xref: /linux/MAINTAINERS (revision 0647537df442e0ec818fc0bca347f13c11268202)
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
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <william.gray@linaro.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <william.gray@linaro.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <william.gray@linaro.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <william.gray@linaro.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <william.gray@linaro.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <william.gray@linaro.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <william.gray@linaro.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M:	Peter Kaestle <peter@piie.net>
263L:	platform-driver-x86@vger.kernel.org
264S:	Maintained
265W:	http://piie.net/?section=acerhdf
266F:	drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M:	"Lee, Chun-Yi" <jlee@suse.com>
270L:	platform-driver-x86@vger.kernel.org
271S:	Maintained
272F:	drivers/platform/x86/acer-wmi.c
273
274ACPI
275M:	"Rafael J. Wysocki" <rafael@kernel.org>
276R:	Len Brown <lenb@kernel.org>
277L:	linux-acpi@vger.kernel.org
278S:	Supported
279Q:	https://patchwork.kernel.org/project/linux-acpi/list/
280B:	https://bugzilla.kernel.org
281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F:	Documentation/ABI/testing/configfs-acpi
283F:	Documentation/ABI/testing/sysfs-bus-acpi
284F:	Documentation/firmware-guide/acpi/
285F:	arch/x86/kernel/acpi/
286F:	arch/x86/pci/acpi.c
287F:	drivers/acpi/
288F:	drivers/pci/*/*acpi*
289F:	drivers/pci/*acpi*
290F:	drivers/pnp/pnpacpi/
291F:	include/acpi/
292F:	include/linux/acpi.h
293F:	include/linux/fwnode.h
294F:	include/linux/fw_table.h
295F:	lib/fw_table.c
296F:	tools/power/acpi/
297
298ACPI APEI
299M:	"Rafael J. Wysocki" <rafael@kernel.org>
300R:	Len Brown <lenb@kernel.org>
301R:	James Morse <james.morse@arm.com>
302R:	Tony Luck <tony.luck@intel.com>
303R:	Borislav Petkov <bp@alien8.de>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M:	Robert Moore <robert.moore@intel.com>
309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L:	linux-acpi@vger.kernel.org
311L:	acpica-devel@lists.linux.dev
312S:	Supported
313W:	https://acpica.org/
314W:	https://github.com/acpica/acpica/
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316B:	https://bugzilla.kernel.org
317B:	https://bugs.acpica.org
318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F:	drivers/acpi/acpica/
320F:	include/acpi/
321F:	tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
325M:	Hanjun Guo <guohanjun@huawei.com>
326M:	Sudeep Holla <sudeep.holla@arm.com>
327L:	linux-acpi@vger.kernel.org
328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S:	Maintained
330F:	drivers/acpi/arm64
331
332ACPI FOR RISC-V (ACPI/riscv)
333M:	Sunil V L <sunilvl@ventanamicro.com>
334L:	linux-acpi@vger.kernel.org
335L:	linux-riscv@lists.infradead.org
336S:	Maintained
337F:	drivers/acpi/riscv/
338
339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340M:	Sudeep Holla <sudeep.holla@arm.com>
341L:	linux-acpi@vger.kernel.org
342S:	Supported
343F:	drivers/mailbox/pcc.c
344
345ACPI PMIC DRIVERS
346M:	"Rafael J. Wysocki" <rafael@kernel.org>
347M:	Len Brown <lenb@kernel.org>
348R:	Andy Shevchenko <andy@kernel.org>
349R:	Mika Westerberg <mika.westerberg@linux.intel.com>
350L:	linux-acpi@vger.kernel.org
351S:	Supported
352Q:	https://patchwork.kernel.org/project/linux-acpi/list/
353B:	https://bugzilla.kernel.org
354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355F:	drivers/acpi/pmic/
356
357ACPI SERIAL MULTI INSTANTIATE DRIVER
358M:	Hans de Goede <hdegoede@redhat.com>
359L:	platform-driver-x86@vger.kernel.org
360S:	Maintained
361F:	drivers/platform/x86/serial-multi-instantiate.c
362
363ACPI THERMAL DRIVER
364M:	Rafael J. Wysocki <rafael@kernel.org>
365R:	Zhang Rui <rui.zhang@intel.com>
366L:	linux-acpi@vger.kernel.org
367S:	Supported
368B:	https://bugzilla.kernel.org
369F:	drivers/acpi/*thermal*
370
371ACPI VIOT DRIVER
372M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
373L:	linux-acpi@vger.kernel.org
374L:	iommu@lists.linux.dev
375S:	Maintained
376F:	drivers/acpi/viot.c
377F:	include/linux/acpi_viot.h
378
379ACPI WMI DRIVER
380M:	Armin Wolf <W_Armin@gmx.de>
381L:	platform-driver-x86@vger.kernel.org
382S:	Maintained
383F:	Documentation/driver-api/wmi.rst
384F:	Documentation/wmi/
385F:	drivers/platform/x86/wmi.c
386F:	include/uapi/linux/wmi.h
387
388ACRN HYPERVISOR SERVICE MODULE
389M:	Fei Li <fei1.li@intel.com>
390L:	acrn-dev@lists.projectacrn.org (subscribers-only)
391S:	Supported
392W:	https://projectacrn.org
393F:	Documentation/virt/acrn/
394F:	drivers/virt/acrn/
395F:	include/uapi/linux/acrn.h
396
397AD1889 ALSA SOUND DRIVER
398L:	linux-parisc@vger.kernel.org
399S:	Maintained
400W:	https://parisc.wiki.kernel.org/index.php/AD1889
401F:	sound/pci/ad1889.*
402
403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405L:	linux-iio@vger.kernel.org
406S:	Supported
407F:	drivers/iio/potentiometer/ad5110.c
408
409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410M:	Michael Hennerich <michael.hennerich@analog.com>
411S:	Supported
412W:	http://wiki.analog.com/AD5254
413W:	https://ez.analog.com/linux-software-drivers
414F:	drivers/misc/ad525x_dpot.c
415
416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417M:	Michael Hennerich <michael.hennerich@analog.com>
418S:	Supported
419W:	http://wiki.analog.com/AD5398
420W:	https://ez.analog.com/linux-software-drivers
421F:	drivers/regulator/ad5398.c
422
423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD7142
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/input/misc/ad714x.c
429
430AD7877 TOUCHSCREEN DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD7877
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/input/touchscreen/ad7877.c
436
437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7879
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/touchscreen/ad7879.c
443
444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
445M:	Jiri Kosina <jikos@kernel.org>
446S:	Maintained
447
448ADF7242 IEEE 802.15.4 RADIO DRIVER
449M:	Michael Hennerich <michael.hennerich@analog.com>
450L:	linux-wpan@vger.kernel.org
451S:	Supported
452W:	https://wiki.analog.com/ADF7242
453W:	https://ez.analog.com/linux-software-drivers
454F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
455F:	drivers/net/ieee802154/adf7242.c
456
457ADM1025 HARDWARE MONITOR DRIVER
458M:	Jean Delvare <jdelvare@suse.com>
459L:	linux-hwmon@vger.kernel.org
460S:	Maintained
461F:	Documentation/hwmon/adm1025.rst
462F:	drivers/hwmon/adm1025.c
463
464ADM1029 HARDWARE MONITOR DRIVER
465M:	Corentin Labbe <clabbe.montjoie@gmail.com>
466L:	linux-hwmon@vger.kernel.org
467S:	Maintained
468F:	drivers/hwmon/adm1029.c
469
470ADM8211 WIRELESS DRIVER
471L:	linux-wireless@vger.kernel.org
472S:	Orphan
473F:	drivers/net/wireless/admtek/adm8211.*
474
475ADP1653 FLASH CONTROLLER DRIVER
476M:	Sakari Ailus <sakari.ailus@iki.fi>
477L:	linux-media@vger.kernel.org
478S:	Maintained
479F:	drivers/media/i2c/adp1653.c
480F:	include/media/i2c/adp1653.h
481
482ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
483M:	Michael Hennerich <michael.hennerich@analog.com>
484S:	Supported
485W:	http://wiki.analog.com/ADP5520
486W:	https://ez.analog.com/linux-software-drivers
487F:	drivers/gpio/gpio-adp5520.c
488F:	drivers/input/keyboard/adp5520-keys.c
489F:	drivers/leds/leds-adp5520.c
490F:	drivers/mfd/adp5520.c
491F:	drivers/video/backlight/adp5520_bl.c
492
493ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
494M:	Michael Hennerich <michael.hennerich@analog.com>
495S:	Supported
496W:	http://wiki.analog.com/ADP5588
497W:	https://ez.analog.com/linux-software-drivers
498F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
499F:	drivers/input/keyboard/adp5588-keys.c
500
501ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
502M:	Michael Hennerich <michael.hennerich@analog.com>
503S:	Supported
504W:	http://wiki.analog.com/ADP8860
505W:	https://ez.analog.com/linux-software-drivers
506F:	drivers/video/backlight/adp8860_bl.c
507
508ADT746X FAN DRIVER
509M:	Colin Leroy <colin@colino.net>
510S:	Maintained
511F:	drivers/macintosh/therm_adt746x.c
512
513ADT7475 HARDWARE MONITOR DRIVER
514M:	Jean Delvare <jdelvare@suse.com>
515L:	linux-hwmon@vger.kernel.org
516S:	Maintained
517F:	Documentation/hwmon/adt7475.rst
518F:	drivers/hwmon/adt7475.c
519
520ADVANSYS SCSI DRIVER
521M:	Matthew Wilcox <willy@infradead.org>
522M:	Hannes Reinecke <hare@suse.com>
523L:	linux-scsi@vger.kernel.org
524S:	Maintained
525F:	Documentation/scsi/advansys.rst
526F:	drivers/scsi/advansys.c
527
528ADVANTECH SWBTN DRIVER
529M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
530L:	platform-driver-x86@vger.kernel.org
531S:	Maintained
532F:	drivers/platform/x86/adv_swbutton.c
533
534ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
535M:	Lucas Stankus <lucas.p.stankus@gmail.com>
536S:	Supported
537F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
538F:	drivers/iio/accel/adxl313*
539
540ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
541M:	Michael Hennerich <michael.hennerich@analog.com>
542S:	Supported
543W:	http://wiki.analog.com/ADXL345
544W:	https://ez.analog.com/linux-software-drivers
545F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
546F:	drivers/input/misc/adxl34x.c
547
548ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
549M:	Puranjay Mohan <puranjay12@gmail.com>
550L:	linux-iio@vger.kernel.org
551S:	Supported
552F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
553F:	drivers/iio/accel/adxl355.h
554F:	drivers/iio/accel/adxl355_core.c
555F:	drivers/iio/accel/adxl355_i2c.c
556F:	drivers/iio/accel/adxl355_spi.c
557
558ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
559M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
560L:	linux-iio@vger.kernel.org
561S:	Supported
562W:	https://ez.analog.com/linux-software-drivers
563F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
564F:	drivers/iio/accel/adxl367*
565
566ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
567M:	Michael Hennerich <michael.hennerich@analog.com>
568S:	Supported
569W:	https://ez.analog.com/linux-software-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
571F:	drivers/iio/accel/adxl372.c
572F:	drivers/iio/accel/adxl372_i2c.c
573F:	drivers/iio/accel/adxl372_spi.c
574
575AF9013 MEDIA DRIVER
576L:	linux-media@vger.kernel.org
577S:	Orphan
578W:	https://linuxtv.org
579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
580F:	drivers/media/dvb-frontends/af9013*
581
582AF9033 MEDIA DRIVER
583L:	linux-media@vger.kernel.org
584S:	Orphan
585W:	https://linuxtv.org
586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
587F:	drivers/media/dvb-frontends/af9033*
588
589AFFS FILE SYSTEM
590M:	David Sterba <dsterba@suse.com>
591L:	linux-fsdevel@vger.kernel.org
592S:	Odd Fixes
593F:	Documentation/filesystems/affs.rst
594F:	fs/affs/
595
596AFS FILESYSTEM
597M:	David Howells <dhowells@redhat.com>
598M:	Marc Dionne <marc.dionne@auristor.com>
599L:	linux-afs@lists.infradead.org
600S:	Supported
601W:	https://www.infradead.org/~dhowells/kafs/
602F:	Documentation/filesystems/afs.rst
603F:	fs/afs/
604F:	include/trace/events/afs.h
605
606AGPGART DRIVER
607M:	David Airlie <airlied@redhat.com>
608L:	dri-devel@lists.freedesktop.org
609S:	Maintained
610T:	git git://anongit.freedesktop.org/drm/drm
611F:	drivers/char/agp/
612F:	include/linux/agp*
613F:	include/uapi/linux/agp*
614
615AHA152X SCSI DRIVER
616M:	"Juergen E. Fischer" <fischer@norbit.de>
617L:	linux-scsi@vger.kernel.org
618S:	Maintained
619F:	drivers/scsi/aha152x*
620F:	drivers/scsi/pcmcia/aha152x*
621
622AIC7XXX / AIC79XX SCSI DRIVER
623M:	Hannes Reinecke <hare@suse.com>
624L:	linux-scsi@vger.kernel.org
625S:	Maintained
626F:	drivers/scsi/aic7xxx/
627
628AIMSLAB FM RADIO RECEIVER DRIVER
629M:	Hans Verkuil <hverkuil@xs4all.nl>
630L:	linux-media@vger.kernel.org
631S:	Maintained
632W:	https://linuxtv.org
633T:	git git://linuxtv.org/media_tree.git
634F:	drivers/media/radio/radio-aimslab*
635
636AIO
637M:	Benjamin LaHaise <bcrl@kvack.org>
638L:	linux-aio@kvack.org
639S:	Supported
640F:	fs/aio.c
641F:	include/linux/*aio*.h
642
643AIRSPY MEDIA DRIVER
644L:	linux-media@vger.kernel.org
645S:	Orphan
646W:	https://linuxtv.org
647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
648F:	drivers/media/usb/airspy/
649
650ALACRITECH GIGABIT ETHERNET DRIVER
651M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
652S:	Maintained
653F:	drivers/net/ethernet/alacritech/*
654
655ALCATEL SPEEDTOUCH USB DRIVER
656M:	Duncan Sands <duncan.sands@free.fr>
657L:	linux-usb@vger.kernel.org
658S:	Maintained
659W:	http://www.linux-usb.org/SpeedTouch/
660F:	drivers/usb/atm/speedtch.c
661F:	drivers/usb/atm/usbatm.c
662
663ALCHEMY AU1XX0 MMC DRIVER
664M:	Manuel Lauss <manuel.lauss@gmail.com>
665S:	Maintained
666F:	drivers/mmc/host/au1xmmc.c
667
668ALI1563 I2C DRIVER
669M:	Rudolf Marek <r.marek@assembler.cz>
670L:	linux-i2c@vger.kernel.org
671S:	Maintained
672F:	Documentation/i2c/busses/i2c-ali1563.rst
673F:	drivers/i2c/busses/i2c-ali1563.c
674
675ALIBABA ELASTIC RDMA DRIVER
676M:	Cheng Xu <chengyou@linux.alibaba.com>
677M:	Kai Shen <kaishen@linux.alibaba.com>
678L:	linux-rdma@vger.kernel.org
679S:	Supported
680F:	drivers/infiniband/hw/erdma
681F:	include/uapi/rdma/erdma-abi.h
682
683ALIBABA PMU DRIVER
684M:	Shuai Xue <xueshuai@linux.alibaba.com>
685S:	Supported
686F:	Documentation/admin-guide/perf/alibaba_pmu.rst
687F:	drivers/perf/alibaba_uncore_drw_pmu.c
688
689ALIENWARE WMI DRIVER
690L:	Dell.Client.Kernel@dell.com
691S:	Maintained
692F:	drivers/platform/x86/dell/alienware-wmi.c
693
694ALLEGRO DVT VIDEO IP CORE DRIVER
695M:	Michael Tretter <m.tretter@pengutronix.de>
696R:	Pengutronix Kernel Team <kernel@pengutronix.de>
697L:	linux-media@vger.kernel.org
698S:	Maintained
699F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
700F:	drivers/media/platform/allegro-dvt/
701
702ALLWINNER A10 CSI DRIVER
703M:	Maxime Ripard <mripard@kernel.org>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706T:	git git://linuxtv.org/media_tree.git
707F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
708F:	drivers/media/platform/sunxi/sun4i-csi/
709
710ALLWINNER A31 CSI DRIVER
711M:	Yong Deng <yong.deng@magewell.com>
712M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
713L:	linux-media@vger.kernel.org
714S:	Maintained
715T:	git git://linuxtv.org/media_tree.git
716F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
717F:	drivers/media/platform/sunxi/sun6i-csi/
718
719ALLWINNER A31 ISP DRIVER
720M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
721L:	linux-media@vger.kernel.org
722S:	Maintained
723T:	git git://linuxtv.org/media_tree.git
724F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
725F:	drivers/staging/media/sunxi/sun6i-isp/
726F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
727
728ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
729M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
730L:	linux-media@vger.kernel.org
731S:	Maintained
732T:	git git://linuxtv.org/media_tree.git
733F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
734F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
735
736ALLWINNER CPUFREQ DRIVER
737M:	Yangtao Li <tiny.windzz@gmail.com>
738L:	linux-pm@vger.kernel.org
739S:	Maintained
740F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
741F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
742
743ALLWINNER CRYPTO DRIVERS
744M:	Corentin Labbe <clabbe.montjoie@gmail.com>
745L:	linux-crypto@vger.kernel.org
746S:	Maintained
747F:	drivers/crypto/allwinner/
748
749ALLWINNER DMIC DRIVERS
750M:	Ban Tao <fengzheng923@gmail.com>
751L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
752S:	Maintained
753F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
754F:	sound/soc/sunxi/sun50i-dmic.c
755
756ALLWINNER HARDWARE SPINLOCK SUPPORT
757M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
758S:	Maintained
759F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
760F:	drivers/hwspinlock/sun6i_hwspinlock.c
761
762ALLWINNER THERMAL DRIVER
763M:	Vasily Khoruzhick <anarsoul@gmail.com>
764M:	Yangtao Li <tiny.windzz@gmail.com>
765L:	linux-pm@vger.kernel.org
766S:	Maintained
767F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
768F:	drivers/thermal/sun8i_thermal.c
769
770ALLWINNER VPU DRIVER
771M:	Maxime Ripard <mripard@kernel.org>
772M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
773L:	linux-media@vger.kernel.org
774S:	Maintained
775F:	drivers/staging/media/sunxi/cedrus/
776
777ALPHA PORT
778M:	Richard Henderson <richard.henderson@linaro.org>
779M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
780M:	Matt Turner <mattst88@gmail.com>
781L:	linux-alpha@vger.kernel.org
782S:	Odd Fixes
783F:	arch/alpha/
784
785ALPS PS/2 TOUCHPAD DRIVER
786R:	Pali Rohár <pali@kernel.org>
787F:	drivers/input/mouse/alps.*
788
789ALTERA I2C CONTROLLER DRIVER
790M:	Thor Thayer <thor.thayer@linux.intel.com>
791S:	Maintained
792F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
793F:	drivers/i2c/busses/i2c-altera.c
794
795ALTERA MAILBOX DRIVER
796M:	Mun Yew Tham <mun.yew.tham@intel.com>
797S:	Maintained
798F:	drivers/mailbox/mailbox-altera.c
799
800ALTERA MSGDMA IP CORE DRIVER
801M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
802R:	Stefan Roese <sr@denx.de>
803L:	dmaengine@vger.kernel.org
804S:	Odd Fixes
805F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
806F:	drivers/dma/altera-msgdma.c
807
808ALTERA PIO DRIVER
809M:	Mun Yew Tham <mun.yew.tham@intel.com>
810L:	linux-gpio@vger.kernel.org
811S:	Maintained
812F:	drivers/gpio/gpio-altera.c
813
814ALTERA SYSTEM MANAGER DRIVER
815M:	Thor Thayer <thor.thayer@linux.intel.com>
816S:	Maintained
817F:	drivers/mfd/altera-sysmgr.c
818F:	include/linux/mfd/altera-sysmgr.h
819
820ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
821M:	Thor Thayer <thor.thayer@linux.intel.com>
822S:	Maintained
823F:	drivers/gpio/gpio-altera-a10sr.c
824F:	drivers/mfd/altera-a10sr.c
825F:	drivers/reset/reset-a10sr.c
826F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
827F:	include/linux/mfd/altera-a10sr.h
828
829ALTERA TRIPLE SPEED ETHERNET DRIVER
830M:	Joyce Ooi <joyce.ooi@intel.com>
831L:	netdev@vger.kernel.org
832S:	Maintained
833F:	drivers/net/ethernet/altera/
834
835ALTERA UART/JTAG UART SERIAL DRIVERS
836M:	Tobias Klauser <tklauser@distanz.ch>
837L:	linux-serial@vger.kernel.org
838S:	Maintained
839F:	drivers/tty/serial/altera_jtaguart.c
840F:	drivers/tty/serial/altera_uart.c
841F:	include/linux/altera_jtaguart.h
842F:	include/linux/altera_uart.h
843
844AMAZON ANNAPURNA LABS FIC DRIVER
845M:	Talel Shenhar <talel@amazon.com>
846S:	Maintained
847F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
848F:	drivers/irqchip/irq-al-fic.c
849
850AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
851M:	Talel Shenhar <talel@amazon.com>
852M:	Talel Shenhar <talelshenhar@gmail.com>
853S:	Maintained
854F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
855F:	drivers/edac/al_mc_edac.c
856
857AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
858M:	Talel Shenhar <talel@amazon.com>
859S:	Maintained
860F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
861F:	drivers/thermal/thermal_mmio.c
862
863AMAZON ETHERNET DRIVERS
864M:	Shay Agroskin <shayagr@amazon.com>
865M:	Arthur Kiyanovski <akiyano@amazon.com>
866R:	David Arinzon <darinzon@amazon.com>
867R:	Noam Dagan <ndagan@amazon.com>
868R:	Saeed Bishara <saeedb@amazon.com>
869L:	netdev@vger.kernel.org
870S:	Supported
871F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
872F:	drivers/net/ethernet/amazon/
873
874AMAZON RDMA EFA DRIVER
875M:	Michael Margolin <mrgolin@amazon.com>
876R:	Gal Pressman <gal.pressman@linux.dev>
877R:	Yossi Leybovich <sleybo@amazon.com>
878L:	linux-rdma@vger.kernel.org
879S:	Supported
880Q:	https://patchwork.kernel.org/project/linux-rdma/list/
881F:	drivers/infiniband/hw/efa/
882F:	include/uapi/rdma/efa-abi.h
883
884AMD CDX BUS DRIVER
885M:	Nipun Gupta <nipun.gupta@amd.com>
886M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
887S:	Maintained
888F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
889F:	drivers/cdx/*
890F:	include/linux/cdx/*
891
892AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
893M:	Tom Lendacky <thomas.lendacky@amd.com>
894M:	John Allen <john.allen@amd.com>
895L:	linux-crypto@vger.kernel.org
896S:	Supported
897F:	drivers/crypto/ccp/
898F:	include/linux/ccp.h
899
900AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
901M:	Ashish Kalra <ashish.kalra@amd.com>
902M:	Tom Lendacky <thomas.lendacky@amd.com>
903L:	linux-crypto@vger.kernel.org
904S:	Supported
905F:	drivers/crypto/ccp/sev*
906F:	include/uapi/linux/psp-sev.h
907
908AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
909M:	Mario Limonciello <mario.limonciello@amd.com>
910L:	linux-crypto@vger.kernel.org
911S:	Supported
912F:	drivers/crypto/ccp/dbc.c
913F:	drivers/crypto/ccp/dbc.h
914F:	drivers/crypto/ccp/platform-access.c
915F:	drivers/crypto/ccp/platform-access.h
916F:	include/uapi/linux/psp-dbc.h
917F:	tools/crypto/ccp/*.c
918F:	tools/crypto/ccp/*.py
919
920AMD DISPLAY CORE
921M:	Harry Wentland <harry.wentland@amd.com>
922M:	Leo Li <sunpeng.li@amd.com>
923M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
924L:	amd-gfx@lists.freedesktop.org
925S:	Supported
926T:	git https://gitlab.freedesktop.org/agd5f/linux.git
927F:	drivers/gpu/drm/amd/display/
928
929AMD FAM15H PROCESSOR POWER MONITORING DRIVER
930M:	Huang Rui <ray.huang@amd.com>
931L:	linux-hwmon@vger.kernel.org
932S:	Supported
933F:	Documentation/hwmon/fam15h_power.rst
934F:	drivers/hwmon/fam15h_power.c
935
936AMD FCH GPIO DRIVER
937M:	Enrico Weigelt, metux IT consult <info@metux.net>
938L:	linux-gpio@vger.kernel.org
939S:	Maintained
940F:	drivers/gpio/gpio-amd-fch.c
941F:	include/linux/platform_data/gpio/gpio-amd-fch.h
942
943AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
944L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
945S:	Orphan
946F:	drivers/usb/gadget/udc/amd5536udc.*
947
948AMD GEODE PROCESSOR/CHIPSET SUPPORT
949M:	Andres Salomon <dilinger@queued.net>
950L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
951S:	Supported
952W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
953F:	arch/x86/include/asm/geode.h
954F:	drivers/char/hw_random/geode-rng.c
955F:	drivers/crypto/geode*
956F:	drivers/video/fbdev/geode/
957
958AMD HSMP DRIVER
959M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
960R:	Carlos Bilbao <carlos.bilbao@amd.com>
961L:	platform-driver-x86@vger.kernel.org
962S:	Maintained
963F:	Documentation/arch/x86/amd_hsmp.rst
964F:	arch/x86/include/asm/amd_hsmp.h
965F:	arch/x86/include/uapi/asm/amd_hsmp.h
966F:	drivers/platform/x86/amd/hsmp.c
967
968AMD IOMMU (AMD-VI)
969M:	Joerg Roedel <joro@8bytes.org>
970R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
971L:	iommu@lists.linux.dev
972S:	Maintained
973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
974F:	drivers/iommu/amd/
975F:	include/linux/amd-iommu.h
976
977AMD KFD
978M:	Felix Kuehling <Felix.Kuehling@amd.com>
979L:	amd-gfx@lists.freedesktop.org
980S:	Supported
981T:	git https://gitlab.freedesktop.org/agd5f/linux.git
982F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
983F:	drivers/gpu/drm/amd/amdkfd/
984F:	drivers/gpu/drm/amd/include/cik_structs.h
985F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
986F:	drivers/gpu/drm/amd/include/v9_structs.h
987F:	drivers/gpu/drm/amd/include/vi_structs.h
988F:	include/uapi/linux/kfd_ioctl.h
989F:	include/uapi/linux/kfd_sysfs.h
990
991AMD MP2 I2C DRIVER
992M:	Elie Morisse <syniurge@gmail.com>
993M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
994L:	linux-i2c@vger.kernel.org
995S:	Maintained
996F:	drivers/i2c/busses/i2c-amd-mp2*
997
998AMD PDS CORE DRIVER
999M:	Shannon Nelson <shannon.nelson@amd.com>
1000M:	Brett Creeley <brett.creeley@amd.com>
1001L:	netdev@vger.kernel.org
1002S:	Supported
1003F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1004F:	drivers/net/ethernet/amd/pds_core/
1005F:	include/linux/pds/
1006
1007AMD PMC DRIVER
1008M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1009L:	platform-driver-x86@vger.kernel.org
1010S:	Maintained
1011F:	drivers/platform/x86/amd/pmc/
1012
1013AMD PMF DRIVER
1014M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1015L:	platform-driver-x86@vger.kernel.org
1016S:	Maintained
1017F:	Documentation/ABI/testing/sysfs-amd-pmf
1018F:	drivers/platform/x86/amd/pmf/
1019
1020AMD POWERPLAY AND SWSMU
1021M:	Evan Quan <evan.quan@amd.com>
1022L:	amd-gfx@lists.freedesktop.org
1023S:	Supported
1024T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1025F:	drivers/gpu/drm/amd/pm/
1026
1027AMD PSTATE DRIVER
1028M:	Huang Rui <ray.huang@amd.com>
1029L:	linux-pm@vger.kernel.org
1030S:	Supported
1031F:	Documentation/admin-guide/pm/amd-pstate.rst
1032F:	drivers/cpufreq/amd-pstate*
1033F:	include/linux/amd-pstate.h
1034F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1035
1036AMD PTDMA DRIVER
1037M:	Sanjay R Mehta <sanju.mehta@amd.com>
1038L:	dmaengine@vger.kernel.org
1039S:	Maintained
1040F:	drivers/dma/ptdma/
1041
1042AMD SEATTLE DEVICE TREE SUPPORT
1043M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1044M:	Tom Lendacky <thomas.lendacky@amd.com>
1045S:	Supported
1046F:	arch/arm64/boot/dts/amd/
1047
1048AMD SENSOR FUSION HUB DRIVER
1049M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1050L:	linux-input@vger.kernel.org
1051S:	Maintained
1052F:	Documentation/hid/amd-sfh*
1053F:	drivers/hid/amd-sfh-hid/
1054
1055AMD SPI DRIVER
1056M:	Sanjay R Mehta <sanju.mehta@amd.com>
1057S:	Maintained
1058F:	drivers/spi/spi-amd.c
1059
1060AMD XGBE DRIVER
1061M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1062L:	netdev@vger.kernel.org
1063S:	Supported
1064F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1065F:	drivers/net/ethernet/amd/xgbe/
1066
1067AMLOGIC DDR PMU DRIVER
1068M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1069L:	linux-amlogic@lists.infradead.org
1070S:	Supported
1071W:	http://www.amlogic.com
1072F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1073F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1074F:	drivers/perf/amlogic/
1075F:	include/soc/amlogic/
1076
1077AMPHION VPU CODEC V4L2 DRIVER
1078M:	Ming Qian <ming.qian@nxp.com>
1079M:	Zhou Peng <eagle.zhou@nxp.com>
1080L:	linux-media@vger.kernel.org
1081S:	Maintained
1082F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1083F:	drivers/media/platform/amphion/
1084
1085AMS AS73211 DRIVER
1086M:	Christian Eggers <ceggers@arri.de>
1087L:	linux-iio@vger.kernel.org
1088S:	Maintained
1089F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1090F:	drivers/iio/light/as73211.c
1091
1092AMT (Automatic Multicast Tunneling)
1093M:	Taehee Yoo <ap420073@gmail.com>
1094L:	netdev@vger.kernel.org
1095S:	Maintained
1096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1098F:	drivers/net/amt.c
1099
1100ANALOG DEVICES INC AD3552R DRIVER
1101M:	Nuno Sá <nuno.sa@analog.com>
1102L:	linux-iio@vger.kernel.org
1103S:	Supported
1104W:	https://ez.analog.com/linux-software-drivers
1105F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1106F:	drivers/iio/dac/ad3552r.c
1107
1108ANALOG DEVICES INC AD4130 DRIVER
1109M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1110L:	linux-iio@vger.kernel.org
1111S:	Supported
1112W:	https://ez.analog.com/linux-software-drivers
1113F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1114F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1115F:	drivers/iio/adc/ad4130.c
1116
1117ANALOG DEVICES INC AD7192 DRIVER
1118M:	Alexandru Tachici <alexandru.tachici@analog.com>
1119L:	linux-iio@vger.kernel.org
1120S:	Supported
1121W:	https://ez.analog.com/linux-software-drivers
1122F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1123F:	drivers/iio/adc/ad7192.c
1124
1125ANALOG DEVICES INC AD7292 DRIVER
1126M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1127L:	linux-iio@vger.kernel.org
1128S:	Supported
1129W:	https://ez.analog.com/linux-software-drivers
1130F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1131F:	drivers/iio/adc/ad7292.c
1132
1133ANALOG DEVICES INC AD7293 DRIVER
1134M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1135L:	linux-iio@vger.kernel.org
1136S:	Supported
1137W:	https://ez.analog.com/linux-software-drivers
1138F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1139F:	drivers/iio/dac/ad7293.c
1140
1141ANALOG DEVICES INC AD74115 DRIVER
1142M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1143L:	linux-iio@vger.kernel.org
1144S:	Supported
1145W:	https://ez.analog.com/linux-software-drivers
1146F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1147F:	drivers/iio/addac/ad74115.c
1148
1149ANALOG DEVICES INC AD74413R DRIVER
1150M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1151L:	linux-iio@vger.kernel.org
1152S:	Supported
1153W:	https://ez.analog.com/linux-software-drivers
1154F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1155F:	drivers/iio/addac/ad74413r.c
1156F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1157
1158ANALOG DEVICES INC AD7768-1 DRIVER
1159M:	Michael Hennerich <Michael.Hennerich@analog.com>
1160L:	linux-iio@vger.kernel.org
1161S:	Supported
1162W:	https://ez.analog.com/linux-software-drivers
1163F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1164F:	drivers/iio/adc/ad7768-1.c
1165
1166ANALOG DEVICES INC AD7780 DRIVER
1167M:	Michael Hennerich <Michael.Hennerich@analog.com>
1168M:	Renato Lui Geh <renatogeh@gmail.com>
1169L:	linux-iio@vger.kernel.org
1170S:	Supported
1171W:	https://ez.analog.com/linux-software-drivers
1172F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1173F:	drivers/iio/adc/ad7780.c
1174
1175ANALOG DEVICES INC ADA4250 DRIVER
1176M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1177L:	linux-iio@vger.kernel.org
1178S:	Supported
1179W:	https://ez.analog.com/linux-software-drivers
1180F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1181F:	drivers/iio/amplifiers/ada4250.c
1182
1183ANALOG DEVICES INC ADF4377 DRIVER
1184M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1185L:	linux-iio@vger.kernel.org
1186S:	Supported
1187W:	https://ez.analog.com/linux-software-drivers
1188F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1189F:	drivers/iio/frequency/adf4377.c
1190
1191ANALOG DEVICES INC ADGS1408 DRIVER
1192M:	Mircea Caprioru <mircea.caprioru@analog.com>
1193S:	Supported
1194F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1195F:	drivers/mux/adgs1408.c
1196
1197ANALOG DEVICES INC ADIN DRIVER
1198M:	Michael Hennerich <michael.hennerich@analog.com>
1199L:	netdev@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1203F:	drivers/net/phy/adin.c
1204
1205ANALOG DEVICES INC ADIS DRIVER LIBRARY
1206M:	Nuno Sa <nuno.sa@analog.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209F:	drivers/iio/imu/adis.c
1210F:	drivers/iio/imu/adis_buffer.c
1211F:	drivers/iio/imu/adis_trigger.c
1212F:	include/linux/iio/imu/adis.h
1213
1214ANALOG DEVICES INC ADIS16460 DRIVER
1215M:	Dragos Bogdan <dragos.bogdan@analog.com>
1216L:	linux-iio@vger.kernel.org
1217S:	Supported
1218W:	https://ez.analog.com/linux-software-drivers
1219F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1220F:	drivers/iio/imu/adis16460.c
1221
1222ANALOG DEVICES INC ADIS16475 DRIVER
1223M:	Nuno Sa <nuno.sa@analog.com>
1224L:	linux-iio@vger.kernel.org
1225S:	Supported
1226W:	https://ez.analog.com/linux-software-drivers
1227F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1228F:	drivers/iio/imu/adis16475.c
1229
1230ANALOG DEVICES INC ADM1177 DRIVER
1231M:	Michael Hennerich <Michael.Hennerich@analog.com>
1232L:	linux-hwmon@vger.kernel.org
1233S:	Supported
1234W:	https://ez.analog.com/linux-software-drivers
1235F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1236F:	drivers/hwmon/adm1177.c
1237
1238ANALOG DEVICES INC ADMV1013 DRIVER
1239M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1240L:	linux-iio@vger.kernel.org
1241S:	Supported
1242W:	https://ez.analog.com/linux-software-drivers
1243F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1244F:	drivers/iio/frequency/admv1013.c
1245
1246ANALOG DEVICES INC ADMV1014 DRIVER
1247M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1248L:	linux-iio@vger.kernel.org
1249S:	Supported
1250W:	https://ez.analog.com/linux-software-drivers
1251F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1252F:	drivers/iio/frequency/admv1014.c
1253
1254ANALOG DEVICES INC ADMV8818 DRIVER
1255M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1256L:	linux-iio@vger.kernel.org
1257S:	Supported
1258W:	https://ez.analog.com/linux-software-drivers
1259F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1260F:	drivers/iio/filter/admv8818.c
1261
1262ANALOG DEVICES INC ADP5061 DRIVER
1263M:	Michael Hennerich <Michael.Hennerich@analog.com>
1264L:	linux-pm@vger.kernel.org
1265S:	Supported
1266W:	https://ez.analog.com/linux-software-drivers
1267F:	drivers/power/supply/adp5061.c
1268
1269ANALOG DEVICES INC ADRF6780 DRIVER
1270M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1271L:	linux-iio@vger.kernel.org
1272S:	Supported
1273W:	https://ez.analog.com/linux-software-drivers
1274F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1275F:	drivers/iio/frequency/adrf6780.c
1276
1277ANALOG DEVICES INC ADV7180 DRIVER
1278M:	Lars-Peter Clausen <lars@metafoo.de>
1279L:	linux-media@vger.kernel.org
1280S:	Supported
1281W:	https://ez.analog.com/linux-software-drivers
1282F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1283F:	drivers/media/i2c/adv7180.c
1284
1285ANALOG DEVICES INC ADV748X DRIVER
1286M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1287L:	linux-media@vger.kernel.org
1288S:	Maintained
1289F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1290F:	drivers/media/i2c/adv748x/*
1291
1292ANALOG DEVICES INC ADV7511 DRIVER
1293M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1294L:	linux-media@vger.kernel.org
1295S:	Maintained
1296F:	drivers/media/i2c/adv7511*
1297
1298ANALOG DEVICES INC ADV7604 DRIVER
1299M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1300L:	linux-media@vger.kernel.org
1301S:	Maintained
1302F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1303F:	drivers/media/i2c/adv7604*
1304
1305ANALOG DEVICES INC ADV7842 DRIVER
1306M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1307L:	linux-media@vger.kernel.org
1308S:	Maintained
1309F:	drivers/media/i2c/adv7842*
1310
1311ANALOG DEVICES INC ADXRS290 DRIVER
1312M:	Nishant Malpani <nish.malpani25@gmail.com>
1313L:	linux-iio@vger.kernel.org
1314S:	Supported
1315F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1316F:	drivers/iio/gyro/adxrs290.c
1317
1318ANALOG DEVICES INC ASOC CODEC DRIVERS
1319M:	Lars-Peter Clausen <lars@metafoo.de>
1320M:	Nuno Sá <nuno.sa@analog.com>
1321L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1322S:	Supported
1323W:	http://wiki.analog.com/
1324W:	https://ez.analog.com/linux-software-drivers
1325F:	sound/soc/codecs/ad1*
1326F:	sound/soc/codecs/ad7*
1327F:	sound/soc/codecs/adau*
1328F:	sound/soc/codecs/adav*
1329F:	sound/soc/codecs/sigmadsp.*
1330F:	sound/soc/codecs/ssm*
1331
1332ANALOG DEVICES INC DMA DRIVERS
1333M:	Lars-Peter Clausen <lars@metafoo.de>
1334S:	Supported
1335W:	https://ez.analog.com/linux-software-drivers
1336F:	drivers/dma/dma-axi-dmac.c
1337
1338ANALOG DEVICES INC IIO DRIVERS
1339M:	Lars-Peter Clausen <lars@metafoo.de>
1340M:	Michael Hennerich <Michael.Hennerich@analog.com>
1341S:	Supported
1342W:	http://wiki.analog.com/
1343W:	https://ez.analog.com/linux-software-drivers
1344F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1345F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1346F:	Documentation/devicetree/bindings/iio/*/adi,*
1347F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1348F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1349F:	drivers/iio/*/ad*
1350F:	drivers/iio/adc/ltc249*
1351F:	drivers/iio/amplifiers/hmc425a.c
1352F:	drivers/staging/iio/*/ad*
1353X:	drivers/iio/*/adjd*
1354
1355ANALOG DEVICES INC MAX31760 DRIVER
1356M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1357S:	Maintained
1358W:	http://wiki.analog.com/
1359W:	https://ez.analog.com/linux-software-drivers
1360F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1361F:	Documentation/hwmon/max31760.rst
1362F:	drivers/hwmon/max31760.c
1363
1364ANALOGBITS PLL LIBRARIES
1365M:	Paul Walmsley <paul.walmsley@sifive.com>
1366S:	Supported
1367F:	drivers/clk/analogbits/*
1368F:	include/linux/clk/analogbits*
1369
1370ANDROID DRIVERS
1371M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1372M:	Arve Hjønnevåg <arve@android.com>
1373M:	Todd Kjos <tkjos@android.com>
1374M:	Martijn Coenen <maco@android.com>
1375M:	Joel Fernandes <joel@joelfernandes.org>
1376M:	Christian Brauner <christian@brauner.io>
1377M:	Carlos Llamas <cmllamas@google.com>
1378M:	Suren Baghdasaryan <surenb@google.com>
1379L:	linux-kernel@vger.kernel.org
1380S:	Supported
1381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1382F:	drivers/android/
1383
1384ANDROID GOLDFISH PIC DRIVER
1385M:	Miodrag Dinic <miodrag.dinic@mips.com>
1386S:	Supported
1387F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1388F:	drivers/irqchip/irq-goldfish-pic.c
1389
1390ANDROID GOLDFISH RTC DRIVER
1391M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1392S:	Supported
1393F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1394F:	drivers/rtc/rtc-goldfish.c
1395
1396AOA (Apple Onboard Audio) ALSA DRIVER
1397M:	Johannes Berg <johannes@sipsolutions.net>
1398L:	linuxppc-dev@lists.ozlabs.org
1399L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1400S:	Maintained
1401F:	sound/aoa/
1402
1403APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1404M:	William Breathitt Gray <william.gray@linaro.org>
1405L:	linux-iio@vger.kernel.org
1406S:	Maintained
1407F:	drivers/iio/addac/stx104.c
1408
1409APM DRIVER
1410M:	Jiri Kosina <jikos@kernel.org>
1411S:	Odd fixes
1412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1413F:	arch/x86/kernel/apm_32.c
1414F:	drivers/char/apm-emulation.c
1415F:	include/linux/apm_bios.h
1416F:	include/uapi/linux/apm_bios.h
1417
1418APPARMOR SECURITY MODULE
1419M:	John Johansen <john.johansen@canonical.com>
1420M:	John Johansen <john@apparmor.net>
1421L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1422S:	Supported
1423W:	apparmor.net
1424B:	https://gitlab.com/apparmor/apparmor-kernel
1425C:	irc://irc.oftc.net/apparmor
1426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1427T:	https://gitlab.com/apparmor/apparmor-kernel.git
1428F:	Documentation/admin-guide/LSM/apparmor.rst
1429F:	security/apparmor/
1430
1431APPLE BCM5974 MULTITOUCH DRIVER
1432M:	Henrik Rydberg <rydberg@bitmath.org>
1433L:	linux-input@vger.kernel.org
1434S:	Odd fixes
1435F:	drivers/input/mouse/bcm5974.c
1436
1437APPLE PCIE CONTROLLER DRIVER
1438M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1439M:	Marc Zyngier <maz@kernel.org>
1440L:	linux-pci@vger.kernel.org
1441S:	Maintained
1442F:	drivers/pci/controller/pcie-apple.c
1443
1444APPLE SMC DRIVER
1445M:	Henrik Rydberg <rydberg@bitmath.org>
1446L:	linux-hwmon@vger.kernel.org
1447S:	Odd fixes
1448F:	drivers/hwmon/applesmc.c
1449
1450APPLETALK NETWORK LAYER
1451L:	netdev@vger.kernel.org
1452S:	Odd fixes
1453F:	include/linux/atalk.h
1454F:	include/uapi/linux/atalk.h
1455F:	net/appletalk/
1456
1457APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1458M:	Khuong Dinh <khuong@os.amperecomputing.com>
1459S:	Supported
1460F:	arch/arm64/boot/dts/apm/
1461
1462APPLIED MICRO (APM) X-GENE SOC EDAC
1463M:	Khuong Dinh <khuong@os.amperecomputing.com>
1464S:	Supported
1465F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1466F:	drivers/edac/xgene_edac.c
1467
1468APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1469M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1470M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1471S:	Supported
1472F:	drivers/net/ethernet/apm/xgene-v2/
1473
1474APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1475M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1476M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1477M:	Quan Nguyen <quan@os.amperecomputing.com>
1478S:	Supported
1479F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1480F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1481F:	drivers/net/ethernet/apm/xgene/
1482F:	drivers/net/mdio/mdio-xgene.c
1483
1484APPLIED MICRO (APM) X-GENE SOC PMU
1485M:	Khuong Dinh <khuong@os.amperecomputing.com>
1486S:	Supported
1487F:	Documentation/admin-guide/perf/xgene-pmu.rst
1488F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1489F:	drivers/perf/xgene_pmu.c
1490
1491APTINA CAMERA SENSOR PLL
1492M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1493L:	linux-media@vger.kernel.org
1494S:	Maintained
1495F:	drivers/media/i2c/aptina-pll.*
1496
1497AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1498M:	Aleksa Savic <savicaleksa83@gmail.com>
1499M:	Jack Doan <me@jackdoan.com>
1500L:	linux-hwmon@vger.kernel.org
1501S:	Maintained
1502F:	Documentation/hwmon/aquacomputer_d5next.rst
1503F:	drivers/hwmon/aquacomputer_d5next.c
1504
1505AQUANTIA ETHERNET DRIVER (atlantic)
1506M:	Igor Russkikh <irusskikh@marvell.com>
1507L:	netdev@vger.kernel.org
1508S:	Supported
1509W:	https://www.marvell.com/
1510Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1511F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1512F:	drivers/net/ethernet/aquantia/atlantic/
1513
1514AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1515M:	Egor Pomozov <epomozov@marvell.com>
1516L:	netdev@vger.kernel.org
1517S:	Supported
1518W:	http://www.aquantia.com
1519F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1520
1521AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1522M:	Krzysztof Hałasa <khalasa@piap.pl>
1523L:	linux-media@vger.kernel.org
1524S:	Maintained
1525F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1526F:	drivers/media/i2c/ar0521.c
1527
1528ARASAN NAND CONTROLLER DRIVER
1529M:	Miquel Raynal <miquel.raynal@bootlin.com>
1530R:	Michal Simek <michal.simek@amd.com>
1531L:	linux-mtd@lists.infradead.org
1532S:	Maintained
1533F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1534F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1535
1536ARC FRAMEBUFFER DRIVER
1537M:	Jaya Kumar <jayalk@intworks.biz>
1538S:	Maintained
1539F:	drivers/video/fbdev/arcfb.c
1540F:	drivers/video/fbdev/core/fb_defio.c
1541
1542ARC PGU DRM DRIVER
1543M:	Alexey Brodkin <abrodkin@synopsys.com>
1544S:	Supported
1545F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1546F:	drivers/gpu/drm/tiny/arcpgu.c
1547
1548ARCNET NETWORK LAYER
1549M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1550L:	netdev@vger.kernel.org
1551S:	Maintained
1552F:	drivers/net/arcnet/
1553F:	include/uapi/linux/if_arcnet.h
1554
1555ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1556M:	Arnd Bergmann <arnd@arndb.de>
1557M:	Olof Johansson <olof@lixom.net>
1558M:	soc@kernel.org
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561P:	Documentation/process/maintainer-soc.rst
1562C:	irc://irc.libera.chat/armlinux
1563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1564F:	Documentation/process/maintainer-soc*.rst
1565F:	arch/arm/boot/dts/Makefile
1566F:	arch/arm64/boot/dts/Makefile
1567
1568ARM ARCHITECTED TIMER DRIVER
1569M:	Mark Rutland <mark.rutland@arm.com>
1570M:	Marc Zyngier <maz@kernel.org>
1571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1572S:	Maintained
1573F:	arch/arm/include/asm/arch_timer.h
1574F:	arch/arm64/include/asm/arch_timer.h
1575F:	drivers/clocksource/arm_arch_timer.c
1576
1577ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1578M:	Marc Zyngier <maz@kernel.org>
1579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1580S:	Maintained
1581F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1582F:	arch/arm/include/asm/arch_gicv3.h
1583F:	arch/arm64/include/asm/arch_gicv3.h
1584F:	drivers/irqchip/irq-gic*.[ch]
1585F:	include/linux/irqchip/arm-gic*.h
1586F:	include/linux/irqchip/arm-vgic-info.h
1587
1588ARM HDLCD DRM DRIVER
1589M:	Liviu Dudau <liviu.dudau@arm.com>
1590S:	Supported
1591F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1592F:	drivers/gpu/drm/arm/hdlcd_*
1593
1594ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1595M:	Linus Walleij <linus.walleij@linaro.org>
1596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1599F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1600F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1601F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1602F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1603F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1604F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1605F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1606F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1607F:	arch/arm/boot/dts/arm/arm-realview-*
1608F:	arch/arm/boot/dts/arm/integrator*
1609F:	arch/arm/boot/dts/arm/versatile*
1610F:	arch/arm/mach-versatile/
1611F:	drivers/bus/arm-integrator-lm.c
1612F:	drivers/clk/versatile/
1613F:	drivers/i2c/busses/i2c-versatile.c
1614F:	drivers/irqchip/irq-versatile-fpga.c
1615F:	drivers/mtd/maps/physmap-versatile.*
1616F:	drivers/power/reset/arm-versatile-reboot.c
1617F:	drivers/soc/versatile/
1618
1619ARM KOMEDA DRM-KMS DRIVER
1620M:	Liviu Dudau <liviu.dudau@arm.com>
1621S:	Supported
1622T:	git git://anongit.freedesktop.org/drm/drm-misc
1623F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1624F:	Documentation/gpu/komeda-kms.rst
1625F:	drivers/gpu/drm/arm/display/include/
1626F:	drivers/gpu/drm/arm/display/komeda/
1627
1628ARM MALI PANFROST DRM DRIVER
1629M:	Boris Brezillon <boris.brezillon@collabora.com>
1630M:	Rob Herring <robh@kernel.org>
1631R:	Steven Price <steven.price@arm.com>
1632L:	dri-devel@lists.freedesktop.org
1633S:	Supported
1634T:	git git://anongit.freedesktop.org/drm/drm-misc
1635F:	Documentation/gpu/panfrost.rst
1636F:	drivers/gpu/drm/panfrost/
1637F:	include/uapi/drm/panfrost_drm.h
1638
1639ARM MALI-DP DRM DRIVER
1640M:	Liviu Dudau <liviu.dudau@arm.com>
1641S:	Supported
1642T:	git git://anongit.freedesktop.org/drm/drm-misc
1643F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1644F:	Documentation/gpu/afbc.rst
1645F:	drivers/gpu/drm/arm/
1646
1647ARM MFM AND FLOPPY DRIVERS
1648M:	Ian Molton <spyro@f2s.com>
1649S:	Maintained
1650F:	arch/arm/include/asm/floppy.h
1651F:	arch/arm/mach-rpc/floppydma.S
1652
1653ARM PMU PROFILING AND DEBUGGING
1654M:	Will Deacon <will@kernel.org>
1655M:	Mark Rutland <mark.rutland@arm.com>
1656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657S:	Maintained
1658F:	Documentation/devicetree/bindings/arm/pmu.yaml
1659F:	Documentation/devicetree/bindings/perf/
1660F:	arch/arm*/include/asm/hw_breakpoint.h
1661F:	arch/arm*/include/asm/perf_event.h
1662F:	arch/arm*/kernel/hw_breakpoint.c
1663F:	arch/arm*/kernel/perf_*
1664F:	drivers/perf/
1665F:	include/linux/perf/arm_pmu*.h
1666
1667ARM PORT
1668M:	Russell King <linux@armlinux.org.uk>
1669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670S:	Odd Fixes
1671W:	http://www.armlinux.org.uk/
1672T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1673F:	arch/arm/
1674X:	arch/arm/boot/dts/
1675
1676ARM PRIMECELL AACI PL041 DRIVER
1677M:	Russell King <linux@armlinux.org.uk>
1678S:	Odd Fixes
1679F:	sound/arm/aaci.*
1680
1681ARM PRIMECELL BUS SUPPORT
1682M:	Russell King <linux@armlinux.org.uk>
1683S:	Odd Fixes
1684F:	drivers/amba/
1685F:	include/linux/amba/bus.h
1686
1687ARM PRIMECELL CLCD PL110 DRIVER
1688M:	Russell King <linux@armlinux.org.uk>
1689S:	Odd Fixes
1690F:	drivers/video/fbdev/amba-clcd.*
1691
1692ARM PRIMECELL KMI PL050 DRIVER
1693M:	Russell King <linux@armlinux.org.uk>
1694S:	Odd Fixes
1695F:	drivers/input/serio/ambakmi.*
1696F:	include/linux/amba/kmi.h
1697
1698ARM PRIMECELL MMCI PL180/1 DRIVER
1699M:	Russell King <linux@armlinux.org.uk>
1700S:	Odd Fixes
1701F:	drivers/mmc/host/mmci.*
1702F:	include/linux/amba/mmci.h
1703
1704ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1705M:	Miquel Raynal <miquel.raynal@bootlin.com>
1706R:	Michal Simek <michal.simek@amd.com>
1707L:	linux-mtd@lists.infradead.org
1708S:	Maintained
1709F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1710F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1711
1712ARM PRIMECELL PL35X SMC DRIVER
1713M:	Miquel Raynal <miquel.raynal@bootlin.com>
1714R:	Michal Simek <michal.simek@amd.com>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1718F:	drivers/memory/pl353-smc.c
1719
1720ARM PRIMECELL SSP PL022 SPI DRIVER
1721M:	Linus Walleij <linus.walleij@linaro.org>
1722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723S:	Maintained
1724F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1725F:	drivers/spi/spi-pl022.c
1726
1727ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1728M:	Russell King <linux@armlinux.org.uk>
1729S:	Odd Fixes
1730F:	drivers/tty/serial/amba-pl01*.c
1731F:	include/linux/amba/serial.h
1732
1733ARM PRIMECELL VIC PL190/PL192 DRIVER
1734M:	Linus Walleij <linus.walleij@linaro.org>
1735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736S:	Maintained
1737F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1738F:	drivers/irqchip/irq-vic.c
1739
1740ARM SMC WATCHDOG DRIVER
1741M:	Julius Werner <jwerner@chromium.org>
1742R:	Evan Benn <evanbenn@chromium.org>
1743S:	Maintained
1744F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1745F:	drivers/watchdog/arm_smc_wdt.c
1746
1747ARM SMMU DRIVERS
1748M:	Will Deacon <will@kernel.org>
1749R:	Robin Murphy <robin.murphy@arm.com>
1750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751S:	Maintained
1752F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1753F:	drivers/iommu/arm/
1754F:	drivers/iommu/io-pgtable-arm*
1755
1756ARM SUB-ARCHITECTURES
1757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758S:	Maintained
1759C:	irc://irc.libera.chat/armlinux
1760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1761F:	arch/arm/mach-*/
1762F:	arch/arm/plat-*/
1763
1764ARM/ACTIONS SEMI ARCHITECTURE
1765M:	Andreas Färber <afaerber@suse.de>
1766M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770F:	Documentation/devicetree/bindings/arm/actions.yaml
1771F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1772F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1773F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1774F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1775F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1776F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1777F:	Documentation/devicetree/bindings/pinctrl/actions,*
1778F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1779F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1780F:	arch/arm/boot/dts/actions/
1781F:	arch/arm/mach-actions/
1782F:	arch/arm64/boot/dts/actions/
1783F:	drivers/clk/actions/
1784F:	drivers/clocksource/timer-owl*
1785F:	drivers/dma/owl-dma.c
1786F:	drivers/i2c/busses/i2c-owl.c
1787F:	drivers/irqchip/irq-owl-sirq.c
1788F:	drivers/mmc/host/owl-mmc.c
1789F:	drivers/net/ethernet/actions/
1790F:	drivers/pinctrl/actions/*
1791F:	drivers/pmdomain/actions/
1792F:	include/dt-bindings/power/owl-*
1793F:	include/dt-bindings/reset/actions,*
1794F:	include/linux/soc/actions/
1795N:	owl
1796
1797ARM/Allwinner SoC Clock Support
1798M:	Emilio López <emilio@elopez.com.ar>
1799S:	Maintained
1800F:	drivers/clk/sunxi/
1801
1802ARM/Allwinner sunXi SoC support
1803M:	Chen-Yu Tsai <wens@csie.org>
1804M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1805M:	Samuel Holland <samuel@sholland.org>
1806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807L:	linux-sunxi@lists.linux.dev
1808S:	Maintained
1809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1810F:	arch/arm/mach-sunxi/
1811F:	arch/arm64/boot/dts/allwinner/
1812F:	drivers/clk/sunxi-ng/
1813F:	drivers/pinctrl/sunxi/
1814F:	drivers/soc/sunxi/
1815N:	allwinner
1816N:	sun[x456789]i
1817N:	sun[25]0i
1818
1819ARM/AMD PENSANDO ARM64 ARCHITECTURE
1820M:	Brad Larson <blarson@amd.com>
1821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822S:	Supported
1823F:	Documentation/devicetree/bindings/*/amd,pensando*
1824F:	arch/arm64/boot/dts/amd/elba*
1825
1826ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1827M:	Neil Armstrong <neil.armstrong@linaro.org>
1828M:	Jerome Brunet <jbrunet@baylibre.com>
1829L:	linux-amlogic@lists.infradead.org
1830S:	Maintained
1831F:	Documentation/devicetree/bindings/clock/amlogic*
1832F:	drivers/clk/meson/
1833F:	include/dt-bindings/clock/amlogic,a1*
1834F:	include/dt-bindings/clock/gxbb*
1835F:	include/dt-bindings/clock/meson*
1836
1837ARM/Amlogic Meson SoC Crypto Drivers
1838M:	Corentin Labbe <clabbe@baylibre.com>
1839L:	linux-crypto@vger.kernel.org
1840L:	linux-amlogic@lists.infradead.org
1841S:	Maintained
1842F:	Documentation/devicetree/bindings/crypto/amlogic*
1843F:	drivers/crypto/amlogic/
1844
1845ARM/Amlogic Meson SoC Sound Drivers
1846M:	Jerome Brunet <jbrunet@baylibre.com>
1847L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1848S:	Maintained
1849F:	Documentation/devicetree/bindings/sound/amlogic*
1850F:	sound/soc/meson/
1851
1852ARM/Amlogic Meson SoC support
1853M:	Neil Armstrong <neil.armstrong@linaro.org>
1854M:	Kevin Hilman <khilman@baylibre.com>
1855R:	Jerome Brunet <jbrunet@baylibre.com>
1856R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858L:	linux-amlogic@lists.infradead.org
1859S:	Maintained
1860W:	http://linux-meson.com/
1861F:	Documentation/devicetree/bindings/phy/amlogic*
1862F:	arch/arm/boot/dts/amlogic/
1863F:	arch/arm/mach-meson/
1864F:	arch/arm64/boot/dts/amlogic/
1865F:	drivers/pmdomain/amlogic/
1866F:	drivers/mmc/host/meson*
1867F:	drivers/phy/amlogic/
1868F:	drivers/pinctrl/meson/
1869F:	drivers/rtc/rtc-meson*
1870F:	drivers/soc/amlogic/
1871N:	meson
1872
1873ARM/Annapurna Labs ALPINE ARCHITECTURE
1874M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1875M:	Antoine Tenart <atenart@kernel.org>
1876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877S:	Maintained
1878F:	arch/arm/boot/dts/amazon/
1879F:	arch/arm/mach-alpine/
1880F:	arch/arm64/boot/dts/amazon/
1881F:	drivers/*/*alpine*
1882
1883ARM/APPLE MACHINE SOUND DRIVERS
1884M:	Martin Povišer <povik+lin@cutebit.org>
1885L:	asahi@lists.linux.dev
1886L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1887S:	Maintained
1888F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1889F:	Documentation/devicetree/bindings/sound/apple,*
1890F:	sound/soc/apple/*
1891F:	sound/soc/codecs/cs42l83-i2c.c
1892F:	sound/soc/codecs/ssm3515.c
1893
1894ARM/APPLE MACHINE SUPPORT
1895M:	Hector Martin <marcan@marcan.st>
1896M:	Sven Peter <sven@svenpeter.dev>
1897R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1898L:	asahi@lists.linux.dev
1899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1900S:	Maintained
1901W:	https://asahilinux.org
1902B:	https://github.com/AsahiLinux/linux/issues
1903C:	irc://irc.oftc.net/asahi-dev
1904T:	git https://github.com/AsahiLinux/linux.git
1905F:	Documentation/devicetree/bindings/arm/apple.yaml
1906F:	Documentation/devicetree/bindings/arm/apple/*
1907F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1908F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1909F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1910F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1911F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1912F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1913F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1914F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1915F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1916F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1917F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1918F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1919F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1920F:	Documentation/devicetree/bindings/power/apple*
1921F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1922F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1923F:	arch/arm64/boot/dts/apple/
1924F:	drivers/bluetooth/hci_bcm4377.c
1925F:	drivers/clk/clk-apple-nco.c
1926F:	drivers/cpufreq/apple-soc-cpufreq.c
1927F:	drivers/dma/apple-admac.c
1928F:	drivers/pmdomain/apple/
1929F:	drivers/i2c/busses/i2c-pasemi-core.c
1930F:	drivers/i2c/busses/i2c-pasemi-platform.c
1931F:	drivers/iommu/apple-dart.c
1932F:	drivers/iommu/io-pgtable-dart.c
1933F:	drivers/irqchip/irq-apple-aic.c
1934F:	drivers/mailbox/apple-mailbox.c
1935F:	drivers/nvme/host/apple.c
1936F:	drivers/nvmem/apple-efuses.c
1937F:	drivers/pinctrl/pinctrl-apple-gpio.c
1938F:	drivers/pwm/pwm-apple.c
1939F:	drivers/soc/apple/*
1940F:	drivers/watchdog/apple_wdt.c
1941F:	include/dt-bindings/interrupt-controller/apple-aic.h
1942F:	include/dt-bindings/pinctrl/apple.h
1943F:	include/linux/apple-mailbox.h
1944F:	include/linux/soc/apple/*
1945
1946ARM/ARTPEC MACHINE SUPPORT
1947M:	Jesper Nilsson <jesper.nilsson@axis.com>
1948M:	Lars Persson <lars.persson@axis.com>
1949L:	linux-arm-kernel@axis.com
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1952F:	arch/arm/boot/dts/axis/
1953F:	arch/arm/mach-artpec
1954F:	drivers/clk/axis
1955F:	drivers/crypto/axis
1956F:	drivers/mmc/host/usdhi6rol0.c
1957F:	drivers/pinctrl/pinctrl-artpec*
1958
1959ARM/ASPEED I2C DRIVER
1960M:	Brendan Higgins <brendanhiggins@google.com>
1961R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1962R:	Joel Stanley <joel@jms.id.au>
1963L:	linux-i2c@vger.kernel.org
1964L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1965S:	Maintained
1966F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1967F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1968F:	drivers/i2c/busses/i2c-aspeed.c
1969F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1970
1971ARM/ASPEED MACHINE SUPPORT
1972M:	Joel Stanley <joel@jms.id.au>
1973R:	Andrew Jeffery <andrew@codeconstruct.com.au>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1976S:	Supported
1977Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1979F:	Documentation/devicetree/bindings/arm/aspeed/
1980F:	arch/arm/boot/dts/aspeed/
1981F:	arch/arm/mach-aspeed/
1982N:	aspeed
1983
1984ARM/BITMAIN ARCHITECTURE
1985M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987S:	Maintained
1988F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1989F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1990F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1991F:	arch/arm64/boot/dts/bitmain/
1992F:	drivers/clk/clk-bm1880.c
1993F:	drivers/pinctrl/pinctrl-bm1880.c
1994
1995ARM/CALXEDA HIGHBANK ARCHITECTURE
1996M:	Andre Przywara <andre.przywara@arm.com>
1997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998S:	Maintained
1999F:	arch/arm/boot/dts/calxeda/
2000F:	arch/arm/mach-highbank/
2001
2002ARM/CAVIUM THUNDER NETWORK DRIVER
2003M:	Sunil Goutham <sgoutham@marvell.com>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Supported
2006F:	drivers/net/ethernet/cavium/thunder/
2007
2008ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2009M:	Lukasz Majewski <lukma@denx.de>
2010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011S:	Maintained
2012F:	arch/arm/mach-ep93xx/ts72xx.c
2013
2014ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2015M:	Alexander Shiyan <shc_work@mail.ru>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017S:	Odd Fixes
2018N:	clps711x
2019
2020ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2021M:	Lennert Buytenhek <kernel@wantstofly.org>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024
2025ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2026M:	Hartley Sweeten <hsweeten@visionengravers.com>
2027M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2031F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2032F:	arch/arm/boot/compressed/misc-ep93xx.h
2033F:	arch/arm/mach-ep93xx/
2034F:	drivers/iio/adc/ep93xx_adc.c
2035
2036ARM/CLKDEV SUPPORT
2037M:	Russell King <linux@armlinux.org.uk>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039S:	Maintained
2040T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2041F:	drivers/clk/clkdev.c
2042
2043ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2044M:	Baruch Siach <baruch@tkos.co.il>
2045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2046S:	Maintained
2047F:	arch/arm/boot/dts/cnxt/
2048N:	digicolor
2049
2050ARM/CORESIGHT FRAMEWORK AND DRIVERS
2051M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2052R:	Mike Leach <mike.leach@linaro.org>
2053R:	James Clark <james.clark@arm.com>
2054R:	Leo Yan <leo.yan@linaro.org>
2055L:	coresight@lists.linaro.org (moderated for non-subscribers)
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057S:	Maintained
2058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2059F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2060F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2061F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2062F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2063F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2064F:	Documentation/trace/coresight/*
2065F:	drivers/hwtracing/coresight/*
2066F:	include/dt-bindings/arm/coresight-cti-dt.h
2067F:	include/linux/coresight*
2068F:	include/uapi/linux/coresight*
2069F:	samples/coresight/*
2070F:	tools/perf/Documentation/arm-coresight.txt
2071F:	tools/perf/arch/arm/util/auxtrace.c
2072F:	tools/perf/arch/arm/util/cs-etm.c
2073F:	tools/perf/arch/arm/util/cs-etm.h
2074F:	tools/perf/arch/arm/util/pmu.c
2075F:	tools/perf/tests/shell/*coresight*
2076F:	tools/perf/tests/shell/coresight/*
2077F:	tools/perf/tests/shell/lib/*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/
2146F:	arch/arm64/boot/dts/freescale/
2147X:	arch/arm64/boot/dts/freescale/fsl-*
2148X:	arch/arm64/boot/dts/freescale/qoriq-*
2149X:	drivers/media/i2c/
2150N:	imx
2151N:	mxs
2152
2153ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2154M:	Shawn Guo <shawnguo@kernel.org>
2155M:	Li Yang <leoyang.li@nxp.com>
2156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157S:	Maintained
2158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2159F:	arch/arm/boot/dts/nxp/ls/
2160F:	arch/arm64/boot/dts/freescale/fsl-*
2161F:	arch/arm64/boot/dts/freescale/qoriq-*
2162
2163ARM/FREESCALE VYBRID ARM ARCHITECTURE
2164M:	Shawn Guo <shawnguo@kernel.org>
2165M:	Sascha Hauer <s.hauer@pengutronix.de>
2166R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2167R:	Stefan Agner <stefan@agner.ch>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2171F:	arch/arm/boot/dts/nxp/vf/
2172F:	arch/arm/mach-imx/*vf610*
2173
2174ARM/GUMSTIX MACHINE SUPPORT
2175M:	Steve Sakoman <sakoman@gmail.com>
2176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177S:	Maintained
2178
2179ARM/HISILICON SOC SUPPORT
2180M:	Wei Xu <xuwei5@hisilicon.com>
2181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182S:	Supported
2183W:	http://www.hisilicon.com
2184T:	git https://github.com/hisilicon/linux-hisi.git
2185F:	arch/arm/boot/dts/hisilicon/
2186F:	arch/arm/mach-hisi/
2187F:	arch/arm64/boot/dts/hisilicon/
2188
2189ARM/HP JORNADA 7XX MACHINE SUPPORT
2190M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2191S:	Maintained
2192W:	www.jlime.com
2193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2194F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2195F:	arch/arm/mach-sa1100/jornada720.c
2196
2197ARM/HPE GXP ARCHITECTURE
2198M:	Jean-Marie Verdun <verdun@hpe.com>
2199M:	Nick Hawkins <nick.hawkins@hpe.com>
2200S:	Maintained
2201F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2202F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2203F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2204F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2205F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2206F:	Documentation/hwmon/gxp-fan-ctrl.rst
2207F:	arch/arm/boot/dts/hpe/
2208F:	arch/arm/mach-hpe/
2209F:	drivers/clocksource/timer-gxp.c
2210F:	drivers/hwmon/gxp-fan-ctrl.c
2211F:	drivers/i2c/busses/i2c-gxp.c
2212F:	drivers/spi/spi-gxp.c
2213F:	drivers/watchdog/gxp-wdt.c
2214
2215ARM/IGEP MACHINE SUPPORT
2216M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2217M:	Javier Martinez Canillas <javier@dowhile0.org>
2218L:	linux-omap@vger.kernel.org
2219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220S:	Maintained
2221F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2222
2223ARM/INTEL IXP4XX ARM ARCHITECTURE
2224M:	Linus Walleij <linusw@kernel.org>
2225M:	Imre Kaloz <kaloz@openwrt.org>
2226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227S:	Maintained
2228F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2229F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2230F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2231F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2232F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2233F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2234F:	arch/arm/boot/dts/intel/ixp/
2235F:	arch/arm/mach-ixp4xx/
2236F:	drivers/bus/intel-ixp4xx-eb.c
2237F:	drivers/char/hw_random/ixp4xx-rng.c
2238F:	drivers/clocksource/timer-ixp4xx.c
2239F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2240F:	drivers/gpio/gpio-ixp4xx.c
2241F:	drivers/irqchip/irq-ixp4xx.c
2242F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2243F:	drivers/net/wan/ixp4xx_hss.c
2244F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2245F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2246F:	include/linux/soc/ixp4xx/npe.h
2247F:	include/linux/soc/ixp4xx/qmgr.h
2248
2249ARM/INTEL KEEMBAY ARCHITECTURE
2250M:	Paul J. Murphy <paul.j.murphy@intel.com>
2251M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2252S:	Maintained
2253F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2254F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2255F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2256
2257ARM/INTEL XSC3 (MANZANO) ARM CORE
2258M:	Lennert Buytenhek <kernel@wantstofly.org>
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Maintained
2261
2262ARM/LG1K ARCHITECTURE
2263M:	Chanho Min <chanho.min@lge.com>
2264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265S:	Maintained
2266F:	arch/arm64/boot/dts/lg/
2267
2268ARM/LPC18XX ARCHITECTURE
2269M:	Vladimir Zapolskiy <vz@mleia.com>
2270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271S:	Maintained
2272F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2273F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2274F:	drivers/i2c/busses/i2c-lpc2k.c
2275F:	drivers/memory/pl172.c
2276F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2277F:	drivers/rtc/rtc-lpc24xx.c
2278N:	lpc18xx
2279
2280ARM/LPC32XX SOC SUPPORT
2281M:	Vladimir Zapolskiy <vz@mleia.com>
2282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2285F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2286F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2287F:	arch/arm/mach-lpc32xx/
2288F:	drivers/i2c/busses/i2c-pnx.c
2289F:	drivers/net/ethernet/nxp/lpc_eth.c
2290F:	drivers/usb/host/ohci-nxp.c
2291F:	drivers/watchdog/pnx4008_wdt.c
2292N:	lpc32xx
2293
2294ARM/Marvell Dove/MV78xx0/Orion SOC support
2295M:	Andrew Lunn <andrew@lunn.ch>
2296M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2297M:	Gregory Clement <gregory.clement@bootlin.com>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2301F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2302F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2303F:	Documentation/devicetree/bindings/soc/dove/
2304F:	arch/arm/boot/dts/marvell/dove*
2305F:	arch/arm/boot/dts/marvell/orion5x*
2306F:	arch/arm/mach-dove/
2307F:	arch/arm/mach-mv78xx0/
2308F:	arch/arm/mach-orion5x/
2309F:	arch/arm/plat-orion/
2310F:	drivers/soc/dove/
2311
2312ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2313M:	Andrew Lunn <andrew@lunn.ch>
2314M:	Gregory Clement <gregory.clement@bootlin.com>
2315M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317S:	Maintained
2318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2319F:	Documentation/devicetree/bindings/arm/marvell/
2320F:	arch/arm/boot/dts/marvell/armada*
2321F:	arch/arm/boot/dts/marvell/kirkwood*
2322F:	arch/arm/configs/mvebu_*_defconfig
2323F:	arch/arm/mach-mvebu/
2324F:	arch/arm64/boot/dts/marvell/armada*
2325F:	arch/arm64/boot/dts/marvell/cn913*
2326F:	drivers/clk/mvebu/
2327F:	drivers/cpufreq/armada-37xx-cpufreq.c
2328F:	drivers/cpufreq/armada-8k-cpufreq.c
2329F:	drivers/cpufreq/mvebu-cpufreq.c
2330F:	drivers/irqchip/irq-armada-370-xp.c
2331F:	drivers/irqchip/irq-mvebu-*
2332F:	drivers/pinctrl/mvebu/
2333F:	drivers/rtc/rtc-armada38x.c
2334
2335ARM/Mediatek RTC DRIVER
2336M:	Eddie Huang <eddie.huang@mediatek.com>
2337M:	Sean Wang <sean.wang@mediatek.com>
2338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2342F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2343F:	drivers/rtc/rtc-mt2712.c
2344F:	drivers/rtc/rtc-mt6397.c
2345F:	drivers/rtc/rtc-mt7622.c
2346
2347ARM/Mediatek SoC support
2348M:	Matthias Brugger <matthias.bgg@gmail.com>
2349M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2350L:	linux-kernel@vger.kernel.org
2351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2352L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2353S:	Maintained
2354W:	https://mtk.wiki.kernel.org/
2355C:	irc://irc.libera.chat/linux-mediatek
2356F:	arch/arm/boot/dts/mediatek/
2357F:	arch/arm/mach-mediatek/
2358F:	arch/arm64/boot/dts/mediatek/
2359F:	drivers/soc/mediatek/
2360N:	mtk
2361N:	mt[2678]
2362K:	mediatek
2363
2364ARM/Mediatek USB3 PHY DRIVER
2365M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2368S:	Maintained
2369F:	Documentation/devicetree/bindings/phy/mediatek,*
2370F:	drivers/phy/mediatek/
2371
2372ARM/MICROCHIP (ARM64) SoC support
2373M:	Conor Dooley <conor@kernel.org>
2374M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2375M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Supported
2378T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2379F:	arch/arm64/boot/dts/microchip/
2380
2381ARM/Microchip (AT91) SoC support
2382M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2383M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2384M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386S:	Supported
2387W:	http://www.linux4sam.org
2388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2389F:	arch/arm/boot/dts/microchip/at91*
2390F:	arch/arm/boot/dts/microchip/sama*
2391F:	arch/arm/include/debug/at91.S
2392F:	arch/arm/mach-at91/
2393F:	drivers/memory/atmel*
2394F:	drivers/watchdog/sama5d4_wdt.c
2395F:	include/soc/at91/
2396X:	drivers/input/touchscreen/atmel_mxt_ts.c
2397X:	drivers/net/wireless/atmel/
2398N:	at91
2399N:	atmel
2400
2401ARM/Microchip Sparx5 SoC support
2402M:	Lars Povlsen <lars.povlsen@microchip.com>
2403M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2404M:	Daniel Machon <daniel.machon@microchip.com>
2405M:	UNGLinuxDriver@microchip.com
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407S:	Supported
2408F:	arch/arm64/boot/dts/microchip/sparx*
2409F:	drivers/net/ethernet/microchip/vcap/
2410F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2411N:	sparx5
2412
2413ARM/MILBEAUT ARCHITECTURE
2414M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2415M:	Takao Orito <orito.takao@socionext.com>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417S:	Maintained
2418F:	arch/arm/boot/dts/socionext/milbeaut*
2419F:	arch/arm/mach-milbeaut/
2420N:	milbeaut
2421
2422ARM/MStar/Sigmastar Armv7 SoC support
2423M:	Daniel Palmer <daniel@thingy.jp>
2424M:	Romain Perier <romain.perier@gmail.com>
2425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426S:	Maintained
2427W:	http://linux-chenxing.org/
2428T:	git git://github.com/linux-chenxing/linux.git
2429F:	Documentation/devicetree/bindings/arm/mstar/*
2430F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2431F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2432F:	arch/arm/boot/dts/sigmastar/
2433F:	arch/arm/mach-mstar/
2434F:	drivers/clk/mstar/
2435F:	drivers/clocksource/timer-msc313e.c
2436F:	drivers/gpio/gpio-msc313.c
2437F:	drivers/rtc/rtc-msc313.c
2438F:	drivers/watchdog/msc313e_wdt.c
2439F:	include/dt-bindings/clock/mstar-*
2440F:	include/dt-bindings/gpio/msc313-gpio.h
2441
2442ARM/NOMADIK/Ux500 ARCHITECTURES
2443M:	Linus Walleij <linus.walleij@linaro.org>
2444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445S:	Maintained
2446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2447F:	Documentation/devicetree/bindings/arm/ste-*
2448F:	Documentation/devicetree/bindings/arm/ux500.yaml
2449F:	Documentation/devicetree/bindings/arm/ux500/
2450F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2451F:	arch/arm/boot/dts/st/ste-*
2452F:	arch/arm/mach-nomadik/
2453F:	arch/arm/mach-ux500/
2454F:	drivers/clk/clk-nomadik.c
2455F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2456F:	drivers/dma/ste_dma40*
2457F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2458F:	drivers/hwspinlock/u8500_hsem.c
2459F:	drivers/i2c/busses/i2c-nomadik.c
2460F:	drivers/iio/adc/ab8500-gpadc.c
2461F:	drivers/mfd/ab8500*
2462F:	drivers/mfd/abx500*
2463F:	drivers/mfd/db8500*
2464F:	drivers/pinctrl/nomadik/
2465F:	drivers/rtc/rtc-ab8500.c
2466F:	drivers/rtc/rtc-pl031.c
2467F:	drivers/soc/ux500/
2468
2469ARM/NUVOTON MA35 ARCHITECTURE
2470M:	Jacky Huang <ychuang3@nuvoton.com>
2471M:	Shan-Chun Hung <schung@nuvoton.com>
2472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2473S:	Supported
2474F:	Documentation/devicetree/bindings/*/*/*ma35*
2475F:	Documentation/devicetree/bindings/*/*ma35*
2476F:	arch/arm64/boot/dts/nuvoton/*ma35*
2477F:	drivers/*/*/*ma35*
2478F:	drivers/*/*ma35*
2479K:	ma35d1
2480
2481ARM/NUVOTON NPCM ARCHITECTURE
2482M:	Avi Fishman <avifishman70@gmail.com>
2483M:	Tomer Maimon <tmaimon77@gmail.com>
2484M:	Tali Perry <tali.perry1@gmail.com>
2485R:	Patrick Venture <venture@google.com>
2486R:	Nancy Yuen <yuenn@google.com>
2487R:	Benjamin Fair <benjaminfair@google.com>
2488L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2489S:	Supported
2490F:	Documentation/devicetree/bindings/*/*/*npcm*
2491F:	Documentation/devicetree/bindings/*/*npcm*
2492F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2493F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2494F:	arch/arm/mach-npcm/
2495F:	arch/arm64/boot/dts/nuvoton/
2496F:	drivers/*/*/*npcm*
2497F:	drivers/*/*npcm*
2498F:	drivers/rtc/rtc-nct3018y.c
2499F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2500F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2501
2502ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2503M:	Joseph Liu <kwliu@nuvoton.com>
2504M:	Marvin Lin <kflin@nuvoton.com>
2505L:	linux-media@vger.kernel.org
2506L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2507S:	Maintained
2508F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2509F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2510F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2511F:	drivers/media/platform/nuvoton/
2512F:	include/uapi/linux/npcm-video.h
2513
2514ARM/NUVOTON WPCM450 ARCHITECTURE
2515M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2516L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2517S:	Maintained
2518W:	https://github.com/neuschaefer/wpcm450/wiki
2519F:	Documentation/devicetree/bindings/*/*wpcm*
2520F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2521F:	arch/arm/configs/wpcm450_defconfig
2522F:	arch/arm/mach-npcm/wpcm450.c
2523F:	drivers/*/*/*wpcm*
2524F:	drivers/*/*wpcm*
2525
2526ARM/NXP S32G ARCHITECTURE
2527M:	Chester Lin <chester62515@gmail.com>
2528R:	Andreas Färber <afaerber@suse.de>
2529R:	Matthias Brugger <mbrugger@suse.com>
2530R:	NXP S32 Linux Team <s32@nxp.com>
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532S:	Maintained
2533F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2534
2535ARM/Orion SoC/Technologic Systems TS-78xx platform support
2536M:	Alexander Clouter <alex@digriz.org.uk>
2537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2538S:	Maintained
2539W:	http://www.digriz.org.uk/ts78xx/kernel
2540F:	arch/arm/mach-orion5x/ts78xx-*
2541
2542ARM/QUALCOMM CHROMEBOOK SUPPORT
2543R:	cros-qcom-dts-watchers@chromium.org
2544F:	arch/arm64/boot/dts/qcom/sc7180*
2545F:	arch/arm64/boot/dts/qcom/sc7280*
2546F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2547
2548ARM/QUALCOMM SUPPORT
2549M:	Andy Gross <agross@kernel.org>
2550M:	Bjorn Andersson <andersson@kernel.org>
2551M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2552L:	linux-arm-msm@vger.kernel.org
2553S:	Maintained
2554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2555F:	Documentation/devicetree/bindings/*/qcom*
2556F:	Documentation/devicetree/bindings/soc/qcom/
2557F:	arch/arm/boot/dts/qcom/
2558F:	arch/arm/configs/qcom_defconfig
2559F:	arch/arm/mach-qcom/
2560F:	arch/arm64/boot/dts/qcom/
2561F:	drivers/*/*/pm8???-*
2562F:	drivers/*/*/qcom*
2563F:	drivers/*/*/qcom/
2564F:	drivers/*/qcom*
2565F:	drivers/*/qcom/
2566F:	drivers/bluetooth/btqcomsmd.c
2567F:	drivers/clocksource/timer-qcom.c
2568F:	drivers/cpuidle/cpuidle-qcom-spm.c
2569F:	drivers/extcon/extcon-qcom*
2570F:	drivers/i2c/busses/i2c-qcom-geni.c
2571F:	drivers/i2c/busses/i2c-qup.c
2572F:	drivers/iommu/msm*
2573F:	drivers/mfd/ssbi.c
2574F:	drivers/mmc/host/mmci_qcom*
2575F:	drivers/mmc/host/sdhci-msm.c
2576F:	drivers/pci/controller/dwc/pcie-qcom.c
2577F:	drivers/phy/qualcomm/
2578F:	drivers/power/*/msm*
2579F:	drivers/reset/reset-qcom-*
2580F:	drivers/spi/spi-geni-qcom.c
2581F:	drivers/spi/spi-qcom-qspi.c
2582F:	drivers/spi/spi-qup.c
2583F:	drivers/tty/serial/msm_serial.c
2584F:	drivers/ufs/host/ufs-qcom*
2585F:	drivers/usb/dwc3/dwc3-qcom.c
2586F:	include/dt-bindings/*/qcom*
2587F:	include/linux/*/qcom*
2588F:	include/linux/soc/qcom/
2589
2590ARM/RDA MICRO ARCHITECTURE
2591M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2593L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2594S:	Maintained
2595F:	Documentation/devicetree/bindings/arm/rda.yaml
2596F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2597F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2598F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2599F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2600F:	arch/arm/boot/dts/unisoc/
2601F:	drivers/clocksource/timer-rda.c
2602F:	drivers/gpio/gpio-rda.c
2603F:	drivers/irqchip/irq-rda-intc.c
2604F:	drivers/tty/serial/rda-uart.c
2605
2606ARM/REALTEK ARCHITECTURE
2607M:	Andreas Färber <afaerber@suse.de>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2610S:	Maintained
2611F:	Documentation/devicetree/bindings/arm/realtek.yaml
2612F:	arch/arm/boot/dts/realtek/
2613F:	arch/arm/mach-realtek/
2614F:	arch/arm64/boot/dts/realtek/
2615
2616ARM/RISC-V/RENESAS ARCHITECTURE
2617M:	Geert Uytterhoeven <geert+renesas@glider.be>
2618M:	Magnus Damm <magnus.damm@gmail.com>
2619L:	linux-renesas-soc@vger.kernel.org
2620S:	Supported
2621Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2622C:	irc://irc.libera.chat/renesas-soc
2623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2624F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2625F:	Documentation/devicetree/bindings/soc/renesas/
2626F:	arch/arm/boot/dts/renesas/
2627F:	arch/arm/configs/shmobile_defconfig
2628F:	arch/arm/include/debug/renesas-scif.S
2629F:	arch/arm/mach-shmobile/
2630F:	arch/arm64/boot/dts/renesas/
2631F:	arch/riscv/boot/dts/renesas/
2632F:	drivers/pmdomain/renesas/
2633F:	drivers/soc/renesas/
2634F:	include/linux/soc/renesas/
2635K:	\brenesas,
2636
2637ARM/RISCPC ARCHITECTURE
2638M:	Russell King <linux@armlinux.org.uk>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640S:	Maintained
2641W:	http://www.armlinux.org.uk/
2642F:	arch/arm/include/asm/hardware/ioc.h
2643F:	arch/arm/include/asm/hardware/iomd.h
2644F:	arch/arm/include/asm/hardware/memc.h
2645F:	arch/arm/mach-rpc/
2646F:	drivers/net/ethernet/8390/etherh.c
2647F:	drivers/net/ethernet/i825xx/ether1*
2648F:	drivers/net/ethernet/seeq/ether3*
2649F:	drivers/scsi/arm/
2650
2651ARM/Rockchip SoC support
2652M:	Heiko Stuebner <heiko@sntech.de>
2653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2654L:	linux-rockchip@lists.infradead.org
2655S:	Maintained
2656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2657F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2658F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2659F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2660F:	arch/arm/boot/dts/rockchip/
2661F:	arch/arm/mach-rockchip/
2662F:	drivers/*/*/*rockchip*
2663F:	drivers/*/*rockchip*
2664F:	drivers/clk/rockchip/
2665F:	drivers/i2c/busses/i2c-rk3x.c
2666F:	sound/soc/rockchip/
2667N:	rockchip
2668
2669ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2670M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2671R:	Alim Akhtar <alim.akhtar@samsung.com>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673L:	linux-samsung-soc@vger.kernel.org
2674S:	Maintained
2675P:	Documentation/process/maintainer-soc-clean-dts.rst
2676Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2677B:	mailto:linux-samsung-soc@vger.kernel.org
2678C:	irc://irc.libera.chat/linux-exynos
2679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2680F:	Documentation/arch/arm/samsung/
2681F:	Documentation/devicetree/bindings/arm/samsung/
2682F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2683F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2684F:	Documentation/devicetree/bindings/soc/samsung/
2685F:	arch/arm/boot/dts/samsung/
2686F:	arch/arm/mach-exynos*/
2687F:	arch/arm/mach-s3c/
2688F:	arch/arm/mach-s5p*/
2689F:	arch/arm64/boot/dts/exynos/
2690F:	drivers/*/*/*s3c24*
2691F:	drivers/*/*s3c24*
2692F:	drivers/*/*s3c64xx*
2693F:	drivers/*/*s5pv210*
2694F:	drivers/clocksource/samsung_pwm_timer.c
2695F:	drivers/memory/samsung/
2696F:	drivers/pwm/pwm-samsung.c
2697F:	drivers/soc/samsung/
2698F:	drivers/tty/serial/samsung*
2699F:	include/clocksource/samsung_pwm.h
2700F:	include/linux/platform_data/*s3c*
2701F:	include/linux/serial_s3c.h
2702F:	include/linux/soc/samsung/
2703N:	exynos
2704N:	s3c64xx
2705N:	s5pv210
2706
2707ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2708M:	Łukasz Stelmach <l.stelmach@samsung.com>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710L:	linux-media@vger.kernel.org
2711S:	Maintained
2712F:	drivers/media/platform/samsung/s5p-g2d/
2713
2714ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2715M:	Marek Szyprowski <m.szyprowski@samsung.com>
2716L:	linux-samsung-soc@vger.kernel.org
2717L:	linux-media@vger.kernel.org
2718S:	Maintained
2719F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2720F:	drivers/media/cec/platform/s5p/
2721
2722ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2723M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2724M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2725M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727L:	linux-media@vger.kernel.org
2728S:	Maintained
2729F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2730F:	drivers/media/platform/samsung/s5p-jpeg/
2731
2732ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2733M:	Marek Szyprowski <m.szyprowski@samsung.com>
2734M:	Andrzej Hajda <andrzej.hajda@intel.com>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736L:	linux-media@vger.kernel.org
2737S:	Maintained
2738F:	drivers/media/platform/samsung/s5p-mfc/
2739
2740ARM/SOCFPGA ARCHITECTURE
2741M:	Dinh Nguyen <dinguyen@kernel.org>
2742S:	Maintained
2743W:	http://www.rocketboards.org
2744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2745F:	arch/arm/boot/dts/intel/socfpga/
2746F:	arch/arm/configs/socfpga_defconfig
2747F:	arch/arm/mach-socfpga/
2748F:	arch/arm64/boot/dts/altera/
2749F:	arch/arm64/boot/dts/intel/
2750
2751ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2752M:	Dinh Nguyen <dinguyen@kernel.org>
2753S:	Maintained
2754F:	drivers/clk/socfpga/
2755
2756ARM/SOCFPGA EDAC SUPPORT
2757M:	Dinh Nguyen <dinguyen@kernel.org>
2758S:	Maintained
2759F:	drivers/edac/altera_edac.[ch]
2760
2761ARM/SPREADTRUM SoC SUPPORT
2762M:	Orson Zhai <orsonzhai@gmail.com>
2763M:	Baolin Wang <baolin.wang7@gmail.com>
2764M:	Chunyan Zhang <zhang.lyra@gmail.com>
2765S:	Maintained
2766F:	arch/arm64/boot/dts/sprd
2767N:	sprd
2768N:	sc27xx
2769N:	sc2731
2770
2771ARM/STI ARCHITECTURE
2772M:	Patrice Chotard <patrice.chotard@foss.st.com>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774S:	Maintained
2775W:	http://www.stlinux.com
2776F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2777F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2778F:	arch/arm/boot/dts/st/sti*
2779F:	arch/arm/mach-sti/
2780F:	drivers/ata/ahci_st.c
2781F:	drivers/char/hw_random/st-rng.c
2782F:	drivers/clocksource/arm_global_timer.c
2783F:	drivers/clocksource/clksrc_st_lpc.c
2784F:	drivers/cpufreq/sti-cpufreq.c
2785F:	drivers/dma/st_fdma*
2786F:	drivers/i2c/busses/i2c-st.c
2787F:	drivers/media/platform/st/sti/c8sectpfe/
2788F:	drivers/media/rc/st_rc.c
2789F:	drivers/mmc/host/sdhci-st.c
2790F:	drivers/phy/st/phy-miphy28lp.c
2791F:	drivers/phy/st/phy-stih407-usb.c
2792F:	drivers/pinctrl/pinctrl-st.c
2793F:	drivers/remoteproc/st_remoteproc.c
2794F:	drivers/remoteproc/st_slim_rproc.c
2795F:	drivers/reset/sti/
2796F:	drivers/rtc/rtc-st-lpc.c
2797F:	drivers/tty/serial/st-asc.c
2798F:	drivers/usb/dwc3/dwc3-st.c
2799F:	drivers/usb/host/ehci-st.c
2800F:	drivers/usb/host/ohci-st.c
2801F:	drivers/watchdog/st_lpc_wdt.c
2802F:	include/linux/remoteproc/st_slim_rproc.h
2803
2804ARM/STM32 ARCHITECTURE
2805M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2806M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2807L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2811F:	arch/arm/boot/dts/st/stm32*
2812F:	arch/arm/mach-stm32/
2813F:	arch/arm64/boot/dts/st/
2814F:	drivers/clocksource/armv7m_systick.c
2815N:	stm32
2816N:	stm
2817
2818ARM/SUNPLUS SP7021 SOC SUPPORT
2819M:	Qin Jian <qinjian@cqplus1.com>
2820L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2821S:	Maintained
2822W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2823F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2824F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2825F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2826F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2827F:	arch/arm/boot/dts/sunplus/
2828F:	arch/arm/configs/sp7021_*defconfig
2829F:	arch/arm/mach-sunplus/
2830F:	drivers/clk/clk-sp7021.c
2831F:	drivers/irqchip/irq-sp7021-intc.c
2832F:	drivers/reset/reset-sunplus.c
2833F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2834F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2835
2836ARM/Synaptics SoC support
2837M:	Jisheng Zhang <jszhang@kernel.org>
2838M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840S:	Maintained
2841F:	arch/arm/boot/dts/synaptics/
2842F:	arch/arm/mach-berlin/
2843F:	arch/arm64/boot/dts/synaptics/
2844
2845ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2846M:	Lennert Buytenhek <kernel@wantstofly.org>
2847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2848S:	Maintained
2849
2850ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2851M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2852L:	linux-tegra@vger.kernel.org
2853L:	linux-media@vger.kernel.org
2854S:	Maintained
2855F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2856F:	drivers/media/cec/platform/tegra/
2857
2858ARM/TESLA FSD SoC SUPPORT
2859M:	Alim Akhtar <alim.akhtar@samsung.com>
2860M:	linux-fsd@tesla.com
2861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2862L:	linux-samsung-soc@vger.kernel.org
2863S:	Maintained
2864F:	arch/arm64/boot/dts/tesla/
2865
2866ARM/TETON BGA MACHINE SUPPORT
2867M:	"Mark F. Brown" <mark.brown314@gmail.com>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869S:	Maintained
2870
2871ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2872M:	Santosh Shilimkar <ssantosh@kernel.org>
2873L:	linux-kernel@vger.kernel.org
2874S:	Maintained
2875F:	drivers/memory/*emif*
2876
2877ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2878M:	Nishanth Menon <nm@ti.com>
2879M:	Santosh Shilimkar <ssantosh@kernel.org>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2883F:	arch/arm/boot/dts/ti/keystone/
2884F:	arch/arm/mach-keystone/
2885
2886ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2887M:	Santosh Shilimkar <ssantosh@kernel.org>
2888L:	linux-kernel@vger.kernel.org
2889S:	Maintained
2890F:	drivers/clk/keystone/
2891
2892ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2893M:	Santosh Shilimkar <ssantosh@kernel.org>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895L:	linux-kernel@vger.kernel.org
2896S:	Maintained
2897F:	drivers/clocksource/timer-keystone.c
2898
2899ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2900M:	Santosh Shilimkar <ssantosh@kernel.org>
2901L:	linux-kernel@vger.kernel.org
2902S:	Maintained
2903F:	drivers/power/reset/keystone-reset.c
2904
2905ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2906M:	Nishanth Menon <nm@ti.com>
2907M:	Vignesh Raghavendra <vigneshr@ti.com>
2908M:	Tero Kristo <kristo@kernel.org>
2909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910S:	Supported
2911F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2912F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2913F:	arch/arm64/boot/dts/ti/Makefile
2914F:	arch/arm64/boot/dts/ti/k3-*
2915
2916ARM/TOSHIBA VISCONTI ARCHITECTURE
2917M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919S:	Supported
2920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2921F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2922F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2923F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2924F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2925F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2926F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2927F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2928F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2929F:	arch/arm64/boot/dts/toshiba/
2930F:	drivers/clk/visconti/
2931F:	drivers/gpio/gpio-visconti.c
2932F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2933F:	drivers/pci/controller/dwc/pcie-visconti.c
2934F:	drivers/pinctrl/visconti/
2935F:	drivers/watchdog/visconti_wdt.c
2936N:	visconti
2937
2938ARM/UNIPHIER ARCHITECTURE
2939M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2940M:	Masami Hiramatsu <mhiramat@kernel.org>
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Maintained
2943F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2944F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2945F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2946F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2947F:	arch/arm/boot/dts/socionext/uniphier*
2948F:	arch/arm/include/asm/hardware/cache-uniphier.h
2949F:	arch/arm/mach-uniphier/
2950F:	arch/arm/mm/cache-uniphier.c
2951F:	arch/arm64/boot/dts/socionext/uniphier*
2952F:	drivers/bus/uniphier-system-bus.c
2953F:	drivers/clk/uniphier/
2954F:	drivers/dma/uniphier-mdmac.c
2955F:	drivers/gpio/gpio-uniphier.c
2956F:	drivers/i2c/busses/i2c-uniphier*
2957F:	drivers/irqchip/irq-uniphier-aidet.c
2958F:	drivers/mmc/host/uniphier-sd.c
2959F:	drivers/pinctrl/uniphier/
2960F:	drivers/reset/reset-uniphier.c
2961F:	drivers/tty/serial/8250/8250_uniphier.c
2962N:	uniphier
2963
2964ARM/VERSATILE EXPRESS PLATFORM
2965M:	Liviu Dudau <liviu.dudau@arm.com>
2966M:	Sudeep Holla <sudeep.holla@arm.com>
2967M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2969S:	Maintained
2970N:	mps2
2971N:	vexpress
2972F:	arch/arm/mach-versatile/
2973F:	arch/arm64/boot/dts/arm/
2974F:	drivers/clocksource/timer-versatile.c
2975X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2976X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2977
2978ARM/VFP SUPPORT
2979M:	Russell King <linux@armlinux.org.uk>
2980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2981S:	Maintained
2982W:	http://www.armlinux.org.uk/
2983F:	arch/arm/vfp/
2984
2985ARM/VT8500 ARM ARCHITECTURE
2986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2987S:	Orphan
2988F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2989F:	arch/arm/mach-vt8500/
2990F:	drivers/clocksource/timer-vt8500.c
2991F:	drivers/i2c/busses/i2c-wmt.c
2992F:	drivers/mmc/host/wmt-sdmmc.c
2993F:	drivers/pwm/pwm-vt8500.c
2994F:	drivers/rtc/rtc-vt8500.c
2995F:	drivers/tty/serial/vt8500_serial.c
2996F:	drivers/usb/host/ehci-platform.c
2997F:	drivers/usb/host/uhci-platform.c
2998F:	drivers/video/fbdev/vt8500lcdfb.*
2999F:	drivers/video/fbdev/wm8505fb*
3000F:	drivers/video/fbdev/wmt_ge_rops.*
3001
3002ARM/ZYNQ ARCHITECTURE
3003M:	Michal Simek <michal.simek@amd.com>
3004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3005S:	Supported
3006W:	http://wiki.xilinx.com
3007T:	git https://github.com/Xilinx/linux-xlnx.git
3008F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3009F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3010F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3011F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3012F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3013F:	arch/arm/mach-zynq/
3014F:	drivers/clocksource/timer-cadence-ttc.c
3015F:	drivers/cpuidle/cpuidle-zynq.c
3016F:	drivers/edac/synopsys_edac.c
3017F:	drivers/i2c/busses/i2c-cadence.c
3018F:	drivers/i2c/busses/i2c-xiic.c
3019F:	drivers/mmc/host/sdhci-of-arasan.c
3020N:	zynq
3021N:	xilinx
3022
3023ARM64 PORT (AARCH64 ARCHITECTURE)
3024M:	Catalin Marinas <catalin.marinas@arm.com>
3025M:	Will Deacon <will@kernel.org>
3026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3027S:	Maintained
3028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3029F:	Documentation/arch/arm64/
3030F:	arch/arm64/
3031F:	tools/testing/selftests/arm64/
3032X:	arch/arm64/boot/dts/
3033
3034ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3035M:	George McCollister <george.mccollister@gmail.com>
3036L:	netdev@vger.kernel.org
3037S:	Maintained
3038F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3039F:	drivers/net/dsa/xrs700x/*
3040F:	net/dsa/tag_xrs700x.c
3041
3042AS3645A LED FLASH CONTROLLER DRIVER
3043M:	Sakari Ailus <sakari.ailus@iki.fi>
3044L:	linux-leds@vger.kernel.org
3045S:	Maintained
3046F:	drivers/leds/flash/leds-as3645a.c
3047
3048ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3049M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3050L:	linux-media@vger.kernel.org
3051S:	Maintained
3052T:	git git://linuxtv.org/media_tree.git
3053F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3054F:	drivers/media/i2c/ak7375.c
3055
3056ASAHI KASEI AK8974 DRIVER
3057M:	Linus Walleij <linus.walleij@linaro.org>
3058L:	linux-iio@vger.kernel.org
3059S:	Supported
3060W:	http://www.akm.com/
3061F:	drivers/iio/magnetometer/ak8974.c
3062
3063ASC7621 HARDWARE MONITOR DRIVER
3064M:	George Joseph <george.joseph@fairview5.com>
3065L:	linux-hwmon@vger.kernel.org
3066S:	Maintained
3067F:	Documentation/hwmon/asc7621.rst
3068F:	drivers/hwmon/asc7621.c
3069
3070ASIX AX88796C SPI ETHERNET ADAPTER
3071M:	Łukasz Stelmach <l.stelmach@samsung.com>
3072S:	Maintained
3073F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3074F:	drivers/net/ethernet/asix/ax88796c_*
3075
3076ASPEED CRYPTO DRIVER
3077M:	Neal Liu <neal_liu@aspeedtech.com>
3078L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3079S:	Maintained
3080F:	Documentation/devicetree/bindings/crypto/aspeed,*
3081F:	drivers/crypto/aspeed/
3082
3083ASPEED PECI CONTROLLER
3084M:	Iwona Winiarska <iwona.winiarska@intel.com>
3085L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3086L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3087S:	Supported
3088F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3089F:	drivers/peci/controller/peci-aspeed.c
3090
3091ASPEED PINCTRL DRIVERS
3092M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3093L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3094L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3095L:	linux-gpio@vger.kernel.org
3096S:	Maintained
3097F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3098F:	drivers/pinctrl/aspeed/
3099
3100ASPEED SCU INTERRUPT CONTROLLER DRIVER
3101M:	Eddie James <eajames@linux.ibm.com>
3102L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3103S:	Maintained
3104F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3105F:	drivers/irqchip/irq-aspeed-scu-ic.c
3106F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3107
3108ASPEED SD/MMC DRIVER
3109M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3110L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3111L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3112L:	linux-mmc@vger.kernel.org
3113S:	Maintained
3114F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3115F:	drivers/mmc/host/sdhci-of-aspeed*
3116
3117ASPEED SMC SPI DRIVER
3118M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3119M:	Cédric Le Goater <clg@kaod.org>
3120L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3121L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3122L:	linux-spi@vger.kernel.org
3123S:	Maintained
3124F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3125F:	drivers/spi/spi-aspeed-smc.c
3126
3127ASPEED USB UDC DRIVER
3128M:	Neal Liu <neal_liu@aspeedtech.com>
3129L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3130S:	Maintained
3131F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3132F:	drivers/usb/gadget/udc/aspeed_udc.c
3133
3134ASPEED VIDEO ENGINE DRIVER
3135M:	Eddie James <eajames@linux.ibm.com>
3136L:	linux-media@vger.kernel.org
3137L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3138S:	Maintained
3139F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3140F:	drivers/media/platform/aspeed/
3141
3142ASUS EC HARDWARE MONITOR DRIVER
3143M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3144L:	linux-hwmon@vger.kernel.org
3145S:	Maintained
3146F:	drivers/hwmon/asus-ec-sensors.c
3147
3148ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3149M:	Corentin Chary <corentin.chary@gmail.com>
3150L:	acpi4asus-user@lists.sourceforge.net
3151L:	platform-driver-x86@vger.kernel.org
3152S:	Maintained
3153W:	http://acpi4asus.sf.net
3154F:	drivers/platform/x86/asus*.c
3155F:	drivers/platform/x86/eeepc*.c
3156
3157ASUS TF103C DOCK DRIVER
3158M:	Hans de Goede <hdegoede@redhat.com>
3159L:	platform-driver-x86@vger.kernel.org
3160S:	Maintained
3161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3162F:	drivers/platform/x86/asus-tf103c-dock.c
3163
3164ASUS WIRELESS RADIO CONTROL DRIVER
3165M:	João Paulo Rechi Vita <jprvita@gmail.com>
3166L:	platform-driver-x86@vger.kernel.org
3167S:	Maintained
3168F:	drivers/platform/x86/asus-wireless.c
3169
3170ASUS WMI HARDWARE MONITOR DRIVER
3171M:	Ed Brindley <kernel@maidavale.org>
3172M:	Denis Pauk <pauk.denis@gmail.com>
3173L:	linux-hwmon@vger.kernel.org
3174S:	Maintained
3175F:	drivers/hwmon/asus_wmi_sensors.c
3176
3177ASYMMETRIC KEYS
3178M:	David Howells <dhowells@redhat.com>
3179L:	keyrings@vger.kernel.org
3180S:	Maintained
3181F:	Documentation/crypto/asymmetric-keys.rst
3182F:	crypto/asymmetric_keys/
3183F:	include/crypto/pkcs7.h
3184F:	include/crypto/public_key.h
3185F:	include/linux/verification.h
3186
3187ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3188R:	Dan Williams <dan.j.williams@intel.com>
3189S:	Odd fixes
3190W:	http://sourceforge.net/projects/xscaleiop
3191F:	Documentation/crypto/async-tx-api.rst
3192F:	crypto/async_tx/
3193F:	include/linux/async_tx.h
3194
3195AT24 EEPROM DRIVER
3196M:	Bartosz Golaszewski <brgl@bgdev.pl>
3197L:	linux-i2c@vger.kernel.org
3198S:	Maintained
3199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3200F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3201F:	drivers/misc/eeprom/at24.c
3202
3203ATA OVER ETHERNET (AOE) DRIVER
3204M:	"Justin Sanders" <justin@coraid.com>
3205S:	Supported
3206W:	http://www.openaoe.org/
3207F:	Documentation/admin-guide/aoe/
3208F:	drivers/block/aoe/
3209
3210ATC260X PMIC MFD DRIVER
3211M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3212M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3213L:	linux-actions@lists.infradead.org
3214S:	Maintained
3215F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3216F:	drivers/input/misc/atc260x-onkey.c
3217F:	drivers/mfd/atc260*
3218F:	drivers/power/reset/atc260x-poweroff.c
3219F:	drivers/regulator/atc260x-regulator.c
3220F:	include/linux/mfd/atc260x/*
3221
3222ATHEROS 71XX/9XXX GPIO DRIVER
3223M:	Alban Bedel <albeu@free.fr>
3224S:	Maintained
3225W:	https://github.com/AlbanBedel/linux
3226T:	git git://github.com/AlbanBedel/linux
3227F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3228F:	drivers/gpio/gpio-ath79.c
3229
3230ATHEROS 71XX/9XXX USB PHY DRIVER
3231M:	Alban Bedel <albeu@free.fr>
3232S:	Maintained
3233W:	https://github.com/AlbanBedel/linux
3234T:	git git://github.com/AlbanBedel/linux
3235F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3236F:	drivers/phy/qualcomm/phy-ath79-usb.c
3237
3238ATHEROS ATH GENERIC UTILITIES
3239M:	Kalle Valo <kvalo@kernel.org>
3240L:	linux-wireless@vger.kernel.org
3241S:	Supported
3242F:	drivers/net/wireless/ath/*
3243
3244ATHEROS ATH5K WIRELESS DRIVER
3245M:	Jiri Slaby <jirislaby@kernel.org>
3246M:	Nick Kossifidis <mickflemm@gmail.com>
3247M:	Luis Chamberlain <mcgrof@kernel.org>
3248L:	linux-wireless@vger.kernel.org
3249S:	Maintained
3250W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3251F:	drivers/net/wireless/ath/ath5k/
3252
3253ATHEROS ATH6KL WIRELESS DRIVER
3254L:	linux-wireless@vger.kernel.org
3255S:	Orphan
3256W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3257F:	drivers/net/wireless/ath/ath6kl/
3258
3259ATI_REMOTE2 DRIVER
3260M:	Ville Syrjala <syrjala@sci.fi>
3261S:	Maintained
3262F:	drivers/input/misc/ati_remote2.c
3263
3264ATK0110 HWMON DRIVER
3265M:	Luca Tettamanti <kronos.it@gmail.com>
3266L:	linux-hwmon@vger.kernel.org
3267S:	Maintained
3268F:	drivers/hwmon/asus_atk0110.c
3269
3270ATLX ETHERNET DRIVERS
3271M:	Chris Snook <chris.snook@gmail.com>
3272L:	netdev@vger.kernel.org
3273S:	Maintained
3274W:	http://sourceforge.net/projects/atl1
3275W:	http://atl1.sourceforge.net
3276F:	drivers/net/ethernet/atheros/
3277
3278ATM
3279M:	Chas Williams <3chas3@gmail.com>
3280L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3281L:	netdev@vger.kernel.org
3282S:	Maintained
3283W:	http://linux-atm.sourceforge.net
3284F:	drivers/atm/
3285F:	include/linux/atm*
3286F:	include/uapi/linux/atm*
3287
3288ATMEL MACB ETHERNET DRIVER
3289M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3290M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3291S:	Supported
3292F:	drivers/net/ethernet/cadence/
3293
3294ATMEL MAXTOUCH DRIVER
3295M:	Nick Dyer <nick@shmanahar.org>
3296S:	Maintained
3297T:	git git://github.com/ndyer/linux.git
3298F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3299F:	drivers/input/touchscreen/atmel_mxt_ts.c
3300
3301ATMEL WIRELESS DRIVER
3302L:	linux-wireless@vger.kernel.org
3303S:	Orphan
3304W:	http://www.thekelleys.org.uk/atmel
3305W:	http://atmelwlandriver.sourceforge.net/
3306F:	drivers/net/wireless/atmel/atmel*
3307
3308ATOMIC INFRASTRUCTURE
3309M:	Will Deacon <will@kernel.org>
3310M:	Peter Zijlstra <peterz@infradead.org>
3311R:	Boqun Feng <boqun.feng@gmail.com>
3312R:	Mark Rutland <mark.rutland@arm.com>
3313L:	linux-kernel@vger.kernel.org
3314S:	Maintained
3315F:	Documentation/atomic_*.txt
3316F:	arch/*/include/asm/atomic*.h
3317F:	include/*/atomic*.h
3318F:	include/linux/refcount.h
3319F:	scripts/atomic/
3320
3321ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3322M:	Bradley Grove <linuxdrivers@attotech.com>
3323L:	linux-scsi@vger.kernel.org
3324S:	Supported
3325W:	http://www.attotech.com
3326F:	drivers/scsi/esas2r
3327
3328ATUSB IEEE 802.15.4 RADIO DRIVER
3329M:	Stefan Schmidt <stefan@datenfreihafen.org>
3330L:	linux-wpan@vger.kernel.org
3331S:	Maintained
3332F:	drivers/net/ieee802154/at86rf230.h
3333F:	drivers/net/ieee802154/atusb.c
3334F:	drivers/net/ieee802154/atusb.h
3335
3336AUDIT SUBSYSTEM
3337M:	Paul Moore <paul@paul-moore.com>
3338M:	Eric Paris <eparis@redhat.com>
3339L:	audit@vger.kernel.org
3340S:	Supported
3341W:	https://github.com/linux-audit
3342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3343F:	include/asm-generic/audit_*.h
3344F:	include/linux/audit.h
3345F:	include/linux/audit_arch.h
3346F:	include/uapi/linux/audit.h
3347F:	kernel/audit*
3348F:	lib/*audit.c
3349
3350AUXILIARY BUS DRIVER
3351M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3352R:	Dave Ertman <david.m.ertman@intel.com>
3353R:	Ira Weiny <ira.weiny@intel.com>
3354S:	Supported
3355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3356F:	Documentation/driver-api/auxiliary_bus.rst
3357F:	drivers/base/auxiliary.c
3358F:	include/linux/auxiliary_bus.h
3359
3360AUXILIARY DISPLAY DRIVERS
3361M:	Miguel Ojeda <ojeda@kernel.org>
3362S:	Maintained
3363F:	Documentation/devicetree/bindings/auxdisplay/
3364F:	drivers/auxdisplay/
3365F:	include/linux/cfag12864b.h
3366
3367AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3368M:	Andreas Klinger <ak@it-klinger.de>
3369L:	linux-iio@vger.kernel.org
3370S:	Maintained
3371F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3372F:	drivers/iio/adc/hx711.c
3373
3374AX.25 NETWORK LAYER
3375M:	Ralf Baechle <ralf@linux-mips.org>
3376L:	linux-hams@vger.kernel.org
3377S:	Maintained
3378W:	https://linux-ax25.in-berlin.de
3379F:	include/net/ax25.h
3380F:	include/uapi/linux/ax25.h
3381F:	net/ax25/
3382
3383AXENTIA ARM DEVICES
3384M:	Peter Rosin <peda@axentia.se>
3385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3386S:	Maintained
3387F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3388F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3389F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3390F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3391
3392AXENTIA ASOC DRIVERS
3393M:	Peter Rosin <peda@axentia.se>
3394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3395S:	Maintained
3396F:	Documentation/devicetree/bindings/sound/axentia,*
3397F:	sound/soc/atmel/tse850-pcm5142.c
3398
3399AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3400M:	Nuno Sá <nuno.sa@analog.com>
3401L:	linux-hwmon@vger.kernel.org
3402S:	Supported
3403W:	https://ez.analog.com/linux-software-drivers
3404F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3405F:	drivers/hwmon/axi-fan-control.c
3406
3407AXXIA I2C CONTROLLER
3408M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3409L:	linux-i2c@vger.kernel.org
3410S:	Maintained
3411F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3412F:	drivers/i2c/busses/i2c-axxia.c
3413
3414AZ6007 DVB DRIVER
3415M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3416L:	linux-media@vger.kernel.org
3417S:	Maintained
3418W:	https://linuxtv.org
3419T:	git git://linuxtv.org/media_tree.git
3420F:	drivers/media/usb/dvb-usb-v2/az6007.c
3421
3422AZTECH FM RADIO RECEIVER DRIVER
3423M:	Hans Verkuil <hverkuil@xs4all.nl>
3424L:	linux-media@vger.kernel.org
3425S:	Maintained
3426W:	https://linuxtv.org
3427T:	git git://linuxtv.org/media_tree.git
3428F:	drivers/media/radio/radio-aztech*
3429
3430B43 WIRELESS DRIVER
3431L:	linux-wireless@vger.kernel.org
3432L:	b43-dev@lists.infradead.org
3433S:	Orphan
3434W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3435F:	drivers/net/wireless/broadcom/b43/
3436
3437B43LEGACY WIRELESS DRIVER
3438M:	Larry Finger <Larry.Finger@lwfinger.net>
3439L:	linux-wireless@vger.kernel.org
3440L:	b43-dev@lists.infradead.org
3441S:	Maintained
3442W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3443F:	drivers/net/wireless/broadcom/b43legacy/
3444
3445BACKLIGHT CLASS/SUBSYSTEM
3446M:	Lee Jones <lee@kernel.org>
3447M:	Daniel Thompson <daniel.thompson@linaro.org>
3448M:	Jingoo Han <jingoohan1@gmail.com>
3449L:	dri-devel@lists.freedesktop.org
3450S:	Maintained
3451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3452F:	Documentation/ABI/stable/sysfs-class-backlight
3453F:	Documentation/ABI/testing/sysfs-class-backlight
3454F:	Documentation/devicetree/bindings/leds/backlight
3455F:	drivers/video/backlight/
3456F:	include/linux/backlight.h
3457F:	include/linux/pwm_backlight.h
3458
3459BARCO P50 GPIO DRIVER
3460M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3461M:	Peter Korsgaard <peter.korsgaard@barco.com>
3462S:	Maintained
3463F:	drivers/platform/x86/barco-p50-gpio.c
3464
3465BATMAN ADVANCED
3466M:	Marek Lindner <mareklindner@neomailbox.ch>
3467M:	Simon Wunderlich <sw@simonwunderlich.de>
3468M:	Antonio Quartulli <a@unstable.cc>
3469M:	Sven Eckelmann <sven@narfation.org>
3470L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3471S:	Maintained
3472W:	https://www.open-mesh.org/
3473Q:	https://patchwork.open-mesh.org/project/batman/list/
3474B:	https://www.open-mesh.org/projects/batman-adv/issues
3475C:	ircs://irc.hackint.org/batadv
3476T:	git https://git.open-mesh.org/linux-merge.git
3477F:	Documentation/networking/batman-adv.rst
3478F:	include/uapi/linux/batadv_packet.h
3479F:	include/uapi/linux/batman_adv.h
3480F:	net/batman-adv/
3481
3482BAYCOM/HDLCDRV DRIVERS FOR AX.25
3483M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3484L:	linux-hams@vger.kernel.org
3485S:	Maintained
3486W:	http://www.baycom.org/~tom/ham/ham.html
3487F:	drivers/net/hamradio/baycom*
3488
3489BCACHE (BLOCK LAYER CACHE)
3490M:	Coly Li <colyli@suse.de>
3491M:	Kent Overstreet <kent.overstreet@gmail.com>
3492L:	linux-bcache@vger.kernel.org
3493S:	Maintained
3494W:	http://bcache.evilpiepirate.org
3495C:	irc://irc.oftc.net/bcache
3496F:	drivers/md/bcache/
3497
3498BCACHEFS
3499M:	Kent Overstreet <kent.overstreet@linux.dev>
3500R:	Brian Foster <bfoster@redhat.com>
3501L:	linux-bcachefs@vger.kernel.org
3502S:	Supported
3503C:	irc://irc.oftc.net/bcache
3504F:	fs/bcachefs/
3505
3506BDISP ST MEDIA DRIVER
3507M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3508L:	linux-media@vger.kernel.org
3509S:	Supported
3510W:	https://linuxtv.org
3511T:	git git://linuxtv.org/media_tree.git
3512F:	drivers/media/platform/st/sti/bdisp
3513
3514BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3515M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3516L:	netdev@vger.kernel.org
3517S:	Maintained
3518F:	drivers/net/ethernet/ec_bhf.c
3519
3520BEFS FILE SYSTEM
3521M:	Luis de Bethencourt <luisbg@kernel.org>
3522M:	Salah Triki <salah.triki@gmail.com>
3523S:	Maintained
3524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3525F:	Documentation/filesystems/befs.rst
3526F:	fs/befs/
3527
3528BFQ I/O SCHEDULER
3529M:	Paolo Valente <paolo.valente@unimore.it>
3530M:	Jens Axboe <axboe@kernel.dk>
3531L:	linux-block@vger.kernel.org
3532S:	Maintained
3533F:	Documentation/block/bfq-iosched.rst
3534F:	block/bfq-*
3535
3536BFS FILE SYSTEM
3537M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3538S:	Maintained
3539F:	Documentation/filesystems/bfs.rst
3540F:	fs/bfs/
3541F:	include/uapi/linux/bfs_fs.h
3542
3543BITMAP API
3544M:	Yury Norov <yury.norov@gmail.com>
3545R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3546R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3547S:	Maintained
3548F:	include/linux/bitfield.h
3549F:	include/linux/bitmap-str.h
3550F:	include/linux/bitmap.h
3551F:	include/linux/bits.h
3552F:	include/linux/cpumask.h
3553F:	include/linux/find.h
3554F:	include/linux/nodemask.h
3555F:	include/vdso/bits.h
3556F:	lib/bitmap-str.c
3557F:	lib/bitmap.c
3558F:	lib/cpumask.c
3559F:	lib/cpumask_kunit.c
3560F:	lib/find_bit.c
3561F:	lib/find_bit_benchmark.c
3562F:	lib/test_bitmap.c
3563F:	tools/include/linux/bitfield.h
3564F:	tools/include/linux/bitmap.h
3565F:	tools/include/linux/bits.h
3566F:	tools/include/linux/find.h
3567F:	tools/include/vdso/bits.h
3568F:	tools/lib/bitmap.c
3569F:	tools/lib/find_bit.c
3570
3571BLINKM RGB LED DRIVER
3572M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3573S:	Maintained
3574F:	drivers/leds/leds-blinkm.c
3575
3576BLOCK LAYER
3577M:	Jens Axboe <axboe@kernel.dk>
3578L:	linux-block@vger.kernel.org
3579S:	Maintained
3580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3581F:	Documentation/ABI/stable/sysfs-block
3582F:	Documentation/block/
3583F:	block/
3584F:	drivers/block/
3585F:	include/linux/bio.h
3586F:	include/linux/blk*
3587F:	kernel/trace/blktrace.c
3588F:	lib/sbitmap.c
3589
3590BLOCK2MTD DRIVER
3591M:	Joern Engel <joern@lazybastard.org>
3592L:	linux-mtd@lists.infradead.org
3593S:	Maintained
3594F:	drivers/mtd/devices/block2mtd.c
3595
3596BLUETOOTH DRIVERS
3597M:	Marcel Holtmann <marcel@holtmann.org>
3598M:	Johan Hedberg <johan.hedberg@gmail.com>
3599M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3600L:	linux-bluetooth@vger.kernel.org
3601S:	Supported
3602W:	http://www.bluez.org/
3603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3605F:	Documentation/devicetree/bindings/net/bluetooth/
3606F:	drivers/bluetooth/
3607
3608BLUETOOTH SUBSYSTEM
3609M:	Marcel Holtmann <marcel@holtmann.org>
3610M:	Johan Hedberg <johan.hedberg@gmail.com>
3611M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3612L:	linux-bluetooth@vger.kernel.org
3613S:	Supported
3614W:	http://www.bluez.org/
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3617F:	include/net/bluetooth/
3618F:	net/bluetooth/
3619
3620BONDING DRIVER
3621M:	Jay Vosburgh <j.vosburgh@gmail.com>
3622M:	Andy Gospodarek <andy@greyhouse.net>
3623L:	netdev@vger.kernel.org
3624S:	Supported
3625W:	http://sourceforge.net/projects/bonding/
3626F:	Documentation/networking/bonding.rst
3627F:	drivers/net/bonding/
3628F:	include/net/bond*
3629F:	include/uapi/linux/if_bonding.h
3630F:	tools/testing/selftests/drivers/net/bonding/
3631
3632BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3633M:	Dan Robertson <dan@dlrobertson.com>
3634L:	linux-iio@vger.kernel.org
3635S:	Maintained
3636F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3637F:	drivers/iio/accel/bma400*
3638
3639BPF JIT for ARM
3640M:	Russell King <linux@armlinux.org.uk>
3641M:	Puranjay Mohan <puranjay12@gmail.com>
3642L:	bpf@vger.kernel.org
3643S:	Maintained
3644F:	arch/arm/net/
3645
3646BPF JIT for ARM64
3647M:	Daniel Borkmann <daniel@iogearbox.net>
3648M:	Alexei Starovoitov <ast@kernel.org>
3649M:	Zi Shen Lim <zlim.lnx@gmail.com>
3650L:	bpf@vger.kernel.org
3651S:	Supported
3652F:	arch/arm64/net/
3653
3654BPF JIT for MIPS (32-BIT AND 64-BIT)
3655M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3656M:	Paul Burton <paulburton@kernel.org>
3657L:	bpf@vger.kernel.org
3658S:	Maintained
3659F:	arch/mips/net/
3660
3661BPF JIT for NFP NICs
3662M:	Jakub Kicinski <kuba@kernel.org>
3663L:	bpf@vger.kernel.org
3664S:	Odd Fixes
3665F:	drivers/net/ethernet/netronome/nfp/bpf/
3666
3667BPF JIT for POWERPC (32-BIT AND 64-BIT)
3668M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3669M:	Michael Ellerman <mpe@ellerman.id.au>
3670L:	bpf@vger.kernel.org
3671S:	Supported
3672F:	arch/powerpc/net/
3673
3674BPF JIT for RISC-V (32-bit)
3675M:	Luke Nelson <luke.r.nels@gmail.com>
3676M:	Xi Wang <xi.wang@gmail.com>
3677L:	bpf@vger.kernel.org
3678S:	Maintained
3679F:	arch/riscv/net/
3680X:	arch/riscv/net/bpf_jit_comp64.c
3681
3682BPF JIT for RISC-V (64-bit)
3683M:	Björn Töpel <bjorn@kernel.org>
3684L:	bpf@vger.kernel.org
3685S:	Maintained
3686F:	arch/riscv/net/
3687X:	arch/riscv/net/bpf_jit_comp32.c
3688
3689BPF JIT for S390
3690M:	Ilya Leoshkevich <iii@linux.ibm.com>
3691M:	Heiko Carstens <hca@linux.ibm.com>
3692M:	Vasily Gorbik <gor@linux.ibm.com>
3693L:	bpf@vger.kernel.org
3694S:	Supported
3695F:	arch/s390/net/
3696X:	arch/s390/net/pnet.c
3697
3698BPF JIT for SPARC (32-BIT AND 64-BIT)
3699M:	David S. Miller <davem@davemloft.net>
3700L:	bpf@vger.kernel.org
3701S:	Odd Fixes
3702F:	arch/sparc/net/
3703
3704BPF JIT for X86 32-BIT
3705M:	Wang YanQing <udknight@gmail.com>
3706L:	bpf@vger.kernel.org
3707S:	Odd Fixes
3708F:	arch/x86/net/bpf_jit_comp32.c
3709
3710BPF JIT for X86 64-BIT
3711M:	Alexei Starovoitov <ast@kernel.org>
3712M:	Daniel Borkmann <daniel@iogearbox.net>
3713L:	bpf@vger.kernel.org
3714S:	Supported
3715F:	arch/x86/net/
3716X:	arch/x86/net/bpf_jit_comp32.c
3717
3718BPF [BTF]
3719M:	Martin KaFai Lau <martin.lau@linux.dev>
3720L:	bpf@vger.kernel.org
3721S:	Maintained
3722F:	include/linux/btf*
3723F:	kernel/bpf/btf.c
3724
3725BPF [CORE]
3726M:	Alexei Starovoitov <ast@kernel.org>
3727M:	Daniel Borkmann <daniel@iogearbox.net>
3728R:	John Fastabend <john.fastabend@gmail.com>
3729L:	bpf@vger.kernel.org
3730S:	Maintained
3731F:	include/linux/bpf*
3732F:	include/linux/filter.h
3733F:	include/linux/tnum.h
3734F:	kernel/bpf/core.c
3735F:	kernel/bpf/dispatcher.c
3736F:	kernel/bpf/mprog.c
3737F:	kernel/bpf/syscall.c
3738F:	kernel/bpf/tnum.c
3739F:	kernel/bpf/trampoline.c
3740F:	kernel/bpf/verifier.c
3741
3742BPF [DOCUMENTATION] (Related to Standardization)
3743R:	David Vernet <void@manifault.com>
3744L:	bpf@vger.kernel.org
3745L:	bpf@ietf.org
3746S:	Maintained
3747F:	Documentation/bpf/standardization/
3748
3749BPF [GENERAL] (Safe Dynamic Programs and Tools)
3750M:	Alexei Starovoitov <ast@kernel.org>
3751M:	Daniel Borkmann <daniel@iogearbox.net>
3752M:	Andrii Nakryiko <andrii@kernel.org>
3753R:	Martin KaFai Lau <martin.lau@linux.dev>
3754R:	Song Liu <song@kernel.org>
3755R:	Yonghong Song <yonghong.song@linux.dev>
3756R:	John Fastabend <john.fastabend@gmail.com>
3757R:	KP Singh <kpsingh@kernel.org>
3758R:	Stanislav Fomichev <sdf@google.com>
3759R:	Hao Luo <haoluo@google.com>
3760R:	Jiri Olsa <jolsa@kernel.org>
3761L:	bpf@vger.kernel.org
3762S:	Supported
3763W:	https://bpf.io/
3764Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3767F:	Documentation/bpf/
3768F:	Documentation/networking/filter.rst
3769F:	Documentation/userspace-api/ebpf/
3770F:	arch/*/net/*
3771F:	include/linux/bpf*
3772F:	include/linux/btf*
3773F:	include/linux/filter.h
3774F:	include/trace/events/xdp.h
3775F:	include/uapi/linux/bpf*
3776F:	include/uapi/linux/btf*
3777F:	include/uapi/linux/filter.h
3778F:	kernel/bpf/
3779F:	kernel/trace/bpf_trace.c
3780F:	lib/test_bpf.c
3781F:	net/bpf/
3782F:	net/core/filter.c
3783F:	net/sched/act_bpf.c
3784F:	net/sched/cls_bpf.c
3785F:	samples/bpf/
3786F:	scripts/bpf_doc.py
3787F:	scripts/Makefile.btf
3788F:	scripts/pahole-version.sh
3789F:	tools/bpf/
3790F:	tools/lib/bpf/
3791F:	tools/testing/selftests/bpf/
3792
3793BPF [ITERATOR]
3794M:	Yonghong Song <yonghong.song@linux.dev>
3795L:	bpf@vger.kernel.org
3796S:	Maintained
3797F:	kernel/bpf/*iter.c
3798
3799BPF [L7 FRAMEWORK] (sockmap)
3800M:	John Fastabend <john.fastabend@gmail.com>
3801M:	Jakub Sitnicki <jakub@cloudflare.com>
3802L:	netdev@vger.kernel.org
3803L:	bpf@vger.kernel.org
3804S:	Maintained
3805F:	include/linux/skmsg.h
3806F:	net/core/skmsg.c
3807F:	net/core/sock_map.c
3808F:	net/ipv4/tcp_bpf.c
3809F:	net/ipv4/udp_bpf.c
3810F:	net/unix/unix_bpf.c
3811
3812BPF [LIBRARY] (libbpf)
3813M:	Andrii Nakryiko <andrii@kernel.org>
3814L:	bpf@vger.kernel.org
3815S:	Maintained
3816F:	tools/lib/bpf/
3817
3818BPF [MISC]
3819L:	bpf@vger.kernel.org
3820S:	Odd Fixes
3821K:	(?:\b|_)bpf(?:\b|_)
3822
3823BPF [NETKIT] (BPF-programmable network device)
3824M:	Daniel Borkmann <daniel@iogearbox.net>
3825M:	Nikolay Aleksandrov <razor@blackwall.org>
3826L:	bpf@vger.kernel.org
3827L:	netdev@vger.kernel.org
3828S:	Supported
3829F:	drivers/net/netkit.c
3830F:	include/net/netkit.h
3831
3832BPF [NETWORKING] (struct_ops, reuseport)
3833M:	Martin KaFai Lau <martin.lau@linux.dev>
3834L:	bpf@vger.kernel.org
3835L:	netdev@vger.kernel.org
3836S:	Maintained
3837F:	kernel/bpf/bpf_struct*
3838
3839BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3840M:	Martin KaFai Lau <martin.lau@linux.dev>
3841M:	Daniel Borkmann <daniel@iogearbox.net>
3842R:	John Fastabend <john.fastabend@gmail.com>
3843L:	bpf@vger.kernel.org
3844L:	netdev@vger.kernel.org
3845S:	Maintained
3846F:	include/net/tcx.h
3847F:	kernel/bpf/tcx.c
3848F:	net/core/filter.c
3849F:	net/sched/act_bpf.c
3850F:	net/sched/cls_bpf.c
3851
3852BPF [RINGBUF]
3853M:	Andrii Nakryiko <andrii@kernel.org>
3854L:	bpf@vger.kernel.org
3855S:	Maintained
3856F:	kernel/bpf/ringbuf.c
3857
3858BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3859M:	KP Singh <kpsingh@kernel.org>
3860R:	Florent Revest <revest@chromium.org>
3861R:	Brendan Jackman <jackmanb@chromium.org>
3862L:	bpf@vger.kernel.org
3863S:	Maintained
3864F:	Documentation/bpf/prog_lsm.rst
3865F:	include/linux/bpf_lsm.h
3866F:	kernel/bpf/bpf_lsm.c
3867F:	security/bpf/
3868
3869BPF [SELFTESTS] (Test Runners & Infrastructure)
3870M:	Andrii Nakryiko <andrii@kernel.org>
3871R:	Mykola Lysenko <mykolal@fb.com>
3872L:	bpf@vger.kernel.org
3873S:	Maintained
3874F:	tools/testing/selftests/bpf/
3875
3876BPF [STORAGE & CGROUPS]
3877M:	Martin KaFai Lau <martin.lau@linux.dev>
3878L:	bpf@vger.kernel.org
3879S:	Maintained
3880F:	kernel/bpf/*storage.c
3881F:	kernel/bpf/bpf_lru*
3882F:	kernel/bpf/cgroup.c
3883
3884BPF [TOOLING] (bpftool)
3885M:	Quentin Monnet <quentin@isovalent.com>
3886L:	bpf@vger.kernel.org
3887S:	Maintained
3888F:	kernel/bpf/disasm.*
3889F:	tools/bpf/bpftool/
3890
3891BPF [TRACING]
3892M:	Song Liu <song@kernel.org>
3893R:	Jiri Olsa <jolsa@kernel.org>
3894L:	bpf@vger.kernel.org
3895S:	Maintained
3896F:	kernel/bpf/stackmap.c
3897F:	kernel/trace/bpf_trace.c
3898
3899BROADCOM ASP 2.0 ETHERNET DRIVER
3900M:	Justin Chen <justin.chen@broadcom.com>
3901M:	Florian Fainelli <florian.fainelli@broadcom.com>
3902L:	bcm-kernel-feedback-list@broadcom.com
3903L:	netdev@vger.kernel.org
3904S:	Supported
3905F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3906F:	drivers/net/ethernet/broadcom/asp2/
3907
3908BROADCOM B44 10/100 ETHERNET DRIVER
3909M:	Michael Chan <michael.chan@broadcom.com>
3910L:	netdev@vger.kernel.org
3911S:	Supported
3912F:	drivers/net/ethernet/broadcom/b44.*
3913
3914BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3915M:	Florian Fainelli <florian.fainelli@broadcom.com>
3916L:	netdev@vger.kernel.org
3917L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3918S:	Supported
3919F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3920F:	drivers/net/dsa/b53/*
3921F:	drivers/net/dsa/bcm_sf2*
3922F:	include/linux/dsa/brcm.h
3923F:	include/linux/platform_data/b53.h
3924
3925BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3926M:	Florian Fainelli <florian.fainelli@broadcom.com>
3927R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3928L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3930S:	Maintained
3931T:	git https://github.com/broadcom/stblinux.git
3932F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3933F:	drivers/pci/controller/pcie-brcmstb.c
3934F:	drivers/staging/vc04_services
3935N:	bcm2711
3936N:	bcm283*
3937N:	raspberrypi
3938
3939BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3940M:	Florian Fainelli <florian.fainelli@broadcom.com>
3941M:	Ray Jui <rjui@broadcom.com>
3942M:	Scott Branden <sbranden@broadcom.com>
3943R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3944S:	Maintained
3945T:	git https://github.com/broadcom/mach-bcm
3946F:	arch/arm/mach-bcm/
3947N:	bcm281*
3948N:	bcm113*
3949N:	bcm216*
3950N:	kona
3951
3952BROADCOM BCM47XX MIPS ARCHITECTURE
3953M:	Hauke Mehrtens <hauke@hauke-m.de>
3954M:	Rafał Miłecki <zajec5@gmail.com>
3955L:	linux-mips@vger.kernel.org
3956S:	Maintained
3957F:	Documentation/devicetree/bindings/mips/brcm/
3958F:	arch/mips/bcm47xx/*
3959F:	arch/mips/include/asm/mach-bcm47xx/*
3960
3961BROADCOM BCM4908 ETHERNET DRIVER
3962M:	Rafał Miłecki <rafal@milecki.pl>
3963R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3964L:	netdev@vger.kernel.org
3965S:	Maintained
3966F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3967F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3968F:	drivers/net/ethernet/broadcom/unimac.h
3969
3970BROADCOM BCM4908 PINMUX DRIVER
3971M:	Rafał Miłecki <rafal@milecki.pl>
3972R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3973L:	linux-gpio@vger.kernel.org
3974S:	Maintained
3975F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3976F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3977
3978BROADCOM BCM5301X ARM ARCHITECTURE
3979M:	Florian Fainelli <florian.fainelli@broadcom.com>
3980M:	Hauke Mehrtens <hauke@hauke-m.de>
3981M:	Rafał Miłecki <zajec5@gmail.com>
3982R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3984S:	Maintained
3985F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3986F:	arch/arm/boot/dts/broadcom/bcm470*
3987F:	arch/arm/boot/dts/broadcom/bcm5301*
3988F:	arch/arm/boot/dts/broadcom/bcm953012*
3989F:	arch/arm/mach-bcm/bcm_5301x.c
3990
3991BROADCOM BCM53573 ARM ARCHITECTURE
3992M:	Florian Fainelli <florian.fainelli@broadcom.com>
3993M:	Rafał Miłecki <rafal@milecki.pl>
3994R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3996S:	Maintained
3997F:	arch/arm/boot/dts/broadcom/bcm47189*
3998F:	arch/arm/boot/dts/broadcom/bcm53573*
3999
4000BROADCOM BCM63XX/BCM33XX UDC DRIVER
4001M:	Kevin Cernekee <cernekee@gmail.com>
4002L:	linux-usb@vger.kernel.org
4003S:	Maintained
4004F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4005
4006BROADCOM BCM7XXX ARM ARCHITECTURE
4007M:	Florian Fainelli <florian.fainelli@broadcom.com>
4008R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4010S:	Maintained
4011T:	git https://github.com/broadcom/stblinux.git
4012F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4013F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4014F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4015F:	arch/arm/mach-bcm/*brcmstb*
4016F:	arch/arm/mm/cache-b15-rac.c
4017F:	drivers/bus/brcmstb_gisb.c
4018F:	drivers/pci/controller/pcie-brcmstb.c
4019N:	brcmstb
4020N:	bcm7038
4021N:	bcm7120
4022
4023BROADCOM BCMBCA ARM ARCHITECTURE
4024M:	William Zhang <william.zhang@broadcom.com>
4025M:	Anand Gore <anand.gore@broadcom.com>
4026M:	Kursad Oney <kursad.oney@broadcom.com>
4027M:	Florian Fainelli <florian.fainelli@broadcom.com>
4028M:	Rafał Miłecki <rafal@milecki.pl>
4029R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4031S:	Maintained
4032T:	git https://github.com/broadcom/stblinux.git
4033F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4034F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4035N:	bcmbca
4036N:	bcm[9]?47622
4037N:	bcm[9]?4912
4038N:	bcm[9]?63138
4039N:	bcm[9]?63146
4040N:	bcm[9]?63148
4041N:	bcm[9]?63158
4042N:	bcm[9]?63178
4043N:	bcm[9]?6756
4044N:	bcm[9]?6813
4045N:	bcm[9]?6846
4046N:	bcm[9]?6855
4047N:	bcm[9]?6856
4048N:	bcm[9]?6858
4049N:	bcm[9]?6878
4050
4051BROADCOM BDC DRIVER
4052M:	Justin Chen <justin.chen@broadcom.com>
4053M:	Al Cooper <alcooperx@gmail.com>
4054R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4055L:	linux-usb@vger.kernel.org
4056S:	Maintained
4057F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4058F:	drivers/usb/gadget/udc/bdc/
4059
4060BROADCOM BMIPS CPUFREQ DRIVER
4061M:	Markus Mayer <mmayer@broadcom.com>
4062R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4063L:	linux-pm@vger.kernel.org
4064S:	Maintained
4065F:	drivers/cpufreq/bmips-cpufreq.c
4066
4067BROADCOM BMIPS MIPS ARCHITECTURE
4068M:	Florian Fainelli <florian.fainelli@broadcom.com>
4069R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4070L:	linux-mips@vger.kernel.org
4071S:	Maintained
4072T:	git https://github.com/broadcom/stblinux.git
4073F:	arch/mips/bmips/*
4074F:	arch/mips/boot/dts/brcm/bcm*.dts*
4075F:	arch/mips/include/asm/mach-bmips/*
4076F:	arch/mips/kernel/*bmips*
4077F:	drivers/irqchip/irq-bcm63*
4078F:	drivers/irqchip/irq-bcm7*
4079F:	drivers/irqchip/irq-brcmstb*
4080F:	drivers/pmdomain/bcm/bcm63xx-power.c
4081F:	include/linux/bcm963xx_nvram.h
4082F:	include/linux/bcm963xx_tag.h
4083
4084BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4085M:	Rasesh Mody <rmody@marvell.com>
4086M:	GR-Linux-NIC-Dev@marvell.com
4087L:	netdev@vger.kernel.org
4088S:	Supported
4089F:	drivers/net/ethernet/broadcom/bnx2.*
4090F:	drivers/net/ethernet/broadcom/bnx2_*
4091
4092BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4093M:	Saurav Kashyap <skashyap@marvell.com>
4094M:	Javed Hasan <jhasan@marvell.com>
4095M:	GR-QLogic-Storage-Upstream@marvell.com
4096L:	linux-scsi@vger.kernel.org
4097S:	Supported
4098F:	drivers/scsi/bnx2fc/
4099
4100BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4101M:	Nilesh Javali <njavali@marvell.com>
4102M:	Manish Rangankar <mrangankar@marvell.com>
4103M:	GR-QLogic-Storage-Upstream@marvell.com
4104L:	linux-scsi@vger.kernel.org
4105S:	Supported
4106F:	drivers/scsi/bnx2i/
4107
4108BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4109M:	Ariel Elior <aelior@marvell.com>
4110M:	Sudarsana Kalluru <skalluru@marvell.com>
4111M:	Manish Chopra <manishc@marvell.com>
4112L:	netdev@vger.kernel.org
4113S:	Supported
4114F:	drivers/net/ethernet/broadcom/bnx2x/
4115
4116BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4117M:	Michael Chan <michael.chan@broadcom.com>
4118L:	netdev@vger.kernel.org
4119S:	Supported
4120F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4121F:	drivers/net/ethernet/broadcom/bnxt/
4122F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4123
4124BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4125M:	Arend van Spriel <aspriel@gmail.com>
4126M:	Franky Lin <franky.lin@broadcom.com>
4127M:	Hante Meuleman <hante.meuleman@broadcom.com>
4128L:	linux-wireless@vger.kernel.org
4129L:	brcm80211-dev-list.pdl@broadcom.com
4130L:	SHA-cyfmac-dev-list@infineon.com
4131S:	Supported
4132F:	drivers/net/wireless/broadcom/brcm80211/
4133
4134BROADCOM BRCMSTB GPIO DRIVER
4135M:	Doug Berger <opendmb@gmail.com>
4136M:	Florian Fainelli <florian.fainelli@broadcom.com>
4137R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4138S:	Supported
4139F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4140F:	drivers/gpio/gpio-brcmstb.c
4141
4142BROADCOM BRCMSTB I2C DRIVER
4143M:	Kamal Dasu <kamal.dasu@broadcom.com>
4144R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4145L:	linux-i2c@vger.kernel.org
4146S:	Supported
4147F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4148F:	drivers/i2c/busses/i2c-brcmstb.c
4149
4150BROADCOM BRCMSTB UART DRIVER
4151M:	Al Cooper <alcooperx@gmail.com>
4152R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4153L:	linux-serial@vger.kernel.org
4154S:	Maintained
4155F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4156F:	drivers/tty/serial/8250/8250_bcm7271.c
4157
4158BROADCOM BRCMSTB USB EHCI DRIVER
4159M:	Justin Chen <justin.chen@broadcom.com>
4160M:	Al Cooper <alcooperx@gmail.com>
4161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4162L:	linux-usb@vger.kernel.org
4163S:	Maintained
4164F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4165F:	drivers/usb/host/ehci-brcm.*
4166
4167BROADCOM BRCMSTB USB PIN MAP DRIVER
4168M:	Al Cooper <alcooperx@gmail.com>
4169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4170L:	linux-usb@vger.kernel.org
4171S:	Maintained
4172F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4173F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4174
4175BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4176M:	Justin Chen <justin.chen@broadcom.com>
4177M:	Al Cooper <alcooperx@gmail.com>
4178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4179L:	linux-kernel@vger.kernel.org
4180S:	Maintained
4181F:	drivers/phy/broadcom/phy-brcm-usb*
4182
4183BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4184M:	William Zhang <william.zhang@broadcom.com>
4185M:	Kursad Oney <kursad.oney@broadcom.com>
4186M:	Jonas Gorski <jonas.gorski@gmail.com>
4187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188L:	linux-spi@vger.kernel.org
4189S:	Maintained
4190F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4191F:	drivers/spi/spi-bcm63xx-hsspi.c
4192F:	drivers/spi/spi-bcmbca-hsspi.c
4193
4194BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4195M:	Jonas Gorski <jonas.gorski@gmail.com>
4196L:	linux-spi@vger.kernel.org
4197S:	Odd Fixes
4198F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4199F:	drivers/spi/spi-bcm63xx.c
4200
4201BROADCOM ETHERNET PHY DRIVERS
4202M:	Florian Fainelli <florian.fainelli@broadcom.com>
4203R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4204L:	netdev@vger.kernel.org
4205S:	Supported
4206F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4207F:	drivers/net/phy/bcm*.[ch]
4208F:	drivers/net/phy/broadcom.c
4209F:	include/linux/brcmphy.h
4210
4211BROADCOM GENET ETHERNET DRIVER
4212M:	Doug Berger <opendmb@gmail.com>
4213M:	Florian Fainelli <florian.fainelli@broadcom.com>
4214R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4215L:	netdev@vger.kernel.org
4216S:	Supported
4217F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4218F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4219F:	drivers/net/ethernet/broadcom/genet/
4220F:	drivers/net/ethernet/broadcom/unimac.h
4221F:	drivers/net/mdio/mdio-bcm-unimac.c
4222F:	include/linux/platform_data/bcmgenet.h
4223F:	include/linux/platform_data/mdio-bcm-unimac.h
4224
4225BROADCOM IPROC ARM ARCHITECTURE
4226M:	Ray Jui <rjui@broadcom.com>
4227M:	Scott Branden <sbranden@broadcom.com>
4228R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4230S:	Maintained
4231T:	git https://github.com/broadcom/stblinux.git
4232F:	arch/arm64/boot/dts/broadcom/northstar2/*
4233F:	arch/arm64/boot/dts/broadcom/stingray/*
4234F:	drivers/clk/bcm/clk-ns*
4235F:	drivers/clk/bcm/clk-sr*
4236F:	drivers/pinctrl/bcm/pinctrl-ns*
4237F:	include/dt-bindings/clock/bcm-sr*
4238N:	iproc
4239N:	cygnus
4240N:	bcm[-_]nsp
4241N:	bcm9113*
4242N:	bcm9583*
4243N:	bcm9585*
4244N:	bcm9586*
4245N:	bcm988312
4246N:	bcm113*
4247N:	bcm583*
4248N:	bcm585*
4249N:	bcm586*
4250N:	bcm88312
4251N:	hr2
4252N:	stingray
4253
4254BROADCOM IPROC GBIT ETHERNET DRIVER
4255M:	Rafał Miłecki <rafal@milecki.pl>
4256R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4257L:	netdev@vger.kernel.org
4258S:	Maintained
4259F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4260F:	drivers/net/ethernet/broadcom/bgmac*
4261F:	drivers/net/ethernet/broadcom/unimac.h
4262
4263BROADCOM KONA GPIO DRIVER
4264M:	Ray Jui <rjui@broadcom.com>
4265R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4266S:	Supported
4267F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4268F:	drivers/gpio/gpio-bcm-kona.c
4269
4270BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4271M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4272M:	Kashyap Desai <kashyap.desai@broadcom.com>
4273M:	Sumit Saxena <sumit.saxena@broadcom.com>
4274M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4275L:	mpi3mr-linuxdrv.pdl@broadcom.com
4276L:	linux-scsi@vger.kernel.org
4277S:	Supported
4278W:	https://www.broadcom.com/support/storage
4279F:	drivers/scsi/mpi3mr/
4280
4281BROADCOM NETXTREME-E ROCE DRIVER
4282M:	Selvin Xavier <selvin.xavier@broadcom.com>
4283L:	linux-rdma@vger.kernel.org
4284S:	Supported
4285W:	http://www.broadcom.com
4286F:	drivers/infiniband/hw/bnxt_re/
4287F:	include/uapi/rdma/bnxt_re-abi.h
4288
4289BROADCOM NVRAM DRIVER
4290M:	Rafał Miłecki <zajec5@gmail.com>
4291L:	linux-mips@vger.kernel.org
4292S:	Maintained
4293F:	drivers/firmware/broadcom/*
4294
4295BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4296M:	Rafał Miłecki <rafal@milecki.pl>
4297M:	Florian Fainelli <florian.fainelli@broadcom.com>
4298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299L:	linux-pm@vger.kernel.org
4300S:	Maintained
4301T:	git https://github.com/broadcom/stblinux.git
4302F:	drivers/pmdomain/bcm/bcm-pmb.c
4303F:	include/dt-bindings/soc/bcm-pmb.h
4304
4305BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4306M:	Rafał Miłecki <zajec5@gmail.com>
4307L:	linux-wireless@vger.kernel.org
4308S:	Maintained
4309F:	drivers/bcma/
4310F:	include/linux/bcma/
4311
4312BROADCOM SPI DRIVER
4313M:	Kamal Dasu <kamal.dasu@broadcom.com>
4314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315S:	Maintained
4316F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4317F:	drivers/spi/spi-bcm-qspi.*
4318F:	drivers/spi/spi-brcmstb-qspi.c
4319F:	drivers/spi/spi-iproc-qspi.c
4320
4321BROADCOM STB AVS CPUFREQ DRIVER
4322M:	Markus Mayer <mmayer@broadcom.com>
4323R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4324L:	linux-pm@vger.kernel.org
4325S:	Maintained
4326F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4327F:	drivers/cpufreq/brcmstb*
4328
4329BROADCOM STB AVS TMON DRIVER
4330M:	Markus Mayer <mmayer@broadcom.com>
4331R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4332L:	linux-pm@vger.kernel.org
4333S:	Maintained
4334F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4335F:	drivers/thermal/broadcom/brcmstb*
4336
4337BROADCOM STB DPFE DRIVER
4338M:	Markus Mayer <mmayer@broadcom.com>
4339R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4341S:	Maintained
4342F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4343F:	drivers/memory/brcmstb_dpfe.c
4344
4345BROADCOM STB NAND FLASH DRIVER
4346M:	Brian Norris <computersforpeace@gmail.com>
4347M:	Kamal Dasu <kamal.dasu@broadcom.com>
4348R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4349L:	linux-mtd@lists.infradead.org
4350S:	Maintained
4351F:	drivers/mtd/nand/raw/brcmnand/
4352F:	include/linux/platform_data/brcmnand.h
4353
4354BROADCOM STB PCIE DRIVER
4355M:	Jim Quinlan <jim2101024@gmail.com>
4356M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4357M:	Florian Fainelli <florian.fainelli@broadcom.com>
4358R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4359L:	linux-pci@vger.kernel.org
4360S:	Maintained
4361F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4362F:	drivers/pci/controller/pcie-brcmstb.c
4363
4364BROADCOM SYSTEMPORT ETHERNET DRIVER
4365M:	Florian Fainelli <florian.fainelli@broadcom.com>
4366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4367L:	netdev@vger.kernel.org
4368S:	Supported
4369F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4370F:	drivers/net/ethernet/broadcom/bcmsysport.*
4371F:	drivers/net/ethernet/broadcom/unimac.h
4372
4373BROADCOM TG3 GIGABIT ETHERNET DRIVER
4374M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4375M:	Michael Chan <mchan@broadcom.com>
4376L:	netdev@vger.kernel.org
4377S:	Supported
4378F:	drivers/net/ethernet/broadcom/tg3.*
4379
4380BROADCOM VK DRIVER
4381M:	Scott Branden <scott.branden@broadcom.com>
4382R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4383S:	Supported
4384F:	drivers/misc/bcm-vk/
4385F:	include/uapi/linux/misc/bcm_vk.h
4386
4387BROCADE BFA FC SCSI DRIVER
4388M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4389M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4390L:	linux-scsi@vger.kernel.org
4391S:	Supported
4392F:	drivers/scsi/bfa/
4393
4394BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4395M:	Rasesh Mody <rmody@marvell.com>
4396M:	Sudarsana Kalluru <skalluru@marvell.com>
4397M:	GR-Linux-NIC-Dev@marvell.com
4398L:	netdev@vger.kernel.org
4399S:	Supported
4400F:	drivers/net/ethernet/brocade/bna/
4401
4402BSG (block layer generic sg v4 driver)
4403M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4404L:	linux-scsi@vger.kernel.org
4405S:	Supported
4406F:	block/bsg.c
4407F:	include/linux/bsg.h
4408F:	include/uapi/linux/bsg.h
4409
4410BT87X AUDIO DRIVER
4411M:	Clemens Ladisch <clemens@ladisch.de>
4412L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4413S:	Maintained
4414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4415F:	Documentation/sound/cards/bt87x.rst
4416F:	sound/pci/bt87x.c
4417
4418BT8XXGPIO DRIVER
4419M:	Michael Buesch <m@bues.ch>
4420S:	Maintained
4421W:	http://bu3sch.de/btgpio.php
4422F:	drivers/gpio/gpio-bt8xx.c
4423
4424BTRFS FILE SYSTEM
4425M:	Chris Mason <clm@fb.com>
4426M:	Josef Bacik <josef@toxicpanda.com>
4427M:	David Sterba <dsterba@suse.com>
4428L:	linux-btrfs@vger.kernel.org
4429S:	Maintained
4430W:	https://btrfs.readthedocs.io
4431Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4432C:	irc://irc.libera.chat/btrfs
4433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4434F:	Documentation/filesystems/btrfs.rst
4435F:	fs/btrfs/
4436F:	include/linux/btrfs*
4437F:	include/trace/events/btrfs.h
4438F:	include/uapi/linux/btrfs*
4439
4440BTTV VIDEO4LINUX DRIVER
4441M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4442L:	linux-media@vger.kernel.org
4443S:	Odd fixes
4444W:	https://linuxtv.org
4445T:	git git://linuxtv.org/media_tree.git
4446F:	Documentation/driver-api/media/drivers/bttv*
4447F:	drivers/media/pci/bt8xx/bttv*
4448
4449BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4450M:	Chanwoo Choi <cw00.choi@samsung.com>
4451L:	linux-pm@vger.kernel.org
4452L:	linux-samsung-soc@vger.kernel.org
4453S:	Maintained
4454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4455F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4456F:	drivers/devfreq/exynos-bus.c
4457
4458BUSLOGIC SCSI DRIVER
4459M:	Khalid Aziz <khalid@gonehiking.org>
4460L:	linux-scsi@vger.kernel.org
4461S:	Maintained
4462F:	drivers/scsi/BusLogic.*
4463F:	drivers/scsi/FlashPoint.*
4464
4465BXCAN CAN NETWORK DRIVER
4466M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4467L:	linux-can@vger.kernel.org
4468S:	Maintained
4469F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4470F:	drivers/net/can/bxcan.c
4471
4472C-MEDIA CMI8788 DRIVER
4473M:	Clemens Ladisch <clemens@ladisch.de>
4474L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4475S:	Maintained
4476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4477F:	sound/pci/oxygen/
4478
4479C-SKY ARCHITECTURE
4480M:	Guo Ren <guoren@kernel.org>
4481L:	linux-csky@vger.kernel.org
4482S:	Supported
4483T:	git https://github.com/c-sky/csky-linux.git
4484F:	Documentation/devicetree/bindings/csky/
4485F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4486F:	Documentation/devicetree/bindings/timer/csky,*
4487F:	arch/csky/
4488F:	drivers/clocksource/timer-gx6605s.c
4489F:	drivers/clocksource/timer-mp-csky.c
4490F:	drivers/irqchip/irq-csky-*
4491N:	csky
4492K:	csky
4493
4494CA8210 IEEE-802.15.4 RADIO DRIVER
4495L:	linux-wpan@vger.kernel.org
4496S:	Orphan
4497W:	https://github.com/Cascoda/ca8210-linux.git
4498F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4499F:	drivers/net/ieee802154/ca8210.c
4500
4501CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4502M:	David Howells <dhowells@redhat.com>
4503L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4504S:	Supported
4505F:	Documentation/filesystems/caching/cachefiles.rst
4506F:	fs/cachefiles/
4507
4508CACHESTAT: PAGE CACHE STATS FOR A FILE
4509M:	Nhat Pham <nphamcs@gmail.com>
4510M:	Johannes Weiner <hannes@cmpxchg.org>
4511L:	linux-mm@kvack.org
4512S:	Maintained
4513F:	tools/testing/selftests/cachestat/test_cachestat.c
4514
4515CADENCE MIPI-CSI2 BRIDGES
4516M:	Maxime Ripard <mripard@kernel.org>
4517L:	linux-media@vger.kernel.org
4518S:	Maintained
4519F:	Documentation/devicetree/bindings/media/cdns,*.txt
4520F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4521F:	drivers/media/platform/cadence/cdns-csi2*
4522
4523CADENCE NAND DRIVER
4524L:	linux-mtd@lists.infradead.org
4525S:	Orphan
4526F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4527F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4528
4529CADENCE USB3 DRD IP DRIVER
4530M:	Peter Chen <peter.chen@kernel.org>
4531M:	Pawel Laszczak <pawell@cadence.com>
4532R:	Roger Quadros <rogerq@kernel.org>
4533L:	linux-usb@vger.kernel.org
4534S:	Maintained
4535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4536F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4537F:	drivers/usb/cdns3/
4538X:	drivers/usb/cdns3/cdnsp*
4539
4540CADENCE USBHS DRIVER
4541M:	Pawel Laszczak <pawell@cadence.com>
4542L:	linux-usb@vger.kernel.org
4543S:	Maintained
4544F:	drivers/usb/gadget/udc/cdns2
4545
4546CADENCE USBSSP DRD IP DRIVER
4547M:	Pawel Laszczak <pawell@cadence.com>
4548L:	linux-usb@vger.kernel.org
4549S:	Maintained
4550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4551F:	drivers/usb/cdns3/
4552X:	drivers/usb/cdns3/cdns3*
4553
4554CADET FM/AM RADIO RECEIVER DRIVER
4555M:	Hans Verkuil <hverkuil@xs4all.nl>
4556L:	linux-media@vger.kernel.org
4557S:	Maintained
4558W:	https://linuxtv.org
4559T:	git git://linuxtv.org/media_tree.git
4560F:	drivers/media/radio/radio-cadet*
4561
4562CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4563L:	linux-media@vger.kernel.org
4564S:	Orphan
4565T:	git git://linuxtv.org/media_tree.git
4566F:	Documentation/admin-guide/media/cafe_ccic*
4567F:	drivers/media/platform/marvell/
4568
4569CAIF NETWORK LAYER
4570L:	netdev@vger.kernel.org
4571S:	Orphan
4572F:	Documentation/networking/caif/
4573F:	drivers/net/caif/
4574F:	include/net/caif/
4575F:	include/uapi/linux/caif/
4576F:	net/caif/
4577
4578CAKE QDISC
4579M:	Toke Høiland-Jørgensen <toke@toke.dk>
4580L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4581S:	Maintained
4582F:	net/sched/sch_cake.c
4583
4584CAN NETWORK DRIVERS
4585M:	Wolfgang Grandegger <wg@grandegger.com>
4586M:	Marc Kleine-Budde <mkl@pengutronix.de>
4587L:	linux-can@vger.kernel.org
4588S:	Maintained
4589W:	https://github.com/linux-can
4590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4592F:	Documentation/devicetree/bindings/net/can/
4593F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4594F:	drivers/net/can/
4595F:	drivers/phy/phy-can-transceiver.c
4596F:	include/linux/can/bittiming.h
4597F:	include/linux/can/dev.h
4598F:	include/linux/can/length.h
4599F:	include/linux/can/platform/
4600F:	include/linux/can/rx-offload.h
4601F:	include/uapi/linux/can/error.h
4602F:	include/uapi/linux/can/netlink.h
4603F:	include/uapi/linux/can/vxcan.h
4604
4605CAN NETWORK LAYER
4606M:	Oliver Hartkopp <socketcan@hartkopp.net>
4607M:	Marc Kleine-Budde <mkl@pengutronix.de>
4608L:	linux-can@vger.kernel.org
4609S:	Maintained
4610W:	https://github.com/linux-can
4611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4613F:	Documentation/networking/can.rst
4614F:	include/linux/can/can-ml.h
4615F:	include/linux/can/core.h
4616F:	include/linux/can/skb.h
4617F:	include/net/netns/can.h
4618F:	include/uapi/linux/can.h
4619F:	include/uapi/linux/can/bcm.h
4620F:	include/uapi/linux/can/gw.h
4621F:	include/uapi/linux/can/isotp.h
4622F:	include/uapi/linux/can/raw.h
4623F:	net/can/
4624
4625CAN-J1939 NETWORK LAYER
4626M:	Robin van der Gracht <robin@protonic.nl>
4627M:	Oleksij Rempel <o.rempel@pengutronix.de>
4628R:	kernel@pengutronix.de
4629L:	linux-can@vger.kernel.org
4630S:	Maintained
4631F:	Documentation/networking/j1939.rst
4632F:	include/uapi/linux/can/j1939.h
4633F:	net/can/j1939/
4634
4635CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4636M:	Damien Le Moal <dlemoal@kernel.org>
4637L:	linux-riscv@lists.infradead.org
4638L:	linux-gpio@vger.kernel.org (pinctrl driver)
4639F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4640F:	drivers/pinctrl/pinctrl-k210.c
4641
4642CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4643M:	Damien Le Moal <dlemoal@kernel.org>
4644L:	linux-kernel@vger.kernel.org
4645L:	linux-riscv@lists.infradead.org
4646S:	Maintained
4647F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4648F:	drivers/reset/reset-k210.c
4649
4650CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4651M:	Damien Le Moal <dlemoal@kernel.org>
4652L:	linux-riscv@lists.infradead.org
4653S:	Maintained
4654F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4655F:	drivers/soc/canaan/
4656F:	include/soc/canaan/
4657
4658CAPABILITIES
4659M:	Serge Hallyn <serge@hallyn.com>
4660L:	linux-security-module@vger.kernel.org
4661S:	Supported
4662F:	include/linux/capability.h
4663F:	include/uapi/linux/capability.h
4664F:	kernel/capability.c
4665F:	security/commoncap.c
4666
4667CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4668M:	Kevin Tsai <ktsai@capellamicro.com>
4669S:	Maintained
4670F:	drivers/iio/light/cm*
4671
4672CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4673M:	Christian Lamparter <chunkeey@googlemail.com>
4674L:	linux-wireless@vger.kernel.org
4675S:	Maintained
4676W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4677F:	drivers/net/wireless/ath/carl9170/
4678
4679CAVIUM I2C DRIVER
4680M:	Robert Richter <rric@kernel.org>
4681S:	Odd Fixes
4682W:	http://www.marvell.com
4683F:	drivers/i2c/busses/i2c-octeon*
4684F:	drivers/i2c/busses/i2c-thunderx*
4685
4686CAVIUM LIQUIDIO NETWORK DRIVER
4687M:	Derek Chickles <dchickles@marvell.com>
4688M:	Satanand Burla <sburla@marvell.com>
4689M:	Felix Manlunas <fmanlunas@marvell.com>
4690L:	netdev@vger.kernel.org
4691S:	Supported
4692W:	http://www.marvell.com
4693F:	drivers/net/ethernet/cavium/liquidio/
4694
4695CAVIUM MMC DRIVER
4696M:	Robert Richter <rric@kernel.org>
4697S:	Odd Fixes
4698W:	http://www.marvell.com
4699F:	drivers/mmc/host/cavium*
4700
4701CAVIUM OCTEON-TX CRYPTO DRIVER
4702M:	George Cherian <gcherian@marvell.com>
4703L:	linux-crypto@vger.kernel.org
4704S:	Supported
4705W:	http://www.marvell.com
4706F:	drivers/crypto/cavium/cpt/
4707
4708CAVIUM THUNDERX2 ARM64 SOC
4709M:	Robert Richter <rric@kernel.org>
4710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4711S:	Odd Fixes
4712F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4713F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4714
4715CBS/ETF/TAPRIO QDISCS
4716M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4717L:	netdev@vger.kernel.org
4718S:	Maintained
4719F:	net/sched/sch_cbs.c
4720F:	net/sched/sch_etf.c
4721F:	net/sched/sch_taprio.c
4722
4723CC2520 IEEE-802.15.4 RADIO DRIVER
4724M:	Stefan Schmidt <stefan@datenfreihafen.org>
4725L:	linux-wpan@vger.kernel.org
4726S:	Odd Fixes
4727F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4728F:	drivers/net/ieee802154/cc2520.c
4729
4730CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4731M:	Gilad Ben-Yossef <gilad@benyossef.com>
4732L:	linux-crypto@vger.kernel.org
4733S:	Supported
4734W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4735F:	drivers/crypto/ccree/
4736
4737CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4738M:	Hadar Gat <hadar.gat@arm.com>
4739L:	linux-crypto@vger.kernel.org
4740S:	Supported
4741W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4742F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4743F:	drivers/char/hw_random/cctrng.c
4744F:	drivers/char/hw_random/cctrng.h
4745
4746CEC FRAMEWORK
4747M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4748L:	linux-media@vger.kernel.org
4749S:	Supported
4750W:	http://linuxtv.org
4751T:	git git://linuxtv.org/media_tree.git
4752F:	Documentation/ABI/testing/debugfs-cec-error-inj
4753F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4754F:	Documentation/driver-api/media/cec-core.rst
4755F:	Documentation/userspace-api/media/cec
4756F:	drivers/media/cec/
4757F:	drivers/media/rc/keymaps/rc-cec.c
4758F:	include/media/cec-notifier.h
4759F:	include/media/cec.h
4760F:	include/uapi/linux/cec-funcs.h
4761F:	include/uapi/linux/cec.h
4762
4763CEC GPIO DRIVER
4764M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4765L:	linux-media@vger.kernel.org
4766S:	Supported
4767W:	http://linuxtv.org
4768T:	git git://linuxtv.org/media_tree.git
4769F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4770F:	drivers/media/cec/platform/cec-gpio/
4771
4772CELL BROADBAND ENGINE ARCHITECTURE
4773M:	Arnd Bergmann <arnd@arndb.de>
4774L:	linuxppc-dev@lists.ozlabs.org
4775S:	Supported
4776W:	http://www.ibm.com/developerworks/power/cell/
4777F:	arch/powerpc/include/asm/cell*.h
4778F:	arch/powerpc/include/asm/spu*.h
4779F:	arch/powerpc/include/uapi/asm/spu*.h
4780F:	arch/powerpc/platforms/cell/
4781
4782CELLWISE CW2015 BATTERY DRIVER
4783M:	Tobias Schrammm <t.schramm@manjaro.org>
4784S:	Maintained
4785F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4786F:	drivers/power/supply/cw2015_battery.c
4787
4788CEPH COMMON CODE (LIBCEPH)
4789M:	Ilya Dryomov <idryomov@gmail.com>
4790M:	Xiubo Li <xiubli@redhat.com>
4791R:	Jeff Layton <jlayton@kernel.org>
4792L:	ceph-devel@vger.kernel.org
4793S:	Supported
4794W:	http://ceph.com/
4795T:	git https://github.com/ceph/ceph-client.git
4796F:	include/linux/ceph/
4797F:	include/linux/crush/
4798F:	net/ceph/
4799
4800CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4801M:	Xiubo Li <xiubli@redhat.com>
4802M:	Ilya Dryomov <idryomov@gmail.com>
4803R:	Jeff Layton <jlayton@kernel.org>
4804L:	ceph-devel@vger.kernel.org
4805S:	Supported
4806W:	http://ceph.com/
4807T:	git https://github.com/ceph/ceph-client.git
4808F:	Documentation/filesystems/ceph.rst
4809F:	fs/ceph/
4810
4811CERTIFICATE HANDLING
4812M:	David Howells <dhowells@redhat.com>
4813M:	David Woodhouse <dwmw2@infradead.org>
4814L:	keyrings@vger.kernel.org
4815S:	Maintained
4816F:	Documentation/admin-guide/module-signing.rst
4817F:	certs/
4818F:	scripts/sign-file.c
4819F:	tools/certs/
4820
4821CFAG12864B LCD DRIVER
4822M:	Miguel Ojeda <ojeda@kernel.org>
4823S:	Maintained
4824F:	drivers/auxdisplay/cfag12864b.c
4825F:	include/linux/cfag12864b.h
4826
4827CFAG12864BFB LCD FRAMEBUFFER DRIVER
4828M:	Miguel Ojeda <ojeda@kernel.org>
4829S:	Maintained
4830F:	drivers/auxdisplay/cfag12864bfb.c
4831F:	include/linux/cfag12864b.h
4832
4833CHAR and MISC DRIVERS
4834M:	Arnd Bergmann <arnd@arndb.de>
4835M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4836S:	Supported
4837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4838F:	drivers/char/
4839F:	drivers/misc/
4840F:	include/linux/miscdevice.h
4841X:	drivers/char/agp/
4842X:	drivers/char/hw_random/
4843X:	drivers/char/ipmi/
4844X:	drivers/char/random.c
4845X:	drivers/char/tpm/
4846
4847CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4848M:	Thomas Weißschuh <linux@weissschuh.net>
4849L:	linux-hwmon@vger.kernel.org
4850S:	Maintained
4851F:	Documentation/hwmon/powerz.rst
4852F:	drivers/hwmon/powerz.c
4853
4854CHECKPATCH
4855M:	Andy Whitcroft <apw@canonical.com>
4856M:	Joe Perches <joe@perches.com>
4857R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4858R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4859S:	Maintained
4860F:	scripts/checkpatch.pl
4861
4862CHECKPATCH DOCUMENTATION
4863M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4864M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4865R:	Joe Perches <joe@perches.com>
4866S:	Maintained
4867F:	Documentation/dev-tools/checkpatch.rst
4868
4869CHINESE DOCUMENTATION
4870M:	Alex Shi <alexs@kernel.org>
4871M:	Yanteng Si <siyanteng@loongson.cn>
4872S:	Maintained
4873F:	Documentation/translations/zh_CN/
4874
4875CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4876M:	Peter Chen <peter.chen@kernel.org>
4877L:	linux-usb@vger.kernel.org
4878S:	Maintained
4879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4880F:	drivers/usb/chipidea/
4881
4882CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4883M:	Hans de Goede <hdegoede@redhat.com>
4884L:	linux-input@vger.kernel.org
4885S:	Maintained
4886F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4887F:	drivers/input/touchscreen/chipone_icn8318.c
4888
4889CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4890M:	Hans de Goede <hdegoede@redhat.com>
4891L:	linux-input@vger.kernel.org
4892S:	Maintained
4893F:	drivers/input/touchscreen/chipone_icn8505.c
4894
4895CHROME HARDWARE PLATFORM SUPPORT
4896M:	Benson Leung <bleung@chromium.org>
4897M:	Tzung-Bi Shih <tzungbi@kernel.org>
4898L:	chrome-platform@lists.linux.dev
4899S:	Maintained
4900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4901F:	drivers/platform/chrome/
4902
4903CHROMEOS EC CODEC DRIVER
4904M:	Cheng-Yi Chiang <cychiang@chromium.org>
4905M:	Tzung-Bi Shih <tzungbi@kernel.org>
4906R:	Guenter Roeck <groeck@chromium.org>
4907L:	chrome-platform@lists.linux.dev
4908S:	Maintained
4909F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4910F:	sound/soc/codecs/cros_ec_codec.*
4911
4912CHROMEOS EC SUBDRIVERS
4913M:	Benson Leung <bleung@chromium.org>
4914R:	Guenter Roeck <groeck@chromium.org>
4915L:	chrome-platform@lists.linux.dev
4916S:	Maintained
4917F:	drivers/power/supply/cros_usbpd-charger.c
4918N:	cros_ec
4919N:	cros-ec
4920
4921CHROMEOS EC UART DRIVER
4922M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4923R:	Benson Leung <bleung@chromium.org>
4924R:	Tzung-Bi Shih <tzungbi@kernel.org>
4925S:	Maintained
4926F:	drivers/platform/chrome/cros_ec_uart.c
4927
4928CHROMEOS EC USB PD NOTIFY DRIVER
4929M:	Prashant Malani <pmalani@chromium.org>
4930L:	chrome-platform@lists.linux.dev
4931S:	Maintained
4932F:	drivers/platform/chrome/cros_usbpd_notify.c
4933F:	include/linux/platform_data/cros_usbpd_notify.h
4934
4935CHROMEOS EC USB TYPE-C DRIVER
4936M:	Prashant Malani <pmalani@chromium.org>
4937L:	chrome-platform@lists.linux.dev
4938S:	Maintained
4939F:	drivers/platform/chrome/cros_ec_typec.*
4940F:	drivers/platform/chrome/cros_typec_switch.c
4941F:	drivers/platform/chrome/cros_typec_vdm.*
4942
4943CHROMEOS HPS DRIVER
4944M:	Dan Callaghan <dcallagh@chromium.org>
4945R:	Sami Kyöstilä <skyostil@chromium.org>
4946S:	Maintained
4947F:	drivers/platform/chrome/cros_hps_i2c.c
4948
4949CHRONTEL CH7322 CEC DRIVER
4950M:	Joe Tessler <jrt@google.com>
4951L:	linux-media@vger.kernel.org
4952S:	Maintained
4953T:	git git://linuxtv.org/media_tree.git
4954F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4955F:	drivers/media/cec/i2c/ch7322.c
4956
4957CIRRUS LOGIC AUDIO CODEC DRIVERS
4958M:	James Schulman <james.schulman@cirrus.com>
4959M:	David Rhodes <david.rhodes@cirrus.com>
4960M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4961L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4962L:	patches@opensource.cirrus.com
4963S:	Maintained
4964F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4965F:	drivers/mfd/cs42l43*
4966F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4967F:	drivers/spi/spi-cs42l43*
4968F:	include/dt-bindings/sound/cs*
4969F:	include/linux/mfd/cs42l43*
4970F:	include/sound/cs*
4971F:	sound/pci/hda/cirrus*
4972F:	sound/pci/hda/cs*
4973F:	sound/pci/hda/hda_cs_dsp_ctl.*
4974F:	sound/soc/codecs/cs*
4975
4976CIRRUS LOGIC DSP FIRMWARE DRIVER
4977M:	Simon Trimmer <simont@opensource.cirrus.com>
4978M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4979M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4980L:	patches@opensource.cirrus.com
4981S:	Supported
4982W:	https://github.com/CirrusLogic/linux-drivers/wiki
4983T:	git https://github.com/CirrusLogic/linux-drivers.git
4984F:	drivers/firmware/cirrus/*
4985F:	include/linux/firmware/cirrus/*
4986
4987CIRRUS LOGIC EP93XX ETHERNET DRIVER
4988M:	Hartley Sweeten <hsweeten@visionengravers.com>
4989L:	netdev@vger.kernel.org
4990S:	Maintained
4991F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4992
4993CIRRUS LOGIC LOCHNAGAR DRIVER
4994M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4995M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4996L:	patches@opensource.cirrus.com
4997S:	Supported
4998F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4999F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5000F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5001F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5002F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5003F:	Documentation/hwmon/lochnagar.rst
5004F:	drivers/clk/clk-lochnagar.c
5005F:	drivers/hwmon/lochnagar-hwmon.c
5006F:	drivers/mfd/lochnagar-i2c.c
5007F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5008F:	drivers/regulator/lochnagar-regulator.c
5009F:	include/dt-bindings/clock/lochnagar.h
5010F:	include/dt-bindings/pinctrl/lochnagar.h
5011F:	include/linux/mfd/lochnagar*
5012F:	sound/soc/codecs/lochnagar-sc.c
5013
5014CIRRUS LOGIC MADERA CODEC DRIVERS
5015M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5016M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5017L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5018L:	patches@opensource.cirrus.com
5019S:	Supported
5020W:	https://github.com/CirrusLogic/linux-drivers/wiki
5021T:	git https://github.com/CirrusLogic/linux-drivers.git
5022F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5023F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5024F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5025F:	drivers/gpio/gpio-madera*
5026F:	drivers/irqchip/irq-madera*
5027F:	drivers/mfd/cs47l*
5028F:	drivers/mfd/madera*
5029F:	drivers/pinctrl/cirrus/*
5030F:	include/dt-bindings/sound/madera*
5031F:	include/linux/irqchip/irq-madera*
5032F:	include/linux/mfd/madera/*
5033F:	include/sound/madera*
5034F:	sound/soc/codecs/cs47l*
5035F:	sound/soc/codecs/madera*
5036
5037CISCO FCOE HBA DRIVER
5038M:	Satish Kharat <satishkh@cisco.com>
5039M:	Sesidhar Baddela <sebaddel@cisco.com>
5040M:	Karan Tilak Kumar <kartilak@cisco.com>
5041L:	linux-scsi@vger.kernel.org
5042S:	Supported
5043F:	drivers/scsi/fnic/
5044
5045CISCO SCSI HBA DRIVER
5046M:	Karan Tilak Kumar <kartilak@cisco.com>
5047M:	Sesidhar Baddela <sebaddel@cisco.com>
5048L:	linux-scsi@vger.kernel.org
5049S:	Supported
5050F:	drivers/scsi/snic/
5051
5052CISCO VIC ETHERNET NIC DRIVER
5053M:	Christian Benvenuti <benve@cisco.com>
5054M:	Satish Kharat <satishkh@cisco.com>
5055S:	Supported
5056F:	drivers/net/ethernet/cisco/enic/
5057
5058CISCO VIC LOW LATENCY NIC DRIVER
5059M:	Christian Benvenuti <benve@cisco.com>
5060M:	Nelson Escobar <neescoba@cisco.com>
5061S:	Supported
5062F:	drivers/infiniband/hw/usnic/
5063
5064CLANG CONTROL FLOW INTEGRITY SUPPORT
5065M:	Sami Tolvanen <samitolvanen@google.com>
5066M:	Kees Cook <keescook@chromium.org>
5067R:	Nathan Chancellor <nathan@kernel.org>
5068L:	llvm@lists.linux.dev
5069S:	Supported
5070B:	https://github.com/ClangBuiltLinux/linux/issues
5071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5072F:	include/linux/cfi.h
5073F:	kernel/cfi.c
5074
5075CLANG-FORMAT FILE
5076M:	Miguel Ojeda <ojeda@kernel.org>
5077S:	Maintained
5078F:	.clang-format
5079
5080CLANG/LLVM BUILD SUPPORT
5081M:	Nathan Chancellor <nathan@kernel.org>
5082R:	Nick Desaulniers <ndesaulniers@google.com>
5083R:	Bill Wendling <morbo@google.com>
5084R:	Justin Stitt <justinstitt@google.com>
5085L:	llvm@lists.linux.dev
5086S:	Supported
5087W:	https://clangbuiltlinux.github.io/
5088B:	https://github.com/ClangBuiltLinux/linux/issues
5089C:	irc://irc.libera.chat/clangbuiltlinux
5090F:	Documentation/kbuild/llvm.rst
5091F:	include/linux/compiler-clang.h
5092F:	scripts/Makefile.clang
5093F:	scripts/clang-tools/
5094K:	\b(?i:clang|llvm)\b
5095
5096CLK API
5097M:	Russell King <linux@armlinux.org.uk>
5098L:	linux-clk@vger.kernel.org
5099S:	Maintained
5100F:	include/linux/clk.h
5101
5102CLOCKSOURCE, CLOCKEVENT DRIVERS
5103M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5104M:	Thomas Gleixner <tglx@linutronix.de>
5105L:	linux-kernel@vger.kernel.org
5106S:	Supported
5107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5108F:	Documentation/devicetree/bindings/timer/
5109F:	drivers/clocksource/
5110
5111CLOSURES
5112M:	Kent Overstreet <kent.overstreet@linux.dev>
5113L:	linux-bcachefs@vger.kernel.org
5114S:	Supported
5115C:	irc://irc.oftc.net/bcache
5116F:	include/linux/closure.h
5117F:	lib/closure.c
5118
5119CMPC ACPI DRIVER
5120M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5121M:	Daniel Oliveira Nascimento <don@syst.com.br>
5122L:	platform-driver-x86@vger.kernel.org
5123S:	Supported
5124F:	drivers/platform/x86/classmate-laptop.c
5125
5126COBALT MEDIA DRIVER
5127M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5128L:	linux-media@vger.kernel.org
5129S:	Supported
5130W:	https://linuxtv.org
5131T:	git git://linuxtv.org/media_tree.git
5132F:	drivers/media/pci/cobalt/
5133
5134COCCINELLE/Semantic Patches (SmPL)
5135M:	Julia Lawall <Julia.Lawall@inria.fr>
5136M:	Nicolas Palix <nicolas.palix@imag.fr>
5137L:	cocci@inria.fr (moderated for non-subscribers)
5138S:	Supported
5139W:	https://coccinelle.gitlabpages.inria.fr/website/
5140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5141F:	Documentation/dev-tools/coccinelle.rst
5142F:	scripts/coccicheck
5143F:	scripts/coccinelle/
5144
5145CODA FILE SYSTEM
5146M:	Jan Harkes <jaharkes@cs.cmu.edu>
5147M:	coda@cs.cmu.edu
5148L:	codalist@coda.cs.cmu.edu
5149S:	Maintained
5150W:	http://www.coda.cs.cmu.edu/
5151F:	Documentation/filesystems/coda.rst
5152F:	fs/coda/
5153F:	include/linux/coda*.h
5154F:	include/uapi/linux/coda*.h
5155
5156CODA V4L2 MEM2MEM DRIVER
5157M:	Philipp Zabel <p.zabel@pengutronix.de>
5158L:	linux-media@vger.kernel.org
5159S:	Maintained
5160F:	Documentation/devicetree/bindings/media/coda.yaml
5161F:	drivers/media/platform/chips-media/
5162
5163CODE OF CONDUCT
5164M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5165S:	Supported
5166F:	Documentation/process/code-of-conduct-interpretation.rst
5167F:	Documentation/process/code-of-conduct.rst
5168
5169COMEDI DRIVERS
5170M:	Ian Abbott <abbotti@mev.co.uk>
5171M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5172S:	Odd Fixes
5173F:	drivers/comedi/
5174F:	include/linux/comedi/
5175F:	include/uapi/linux/comedi.h
5176
5177COMMON CLK FRAMEWORK
5178M:	Michael Turquette <mturquette@baylibre.com>
5179M:	Stephen Boyd <sboyd@kernel.org>
5180L:	linux-clk@vger.kernel.org
5181S:	Maintained
5182Q:	http://patchwork.kernel.org/project/linux-clk/list/
5183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5184F:	Documentation/devicetree/bindings/clock/
5185F:	drivers/clk/
5186F:	include/dt-bindings/clock/
5187F:	include/linux/clk-pr*
5188F:	include/linux/clk/
5189F:	include/linux/of_clk.h
5190X:	drivers/clk/clkdev.c
5191
5192COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5193M:	Steve French <sfrench@samba.org>
5194R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5195R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5196R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5197R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5198L:	linux-cifs@vger.kernel.org
5199L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5200S:	Supported
5201W:	https://wiki.samba.org/index.php/LinuxCIFS
5202T:	git git://git.samba.org/sfrench/cifs-2.6.git
5203F:	Documentation/admin-guide/cifs/
5204F:	fs/smb/client/
5205F:	fs/smb/common/
5206F:	include/uapi/linux/cifs
5207
5208COMPACTPCI HOTPLUG CORE
5209M:	Scott Murray <scott@spiteful.org>
5210L:	linux-pci@vger.kernel.org
5211S:	Maintained
5212F:	drivers/pci/hotplug/cpci_hotplug*
5213
5214COMPACTPCI HOTPLUG GENERIC DRIVER
5215M:	Scott Murray <scott@spiteful.org>
5216L:	linux-pci@vger.kernel.org
5217S:	Maintained
5218F:	drivers/pci/hotplug/cpcihp_generic.c
5219
5220COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5221M:	Scott Murray <scott@spiteful.org>
5222L:	linux-pci@vger.kernel.org
5223S:	Maintained
5224F:	drivers/pci/hotplug/cpcihp_zt5550.*
5225
5226COMPAL LAPTOP SUPPORT
5227M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5228L:	platform-driver-x86@vger.kernel.org
5229S:	Maintained
5230F:	drivers/platform/x86/compal-laptop.c
5231
5232COMPILER ATTRIBUTES
5233M:	Miguel Ojeda <ojeda@kernel.org>
5234S:	Maintained
5235F:	include/linux/compiler_attributes.h
5236
5237COMPUTE EXPRESS LINK (CXL)
5238M:	Davidlohr Bueso <dave@stgolabs.net>
5239M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5240M:	Dave Jiang <dave.jiang@intel.com>
5241M:	Alison Schofield <alison.schofield@intel.com>
5242M:	Vishal Verma <vishal.l.verma@intel.com>
5243M:	Ira Weiny <ira.weiny@intel.com>
5244M:	Dan Williams <dan.j.williams@intel.com>
5245L:	linux-cxl@vger.kernel.org
5246S:	Maintained
5247F:	drivers/cxl/
5248F:	include/uapi/linux/cxl_mem.h
5249F:	tools/testing/cxl/
5250
5251COMPUTE EXPRESS LINK PMU (CPMU)
5252M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5253L:	linux-cxl@vger.kernel.org
5254S:	Maintained
5255F:	Documentation/admin-guide/perf/cxl.rst
5256F:	drivers/perf/cxl_pmu.c
5257
5258CONEXANT ACCESSRUNNER USB DRIVER
5259L:	accessrunner-general@lists.sourceforge.net
5260S:	Orphan
5261W:	http://accessrunner.sourceforge.net/
5262F:	drivers/usb/atm/cxacru.c
5263
5264CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5265M:    Elena Reshetova <elena.reshetova@intel.com>
5266M:    Carlos Bilbao <carlos.bilbao@amd.com>
5267S:    Maintained
5268F:    Documentation/security/snp-tdx-threat-model.rst
5269
5270CONFIGFS
5271M:	Joel Becker <jlbec@evilplan.org>
5272M:	Christoph Hellwig <hch@lst.de>
5273S:	Supported
5274T:	git git://git.infradead.org/users/hch/configfs.git
5275F:	fs/configfs/
5276F:	include/linux/configfs.h
5277F:	samples/configfs/
5278
5279CONSOLE SUBSYSTEM
5280M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5281S:	Supported
5282F:	drivers/video/console/
5283F:	include/linux/console*
5284
5285CONTEXT TRACKING
5286M:	Frederic Weisbecker <frederic@kernel.org>
5287M:	"Paul E. McKenney" <paulmck@kernel.org>
5288S:	Maintained
5289F:	include/linux/context_tracking*
5290F:	kernel/context_tracking.c
5291
5292CONTROL GROUP (CGROUP)
5293M:	Tejun Heo <tj@kernel.org>
5294M:	Zefan Li <lizefan.x@bytedance.com>
5295M:	Johannes Weiner <hannes@cmpxchg.org>
5296L:	cgroups@vger.kernel.org
5297S:	Maintained
5298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5299F:	Documentation/admin-guide/cgroup-v1/
5300F:	Documentation/admin-guide/cgroup-v2.rst
5301F:	include/linux/cgroup*
5302F:	kernel/cgroup/
5303F:	tools/testing/selftests/cgroup/
5304
5305CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5306M:	Tejun Heo <tj@kernel.org>
5307M:	Josef Bacik <josef@toxicpanda.com>
5308M:	Jens Axboe <axboe@kernel.dk>
5309L:	cgroups@vger.kernel.org
5310L:	linux-block@vger.kernel.org
5311T:	git git://git.kernel.dk/linux-block
5312F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5313F:	block/bfq-cgroup.c
5314F:	block/blk-cgroup.c
5315F:	block/blk-iocost.c
5316F:	block/blk-iolatency.c
5317F:	block/blk-throttle.c
5318F:	include/linux/blk-cgroup.h
5319
5320CONTROL GROUP - CPUSET
5321M:	Waiman Long <longman@redhat.com>
5322M:	Zefan Li <lizefan.x@bytedance.com>
5323L:	cgroups@vger.kernel.org
5324S:	Maintained
5325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5326F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5327F:	include/linux/cpuset.h
5328F:	kernel/cgroup/cpuset.c
5329F:	tools/testing/selftests/cgroup/test_cpuset.c
5330F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5331
5332CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5333M:	Johannes Weiner <hannes@cmpxchg.org>
5334M:	Michal Hocko <mhocko@kernel.org>
5335M:	Roman Gushchin <roman.gushchin@linux.dev>
5336M:	Shakeel Butt <shakeelb@google.com>
5337R:	Muchun Song <muchun.song@linux.dev>
5338L:	cgroups@vger.kernel.org
5339L:	linux-mm@kvack.org
5340S:	Maintained
5341F:	mm/memcontrol.c
5342F:	mm/swap_cgroup.c
5343F:	tools/testing/selftests/cgroup/memcg_protection.m
5344F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5345F:	tools/testing/selftests/cgroup/test_kmem.c
5346F:	tools/testing/selftests/cgroup/test_memcontrol.c
5347
5348CORETEMP HARDWARE MONITORING DRIVER
5349M:	Fenghua Yu <fenghua.yu@intel.com>
5350L:	linux-hwmon@vger.kernel.org
5351S:	Maintained
5352F:	Documentation/hwmon/coretemp.rst
5353F:	drivers/hwmon/coretemp.c
5354
5355CORSAIR-CPRO HARDWARE MONITOR DRIVER
5356M:	Marius Zachmann <mail@mariuszachmann.de>
5357L:	linux-hwmon@vger.kernel.org
5358S:	Maintained
5359F:	drivers/hwmon/corsair-cpro.c
5360
5361CORSAIR-PSU HARDWARE MONITOR DRIVER
5362M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5363L:	linux-hwmon@vger.kernel.org
5364S:	Maintained
5365F:	Documentation/hwmon/corsair-psu.rst
5366F:	drivers/hwmon/corsair-psu.c
5367
5368COUNTER SUBSYSTEM
5369M:	William Breathitt Gray <william.gray@linaro.org>
5370L:	linux-iio@vger.kernel.org
5371S:	Maintained
5372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5373F:	Documentation/ABI/testing/sysfs-bus-counter
5374F:	Documentation/driver-api/generic-counter.rst
5375F:	drivers/counter/
5376F:	include/linux/counter.h
5377F:	include/uapi/linux/counter.h
5378F:	tools/counter/
5379
5380COUNTER WATCH EVENTS TOOL
5381M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5382L:	linux-iio@vger.kernel.org
5383S:	Maintained
5384F:	tools/counter/counter_watch_events.c
5385
5386CP2615 I2C DRIVER
5387M:	Bence Csókás <bence98@sch.bme.hu>
5388S:	Maintained
5389F:	drivers/i2c/busses/i2c-cp2615.c
5390
5391CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5392M:	Viresh Kumar <viresh.kumar@linaro.org>
5393M:	Sudeep Holla <sudeep.holla@arm.com>
5394L:	linux-pm@vger.kernel.org
5395S:	Maintained
5396W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5397F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5398
5399CPU FREQUENCY SCALING FRAMEWORK
5400M:	"Rafael J. Wysocki" <rafael@kernel.org>
5401M:	Viresh Kumar <viresh.kumar@linaro.org>
5402L:	linux-pm@vger.kernel.org
5403S:	Maintained
5404B:	https://bugzilla.kernel.org
5405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5407F:	Documentation/admin-guide/pm/cpufreq.rst
5408F:	Documentation/admin-guide/pm/intel_pstate.rst
5409F:	Documentation/cpu-freq/
5410F:	Documentation/devicetree/bindings/cpufreq/
5411F:	drivers/cpufreq/
5412F:	include/linux/cpufreq.h
5413F:	include/linux/sched/cpufreq.h
5414F:	kernel/sched/cpufreq*.c
5415F:	tools/testing/selftests/cpufreq/
5416
5417CPU HOTPLUG
5418M:	Thomas Gleixner <tglx@linutronix.de>
5419M:	Peter Zijlstra <peterz@infradead.org>
5420L:	linux-kernel@vger.kernel.org
5421S:	Maintained
5422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5423F:	include/linux/cpu.h
5424F:	include/linux/cpuhotplug.h
5425F:	include/linux/smpboot.h
5426F:	kernel/cpu.c
5427F:	kernel/smpboot.*
5428
5429CPU IDLE TIME MANAGEMENT FRAMEWORK
5430M:	"Rafael J. Wysocki" <rafael@kernel.org>
5431M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5432L:	linux-pm@vger.kernel.org
5433S:	Maintained
5434B:	https://bugzilla.kernel.org
5435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5436F:	Documentation/admin-guide/pm/cpuidle.rst
5437F:	Documentation/driver-api/pm/cpuidle.rst
5438F:	drivers/cpuidle/
5439F:	include/linux/cpuidle.h
5440
5441CPU POWER MONITORING SUBSYSTEM
5442M:	Thomas Renninger <trenn@suse.com>
5443M:	Shuah Khan <shuah@kernel.org>
5444M:	Shuah Khan <skhan@linuxfoundation.org>
5445L:	linux-pm@vger.kernel.org
5446S:	Maintained
5447F:	tools/power/cpupower/
5448
5449CPUID/MSR DRIVER
5450M:	"H. Peter Anvin" <hpa@zytor.com>
5451S:	Maintained
5452F:	arch/x86/kernel/cpuid.c
5453F:	arch/x86/kernel/msr.c
5454
5455CPUIDLE DRIVER - ARM BIG LITTLE
5456M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5457M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5458L:	linux-pm@vger.kernel.org
5459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5460S:	Maintained
5461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5462F:	drivers/cpuidle/cpuidle-big_little.c
5463
5464CPUIDLE DRIVER - ARM EXYNOS
5465M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5466M:	Kukjin Kim <kgene@kernel.org>
5467R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5468L:	linux-pm@vger.kernel.org
5469L:	linux-samsung-soc@vger.kernel.org
5470S:	Maintained
5471F:	arch/arm/mach-exynos/pm.c
5472F:	drivers/cpuidle/cpuidle-exynos.c
5473F:	include/linux/platform_data/cpuidle-exynos.h
5474
5475CPUIDLE DRIVER - ARM PSCI
5476M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5477M:	Sudeep Holla <sudeep.holla@arm.com>
5478L:	linux-pm@vger.kernel.org
5479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5480S:	Supported
5481F:	drivers/cpuidle/cpuidle-psci.c
5482
5483CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5484M:	Ulf Hansson <ulf.hansson@linaro.org>
5485L:	linux-pm@vger.kernel.org
5486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5487S:	Supported
5488F:	drivers/cpuidle/cpuidle-psci-domain.c
5489F:	drivers/cpuidle/cpuidle-psci.h
5490
5491CPUIDLE DRIVER - DT IDLE PM DOMAIN
5492M:	Ulf Hansson <ulf.hansson@linaro.org>
5493L:	linux-pm@vger.kernel.org
5494S:	Supported
5495F:	drivers/cpuidle/dt_idle_genpd.c
5496F:	drivers/cpuidle/dt_idle_genpd.h
5497
5498CPUIDLE DRIVER - RISC-V SBI
5499M:	Anup Patel <anup@brainfault.org>
5500L:	linux-pm@vger.kernel.org
5501L:	linux-riscv@lists.infradead.org
5502S:	Maintained
5503F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5504
5505CRAMFS FILESYSTEM
5506M:	Nicolas Pitre <nico@fluxnic.net>
5507S:	Maintained
5508F:	Documentation/filesystems/cramfs.rst
5509F:	fs/cramfs/
5510
5511CREATIVE SB0540
5512M:	Bastien Nocera <hadess@hadess.net>
5513L:	linux-input@vger.kernel.org
5514S:	Maintained
5515F:	drivers/hid/hid-creative-sb0540.c
5516
5517CRYPTO API
5518M:	Herbert Xu <herbert@gondor.apana.org.au>
5519M:	"David S. Miller" <davem@davemloft.net>
5520L:	linux-crypto@vger.kernel.org
5521S:	Maintained
5522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5524F:	Documentation/crypto/
5525F:	Documentation/devicetree/bindings/crypto/
5526F:	arch/*/crypto/
5527F:	crypto/
5528F:	drivers/crypto/
5529F:	include/crypto/
5530F:	include/linux/crypto*
5531F:	lib/crypto/
5532
5533CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5534M:	Neil Horman <nhorman@tuxdriver.com>
5535L:	linux-crypto@vger.kernel.org
5536S:	Maintained
5537F:	crypto/ansi_cprng.c
5538F:	crypto/rng.c
5539
5540CS3308 MEDIA DRIVER
5541M:	Hans Verkuil <hverkuil@xs4all.nl>
5542L:	linux-media@vger.kernel.org
5543S:	Odd Fixes
5544W:	http://linuxtv.org
5545T:	git git://linuxtv.org/media_tree.git
5546F:	drivers/media/i2c/cs3308.c
5547
5548CS5535 Audio ALSA driver
5549M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5550S:	Maintained
5551F:	sound/pci/cs5535audio/
5552
5553CTU CAN FD DRIVER
5554M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5555M:	Ondrej Ille <ondrej.ille@gmail.com>
5556L:	linux-can@vger.kernel.org
5557S:	Maintained
5558F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5559F:	drivers/net/can/ctucanfd/
5560
5561CW1200 WLAN driver
5562S:	Orphan
5563F:	drivers/net/wireless/st/cw1200/
5564
5565CX18 VIDEO4LINUX DRIVER
5566M:	Andy Walls <awalls@md.metrocast.net>
5567L:	linux-media@vger.kernel.org
5568S:	Maintained
5569W:	https://linuxtv.org
5570T:	git git://linuxtv.org/media_tree.git
5571F:	drivers/media/pci/cx18/
5572F:	include/uapi/linux/ivtv*
5573
5574CX2341X MPEG ENCODER HELPER MODULE
5575M:	Hans Verkuil <hverkuil@xs4all.nl>
5576L:	linux-media@vger.kernel.org
5577S:	Maintained
5578W:	https://linuxtv.org
5579T:	git git://linuxtv.org/media_tree.git
5580F:	drivers/media/common/cx2341x*
5581F:	include/media/drv-intf/cx2341x.h
5582
5583CX24120 MEDIA DRIVER
5584M:	Jemma Denson <jdenson@gmail.com>
5585M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5586L:	linux-media@vger.kernel.org
5587S:	Maintained
5588W:	https://linuxtv.org
5589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5590F:	drivers/media/dvb-frontends/cx24120*
5591
5592CX88 VIDEO4LINUX DRIVER
5593M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5594L:	linux-media@vger.kernel.org
5595S:	Odd fixes
5596W:	https://linuxtv.org
5597T:	git git://linuxtv.org/media_tree.git
5598F:	Documentation/driver-api/media/drivers/cx88*
5599F:	drivers/media/pci/cx88/
5600
5601CXD2820R MEDIA DRIVER
5602L:	linux-media@vger.kernel.org
5603S:	Orphan
5604W:	https://linuxtv.org
5605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5606F:	drivers/media/dvb-frontends/cxd2820r*
5607
5608CXGB3 ETHERNET DRIVER (CXGB3)
5609M:	Raju Rangoju <rajur@chelsio.com>
5610L:	netdev@vger.kernel.org
5611S:	Supported
5612W:	http://www.chelsio.com
5613F:	drivers/net/ethernet/chelsio/cxgb3/
5614
5615CXGB3 ISCSI DRIVER (CXGB3I)
5616M:	Varun Prakash <varun@chelsio.com>
5617L:	linux-scsi@vger.kernel.org
5618S:	Supported
5619W:	http://www.chelsio.com
5620F:	drivers/scsi/cxgbi/cxgb3i
5621
5622CXGB4 CRYPTO DRIVER (chcr)
5623M:	Ayush Sawal <ayush.sawal@chelsio.com>
5624L:	linux-crypto@vger.kernel.org
5625S:	Supported
5626W:	http://www.chelsio.com
5627F:	drivers/crypto/chelsio
5628
5629CXGB4 ETHERNET DRIVER (CXGB4)
5630M:	Raju Rangoju <rajur@chelsio.com>
5631L:	netdev@vger.kernel.org
5632S:	Supported
5633W:	http://www.chelsio.com
5634F:	drivers/net/ethernet/chelsio/cxgb4/
5635
5636CXGB4 INLINE CRYPTO DRIVER
5637M:	Ayush Sawal <ayush.sawal@chelsio.com>
5638L:	netdev@vger.kernel.org
5639S:	Supported
5640W:	http://www.chelsio.com
5641F:	drivers/net/ethernet/chelsio/inline_crypto/
5642
5643CXGB4 ISCSI DRIVER (CXGB4I)
5644M:	Varun Prakash <varun@chelsio.com>
5645L:	linux-scsi@vger.kernel.org
5646S:	Supported
5647W:	http://www.chelsio.com
5648F:	drivers/scsi/cxgbi/cxgb4i
5649
5650CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5651M:	Potnuri Bharat Teja <bharat@chelsio.com>
5652L:	linux-rdma@vger.kernel.org
5653S:	Supported
5654W:	http://www.openfabrics.org
5655F:	drivers/infiniband/hw/cxgb4/
5656F:	include/uapi/rdma/cxgb4-abi.h
5657
5658CXGB4VF ETHERNET DRIVER (CXGB4VF)
5659M:	Raju Rangoju <rajur@chelsio.com>
5660L:	netdev@vger.kernel.org
5661S:	Supported
5662W:	http://www.chelsio.com
5663F:	drivers/net/ethernet/chelsio/cxgb4vf/
5664
5665CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5666M:	Frederic Barrat <fbarrat@linux.ibm.com>
5667M:	Andrew Donnellan <ajd@linux.ibm.com>
5668L:	linuxppc-dev@lists.ozlabs.org
5669S:	Supported
5670F:	Documentation/ABI/testing/sysfs-class-cxl
5671F:	Documentation/arch/powerpc/cxl.rst
5672F:	arch/powerpc/platforms/powernv/pci-cxl.c
5673F:	drivers/misc/cxl/
5674F:	include/misc/cxl*
5675F:	include/uapi/misc/cxl.h
5676
5677CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5678M:	Manoj N. Kumar <manoj@linux.ibm.com>
5679M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5680M:	Uma Krishnan <ukrishn@linux.ibm.com>
5681L:	linux-scsi@vger.kernel.org
5682S:	Supported
5683F:	Documentation/arch/powerpc/cxlflash.rst
5684F:	drivers/scsi/cxlflash/
5685F:	include/uapi/scsi/cxlflash_ioctl.h
5686
5687CYBERPRO FB DRIVER
5688M:	Russell King <linux@armlinux.org.uk>
5689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5690S:	Maintained
5691W:	http://www.armlinux.org.uk/
5692F:	drivers/video/fbdev/cyber2000fb.*
5693
5694CYCLADES PC300 DRIVER
5695S:	Orphan
5696F:	drivers/net/wan/pc300*
5697
5698CYPRESS CY8C95X0 PINCTRL DRIVER
5699M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5700L:	linux-gpio@vger.kernel.org
5701S:	Maintained
5702F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5703
5704CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5705M:	Linus Walleij <linus.walleij@linaro.org>
5706L:	linux-input@vger.kernel.org
5707S:	Maintained
5708F:	drivers/input/touchscreen/cy8ctma140.c
5709
5710CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5711M:	Yassine Oudjana <y.oudjana@protonmail.com>
5712L:	linux-input@vger.kernel.org
5713S:	Maintained
5714F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5715F:	drivers/input/keyboard/cypress-sf.c
5716
5717CYPRESS_FIRMWARE MEDIA DRIVER
5718L:	linux-media@vger.kernel.org
5719S:	Orphan
5720W:	https://linuxtv.org
5721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5722F:	drivers/media/common/cypress_firmware*
5723
5724CYTTSP TOUCHSCREEN DRIVER
5725M:	Linus Walleij <linus.walleij@linaro.org>
5726L:	linux-input@vger.kernel.org
5727S:	Maintained
5728F:	drivers/input/touchscreen/cyttsp*
5729
5730D-LINK DIR-685 TOUCHKEYS DRIVER
5731M:	Linus Walleij <linus.walleij@linaro.org>
5732L:	linux-input@vger.kernel.org
5733S:	Supported
5734F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5735
5736DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5737M:	Joshua Kinard <kumba@gentoo.org>
5738S:	Maintained
5739F:	drivers/rtc/rtc-ds1685.c
5740F:	include/linux/rtc/ds1685.h
5741
5742DAMA SLAVE for AX.25
5743M:	Joerg Reuter <jreuter@yaina.de>
5744L:	linux-hams@vger.kernel.org
5745S:	Maintained
5746W:	http://yaina.de/jreuter/
5747W:	http://www.qsl.net/dl1bke/
5748F:	net/ax25/af_ax25.c
5749F:	net/ax25/ax25_dev.c
5750F:	net/ax25/ax25_ds_*
5751F:	net/ax25/ax25_in.c
5752F:	net/ax25/ax25_out.c
5753F:	net/ax25/ax25_timer.c
5754F:	net/ax25/sysctl_net_ax25.c
5755
5756DATA ACCESS MONITOR
5757M:	SeongJae Park <sj@kernel.org>
5758L:	damon@lists.linux.dev
5759L:	linux-mm@kvack.org
5760S:	Maintained
5761W:	https://damonitor.github.io
5762P:	Documentation/mm/damon/maintainer-profile.rst
5763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5764T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5766F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5767F:	Documentation/admin-guide/mm/damon/
5768F:	Documentation/mm/damon/
5769F:	include/linux/damon.h
5770F:	include/trace/events/damon.h
5771F:	mm/damon/
5772F:	tools/testing/selftests/damon/
5773
5774DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5775L:	netdev@vger.kernel.org
5776S:	Orphan
5777F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5778F:	drivers/net/ethernet/dec/tulip/dmfe.c
5779
5780DC390/AM53C974 SCSI driver
5781M:	Hannes Reinecke <hare@suse.com>
5782L:	linux-scsi@vger.kernel.org
5783S:	Maintained
5784F:	drivers/scsi/am53c974.c
5785
5786DC395x SCSI driver
5787M:	Oliver Neukum <oliver@neukum.org>
5788M:	Ali Akcaagac <aliakc@web.de>
5789M:	Jamie Lenehan <lenehan@twibble.org>
5790S:	Maintained
5791F:	Documentation/scsi/dc395x.rst
5792F:	drivers/scsi/dc395x.*
5793
5794DCCP PROTOCOL
5795L:	dccp@vger.kernel.org
5796S:	Orphan
5797W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5798F:	include/linux/dccp.h
5799F:	include/linux/tfrc.h
5800F:	include/uapi/linux/dccp.h
5801F:	net/dccp/
5802
5803DEBUGOBJECTS:
5804M:	Thomas Gleixner <tglx@linutronix.de>
5805L:	linux-kernel@vger.kernel.org
5806S:	Maintained
5807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5808F:	include/linux/debugobjects.h
5809F:	lib/debugobjects.c
5810
5811DECSTATION PLATFORM SUPPORT
5812M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5813L:	linux-mips@vger.kernel.org
5814S:	Maintained
5815W:	http://www.linux-mips.org/wiki/DECstation
5816F:	arch/mips/dec/
5817F:	arch/mips/include/asm/dec/
5818F:	arch/mips/include/asm/mach-dec/
5819
5820DEFXX FDDI NETWORK DRIVER
5821M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5822S:	Maintained
5823F:	drivers/net/fddi/defxx.*
5824
5825DEFZA FDDI NETWORK DRIVER
5826M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5827S:	Maintained
5828F:	drivers/net/fddi/defza.*
5829
5830DEINTERLACE DRIVERS FOR ALLWINNER H3
5831M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5832L:	linux-media@vger.kernel.org
5833S:	Maintained
5834T:	git git://linuxtv.org/media_tree.git
5835F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5836F:	drivers/media/platform/sunxi/sun8i-di/
5837
5838DELL LAPTOP DRIVER
5839M:	Matthew Garrett <mjg59@srcf.ucam.org>
5840M:	Pali Rohár <pali@kernel.org>
5841L:	platform-driver-x86@vger.kernel.org
5842S:	Maintained
5843F:	drivers/platform/x86/dell/dell-laptop.c
5844
5845DELL LAPTOP FREEFALL DRIVER
5846M:	Pali Rohár <pali@kernel.org>
5847S:	Maintained
5848F:	drivers/platform/x86/dell/dell-smo8800.c
5849
5850DELL LAPTOP RBTN DRIVER
5851M:	Pali Rohár <pali@kernel.org>
5852S:	Maintained
5853F:	drivers/platform/x86/dell/dell-rbtn.*
5854
5855DELL LAPTOP SMM DRIVER
5856M:	Pali Rohár <pali@kernel.org>
5857S:	Maintained
5858F:	Documentation/ABI/obsolete/procfs-i8k
5859F:	drivers/hwmon/dell-smm-hwmon.c
5860F:	include/uapi/linux/i8k.h
5861
5862DELL REMOTE BIOS UPDATE DRIVER
5863M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5864L:	platform-driver-x86@vger.kernel.org
5865S:	Maintained
5866F:	drivers/platform/x86/dell/dell_rbu.c
5867
5868DELL SMBIOS DRIVER
5869M:	Pali Rohár <pali@kernel.org>
5870L:	Dell.Client.Kernel@dell.com
5871L:	platform-driver-x86@vger.kernel.org
5872S:	Maintained
5873F:	drivers/platform/x86/dell/dell-smbios.*
5874
5875DELL SMBIOS SMM DRIVER
5876L:	Dell.Client.Kernel@dell.com
5877L:	platform-driver-x86@vger.kernel.org
5878S:	Maintained
5879F:	drivers/platform/x86/dell/dell-smbios-smm.c
5880
5881DELL SMBIOS WMI DRIVER
5882L:	Dell.Client.Kernel@dell.com
5883L:	platform-driver-x86@vger.kernel.org
5884S:	Maintained
5885F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5886F:	tools/wmi/dell-smbios-example.c
5887
5888DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5889M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5890L:	platform-driver-x86@vger.kernel.org
5891S:	Maintained
5892F:	Documentation/driver-api/dcdbas.rst
5893F:	drivers/platform/x86/dell/dcdbas.*
5894
5895DELL WMI DDV DRIVER
5896M:	Armin Wolf <W_Armin@gmx.de>
5897S:	Maintained
5898F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5899F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5900F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5901F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5902
5903DELL WMI DESCRIPTOR DRIVER
5904L:	Dell.Client.Kernel@dell.com
5905S:	Maintained
5906F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5907
5908DELL WMI HARDWARE PRIVACY SUPPORT
5909M:	Perry Yuan <Perry.Yuan@dell.com>
5910L:	Dell.Client.Kernel@dell.com
5911L:	platform-driver-x86@vger.kernel.org
5912S:	Maintained
5913F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5914
5915DELL WMI NOTIFICATIONS DRIVER
5916M:	Matthew Garrett <mjg59@srcf.ucam.org>
5917M:	Pali Rohár <pali@kernel.org>
5918S:	Maintained
5919F:	drivers/platform/x86/dell/dell-wmi-base.c
5920
5921DELL WMI SYSMAN DRIVER
5922M:	Prasanth Ksr <prasanth.ksr@dell.com>
5923L:	Dell.Client.Kernel@dell.com
5924L:	platform-driver-x86@vger.kernel.org
5925S:	Maintained
5926F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5927F:	drivers/platform/x86/dell/dell-wmi-sysman/
5928
5929DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5930M:	Zev Weiss <zev@bewilderbeest.net>
5931L:	linux-hwmon@vger.kernel.org
5932S:	Maintained
5933F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5934
5935DELTA DPS920AB PSU DRIVER
5936M:	Robert Marko <robert.marko@sartura.hr>
5937L:	linux-hwmon@vger.kernel.org
5938S:	Maintained
5939F:	Documentation/hwmon/dps920ab.rst
5940F:	drivers/hwmon/pmbus/dps920ab.c
5941
5942DELTA NETWORKS TN48M CPLD DRIVERS
5943M:	Robert Marko <robert.marko@sartura.hr>
5944S:	Maintained
5945F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5946F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5947F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5948F:	drivers/gpio/gpio-tn48m.c
5949F:	include/dt-bindings/reset/delta,tn48m-reset.h
5950
5951DELTA ST MEDIA DRIVER
5952M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5953L:	linux-media@vger.kernel.org
5954S:	Supported
5955W:	https://linuxtv.org
5956T:	git git://linuxtv.org/media_tree.git
5957F:	drivers/media/platform/st/sti/delta
5958
5959DENALI NAND DRIVER
5960L:	linux-mtd@lists.infradead.org
5961S:	Orphan
5962F:	drivers/mtd/nand/raw/denali*
5963
5964DESIGNWARE EDMA CORE IP DRIVER
5965M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5966R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5967R:	Serge Semin <fancer.lancer@gmail.com>
5968L:	dmaengine@vger.kernel.org
5969S:	Maintained
5970F:	drivers/dma/dw-edma/
5971F:	include/linux/dma/edma.h
5972
5973DESIGNWARE USB2 DRD IP DRIVER
5974M:	Minas Harutyunyan <hminas@synopsys.com>
5975L:	linux-usb@vger.kernel.org
5976S:	Maintained
5977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5978F:	drivers/usb/dwc2/
5979
5980DESIGNWARE USB3 DRD IP DRIVER
5981M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5982L:	linux-usb@vger.kernel.org
5983S:	Maintained
5984F:	drivers/usb/dwc3/
5985
5986DESIGNWARE XDATA IP DRIVER
5987M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5988L:	linux-pci@vger.kernel.org
5989S:	Maintained
5990F:	Documentation/misc-devices/dw-xdata-pcie.rst
5991F:	drivers/misc/dw-xdata-pcie.c
5992
5993DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5994M:	Andreas Klinger <ak@it-klinger.de>
5995L:	linux-iio@vger.kernel.org
5996S:	Maintained
5997F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5998F:	drivers/iio/proximity/srf*.c
5999
6000DEVICE COREDUMP (DEV_COREDUMP)
6001M:	Johannes Berg <johannes@sipsolutions.net>
6002L:	linux-kernel@vger.kernel.org
6003S:	Maintained
6004F:	drivers/base/devcoredump.c
6005F:	include/linux/devcoredump.h
6006
6007DEVICE DEPENDENCY HELPER SCRIPT
6008M:	Saravana Kannan <saravanak@google.com>
6009L:	linux-kernel@vger.kernel.org
6010S:	Maintained
6011F:	scripts/dev-needs.sh
6012
6013DEVICE DIRECT ACCESS (DAX)
6014M:	Dan Williams <dan.j.williams@intel.com>
6015M:	Vishal Verma <vishal.l.verma@intel.com>
6016M:	Dave Jiang <dave.jiang@intel.com>
6017L:	nvdimm@lists.linux.dev
6018L:	linux-cxl@vger.kernel.org
6019S:	Supported
6020F:	drivers/dax/
6021
6022DEVICE FREQUENCY (DEVFREQ)
6023M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6024M:	Kyungmin Park <kyungmin.park@samsung.com>
6025M:	Chanwoo Choi <cw00.choi@samsung.com>
6026L:	linux-pm@vger.kernel.org
6027S:	Maintained
6028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6029F:	Documentation/devicetree/bindings/devfreq/
6030F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6031F:	drivers/devfreq/
6032F:	include/linux/devfreq.h
6033F:	include/trace/events/devfreq.h
6034
6035DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6036M:	Chanwoo Choi <cw00.choi@samsung.com>
6037L:	linux-pm@vger.kernel.org
6038S:	Supported
6039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6040F:	Documentation/devicetree/bindings/devfreq/event/
6041F:	drivers/devfreq/devfreq-event.c
6042F:	drivers/devfreq/event/
6043F:	include/dt-bindings/pmu/exynos_ppmu.h
6044F:	include/linux/devfreq-event.h
6045
6046DEVICE RESOURCE MANAGEMENT HELPERS
6047M:	Hans de Goede <hdegoede@redhat.com>
6048R:	Matti Vaittinen <mazziesaccount@gmail.com>
6049S:	Maintained
6050F:	include/linux/devm-helpers.h
6051
6052DEVICE-MAPPER  (LVM)
6053M:	Alasdair Kergon <agk@redhat.com>
6054M:	Mike Snitzer <snitzer@kernel.org>
6055M:	Mikulas Patocka <mpatocka@redhat.com>
6056M:	dm-devel@lists.linux.dev
6057L:	dm-devel@lists.linux.dev
6058S:	Maintained
6059W:	http://sources.redhat.com/dm
6060Q:	http://patchwork.kernel.org/project/dm-devel/list/
6061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6062T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6063F:	Documentation/admin-guide/device-mapper/
6064F:	drivers/md/Kconfig
6065F:	drivers/md/Makefile
6066F:	drivers/md/dm*
6067F:	drivers/md/persistent-data/
6068F:	include/linux/device-mapper.h
6069F:	include/linux/dm-*.h
6070F:	include/uapi/linux/dm-*.h
6071
6072DEVLINK
6073M:	Jiri Pirko <jiri@resnulli.us>
6074L:	netdev@vger.kernel.org
6075S:	Supported
6076F:	Documentation/networking/devlink
6077F:	include/net/devlink.h
6078F:	include/uapi/linux/devlink.h
6079F:	net/devlink/
6080
6081DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6082M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6083L:	kernel@dh-electronics.com
6084S:	Maintained
6085F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6086F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6087
6088DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6089M:	Marek Vasut <marex@denx.de>
6090L:	kernel@dh-electronics.com
6091S:	Maintained
6092F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6093F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6094
6095DIALOG SEMICONDUCTOR DRIVERS
6096M:	Support Opensource <support.opensource@diasemi.com>
6097S:	Supported
6098W:	http://www.dialog-semiconductor.com/products
6099F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6100F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6101F:	Documentation/devicetree/bindings/mfd/da90*.txt
6102F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6103F:	Documentation/devicetree/bindings/regulator/da92*.txt
6104F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6105F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6106F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6107F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6108F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6109F:	Documentation/hwmon/da90??.rst
6110F:	drivers/gpio/gpio-da90??.c
6111F:	drivers/hwmon/da90??-hwmon.c
6112F:	drivers/iio/adc/da91??-*.c
6113F:	drivers/input/misc/da72??.[ch]
6114F:	drivers/input/misc/da90??_onkey.c
6115F:	drivers/input/touchscreen/da9052_tsi.c
6116F:	drivers/leds/leds-da90??.c
6117F:	drivers/mfd/da903x.c
6118F:	drivers/mfd/da90??-*.c
6119F:	drivers/mfd/da91??-*.c
6120F:	drivers/pinctrl/pinctrl-da90??.c
6121F:	drivers/power/supply/da9052-battery.c
6122F:	drivers/power/supply/da91??-*.c
6123F:	drivers/regulator/da9???-regulator.[ch]
6124F:	drivers/regulator/slg51000-regulator.[ch]
6125F:	drivers/rtc/rtc-da90??.c
6126F:	drivers/thermal/da90??-thermal.c
6127F:	drivers/video/backlight/da90??_bl.c
6128F:	drivers/watchdog/da90??_wdt.c
6129F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6130F:	include/linux/mfd/da903x.h
6131F:	include/linux/mfd/da9052/
6132F:	include/linux/mfd/da9055/
6133F:	include/linux/mfd/da9062/
6134F:	include/linux/mfd/da9063/
6135F:	include/linux/mfd/da9150/
6136F:	include/linux/regulator/da9211.h
6137F:	include/sound/da[79]*.h
6138F:	sound/soc/codecs/da[79]*.[ch]
6139
6140DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6141M:	William Breathitt Gray <william.gray@linaro.org>
6142L:	linux-gpio@vger.kernel.org
6143S:	Maintained
6144F:	drivers/gpio/gpio-gpio-mm.c
6145
6146DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6147M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6148L:	linux-media@vger.kernel.org
6149S:	Maintained
6150F:	Documentation/admin-guide/media/mgb4.rst
6151F:	drivers/media/pci/mgb4/
6152
6153DIOLAN U2C-12 I2C DRIVER
6154M:	Guenter Roeck <linux@roeck-us.net>
6155L:	linux-i2c@vger.kernel.org
6156S:	Maintained
6157F:	drivers/i2c/busses/i2c-diolan-u2c.c
6158
6159DIRECTORY NOTIFICATION (DNOTIFY)
6160M:	Jan Kara <jack@suse.cz>
6161R:	Amir Goldstein <amir73il@gmail.com>
6162L:	linux-fsdevel@vger.kernel.org
6163S:	Maintained
6164F:	Documentation/filesystems/dnotify.rst
6165F:	fs/notify/dnotify/
6166F:	include/linux/dnotify.h
6167
6168DISK GEOMETRY AND PARTITION HANDLING
6169M:	Andries Brouwer <aeb@cwi.nl>
6170S:	Maintained
6171W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6172W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6173W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6174
6175DISKQUOTA
6176M:	Jan Kara <jack@suse.com>
6177S:	Maintained
6178F:	Documentation/filesystems/quota.rst
6179F:	fs/quota/
6180F:	include/linux/quota*.h
6181F:	include/uapi/linux/quota*.h
6182
6183DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6184M:	Bernie Thompson <bernie@plugable.com>
6185L:	linux-fbdev@vger.kernel.org
6186S:	Maintained
6187W:	http://plugable.com/category/projects/udlfb/
6188F:	Documentation/fb/udlfb.rst
6189F:	drivers/video/fbdev/udlfb.c
6190F:	include/video/udlfb.h
6191
6192DISTRIBUTED LOCK MANAGER (DLM)
6193M:	Alexander Aring <aahringo@redhat.com>
6194M:	David Teigland <teigland@redhat.com>
6195L:	gfs2@lists.linux.dev
6196S:	Supported
6197W:	https://pagure.io/dlm
6198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6199F:	fs/dlm/
6200
6201DMA BUFFER SHARING FRAMEWORK
6202M:	Sumit Semwal <sumit.semwal@linaro.org>
6203M:	Christian König <christian.koenig@amd.com>
6204L:	linux-media@vger.kernel.org
6205L:	dri-devel@lists.freedesktop.org
6206L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6207S:	Maintained
6208T:	git git://anongit.freedesktop.org/drm/drm-misc
6209F:	Documentation/driver-api/dma-buf.rst
6210F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6211F:	drivers/dma-buf/
6212F:	include/linux/*fence.h
6213F:	include/linux/dma-buf.h
6214F:	include/linux/dma-resv.h
6215K:	\bdma_(?:buf|fence|resv)\b
6216
6217DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6218M:	Vinod Koul <vkoul@kernel.org>
6219L:	dmaengine@vger.kernel.org
6220S:	Maintained
6221Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6223F:	Documentation/devicetree/bindings/dma/
6224F:	Documentation/driver-api/dmaengine/
6225F:	drivers/dma/
6226F:	include/dt-bindings/dma/
6227F:	include/linux/dma/
6228F:	include/linux/dmaengine.h
6229F:	include/linux/of_dma.h
6230
6231DMA MAPPING BENCHMARK
6232M:	Xiang Chen <chenxiang66@hisilicon.com>
6233L:	iommu@lists.linux.dev
6234F:	kernel/dma/map_benchmark.c
6235F:	tools/testing/selftests/dma/
6236
6237DMA MAPPING HELPERS
6238M:	Christoph Hellwig <hch@lst.de>
6239M:	Marek Szyprowski <m.szyprowski@samsung.com>
6240R:	Robin Murphy <robin.murphy@arm.com>
6241L:	iommu@lists.linux.dev
6242S:	Supported
6243W:	http://git.infradead.org/users/hch/dma-mapping.git
6244T:	git git://git.infradead.org/users/hch/dma-mapping.git
6245F:	include/asm-generic/dma-mapping.h
6246F:	include/linux/dma-direct.h
6247F:	include/linux/dma-map-ops.h
6248F:	include/linux/dma-mapping.h
6249F:	include/linux/swiotlb.h
6250F:	kernel/dma/
6251
6252DMA-BUF HEAPS FRAMEWORK
6253M:	Sumit Semwal <sumit.semwal@linaro.org>
6254R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6255R:	Brian Starkey <Brian.Starkey@arm.com>
6256R:	John Stultz <jstultz@google.com>
6257R:	T.J. Mercier <tjmercier@google.com>
6258L:	linux-media@vger.kernel.org
6259L:	dri-devel@lists.freedesktop.org
6260L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6261S:	Maintained
6262T:	git git://anongit.freedesktop.org/drm/drm-misc
6263F:	drivers/dma-buf/dma-heap.c
6264F:	drivers/dma-buf/heaps/*
6265F:	include/linux/dma-heap.h
6266F:	include/uapi/linux/dma-heap.h
6267
6268DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6269M:	Lukasz Luba <lukasz.luba@arm.com>
6270L:	linux-pm@vger.kernel.org
6271L:	linux-samsung-soc@vger.kernel.org
6272S:	Maintained
6273F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6274F:	drivers/memory/samsung/exynos5422-dmc.c
6275
6276DME1737 HARDWARE MONITOR DRIVER
6277M:	Juerg Haefliger <juergh@proton.me>
6278L:	linux-hwmon@vger.kernel.org
6279S:	Maintained
6280F:	Documentation/hwmon/dme1737.rst
6281F:	drivers/hwmon/dme1737.c
6282
6283DMI/SMBIOS SUPPORT
6284M:	Jean Delvare <jdelvare@suse.com>
6285S:	Maintained
6286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6287F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6288F:	drivers/firmware/dmi-id.c
6289F:	drivers/firmware/dmi_scan.c
6290F:	include/linux/dmi.h
6291
6292DOCUMENTATION
6293M:	Jonathan Corbet <corbet@lwn.net>
6294L:	linux-doc@vger.kernel.org
6295S:	Maintained
6296P:	Documentation/doc-guide/maintainer-profile.rst
6297T:	git git://git.lwn.net/linux.git docs-next
6298F:	Documentation/
6299F:	scripts/documentation-file-ref-check
6300F:	scripts/kernel-doc
6301F:	scripts/sphinx-pre-install
6302X:	Documentation/ABI/
6303X:	Documentation/admin-guide/media/
6304X:	Documentation/devicetree/
6305X:	Documentation/driver-api/media/
6306X:	Documentation/firmware-guide/acpi/
6307X:	Documentation/i2c/
6308X:	Documentation/netlink/
6309X:	Documentation/power/
6310X:	Documentation/spi/
6311X:	Documentation/userspace-api/media/
6312
6313DOCUMENTATION PROCESS
6314M:	Jonathan Corbet <corbet@lwn.net>
6315L:	workflows@vger.kernel.org
6316S:	Maintained
6317F:	Documentation/maintainer/
6318F:	Documentation/process/
6319
6320DOCUMENTATION REPORTING ISSUES
6321M:	Thorsten Leemhuis <linux@leemhuis.info>
6322L:	linux-doc@vger.kernel.org
6323S:	Maintained
6324F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6325F:	Documentation/admin-guide/reporting-issues.rst
6326
6327DOCUMENTATION SCRIPTS
6328M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6329L:	linux-doc@vger.kernel.org
6330S:	Maintained
6331F:	Documentation/sphinx/parse-headers.pl
6332F:	scripts/documentation-file-ref-check
6333F:	scripts/sphinx-pre-install
6334
6335DOCUMENTATION/ITALIAN
6336M:	Federico Vaga <federico.vaga@vaga.pv.it>
6337L:	linux-doc@vger.kernel.org
6338S:	Maintained
6339F:	Documentation/translations/it_IT
6340
6341DOCUMENTATION/JAPANESE
6342R:	Akira Yokosawa <akiyks@gmail.com>
6343L:	linux-doc@vger.kernel.org
6344S:	Maintained
6345F:	Documentation/translations/ja_JP
6346
6347DONGWOON DW9714 LENS VOICE COIL DRIVER
6348M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6349L:	linux-media@vger.kernel.org
6350S:	Maintained
6351T:	git git://linuxtv.org/media_tree.git
6352F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6353F:	drivers/media/i2c/dw9714.c
6354
6355DONGWOON DW9719 LENS VOICE COIL DRIVER
6356M:	Daniel Scally <djrscally@gmail.com>
6357L:	linux-media@vger.kernel.org
6358S:	Maintained
6359T:	git git://linuxtv.org/media_tree.git
6360F:	drivers/media/i2c/dw9719.c
6361
6362DONGWOON DW9768 LENS VOICE COIL DRIVER
6363L:	linux-media@vger.kernel.org
6364S:	Orphan
6365T:	git git://linuxtv.org/media_tree.git
6366F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6367F:	drivers/media/i2c/dw9768.c
6368
6369DONGWOON DW9807 LENS VOICE COIL DRIVER
6370M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6371L:	linux-media@vger.kernel.org
6372S:	Maintained
6373T:	git git://linuxtv.org/media_tree.git
6374F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6375F:	drivers/media/i2c/dw9807-vcm.c
6376
6377DOUBLETALK DRIVER
6378M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6379L:	blinux-list@redhat.com
6380S:	Maintained
6381F:	drivers/char/dtlk.c
6382F:	include/linux/dtlk.h
6383
6384DPAA2 DATAPATH I/O (DPIO) DRIVER
6385M:	Roy Pledge <Roy.Pledge@nxp.com>
6386L:	linux-kernel@vger.kernel.org
6387S:	Maintained
6388F:	drivers/soc/fsl/dpio
6389
6390DPAA2 ETHERNET DRIVER
6391M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6392L:	netdev@vger.kernel.org
6393S:	Maintained
6394F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6395F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6396F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6397F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6398F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6399F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6400F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6401F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6402F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6403F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6404
6405DPAA2 ETHERNET SWITCH DRIVER
6406M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6407L:	netdev@vger.kernel.org
6408S:	Maintained
6409F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6410F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6411F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6412
6413DPLL SUBSYSTEM
6414M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6415M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6416M:	Jiri Pirko <jiri@resnulli.us>
6417L:	netdev@vger.kernel.org
6418S:	Supported
6419F:	Documentation/driver-api/dpll.rst
6420F:	drivers/dpll/*
6421F:	include/linux/dpll.h
6422F:	include/uapi/linux/dpll.h
6423
6424DRBD DRIVER
6425M:	Philipp Reisner <philipp.reisner@linbit.com>
6426M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6427M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6428L:	drbd-dev@lists.linbit.com
6429S:	Supported
6430W:	http://www.drbd.org
6431T:	git git://git.linbit.com/linux-drbd.git
6432T:	git git://git.linbit.com/drbd-8.4.git
6433F:	Documentation/admin-guide/blockdev/
6434F:	drivers/block/drbd/
6435F:	include/linux/drbd*
6436F:	lib/lru_cache.c
6437
6438DRIVER COMPONENT FRAMEWORK
6439L:	dri-devel@lists.freedesktop.org
6440F:	drivers/base/component.c
6441F:	include/linux/component.h
6442
6443DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6444M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6445R:	"Rafael J. Wysocki" <rafael@kernel.org>
6446S:	Supported
6447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6448F:	Documentation/core-api/kobject.rst
6449F:	drivers/base/
6450F:	fs/debugfs/
6451F:	fs/sysfs/
6452F:	include/linux/debugfs.h
6453F:	include/linux/fwnode.h
6454F:	include/linux/kobj*
6455F:	include/linux/property.h
6456F:	lib/kobj*
6457
6458DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6459M:	Nishanth Menon <nm@ti.com>
6460L:	linux-pm@vger.kernel.org
6461S:	Maintained
6462F:	drivers/soc/ti/smartreflex.c
6463F:	include/linux/power/smartreflex.h
6464
6465DRM ACCEL DRIVERS FOR INTEL VPU
6466M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6467M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6468L:	dri-devel@lists.freedesktop.org
6469S:	Supported
6470T:	git git://anongit.freedesktop.org/drm/drm-misc
6471F:	drivers/accel/ivpu/
6472F:	include/uapi/drm/ivpu_accel.h
6473
6474DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6475M:	Oded Gabbay <ogabbay@kernel.org>
6476L:	dri-devel@lists.freedesktop.org
6477S:	Maintained
6478C:	irc://irc.oftc.net/dri-devel
6479T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6480F:	Documentation/accel/
6481F:	drivers/accel/
6482F:	include/drm/drm_accel.h
6483
6484DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6485M:	Maxime Ripard <mripard@kernel.org>
6486M:	Chen-Yu Tsai <wens@csie.org>
6487R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6488L:	dri-devel@lists.freedesktop.org
6489S:	Supported
6490T:	git git://anongit.freedesktop.org/drm/drm-misc
6491F:	drivers/gpu/drm/sun4i/sun8i*
6492
6493DRM DRIVER FOR ARM PL111 CLCD
6494M:	Emma Anholt <emma@anholt.net>
6495S:	Supported
6496T:	git git://anongit.freedesktop.org/drm/drm-misc
6497F:	drivers/gpu/drm/pl111/
6498
6499DRM DRIVER FOR ARM VERSATILE TFT PANELS
6500M:	Linus Walleij <linus.walleij@linaro.org>
6501S:	Maintained
6502T:	git git://anongit.freedesktop.org/drm/drm-misc
6503F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6504F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6505
6506DRM DRIVER FOR ASPEED BMC GFX
6507M:	Joel Stanley <joel@jms.id.au>
6508L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6509S:	Supported
6510T:	git git://anongit.freedesktop.org/drm/drm-misc
6511F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6512F:	drivers/gpu/drm/aspeed/
6513
6514DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6515M:	Dave Airlie <airlied@redhat.com>
6516R:	Thomas Zimmermann <tzimmermann@suse.de>
6517R:	Jocelyn Falempe <jfalempe@redhat.com>
6518L:	dri-devel@lists.freedesktop.org
6519S:	Supported
6520T:	git git://anongit.freedesktop.org/drm/drm-misc
6521F:	drivers/gpu/drm/ast/
6522
6523DRM DRIVER FOR BOCHS VIRTUAL GPU
6524M:	Gerd Hoffmann <kraxel@redhat.com>
6525L:	virtualization@lists.linux.dev
6526S:	Maintained
6527T:	git git://anongit.freedesktop.org/drm/drm-misc
6528F:	drivers/gpu/drm/tiny/bochs.c
6529
6530DRM DRIVER FOR BOE HIMAX8279D PANELS
6531M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6532S:	Maintained
6533F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6534F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6535
6536DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6537M:	Jagan Teki <jagan@amarulasolutions.com>
6538S:	Maintained
6539F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6540F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6541
6542DRM DRIVER FOR EBBG FT8719 PANEL
6543M:	Joel Selvaraj <jo@jsfamily.in>
6544S:	Maintained
6545T:	git git://anongit.freedesktop.org/drm/drm-misc
6546F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6547F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6548
6549DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6550M:	Linus Walleij <linus.walleij@linaro.org>
6551S:	Maintained
6552T:	git git://anongit.freedesktop.org/drm/drm-misc
6553F:	drivers/gpu/drm/tve200/
6554
6555DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6556M:	Icenowy Zheng <icenowy@aosc.io>
6557S:	Maintained
6558F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6559F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6560
6561DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6562M:	Jagan Teki <jagan@amarulasolutions.com>
6563S:	Maintained
6564F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6565F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6566
6567DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6568M:	Thomas Zimmermann <tzimmermann@suse.de>
6569M:	Javier Martinez Canillas <javierm@redhat.com>
6570L:	dri-devel@lists.freedesktop.org
6571S:	Maintained
6572T:	git git://anongit.freedesktop.org/drm/drm-misc
6573F:	drivers/gpu/drm/drm_aperture.c
6574F:	drivers/gpu/drm/tiny/ofdrm.c
6575F:	drivers/gpu/drm/tiny/simpledrm.c
6576F:	drivers/video/aperture.c
6577F:	drivers/video/nomodeset.c
6578F:	include/drm/drm_aperture.h
6579F:	include/linux/aperture.h
6580F:	include/video/nomodeset.h
6581
6582DRM DRIVER FOR GENERIC EDP PANELS
6583R:	Douglas Anderson <dianders@chromium.org>
6584F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6585F:	drivers/gpu/drm/panel/panel-edp.c
6586
6587DRM DRIVER FOR GENERIC USB DISPLAY
6588M:	Noralf Trønnes <noralf@tronnes.org>
6589S:	Maintained
6590W:	https://github.com/notro/gud/wiki
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	drivers/gpu/drm/gud/
6593F:	include/drm/gud.h
6594
6595DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6596M:	Hans de Goede <hdegoede@redhat.com>
6597S:	Maintained
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	drivers/gpu/drm/tiny/gm12u320.c
6600
6601DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6602M:	Ondrej Jirman <megi@xff.cz>
6603M:	Javier Martinez Canillas <javierm@redhat.com>
6604S:	Maintained
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6607F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6608
6609DRM DRIVER FOR HX8357D PANELS
6610M:	Emma Anholt <emma@anholt.net>
6611S:	Maintained
6612T:	git git://anongit.freedesktop.org/drm/drm-misc
6613F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6614F:	drivers/gpu/drm/tiny/hx8357d.c
6615
6616DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6617M:	Deepak Rawat <drawat.floss@gmail.com>
6618L:	linux-hyperv@vger.kernel.org
6619L:	dri-devel@lists.freedesktop.org
6620S:	Maintained
6621T:	git git://anongit.freedesktop.org/drm/drm-misc
6622F:	drivers/gpu/drm/hyperv
6623
6624DRM DRIVER FOR ILITEK ILI9225 PANELS
6625M:	David Lechner <david@lechnology.com>
6626S:	Maintained
6627T:	git git://anongit.freedesktop.org/drm/drm-misc
6628F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6629F:	drivers/gpu/drm/tiny/ili9225.c
6630
6631DRM DRIVER FOR ILITEK ILI9486 PANELS
6632M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6633S:	Maintained
6634T:	git git://anongit.freedesktop.org/drm/drm-misc
6635F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6636F:	drivers/gpu/drm/tiny/ili9486.c
6637
6638DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6639M:	Jagan Teki <jagan@edgeble.ai>
6640S:	Maintained
6641F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6642F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6643
6644DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6645M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6646S:	Supported
6647T:	git git://anongit.freedesktop.org/drm/drm-misc
6648F:	drivers/gpu/drm/logicvc/
6649
6650DRM DRIVER FOR LVDS PANELS
6651M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6652L:	dri-devel@lists.freedesktop.org
6653S:	Maintained
6654T:	git git://anongit.freedesktop.org/drm/drm-misc
6655F:	Documentation/devicetree/bindings/display/lvds.yaml
6656F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6657F:	drivers/gpu/drm/panel/panel-lvds.c
6658
6659DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6660M:	Guido Günther <agx@sigxcpu.org>
6661R:	Purism Kernel Team <kernel@puri.sm>
6662S:	Maintained
6663F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6664F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6665
6666DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6667M:	Dave Airlie <airlied@redhat.com>
6668R:	Thomas Zimmermann <tzimmermann@suse.de>
6669R:	Jocelyn Falempe <jfalempe@redhat.com>
6670L:	dri-devel@lists.freedesktop.org
6671S:	Supported
6672T:	git git://anongit.freedesktop.org/drm/drm-misc
6673F:	drivers/gpu/drm/mgag200/
6674
6675DRM DRIVER FOR MI0283QT
6676M:	Noralf Trønnes <noralf@tronnes.org>
6677S:	Maintained
6678T:	git git://anongit.freedesktop.org/drm/drm-misc
6679F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6680F:	drivers/gpu/drm/tiny/mi0283qt.c
6681
6682DRM DRIVER FOR MIPI DBI compatible panels
6683M:	Noralf Trønnes <noralf@tronnes.org>
6684S:	Maintained
6685W:	https://github.com/notro/panel-mipi-dbi/wiki
6686T:	git git://anongit.freedesktop.org/drm/drm-misc
6687F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6688F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6689
6690DRM DRIVER FOR MSM ADRENO GPU
6691M:	Rob Clark <robdclark@gmail.com>
6692M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6693M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6694R:	Sean Paul <sean@poorly.run>
6695R:	Marijn Suijten <marijn.suijten@somainline.org>
6696L:	linux-arm-msm@vger.kernel.org
6697L:	dri-devel@lists.freedesktop.org
6698L:	freedreno@lists.freedesktop.org
6699S:	Maintained
6700B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6701T:	git https://gitlab.freedesktop.org/drm/msm.git
6702F:	Documentation/devicetree/bindings/display/msm/
6703F:	drivers/gpu/drm/ci/xfails/msm*
6704F:	drivers/gpu/drm/msm/
6705F:	include/uapi/drm/msm_drm.h
6706
6707DRM DRIVER FOR NOVATEK NT35510 PANELS
6708M:	Linus Walleij <linus.walleij@linaro.org>
6709S:	Maintained
6710T:	git git://anongit.freedesktop.org/drm/drm-misc
6711F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6712F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6713
6714DRM DRIVER FOR NOVATEK NT35560 PANELS
6715M:	Linus Walleij <linus.walleij@linaro.org>
6716S:	Maintained
6717T:	git git://anongit.freedesktop.org/drm/drm-misc
6718F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6719F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6720
6721DRM DRIVER FOR NOVATEK NT36523 PANELS
6722M:	Jianhua Lu <lujianhua000@gmail.com>
6723S:	Maintained
6724T:	git git://anongit.freedesktop.org/drm/drm-misc
6725F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6726F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6727
6728DRM DRIVER FOR NOVATEK NT36672A PANELS
6729M:	Sumit Semwal <sumit.semwal@linaro.org>
6730S:	Maintained
6731T:	git git://anongit.freedesktop.org/drm/drm-misc
6732F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6733F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6734
6735DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6736M:	Karol Herbst <kherbst@redhat.com>
6737M:	Lyude Paul <lyude@redhat.com>
6738M:	Danilo Krummrich <dakr@redhat.com>
6739L:	dri-devel@lists.freedesktop.org
6740L:	nouveau@lists.freedesktop.org
6741S:	Supported
6742W:	https://nouveau.freedesktop.org/
6743Q:	https://patchwork.freedesktop.org/project/nouveau/
6744Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6745B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6746C:	irc://irc.oftc.net/nouveau
6747T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6748F:	drivers/gpu/drm/nouveau/
6749F:	include/uapi/drm/nouveau_drm.h
6750
6751DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6752M:	Stefan Mavrodiev <stefan@olimex.com>
6753S:	Maintained
6754F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6755F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6756
6757DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6758R:	Douglas Anderson <dianders@chromium.org>
6759F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6760F:	drivers/gpu/drm/bridge/parade-ps8640.c
6761
6762DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6763M:	Noralf Trønnes <noralf@tronnes.org>
6764S:	Maintained
6765T:	git git://anongit.freedesktop.org/drm/drm-misc
6766F:	Documentation/devicetree/bindings/display/repaper.txt
6767F:	drivers/gpu/drm/tiny/repaper.c
6768
6769DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6770M:	Dave Airlie <airlied@redhat.com>
6771M:	Gerd Hoffmann <kraxel@redhat.com>
6772L:	virtualization@lists.linux.dev
6773S:	Obsolete
6774W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6775T:	git git://anongit.freedesktop.org/drm/drm-misc
6776F:	drivers/gpu/drm/tiny/cirrus.c
6777
6778DRM DRIVER FOR QXL VIRTUAL GPU
6779M:	Dave Airlie <airlied@redhat.com>
6780M:	Gerd Hoffmann <kraxel@redhat.com>
6781L:	virtualization@lists.linux.dev
6782L:	spice-devel@lists.freedesktop.org
6783S:	Maintained
6784T:	git git://anongit.freedesktop.org/drm/drm-misc
6785F:	drivers/gpu/drm/qxl/
6786F:	include/uapi/drm/qxl_drm.h
6787
6788DRM DRIVER FOR RAYDIUM RM67191 PANELS
6789M:	Robert Chiras <robert.chiras@nxp.com>
6790S:	Maintained
6791F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6792F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6793
6794DRM DRIVER FOR SAMSUNG DB7430 PANELS
6795M:	Linus Walleij <linus.walleij@linaro.org>
6796S:	Maintained
6797T:	git git://anongit.freedesktop.org/drm/drm-misc
6798F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6799F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6800
6801DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6802M:	Inki Dae <inki.dae@samsung.com>
6803M:	Jagan Teki <jagan@amarulasolutions.com>
6804M:	Marek Szyprowski <m.szyprowski@samsung.com>
6805S:	Maintained
6806T:	git git://anongit.freedesktop.org/drm/drm-misc
6807F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6808F:	drivers/gpu/drm/bridge/samsung-dsim.c
6809F:	include/drm/bridge/samsung-dsim.h
6810
6811DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6812M:	Markuss Broks <markuss.broks@gmail.com>
6813S:	Maintained
6814F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6815F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6816
6817DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6818M:	Artur Weber <aweber.kernel@gmail.com>
6819S:	Maintained
6820F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6821F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6822
6823DRM DRIVER FOR SITRONIX ST7586 PANELS
6824M:	David Lechner <david@lechnology.com>
6825S:	Maintained
6826T:	git git://anongit.freedesktop.org/drm/drm-misc
6827F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6828F:	drivers/gpu/drm/tiny/st7586.c
6829
6830DRM DRIVER FOR SITRONIX ST7701 PANELS
6831M:	Jagan Teki <jagan@amarulasolutions.com>
6832S:	Maintained
6833F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6834F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6835
6836DRM DRIVER FOR SITRONIX ST7703 PANELS
6837M:	Guido Günther <agx@sigxcpu.org>
6838R:	Purism Kernel Team <kernel@puri.sm>
6839R:	Ondrej Jirman <megi@xff.cz>
6840S:	Maintained
6841F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6842F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6843
6844DRM DRIVER FOR SITRONIX ST7735R PANELS
6845M:	David Lechner <david@lechnology.com>
6846S:	Maintained
6847T:	git git://anongit.freedesktop.org/drm/drm-misc
6848F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6849F:	drivers/gpu/drm/tiny/st7735r.c
6850
6851DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6852M:	Javier Martinez Canillas <javierm@redhat.com>
6853S:	Maintained
6854T:	git git://anongit.freedesktop.org/drm/drm-misc
6855F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6856F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6857F:	drivers/gpu/drm/solomon/ssd130x*
6858
6859DRM DRIVER FOR ST-ERICSSON MCDE
6860M:	Linus Walleij <linus.walleij@linaro.org>
6861S:	Maintained
6862T:	git git://anongit.freedesktop.org/drm/drm-misc
6863F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6864F:	drivers/gpu/drm/mcde/
6865
6866DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6867M:	Jagan Teki <jagan@amarulasolutions.com>
6868S:	Maintained
6869F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6870F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6871
6872DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6873R:	Douglas Anderson <dianders@chromium.org>
6874F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6875F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6876
6877DRM DRIVER FOR TPO TPG110 PANELS
6878M:	Linus Walleij <linus.walleij@linaro.org>
6879S:	Maintained
6880T:	git git://anongit.freedesktop.org/drm/drm-misc
6881F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6882F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6883
6884DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6885M:	Dave Airlie <airlied@redhat.com>
6886R:	Sean Paul <sean@poorly.run>
6887R:	Thomas Zimmermann <tzimmermann@suse.de>
6888L:	dri-devel@lists.freedesktop.org
6889S:	Supported
6890T:	git git://anongit.freedesktop.org/drm/drm-misc
6891F:	drivers/gpu/drm/udl/
6892
6893DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6894M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6895M:	Melissa Wen <melissa.srw@gmail.com>
6896M:	Maíra Canal <mairacanal@riseup.net>
6897R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6898R:	Daniel Vetter <daniel@ffwll.ch>
6899L:	dri-devel@lists.freedesktop.org
6900S:	Maintained
6901T:	git git://anongit.freedesktop.org/drm/drm-misc
6902F:	Documentation/gpu/vkms.rst
6903F:	drivers/gpu/drm/vkms/
6904
6905DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6906M:	Hans de Goede <hdegoede@redhat.com>
6907L:	dri-devel@lists.freedesktop.org
6908S:	Maintained
6909T:	git git://anongit.freedesktop.org/drm/drm-misc
6910F:	drivers/gpu/drm/vboxvideo/
6911
6912DRM DRIVER FOR VMWARE VIRTUAL GPU
6913M:	Zack Rusin <zackr@vmware.com>
6914R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6915L:	dri-devel@lists.freedesktop.org
6916S:	Supported
6917T:	git git://anongit.freedesktop.org/drm/drm-misc
6918F:	drivers/gpu/drm/vmwgfx/
6919F:	include/uapi/drm/vmwgfx_drm.h
6920
6921DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6922M:	Linus Walleij <linus.walleij@linaro.org>
6923S:	Maintained
6924T:	git git://anongit.freedesktop.org/drm/drm-misc
6925F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6926F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6927
6928DRM DRIVERS
6929M:	David Airlie <airlied@gmail.com>
6930M:	Daniel Vetter <daniel@ffwll.ch>
6931L:	dri-devel@lists.freedesktop.org
6932S:	Maintained
6933B:	https://gitlab.freedesktop.org/drm
6934C:	irc://irc.oftc.net/dri-devel
6935T:	git git://anongit.freedesktop.org/drm/drm
6936F:	Documentation/devicetree/bindings/display/
6937F:	Documentation/devicetree/bindings/gpu/
6938F:	Documentation/gpu/
6939F:	drivers/gpu/
6940F:	include/drm/
6941F:	include/linux/vga*
6942F:	include/uapi/drm/
6943
6944DRM DRIVERS AND MISC GPU PATCHES
6945M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6946M:	Maxime Ripard <mripard@kernel.org>
6947M:	Thomas Zimmermann <tzimmermann@suse.de>
6948S:	Maintained
6949W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6950T:	git git://anongit.freedesktop.org/drm/drm-misc
6951F:	Documentation/devicetree/bindings/display/
6952F:	Documentation/devicetree/bindings/gpu/
6953F:	Documentation/gpu/
6954F:	drivers/gpu/drm/
6955F:	drivers/gpu/vga/
6956F:	include/drm/drm
6957F:	include/linux/vga*
6958F:	include/uapi/drm/
6959X:	drivers/gpu/drm/amd/
6960X:	drivers/gpu/drm/armada/
6961X:	drivers/gpu/drm/etnaviv/
6962X:	drivers/gpu/drm/exynos/
6963X:	drivers/gpu/drm/i915/
6964X:	drivers/gpu/drm/kmb/
6965X:	drivers/gpu/drm/mediatek/
6966X:	drivers/gpu/drm/msm/
6967X:	drivers/gpu/drm/nouveau/
6968X:	drivers/gpu/drm/radeon/
6969X:	drivers/gpu/drm/renesas/
6970X:	drivers/gpu/drm/tegra/
6971
6972DRM DRIVERS FOR ALLWINNER A10
6973M:	Maxime Ripard <mripard@kernel.org>
6974M:	Chen-Yu Tsai <wens@csie.org>
6975L:	dri-devel@lists.freedesktop.org
6976S:	Supported
6977T:	git git://anongit.freedesktop.org/drm/drm-misc
6978F:	Documentation/devicetree/bindings/display/allwinner*
6979F:	drivers/gpu/drm/sun4i/
6980
6981DRM DRIVERS FOR AMLOGIC SOCS
6982M:	Neil Armstrong <neil.armstrong@linaro.org>
6983L:	dri-devel@lists.freedesktop.org
6984L:	linux-amlogic@lists.infradead.org
6985S:	Supported
6986W:	http://linux-meson.com/
6987T:	git git://anongit.freedesktop.org/drm/drm-misc
6988F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6989F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6990F:	Documentation/gpu/meson.rst
6991F:	drivers/gpu/drm/ci/xfails/meson*
6992F:	drivers/gpu/drm/meson/
6993
6994DRM DRIVERS FOR ATMEL HLCDC
6995M:	Sam Ravnborg <sam@ravnborg.org>
6996M:	Boris Brezillon <bbrezillon@kernel.org>
6997L:	dri-devel@lists.freedesktop.org
6998S:	Supported
6999T:	git git://anongit.freedesktop.org/drm/drm-misc
7000F:	Documentation/devicetree/bindings/display/atmel/
7001F:	drivers/gpu/drm/atmel-hlcdc/
7002
7003DRM DRIVERS FOR BRIDGE CHIPS
7004M:	Andrzej Hajda <andrzej.hajda@intel.com>
7005M:	Neil Armstrong <neil.armstrong@linaro.org>
7006M:	Robert Foss <rfoss@kernel.org>
7007R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7008R:	Jonas Karlman <jonas@kwiboo.se>
7009R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7010S:	Maintained
7011T:	git git://anongit.freedesktop.org/drm/drm-misc
7012F:	Documentation/devicetree/bindings/display/bridge/
7013F:	drivers/gpu/drm/bridge/
7014F:	drivers/gpu/drm/drm_bridge.c
7015F:	drivers/gpu/drm/drm_bridge_connector.c
7016F:	include/drm/drm_bridge.h
7017F:	include/drm/drm_bridge_connector.h
7018
7019DRM DRIVERS FOR EXYNOS
7020M:	Inki Dae <inki.dae@samsung.com>
7021M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7022M:	Kyungmin Park <kyungmin.park@samsung.com>
7023L:	dri-devel@lists.freedesktop.org
7024S:	Supported
7025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7026F:	Documentation/devicetree/bindings/display/exynos/
7027F:	Documentation/devicetree/bindings/display/samsung/
7028F:	drivers/gpu/drm/exynos/
7029F:	include/uapi/drm/exynos_drm.h
7030
7031DRM DRIVERS FOR FREESCALE DCU
7032M:	Stefan Agner <stefan@agner.ch>
7033M:	Alison Wang <alison.wang@nxp.com>
7034L:	dri-devel@lists.freedesktop.org
7035S:	Supported
7036T:	git git://anongit.freedesktop.org/drm/drm-misc
7037F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7038F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7039F:	drivers/gpu/drm/fsl-dcu/
7040
7041DRM DRIVERS FOR FREESCALE IMX 5/6
7042M:	Philipp Zabel <p.zabel@pengutronix.de>
7043L:	dri-devel@lists.freedesktop.org
7044S:	Maintained
7045T:	git git://anongit.freedesktop.org/drm/drm-misc
7046T:	git git://git.pengutronix.de/git/pza/linux
7047F:	Documentation/devicetree/bindings/display/imx/
7048F:	drivers/gpu/drm/imx/ipuv3/
7049F:	drivers/gpu/ipu-v3/
7050
7051DRM DRIVERS FOR FREESCALE IMX BRIDGE
7052M:	Liu Ying <victor.liu@nxp.com>
7053L:	dri-devel@lists.freedesktop.org
7054S:	Maintained
7055F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7056F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7057F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7058F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7059F:	drivers/gpu/drm/bridge/imx/
7060
7061DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7062M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7063L:	dri-devel@lists.freedesktop.org
7064S:	Maintained
7065T:	git git://anongit.freedesktop.org/drm/drm-misc
7066F:	drivers/gpu/drm/gma500/
7067
7068DRM DRIVERS FOR HISILICON
7069M:	Xinliang Liu <xinliang.liu@linaro.org>
7070M:	Tian Tao  <tiantao6@hisilicon.com>
7071R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7072R:	Sumit Semwal <sumit.semwal@linaro.org>
7073R:	Yongqin Liu <yongqin.liu@linaro.org>
7074R:	John Stultz <jstultz@google.com>
7075L:	dri-devel@lists.freedesktop.org
7076S:	Maintained
7077T:	git git://anongit.freedesktop.org/drm/drm-misc
7078F:	Documentation/devicetree/bindings/display/hisilicon/
7079F:	drivers/gpu/drm/hisilicon/
7080
7081DRM DRIVERS FOR LIMA
7082M:	Qiang Yu <yuq825@gmail.com>
7083L:	dri-devel@lists.freedesktop.org
7084L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7085S:	Maintained
7086T:	git git://anongit.freedesktop.org/drm/drm-misc
7087F:	drivers/gpu/drm/lima/
7088F:	include/uapi/drm/lima_drm.h
7089
7090DRM DRIVERS FOR LOONGSON
7091M:	Sui Jingfeng <suijingfeng@loongson.cn>
7092L:	dri-devel@lists.freedesktop.org
7093S:	Supported
7094T:	git git://anongit.freedesktop.org/drm/drm-misc
7095F:	drivers/gpu/drm/loongson/
7096
7097DRM DRIVERS FOR MEDIATEK
7098M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7099M:	Philipp Zabel <p.zabel@pengutronix.de>
7100L:	dri-devel@lists.freedesktop.org
7101L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7102S:	Supported
7103F:	Documentation/devicetree/bindings/display/mediatek/
7104F:	drivers/gpu/drm/ci/xfails/mediatek*
7105F:	drivers/gpu/drm/mediatek/
7106F:	drivers/phy/mediatek/phy-mtk-dp.c
7107F:	drivers/phy/mediatek/phy-mtk-hdmi*
7108F:	drivers/phy/mediatek/phy-mtk-mipi*
7109
7110DRM DRIVERS FOR NVIDIA TEGRA
7111M:	Thierry Reding <thierry.reding@gmail.com>
7112M:	Mikko Perttunen <mperttunen@nvidia.com>
7113L:	dri-devel@lists.freedesktop.org
7114L:	linux-tegra@vger.kernel.org
7115S:	Supported
7116T:	git https://gitlab.freedesktop.org/drm/tegra.git
7117F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7118F:	Documentation/devicetree/bindings/gpu/host1x/
7119F:	drivers/gpu/drm/tegra/
7120F:	drivers/gpu/host1x/
7121F:	include/linux/host1x.h
7122F:	include/uapi/drm/tegra_drm.h
7123
7124DRM DRIVERS FOR RENESAS R-CAR
7125M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7126M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7127L:	dri-devel@lists.freedesktop.org
7128L:	linux-renesas-soc@vger.kernel.org
7129S:	Supported
7130T:	git git://linuxtv.org/pinchartl/media drm/du/next
7131F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7132F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7133F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7134F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7135F:	drivers/gpu/drm/renesas/rcar-du/
7136
7137DRM DRIVERS FOR RENESAS SHMOBILE
7138M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7139M:	Geert Uytterhoeven <geert+renesas@glider.be>
7140L:	dri-devel@lists.freedesktop.org
7141L:	linux-renesas-soc@vger.kernel.org
7142S:	Supported
7143F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7144F:	drivers/gpu/drm/renesas/shmobile/
7145F:	include/linux/platform_data/shmob_drm.h
7146
7147DRM DRIVERS FOR ROCKCHIP
7148M:	Sandy Huang <hjc@rock-chips.com>
7149M:	Heiko Stübner <heiko@sntech.de>
7150L:	dri-devel@lists.freedesktop.org
7151S:	Maintained
7152T:	git git://anongit.freedesktop.org/drm/drm-misc
7153F:	Documentation/devicetree/bindings/display/rockchip/
7154F:	drivers/gpu/drm/ci/xfails/rockchip*
7155F:	drivers/gpu/drm/rockchip/
7156
7157DRM DRIVERS FOR STI
7158M:	Alain Volmat <alain.volmat@foss.st.com>
7159L:	dri-devel@lists.freedesktop.org
7160S:	Maintained
7161T:	git git://anongit.freedesktop.org/drm/drm-misc
7162F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7163F:	drivers/gpu/drm/sti
7164
7165DRM DRIVERS FOR STM
7166M:	Yannick Fertre <yannick.fertre@foss.st.com>
7167M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7168M:	Philippe Cornu <philippe.cornu@foss.st.com>
7169L:	dri-devel@lists.freedesktop.org
7170S:	Maintained
7171T:	git git://anongit.freedesktop.org/drm/drm-misc
7172F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7173F:	drivers/gpu/drm/stm
7174
7175DRM DRIVERS FOR TI KEYSTONE
7176M:	Jyri Sarha <jyri.sarha@iki.fi>
7177M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7178L:	dri-devel@lists.freedesktop.org
7179S:	Maintained
7180T:	git git://anongit.freedesktop.org/drm/drm-misc
7181F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7182F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7183F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7184F:	drivers/gpu/drm/tidss/
7185
7186DRM DRIVERS FOR TI LCDC
7187M:	Jyri Sarha <jyri.sarha@iki.fi>
7188M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7189L:	dri-devel@lists.freedesktop.org
7190S:	Maintained
7191T:	git git://anongit.freedesktop.org/drm/drm-misc
7192F:	Documentation/devicetree/bindings/display/tilcdc/
7193F:	drivers/gpu/drm/tilcdc/
7194
7195DRM DRIVERS FOR TI OMAP
7196M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7197L:	dri-devel@lists.freedesktop.org
7198S:	Maintained
7199T:	git git://anongit.freedesktop.org/drm/drm-misc
7200F:	Documentation/devicetree/bindings/display/ti/
7201F:	drivers/gpu/drm/omapdrm/
7202
7203DRM DRIVERS FOR V3D
7204M:	Emma Anholt <emma@anholt.net>
7205M:	Melissa Wen <mwen@igalia.com>
7206S:	Supported
7207T:	git git://anongit.freedesktop.org/drm/drm-misc
7208F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7209F:	drivers/gpu/drm/v3d/
7210F:	include/uapi/drm/v3d_drm.h
7211
7212DRM DRIVERS FOR VC4
7213M:	Emma Anholt <emma@anholt.net>
7214M:	Maxime Ripard <mripard@kernel.org>
7215S:	Supported
7216T:	git git://github.com/anholt/linux
7217T:	git git://anongit.freedesktop.org/drm/drm-misc
7218F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7219F:	drivers/gpu/drm/vc4/
7220F:	include/uapi/drm/vc4_drm.h
7221
7222DRM DRIVERS FOR VIVANTE GPU IP
7223M:	Lucas Stach <l.stach@pengutronix.de>
7224R:	Russell King <linux+etnaviv@armlinux.org.uk>
7225R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7226L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7227L:	dri-devel@lists.freedesktop.org
7228S:	Maintained
7229F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7230F:	drivers/gpu/drm/etnaviv/
7231F:	include/uapi/drm/etnaviv_drm.h
7232
7233DRM DRIVERS FOR XEN
7234M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7235L:	dri-devel@lists.freedesktop.org
7236L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7237S:	Supported
7238T:	git git://anongit.freedesktop.org/drm/drm-misc
7239F:	Documentation/gpu/xen-front.rst
7240F:	drivers/gpu/drm/xen/
7241
7242DRM DRIVERS FOR XILINX
7243M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7244L:	dri-devel@lists.freedesktop.org
7245S:	Maintained
7246T:	git git://anongit.freedesktop.org/drm/drm-misc
7247F:	Documentation/devicetree/bindings/display/xlnx/
7248F:	drivers/gpu/drm/xlnx/
7249
7250DRM GPU SCHEDULER
7251M:	Luben Tuikov <ltuikov89@gmail.com>
7252L:	dri-devel@lists.freedesktop.org
7253S:	Maintained
7254T:	git git://anongit.freedesktop.org/drm/drm-misc
7255F:	drivers/gpu/drm/scheduler/
7256F:	include/drm/gpu_scheduler.h
7257
7258DRM PANEL DRIVERS
7259M:	Neil Armstrong <neil.armstrong@linaro.org>
7260R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7261R:	Sam Ravnborg <sam@ravnborg.org>
7262L:	dri-devel@lists.freedesktop.org
7263S:	Maintained
7264T:	git git://anongit.freedesktop.org/drm/drm-misc
7265F:	Documentation/devicetree/bindings/display/panel/
7266F:	drivers/gpu/drm/drm_panel.c
7267F:	drivers/gpu/drm/panel/
7268F:	include/drm/drm_panel.h
7269
7270DRM PRIVACY-SCREEN CLASS
7271M:	Hans de Goede <hdegoede@redhat.com>
7272L:	dri-devel@lists.freedesktop.org
7273S:	Maintained
7274T:	git git://anongit.freedesktop.org/drm/drm-misc
7275F:	drivers/gpu/drm/drm_privacy_screen*
7276F:	include/drm/drm_privacy_screen*
7277
7278DRM TTM SUBSYSTEM
7279M:	Christian Koenig <christian.koenig@amd.com>
7280M:	Huang Rui <ray.huang@amd.com>
7281L:	dri-devel@lists.freedesktop.org
7282S:	Maintained
7283T:	git git://anongit.freedesktop.org/drm/drm-misc
7284F:	drivers/gpu/drm/ttm/
7285F:	include/drm/ttm/
7286
7287DRM AUTOMATED TESTING
7288M:	Helen Koike <helen.koike@collabora.com>
7289L:	dri-devel@lists.freedesktop.org
7290S:	Maintained
7291T:	git git://anongit.freedesktop.org/drm/drm-misc
7292F:	Documentation/gpu/automated_testing.rst
7293F:	drivers/gpu/drm/ci/
7294
7295DSBR100 USB FM RADIO DRIVER
7296M:	Alexey Klimov <klimov.linux@gmail.com>
7297L:	linux-media@vger.kernel.org
7298S:	Maintained
7299T:	git git://linuxtv.org/media_tree.git
7300F:	drivers/media/radio/dsbr100.c
7301
7302DT3155 MEDIA DRIVER
7303M:	Hans Verkuil <hverkuil@xs4all.nl>
7304L:	linux-media@vger.kernel.org
7305S:	Odd Fixes
7306W:	https://linuxtv.org
7307T:	git git://linuxtv.org/media_tree.git
7308F:	drivers/media/pci/dt3155/
7309
7310DVB_USB_AF9015 MEDIA DRIVER
7311L:	linux-media@vger.kernel.org
7312S:	Orphan
7313W:	https://linuxtv.org
7314Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7315F:	drivers/media/usb/dvb-usb-v2/af9015*
7316
7317DVB_USB_AF9035 MEDIA DRIVER
7318L:	linux-media@vger.kernel.org
7319S:	Orphan
7320W:	https://linuxtv.org
7321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7322F:	drivers/media/usb/dvb-usb-v2/af9035*
7323
7324DVB_USB_ANYSEE MEDIA DRIVER
7325L:	linux-media@vger.kernel.org
7326S:	Orphan
7327W:	https://linuxtv.org
7328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7329F:	drivers/media/usb/dvb-usb-v2/anysee*
7330
7331DVB_USB_AU6610 MEDIA DRIVER
7332L:	linux-media@vger.kernel.org
7333S:	Orphan
7334W:	https://linuxtv.org
7335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7336F:	drivers/media/usb/dvb-usb-v2/au6610*
7337
7338DVB_USB_CE6230 MEDIA DRIVER
7339L:	linux-media@vger.kernel.org
7340S:	Orphan
7341W:	https://linuxtv.org
7342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7343F:	drivers/media/usb/dvb-usb-v2/ce6230*
7344
7345DVB_USB_CXUSB MEDIA DRIVER
7346M:	Michael Krufky <mkrufky@linuxtv.org>
7347L:	linux-media@vger.kernel.org
7348S:	Maintained
7349W:	https://linuxtv.org
7350W:	http://github.com/mkrufky
7351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7352T:	git git://linuxtv.org/media_tree.git
7353F:	drivers/media/usb/dvb-usb/cxusb*
7354
7355DVB_USB_EC168 MEDIA DRIVER
7356L:	linux-media@vger.kernel.org
7357S:	Orphan
7358W:	https://linuxtv.org
7359Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7360F:	drivers/media/usb/dvb-usb-v2/ec168*
7361
7362DVB_USB_GL861 MEDIA DRIVER
7363L:	linux-media@vger.kernel.org
7364S:	Orphan
7365W:	https://linuxtv.org
7366Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7367F:	drivers/media/usb/dvb-usb-v2/gl861*
7368
7369DVB_USB_MXL111SF MEDIA DRIVER
7370M:	Michael Krufky <mkrufky@linuxtv.org>
7371L:	linux-media@vger.kernel.org
7372S:	Maintained
7373W:	https://linuxtv.org
7374W:	http://github.com/mkrufky
7375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7376T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7377F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7378
7379DVB_USB_RTL28XXU MEDIA DRIVER
7380L:	linux-media@vger.kernel.org
7381S:	Orphan
7382W:	https://linuxtv.org
7383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7384F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7385
7386DVB_USB_V2 MEDIA DRIVER
7387L:	linux-media@vger.kernel.org
7388S:	Orphan
7389W:	https://linuxtv.org
7390W:	http://palosaari.fi/linux/
7391Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7392F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7393F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7394
7395DYNAMIC DEBUG
7396M:	Jason Baron <jbaron@akamai.com>
7397M:	Jim Cromie <jim.cromie@gmail.com>
7398S:	Maintained
7399F:	include/linux/dynamic_debug.h
7400F:	lib/dynamic_debug.c
7401F:	lib/test_dynamic_debug.c
7402
7403DYNAMIC INTERRUPT MODERATION
7404M:	Tal Gilboa <talgi@nvidia.com>
7405S:	Maintained
7406F:	Documentation/networking/net_dim.rst
7407F:	include/linux/dim.h
7408F:	lib/dim/
7409
7410DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7411M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7412L:	linux-pm@vger.kernel.org
7413S:	Supported
7414B:	https://bugzilla.kernel.org
7415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7416F:	drivers/powercap/dtpm*
7417F:	include/linux/dtpm.h
7418
7419DZ DECSTATION DZ11 SERIAL DRIVER
7420M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7421S:	Maintained
7422F:	drivers/tty/serial/dz.*
7423
7424E3X0 POWER BUTTON DRIVER
7425M:	Moritz Fischer <moritz.fischer@ettus.com>
7426L:	usrp-users@lists.ettus.com
7427S:	Supported
7428W:	http://www.ettus.com
7429F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7430F:	drivers/input/misc/e3x0-button.c
7431
7432E4000 MEDIA DRIVER
7433L:	linux-media@vger.kernel.org
7434S:	Orphan
7435W:	https://linuxtv.org
7436Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7437F:	drivers/media/tuners/e4000*
7438
7439EARTH_PT1 MEDIA DRIVER
7440M:	Akihiro Tsukada <tskd08@gmail.com>
7441L:	linux-media@vger.kernel.org
7442S:	Odd Fixes
7443F:	drivers/media/pci/pt1/
7444
7445EARTH_PT3 MEDIA DRIVER
7446M:	Akihiro Tsukada <tskd08@gmail.com>
7447L:	linux-media@vger.kernel.org
7448S:	Odd Fixes
7449F:	drivers/media/pci/pt3/
7450
7451EC100 MEDIA DRIVER
7452L:	linux-media@vger.kernel.org
7453S:	Orphan
7454W:	https://linuxtv.org
7455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7456F:	drivers/media/dvb-frontends/ec100*
7457
7458ECRYPT FILE SYSTEM
7459M:	Tyler Hicks <code@tyhicks.com>
7460L:	ecryptfs@vger.kernel.org
7461S:	Odd Fixes
7462W:	http://ecryptfs.org
7463W:	https://launchpad.net/ecryptfs
7464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7465F:	Documentation/filesystems/ecryptfs.rst
7466F:	fs/ecryptfs/
7467
7468EDAC-AMD64
7469M:	Yazen Ghannam <yazen.ghannam@amd.com>
7470L:	linux-edac@vger.kernel.org
7471S:	Supported
7472F:	drivers/edac/amd64_edac*
7473F:	drivers/edac/mce_amd*
7474
7475EDAC-ARMADA
7476M:	Jan Luebbe <jlu@pengutronix.de>
7477L:	linux-edac@vger.kernel.org
7478S:	Maintained
7479F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7480F:	drivers/edac/armada_xp_*
7481
7482EDAC-AST2500
7483M:	Stefan Schaeckeler <sschaeck@cisco.com>
7484S:	Supported
7485F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7486F:	drivers/edac/aspeed_edac.c
7487
7488EDAC-BLUEFIELD
7489M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7490S:	Supported
7491F:	drivers/edac/bluefield_edac.c
7492
7493EDAC-CALXEDA
7494M:	Andre Przywara <andre.przywara@arm.com>
7495L:	linux-edac@vger.kernel.org
7496S:	Maintained
7497F:	drivers/edac/highbank*
7498
7499EDAC-CAVIUM OCTEON
7500M:	Ralf Baechle <ralf@linux-mips.org>
7501L:	linux-edac@vger.kernel.org
7502L:	linux-mips@vger.kernel.org
7503S:	Supported
7504F:	drivers/edac/octeon_edac*
7505
7506EDAC-CAVIUM THUNDERX
7507M:	Robert Richter <rric@kernel.org>
7508L:	linux-edac@vger.kernel.org
7509S:	Odd Fixes
7510F:	drivers/edac/thunderx_edac*
7511
7512EDAC-CORE
7513M:	Borislav Petkov <bp@alien8.de>
7514M:	Tony Luck <tony.luck@intel.com>
7515R:	James Morse <james.morse@arm.com>
7516R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7517R:	Robert Richter <rric@kernel.org>
7518L:	linux-edac@vger.kernel.org
7519S:	Supported
7520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7521F:	Documentation/admin-guide/ras.rst
7522F:	Documentation/driver-api/edac.rst
7523F:	drivers/edac/
7524F:	include/linux/edac.h
7525
7526EDAC-DMC520
7527M:	Lei Wang <lewan@microsoft.com>
7528L:	linux-edac@vger.kernel.org
7529S:	Supported
7530F:	drivers/edac/dmc520_edac.c
7531
7532EDAC-E752X
7533M:	Mark Gross <markgross@kernel.org>
7534L:	linux-edac@vger.kernel.org
7535S:	Maintained
7536F:	drivers/edac/e752x_edac.c
7537
7538EDAC-E7XXX
7539L:	linux-edac@vger.kernel.org
7540S:	Maintained
7541F:	drivers/edac/e7xxx_edac.c
7542
7543EDAC-FSL_DDR
7544M:	York Sun <york.sun@nxp.com>
7545L:	linux-edac@vger.kernel.org
7546S:	Maintained
7547F:	drivers/edac/fsl_ddr_edac.*
7548
7549EDAC-GHES
7550M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7551L:	linux-edac@vger.kernel.org
7552S:	Maintained
7553F:	drivers/edac/ghes_edac.c
7554
7555EDAC-I10NM
7556M:	Tony Luck <tony.luck@intel.com>
7557L:	linux-edac@vger.kernel.org
7558S:	Maintained
7559F:	drivers/edac/i10nm_base.c
7560
7561EDAC-I3000
7562L:	linux-edac@vger.kernel.org
7563S:	Orphan
7564F:	drivers/edac/i3000_edac.c
7565
7566EDAC-I5000
7567L:	linux-edac@vger.kernel.org
7568S:	Maintained
7569F:	drivers/edac/i5000_edac.c
7570
7571EDAC-I5400
7572M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7573L:	linux-edac@vger.kernel.org
7574S:	Maintained
7575F:	drivers/edac/i5400_edac.c
7576
7577EDAC-I7300
7578M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7579L:	linux-edac@vger.kernel.org
7580S:	Maintained
7581F:	drivers/edac/i7300_edac.c
7582
7583EDAC-I7CORE
7584M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7585L:	linux-edac@vger.kernel.org
7586S:	Maintained
7587F:	drivers/edac/i7core_edac.c
7588
7589EDAC-I82443BXGX
7590M:	Tim Small <tim@buttersideup.com>
7591L:	linux-edac@vger.kernel.org
7592S:	Maintained
7593F:	drivers/edac/i82443bxgx_edac.c
7594
7595EDAC-I82975X
7596M:	"Arvind R." <arvino55@gmail.com>
7597L:	linux-edac@vger.kernel.org
7598S:	Maintained
7599F:	drivers/edac/i82975x_edac.c
7600
7601EDAC-IE31200
7602M:	Jason Baron <jbaron@akamai.com>
7603L:	linux-edac@vger.kernel.org
7604S:	Maintained
7605F:	drivers/edac/ie31200_edac.c
7606
7607EDAC-IGEN6
7608M:	Tony Luck <tony.luck@intel.com>
7609R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7610L:	linux-edac@vger.kernel.org
7611S:	Maintained
7612F:	drivers/edac/igen6_edac.c
7613
7614EDAC-MPC85XX
7615M:	Johannes Thumshirn <morbidrsa@gmail.com>
7616L:	linux-edac@vger.kernel.org
7617S:	Maintained
7618F:	drivers/edac/mpc85xx_edac.[ch]
7619
7620EDAC-NPCM
7621M:	Marvin Lin <kflin@nuvoton.com>
7622M:	Stanley Chu <yschu@nuvoton.com>
7623L:	linux-edac@vger.kernel.org
7624S:	Maintained
7625F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7626F:	drivers/edac/npcm_edac.c
7627
7628EDAC-PASEMI
7629M:	Egor Martovetsky <egor@pasemi.com>
7630L:	linux-edac@vger.kernel.org
7631S:	Maintained
7632F:	drivers/edac/pasemi_edac.c
7633
7634EDAC-PND2
7635M:	Tony Luck <tony.luck@intel.com>
7636L:	linux-edac@vger.kernel.org
7637S:	Maintained
7638F:	drivers/edac/pnd2_edac.[ch]
7639
7640EDAC-QCOM
7641M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7642L:	linux-arm-msm@vger.kernel.org
7643L:	linux-edac@vger.kernel.org
7644S:	Maintained
7645F:	drivers/edac/qcom_edac.c
7646
7647EDAC-R82600
7648M:	Tim Small <tim@buttersideup.com>
7649L:	linux-edac@vger.kernel.org
7650S:	Maintained
7651F:	drivers/edac/r82600_edac.c
7652
7653EDAC-SBRIDGE
7654M:	Tony Luck <tony.luck@intel.com>
7655R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7656L:	linux-edac@vger.kernel.org
7657S:	Maintained
7658F:	drivers/edac/sb_edac.c
7659
7660EDAC-SKYLAKE
7661M:	Tony Luck <tony.luck@intel.com>
7662L:	linux-edac@vger.kernel.org
7663S:	Maintained
7664F:	drivers/edac/skx_*.[ch]
7665
7666EDAC-TI
7667M:	Tero Kristo <kristo@kernel.org>
7668L:	linux-edac@vger.kernel.org
7669S:	Odd Fixes
7670F:	drivers/edac/ti_edac.c
7671
7672EDIROL UA-101/UA-1000 DRIVER
7673M:	Clemens Ladisch <clemens@ladisch.de>
7674L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7675S:	Maintained
7676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7677F:	sound/usb/misc/ua101.c
7678
7679EFI TEST DRIVER
7680M:	Ivan Hu <ivan.hu@canonical.com>
7681M:	Ard Biesheuvel <ardb@kernel.org>
7682L:	linux-efi@vger.kernel.org
7683S:	Maintained
7684F:	drivers/firmware/efi/test/
7685
7686EFI VARIABLE FILESYSTEM
7687M:	Jeremy Kerr <jk@ozlabs.org>
7688M:	Ard Biesheuvel <ardb@kernel.org>
7689L:	linux-efi@vger.kernel.org
7690S:	Maintained
7691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7692F:	fs/efivarfs/
7693
7694EFIFB FRAMEBUFFER DRIVER
7695M:	Peter Jones <pjones@redhat.com>
7696L:	linux-fbdev@vger.kernel.org
7697S:	Maintained
7698F:	drivers/video/fbdev/efifb.c
7699
7700EFS FILESYSTEM
7701S:	Orphan
7702W:	http://aeschi.ch.eu.org/efs/
7703F:	fs/efs/
7704
7705EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7706M:	Douglas Miller <dougmill@linux.ibm.com>
7707L:	netdev@vger.kernel.org
7708S:	Maintained
7709F:	drivers/net/ethernet/ibm/ehea/
7710
7711ELM327 CAN NETWORK DRIVER
7712M:	Max Staudt <max@enpas.org>
7713L:	linux-can@vger.kernel.org
7714S:	Maintained
7715F:	Documentation/networking/device_drivers/can/can327.rst
7716F:	drivers/net/can/can327.c
7717
7718EM28XX VIDEO4LINUX DRIVER
7719M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7720L:	linux-media@vger.kernel.org
7721S:	Maintained
7722W:	https://linuxtv.org
7723T:	git git://linuxtv.org/media_tree.git
7724F:	Documentation/admin-guide/media/em28xx*
7725F:	drivers/media/usb/em28xx/
7726
7727EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7728M:	Adrian Hunter <adrian.hunter@intel.com>
7729M:	Ritesh Harjani <riteshh@codeaurora.org>
7730M:	Asutosh Das <asutoshd@codeaurora.org>
7731L:	linux-mmc@vger.kernel.org
7732S:	Supported
7733F:	drivers/mmc/host/cqhci*
7734
7735EMS CPC-PCI CAN DRIVER
7736M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7737M:	support@ems-wuensche.com
7738L:	linux-can@vger.kernel.org
7739S:	Maintained
7740F:	drivers/net/can/sja1000/ems_pci.c
7741
7742EMULEX 10Gbps iSCSI - OneConnect DRIVER
7743M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7744L:	linux-scsi@vger.kernel.org
7745S:	Supported
7746W:	http://www.broadcom.com
7747F:	drivers/scsi/be2iscsi/
7748
7749EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7750M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7751M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7752M:	Somnath Kotur <somnath.kotur@broadcom.com>
7753L:	netdev@vger.kernel.org
7754S:	Supported
7755W:	http://www.emulex.com
7756F:	drivers/net/ethernet/emulex/benet/
7757
7758EMULEX ONECONNECT ROCE DRIVER
7759M:	Selvin Xavier <selvin.xavier@broadcom.com>
7760L:	linux-rdma@vger.kernel.org
7761S:	Odd Fixes
7762W:	http://www.broadcom.com
7763F:	drivers/infiniband/hw/ocrdma/
7764F:	include/uapi/rdma/ocrdma-abi.h
7765
7766EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7767M:	James Smart <james.smart@broadcom.com>
7768M:	Ram Vegesna <ram.vegesna@broadcom.com>
7769L:	linux-scsi@vger.kernel.org
7770L:	target-devel@vger.kernel.org
7771S:	Supported
7772W:	http://www.broadcom.com
7773F:	drivers/scsi/elx/
7774
7775EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7776M:	James Smart <james.smart@broadcom.com>
7777M:	Dick Kennedy <dick.kennedy@broadcom.com>
7778L:	linux-scsi@vger.kernel.org
7779S:	Supported
7780W:	http://www.broadcom.com
7781F:	drivers/scsi/lpfc/
7782
7783ENE CB710 FLASH CARD READER DRIVER
7784M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7785S:	Maintained
7786F:	drivers/misc/cb710/
7787F:	drivers/mmc/host/cb710-mmc.*
7788F:	include/linux/cb710.h
7789
7790ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7791M:	Maxim Levitsky <maximlevitsky@gmail.com>
7792S:	Maintained
7793F:	drivers/media/rc/ene_ir.*
7794
7795EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7796M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7797L:	linuxppc-dev@lists.ozlabs.org
7798S:	Maintained
7799F:	drivers/tty/ehv_bytechan.c
7800
7801EPSON S1D13XXX FRAMEBUFFER DRIVER
7802M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7803S:	Maintained
7804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7805F:	drivers/video/fbdev/s1d13xxxfb.c
7806F:	include/video/s1d13xxxfb.h
7807
7808EROFS FILE SYSTEM
7809M:	Gao Xiang <xiang@kernel.org>
7810M:	Chao Yu <chao@kernel.org>
7811R:	Yue Hu <huyue2@coolpad.com>
7812R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7813L:	linux-erofs@lists.ozlabs.org
7814S:	Maintained
7815W:	https://erofs.docs.kernel.org
7816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7817F:	Documentation/ABI/testing/sysfs-fs-erofs
7818F:	Documentation/filesystems/erofs.rst
7819F:	fs/erofs/
7820F:	include/trace/events/erofs.h
7821
7822ERRSEQ ERROR TRACKING INFRASTRUCTURE
7823M:	Jeff Layton <jlayton@kernel.org>
7824S:	Maintained
7825F:	include/linux/errseq.h
7826F:	lib/errseq.c
7827
7828ESD CAN/USB DRIVERS
7829M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7830R:	socketcan@esd.eu
7831L:	linux-can@vger.kernel.org
7832S:	Maintained
7833F:	drivers/net/can/usb/esd_usb.c
7834
7835ET131X NETWORK DRIVER
7836M:	Mark Einon <mark.einon@gmail.com>
7837S:	Odd Fixes
7838F:	drivers/net/ethernet/agere/
7839
7840ETAS ES58X CAN/USB DRIVER
7841M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7842L:	linux-can@vger.kernel.org
7843S:	Maintained
7844F:	Documentation/networking/devlink/etas_es58x.rst
7845F:	drivers/net/can/usb/etas_es58x/
7846
7847ETHERNET BRIDGE
7848M:	Roopa Prabhu <roopa@nvidia.com>
7849M:	Nikolay Aleksandrov <razor@blackwall.org>
7850L:	bridge@lists.linux.dev
7851L:	netdev@vger.kernel.org
7852S:	Maintained
7853W:	http://www.linuxfoundation.org/en/Net:Bridge
7854F:	include/linux/netfilter_bridge/
7855F:	net/bridge/
7856
7857ETHERNET PHY LIBRARY
7858M:	Andrew Lunn <andrew@lunn.ch>
7859M:	Heiner Kallweit <hkallweit1@gmail.com>
7860R:	Russell King <linux@armlinux.org.uk>
7861L:	netdev@vger.kernel.org
7862S:	Maintained
7863F:	Documentation/ABI/testing/sysfs-class-net-phydev
7864F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7865F:	Documentation/devicetree/bindings/net/mdio*
7866F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7867F:	Documentation/networking/phy.rst
7868F:	drivers/net/mdio/
7869F:	drivers/net/mdio/acpi_mdio.c
7870F:	drivers/net/mdio/fwnode_mdio.c
7871F:	drivers/net/mdio/of_mdio.c
7872F:	drivers/net/pcs/
7873F:	drivers/net/phy/
7874F:	include/dt-bindings/net/qca-ar803x.h
7875F:	include/linux/*mdio*.h
7876F:	include/linux/linkmode.h
7877F:	include/linux/mdio/*.h
7878F:	include/linux/mii.h
7879F:	include/linux/of_net.h
7880F:	include/linux/phy.h
7881F:	include/linux/phy_fixed.h
7882F:	include/linux/phylib_stubs.h
7883F:	include/linux/platform_data/mdio-bcm-unimac.h
7884F:	include/linux/platform_data/mdio-gpio.h
7885F:	include/trace/events/mdio.h
7886F:	include/uapi/linux/mdio.h
7887F:	include/uapi/linux/mii.h
7888F:	net/core/of_net.c
7889
7890EXEC & BINFMT API
7891R:	Eric Biederman <ebiederm@xmission.com>
7892R:	Kees Cook <keescook@chromium.org>
7893L:	linux-mm@kvack.org
7894S:	Supported
7895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7896F:	fs/*binfmt_*.c
7897F:	fs/exec.c
7898F:	include/linux/binfmts.h
7899F:	include/linux/elf.h
7900F:	include/uapi/linux/binfmts.h
7901F:	include/uapi/linux/elf.h
7902F:	tools/testing/selftests/exec/
7903N:	asm/elf.h
7904N:	binfmt
7905
7906EXFAT FILE SYSTEM
7907M:	Namjae Jeon <linkinjeon@kernel.org>
7908M:	Sungjong Seo <sj1557.seo@samsung.com>
7909L:	linux-fsdevel@vger.kernel.org
7910S:	Maintained
7911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7912F:	fs/exfat/
7913
7914EXT2 FILE SYSTEM
7915M:	Jan Kara <jack@suse.com>
7916L:	linux-ext4@vger.kernel.org
7917S:	Maintained
7918F:	Documentation/filesystems/ext2.rst
7919F:	fs/ext2/
7920F:	include/linux/ext2*
7921
7922EXT4 FILE SYSTEM
7923M:	"Theodore Ts'o" <tytso@mit.edu>
7924M:	Andreas Dilger <adilger.kernel@dilger.ca>
7925L:	linux-ext4@vger.kernel.org
7926S:	Maintained
7927W:	http://ext4.wiki.kernel.org
7928Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7930F:	Documentation/filesystems/ext4/
7931F:	fs/ext4/
7932F:	include/trace/events/ext4.h
7933F:	include/uapi/linux/ext4.h
7934
7935Extended Verification Module (EVM)
7936M:	Mimi Zohar <zohar@linux.ibm.com>
7937L:	linux-integrity@vger.kernel.org
7938S:	Supported
7939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7940F:	security/integrity/
7941F:	security/integrity/evm/
7942
7943EXTENSIBLE FIRMWARE INTERFACE (EFI)
7944M:	Ard Biesheuvel <ardb@kernel.org>
7945L:	linux-efi@vger.kernel.org
7946S:	Maintained
7947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7948F:	Documentation/admin-guide/efi-stub.rst
7949F:	arch/*/include/asm/efi.h
7950F:	arch/*/kernel/efi.c
7951F:	arch/arm/boot/compressed/efi-header.S
7952F:	arch/x86/platform/efi/
7953F:	drivers/firmware/efi/
7954F:	include/linux/efi*.h
7955
7956EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7957M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7958M:	Chanwoo Choi <cw00.choi@samsung.com>
7959L:	linux-kernel@vger.kernel.org
7960S:	Maintained
7961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7962F:	Documentation/devicetree/bindings/extcon/
7963F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7964F:	drivers/extcon/
7965F:	include/linux/extcon.h
7966F:	include/linux/extcon/
7967
7968EXTRA BOOT CONFIG
7969M:	Masami Hiramatsu <mhiramat@kernel.org>
7970L:	linux-kernel@vger.kernel.org
7971L:	linux-trace-kernel@vger.kernel.org
7972S:	Maintained
7973Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7975F:	Documentation/admin-guide/bootconfig.rst
7976F:	fs/proc/bootconfig.c
7977F:	include/linux/bootconfig.h
7978F:	lib/bootconfig-data.S
7979F:	lib/bootconfig.c
7980F:	tools/bootconfig/*
7981F:	tools/bootconfig/scripts/*
7982
7983EXYNOS DP DRIVER
7984M:	Jingoo Han <jingoohan1@gmail.com>
7985L:	dri-devel@lists.freedesktop.org
7986S:	Maintained
7987F:	drivers/gpu/drm/exynos/exynos_dp*
7988
7989EXYNOS SYSMMU (IOMMU) driver
7990M:	Marek Szyprowski <m.szyprowski@samsung.com>
7991L:	iommu@lists.linux.dev
7992S:	Maintained
7993F:	drivers/iommu/exynos-iommu.c
7994
7995F2FS FILE SYSTEM
7996M:	Jaegeuk Kim <jaegeuk@kernel.org>
7997M:	Chao Yu <chao@kernel.org>
7998L:	linux-f2fs-devel@lists.sourceforge.net
7999S:	Maintained
8000W:	https://f2fs.wiki.kernel.org/
8001Q:	https://patchwork.kernel.org/project/f2fs/list/
8002B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8004F:	Documentation/ABI/testing/sysfs-fs-f2fs
8005F:	Documentation/filesystems/f2fs.rst
8006F:	fs/f2fs/
8007F:	include/linux/f2fs_fs.h
8008F:	include/trace/events/f2fs.h
8009F:	include/uapi/linux/f2fs.h
8010
8011F71805F HARDWARE MONITORING DRIVER
8012M:	Jean Delvare <jdelvare@suse.com>
8013L:	linux-hwmon@vger.kernel.org
8014S:	Maintained
8015F:	Documentation/hwmon/f71805f.rst
8016F:	drivers/hwmon/f71805f.c
8017
8018FADDR2LINE
8019M:	Josh Poimboeuf <jpoimboe@kernel.org>
8020S:	Maintained
8021F:	scripts/faddr2line
8022
8023FAILOVER MODULE
8024M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8025L:	netdev@vger.kernel.org
8026S:	Supported
8027F:	Documentation/networking/failover.rst
8028F:	include/net/failover.h
8029F:	net/core/failover.c
8030
8031FANOTIFY
8032M:	Jan Kara <jack@suse.cz>
8033R:	Amir Goldstein <amir73il@gmail.com>
8034R:	Matthew Bobrowski <repnop@google.com>
8035L:	linux-fsdevel@vger.kernel.org
8036S:	Maintained
8037F:	fs/notify/fanotify/
8038F:	include/linux/fanotify.h
8039F:	include/uapi/linux/fanotify.h
8040
8041FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8042M:	Linus Walleij <linus.walleij@linaro.org>
8043L:	linux-usb@vger.kernel.org
8044S:	Maintained
8045F:	drivers/usb/fotg210/
8046
8047FARSYNC SYNCHRONOUS DRIVER
8048M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8049S:	Supported
8050W:	http://www.farsite.co.uk/
8051F:	drivers/net/wan/farsync.*
8052
8053FAULT INJECTION SUPPORT
8054M:	Akinobu Mita <akinobu.mita@gmail.com>
8055S:	Supported
8056F:	Documentation/fault-injection/
8057F:	lib/fault-inject.c
8058
8059FBTFT Framebuffer drivers
8060L:	dri-devel@lists.freedesktop.org
8061L:	linux-fbdev@vger.kernel.org
8062S:	Orphan
8063F:	drivers/staging/fbtft/
8064
8065FC0011 TUNER DRIVER
8066M:	Michael Buesch <m@bues.ch>
8067L:	linux-media@vger.kernel.org
8068S:	Maintained
8069F:	drivers/media/tuners/fc0011.c
8070F:	drivers/media/tuners/fc0011.h
8071
8072FC2580 MEDIA DRIVER
8073L:	linux-media@vger.kernel.org
8074S:	Orphan
8075W:	https://linuxtv.org
8076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8077F:	drivers/media/tuners/fc2580*
8078
8079FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8080M:	Hannes Reinecke <hare@suse.de>
8081L:	linux-scsi@vger.kernel.org
8082S:	Supported
8083W:	www.Open-FCoE.org
8084F:	drivers/scsi/fcoe/
8085F:	drivers/scsi/libfc/
8086F:	include/scsi/fc/
8087F:	include/scsi/libfc.h
8088F:	include/scsi/libfcoe.h
8089F:	include/uapi/scsi/fc/
8090
8091FILE LOCKING (flock() and fcntl()/lockf())
8092M:	Jeff Layton <jlayton@kernel.org>
8093M:	Chuck Lever <chuck.lever@oracle.com>
8094L:	linux-fsdevel@vger.kernel.org
8095S:	Maintained
8096F:	fs/fcntl.c
8097F:	fs/locks.c
8098F:	include/linux/fcntl.h
8099F:	include/uapi/linux/fcntl.h
8100
8101FILESYSTEM DIRECT ACCESS (DAX)
8102M:	Dan Williams <dan.j.williams@intel.com>
8103R:	Matthew Wilcox <willy@infradead.org>
8104R:	Jan Kara <jack@suse.cz>
8105L:	linux-fsdevel@vger.kernel.org
8106L:	nvdimm@lists.linux.dev
8107S:	Supported
8108F:	fs/dax.c
8109F:	include/linux/dax.h
8110F:	include/trace/events/fs_dax.h
8111
8112FILESYSTEMS (VFS and infrastructure)
8113M:	Alexander Viro <viro@zeniv.linux.org.uk>
8114M:	Christian Brauner <brauner@kernel.org>
8115L:	linux-fsdevel@vger.kernel.org
8116S:	Maintained
8117F:	fs/*
8118F:	include/linux/fs.h
8119F:	include/linux/fs_types.h
8120F:	include/uapi/linux/fs.h
8121F:	include/uapi/linux/openat2.h
8122
8123FILESYSTEMS [EXPORTFS]
8124M:	Chuck Lever <chuck.lever@oracle.com>
8125M:	Jeff Layton <jlayton@kernel.org>
8126R:	Amir Goldstein <amir73il@gmail.com>
8127L:	linux-fsdevel@vger.kernel.org
8128L:	linux-nfs@vger.kernel.org
8129S:	Supported
8130F:	Documentation/filesystems/nfs/exporting.rst
8131F:	fs/exportfs/
8132F:	fs/fhandle.c
8133F:	include/linux/exportfs.h
8134
8135FILESYSTEMS [IOMAP]
8136M:	Christian Brauner <brauner@kernel.org>
8137R:	Darrick J. Wong <djwong@kernel.org>
8138L:	linux-xfs@vger.kernel.org
8139L:	linux-fsdevel@vger.kernel.org
8140S:	Supported
8141F:	fs/iomap/
8142F:	include/linux/iomap.h
8143
8144FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8145M:	Riku Voipio <riku.voipio@iki.fi>
8146L:	linux-hwmon@vger.kernel.org
8147S:	Maintained
8148F:	drivers/hwmon/f75375s.c
8149F:	include/linux/f75375s.h
8150
8151FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8152M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8153L:	linux-can@vger.kernel.org
8154S:	Maintained
8155F:	drivers/net/can/usb/f81604.c
8156
8157FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8158M:	Clemens Ladisch <clemens@ladisch.de>
8159M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8160L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8161S:	Maintained
8162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8163F:	include/uapi/sound/firewire.h
8164F:	sound/firewire/
8165
8166FIREWIRE MEDIA DRIVERS (firedtv)
8167M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8168L:	linux-media@vger.kernel.org
8169L:	linux1394-devel@lists.sourceforge.net
8170S:	Maintained
8171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8172F:	drivers/media/firewire/
8173
8174FIREWIRE SBP-2 TARGET
8175M:	Chris Boot <bootc@bootc.net>
8176L:	linux-scsi@vger.kernel.org
8177L:	target-devel@vger.kernel.org
8178L:	linux1394-devel@lists.sourceforge.net
8179S:	Maintained
8180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8181F:	drivers/target/sbp/
8182
8183FIREWIRE SUBSYSTEM
8184M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8185M:	Takashi Sakamoto <takaswie@kernel.org>
8186L:	linux1394-devel@lists.sourceforge.net
8187S:	Maintained
8188W:	http://ieee1394.docs.kernel.org/
8189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8190F:	drivers/firewire/
8191F:	include/linux/firewire.h
8192F:	include/uapi/linux/firewire*.h
8193F:	tools/firewire/
8194
8195FIRMWARE FRAMEWORK FOR ARMV8-A
8196M:	Sudeep Holla <sudeep.holla@arm.com>
8197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8198S:	Maintained
8199F:	drivers/firmware/arm_ffa/
8200F:	include/linux/arm_ffa.h
8201
8202FIRMWARE LOADER (request_firmware)
8203M:	Luis Chamberlain <mcgrof@kernel.org>
8204M:	Russ Weight <russ.weight@linux.dev>
8205L:	linux-kernel@vger.kernel.org
8206S:	Maintained
8207F:	Documentation/firmware_class/
8208F:	drivers/base/firmware_loader/
8209F:	include/linux/firmware.h
8210
8211FLEXTIMER FTM-QUADDEC DRIVER
8212M:	Patrick Havelange <patrick.havelange@essensium.com>
8213L:	linux-iio@vger.kernel.org
8214S:	Maintained
8215F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8216F:	drivers/counter/ftm-quaddec.c
8217
8218FLOPPY DRIVER
8219M:	Denis Efremov <efremov@linux.com>
8220L:	linux-block@vger.kernel.org
8221S:	Odd Fixes
8222F:	drivers/block/floppy.c
8223
8224FLYSKY FSIA6B RC RECEIVER
8225M:	Markus Koch <markus@notsyncing.net>
8226L:	linux-input@vger.kernel.org
8227S:	Maintained
8228F:	drivers/input/joystick/fsia6b.c
8229
8230FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8231M:	Geoffrey D. Bennett <g@b4.vu>
8232L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8233S:	Maintained
8234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8235F:	sound/usb/mixer_scarlett2.c
8236
8237FORCEDETH GIGABIT ETHERNET DRIVER
8238M:	Rain River <rain.1986.08.12@gmail.com>
8239M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8240L:	netdev@vger.kernel.org
8241S:	Maintained
8242F:	drivers/net/ethernet/nvidia/*
8243
8244FORTIFY_SOURCE
8245M:	Kees Cook <keescook@chromium.org>
8246L:	linux-hardening@vger.kernel.org
8247S:	Supported
8248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8249F:	include/linux/fortify-string.h
8250F:	lib/fortify_kunit.c
8251F:	lib/memcpy_kunit.c
8252F:	lib/strcat_kunit.c
8253F:	lib/strscpy_kunit.c
8254F:	lib/test_fortify/*
8255F:	scripts/test_fortify.sh
8256K:	\b__NO_FORTIFY\b
8257
8258FPGA DFL DRIVERS
8259M:	Wu Hao <hao.wu@intel.com>
8260R:	Tom Rix <trix@redhat.com>
8261L:	linux-fpga@vger.kernel.org
8262S:	Maintained
8263F:	Documentation/ABI/testing/sysfs-bus-dfl*
8264F:	Documentation/fpga/dfl.rst
8265F:	drivers/fpga/dfl*
8266F:	drivers/uio/uio_dfl.c
8267F:	include/linux/dfl.h
8268F:	include/uapi/linux/fpga-dfl.h
8269
8270FPGA MANAGER FRAMEWORK
8271M:	Moritz Fischer <mdf@kernel.org>
8272M:	Wu Hao <hao.wu@intel.com>
8273M:	Xu Yilun <yilun.xu@intel.com>
8274R:	Tom Rix <trix@redhat.com>
8275L:	linux-fpga@vger.kernel.org
8276S:	Maintained
8277Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8279F:	Documentation/devicetree/bindings/fpga/
8280F:	Documentation/driver-api/fpga/
8281F:	Documentation/fpga/
8282F:	drivers/fpga/
8283F:	include/linux/fpga/
8284
8285FPU EMULATOR
8286M:	Bill Metzenthen <billm@melbpc.org.au>
8287S:	Maintained
8288W:	https://floatingpoint.billm.au/
8289F:	arch/x86/math-emu/
8290
8291FRAMEBUFFER CORE
8292M:	Daniel Vetter <daniel@ffwll.ch>
8293S:	Odd Fixes
8294T:	git git://anongit.freedesktop.org/drm/drm-misc
8295F:	drivers/video/fbdev/core/
8296
8297FRAMEBUFFER LAYER
8298M:	Helge Deller <deller@gmx.de>
8299L:	linux-fbdev@vger.kernel.org
8300L:	dri-devel@lists.freedesktop.org
8301S:	Maintained
8302Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8304F:	Documentation/fb/
8305F:	drivers/video/
8306F:	include/linux/fb.h
8307F:	include/uapi/linux/fb.h
8308F:	include/uapi/video/
8309F:	include/video/
8310
8311FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8312M:	Horia Geantă <horia.geanta@nxp.com>
8313M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8314M:	Gaurav Jain <gaurav.jain@nxp.com>
8315L:	linux-crypto@vger.kernel.org
8316S:	Maintained
8317F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8318F:	drivers/crypto/caam/
8319
8320FREESCALE COLDFIRE M5441X MMC DRIVER
8321M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8322L:	linux-mmc@vger.kernel.org
8323S:	Maintained
8324F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8325F:	include/linux/platform_data/mmc-esdhc-mcf.h
8326
8327FREESCALE DIU FRAMEBUFFER DRIVER
8328M:	Timur Tabi <timur@kernel.org>
8329L:	linux-fbdev@vger.kernel.org
8330S:	Maintained
8331F:	drivers/video/fbdev/fsl-diu-fb.*
8332
8333FREESCALE DMA DRIVER
8334M:	Li Yang <leoyang.li@nxp.com>
8335M:	Zhang Wei <zw@zh-kernel.org>
8336L:	linuxppc-dev@lists.ozlabs.org
8337S:	Maintained
8338F:	drivers/dma/fsldma.*
8339
8340FREESCALE DSPI DRIVER
8341M:	Vladimir Oltean <olteanv@gmail.com>
8342L:	linux-spi@vger.kernel.org
8343S:	Maintained
8344F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8345F:	drivers/spi/spi-fsl-dspi.c
8346F:	include/linux/spi/spi-fsl-dspi.h
8347
8348FREESCALE eDMA DRIVER
8349M:	Frank Li <Frank.Li@nxp.com>
8350L:	imx@lists.linux.dev
8351L:	dmaengine@vger.kernel.org
8352S:	Maintained
8353F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8354F:	drivers/dma/fsl-edma*.*
8355
8356FREESCALE ENETC ETHERNET DRIVERS
8357M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8358M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8359L:	netdev@vger.kernel.org
8360S:	Maintained
8361F:	drivers/net/ethernet/freescale/enetc/
8362
8363FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8364M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8365L:	netdev@vger.kernel.org
8366S:	Maintained
8367F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8368F:	drivers/net/ethernet/freescale/gianfar*
8369
8370FREESCALE GPMI NAND DRIVER
8371M:	Han Xu <han.xu@nxp.com>
8372L:	linux-mtd@lists.infradead.org
8373S:	Maintained
8374F:	drivers/mtd/nand/raw/gpmi-nand/*
8375
8376FREESCALE I2C CPM DRIVER
8377M:	Jochen Friedrich <jochen@scram.de>
8378L:	linuxppc-dev@lists.ozlabs.org
8379L:	linux-i2c@vger.kernel.org
8380S:	Maintained
8381F:	drivers/i2c/busses/i2c-cpm.c
8382
8383FREESCALE IMX / MXC FEC DRIVER
8384M:	Wei Fang <wei.fang@nxp.com>
8385R:	Shenwei Wang <shenwei.wang@nxp.com>
8386R:	Clark Wang <xiaoning.wang@nxp.com>
8387R:	NXP Linux Team <linux-imx@nxp.com>
8388L:	netdev@vger.kernel.org
8389S:	Maintained
8390F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8391F:	drivers/net/ethernet/freescale/fec.h
8392F:	drivers/net/ethernet/freescale/fec_main.c
8393F:	drivers/net/ethernet/freescale/fec_ptp.c
8394
8395FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8396M:	Sascha Hauer <s.hauer@pengutronix.de>
8397R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8398L:	linux-fbdev@vger.kernel.org
8399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8400S:	Maintained
8401F:	drivers/video/fbdev/imxfb.c
8402
8403FREESCALE IMX DDR PMU DRIVER
8404M:	Frank Li <Frank.li@nxp.com>
8405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8406S:	Maintained
8407F:	Documentation/admin-guide/perf/imx-ddr.rst
8408F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8409F:	drivers/perf/fsl_imx8_ddr_perf.c
8410
8411FREESCALE IMX I2C DRIVER
8412M:	Oleksij Rempel <o.rempel@pengutronix.de>
8413R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8414L:	linux-i2c@vger.kernel.org
8415S:	Maintained
8416F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8417F:	drivers/i2c/busses/i2c-imx.c
8418
8419FREESCALE IMX LPI2C DRIVER
8420M:	Dong Aisheng <aisheng.dong@nxp.com>
8421L:	linux-i2c@vger.kernel.org
8422L:	linux-imx@nxp.com
8423S:	Maintained
8424F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8425F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8426
8427FREESCALE MPC I2C DRIVER
8428M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8429L:	linux-i2c@vger.kernel.org
8430S:	Maintained
8431F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8432F:	drivers/i2c/busses/i2c-mpc.c
8433
8434FREESCALE QORIQ DPAA ETHERNET DRIVER
8435M:	Madalin Bucur <madalin.bucur@nxp.com>
8436L:	netdev@vger.kernel.org
8437S:	Maintained
8438F:	drivers/net/ethernet/freescale/dpaa
8439
8440FREESCALE QORIQ DPAA FMAN DRIVER
8441M:	Madalin Bucur <madalin.bucur@nxp.com>
8442R:	Sean Anderson <sean.anderson@seco.com>
8443L:	netdev@vger.kernel.org
8444S:	Maintained
8445F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8446F:	drivers/net/ethernet/freescale/fman
8447
8448FREESCALE QORIQ PTP CLOCK DRIVER
8449M:	Yangbo Lu <yangbo.lu@nxp.com>
8450L:	netdev@vger.kernel.org
8451S:	Maintained
8452F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8453F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8454F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8455F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8456F:	drivers/ptp/ptp_qoriq.c
8457F:	drivers/ptp/ptp_qoriq_debugfs.c
8458F:	include/linux/fsl/ptp_qoriq.h
8459
8460FREESCALE QUAD SPI DRIVER
8461M:	Han Xu <han.xu@nxp.com>
8462L:	linux-spi@vger.kernel.org
8463S:	Maintained
8464F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8465F:	drivers/spi/spi-fsl-qspi.c
8466
8467FREESCALE QUICC ENGINE LIBRARY
8468M:	Qiang Zhao <qiang.zhao@nxp.com>
8469L:	linuxppc-dev@lists.ozlabs.org
8470S:	Maintained
8471F:	drivers/soc/fsl/qe/
8472F:	include/soc/fsl/qe/
8473
8474FREESCALE QUICC ENGINE QMC DRIVER
8475M:	Herve Codina <herve.codina@bootlin.com>
8476L:	linuxppc-dev@lists.ozlabs.org
8477S:	Maintained
8478F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8479F:	drivers/soc/fsl/qe/qmc.c
8480F:	include/soc/fsl/qe/qmc.h
8481
8482FREESCALE QUICC ENGINE TSA DRIVER
8483M:	Herve Codina <herve.codina@bootlin.com>
8484L:	linuxppc-dev@lists.ozlabs.org
8485S:	Maintained
8486F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8487F:	drivers/soc/fsl/qe/tsa.c
8488F:	drivers/soc/fsl/qe/tsa.h
8489F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8490
8491FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8492M:	Li Yang <leoyang.li@nxp.com>
8493L:	netdev@vger.kernel.org
8494L:	linuxppc-dev@lists.ozlabs.org
8495S:	Maintained
8496F:	drivers/net/ethernet/freescale/ucc_geth*
8497
8498FREESCALE QUICC ENGINE UCC HDLC DRIVER
8499M:	Zhao Qiang <qiang.zhao@nxp.com>
8500L:	netdev@vger.kernel.org
8501L:	linuxppc-dev@lists.ozlabs.org
8502S:	Maintained
8503F:	drivers/net/wan/fsl_ucc_hdlc*
8504
8505FREESCALE QUICC ENGINE UCC UART DRIVER
8506M:	Timur Tabi <timur@kernel.org>
8507L:	linuxppc-dev@lists.ozlabs.org
8508S:	Maintained
8509F:	drivers/tty/serial/ucc_uart.c
8510
8511FREESCALE SOC DRIVERS
8512M:	Li Yang <leoyang.li@nxp.com>
8513L:	linuxppc-dev@lists.ozlabs.org
8514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8515S:	Maintained
8516F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8517F:	Documentation/devicetree/bindings/soc/fsl/
8518F:	drivers/soc/fsl/
8519F:	include/linux/fsl/
8520F:	include/soc/fsl/
8521
8522FREESCALE SOC FS_ENET DRIVER
8523M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8524L:	linuxppc-dev@lists.ozlabs.org
8525L:	netdev@vger.kernel.org
8526S:	Maintained
8527F:	drivers/net/ethernet/freescale/fs_enet/
8528
8529FREESCALE SOC SOUND DRIVERS
8530M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8531M:	Xiubo Li <Xiubo.Lee@gmail.com>
8532R:	Fabio Estevam <festevam@gmail.com>
8533R:	Nicolin Chen <nicoleotsuka@gmail.com>
8534L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8535L:	linuxppc-dev@lists.ozlabs.org
8536S:	Maintained
8537F:	sound/soc/fsl/fsl*
8538F:	sound/soc/fsl/imx*
8539F:	sound/soc/fsl/mpc8610_hpcd.c
8540
8541FREESCALE SOC SOUND QMC DRIVER
8542M:	Herve Codina <herve.codina@bootlin.com>
8543L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8544L:	linuxppc-dev@lists.ozlabs.org
8545S:	Maintained
8546F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8547F:	sound/soc/fsl/fsl_qmc_audio.c
8548
8549FREESCALE USB PERIPHERAL DRIVERS
8550M:	Li Yang <leoyang.li@nxp.com>
8551L:	linux-usb@vger.kernel.org
8552L:	linuxppc-dev@lists.ozlabs.org
8553S:	Maintained
8554F:	drivers/usb/gadget/udc/fsl*
8555
8556FREESCALE USB PHY DRIVER
8557M:	Ran Wang <ran.wang_1@nxp.com>
8558L:	linux-usb@vger.kernel.org
8559L:	linuxppc-dev@lists.ozlabs.org
8560S:	Maintained
8561F:	drivers/usb/phy/phy-fsl-usb*
8562
8563FREEVXFS FILESYSTEM
8564M:	Christoph Hellwig <hch@infradead.org>
8565S:	Maintained
8566W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8567F:	fs/freevxfs/
8568
8569FREEZER
8570M:	"Rafael J. Wysocki" <rafael@kernel.org>
8571M:	Pavel Machek <pavel@ucw.cz>
8572L:	linux-pm@vger.kernel.org
8573S:	Supported
8574F:	Documentation/power/freezing-of-tasks.rst
8575F:	include/linux/freezer.h
8576F:	kernel/freezer.c
8577
8578FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8579M:	David Howells <dhowells@redhat.com>
8580L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8581S:	Supported
8582F:	Documentation/filesystems/caching/
8583F:	fs/fscache/
8584F:	include/linux/fscache*.h
8585
8586FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8587M:	Eric Biggers <ebiggers@kernel.org>
8588M:	Theodore Y. Ts'o <tytso@mit.edu>
8589M:	Jaegeuk Kim <jaegeuk@kernel.org>
8590L:	linux-fscrypt@vger.kernel.org
8591S:	Supported
8592Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8593T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8594F:	Documentation/filesystems/fscrypt.rst
8595F:	fs/crypto/
8596F:	include/linux/fscrypt.h
8597F:	include/uapi/linux/fscrypt.h
8598
8599FSI SUBSYSTEM
8600M:	Jeremy Kerr <jk@ozlabs.org>
8601M:	Joel Stanley <joel@jms.id.au>
8602R:	Alistar Popple <alistair@popple.id.au>
8603R:	Eddie James <eajames@linux.ibm.com>
8604L:	linux-fsi@lists.ozlabs.org
8605S:	Supported
8606Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8608F:	drivers/fsi/
8609F:	include/linux/fsi*.h
8610F:	include/trace/events/fsi*.h
8611
8612FSI-ATTACHED I2C DRIVER
8613M:	Eddie James <eajames@linux.ibm.com>
8614L:	linux-i2c@vger.kernel.org
8615L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8616S:	Maintained
8617F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8618F:	drivers/i2c/busses/i2c-fsi.c
8619
8620FSI-ATTACHED SPI DRIVER
8621M:	Eddie James <eajames@linux.ibm.com>
8622L:	linux-spi@vger.kernel.org
8623S:	Maintained
8624F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8625F:	drivers/spi/spi-fsi.c
8626
8627FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8628M:	Jan Kara <jack@suse.cz>
8629R:	Amir Goldstein <amir73il@gmail.com>
8630L:	linux-fsdevel@vger.kernel.org
8631S:	Maintained
8632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8633F:	fs/notify/
8634F:	include/linux/fsnotify*.h
8635
8636FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8637M:	Eric Biggers <ebiggers@kernel.org>
8638M:	Theodore Y. Ts'o <tytso@mit.edu>
8639L:	fsverity@lists.linux.dev
8640S:	Supported
8641Q:	https://patchwork.kernel.org/project/fsverity/list/
8642T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8643F:	Documentation/filesystems/fsverity.rst
8644F:	fs/verity/
8645F:	include/linux/fsverity.h
8646F:	include/uapi/linux/fsverity.h
8647
8648FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8649M:	Michael Zaidman <michael.zaidman@gmail.com>
8650L:	linux-i2c@vger.kernel.org
8651L:	linux-input@vger.kernel.org
8652S:	Maintained
8653F:	drivers/hid/hid-ft260.c
8654
8655FUJITSU LAPTOP EXTRAS
8656M:	Jonathan Woithe <jwoithe@just42.net>
8657L:	platform-driver-x86@vger.kernel.org
8658S:	Maintained
8659F:	drivers/platform/x86/fujitsu-laptop.c
8660
8661FUJITSU TABLET EXTRAS
8662M:	Robert Gerlach <khnz@gmx.de>
8663L:	platform-driver-x86@vger.kernel.org
8664S:	Maintained
8665F:	drivers/platform/x86/fujitsu-tablet.c
8666
8667FUNCTION HOOKS (FTRACE)
8668M:	Steven Rostedt <rostedt@goodmis.org>
8669M:	Masami Hiramatsu <mhiramat@kernel.org>
8670R:	Mark Rutland <mark.rutland@arm.com>
8671L:	linux-kernel@vger.kernel.org
8672L:	linux-trace-kernel@vger.kernel.org
8673S:	Maintained
8674Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8676F:	Documentation/trace/ftrace*
8677F:	arch/*/*/*/*ftrace*
8678F:	arch/*/*/*ftrace*
8679F:	include/*/ftrace.h
8680F:	kernel/trace/fgraph.c
8681F:	kernel/trace/ftrace*
8682F:	samples/ftrace
8683
8684FUNGIBLE ETHERNET DRIVERS
8685M:	Dimitris Michailidis <dmichail@fungible.com>
8686L:	netdev@vger.kernel.org
8687S:	Supported
8688F:	drivers/net/ethernet/fungible/
8689
8690FUSE: FILESYSTEM IN USERSPACE
8691M:	Miklos Szeredi <miklos@szeredi.hu>
8692L:	linux-fsdevel@vger.kernel.org
8693S:	Maintained
8694W:	https://github.com/libfuse/
8695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8696F:	Documentation/filesystems/fuse.rst
8697F:	fs/fuse/
8698F:	include/uapi/linux/fuse.h
8699
8700FUTEX SUBSYSTEM
8701M:	Thomas Gleixner <tglx@linutronix.de>
8702M:	Ingo Molnar <mingo@redhat.com>
8703R:	Peter Zijlstra <peterz@infradead.org>
8704R:	Darren Hart <dvhart@infradead.org>
8705R:	Davidlohr Bueso <dave@stgolabs.net>
8706R:	André Almeida <andrealmeid@igalia.com>
8707L:	linux-kernel@vger.kernel.org
8708S:	Maintained
8709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8710F:	Documentation/locking/*futex*
8711F:	include/asm-generic/futex.h
8712F:	include/linux/futex.h
8713F:	include/uapi/linux/futex.h
8714F:	kernel/futex/*
8715F:	tools/perf/bench/futex*
8716F:	tools/testing/selftests/futex/
8717
8718GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8719M:	Tim Harvey <tharvey@gateworks.com>
8720S:	Maintained
8721F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8722F:	Documentation/hwmon/gsc-hwmon.rst
8723F:	drivers/hwmon/gsc-hwmon.c
8724F:	drivers/mfd/gateworks-gsc.c
8725F:	include/linux/mfd/gsc.h
8726F:	include/linux/platform_data/gsc_hwmon.h
8727
8728GCC PLUGINS
8729M:	Kees Cook <keescook@chromium.org>
8730L:	linux-hardening@vger.kernel.org
8731S:	Maintained
8732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8733F:	Documentation/kbuild/gcc-plugins.rst
8734F:	include/linux/stackleak.h
8735F:	kernel/stackleak.c
8736F:	scripts/Makefile.gcc-plugins
8737F:	scripts/gcc-plugins/
8738
8739GCOV BASED KERNEL PROFILING
8740M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8741S:	Maintained
8742F:	Documentation/dev-tools/gcov.rst
8743F:	kernel/gcov/
8744
8745GDB KERNEL DEBUGGING HELPER SCRIPTS
8746M:	Jan Kiszka <jan.kiszka@siemens.com>
8747M:	Kieran Bingham <kbingham@kernel.org>
8748S:	Supported
8749F:	scripts/gdb/
8750
8751GEMINI CRYPTO DRIVER
8752M:	Corentin Labbe <clabbe@baylibre.com>
8753L:	linux-crypto@vger.kernel.org
8754S:	Maintained
8755F:	drivers/crypto/gemini/
8756
8757GEMTEK FM RADIO RECEIVER DRIVER
8758M:	Hans Verkuil <hverkuil@xs4all.nl>
8759L:	linux-media@vger.kernel.org
8760S:	Maintained
8761W:	https://linuxtv.org
8762T:	git git://linuxtv.org/media_tree.git
8763F:	drivers/media/radio/radio-gemtek*
8764
8765GENERIC ARCHITECTURE TOPOLOGY
8766M:	Sudeep Holla <sudeep.holla@arm.com>
8767L:	linux-kernel@vger.kernel.org
8768S:	Maintained
8769F:	drivers/base/arch_topology.c
8770F:	include/linux/arch_topology.h
8771
8772GENERIC ENTRY CODE
8773M:	Thomas Gleixner <tglx@linutronix.de>
8774M:	Peter Zijlstra <peterz@infradead.org>
8775M:	Andy Lutomirski <luto@kernel.org>
8776L:	linux-kernel@vger.kernel.org
8777S:	Maintained
8778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8779F:	include/linux/entry-common.h
8780F:	include/linux/entry-kvm.h
8781F:	kernel/entry/
8782
8783GENERIC GPIO I2C DRIVER
8784M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8785S:	Supported
8786F:	drivers/i2c/busses/i2c-gpio.c
8787F:	include/linux/platform_data/i2c-gpio.h
8788
8789GENERIC GPIO I2C MULTIPLEXER DRIVER
8790M:	Peter Korsgaard <peter.korsgaard@barco.com>
8791L:	linux-i2c@vger.kernel.org
8792S:	Supported
8793F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8794F:	drivers/i2c/muxes/i2c-mux-gpio.c
8795F:	include/linux/platform_data/i2c-mux-gpio.h
8796
8797GENERIC HDLC (WAN) DRIVERS
8798M:	Krzysztof Halasa <khc@pm.waw.pl>
8799S:	Maintained
8800W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8801F:	drivers/net/wan/c101.c
8802F:	drivers/net/wan/hd6457*
8803F:	drivers/net/wan/hdlc*
8804F:	drivers/net/wan/n2.c
8805F:	drivers/net/wan/pc300too.c
8806F:	drivers/net/wan/pci200syn.c
8807F:	drivers/net/wan/wanxl*
8808
8809GENERIC INCLUDE/ASM HEADER FILES
8810M:	Arnd Bergmann <arnd@arndb.de>
8811L:	linux-arch@vger.kernel.org
8812S:	Maintained
8813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8814F:	include/asm-generic/
8815F:	include/uapi/asm-generic/
8816
8817GENERIC PHY FRAMEWORK
8818M:	Vinod Koul <vkoul@kernel.org>
8819M:	Kishon Vijay Abraham I <kishon@kernel.org>
8820L:	linux-phy@lists.infradead.org
8821S:	Supported
8822Q:	https://patchwork.kernel.org/project/linux-phy/list/
8823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8824F:	Documentation/devicetree/bindings/phy/
8825F:	drivers/phy/
8826F:	include/dt-bindings/phy/
8827F:	include/linux/phy/
8828
8829GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8830M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8831S:	Supported
8832F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8833F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8834
8835GENERIC PM DOMAINS
8836M:	"Rafael J. Wysocki" <rafael@kernel.org>
8837M:	Kevin Hilman <khilman@kernel.org>
8838M:	Ulf Hansson <ulf.hansson@linaro.org>
8839L:	linux-pm@vger.kernel.org
8840S:	Supported
8841F:	Documentation/devicetree/bindings/power/power?domain*
8842F:	drivers/base/power/domain*.c
8843F:	include/linux/pm_domain.h
8844
8845GENERIC PM DOMAIN PROVIDERS
8846M:	Ulf Hansson <ulf.hansson@linaro.org>
8847L:	linux-pm@vger.kernel.org
8848S:	Supported
8849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8850F:	drivers/pmdomain/
8851
8852GENERIC RADIX TREE
8853M:	Kent Overstreet <kent.overstreet@linux.dev>
8854S:	Supported
8855C:	irc://irc.oftc.net/bcache
8856F:	include/linux/generic-radix-tree.h
8857F:	lib/generic-radix-tree.c
8858
8859GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8860M:	Eugen Hristev <eugen.hristev@microchip.com>
8861L:	linux-input@vger.kernel.org
8862S:	Maintained
8863F:	drivers/input/touchscreen/resistive-adc-touch.c
8864
8865GENERIC STRING LIBRARY
8866M:	Kees Cook <keescook@chromium.org>
8867R:	Andy Shevchenko <andy@kernel.org>
8868L:	linux-hardening@vger.kernel.org
8869S:	Supported
8870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8871F:	include/linux/string.h
8872F:	include/linux/string_choices.h
8873F:	include/linux/string_helpers.h
8874F:	lib/string.c
8875F:	lib/string_helpers.c
8876F:	lib/test-string_helpers.c
8877F:	lib/test_string.c
8878
8879GENERIC UIO DRIVER FOR PCI DEVICES
8880M:	"Michael S. Tsirkin" <mst@redhat.com>
8881L:	kvm@vger.kernel.org
8882S:	Supported
8883F:	drivers/uio/uio_pci_generic.c
8884
8885GENERIC VDSO LIBRARY
8886M:	Andy Lutomirski <luto@kernel.org>
8887M:	Thomas Gleixner <tglx@linutronix.de>
8888M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8889L:	linux-kernel@vger.kernel.org
8890S:	Maintained
8891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8892F:	include/asm-generic/vdso/vsyscall.h
8893F:	include/vdso/
8894F:	kernel/time/vsyscall.c
8895F:	lib/vdso/
8896
8897GENWQE (IBM Generic Workqueue Card)
8898M:	Frank Haverkamp <haver@linux.ibm.com>
8899S:	Supported
8900F:	drivers/misc/genwqe/
8901
8902GET_MAINTAINER SCRIPT
8903M:	Joe Perches <joe@perches.com>
8904S:	Maintained
8905F:	scripts/get_maintainer.pl
8906
8907GFS2 FILE SYSTEM
8908M:	Andreas Gruenbacher <agruenba@redhat.com>
8909L:	gfs2@lists.linux.dev
8910S:	Supported
8911B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8913F:	Documentation/filesystems/gfs2*
8914F:	fs/gfs2/
8915F:	include/uapi/linux/gfs2_ondisk.h
8916
8917GIGABYTE WMI DRIVER
8918M:	Thomas Weißschuh <thomas@weissschuh.net>
8919L:	platform-driver-x86@vger.kernel.org
8920S:	Maintained
8921F:	drivers/platform/x86/gigabyte-wmi.c
8922
8923GNSS SUBSYSTEM
8924M:	Johan Hovold <johan@kernel.org>
8925S:	Maintained
8926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8927F:	Documentation/ABI/testing/sysfs-class-gnss
8928F:	Documentation/devicetree/bindings/gnss/
8929F:	drivers/gnss/
8930F:	include/linux/gnss.h
8931
8932GO7007 MPEG CODEC
8933M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8934L:	linux-media@vger.kernel.org
8935S:	Maintained
8936F:	drivers/media/usb/go7007/
8937
8938GOODIX TOUCHSCREEN
8939M:	Bastien Nocera <hadess@hadess.net>
8940M:	Hans de Goede <hdegoede@redhat.com>
8941L:	linux-input@vger.kernel.org
8942S:	Maintained
8943F:	drivers/input/touchscreen/goodix*
8944
8945GOOGLE ETHERNET DRIVERS
8946M:	Jeroen de Borst <jeroendb@google.com>
8947M:	Praveen Kaligineedi <pkaligineedi@google.com>
8948R:	Shailend Chand <shailend@google.com>
8949L:	netdev@vger.kernel.org
8950S:	Supported
8951F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8952F:	drivers/net/ethernet/google
8953
8954GOOGLE FIRMWARE DRIVERS
8955M:	Tzung-Bi Shih <tzungbi@kernel.org>
8956R:	Brian Norris <briannorris@chromium.org>
8957R:	Julius Werner <jwerner@chromium.org>
8958L:	chrome-platform@lists.linux.dev
8959S:	Maintained
8960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8961F:	drivers/firmware/google/
8962
8963GPD POCKET FAN DRIVER
8964M:	Hans de Goede <hdegoede@redhat.com>
8965L:	platform-driver-x86@vger.kernel.org
8966S:	Maintained
8967F:	drivers/platform/x86/gpd-pocket-fan.c
8968
8969GPIO ACPI SUPPORT
8970M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8971M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8972L:	linux-gpio@vger.kernel.org
8973L:	linux-acpi@vger.kernel.org
8974S:	Supported
8975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8976F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8977F:	drivers/gpio/gpiolib-acpi.c
8978F:	drivers/gpio/gpiolib-acpi.h
8979
8980GPIO AGGREGATOR
8981M:	Geert Uytterhoeven <geert+renesas@glider.be>
8982L:	linux-gpio@vger.kernel.org
8983S:	Supported
8984F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8985F:	drivers/gpio/gpio-aggregator.c
8986
8987GPIO IR Transmitter
8988M:	Sean Young <sean@mess.org>
8989L:	linux-media@vger.kernel.org
8990S:	Maintained
8991F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8992F:	drivers/media/rc/gpio-ir-tx.c
8993
8994GPIO MOCKUP DRIVER
8995M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8996L:	linux-gpio@vger.kernel.org
8997S:	Maintained
8998F:	drivers/gpio/gpio-mockup.c
8999F:	tools/testing/selftests/gpio/
9000
9001GPIO REGMAP
9002M:	Michael Walle <michael@walle.cc>
9003S:	Maintained
9004F:	drivers/gpio/gpio-regmap.c
9005F:	include/linux/gpio/regmap.h
9006K:	(devm_)?gpio_regmap_(un)?register
9007
9008GPIO SUBSYSTEM
9009M:	Linus Walleij <linus.walleij@linaro.org>
9010M:	Bartosz Golaszewski <brgl@bgdev.pl>
9011R:	Andy Shevchenko <andy@kernel.org>
9012L:	linux-gpio@vger.kernel.org
9013S:	Maintained
9014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9015F:	Documentation/ABI/obsolete/sysfs-gpio
9016F:	Documentation/ABI/testing/gpio-cdev
9017F:	Documentation/admin-guide/gpio/
9018F:	Documentation/devicetree/bindings/gpio/
9019F:	Documentation/driver-api/gpio/
9020F:	drivers/gpio/
9021F:	include/dt-bindings/gpio/
9022F:	include/linux/gpio.h
9023F:	include/linux/gpio/
9024F:	include/linux/of_gpio.h
9025F:	include/uapi/linux/gpio.h
9026F:	tools/gpio/
9027
9028GRE DEMULTIPLEXER DRIVER
9029M:	Dmitry Kozlov <xeb@mail.ru>
9030L:	netdev@vger.kernel.org
9031S:	Maintained
9032F:	include/net/gre.h
9033F:	net/ipv4/gre_demux.c
9034F:	net/ipv4/gre_offload.c
9035
9036GRETH 10/100/1G Ethernet MAC device driver
9037M:	Andreas Larsson <andreas@gaisler.com>
9038L:	netdev@vger.kernel.org
9039S:	Maintained
9040F:	drivers/net/ethernet/aeroflex/
9041
9042GREYBUS AUDIO PROTOCOLS DRIVERS
9043M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9044M:	Mark Greer <mgreer@animalcreek.com>
9045S:	Maintained
9046F:	drivers/staging/greybus/audio_apbridgea.c
9047F:	drivers/staging/greybus/audio_apbridgea.h
9048F:	drivers/staging/greybus/audio_codec.c
9049F:	drivers/staging/greybus/audio_codec.h
9050F:	drivers/staging/greybus/audio_gb.c
9051F:	drivers/staging/greybus/audio_manager.c
9052F:	drivers/staging/greybus/audio_manager.h
9053F:	drivers/staging/greybus/audio_manager_module.c
9054F:	drivers/staging/greybus/audio_manager_private.h
9055F:	drivers/staging/greybus/audio_manager_sysfs.c
9056F:	drivers/staging/greybus/audio_module.c
9057F:	drivers/staging/greybus/audio_topology.c
9058
9059GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9060M:	Viresh Kumar <vireshk@kernel.org>
9061S:	Maintained
9062F:	drivers/staging/greybus/authentication.c
9063F:	drivers/staging/greybus/bootrom.c
9064F:	drivers/staging/greybus/firmware.h
9065F:	drivers/staging/greybus/fw-core.c
9066F:	drivers/staging/greybus/fw-download.c
9067F:	drivers/staging/greybus/fw-management.c
9068F:	drivers/staging/greybus/greybus_authentication.h
9069F:	drivers/staging/greybus/greybus_firmware.h
9070F:	drivers/staging/greybus/hid.c
9071F:	drivers/staging/greybus/i2c.c
9072F:	drivers/staging/greybus/spi.c
9073F:	drivers/staging/greybus/spilib.c
9074F:	drivers/staging/greybus/spilib.h
9075
9076GREYBUS LOOPBACK DRIVER
9077M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9078S:	Maintained
9079F:	drivers/staging/greybus/loopback.c
9080
9081GREYBUS PLATFORM DRIVERS
9082M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9083S:	Maintained
9084F:	drivers/staging/greybus/arche-apb-ctrl.c
9085F:	drivers/staging/greybus/arche-platform.c
9086F:	drivers/staging/greybus/arche_platform.h
9087
9088GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9089M:	Rui Miguel Silva <rmfrfs@gmail.com>
9090S:	Maintained
9091F:	drivers/staging/greybus/gpio.c
9092F:	drivers/staging/greybus/light.c
9093F:	drivers/staging/greybus/power_supply.c
9094F:	drivers/staging/greybus/sdio.c
9095F:	drivers/staging/greybus/spi.c
9096F:	drivers/staging/greybus/spilib.c
9097
9098GREYBUS BEAGLEPLAY DRIVERS
9099M:	Ayush Singh <ayushdevel1325@gmail.com>
9100L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9101S:	Maintained
9102F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9103F:	drivers/greybus/gb-beagleplay.c
9104
9105GREYBUS SUBSYSTEM
9106M:	Johan Hovold <johan@kernel.org>
9107M:	Alex Elder <elder@kernel.org>
9108M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9109L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9110S:	Maintained
9111F:	drivers/greybus/
9112F:	drivers/staging/greybus/
9113F:	include/linux/greybus.h
9114F:	include/linux/greybus/
9115
9116GREYBUS UART PROTOCOLS DRIVERS
9117M:	David Lin <dtwlin@gmail.com>
9118S:	Maintained
9119F:	drivers/staging/greybus/log.c
9120F:	drivers/staging/greybus/uart.c
9121
9122GS1662 VIDEO SERIALIZER
9123M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9124L:	linux-media@vger.kernel.org
9125S:	Maintained
9126T:	git git://linuxtv.org/media_tree.git
9127F:	drivers/media/spi/gs1662.c
9128
9129GSPCA FINEPIX SUBDRIVER
9130M:	Frank Zago <frank@zago.net>
9131L:	linux-media@vger.kernel.org
9132S:	Maintained
9133T:	git git://linuxtv.org/media_tree.git
9134F:	drivers/media/usb/gspca/finepix.c
9135
9136GSPCA GL860 SUBDRIVER
9137M:	Olivier Lorin <o.lorin@laposte.net>
9138L:	linux-media@vger.kernel.org
9139S:	Maintained
9140T:	git git://linuxtv.org/media_tree.git
9141F:	drivers/media/usb/gspca/gl860/
9142
9143GSPCA M5602 SUBDRIVER
9144M:	Erik Andren <erik.andren@gmail.com>
9145L:	linux-media@vger.kernel.org
9146S:	Maintained
9147T:	git git://linuxtv.org/media_tree.git
9148F:	drivers/media/usb/gspca/m5602/
9149
9150GSPCA PAC207 SONIXB SUBDRIVER
9151M:	Hans Verkuil <hverkuil@xs4all.nl>
9152L:	linux-media@vger.kernel.org
9153S:	Odd Fixes
9154T:	git git://linuxtv.org/media_tree.git
9155F:	drivers/media/usb/gspca/pac207.c
9156
9157GSPCA SN9C20X SUBDRIVER
9158M:	Brian Johnson <brijohn@gmail.com>
9159L:	linux-media@vger.kernel.org
9160S:	Maintained
9161T:	git git://linuxtv.org/media_tree.git
9162F:	drivers/media/usb/gspca/sn9c20x.c
9163
9164GSPCA T613 SUBDRIVER
9165M:	Leandro Costantino <lcostantino@gmail.com>
9166L:	linux-media@vger.kernel.org
9167S:	Maintained
9168T:	git git://linuxtv.org/media_tree.git
9169F:	drivers/media/usb/gspca/t613.c
9170
9171GSPCA USB WEBCAM DRIVER
9172M:	Hans Verkuil <hverkuil@xs4all.nl>
9173L:	linux-media@vger.kernel.org
9174S:	Odd Fixes
9175T:	git git://linuxtv.org/media_tree.git
9176F:	drivers/media/usb/gspca/
9177
9178GTP (GPRS Tunneling Protocol)
9179M:	Pablo Neira Ayuso <pablo@netfilter.org>
9180M:	Harald Welte <laforge@gnumonks.org>
9181L:	osmocom-net-gprs@lists.osmocom.org
9182S:	Maintained
9183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9184F:	drivers/net/gtp.c
9185
9186GUID PARTITION TABLE (GPT)
9187M:	Davidlohr Bueso <dave@stgolabs.net>
9188L:	linux-efi@vger.kernel.org
9189S:	Maintained
9190F:	block/partitions/efi.*
9191
9192HABANALABS PCI DRIVER
9193M:	Oded Gabbay <ogabbay@kernel.org>
9194L:	dri-devel@lists.freedesktop.org
9195S:	Supported
9196C:	irc://irc.oftc.net/dri-devel
9197T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9198F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9199F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9200F:	drivers/accel/habanalabs/
9201F:	include/linux/habanalabs/
9202F:	include/trace/events/habanalabs.h
9203F:	include/uapi/drm/habanalabs_accel.h
9204
9205HACKRF MEDIA DRIVER
9206L:	linux-media@vger.kernel.org
9207S:	Orphan
9208W:	https://linuxtv.org
9209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9210F:	drivers/media/usb/hackrf/
9211
9212HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9213M:	Chuck Lever <chuck.lever@oracle.com>
9214L:	kernel-tls-handshake@lists.linux.dev
9215L:	netdev@vger.kernel.org
9216S:	Maintained
9217F:	Documentation/netlink/specs/handshake.yaml
9218F:	Documentation/networking/tls-handshake.rst
9219F:	include/net/handshake.h
9220F:	include/trace/events/handshake.h
9221F:	net/handshake/
9222
9223HANTRO VPU CODEC DRIVER
9224M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9225M:	Philipp Zabel <p.zabel@pengutronix.de>
9226L:	linux-media@vger.kernel.org
9227L:	linux-rockchip@lists.infradead.org
9228S:	Maintained
9229F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9230F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9231F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9232F:	drivers/media/platform/verisilicon/
9233
9234HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9235M:	Frank Seidel <frank@f-seidel.de>
9236L:	platform-driver-x86@vger.kernel.org
9237S:	Maintained
9238W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9239F:	drivers/platform/x86/hdaps.c
9240
9241HARDWARE MONITORING
9242M:	Jean Delvare <jdelvare@suse.com>
9243M:	Guenter Roeck <linux@roeck-us.net>
9244L:	linux-hwmon@vger.kernel.org
9245S:	Maintained
9246W:	http://hwmon.wiki.kernel.org/
9247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9248F:	Documentation/ABI/testing/sysfs-class-hwmon
9249F:	Documentation/devicetree/bindings/hwmon/
9250F:	Documentation/hwmon/
9251F:	drivers/hwmon/
9252F:	include/linux/hwmon*.h
9253F:	include/trace/events/hwmon*.h
9254K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9255
9256HARDWARE RANDOM NUMBER GENERATOR CORE
9257M:	Olivia Mackall <olivia@selenic.com>
9258M:	Herbert Xu <herbert@gondor.apana.org.au>
9259L:	linux-crypto@vger.kernel.org
9260S:	Odd fixes
9261F:	Documentation/admin-guide/hw_random.rst
9262F:	Documentation/devicetree/bindings/rng/
9263F:	drivers/char/hw_random/
9264F:	include/linux/hw_random.h
9265
9266HARDWARE SPINLOCK CORE
9267M:	Ohad Ben-Cohen <ohad@wizery.com>
9268M:	Bjorn Andersson <andersson@kernel.org>
9269R:	Baolin Wang <baolin.wang7@gmail.com>
9270L:	linux-remoteproc@vger.kernel.org
9271S:	Maintained
9272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9273F:	Documentation/devicetree/bindings/hwlock/
9274F:	Documentation/locking/hwspinlock.rst
9275F:	drivers/hwspinlock/
9276F:	include/linux/hwspinlock.h
9277
9278HARDWARE TRACING FACILITIES
9279M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9280S:	Maintained
9281F:	drivers/hwtracing/
9282
9283HARMONY SOUND DRIVER
9284L:	linux-parisc@vger.kernel.org
9285S:	Maintained
9286F:	sound/parisc/harmony.*
9287
9288HDPVR USB VIDEO ENCODER DRIVER
9289M:	Hans Verkuil <hverkuil@xs4all.nl>
9290L:	linux-media@vger.kernel.org
9291S:	Odd Fixes
9292W:	https://linuxtv.org
9293T:	git git://linuxtv.org/media_tree.git
9294F:	drivers/media/usb/hdpvr/
9295
9296HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9297M:	Matt Hsiao <matt.hsiao@hpe.com>
9298S:	Supported
9299F:	drivers/misc/hpilo.[ch]
9300
9301HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9302M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9303S:	Supported
9304F:	Documentation/watchdog/hpwdt.rst
9305F:	drivers/watchdog/hpwdt.c
9306
9307HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9308M:	Don Brace <don.brace@microchip.com>
9309L:	storagedev@microchip.com
9310L:	linux-scsi@vger.kernel.org
9311S:	Supported
9312F:	Documentation/scsi/hpsa.rst
9313F:	drivers/scsi/hpsa*.[ch]
9314F:	include/linux/cciss*.h
9315F:	include/uapi/linux/cciss*.h
9316
9317HFI1 DRIVER
9318M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9319L:	linux-rdma@vger.kernel.org
9320S:	Supported
9321F:	drivers/infiniband/hw/hfi1
9322
9323HFS FILESYSTEM
9324L:	linux-fsdevel@vger.kernel.org
9325S:	Orphan
9326F:	Documentation/filesystems/hfs.rst
9327F:	fs/hfs/
9328
9329HFSPLUS FILESYSTEM
9330L:	linux-fsdevel@vger.kernel.org
9331S:	Orphan
9332F:	Documentation/filesystems/hfsplus.rst
9333F:	fs/hfsplus/
9334
9335HGA FRAMEBUFFER DRIVER
9336M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9337L:	linux-nvidia@lists.surfsouth.com
9338S:	Maintained
9339W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9340F:	drivers/video/fbdev/hgafb.c
9341
9342HIBERNATION (aka Software Suspend, aka swsusp)
9343M:	"Rafael J. Wysocki" <rafael@kernel.org>
9344M:	Pavel Machek <pavel@ucw.cz>
9345L:	linux-pm@vger.kernel.org
9346S:	Supported
9347B:	https://bugzilla.kernel.org
9348F:	arch/*/include/asm/suspend*.h
9349F:	arch/x86/power/
9350F:	drivers/base/power/
9351F:	include/linux/freezer.h
9352F:	include/linux/pm.h
9353F:	include/linux/suspend.h
9354F:	kernel/power/
9355
9356HID CORE LAYER
9357M:	Jiri Kosina <jikos@kernel.org>
9358M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9359L:	linux-input@vger.kernel.org
9360S:	Maintained
9361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9362F:	Documentation/hid/
9363F:	drivers/hid/
9364F:	include/linux/hid*
9365F:	include/uapi/linux/hid*
9366F:	samples/hid/
9367F:	tools/testing/selftests/hid/
9368
9369HID LOGITECH DRIVERS
9370R:	Filipe Laíns <lains@riseup.net>
9371L:	linux-input@vger.kernel.org
9372S:	Maintained
9373F:	drivers/hid/hid-logitech-*
9374
9375HID NVIDIA SHIELD DRIVER
9376M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9377L:	linux-input@vger.kernel.org
9378S:	Maintained
9379F:	drivers/hid/hid-nvidia-shield.c
9380
9381HID PHOENIX RC FLIGHT CONTROLLER
9382M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9383L:	linux-input@vger.kernel.org
9384S:	Maintained
9385F:	drivers/hid/hid-pxrc.c
9386
9387HID PLAYSTATION DRIVER
9388M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9389L:	linux-input@vger.kernel.org
9390S:	Supported
9391F:	drivers/hid/hid-playstation.c
9392
9393HID SENSOR HUB DRIVERS
9394M:	Jiri Kosina <jikos@kernel.org>
9395M:	Jonathan Cameron <jic23@kernel.org>
9396M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9397L:	linux-input@vger.kernel.org
9398L:	linux-iio@vger.kernel.org
9399S:	Maintained
9400F:	Documentation/hid/hid-sensor*
9401F:	drivers/hid/hid-sensor-*
9402F:	drivers/iio/*/hid-*
9403F:	include/linux/hid-sensor-*
9404
9405HID VRC-2 CAR CONTROLLER DRIVER
9406M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9407L:	linux-input@vger.kernel.org
9408S:	Maintained
9409F:	drivers/hid/hid-vrc2.c
9410
9411HID WACOM DRIVER
9412M:	Ping Cheng <ping.cheng@wacom.com>
9413M:	Jason Gerecke  <jason.gerecke@wacom.com>
9414L:	linux-input@vger.kernel.org
9415S:	Maintained
9416F:	drivers/hid/wacom.h
9417F:	drivers/hid/wacom_*
9418
9419HID++ LOGITECH DRIVERS
9420R:	Filipe Laíns <lains@riseup.net>
9421R:	Bastien Nocera <hadess@hadess.net>
9422L:	linux-input@vger.kernel.org
9423S:	Maintained
9424F:	drivers/hid/hid-logitech-hidpp.c
9425
9426HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9427M:	Thomas Gleixner <tglx@linutronix.de>
9428L:	linux-kernel@vger.kernel.org
9429S:	Maintained
9430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9431F:	Documentation/timers/
9432F:	include/linux/clockchips.h
9433F:	include/linux/hrtimer.h
9434F:	kernel/time/clockevents.c
9435F:	kernel/time/hrtimer.c
9436F:	kernel/time/timer_*.c
9437
9438HIGH-SPEED SCC DRIVER FOR AX.25
9439L:	linux-hams@vger.kernel.org
9440S:	Orphan
9441F:	drivers/net/hamradio/scc.c
9442
9443HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9444M:	HighPoint Linux Team <linux@highpoint-tech.com>
9445S:	Supported
9446W:	http://www.highpoint-tech.com
9447F:	Documentation/scsi/hptiop.rst
9448F:	drivers/scsi/hptiop.c
9449
9450HIKEY960 ONBOARD USB GPIO HUB DRIVER
9451M:	John Stultz <jstultz@google.com>
9452L:	linux-kernel@vger.kernel.org
9453S:	Maintained
9454F:	drivers/misc/hisi_hikey_usb.c
9455
9456HIMAX HX83112B TOUCHSCREEN SUPPORT
9457M:	Job Noorman <job@noorman.info>
9458L:	linux-input@vger.kernel.org
9459S:	Maintained
9460F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9461F:	drivers/input/touchscreen/himax_hx83112b.c
9462
9463HIPPI
9464M:	Jes Sorensen <jes@trained-monkey.org>
9465L:	linux-hippi@sunsite.dk
9466S:	Maintained
9467F:	drivers/net/hippi/
9468F:	include/linux/hippidevice.h
9469F:	include/uapi/linux/if_hippi.h
9470F:	net/802/hippi.c
9471
9472HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9473M:	Kurt Kanzenbach <kurt@linutronix.de>
9474L:	netdev@vger.kernel.org
9475S:	Maintained
9476F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9477F:	drivers/net/dsa/hirschmann/*
9478F:	include/linux/platform_data/hirschmann-hellcreek.h
9479F:	net/dsa/tag_hellcreek.c
9480
9481HISILICON DMA DRIVER
9482M:	Zhou Wang <wangzhou1@hisilicon.com>
9483M:	Jie Hai <haijie1@huawei.com>
9484L:	dmaengine@vger.kernel.org
9485S:	Maintained
9486F:	drivers/dma/hisi_dma.c
9487
9488HISILICON GPIO DRIVER
9489M:	Jay Fang <f.fangjian@huawei.com>
9490L:	linux-gpio@vger.kernel.org
9491S:	Maintained
9492F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9493F:	drivers/gpio/gpio-hisi.c
9494
9495HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9496M:	Longfang Liu <liulongfang@huawei.com>
9497L:	linux-crypto@vger.kernel.org
9498S:	Maintained
9499F:	Documentation/ABI/testing/debugfs-hisi-hpre
9500F:	drivers/crypto/hisilicon/hpre/hpre.h
9501F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9502F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9503
9504HISILICON HNS3 PMU DRIVER
9505M:	Jijie Shao <shaojijie@huawei.com>
9506S:	Supported
9507F:	Documentation/admin-guide/perf/hns3-pmu.rst
9508F:	drivers/perf/hisilicon/hns3_pmu.c
9509
9510HISILICON I2C CONTROLLER DRIVER
9511M:	Yicong Yang <yangyicong@hisilicon.com>
9512L:	linux-i2c@vger.kernel.org
9513S:	Maintained
9514W:	https://www.hisilicon.com
9515F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9516F:	drivers/i2c/busses/i2c-hisi.c
9517
9518HISILICON KUNPENG SOC HCCS DRIVER
9519M:	Huisong Li <lihuisong@huawei.com>
9520S:	Maintained
9521F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9522F:	drivers/soc/hisilicon/kunpeng_hccs.c
9523F:	drivers/soc/hisilicon/kunpeng_hccs.h
9524
9525HISILICON LPC BUS DRIVER
9526M:	Jay Fang <f.fangjian@huawei.com>
9527S:	Maintained
9528W:	http://www.hisilicon.com
9529F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9530F:	drivers/bus/hisi_lpc.c
9531
9532HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9533M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9534M:	Salil Mehta <salil.mehta@huawei.com>
9535L:	netdev@vger.kernel.org
9536S:	Maintained
9537W:	http://www.hisilicon.com
9538F:	drivers/net/ethernet/hisilicon/hns3/
9539
9540HISILICON NETWORK SUBSYSTEM DRIVER
9541M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9542M:	Salil Mehta <salil.mehta@huawei.com>
9543L:	netdev@vger.kernel.org
9544S:	Maintained
9545W:	http://www.hisilicon.com
9546F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9547F:	drivers/net/ethernet/hisilicon/
9548
9549HISILICON PMU DRIVER
9550M:	Yicong Yang <yangyicong@hisilicon.com>
9551M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9552S:	Supported
9553W:	http://www.hisilicon.com
9554F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9555F:	Documentation/admin-guide/perf/hisi-pmu.rst
9556F:	drivers/perf/hisilicon
9557
9558HISILICON PTT DRIVER
9559M:	Yicong Yang <yangyicong@hisilicon.com>
9560M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9561L:	linux-kernel@vger.kernel.org
9562S:	Maintained
9563F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9564F:	Documentation/trace/hisi-ptt.rst
9565F:	drivers/hwtracing/ptt/
9566F:	tools/perf/arch/arm64/util/hisi-ptt.c
9567F:	tools/perf/util/hisi-ptt*
9568F:	tools/perf/util/hisi-ptt-decoder/*
9569
9570HISILICON QM DRIVER
9571M:	Weili Qian <qianweili@huawei.com>
9572M:	Zhou Wang <wangzhou1@hisilicon.com>
9573L:	linux-crypto@vger.kernel.org
9574S:	Maintained
9575F:	drivers/crypto/hisilicon/Kconfig
9576F:	drivers/crypto/hisilicon/Makefile
9577F:	drivers/crypto/hisilicon/qm.c
9578F:	drivers/crypto/hisilicon/sgl.c
9579F:	include/linux/hisi_acc_qm.h
9580
9581HISILICON ROCE DRIVER
9582M:	Chengchang Tang <tangchengchang@huawei.com>
9583M:	Junxian Huang <huangjunxian6@hisilicon.com>
9584L:	linux-rdma@vger.kernel.org
9585S:	Maintained
9586F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9587F:	drivers/infiniband/hw/hns/
9588
9589HISILICON SAS Controller
9590M:	Xiang Chen <chenxiang66@hisilicon.com>
9591S:	Supported
9592W:	http://www.hisilicon.com
9593F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9594F:	drivers/scsi/hisi_sas/
9595
9596HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9597M:	Kai Ye <yekai13@huawei.com>
9598M:	Longfang Liu <liulongfang@huawei.com>
9599L:	linux-crypto@vger.kernel.org
9600S:	Maintained
9601F:	Documentation/ABI/testing/debugfs-hisi-sec
9602F:	drivers/crypto/hisilicon/sec2/sec.h
9603F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9604F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9605F:	drivers/crypto/hisilicon/sec2/sec_main.c
9606
9607HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9608M:	Jay Fang <f.fangjian@huawei.com>
9609L:	linux-spi@vger.kernel.org
9610S:	Maintained
9611W:	http://www.hisilicon.com
9612F:	drivers/spi/spi-hisi-kunpeng.c
9613
9614HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9615M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9616L:	linux-kernel@vger.kernel.org
9617S:	Maintained
9618F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9619F:	drivers/spmi/hisi-spmi-controller.c
9620
9621HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9622M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9623L:	linux-kernel@vger.kernel.org
9624S:	Maintained
9625F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9626F:	drivers/mfd/hi6421-spmi-pmic.c
9627
9628HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9629M:	Weili Qian <qianweili@huawei.com>
9630S:	Maintained
9631F:	drivers/crypto/hisilicon/trng/trng.c
9632
9633HISILICON V3XX SPI NOR FLASH Controller Driver
9634M:	Jay Fang <f.fangjian@huawei.com>
9635S:	Maintained
9636W:	http://www.hisilicon.com
9637F:	drivers/spi/spi-hisi-sfc-v3xx.c
9638
9639HISILICON ZIP Controller DRIVER
9640M:	Yang Shen <shenyang39@huawei.com>
9641M:	Zhou Wang <wangzhou1@hisilicon.com>
9642L:	linux-crypto@vger.kernel.org
9643S:	Maintained
9644F:	Documentation/ABI/testing/debugfs-hisi-zip
9645F:	drivers/crypto/hisilicon/zip/
9646
9647HMM - Heterogeneous Memory Management
9648M:	Jérôme Glisse <jglisse@redhat.com>
9649L:	linux-mm@kvack.org
9650S:	Maintained
9651F:	Documentation/mm/hmm.rst
9652F:	include/linux/hmm*
9653F:	lib/test_hmm*
9654F:	mm/hmm*
9655F:	tools/testing/selftests/mm/*hmm*
9656
9657HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9658M:	Andreas Klinger <ak@it-klinger.de>
9659L:	linux-iio@vger.kernel.org
9660S:	Maintained
9661F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9662F:	drivers/iio/pressure/mprls0025pa.c
9663
9664HOST AP DRIVER
9665L:	linux-wireless@vger.kernel.org
9666S:	Obsolete
9667F:	drivers/net/wireless/intersil/hostap/
9668
9669HP BIOSCFG DRIVER
9670M:	Jorge Lopez <jorge.lopez2@hp.com>
9671L:	platform-driver-x86@vger.kernel.org
9672S:	Maintained
9673F:	drivers/platform/x86/hp/hp-bioscfg/
9674
9675HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9676L:	platform-driver-x86@vger.kernel.org
9677S:	Orphan
9678F:	drivers/platform/x86/hp/tc1100-wmi.c
9679
9680HP WMI HARDWARE MONITOR DRIVER
9681M:	James Seo <james@equiv.tech>
9682L:	linux-hwmon@vger.kernel.org
9683S:	Maintained
9684F:	Documentation/hwmon/hp-wmi-sensors.rst
9685F:	drivers/hwmon/hp-wmi-sensors.c
9686
9687HPET:	High Precision Event Timers driver
9688M:	Clemens Ladisch <clemens@ladisch.de>
9689S:	Maintained
9690F:	Documentation/timers/hpet.rst
9691F:	drivers/char/hpet.c
9692F:	include/linux/hpet.h
9693F:	include/uapi/linux/hpet.h
9694
9695HPET:	x86
9696S:	Orphan
9697F:	arch/x86/include/asm/hpet.h
9698F:	arch/x86/kernel/hpet.c
9699
9700HPFS FILESYSTEM
9701M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9702S:	Maintained
9703W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9704F:	fs/hpfs/
9705
9706HS3001 Hardware Temperature and Humidity Sensor
9707M:	Andre Werner <andre.werner@systec-electronic.com>
9708L:	linux-hwmon@vger.kernel.org
9709S:	Maintained
9710F:	drivers/hwmon/hs3001.c
9711
9712HSI SUBSYSTEM
9713M:	Sebastian Reichel <sre@kernel.org>
9714S:	Maintained
9715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9716F:	Documentation/ABI/testing/sysfs-bus-hsi
9717F:	Documentation/driver-api/hsi.rst
9718F:	drivers/hsi/
9719F:	include/linux/hsi/
9720F:	include/uapi/linux/hsi/
9721
9722HSO 3G MODEM DRIVER
9723L:	linux-usb@vger.kernel.org
9724S:	Orphan
9725F:	drivers/net/usb/hso.c
9726
9727HSR NETWORK PROTOCOL
9728L:	netdev@vger.kernel.org
9729S:	Orphan
9730F:	net/hsr/
9731
9732HT16K33 LED CONTROLLER DRIVER
9733M:	Robin van der Gracht <robin@protonic.nl>
9734S:	Maintained
9735F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9736F:	drivers/auxdisplay/ht16k33.c
9737
9738HTCPEN TOUCHSCREEN DRIVER
9739M:	Pau Oliva Fora <pof@eslack.org>
9740L:	linux-input@vger.kernel.org
9741S:	Maintained
9742F:	drivers/input/touchscreen/htcpen.c
9743
9744HTE SUBSYSTEM
9745M:	Dipen Patel <dipenp@nvidia.com>
9746L:	timestamp@lists.linux.dev
9747S:	Maintained
9748Q:	https://patchwork.kernel.org/project/timestamp/list/
9749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9750F:	Documentation/devicetree/bindings/timestamp/
9751F:	Documentation/driver-api/hte/
9752F:	drivers/hte/
9753F:	include/linux/hte.h
9754
9755HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9756M:	Lorenzo Bianconi <lorenzo@kernel.org>
9757L:	linux-iio@vger.kernel.org
9758S:	Maintained
9759W:	http://www.st.com/
9760F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9761F:	drivers/iio/humidity/hts221*
9762
9763HUAWEI ETHERNET DRIVER
9764M:	Cai Huoqing <cai.huoqing@linux.dev>
9765L:	netdev@vger.kernel.org
9766S:	Maintained
9767F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9768F:	drivers/net/ethernet/huawei/hinic/
9769
9770HUGETLB SUBSYSTEM
9771M:	Mike Kravetz <mike.kravetz@oracle.com>
9772M:	Muchun Song <muchun.song@linux.dev>
9773L:	linux-mm@kvack.org
9774S:	Maintained
9775F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9776F:	Documentation/admin-guide/mm/hugetlbpage.rst
9777F:	Documentation/mm/hugetlbfs_reserv.rst
9778F:	Documentation/mm/vmemmap_dedup.rst
9779F:	fs/hugetlbfs/
9780F:	include/linux/hugetlb.h
9781F:	mm/hugetlb.c
9782F:	mm/hugetlb_vmemmap.c
9783F:	mm/hugetlb_vmemmap.h
9784F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9785
9786HVA ST MEDIA DRIVER
9787M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9788L:	linux-media@vger.kernel.org
9789S:	Supported
9790W:	https://linuxtv.org
9791T:	git git://linuxtv.org/media_tree.git
9792F:	drivers/media/platform/st/sti/hva
9793
9794HWPOISON MEMORY FAILURE HANDLING
9795M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9796R:	Miaohe Lin <linmiaohe@huawei.com>
9797L:	linux-mm@kvack.org
9798S:	Maintained
9799F:	mm/hwpoison-inject.c
9800F:	mm/memory-failure.c
9801
9802HYCON HY46XX TOUCHSCREEN SUPPORT
9803M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9804L:	linux-input@vger.kernel.org
9805S:	Maintained
9806F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9807F:	drivers/input/touchscreen/hycon-hy46xx.c
9808
9809HYGON PROCESSOR SUPPORT
9810M:	Pu Wen <puwen@hygon.cn>
9811L:	linux-kernel@vger.kernel.org
9812S:	Maintained
9813F:	arch/x86/kernel/cpu/hygon.c
9814
9815HYNIX HI556 SENSOR DRIVER
9816M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9817L:	linux-media@vger.kernel.org
9818S:	Maintained
9819T:	git git://linuxtv.org/media_tree.git
9820F:	drivers/media/i2c/hi556.c
9821
9822HYNIX HI846 SENSOR DRIVER
9823M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9824L:	linux-media@vger.kernel.org
9825S:	Maintained
9826F:	drivers/media/i2c/hi846.c
9827
9828HYNIX HI847 SENSOR DRIVER
9829M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9830L:	linux-media@vger.kernel.org
9831S:	Maintained
9832F:	drivers/media/i2c/hi847.c
9833
9834Hyper-V/Azure CORE AND DRIVERS
9835M:	"K. Y. Srinivasan" <kys@microsoft.com>
9836M:	Haiyang Zhang <haiyangz@microsoft.com>
9837M:	Wei Liu <wei.liu@kernel.org>
9838M:	Dexuan Cui <decui@microsoft.com>
9839L:	linux-hyperv@vger.kernel.org
9840S:	Supported
9841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9842F:	Documentation/ABI/stable/sysfs-bus-vmbus
9843F:	Documentation/ABI/testing/debugfs-hyperv
9844F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9845F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9846F:	Documentation/virt/hyperv
9847F:	arch/arm64/hyperv
9848F:	arch/arm64/include/asm/hyperv-tlfs.h
9849F:	arch/arm64/include/asm/mshyperv.h
9850F:	arch/x86/hyperv
9851F:	arch/x86/include/asm/hyperv-tlfs.h
9852F:	arch/x86/include/asm/mshyperv.h
9853F:	arch/x86/include/asm/trace/hyperv.h
9854F:	arch/x86/kernel/cpu/mshyperv.c
9855F:	drivers/clocksource/hyperv_timer.c
9856F:	drivers/hid/hid-hyperv.c
9857F:	drivers/hv/
9858F:	drivers/input/serio/hyperv-keyboard.c
9859F:	drivers/iommu/hyperv-iommu.c
9860F:	drivers/net/ethernet/microsoft/
9861F:	drivers/net/hyperv/
9862F:	drivers/pci/controller/pci-hyperv-intf.c
9863F:	drivers/pci/controller/pci-hyperv.c
9864F:	drivers/scsi/storvsc_drv.c
9865F:	drivers/uio/uio_hv_generic.c
9866F:	drivers/video/fbdev/hyperv_fb.c
9867F:	include/asm-generic/hyperv-tlfs.h
9868F:	include/asm-generic/mshyperv.h
9869F:	include/clocksource/hyperv_timer.h
9870F:	include/linux/hyperv.h
9871F:	include/net/mana
9872F:	include/uapi/linux/hyperv.h
9873F:	net/vmw_vsock/hyperv_transport.c
9874F:	tools/hv/
9875
9876HYPERBUS SUPPORT
9877M:	Vignesh Raghavendra <vigneshr@ti.com>
9878R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9879L:	linux-mtd@lists.infradead.org
9880S:	Supported
9881Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9882C:	irc://irc.oftc.net/mtd
9883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9884F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9885F:	drivers/mtd/hyperbus/
9886F:	include/linux/mtd/hyperbus.h
9887
9888HYPERVISOR VIRTUAL CONSOLE DRIVER
9889L:	linuxppc-dev@lists.ozlabs.org
9890S:	Odd Fixes
9891F:	drivers/tty/hvc/
9892
9893I2C ACPI SUPPORT
9894M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9895L:	linux-i2c@vger.kernel.org
9896L:	linux-acpi@vger.kernel.org
9897S:	Maintained
9898F:	drivers/i2c/i2c-core-acpi.c
9899
9900I2C ADDRESS TRANSLATOR (ATR)
9901M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9902R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9903L:	linux-i2c@vger.kernel.org
9904S:	Maintained
9905F:	drivers/i2c/i2c-atr.c
9906F:	include/linux/i2c-atr.h
9907
9908I2C CONTROLLER DRIVER FOR NVIDIA GPU
9909M:	Ajay Gupta <ajayg@nvidia.com>
9910L:	linux-i2c@vger.kernel.org
9911S:	Maintained
9912F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9913F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9914
9915I2C MUXES
9916M:	Peter Rosin <peda@axentia.se>
9917L:	linux-i2c@vger.kernel.org
9918S:	Maintained
9919F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9920F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9921F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9922F:	Documentation/i2c/i2c-topology.rst
9923F:	Documentation/i2c/muxes/
9924F:	drivers/i2c/i2c-mux.c
9925F:	drivers/i2c/muxes/
9926F:	include/linux/i2c-mux.h
9927
9928I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9929M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9930L:	linux-i2c@vger.kernel.org
9931S:	Maintained
9932F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9933F:	drivers/i2c/busses/i2c-mv64xxx.c
9934
9935I2C OVER PARALLEL PORT
9936M:	Jean Delvare <jdelvare@suse.com>
9937L:	linux-i2c@vger.kernel.org
9938S:	Maintained
9939F:	Documentation/i2c/busses/i2c-parport.rst
9940F:	drivers/i2c/busses/i2c-parport.c
9941
9942I2C SUBSYSTEM
9943M:	Wolfram Sang <wsa@kernel.org>
9944L:	linux-i2c@vger.kernel.org
9945S:	Maintained
9946W:	https://i2c.wiki.kernel.org/
9947Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9949F:	Documentation/devicetree/bindings/i2c/i2c.txt
9950F:	Documentation/i2c/
9951F:	drivers/i2c/*
9952F:	include/dt-bindings/i2c/i2c.h
9953F:	include/linux/i2c-dev.h
9954F:	include/linux/i2c-smbus.h
9955F:	include/linux/i2c.h
9956F:	include/uapi/linux/i2c-*.h
9957F:	include/uapi/linux/i2c.h
9958
9959I2C SUBSYSTEM HOST DRIVERS
9960M:	Andi Shyti <andi.shyti@kernel.org>
9961L:	linux-i2c@vger.kernel.org
9962S:	Maintained
9963W:	https://i2c.wiki.kernel.org/
9964Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9966F:	Documentation/devicetree/bindings/i2c/
9967F:	drivers/i2c/algos/
9968F:	drivers/i2c/busses/
9969F:	include/dt-bindings/i2c/
9970
9971I2C-TAOS-EVM DRIVER
9972M:	Jean Delvare <jdelvare@suse.com>
9973L:	linux-i2c@vger.kernel.org
9974S:	Maintained
9975F:	Documentation/i2c/busses/i2c-taos-evm.rst
9976F:	drivers/i2c/busses/i2c-taos-evm.c
9977
9978I2C-TINY-USB DRIVER
9979M:	Till Harbaum <till@harbaum.org>
9980L:	linux-i2c@vger.kernel.org
9981S:	Maintained
9982W:	http://www.harbaum.org/till/i2c_tiny_usb
9983F:	drivers/i2c/busses/i2c-tiny-usb.c
9984
9985I2C/SMBUS CONTROLLER DRIVERS FOR PC
9986M:	Jean Delvare <jdelvare@suse.com>
9987L:	linux-i2c@vger.kernel.org
9988S:	Maintained
9989F:	Documentation/i2c/busses/i2c-ali1535.rst
9990F:	Documentation/i2c/busses/i2c-ali1563.rst
9991F:	Documentation/i2c/busses/i2c-ali15x3.rst
9992F:	Documentation/i2c/busses/i2c-amd756.rst
9993F:	Documentation/i2c/busses/i2c-amd8111.rst
9994F:	Documentation/i2c/busses/i2c-i801.rst
9995F:	Documentation/i2c/busses/i2c-nforce2.rst
9996F:	Documentation/i2c/busses/i2c-piix4.rst
9997F:	Documentation/i2c/busses/i2c-sis5595.rst
9998F:	Documentation/i2c/busses/i2c-sis630.rst
9999F:	Documentation/i2c/busses/i2c-sis96x.rst
10000F:	Documentation/i2c/busses/i2c-via.rst
10001F:	Documentation/i2c/busses/i2c-viapro.rst
10002F:	drivers/i2c/busses/i2c-ali1535.c
10003F:	drivers/i2c/busses/i2c-ali1563.c
10004F:	drivers/i2c/busses/i2c-ali15x3.c
10005F:	drivers/i2c/busses/i2c-amd756-s4882.c
10006F:	drivers/i2c/busses/i2c-amd756.c
10007F:	drivers/i2c/busses/i2c-amd8111.c
10008F:	drivers/i2c/busses/i2c-i801.c
10009F:	drivers/i2c/busses/i2c-isch.c
10010F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10011F:	drivers/i2c/busses/i2c-nforce2.c
10012F:	drivers/i2c/busses/i2c-piix4.c
10013F:	drivers/i2c/busses/i2c-sis5595.c
10014F:	drivers/i2c/busses/i2c-sis630.c
10015F:	drivers/i2c/busses/i2c-sis96x.c
10016F:	drivers/i2c/busses/i2c-via.c
10017F:	drivers/i2c/busses/i2c-viapro.c
10018
10019I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10020M:	Hans de Goede <hdegoede@redhat.com>
10021L:	linux-i2c@vger.kernel.org
10022S:	Maintained
10023F:	drivers/i2c/busses/i2c-cht-wc.c
10024
10025I2C/SMBUS ISMT DRIVER
10026M:	Seth Heasley <seth.heasley@intel.com>
10027M:	Neil Horman <nhorman@tuxdriver.com>
10028L:	linux-i2c@vger.kernel.org
10029F:	Documentation/i2c/busses/i2c-ismt.rst
10030F:	drivers/i2c/busses/i2c-ismt.c
10031
10032I2C/SMBUS STUB DRIVER
10033M:	Jean Delvare <jdelvare@suse.com>
10034L:	linux-i2c@vger.kernel.org
10035S:	Maintained
10036F:	drivers/i2c/i2c-stub.c
10037
10038I3C DRIVER FOR ASPEED AST2600
10039M:	Jeremy Kerr <jk@codeconstruct.com.au>
10040S:	Maintained
10041F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10042F:	drivers/i3c/master/ast2600-i3c-master.c
10043
10044I3C DRIVER FOR CADENCE I3C MASTER IP
10045M:	Przemysław Gaj <pgaj@cadence.com>
10046S:	Maintained
10047F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10048F:	drivers/i3c/master/i3c-master-cdns.c
10049
10050I3C DRIVER FOR SYNOPSYS DESIGNWARE
10051S:	Orphan
10052F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10053F:	drivers/i3c/master/dw*
10054
10055I3C SUBSYSTEM
10056M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10057L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10058S:	Maintained
10059C:	irc://chat.freenode.net/linux-i3c
10060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10061F:	Documentation/ABI/testing/sysfs-bus-i3c
10062F:	Documentation/devicetree/bindings/i3c/
10063F:	Documentation/driver-api/i3c
10064F:	drivers/i3c/
10065F:	include/linux/i3c/
10066
10067IBM Operation Panel Input Driver
10068M:	Eddie James <eajames@linux.ibm.com>
10069L:	linux-input@vger.kernel.org
10070S:	Maintained
10071F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10072F:	drivers/input/misc/ibm-panel.c
10073
10074IBM Power 842 compression accelerator
10075M:	Haren Myneni <haren@us.ibm.com>
10076S:	Supported
10077F:	crypto/842.c
10078F:	drivers/crypto/nx/Kconfig
10079F:	drivers/crypto/nx/Makefile
10080F:	drivers/crypto/nx/nx-842*
10081F:	include/linux/sw842.h
10082F:	lib/842/
10083
10084IBM Power in-Nest Crypto Acceleration
10085M:	Breno Leitão <leitao@debian.org>
10086M:	Nayna Jain <nayna@linux.ibm.com>
10087M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10088L:	linux-crypto@vger.kernel.org
10089S:	Supported
10090F:	drivers/crypto/nx/Kconfig
10091F:	drivers/crypto/nx/Makefile
10092F:	drivers/crypto/nx/nx-aes*
10093F:	drivers/crypto/nx/nx-sha*
10094F:	drivers/crypto/nx/nx.*
10095F:	drivers/crypto/nx/nx_csbcpb.h
10096F:	drivers/crypto/nx/nx_debugfs.c
10097
10098IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10099M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10100L:	linux-pci@vger.kernel.org
10101L:	linuxppc-dev@lists.ozlabs.org
10102S:	Supported
10103F:	drivers/pci/hotplug/rpadlpar*
10104
10105IBM Power Linux RAID adapter
10106M:	Brian King <brking@us.ibm.com>
10107S:	Supported
10108F:	drivers/scsi/ipr.*
10109
10110IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10111M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10112L:	linux-pci@vger.kernel.org
10113L:	linuxppc-dev@lists.ozlabs.org
10114S:	Supported
10115F:	drivers/pci/hotplug/rpaphp*
10116
10117IBM Power SRIOV Virtual NIC Device Driver
10118M:	Haren Myneni <haren@linux.ibm.com>
10119M:	Rick Lindsley <ricklind@linux.ibm.com>
10120R:	Nick Child <nnac123@linux.ibm.com>
10121R:	Dany Madden <danymadden@us.ibm.com>
10122R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10123L:	netdev@vger.kernel.org
10124S:	Supported
10125F:	drivers/net/ethernet/ibm/ibmvnic.*
10126
10127IBM Power VFIO Support
10128M:	Timothy Pearson <tpearson@raptorengineering.com>
10129S:	Supported
10130F:	drivers/vfio/vfio_iommu_spapr_tce.c
10131
10132IBM Power Virtual Ethernet Device Driver
10133M:	Nick Child <nnac123@linux.ibm.com>
10134L:	netdev@vger.kernel.org
10135S:	Supported
10136F:	drivers/net/ethernet/ibm/ibmveth.*
10137
10138IBM Power Virtual FC Device Drivers
10139M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10140L:	linux-scsi@vger.kernel.org
10141S:	Supported
10142F:	drivers/scsi/ibmvscsi/ibmvfc*
10143
10144IBM Power Virtual Management Channel Driver
10145M:	Brad Warrum <bwarrum@linux.ibm.com>
10146M:	Ritu Agarwal <rituagar@linux.ibm.com>
10147S:	Supported
10148F:	drivers/misc/ibmvmc.*
10149
10150IBM Power Virtual SCSI Device Drivers
10151M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10152L:	linux-scsi@vger.kernel.org
10153S:	Supported
10154F:	drivers/scsi/ibmvscsi/ibmvscsi*
10155F:	include/scsi/viosrp.h
10156
10157IBM Power Virtual SCSI Device Target Driver
10158M:	Michael Cyr <mikecyr@linux.ibm.com>
10159L:	linux-scsi@vger.kernel.org
10160L:	target-devel@vger.kernel.org
10161S:	Supported
10162F:	drivers/scsi/ibmvscsi_tgt/
10163
10164IBM Power VMX Cryptographic instructions
10165M:	Breno Leitão <leitao@debian.org>
10166M:	Nayna Jain <nayna@linux.ibm.com>
10167M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10168L:	linux-crypto@vger.kernel.org
10169S:	Supported
10170F:	drivers/crypto/vmx/Kconfig
10171F:	drivers/crypto/vmx/Makefile
10172F:	drivers/crypto/vmx/aes*
10173F:	drivers/crypto/vmx/ghash*
10174F:	drivers/crypto/vmx/ppc-xlate.pl
10175F:	drivers/crypto/vmx/vmx.c
10176
10177IBM ServeRAID RAID DRIVER
10178S:	Orphan
10179F:	drivers/scsi/ips.*
10180
10181ICH LPC AND GPIO DRIVER
10182M:	Peter Tyser <ptyser@xes-inc.com>
10183S:	Maintained
10184F:	drivers/gpio/gpio-ich.c
10185F:	drivers/mfd/lpc_ich.c
10186
10187ICY I2C DRIVER
10188M:	Max Staudt <max@enpas.org>
10189L:	linux-i2c@vger.kernel.org
10190S:	Maintained
10191F:	drivers/i2c/busses/i2c-icy.c
10192
10193IDEAPAD LAPTOP EXTRAS DRIVER
10194M:	Ike Panhc <ike.pan@canonical.com>
10195L:	platform-driver-x86@vger.kernel.org
10196S:	Maintained
10197W:	http://launchpad.net/ideapad-laptop
10198F:	drivers/platform/x86/ideapad-laptop.c
10199
10200IDEAPAD LAPTOP SLIDEBAR DRIVER
10201M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10202L:	linux-input@vger.kernel.org
10203S:	Maintained
10204W:	https://github.com/o2genum/ideapad-slidebar
10205F:	drivers/input/misc/ideapad_slidebar.c
10206
10207IDMAPPED MOUNTS
10208M:	Christian Brauner <brauner@kernel.org>
10209M:	Seth Forshee <sforshee@kernel.org>
10210L:	linux-fsdevel@vger.kernel.org
10211S:	Maintained
10212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10213F:	Documentation/filesystems/idmappings.rst
10214F:	include/linux/mnt_idmapping.*
10215F:	tools/testing/selftests/mount_setattr/
10216
10217IDT VersaClock 5 CLOCK DRIVER
10218M:	Luca Ceresoli <luca@lucaceresoli.net>
10219S:	Maintained
10220F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10221F:	drivers/clk/clk-versaclock5.c
10222
10223IEEE 802.15.4 SUBSYSTEM
10224M:	Alexander Aring <alex.aring@gmail.com>
10225M:	Stefan Schmidt <stefan@datenfreihafen.org>
10226M:	Miquel Raynal <miquel.raynal@bootlin.com>
10227L:	linux-wpan@vger.kernel.org
10228S:	Maintained
10229W:	https://linux-wpan.org/
10230Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10233F:	Documentation/networking/ieee802154.rst
10234F:	drivers/net/ieee802154/
10235F:	include/linux/ieee802154.h
10236F:	include/linux/nl802154.h
10237F:	include/net/af_ieee802154.h
10238F:	include/net/cfg802154.h
10239F:	include/net/ieee802154_netdev.h
10240F:	include/net/mac802154.h
10241F:	include/net/nl802154.h
10242F:	net/ieee802154/
10243F:	net/mac802154/
10244
10245IFCVF VIRTIO DATA PATH ACCELERATOR
10246R:	Zhu Lingshan <lingshan.zhu@intel.com>
10247F:	drivers/vdpa/ifcvf/
10248
10249IFE PROTOCOL
10250M:	Yotam Gigi <yotam.gi@gmail.com>
10251M:	Jamal Hadi Salim <jhs@mojatatu.com>
10252F:	include/net/ife.h
10253F:	include/uapi/linux/ife.h
10254F:	net/ife
10255
10256IGORPLUG-USB IR RECEIVER
10257M:	Sean Young <sean@mess.org>
10258L:	linux-media@vger.kernel.org
10259S:	Maintained
10260F:	drivers/media/rc/igorplugusb.c
10261
10262IGUANAWORKS USB IR TRANSCEIVER
10263M:	Sean Young <sean@mess.org>
10264L:	linux-media@vger.kernel.org
10265S:	Maintained
10266F:	drivers/media/rc/iguanair.c
10267
10268IIO DIGITAL POTENTIOMETER DAC
10269M:	Peter Rosin <peda@axentia.se>
10270L:	linux-iio@vger.kernel.org
10271S:	Maintained
10272F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10273F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10274F:	drivers/iio/dac/dpot-dac.c
10275
10276IIO ENVELOPE DETECTOR
10277M:	Peter Rosin <peda@axentia.se>
10278L:	linux-iio@vger.kernel.org
10279S:	Maintained
10280F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10281F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10282F:	drivers/iio/adc/envelope-detector.c
10283
10284IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10285M:	Matti Vaittinen <mazziesaccount@gmail.com>
10286L:	linux-iio@vger.kernel.org
10287S:	Maintained
10288F:	drivers/iio/light/gain-time-scale-helper.c
10289F:	drivers/iio/light/gain-time-scale-helper.h
10290
10291IIO MULTIPLEXER
10292M:	Peter Rosin <peda@axentia.se>
10293L:	linux-iio@vger.kernel.org
10294S:	Maintained
10295F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10296F:	drivers/iio/multiplexer/iio-mux.c
10297
10298IIO SCMI BASED DRIVER
10299M:	Jyoti Bhayana <jbhayana@google.com>
10300L:	linux-iio@vger.kernel.org
10301S:	Maintained
10302F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10303
10304IIO SUBSYSTEM AND DRIVERS
10305M:	Jonathan Cameron <jic23@kernel.org>
10306R:	Lars-Peter Clausen <lars@metafoo.de>
10307L:	linux-iio@vger.kernel.org
10308S:	Maintained
10309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10310F:	Documentation/ABI/testing/configfs-iio*
10311F:	Documentation/ABI/testing/sysfs-bus-iio*
10312F:	Documentation/devicetree/bindings/iio/
10313F:	drivers/iio/
10314F:	drivers/staging/iio/
10315F:	include/dt-bindings/iio/
10316F:	include/linux/iio/
10317F:	tools/iio/
10318
10319IIO UNIT CONVERTER
10320M:	Peter Rosin <peda@axentia.se>
10321L:	linux-iio@vger.kernel.org
10322S:	Maintained
10323F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10324F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10325F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10326F:	drivers/iio/afe/iio-rescale.c
10327
10328IKANOS/ADI EAGLE ADSL USB DRIVER
10329M:	Matthieu Castet <castet.matthieu@free.fr>
10330M:	Stanislaw Gruszka <stf_xl@wp.pl>
10331S:	Maintained
10332F:	drivers/usb/atm/ueagle-atm.c
10333
10334IMAGIS TOUCHSCREEN DRIVER
10335M:	Markuss Broks <markuss.broks@gmail.com>
10336S:	Maintained
10337F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10338F:	drivers/input/touchscreen/imagis.c
10339
10340IMGTEC ASCII LCD DRIVER
10341M:	Paul Burton <paulburton@kernel.org>
10342S:	Maintained
10343F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10344F:	drivers/auxdisplay/img-ascii-lcd.c
10345
10346IMGTEC IR DECODER DRIVER
10347S:	Orphan
10348F:	drivers/media/rc/img-ir/
10349
10350IMON SOUNDGRAPH USB IR RECEIVER
10351M:	Sean Young <sean@mess.org>
10352L:	linux-media@vger.kernel.org
10353S:	Maintained
10354F:	drivers/media/rc/imon.c
10355F:	drivers/media/rc/imon_raw.c
10356
10357IMS TWINTURBO FRAMEBUFFER DRIVER
10358L:	linux-fbdev@vger.kernel.org
10359S:	Orphan
10360F:	drivers/video/fbdev/imsttfb.c
10361
10362INA209 HARDWARE MONITOR DRIVER
10363M:	Guenter Roeck <linux@roeck-us.net>
10364L:	linux-hwmon@vger.kernel.org
10365S:	Maintained
10366F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10367F:	Documentation/hwmon/ina209.rst
10368F:	drivers/hwmon/ina209.c
10369
10370INA2XX HARDWARE MONITOR DRIVER
10371M:	Guenter Roeck <linux@roeck-us.net>
10372L:	linux-hwmon@vger.kernel.org
10373S:	Maintained
10374F:	Documentation/hwmon/ina2xx.rst
10375F:	drivers/hwmon/ina2xx.c
10376F:	include/linux/platform_data/ina2xx.h
10377
10378INDEX OF FURTHER KERNEL DOCUMENTATION
10379M:	Carlos Bilbao <carlos.bilbao@amd.com>
10380S:	Maintained
10381F:	Documentation/process/kernel-docs.rst
10382
10383INDUSTRY PACK SUBSYSTEM (IPACK)
10384M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10385M:	Jens Taprogge <jens.taprogge@taprogge.org>
10386M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10387L:	industrypack-devel@lists.sourceforge.net
10388S:	Maintained
10389W:	http://industrypack.sourceforge.net
10390F:	drivers/ipack/
10391
10392INFINEON DPS310 Driver
10393M:	Eddie James <eajames@linux.ibm.com>
10394L:	linux-iio@vger.kernel.org
10395S:	Maintained
10396F:	drivers/iio/pressure/dps310.c
10397
10398INFINEON PEB2466 ASoC CODEC
10399M:	Herve Codina <herve.codina@bootlin.com>
10400L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10401S:	Maintained
10402F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10403F:	sound/soc/codecs/peb2466.c
10404
10405INFINIBAND SUBSYSTEM
10406M:	Jason Gunthorpe <jgg@nvidia.com>
10407M:	Leon Romanovsky <leonro@nvidia.com>
10408L:	linux-rdma@vger.kernel.org
10409S:	Supported
10410W:	https://github.com/linux-rdma/rdma-core
10411Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10413F:	Documentation/devicetree/bindings/infiniband/
10414F:	Documentation/infiniband/
10415F:	drivers/infiniband/
10416F:	include/rdma/
10417F:	include/trace/events/ib_mad.h
10418F:	include/trace/events/ib_umad.h
10419F:	include/trace/misc/rdma.h
10420F:	include/uapi/linux/if_infiniband.h
10421F:	include/uapi/rdma/
10422F:	samples/bpf/ibumad_kern.c
10423F:	samples/bpf/ibumad_user.c
10424
10425INGENIC JZ4780 NAND DRIVER
10426M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10427L:	linux-mtd@lists.infradead.org
10428L:	linux-mips@vger.kernel.org
10429S:	Maintained
10430F:	drivers/mtd/nand/raw/ingenic/
10431
10432INGENIC JZ47xx SoCs
10433M:	Paul Cercueil <paul@crapouillou.net>
10434L:	linux-mips@vger.kernel.org
10435S:	Maintained
10436F:	arch/mips/boot/dts/ingenic/
10437F:	arch/mips/generic/board-ingenic.c
10438F:	arch/mips/include/asm/mach-ingenic/
10439F:	arch/mips/ingenic/Kconfig
10440F:	drivers/clk/ingenic/
10441F:	drivers/dma/dma-jz4780.c
10442F:	drivers/gpu/drm/ingenic/
10443F:	drivers/i2c/busses/i2c-jz4780.c
10444F:	drivers/iio/adc/ingenic-adc.c
10445F:	drivers/irqchip/irq-ingenic.c
10446F:	drivers/memory/jz4780-nemc.c
10447F:	drivers/mmc/host/jz4740_mmc.c
10448F:	drivers/mtd/nand/raw/ingenic/
10449F:	drivers/pinctrl/pinctrl-ingenic.c
10450F:	drivers/power/supply/ingenic-battery.c
10451F:	drivers/pwm/pwm-jz4740.c
10452F:	drivers/remoteproc/ingenic_rproc.c
10453F:	drivers/rtc/rtc-jz4740.c
10454F:	drivers/tty/serial/8250/8250_ingenic.c
10455F:	drivers/usb/musb/jz4740.c
10456F:	drivers/watchdog/jz4740_wdt.c
10457F:	include/dt-bindings/iio/adc/ingenic,adc.h
10458F:	include/linux/mfd/ingenic-tcu.h
10459F:	sound/soc/codecs/jz47*
10460F:	sound/soc/jz4740/
10461
10462INJOINIC IP5xxx POWER BANK IC DRIVER
10463M:	Samuel Holland <samuel@sholland.org>
10464S:	Maintained
10465F:	drivers/power/supply/ip5xxx_power.c
10466
10467INOTIFY
10468M:	Jan Kara <jack@suse.cz>
10469R:	Amir Goldstein <amir73il@gmail.com>
10470L:	linux-fsdevel@vger.kernel.org
10471S:	Maintained
10472F:	Documentation/filesystems/inotify.rst
10473F:	fs/notify/inotify/
10474F:	include/linux/inotify.h
10475F:	include/uapi/linux/inotify.h
10476
10477INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10478M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10479L:	linux-input@vger.kernel.org
10480S:	Maintained
10481Q:	http://patchwork.kernel.org/project/linux-input/list/
10482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10483F:	Documentation/devicetree/bindings/input/
10484F:	Documentation/devicetree/bindings/serio/
10485F:	Documentation/input/
10486F:	drivers/input/
10487F:	include/dt-bindings/input/
10488F:	include/linux/input.h
10489F:	include/linux/input/
10490F:	include/uapi/linux/input-event-codes.h
10491F:	include/uapi/linux/input.h
10492
10493INPUT MULTITOUCH (MT) PROTOCOL
10494M:	Henrik Rydberg <rydberg@bitmath.org>
10495L:	linux-input@vger.kernel.org
10496S:	Odd fixes
10497F:	Documentation/input/multi-touch-protocol.rst
10498F:	drivers/input/input-mt.c
10499K:	\b(ABS|SYN)_MT_
10500
10501INSIDE SECURE CRYPTO DRIVER
10502M:	Antoine Tenart <atenart@kernel.org>
10503L:	linux-crypto@vger.kernel.org
10504S:	Maintained
10505F:	drivers/crypto/inside-secure/
10506
10507INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10508M:	Mimi Zohar <zohar@linux.ibm.com>
10509M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10510L:	linux-integrity@vger.kernel.org
10511S:	Supported
10512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10513F:	security/integrity/
10514F:	security/integrity/ima/
10515
10516INTEL 810/815 FRAMEBUFFER DRIVER
10517M:	Antonino Daplas <adaplas@gmail.com>
10518L:	linux-fbdev@vger.kernel.org
10519S:	Maintained
10520F:	drivers/video/fbdev/i810/
10521
10522INTEL 8254 COUNTER DRIVER
10523M:	William Breathitt Gray <william.gray@linaro.org>
10524L:	linux-iio@vger.kernel.org
10525S:	Maintained
10526F:	drivers/counter/i8254.c
10527F:	include/linux/i8254.h
10528
10529INTEL 8255 GPIO DRIVER
10530M:	William Breathitt Gray <william.gray@linaro.org>
10531L:	linux-gpio@vger.kernel.org
10532S:	Maintained
10533F:	drivers/gpio/gpio-i8255.c
10534F:	drivers/gpio/gpio-i8255.h
10535
10536INTEL ASoC DRIVERS
10537M:	Cezary Rojewski <cezary.rojewski@intel.com>
10538M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10539M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10540M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10541M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10542M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10543M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10544L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10545S:	Supported
10546F:	sound/soc/intel/
10547
10548INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10549M:	Hans de Goede <hdegoede@redhat.com>
10550L:	platform-driver-x86@vger.kernel.org
10551S:	Maintained
10552F:	drivers/platform/x86/intel/atomisp2/pm.c
10553
10554INTEL ATOMISP2 LED DRIVER
10555M:	Hans de Goede <hdegoede@redhat.com>
10556L:	platform-driver-x86@vger.kernel.org
10557S:	Maintained
10558F:	drivers/platform/x86/intel/atomisp2/led.c
10559
10560INTEL BIOS SAR INT1092 DRIVER
10561M:	Shravan Sudhakar <s.shravan@intel.com>
10562L:	platform-driver-x86@vger.kernel.org
10563S:	Maintained
10564F:	drivers/platform/x86/intel/int1092/
10565
10566INTEL BROXTON PMC DRIVER
10567M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10568M:	Zha Qipeng <qipeng.zha@intel.com>
10569S:	Maintained
10570F:	drivers/mfd/intel_pmc_bxt.c
10571F:	include/linux/mfd/intel_pmc_bxt.h
10572
10573INTEL C600 SERIES SAS CONTROLLER DRIVER
10574M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10575L:	linux-scsi@vger.kernel.org
10576S:	Supported
10577T:	git git://git.code.sf.net/p/intel-sas/isci
10578F:	drivers/scsi/isci/
10579
10580INTEL CPU family model numbers
10581M:	Tony Luck <tony.luck@intel.com>
10582M:	x86@kernel.org
10583L:	linux-kernel@vger.kernel.org
10584S:	Supported
10585F:	arch/x86/include/asm/intel-family.h
10586
10587INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10588M:	Jani Nikula <jani.nikula@linux.intel.com>
10589M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10590M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10591M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10592L:	intel-gfx@lists.freedesktop.org
10593S:	Supported
10594W:	https://01.org/linuxgraphics/
10595Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10596B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10597C:	irc://irc.oftc.net/intel-gfx
10598T:	git git://anongit.freedesktop.org/drm-intel
10599F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10600F:	Documentation/gpu/i915.rst
10601F:	drivers/gpu/drm/ci/xfails/i915*
10602F:	drivers/gpu/drm/i915/
10603F:	include/drm/i915*
10604F:	include/uapi/drm/i915_drm.h
10605
10606INTEL ETHERNET DRIVERS
10607M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10608M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10609L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10610S:	Supported
10611W:	https://www.intel.com/content/www/us/en/support.html
10612Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10615F:	Documentation/networking/device_drivers/ethernet/intel/
10616F:	drivers/net/ethernet/intel/
10617F:	drivers/net/ethernet/intel/*/
10618F:	include/linux/avf/virtchnl.h
10619F:	include/linux/net/intel/iidc.h
10620
10621INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10622M:	Mustafa Ismail <mustafa.ismail@intel.com>
10623M:	Shiraz Saleem <shiraz.saleem@intel.com>
10624L:	linux-rdma@vger.kernel.org
10625S:	Supported
10626F:	drivers/infiniband/hw/irdma/
10627F:	include/uapi/rdma/irdma-abi.h
10628
10629INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10630M:	Maik Broemme <mbroemme@libmpq.org>
10631L:	linux-fbdev@vger.kernel.org
10632S:	Maintained
10633F:	Documentation/fb/intelfb.rst
10634F:	drivers/video/fbdev/intelfb/
10635
10636INTEL GPIO DRIVERS
10637M:	Andy Shevchenko <andy@kernel.org>
10638L:	linux-gpio@vger.kernel.org
10639S:	Supported
10640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10641F:	drivers/gpio/gpio-elkhartlake.c
10642F:	drivers/gpio/gpio-ich.c
10643F:	drivers/gpio/gpio-merrifield.c
10644F:	drivers/gpio/gpio-ml-ioh.c
10645F:	drivers/gpio/gpio-pch.c
10646F:	drivers/gpio/gpio-sch.c
10647F:	drivers/gpio/gpio-sodaville.c
10648F:	drivers/gpio/gpio-tangier.c
10649
10650INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10651M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10652M:	Zhi Wang <zhi.a.wang@intel.com>
10653L:	intel-gvt-dev@lists.freedesktop.org
10654L:	intel-gfx@lists.freedesktop.org
10655S:	Supported
10656W:	https://01.org/igvt-g
10657T:	git https://github.com/intel/gvt-linux.git
10658F:	drivers/gpu/drm/i915/gvt/
10659
10660INTEL HID EVENT DRIVER
10661M:	Alex Hung <alexhung@gmail.com>
10662L:	platform-driver-x86@vger.kernel.org
10663S:	Maintained
10664F:	drivers/platform/x86/intel/hid.c
10665
10666INTEL I/OAT DMA DRIVER
10667M:	Dave Jiang <dave.jiang@intel.com>
10668R:	Dan Williams <dan.j.williams@intel.com>
10669L:	dmaengine@vger.kernel.org
10670S:	Supported
10671Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10672F:	drivers/dma/ioat*
10673
10674INTEL IDLE DRIVER
10675M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10676M:	Len Brown <lenb@kernel.org>
10677L:	linux-pm@vger.kernel.org
10678S:	Supported
10679B:	https://bugzilla.kernel.org
10680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10681F:	drivers/idle/intel_idle.c
10682
10683INTEL IDXD DRIVER
10684M:	Fenghua Yu <fenghua.yu@intel.com>
10685M:	Dave Jiang <dave.jiang@intel.com>
10686L:	dmaengine@vger.kernel.org
10687S:	Supported
10688F:	drivers/dma/idxd/*
10689F:	include/uapi/linux/idxd.h
10690
10691INTEL IN FIELD SCAN (IFS) DEVICE
10692M:	Jithu Joseph <jithu.joseph@intel.com>
10693R:	Ashok Raj <ashok.raj@intel.com>
10694R:	Tony Luck <tony.luck@intel.com>
10695S:	Maintained
10696F:	drivers/platform/x86/intel/ifs
10697F:	include/trace/events/intel_ifs.h
10698
10699INTEL INTEGRATED SENSOR HUB DRIVER
10700M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10701M:	Jiri Kosina <jikos@kernel.org>
10702L:	linux-input@vger.kernel.org
10703S:	Maintained
10704F:	drivers/hid/intel-ish-hid/
10705
10706INTEL IOMMU (VT-d)
10707M:	David Woodhouse <dwmw2@infradead.org>
10708M:	Lu Baolu <baolu.lu@linux.intel.com>
10709L:	iommu@lists.linux.dev
10710S:	Supported
10711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10712F:	drivers/iommu/intel/
10713
10714INTEL IPU3 CSI-2 CIO2 DRIVER
10715M:	Yong Zhi <yong.zhi@intel.com>
10716M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10717M:	Bingbu Cao <bingbu.cao@intel.com>
10718M:	Dan Scally <djrscally@gmail.com>
10719R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10720L:	linux-media@vger.kernel.org
10721S:	Maintained
10722T:	git git://linuxtv.org/media_tree.git
10723F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10724F:	drivers/media/pci/intel/ipu3/
10725
10726INTEL IPU3 CSI-2 IMGU DRIVER
10727M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10728R:	Bingbu Cao <bingbu.cao@intel.com>
10729R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10730L:	linux-media@vger.kernel.org
10731S:	Maintained
10732F:	Documentation/admin-guide/media/ipu3.rst
10733F:	Documentation/admin-guide/media/ipu3_rcb.svg
10734F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10735F:	drivers/staging/media/ipu3/
10736
10737INTEL ISHTP ECLITE DRIVER
10738M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10739L:	platform-driver-x86@vger.kernel.org
10740S:	Supported
10741F:	drivers/platform/x86/intel/ishtp_eclite.c
10742
10743INTEL IXP4XX CRYPTO SUPPORT
10744M:	Corentin Labbe <clabbe@baylibre.com>
10745L:	linux-crypto@vger.kernel.org
10746S:	Maintained
10747F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10748
10749INTEL KEEM BAY DRM DRIVER
10750M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10751M:	Edmund Dea <edmund.j.dea@intel.com>
10752S:	Maintained
10753F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10754F:	drivers/gpu/drm/kmb/
10755
10756INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10757M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10758S:	Maintained
10759F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10760F:	drivers/crypto/intel/keembay/Kconfig
10761F:	drivers/crypto/intel/keembay/Makefile
10762F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10763F:	drivers/crypto/intel/keembay/ocs-aes.c
10764F:	drivers/crypto/intel/keembay/ocs-aes.h
10765
10766INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10767M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10768M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10769M:	Mark Gross <mgross@linux.intel.com>
10770S:	Maintained
10771F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10772F:	drivers/crypto/intel/keembay/Kconfig
10773F:	drivers/crypto/intel/keembay/Makefile
10774F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10775
10776INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10777M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10778M:	Declan Murphy <declan.murphy@intel.com>
10779S:	Maintained
10780F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10781F:	drivers/crypto/intel/keembay/Kconfig
10782F:	drivers/crypto/intel/keembay/Makefile
10783F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10784F:	drivers/crypto/intel/keembay/ocs-hcu.c
10785F:	drivers/crypto/intel/keembay/ocs-hcu.h
10786
10787INTEL MANAGEMENT ENGINE (mei)
10788M:	Tomas Winkler <tomas.winkler@intel.com>
10789L:	linux-kernel@vger.kernel.org
10790S:	Supported
10791F:	Documentation/driver-api/mei/*
10792F:	drivers/misc/mei/
10793F:	drivers/watchdog/mei_wdt.c
10794F:	include/linux/mei_aux.h
10795F:	include/linux/mei_cl_bus.h
10796F:	include/uapi/linux/mei.h
10797F:	include/uapi/linux/mei_uuid.h
10798F:	include/uapi/linux/uuid.h
10799F:	samples/mei/*
10800
10801INTEL MAX 10 BMC MFD DRIVER
10802M:	Xu Yilun <yilun.xu@intel.com>
10803R:	Tom Rix <trix@redhat.com>
10804S:	Maintained
10805F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10806F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10807F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10808F:	drivers/mfd/intel-m10-bmc*
10809F:	include/linux/mfd/intel-m10-bmc.h
10810
10811INTEL MAX10 BMC SECURE UPDATES
10812M:	Peter Colberg <peter.colberg@intel.com>
10813L:	linux-fpga@vger.kernel.org
10814S:	Maintained
10815F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10816F:	drivers/fpga/intel-m10-bmc-sec-update.c
10817
10818INTEL P-Unit IPC DRIVER
10819M:	Zha Qipeng <qipeng.zha@intel.com>
10820L:	platform-driver-x86@vger.kernel.org
10821S:	Maintained
10822F:	arch/x86/include/asm/intel_punit_ipc.h
10823F:	drivers/platform/x86/intel/punit_ipc.c
10824
10825INTEL PMC CORE DRIVER
10826M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10827M:	David E Box <david.e.box@intel.com>
10828L:	platform-driver-x86@vger.kernel.org
10829S:	Maintained
10830F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10831F:	drivers/platform/x86/intel/pmc/
10832
10833INTEL PMIC GPIO DRIVERS
10834M:	Andy Shevchenko <andy@kernel.org>
10835S:	Supported
10836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10837F:	drivers/gpio/gpio-*cove.c
10838
10839INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10840M:	Andy Shevchenko <andy@kernel.org>
10841S:	Supported
10842F:	drivers/mfd/intel_soc_pmic*
10843F:	include/linux/mfd/intel_soc_pmic*
10844
10845INTEL PMT DRIVERS
10846M:	David E. Box <david.e.box@linux.intel.com>
10847S:	Supported
10848F:	drivers/platform/x86/intel/pmt/
10849
10850INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10851M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10852L:	linux-wireless@vger.kernel.org
10853S:	Maintained
10854F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10855F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10856F:	drivers/net/wireless/intel/ipw2x00/
10857
10858INTEL PSTATE DRIVER
10859M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10860M:	Len Brown <lenb@kernel.org>
10861L:	linux-pm@vger.kernel.org
10862S:	Supported
10863F:	drivers/cpufreq/intel_pstate.c
10864
10865INTEL PTP DFL ToD DRIVER
10866M:	Tianfei Zhang <tianfei.zhang@intel.com>
10867L:	linux-fpga@vger.kernel.org
10868L:	netdev@vger.kernel.org
10869S:	Maintained
10870F:	drivers/ptp/ptp_dfl_tod.c
10871
10872INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10873M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10874L:	linux-iio@vger.kernel.org
10875F:	drivers/counter/intel-qep.c
10876
10877INTEL SCU DRIVERS
10878M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10879S:	Maintained
10880F:	arch/x86/include/asm/intel_scu_ipc.h
10881F:	drivers/platform/x86/intel_scu_*
10882
10883INTEL SDSI DRIVER
10884M:	David E. Box <david.e.box@linux.intel.com>
10885S:	Supported
10886F:	drivers/platform/x86/intel/sdsi.c
10887F:	tools/arch/x86/intel_sdsi/
10888F:	tools/testing/selftests/drivers/sdsi/
10889
10890INTEL SGX
10891M:	Jarkko Sakkinen <jarkko@kernel.org>
10892R:	Dave Hansen <dave.hansen@linux.intel.com>
10893L:	linux-sgx@vger.kernel.org
10894S:	Supported
10895Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10897F:	Documentation/arch/x86/sgx.rst
10898F:	arch/x86/entry/vdso/vsgx.S
10899F:	arch/x86/include/asm/sgx.h
10900F:	arch/x86/include/uapi/asm/sgx.h
10901F:	arch/x86/kernel/cpu/sgx/*
10902F:	tools/testing/selftests/sgx/*
10903K:	\bSGX_
10904
10905INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10906M:	Daniel Scally <djrscally@gmail.com>
10907S:	Maintained
10908F:	drivers/platform/x86/intel/int3472/
10909
10910INTEL SPEED SELECT TECHNOLOGY
10911M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10912L:	platform-driver-x86@vger.kernel.org
10913S:	Maintained
10914F:	drivers/platform/x86/intel/speed_select_if/
10915F:	include/uapi/linux/isst_if.h
10916F:	tools/power/x86/intel-speed-select/
10917
10918INTEL STRATIX10 FIRMWARE DRIVERS
10919M:	Dinh Nguyen <dinguyen@kernel.org>
10920L:	linux-kernel@vger.kernel.org
10921S:	Maintained
10922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10923F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10924F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10925F:	drivers/firmware/stratix10-rsu.c
10926F:	drivers/firmware/stratix10-svc.c
10927F:	include/linux/firmware/intel/stratix10-smc.h
10928F:	include/linux/firmware/intel/stratix10-svc-client.h
10929
10930INTEL TELEMETRY DRIVER
10931M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10932M:	"David E. Box" <david.e.box@linux.intel.com>
10933L:	platform-driver-x86@vger.kernel.org
10934S:	Maintained
10935F:	arch/x86/include/asm/intel_telemetry.h
10936F:	drivers/platform/x86/intel/telemetry/
10937
10938INTEL TPMI DRIVER
10939M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10940L:	platform-driver-x86@vger.kernel.org
10941S:	Maintained
10942F:	Documentation/ABI/testing/debugfs-tpmi
10943F:	drivers/platform/x86/intel/tpmi.c
10944F:	include/linux/intel_tpmi.h
10945
10946INTEL UNCORE FREQUENCY CONTROL
10947M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10948L:	platform-driver-x86@vger.kernel.org
10949S:	Maintained
10950F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10951F:	drivers/platform/x86/intel/uncore-frequency/
10952
10953INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10954M:	David E. Box <david.e.box@linux.intel.com>
10955S:	Supported
10956F:	drivers/platform/x86/intel/vsec.*
10957
10958INTEL VIRTUAL BUTTON DRIVER
10959M:	AceLan Kao <acelan.kao@canonical.com>
10960L:	platform-driver-x86@vger.kernel.org
10961S:	Maintained
10962F:	drivers/platform/x86/intel/vbtn.c
10963
10964INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10965M:	Stanislaw Gruszka <stf_xl@wp.pl>
10966L:	linux-wireless@vger.kernel.org
10967S:	Supported
10968F:	drivers/net/wireless/intel/iwlegacy/
10969
10970INTEL WIRELESS WIFI LINK (iwlwifi)
10971M:	Gregory Greenman <gregory.greenman@intel.com>
10972L:	linux-wireless@vger.kernel.org
10973S:	Supported
10974W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10976F:	drivers/net/wireless/intel/iwlwifi/
10977
10978INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10979M:	Jithu Joseph <jithu.joseph@intel.com>
10980S:	Maintained
10981W:	https://slimbootloader.github.io/security/firmware-update.html
10982F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10983
10984INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10985L:	Dell.Client.Kernel@dell.com
10986S:	Maintained
10987F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10988
10989INTEL WWAN IOSM DRIVER
10990M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10991L:	netdev@vger.kernel.org
10992S:	Maintained
10993F:	drivers/net/wwan/iosm/
10994
10995INTEL(R) TRACE HUB
10996M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10997S:	Supported
10998F:	Documentation/trace/intel_th.rst
10999F:	drivers/hwtracing/intel_th/
11000F:	include/linux/intel_th.h
11001
11002INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11003M:	Ning Sun <ning.sun@intel.com>
11004L:	tboot-devel@lists.sourceforge.net
11005S:	Supported
11006W:	http://tboot.sourceforge.net
11007T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11008F:	Documentation/arch/x86/intel_txt.rst
11009F:	arch/x86/kernel/tboot.c
11010F:	include/linux/tboot.h
11011
11012INTERCONNECT API
11013M:	Georgi Djakov <djakov@kernel.org>
11014L:	linux-pm@vger.kernel.org
11015S:	Maintained
11016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11017F:	Documentation/devicetree/bindings/interconnect/
11018F:	Documentation/driver-api/interconnect.rst
11019F:	drivers/interconnect/
11020F:	include/dt-bindings/interconnect/
11021F:	include/linux/interconnect-provider.h
11022F:	include/linux/interconnect.h
11023
11024INTERRUPT COUNTER DRIVER
11025M:	Oleksij Rempel <o.rempel@pengutronix.de>
11026R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11027L:	linux-iio@vger.kernel.org
11028F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11029F:	drivers/counter/interrupt-cnt.c
11030
11031INTERSIL ISL7998X VIDEO DECODER DRIVER
11032M:	Michael Tretter <m.tretter@pengutronix.de>
11033R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11034L:	linux-media@vger.kernel.org
11035S:	Maintained
11036F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11037F:	drivers/media/i2c/isl7998x.c
11038
11039INVENSENSE ICM-426xx IMU DRIVER
11040M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11041L:	linux-iio@vger.kernel.org
11042S:	Maintained
11043W:	https://invensense.tdk.com/
11044F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11045F:	drivers/iio/imu/inv_icm42600/
11046
11047INVENSENSE MPU-3050 GYROSCOPE DRIVER
11048M:	Linus Walleij <linus.walleij@linaro.org>
11049L:	linux-iio@vger.kernel.org
11050S:	Maintained
11051F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11052F:	drivers/iio/gyro/mpu3050*
11053
11054IOC3 ETHERNET DRIVER
11055M:	Ralf Baechle <ralf@linux-mips.org>
11056L:	linux-mips@vger.kernel.org
11057S:	Maintained
11058F:	drivers/net/ethernet/sgi/ioc3-eth.c
11059
11060IOMMU DMA-API LAYER
11061M:	Robin Murphy <robin.murphy@arm.com>
11062L:	iommu@lists.linux.dev
11063S:	Maintained
11064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11065F:	drivers/iommu/dma-iommu.c
11066F:	drivers/iommu/dma-iommu.h
11067F:	drivers/iommu/iova.c
11068F:	include/linux/iova.h
11069
11070IOMMU SUBSYSTEM
11071M:	Joerg Roedel <joro@8bytes.org>
11072M:	Will Deacon <will@kernel.org>
11073R:	Robin Murphy <robin.murphy@arm.com>
11074L:	iommu@lists.linux.dev
11075S:	Maintained
11076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11077F:	Documentation/devicetree/bindings/iommu/
11078F:	Documentation/userspace-api/iommu.rst
11079F:	drivers/iommu/
11080F:	include/linux/iommu.h
11081F:	include/linux/iova.h
11082F:	include/linux/of_iommu.h
11083F:	include/uapi/linux/iommu.h
11084
11085IOMMUFD
11086M:	Jason Gunthorpe <jgg@nvidia.com>
11087M:	Kevin Tian <kevin.tian@intel.com>
11088L:	iommu@lists.linux.dev
11089S:	Maintained
11090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11091F:	Documentation/userspace-api/iommufd.rst
11092F:	drivers/iommu/iommufd/
11093F:	include/linux/iommufd.h
11094F:	include/uapi/linux/iommufd.h
11095F:	tools/testing/selftests/iommu/
11096
11097IOSYS-MAP HELPERS
11098M:	Thomas Zimmermann <tzimmermann@suse.de>
11099L:	dri-devel@lists.freedesktop.org
11100S:	Maintained
11101T:	git git://anongit.freedesktop.org/drm/drm-misc
11102F:	include/linux/iosys-map.h
11103
11104IO_URING
11105M:	Jens Axboe <axboe@kernel.dk>
11106R:	Pavel Begunkov <asml.silence@gmail.com>
11107L:	io-uring@vger.kernel.org
11108S:	Maintained
11109T:	git git://git.kernel.dk/linux-block
11110T:	git git://git.kernel.dk/liburing
11111F:	include/linux/io_uring.h
11112F:	include/linux/io_uring_types.h
11113F:	include/trace/events/io_uring.h
11114F:	include/uapi/linux/io_uring.h
11115F:	io_uring/
11116
11117IPMI SUBSYSTEM
11118M:	Corey Minyard <minyard@acm.org>
11119L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11120S:	Supported
11121W:	http://openipmi.sourceforge.net/
11122T:	git https://github.com/cminyard/linux-ipmi.git for-next
11123F:	Documentation/devicetree/bindings/ipmi/
11124F:	Documentation/driver-api/ipmi.rst
11125F:	drivers/char/ipmi/
11126F:	include/linux/ipmi*
11127F:	include/uapi/linux/ipmi*
11128
11129IPS SCSI RAID DRIVER
11130M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11131L:	linux-scsi@vger.kernel.org
11132S:	Maintained
11133W:	http://www.adaptec.com/
11134F:	drivers/scsi/ips*
11135
11136IPVS
11137M:	Simon Horman <horms@verge.net.au>
11138M:	Julian Anastasov <ja@ssi.bg>
11139L:	netdev@vger.kernel.org
11140L:	lvs-devel@vger.kernel.org
11141S:	Maintained
11142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11144F:	Documentation/networking/ipvs-sysctl.rst
11145F:	include/net/ip_vs.h
11146F:	include/uapi/linux/ip_vs.h
11147F:	net/netfilter/ipvs/
11148
11149IPWIRELESS DRIVER
11150M:	Jiri Kosina <jikos@kernel.org>
11151M:	David Sterba <dsterba@suse.com>
11152S:	Odd Fixes
11153F:	drivers/tty/ipwireless/
11154
11155IRON DEVICE AUDIO CODEC DRIVERS
11156M:	Kiseok Jo <kiseok.jo@irondevice.com>
11157L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11158S:	Maintained
11159F:	Documentation/devicetree/bindings/sound/irondevice,*
11160F:	sound/soc/codecs/sma*
11161
11162IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11163M:	Thomas Gleixner <tglx@linutronix.de>
11164S:	Maintained
11165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11166F:	Documentation/core-api/irq/irq-domain.rst
11167F:	include/linux/irqdomain.h
11168F:	kernel/irq/irqdomain.c
11169F:	kernel/irq/msi.c
11170
11171IRQ SUBSYSTEM
11172M:	Thomas Gleixner <tglx@linutronix.de>
11173L:	linux-kernel@vger.kernel.org
11174S:	Maintained
11175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11176F:	include/linux/group_cpus.h
11177F:	kernel/irq/
11178F:	lib/group_cpus.c
11179
11180IRQCHIP DRIVERS
11181M:	Thomas Gleixner <tglx@linutronix.de>
11182L:	linux-kernel@vger.kernel.org
11183S:	Maintained
11184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11185F:	Documentation/devicetree/bindings/interrupt-controller/
11186F:	drivers/irqchip/
11187
11188ISA
11189M:	William Breathitt Gray <william.gray@linaro.org>
11190S:	Maintained
11191F:	Documentation/driver-api/isa.rst
11192F:	drivers/base/isa.c
11193F:	include/linux/isa.h
11194
11195ISA RADIO MODULE
11196M:	Hans Verkuil <hverkuil@xs4all.nl>
11197L:	linux-media@vger.kernel.org
11198S:	Maintained
11199W:	https://linuxtv.org
11200T:	git git://linuxtv.org/media_tree.git
11201F:	drivers/media/radio/radio-isa*
11202
11203ISAPNP
11204M:	Jaroslav Kysela <perex@perex.cz>
11205S:	Maintained
11206F:	Documentation/driver-api/isapnp.rst
11207F:	drivers/pnp/isapnp/
11208F:	include/linux/isapnp.h
11209
11210ISCSI
11211M:	Lee Duncan <lduncan@suse.com>
11212M:	Chris Leech <cleech@redhat.com>
11213M:	Mike Christie <michael.christie@oracle.com>
11214L:	open-iscsi@googlegroups.com
11215L:	linux-scsi@vger.kernel.org
11216S:	Maintained
11217W:	www.open-iscsi.com
11218F:	drivers/scsi/*iscsi*
11219F:	include/scsi/*iscsi*
11220
11221iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11222M:	Peter Jones <pjones@redhat.com>
11223M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11224S:	Maintained
11225F:	drivers/firmware/iscsi_ibft*
11226
11227ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11228M:	Sagi Grimberg <sagi@grimberg.me>
11229M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11230L:	linux-rdma@vger.kernel.org
11231S:	Supported
11232W:	http://www.openfabrics.org
11233W:	www.open-iscsi.org
11234Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11235F:	drivers/infiniband/ulp/iser/
11236
11237ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11238M:	Sagi Grimberg <sagi@grimberg.me>
11239L:	linux-rdma@vger.kernel.org
11240L:	target-devel@vger.kernel.org
11241S:	Supported
11242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11243F:	drivers/infiniband/ulp/isert
11244
11245ISDN/CMTP OVER BLUETOOTH
11246M:	Karsten Keil <isdn@linux-pingi.de>
11247L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11248L:	netdev@vger.kernel.org
11249S:	Odd Fixes
11250W:	http://www.isdn4linux.de
11251F:	Documentation/isdn/
11252F:	drivers/isdn/capi/
11253F:	include/linux/isdn/
11254F:	include/uapi/linux/isdn/
11255F:	net/bluetooth/cmtp/
11256
11257ISDN/mISDN SUBSYSTEM
11258M:	Karsten Keil <isdn@linux-pingi.de>
11259L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11260L:	netdev@vger.kernel.org
11261S:	Maintained
11262W:	http://www.isdn4linux.de
11263F:	drivers/isdn/Kconfig
11264F:	drivers/isdn/Makefile
11265F:	drivers/isdn/hardware/
11266F:	drivers/isdn/mISDN/
11267
11268ISOFS FILESYSTEM
11269M:	Jan Kara <jack@suse.cz>
11270L:	linux-fsdevel@vger.kernel.org
11271S:	Maintained
11272F:	Documentation/filesystems/isofs.rst
11273F:	fs/isofs/
11274
11275IT87 HARDWARE MONITORING DRIVER
11276M:	Jean Delvare <jdelvare@suse.com>
11277L:	linux-hwmon@vger.kernel.org
11278S:	Maintained
11279F:	Documentation/hwmon/it87.rst
11280F:	drivers/hwmon/it87.c
11281
11282IT913X MEDIA DRIVER
11283L:	linux-media@vger.kernel.org
11284S:	Orphan
11285W:	https://linuxtv.org
11286Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11287F:	drivers/media/tuners/it913x*
11288
11289ITE IT66121 HDMI BRIDGE DRIVER
11290M:	Phong LE <ple@baylibre.com>
11291M:	Neil Armstrong <neil.armstrong@linaro.org>
11292S:	Maintained
11293T:	git git://anongit.freedesktop.org/drm/drm-misc
11294F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11295F:	drivers/gpu/drm/bridge/ite-it66121.c
11296
11297IVTV VIDEO4LINUX DRIVER
11298M:	Andy Walls <awalls@md.metrocast.net>
11299L:	linux-media@vger.kernel.org
11300S:	Maintained
11301W:	https://linuxtv.org
11302T:	git git://linuxtv.org/media_tree.git
11303F:	Documentation/admin-guide/media/ivtv*
11304F:	drivers/media/pci/ivtv/
11305F:	include/uapi/linux/ivtv*
11306
11307IX2505V MEDIA DRIVER
11308M:	Malcolm Priestley <tvboxspy@gmail.com>
11309L:	linux-media@vger.kernel.org
11310S:	Maintained
11311W:	https://linuxtv.org
11312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11313F:	drivers/media/dvb-frontends/ix2505v*
11314
11315JAILHOUSE HYPERVISOR INTERFACE
11316M:	Jan Kiszka <jan.kiszka@siemens.com>
11317L:	jailhouse-dev@googlegroups.com
11318S:	Maintained
11319F:	arch/x86/include/asm/jailhouse_para.h
11320F:	arch/x86/kernel/jailhouse.c
11321
11322JC42.4 TEMPERATURE SENSOR DRIVER
11323M:	Guenter Roeck <linux@roeck-us.net>
11324L:	linux-hwmon@vger.kernel.org
11325S:	Maintained
11326F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11327F:	Documentation/hwmon/jc42.rst
11328F:	drivers/hwmon/jc42.c
11329
11330JFS FILESYSTEM
11331M:	Dave Kleikamp <shaggy@kernel.org>
11332L:	jfs-discussion@lists.sourceforge.net
11333S:	Odd Fixes
11334W:	http://jfs.sourceforge.net/
11335T:	git https://github.com/kleikamp/linux-shaggy.git
11336F:	Documentation/admin-guide/jfs.rst
11337F:	fs/jfs/
11338
11339JME NETWORK DRIVER
11340M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11341L:	netdev@vger.kernel.org
11342S:	Maintained
11343F:	drivers/net/ethernet/jme.*
11344
11345JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11346M:	David Woodhouse <dwmw2@infradead.org>
11347M:	Richard Weinberger <richard@nod.at>
11348L:	linux-mtd@lists.infradead.org
11349S:	Odd Fixes
11350W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11351T:	git git://git.infradead.org/ubifs-2.6.git
11352F:	fs/jffs2/
11353F:	include/uapi/linux/jffs2.h
11354
11355JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11356M:	"Theodore Ts'o" <tytso@mit.edu>
11357M:	Jan Kara <jack@suse.com>
11358L:	linux-ext4@vger.kernel.org
11359S:	Maintained
11360F:	fs/jbd2/
11361F:	include/linux/jbd2.h
11362
11363JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11364M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11365L:	linux-media@vger.kernel.org
11366L:	linux-renesas-soc@vger.kernel.org
11367S:	Maintained
11368F:	drivers/media/platform/renesas/rcar_jpu.c
11369
11370JSM Neo PCI based serial card
11371L:	linux-serial@vger.kernel.org
11372S:	Orphan
11373F:	drivers/tty/serial/jsm/
11374
11375K10TEMP HARDWARE MONITORING DRIVER
11376M:	Clemens Ladisch <clemens@ladisch.de>
11377L:	linux-hwmon@vger.kernel.org
11378S:	Maintained
11379F:	Documentation/hwmon/k10temp.rst
11380F:	drivers/hwmon/k10temp.c
11381
11382K8TEMP HARDWARE MONITORING DRIVER
11383M:	Rudolf Marek <r.marek@assembler.cz>
11384L:	linux-hwmon@vger.kernel.org
11385S:	Maintained
11386F:	Documentation/hwmon/k8temp.rst
11387F:	drivers/hwmon/k8temp.c
11388
11389KASAN
11390M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11391R:	Alexander Potapenko <glider@google.com>
11392R:	Andrey Konovalov <andreyknvl@gmail.com>
11393R:	Dmitry Vyukov <dvyukov@google.com>
11394R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11395L:	kasan-dev@googlegroups.com
11396S:	Maintained
11397F:	Documentation/dev-tools/kasan.rst
11398F:	arch/*/include/asm/*kasan.h
11399F:	arch/*/mm/kasan_init*
11400F:	include/linux/kasan*.h
11401F:	lib/Kconfig.kasan
11402F:	mm/kasan/
11403F:	scripts/Makefile.kasan
11404
11405KCONFIG
11406M:	Masahiro Yamada <masahiroy@kernel.org>
11407L:	linux-kbuild@vger.kernel.org
11408S:	Maintained
11409Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11411F:	Documentation/kbuild/kconfig*
11412F:	scripts/Kconfig.include
11413F:	scripts/kconfig/
11414
11415KCOV
11416R:	Dmitry Vyukov <dvyukov@google.com>
11417R:	Andrey Konovalov <andreyknvl@gmail.com>
11418L:	kasan-dev@googlegroups.com
11419S:	Maintained
11420F:	Documentation/dev-tools/kcov.rst
11421F:	include/linux/kcov.h
11422F:	include/uapi/linux/kcov.h
11423F:	kernel/kcov.c
11424F:	scripts/Makefile.kcov
11425
11426KCSAN
11427M:	Marco Elver <elver@google.com>
11428R:	Dmitry Vyukov <dvyukov@google.com>
11429L:	kasan-dev@googlegroups.com
11430S:	Maintained
11431F:	Documentation/dev-tools/kcsan.rst
11432F:	include/linux/kcsan*.h
11433F:	kernel/kcsan/
11434F:	lib/Kconfig.kcsan
11435F:	scripts/Makefile.kcsan
11436
11437KDUMP
11438M:	Baoquan He <bhe@redhat.com>
11439R:	Vivek Goyal <vgoyal@redhat.com>
11440R:	Dave Young <dyoung@redhat.com>
11441L:	kexec@lists.infradead.org
11442S:	Maintained
11443W:	http://lse.sourceforge.net/kdump/
11444F:	Documentation/admin-guide/kdump/
11445F:	fs/proc/vmcore.c
11446F:	include/linux/crash_core.h
11447F:	include/linux/crash_dump.h
11448F:	include/uapi/linux/vmcore.h
11449F:	kernel/crash_*.c
11450
11451KEENE FM RADIO TRANSMITTER DRIVER
11452M:	Hans Verkuil <hverkuil@xs4all.nl>
11453L:	linux-media@vger.kernel.org
11454S:	Maintained
11455W:	https://linuxtv.org
11456T:	git git://linuxtv.org/media_tree.git
11457F:	drivers/media/radio/radio-keene*
11458
11459KERNEL AUTOMOUNTER
11460M:	Ian Kent <raven@themaw.net>
11461L:	autofs@vger.kernel.org
11462S:	Maintained
11463F:	fs/autofs/
11464
11465KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11466M:	Masahiro Yamada <masahiroy@kernel.org>
11467R:	Nathan Chancellor <nathan@kernel.org>
11468R:	Nicolas Schier <nicolas@fjasle.eu>
11469L:	linux-kbuild@vger.kernel.org
11470S:	Maintained
11471Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11473F:	Documentation/kbuild/
11474F:	Makefile
11475F:	scripts/*vmlinux*
11476F:	scripts/Kbuild*
11477F:	scripts/Makefile*
11478F:	scripts/basic/
11479F:	scripts/dummy-tools/
11480F:	scripts/mk*
11481F:	scripts/mod/
11482F:	scripts/package/
11483F:	usr/
11484
11485KERNEL HARDENING (not covered by other areas)
11486M:	Kees Cook <keescook@chromium.org>
11487R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11488L:	linux-hardening@vger.kernel.org
11489S:	Supported
11490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11491F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11492F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11493F:	arch/*/configs/hardening.config
11494F:	include/linux/overflow.h
11495F:	include/linux/randomize_kstack.h
11496F:	kernel/configs/hardening.config
11497F:	mm/usercopy.c
11498K:	\b(add|choose)_random_kstack_offset\b
11499K:	\b__check_(object_size|heap_object)\b
11500K:	\b__counted_by\b
11501
11502KERNEL JANITORS
11503L:	kernel-janitors@vger.kernel.org
11504S:	Odd Fixes
11505W:	http://kernelnewbies.org/KernelJanitors
11506
11507KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11508M:	Chuck Lever <chuck.lever@oracle.com>
11509M:	Jeff Layton <jlayton@kernel.org>
11510R:	Neil Brown <neilb@suse.de>
11511R:	Olga Kornievskaia <kolga@netapp.com>
11512R:	Dai Ngo <Dai.Ngo@oracle.com>
11513R:	Tom Talpey <tom@talpey.com>
11514L:	linux-nfs@vger.kernel.org
11515S:	Supported
11516W:	http://nfs.sourceforge.net/
11517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11518F:	Documentation/filesystems/nfs/
11519F:	fs/lockd/
11520F:	fs/nfs_common/
11521F:	fs/nfsd/
11522F:	include/linux/lockd/
11523F:	include/linux/sunrpc/
11524F:	include/trace/events/rpcgss.h
11525F:	include/trace/events/rpcrdma.h
11526F:	include/trace/events/sunrpc.h
11527F:	include/trace/misc/fs.h
11528F:	include/trace/misc/nfs.h
11529F:	include/trace/misc/sunrpc.h
11530F:	include/uapi/linux/nfsd/
11531F:	include/uapi/linux/sunrpc/
11532F:	net/sunrpc/
11533
11534KERNEL REGRESSIONS
11535M:	Thorsten Leemhuis <linux@leemhuis.info>
11536L:	regressions@lists.linux.dev
11537S:	Supported
11538F:	Documentation/admin-guide/reporting-regressions.rst
11539F:	Documentation/process/handling-regressions.rst
11540
11541KERNEL SELFTEST FRAMEWORK
11542M:	Shuah Khan <shuah@kernel.org>
11543M:	Shuah Khan <skhan@linuxfoundation.org>
11544L:	linux-kselftest@vger.kernel.org
11545S:	Maintained
11546Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11548F:	Documentation/dev-tools/kselftest*
11549F:	tools/testing/selftests/
11550
11551KERNEL SMB3 SERVER (KSMBD)
11552M:	Namjae Jeon <linkinjeon@kernel.org>
11553M:	Steve French <sfrench@samba.org>
11554R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11555R:	Tom Talpey <tom@talpey.com>
11556L:	linux-cifs@vger.kernel.org
11557S:	Maintained
11558T:	git git://git.samba.org/ksmbd.git
11559F:	Documentation/filesystems/smb/ksmbd.rst
11560F:	fs/smb/common/
11561F:	fs/smb/server/
11562
11563KERNEL UNIT TESTING FRAMEWORK (KUnit)
11564M:	Brendan Higgins <brendanhiggins@google.com>
11565M:	David Gow <davidgow@google.com>
11566L:	linux-kselftest@vger.kernel.org
11567L:	kunit-dev@googlegroups.com
11568S:	Maintained
11569W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11572F:	Documentation/dev-tools/kunit/
11573F:	include/kunit/
11574F:	lib/kunit/
11575F:	rust/kernel/kunit.rs
11576F:	scripts/rustdoc_test_*
11577F:	tools/testing/kunit/
11578
11579KERNEL USERMODE HELPER
11580M:	Luis Chamberlain <mcgrof@kernel.org>
11581L:	linux-kernel@vger.kernel.org
11582S:	Maintained
11583F:	include/linux/umh.h
11584F:	kernel/umh.c
11585
11586KERNEL VIRTUAL MACHINE (KVM)
11587M:	Paolo Bonzini <pbonzini@redhat.com>
11588L:	kvm@vger.kernel.org
11589S:	Supported
11590W:	http://www.linux-kvm.org
11591T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11592F:	Documentation/virt/kvm/
11593F:	include/asm-generic/kvm*
11594F:	include/kvm/iodev.h
11595F:	include/linux/kvm*
11596F:	include/trace/events/kvm.h
11597F:	include/uapi/asm-generic/kvm*
11598F:	include/uapi/linux/kvm*
11599F:	tools/kvm/
11600F:	tools/testing/selftests/kvm/
11601F:	virt/kvm/*
11602
11603KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11604M:	Marc Zyngier <maz@kernel.org>
11605M:	Oliver Upton <oliver.upton@linux.dev>
11606R:	James Morse <james.morse@arm.com>
11607R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11608R:	Zenghui Yu <yuzenghui@huawei.com>
11609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11610L:	kvmarm@lists.linux.dev
11611S:	Maintained
11612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11613F:	arch/arm64/include/asm/kvm*
11614F:	arch/arm64/include/uapi/asm/kvm*
11615F:	arch/arm64/kvm/
11616F:	include/kvm/arm_*
11617F:	tools/testing/selftests/kvm/*/aarch64/
11618F:	tools/testing/selftests/kvm/aarch64/
11619
11620KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11621M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11622M:	Bibo Mao <maobibo@loongson.cn>
11623M:	Huacai Chen <chenhuacai@kernel.org>
11624L:	kvm@vger.kernel.org
11625L:	loongarch@lists.linux.dev
11626S:	Maintained
11627T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11628F:	arch/loongarch/include/asm/kvm*
11629F:	arch/loongarch/include/uapi/asm/kvm*
11630F:	arch/loongarch/kvm/
11631
11632KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11633M:	Huacai Chen <chenhuacai@kernel.org>
11634L:	linux-mips@vger.kernel.org
11635L:	kvm@vger.kernel.org
11636S:	Maintained
11637T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11638F:	arch/mips/include/asm/kvm*
11639F:	arch/mips/include/uapi/asm/kvm*
11640F:	arch/mips/kvm/
11641
11642KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11643M:	Michael Ellerman <mpe@ellerman.id.au>
11644R:	Nicholas Piggin <npiggin@gmail.com>
11645L:	linuxppc-dev@lists.ozlabs.org
11646L:	kvm@vger.kernel.org
11647S:	Maintained (Book3S 64-bit HV)
11648S:	Odd fixes (Book3S 64-bit PR)
11649S:	Orphan (Book3E and 32-bit)
11650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11651F:	arch/powerpc/include/asm/kvm*
11652F:	arch/powerpc/include/uapi/asm/kvm*
11653F:	arch/powerpc/kernel/kvm*
11654F:	arch/powerpc/kvm/
11655
11656KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11657M:	Anup Patel <anup@brainfault.org>
11658R:	Atish Patra <atishp@atishpatra.org>
11659L:	kvm@vger.kernel.org
11660L:	kvm-riscv@lists.infradead.org
11661L:	linux-riscv@lists.infradead.org
11662S:	Maintained
11663T:	git https://github.com/kvm-riscv/linux.git
11664F:	arch/riscv/include/asm/kvm*
11665F:	arch/riscv/include/uapi/asm/kvm*
11666F:	arch/riscv/kvm/
11667F:	tools/testing/selftests/kvm/*/riscv/
11668F:	tools/testing/selftests/kvm/riscv/
11669
11670KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11671M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11672M:	Janosch Frank <frankja@linux.ibm.com>
11673M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11674R:	David Hildenbrand <david@redhat.com>
11675L:	kvm@vger.kernel.org
11676S:	Supported
11677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11678F:	Documentation/virt/kvm/s390*
11679F:	arch/s390/include/asm/gmap.h
11680F:	arch/s390/include/asm/kvm*
11681F:	arch/s390/include/uapi/asm/kvm*
11682F:	arch/s390/include/uapi/asm/uvdevice.h
11683F:	arch/s390/kernel/uv.c
11684F:	arch/s390/kvm/
11685F:	arch/s390/mm/gmap.c
11686F:	drivers/s390/char/uvdevice.c
11687F:	tools/testing/selftests/drivers/s390x/uvdevice/
11688F:	tools/testing/selftests/kvm/*/s390x/
11689F:	tools/testing/selftests/kvm/s390x/
11690
11691KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11692M:	Sean Christopherson <seanjc@google.com>
11693M:	Paolo Bonzini <pbonzini@redhat.com>
11694L:	kvm@vger.kernel.org
11695S:	Supported
11696P:	Documentation/process/maintainer-kvm-x86.rst
11697T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11698F:	arch/x86/include/asm/kvm*
11699F:	arch/x86/include/asm/svm.h
11700F:	arch/x86/include/asm/vmx*.h
11701F:	arch/x86/include/uapi/asm/kvm*
11702F:	arch/x86/include/uapi/asm/svm.h
11703F:	arch/x86/include/uapi/asm/vmx.h
11704F:	arch/x86/kvm/
11705F:	arch/x86/kvm/*/
11706F:	tools/testing/selftests/kvm/*/x86_64/
11707F:	tools/testing/selftests/kvm/x86_64/
11708
11709KERNFS
11710M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11711M:	Tejun Heo <tj@kernel.org>
11712S:	Supported
11713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11714F:	fs/kernfs/
11715F:	include/linux/kernfs.h
11716
11717KEXEC
11718M:	Eric Biederman <ebiederm@xmission.com>
11719L:	kexec@lists.infradead.org
11720S:	Maintained
11721W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11722F:	include/linux/kexec.h
11723F:	include/uapi/linux/kexec.h
11724F:	kernel/kexec*
11725
11726KEYS-ENCRYPTED
11727M:	Mimi Zohar <zohar@linux.ibm.com>
11728L:	linux-integrity@vger.kernel.org
11729L:	keyrings@vger.kernel.org
11730S:	Supported
11731F:	Documentation/security/keys/trusted-encrypted.rst
11732F:	include/keys/encrypted-type.h
11733F:	security/keys/encrypted-keys/
11734
11735KEYS-TRUSTED
11736M:	James Bottomley <jejb@linux.ibm.com>
11737M:	Jarkko Sakkinen <jarkko@kernel.org>
11738M:	Mimi Zohar <zohar@linux.ibm.com>
11739L:	linux-integrity@vger.kernel.org
11740L:	keyrings@vger.kernel.org
11741S:	Supported
11742F:	Documentation/security/keys/trusted-encrypted.rst
11743F:	include/keys/trusted-type.h
11744F:	include/keys/trusted_tpm.h
11745F:	security/keys/trusted-keys/
11746
11747KEYS-TRUSTED-CAAM
11748M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11749R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11750L:	linux-integrity@vger.kernel.org
11751L:	keyrings@vger.kernel.org
11752S:	Maintained
11753F:	include/keys/trusted_caam.h
11754F:	security/keys/trusted-keys/trusted_caam.c
11755
11756KEYS-TRUSTED-TEE
11757M:	Sumit Garg <sumit.garg@linaro.org>
11758L:	linux-integrity@vger.kernel.org
11759L:	keyrings@vger.kernel.org
11760S:	Supported
11761F:	include/keys/trusted_tee.h
11762F:	security/keys/trusted-keys/trusted_tee.c
11763
11764KEYS/KEYRINGS
11765M:	David Howells <dhowells@redhat.com>
11766M:	Jarkko Sakkinen <jarkko@kernel.org>
11767L:	keyrings@vger.kernel.org
11768S:	Maintained
11769F:	Documentation/security/keys/core.rst
11770F:	include/keys/
11771F:	include/linux/key-type.h
11772F:	include/linux/key.h
11773F:	include/linux/keyctl.h
11774F:	include/uapi/linux/keyctl.h
11775F:	security/keys/
11776
11777KEYS/KEYRINGS_INTEGRITY
11778M:	Jarkko Sakkinen <jarkko@kernel.org>
11779M:	Mimi Zohar <zohar@linux.ibm.com>
11780L:	linux-integrity@vger.kernel.org
11781L:	keyrings@vger.kernel.org
11782S:	Supported
11783F:	security/integrity/platform_certs
11784
11785KFENCE
11786M:	Alexander Potapenko <glider@google.com>
11787M:	Marco Elver <elver@google.com>
11788R:	Dmitry Vyukov <dvyukov@google.com>
11789L:	kasan-dev@googlegroups.com
11790S:	Maintained
11791F:	Documentation/dev-tools/kfence.rst
11792F:	arch/*/include/asm/kfence.h
11793F:	include/linux/kfence.h
11794F:	lib/Kconfig.kfence
11795F:	mm/kfence/
11796
11797KFIFO
11798M:	Stefani Seibold <stefani@seibold.net>
11799S:	Maintained
11800F:	include/linux/kfifo.h
11801F:	lib/kfifo.c
11802F:	samples/kfifo/
11803
11804KGDB / KDB /debug_core
11805M:	Jason Wessel <jason.wessel@windriver.com>
11806M:	Daniel Thompson <daniel.thompson@linaro.org>
11807R:	Douglas Anderson <dianders@chromium.org>
11808L:	kgdb-bugreport@lists.sourceforge.net
11809S:	Maintained
11810W:	http://kgdb.wiki.kernel.org/
11811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11812F:	Documentation/dev-tools/kgdb.rst
11813F:	drivers/misc/kgdbts.c
11814F:	drivers/tty/serial/kgdboc.c
11815F:	include/linux/kdb.h
11816F:	include/linux/kgdb.h
11817F:	kernel/debug/
11818F:	kernel/module/kdb.c
11819
11820KHADAS MCU MFD DRIVER
11821M:	Neil Armstrong <neil.armstrong@linaro.org>
11822L:	linux-amlogic@lists.infradead.org
11823S:	Maintained
11824F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11825F:	drivers/mfd/khadas-mcu.c
11826F:	drivers/thermal/khadas_mcu_fan.c
11827F:	include/linux/mfd/khadas-mcu.h
11828
11829KIONIX/ROHM KX022A ACCELEROMETER
11830M:	Matti Vaittinen <mazziesaccount@gmail.com>
11831L:	linux-iio@vger.kernel.org
11832S:	Supported
11833F:	drivers/iio/accel/kionix-kx022a*
11834
11835KMEMLEAK
11836M:	Catalin Marinas <catalin.marinas@arm.com>
11837S:	Maintained
11838F:	Documentation/dev-tools/kmemleak.rst
11839F:	include/linux/kmemleak.h
11840F:	mm/kmemleak.c
11841F:	samples/kmemleak/kmemleak-test.c
11842
11843KMSAN
11844M:	Alexander Potapenko <glider@google.com>
11845R:	Marco Elver <elver@google.com>
11846R:	Dmitry Vyukov <dvyukov@google.com>
11847L:	kasan-dev@googlegroups.com
11848S:	Maintained
11849F:	Documentation/dev-tools/kmsan.rst
11850F:	arch/*/include/asm/kmsan.h
11851F:	arch/*/mm/kmsan_*
11852F:	include/linux/kmsan*.h
11853F:	lib/Kconfig.kmsan
11854F:	mm/kmsan/
11855F:	scripts/Makefile.kmsan
11856
11857KPROBES
11858M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11859M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11860M:	"David S. Miller" <davem@davemloft.net>
11861M:	Masami Hiramatsu <mhiramat@kernel.org>
11862L:	linux-kernel@vger.kernel.org
11863L:	linux-trace-kernel@vger.kernel.org
11864S:	Maintained
11865Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11867F:	Documentation/trace/kprobes.rst
11868F:	include/asm-generic/kprobes.h
11869F:	include/linux/kprobes.h
11870F:	kernel/kprobes.c
11871F:	lib/test_kprobes.c
11872F:	samples/kprobes
11873
11874KS0108 LCD CONTROLLER DRIVER
11875M:	Miguel Ojeda <ojeda@kernel.org>
11876S:	Maintained
11877F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11878F:	drivers/auxdisplay/ks0108.c
11879F:	include/linux/ks0108.h
11880
11881KTD253 BACKLIGHT DRIVER
11882M:	Linus Walleij <linus.walleij@linaro.org>
11883S:	Maintained
11884F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11885F:	drivers/video/backlight/ktd253-backlight.c
11886
11887KTEST
11888M:	Steven Rostedt <rostedt@goodmis.org>
11889M:	John Hawley <warthog9@eaglescrag.net>
11890S:	Maintained
11891F:	tools/testing/ktest
11892
11893KTZ8866 BACKLIGHT DRIVER
11894M:	Jianhua Lu <lujianhua000@gmail.com>
11895S:	Maintained
11896F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11897F:	drivers/video/backlight/ktz8866.c
11898
11899KVM PARAVIRT (KVM/paravirt)
11900M:	Paolo Bonzini <pbonzini@redhat.com>
11901R:	Wanpeng Li <wanpengli@tencent.com>
11902R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11903L:	kvm@vger.kernel.org
11904S:	Supported
11905T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11906F:	arch/um/include/asm/kvm_para.h
11907F:	arch/x86/include/asm/kvm_para.h
11908F:	arch/x86/include/asm/pvclock-abi.h
11909F:	arch/x86/include/uapi/asm/kvm_para.h
11910F:	arch/x86/kernel/kvm.c
11911F:	arch/x86/kernel/kvmclock.c
11912F:	include/asm-generic/kvm_para.h
11913F:	include/linux/kvm_para.h
11914F:	include/uapi/asm-generic/kvm_para.h
11915F:	include/uapi/linux/kvm_para.h
11916
11917KVM X86 HYPER-V (KVM/hyper-v)
11918M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11919M:	Sean Christopherson <seanjc@google.com>
11920M:	Paolo Bonzini <pbonzini@redhat.com>
11921L:	kvm@vger.kernel.org
11922S:	Supported
11923T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11924F:	arch/x86/kvm/hyperv.*
11925F:	arch/x86/kvm/kvm_onhyperv.*
11926F:	arch/x86/kvm/svm/hyperv.*
11927F:	arch/x86/kvm/svm/svm_onhyperv.*
11928F:	arch/x86/kvm/vmx/hyperv.*
11929
11930KVM X86 Xen (KVM/Xen)
11931M:	David Woodhouse <dwmw2@infradead.org>
11932M:	Paul Durrant <paul@xen.org>
11933M:	Sean Christopherson <seanjc@google.com>
11934M:	Paolo Bonzini <pbonzini@redhat.com>
11935L:	kvm@vger.kernel.org
11936S:	Supported
11937T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11938F:	arch/x86/kvm/xen.*
11939
11940L3MDEV
11941M:	David Ahern <dsahern@kernel.org>
11942L:	netdev@vger.kernel.org
11943S:	Maintained
11944F:	include/net/l3mdev.h
11945F:	net/l3mdev
11946
11947LANDLOCK SECURITY MODULE
11948M:	Mickaël Salaün <mic@digikod.net>
11949L:	linux-security-module@vger.kernel.org
11950S:	Supported
11951W:	https://landlock.io
11952T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11953F:	Documentation/security/landlock.rst
11954F:	Documentation/userspace-api/landlock.rst
11955F:	include/uapi/linux/landlock.h
11956F:	samples/landlock/
11957F:	security/landlock/
11958F:	tools/testing/selftests/landlock/
11959K:	landlock
11960K:	LANDLOCK
11961
11962LANTIQ / INTEL Ethernet drivers
11963M:	Hauke Mehrtens <hauke@hauke-m.de>
11964L:	netdev@vger.kernel.org
11965S:	Maintained
11966F:	drivers/net/dsa/lantiq_gswip.c
11967F:	drivers/net/dsa/lantiq_pce.h
11968F:	drivers/net/ethernet/lantiq_xrx200.c
11969F:	net/dsa/tag_gswip.c
11970
11971LANTIQ MIPS ARCHITECTURE
11972M:	John Crispin <john@phrozen.org>
11973L:	linux-mips@vger.kernel.org
11974S:	Maintained
11975F:	arch/mips/lantiq
11976F:	drivers/soc/lantiq
11977
11978LASI 53c700 driver for PARISC
11979M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11980L:	linux-scsi@vger.kernel.org
11981S:	Maintained
11982F:	Documentation/scsi/53c700.rst
11983F:	drivers/scsi/53c700*
11984
11985LEAKING_ADDRESSES
11986M:	Tobin C. Harding <me@tobin.cc>
11987M:	Tycho Andersen <tycho@tycho.pizza>
11988L:	linux-hardening@vger.kernel.org
11989S:	Maintained
11990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11991F:	scripts/leaking_addresses.pl
11992
11993LED SUBSYSTEM
11994M:	Pavel Machek <pavel@ucw.cz>
11995M:	Lee Jones <lee@kernel.org>
11996L:	linux-leds@vger.kernel.org
11997S:	Maintained
11998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11999F:	Documentation/devicetree/bindings/leds/
12000F:	Documentation/leds/
12001F:	drivers/leds/
12002F:	include/dt-bindings/leds/
12003F:	include/linux/leds.h
12004
12005LEGO MINDSTORMS EV3
12006R:	David Lechner <david@lechnology.com>
12007S:	Maintained
12008F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12009F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12010F:	drivers/power/supply/lego_ev3_battery.c
12011
12012LEGO USB Tower driver
12013M:	Juergen Stuber <starblue@users.sourceforge.net>
12014L:	legousb-devel@lists.sourceforge.net
12015S:	Maintained
12016W:	http://legousb.sourceforge.net/
12017F:	drivers/usb/misc/legousbtower.c
12018
12019LETSKETCH HID TABLET DRIVER
12020M:	Hans de Goede <hdegoede@redhat.com>
12021L:	linux-input@vger.kernel.org
12022S:	Maintained
12023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12024F:	drivers/hid/hid-letsketch.c
12025
12026LG LAPTOP EXTRAS
12027M:	Matan Ziv-Av <matan@svgalib.org>
12028L:	platform-driver-x86@vger.kernel.org
12029S:	Maintained
12030F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12031F:	Documentation/admin-guide/laptops/lg-laptop.rst
12032F:	drivers/platform/x86/lg-laptop.c
12033
12034LG2160 MEDIA DRIVER
12035M:	Michael Krufky <mkrufky@linuxtv.org>
12036L:	linux-media@vger.kernel.org
12037S:	Maintained
12038W:	https://linuxtv.org
12039W:	http://github.com/mkrufky
12040Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12041T:	git git://linuxtv.org/mkrufky/tuners.git
12042F:	drivers/media/dvb-frontends/lg2160.*
12043
12044LGDT3305 MEDIA DRIVER
12045M:	Michael Krufky <mkrufky@linuxtv.org>
12046L:	linux-media@vger.kernel.org
12047S:	Maintained
12048W:	https://linuxtv.org
12049W:	http://github.com/mkrufky
12050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12051T:	git git://linuxtv.org/mkrufky/tuners.git
12052F:	drivers/media/dvb-frontends/lgdt3305.*
12053
12054LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12055M:	Viresh Kumar <vireshk@kernel.org>
12056L:	linux-ide@vger.kernel.org
12057S:	Maintained
12058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12059F:	drivers/ata/pata_arasan_cf.c
12060F:	include/linux/pata_arasan_cf_data.h
12061
12062LIBATA PATA DRIVERS
12063R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12064L:	linux-ide@vger.kernel.org
12065F:	drivers/ata/ata_*.c
12066F:	drivers/ata/pata_*.c
12067
12068LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12069M:	Linus Walleij <linus.walleij@linaro.org>
12070L:	linux-ide@vger.kernel.org
12071S:	Maintained
12072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12073F:	drivers/ata/pata_ftide010.c
12074F:	drivers/ata/sata_gemini.c
12075F:	drivers/ata/sata_gemini.h
12076
12077LIBATA SATA AHCI PLATFORM devices support
12078M:	Hans de Goede <hdegoede@redhat.com>
12079M:	Jens Axboe <axboe@kernel.dk>
12080L:	linux-ide@vger.kernel.org
12081S:	Maintained
12082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12083F:	drivers/ata/ahci_platform.c
12084F:	drivers/ata/libahci_platform.c
12085F:	include/linux/ahci_platform.h
12086
12087LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12088M:	Serge Semin <fancer.lancer@gmail.com>
12089L:	linux-ide@vger.kernel.org
12090S:	Maintained
12091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12092F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12093F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12094F:	drivers/ata/ahci_dwc.c
12095
12096LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12097M:	Mikael Pettersson <mikpelinux@gmail.com>
12098L:	linux-ide@vger.kernel.org
12099S:	Maintained
12100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12101F:	drivers/ata/sata_promise.*
12102
12103LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12104M:	Damien Le Moal <dlemoal@kernel.org>
12105L:	linux-ide@vger.kernel.org
12106S:	Maintained
12107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12108F:	Documentation/ABI/testing/sysfs-ata
12109F:	Documentation/devicetree/bindings/ata/
12110F:	drivers/ata/
12111F:	include/linux/ata.h
12112F:	include/linux/libata.h
12113
12114LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12115M:	Vishal Verma <vishal.l.verma@intel.com>
12116M:	Dan Williams <dan.j.williams@intel.com>
12117M:	Dave Jiang <dave.jiang@intel.com>
12118L:	nvdimm@lists.linux.dev
12119S:	Supported
12120Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12121P:	Documentation/nvdimm/maintainer-entry-profile.rst
12122F:	drivers/nvdimm/btt*
12123
12124LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12125M:	Dan Williams <dan.j.williams@intel.com>
12126M:	Vishal Verma <vishal.l.verma@intel.com>
12127M:	Dave Jiang <dave.jiang@intel.com>
12128L:	nvdimm@lists.linux.dev
12129S:	Supported
12130Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12131P:	Documentation/nvdimm/maintainer-entry-profile.rst
12132F:	drivers/nvdimm/pmem*
12133
12134LIBNVDIMM: DEVICETREE BINDINGS
12135M:	Oliver O'Halloran <oohall@gmail.com>
12136L:	nvdimm@lists.linux.dev
12137S:	Supported
12138Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12139F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12140F:	drivers/nvdimm/of_pmem.c
12141
12142LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12143M:	Dan Williams <dan.j.williams@intel.com>
12144M:	Vishal Verma <vishal.l.verma@intel.com>
12145M:	Dave Jiang <dave.jiang@intel.com>
12146M:	Ira Weiny <ira.weiny@intel.com>
12147L:	nvdimm@lists.linux.dev
12148S:	Supported
12149Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12150P:	Documentation/nvdimm/maintainer-entry-profile.rst
12151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12152F:	drivers/acpi/nfit/*
12153F:	drivers/nvdimm/*
12154F:	include/linux/libnvdimm.h
12155F:	include/linux/nd.h
12156F:	include/uapi/linux/ndctl.h
12157F:	tools/testing/nvdimm/
12158
12159LIBRARY CODE
12160M:	Andrew Morton <akpm@linux-foundation.org>
12161L:	linux-kernel@vger.kernel.org
12162S:	Supported
12163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12164F:	lib/*
12165
12166LICENSES and SPDX stuff
12167M:	Thomas Gleixner <tglx@linutronix.de>
12168M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12169L:	linux-spdx@vger.kernel.org
12170S:	Maintained
12171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12172F:	COPYING
12173F:	Documentation/process/license-rules.rst
12174F:	LICENSES/
12175F:	scripts/spdxcheck-test.sh
12176F:	scripts/spdxcheck.py
12177F:	scripts/spdxexclude
12178
12179LINEAR RANGES HELPERS
12180M:	Mark Brown <broonie@kernel.org>
12181R:	Matti Vaittinen <mazziesaccount@gmail.com>
12182F:	include/linux/linear_range.h
12183F:	lib/linear_ranges.c
12184F:	lib/test_linear_ranges.c
12185
12186LINUX FOR POWER MACINTOSH
12187L:	linuxppc-dev@lists.ozlabs.org
12188S:	Orphan
12189F:	arch/powerpc/platforms/powermac/
12190F:	drivers/macintosh/
12191X:	drivers/macintosh/adb-iop.c
12192X:	drivers/macintosh/via-macii.c
12193
12194LINUX FOR POWERPC (32-BIT AND 64-BIT)
12195M:	Michael Ellerman <mpe@ellerman.id.au>
12196R:	Nicholas Piggin <npiggin@gmail.com>
12197R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12198L:	linuxppc-dev@lists.ozlabs.org
12199S:	Supported
12200W:	https://github.com/linuxppc/wiki/wiki
12201Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12203F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12204F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12205F:	Documentation/devicetree/bindings/powerpc/
12206F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12207F:	Documentation/arch/powerpc/
12208F:	arch/powerpc/
12209F:	drivers/*/*/*pasemi*
12210F:	drivers/*/*pasemi*
12211F:	drivers/char/tpm/tpm_ibmvtpm*
12212F:	drivers/crypto/nx/
12213F:	drivers/crypto/vmx/
12214F:	drivers/i2c/busses/i2c-opal.c
12215F:	drivers/net/ethernet/ibm/ibmveth.*
12216F:	drivers/net/ethernet/ibm/ibmvnic.*
12217F:	drivers/pci/hotplug/pnv_php.c
12218F:	drivers/pci/hotplug/rpa*
12219F:	drivers/rtc/rtc-opal.c
12220F:	drivers/scsi/ibmvscsi/
12221F:	drivers/tty/hvc/hvc_opal.c
12222F:	drivers/watchdog/wdrtas.c
12223F:	tools/testing/selftests/powerpc
12224N:	/pmac
12225N:	powermac
12226N:	powernv
12227N:	[^a-z0-9]ps3
12228N:	pseries
12229
12230LINUX FOR POWERPC EMBEDDED MPC5XXX
12231M:	Anatolij Gustschin <agust@denx.de>
12232L:	linuxppc-dev@lists.ozlabs.org
12233S:	Odd Fixes
12234F:	arch/powerpc/platforms/512x/
12235F:	arch/powerpc/platforms/52xx/
12236
12237LINUX FOR POWERPC EMBEDDED PPC4XX
12238L:	linuxppc-dev@lists.ozlabs.org
12239S:	Orphan
12240F:	arch/powerpc/platforms/40x/
12241F:	arch/powerpc/platforms/44x/
12242
12243LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12244M:	Scott Wood <oss@buserror.net>
12245L:	linuxppc-dev@lists.ozlabs.org
12246S:	Odd fixes
12247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12248F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12249F:	Documentation/devicetree/bindings/powerpc/fsl/
12250F:	arch/powerpc/platforms/83xx/
12251F:	arch/powerpc/platforms/85xx/
12252
12253LINUX FOR POWERPC EMBEDDED PPC8XX
12254M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12255L:	linuxppc-dev@lists.ozlabs.org
12256S:	Maintained
12257F:	arch/powerpc/platforms/8xx/
12258
12259LINUX KERNEL DUMP TEST MODULE (LKDTM)
12260M:	Kees Cook <keescook@chromium.org>
12261S:	Maintained
12262F:	drivers/misc/lkdtm/*
12263F:	tools/testing/selftests/lkdtm/*
12264
12265LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12266M:	Alan Stern <stern@rowland.harvard.edu>
12267M:	Andrea Parri <parri.andrea@gmail.com>
12268M:	Will Deacon <will@kernel.org>
12269M:	Peter Zijlstra <peterz@infradead.org>
12270M:	Boqun Feng <boqun.feng@gmail.com>
12271M:	Nicholas Piggin <npiggin@gmail.com>
12272M:	David Howells <dhowells@redhat.com>
12273M:	Jade Alglave <j.alglave@ucl.ac.uk>
12274M:	Luc Maranget <luc.maranget@inria.fr>
12275M:	"Paul E. McKenney" <paulmck@kernel.org>
12276R:	Akira Yokosawa <akiyks@gmail.com>
12277R:	Daniel Lustig <dlustig@nvidia.com>
12278R:	Joel Fernandes <joel@joelfernandes.org>
12279L:	linux-kernel@vger.kernel.org
12280L:	linux-arch@vger.kernel.org
12281S:	Supported
12282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12283F:	Documentation/atomic_bitops.txt
12284F:	Documentation/atomic_t.txt
12285F:	Documentation/core-api/refcount-vs-atomic.rst
12286F:	Documentation/litmus-tests/
12287F:	Documentation/memory-barriers.txt
12288F:	tools/memory-model/
12289
12290LINUX-NEXT TREE
12291M:	Stephen Rothwell <sfr@canb.auug.org.au>
12292L:	linux-next@vger.kernel.org
12293S:	Supported
12294B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12296
12297LIS3LV02D ACCELEROMETER DRIVER
12298M:	Eric Piel <eric.piel@tremplin-utc.net>
12299S:	Maintained
12300F:	Documentation/misc-devices/lis3lv02d.rst
12301F:	drivers/misc/lis3lv02d/
12302F:	drivers/platform/x86/hp/hp_accel.c
12303
12304LIST KUNIT TEST
12305M:	David Gow <davidgow@google.com>
12306L:	linux-kselftest@vger.kernel.org
12307L:	kunit-dev@googlegroups.com
12308S:	Maintained
12309F:	lib/list-test.c
12310
12311LITEX PLATFORM
12312M:	Karol Gugala <kgugala@antmicro.com>
12313M:	Mateusz Holenko <mholenko@antmicro.com>
12314M:	Gabriel Somlo <gsomlo@gmail.com>
12315M:	Joel Stanley <joel@jms.id.au>
12316S:	Maintained
12317F:	Documentation/devicetree/bindings/*/litex,*.yaml
12318F:	arch/openrisc/boot/dts/or1klitex.dts
12319F:	drivers/mmc/host/litex_mmc.c
12320F:	drivers/net/ethernet/litex/*
12321F:	drivers/soc/litex/*
12322F:	drivers/tty/serial/liteuart.c
12323F:	include/linux/litex.h
12324N:	litex
12325
12326LIVE PATCHING
12327M:	Josh Poimboeuf <jpoimboe@kernel.org>
12328M:	Jiri Kosina <jikos@kernel.org>
12329M:	Miroslav Benes <mbenes@suse.cz>
12330M:	Petr Mladek <pmladek@suse.com>
12331R:	Joe Lawrence <joe.lawrence@redhat.com>
12332L:	live-patching@vger.kernel.org
12333S:	Maintained
12334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12335F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12336F:	Documentation/livepatch/
12337F:	arch/powerpc/include/asm/livepatch.h
12338F:	include/linux/livepatch.h
12339F:	kernel/livepatch/
12340F:	kernel/module/livepatch.c
12341F:	lib/livepatch/
12342F:	samples/livepatch/
12343F:	tools/testing/selftests/livepatch/
12344
12345LLC (802.2)
12346L:	netdev@vger.kernel.org
12347S:	Odd fixes
12348F:	include/linux/llc.h
12349F:	include/net/llc*
12350F:	include/uapi/linux/llc.h
12351F:	net/llc/
12352
12353LM73 HARDWARE MONITOR DRIVER
12354M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12355L:	linux-hwmon@vger.kernel.org
12356S:	Maintained
12357F:	drivers/hwmon/lm73.c
12358
12359LM78 HARDWARE MONITOR DRIVER
12360M:	Jean Delvare <jdelvare@suse.com>
12361L:	linux-hwmon@vger.kernel.org
12362S:	Maintained
12363F:	Documentation/hwmon/lm78.rst
12364F:	drivers/hwmon/lm78.c
12365
12366LM83 HARDWARE MONITOR DRIVER
12367M:	Jean Delvare <jdelvare@suse.com>
12368L:	linux-hwmon@vger.kernel.org
12369S:	Maintained
12370F:	Documentation/hwmon/lm83.rst
12371F:	drivers/hwmon/lm83.c
12372
12373LM90 HARDWARE MONITOR DRIVER
12374M:	Jean Delvare <jdelvare@suse.com>
12375L:	linux-hwmon@vger.kernel.org
12376S:	Maintained
12377F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12378F:	Documentation/hwmon/lm90.rst
12379F:	drivers/hwmon/lm90.c
12380F:	include/dt-bindings/thermal/lm90.h
12381
12382LM95234 HARDWARE MONITOR DRIVER
12383M:	Guenter Roeck <linux@roeck-us.net>
12384L:	linux-hwmon@vger.kernel.org
12385S:	Maintained
12386F:	Documentation/hwmon/lm95234.rst
12387F:	drivers/hwmon/lm95234.c
12388
12389LME2510 MEDIA DRIVER
12390M:	Malcolm Priestley <tvboxspy@gmail.com>
12391L:	linux-media@vger.kernel.org
12392S:	Maintained
12393W:	https://linuxtv.org
12394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12395F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12396
12397LOADPIN SECURITY MODULE
12398M:	Kees Cook <keescook@chromium.org>
12399S:	Supported
12400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12401F:	Documentation/admin-guide/LSM/LoadPin.rst
12402F:	security/loadpin/
12403
12404LOCKING PRIMITIVES
12405M:	Peter Zijlstra <peterz@infradead.org>
12406M:	Ingo Molnar <mingo@redhat.com>
12407M:	Will Deacon <will@kernel.org>
12408R:	Waiman Long <longman@redhat.com>
12409R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12410L:	linux-kernel@vger.kernel.org
12411S:	Maintained
12412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12413F:	Documentation/locking/
12414F:	arch/*/include/asm/spinlock*.h
12415F:	include/linux/lockdep.h
12416F:	include/linux/mutex*.h
12417F:	include/linux/rwlock*.h
12418F:	include/linux/rwsem*.h
12419F:	include/linux/seqlock.h
12420F:	include/linux/spinlock*.h
12421F:	kernel/locking/
12422F:	lib/locking*.[ch]
12423X:	kernel/locking/locktorture.c
12424
12425LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12426M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12427L:	linux-ntfs-dev@lists.sourceforge.net
12428S:	Maintained
12429W:	http://www.linux-ntfs.org/content/view/19/37/
12430F:	Documentation/admin-guide/ldm.rst
12431F:	block/partitions/ldm.*
12432
12433LOGITECH HID GAMING KEYBOARDS
12434M:	Hans de Goede <hdegoede@redhat.com>
12435L:	linux-input@vger.kernel.org
12436S:	Maintained
12437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12438F:	drivers/hid/hid-lg-g15.c
12439
12440LONTIUM LT8912B MIPI TO HDMI BRIDGE
12441M:	Adrien Grassein <adrien.grassein@gmail.com>
12442S:	Maintained
12443F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12444F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12445
12446LOONGARCH
12447M:	Huacai Chen <chenhuacai@kernel.org>
12448R:	WANG Xuerui <kernel@xen0n.name>
12449L:	loongarch@lists.linux.dev
12450S:	Maintained
12451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12452F:	Documentation/arch/loongarch/
12453F:	Documentation/translations/zh_CN/arch/loongarch/
12454F:	arch/loongarch/
12455F:	drivers/*/*loongarch*
12456
12457LOONGSON GPIO DRIVER
12458M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12459L:	linux-gpio@vger.kernel.org
12460S:	Maintained
12461F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12462F:	drivers/gpio/gpio-loongson-64bit.c
12463
12464LOONGSON LS2X I2C DRIVER
12465M:	Binbin Zhou <zhoubinbin@loongson.cn>
12466L:	linux-i2c@vger.kernel.org
12467S:	Maintained
12468F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12469F:	drivers/i2c/busses/i2c-ls2x.c
12470
12471LOONGSON-2 SOC SERIES CLOCK DRIVER
12472M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12473L:	linux-clk@vger.kernel.org
12474S:	Maintained
12475F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12476F:	drivers/clk/clk-loongson2.c
12477F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12478
12479LOONGSON SPI DRIVER
12480M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12481L:	linux-spi@vger.kernel.org
12482S:	Maintained
12483F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12484F:	drivers/spi/spi-loongson-core.c
12485F:	drivers/spi/spi-loongson-pci.c
12486F:	drivers/spi/spi-loongson-plat.c
12487F:	drivers/spi/spi-loongson.h
12488
12489LOONGSON-2 SOC SERIES GUTS DRIVER
12490M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12491L:	loongarch@lists.linux.dev
12492S:	Maintained
12493F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12494F:	drivers/soc/loongson/loongson2_guts.c
12495
12496LOONGSON-2 SOC SERIES PM DRIVER
12497M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12498L:	linux-pm@vger.kernel.org
12499S:	Maintained
12500F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12501F:	drivers/soc/loongson/loongson2_pm.c
12502
12503LOONGSON-2 SOC SERIES PINCTRL DRIVER
12504M:	zhanghongchen <zhanghongchen@loongson.cn>
12505M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12506L:	linux-gpio@vger.kernel.org
12507S:	Maintained
12508F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12509F:	drivers/pinctrl/pinctrl-loongson2.c
12510
12511LOONGSON-2 SOC SERIES THERMAL DRIVER
12512M:	zhanghongchen <zhanghongchen@loongson.cn>
12513M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12514L:	linux-pm@vger.kernel.org
12515S:	Maintained
12516F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12517F:	drivers/thermal/loongson2_thermal.c
12518
12519LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12520M:	Sathya Prakash <sathya.prakash@broadcom.com>
12521M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12522M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12523L:	MPT-FusionLinux.pdl@broadcom.com
12524L:	linux-scsi@vger.kernel.org
12525S:	Supported
12526W:	http://www.avagotech.com/support/
12527F:	drivers/message/fusion/
12528F:	drivers/scsi/mpt3sas/
12529
12530LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12531M:	Matthew Wilcox <willy@infradead.org>
12532L:	linux-scsi@vger.kernel.org
12533S:	Maintained
12534F:	drivers/scsi/sym53c8xx_2/
12535
12536LTC1660 DAC DRIVER
12537M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12538L:	linux-iio@vger.kernel.org
12539S:	Maintained
12540F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12541F:	drivers/iio/dac/ltc1660.c
12542
12543LTC2688 IIO DAC DRIVER
12544M:	Nuno Sá <nuno.sa@analog.com>
12545L:	linux-iio@vger.kernel.org
12546S:	Supported
12547W:	https://ez.analog.com/linux-software-drivers
12548F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12549F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12550F:	drivers/iio/dac/ltc2688.c
12551
12552LTC2947 HARDWARE MONITOR DRIVER
12553M:	Nuno Sá <nuno.sa@analog.com>
12554L:	linux-hwmon@vger.kernel.org
12555S:	Supported
12556W:	https://ez.analog.com/linux-software-drivers
12557F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12558F:	drivers/hwmon/ltc2947-core.c
12559F:	drivers/hwmon/ltc2947-i2c.c
12560F:	drivers/hwmon/ltc2947-spi.c
12561F:	drivers/hwmon/ltc2947.h
12562
12563LTC2991 HARDWARE MONITOR DRIVER
12564M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12565L:	linux-hwmon@vger.kernel.org
12566S:	Supported
12567W:	https://ez.analog.com/linux-software-drivers
12568F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12569F:	drivers/hwmon/ltc2991.c
12570
12571LTC2983 IIO TEMPERATURE DRIVER
12572M:	Nuno Sá <nuno.sa@analog.com>
12573L:	linux-iio@vger.kernel.org
12574S:	Supported
12575W:	https://ez.analog.com/linux-software-drivers
12576F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12577F:	drivers/iio/temperature/ltc2983.c
12578
12579LTC4261 HARDWARE MONITOR DRIVER
12580M:	Guenter Roeck <linux@roeck-us.net>
12581L:	linux-hwmon@vger.kernel.org
12582S:	Maintained
12583F:	Documentation/hwmon/ltc4261.rst
12584F:	drivers/hwmon/ltc4261.c
12585
12586LTC4306 I2C MULTIPLEXER DRIVER
12587M:	Michael Hennerich <michael.hennerich@analog.com>
12588L:	linux-i2c@vger.kernel.org
12589S:	Supported
12590W:	https://ez.analog.com/linux-software-drivers
12591F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12592F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12593
12594LTP (Linux Test Project)
12595M:	Mike Frysinger <vapier@gentoo.org>
12596M:	Cyril Hrubis <chrubis@suse.cz>
12597M:	Wanlong Gao <wanlong.gao@gmail.com>
12598M:	Jan Stancek <jstancek@redhat.com>
12599M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12600M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12601L:	ltp@lists.linux.it (subscribers-only)
12602S:	Maintained
12603W:	http://linux-test-project.github.io/
12604T:	git https://github.com/linux-test-project/ltp.git
12605
12606LYNX 28G SERDES PHY DRIVER
12607M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12608L:	netdev@vger.kernel.org
12609S:	Supported
12610F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12611F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12612
12613LYNX PCS MODULE
12614M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12615L:	netdev@vger.kernel.org
12616S:	Supported
12617F:	drivers/net/pcs/pcs-lynx.c
12618F:	include/linux/pcs-lynx.h
12619
12620M68K ARCHITECTURE
12621M:	Geert Uytterhoeven <geert@linux-m68k.org>
12622L:	linux-m68k@lists.linux-m68k.org
12623S:	Maintained
12624W:	http://www.linux-m68k.org/
12625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12626F:	arch/m68k/
12627F:	drivers/zorro/
12628
12629M68K ON APPLE MACINTOSH
12630M:	Joshua Thompson <funaho@jurai.org>
12631L:	linux-m68k@lists.linux-m68k.org
12632S:	Maintained
12633W:	http://www.mac.linux-m68k.org/
12634F:	arch/m68k/mac/
12635F:	drivers/macintosh/adb-iop.c
12636F:	drivers/macintosh/via-macii.c
12637
12638M68K ON HP9000/300
12639M:	Philip Blundell <philb@gnu.org>
12640S:	Maintained
12641W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12642F:	arch/m68k/hp300/
12643
12644M88DS3103 MEDIA DRIVER
12645L:	linux-media@vger.kernel.org
12646S:	Orphan
12647W:	https://linuxtv.org
12648Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12649F:	drivers/media/dvb-frontends/m88ds3103*
12650
12651M88RS2000 MEDIA DRIVER
12652M:	Malcolm Priestley <tvboxspy@gmail.com>
12653L:	linux-media@vger.kernel.org
12654S:	Maintained
12655W:	https://linuxtv.org
12656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12657F:	drivers/media/dvb-frontends/m88rs2000*
12658
12659MA901 MASTERKIT USB FM RADIO DRIVER
12660M:	Alexey Klimov <klimov.linux@gmail.com>
12661L:	linux-media@vger.kernel.org
12662S:	Maintained
12663T:	git git://linuxtv.org/media_tree.git
12664F:	drivers/media/radio/radio-ma901.c
12665
12666MAC80211
12667M:	Johannes Berg <johannes@sipsolutions.net>
12668L:	linux-wireless@vger.kernel.org
12669S:	Maintained
12670W:	https://wireless.wiki.kernel.org/
12671Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12674F:	Documentation/networking/mac80211-injection.rst
12675F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12676F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12677F:	include/net/mac80211.h
12678F:	net/mac80211/
12679
12680MAILBOX API
12681M:	Jassi Brar <jassisinghbrar@gmail.com>
12682L:	linux-kernel@vger.kernel.org
12683S:	Maintained
12684F:	Documentation/devicetree/bindings/mailbox/
12685F:	drivers/mailbox/
12686F:	include/dt-bindings/mailbox/
12687F:	include/linux/mailbox_client.h
12688F:	include/linux/mailbox_controller.h
12689
12690MAILBOX ARM MHUv2
12691M:	Viresh Kumar <viresh.kumar@linaro.org>
12692M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12693L:	linux-kernel@vger.kernel.org
12694S:	Maintained
12695F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12696F:	drivers/mailbox/arm_mhuv2.c
12697F:	include/linux/mailbox/arm_mhuv2_message.h
12698
12699MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12700M:	Michael Kerrisk <mtk.manpages@gmail.com>
12701L:	linux-man@vger.kernel.org
12702S:	Maintained
12703W:	http://www.kernel.org/doc/man-pages
12704
12705MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12706M:	Jeremy Kerr <jk@codeconstruct.com.au>
12707M:	Matt Johnston <matt@codeconstruct.com.au>
12708L:	netdev@vger.kernel.org
12709S:	Maintained
12710F:	Documentation/networking/mctp.rst
12711F:	drivers/net/mctp/
12712F:	include/net/mctp.h
12713F:	include/net/mctpdevice.h
12714F:	include/net/netns/mctp.h
12715F:	net/mctp/
12716
12717MAPLE TREE
12718M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12719L:	maple-tree@lists.infradead.org
12720L:	linux-mm@kvack.org
12721S:	Supported
12722F:	Documentation/core-api/maple_tree.rst
12723F:	include/linux/maple_tree.h
12724F:	include/trace/events/maple_tree.h
12725F:	lib/maple_tree.c
12726F:	lib/test_maple_tree.c
12727F:	tools/testing/radix-tree/linux/maple_tree.h
12728F:	tools/testing/radix-tree/maple.c
12729
12730MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12731M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12732L:	linux-mips@vger.kernel.org
12733S:	Maintained
12734F:	arch/mips/boot/dts/img/pistachio*
12735
12736MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12737M:	Andrew Lunn <andrew@lunn.ch>
12738L:	netdev@vger.kernel.org
12739S:	Maintained
12740F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12741F:	Documentation/networking/devlink/mv88e6xxx.rst
12742F:	drivers/net/dsa/mv88e6xxx/
12743F:	include/linux/dsa/mv88e6xxx.h
12744F:	include/linux/platform_data/mv88e6xxx.h
12745
12746MARVELL ARMADA 3700 PHY DRIVERS
12747M:	Miquel Raynal <miquel.raynal@bootlin.com>
12748S:	Maintained
12749F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12750F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12751F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12752F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12753
12754MARVELL ARMADA 3700 SERIAL DRIVER
12755M:	Pali Rohár <pali@kernel.org>
12756S:	Maintained
12757F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12758F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12759F:	drivers/tty/serial/mvebu-uart.c
12760
12761MARVELL ARMADA DRM SUPPORT
12762M:	Russell King <linux@armlinux.org.uk>
12763S:	Maintained
12764T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12765T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12766F:	Documentation/devicetree/bindings/display/armada/
12767F:	drivers/gpu/drm/armada/
12768F:	include/uapi/drm/armada_drm.h
12769
12770MARVELL CRYPTO DRIVER
12771M:	Boris Brezillon <bbrezillon@kernel.org>
12772M:	Arnaud Ebalard <arno@natisbad.org>
12773M:	Srujana Challa <schalla@marvell.com>
12774L:	linux-crypto@vger.kernel.org
12775S:	Maintained
12776F:	drivers/crypto/marvell/
12777F:	include/linux/soc/marvell/octeontx2/
12778
12779MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12780M:	Mirko Lindner <mlindner@marvell.com>
12781M:	Stephen Hemminger <stephen@networkplumber.org>
12782L:	netdev@vger.kernel.org
12783S:	Maintained
12784F:	drivers/net/ethernet/marvell/sk*
12785
12786MARVELL LIBERTAS WIRELESS DRIVER
12787L:	libertas-dev@lists.infradead.org
12788S:	Orphan
12789F:	drivers/net/wireless/marvell/libertas/
12790
12791MARVELL MACCHIATOBIN SUPPORT
12792M:	Russell King <linux@armlinux.org.uk>
12793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12794S:	Maintained
12795F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12796
12797MARVELL MV643XX ETHERNET DRIVER
12798M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12799L:	netdev@vger.kernel.org
12800S:	Maintained
12801F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12802F:	include/linux/mv643xx.h
12803
12804MARVELL MV88X3310 PHY DRIVER
12805M:	Russell King <linux@armlinux.org.uk>
12806M:	Marek Behún <kabel@kernel.org>
12807L:	netdev@vger.kernel.org
12808S:	Maintained
12809F:	drivers/net/phy/marvell10g.c
12810
12811MARVELL MVEBU THERMAL DRIVER
12812M:	Miquel Raynal <miquel.raynal@bootlin.com>
12813S:	Maintained
12814F:	drivers/thermal/armada_thermal.c
12815
12816MARVELL MVNETA ETHERNET DRIVER
12817M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12818L:	netdev@vger.kernel.org
12819S:	Maintained
12820F:	drivers/net/ethernet/marvell/mvneta.*
12821
12822MARVELL MVPP2 ETHERNET DRIVER
12823M:	Marcin Wojtas <mw@semihalf.com>
12824M:	Russell King <linux@armlinux.org.uk>
12825L:	netdev@vger.kernel.org
12826S:	Maintained
12827F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12828F:	drivers/net/ethernet/marvell/mvpp2/
12829
12830MARVELL MWIFIEX WIRELESS DRIVER
12831M:	Brian Norris <briannorris@chromium.org>
12832L:	linux-wireless@vger.kernel.org
12833S:	Odd Fixes
12834F:	drivers/net/wireless/marvell/mwifiex/
12835
12836MARVELL MWL8K WIRELESS DRIVER
12837L:	linux-wireless@vger.kernel.org
12838S:	Orphan
12839F:	drivers/net/wireless/marvell/mwl8k.c
12840
12841MARVELL NAND CONTROLLER DRIVER
12842M:	Miquel Raynal <miquel.raynal@bootlin.com>
12843L:	linux-mtd@lists.infradead.org
12844S:	Maintained
12845F:	drivers/mtd/nand/raw/marvell_nand.c
12846
12847MARVELL OCTEON ENDPOINT DRIVER
12848M:	Veerasenareddy Burru <vburru@marvell.com>
12849M:	Sathesh Edara <sedara@marvell.com>
12850L:	netdev@vger.kernel.org
12851S:	Supported
12852F:	drivers/net/ethernet/marvell/octeon_ep
12853
12854MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12855M:	Sunil Goutham <sgoutham@marvell.com>
12856M:	Geetha sowjanya <gakula@marvell.com>
12857M:	Subbaraya Sundeep <sbhatta@marvell.com>
12858M:	hariprasad <hkelam@marvell.com>
12859L:	netdev@vger.kernel.org
12860S:	Supported
12861F:	drivers/net/ethernet/marvell/octeontx2/nic/
12862F:	include/linux/soc/marvell/octeontx2/
12863
12864MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12865M:	Sunil Goutham <sgoutham@marvell.com>
12866M:	Linu Cherian <lcherian@marvell.com>
12867M:	Geetha sowjanya <gakula@marvell.com>
12868M:	Jerin Jacob <jerinj@marvell.com>
12869M:	hariprasad <hkelam@marvell.com>
12870M:	Subbaraya Sundeep <sbhatta@marvell.com>
12871L:	netdev@vger.kernel.org
12872S:	Supported
12873F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12874F:	drivers/net/ethernet/marvell/octeontx2/af/
12875
12876MARVELL PRESTERA ETHERNET SWITCH DRIVER
12877M:	Taras Chornyi <taras.chornyi@plvision.eu>
12878S:	Supported
12879W:	https://github.com/Marvell-switching/switchdev-prestera
12880F:	drivers/net/ethernet/marvell/prestera/
12881
12882MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12883M:	Nicolas Pitre <nico@fluxnic.net>
12884S:	Odd Fixes
12885F:	drivers/mmc/host/mvsdio.*
12886
12887MARVELL USB MDIO CONTROLLER DRIVER
12888M:	Tobias Waldekranz <tobias@waldekranz.com>
12889L:	netdev@vger.kernel.org
12890S:	Maintained
12891F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12892F:	drivers/net/mdio/mdio-mvusb.c
12893
12894MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12895M:	Hu Ziji <huziji@marvell.com>
12896L:	linux-mmc@vger.kernel.org
12897S:	Supported
12898F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12899F:	drivers/mmc/host/sdhci-xenon*
12900
12901MATROX FRAMEBUFFER DRIVER
12902L:	linux-fbdev@vger.kernel.org
12903S:	Orphan
12904F:	drivers/video/fbdev/matrox/matroxfb_*
12905F:	include/uapi/linux/matroxfb.h
12906
12907MAX15301 DRIVER
12908M:	Daniel Nilsson <daniel.nilsson@flex.com>
12909L:	linux-hwmon@vger.kernel.org
12910S:	Maintained
12911F:	Documentation/hwmon/max15301.rst
12912F:	drivers/hwmon/pmbus/max15301.c
12913
12914MAX16065 HARDWARE MONITOR DRIVER
12915M:	Guenter Roeck <linux@roeck-us.net>
12916L:	linux-hwmon@vger.kernel.org
12917S:	Maintained
12918F:	Documentation/hwmon/max16065.rst
12919F:	drivers/hwmon/max16065.c
12920
12921MAX2175 SDR TUNER DRIVER
12922M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12923L:	linux-media@vger.kernel.org
12924S:	Maintained
12925T:	git git://linuxtv.org/media_tree.git
12926F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12927F:	Documentation/userspace-api/media/drivers/max2175.rst
12928F:	drivers/media/i2c/max2175*
12929F:	include/uapi/linux/max2175.h
12930
12931MAX31827 TEMPERATURE SWITCH DRIVER
12932M:	Daniel Matyas <daniel.matyas@analog.com>
12933L:	linux-hwmon@vger.kernel.org
12934S:	Supported
12935W:	https://ez.analog.com/linux-software-drivers
12936F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12937F:	Documentation/hwmon/max31827.rst
12938F:	drivers/hwmon/max31827.c
12939
12940MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12941L:	linux-hwmon@vger.kernel.org
12942S:	Orphan
12943F:	Documentation/hwmon/max6650.rst
12944F:	drivers/hwmon/max6650.c
12945
12946MAX6697 HARDWARE MONITOR DRIVER
12947M:	Guenter Roeck <linux@roeck-us.net>
12948L:	linux-hwmon@vger.kernel.org
12949S:	Maintained
12950F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12951F:	Documentation/hwmon/max6697.rst
12952F:	drivers/hwmon/max6697.c
12953F:	include/linux/platform_data/max6697.h
12954
12955MAX9286 QUAD GMSL DESERIALIZER DRIVER
12956M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12957M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12958M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12959M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12960L:	linux-media@vger.kernel.org
12961S:	Maintained
12962F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12963F:	drivers/media/i2c/max9286.c
12964
12965MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12966M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12967L:	linux-media@vger.kernel.org
12968S:	Maintained
12969F:	drivers/staging/media/max96712/max96712.c
12970
12971MAX9860 MONO AUDIO VOICE CODEC DRIVER
12972M:	Peter Rosin <peda@axentia.se>
12973L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12974S:	Maintained
12975F:	Documentation/devicetree/bindings/sound/max9860.txt
12976F:	sound/soc/codecs/max9860.*
12977
12978MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12979M:	Andreas Klinger <ak@it-klinger.de>
12980L:	linux-iio@vger.kernel.org
12981S:	Maintained
12982F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12983F:	drivers/iio/proximity/mb1232.c
12984
12985MAXIM MAX11205 DRIVER
12986M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12987L:	linux-iio@vger.kernel.org
12988S:	Supported
12989W:	https://ez.analog.com/linux-software-drivers
12990F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12991F:	drivers/iio/adc/max11205.c
12992
12993MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12994R:	Iskren Chernev <iskren.chernev@gmail.com>
12995R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12996R:	Marek Szyprowski <m.szyprowski@samsung.com>
12997R:	Matheus Castello <matheus@castello.eng.br>
12998L:	linux-pm@vger.kernel.org
12999S:	Maintained
13000F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13001F:	drivers/power/supply/max17040_battery.c
13002
13003MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13004R:	Hans de Goede <hdegoede@redhat.com>
13005R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13006R:	Marek Szyprowski <m.szyprowski@samsung.com>
13007R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13008R:	Purism Kernel Team <kernel@puri.sm>
13009L:	linux-pm@vger.kernel.org
13010S:	Maintained
13011F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13012F:	drivers/power/supply/max17042_battery.c
13013
13014MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13015M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13016L:	linux-kernel@vger.kernel.org
13017S:	Maintained
13018F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13019F:	drivers/regulator/max20086-regulator.c
13020
13021MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13022M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13023L:	linux-iio@vger.kernel.org
13024S:	Maintained
13025F:	drivers/iio/temperature/max30208.c
13026
13027MAXIM MAX77650 PMIC MFD DRIVER
13028M:	Bartosz Golaszewski <brgl@bgdev.pl>
13029L:	linux-kernel@vger.kernel.org
13030S:	Maintained
13031F:	Documentation/devicetree/bindings/*/*max77650.yaml
13032F:	Documentation/devicetree/bindings/*/max77650*.yaml
13033F:	drivers/gpio/gpio-max77650.c
13034F:	drivers/input/misc/max77650-onkey.c
13035F:	drivers/leds/leds-max77650.c
13036F:	drivers/mfd/max77650.c
13037F:	drivers/power/supply/max77650-charger.c
13038F:	drivers/regulator/max77650-regulator.c
13039F:	include/linux/mfd/max77650.h
13040
13041MAXIM MAX77714 PMIC MFD DRIVER
13042M:	Luca Ceresoli <luca@lucaceresoli.net>
13043S:	Maintained
13044F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13045F:	drivers/mfd/max77714.c
13046F:	include/linux/mfd/max77714.h
13047
13048MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13049M:	Javier Martinez Canillas <javier@dowhile0.org>
13050L:	linux-kernel@vger.kernel.org
13051S:	Supported
13052F:	Documentation/devicetree/bindings/*/*max77802.yaml
13053F:	drivers/regulator/max77802-regulator.c
13054F:	include/dt-bindings/*/*max77802.h
13055
13056MAXIM MAX77976 BATTERY CHARGER
13057M:	Luca Ceresoli <luca@lucaceresoli.net>
13058S:	Supported
13059F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13060F:	drivers/power/supply/max77976_charger.c
13061
13062MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13063M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13064L:	linux-pm@vger.kernel.org
13065S:	Maintained
13066B:	mailto:linux-samsung-soc@vger.kernel.org
13067F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13068F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13069F:	drivers/power/supply/max14577_charger.c
13070F:	drivers/power/supply/max77693_charger.c
13071
13072MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13073M:	Chanwoo Choi <cw00.choi@samsung.com>
13074M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13075L:	linux-kernel@vger.kernel.org
13076S:	Maintained
13077B:	mailto:linux-samsung-soc@vger.kernel.org
13078F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13079F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13080F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13081F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13082F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13083F:	drivers/*/*max77843.c
13084F:	drivers/*/max14577*.c
13085F:	drivers/*/max77686*.c
13086F:	drivers/*/max77693*.c
13087F:	drivers/clk/clk-max77686.c
13088F:	drivers/extcon/extcon-max14577.c
13089F:	drivers/extcon/extcon-max77693.c
13090F:	drivers/rtc/rtc-max77686.c
13091F:	include/linux/mfd/max14577*.h
13092F:	include/linux/mfd/max77686*.h
13093F:	include/linux/mfd/max77693*.h
13094
13095MAXIRADIO FM RADIO RECEIVER DRIVER
13096M:	Hans Verkuil <hverkuil@xs4all.nl>
13097L:	linux-media@vger.kernel.org
13098S:	Maintained
13099W:	https://linuxtv.org
13100T:	git git://linuxtv.org/media_tree.git
13101F:	drivers/media/radio/radio-maxiradio*
13102
13103MAXLINEAR ETHERNET PHY DRIVER
13104M:	Xu Liang <lxu@maxlinear.com>
13105L:	netdev@vger.kernel.org
13106S:	Supported
13107F:	drivers/net/phy/mxl-gpy.c
13108
13109MCAN MMIO DEVICE DRIVER
13110M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13111L:	linux-can@vger.kernel.org
13112S:	Maintained
13113F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13114F:	drivers/net/can/m_can/m_can.c
13115F:	drivers/net/can/m_can/m_can.h
13116F:	drivers/net/can/m_can/m_can_platform.c
13117
13118MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13119R:	Yasushi SHOJI <yashi@spacecubics.com>
13120L:	linux-can@vger.kernel.org
13121S:	Maintained
13122F:	drivers/net/can/usb/mcba_usb.c
13123
13124MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13125M:	Rishi Gupta <gupt21@gmail.com>
13126L:	linux-i2c@vger.kernel.org
13127L:	linux-input@vger.kernel.org
13128S:	Maintained
13129F:	drivers/hid/hid-mcp2221.c
13130
13131MCP251XFD SPI-CAN NETWORK DRIVER
13132M:	Marc Kleine-Budde <mkl@pengutronix.de>
13133M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13134R:	Thomas Kopp <thomas.kopp@microchip.com>
13135L:	linux-can@vger.kernel.org
13136S:	Maintained
13137F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13138F:	drivers/net/can/spi/mcp251xfd/
13139
13140MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13141M:	Peter Rosin <peda@axentia.se>
13142L:	linux-iio@vger.kernel.org
13143S:	Maintained
13144F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13145F:	drivers/iio/potentiometer/mcp4018.c
13146F:	drivers/iio/potentiometer/mcp4531.c
13147
13148MCR20A IEEE-802.15.4 RADIO DRIVER
13149M:	Stefan Schmidt <stefan@datenfreihafen.org>
13150L:	linux-wpan@vger.kernel.org
13151S:	Odd Fixes
13152W:	https://github.com/xueliu/mcr20a-linux
13153F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13154F:	drivers/net/ieee802154/mcr20a.c
13155F:	drivers/net/ieee802154/mcr20a.h
13156
13157MDIO REGMAP DRIVER
13158M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13159L:	netdev@vger.kernel.org
13160S:	Maintained
13161F:	drivers/net/mdio/mdio-regmap.c
13162F:	include/linux/mdio/mdio-regmap.h
13163
13164MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13165M:	William Breathitt Gray <william.gray@linaro.org>
13166L:	linux-iio@vger.kernel.org
13167S:	Maintained
13168F:	drivers/iio/dac/cio-dac.c
13169
13170MEDIA CONTROLLER FRAMEWORK
13171M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13172M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13173L:	linux-media@vger.kernel.org
13174S:	Supported
13175W:	https://www.linuxtv.org
13176T:	git git://linuxtv.org/media_tree.git
13177F:	drivers/media/mc/
13178F:	include/media/media-*.h
13179F:	include/uapi/linux/media.h
13180
13181MEDIA DRIVER FOR FREESCALE IMX PXP
13182M:	Philipp Zabel <p.zabel@pengutronix.de>
13183L:	linux-media@vger.kernel.org
13184S:	Maintained
13185T:	git git://linuxtv.org/media_tree.git
13186F:	drivers/media/platform/nxp/imx-pxp.[ch]
13187
13188MEDIA DRIVERS FOR ASCOT2E
13189M:	Sergey Kozlov <serjk@netup.ru>
13190M:	Abylay Ospan <aospan@netup.ru>
13191L:	linux-media@vger.kernel.org
13192S:	Supported
13193W:	https://linuxtv.org
13194W:	http://netup.tv/
13195T:	git git://linuxtv.org/media_tree.git
13196F:	drivers/media/dvb-frontends/ascot2e*
13197
13198MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13199M:	Jasmin Jessich <jasmin@anw.at>
13200L:	linux-media@vger.kernel.org
13201S:	Maintained
13202W:	https://linuxtv.org
13203T:	git git://linuxtv.org/media_tree.git
13204F:	drivers/media/dvb-frontends/cxd2099*
13205
13206MEDIA DRIVERS FOR CXD2841ER
13207M:	Sergey Kozlov <serjk@netup.ru>
13208M:	Abylay Ospan <aospan@netup.ru>
13209L:	linux-media@vger.kernel.org
13210S:	Supported
13211W:	https://linuxtv.org
13212W:	http://netup.tv/
13213T:	git git://linuxtv.org/media_tree.git
13214F:	drivers/media/dvb-frontends/cxd2841er*
13215
13216MEDIA DRIVERS FOR CXD2880
13217M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13218L:	linux-media@vger.kernel.org
13219S:	Supported
13220W:	http://linuxtv.org/
13221T:	git git://linuxtv.org/media_tree.git
13222F:	drivers/media/dvb-frontends/cxd2880/*
13223F:	drivers/media/spi/cxd2880*
13224
13225MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13226L:	linux-media@vger.kernel.org
13227S:	Orphan
13228W:	https://linuxtv.org
13229T:	git git://linuxtv.org/media_tree.git
13230F:	drivers/media/pci/ddbridge/*
13231
13232MEDIA DRIVERS FOR FREESCALE IMX
13233M:	Steve Longerbeam <slongerbeam@gmail.com>
13234M:	Philipp Zabel <p.zabel@pengutronix.de>
13235L:	linux-media@vger.kernel.org
13236S:	Maintained
13237T:	git git://linuxtv.org/media_tree.git
13238F:	Documentation/admin-guide/media/imx.rst
13239F:	Documentation/devicetree/bindings/media/imx.txt
13240F:	drivers/staging/media/imx/
13241F:	include/linux/imx-media.h
13242F:	include/media/imx.h
13243
13244MEDIA DRIVERS FOR FREESCALE IMX7/8
13245M:	Rui Miguel Silva <rmfrfs@gmail.com>
13246M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13247M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13248R:	Purism Kernel Team <kernel@puri.sm>
13249L:	linux-media@vger.kernel.org
13250S:	Maintained
13251T:	git git://linuxtv.org/media_tree.git
13252F:	Documentation/admin-guide/media/imx7.rst
13253F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13254F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13255F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13256F:	drivers/media/platform/nxp/imx-mipi-csis.c
13257F:	drivers/media/platform/nxp/imx7-media-csi.c
13258F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13259
13260MEDIA DRIVERS FOR HELENE
13261M:	Abylay Ospan <aospan@netup.ru>
13262L:	linux-media@vger.kernel.org
13263S:	Supported
13264W:	https://linuxtv.org
13265W:	http://netup.tv/
13266T:	git git://linuxtv.org/media_tree.git
13267F:	drivers/media/dvb-frontends/helene*
13268
13269MEDIA DRIVERS FOR HORUS3A
13270M:	Sergey Kozlov <serjk@netup.ru>
13271M:	Abylay Ospan <aospan@netup.ru>
13272L:	linux-media@vger.kernel.org
13273S:	Supported
13274W:	https://linuxtv.org
13275W:	http://netup.tv/
13276T:	git git://linuxtv.org/media_tree.git
13277F:	drivers/media/dvb-frontends/horus3a*
13278
13279MEDIA DRIVERS FOR LNBH25
13280M:	Sergey Kozlov <serjk@netup.ru>
13281M:	Abylay Ospan <aospan@netup.ru>
13282L:	linux-media@vger.kernel.org
13283S:	Supported
13284W:	https://linuxtv.org
13285W:	http://netup.tv/
13286T:	git git://linuxtv.org/media_tree.git
13287F:	drivers/media/dvb-frontends/lnbh25*
13288
13289MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13290L:	linux-media@vger.kernel.org
13291S:	Orphan
13292W:	https://linuxtv.org
13293T:	git git://linuxtv.org/media_tree.git
13294F:	drivers/media/dvb-frontends/mxl5xx*
13295
13296MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13297M:	Sergey Kozlov <serjk@netup.ru>
13298M:	Abylay Ospan <aospan@netup.ru>
13299L:	linux-media@vger.kernel.org
13300S:	Supported
13301W:	https://linuxtv.org
13302W:	http://netup.tv/
13303T:	git git://linuxtv.org/media_tree.git
13304F:	drivers/media/pci/netup_unidvb/*
13305
13306MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13307M:	Dmitry Osipenko <digetx@gmail.com>
13308L:	linux-media@vger.kernel.org
13309L:	linux-tegra@vger.kernel.org
13310S:	Maintained
13311T:	git git://linuxtv.org/media_tree.git
13312F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13313F:	drivers/media/platform/nvidia/tegra-vde/
13314
13315MEDIA DRIVERS FOR RENESAS - CEU
13316M:	Jacopo Mondi <jacopo@jmondi.org>
13317L:	linux-media@vger.kernel.org
13318L:	linux-renesas-soc@vger.kernel.org
13319S:	Supported
13320T:	git git://linuxtv.org/media_tree.git
13321F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13322F:	drivers/media/platform/renesas/renesas-ceu.c
13323F:	include/media/drv-intf/renesas-ceu.h
13324
13325MEDIA DRIVERS FOR RENESAS - DRIF
13326M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13327L:	linux-media@vger.kernel.org
13328L:	linux-renesas-soc@vger.kernel.org
13329S:	Supported
13330T:	git git://linuxtv.org/media_tree.git
13331F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13332F:	drivers/media/platform/renesas/rcar_drif.c
13333
13334MEDIA DRIVERS FOR RENESAS - FCP
13335M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13336L:	linux-media@vger.kernel.org
13337L:	linux-renesas-soc@vger.kernel.org
13338S:	Supported
13339T:	git git://linuxtv.org/media_tree.git
13340F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13341F:	drivers/media/platform/renesas/rcar-fcp.c
13342F:	include/media/rcar-fcp.h
13343
13344MEDIA DRIVERS FOR RENESAS - FDP1
13345M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13346L:	linux-media@vger.kernel.org
13347L:	linux-renesas-soc@vger.kernel.org
13348S:	Supported
13349T:	git git://linuxtv.org/media_tree.git
13350F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13351F:	drivers/media/platform/renesas/rcar_fdp1.c
13352
13353MEDIA DRIVERS FOR RENESAS - VIN
13354M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13355L:	linux-media@vger.kernel.org
13356L:	linux-renesas-soc@vger.kernel.org
13357S:	Supported
13358T:	git git://linuxtv.org/media_tree.git
13359F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13360F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13361F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13362F:	drivers/media/platform/renesas/rcar-isp.c
13363F:	drivers/media/platform/renesas/rcar-vin/
13364
13365MEDIA DRIVERS FOR RENESAS - VSP1
13366M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13367M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13368L:	linux-media@vger.kernel.org
13369L:	linux-renesas-soc@vger.kernel.org
13370S:	Supported
13371T:	git git://linuxtv.org/media_tree.git
13372F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13373F:	drivers/media/platform/renesas/vsp1/
13374
13375MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13376L:	linux-media@vger.kernel.org
13377S:	Orphan
13378W:	https://linuxtv.org
13379T:	git git://linuxtv.org/media_tree.git
13380F:	drivers/media/dvb-frontends/stv0910*
13381
13382MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13383L:	linux-media@vger.kernel.org
13384S:	Orphan
13385W:	https://linuxtv.org
13386T:	git git://linuxtv.org/media_tree.git
13387F:	drivers/media/dvb-frontends/stv6111*
13388
13389MEDIA DRIVERS FOR STM32 - DCMI
13390M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13391L:	linux-media@vger.kernel.org
13392S:	Supported
13393T:	git git://linuxtv.org/media_tree.git
13394F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13395F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13396
13397MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13398M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13399L:	linux-media@vger.kernel.org
13400S:	Maintained
13401W:	https://linuxtv.org
13402Q:	http://patchwork.kernel.org/project/linux-media/list/
13403T:	git git://linuxtv.org/media_tree.git
13404F:	Documentation/admin-guide/media/
13405F:	Documentation/devicetree/bindings/media/
13406F:	Documentation/driver-api/media/
13407F:	Documentation/userspace-api/media/
13408F:	drivers/media/
13409F:	drivers/staging/media/
13410F:	include/dt-bindings/media/
13411F:	include/linux/platform_data/media/
13412F:	include/media/
13413F:	include/uapi/linux/dvb/
13414F:	include/uapi/linux/ivtv*
13415F:	include/uapi/linux/media.h
13416F:	include/uapi/linux/uvcvideo.h
13417F:	include/uapi/linux/v4l2-*
13418F:	include/uapi/linux/videodev2.h
13419
13420MEDIATEK BLUETOOTH DRIVER
13421M:	Sean Wang <sean.wang@mediatek.com>
13422L:	linux-bluetooth@vger.kernel.org
13423L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13424S:	Maintained
13425F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13426F:	drivers/bluetooth/btmtkuart.c
13427
13428MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13429M:	Sean Wang <sean.wang@mediatek.com>
13430L:	linux-pm@vger.kernel.org
13431S:	Maintained
13432F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13433F:	drivers/power/reset/mt6323-poweroff.c
13434
13435MEDIATEK CIR DRIVER
13436M:	Sean Wang <sean.wang@mediatek.com>
13437S:	Maintained
13438F:	drivers/media/rc/mtk-cir.c
13439
13440MEDIATEK DMA DRIVER
13441M:	Sean Wang <sean.wang@mediatek.com>
13442L:	dmaengine@vger.kernel.org
13443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13444L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13445S:	Maintained
13446F:	Documentation/devicetree/bindings/dma/mtk-*
13447F:	drivers/dma/mediatek/
13448
13449MEDIATEK ETHERNET DRIVER
13450M:	Felix Fietkau <nbd@nbd.name>
13451M:	John Crispin <john@phrozen.org>
13452M:	Sean Wang <sean.wang@mediatek.com>
13453M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13454M:	Lorenzo Bianconi <lorenzo@kernel.org>
13455L:	netdev@vger.kernel.org
13456S:	Maintained
13457F:	drivers/net/ethernet/mediatek/
13458
13459MEDIATEK ETHERNET PCS DRIVER
13460M:	Alexander Couzens <lynxis@fe80.eu>
13461M:	Daniel Golle <daniel@makrotopia.org>
13462L:	netdev@vger.kernel.org
13463S:	Maintained
13464F:	drivers/net/pcs/pcs-mtk-lynxi.c
13465F:	include/linux/pcs/pcs-mtk-lynxi.h
13466
13467MEDIATEK ETHERNET PHY DRIVERS
13468M:	Daniel Golle <daniel@makrotopia.org>
13469M:	Qingfang Deng <dqfext@gmail.com>
13470M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13471L:	netdev@vger.kernel.org
13472S:	Maintained
13473F:	drivers/net/phy/mediatek-ge-soc.c
13474F:	drivers/net/phy/mediatek-ge.c
13475
13476MEDIATEK I2C CONTROLLER DRIVER
13477M:	Qii Wang <qii.wang@mediatek.com>
13478L:	linux-i2c@vger.kernel.org
13479S:	Maintained
13480F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13481F:	drivers/i2c/busses/i2c-mt65xx.c
13482
13483MEDIATEK IOMMU DRIVER
13484M:	Yong Wu <yong.wu@mediatek.com>
13485L:	iommu@lists.linux.dev
13486L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13487S:	Supported
13488F:	Documentation/devicetree/bindings/iommu/mediatek*
13489F:	drivers/iommu/mtk_iommu*
13490F:	include/dt-bindings/memory/mediatek,mt*-port.h
13491F:	include/dt-bindings/memory/mt*-port.h
13492
13493MEDIATEK JPEG DRIVER
13494M:	Bin Liu <bin.liu@mediatek.com>
13495S:	Supported
13496F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13497F:	drivers/media/platform/mediatek/jpeg/
13498
13499MEDIATEK KEYPAD DRIVER
13500M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13501S:	Supported
13502F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13503F:	drivers/input/keyboard/mt6779-keypad.c
13504
13505MEDIATEK MDP DRIVER
13506M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13507M:	Houlong Wei <houlong.wei@mediatek.com>
13508M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13509S:	Supported
13510F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13511F:	drivers/media/platform/mediatek/mdp/
13512F:	drivers/media/platform/mediatek/vpu/
13513
13514MEDIATEK MEDIA DRIVER
13515M:	Tiffany Lin <tiffany.lin@mediatek.com>
13516M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13517M:	Yunfei Dong <yunfei.dong@mediatek.com>
13518S:	Supported
13519F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13520F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13521F:	drivers/media/platform/mediatek/vcodec/
13522F:	drivers/media/platform/mediatek/vpu/
13523
13524MEDIATEK MMC/SD/SDIO DRIVER
13525M:	Chaotian Jing <chaotian.jing@mediatek.com>
13526S:	Maintained
13527F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13528F:	drivers/mmc/host/mtk-sd.c
13529
13530MEDIATEK MT76 WIRELESS LAN DRIVER
13531M:	Felix Fietkau <nbd@nbd.name>
13532M:	Lorenzo Bianconi <lorenzo@kernel.org>
13533M:	Ryder Lee <ryder.lee@mediatek.com>
13534R:	Shayne Chen <shayne.chen@mediatek.com>
13535R:	Sean Wang <sean.wang@mediatek.com>
13536L:	linux-wireless@vger.kernel.org
13537S:	Maintained
13538T:	git https://github.com/nbd168/wireless
13539F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13540F:	drivers/net/wireless/mediatek/mt76/
13541
13542MEDIATEK MT7601U WIRELESS LAN DRIVER
13543M:	Jakub Kicinski <kuba@kernel.org>
13544L:	linux-wireless@vger.kernel.org
13545S:	Maintained
13546F:	drivers/net/wireless/mediatek/mt7601u/
13547
13548MEDIATEK MT7621 CLOCK DRIVER
13549M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13550S:	Maintained
13551F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13552F:	drivers/clk/ralink/clk-mt7621.c
13553
13554MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13555M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13556S:	Maintained
13557F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13558F:	drivers/pci/controller/pcie-mt7621.c
13559
13560MEDIATEK MT7621 PHY PCI DRIVER
13561M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13562S:	Maintained
13563F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13564F:	drivers/phy/ralink/phy-mt7621-pci.c
13565
13566MEDIATEK MT7621/28/88 I2C DRIVER
13567M:	Stefan Roese <sr@denx.de>
13568L:	linux-i2c@vger.kernel.org
13569S:	Maintained
13570F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13571F:	drivers/i2c/busses/i2c-mt7621.c
13572
13573MEDIATEK MTMIPS CLOCK DRIVER
13574M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13575S:	Maintained
13576F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13577F:	drivers/clk/ralink/clk-mtmips.c
13578
13579MEDIATEK NAND CONTROLLER DRIVER
13580L:	linux-mtd@lists.infradead.org
13581S:	Orphan
13582F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13583F:	drivers/mtd/nand/raw/mtk_*
13584
13585MEDIATEK PMIC LED DRIVER
13586M:	Sean Wang <sean.wang@mediatek.com>
13587S:	Maintained
13588F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13589F:	drivers/leds/leds-mt6323.c
13590
13591MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13592M:	Sean Wang <sean.wang@mediatek.com>
13593S:	Maintained
13594F:	drivers/char/hw_random/mtk-rng.c
13595
13596MEDIATEK SMI DRIVER
13597M:	Yong Wu <yong.wu@mediatek.com>
13598L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13599S:	Supported
13600F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13601F:	drivers/memory/mtk-smi.c
13602F:	include/soc/mediatek/smi.h
13603
13604MEDIATEK SWITCH DRIVER
13605M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13606M:	Daniel Golle <daniel@makrotopia.org>
13607M:	Landen Chao <Landen.Chao@mediatek.com>
13608M:	DENG Qingfang <dqfext@gmail.com>
13609M:	Sean Wang <sean.wang@mediatek.com>
13610L:	netdev@vger.kernel.org
13611S:	Maintained
13612F:	drivers/net/dsa/mt7530-mdio.c
13613F:	drivers/net/dsa/mt7530-mmio.c
13614F:	drivers/net/dsa/mt7530.*
13615F:	net/dsa/tag_mtk.c
13616
13617MEDIATEK T7XX 5G WWAN MODEM DRIVER
13618M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13619R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13620R:	Liu Haijun <haijun.liu@mediatek.com>
13621R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13622R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13623L:	netdev@vger.kernel.org
13624S:	Supported
13625F:	drivers/net/wwan/t7xx/
13626
13627MEDIATEK USB3 DRD IP DRIVER
13628M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13629L:	linux-usb@vger.kernel.org
13630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13631L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13632S:	Maintained
13633F:	Documentation/devicetree/bindings/usb/mediatek,*
13634F:	drivers/usb/host/xhci-mtk*
13635F:	drivers/usb/mtu3/
13636
13637MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13638M:	Peter Senna Tschudin <peter.senna@gmail.com>
13639M:	Ian Ray <ian.ray@ge.com>
13640M:	Martyn Welch <martyn.welch@collabora.co.uk>
13641S:	Maintained
13642F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13643F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13644
13645MEGARAID SCSI/SAS DRIVERS
13646M:	Kashyap Desai <kashyap.desai@broadcom.com>
13647M:	Sumit Saxena <sumit.saxena@broadcom.com>
13648M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13649M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13650L:	megaraidlinux.pdl@broadcom.com
13651L:	linux-scsi@vger.kernel.org
13652S:	Maintained
13653W:	http://www.avagotech.com/support/
13654F:	Documentation/scsi/megaraid.rst
13655F:	drivers/scsi/megaraid.*
13656F:	drivers/scsi/megaraid/
13657
13658MELEXIS MLX90614 DRIVER
13659M:	Crt Mori <cmo@melexis.com>
13660L:	linux-iio@vger.kernel.org
13661S:	Supported
13662W:	http://www.melexis.com
13663F:	drivers/iio/temperature/mlx90614.c
13664
13665MELEXIS MLX90632 DRIVER
13666M:	Crt Mori <cmo@melexis.com>
13667L:	linux-iio@vger.kernel.org
13668S:	Supported
13669W:	http://www.melexis.com
13670F:	drivers/iio/temperature/mlx90632.c
13671
13672MELFAS MIP4 TOUCHSCREEN DRIVER
13673M:	Sangwon Jee <jeesw@melfas.com>
13674S:	Supported
13675W:	http://www.melfas.com
13676F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13677F:	drivers/input/touchscreen/melfas_mip4.c
13678
13679MELLANOX BLUEFIELD I2C DRIVER
13680M:	Khalil Blaiech <kblaiech@nvidia.com>
13681M:	Asmaa Mnebhi <asmaa@nvidia.com>
13682L:	linux-i2c@vger.kernel.org
13683S:	Supported
13684F:	drivers/i2c/busses/i2c-mlxbf.c
13685
13686MELLANOX ETHERNET DRIVER (mlx4_en)
13687M:	Tariq Toukan <tariqt@nvidia.com>
13688L:	netdev@vger.kernel.org
13689S:	Supported
13690W:	http://www.mellanox.com
13691Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13692F:	drivers/net/ethernet/mellanox/mlx4/en_*
13693
13694MELLANOX ETHERNET DRIVER (mlx5e)
13695M:	Saeed Mahameed <saeedm@nvidia.com>
13696L:	netdev@vger.kernel.org
13697S:	Supported
13698W:	http://www.mellanox.com
13699Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13700F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13701
13702MELLANOX ETHERNET INNOVA DRIVERS
13703R:	Boris Pismenny <borisp@nvidia.com>
13704L:	netdev@vger.kernel.org
13705S:	Supported
13706W:	http://www.mellanox.com
13707Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13708F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13709F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13710F:	include/linux/mlx5/mlx5_ifc_fpga.h
13711
13712MELLANOX ETHERNET SWITCH DRIVERS
13713M:	Ido Schimmel <idosch@nvidia.com>
13714M:	Petr Machata <petrm@nvidia.com>
13715L:	netdev@vger.kernel.org
13716S:	Supported
13717W:	http://www.mellanox.com
13718Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13719F:	drivers/net/ethernet/mellanox/mlxsw/
13720F:	tools/testing/selftests/drivers/net/mlxsw/
13721
13722MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13723M:	mlxsw@nvidia.com
13724L:	netdev@vger.kernel.org
13725S:	Supported
13726W:	http://www.mellanox.com
13727Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13728F:	drivers/net/ethernet/mellanox/mlxfw/
13729
13730MELLANOX HARDWARE PLATFORM SUPPORT
13731M:	Hans de Goede <hdegoede@redhat.com>
13732M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13733M:	Vadim Pasternak <vadimp@nvidia.com>
13734L:	platform-driver-x86@vger.kernel.org
13735S:	Supported
13736F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13737F:	drivers/platform/mellanox/
13738F:	include/linux/platform_data/mlxreg.h
13739
13740MELLANOX MLX4 core VPI driver
13741M:	Tariq Toukan <tariqt@nvidia.com>
13742L:	netdev@vger.kernel.org
13743L:	linux-rdma@vger.kernel.org
13744S:	Supported
13745W:	http://www.mellanox.com
13746Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13747F:	drivers/net/ethernet/mellanox/mlx4/
13748F:	include/linux/mlx4/
13749
13750MELLANOX MLX4 IB driver
13751M:	Yishai Hadas <yishaih@nvidia.com>
13752L:	linux-rdma@vger.kernel.org
13753S:	Supported
13754W:	http://www.mellanox.com
13755Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13756F:	drivers/infiniband/hw/mlx4/
13757F:	include/linux/mlx4/
13758F:	include/uapi/rdma/mlx4-abi.h
13759
13760MELLANOX MLX5 core VPI driver
13761M:	Saeed Mahameed <saeedm@nvidia.com>
13762M:	Leon Romanovsky <leonro@nvidia.com>
13763L:	netdev@vger.kernel.org
13764L:	linux-rdma@vger.kernel.org
13765S:	Supported
13766W:	http://www.mellanox.com
13767Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13768F:	Documentation/networking/device_drivers/ethernet/mellanox/
13769F:	drivers/net/ethernet/mellanox/mlx5/core/
13770F:	include/linux/mlx5/
13771
13772MELLANOX MLX5 IB driver
13773M:	Leon Romanovsky <leonro@nvidia.com>
13774L:	linux-rdma@vger.kernel.org
13775S:	Supported
13776W:	http://www.mellanox.com
13777Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13778F:	drivers/infiniband/hw/mlx5/
13779F:	include/linux/mlx5/
13780F:	include/uapi/rdma/mlx5-abi.h
13781
13782MELLANOX MLX5 VDPA DRIVER
13783M:	Dragos Tatulea <dtatulea@nvidia.com>
13784L:	virtualization@lists.linux-foundation.org
13785S:	Supported
13786F:	drivers/vdpa/mlx5/
13787
13788MELLANOX MLXCPLD I2C AND MUX DRIVER
13789M:	Vadim Pasternak <vadimp@nvidia.com>
13790M:	Michael Shych <michaelsh@nvidia.com>
13791L:	linux-i2c@vger.kernel.org
13792S:	Supported
13793F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13794F:	drivers/i2c/busses/i2c-mlxcpld.c
13795F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13796
13797MELLANOX MLXCPLD LED DRIVER
13798M:	Vadim Pasternak <vadimp@nvidia.com>
13799L:	linux-leds@vger.kernel.org
13800S:	Supported
13801F:	Documentation/leds/leds-mlxcpld.rst
13802F:	drivers/leds/leds-mlxcpld.c
13803F:	drivers/leds/leds-mlxreg.c
13804
13805MELLANOX PLATFORM DRIVER
13806M:	Vadim Pasternak <vadimp@nvidia.com>
13807L:	platform-driver-x86@vger.kernel.org
13808S:	Supported
13809F:	drivers/platform/x86/mlx-platform.c
13810
13811MEMBARRIER SUPPORT
13812M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13813M:	"Paul E. McKenney" <paulmck@kernel.org>
13814L:	linux-kernel@vger.kernel.org
13815S:	Supported
13816F:	arch/powerpc/include/asm/membarrier.h
13817F:	include/uapi/linux/membarrier.h
13818F:	kernel/sched/membarrier.c
13819
13820MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13821M:	Mike Rapoport <rppt@kernel.org>
13822L:	linux-mm@kvack.org
13823S:	Maintained
13824F:	Documentation/core-api/boot-time-mm.rst
13825F:	include/linux/memblock.h
13826F:	mm/memblock.c
13827F:	mm/mm_init.c
13828F:	tools/testing/memblock/
13829
13830MEMORY CONTROLLER DRIVERS
13831M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13832L:	linux-kernel@vger.kernel.org
13833S:	Maintained
13834B:	mailto:krzysztof.kozlowski@linaro.org
13835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13836F:	Documentation/devicetree/bindings/memory-controllers/
13837F:	drivers/memory/
13838F:	include/dt-bindings/memory/
13839F:	include/memory/
13840
13841MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13842M:	Dmitry Osipenko <digetx@gmail.com>
13843L:	linux-pm@vger.kernel.org
13844L:	linux-tegra@vger.kernel.org
13845S:	Maintained
13846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13847F:	drivers/devfreq/tegra30-devfreq.c
13848
13849MEMORY HOT(UN)PLUG
13850M:	David Hildenbrand <david@redhat.com>
13851M:	Oscar Salvador <osalvador@suse.de>
13852L:	linux-mm@kvack.org
13853S:	Maintained
13854F:	Documentation/admin-guide/mm/memory-hotplug.rst
13855F:	Documentation/core-api/memory-hotplug.rst
13856F:	drivers/base/memory.c
13857F:	include/linux/memory_hotplug.h
13858F:	mm/memory_hotplug.c
13859F:	tools/testing/selftests/memory-hotplug/
13860
13861MEMORY MANAGEMENT
13862M:	Andrew Morton <akpm@linux-foundation.org>
13863L:	linux-mm@kvack.org
13864S:	Maintained
13865W:	http://www.linux-mm.org
13866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13867T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13868F:	include/linux/gfp.h
13869F:	include/linux/gfp_types.h
13870F:	include/linux/memory_hotplug.h
13871F:	include/linux/mm.h
13872F:	include/linux/mmzone.h
13873F:	include/linux/pagewalk.h
13874F:	include/linux/rmap.h
13875F:	include/trace/events/ksm.h
13876F:	mm/
13877F:	tools/mm/
13878F:	tools/testing/selftests/mm/
13879
13880MEMORY TECHNOLOGY DEVICES (MTD)
13881M:	Miquel Raynal <miquel.raynal@bootlin.com>
13882M:	Richard Weinberger <richard@nod.at>
13883M:	Vignesh Raghavendra <vigneshr@ti.com>
13884L:	linux-mtd@lists.infradead.org
13885S:	Maintained
13886W:	http://www.linux-mtd.infradead.org/
13887Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13888C:	irc://irc.oftc.net/mtd
13889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13891F:	Documentation/devicetree/bindings/mtd/
13892F:	drivers/mtd/
13893F:	include/linux/mtd/
13894F:	include/uapi/mtd/
13895
13896MEMSENSING MICROSYSTEMS MSA311 DRIVER
13897M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13898L:	linux-iio@vger.kernel.org
13899S:	Maintained
13900F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13901F:	drivers/iio/accel/msa311.c
13902
13903MEN A21 WATCHDOG DRIVER
13904M:	Johannes Thumshirn <morbidrsa@gmail.com>
13905L:	linux-watchdog@vger.kernel.org
13906S:	Maintained
13907F:	drivers/watchdog/mena21_wdt.c
13908
13909MEN CHAMELEON BUS (mcb)
13910M:	Johannes Thumshirn <morbidrsa@gmail.com>
13911S:	Maintained
13912F:	Documentation/driver-api/men-chameleon-bus.rst
13913F:	drivers/mcb/
13914F:	include/linux/mcb.h
13915
13916MEN F21BMC (Board Management Controller)
13917M:	Andreas Werner <andreas.werner@men.de>
13918S:	Supported
13919F:	Documentation/hwmon/menf21bmc.rst
13920F:	drivers/hwmon/menf21bmc_hwmon.c
13921F:	drivers/leds/leds-menf21bmc.c
13922F:	drivers/mfd/menf21bmc.c
13923F:	drivers/watchdog/menf21bmc_wdt.c
13924
13925MEN Z069 WATCHDOG DRIVER
13926M:	Johannes Thumshirn <jth@kernel.org>
13927L:	linux-watchdog@vger.kernel.org
13928S:	Maintained
13929F:	drivers/watchdog/menz69_wdt.c
13930
13931MESON AO CEC DRIVER FOR AMLOGIC SOCS
13932M:	Neil Armstrong <neil.armstrong@linaro.org>
13933L:	linux-media@vger.kernel.org
13934L:	linux-amlogic@lists.infradead.org
13935S:	Supported
13936W:	http://linux-meson.com/
13937T:	git git://linuxtv.org/media_tree.git
13938F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13939F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13940F:	drivers/media/cec/platform/meson/ao-cec.c
13941
13942MESON GE2D DRIVER FOR AMLOGIC SOCS
13943M:	Neil Armstrong <neil.armstrong@linaro.org>
13944L:	linux-media@vger.kernel.org
13945L:	linux-amlogic@lists.infradead.org
13946S:	Supported
13947T:	git git://linuxtv.org/media_tree.git
13948F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13949F:	drivers/media/platform/amlogic/meson-ge2d/
13950
13951MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13952M:	Liang Yang <liang.yang@amlogic.com>
13953L:	linux-mtd@lists.infradead.org
13954S:	Maintained
13955F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13956F:	drivers/mtd/nand/raw/meson_*
13957
13958MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13959M:	Neil Armstrong <neil.armstrong@linaro.org>
13960L:	linux-media@vger.kernel.org
13961L:	linux-amlogic@lists.infradead.org
13962S:	Supported
13963T:	git git://linuxtv.org/media_tree.git
13964F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13965F:	drivers/staging/media/meson/vdec/
13966
13967METHODE UDPU SUPPORT
13968M:	Robert Marko <robert.marko@sartura.hr>
13969S:	Maintained
13970F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13971F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13972
13973MHI BUS
13974M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13975L:	mhi@lists.linux.dev
13976L:	linux-arm-msm@vger.kernel.org
13977S:	Maintained
13978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13979F:	Documentation/ABI/stable/sysfs-bus-mhi
13980F:	Documentation/mhi/
13981F:	drivers/bus/mhi/
13982F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13983F:	include/linux/mhi.h
13984
13985MICROBLAZE ARCHITECTURE
13986M:	Michal Simek <monstr@monstr.eu>
13987S:	Supported
13988W:	http://www.monstr.eu/fdt/
13989T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13990F:	arch/microblaze/
13991
13992MICROBLAZE TMR INJECT
13993M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13994S:	Supported
13995F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13996F:	drivers/misc/xilinx_tmr_inject.c
13997
13998MICROBLAZE TMR MANAGER
13999M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14000S:	Supported
14001F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14002F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14003F:	drivers/misc/xilinx_tmr_manager.c
14004
14005MICROCHIP AT91 DMA DRIVERS
14006M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14007M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14009L:	dmaengine@vger.kernel.org
14010S:	Supported
14011F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14012F:	drivers/dma/at_hdmac.c
14013F:	drivers/dma/at_xdmac.c
14014F:	include/dt-bindings/dma/at91.h
14015
14016MICROCHIP AT91 SERIAL DRIVER
14017M:	Richard Genoud <richard.genoud@gmail.com>
14018S:	Maintained
14019F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14020F:	drivers/tty/serial/atmel_serial.c
14021F:	drivers/tty/serial/atmel_serial.h
14022
14023MICROCHIP AT91 USART MFD DRIVER
14024M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14025L:	linux-kernel@vger.kernel.org
14026S:	Supported
14027F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14028F:	drivers/mfd/at91-usart.c
14029F:	include/dt-bindings/mfd/at91-usart.h
14030
14031MICROCHIP AT91 USART SPI DRIVER
14032M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14033L:	linux-spi@vger.kernel.org
14034S:	Supported
14035F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14036F:	drivers/spi/spi-at91-usart.c
14037
14038MICROCHIP AUDIO ASOC DRIVERS
14039M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14040L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14041S:	Supported
14042F:	Documentation/devicetree/bindings/sound/atmel*
14043F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14044F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14045F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14046F:	sound/soc/atmel
14047
14048MICROCHIP CSI2DC DRIVER
14049M:	Eugen Hristev <eugen.hristev@microchip.com>
14050L:	linux-media@vger.kernel.org
14051S:	Supported
14052F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14053F:	drivers/media/platform/microchip/microchip-csi2dc.c
14054
14055MICROCHIP ECC DRIVER
14056M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14057L:	linux-crypto@vger.kernel.org
14058S:	Maintained
14059F:	drivers/crypto/atmel-ecc.*
14060
14061MICROCHIP EIC DRIVER
14062M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14064S:	Supported
14065F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14066F:	drivers/irqchip/irq-mchp-eic.c
14067
14068MICROCHIP I2C DRIVER
14069M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14070L:	linux-i2c@vger.kernel.org
14071S:	Supported
14072F:	drivers/i2c/busses/i2c-at91-*.c
14073F:	drivers/i2c/busses/i2c-at91.h
14074
14075MICROCHIP ISC DRIVER
14076M:	Eugen Hristev <eugen.hristev@microchip.com>
14077L:	linux-media@vger.kernel.org
14078S:	Supported
14079F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14080F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14081F:	drivers/media/platform/microchip/microchip-isc*
14082F:	drivers/media/platform/microchip/microchip-sama*-isc*
14083F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14084F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14085F:	include/linux/atmel-isc-media.h
14086
14087MICROCHIP ISI DRIVER
14088M:	Eugen Hristev <eugen.hristev@microchip.com>
14089L:	linux-media@vger.kernel.org
14090S:	Supported
14091F:	drivers/media/platform/atmel/atmel-isi.c
14092F:	drivers/media/platform/atmel/atmel-isi.h
14093
14094MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14095M:	Woojung Huh <woojung.huh@microchip.com>
14096M:	UNGLinuxDriver@microchip.com
14097L:	netdev@vger.kernel.org
14098S:	Maintained
14099F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14100F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14101F:	drivers/net/dsa/microchip/*
14102F:	include/linux/dsa/ksz_common.h
14103F:	include/linux/platform_data/microchip-ksz.h
14104F:	net/dsa/tag_ksz.c
14105
14106MICROCHIP LAN743X ETHERNET DRIVER
14107M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14108M:	UNGLinuxDriver@microchip.com
14109L:	netdev@vger.kernel.org
14110S:	Maintained
14111F:	drivers/net/ethernet/microchip/lan743x_*
14112
14113MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14114M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14115R:	UNGLinuxDriver@microchip.com
14116L:	netdev@vger.kernel.org
14117S:	Maintained
14118F:	drivers/net/phy/microchip_t1.c
14119
14120MICROCHIP LAN966X ETHERNET DRIVER
14121M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14122M:	UNGLinuxDriver@microchip.com
14123L:	netdev@vger.kernel.org
14124S:	Maintained
14125F:	drivers/net/ethernet/microchip/lan966x/*
14126
14127MICROCHIP LCDFB DRIVER
14128M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14129L:	linux-fbdev@vger.kernel.org
14130S:	Maintained
14131F:	drivers/video/fbdev/atmel_lcdfb.c
14132F:	include/video/atmel_lcdc.h
14133
14134MICROCHIP MCP16502 PMIC DRIVER
14135M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14137S:	Supported
14138F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14139F:	drivers/regulator/mcp16502.c
14140
14141MICROCHIP MCP3564 ADC DRIVER
14142M:      Marius Cristea <marius.cristea@microchip.com>
14143L:      linux-iio@vger.kernel.org
14144S:      Supported
14145F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14146F:      drivers/iio/adc/mcp3564.c
14147
14148MICROCHIP MCP3911 ADC DRIVER
14149M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14150M:	Kent Gustavsson <kent@minoris.se>
14151L:	linux-iio@vger.kernel.org
14152S:	Maintained
14153F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14154F:	drivers/iio/adc/mcp3911.c
14155
14156MICROCHIP MMC/SD/SDIO MCI DRIVER
14157M:	Aubin Constans <aubin.constans@microchip.com>
14158S:	Maintained
14159F:	drivers/mmc/host/atmel-mci.c
14160
14161MICROCHIP NAND DRIVER
14162M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14163L:	linux-mtd@lists.infradead.org
14164S:	Supported
14165F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14166F:	drivers/mtd/nand/raw/atmel/*
14167
14168MICROCHIP OTPC DRIVER
14169M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14171S:	Supported
14172F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14173F:	drivers/nvmem/microchip-otpc.c
14174F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14175
14176MICROCHIP PCI1XXXX GP DRIVER
14177M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14178M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14179L:	linux-gpio@vger.kernel.org
14180S:	Supported
14181F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14182F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14183F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14184F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14185
14186MICROCHIP PCI1XXXX I2C DRIVER
14187M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14188M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14189M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14190L:	linux-i2c@vger.kernel.org
14191S:	Maintained
14192F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14193
14194MICROCHIP PCIe UART DRIVER
14195M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14196M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14197L:	linux-serial@vger.kernel.org
14198S:	Maintained
14199F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14200
14201MICROCHIP POLARFIRE FPGA DRIVERS
14202M:	Conor Dooley <conor.dooley@microchip.com>
14203R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14204L:	linux-fpga@vger.kernel.org
14205S:	Supported
14206F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14207F:	drivers/fpga/microchip-spi.c
14208
14209MICROCHIP PWM DRIVER
14210M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14212L:	linux-pwm@vger.kernel.org
14213S:	Supported
14214F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14215F:	drivers/pwm/pwm-atmel.c
14216
14217MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14218M:	Eugen Hristev <eugen.hristev@microchip.com>
14219L:	linux-iio@vger.kernel.org
14220S:	Supported
14221F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14222F:	drivers/iio/adc/at91-sama5d2_adc.c
14223F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14224
14225MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14226M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14227S:	Supported
14228F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14229F:	drivers/power/reset/at91-sama5d2_shdwc.c
14230
14231MICROCHIP SOC DRIVERS
14232M:	Conor Dooley <conor@kernel.org>
14233S:	Supported
14234T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14235F:	drivers/soc/microchip/
14236
14237MICROCHIP SPI DRIVER
14238M:	Ryan Wanner <ryan.wanner@microchip.com>
14239S:	Supported
14240F:	drivers/spi/spi-atmel.*
14241
14242MICROCHIP SSC DRIVER
14243M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14245S:	Supported
14246F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14247F:	drivers/misc/atmel-ssc.c
14248F:	include/linux/atmel-ssc.h
14249
14250Microchip Timer Counter Block (TCB) Capture Driver
14251M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14253L:	linux-iio@vger.kernel.org
14254S:	Maintained
14255F:	drivers/counter/microchip-tcb-capture.c
14256
14257MICROCHIP USB251XB DRIVER
14258M:	Richard Leitner <richard.leitner@skidata.com>
14259L:	linux-usb@vger.kernel.org
14260S:	Maintained
14261F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14262F:	drivers/usb/misc/usb251xb.c
14263
14264MICROCHIP USBA UDC DRIVER
14265M:	Cristian Birsan <cristian.birsan@microchip.com>
14266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14267S:	Supported
14268F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14269
14270MICROCHIP WILC1000 WIFI DRIVER
14271M:	Ajay Singh <ajay.kathat@microchip.com>
14272M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14273L:	linux-wireless@vger.kernel.org
14274S:	Supported
14275F:	drivers/net/wireless/microchip/wilc1000/
14276
14277MICROSEMI MIPS SOCS
14278M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14279M:	UNGLinuxDriver@microchip.com
14280L:	linux-mips@vger.kernel.org
14281S:	Supported
14282F:	Documentation/devicetree/bindings/mips/mscc.txt
14283F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14284F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14285F:	arch/mips/boot/dts/mscc/
14286F:	arch/mips/configs/generic/board-ocelot.config
14287F:	arch/mips/generic/board-ocelot.c
14288
14289MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14290M:	Don Brace <don.brace@microchip.com>
14291L:	storagedev@microchip.com
14292L:	linux-scsi@vger.kernel.org
14293S:	Supported
14294F:	Documentation/scsi/smartpqi.rst
14295F:	drivers/scsi/smartpqi/Kconfig
14296F:	drivers/scsi/smartpqi/Makefile
14297F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14298F:	include/linux/cciss*.h
14299F:	include/uapi/linux/cciss*.h
14300
14301MICROSOFT MANA RDMA DRIVER
14302M:	Long Li <longli@microsoft.com>
14303M:	Ajay Sharma <sharmaajay@microsoft.com>
14304L:	linux-rdma@vger.kernel.org
14305S:	Supported
14306F:	drivers/infiniband/hw/mana/
14307F:	include/net/mana
14308F:	include/uapi/rdma/mana-abi.h
14309
14310MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14311M:	Maximilian Luz <luzmaximilian@gmail.com>
14312L:	platform-driver-x86@vger.kernel.org
14313S:	Maintained
14314F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14315
14316MICROSOFT SURFACE BATTERY AND AC DRIVERS
14317M:	Maximilian Luz <luzmaximilian@gmail.com>
14318L:	linux-pm@vger.kernel.org
14319L:	platform-driver-x86@vger.kernel.org
14320S:	Maintained
14321F:	drivers/power/supply/surface_battery.c
14322F:	drivers/power/supply/surface_charger.c
14323
14324MICROSOFT SURFACE DTX DRIVER
14325M:	Maximilian Luz <luzmaximilian@gmail.com>
14326L:	platform-driver-x86@vger.kernel.org
14327S:	Maintained
14328F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14329F:	drivers/platform/surface/surface_dtx.c
14330F:	include/uapi/linux/surface_aggregator/dtx.h
14331
14332MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14333M:	Maximilian Luz <luzmaximilian@gmail.com>
14334L:	platform-driver-x86@vger.kernel.org
14335S:	Maintained
14336F:	drivers/platform/surface/surface_gpe.c
14337
14338MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14339M:	Hans de Goede <hdegoede@redhat.com>
14340M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14341M:	Maximilian Luz <luzmaximilian@gmail.com>
14342L:	platform-driver-x86@vger.kernel.org
14343S:	Maintained
14344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14345F:	drivers/platform/surface/
14346
14347MICROSOFT SURFACE HID TRANSPORT DRIVER
14348M:	Maximilian Luz <luzmaximilian@gmail.com>
14349L:	linux-input@vger.kernel.org
14350L:	platform-driver-x86@vger.kernel.org
14351S:	Maintained
14352F:	drivers/hid/surface-hid/
14353
14354MICROSOFT SURFACE HOT-PLUG DRIVER
14355M:	Maximilian Luz <luzmaximilian@gmail.com>
14356L:	platform-driver-x86@vger.kernel.org
14357S:	Maintained
14358F:	drivers/platform/surface/surface_hotplug.c
14359
14360MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14361M:	Maximilian Luz <luzmaximilian@gmail.com>
14362L:	platform-driver-x86@vger.kernel.org
14363S:	Maintained
14364F:	drivers/platform/surface/surface_platform_profile.c
14365
14366MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14367M:	Chen Yu <yu.c.chen@intel.com>
14368L:	platform-driver-x86@vger.kernel.org
14369S:	Supported
14370F:	drivers/platform/surface/surfacepro3_button.c
14371
14372MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14373M:	Maximilian Luz <luzmaximilian@gmail.com>
14374L:	platform-driver-x86@vger.kernel.org
14375S:	Maintained
14376F:	drivers/platform/surface/surface_aggregator_hub.c
14377
14378MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14379M:	Maximilian Luz <luzmaximilian@gmail.com>
14380L:	platform-driver-x86@vger.kernel.org
14381S:	Maintained
14382W:	https://github.com/linux-surface/surface-aggregator-module
14383C:	irc://irc.libera.chat/linux-surface
14384F:	Documentation/driver-api/surface_aggregator/
14385F:	drivers/platform/surface/aggregator/
14386F:	drivers/platform/surface/surface_acpi_notify.c
14387F:	drivers/platform/surface/surface_aggregator_cdev.c
14388F:	drivers/platform/surface/surface_aggregator_registry.c
14389F:	include/linux/surface_acpi_notify.h
14390F:	include/linux/surface_aggregator/
14391F:	include/uapi/linux/surface_aggregator/
14392
14393MICROTEK X6 SCANNER
14394M:	Oliver Neukum <oliver@neukum.org>
14395S:	Maintained
14396F:	drivers/usb/image/microtek.*
14397
14398MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14399M:	Luka Kovacic <luka.kovacic@sartura.hr>
14400M:	Luka Perkov <luka.perkov@sartura.hr>
14401S:	Maintained
14402F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14403F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14404F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14405F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14406F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14407F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14408
14409MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14410M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14411L:	linux-media@vger.kernel.org
14412S:	Maintained
14413F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14414F:	Documentation/driver-api/media/drivers/ccs/
14415F:	Documentation/userspace-api/media/drivers/ccs.rst
14416F:	drivers/media/i2c/ccs-pll.c
14417F:	drivers/media/i2c/ccs-pll.h
14418F:	drivers/media/i2c/ccs/
14419F:	include/uapi/linux/ccs.h
14420F:	include/uapi/linux/smiapp.h
14421
14422MIPS
14423M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14424L:	linux-mips@vger.kernel.org
14425S:	Maintained
14426W:	http://www.linux-mips.org/
14427Q:	https://patchwork.kernel.org/project/linux-mips/list/
14428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14429F:	Documentation/devicetree/bindings/mips/
14430F:	Documentation/arch/mips/
14431F:	arch/mips/
14432F:	drivers/platform/mips/
14433F:	include/dt-bindings/mips/
14434
14435MIPS BOSTON DEVELOPMENT BOARD
14436M:	Paul Burton <paulburton@kernel.org>
14437L:	linux-mips@vger.kernel.org
14438S:	Maintained
14439F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14440F:	arch/mips/boot/dts/img/boston.dts
14441F:	arch/mips/configs/generic/board-boston.config
14442F:	drivers/clk/imgtec/clk-boston.c
14443F:	include/dt-bindings/clock/boston-clock.h
14444
14445MIPS CORE DRIVERS
14446M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14447M:	Serge Semin <fancer.lancer@gmail.com>
14448L:	linux-mips@vger.kernel.org
14449S:	Supported
14450F:	drivers/bus/mips_cdmm.c
14451F:	drivers/clocksource/mips-gic-timer.c
14452F:	drivers/cpuidle/cpuidle-cps.c
14453F:	drivers/irqchip/irq-mips-cpu.c
14454F:	drivers/irqchip/irq-mips-gic.c
14455
14456MIPS GENERIC PLATFORM
14457M:	Paul Burton <paulburton@kernel.org>
14458L:	linux-mips@vger.kernel.org
14459S:	Supported
14460F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14461F:	arch/mips/generic/
14462F:	arch/mips/tools/generic-board-config.sh
14463
14464MIPS RINT INSTRUCTION EMULATION
14465M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14466L:	linux-mips@vger.kernel.org
14467S:	Supported
14468F:	arch/mips/math-emu/dp_rint.c
14469F:	arch/mips/math-emu/sp_rint.c
14470
14471MIPS/LOONGSON1 ARCHITECTURE
14472M:	Keguang Zhang <keguang.zhang@gmail.com>
14473L:	linux-mips@vger.kernel.org
14474S:	Maintained
14475F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14476F:	arch/mips/include/asm/mach-loongson32/
14477F:	arch/mips/loongson32/
14478F:	drivers/*/*loongson1*
14479F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14480
14481MIPS/LOONGSON2EF ARCHITECTURE
14482M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14483L:	linux-mips@vger.kernel.org
14484S:	Maintained
14485F:	arch/mips/include/asm/mach-loongson2ef/
14486F:	arch/mips/loongson2ef/
14487F:	drivers/cpufreq/loongson2_cpufreq.c
14488
14489MIPS/LOONGSON64 ARCHITECTURE
14490M:	Huacai Chen <chenhuacai@kernel.org>
14491M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14492L:	linux-mips@vger.kernel.org
14493S:	Maintained
14494F:	arch/mips/include/asm/mach-loongson64/
14495F:	arch/mips/loongson64/
14496F:	drivers/irqchip/irq-loongson*
14497F:	drivers/platform/mips/cpu_hwmon.c
14498
14499MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14500M:	Hans Verkuil <hverkuil@xs4all.nl>
14501L:	linux-media@vger.kernel.org
14502S:	Odd Fixes
14503W:	https://linuxtv.org
14504T:	git git://linuxtv.org/media_tree.git
14505F:	drivers/media/radio/radio-miropcm20*
14506
14507MITSUMI MM8013 FG DRIVER
14508M:	Konrad Dybcio <konradybcio@kernel.org>
14509F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14510F:	drivers/power/supply/mm8013.c
14511
14512MMP SUPPORT
14513R:	Lubomir Rintel <lkundrak@v3.sk>
14514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14515S:	Odd Fixes
14516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14517F:	arch/arm/boot/dts/marvell/mmp*
14518F:	arch/arm/mach-mmp/
14519F:	include/linux/soc/mmp/
14520
14521MMP USB PHY DRIVERS
14522R:	Lubomir Rintel <lkundrak@v3.sk>
14523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14524S:	Maintained
14525F:	drivers/phy/marvell/phy-mmp3-usb.c
14526F:	drivers/phy/marvell/phy-pxa-usb.c
14527
14528MMU GATHER AND TLB INVALIDATION
14529M:	Will Deacon <will@kernel.org>
14530M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14531M:	Andrew Morton <akpm@linux-foundation.org>
14532M:	Nick Piggin <npiggin@gmail.com>
14533M:	Peter Zijlstra <peterz@infradead.org>
14534L:	linux-arch@vger.kernel.org
14535L:	linux-mm@kvack.org
14536S:	Maintained
14537F:	arch/*/include/asm/tlb.h
14538F:	include/asm-generic/tlb.h
14539F:	mm/mmu_gather.c
14540
14541MN88472 MEDIA DRIVER
14542L:	linux-media@vger.kernel.org
14543S:	Orphan
14544W:	https://linuxtv.org
14545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14546F:	drivers/media/dvb-frontends/mn88472*
14547
14548MN88473 MEDIA DRIVER
14549L:	linux-media@vger.kernel.org
14550S:	Orphan
14551W:	https://linuxtv.org
14552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14553F:	drivers/media/dvb-frontends/mn88473*
14554
14555MODULE SUPPORT
14556M:	Luis Chamberlain <mcgrof@kernel.org>
14557L:	linux-modules@vger.kernel.org
14558L:	linux-kernel@vger.kernel.org
14559S:	Maintained
14560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14561F:	include/linux/kmod.h
14562F:	include/linux/module*.h
14563F:	kernel/module/
14564F:	lib/test_kmod.c
14565F:	scripts/module*
14566F:	tools/testing/selftests/kmod/
14567
14568MONOLITHIC POWER SYSTEM PMIC DRIVER
14569M:	Saravanan Sekar <sravanhome@gmail.com>
14570S:	Maintained
14571F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14572F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14573F:	drivers/hwmon/pmbus/mpq7932.c
14574F:	drivers/iio/adc/mp2629_adc.c
14575F:	drivers/mfd/mp2629.c
14576F:	drivers/power/supply/mp2629_charger.c
14577F:	drivers/regulator/mp5416.c
14578F:	drivers/regulator/mpq7920.c
14579F:	drivers/regulator/mpq7920.h
14580F:	include/linux/mfd/mp2629.h
14581
14582MOST(R) TECHNOLOGY DRIVER
14583M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14584M:	Christian Gromm <christian.gromm@microchip.com>
14585S:	Maintained
14586F:	Documentation/ABI/testing/configfs-most
14587F:	Documentation/ABI/testing/sysfs-bus-most
14588F:	drivers/most/
14589F:	drivers/staging/most/
14590F:	include/linux/most.h
14591
14592MOTORCOMM PHY DRIVER
14593M:	Peter Geis <pgwipeout@gmail.com>
14594M:	Frank <Frank.Sae@motor-comm.com>
14595L:	netdev@vger.kernel.org
14596S:	Maintained
14597F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14598F:	drivers/net/phy/motorcomm.c
14599
14600MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14601M:	Jiri Slaby <jirislaby@kernel.org>
14602S:	Maintained
14603F:	Documentation/driver-api/tty/moxa-smartio.rst
14604F:	drivers/tty/mxser.*
14605
14606MR800 AVERMEDIA USB FM RADIO DRIVER
14607M:	Alexey Klimov <klimov.linux@gmail.com>
14608L:	linux-media@vger.kernel.org
14609S:	Maintained
14610T:	git git://linuxtv.org/media_tree.git
14611F:	drivers/media/radio/radio-mr800.c
14612
14613MRF24J40 IEEE 802.15.4 RADIO DRIVER
14614M:	Stefan Schmidt <stefan@datenfreihafen.org>
14615L:	linux-wpan@vger.kernel.org
14616S:	Odd Fixes
14617F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14618F:	drivers/net/ieee802154/mrf24j40.c
14619
14620MSI EC DRIVER
14621M:	Nikita Kravets <teackot@gmail.com>
14622L:	platform-driver-x86@vger.kernel.org
14623S:	Maintained
14624W:	https://github.com/BeardOverflow/msi-ec
14625F:	drivers/platform/x86/msi-ec.*
14626
14627MSI LAPTOP SUPPORT
14628M:	"Lee, Chun-Yi" <jlee@suse.com>
14629L:	platform-driver-x86@vger.kernel.org
14630S:	Maintained
14631F:	drivers/platform/x86/msi-laptop.c
14632
14633MSI WMI SUPPORT
14634L:	platform-driver-x86@vger.kernel.org
14635S:	Orphan
14636F:	drivers/platform/x86/msi-wmi.c
14637
14638MSI001 MEDIA DRIVER
14639L:	linux-media@vger.kernel.org
14640S:	Orphan
14641W:	https://linuxtv.org
14642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14643F:	drivers/media/tuners/msi001*
14644
14645MSI2500 MEDIA DRIVER
14646L:	linux-media@vger.kernel.org
14647S:	Orphan
14648W:	https://linuxtv.org
14649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14650F:	drivers/media/usb/msi2500/
14651
14652MSTAR INTERRUPT CONTROLLER DRIVER
14653M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14654M:	Daniel Palmer <daniel@thingy.jp>
14655S:	Maintained
14656F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14657F:	drivers/irqchip/irq-mst-intc.c
14658
14659MSYSTEMS DISKONCHIP G3 MTD DRIVER
14660M:	Robert Jarzmik <robert.jarzmik@free.fr>
14661L:	linux-mtd@lists.infradead.org
14662S:	Maintained
14663F:	drivers/mtd/devices/docg3*
14664
14665MT9M114 ONSEMI SENSOR DRIVER
14666M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14667L:	linux-media@vger.kernel.org
14668S:	Maintained
14669T:	git git://linuxtv.org/media_tree.git
14670F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14671F:	drivers/media/i2c/mt9m114.c
14672
14673MT9P031 APTINA CAMERA SENSOR
14674M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14675L:	linux-media@vger.kernel.org
14676S:	Maintained
14677T:	git git://linuxtv.org/media_tree.git
14678F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14679F:	drivers/media/i2c/mt9p031.c
14680F:	include/media/i2c/mt9p031.h
14681
14682MT9T112 APTINA CAMERA SENSOR
14683M:	Jacopo Mondi <jacopo@jmondi.org>
14684L:	linux-media@vger.kernel.org
14685S:	Odd Fixes
14686T:	git git://linuxtv.org/media_tree.git
14687F:	drivers/media/i2c/mt9t112.c
14688F:	include/media/i2c/mt9t112.h
14689
14690MT9V032 APTINA CAMERA SENSOR
14691M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14692L:	linux-media@vger.kernel.org
14693S:	Maintained
14694T:	git git://linuxtv.org/media_tree.git
14695F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14696F:	drivers/media/i2c/mt9v032.c
14697F:	include/media/i2c/mt9v032.h
14698
14699MT9V111 APTINA CAMERA SENSOR
14700M:	Jacopo Mondi <jacopo@jmondi.org>
14701L:	linux-media@vger.kernel.org
14702S:	Maintained
14703T:	git git://linuxtv.org/media_tree.git
14704F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14705F:	drivers/media/i2c/mt9v111.c
14706
14707MULTIFUNCTION DEVICES (MFD)
14708M:	Lee Jones <lee@kernel.org>
14709S:	Maintained
14710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14711F:	Documentation/devicetree/bindings/mfd/
14712F:	drivers/mfd/
14713F:	include/dt-bindings/mfd/
14714F:	include/linux/mfd/
14715
14716MULTIMEDIA CARD (MMC) ETC. OVER SPI
14717S:	Orphan
14718F:	drivers/mmc/host/mmc_spi.c
14719F:	include/linux/spi/mmc_spi.h
14720
14721MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14722M:	Ulf Hansson <ulf.hansson@linaro.org>
14723L:	linux-mmc@vger.kernel.org
14724S:	Maintained
14725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14726F:	Documentation/devicetree/bindings/mmc/
14727F:	drivers/mmc/
14728F:	include/linux/mmc/
14729F:	include/uapi/linux/mmc/
14730
14731MULTIPLEXER SUBSYSTEM
14732M:	Peter Rosin <peda@axentia.se>
14733S:	Maintained
14734F:	Documentation/ABI/testing/sysfs-class-mux*
14735F:	Documentation/devicetree/bindings/mux/
14736F:	drivers/mux/
14737F:	include/dt-bindings/mux/
14738F:	include/linux/mux/
14739
14740MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14741M:	Bin Liu <b-liu@ti.com>
14742L:	linux-usb@vger.kernel.org
14743S:	Maintained
14744F:	drivers/usb/musb/
14745
14746MXL301RF MEDIA DRIVER
14747M:	Akihiro Tsukada <tskd08@gmail.com>
14748L:	linux-media@vger.kernel.org
14749S:	Odd Fixes
14750F:	drivers/media/tuners/mxl301rf*
14751
14752MXL5007T MEDIA DRIVER
14753M:	Michael Krufky <mkrufky@linuxtv.org>
14754L:	linux-media@vger.kernel.org
14755S:	Maintained
14756W:	https://linuxtv.org
14757W:	http://github.com/mkrufky
14758Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14759T:	git git://linuxtv.org/mkrufky/tuners.git
14760F:	drivers/media/tuners/mxl5007t.*
14761
14762MXSFB DRM DRIVER
14763M:	Marek Vasut <marex@denx.de>
14764M:	Stefan Agner <stefan@agner.ch>
14765L:	dri-devel@lists.freedesktop.org
14766S:	Supported
14767T:	git git://anongit.freedesktop.org/drm/drm-misc
14768F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14769F:	drivers/gpu/drm/mxsfb/
14770
14771MYLEX DAC960 PCI RAID Controller
14772M:	Hannes Reinecke <hare@kernel.org>
14773L:	linux-scsi@vger.kernel.org
14774S:	Supported
14775F:	drivers/scsi/myrb.*
14776F:	drivers/scsi/myrs.*
14777
14778MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14779M:	Chris Lee <christopher.lee@cspi.com>
14780L:	netdev@vger.kernel.org
14781S:	Supported
14782W:	https://www.cspi.com/ethernet-products/support/downloads/
14783F:	drivers/net/ethernet/myricom/myri10ge/
14784
14785NAND FLASH SUBSYSTEM
14786M:	Miquel Raynal <miquel.raynal@bootlin.com>
14787R:	Richard Weinberger <richard@nod.at>
14788L:	linux-mtd@lists.infradead.org
14789S:	Maintained
14790W:	http://www.linux-mtd.infradead.org/
14791Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14792C:	irc://irc.oftc.net/mtd
14793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14794F:	drivers/mtd/nand/
14795F:	include/linux/mtd/*nand*.h
14796
14797NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14798M:	Daniel Mack <zonque@gmail.com>
14799L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14800S:	Maintained
14801W:	http://www.native-instruments.com
14802F:	sound/usb/caiaq/
14803
14804NATSEMI ETHERNET DRIVER (DP8381x)
14805S:	Orphan
14806F:	drivers/net/ethernet/natsemi/natsemi.c
14807
14808NCR 5380 SCSI DRIVERS
14809M:	Finn Thain <fthain@linux-m68k.org>
14810M:	Michael Schmitz <schmitzmic@gmail.com>
14811L:	linux-scsi@vger.kernel.org
14812S:	Maintained
14813F:	Documentation/scsi/g_NCR5380.rst
14814F:	drivers/scsi/NCR5380.*
14815F:	drivers/scsi/arm/cumana_1.c
14816F:	drivers/scsi/arm/oak.c
14817F:	drivers/scsi/atari_scsi.*
14818F:	drivers/scsi/dmx3191d.c
14819F:	drivers/scsi/g_NCR5380.*
14820F:	drivers/scsi/mac_scsi.*
14821F:	drivers/scsi/sun3_scsi.*
14822F:	drivers/scsi/sun3_scsi_vme.c
14823
14824NCSI LIBRARY
14825M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14826S:	Maintained
14827F:	net/ncsi/
14828
14829NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14830M:	Guenter Roeck <linux@roeck-us.net>
14831L:	linux-hwmon@vger.kernel.org
14832S:	Maintained
14833F:	Documentation/hwmon/nct6775.rst
14834F:	drivers/hwmon/nct6775-core.c
14835F:	drivers/hwmon/nct6775-platform.c
14836F:	drivers/hwmon/nct6775.h
14837
14838NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14839M:	Zev Weiss <zev@bewilderbeest.net>
14840L:	linux-hwmon@vger.kernel.org
14841S:	Maintained
14842F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14843F:	drivers/hwmon/nct6775-i2c.c
14844
14845NETDEVSIM
14846M:	Jakub Kicinski <kuba@kernel.org>
14847S:	Maintained
14848F:	drivers/net/netdevsim/*
14849
14850NETEM NETWORK EMULATOR
14851M:	Stephen Hemminger <stephen@networkplumber.org>
14852L:	netdev@vger.kernel.org
14853S:	Maintained
14854F:	net/sched/sch_netem.c
14855
14856NETERION 10GbE DRIVERS (s2io)
14857M:	Jon Mason <jdmason@kudzu.us>
14858L:	netdev@vger.kernel.org
14859S:	Supported
14860F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14861F:	drivers/net/ethernet/neterion/
14862
14863NETFILTER
14864M:	Pablo Neira Ayuso <pablo@netfilter.org>
14865M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14866M:	Florian Westphal <fw@strlen.de>
14867L:	netfilter-devel@vger.kernel.org
14868L:	coreteam@netfilter.org
14869S:	Maintained
14870W:	http://www.netfilter.org/
14871W:	http://www.iptables.org/
14872W:	http://www.nftables.org/
14873Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14874C:	irc://irc.libera.chat/netfilter
14875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14877F:	include/linux/netfilter*
14878F:	include/linux/netfilter/
14879F:	include/net/netfilter/
14880F:	include/uapi/linux/netfilter*
14881F:	include/uapi/linux/netfilter/
14882F:	net/*/netfilter.c
14883F:	net/*/netfilter/
14884F:	net/bridge/br_netfilter*.c
14885F:	net/netfilter/
14886
14887NETROM NETWORK LAYER
14888M:	Ralf Baechle <ralf@linux-mips.org>
14889L:	linux-hams@vger.kernel.org
14890S:	Maintained
14891W:	https://linux-ax25.in-berlin.de
14892F:	include/net/netrom.h
14893F:	include/uapi/linux/netrom.h
14894F:	net/netrom/
14895
14896NETRONIX EMBEDDED CONTROLLER
14897M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14898S:	Maintained
14899F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14900F:	drivers/mfd/ntxec.c
14901F:	drivers/pwm/pwm-ntxec.c
14902F:	drivers/rtc/rtc-ntxec.c
14903F:	include/linux/mfd/ntxec.h
14904
14905NETRONOME ETHERNET DRIVERS
14906M:	Louis Peens <louis.peens@corigine.com>
14907R:	Jakub Kicinski <kuba@kernel.org>
14908L:	oss-drivers@corigine.com
14909S:	Maintained
14910F:	drivers/net/ethernet/netronome/
14911
14912NETWORK BLOCK DEVICE (NBD)
14913M:	Josef Bacik <josef@toxicpanda.com>
14914L:	linux-block@vger.kernel.org
14915L:	nbd@other.debian.org
14916S:	Maintained
14917F:	Documentation/admin-guide/blockdev/nbd.rst
14918F:	drivers/block/nbd.c
14919F:	include/trace/events/nbd.h
14920F:	include/uapi/linux/nbd.h
14921
14922NETWORK DROP MONITOR
14923M:	Neil Horman <nhorman@tuxdriver.com>
14924L:	netdev@vger.kernel.org
14925S:	Maintained
14926W:	https://fedorahosted.org/dropwatch/
14927F:	include/uapi/linux/net_dropmon.h
14928F:	net/core/drop_monitor.c
14929
14930NETWORKING DRIVERS
14931M:	"David S. Miller" <davem@davemloft.net>
14932M:	Eric Dumazet <edumazet@google.com>
14933M:	Jakub Kicinski <kuba@kernel.org>
14934M:	Paolo Abeni <pabeni@redhat.com>
14935L:	netdev@vger.kernel.org
14936S:	Maintained
14937P:	Documentation/process/maintainer-netdev.rst
14938Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14941F:	Documentation/devicetree/bindings/net/
14942F:	drivers/connector/
14943F:	drivers/net/
14944F:	include/dt-bindings/net/
14945F:	include/linux/etherdevice.h
14946F:	include/linux/fcdevice.h
14947F:	include/linux/fddidevice.h
14948F:	include/linux/hippidevice.h
14949F:	include/linux/if_*
14950F:	include/linux/inetdevice.h
14951F:	include/linux/netdevice.h
14952F:	include/uapi/linux/if_*
14953F:	include/uapi/linux/netdevice.h
14954X:	drivers/net/wireless/
14955
14956NETWORKING DRIVERS (WIRELESS)
14957M:	Kalle Valo <kvalo@kernel.org>
14958L:	linux-wireless@vger.kernel.org
14959S:	Maintained
14960W:	https://wireless.wiki.kernel.org/
14961Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14964F:	Documentation/devicetree/bindings/net/wireless/
14965F:	drivers/net/wireless/
14966
14967NETWORKING [DSA]
14968M:	Andrew Lunn <andrew@lunn.ch>
14969M:	Florian Fainelli <f.fainelli@gmail.com>
14970M:	Vladimir Oltean <olteanv@gmail.com>
14971S:	Maintained
14972F:	Documentation/devicetree/bindings/net/dsa/
14973F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14974F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14975F:	drivers/net/dsa/
14976F:	include/linux/dsa/
14977F:	include/linux/platform_data/dsa.h
14978F:	include/net/dsa.h
14979F:	net/dsa/
14980F:	tools/testing/selftests/drivers/net/dsa/
14981
14982NETWORKING [GENERAL]
14983M:	"David S. Miller" <davem@davemloft.net>
14984M:	Eric Dumazet <edumazet@google.com>
14985M:	Jakub Kicinski <kuba@kernel.org>
14986M:	Paolo Abeni <pabeni@redhat.com>
14987L:	netdev@vger.kernel.org
14988S:	Maintained
14989P:	Documentation/process/maintainer-netdev.rst
14990Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14991B:	mailto:netdev@vger.kernel.org
14992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14994F:	Documentation/core-api/netlink.rst
14995F:	Documentation/netlink/
14996F:	Documentation/networking/
14997F:	Documentation/process/maintainer-netdev.rst
14998F:	Documentation/userspace-api/netlink/
14999F:	include/linux/in.h
15000F:	include/linux/indirect_call_wrapper.h
15001F:	include/linux/net.h
15002F:	include/linux/netdevice.h
15003F:	include/net/
15004F:	include/uapi/linux/in.h
15005F:	include/uapi/linux/net.h
15006F:	include/uapi/linux/net_namespace.h
15007F:	include/uapi/linux/netdevice.h
15008F:	lib/net_utils.c
15009F:	lib/random32.c
15010F:	net/
15011F:	tools/net/
15012F:	tools/testing/selftests/net/
15013X:	net/9p/
15014X:	net/bluetooth/
15015
15016NETWORKING [IPSEC]
15017M:	Steffen Klassert <steffen.klassert@secunet.com>
15018M:	Herbert Xu <herbert@gondor.apana.org.au>
15019M:	"David S. Miller" <davem@davemloft.net>
15020L:	netdev@vger.kernel.org
15021S:	Maintained
15022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15024F:	include/net/xfrm.h
15025F:	include/uapi/linux/xfrm.h
15026F:	net/ipv4/ah4.c
15027F:	net/ipv4/esp4*
15028F:	net/ipv4/ip_vti.c
15029F:	net/ipv4/ipcomp.c
15030F:	net/ipv4/xfrm*
15031F:	net/ipv6/ah6.c
15032F:	net/ipv6/esp6*
15033F:	net/ipv6/ip6_vti.c
15034F:	net/ipv6/ipcomp6.c
15035F:	net/ipv6/xfrm*
15036F:	net/key/
15037F:	net/xfrm/
15038F:	tools/testing/selftests/net/ipsec.c
15039
15040NETWORKING [IPv4/IPv6]
15041M:	"David S. Miller" <davem@davemloft.net>
15042M:	David Ahern <dsahern@kernel.org>
15043L:	netdev@vger.kernel.org
15044S:	Maintained
15045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15046F:	arch/x86/net/*
15047F:	include/linux/ip.h
15048F:	include/linux/ipv6*
15049F:	include/net/fib*
15050F:	include/net/ip*
15051F:	include/net/route.h
15052F:	net/ipv4/
15053F:	net/ipv6/
15054
15055NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15056M:	Paul Moore <paul@paul-moore.com>
15057L:	netdev@vger.kernel.org
15058L:	linux-security-module@vger.kernel.org
15059S:	Supported
15060W:	https://github.com/netlabel
15061F:	Documentation/netlabel/
15062F:	include/net/calipso.h
15063F:	include/net/cipso_ipv4.h
15064F:	include/net/netlabel.h
15065F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15066F:	include/uapi/linux/netfilter/xt_SECMARK.h
15067F:	net/ipv4/cipso_ipv4.c
15068F:	net/ipv6/calipso.c
15069F:	net/netfilter/xt_CONNSECMARK.c
15070F:	net/netfilter/xt_SECMARK.c
15071F:	net/netlabel/
15072
15073NETWORKING [MACSEC]
15074M:	Sabrina Dubroca <sd@queasysnail.net>
15075L:	netdev@vger.kernel.org
15076S:	Maintained
15077F:	drivers/net/macsec.c
15078F:	include/net/macsec.h
15079F:	include/uapi/linux/if_macsec.h
15080K:	macsec
15081K:	\bmdo_
15082
15083NETWORKING [MPTCP]
15084M:	Matthieu Baerts <matttbe@kernel.org>
15085M:	Mat Martineau <martineau@kernel.org>
15086L:	netdev@vger.kernel.org
15087L:	mptcp@lists.linux.dev
15088S:	Maintained
15089W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15090B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15091T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15092T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15093F:	Documentation/netlink/specs/mptcp.yaml
15094F:	Documentation/networking/mptcp-sysctl.rst
15095F:	include/net/mptcp.h
15096F:	include/trace/events/mptcp.h
15097F:	include/uapi/linux/mptcp*.h
15098F:	net/mptcp/
15099F:	tools/testing/selftests/bpf/*/*mptcp*.c
15100F:	tools/testing/selftests/net/mptcp/
15101
15102NETWORKING [TCP]
15103M:	Eric Dumazet <edumazet@google.com>
15104L:	netdev@vger.kernel.org
15105S:	Maintained
15106F:	include/linux/tcp.h
15107F:	include/net/tcp.h
15108F:	include/trace/events/tcp.h
15109F:	include/uapi/linux/tcp.h
15110F:	net/ipv4/syncookies.c
15111F:	net/ipv4/tcp*.c
15112F:	net/ipv6/syncookies.c
15113F:	net/ipv6/tcp*.c
15114
15115NETWORKING [TLS]
15116M:	Boris Pismenny <borisp@nvidia.com>
15117M:	John Fastabend <john.fastabend@gmail.com>
15118M:	Jakub Kicinski <kuba@kernel.org>
15119L:	netdev@vger.kernel.org
15120S:	Maintained
15121F:	include/net/tls.h
15122F:	include/uapi/linux/tls.h
15123F:	net/tls/*
15124
15125NETXEN (1/10) GbE SUPPORT
15126M:	Manish Chopra <manishc@marvell.com>
15127M:	Rahul Verma <rahulv@marvell.com>
15128M:	GR-Linux-NIC-Dev@marvell.com
15129L:	netdev@vger.kernel.org
15130S:	Supported
15131F:	drivers/net/ethernet/qlogic/netxen/
15132
15133NET_FAILOVER MODULE
15134M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15135L:	netdev@vger.kernel.org
15136S:	Supported
15137F:	Documentation/networking/net_failover.rst
15138F:	drivers/net/net_failover.c
15139F:	include/net/net_failover.h
15140
15141NEXTHOP
15142M:	David Ahern <dsahern@kernel.org>
15143L:	netdev@vger.kernel.org
15144S:	Maintained
15145F:	include/net/netns/nexthop.h
15146F:	include/net/nexthop.h
15147F:	include/uapi/linux/nexthop.h
15148F:	net/ipv4/nexthop.c
15149
15150NFC SUBSYSTEM
15151M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15152L:	netdev@vger.kernel.org
15153S:	Maintained
15154F:	Documentation/devicetree/bindings/net/nfc/
15155F:	drivers/nfc/
15156F:	include/net/nfc/
15157F:	include/uapi/linux/nfc.h
15158F:	net/nfc/
15159
15160NFC VIRTUAL NCI DEVICE DRIVER
15161M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15162L:	netdev@vger.kernel.org
15163S:	Supported
15164F:	drivers/nfc/virtual_ncidev.c
15165F:	tools/testing/selftests/nci/
15166
15167NFS, SUNRPC, AND LOCKD CLIENTS
15168M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15169M:	Anna Schumaker <anna@kernel.org>
15170L:	linux-nfs@vger.kernel.org
15171S:	Maintained
15172W:	http://client.linux-nfs.org
15173T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15174F:	Documentation/filesystems/nfs/
15175F:	fs/lockd/
15176F:	fs/nfs/
15177F:	fs/nfs_common/
15178F:	include/linux/lockd/
15179F:	include/linux/nfs*
15180F:	include/linux/sunrpc/
15181F:	include/uapi/linux/nfs*
15182F:	include/uapi/linux/sunrpc/
15183F:	net/sunrpc/
15184
15185NILFS2 FILESYSTEM
15186M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15187L:	linux-nilfs@vger.kernel.org
15188S:	Supported
15189W:	https://nilfs.sourceforge.io/
15190W:	https://nilfs.osdn.jp/
15191T:	git https://github.com/konis/nilfs2.git
15192F:	Documentation/filesystems/nilfs2.rst
15193F:	fs/nilfs2/
15194F:	include/trace/events/nilfs2.h
15195F:	include/uapi/linux/nilfs2_api.h
15196F:	include/uapi/linux/nilfs2_ondisk.h
15197
15198NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15199M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15200S:	Maintained
15201W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15202F:	Documentation/scsi/NinjaSCSI.rst
15203F:	drivers/scsi/pcmcia/nsp_*
15204
15205NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15206M:	GOTO Masanori <gotom@debian.or.jp>
15207M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15208S:	Maintained
15209W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15210F:	Documentation/scsi/NinjaSCSI.rst
15211F:	drivers/scsi/nsp32*
15212
15213NINTENDO HID DRIVER
15214M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15215L:	linux-input@vger.kernel.org
15216S:	Maintained
15217F:	drivers/hid/hid-nintendo*
15218
15219NIOS2 ARCHITECTURE
15220M:	Dinh Nguyen <dinguyen@kernel.org>
15221S:	Maintained
15222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15223F:	arch/nios2/
15224
15225NITRO ENCLAVES (NE)
15226M:	Alexandru Ciobotaru <alcioa@amazon.com>
15227L:	linux-kernel@vger.kernel.org
15228L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15229S:	Supported
15230W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15231F:	Documentation/virt/ne_overview.rst
15232F:	drivers/virt/nitro_enclaves/
15233F:	include/linux/nitro_enclaves.h
15234F:	include/uapi/linux/nitro_enclaves.h
15235F:	samples/nitro_enclaves/
15236
15237NOHZ, DYNTICKS SUPPORT
15238M:	Frederic Weisbecker <frederic@kernel.org>
15239M:	Thomas Gleixner <tglx@linutronix.de>
15240M:	Ingo Molnar <mingo@kernel.org>
15241L:	linux-kernel@vger.kernel.org
15242S:	Maintained
15243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15244F:	include/linux/sched/nohz.h
15245F:	include/linux/tick.h
15246F:	kernel/time/tick*.*
15247
15248NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15249M:	Pavel Machek <pavel@ucw.cz>
15250M:	Sakari Ailus <sakari.ailus@iki.fi>
15251L:	linux-media@vger.kernel.org
15252S:	Maintained
15253F:	drivers/media/i2c/ad5820.c
15254F:	drivers/media/i2c/et8ek8
15255
15256NOKIA N900 POWER SUPPLY DRIVERS
15257R:	Pali Rohár <pali@kernel.org>
15258F:	drivers/power/supply/bq2415x_charger.c
15259F:	drivers/power/supply/bq27xxx_battery.c
15260F:	drivers/power/supply/bq27xxx_battery_i2c.c
15261F:	drivers/power/supply/isp1704_charger.c
15262F:	drivers/power/supply/rx51_battery.c
15263F:	include/linux/power/bq2415x_charger.h
15264F:	include/linux/power/bq27xxx_battery.h
15265
15266NOLIBC HEADER FILE
15267M:	Willy Tarreau <w@1wt.eu>
15268M:	Thomas Weißschuh <linux@weissschuh.net>
15269S:	Maintained
15270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15271F:	tools/include/nolibc/
15272F:	tools/testing/selftests/nolibc/
15273
15274NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15275M:	Hans de Goede <hdegoede@redhat.com>
15276L:	linux-input@vger.kernel.org
15277S:	Maintained
15278F:	drivers/input/touchscreen/novatek-nvt-ts.c
15279
15280NSDEPS
15281M:	Matthias Maennich <maennich@google.com>
15282S:	Maintained
15283F:	Documentation/core-api/symbol-namespaces.rst
15284F:	scripts/nsdeps
15285
15286NTB AMD DRIVER
15287M:	Sanjay R Mehta <sanju.mehta@amd.com>
15288M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15289L:	ntb@lists.linux.dev
15290S:	Supported
15291F:	drivers/ntb/hw/amd/
15292
15293NTB DRIVER CORE
15294M:	Jon Mason <jdmason@kudzu.us>
15295M:	Dave Jiang <dave.jiang@intel.com>
15296M:	Allen Hubbe <allenbh@gmail.com>
15297L:	ntb@lists.linux.dev
15298S:	Supported
15299W:	https://github.com/jonmason/ntb/wiki
15300T:	git https://github.com/jonmason/ntb.git
15301F:	drivers/net/ntb_netdev.c
15302F:	drivers/ntb/
15303F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15304F:	include/linux/ntb.h
15305F:	include/linux/ntb_transport.h
15306F:	tools/testing/selftests/ntb/
15307
15308NTB IDT DRIVER
15309M:	Serge Semin <fancer.lancer@gmail.com>
15310L:	ntb@lists.linux.dev
15311S:	Supported
15312F:	drivers/ntb/hw/idt/
15313
15314NTB INTEL DRIVER
15315M:	Dave Jiang <dave.jiang@intel.com>
15316L:	ntb@lists.linux.dev
15317S:	Supported
15318W:	https://github.com/davejiang/linux/wiki
15319T:	git https://github.com/davejiang/linux.git
15320F:	drivers/ntb/hw/intel/
15321
15322NTFS FILESYSTEM
15323M:	Anton Altaparmakov <anton@tuxera.com>
15324R:	Namjae Jeon <linkinjeon@kernel.org>
15325L:	linux-ntfs-dev@lists.sourceforge.net
15326S:	Supported
15327W:	http://www.tuxera.com/
15328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15329F:	Documentation/filesystems/ntfs.rst
15330F:	fs/ntfs/
15331
15332NTFS3 FILESYSTEM
15333M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15334L:	ntfs3@lists.linux.dev
15335S:	Supported
15336W:	http://www.paragon-software.com/
15337T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15338F:	Documentation/filesystems/ntfs3.rst
15339F:	fs/ntfs3/
15340
15341NUBUS SUBSYSTEM
15342M:	Finn Thain <fthain@linux-m68k.org>
15343L:	linux-m68k@lists.linux-m68k.org
15344S:	Maintained
15345F:	arch/*/include/asm/nubus.h
15346F:	drivers/nubus/
15347F:	include/linux/nubus.h
15348F:	include/uapi/linux/nubus.h
15349
15350NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15351M:	Antonino Daplas <adaplas@gmail.com>
15352L:	linux-fbdev@vger.kernel.org
15353S:	Maintained
15354F:	drivers/video/fbdev/nvidia/
15355F:	drivers/video/fbdev/riva/
15356
15357NVIDIA WMI EC BACKLIGHT DRIVER
15358M:	Daniel Dadap <ddadap@nvidia.com>
15359L:	platform-driver-x86@vger.kernel.org
15360S:	Supported
15361F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15362F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15363
15364NVM EXPRESS DRIVER
15365M:	Keith Busch <kbusch@kernel.org>
15366M:	Jens Axboe <axboe@fb.com>
15367M:	Christoph Hellwig <hch@lst.de>
15368M:	Sagi Grimberg <sagi@grimberg.me>
15369L:	linux-nvme@lists.infradead.org
15370S:	Supported
15371W:	http://git.infradead.org/nvme.git
15372T:	git git://git.infradead.org/nvme.git
15373F:	Documentation/nvme/
15374F:	drivers/nvme/common/
15375F:	drivers/nvme/host/
15376F:	include/linux/nvme-*.h
15377F:	include/linux/nvme.h
15378F:	include/uapi/linux/nvme_ioctl.h
15379
15380NVM EXPRESS FABRICS AUTHENTICATION
15381M:	Hannes Reinecke <hare@suse.de>
15382L:	linux-nvme@lists.infradead.org
15383S:	Supported
15384F:	drivers/nvme/host/auth.c
15385F:	drivers/nvme/target/auth.c
15386F:	drivers/nvme/target/fabrics-cmd-auth.c
15387F:	include/linux/nvme-auth.h
15388
15389NVM EXPRESS FC TRANSPORT DRIVERS
15390M:	James Smart <james.smart@broadcom.com>
15391L:	linux-nvme@lists.infradead.org
15392S:	Supported
15393F:	drivers/nvme/host/fc.c
15394F:	drivers/nvme/target/fc.c
15395F:	drivers/nvme/target/fcloop.c
15396F:	include/linux/nvme-fc-driver.h
15397F:	include/linux/nvme-fc.h
15398
15399NVM EXPRESS HARDWARE MONITORING SUPPORT
15400M:	Guenter Roeck <linux@roeck-us.net>
15401L:	linux-nvme@lists.infradead.org
15402S:	Supported
15403F:	drivers/nvme/host/hwmon.c
15404
15405NVM EXPRESS TARGET DRIVER
15406M:	Christoph Hellwig <hch@lst.de>
15407M:	Sagi Grimberg <sagi@grimberg.me>
15408M:	Chaitanya Kulkarni <kch@nvidia.com>
15409L:	linux-nvme@lists.infradead.org
15410S:	Supported
15411W:	http://git.infradead.org/nvme.git
15412T:	git git://git.infradead.org/nvme.git
15413F:	drivers/nvme/target/
15414
15415NVMEM FRAMEWORK
15416M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15417S:	Maintained
15418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15419F:	Documentation/ABI/stable/sysfs-bus-nvmem
15420F:	Documentation/devicetree/bindings/nvmem/
15421F:	drivers/nvmem/
15422F:	include/linux/nvmem-consumer.h
15423F:	include/linux/nvmem-provider.h
15424
15425NXP BLUETOOTH WIRELESS DRIVERS
15426M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15427M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15428S:	Maintained
15429F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15430F:	drivers/bluetooth/btnxpuart.c
15431
15432NXP C45 TJA11XX PHY DRIVER
15433M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15434L:	netdev@vger.kernel.org
15435S:	Maintained
15436F:	drivers/net/phy/nxp-c45-tja11xx.c
15437
15438NXP FSPI DRIVER
15439M:	Han Xu <han.xu@nxp.com>
15440M:	Haibo Chen <haibo.chen@nxp.com>
15441R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15442L:	linux-spi@vger.kernel.org
15443S:	Maintained
15444F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15445F:	drivers/spi/spi-nxp-fspi.c
15446
15447NXP FXAS21002C DRIVER
15448M:	Rui Miguel Silva <rmfrfs@gmail.com>
15449L:	linux-iio@vger.kernel.org
15450S:	Maintained
15451F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15452F:	drivers/iio/gyro/fxas21002c.h
15453F:	drivers/iio/gyro/fxas21002c_core.c
15454F:	drivers/iio/gyro/fxas21002c_i2c.c
15455F:	drivers/iio/gyro/fxas21002c_spi.c
15456
15457NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15458M:	Haibo Chen <haibo.chen@nxp.com>
15459L:	linux-iio@vger.kernel.org
15460L:	linux-imx@nxp.com
15461S:	Maintained
15462F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15463F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15464F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15465F:	drivers/iio/adc/imx7d_adc.c
15466F:	drivers/iio/adc/imx93_adc.c
15467F:	drivers/iio/adc/vf610_adc.c
15468
15469NXP i.MX 8M ISI DRIVER
15470M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15471L:	linux-media@vger.kernel.org
15472S:	Maintained
15473F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15474F:	drivers/media/platform/nxp/imx8-isi/
15475
15476NXP i.MX 8MP DW100 V4L2 DRIVER
15477M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15478L:	linux-media@vger.kernel.org
15479S:	Maintained
15480F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15481F:	Documentation/userspace-api/media/drivers/dw100.rst
15482F:	drivers/media/platform/nxp/dw100/
15483F:	include/uapi/linux/dw100.h
15484
15485NXP i.MX 8MQ DCSS DRIVER
15486M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15487R:	Lucas Stach <l.stach@pengutronix.de>
15488L:	dri-devel@lists.freedesktop.org
15489S:	Maintained
15490T:	git git://anongit.freedesktop.org/drm/drm-misc
15491F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15492F:	drivers/gpu/drm/imx/dcss/
15493
15494NXP i.MX 8QXP ADC DRIVER
15495M:	Cai Huoqing <cai.huoqing@linux.dev>
15496M:	Haibo Chen <haibo.chen@nxp.com>
15497L:	linux-imx@nxp.com
15498L:	linux-iio@vger.kernel.org
15499S:	Maintained
15500F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15501F:	drivers/iio/adc/imx8qxp-adc.c
15502
15503NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15504M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15505R:	NXP Linux Team <linux-imx@nxp.com>
15506L:	linux-media@vger.kernel.org
15507S:	Maintained
15508F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15509F:	drivers/media/platform/nxp/imx-jpeg
15510
15511NXP i.MX CLOCK DRIVERS
15512M:	Abel Vesa <abelvesa@kernel.org>
15513R:	Peng Fan <peng.fan@nxp.com>
15514L:	linux-clk@vger.kernel.org
15515L:	linux-imx@nxp.com
15516S:	Maintained
15517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15518F:	Documentation/devicetree/bindings/clock/imx*
15519F:	drivers/clk/imx/
15520F:	include/dt-bindings/clock/imx*
15521
15522NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15523M:	Jagan Teki <jagan@amarulasolutions.com>
15524S:	Maintained
15525F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15526F:	drivers/regulator/pf8x00-regulator.c
15527
15528NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15529M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15530L:	linux-kernel@vger.kernel.org
15531S:	Maintained
15532F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15533F:	drivers/extcon/extcon-ptn5150.c
15534
15535NXP SGTL5000 DRIVER
15536M:	Fabio Estevam <festevam@gmail.com>
15537L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15538S:	Maintained
15539F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15540F:	sound/soc/codecs/sgtl5000*
15541
15542NXP SJA1105 ETHERNET SWITCH DRIVER
15543M:	Vladimir Oltean <olteanv@gmail.com>
15544L:	linux-kernel@vger.kernel.org
15545S:	Maintained
15546F:	drivers/net/dsa/sja1105
15547F:	drivers/net/pcs/pcs-xpcs-nxp.c
15548
15549NXP TDA998X DRM DRIVER
15550M:	Russell King <linux@armlinux.org.uk>
15551S:	Maintained
15552T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15553T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15554F:	drivers/gpu/drm/i2c/tda998x_drv.c
15555F:	include/drm/i2c/tda998x.h
15556F:	include/dt-bindings/display/tda998x.h
15557K:	"nxp,tda998x"
15558
15559NXP TFA9879 DRIVER
15560M:	Peter Rosin <peda@axentia.se>
15561L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15562S:	Maintained
15563F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15564F:	sound/soc/codecs/tfa9879*
15565
15566NXP-NCI NFC DRIVER
15567S:	Orphan
15568F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15569F:	drivers/nfc/nxp-nci
15570
15571NXP/Goodix TFA989X (TFA1) DRIVER
15572M:	Stephan Gerhold <stephan@gerhold.net>
15573L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15574S:	Maintained
15575F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15576F:	sound/soc/codecs/tfa989x.c
15577
15578NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15579M:	Jonas Malaco <jonas@protocubo.io>
15580L:	linux-hwmon@vger.kernel.org
15581S:	Maintained
15582F:	Documentation/hwmon/nzxt-kraken2.rst
15583F:	drivers/hwmon/nzxt-kraken2.c
15584
15585NZXT-SMART2 HARDWARE MONITORING DRIVER
15586M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15587L:	linux-hwmon@vger.kernel.org
15588S:	Maintained
15589F:	Documentation/hwmon/nzxt-smart2.rst
15590F:	drivers/hwmon/nzxt-smart2.c
15591
15592OBJAGG
15593M:	Jiri Pirko <jiri@resnulli.us>
15594L:	netdev@vger.kernel.org
15595S:	Supported
15596F:	include/linux/objagg.h
15597F:	lib/objagg.c
15598F:	lib/test_objagg.c
15599
15600OBJPOOL
15601M:	Matt Wu <wuqiang.matt@bytedance.com>
15602S:	Supported
15603F:	include/linux/objpool.h
15604F:	lib/objpool.c
15605F:	lib/test_objpool.c
15606
15607OBJTOOL
15608M:	Josh Poimboeuf <jpoimboe@kernel.org>
15609M:	Peter Zijlstra <peterz@infradead.org>
15610S:	Supported
15611F:	include/linux/objtool*.h
15612F:	tools/objtool/
15613
15614OCELOT ETHERNET SWITCH DRIVER
15615M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15616M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15617M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15618M:	UNGLinuxDriver@microchip.com
15619L:	netdev@vger.kernel.org
15620S:	Supported
15621F:	drivers/net/dsa/ocelot/*
15622F:	drivers/net/ethernet/mscc/
15623F:	include/soc/mscc/ocelot*
15624F:	net/dsa/tag_ocelot.c
15625F:	net/dsa/tag_ocelot_8021q.c
15626F:	tools/testing/selftests/drivers/net/ocelot/*
15627
15628OCELOT EXTERNAL SWITCH CONTROL
15629M:	Colin Foster <colin.foster@in-advantage.com>
15630S:	Supported
15631F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15632F:	drivers/mfd/ocelot*
15633F:	drivers/net/dsa/ocelot/ocelot_ext.c
15634F:	include/linux/mfd/ocelot.h
15635
15636OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15637M:	Frederic Barrat <fbarrat@linux.ibm.com>
15638M:	Andrew Donnellan <ajd@linux.ibm.com>
15639L:	linuxppc-dev@lists.ozlabs.org
15640S:	Supported
15641F:	Documentation/userspace-api/accelerators/ocxl.rst
15642F:	arch/powerpc/include/asm/pnv-ocxl.h
15643F:	arch/powerpc/platforms/powernv/ocxl.c
15644F:	drivers/misc/ocxl/
15645F:	include/misc/ocxl*
15646F:	include/uapi/misc/ocxl.h
15647
15648OMAP AUDIO SUPPORT
15649M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15650M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15651L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15652L:	linux-omap@vger.kernel.org
15653S:	Maintained
15654F:	sound/soc/ti/n810.c
15655F:	sound/soc/ti/omap*
15656F:	sound/soc/ti/rx51.c
15657F:	sound/soc/ti/sdma-pcm.*
15658
15659OMAP CLOCK FRAMEWORK SUPPORT
15660M:	Paul Walmsley <paul@pwsan.com>
15661L:	linux-omap@vger.kernel.org
15662S:	Maintained
15663F:	arch/arm/*omap*/*clock*
15664
15665OMAP DEVICE TREE SUPPORT
15666M:	Benoît Cousson <bcousson@baylibre.com>
15667M:	Tony Lindgren <tony@atomide.com>
15668L:	linux-omap@vger.kernel.org
15669L:	devicetree@vger.kernel.org
15670S:	Maintained
15671F:	arch/arm/boot/dts/ti/omap/
15672
15673OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15674L:	linux-omap@vger.kernel.org
15675L:	linux-fbdev@vger.kernel.org
15676S:	Orphan
15677F:	Documentation/arch/arm/omap/dss.rst
15678F:	drivers/video/fbdev/omap2/
15679
15680OMAP FRAMEBUFFER SUPPORT
15681L:	linux-fbdev@vger.kernel.org
15682L:	linux-omap@vger.kernel.org
15683S:	Orphan
15684F:	drivers/video/fbdev/omap/
15685
15686OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15687M:	Roger Quadros <rogerq@kernel.org>
15688M:	Tony Lindgren <tony@atomide.com>
15689L:	linux-omap@vger.kernel.org
15690S:	Maintained
15691F:	arch/arm/mach-omap2/*gpmc*
15692F:	drivers/memory/omap-gpmc.c
15693
15694OMAP GPIO DRIVER
15695M:	Grygorii Strashko <grygorii.strashko@ti.com>
15696M:	Santosh Shilimkar <ssantosh@kernel.org>
15697M:	Kevin Hilman <khilman@kernel.org>
15698L:	linux-omap@vger.kernel.org
15699S:	Maintained
15700F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15701F:	drivers/gpio/gpio-omap.c
15702
15703OMAP HARDWARE SPINLOCK SUPPORT
15704M:	Ohad Ben-Cohen <ohad@wizery.com>
15705L:	linux-omap@vger.kernel.org
15706S:	Maintained
15707F:	drivers/hwspinlock/omap_hwspinlock.c
15708
15709OMAP HS MMC SUPPORT
15710L:	linux-mmc@vger.kernel.org
15711L:	linux-omap@vger.kernel.org
15712S:	Orphan
15713F:	drivers/mmc/host/omap_hsmmc.c
15714
15715OMAP HWMOD DATA
15716M:	Paul Walmsley <paul@pwsan.com>
15717L:	linux-omap@vger.kernel.org
15718S:	Maintained
15719F:	arch/arm/mach-omap2/omap_hwmod*data*
15720
15721OMAP HWMOD SUPPORT
15722M:	Benoît Cousson <bcousson@baylibre.com>
15723M:	Paul Walmsley <paul@pwsan.com>
15724L:	linux-omap@vger.kernel.org
15725S:	Maintained
15726F:	arch/arm/mach-omap2/omap_hwmod.*
15727
15728OMAP I2C DRIVER
15729M:	Vignesh R <vigneshr@ti.com>
15730L:	linux-omap@vger.kernel.org
15731L:	linux-i2c@vger.kernel.org
15732S:	Maintained
15733F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15734F:	drivers/i2c/busses/i2c-omap.c
15735
15736OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15737M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15738L:	linux-media@vger.kernel.org
15739S:	Maintained
15740F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15741F:	drivers/media/platform/ti/omap3isp/
15742F:	drivers/staging/media/omap4iss/
15743
15744OMAP MMC SUPPORT
15745M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15746L:	linux-omap@vger.kernel.org
15747S:	Odd Fixes
15748F:	drivers/mmc/host/omap.c
15749
15750OMAP POWER MANAGEMENT SUPPORT
15751M:	Kevin Hilman <khilman@kernel.org>
15752L:	linux-omap@vger.kernel.org
15753S:	Maintained
15754F:	arch/arm/*omap*/*pm*
15755F:	drivers/cpufreq/omap-cpufreq.c
15756
15757OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15758M:	Paul Walmsley <paul@pwsan.com>
15759L:	linux-omap@vger.kernel.org
15760S:	Maintained
15761F:	arch/arm/mach-omap2/prm*
15762
15763OMAP RANDOM NUMBER GENERATOR SUPPORT
15764M:	Deepak Saxena <dsaxena@plexity.net>
15765S:	Maintained
15766F:	drivers/char/hw_random/omap-rng.c
15767
15768OMAP USB SUPPORT
15769L:	linux-usb@vger.kernel.org
15770L:	linux-omap@vger.kernel.org
15771S:	Orphan
15772F:	arch/arm/*omap*/usb*
15773F:	drivers/usb/*/*omap*
15774
15775OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15776M:	Mark Jackson <mpfj@newflow.co.uk>
15777L:	linux-omap@vger.kernel.org
15778S:	Maintained
15779F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15780
15781OMAP1 SUPPORT
15782M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15783M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15784M:	Tony Lindgren <tony@atomide.com>
15785L:	linux-omap@vger.kernel.org
15786S:	Maintained
15787Q:	http://patchwork.kernel.org/project/linux-omap/list/
15788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15789F:	arch/arm/configs/omap1_defconfig
15790F:	arch/arm/mach-omap1/
15791F:	drivers/i2c/busses/i2c-omap.c
15792F:	include/linux/platform_data/ams-delta-fiq.h
15793F:	include/linux/platform_data/i2c-omap.h
15794
15795OMAP2+ SUPPORT
15796M:	Tony Lindgren <tony@atomide.com>
15797L:	linux-omap@vger.kernel.org
15798S:	Maintained
15799W:	http://www.muru.com/linux/omap/
15800W:	http://linux.omap.com/
15801Q:	http://patchwork.kernel.org/project/linux-omap/list/
15802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15803F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15804F:	arch/arm/configs/omap2plus_defconfig
15805F:	arch/arm/mach-omap2/
15806F:	drivers/bus/ti-sysc.c
15807F:	drivers/gpio/gpio-tps65219.c
15808F:	drivers/i2c/busses/i2c-omap.c
15809F:	drivers/irqchip/irq-omap-intc.c
15810F:	drivers/mfd/*omap*.c
15811F:	drivers/mfd/menelaus.c
15812F:	drivers/mfd/palmas.c
15813F:	drivers/mfd/tps65217.c
15814F:	drivers/mfd/tps65218.c
15815F:	drivers/mfd/tps65219.c
15816F:	drivers/mfd/tps65910.c
15817F:	drivers/mfd/twl-core.[ch]
15818F:	drivers/mfd/twl4030*.c
15819F:	drivers/mfd/twl6030*.c
15820F:	drivers/mfd/twl6040*.c
15821F:	drivers/regulator/palmas-regulator*.c
15822F:	drivers/regulator/pbias-regulator.c
15823F:	drivers/regulator/tps65217-regulator.c
15824F:	drivers/regulator/tps65218-regulator.c
15825F:	drivers/regulator/tps65219-regulator.c
15826F:	drivers/regulator/tps65910-regulator.c
15827F:	drivers/regulator/twl-regulator.c
15828F:	drivers/regulator/twl6030-regulator.c
15829F:	include/linux/platform_data/i2c-omap.h
15830F:	include/linux/platform_data/ti-sysc.h
15831
15832OMFS FILESYSTEM
15833M:	Bob Copeland <me@bobcopeland.com>
15834L:	linux-karma-devel@lists.sourceforge.net
15835S:	Maintained
15836F:	Documentation/filesystems/omfs.rst
15837F:	fs/omfs/
15838
15839OMNIVISION OG01A1B SENSOR DRIVER
15840M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15841L:	linux-media@vger.kernel.org
15842S:	Maintained
15843F:	drivers/media/i2c/og01a1b.c
15844
15845OMNIVISION OV01A10 SENSOR DRIVER
15846M:	Bingbu Cao <bingbu.cao@intel.com>
15847L:	linux-media@vger.kernel.org
15848S:	Maintained
15849T:	git git://linuxtv.org/media_tree.git
15850F:	drivers/media/i2c/ov01a10.c
15851
15852OMNIVISION OV02A10 SENSOR DRIVER
15853L:	linux-media@vger.kernel.org
15854S:	Orphan
15855T:	git git://linuxtv.org/media_tree.git
15856F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15857F:	drivers/media/i2c/ov02a10.c
15858
15859OMNIVISION OV08D10 SENSOR DRIVER
15860M:	Jimmy Su <jimmy.su@intel.com>
15861L:	linux-media@vger.kernel.org
15862S:	Maintained
15863T:	git git://linuxtv.org/media_tree.git
15864F:	drivers/media/i2c/ov08d10.c
15865
15866OMNIVISION OV08X40 SENSOR DRIVER
15867M:	Jason Chen <jason.z.chen@intel.com>
15868L:	linux-media@vger.kernel.org
15869S:	Maintained
15870T:	git git://linuxtv.org/media_tree.git
15871F:	drivers/media/i2c/ov08x40.c
15872
15873OMNIVISION OV13858 SENSOR DRIVER
15874M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15875L:	linux-media@vger.kernel.org
15876S:	Maintained
15877T:	git git://linuxtv.org/media_tree.git
15878F:	drivers/media/i2c/ov13858.c
15879
15880OMNIVISION OV13B10 SENSOR DRIVER
15881M:	Arec Kao <arec.kao@intel.com>
15882L:	linux-media@vger.kernel.org
15883S:	Maintained
15884T:	git git://linuxtv.org/media_tree.git
15885F:	drivers/media/i2c/ov13b10.c
15886
15887OMNIVISION OV2680 SENSOR DRIVER
15888M:	Rui Miguel Silva <rmfrfs@gmail.com>
15889M:	Hans de Goede <hansg@kernel.org>
15890L:	linux-media@vger.kernel.org
15891S:	Maintained
15892T:	git git://linuxtv.org/media_tree.git
15893F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15894F:	drivers/media/i2c/ov2680.c
15895
15896OMNIVISION OV2685 SENSOR DRIVER
15897M:	Shunqian Zheng <zhengsq@rock-chips.com>
15898L:	linux-media@vger.kernel.org
15899S:	Maintained
15900T:	git git://linuxtv.org/media_tree.git
15901F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15902F:	drivers/media/i2c/ov2685.c
15903
15904OMNIVISION OV2740 SENSOR DRIVER
15905M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15906R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15907R:	Bingbu Cao <bingbu.cao@intel.com>
15908L:	linux-media@vger.kernel.org
15909S:	Maintained
15910T:	git git://linuxtv.org/media_tree.git
15911F:	drivers/media/i2c/ov2740.c
15912
15913OMNIVISION OV4689 SENSOR DRIVER
15914M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15915L:	linux-media@vger.kernel.org
15916S:	Maintained
15917T:	git git://linuxtv.org/media_tree.git
15918F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15919F:	drivers/media/i2c/ov4689.c
15920
15921OMNIVISION OV5640 SENSOR DRIVER
15922M:	Steve Longerbeam <slongerbeam@gmail.com>
15923L:	linux-media@vger.kernel.org
15924S:	Maintained
15925T:	git git://linuxtv.org/media_tree.git
15926F:	drivers/media/i2c/ov5640.c
15927
15928OMNIVISION OV5647 SENSOR DRIVER
15929M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15930M:	Jacopo Mondi <jacopo@jmondi.org>
15931L:	linux-media@vger.kernel.org
15932S:	Maintained
15933T:	git git://linuxtv.org/media_tree.git
15934F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15935F:	drivers/media/i2c/ov5647.c
15936
15937OMNIVISION OV5670 SENSOR DRIVER
15938M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15939L:	linux-media@vger.kernel.org
15940S:	Maintained
15941T:	git git://linuxtv.org/media_tree.git
15942F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15943F:	drivers/media/i2c/ov5670.c
15944
15945OMNIVISION OV5675 SENSOR DRIVER
15946M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15947L:	linux-media@vger.kernel.org
15948S:	Maintained
15949T:	git git://linuxtv.org/media_tree.git
15950F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15951F:	drivers/media/i2c/ov5675.c
15952
15953OMNIVISION OV5693 SENSOR DRIVER
15954M:	Daniel Scally <djrscally@gmail.com>
15955L:	linux-media@vger.kernel.org
15956S:	Maintained
15957T:	git git://linuxtv.org/media_tree.git
15958F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15959F:	drivers/media/i2c/ov5693.c
15960
15961OMNIVISION OV5695 SENSOR DRIVER
15962M:	Shunqian Zheng <zhengsq@rock-chips.com>
15963L:	linux-media@vger.kernel.org
15964S:	Maintained
15965T:	git git://linuxtv.org/media_tree.git
15966F:	drivers/media/i2c/ov5695.c
15967
15968OMNIVISION OV7670 SENSOR DRIVER
15969L:	linux-media@vger.kernel.org
15970S:	Orphan
15971T:	git git://linuxtv.org/media_tree.git
15972F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15973F:	drivers/media/i2c/ov7670.c
15974
15975OMNIVISION OV772x SENSOR DRIVER
15976M:	Jacopo Mondi <jacopo@jmondi.org>
15977L:	linux-media@vger.kernel.org
15978S:	Odd fixes
15979T:	git git://linuxtv.org/media_tree.git
15980F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15981F:	drivers/media/i2c/ov772x.c
15982F:	include/media/i2c/ov772x.h
15983
15984OMNIVISION OV7740 SENSOR DRIVER
15985L:	linux-media@vger.kernel.org
15986S:	Orphan
15987T:	git git://linuxtv.org/media_tree.git
15988F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15989F:	drivers/media/i2c/ov7740.c
15990
15991OMNIVISION OV8856 SENSOR DRIVER
15992M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15993L:	linux-media@vger.kernel.org
15994S:	Maintained
15995T:	git git://linuxtv.org/media_tree.git
15996F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15997F:	drivers/media/i2c/ov8856.c
15998
15999OMNIVISION OV8858 SENSOR DRIVER
16000M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16001M:	Nicholas Roth <nicholas@rothemail.net>
16002L:	linux-media@vger.kernel.org
16003S:	Maintained
16004T:	git git://linuxtv.org/media_tree.git
16005F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16006F:	drivers/media/i2c/ov8858.c
16007
16008OMNIVISION OV9282 SENSOR DRIVER
16009M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16010L:	linux-media@vger.kernel.org
16011S:	Maintained
16012T:	git git://linuxtv.org/media_tree.git
16013F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16014F:	drivers/media/i2c/ov9282.c
16015
16016OMNIVISION OV9640 SENSOR DRIVER
16017M:	Petr Cvek <petrcvekcz@gmail.com>
16018L:	linux-media@vger.kernel.org
16019S:	Maintained
16020F:	drivers/media/i2c/ov9640.*
16021
16022OMNIVISION OV9650 SENSOR DRIVER
16023M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16024R:	Akinobu Mita <akinobu.mita@gmail.com>
16025R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16026L:	linux-media@vger.kernel.org
16027S:	Maintained
16028T:	git git://linuxtv.org/media_tree.git
16029F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16030F:	drivers/media/i2c/ov9650.c
16031
16032OMNIVISION OV9734 SENSOR DRIVER
16033M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16034R:	Bingbu Cao <bingbu.cao@intel.com>
16035L:	linux-media@vger.kernel.org
16036S:	Maintained
16037T:	git git://linuxtv.org/media_tree.git
16038F:	drivers/media/i2c/ov9734.c
16039
16040ONBOARD USB HUB DRIVER
16041M:	Matthias Kaehlcke <mka@chromium.org>
16042L:	linux-usb@vger.kernel.org
16043S:	Maintained
16044F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16045F:	drivers/usb/misc/onboard_usb_hub.c
16046
16047ONENAND FLASH DRIVER
16048M:	Kyungmin Park <kyungmin.park@samsung.com>
16049L:	linux-mtd@lists.infradead.org
16050S:	Maintained
16051F:	drivers/mtd/nand/onenand/
16052F:	include/linux/mtd/onenand*.h
16053
16054ONEXPLAYER FAN DRIVER
16055M:	Derek John Clark <derekjohn.clark@gmail.com>
16056M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16057L:	linux-hwmon@vger.kernel.org
16058S:	Maintained
16059F:	drivers/hwmon/oxp-sensors.c
16060
16061ONIE TLV NVMEM LAYOUT DRIVER
16062M:	Miquel Raynal <miquel.raynal@bootlin.com>
16063S:	Maintained
16064F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16065F:	drivers/nvmem/layouts/onie-tlv.c
16066
16067ONION OMEGA2+ BOARD
16068M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16069L:	linux-mips@vger.kernel.org
16070S:	Maintained
16071F:	arch/mips/boot/dts/ralink/omega2p.dts
16072
16073ONSEMI ETHERNET PHY DRIVERS
16074M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16075L:	netdev@vger.kernel.org
16076S:	Supported
16077W:	http://www.onsemi.com
16078F:	drivers/net/phy/ncn*
16079
16080OP-TEE DRIVER
16081M:	Jens Wiklander <jens.wiklander@linaro.org>
16082L:	op-tee@lists.trustedfirmware.org
16083S:	Maintained
16084F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16085F:	drivers/tee/optee/
16086
16087OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16088M:	Sumit Garg <sumit.garg@linaro.org>
16089L:	op-tee@lists.trustedfirmware.org
16090S:	Maintained
16091F:	drivers/char/hw_random/optee-rng.c
16092
16093OP-TEE RTC DRIVER
16094M:	Clément Léger <clement.leger@bootlin.com>
16095L:	linux-rtc@vger.kernel.org
16096S:	Maintained
16097F:	drivers/rtc/rtc-optee.c
16098
16099OPA-VNIC DRIVER
16100M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16101L:	linux-rdma@vger.kernel.org
16102S:	Supported
16103F:	drivers/infiniband/ulp/opa_vnic
16104
16105OPEN FIRMWARE AND FLATTENED DEVICE TREE
16106M:	Rob Herring <robh+dt@kernel.org>
16107M:	Frank Rowand <frowand.list@gmail.com>
16108L:	devicetree@vger.kernel.org
16109S:	Maintained
16110W:	http://www.devicetree.org/
16111C:	irc://irc.libera.chat/devicetree
16112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16113F:	Documentation/ABI/testing/sysfs-firmware-ofw
16114F:	drivers/of/
16115F:	include/linux/of*.h
16116F:	scripts/dtc/
16117F:	tools/testing/selftests/dt/
16118K:	of_overlay_notifier_
16119K:	of_overlay_fdt_apply
16120K:	of_overlay_remove
16121
16122OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16123M:	Rob Herring <robh+dt@kernel.org>
16124M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16125M:	Conor Dooley <conor+dt@kernel.org>
16126L:	devicetree@vger.kernel.org
16127S:	Maintained
16128Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16129C:	irc://irc.libera.chat/devicetree
16130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16131F:	Documentation/devicetree/
16132F:	arch/*/boot/dts/
16133F:	include/dt-bindings/
16134
16135OPENCOMPUTE PTP CLOCK DRIVER
16136M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16137M:	Vadim Fedorenko <vadfed@fb.com>
16138L:	netdev@vger.kernel.org
16139S:	Maintained
16140F:	drivers/ptp/ptp_ocp.c
16141
16142OPENCORES I2C BUS DRIVER
16143M:	Peter Korsgaard <peter@korsgaard.com>
16144M:	Andrew Lunn <andrew@lunn.ch>
16145L:	linux-i2c@vger.kernel.org
16146S:	Maintained
16147F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16148F:	Documentation/i2c/busses/i2c-ocores.rst
16149F:	drivers/i2c/busses/i2c-ocores.c
16150F:	include/linux/platform_data/i2c-ocores.h
16151
16152OPENRISC ARCHITECTURE
16153M:	Jonas Bonn <jonas@southpole.se>
16154M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16155M:	Stafford Horne <shorne@gmail.com>
16156L:	linux-openrisc@vger.kernel.org
16157S:	Maintained
16158W:	http://openrisc.io
16159T:	git https://github.com/openrisc/linux.git
16160F:	Documentation/arch/openrisc/
16161F:	Documentation/devicetree/bindings/openrisc/
16162F:	arch/openrisc/
16163F:	drivers/irqchip/irq-ompic.c
16164F:	drivers/irqchip/irq-or1k-*
16165
16166OPENVSWITCH
16167M:	Pravin B Shelar <pshelar@ovn.org>
16168L:	netdev@vger.kernel.org
16169L:	dev@openvswitch.org
16170S:	Maintained
16171W:	http://openvswitch.org
16172F:	include/uapi/linux/openvswitch.h
16173F:	net/openvswitch/
16174F:	tools/testing/selftests/net/openvswitch/
16175
16176OPERATING PERFORMANCE POINTS (OPP)
16177M:	Viresh Kumar <vireshk@kernel.org>
16178M:	Nishanth Menon <nm@ti.com>
16179M:	Stephen Boyd <sboyd@kernel.org>
16180L:	linux-pm@vger.kernel.org
16181S:	Maintained
16182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16183F:	Documentation/devicetree/bindings/opp/
16184F:	Documentation/power/opp.rst
16185F:	drivers/opp/
16186F:	include/linux/pm_opp.h
16187
16188OPL4 DRIVER
16189M:	Clemens Ladisch <clemens@ladisch.de>
16190L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16191S:	Maintained
16192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16193F:	sound/drivers/opl4/
16194
16195ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16196M:	Mark Fasheh <mark@fasheh.com>
16197M:	Joel Becker <jlbec@evilplan.org>
16198M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16199L:	ocfs2-devel@lists.linux.dev
16200S:	Supported
16201W:	http://ocfs2.wiki.kernel.org
16202F:	Documentation/filesystems/dlmfs.rst
16203F:	Documentation/filesystems/ocfs2.rst
16204F:	fs/ocfs2/
16205
16206ORANGEFS FILESYSTEM
16207M:	Mike Marshall <hubcap@omnibond.com>
16208R:	Martin Brandenburg <martin@omnibond.com>
16209L:	devel@lists.orangefs.org
16210S:	Supported
16211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16212F:	Documentation/filesystems/orangefs.rst
16213F:	fs/orangefs/
16214
16215ORINOCO DRIVER
16216L:	linux-wireless@vger.kernel.org
16217S:	Orphan
16218W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16219W:	http://www.nongnu.org/orinoco/
16220F:	drivers/net/wireless/intersil/orinoco/
16221
16222OV2659 OMNIVISION SENSOR DRIVER
16223M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16224L:	linux-media@vger.kernel.org
16225S:	Maintained
16226W:	https://linuxtv.org
16227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16228T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16229F:	drivers/media/i2c/ov2659.c
16230F:	include/media/i2c/ov2659.h
16231
16232OVERLAY FILESYSTEM
16233M:	Miklos Szeredi <miklos@szeredi.hu>
16234M:	Amir Goldstein <amir73il@gmail.com>
16235L:	linux-unionfs@vger.kernel.org
16236S:	Supported
16237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16238F:	Documentation/filesystems/overlayfs.rst
16239F:	fs/overlayfs/
16240
16241P54 WIRELESS DRIVER
16242M:	Christian Lamparter <chunkeey@googlemail.com>
16243L:	linux-wireless@vger.kernel.org
16244S:	Maintained
16245W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16246F:	drivers/net/wireless/intersil/p54/
16247
16248PACKET SOCKETS
16249M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16250S:	Maintained
16251F:	include/uapi/linux/if_packet.h
16252F:	net/packet/af_packet.c
16253
16254PACKING
16255M:	Vladimir Oltean <olteanv@gmail.com>
16256L:	netdev@vger.kernel.org
16257S:	Supported
16258F:	Documentation/core-api/packing.rst
16259F:	include/linux/packing.h
16260F:	lib/packing.c
16261
16262PADATA PARALLEL EXECUTION MECHANISM
16263M:	Steffen Klassert <steffen.klassert@secunet.com>
16264M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16265L:	linux-crypto@vger.kernel.org
16266L:	linux-kernel@vger.kernel.org
16267S:	Maintained
16268F:	Documentation/core-api/padata.rst
16269F:	include/linux/padata.h
16270F:	kernel/padata.c
16271
16272PAGE CACHE
16273M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16274L:	linux-fsdevel@vger.kernel.org
16275S:	Supported
16276T:	git git://git.infradead.org/users/willy/pagecache.git
16277F:	Documentation/filesystems/locking.rst
16278F:	Documentation/filesystems/vfs.rst
16279F:	include/linux/pagemap.h
16280F:	mm/filemap.c
16281F:	mm/page-writeback.c
16282F:	mm/readahead.c
16283F:	mm/truncate.c
16284
16285PAGE POOL
16286M:	Jesper Dangaard Brouer <hawk@kernel.org>
16287M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16288L:	netdev@vger.kernel.org
16289S:	Supported
16290F:	Documentation/networking/page_pool.rst
16291F:	include/net/page_pool/
16292F:	include/trace/events/page_pool.h
16293F:	net/core/page_pool.c
16294
16295PAGE TABLE CHECK
16296M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16297M:	Andrew Morton <akpm@linux-foundation.org>
16298L:	linux-mm@kvack.org
16299S:	Maintained
16300F:	Documentation/mm/page_table_check.rst
16301F:	include/linux/page_table_check.h
16302F:	mm/page_table_check.c
16303
16304PANASONIC LAPTOP ACPI EXTRAS DRIVER
16305M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16306L:	platform-driver-x86@vger.kernel.org
16307S:	Maintained
16308F:	drivers/platform/x86/panasonic-laptop.c
16309
16310PARALLAX PING IIO SENSOR DRIVER
16311M:	Andreas Klinger <ak@it-klinger.de>
16312L:	linux-iio@vger.kernel.org
16313S:	Maintained
16314F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16315F:	drivers/iio/proximity/ping.c
16316
16317PARALLEL LCD/KEYPAD PANEL DRIVER
16318M:	Willy Tarreau <willy@haproxy.com>
16319M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16320S:	Odd Fixes
16321F:	Documentation/admin-guide/lcd-panel-cgram.rst
16322F:	drivers/auxdisplay/panel.c
16323
16324PARALLEL PORT SUBSYSTEM
16325M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16326M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16327L:	linux-parport@lists.infradead.org (subscribers-only)
16328S:	Maintained
16329F:	Documentation/driver-api/parport*.rst
16330F:	drivers/char/ppdev.c
16331F:	drivers/parport/
16332F:	include/linux/parport*.h
16333F:	include/uapi/linux/ppdev.h
16334
16335PARAVIRT_OPS INTERFACE
16336M:	Juergen Gross <jgross@suse.com>
16337R:	Ajay Kaher <akaher@vmware.com>
16338R:	Alexey Makhalov <amakhalov@vmware.com>
16339R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16340L:	virtualization@lists.linux.dev
16341L:	x86@kernel.org
16342S:	Supported
16343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16344F:	Documentation/virt/paravirt_ops.rst
16345F:	arch/*/include/asm/paravirt*.h
16346F:	arch/*/kernel/paravirt*
16347F:	include/linux/hypervisor.h
16348
16349PARISC ARCHITECTURE
16350M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16351M:	Helge Deller <deller@gmx.de>
16352L:	linux-parisc@vger.kernel.org
16353S:	Maintained
16354W:	https://parisc.wiki.kernel.org
16355Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16358F:	Documentation/arch/parisc/
16359F:	arch/parisc/
16360F:	drivers/char/agp/parisc-agp.c
16361F:	drivers/input/misc/hp_sdc_rtc.c
16362F:	drivers/input/serio/gscps2.c
16363F:	drivers/input/serio/hp_sdc*
16364F:	drivers/parisc/
16365F:	drivers/parport/parport_gsc.*
16366F:	drivers/tty/serial/8250/8250_parisc.c
16367F:	drivers/video/console/sti*
16368F:	drivers/video/fbdev/sti*
16369F:	drivers/video/logo/logo_parisc*
16370F:	include/linux/hp_sdc.h
16371
16372PARMAN
16373M:	Jiri Pirko <jiri@resnulli.us>
16374L:	netdev@vger.kernel.org
16375S:	Supported
16376F:	include/linux/parman.h
16377F:	lib/parman.c
16378F:	lib/test_parman.c
16379
16380PC ENGINES APU BOARD DRIVER
16381M:	Enrico Weigelt, metux IT consult <info@metux.net>
16382S:	Maintained
16383F:	drivers/platform/x86/pcengines-apuv2.c
16384
16385PC87360 HARDWARE MONITORING DRIVER
16386M:	Jim Cromie <jim.cromie@gmail.com>
16387L:	linux-hwmon@vger.kernel.org
16388S:	Maintained
16389F:	Documentation/hwmon/pc87360.rst
16390F:	drivers/hwmon/pc87360.c
16391
16392PC8736x GPIO DRIVER
16393M:	Jim Cromie <jim.cromie@gmail.com>
16394S:	Maintained
16395F:	drivers/char/pc8736x_gpio.c
16396
16397PC87427 HARDWARE MONITORING DRIVER
16398M:	Jean Delvare <jdelvare@suse.com>
16399L:	linux-hwmon@vger.kernel.org
16400S:	Maintained
16401F:	Documentation/hwmon/pc87427.rst
16402F:	drivers/hwmon/pc87427.c
16403
16404PCA9532 LED DRIVER
16405M:	Riku Voipio <riku.voipio@iki.fi>
16406S:	Maintained
16407F:	drivers/leds/leds-pca9532.c
16408F:	include/linux/leds-pca9532.h
16409
16410PCA9541 I2C BUS MASTER SELECTOR DRIVER
16411M:	Guenter Roeck <linux@roeck-us.net>
16412L:	linux-i2c@vger.kernel.org
16413S:	Maintained
16414F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16415
16416PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16417M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16418M:	Pali Rohár <pali@kernel.org>
16419L:	linux-pci@vger.kernel.org
16420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16421S:	Maintained
16422F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16423F:	drivers/pci/controller/pci-aardvark.c
16424
16425PCI DRIVER FOR ALTERA PCIE IP
16426M:	Joyce Ooi <joyce.ooi@intel.com>
16427L:	linux-pci@vger.kernel.org
16428S:	Supported
16429F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16430F:	drivers/pci/controller/pcie-altera.c
16431
16432PCI DRIVER FOR APPLIEDMICRO XGENE
16433M:	Toan Le <toan@os.amperecomputing.com>
16434L:	linux-pci@vger.kernel.org
16435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16436S:	Maintained
16437F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16438F:	drivers/pci/controller/pci-xgene.c
16439
16440PCI DRIVER FOR ARM VERSATILE PLATFORM
16441M:	Rob Herring <robh@kernel.org>
16442L:	linux-pci@vger.kernel.org
16443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16444S:	Maintained
16445F:	Documentation/devicetree/bindings/pci/versatile.yaml
16446F:	drivers/pci/controller/pci-versatile.c
16447
16448PCI DRIVER FOR ARMADA 8K
16449M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16450L:	linux-pci@vger.kernel.org
16451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16452S:	Maintained
16453F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16454F:	drivers/pci/controller/dwc/pcie-armada8k.c
16455
16456PCI DRIVER FOR CADENCE PCIE IP
16457M:	Tom Joseph <tjoseph@cadence.com>
16458L:	linux-pci@vger.kernel.org
16459S:	Maintained
16460F:	Documentation/devicetree/bindings/pci/cdns,*
16461F:	drivers/pci/controller/cadence/
16462
16463PCI DRIVER FOR FREESCALE LAYERSCAPE
16464M:	Minghuan Lian <minghuan.Lian@nxp.com>
16465M:	Mingkai Hu <mingkai.hu@nxp.com>
16466M:	Roy Zang <roy.zang@nxp.com>
16467L:	linuxppc-dev@lists.ozlabs.org
16468L:	linux-pci@vger.kernel.org
16469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16470S:	Maintained
16471F:	drivers/pci/controller/dwc/*layerscape*
16472
16473PCI DRIVER FOR FU740
16474M:	Paul Walmsley <paul.walmsley@sifive.com>
16475M:	Greentime Hu <greentime.hu@sifive.com>
16476L:	linux-pci@vger.kernel.org
16477S:	Maintained
16478F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16479F:	drivers/pci/controller/dwc/pcie-fu740.c
16480
16481PCI DRIVER FOR GENERIC OF HOSTS
16482M:	Will Deacon <will@kernel.org>
16483L:	linux-pci@vger.kernel.org
16484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16485S:	Maintained
16486F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16487F:	drivers/pci/controller/pci-host-common.c
16488F:	drivers/pci/controller/pci-host-generic.c
16489
16490PCI DRIVER FOR IMX6
16491M:	Richard Zhu <hongxing.zhu@nxp.com>
16492M:	Lucas Stach <l.stach@pengutronix.de>
16493L:	linux-pci@vger.kernel.org
16494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16495S:	Maintained
16496F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16497F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16498F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16499F:	drivers/pci/controller/dwc/*imx6*
16500
16501PCI DRIVER FOR INTEL IXP4XX
16502M:	Linus Walleij <linus.walleij@linaro.org>
16503S:	Maintained
16504F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16505F:	drivers/pci/controller/pci-ixp4xx.c
16506
16507PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16508M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16509R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16510L:	linux-pci@vger.kernel.org
16511S:	Supported
16512F:	drivers/pci/controller/vmd.c
16513
16514PCI DRIVER FOR MICROSEMI SWITCHTEC
16515M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16516M:	Logan Gunthorpe <logang@deltatee.com>
16517L:	linux-pci@vger.kernel.org
16518S:	Maintained
16519F:	Documentation/ABI/testing/sysfs-class-switchtec
16520F:	Documentation/driver-api/switchtec.rst
16521F:	drivers/ntb/hw/mscc/
16522F:	drivers/pci/switch/switchtec*
16523F:	include/linux/switchtec.h
16524F:	include/uapi/linux/switchtec_ioctl.h
16525
16526PCI DRIVER FOR MOBIVEIL PCIE IP
16527M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16528M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16529L:	linux-pci@vger.kernel.org
16530S:	Supported
16531F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16532F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16533
16534PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16535M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16536M:	Pali Rohár <pali@kernel.org>
16537L:	linux-pci@vger.kernel.org
16538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16539S:	Maintained
16540F:	drivers/pci/controller/*mvebu*
16541
16542PCI DRIVER FOR NVIDIA TEGRA
16543M:	Thierry Reding <thierry.reding@gmail.com>
16544L:	linux-tegra@vger.kernel.org
16545L:	linux-pci@vger.kernel.org
16546S:	Supported
16547F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16548F:	drivers/pci/controller/pci-tegra.c
16549
16550PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16551M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16552L:	linux-pci@vger.kernel.org
16553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16554S:	Maintained
16555F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16556F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16557
16558PCI DRIVER FOR RENESAS R-CAR
16559M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16560M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16561L:	linux-pci@vger.kernel.org
16562L:	linux-renesas-soc@vger.kernel.org
16563S:	Maintained
16564F:	Documentation/devicetree/bindings/pci/*rcar*
16565F:	drivers/pci/controller/*rcar*
16566F:	drivers/pci/controller/dwc/*rcar*
16567
16568PCI DRIVER FOR SAMSUNG EXYNOS
16569M:	Jingoo Han <jingoohan1@gmail.com>
16570L:	linux-pci@vger.kernel.org
16571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16572L:	linux-samsung-soc@vger.kernel.org
16573S:	Maintained
16574F:	drivers/pci/controller/dwc/pci-exynos.c
16575
16576PCI DRIVER FOR SYNOPSYS DESIGNWARE
16577M:	Jingoo Han <jingoohan1@gmail.com>
16578M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16579M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16580L:	linux-pci@vger.kernel.org
16581S:	Maintained
16582F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16583F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16584F:	drivers/pci/controller/dwc/*designware*
16585
16586PCI DRIVER FOR TI DRA7XX/J721E
16587M:	Vignesh Raghavendra <vigneshr@ti.com>
16588L:	linux-omap@vger.kernel.org
16589L:	linux-pci@vger.kernel.org
16590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16591S:	Supported
16592F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16593F:	drivers/pci/controller/cadence/pci-j721e.c
16594F:	drivers/pci/controller/dwc/pci-dra7xx.c
16595
16596PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16597M:	Linus Walleij <linus.walleij@linaro.org>
16598L:	linux-pci@vger.kernel.org
16599S:	Maintained
16600F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16601F:	drivers/pci/controller/pci-v3-semi.c
16602
16603PCI DRIVER FOR XILINX VERSAL CPM
16604M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16605M:	Michal Simek <michal.simek@amd.com>
16606L:	linux-pci@vger.kernel.org
16607S:	Maintained
16608F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16609F:	drivers/pci/controller/pcie-xilinx-cpm.c
16610
16611PCI ENDPOINT SUBSYSTEM
16612M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16613M:	Krzysztof Wilczyński <kw@linux.com>
16614R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16615R:	Kishon Vijay Abraham I <kishon@kernel.org>
16616L:	linux-pci@vger.kernel.org
16617S:	Supported
16618Q:	https://patchwork.kernel.org/project/linux-pci/list/
16619B:	https://bugzilla.kernel.org
16620C:	irc://irc.oftc.net/linux-pci
16621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16622F:	Documentation/PCI/endpoint/*
16623F:	Documentation/misc-devices/pci-endpoint-test.rst
16624F:	drivers/misc/pci_endpoint_test.c
16625F:	drivers/pci/endpoint/
16626F:	tools/pci/
16627
16628PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16629M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16630R:	Oliver O'Halloran <oohall@gmail.com>
16631L:	linuxppc-dev@lists.ozlabs.org
16632S:	Supported
16633F:	Documentation/PCI/pci-error-recovery.rst
16634F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16635F:	arch/powerpc/include/*/eeh*.h
16636F:	arch/powerpc/kernel/eeh*.c
16637F:	arch/powerpc/platforms/*/eeh*.c
16638F:	drivers/pci/pcie/aer.c
16639F:	drivers/pci/pcie/dpc.c
16640F:	drivers/pci/pcie/err.c
16641
16642PCI ERROR RECOVERY
16643M:	Linas Vepstas <linasvepstas@gmail.com>
16644L:	linux-pci@vger.kernel.org
16645S:	Supported
16646F:	Documentation/PCI/pci-error-recovery.rst
16647
16648PCI MSI DRIVER FOR ALTERA MSI IP
16649M:	Joyce Ooi <joyce.ooi@intel.com>
16650L:	linux-pci@vger.kernel.org
16651S:	Supported
16652F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16653F:	drivers/pci/controller/pcie-altera-msi.c
16654
16655PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16656M:	Toan Le <toan@os.amperecomputing.com>
16657L:	linux-pci@vger.kernel.org
16658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16659S:	Maintained
16660F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16661F:	drivers/pci/controller/pci-xgene-msi.c
16662
16663PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16664M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16665M:	Krzysztof Wilczyński <kw@linux.com>
16666R:	Rob Herring <robh@kernel.org>
16667L:	linux-pci@vger.kernel.org
16668S:	Supported
16669Q:	https://patchwork.kernel.org/project/linux-pci/list/
16670B:	https://bugzilla.kernel.org
16671C:	irc://irc.oftc.net/linux-pci
16672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16673F:	Documentation/devicetree/bindings/pci/
16674F:	drivers/pci/controller/
16675F:	drivers/pci/pci-bridge-emul.c
16676F:	drivers/pci/pci-bridge-emul.h
16677
16678PCI PEER-TO-PEER DMA (P2PDMA)
16679M:	Bjorn Helgaas <bhelgaas@google.com>
16680M:	Logan Gunthorpe <logang@deltatee.com>
16681L:	linux-pci@vger.kernel.org
16682S:	Supported
16683Q:	https://patchwork.kernel.org/project/linux-pci/list/
16684B:	https://bugzilla.kernel.org
16685C:	irc://irc.oftc.net/linux-pci
16686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16687F:	Documentation/driver-api/pci/p2pdma.rst
16688F:	drivers/pci/p2pdma.c
16689F:	include/linux/pci-p2pdma.h
16690
16691PCI SUBSYSTEM
16692M:	Bjorn Helgaas <bhelgaas@google.com>
16693L:	linux-pci@vger.kernel.org
16694S:	Supported
16695Q:	https://patchwork.kernel.org/project/linux-pci/list/
16696B:	https://bugzilla.kernel.org
16697C:	irc://irc.oftc.net/linux-pci
16698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16699F:	Documentation/PCI/
16700F:	Documentation/devicetree/bindings/pci/
16701F:	arch/x86/kernel/early-quirks.c
16702F:	arch/x86/kernel/quirks.c
16703F:	arch/x86/pci/
16704F:	drivers/acpi/pci*
16705F:	drivers/pci/
16706F:	include/asm-generic/pci*
16707F:	include/linux/of_pci.h
16708F:	include/linux/pci*
16709F:	include/uapi/linux/pci*
16710F:	lib/pci*
16711
16712PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16713M:	Jonathan Chocron <jonnyc@amazon.com>
16714L:	linux-pci@vger.kernel.org
16715S:	Maintained
16716F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16717F:	drivers/pci/controller/dwc/pcie-al.c
16718
16719PCIE DRIVER FOR AMLOGIC MESON
16720M:	Yue Wang <yue.wang@Amlogic.com>
16721L:	linux-pci@vger.kernel.org
16722L:	linux-amlogic@lists.infradead.org
16723S:	Maintained
16724F:	drivers/pci/controller/dwc/pci-meson.c
16725
16726PCIE DRIVER FOR AXIS ARTPEC
16727M:	Jesper Nilsson <jesper.nilsson@axis.com>
16728L:	linux-arm-kernel@axis.com
16729L:	linux-pci@vger.kernel.org
16730S:	Maintained
16731F:	Documentation/devicetree/bindings/pci/axis,artpec*
16732F:	drivers/pci/controller/dwc/*artpec*
16733
16734PCIE DRIVER FOR CAVIUM THUNDERX
16735M:	Robert Richter <rric@kernel.org>
16736L:	linux-pci@vger.kernel.org
16737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16738S:	Odd Fixes
16739F:	drivers/pci/controller/pci-thunder-*
16740
16741PCIE DRIVER FOR HISILICON
16742M:	Zhou Wang <wangzhou1@hisilicon.com>
16743L:	linux-pci@vger.kernel.org
16744S:	Maintained
16745F:	drivers/pci/controller/dwc/pcie-hisi.c
16746
16747PCIE DRIVER FOR HISILICON KIRIN
16748M:	Xiaowei Song <songxiaowei@hisilicon.com>
16749M:	Binghui Wang <wangbinghui@hisilicon.com>
16750L:	linux-pci@vger.kernel.org
16751S:	Maintained
16752F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16753F:	drivers/pci/controller/dwc/pcie-kirin.c
16754
16755PCIE DRIVER FOR HISILICON STB
16756M:	Shawn Guo <shawn.guo@linaro.org>
16757L:	linux-pci@vger.kernel.org
16758S:	Maintained
16759F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16760F:	drivers/pci/controller/dwc/pcie-histb.c
16761
16762PCIE DRIVER FOR INTEL KEEM BAY
16763M:	Srikanth Thokala <srikanth.thokala@intel.com>
16764L:	linux-pci@vger.kernel.org
16765S:	Supported
16766F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16767F:	drivers/pci/controller/dwc/pcie-keembay.c
16768
16769PCIE DRIVER FOR INTEL LGM GW SOC
16770M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16771L:	linux-pci@vger.kernel.org
16772S:	Maintained
16773F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16774F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16775
16776PCIE DRIVER FOR MEDIATEK
16777M:	Ryder Lee <ryder.lee@mediatek.com>
16778M:	Jianjun Wang <jianjun.wang@mediatek.com>
16779L:	linux-pci@vger.kernel.org
16780L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16781S:	Supported
16782F:	Documentation/devicetree/bindings/pci/mediatek*
16783F:	drivers/pci/controller/*mediatek*
16784
16785PCIE DRIVER FOR MICROCHIP
16786M:	Daire McNamara <daire.mcnamara@microchip.com>
16787L:	linux-pci@vger.kernel.org
16788S:	Supported
16789F:	Documentation/devicetree/bindings/pci/microchip*
16790F:	drivers/pci/controller/*microchip*
16791
16792PCIE DRIVER FOR QUALCOMM MSM
16793M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16794L:	linux-pci@vger.kernel.org
16795L:	linux-arm-msm@vger.kernel.org
16796S:	Maintained
16797F:	drivers/pci/controller/dwc/pcie-qcom.c
16798
16799PCIE DRIVER FOR ROCKCHIP
16800M:	Shawn Lin <shawn.lin@rock-chips.com>
16801L:	linux-pci@vger.kernel.org
16802L:	linux-rockchip@lists.infradead.org
16803S:	Maintained
16804F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16805F:	drivers/pci/controller/pcie-rockchip*
16806
16807PCIE DRIVER FOR SOCIONEXT UNIPHIER
16808M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16809L:	linux-pci@vger.kernel.org
16810S:	Maintained
16811F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16812F:	drivers/pci/controller/dwc/pcie-uniphier*
16813
16814PCIE DRIVER FOR ST SPEAR13XX
16815M:	Pratyush Anand <pratyush.anand@gmail.com>
16816L:	linux-pci@vger.kernel.org
16817S:	Maintained
16818F:	drivers/pci/controller/dwc/*spear*
16819
16820PCIE ENDPOINT DRIVER FOR QUALCOMM
16821M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16822L:	linux-pci@vger.kernel.org
16823L:	linux-arm-msm@vger.kernel.org
16824S:	Maintained
16825F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16826F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16827
16828PCMCIA SUBSYSTEM
16829M:	Dominik Brodowski <linux@dominikbrodowski.net>
16830S:	Odd Fixes
16831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16832F:	Documentation/pcmcia/
16833F:	drivers/pcmcia/
16834F:	include/pcmcia/
16835F:	tools/pcmcia/
16836
16837PCNET32 NETWORK DRIVER
16838M:	Don Fry <pcnet32@frontier.com>
16839L:	netdev@vger.kernel.org
16840S:	Maintained
16841F:	drivers/net/ethernet/amd/pcnet32.c
16842
16843PCRYPT PARALLEL CRYPTO ENGINE
16844M:	Steffen Klassert <steffen.klassert@secunet.com>
16845L:	linux-crypto@vger.kernel.org
16846S:	Maintained
16847F:	crypto/pcrypt.c
16848F:	include/crypto/pcrypt.h
16849
16850PDS DSC VIRTIO DATA PATH ACCELERATOR
16851R:	Shannon Nelson <shannon.nelson@amd.com>
16852F:	drivers/vdpa/pds/
16853
16854PECI HARDWARE MONITORING DRIVERS
16855M:	Iwona Winiarska <iwona.winiarska@intel.com>
16856L:	linux-hwmon@vger.kernel.org
16857S:	Supported
16858F:	Documentation/hwmon/peci-cputemp.rst
16859F:	Documentation/hwmon/peci-dimmtemp.rst
16860F:	drivers/hwmon/peci/
16861
16862PECI SUBSYSTEM
16863M:	Iwona Winiarska <iwona.winiarska@intel.com>
16864L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16865S:	Supported
16866F:	Documentation/devicetree/bindings/peci/
16867F:	Documentation/peci/
16868F:	drivers/peci/
16869F:	include/linux/peci-cpu.h
16870F:	include/linux/peci.h
16871
16872PENSANDO ETHERNET DRIVERS
16873M:	Shannon Nelson <shannon.nelson@amd.com>
16874M:	Brett Creeley <brett.creeley@amd.com>
16875M:	drivers@pensando.io
16876L:	netdev@vger.kernel.org
16877S:	Supported
16878F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16879F:	drivers/net/ethernet/pensando/
16880
16881PER-CPU MEMORY ALLOCATOR
16882M:	Dennis Zhou <dennis@kernel.org>
16883M:	Tejun Heo <tj@kernel.org>
16884M:	Christoph Lameter <cl@linux.com>
16885L:	linux-mm@kvack.org
16886S:	Maintained
16887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16888F:	arch/*/include/asm/percpu.h
16889F:	include/linux/percpu*.h
16890F:	lib/percpu*.c
16891F:	mm/percpu*.c
16892
16893PER-TASK DELAY ACCOUNTING
16894M:	Balbir Singh <bsingharora@gmail.com>
16895S:	Maintained
16896F:	include/linux/delayacct.h
16897F:	kernel/delayacct.c
16898
16899PERFORMANCE EVENTS SUBSYSTEM
16900M:	Peter Zijlstra <peterz@infradead.org>
16901M:	Ingo Molnar <mingo@redhat.com>
16902M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16903R:	Mark Rutland <mark.rutland@arm.com>
16904R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16905R:	Jiri Olsa <jolsa@kernel.org>
16906R:	Namhyung Kim <namhyung@kernel.org>
16907R:	Ian Rogers <irogers@google.com>
16908R:	Adrian Hunter <adrian.hunter@intel.com>
16909L:	linux-perf-users@vger.kernel.org
16910L:	linux-kernel@vger.kernel.org
16911S:	Supported
16912W:	https://perf.wiki.kernel.org/
16913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16916F:	arch/*/events/*
16917F:	arch/*/events/*/*
16918F:	arch/*/include/asm/perf_event.h
16919F:	arch/*/kernel/*/*/perf_event*.c
16920F:	arch/*/kernel/*/perf_event*.c
16921F:	arch/*/kernel/perf_callchain.c
16922F:	arch/*/kernel/perf_event*.c
16923F:	include/linux/perf_event.h
16924F:	include/uapi/linux/perf_event.h
16925F:	kernel/events/*
16926F:	tools/lib/perf/
16927F:	tools/perf/
16928
16929PERFORMANCE EVENTS TOOLING ARM64
16930R:	John Garry <john.g.garry@oracle.com>
16931R:	Will Deacon <will@kernel.org>
16932R:	James Clark <james.clark@arm.com>
16933R:	Mike Leach <mike.leach@linaro.org>
16934R:	Leo Yan <leo.yan@linaro.org>
16935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16936S:	Supported
16937F:	tools/build/feature/test-libopencsd.c
16938F:	tools/perf/arch/arm*/
16939F:	tools/perf/pmu-events/arch/arm64/
16940F:	tools/perf/util/arm-spe*
16941F:	tools/perf/util/cs-etm*
16942
16943PERSONALITY HANDLING
16944M:	Christoph Hellwig <hch@infradead.org>
16945L:	linux-abi-devel@lists.sourceforge.net
16946S:	Maintained
16947F:	include/linux/personality.h
16948F:	include/uapi/linux/personality.h
16949
16950PHOENIX RC FLIGHT CONTROLLER ADAPTER
16951M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16952L:	linux-input@vger.kernel.org
16953S:	Maintained
16954F:	Documentation/input/devices/pxrc.rst
16955F:	drivers/input/joystick/pxrc.c
16956
16957PHONET PROTOCOL
16958M:	Remi Denis-Courmont <courmisch@gmail.com>
16959S:	Supported
16960F:	Documentation/networking/phonet.rst
16961F:	include/linux/phonet.h
16962F:	include/net/phonet/
16963F:	include/uapi/linux/phonet.h
16964F:	net/phonet/
16965
16966PHRAM MTD DRIVER
16967M:	Joern Engel <joern@lazybastard.org>
16968L:	linux-mtd@lists.infradead.org
16969S:	Maintained
16970F:	drivers/mtd/devices/phram.c
16971
16972PICOLCD HID DRIVER
16973M:	Bruno Prémont <bonbons@linux-vserver.org>
16974L:	linux-input@vger.kernel.org
16975S:	Maintained
16976F:	drivers/hid/hid-picolcd*
16977
16978PIDFD API
16979M:	Christian Brauner <christian@brauner.io>
16980L:	linux-kernel@vger.kernel.org
16981S:	Maintained
16982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16983F:	samples/pidfd/
16984F:	tools/testing/selftests/clone3/
16985F:	tools/testing/selftests/pid_namespace/
16986F:	tools/testing/selftests/pidfd/
16987K:	(?i)pidfd
16988K:	(?i)clone3
16989K:	\b(clone_args|kernel_clone_args)\b
16990
16991PIN CONTROL SUBSYSTEM
16992M:	Linus Walleij <linus.walleij@linaro.org>
16993L:	linux-gpio@vger.kernel.org
16994S:	Maintained
16995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16996F:	Documentation/devicetree/bindings/pinctrl/
16997F:	Documentation/driver-api/pin-control.rst
16998F:	drivers/pinctrl/
16999F:	include/dt-bindings/pinctrl/
17000F:	include/linux/pinctrl/
17001
17002PIN CONTROLLER - AMD
17003M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17004M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17005S:	Maintained
17006F:	drivers/pinctrl/pinctrl-amd.c
17007
17008PIN CONTROLLER - FREESCALE
17009M:	Dong Aisheng <aisheng.dong@nxp.com>
17010M:	Fabio Estevam <festevam@gmail.com>
17011M:	Shawn Guo <shawnguo@kernel.org>
17012M:	Jacky Bai <ping.bai@nxp.com>
17013R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17014L:	linux-gpio@vger.kernel.org
17015S:	Maintained
17016F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17017F:	drivers/pinctrl/freescale/
17018
17019PIN CONTROLLER - INTEL
17020M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17021M:	Andy Shevchenko <andy@kernel.org>
17022S:	Supported
17023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17024F:	drivers/pinctrl/intel/
17025
17026PIN CONTROLLER - KEEMBAY
17027M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17028S:	Supported
17029F:	drivers/pinctrl/pinctrl-keembay*
17030
17031PIN CONTROLLER - MEDIATEK
17032M:	Sean Wang <sean.wang@kernel.org>
17033L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17034S:	Maintained
17035F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17036F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17037F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17038F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17039F:	drivers/pinctrl/mediatek/
17040
17041PIN CONTROLLER - MEDIATEK MIPS
17042M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17043M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17044L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17045L:	linux-mips@vger.kernel.org
17046S:	Maintained
17047F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17048F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17049F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17050F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17051F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17052F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17053F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17054F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17055F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17056F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17057F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17058F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17059F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17060F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17061F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17062
17063PIN CONTROLLER - MICROCHIP AT91
17064M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17066L:	linux-gpio@vger.kernel.org
17067S:	Supported
17068F:	drivers/gpio/gpio-sama5d2-piobu.c
17069F:	drivers/pinctrl/pinctrl-at91*
17070
17071PIN CONTROLLER - NXP S32
17072M:	Chester Lin <clin@suse.com>
17073R:	NXP S32 Linux Team <s32@nxp.com>
17074L:	linux-gpio@vger.kernel.org
17075S:	Maintained
17076F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17077F:	drivers/pinctrl/nxp/
17078
17079PIN CONTROLLER - QUALCOMM
17080M:	Bjorn Andersson <andersson@kernel.org>
17081L:	linux-arm-msm@vger.kernel.org
17082S:	Maintained
17083F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17084F:	drivers/pinctrl/qcom/
17085
17086PIN CONTROLLER - RENESAS
17087M:	Geert Uytterhoeven <geert+renesas@glider.be>
17088L:	linux-renesas-soc@vger.kernel.org
17089S:	Supported
17090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17091F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17092F:	drivers/pinctrl/renesas/
17093
17094PIN CONTROLLER - SAMSUNG
17095M:	Tomasz Figa <tomasz.figa@gmail.com>
17096M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17097M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17098R:	Alim Akhtar <alim.akhtar@samsung.com>
17099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17100L:	linux-samsung-soc@vger.kernel.org
17101S:	Maintained
17102Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17103B:	mailto:linux-samsung-soc@vger.kernel.org
17104C:	irc://irc.libera.chat/linux-exynos
17105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17106F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17107F:	drivers/pinctrl/samsung/
17108F:	include/dt-bindings/pinctrl/samsung.h
17109
17110PIN CONTROLLER - SINGLE
17111M:	Tony Lindgren <tony@atomide.com>
17112M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17114L:	linux-omap@vger.kernel.org
17115S:	Maintained
17116F:	drivers/pinctrl/pinctrl-single.c
17117
17118PIN CONTROLLER - SUNPLUS / TIBBO
17119M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17120M:	Wells Lu <wellslutw@gmail.com>
17121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17122S:	Maintained
17123W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17124F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17125F:	drivers/pinctrl/sunplus/
17126F:	include/dt-bindings/pinctrl/sppctl*.h
17127
17128PINE64 PINEPHONE KEYBOARD DRIVER
17129M:	Samuel Holland <samuel@sholland.org>
17130S:	Supported
17131F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17132F:	drivers/input/keyboard/pinephone-keyboard.c
17133
17134PKTCDVD DRIVER
17135M:	linux-block@vger.kernel.org
17136S:	Orphan
17137F:	drivers/block/pktcdvd.c
17138F:	include/linux/pktcdvd.h
17139F:	include/uapi/linux/pktcdvd.h
17140
17141PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17142M:	Tomasz Duszynski <tduszyns@gmail.com>
17143S:	Maintained
17144F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17145F:	drivers/iio/chemical/pms7003.c
17146
17147PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17148M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17149L:	netdev@vger.kernel.org
17150S:	Maintained
17151F:	drivers/net/phy/mdio-open-alliance.h
17152F:	net/ethtool/plca.c
17153
17154PLDMFW LIBRARY
17155M:	Jacob Keller <jacob.e.keller@intel.com>
17156S:	Maintained
17157F:	Documentation/driver-api/pldmfw/
17158F:	include/linux/pldmfw.h
17159F:	lib/pldmfw/
17160
17161PLX DMA DRIVER
17162M:	Logan Gunthorpe <logang@deltatee.com>
17163S:	Maintained
17164F:	drivers/dma/plx_dma.c
17165
17166PM-GRAPH UTILITY
17167M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17168L:	linux-pm@vger.kernel.org
17169S:	Supported
17170W:	https://01.org/pm-graph
17171B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17172T:	git git://github.com/intel/pm-graph
17173F:	tools/power/pm-graph
17174
17175PM6764TR DRIVER
17176M:	Charles Hsu	<hsu.yungteng@gmail.com>
17177L:	linux-hwmon@vger.kernel.org
17178S:	Maintained
17179F:	Documentation/hwmon/pm6764tr.rst
17180F:	drivers/hwmon/pmbus/pm6764tr.c
17181
17182PMBUS HARDWARE MONITORING DRIVERS
17183M:	Guenter Roeck <linux@roeck-us.net>
17184L:	linux-hwmon@vger.kernel.org
17185S:	Maintained
17186W:	http://hwmon.wiki.kernel.org/
17187W:	http://www.roeck-us.net/linux/drivers/
17188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17189F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17190F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17191F:	Documentation/hwmon/adm1275.rst
17192F:	Documentation/hwmon/ibm-cffps.rst
17193F:	Documentation/hwmon/ir35221.rst
17194F:	Documentation/hwmon/lm25066.rst
17195F:	Documentation/hwmon/ltc2978.rst
17196F:	Documentation/hwmon/ltc3815.rst
17197F:	Documentation/hwmon/max16064.rst
17198F:	Documentation/hwmon/max20751.rst
17199F:	Documentation/hwmon/max31785.rst
17200F:	Documentation/hwmon/max34440.rst
17201F:	Documentation/hwmon/max8688.rst
17202F:	Documentation/hwmon/pmbus-core.rst
17203F:	Documentation/hwmon/pmbus.rst
17204F:	Documentation/hwmon/tps40422.rst
17205F:	Documentation/hwmon/ucd9000.rst
17206F:	Documentation/hwmon/ucd9200.rst
17207F:	Documentation/hwmon/zl6100.rst
17208F:	drivers/hwmon/pmbus/
17209F:	include/linux/pmbus.h
17210
17211PMC SIERRA MaxRAID DRIVER
17212L:	linux-scsi@vger.kernel.org
17213S:	Orphan
17214W:	http://www.pmc-sierra.com/
17215F:	drivers/scsi/pmcraid.*
17216
17217PMC SIERRA PM8001 DRIVER
17218M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17219L:	linux-scsi@vger.kernel.org
17220S:	Supported
17221F:	drivers/scsi/pm8001/
17222
17223PNI RM3100 IIO DRIVER
17224M:	Song Qiang <songqiang1304521@gmail.com>
17225L:	linux-iio@vger.kernel.org
17226S:	Maintained
17227F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17228F:	drivers/iio/magnetometer/rm3100*
17229
17230PNP SUPPORT
17231M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17232L:	linux-acpi@vger.kernel.org
17233S:	Maintained
17234F:	drivers/pnp/
17235F:	include/linux/pnp.h
17236
17237POSIX CLOCKS and TIMERS
17238M:	Thomas Gleixner <tglx@linutronix.de>
17239L:	linux-kernel@vger.kernel.org
17240S:	Maintained
17241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17242F:	fs/timerfd.c
17243F:	include/linux/time_namespace.h
17244F:	include/linux/timer*
17245F:	kernel/time/*timer*
17246F:	kernel/time/namespace.c
17247
17248POWER MANAGEMENT CORE
17249M:	"Rafael J. Wysocki" <rafael@kernel.org>
17250L:	linux-pm@vger.kernel.org
17251S:	Supported
17252B:	https://bugzilla.kernel.org
17253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17254F:	drivers/base/power/
17255F:	drivers/powercap/
17256F:	include/linux/intel_rapl.h
17257F:	include/linux/pm.h
17258F:	include/linux/pm_*
17259F:	include/linux/powercap.h
17260F:	kernel/configs/nopm.config
17261
17262POWER STATE COORDINATION INTERFACE (PSCI)
17263M:	Mark Rutland <mark.rutland@arm.com>
17264M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17266S:	Maintained
17267F:	drivers/firmware/psci/
17268F:	include/linux/psci.h
17269F:	include/uapi/linux/psci.h
17270
17271POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17272M:	Sebastian Reichel <sre@kernel.org>
17273L:	linux-pm@vger.kernel.org
17274S:	Maintained
17275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17276F:	Documentation/ABI/testing/sysfs-class-power
17277F:	Documentation/devicetree/bindings/power/supply/
17278F:	drivers/power/supply/
17279F:	include/linux/power/
17280F:	include/linux/power_supply.h
17281
17282POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17283M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17284L:	linuxppc-dev@lists.ozlabs.org
17285S:	Maintained
17286F:	drivers/char/powernv-op-panel.c
17287
17288PPP OVER ATM (RFC 2364)
17289M:	Mitchell Blank Jr <mitch@sfgoth.com>
17290S:	Maintained
17291F:	include/uapi/linux/atmppp.h
17292F:	net/atm/pppoatm.c
17293
17294PPP OVER ETHERNET
17295M:	Michal Ostrowski <mostrows@earthlink.net>
17296S:	Maintained
17297F:	drivers/net/ppp/pppoe.c
17298F:	drivers/net/ppp/pppox.c
17299
17300PPP OVER L2TP
17301M:	James Chapman <jchapman@katalix.com>
17302S:	Maintained
17303F:	include/linux/if_pppol2tp.h
17304F:	include/uapi/linux/if_pppol2tp.h
17305F:	net/l2tp/l2tp_ppp.c
17306
17307PPP PROTOCOL DRIVERS AND COMPRESSORS
17308L:	linux-ppp@vger.kernel.org
17309S:	Orphan
17310F:	drivers/net/ppp/ppp_*
17311
17312PPS SUPPORT
17313M:	Rodolfo Giometti <giometti@enneenne.com>
17314L:	linuxpps@ml.enneenne.com (subscribers-only)
17315S:	Maintained
17316W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17317F:	Documentation/ABI/testing/sysfs-pps
17318F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17319F:	Documentation/driver-api/pps.rst
17320F:	drivers/pps/
17321F:	include/linux/pps*.h
17322F:	include/uapi/linux/pps.h
17323
17324PPTP DRIVER
17325M:	Dmitry Kozlov <xeb@mail.ru>
17326L:	netdev@vger.kernel.org
17327S:	Maintained
17328W:	http://sourceforge.net/projects/accel-pptp
17329F:	drivers/net/ppp/pptp.c
17330
17331PRESSURE STALL INFORMATION (PSI)
17332M:	Johannes Weiner <hannes@cmpxchg.org>
17333M:	Suren Baghdasaryan <surenb@google.com>
17334R:	Peter Ziljstra <peterz@infradead.org>
17335S:	Maintained
17336F:	include/linux/psi*
17337F:	kernel/sched/psi.c
17338
17339PRINTK
17340M:	Petr Mladek <pmladek@suse.com>
17341R:	Steven Rostedt <rostedt@goodmis.org>
17342R:	John Ogness <john.ogness@linutronix.de>
17343R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17344S:	Maintained
17345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17346F:	include/linux/printk.h
17347F:	kernel/printk/
17348
17349PRINTK INDEXING
17350R:	Chris Down <chris@chrisdown.name>
17351S:	Maintained
17352F:	Documentation/core-api/printk-index.rst
17353F:	kernel/printk/index.c
17354K:	printk_index
17355
17356PROC FILESYSTEM
17357L:	linux-kernel@vger.kernel.org
17358L:	linux-fsdevel@vger.kernel.org
17359S:	Maintained
17360F:	Documentation/filesystems/proc.rst
17361F:	fs/proc/
17362F:	include/linux/proc_fs.h
17363F:	tools/testing/selftests/proc/
17364
17365PROC SYSCTL
17366M:	Luis Chamberlain <mcgrof@kernel.org>
17367M:	Kees Cook <keescook@chromium.org>
17368M:	Iurii Zaikin <yzaikin@google.com>
17369L:	linux-kernel@vger.kernel.org
17370L:	linux-fsdevel@vger.kernel.org
17371S:	Maintained
17372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17373F:	fs/proc/proc_sysctl.c
17374F:	include/linux/sysctl.h
17375F:	kernel/sysctl-test.c
17376F:	kernel/sysctl.c
17377F:	tools/testing/selftests/sysctl/
17378
17379PS3 NETWORK SUPPORT
17380M:	Geoff Levand <geoff@infradead.org>
17381L:	netdev@vger.kernel.org
17382L:	linuxppc-dev@lists.ozlabs.org
17383S:	Maintained
17384F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17385
17386PS3 PLATFORM SUPPORT
17387M:	Geoff Levand <geoff@infradead.org>
17388L:	linuxppc-dev@lists.ozlabs.org
17389S:	Maintained
17390F:	arch/powerpc/boot/ps3*
17391F:	arch/powerpc/include/asm/lv1call.h
17392F:	arch/powerpc/include/asm/ps3*.h
17393F:	arch/powerpc/platforms/ps3/
17394F:	drivers/*/ps3*
17395F:	drivers/ps3/
17396F:	drivers/rtc/rtc-ps3.c
17397F:	drivers/usb/host/*ps3.c
17398F:	sound/ppc/snd_ps3*
17399
17400PS3VRAM DRIVER
17401M:	Jim Paris <jim@jtan.com>
17402M:	Geoff Levand <geoff@infradead.org>
17403L:	linuxppc-dev@lists.ozlabs.org
17404S:	Maintained
17405F:	drivers/block/ps3vram.c
17406
17407PSAMPLE PACKET SAMPLING SUPPORT
17408M:	Yotam Gigi <yotam.gi@gmail.com>
17409S:	Maintained
17410F:	include/net/psample.h
17411F:	include/uapi/linux/psample.h
17412F:	net/psample
17413
17414PSTORE FILESYSTEM
17415M:	Kees Cook <keescook@chromium.org>
17416R:	Tony Luck <tony.luck@intel.com>
17417R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17418L:	linux-hardening@vger.kernel.org
17419S:	Supported
17420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17421F:	Documentation/admin-guide/pstore-blk.rst
17422F:	Documentation/admin-guide/ramoops.rst
17423F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17424F:	drivers/acpi/apei/erst.c
17425F:	drivers/firmware/efi/efi-pstore.c
17426F:	fs/pstore/
17427F:	include/linux/pstore*
17428K:	\b(pstore|ramoops)
17429
17430PTP HARDWARE CLOCK SUPPORT
17431M:	Richard Cochran <richardcochran@gmail.com>
17432L:	netdev@vger.kernel.org
17433S:	Maintained
17434W:	http://linuxptp.sourceforge.net/
17435F:	Documentation/ABI/testing/sysfs-ptp
17436F:	Documentation/driver-api/ptp.rst
17437F:	drivers/net/phy/dp83640*
17438F:	drivers/ptp/*
17439F:	include/linux/ptp_cl*
17440K:	(?:\b|_)ptp(?:\b|_)
17441
17442PTP MOCKUP CLOCK SUPPORT
17443M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17444L:	netdev@vger.kernel.org
17445S:	Maintained
17446F:	drivers/ptp/ptp_mock.c
17447F:	include/linux/ptp_mock.h
17448
17449PTP VIRTUAL CLOCK SUPPORT
17450M:	Yangbo Lu <yangbo.lu@nxp.com>
17451L:	netdev@vger.kernel.org
17452S:	Maintained
17453F:	drivers/ptp/ptp_vclock.c
17454F:	net/ethtool/phc_vclocks.c
17455
17456PTRACE SUPPORT
17457M:	Oleg Nesterov <oleg@redhat.com>
17458S:	Maintained
17459F:	arch/*/*/ptrace*.c
17460F:	arch/*/include/asm/ptrace*.h
17461F:	arch/*/ptrace*.c
17462F:	include/asm-generic/syscall.h
17463F:	include/linux/ptrace.h
17464F:	include/linux/regset.h
17465F:	include/uapi/linux/ptrace.h
17466F:	kernel/ptrace.c
17467
17468PULSE8-CEC DRIVER
17469M:	Hans Verkuil <hverkuil@xs4all.nl>
17470L:	linux-media@vger.kernel.org
17471S:	Maintained
17472T:	git git://linuxtv.org/media_tree.git
17473F:	drivers/media/cec/usb/pulse8/
17474
17475PURELIFI PLFXLC DRIVER
17476M:	Srinivasan Raju <srini.raju@purelifi.com>
17477L:	linux-wireless@vger.kernel.org
17478S:	Supported
17479F:	drivers/net/wireless/purelifi/plfxlc/
17480
17481PVRUSB2 VIDEO4LINUX DRIVER
17482M:	Mike Isely <isely@pobox.com>
17483L:	pvrusb2@isely.net	(subscribers-only)
17484L:	linux-media@vger.kernel.org
17485S:	Maintained
17486W:	http://www.isely.net/pvrusb2/
17487T:	git git://linuxtv.org/media_tree.git
17488F:	Documentation/driver-api/media/drivers/pvrusb2*
17489F:	drivers/media/usb/pvrusb2/
17490
17491PWC WEBCAM DRIVER
17492M:	Hans Verkuil <hverkuil@xs4all.nl>
17493L:	linux-media@vger.kernel.org
17494S:	Odd Fixes
17495T:	git git://linuxtv.org/media_tree.git
17496F:	drivers/media/usb/pwc/*
17497F:	include/trace/events/pwc.h
17498
17499PWM IR Transmitter
17500M:	Sean Young <sean@mess.org>
17501L:	linux-media@vger.kernel.org
17502S:	Maintained
17503F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17504F:	drivers/media/rc/pwm-ir-tx.c
17505
17506PWM SUBSYSTEM
17507M:	Thierry Reding <thierry.reding@gmail.com>
17508R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17509L:	linux-pwm@vger.kernel.org
17510S:	Maintained
17511Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17513F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17514F:	Documentation/devicetree/bindings/pwm/
17515F:	Documentation/driver-api/pwm.rst
17516F:	drivers/gpio/gpio-mvebu.c
17517F:	drivers/pwm/
17518F:	drivers/video/backlight/pwm_bl.c
17519F:	include/dt-bindings/pwm/
17520F:	include/linux/pwm.h
17521F:	include/linux/pwm_backlight.h
17522K:	pwm_(config|apply_state|ops)
17523
17524PXA GPIO DRIVER
17525M:	Robert Jarzmik <robert.jarzmik@free.fr>
17526L:	linux-gpio@vger.kernel.org
17527S:	Maintained
17528F:	drivers/gpio/gpio-pxa.c
17529
17530PXA MMCI DRIVER
17531S:	Orphan
17532
17533PXA RTC DRIVER
17534M:	Robert Jarzmik <robert.jarzmik@free.fr>
17535L:	linux-rtc@vger.kernel.org
17536S:	Maintained
17537
17538PXA2xx/PXA3xx SUPPORT
17539M:	Daniel Mack <daniel@zonque.org>
17540M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17541M:	Robert Jarzmik <robert.jarzmik@free.fr>
17542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17543S:	Maintained
17544T:	git git://github.com/hzhuang1/linux.git
17545T:	git git://github.com/rjarzmik/linux.git
17546F:	arch/arm/boot/dts/intel/pxa/
17547F:	arch/arm/mach-pxa/
17548F:	drivers/dma/pxa*
17549F:	drivers/pcmcia/pxa2xx*
17550F:	drivers/pinctrl/pxa/
17551F:	drivers/spi/spi-pxa2xx*
17552F:	drivers/usb/gadget/udc/pxa2*
17553F:	include/sound/pxa2xx-lib.h
17554F:	sound/arm/pxa*
17555F:	sound/soc/pxa/
17556
17557QAT DRIVER
17558M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17559L:	qat-linux@intel.com
17560S:	Supported
17561F:	drivers/crypto/intel/qat/
17562
17563QCOM AUDIO (ASoC) DRIVERS
17564M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17565M:	Banajit Goswami <bgoswami@quicinc.com>
17566L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17567S:	Supported
17568F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17569F:	Documentation/devicetree/bindings/sound/qcom,*
17570F:	drivers/soc/qcom/apr.c
17571F:	include/dt-bindings/sound/qcom,wcd9335.h
17572F:	sound/soc/codecs/lpass-rx-macro.*
17573F:	sound/soc/codecs/lpass-tx-macro.*
17574F:	sound/soc/codecs/lpass-va-macro.c
17575F:	sound/soc/codecs/lpass-wsa-macro.*
17576F:	sound/soc/codecs/msm8916-wcd-analog.c
17577F:	sound/soc/codecs/msm8916-wcd-digital.c
17578F:	sound/soc/codecs/wcd-clsh-v2.*
17579F:	sound/soc/codecs/wcd-mbhc-v2.*
17580F:	sound/soc/codecs/wcd9335.*
17581F:	sound/soc/codecs/wcd934x.c
17582F:	sound/soc/codecs/wsa881x.c
17583F:	sound/soc/codecs/wsa883x.c
17584F:	sound/soc/codecs/wsa884x.c
17585F:	sound/soc/qcom/
17586
17587QCOM EMBEDDED USB DEBUGGER (EUD)
17588M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17589L:	linux-arm-msm@vger.kernel.org
17590S:	Maintained
17591F:	Documentation/ABI/testing/sysfs-driver-eud
17592F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17593F:	drivers/usb/misc/qcom_eud.c
17594
17595QCOM IPA DRIVER
17596M:	Alex Elder <elder@kernel.org>
17597L:	netdev@vger.kernel.org
17598S:	Supported
17599F:	drivers/net/ipa/
17600
17601QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17602M:	Gabriel Somlo <somlo@cmu.edu>
17603M:	"Michael S. Tsirkin" <mst@redhat.com>
17604L:	qemu-devel@nongnu.org
17605S:	Maintained
17606F:	drivers/firmware/qemu_fw_cfg.c
17607F:	include/uapi/linux/qemu_fw_cfg.h
17608
17609QIB DRIVER
17610M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17611L:	linux-rdma@vger.kernel.org
17612S:	Supported
17613F:	drivers/infiniband/hw/qib/
17614
17615QLOGIC QL41xxx FCOE DRIVER
17616M:	Saurav Kashyap <skashyap@marvell.com>
17617M:	Javed Hasan <jhasan@marvell.com>
17618M:	GR-QLogic-Storage-Upstream@marvell.com
17619L:	linux-scsi@vger.kernel.org
17620S:	Supported
17621F:	drivers/scsi/qedf/
17622
17623QLOGIC QL41xxx ISCSI DRIVER
17624M:	Nilesh Javali <njavali@marvell.com>
17625M:	Manish Rangankar <mrangankar@marvell.com>
17626M:	GR-QLogic-Storage-Upstream@marvell.com
17627L:	linux-scsi@vger.kernel.org
17628S:	Supported
17629F:	drivers/scsi/qedi/
17630
17631QLOGIC QL4xxx ETHERNET DRIVER
17632M:	Ariel Elior <aelior@marvell.com>
17633M:	Manish Chopra <manishc@marvell.com>
17634L:	netdev@vger.kernel.org
17635S:	Supported
17636F:	drivers/net/ethernet/qlogic/qed/
17637F:	drivers/net/ethernet/qlogic/qede/
17638F:	include/linux/qed/
17639
17640QLOGIC QL4xxx RDMA DRIVER
17641M:	Michal Kalderon <mkalderon@marvell.com>
17642M:	Ariel Elior <aelior@marvell.com>
17643L:	linux-rdma@vger.kernel.org
17644S:	Supported
17645F:	drivers/infiniband/hw/qedr/
17646F:	include/uapi/rdma/qedr-abi.h
17647
17648QLOGIC QLA1280 SCSI DRIVER
17649M:	Michael Reed <mdr@sgi.com>
17650L:	linux-scsi@vger.kernel.org
17651S:	Maintained
17652F:	drivers/scsi/qla1280.[ch]
17653
17654QLOGIC QLA2XXX FC-SCSI DRIVER
17655M:	Nilesh Javali <njavali@marvell.com>
17656M:	GR-QLogic-Storage-Upstream@marvell.com
17657L:	linux-scsi@vger.kernel.org
17658S:	Supported
17659F:	drivers/scsi/qla2xxx/
17660
17661QLOGIC QLA3XXX NETWORK DRIVER
17662M:	GR-Linux-NIC-Dev@marvell.com
17663L:	netdev@vger.kernel.org
17664S:	Supported
17665F:	drivers/net/ethernet/qlogic/qla3xxx.*
17666
17667QLOGIC QLA4XXX iSCSI DRIVER
17668M:	Nilesh Javali <njavali@marvell.com>
17669M:	Manish Rangankar <mrangankar@marvell.com>
17670M:	GR-QLogic-Storage-Upstream@marvell.com
17671L:	linux-scsi@vger.kernel.org
17672S:	Supported
17673F:	drivers/scsi/qla4xxx/
17674
17675QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17676M:	Shahed Shaikh <shshaikh@marvell.com>
17677M:	Manish Chopra <manishc@marvell.com>
17678M:	GR-Linux-NIC-Dev@marvell.com
17679L:	netdev@vger.kernel.org
17680S:	Supported
17681F:	drivers/net/ethernet/qlogic/qlcnic/
17682
17683QM1D1B0004 MEDIA DRIVER
17684M:	Akihiro Tsukada <tskd08@gmail.com>
17685L:	linux-media@vger.kernel.org
17686S:	Odd Fixes
17687F:	drivers/media/tuners/qm1d1b0004*
17688
17689QM1D1C0042 MEDIA DRIVER
17690M:	Akihiro Tsukada <tskd08@gmail.com>
17691L:	linux-media@vger.kernel.org
17692S:	Odd Fixes
17693F:	drivers/media/tuners/qm1d1c0042*
17694
17695QNX4 FILESYSTEM
17696M:	Anders Larsen <al@alarsen.net>
17697S:	Maintained
17698W:	http://www.alarsen.net/linux/qnx4fs/
17699F:	fs/qnx4/
17700F:	include/uapi/linux/qnx4_fs.h
17701F:	include/uapi/linux/qnxtypes.h
17702
17703QNX6 FILESYSTEM
17704S:	Orphan
17705F:	Documentation/filesystems/qnx6.rst
17706F:	fs/qnx6/
17707F:	include/linux/qnx6_fs.h
17708
17709QORIQ DPAA2 FSL-MC BUS DRIVER
17710M:	Stuart Yoder <stuyoder@gmail.com>
17711M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17712L:	linux-kernel@vger.kernel.org
17713S:	Maintained
17714F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17715F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17716F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17717F:	drivers/bus/fsl-mc/
17718F:	include/uapi/linux/fsl_mc.h
17719
17720QT1010 MEDIA DRIVER
17721L:	linux-media@vger.kernel.org
17722S:	Orphan
17723W:	https://linuxtv.org
17724Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17725F:	drivers/media/tuners/qt1010*
17726
17727QUALCOMM ATH12K WIRELESS DRIVER
17728M:	Kalle Valo <kvalo@kernel.org>
17729M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17730L:	ath12k@lists.infradead.org
17731S:	Supported
17732W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17734F:	drivers/net/wireless/ath/ath12k/
17735
17736QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17737M:	Kalle Valo <kvalo@kernel.org>
17738M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17739L:	ath10k@lists.infradead.org
17740S:	Supported
17741W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17743F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17744F:	drivers/net/wireless/ath/ath10k/
17745
17746QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17747M:	Kalle Valo <kvalo@kernel.org>
17748M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17749L:	ath11k@lists.infradead.org
17750S:	Supported
17751W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17752B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17754F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17755F:	drivers/net/wireless/ath/ath11k/
17756
17757QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17758M:	Toke Høiland-Jørgensen <toke@toke.dk>
17759L:	linux-wireless@vger.kernel.org
17760S:	Maintained
17761W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17763F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17764F:	drivers/net/wireless/ath/ath9k/
17765
17766QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17767M:	Stephan Gerhold <stephan@gerhold.net>
17768L:	netdev@vger.kernel.org
17769L:	linux-arm-msm@vger.kernel.org
17770S:	Maintained
17771F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17772F:	drivers/net/wwan/qcom_bam_dmux.c
17773
17774QUALCOMM CAMERA SUBSYSTEM DRIVER
17775M:	Robert Foss <rfoss@kernel.org>
17776M:	Todor Tomov <todor.too@gmail.com>
17777M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17778L:	linux-media@vger.kernel.org
17779S:	Maintained
17780F:	Documentation/admin-guide/media/qcom_camss.rst
17781F:	Documentation/devicetree/bindings/media/*camss*
17782F:	drivers/media/platform/qcom/camss/
17783
17784QUALCOMM CLOCK DRIVERS
17785M:	Bjorn Andersson <andersson@kernel.org>
17786L:	linux-arm-msm@vger.kernel.org
17787S:	Supported
17788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17789F:	Documentation/devicetree/bindings/clock/qcom,*
17790F:	drivers/clk/qcom/
17791F:	include/dt-bindings/clock/qcom,*
17792
17793QUALCOMM CLOUD AI (QAIC) DRIVER
17794M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17795R:	Carl Vanderlip <quic_carlv@quicinc.com>
17796R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17797L:	linux-arm-msm@vger.kernel.org
17798L:	dri-devel@lists.freedesktop.org
17799S:	Supported
17800T:	git git://anongit.freedesktop.org/drm/drm-misc
17801F:	Documentation/accel/qaic/
17802F:	drivers/accel/qaic/
17803F:	include/uapi/drm/qaic_accel.h
17804
17805QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17806M:	Bjorn Andersson <andersson@kernel.org>
17807M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17808L:	linux-pm@vger.kernel.org
17809L:	linux-arm-msm@vger.kernel.org
17810S:	Maintained
17811F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17812F:	drivers/pmdomain/qcom/cpr.c
17813
17814QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17815M:	Ilia Lin <ilia.lin@kernel.org>
17816L:	linux-pm@vger.kernel.org
17817S:	Maintained
17818F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17819F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17820F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17821
17822QUALCOMM CRYPTO DRIVERS
17823M:	Thara Gopinath <thara.gopinath@gmail.com>
17824L:	linux-crypto@vger.kernel.org
17825L:	linux-arm-msm@vger.kernel.org
17826S:	Maintained
17827F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17828F:	drivers/crypto/qce/
17829
17830QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17831M:	Timur Tabi <timur@kernel.org>
17832L:	netdev@vger.kernel.org
17833S:	Maintained
17834F:	drivers/net/ethernet/qualcomm/emac/
17835
17836QUALCOMM ETHQOS ETHERNET DRIVER
17837M:	Vinod Koul <vkoul@kernel.org>
17838R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17839L:	netdev@vger.kernel.org
17840L:	linux-arm-msm@vger.kernel.org
17841S:	Maintained
17842F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17843F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17844
17845QUALCOMM FASTRPC DRIVER
17846M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17847M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17848L:	linux-arm-msm@vger.kernel.org
17849S:	Maintained
17850F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17851F:	drivers/misc/fastrpc.c
17852F:	include/uapi/misc/fastrpc.h
17853
17854QUALCOMM HEXAGON ARCHITECTURE
17855M:	Brian Cain <bcain@quicinc.com>
17856L:	linux-hexagon@vger.kernel.org
17857S:	Supported
17858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17859F:	arch/hexagon/
17860
17861QUALCOMM HIDMA DRIVER
17862M:	Sinan Kaya <okaya@kernel.org>
17863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17864L:	linux-arm-msm@vger.kernel.org
17865L:	dmaengine@vger.kernel.org
17866S:	Supported
17867F:	drivers/dma/qcom/hidma*
17868
17869QUALCOMM I2C CCI DRIVER
17870M:	Loic Poulain <loic.poulain@linaro.org>
17871M:	Robert Foss <rfoss@kernel.org>
17872L:	linux-i2c@vger.kernel.org
17873L:	linux-arm-msm@vger.kernel.org
17874S:	Maintained
17875F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17876F:	drivers/i2c/busses/i2c-qcom-cci.c
17877
17878QUALCOMM INTERCONNECT BWMON DRIVER
17879M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17880L:	linux-arm-msm@vger.kernel.org
17881S:	Maintained
17882F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17883F:	drivers/soc/qcom/icc-bwmon.c
17884
17885QUALCOMM IOMMU
17886M:	Rob Clark <robdclark@gmail.com>
17887L:	iommu@lists.linux.dev
17888L:	linux-arm-msm@vger.kernel.org
17889S:	Maintained
17890F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17891F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
17892F:	drivers/iommu/msm_iommu*
17893
17894QUALCOMM IPC ROUTER (QRTR) DRIVER
17895M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17896L:	linux-arm-msm@vger.kernel.org
17897S:	Maintained
17898F:	include/trace/events/qrtr.h
17899F:	include/uapi/linux/qrtr.h
17900F:	net/qrtr/
17901
17902QUALCOMM IPCC MAILBOX DRIVER
17903M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17904L:	linux-arm-msm@vger.kernel.org
17905S:	Supported
17906F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17907F:	drivers/mailbox/qcom-ipcc.c
17908F:	include/dt-bindings/mailbox/qcom-ipcc.h
17909
17910QUALCOMM IPQ4019 USB PHY DRIVER
17911M:	Robert Marko <robert.marko@sartura.hr>
17912M:	Luka Perkov <luka.perkov@sartura.hr>
17913L:	linux-arm-msm@vger.kernel.org
17914S:	Maintained
17915F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17916F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17917
17918QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17919M:	Robert Marko <robert.marko@sartura.hr>
17920M:	Luka Perkov <luka.perkov@sartura.hr>
17921L:	linux-arm-msm@vger.kernel.org
17922S:	Maintained
17923F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17924F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17925
17926QUALCOMM NAND CONTROLLER DRIVER
17927M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17928L:	linux-mtd@lists.infradead.org
17929L:	linux-arm-msm@vger.kernel.org
17930S:	Maintained
17931F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17932F:	drivers/mtd/nand/raw/qcom_nandc.c
17933
17934QUALCOMM QSEECOM DRIVER
17935M:	Maximilian Luz <luzmaximilian@gmail.com>
17936L:	linux-arm-msm@vger.kernel.org
17937S:	Maintained
17938F:	drivers/firmware/qcom/qcom_qseecom.c
17939
17940QUALCOMM QSEECOM UEFISECAPP DRIVER
17941M:	Maximilian Luz <luzmaximilian@gmail.com>
17942L:	linux-arm-msm@vger.kernel.org
17943S:	Maintained
17944F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
17945
17946QUALCOMM RMNET DRIVER
17947M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17948M:	Sean Tranchetti <quic_stranche@quicinc.com>
17949L:	netdev@vger.kernel.org
17950S:	Maintained
17951F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17952F:	drivers/net/ethernet/qualcomm/rmnet/
17953F:	include/linux/if_rmnet.h
17954
17955QUALCOMM TSENS THERMAL DRIVER
17956M:	Amit Kucheria <amitk@kernel.org>
17957M:	Thara Gopinath <thara.gopinath@gmail.com>
17958L:	linux-pm@vger.kernel.org
17959L:	linux-arm-msm@vger.kernel.org
17960S:	Maintained
17961F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17962F:	drivers/thermal/qcom/
17963
17964QUALCOMM TYPEC PORT MANAGER DRIVER
17965M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17966L:	linux-arm-msm@vger.kernel.org
17967L:	linux-usb@vger.kernel.org
17968S:	Maintained
17969F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17970F:	drivers/usb/typec/tcpm/qcom/
17971
17972QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17973M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17974M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17975R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17976L:	linux-media@vger.kernel.org
17977L:	linux-arm-msm@vger.kernel.org
17978S:	Maintained
17979T:	git git://linuxtv.org/media_tree.git
17980F:	Documentation/devicetree/bindings/media/*venus*
17981F:	drivers/media/platform/qcom/venus/
17982
17983QUALCOMM WCN36XX WIRELESS DRIVER
17984M:	Loic Poulain <loic.poulain@linaro.org>
17985L:	wcn36xx@lists.infradead.org
17986S:	Supported
17987W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17988F:	drivers/net/wireless/ath/wcn36xx/
17989
17990QUANTENNA QTNFMAC WIRELESS DRIVER
17991M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17992R:	Sergey Matyukevich <geomatsi@gmail.com>
17993L:	linux-wireless@vger.kernel.org
17994S:	Maintained
17995F:	drivers/net/wireless/quantenna
17996
17997RADEON and AMDGPU DRM DRIVERS
17998M:	Alex Deucher <alexander.deucher@amd.com>
17999M:	Christian König <christian.koenig@amd.com>
18000M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18001L:	amd-gfx@lists.freedesktop.org
18002S:	Supported
18003B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18004C:	irc://irc.oftc.net/radeon
18005T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18006F:	Documentation/gpu/amdgpu/
18007F:	drivers/gpu/drm/amd/
18008F:	drivers/gpu/drm/ci/xfails/amd*
18009F:	drivers/gpu/drm/radeon/
18010F:	include/uapi/drm/amdgpu_drm.h
18011F:	include/uapi/drm/radeon_drm.h
18012
18013RADEON FRAMEBUFFER DISPLAY DRIVER
18014M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18015L:	linux-fbdev@vger.kernel.org
18016S:	Maintained
18017F:	drivers/video/fbdev/aty/radeon*
18018F:	include/uapi/linux/radeonfb.h
18019
18020RADIOSHARK RADIO DRIVER
18021M:	Hans Verkuil <hverkuil@xs4all.nl>
18022L:	linux-media@vger.kernel.org
18023S:	Maintained
18024T:	git git://linuxtv.org/media_tree.git
18025F:	drivers/media/radio/radio-shark.c
18026
18027RADIOSHARK2 RADIO DRIVER
18028M:	Hans Verkuil <hverkuil@xs4all.nl>
18029L:	linux-media@vger.kernel.org
18030S:	Maintained
18031T:	git git://linuxtv.org/media_tree.git
18032F:	drivers/media/radio/radio-shark2.c
18033F:	drivers/media/radio/radio-tea5777.c
18034
18035RADOS BLOCK DEVICE (RBD)
18036M:	Ilya Dryomov <idryomov@gmail.com>
18037R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18038L:	ceph-devel@vger.kernel.org
18039S:	Supported
18040W:	http://ceph.com/
18041T:	git https://github.com/ceph/ceph-client.git
18042F:	Documentation/ABI/testing/sysfs-bus-rbd
18043F:	drivers/block/rbd.c
18044F:	drivers/block/rbd_types.h
18045
18046RAGE128 FRAMEBUFFER DISPLAY DRIVER
18047L:	linux-fbdev@vger.kernel.org
18048S:	Orphan
18049F:	drivers/video/fbdev/aty/aty128fb.c
18050
18051RAINSHADOW-CEC DRIVER
18052M:	Hans Verkuil <hverkuil@xs4all.nl>
18053L:	linux-media@vger.kernel.org
18054S:	Maintained
18055T:	git git://linuxtv.org/media_tree.git
18056F:	drivers/media/cec/usb/rainshadow/
18057
18058RALINK MIPS ARCHITECTURE
18059M:	John Crispin <john@phrozen.org>
18060L:	linux-mips@vger.kernel.org
18061S:	Maintained
18062F:	arch/mips/ralink
18063
18064RALINK MT7621 MIPS ARCHITECTURE
18065M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18066M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18067L:	linux-mips@vger.kernel.org
18068S:	Maintained
18069F:	arch/mips/boot/dts/ralink/mt7621*
18070
18071RALINK RT2X00 WIRELESS LAN DRIVER
18072M:	Stanislaw Gruszka <stf_xl@wp.pl>
18073L:	linux-wireless@vger.kernel.org
18074S:	Maintained
18075F:	drivers/net/wireless/ralink/rt2x00/
18076
18077RAMDISK RAM BLOCK DEVICE DRIVER
18078M:	Jens Axboe <axboe@kernel.dk>
18079S:	Maintained
18080F:	Documentation/admin-guide/blockdev/ramdisk.rst
18081F:	drivers/block/brd.c
18082
18083RANCHU VIRTUAL BOARD FOR MIPS
18084M:	Miodrag Dinic <miodrag.dinic@mips.com>
18085L:	linux-mips@vger.kernel.org
18086S:	Supported
18087F:	arch/mips/configs/generic/board-ranchu.config
18088F:	arch/mips/generic/board-ranchu.c
18089
18090RANDOM NUMBER DRIVER
18091M:	"Theodore Ts'o" <tytso@mit.edu>
18092M:	Jason A. Donenfeld <Jason@zx2c4.com>
18093S:	Maintained
18094T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18095F:	drivers/char/random.c
18096F:	drivers/virt/vmgenid.c
18097
18098RAPIDIO SUBSYSTEM
18099M:	Matt Porter <mporter@kernel.crashing.org>
18100M:	Alexandre Bounine <alex.bou9@gmail.com>
18101S:	Maintained
18102F:	drivers/rapidio/
18103
18104RAS INFRASTRUCTURE
18105M:	Tony Luck <tony.luck@intel.com>
18106M:	Borislav Petkov <bp@alien8.de>
18107L:	linux-edac@vger.kernel.org
18108S:	Maintained
18109F:	Documentation/admin-guide/ras.rst
18110F:	drivers/ras/
18111F:	include/linux/ras.h
18112F:	include/ras/ras_event.h
18113
18114RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18115L:	linux-wireless@vger.kernel.org
18116S:	Orphan
18117F:	drivers/net/wireless/legacy/ray*
18118
18119RC-CORE / LIRC FRAMEWORK
18120M:	Sean Young <sean@mess.org>
18121L:	linux-media@vger.kernel.org
18122S:	Maintained
18123W:	http://linuxtv.org
18124T:	git git://linuxtv.org/media_tree.git
18125F:	Documentation/driver-api/media/rc-core.rst
18126F:	Documentation/userspace-api/media/rc/
18127F:	drivers/media/rc/
18128F:	include/media/rc-core.h
18129F:	include/media/rc-map.h
18130F:	include/uapi/linux/lirc.h
18131
18132RCMM REMOTE CONTROLS DECODER
18133M:	Patrick Lerda <patrick9876@free.fr>
18134S:	Maintained
18135F:	drivers/media/rc/ir-rcmm-decoder.c
18136
18137RCUTORTURE TEST FRAMEWORK
18138M:	"Paul E. McKenney" <paulmck@kernel.org>
18139M:	Josh Triplett <josh@joshtriplett.org>
18140R:	Steven Rostedt <rostedt@goodmis.org>
18141R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18142R:	Lai Jiangshan <jiangshanlai@gmail.com>
18143L:	rcu@vger.kernel.org
18144S:	Supported
18145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18146F:	tools/testing/selftests/rcutorture
18147
18148RDACM20 Camera Sensor
18149M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18150M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18151M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18152M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18153L:	linux-media@vger.kernel.org
18154S:	Maintained
18155F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18156F:	drivers/media/i2c/max9271.c
18157F:	drivers/media/i2c/max9271.h
18158F:	drivers/media/i2c/rdacm20.c
18159
18160RDACM21 Camera Sensor
18161M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18162M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18163M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18164M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18165L:	linux-media@vger.kernel.org
18166S:	Maintained
18167F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18168F:	drivers/media/i2c/max9271.c
18169F:	drivers/media/i2c/max9271.h
18170F:	drivers/media/i2c/rdacm21.c
18171
18172RDC R-321X SoC
18173M:	Florian Fainelli <florian@openwrt.org>
18174S:	Maintained
18175
18176RDC R6040 FAST ETHERNET DRIVER
18177M:	Florian Fainelli <f.fainelli@gmail.com>
18178L:	netdev@vger.kernel.org
18179S:	Maintained
18180F:	drivers/net/ethernet/rdc/r6040.c
18181
18182RDMAVT - RDMA verbs software
18183M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18184L:	linux-rdma@vger.kernel.org
18185S:	Supported
18186F:	drivers/infiniband/sw/rdmavt
18187
18188RDS - RELIABLE DATAGRAM SOCKETS
18189M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18190L:	netdev@vger.kernel.org
18191L:	linux-rdma@vger.kernel.org
18192L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18193S:	Supported
18194W:	https://oss.oracle.com/projects/rds/
18195F:	Documentation/networking/rds.rst
18196F:	net/rds/
18197
18198RDT - RESOURCE ALLOCATION
18199M:	Fenghua Yu <fenghua.yu@intel.com>
18200M:	Reinette Chatre <reinette.chatre@intel.com>
18201L:	linux-kernel@vger.kernel.org
18202S:	Supported
18203F:	Documentation/arch/x86/resctrl*
18204F:	arch/x86/include/asm/resctrl.h
18205F:	arch/x86/kernel/cpu/resctrl/
18206F:	tools/testing/selftests/resctrl/
18207
18208READ-COPY UPDATE (RCU)
18209M:	"Paul E. McKenney" <paulmck@kernel.org>
18210M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18211M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18212M:	Joel Fernandes <joel@joelfernandes.org>
18213M:	Josh Triplett <josh@joshtriplett.org>
18214M:	Boqun Feng <boqun.feng@gmail.com>
18215R:	Steven Rostedt <rostedt@goodmis.org>
18216R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18217R:	Lai Jiangshan <jiangshanlai@gmail.com>
18218R:	Zqiang <qiang.zhang1211@gmail.com>
18219L:	rcu@vger.kernel.org
18220S:	Supported
18221W:	http://www.rdrop.com/users/paulmck/RCU/
18222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18223F:	Documentation/RCU/
18224F:	include/linux/rcu*
18225F:	kernel/rcu/
18226X:	Documentation/RCU/torture.rst
18227X:	include/linux/srcu*.h
18228X:	kernel/rcu/srcu*.c
18229
18230REAL TIME CLOCK (RTC) SUBSYSTEM
18231M:	Alessandro Zummo <a.zummo@towertech.it>
18232M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18233L:	linux-rtc@vger.kernel.org
18234S:	Maintained
18235Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18237F:	Documentation/admin-guide/rtc.rst
18238F:	Documentation/devicetree/bindings/rtc/
18239F:	drivers/rtc/
18240F:	include/linux/rtc.h
18241F:	include/linux/rtc/
18242F:	include/uapi/linux/rtc.h
18243F:	tools/testing/selftests/rtc/
18244
18245Real-time Linux Analysis (RTLA) tools
18246M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18247M:	Steven Rostedt <rostedt@goodmis.org>
18248L:	linux-trace-kernel@vger.kernel.org
18249S:	Maintained
18250F:	Documentation/tools/rtla/
18251F:	tools/tracing/rtla/
18252
18253REALTEK AUDIO CODECS
18254M:	Oder Chiou <oder_chiou@realtek.com>
18255S:	Maintained
18256F:	include/sound/rt*.h
18257F:	sound/soc/codecs/rt*
18258
18259REALTEK OTTO WATCHDOG
18260M:	Sander Vanheule <sander@svanheule.net>
18261L:	linux-watchdog@vger.kernel.org
18262S:	Maintained
18263F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18264F:	drivers/watchdog/realtek_otto_wdt.c
18265
18266REALTEK RTL83xx SMI DSA ROUTER CHIPS
18267M:	Linus Walleij <linus.walleij@linaro.org>
18268M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18269S:	Maintained
18270F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18271F:	drivers/net/dsa/realtek/*
18272
18273REALTEK WIRELESS DRIVER (rtlwifi family)
18274M:	Ping-Ke Shih <pkshih@realtek.com>
18275L:	linux-wireless@vger.kernel.org
18276S:	Maintained
18277F:	drivers/net/wireless/realtek/rtlwifi/
18278
18279REALTEK WIRELESS DRIVER (rtw88)
18280M:	Ping-Ke Shih <pkshih@realtek.com>
18281L:	linux-wireless@vger.kernel.org
18282S:	Maintained
18283F:	drivers/net/wireless/realtek/rtw88/
18284
18285REALTEK WIRELESS DRIVER (rtw89)
18286M:	Ping-Ke Shih <pkshih@realtek.com>
18287L:	linux-wireless@vger.kernel.org
18288S:	Maintained
18289F:	drivers/net/wireless/realtek/rtw89/
18290
18291REDPINE WIRELESS DRIVER
18292L:	linux-wireless@vger.kernel.org
18293S:	Orphan
18294F:	drivers/net/wireless/rsi/
18295
18296REGISTER MAP ABSTRACTION
18297M:	Mark Brown <broonie@kernel.org>
18298L:	linux-kernel@vger.kernel.org
18299S:	Supported
18300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18301F:	Documentation/devicetree/bindings/regmap/
18302F:	drivers/base/regmap/
18303F:	include/linux/regmap.h
18304
18305REISERFS FILE SYSTEM
18306L:	reiserfs-devel@vger.kernel.org
18307S:	Obsolete
18308F:	fs/reiserfs/
18309
18310REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18311M:	Bjorn Andersson <andersson@kernel.org>
18312M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18313L:	linux-remoteproc@vger.kernel.org
18314S:	Maintained
18315T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18316F:	Documentation/ABI/testing/sysfs-class-remoteproc
18317F:	Documentation/devicetree/bindings/remoteproc/
18318F:	Documentation/staging/remoteproc.rst
18319F:	drivers/remoteproc/
18320F:	include/linux/remoteproc.h
18321F:	include/linux/remoteproc/
18322
18323REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18324M:	Bjorn Andersson <andersson@kernel.org>
18325M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18326L:	linux-remoteproc@vger.kernel.org
18327S:	Maintained
18328T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18329F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18330F:	Documentation/staging/rpmsg.rst
18331F:	drivers/rpmsg/
18332F:	include/linux/rpmsg.h
18333F:	include/linux/rpmsg/
18334F:	include/uapi/linux/rpmsg.h
18335F:	samples/rpmsg/
18336
18337REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18338M:	Stephan Gerhold <stephan@gerhold.net>
18339L:	netdev@vger.kernel.org
18340L:	linux-remoteproc@vger.kernel.org
18341S:	Maintained
18342F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18343
18344RENESAS CLOCK DRIVERS
18345M:	Geert Uytterhoeven <geert+renesas@glider.be>
18346L:	linux-renesas-soc@vger.kernel.org
18347S:	Supported
18348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18349F:	Documentation/devicetree/bindings/clock/renesas,*
18350F:	drivers/clk/renesas/
18351
18352RENESAS EMEV2 I2C DRIVER
18353M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18354L:	linux-renesas-soc@vger.kernel.org
18355S:	Supported
18356F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18357F:	drivers/i2c/busses/i2c-emev2.c
18358
18359RENESAS ETHERNET DRIVERS
18360R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18361L:	netdev@vger.kernel.org
18362L:	linux-renesas-soc@vger.kernel.org
18363F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18364F:	drivers/net/ethernet/renesas/
18365F:	include/linux/sh_eth.h
18366
18367RENESAS IDT821034 ASoC CODEC
18368M:	Herve Codina <herve.codina@bootlin.com>
18369L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18370S:	Maintained
18371F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18372F:	sound/soc/codecs/idt821034.c
18373
18374RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18375M:	Miquel Raynal <miquel.raynal@bootlin.com>
18376L:	linux-mtd@lists.infradead.org
18377L:	linux-renesas-soc@vger.kernel.org
18378S:	Maintained
18379F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18380F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18381
18382RENESAS R-CAR GYROADC DRIVER
18383M:	Marek Vasut <marek.vasut@gmail.com>
18384L:	linux-iio@vger.kernel.org
18385S:	Supported
18386F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18387F:	drivers/iio/adc/rcar-gyroadc.c
18388
18389RENESAS R-CAR I2C DRIVERS
18390M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18391L:	linux-renesas-soc@vger.kernel.org
18392S:	Supported
18393F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18394F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18395F:	drivers/i2c/busses/i2c-rcar.c
18396F:	drivers/i2c/busses/i2c-sh_mobile.c
18397
18398RENESAS R-CAR SATA DRIVER
18399R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18400L:	linux-ide@vger.kernel.org
18401L:	linux-renesas-soc@vger.kernel.org
18402S:	Supported
18403F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18404F:	drivers/ata/sata_rcar.c
18405
18406RENESAS R-CAR THERMAL DRIVERS
18407M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18408L:	linux-renesas-soc@vger.kernel.org
18409S:	Supported
18410F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18411F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18412F:	drivers/thermal/rcar_gen3_thermal.c
18413F:	drivers/thermal/rcar_thermal.c
18414
18415RENESAS RIIC DRIVER
18416M:	Chris Brandt <chris.brandt@renesas.com>
18417L:	linux-renesas-soc@vger.kernel.org
18418S:	Supported
18419F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18420F:	drivers/i2c/busses/i2c-riic.c
18421
18422RENESAS RZ/G2L A/D DRIVER
18423M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18424L:	linux-iio@vger.kernel.org
18425L:	linux-renesas-soc@vger.kernel.org
18426S:	Supported
18427F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18428F:	drivers/iio/adc/rzg2l_adc.c
18429
18430RENESAS RZ/G2L MTU3a COUNTER DRIVER
18431M:	Biju Das <biju.das.jz@bp.renesas.com>
18432L:	linux-iio@vger.kernel.org
18433L:	linux-renesas-soc@vger.kernel.org
18434S:	Supported
18435F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18436F:	drivers/counter/rz-mtu3-cnt.c
18437
18438RENESAS RZ/N1 A5PSW SWITCH DRIVER
18439M:	Clément Léger <clement.leger@bootlin.com>
18440L:	linux-renesas-soc@vger.kernel.org
18441L:	netdev@vger.kernel.org
18442S:	Maintained
18443F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18444F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18445F:	drivers/net/dsa/rzn1_a5psw*
18446F:	drivers/net/pcs/pcs-rzn1-miic.c
18447F:	include/dt-bindings/net/pcs-rzn1-miic.h
18448F:	include/linux/pcs-rzn1-miic.h
18449F:	net/dsa/tag_rzn1_a5psw.c
18450
18451RENESAS RZ/N1 RTC CONTROLLER DRIVER
18452M:	Miquel Raynal <miquel.raynal@bootlin.com>
18453L:	linux-rtc@vger.kernel.org
18454L:	linux-renesas-soc@vger.kernel.org
18455S:	Maintained
18456F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18457F:	drivers/rtc/rtc-rzn1.c
18458
18459RENESAS RZ/N1 USBF CONTROLLER DRIVER
18460M:	Herve Codina <herve.codina@bootlin.com>
18461L:	linux-renesas-soc@vger.kernel.org
18462L:	linux-usb@vger.kernel.org
18463S:	Maintained
18464F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18465F:	drivers/usb/gadget/udc/renesas_usbf.c
18466
18467RENESAS RZ/V2M I2C DRIVER
18468M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18469L:	linux-i2c@vger.kernel.org
18470L:	linux-renesas-soc@vger.kernel.org
18471S:	Supported
18472F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18473F:	drivers/i2c/busses/i2c-rzv2m.c
18474
18475RENESAS USB PHY DRIVER
18476M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18477L:	linux-renesas-soc@vger.kernel.org
18478S:	Maintained
18479F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18480
18481RENESAS VERSACLOCK 7 CLOCK DRIVER
18482M:	Alex Helms <alexander.helms.jy@renesas.com>
18483S:	Maintained
18484F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18485F:	drivers/clk/clk-versaclock7.c
18486
18487RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18488M:	Herve Codina <herve.codina@bootlin.com>
18489L:	linux-iio@vger.kernel.org
18490S:	Maintained
18491F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18492F:	drivers/iio/potentiometer/x9250.c
18493
18494RESET CONTROLLER FRAMEWORK
18495M:	Philipp Zabel <p.zabel@pengutronix.de>
18496S:	Maintained
18497T:	git git://git.pengutronix.de/git/pza/linux
18498F:	Documentation/devicetree/bindings/reset/
18499F:	Documentation/driver-api/reset.rst
18500F:	drivers/reset/
18501F:	include/dt-bindings/reset/
18502F:	include/linux/reset-controller.h
18503F:	include/linux/reset.h
18504F:	include/linux/reset/
18505K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18506
18507RESTARTABLE SEQUENCES SUPPORT
18508M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18509M:	Peter Zijlstra <peterz@infradead.org>
18510M:	"Paul E. McKenney" <paulmck@kernel.org>
18511M:	Boqun Feng <boqun.feng@gmail.com>
18512L:	linux-kernel@vger.kernel.org
18513S:	Supported
18514F:	include/trace/events/rseq.h
18515F:	include/uapi/linux/rseq.h
18516F:	kernel/rseq.c
18517F:	tools/testing/selftests/rseq/
18518
18519RFKILL
18520M:	Johannes Berg <johannes@sipsolutions.net>
18521L:	linux-wireless@vger.kernel.org
18522S:	Maintained
18523W:	https://wireless.wiki.kernel.org/
18524Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18527F:	Documentation/ABI/stable/sysfs-class-rfkill
18528F:	Documentation/driver-api/rfkill.rst
18529F:	include/linux/rfkill.h
18530F:	include/uapi/linux/rfkill.h
18531F:	net/rfkill/
18532
18533RHASHTABLE
18534M:	Thomas Graf <tgraf@suug.ch>
18535M:	Herbert Xu <herbert@gondor.apana.org.au>
18536L:	netdev@vger.kernel.org
18537S:	Maintained
18538F:	include/linux/rhashtable-types.h
18539F:	include/linux/rhashtable.h
18540F:	lib/rhashtable.c
18541F:	lib/test_rhashtable.c
18542
18543RICOH R5C592 MEMORYSTICK DRIVER
18544M:	Maxim Levitsky <maximlevitsky@gmail.com>
18545S:	Maintained
18546F:	drivers/memstick/host/r592.*
18547
18548RICOH SMARTMEDIA/XD DRIVER
18549M:	Maxim Levitsky <maximlevitsky@gmail.com>
18550S:	Maintained
18551F:	drivers/mtd/nand/raw/r852.c
18552F:	drivers/mtd/nand/raw/r852.h
18553
18554RISC-V ARCHITECTURE
18555M:	Paul Walmsley <paul.walmsley@sifive.com>
18556M:	Palmer Dabbelt <palmer@dabbelt.com>
18557M:	Albert Ou <aou@eecs.berkeley.edu>
18558L:	linux-riscv@lists.infradead.org
18559S:	Supported
18560Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18561C:	irc://irc.libera.chat/riscv
18562P:	Documentation/arch/riscv/patch-acceptance.rst
18563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18564F:	arch/riscv/
18565N:	riscv
18566K:	riscv
18567
18568RISC-V MICROCHIP FPGA SUPPORT
18569M:	Conor Dooley <conor.dooley@microchip.com>
18570M:	Daire McNamara <daire.mcnamara@microchip.com>
18571L:	linux-riscv@lists.infradead.org
18572S:	Supported
18573F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18574F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18575F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18576F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18577F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18578F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18579F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18580F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18581F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18582F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18583F:	arch/riscv/boot/dts/microchip/
18584F:	drivers/char/hw_random/mpfs-rng.c
18585F:	drivers/clk/microchip/clk-mpfs*.c
18586F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18587F:	drivers/mailbox/mailbox-mpfs.c
18588F:	drivers/pci/controller/pcie-microchip-host.c
18589F:	drivers/pwm/pwm-microchip-core.c
18590F:	drivers/reset/reset-mpfs.c
18591F:	drivers/rtc/rtc-mpfs.c
18592F:	drivers/soc/microchip/mpfs-sys-controller.c
18593F:	drivers/spi/spi-microchip-core-qspi.c
18594F:	drivers/spi/spi-microchip-core.c
18595F:	drivers/usb/musb/mpfs.c
18596F:	include/soc/microchip/mpfs.h
18597
18598RISC-V MISC SOC SUPPORT
18599M:	Conor Dooley <conor@kernel.org>
18600L:	linux-riscv@lists.infradead.org
18601S:	Maintained
18602Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18603T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18604F:	Documentation/devicetree/bindings/riscv/
18605F:	arch/riscv/boot/dts/
18606X:	arch/riscv/boot/dts/allwinner/
18607X:	arch/riscv/boot/dts/renesas/
18608
18609RISC-V PMU DRIVERS
18610M:	Atish Patra <atishp@atishpatra.org>
18611R:	Anup Patel <anup@brainfault.org>
18612L:	linux-riscv@lists.infradead.org
18613S:	Supported
18614F:	drivers/perf/riscv_pmu.c
18615F:	drivers/perf/riscv_pmu_legacy.c
18616F:	drivers/perf/riscv_pmu_sbi.c
18617
18618RISC-V THEAD SoC SUPPORT
18619M:	Jisheng Zhang <jszhang@kernel.org>
18620M:	Guo Ren <guoren@kernel.org>
18621M:	Fu Wei <wefu@redhat.com>
18622L:	linux-riscv@lists.infradead.org
18623S:	Maintained
18624F:	arch/riscv/boot/dts/thead/
18625
18626RNBD BLOCK DRIVERS
18627M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18628M:	Jack Wang <jinpu.wang@ionos.com>
18629L:	linux-block@vger.kernel.org
18630S:	Maintained
18631F:	drivers/block/rnbd/
18632
18633ROCCAT DRIVERS
18634M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18635S:	Maintained
18636W:	http://sourceforge.net/projects/roccat/
18637F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18638F:	drivers/hid/hid-roccat*
18639F:	include/linux/hid-roccat*
18640
18641ROCKCHIP CRYPTO DRIVERS
18642M:	Corentin Labbe <clabbe@baylibre.com>
18643L:	linux-crypto@vger.kernel.org
18644S:	Maintained
18645F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18646F:	drivers/crypto/rockchip/
18647
18648ROCKCHIP I2S TDM DRIVER
18649M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18650L:	linux-rockchip@lists.infradead.org
18651S:	Maintained
18652F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18653F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18654
18655ROCKCHIP ISP V1 DRIVER
18656M:	Dafna Hirschfeld <dafna@fastmail.com>
18657M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18658L:	linux-media@vger.kernel.org
18659L:	linux-rockchip@lists.infradead.org
18660S:	Maintained
18661F:	Documentation/admin-guide/media/rkisp1.rst
18662F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18663F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18664F:	drivers/media/platform/rockchip/rkisp1
18665F:	include/uapi/linux/rkisp1-config.h
18666
18667ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18668M:	Jacob Chen <jacob-chen@iotwrt.com>
18669M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18670L:	linux-media@vger.kernel.org
18671L:	linux-rockchip@lists.infradead.org
18672S:	Maintained
18673F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18674F:	drivers/media/platform/rockchip/rga/
18675
18676ROCKCHIP VIDEO DECODER DRIVER
18677M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18678L:	linux-media@vger.kernel.org
18679L:	linux-rockchip@lists.infradead.org
18680S:	Maintained
18681F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18682F:	drivers/staging/media/rkvdec/
18683
18684ROCKER DRIVER
18685M:	Jiri Pirko <jiri@resnulli.us>
18686L:	netdev@vger.kernel.org
18687S:	Supported
18688F:	drivers/net/ethernet/rocker/
18689
18690ROCKETPORT EXPRESS/INFINITY DRIVER
18691M:	Kevin Cernekee <cernekee@gmail.com>
18692L:	linux-serial@vger.kernel.org
18693S:	Odd Fixes
18694F:	drivers/tty/serial/rp2.*
18695
18696ROHM BD99954 CHARGER IC
18697M:	Matti Vaittinen <mazziesaccount@gmail.com>
18698S:	Supported
18699F:	drivers/power/supply/bd99954-charger.c
18700F:	drivers/power/supply/bd99954-charger.h
18701
18702ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18703M:	Tomasz Duszynski <tduszyns@gmail.com>
18704S:	Maintained
18705F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18706F:	drivers/iio/light/bh1750.c
18707
18708ROHM BM1390 PRESSURE SENSOR DRIVER
18709M:	Matti Vaittinen <mazziesaccount@gmail.com>
18710L:	linux-iio@vger.kernel.org
18711S:	Supported
18712F:	drivers/iio/pressure/rohm-bm1390.c
18713
18714ROHM BU270xx LIGHT SENSOR DRIVERs
18715M:	Matti Vaittinen <mazziesaccount@gmail.com>
18716L:	linux-iio@vger.kernel.org
18717S:	Supported
18718F:	drivers/iio/light/rohm-bu27008.c
18719F:	drivers/iio/light/rohm-bu27034.c
18720
18721ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18722M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18723L:	linux-kernel@vger.kernel.org
18724L:	linux-renesas-soc@vger.kernel.org
18725S:	Supported
18726F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18727F:	drivers/gpio/gpio-bd9571mwv.c
18728F:	drivers/mfd/bd9571mwv.c
18729F:	drivers/regulator/bd9571mwv-regulator.c
18730F:	include/linux/mfd/bd9571mwv.h
18731
18732ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18733M:	Matti Vaittinen <mazziesaccount@gmail.com>
18734S:	Supported
18735F:	drivers/clk/clk-bd718x7.c
18736F:	drivers/gpio/gpio-bd71815.c
18737F:	drivers/gpio/gpio-bd71828.c
18738F:	drivers/mfd/rohm-bd71828.c
18739F:	drivers/mfd/rohm-bd718x7.c
18740F:	drivers/mfd/rohm-bd9576.c
18741F:	drivers/regulator/bd71815-regulator.c
18742F:	drivers/regulator/bd71828-regulator.c
18743F:	drivers/regulator/bd718x7-regulator.c
18744F:	drivers/regulator/bd9576-regulator.c
18745F:	drivers/regulator/rohm-regulator.c
18746F:	drivers/rtc/rtc-bd70528.c
18747F:	drivers/watchdog/bd9576_wdt.c
18748F:	include/linux/mfd/rohm-bd71815.h
18749F:	include/linux/mfd/rohm-bd71828.h
18750F:	include/linux/mfd/rohm-bd718x7.h
18751F:	include/linux/mfd/rohm-bd957x.h
18752F:	include/linux/mfd/rohm-generic.h
18753F:	include/linux/mfd/rohm-shared.h
18754
18755ROSE NETWORK LAYER
18756M:	Ralf Baechle <ralf@linux-mips.org>
18757L:	linux-hams@vger.kernel.org
18758S:	Maintained
18759W:	https://linux-ax25.in-berlin.de
18760F:	include/net/rose.h
18761F:	include/uapi/linux/rose.h
18762F:	net/rose/
18763
18764ROTATION DRIVER FOR ALLWINNER A83T
18765M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18766L:	linux-media@vger.kernel.org
18767S:	Maintained
18768T:	git git://linuxtv.org/media_tree.git
18769F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18770F:	drivers/media/platform/sunxi/sun8i-rotate/
18771
18772RPMSG TTY DRIVER
18773M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18774L:	linux-remoteproc@vger.kernel.org
18775S:	Maintained
18776F:	drivers/tty/rpmsg_tty.c
18777
18778RTL2830 MEDIA DRIVER
18779L:	linux-media@vger.kernel.org
18780S:	Orphan
18781W:	https://linuxtv.org
18782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18783F:	drivers/media/dvb-frontends/rtl2830*
18784
18785RTL2832 MEDIA DRIVER
18786L:	linux-media@vger.kernel.org
18787S:	Orphan
18788W:	https://linuxtv.org
18789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18790F:	drivers/media/dvb-frontends/rtl2832*
18791
18792RTL2832_SDR MEDIA DRIVER
18793L:	linux-media@vger.kernel.org
18794S:	Orphan
18795W:	https://linuxtv.org
18796Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18797F:	drivers/media/dvb-frontends/rtl2832_sdr*
18798
18799RTL8180 WIRELESS DRIVER
18800L:	linux-wireless@vger.kernel.org
18801S:	Orphan
18802F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18803
18804RTL8187 WIRELESS DRIVER
18805M:	Hin-Tak Leung <hintak.leung@gmail.com>
18806M:	Larry Finger <Larry.Finger@lwfinger.net>
18807L:	linux-wireless@vger.kernel.org
18808S:	Maintained
18809F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18810
18811RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18812M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18813L:	linux-wireless@vger.kernel.org
18814S:	Maintained
18815F:	drivers/net/wireless/realtek/rtl8xxxu/
18816
18817RTRS TRANSPORT DRIVERS
18818M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18819M:	Jack Wang <jinpu.wang@ionos.com>
18820L:	linux-rdma@vger.kernel.org
18821S:	Maintained
18822F:	drivers/infiniband/ulp/rtrs/
18823
18824RUNTIME VERIFICATION (RV)
18825M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18826M:	Steven Rostedt <rostedt@goodmis.org>
18827L:	linux-trace-kernel@vger.kernel.org
18828S:	Maintained
18829F:	Documentation/trace/rv/
18830F:	include/linux/rv.h
18831F:	include/rv/
18832F:	kernel/trace/rv/
18833F:	tools/verification/
18834
18835RUST
18836M:	Miguel Ojeda <ojeda@kernel.org>
18837M:	Alex Gaynor <alex.gaynor@gmail.com>
18838M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18839R:	Boqun Feng <boqun.feng@gmail.com>
18840R:	Gary Guo <gary@garyguo.net>
18841R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18842R:	Benno Lossin <benno.lossin@proton.me>
18843R:	Andreas Hindborg <a.hindborg@samsung.com>
18844R:	Alice Ryhl <aliceryhl@google.com>
18845L:	rust-for-linux@vger.kernel.org
18846S:	Supported
18847W:	https://rust-for-linux.com
18848B:	https://github.com/Rust-for-Linux/linux/issues
18849C:	zulip://rust-for-linux.zulipchat.com
18850P:	https://rust-for-linux.com/contributing
18851T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18852F:	Documentation/rust/
18853F:	rust/
18854F:	samples/rust/
18855F:	scripts/*rust*
18856K:	\b(?i:rust)\b
18857
18858RXRPC SOCKETS (AF_RXRPC)
18859M:	David Howells <dhowells@redhat.com>
18860M:	Marc Dionne <marc.dionne@auristor.com>
18861L:	linux-afs@lists.infradead.org
18862S:	Supported
18863W:	https://www.infradead.org/~dhowells/kafs/
18864F:	Documentation/networking/rxrpc.rst
18865F:	include/keys/rxrpc-type.h
18866F:	include/net/af_rxrpc.h
18867F:	include/trace/events/rxrpc.h
18868F:	include/uapi/linux/rxrpc.h
18869F:	net/rxrpc/
18870
18871S3 SAVAGE FRAMEBUFFER DRIVER
18872M:	Antonino Daplas <adaplas@gmail.com>
18873L:	linux-fbdev@vger.kernel.org
18874S:	Maintained
18875F:	drivers/video/fbdev/savage/
18876
18877S390 ARCHITECTURE
18878M:	Heiko Carstens <hca@linux.ibm.com>
18879M:	Vasily Gorbik <gor@linux.ibm.com>
18880M:	Alexander Gordeev <agordeev@linux.ibm.com>
18881R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18882R:	Sven Schnelle <svens@linux.ibm.com>
18883L:	linux-s390@vger.kernel.org
18884S:	Supported
18885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18886F:	Documentation/driver-api/s390-drivers.rst
18887F:	Documentation/arch/s390/
18888F:	arch/s390/
18889F:	drivers/s390/
18890F:	drivers/watchdog/diag288_wdt.c
18891
18892S390 COMMON I/O LAYER
18893M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18894M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18895L:	linux-s390@vger.kernel.org
18896S:	Supported
18897F:	drivers/s390/cio/
18898
18899S390 DASD DRIVER
18900M:	Stefan Haberland <sth@linux.ibm.com>
18901M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18902L:	linux-s390@vger.kernel.org
18903S:	Supported
18904F:	block/partitions/ibm.c
18905F:	drivers/s390/block/dasd*
18906F:	include/linux/dasd_mod.h
18907
18908S390 IOMMU (PCI)
18909M:	Niklas Schnelle <schnelle@linux.ibm.com>
18910M:	Matthew Rosato <mjrosato@linux.ibm.com>
18911R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18912L:	linux-s390@vger.kernel.org
18913S:	Supported
18914F:	drivers/iommu/s390-iommu.c
18915
18916S390 IUCV NETWORK LAYER
18917M:	Alexandra Winter <wintera@linux.ibm.com>
18918M:	Wenjia Zhang <wenjia@linux.ibm.com>
18919L:	linux-s390@vger.kernel.org
18920L:	netdev@vger.kernel.org
18921S:	Supported
18922F:	drivers/s390/net/*iucv*
18923F:	include/net/iucv/
18924F:	net/iucv/
18925
18926S390 MM
18927M:	Alexander Gordeev <agordeev@linux.ibm.com>
18928M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18929L:	linux-s390@vger.kernel.org
18930S:	Supported
18931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18932F:	arch/s390/include/asm/pgtable.h
18933F:	arch/s390/mm
18934
18935S390 NETWORK DRIVERS
18936M:	Alexandra Winter <wintera@linux.ibm.com>
18937M:	Wenjia Zhang <wenjia@linux.ibm.com>
18938L:	linux-s390@vger.kernel.org
18939L:	netdev@vger.kernel.org
18940S:	Supported
18941F:	drivers/s390/net/
18942
18943S390 PCI SUBSYSTEM
18944M:	Niklas Schnelle <schnelle@linux.ibm.com>
18945M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18946L:	linux-s390@vger.kernel.org
18947S:	Supported
18948F:	Documentation/arch/s390/pci.rst
18949F:	arch/s390/pci/
18950F:	drivers/pci/hotplug/s390_pci_hpc.c
18951
18952S390 SCM DRIVER
18953M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18954L:	linux-s390@vger.kernel.org
18955S:	Supported
18956F:	drivers/s390/block/scm*
18957F:	drivers/s390/cio/scm.c
18958
18959S390 VFIO AP DRIVER
18960M:	Tony Krowiak <akrowiak@linux.ibm.com>
18961M:	Halil Pasic <pasic@linux.ibm.com>
18962M:	Jason Herne <jjherne@linux.ibm.com>
18963L:	linux-s390@vger.kernel.org
18964S:	Supported
18965F:	Documentation/arch/s390/vfio-ap*
18966F:	drivers/s390/crypto/vfio_ap*
18967
18968S390 VFIO-CCW DRIVER
18969M:	Eric Farman <farman@linux.ibm.com>
18970M:	Matthew Rosato <mjrosato@linux.ibm.com>
18971R:	Halil Pasic <pasic@linux.ibm.com>
18972L:	linux-s390@vger.kernel.org
18973L:	kvm@vger.kernel.org
18974S:	Supported
18975F:	Documentation/arch/s390/vfio-ccw.rst
18976F:	drivers/s390/cio/vfio_ccw*
18977F:	include/uapi/linux/vfio_ccw.h
18978
18979S390 VFIO-PCI DRIVER
18980M:	Matthew Rosato <mjrosato@linux.ibm.com>
18981M:	Eric Farman <farman@linux.ibm.com>
18982L:	linux-s390@vger.kernel.org
18983L:	kvm@vger.kernel.org
18984S:	Supported
18985F:	arch/s390/kvm/pci*
18986F:	drivers/vfio/pci/vfio_pci_zdev.c
18987F:	include/uapi/linux/vfio_zdev.h
18988
18989S390 ZCRYPT DRIVER
18990M:	Harald Freudenberger <freude@linux.ibm.com>
18991L:	linux-s390@vger.kernel.org
18992S:	Supported
18993F:	drivers/s390/crypto/
18994
18995S390 ZFCP DRIVER
18996M:	Steffen Maier <maier@linux.ibm.com>
18997M:	Benjamin Block <bblock@linux.ibm.com>
18998L:	linux-s390@vger.kernel.org
18999S:	Supported
19000F:	drivers/s390/scsi/zfcp_*
19001
19002SAA6588 RDS RECEIVER DRIVER
19003M:	Hans Verkuil <hverkuil@xs4all.nl>
19004L:	linux-media@vger.kernel.org
19005S:	Odd Fixes
19006W:	https://linuxtv.org
19007T:	git git://linuxtv.org/media_tree.git
19008F:	drivers/media/i2c/saa6588*
19009
19010SAA7134 VIDEO4LINUX DRIVER
19011M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19012L:	linux-media@vger.kernel.org
19013S:	Odd fixes
19014W:	https://linuxtv.org
19015T:	git git://linuxtv.org/media_tree.git
19016F:	Documentation/driver-api/media/drivers/saa7134*
19017F:	drivers/media/pci/saa7134/
19018
19019SAA7146 VIDEO4LINUX-2 DRIVER
19020M:	Hans Verkuil <hverkuil@xs4all.nl>
19021L:	linux-media@vger.kernel.org
19022S:	Maintained
19023T:	git git://linuxtv.org/media_tree.git
19024F:	drivers/media/common/saa7146/
19025F:	drivers/media/pci/saa7146/
19026F:	include/media/drv-intf/saa7146*
19027
19028SAFESETID SECURITY MODULE
19029M:	Micah Morton <mortonm@chromium.org>
19030S:	Supported
19031F:	Documentation/admin-guide/LSM/SafeSetID.rst
19032F:	security/safesetid/
19033
19034SAMSUNG AUDIO (ASoC) DRIVERS
19035M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19036L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19037S:	Maintained
19038B:	mailto:linux-samsung-soc@vger.kernel.org
19039F:	Documentation/devicetree/bindings/sound/samsung*
19040F:	sound/soc/samsung/
19041
19042SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19043M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19044L:	linux-crypto@vger.kernel.org
19045L:	linux-samsung-soc@vger.kernel.org
19046S:	Maintained
19047F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19048F:	drivers/crypto/exynos-rng.c
19049
19050SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19051M:	Łukasz Stelmach <l.stelmach@samsung.com>
19052L:	linux-samsung-soc@vger.kernel.org
19053S:	Maintained
19054F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19055F:	drivers/char/hw_random/exynos-trng.c
19056
19057SAMSUNG FRAMEBUFFER DRIVER
19058M:	Jingoo Han <jingoohan1@gmail.com>
19059L:	linux-fbdev@vger.kernel.org
19060S:	Maintained
19061F:	drivers/video/fbdev/s3c-fb.c
19062
19063SAMSUNG INTERCONNECT DRIVERS
19064M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19065M:	Artur Świgoń <a.swigon@samsung.com>
19066L:	linux-pm@vger.kernel.org
19067L:	linux-samsung-soc@vger.kernel.org
19068S:	Supported
19069F:	drivers/interconnect/samsung/
19070
19071SAMSUNG LAPTOP DRIVER
19072M:	Corentin Chary <corentin.chary@gmail.com>
19073L:	platform-driver-x86@vger.kernel.org
19074S:	Maintained
19075F:	drivers/platform/x86/samsung-laptop.c
19076
19077SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19078M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19079L:	linux-kernel@vger.kernel.org
19080L:	linux-samsung-soc@vger.kernel.org
19081S:	Maintained
19082B:	mailto:linux-samsung-soc@vger.kernel.org
19083F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19084F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19085F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19086F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19087F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19088F:	drivers/clk/clk-s2mps11.c
19089F:	drivers/mfd/sec*.c
19090F:	drivers/regulator/s2m*.c
19091F:	drivers/regulator/s5m*.c
19092F:	drivers/rtc/rtc-s5m.c
19093F:	include/linux/mfd/samsung/
19094
19095SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19096M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19097L:	linux-media@vger.kernel.org
19098L:	linux-samsung-soc@vger.kernel.org
19099S:	Maintained
19100F:	drivers/media/platform/samsung/s3c-camif/
19101F:	include/media/drv-intf/s3c_camif.h
19102
19103SAMSUNG S3FWRN5 NFC DRIVER
19104M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19105S:	Maintained
19106F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19107F:	drivers/nfc/s3fwrn5
19108
19109SAMSUNG S5C73M3 CAMERA DRIVER
19110M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19111M:	Andrzej Hajda <andrzej.hajda@intel.com>
19112L:	linux-media@vger.kernel.org
19113S:	Supported
19114F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19115F:	drivers/media/i2c/s5c73m3/*
19116
19117SAMSUNG S5K5BAF CAMERA DRIVER
19118M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19119M:	Andrzej Hajda <andrzej.hajda@intel.com>
19120L:	linux-media@vger.kernel.org
19121S:	Supported
19122F:	drivers/media/i2c/s5k5baf.c
19123
19124SAMSUNG S5P Security SubSystem (SSS) DRIVER
19125M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19126M:	Vladimir Zapolskiy <vz@mleia.com>
19127L:	linux-crypto@vger.kernel.org
19128L:	linux-samsung-soc@vger.kernel.org
19129S:	Maintained
19130F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19131F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19132F:	drivers/crypto/s5p-sss.c
19133
19134SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19135M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19136L:	linux-media@vger.kernel.org
19137S:	Supported
19138Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19139F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19140F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19141F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19142F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19143F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19144F:	drivers/media/platform/samsung/exynos4-is/
19145
19146SAMSUNG SOC CLOCK DRIVERS
19147M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19148M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19149M:	Tomasz Figa <tomasz.figa@gmail.com>
19150M:	Chanwoo Choi <cw00.choi@samsung.com>
19151R:	Alim Akhtar <alim.akhtar@samsung.com>
19152L:	linux-samsung-soc@vger.kernel.org
19153S:	Maintained
19154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19156F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19157F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19158F:	drivers/clk/samsung/
19159F:	include/dt-bindings/clock/exynos*.h
19160F:	include/dt-bindings/clock/s5p*.h
19161F:	include/dt-bindings/clock/samsung,*.h
19162F:	include/linux/clk/samsung.h
19163
19164SAMSUNG SPI DRIVERS
19165M:	Andi Shyti <andi.shyti@kernel.org>
19166L:	linux-spi@vger.kernel.org
19167L:	linux-samsung-soc@vger.kernel.org
19168S:	Maintained
19169F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19170F:	drivers/spi/spi-s3c*
19171F:	include/linux/platform_data/spi-s3c64xx.h
19172
19173SAMSUNG SXGBE DRIVERS
19174M:	Byungho An <bh74.an@samsung.com>
19175L:	netdev@vger.kernel.org
19176S:	Supported
19177F:	drivers/net/ethernet/samsung/sxgbe/
19178
19179SAMSUNG THERMAL DRIVER
19180M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19181M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19182L:	linux-pm@vger.kernel.org
19183L:	linux-samsung-soc@vger.kernel.org
19184S:	Maintained
19185F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19186F:	drivers/thermal/samsung/
19187
19188SAMSUNG USB2 PHY DRIVER
19189M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19190L:	linux-kernel@vger.kernel.org
19191S:	Supported
19192F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19193F:	Documentation/driver-api/phy/samsung-usb2.rst
19194F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19195F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19196F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19197F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19198F:	drivers/phy/samsung/phy-samsung-usb2.c
19199F:	drivers/phy/samsung/phy-samsung-usb2.h
19200
19201SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19202M:	Paul Barker <paul.barker@sancloud.com>
19203R:	Marc Murphy <marc.murphy@sancloud.com>
19204S:	Supported
19205F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19206
19207SC1200 WDT DRIVER
19208M:	Zwane Mwaikambo <zwanem@gmail.com>
19209S:	Maintained
19210F:	drivers/watchdog/sc1200wdt.c
19211
19212SCHEDULER
19213M:	Ingo Molnar <mingo@redhat.com>
19214M:	Peter Zijlstra <peterz@infradead.org>
19215M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19216M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19217R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19218R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19219R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19220R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19221R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19222R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19223L:	linux-kernel@vger.kernel.org
19224S:	Maintained
19225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19226F:	include/linux/preempt.h
19227F:	include/linux/sched.h
19228F:	include/linux/wait.h
19229F:	include/uapi/linux/sched.h
19230F:	kernel/sched/
19231
19232SCSI LIBSAS SUBSYSTEM
19233R:	John Garry <john.g.garry@oracle.com>
19234R:	Jason Yan <yanaijie@huawei.com>
19235L:	linux-scsi@vger.kernel.org
19236S:	Supported
19237F:	Documentation/scsi/libsas.rst
19238F:	drivers/scsi/libsas/
19239F:	include/scsi/libsas.h
19240F:	include/scsi/sas_ata.h
19241
19242SCSI RDMA PROTOCOL (SRP) INITIATOR
19243M:	Bart Van Assche <bvanassche@acm.org>
19244L:	linux-rdma@vger.kernel.org
19245S:	Supported
19246Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19247F:	drivers/infiniband/ulp/srp/
19248F:	include/scsi/srp.h
19249
19250SCSI RDMA PROTOCOL (SRP) TARGET
19251M:	Bart Van Assche <bvanassche@acm.org>
19252L:	linux-rdma@vger.kernel.org
19253L:	target-devel@vger.kernel.org
19254S:	Supported
19255Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19256F:	drivers/infiniband/ulp/srpt/
19257
19258SCSI SG DRIVER
19259M:	Doug Gilbert <dgilbert@interlog.com>
19260L:	linux-scsi@vger.kernel.org
19261S:	Maintained
19262W:	http://sg.danny.cz/sg
19263F:	Documentation/scsi/scsi-generic.rst
19264F:	drivers/scsi/sg.c
19265F:	include/scsi/sg.h
19266
19267SCSI SUBSYSTEM
19268M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19269M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19270L:	linux-scsi@vger.kernel.org
19271S:	Maintained
19272Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19275F:	Documentation/devicetree/bindings/scsi/
19276F:	drivers/scsi/
19277F:	drivers/ufs/
19278F:	include/scsi/
19279
19280SCSI TAPE DRIVER
19281M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19282L:	linux-scsi@vger.kernel.org
19283S:	Maintained
19284F:	Documentation/scsi/st.rst
19285F:	drivers/scsi/st.*
19286F:	drivers/scsi/st_*.h
19287
19288SCSI TARGET CORE USER DRIVER
19289M:	Bodo Stroesser <bostroesser@gmail.com>
19290L:	linux-scsi@vger.kernel.org
19291L:	target-devel@vger.kernel.org
19292S:	Supported
19293F:	Documentation/target/tcmu-design.rst
19294F:	drivers/target/target_core_user.c
19295F:	include/uapi/linux/target_core_user.h
19296
19297SCSI TARGET SUBSYSTEM
19298M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19299L:	linux-scsi@vger.kernel.org
19300L:	target-devel@vger.kernel.org
19301S:	Supported
19302Q:	https://patchwork.kernel.org/project/target-devel/list/
19303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19304F:	Documentation/target/
19305F:	drivers/target/
19306F:	include/target/
19307
19308SCTP PROTOCOL
19309M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19310M:	Xin Long <lucien.xin@gmail.com>
19311L:	linux-sctp@vger.kernel.org
19312S:	Maintained
19313W:	https://github.com/sctp/lksctp-tools/wiki
19314F:	Documentation/networking/sctp.rst
19315F:	include/linux/sctp.h
19316F:	include/net/sctp/
19317F:	include/uapi/linux/sctp.h
19318F:	net/sctp/
19319
19320SCx200 CPU SUPPORT
19321M:	Jim Cromie <jim.cromie@gmail.com>
19322S:	Odd Fixes
19323F:	Documentation/i2c/busses/scx200_acb.rst
19324F:	arch/x86/platform/scx200/
19325F:	drivers/i2c/busses/scx200*
19326F:	drivers/mtd/maps/scx200_docflash.c
19327F:	drivers/watchdog/scx200_wdt.c
19328F:	include/linux/scx200.h
19329
19330SCx200 GPIO DRIVER
19331M:	Jim Cromie <jim.cromie@gmail.com>
19332S:	Maintained
19333F:	drivers/char/scx200_gpio.c
19334F:	include/linux/scx200_gpio.h
19335
19336SCx200 HRT CLOCKSOURCE DRIVER
19337M:	Jim Cromie <jim.cromie@gmail.com>
19338S:	Maintained
19339F:	drivers/clocksource/scx200_hrt.c
19340
19341SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19342M:	Sascha Sommer <saschasommer@freenet.de>
19343L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19344S:	Maintained
19345F:	drivers/mmc/host/sdricoh_cs.c
19346
19347SECO BOARDS CEC DRIVER
19348M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19349S:	Maintained
19350F:	drivers/media/cec/platform/seco/seco-cec.c
19351F:	drivers/media/cec/platform/seco/seco-cec.h
19352
19353SECURE COMPUTING
19354M:	Kees Cook <keescook@chromium.org>
19355R:	Andy Lutomirski <luto@amacapital.net>
19356R:	Will Drewry <wad@chromium.org>
19357S:	Supported
19358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19359F:	Documentation/userspace-api/seccomp_filter.rst
19360F:	include/linux/seccomp.h
19361F:	include/uapi/linux/seccomp.h
19362F:	kernel/seccomp.c
19363F:	tools/testing/selftests/kselftest_harness.h
19364F:	tools/testing/selftests/seccomp/*
19365K:	\bsecure_computing
19366K:	\bTIF_SECCOMP\b
19367
19368SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19369M:	Kamal Dasu <kamal.dasu@broadcom.com>
19370M:	Al Cooper <alcooperx@gmail.com>
19371R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19372L:	linux-mmc@vger.kernel.org
19373S:	Maintained
19374F:	drivers/mmc/host/sdhci-brcmstb*
19375
19376SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19377M:	Adrian Hunter <adrian.hunter@intel.com>
19378L:	linux-mmc@vger.kernel.org
19379S:	Supported
19380F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19381F:	drivers/mmc/host/sdhci*
19382
19383SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19384M:	Aubin Constans <aubin.constans@microchip.com>
19385R:	Eugen Hristev <eugen.hristev@collabora.com>
19386L:	linux-mmc@vger.kernel.org
19387S:	Supported
19388F:	drivers/mmc/host/sdhci-of-at91.c
19389
19390SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19391M:	Haibo Chen <haibo.chen@nxp.com>
19392L:	linux-imx@nxp.com
19393L:	linux-mmc@vger.kernel.org
19394S:	Maintained
19395F:	drivers/mmc/host/sdhci-esdhc-imx.c
19396
19397SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19398M:	Ben Dooks <ben-linux@fluff.org>
19399M:	Jaehoon Chung <jh80.chung@samsung.com>
19400L:	linux-mmc@vger.kernel.org
19401S:	Maintained
19402F:	drivers/mmc/host/sdhci-s3c*
19403
19404SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19405M:	Viresh Kumar <vireshk@kernel.org>
19406L:	linux-mmc@vger.kernel.org
19407S:	Maintained
19408F:	drivers/mmc/host/sdhci-spear.c
19409
19410SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19411M:	Vignesh Raghavendra <vigneshr@ti.com>
19412L:	linux-mmc@vger.kernel.org
19413S:	Maintained
19414F:	drivers/mmc/host/sdhci-omap.c
19415
19416SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19417M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19418L:	linux-block@vger.kernel.org
19419S:	Supported
19420F:	block/opal_proto.h
19421F:	block/sed*
19422F:	include/linux/sed*
19423F:	include/uapi/linux/sed*
19424
19425SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19426M:	Mark Rutland <mark.rutland@arm.com>
19427M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19428M:	Sudeep Holla <sudeep.holla@arm.com>
19429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19430S:	Maintained
19431F:	drivers/firmware/smccc/
19432F:	include/linux/arm-smccc.h
19433
19434SECURITY CONTACT
19435M:	Security Officers <security@kernel.org>
19436S:	Supported
19437F:	Documentation/process/security-bugs.rst
19438
19439SECURITY SUBSYSTEM
19440M:	Paul Moore <paul@paul-moore.com>
19441M:	James Morris <jmorris@namei.org>
19442M:	"Serge E. Hallyn" <serge@hallyn.com>
19443L:	linux-security-module@vger.kernel.org (suggested Cc:)
19444S:	Supported
19445W:	http://kernsec.org/
19446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19447F:	security/
19448X:	security/selinux/
19449
19450SELINUX SECURITY MODULE
19451M:	Paul Moore <paul@paul-moore.com>
19452M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19453M:	Eric Paris <eparis@parisplace.org>
19454L:	selinux@vger.kernel.org
19455S:	Supported
19456W:	https://selinuxproject.org
19457W:	https://github.com/SELinuxProject
19458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19459F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19460F:	Documentation/ABI/removed/sysfs-selinux-disable
19461F:	Documentation/admin-guide/LSM/SELinux.rst
19462F:	include/trace/events/avc.h
19463F:	include/uapi/linux/selinux_netlink.h
19464F:	scripts/selinux/
19465F:	security/selinux/
19466
19467SENSABLE PHANTOM
19468M:	Jiri Slaby <jirislaby@kernel.org>
19469S:	Maintained
19470F:	drivers/misc/phantom.c
19471F:	include/uapi/linux/phantom.h
19472
19473SENSEAIR SUNRISE 006-0-0007
19474M:	Jacopo Mondi <jacopo@jmondi.org>
19475S:	Maintained
19476F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19477F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19478F:	drivers/iio/chemical/sunrise_co2.c
19479
19480SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19481M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19482S:	Maintained
19483F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19484F:	drivers/iio/chemical/scd30.h
19485F:	drivers/iio/chemical/scd30_core.c
19486F:	drivers/iio/chemical/scd30_i2c.c
19487F:	drivers/iio/chemical/scd30_serial.c
19488
19489SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19490M:	Roan van Dijk <roan@protonic.nl>
19491S:	Maintained
19492F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19493F:	drivers/iio/chemical/scd4x.c
19494
19495SENSIRION SGP40 GAS SENSOR DRIVER
19496M:	Andreas Klinger <ak@it-klinger.de>
19497S:	Maintained
19498F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19499F:	drivers/iio/chemical/sgp40.c
19500
19501SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19502M:	Tomasz Duszynski <tduszyns@gmail.com>
19503S:	Maintained
19504F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19505F:	drivers/iio/chemical/sps30.c
19506F:	drivers/iio/chemical/sps30_i2c.c
19507F:	drivers/iio/chemical/sps30_serial.c
19508
19509SERIAL DEVICE BUS
19510M:	Rob Herring <robh@kernel.org>
19511L:	linux-serial@vger.kernel.org
19512S:	Maintained
19513F:	Documentation/devicetree/bindings/serial/serial.yaml
19514F:	drivers/tty/serdev/
19515F:	include/linux/serdev.h
19516
19517SERIAL IR RECEIVER
19518M:	Sean Young <sean@mess.org>
19519L:	linux-media@vger.kernel.org
19520S:	Maintained
19521F:	drivers/media/rc/serial_ir.c
19522
19523SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19524M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19525L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19526S:	Maintained
19527F:	Documentation/devicetree/bindings/slimbus/
19528F:	drivers/slimbus/
19529F:	include/linux/slimbus.h
19530
19531SFC NETWORK DRIVER
19532M:	Edward Cree <ecree.xilinx@gmail.com>
19533M:	Martin Habets <habetsm.xilinx@gmail.com>
19534L:	netdev@vger.kernel.org
19535L:	linux-net-drivers@amd.com
19536S:	Supported
19537F:	Documentation/networking/devlink/sfc.rst
19538F:	drivers/net/ethernet/sfc/
19539
19540SFCTEMP HWMON DRIVER
19541M:	Emil Renner Berthing <kernel@esmil.dk>
19542M:	Hal Feng <hal.feng@starfivetech.com>
19543L:	linux-hwmon@vger.kernel.org
19544S:	Maintained
19545F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19546F:	Documentation/hwmon/sfctemp.rst
19547F:	drivers/hwmon/sfctemp.c
19548
19549SFF/SFP/SFP+ MODULE SUPPORT
19550M:	Russell King <linux@armlinux.org.uk>
19551L:	netdev@vger.kernel.org
19552S:	Maintained
19553F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19554F:	drivers/net/phy/phylink.c
19555F:	drivers/net/phy/sfp*
19556F:	include/linux/mdio/mdio-i2c.h
19557F:	include/linux/phylink.h
19558F:	include/linux/sfp.h
19559K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19560
19561SGI GRU DRIVER
19562M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19563S:	Maintained
19564F:	drivers/misc/sgi-gru/
19565
19566SGI XP/XPC/XPNET DRIVER
19567M:	Robin Holt <robinmholt@gmail.com>
19568M:	Steve Wahl <steve.wahl@hpe.com>
19569S:	Maintained
19570F:	drivers/misc/sgi-xp/
19571
19572SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19573M:	Karsten Graul <kgraul@linux.ibm.com>
19574M:	Wenjia Zhang <wenjia@linux.ibm.com>
19575M:	Jan Karcher <jaka@linux.ibm.com>
19576R:	D. Wythe <alibuda@linux.alibaba.com>
19577R:	Tony Lu <tonylu@linux.alibaba.com>
19578R:	Wen Gu <guwen@linux.alibaba.com>
19579L:	linux-s390@vger.kernel.org
19580S:	Supported
19581F:	net/smc/
19582
19583SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19584M:	Linus Walleij <linus.walleij@linaro.org>
19585L:	linux-iio@vger.kernel.org
19586S:	Maintained
19587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19588F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19589F:	drivers/iio/light/gp2ap002.c
19590
19591SHARP RJ54N1CB0C SENSOR DRIVER
19592M:	Jacopo Mondi <jacopo@jmondi.org>
19593L:	linux-media@vger.kernel.org
19594S:	Odd fixes
19595T:	git git://linuxtv.org/media_tree.git
19596F:	drivers/media/i2c/rj54n1cb0c.c
19597F:	include/media/i2c/rj54n1cb0c.h
19598
19599SH_VOU V4L2 OUTPUT DRIVER
19600L:	linux-media@vger.kernel.org
19601S:	Orphan
19602F:	drivers/media/platform/renesas/sh_vou.c
19603F:	include/media/drv-intf/sh_vou.h
19604
19605SI2157 MEDIA DRIVER
19606L:	linux-media@vger.kernel.org
19607S:	Orphan
19608W:	https://linuxtv.org
19609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19610F:	drivers/media/tuners/si2157*
19611
19612SI2165 MEDIA DRIVER
19613M:	Matthias Schwarzott <zzam@gentoo.org>
19614L:	linux-media@vger.kernel.org
19615S:	Maintained
19616W:	https://linuxtv.org
19617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19618F:	drivers/media/dvb-frontends/si2165*
19619
19620SI2168 MEDIA DRIVER
19621L:	linux-media@vger.kernel.org
19622S:	Orphan
19623W:	https://linuxtv.org
19624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19625F:	drivers/media/dvb-frontends/si2168*
19626
19627SI470X FM RADIO RECEIVER I2C DRIVER
19628M:	Hans Verkuil <hverkuil@xs4all.nl>
19629L:	linux-media@vger.kernel.org
19630S:	Odd Fixes
19631W:	https://linuxtv.org
19632T:	git git://linuxtv.org/media_tree.git
19633F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19634F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19635
19636SI470X FM RADIO RECEIVER USB DRIVER
19637M:	Hans Verkuil <hverkuil@xs4all.nl>
19638L:	linux-media@vger.kernel.org
19639S:	Maintained
19640W:	https://linuxtv.org
19641T:	git git://linuxtv.org/media_tree.git
19642F:	drivers/media/radio/si470x/radio-si470x-common.c
19643F:	drivers/media/radio/si470x/radio-si470x-usb.c
19644F:	drivers/media/radio/si470x/radio-si470x.h
19645
19646SI4713 FM RADIO TRANSMITTER I2C DRIVER
19647M:	Eduardo Valentin <edubezval@gmail.com>
19648L:	linux-media@vger.kernel.org
19649S:	Odd Fixes
19650W:	https://linuxtv.org
19651T:	git git://linuxtv.org/media_tree.git
19652F:	drivers/media/radio/si4713/si4713.?
19653
19654SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19655M:	Eduardo Valentin <edubezval@gmail.com>
19656L:	linux-media@vger.kernel.org
19657S:	Odd Fixes
19658W:	https://linuxtv.org
19659T:	git git://linuxtv.org/media_tree.git
19660F:	drivers/media/radio/si4713/radio-platform-si4713.c
19661
19662SI4713 FM RADIO TRANSMITTER USB DRIVER
19663M:	Hans Verkuil <hverkuil@xs4all.nl>
19664L:	linux-media@vger.kernel.org
19665S:	Maintained
19666W:	https://linuxtv.org
19667T:	git git://linuxtv.org/media_tree.git
19668F:	drivers/media/radio/si4713/radio-usb-si4713.c
19669
19670SIANO DVB DRIVER
19671M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19672L:	linux-media@vger.kernel.org
19673S:	Odd fixes
19674W:	https://linuxtv.org
19675T:	git git://linuxtv.org/media_tree.git
19676F:	drivers/media/common/siano/
19677F:	drivers/media/mmc/siano/
19678F:	drivers/media/usb/siano/
19679F:	drivers/media/usb/siano/
19680
19681SIEMENS IPC LED DRIVERS
19682M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19683M:	Xing Tong Wu <xingtong.wu@siemens.com>
19684M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19685L:	linux-leds@vger.kernel.org
19686S:	Maintained
19687F:	drivers/leds/simple/
19688
19689SIEMENS IPC PLATFORM DRIVERS
19690M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19691M:	Xing Tong Wu <xingtong.wu@siemens.com>
19692M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19693L:	platform-driver-x86@vger.kernel.org
19694S:	Maintained
19695F:	drivers/platform/x86/siemens/
19696F:	include/linux/platform_data/x86/simatic-ipc-base.h
19697F:	include/linux/platform_data/x86/simatic-ipc.h
19698
19699SIEMENS IPC WATCHDOG DRIVERS
19700M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19701M:	Xing Tong Wu <xingtong.wu@siemens.com>
19702M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19703L:	linux-watchdog@vger.kernel.org
19704S:	Maintained
19705F:	drivers/watchdog/simatic-ipc-wdt.c
19706
19707SIFIVE DRIVERS
19708M:	Palmer Dabbelt <palmer@dabbelt.com>
19709M:	Paul Walmsley <paul.walmsley@sifive.com>
19710L:	linux-riscv@lists.infradead.org
19711S:	Supported
19712N:	sifive
19713K:	[^@]sifive
19714
19715SIFIVE FU540 SYSTEM-ON-CHIP
19716M:	Paul Walmsley <paul.walmsley@sifive.com>
19717M:	Palmer Dabbelt <palmer@dabbelt.com>
19718L:	linux-riscv@lists.infradead.org
19719S:	Supported
19720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19721N:	fu540
19722K:	fu540
19723
19724SIFIVE PDMA DRIVER
19725M:	Green Wan <green.wan@sifive.com>
19726S:	Maintained
19727F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19728F:	drivers/dma/sf-pdma/
19729
19730SIFIVE SOC DRIVERS
19731M:	Conor Dooley <conor@kernel.org>
19732L:	linux-riscv@lists.infradead.org
19733S:	Maintained
19734T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19735F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19736F:	drivers/soc/sifive/
19737
19738SILEAD TOUCHSCREEN DRIVER
19739M:	Hans de Goede <hdegoede@redhat.com>
19740L:	linux-input@vger.kernel.org
19741L:	platform-driver-x86@vger.kernel.org
19742S:	Maintained
19743F:	drivers/input/touchscreen/silead.c
19744F:	drivers/platform/x86/touchscreen_dmi.c
19745
19746SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19747M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19748S:	Supported
19749F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19750F:	drivers/net/wireless/silabs/wfx/
19751
19752SILICON MOTION SM712 FRAME BUFFER DRIVER
19753M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19754M:	Teddy Wang <teddy.wang@siliconmotion.com>
19755M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19756L:	linux-fbdev@vger.kernel.org
19757S:	Maintained
19758F:	Documentation/fb/sm712fb.rst
19759F:	drivers/video/fbdev/sm712*
19760
19761SILVACO I3C DUAL-ROLE MASTER
19762M:	Miquel Raynal <miquel.raynal@bootlin.com>
19763M:	Conor Culhane <conor.culhane@silvaco.com>
19764L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19765S:	Maintained
19766F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19767F:	drivers/i3c/master/svc-i3c-master.c
19768
19769SIMPLEFB FB DRIVER
19770M:	Hans de Goede <hdegoede@redhat.com>
19771L:	linux-fbdev@vger.kernel.org
19772S:	Maintained
19773F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19774F:	drivers/video/fbdev/simplefb.c
19775F:	include/linux/platform_data/simplefb.h
19776
19777SIMTEC EB110ATX (Chalice CATS)
19778M:	Simtec Linux Team <linux@simtec.co.uk>
19779S:	Supported
19780W:	http://www.simtec.co.uk/products/EB110ATX/
19781
19782SIOX
19783M:	Thorsten Scherer <t.scherer@eckelmann.de>
19784M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19785R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19786S:	Supported
19787F:	drivers/gpio/gpio-siox.c
19788F:	drivers/siox/*
19789F:	include/trace/events/siox.h
19790
19791SIPHASH PRF ROUTINES
19792M:	Jason A. Donenfeld <Jason@zx2c4.com>
19793S:	Maintained
19794F:	include/linux/siphash.h
19795F:	lib/siphash.c
19796F:	lib/siphash_kunit.c
19797
19798SIS 190 ETHERNET DRIVER
19799M:	Francois Romieu <romieu@fr.zoreil.com>
19800L:	netdev@vger.kernel.org
19801S:	Maintained
19802F:	drivers/net/ethernet/sis/sis190.c
19803
19804SIS 900/7016 FAST ETHERNET DRIVER
19805M:	Daniele Venzano <venza@brownhat.org>
19806L:	netdev@vger.kernel.org
19807S:	Maintained
19808W:	http://www.brownhat.org/sis900.html
19809F:	drivers/net/ethernet/sis/sis900.*
19810
19811SIS FRAMEBUFFER DRIVER
19812S:	Orphan
19813F:	Documentation/fb/sisfb.rst
19814F:	drivers/video/fbdev/sis/
19815F:	include/video/sisfb.h
19816
19817SIS I2C TOUCHSCREEN DRIVER
19818M:	Mika Penttilä <mpenttil@redhat.com>
19819L:	linux-input@vger.kernel.org
19820S:	Maintained
19821F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19822F:	drivers/input/touchscreen/sis_i2c.c
19823
19824SIS USB2VGA DRIVER
19825M:	Thomas Winischhofer <thomas@winischhofer.net>
19826S:	Maintained
19827W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19828F:	drivers/usb/misc/sisusbvga/
19829
19830SL28 CPLD MFD DRIVER
19831M:	Michael Walle <michael@walle.cc>
19832S:	Maintained
19833F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19834F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19835F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19836F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19837F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19838F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19839F:	drivers/gpio/gpio-sl28cpld.c
19840F:	drivers/hwmon/sl28cpld-hwmon.c
19841F:	drivers/irqchip/irq-sl28cpld.c
19842F:	drivers/pwm/pwm-sl28cpld.c
19843F:	drivers/watchdog/sl28cpld_wdt.c
19844
19845SL28 VPD NVMEM LAYOUT DRIVER
19846M:	Michael Walle <michael@walle.cc>
19847S:	Maintained
19848F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19849F:	drivers/nvmem/layouts/sl28vpd.c
19850
19851SLAB ALLOCATOR
19852M:	Christoph Lameter <cl@linux.com>
19853M:	Pekka Enberg <penberg@kernel.org>
19854M:	David Rientjes <rientjes@google.com>
19855M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19856M:	Andrew Morton <akpm@linux-foundation.org>
19857M:	Vlastimil Babka <vbabka@suse.cz>
19858R:	Roman Gushchin <roman.gushchin@linux.dev>
19859R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19860L:	linux-mm@kvack.org
19861S:	Maintained
19862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19863F:	include/linux/sl?b*.h
19864F:	mm/sl?b*
19865
19866SLCAN CAN NETWORK DRIVER
19867M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19868L:	linux-can@vger.kernel.org
19869S:	Maintained
19870F:	drivers/net/can/slcan/
19871
19872SLEEPABLE READ-COPY UPDATE (SRCU)
19873M:	Lai Jiangshan <jiangshanlai@gmail.com>
19874M:	"Paul E. McKenney" <paulmck@kernel.org>
19875M:	Josh Triplett <josh@joshtriplett.org>
19876R:	Steven Rostedt <rostedt@goodmis.org>
19877R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19878L:	rcu@vger.kernel.org
19879S:	Supported
19880W:	http://www.rdrop.com/users/paulmck/RCU/
19881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19882F:	include/linux/srcu*.h
19883F:	kernel/rcu/srcu*.c
19884
19885SMACK SECURITY MODULE
19886M:	Casey Schaufler <casey@schaufler-ca.com>
19887L:	linux-security-module@vger.kernel.org
19888S:	Maintained
19889W:	http://schaufler-ca.com
19890T:	git git://github.com/cschaufler/smack-next
19891F:	Documentation/admin-guide/LSM/Smack.rst
19892F:	security/smack/
19893
19894SMC91x ETHERNET DRIVER
19895M:	Nicolas Pitre <nico@fluxnic.net>
19896S:	Odd Fixes
19897F:	drivers/net/ethernet/smsc/smc91x.*
19898
19899SMSC EMC2103 HARDWARE MONITOR DRIVER
19900M:	Steve Glendinning <steve.glendinning@shawell.net>
19901L:	linux-hwmon@vger.kernel.org
19902S:	Maintained
19903F:	Documentation/hwmon/emc2103.rst
19904F:	drivers/hwmon/emc2103.c
19905
19906SMSC SCH5627 HARDWARE MONITOR DRIVER
19907M:	Hans de Goede <hdegoede@redhat.com>
19908L:	linux-hwmon@vger.kernel.org
19909S:	Supported
19910F:	Documentation/hwmon/sch5627.rst
19911F:	drivers/hwmon/sch5627.c
19912
19913SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19914M:	Steve Glendinning <steve.glendinning@shawell.net>
19915L:	linux-fbdev@vger.kernel.org
19916S:	Maintained
19917F:	drivers/video/fbdev/smscufx.c
19918
19919SMSC47B397 HARDWARE MONITOR DRIVER
19920M:	Jean Delvare <jdelvare@suse.com>
19921L:	linux-hwmon@vger.kernel.org
19922S:	Maintained
19923F:	Documentation/hwmon/smsc47b397.rst
19924F:	drivers/hwmon/smsc47b397.c
19925
19926SMSC911x ETHERNET DRIVER
19927M:	Steve Glendinning <steve.glendinning@shawell.net>
19928L:	netdev@vger.kernel.org
19929S:	Maintained
19930F:	drivers/net/ethernet/smsc/smsc911x.*
19931F:	include/linux/smsc911x.h
19932
19933SMSC9420 PCI ETHERNET DRIVER
19934M:	Steve Glendinning <steve.glendinning@shawell.net>
19935L:	netdev@vger.kernel.org
19936S:	Maintained
19937F:	drivers/net/ethernet/smsc/smsc9420.*
19938
19939SNET DPU VIRTIO DATA PATH ACCELERATOR
19940R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19941F:	drivers/vdpa/solidrun/
19942
19943SOCIONEXT (SNI) AVE NETWORK DRIVER
19944M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19945L:	netdev@vger.kernel.org
19946S:	Maintained
19947F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19948F:	drivers/net/ethernet/socionext/sni_ave.c
19949
19950SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19951M:	Jassi Brar <jaswinder.singh@linaro.org>
19952M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19953L:	netdev@vger.kernel.org
19954S:	Maintained
19955F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19956F:	drivers/net/ethernet/socionext/netsec.c
19957
19958SOCIONEXT (SNI) Synquacer SPI DRIVER
19959M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19960M:	Jassi Brar <jaswinder.singh@linaro.org>
19961L:	linux-spi@vger.kernel.org
19962S:	Maintained
19963F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19964F:	drivers/spi/spi-synquacer.c
19965
19966SOCIONEXT SYNQUACER I2C DRIVER
19967M:	Ard Biesheuvel <ardb@kernel.org>
19968L:	linux-i2c@vger.kernel.org
19969S:	Maintained
19970F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19971F:	drivers/i2c/busses/i2c-synquacer.c
19972
19973SOCIONEXT UNIPHIER SOUND DRIVER
19974L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19975S:	Orphan
19976F:	sound/soc/uniphier/
19977
19978SOCKET TIMESTAMPING
19979M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19980S:	Maintained
19981F:	Documentation/networking/timestamping.rst
19982F:	include/uapi/linux/net_tstamp.h
19983F:	tools/testing/selftests/net/so_txtime.c
19984
19985SOEKRIS NET48XX LED SUPPORT
19986M:	Chris Boot <bootc@bootc.net>
19987S:	Maintained
19988F:	drivers/leds/leds-net48xx.c
19989
19990SOFT-IWARP DRIVER (siw)
19991M:	Bernard Metzler <bmt@zurich.ibm.com>
19992L:	linux-rdma@vger.kernel.org
19993S:	Supported
19994F:	drivers/infiniband/sw/siw/
19995F:	include/uapi/rdma/siw-abi.h
19996
19997SOFT-ROCE DRIVER (rxe)
19998M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19999L:	linux-rdma@vger.kernel.org
20000S:	Supported
20001F:	drivers/infiniband/sw/rxe/
20002F:	include/uapi/rdma/rdma_user_rxe.h
20003
20004SOFTLOGIC 6x10 MPEG CODEC
20005M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20006M:	Anton Sviridenko <anton@corp.bluecherry.net>
20007M:	Andrey Utkin <andrey_utkin@fastmail.com>
20008M:	Ismael Luceno <ismael@iodev.co.uk>
20009L:	linux-media@vger.kernel.org
20010S:	Supported
20011F:	drivers/media/pci/solo6x10/
20012
20013SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20014M:	James Morse <james.morse@arm.com>
20015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20016S:	Maintained
20017F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20018F:	drivers/firmware/arm_sdei.c
20019F:	include/linux/arm_sdei.h
20020F:	include/uapi/linux/arm_sdei.h
20021
20022SOFTWARE NODES AND DEVICE PROPERTIES
20023R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20024R:	Daniel Scally <djrscally@gmail.com>
20025R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20026R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20027L:	linux-acpi@vger.kernel.org
20028S:	Maintained
20029F:	drivers/base/property.c
20030F:	drivers/base/swnode.c
20031F:	include/linux/fwnode.h
20032F:	include/linux/property.h
20033
20034SOFTWARE RAID (Multiple Disks) SUPPORT
20035M:	Song Liu <song@kernel.org>
20036L:	linux-raid@vger.kernel.org
20037S:	Supported
20038Q:	https://patchwork.kernel.org/project/linux-raid/list/
20039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20040F:	drivers/md/Kconfig
20041F:	drivers/md/Makefile
20042F:	drivers/md/md*
20043F:	drivers/md/raid*
20044F:	include/linux/raid/
20045F:	include/uapi/linux/raid/
20046
20047SOLIDRUN CLEARFOG SUPPORT
20048M:	Russell King <linux@armlinux.org.uk>
20049S:	Maintained
20050F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20051F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20052
20053SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20054M:	Russell King <linux@armlinux.org.uk>
20055S:	Maintained
20056F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20057F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20058F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20059
20060SONIC NETWORK DRIVER
20061M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20062L:	netdev@vger.kernel.org
20063S:	Maintained
20064F:	drivers/net/ethernet/natsemi/sonic.*
20065
20066SONICS SILICON BACKPLANE DRIVER (SSB)
20067M:	Michael Buesch <m@bues.ch>
20068L:	linux-wireless@vger.kernel.org
20069S:	Maintained
20070F:	drivers/ssb/
20071F:	include/linux/ssb/
20072
20073SONY IMX208 SENSOR DRIVER
20074M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20075L:	linux-media@vger.kernel.org
20076S:	Maintained
20077T:	git git://linuxtv.org/media_tree.git
20078F:	drivers/media/i2c/imx208.c
20079
20080SONY IMX214 SENSOR DRIVER
20081M:	Ricardo Ribalda <ribalda@kernel.org>
20082L:	linux-media@vger.kernel.org
20083S:	Maintained
20084T:	git git://linuxtv.org/media_tree.git
20085F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20086F:	drivers/media/i2c/imx214.c
20087
20088SONY IMX219 SENSOR DRIVER
20089M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20090L:	linux-media@vger.kernel.org
20091S:	Maintained
20092T:	git git://linuxtv.org/media_tree.git
20093F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20094F:	drivers/media/i2c/imx219.c
20095
20096SONY IMX258 SENSOR DRIVER
20097M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20098L:	linux-media@vger.kernel.org
20099S:	Maintained
20100T:	git git://linuxtv.org/media_tree.git
20101F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20102F:	drivers/media/i2c/imx258.c
20103
20104SONY IMX274 SENSOR DRIVER
20105M:	Leon Luo <leonl@leopardimaging.com>
20106L:	linux-media@vger.kernel.org
20107S:	Maintained
20108T:	git git://linuxtv.org/media_tree.git
20109F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20110F:	drivers/media/i2c/imx274.c
20111
20112SONY IMX290 SENSOR DRIVER
20113M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20114L:	linux-media@vger.kernel.org
20115S:	Maintained
20116T:	git git://linuxtv.org/media_tree.git
20117F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20118F:	drivers/media/i2c/imx290.c
20119
20120SONY IMX296 SENSOR DRIVER
20121M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20122M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20123L:	linux-media@vger.kernel.org
20124S:	Maintained
20125T:	git git://linuxtv.org/media_tree.git
20126F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20127F:	drivers/media/i2c/imx296.c
20128
20129SONY IMX319 SENSOR DRIVER
20130M:	Bingbu Cao <bingbu.cao@intel.com>
20131L:	linux-media@vger.kernel.org
20132S:	Maintained
20133T:	git git://linuxtv.org/media_tree.git
20134F:	drivers/media/i2c/imx319.c
20135
20136SONY IMX334 SENSOR DRIVER
20137L:	linux-media@vger.kernel.org
20138S:	Orphan
20139T:	git git://linuxtv.org/media_tree.git
20140F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20141F:	drivers/media/i2c/imx334.c
20142
20143SONY IMX335 SENSOR DRIVER
20144L:	linux-media@vger.kernel.org
20145S:	Orphan
20146T:	git git://linuxtv.org/media_tree.git
20147F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20148F:	drivers/media/i2c/imx335.c
20149
20150SONY IMX355 SENSOR DRIVER
20151M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20152L:	linux-media@vger.kernel.org
20153S:	Maintained
20154T:	git git://linuxtv.org/media_tree.git
20155F:	drivers/media/i2c/imx355.c
20156
20157SONY IMX412 SENSOR DRIVER
20158L:	linux-media@vger.kernel.org
20159S:	Orphan
20160T:	git git://linuxtv.org/media_tree.git
20161F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20162F:	drivers/media/i2c/imx412.c
20163
20164SONY IMX415 SENSOR DRIVER
20165M:	Michael Riesch <michael.riesch@wolfvision.net>
20166L:	linux-media@vger.kernel.org
20167S:	Maintained
20168T:	git git://linuxtv.org/media_tree.git
20169F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20170F:	drivers/media/i2c/imx415.c
20171
20172SONY MEMORYSTICK SUBSYSTEM
20173M:	Maxim Levitsky <maximlevitsky@gmail.com>
20174M:	Alex Dubov <oakad@yahoo.com>
20175M:	Ulf Hansson <ulf.hansson@linaro.org>
20176L:	linux-mmc@vger.kernel.org
20177S:	Maintained
20178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20179F:	drivers/memstick/
20180F:	include/linux/memstick.h
20181
20182SONY VAIO CONTROL DEVICE DRIVER
20183M:	Mattia Dongili <malattia@linux.it>
20184L:	platform-driver-x86@vger.kernel.org
20185S:	Maintained
20186W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20187F:	Documentation/admin-guide/laptops/sony-laptop.rst
20188F:	drivers/char/sonypi.c
20189F:	drivers/platform/x86/sony-laptop.c
20190F:	include/linux/sony-laptop.h
20191
20192SOPHGO DEVICETREES
20193M:	Chao Wei <chao.wei@sophgo.com>
20194M:	Chen Wang <unicorn_wang@outlook.com>
20195S:	Maintained
20196F:	arch/riscv/boot/dts/sophgo/
20197F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20198
20199SOUND
20200M:	Jaroslav Kysela <perex@perex.cz>
20201M:	Takashi Iwai <tiwai@suse.com>
20202L:	linux-sound@vger.kernel.org
20203S:	Maintained
20204W:	http://www.alsa-project.org/
20205Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20207F:	Documentation/sound/
20208F:	include/sound/
20209F:	include/uapi/sound/
20210F:	sound/
20211F:	tools/testing/selftests/alsa
20212
20213SOUND - ALSA SELFTESTS
20214M:	Mark Brown <broonie@kernel.org>
20215L:	linux-sound@vger.kernel.org
20216L:	linux-kselftest@vger.kernel.org
20217S:	Supported
20218F:	tools/testing/selftests/alsa
20219
20220SOUND - COMPRESSED AUDIO
20221M:	Vinod Koul <vkoul@kernel.org>
20222L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20223S:	Supported
20224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20225F:	Documentation/sound/designs/compress-offload.rst
20226F:	include/sound/compress_driver.h
20227F:	include/uapi/sound/compress_*
20228F:	sound/core/compress_offload.c
20229F:	sound/soc/soc-compress.c
20230
20231SOUND - DMAENGINE HELPERS
20232M:	Lars-Peter Clausen <lars@metafoo.de>
20233S:	Supported
20234F:	include/sound/dmaengine_pcm.h
20235F:	sound/core/pcm_dmaengine.c
20236F:	sound/soc/soc-generic-dmaengine-pcm.c
20237
20238SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20239M:	Liam Girdwood <lgirdwood@gmail.com>
20240M:	Mark Brown <broonie@kernel.org>
20241L:	linux-sound@vger.kernel.org
20242S:	Supported
20243W:	http://alsa-project.org/main/index.php/ASoC
20244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20245F:	Documentation/devicetree/bindings/sound/
20246F:	Documentation/sound/soc/
20247F:	include/dt-bindings/sound/
20248F:	include/sound/soc*
20249F:	include/sound/sof.h
20250F:	include/sound/sof/
20251F:	include/trace/events/sof*.h
20252F:	include/uapi/sound/asoc.h
20253F:	sound/soc/
20254
20255SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20256M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20257M:	Liam Girdwood <lgirdwood@gmail.com>
20258M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20259M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20260M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20261M:	Daniel Baluta <daniel.baluta@nxp.com>
20262R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20263L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20264S:	Supported
20265W:	https://github.com/thesofproject/linux/
20266F:	sound/soc/sof/
20267
20268SOUNDWIRE SUBSYSTEM
20269M:	Vinod Koul <vkoul@kernel.org>
20270M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20271R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20272R:	Sanyog Kale <sanyog.r.kale@intel.com>
20273L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20274S:	Supported
20275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20276F:	Documentation/driver-api/soundwire/
20277F:	drivers/soundwire/
20278F:	include/linux/soundwire/
20279
20280SP2 MEDIA DRIVER
20281M:	Olli Salonen <olli.salonen@iki.fi>
20282L:	linux-media@vger.kernel.org
20283S:	Maintained
20284W:	https://linuxtv.org
20285Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20286F:	drivers/media/dvb-frontends/sp2*
20287
20288SPANISH DOCUMENTATION
20289M:	Carlos Bilbao <carlos.bilbao@amd.com>
20290S:	Maintained
20291F:	Documentation/translations/sp_SP/
20292
20293SPARC + UltraSPARC (sparc/sparc64)
20294M:	"David S. Miller" <davem@davemloft.net>
20295L:	sparclinux@vger.kernel.org
20296S:	Maintained
20297Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20300F:	arch/sparc/
20301F:	drivers/sbus/
20302
20303SPARC SERIAL DRIVERS
20304M:	"David S. Miller" <davem@davemloft.net>
20305L:	sparclinux@vger.kernel.org
20306S:	Maintained
20307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20309F:	drivers/tty/serial/suncore.c
20310F:	drivers/tty/serial/sunhv.c
20311F:	drivers/tty/serial/sunsab.c
20312F:	drivers/tty/serial/sunsab.h
20313F:	drivers/tty/serial/sunsu.c
20314F:	drivers/tty/serial/sunzilog.c
20315F:	drivers/tty/serial/sunzilog.h
20316F:	drivers/tty/vcc.c
20317F:	include/linux/sunserialcore.h
20318
20319SPARSE CHECKER
20320M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20321L:	linux-sparse@vger.kernel.org
20322S:	Maintained
20323W:	https://sparse.docs.kernel.org/
20324Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20325B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20326T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20327F:	include/linux/compiler.h
20328
20329SPEAKUP CONSOLE SPEECH DRIVER
20330M:	William Hubbs <w.d.hubbs@gmail.com>
20331M:	Chris Brannon <chris@the-brannons.com>
20332M:	Kirk Reiser <kirk@reisers.ca>
20333M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20334L:	speakup@linux-speakup.org
20335S:	Odd Fixes
20336W:	http://www.linux-speakup.org/
20337W:	https://github.com/linux-speakup/speakup
20338B:	https://github.com/linux-speakup/speakup/issues
20339F:	drivers/accessibility/speakup/
20340
20341SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20342M:	Viresh Kumar <vireshk@kernel.org>
20343M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20344M:	soc@kernel.org
20345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20346S:	Maintained
20347W:	http://www.st.com/spear
20348F:	arch/arm/boot/dts/st/spear*
20349F:	arch/arm/mach-spear/
20350F:	drivers/clk/spear/
20351F:	drivers/pinctrl/spear/
20352
20353SPI NOR SUBSYSTEM
20354M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20355M:	Pratyush Yadav <pratyush@kernel.org>
20356R:	Michael Walle <michael@walle.cc>
20357L:	linux-mtd@lists.infradead.org
20358S:	Maintained
20359W:	http://www.linux-mtd.infradead.org/
20360Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20361C:	irc://irc.oftc.net/mtd
20362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20363F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20364F:	drivers/mtd/spi-nor/
20365F:	include/linux/mtd/spi-nor.h
20366
20367SPI SUBSYSTEM
20368M:	Mark Brown <broonie@kernel.org>
20369L:	linux-spi@vger.kernel.org
20370S:	Maintained
20371Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20373F:	Documentation/devicetree/bindings/spi/
20374F:	Documentation/spi/
20375F:	drivers/spi/
20376F:	include/linux/spi/
20377F:	include/uapi/linux/spi/
20378F:	tools/spi/
20379
20380SPIDERNET NETWORK DRIVER for CELL
20381M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20382M:	Geoff Levand <geoff@infradead.org>
20383L:	netdev@vger.kernel.org
20384L:	linuxppc-dev@lists.ozlabs.org
20385S:	Maintained
20386F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20387F:	drivers/net/ethernet/toshiba/spider_net*
20388
20389SPMI SUBSYSTEM
20390M:	Stephen Boyd <sboyd@kernel.org>
20391L:	linux-kernel@vger.kernel.org
20392S:	Maintained
20393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20394F:	Documentation/devicetree/bindings/spmi/
20395F:	drivers/spmi/
20396F:	include/dt-bindings/spmi/spmi.h
20397F:	include/linux/spmi.h
20398F:	include/trace/events/spmi.h
20399
20400SPU FILE SYSTEM
20401M:	Jeremy Kerr <jk@ozlabs.org>
20402L:	linuxppc-dev@lists.ozlabs.org
20403S:	Supported
20404W:	http://www.ibm.com/developerworks/power/cell/
20405F:	Documentation/filesystems/spufs/spufs.rst
20406F:	arch/powerpc/platforms/cell/spufs/
20407
20408SQUASHFS FILE SYSTEM
20409M:	Phillip Lougher <phillip@squashfs.org.uk>
20410L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20411S:	Maintained
20412W:	http://squashfs.org.uk
20413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20414F:	Documentation/filesystems/squashfs.rst
20415F:	fs/squashfs/
20416
20417SRM (Alpha) environment access
20418M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20419S:	Maintained
20420F:	arch/alpha/kernel/srm_env.c
20421
20422ST LSM6DSx IMU IIO DRIVER
20423M:	Lorenzo Bianconi <lorenzo@kernel.org>
20424L:	linux-iio@vger.kernel.org
20425S:	Maintained
20426W:	http://www.st.com/
20427F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20428F:	drivers/iio/imu/st_lsm6dsx/
20429
20430ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20431M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20432M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20433L:	linux-media@vger.kernel.org
20434S:	Maintained
20435T:	git git://linuxtv.org/media_tree.git
20436F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20437F:	drivers/media/i2c/st-mipid02.c
20438
20439ST STM32 I2C/SMBUS DRIVER
20440M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20441M:	Alain Volmat <alain.volmat@foss.st.com>
20442L:	linux-i2c@vger.kernel.org
20443S:	Maintained
20444F:	drivers/i2c/busses/i2c-stm32*
20445
20446ST STM32 SPI DRIVER
20447M:	Alain Volmat <alain.volmat@foss.st.com>
20448L:	linux-spi@vger.kernel.org
20449S:	Maintained
20450F:	drivers/spi/spi-stm32.c
20451
20452ST STPDDC60 DRIVER
20453M:	Daniel Nilsson <daniel.nilsson@flex.com>
20454L:	linux-hwmon@vger.kernel.org
20455S:	Maintained
20456F:	Documentation/hwmon/stpddc60.rst
20457F:	drivers/hwmon/pmbus/stpddc60.c
20458
20459ST VGXY61 DRIVER
20460M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20461M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20462L:	linux-media@vger.kernel.org
20463S:	Maintained
20464T:	git git://linuxtv.org/media_tree.git
20465F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20466F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20467F:	drivers/media/i2c/st-vgxy61.c
20468
20469ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20470M:	Song Qiang <songqiang1304521@gmail.com>
20471L:	linux-iio@vger.kernel.org
20472S:	Maintained
20473F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20474F:	drivers/iio/proximity/vl53l0x-i2c.c
20475
20476STABLE BRANCH
20477M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20478M:	Sasha Levin <sashal@kernel.org>
20479L:	stable@vger.kernel.org
20480S:	Supported
20481F:	Documentation/process/stable-kernel-rules.rst
20482
20483STAGING - ATOMISP DRIVER
20484M:	Hans de Goede <hdegoede@redhat.com>
20485M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20486R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20487L:	linux-media@vger.kernel.org
20488S:	Maintained
20489F:	drivers/staging/media/atomisp/
20490
20491STAGING - FIELDBUS SUBSYSTEM
20492M:	Sven Van Asbroeck <TheSven73@gmail.com>
20493S:	Maintained
20494F:	drivers/staging/fieldbus/*
20495F:	drivers/staging/fieldbus/Documentation/
20496
20497STAGING - HMS ANYBUS-S BUS
20498M:	Sven Van Asbroeck <TheSven73@gmail.com>
20499S:	Maintained
20500F:	drivers/staging/fieldbus/anybuss/
20501
20502STAGING - INDUSTRIAL IO
20503M:	Jonathan Cameron <jic23@kernel.org>
20504L:	linux-iio@vger.kernel.org
20505S:	Odd Fixes
20506F:	Documentation/devicetree/bindings/staging/iio/
20507F:	drivers/staging/iio/
20508
20509STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20510M:	Marc Dietrich <marvin24@gmx.de>
20511L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20512L:	linux-tegra@vger.kernel.org
20513S:	Maintained
20514F:	drivers/staging/nvec/
20515
20516STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20517M:	Jens Frederich <jfrederich@gmail.com>
20518M:	Jon Nettleton <jon.nettleton@gmail.com>
20519S:	Maintained
20520W:	http://wiki.laptop.org/go/DCON
20521F:	drivers/staging/olpc_dcon/
20522
20523STAGING - REALTEK RTL8712U DRIVERS
20524M:	Larry Finger <Larry.Finger@lwfinger.net>
20525M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20526S:	Odd Fixes
20527F:	drivers/staging/rtl8712/
20528
20529STAGING - SEPS525 LCD CONTROLLER DRIVERS
20530M:	Michael Hennerich <michael.hennerich@analog.com>
20531L:	linux-fbdev@vger.kernel.org
20532S:	Supported
20533F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20534F:	drivers/staging/fbtft/fb_seps525.c
20535
20536STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20537M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20538M:	Teddy Wang <teddy.wang@siliconmotion.com>
20539M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20540L:	linux-fbdev@vger.kernel.org
20541S:	Maintained
20542F:	drivers/staging/sm750fb/
20543
20544STAGING - VIA VT665X DRIVERS
20545M:	Forest Bond <forest@alittletooquiet.net>
20546S:	Odd Fixes
20547F:	drivers/staging/vt665?/
20548
20549STAGING SUBSYSTEM
20550M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20551L:	linux-staging@lists.linux.dev
20552S:	Supported
20553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20554F:	drivers/staging/
20555
20556STANDALONE CACHE CONTROLLER DRIVERS
20557M:	Conor Dooley <conor@kernel.org>
20558L:	linux-riscv@lists.infradead.org
20559S:	Maintained
20560T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20561F:	drivers/cache
20562
20563STARFIRE/DURALAN NETWORK DRIVER
20564M:	Ion Badulescu <ionut@badula.org>
20565S:	Odd Fixes
20566F:	drivers/net/ethernet/adaptec/starfire*
20567
20568STARFIVE CRYPTO DRIVER
20569M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20570M:	William Qiu <william.qiu@starfivetech.com>
20571S:	Supported
20572F:	Documentation/devicetree/bindings/crypto/starfive*
20573F:	drivers/crypto/starfive/
20574
20575STARFIVE DEVICETREES
20576M:	Emil Renner Berthing <kernel@esmil.dk>
20577S:	Maintained
20578F:	arch/riscv/boot/dts/starfive/
20579
20580STARFIVE DWMAC GLUE LAYER
20581M:	Emil Renner Berthing <kernel@esmil.dk>
20582M:	Samin Guo <samin.guo@starfivetech.com>
20583S:	Maintained
20584F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20585F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20586
20587STARFIVE JH7110 DPHY RX DRIVER
20588M:	Jack Zhu <jack.zhu@starfivetech.com>
20589M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20590S:	Supported
20591F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20592F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20593
20594STARFIVE JH7110 MMC/SD/SDIO DRIVER
20595M:	William Qiu <william.qiu@starfivetech.com>
20596S:	Supported
20597F:	Documentation/devicetree/bindings/mmc/starfive*
20598F:	drivers/mmc/host/dw_mmc-starfive.c
20599
20600STARFIVE JH7110 PLL CLOCK DRIVER
20601M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20602S:	Supported
20603F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20604F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20605
20606STARFIVE JH7110 PWMDAC DRIVER
20607M:	Hal Feng <hal.feng@starfivetech.com>
20608M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20609S:	Supported
20610F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20611F:	sound/soc/starfive/jh7110_pwmdac.c
20612
20613STARFIVE JH7110 SYSCON
20614M:	William Qiu <william.qiu@starfivetech.com>
20615M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20616S:	Supported
20617F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20618
20619STARFIVE JH7110 TDM DRIVER
20620M:	Walker Chen <walker.chen@starfivetech.com>
20621S:	Maintained
20622F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20623F:	sound/soc/starfive/jh7110_tdm.c
20624
20625STARFIVE JH71X0 CLOCK DRIVERS
20626M:	Emil Renner Berthing <kernel@esmil.dk>
20627M:	Hal Feng <hal.feng@starfivetech.com>
20628S:	Maintained
20629F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20630F:	drivers/clk/starfive/clk-starfive-jh71*
20631F:	include/dt-bindings/clock/starfive?jh71*.h
20632
20633STARFIVE JH71X0 PINCTRL DRIVERS
20634M:	Emil Renner Berthing <kernel@esmil.dk>
20635M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20636M:	Hal Feng <hal.feng@starfivetech.com>
20637L:	linux-gpio@vger.kernel.org
20638S:	Maintained
20639F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20640F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20641F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20642F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20643
20644STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20645M:	Emil Renner Berthing <kernel@esmil.dk>
20646M:	Hal Feng <hal.feng@starfivetech.com>
20647S:	Maintained
20648F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20649F:	drivers/reset/starfive/reset-starfive-jh71*
20650F:	include/dt-bindings/reset/starfive?jh71*.h
20651
20652STARFIVE JH71X0 USB DRIVERS
20653M:	Minda Chen <minda.chen@starfivetech.com>
20654S:	Maintained
20655F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20656F:	drivers/usb/cdns3/cdns3-starfive.c
20657
20658STARFIVE JH71XX PMU CONTROLLER DRIVER
20659M:	Walker Chen <walker.chen@starfivetech.com>
20660M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20661S:	Supported
20662F:	Documentation/devicetree/bindings/power/starfive*
20663F:	drivers/pmdomain/starfive/
20664F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20665
20666STARFIVE SOC DRIVERS
20667M:	Conor Dooley <conor@kernel.org>
20668S:	Maintained
20669T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20670F:	Documentation/devicetree/bindings/soc/starfive/
20671
20672STARFIVE TRNG DRIVER
20673M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20674S:	Supported
20675F:	Documentation/devicetree/bindings/rng/starfive*
20676F:	drivers/char/hw_random/jh7110-trng.c
20677
20678STARFIVE WATCHDOG DRIVER
20679M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20680M:	Samin Guo <samin.guo@starfivetech.com>
20681S:	Supported
20682F:	Documentation/devicetree/bindings/watchdog/starfive*
20683F:	drivers/watchdog/starfive-wdt.c
20684
20685STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20686M:	Minda Chen <minda.chen@starfivetech.com>
20687S:	Supported
20688F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20689F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20690F:	drivers/phy/starfive/phy-jh7110-pcie.c
20691F:	drivers/phy/starfive/phy-jh7110-usb.c
20692
20693STATIC BRANCH/CALL
20694M:	Peter Zijlstra <peterz@infradead.org>
20695M:	Josh Poimboeuf <jpoimboe@kernel.org>
20696M:	Jason Baron <jbaron@akamai.com>
20697R:	Steven Rostedt <rostedt@goodmis.org>
20698R:	Ard Biesheuvel <ardb@kernel.org>
20699S:	Supported
20700F:	arch/*/include/asm/jump_label*.h
20701F:	arch/*/include/asm/static_call*.h
20702F:	arch/*/kernel/jump_label.c
20703F:	arch/*/kernel/static_call.c
20704F:	include/linux/jump_label*.h
20705F:	include/linux/static_call*.h
20706F:	kernel/jump_label.c
20707F:	kernel/static_call.c
20708
20709STI AUDIO (ASoC) DRIVERS
20710M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20711L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20712S:	Maintained
20713F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20714F:	sound/soc/sti/
20715
20716STI CEC DRIVER
20717M:	Alain Volmat <alain.volmat@foss.st.com>
20718S:	Maintained
20719F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20720F:	drivers/media/cec/platform/sti/
20721
20722STK1160 USB VIDEO CAPTURE DRIVER
20723M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20724L:	linux-media@vger.kernel.org
20725S:	Maintained
20726T:	git git://linuxtv.org/media_tree.git
20727F:	drivers/media/usb/stk1160/
20728
20729STM32 AUDIO (ASoC) DRIVERS
20730M:	Olivier Moysan <olivier.moysan@foss.st.com>
20731M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20732L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20733S:	Maintained
20734F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20735F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20736F:	sound/soc/stm/
20737
20738STM32 TIMER/LPTIMER DRIVERS
20739M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20740S:	Maintained
20741F:	Documentation/ABI/testing/*timer-stm32
20742F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20743F:	drivers/*/stm32-*timer*
20744F:	drivers/pwm/pwm-stm32*
20745F:	include/linux/*/stm32-*tim*
20746
20747STMMAC ETHERNET DRIVER
20748M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20749M:	Jose Abreu <joabreu@synopsys.com>
20750L:	netdev@vger.kernel.org
20751S:	Supported
20752W:	http://www.stlinux.com
20753F:	Documentation/networking/device_drivers/ethernet/stmicro/
20754F:	drivers/net/ethernet/stmicro/stmmac/
20755
20756SUN HAPPY MEAL ETHERNET DRIVER
20757M:	Sean Anderson <seanga2@gmail.com>
20758S:	Maintained
20759F:	drivers/net/ethernet/sun/sunhme.*
20760
20761SUN3/3X
20762M:	Sam Creasey <sammy@sammy.net>
20763S:	Maintained
20764W:	http://sammy.net/sun3/
20765F:	arch/m68k/include/asm/sun3*
20766F:	arch/m68k/kernel/*sun3*
20767F:	arch/m68k/sun3*/
20768F:	drivers/net/ethernet/i825xx/sun3*
20769
20770SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20771M:	Hans de Goede <hdegoede@redhat.com>
20772L:	linux-input@vger.kernel.org
20773S:	Maintained
20774F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20775F:	drivers/input/keyboard/sun4i-lradc-keys.c
20776
20777SUNDANCE NETWORK DRIVER
20778M:	Denis Kirjanov <kda@linux-powerpc.org>
20779L:	netdev@vger.kernel.org
20780S:	Maintained
20781F:	drivers/net/ethernet/dlink/sundance.c
20782
20783SUNPLUS ETHERNET DRIVER
20784M:	Wells Lu <wellslutw@gmail.com>
20785L:	netdev@vger.kernel.org
20786S:	Maintained
20787W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20788F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20789F:	drivers/net/ethernet/sunplus/
20790
20791SUNPLUS MMC DRIVER
20792M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20793M:	Li-hao Kuo <lhjeff911@gmail.com>
20794S:	Maintained
20795F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20796F:	drivers/mmc/host/sunplus-mmc.c
20797
20798SUNPLUS OCOTP DRIVER
20799M:	Vincent Shih <vincent.sunplus@gmail.com>
20800S:	Maintained
20801F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20802F:	drivers/nvmem/sunplus-ocotp.c
20803
20804SUNPLUS PWM DRIVER
20805M:	Hammer Hsieh <hammerh0314@gmail.com>
20806S:	Maintained
20807F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20808F:	drivers/pwm/pwm-sunplus.c
20809
20810SUNPLUS RTC DRIVER
20811M:	Vincent Shih <vincent.sunplus@gmail.com>
20812L:	linux-rtc@vger.kernel.org
20813S:	Maintained
20814F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20815F:	drivers/rtc/rtc-sunplus.c
20816
20817SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20818M:	Li-hao Kuo <lhjeff911@gmail.com>
20819L:	linux-spi@vger.kernel.org
20820S:	Maintained
20821F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20822F:	drivers/spi/spi-sunplus-sp7021.c
20823
20824SUNPLUS UART DRIVER
20825M:	Hammer Hsieh <hammerh0314@gmail.com>
20826S:	Maintained
20827F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20828F:	drivers/tty/serial/sunplus-uart.c
20829
20830SUNPLUS USB2 PHY DRIVER
20831M:	Vincent Shih <vincent.sunplus@gmail.com>
20832L:	linux-usb@vger.kernel.org
20833S:	Maintained
20834F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20835F:	drivers/phy/sunplus/Kconfig
20836F:	drivers/phy/sunplus/Makefile
20837F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20838
20839SUNPLUS WATCHDOG DRIVER
20840M:	Xiantao Hu <xt.hu@cqplus1.com>
20841L:	linux-watchdog@vger.kernel.org
20842S:	Maintained
20843F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20844F:	drivers/watchdog/sunplus_wdt.c
20845
20846SUPERH
20847M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20848M:	Rich Felker <dalias@libc.org>
20849M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20850L:	linux-sh@vger.kernel.org
20851S:	Maintained
20852Q:	http://patchwork.kernel.org/project/linux-sh/list/
20853F:	Documentation/arch/sh/
20854F:	arch/sh/
20855F:	drivers/sh/
20856
20857SUSPEND TO RAM
20858M:	"Rafael J. Wysocki" <rafael@kernel.org>
20859M:	Len Brown <len.brown@intel.com>
20860M:	Pavel Machek <pavel@ucw.cz>
20861L:	linux-pm@vger.kernel.org
20862S:	Supported
20863B:	https://bugzilla.kernel.org
20864F:	Documentation/power/
20865F:	arch/x86/kernel/acpi/sleep*
20866F:	arch/x86/kernel/acpi/wakeup*
20867F:	drivers/base/power/
20868F:	include/linux/freezer.h
20869F:	include/linux/pm.h
20870F:	include/linux/suspend.h
20871F:	kernel/power/
20872
20873SVGA HANDLING
20874M:	Martin Mares <mj@ucw.cz>
20875L:	linux-video@atrey.karlin.mff.cuni.cz
20876S:	Maintained
20877F:	Documentation/admin-guide/svga.rst
20878F:	arch/x86/boot/video*
20879
20880SWITCHDEV
20881M:	Jiri Pirko <jiri@resnulli.us>
20882M:	Ivan Vecera <ivecera@redhat.com>
20883L:	netdev@vger.kernel.org
20884S:	Supported
20885F:	include/net/switchdev.h
20886F:	net/switchdev/
20887
20888SY8106A REGULATOR DRIVER
20889M:	Icenowy Zheng <icenowy@aosc.io>
20890S:	Maintained
20891F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20892F:	drivers/regulator/sy8106a-regulator.c
20893
20894SYNC FILE FRAMEWORK
20895M:	Sumit Semwal <sumit.semwal@linaro.org>
20896R:	Gustavo Padovan <gustavo@padovan.org>
20897L:	linux-media@vger.kernel.org
20898L:	dri-devel@lists.freedesktop.org
20899S:	Maintained
20900T:	git git://anongit.freedesktop.org/drm/drm-misc
20901F:	Documentation/driver-api/sync_file.rst
20902F:	drivers/dma-buf/dma-fence*
20903F:	drivers/dma-buf/sw_sync.c
20904F:	drivers/dma-buf/sync_*
20905F:	include/linux/sync_file.h
20906F:	include/uapi/linux/sync_file.h
20907
20908SYNOPSYS ARC ARCHITECTURE
20909M:	Vineet Gupta <vgupta@kernel.org>
20910L:	linux-snps-arc@lists.infradead.org
20911S:	Supported
20912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20913F:	Documentation/arch/arc
20914F:	Documentation/devicetree/bindings/arc/*
20915F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20916F:	arch/arc/
20917F:	drivers/clocksource/arc_timer.c
20918F:	drivers/tty/serial/arc_uart.c
20919
20920SYNOPSYS ARC HSDK SDP pll clock driver
20921M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20922S:	Supported
20923F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20924F:	drivers/clk/clk-hsdk-pll.c
20925
20926SYNOPSYS ARC SDP clock driver
20927M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20928S:	Supported
20929F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20930F:	drivers/clk/axs10x/*
20931
20932SYNOPSYS ARC SDP platform support
20933M:	Alexey Brodkin <abrodkin@synopsys.com>
20934S:	Supported
20935F:	Documentation/devicetree/bindings/arc/axs10*
20936F:	arch/arc/boot/dts/ax*
20937F:	arch/arc/plat-axs10x
20938
20939SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20940M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20941S:	Supported
20942F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20943F:	drivers/reset/reset-axs10x.c
20944
20945SYNOPSYS CREG GPIO DRIVER
20946M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20947S:	Maintained
20948F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20949F:	drivers/gpio/gpio-creg-snps.c
20950
20951SYNOPSYS DESIGNWARE 8250 UART DRIVER
20952M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20953R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20954S:	Supported
20955F:	drivers/tty/serial/8250/8250_dw.c
20956F:	drivers/tty/serial/8250/8250_dwlib.*
20957F:	drivers/tty/serial/8250/8250_lpss.c
20958
20959SYNOPSYS DESIGNWARE APB GPIO DRIVER
20960M:	Hoan Tran <hoan@os.amperecomputing.com>
20961M:	Serge Semin <fancer.lancer@gmail.com>
20962L:	linux-gpio@vger.kernel.org
20963S:	Maintained
20964F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20965F:	drivers/gpio/gpio-dwapb.c
20966
20967SYNOPSYS DESIGNWARE APB SSI DRIVER
20968M:	Serge Semin <fancer.lancer@gmail.com>
20969L:	linux-spi@vger.kernel.org
20970S:	Supported
20971F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20972F:	drivers/spi/spi-dw*
20973
20974SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20975M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20976S:	Maintained
20977F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20978F:	drivers/dma/dw-axi-dmac/
20979
20980SYNOPSYS DESIGNWARE DMAC DRIVER
20981M:	Viresh Kumar <vireshk@kernel.org>
20982R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20983S:	Maintained
20984F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20985F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20986F:	drivers/dma/dw/
20987F:	include/dt-bindings/dma/dw-dmac.h
20988F:	include/linux/dma/dw.h
20989F:	include/linux/platform_data/dma-dw.h
20990
20991SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20992M:	Jose Abreu <Jose.Abreu@synopsys.com>
20993L:	netdev@vger.kernel.org
20994S:	Supported
20995F:	drivers/net/ethernet/synopsys/
20996
20997SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20998M:	Jose Abreu <Jose.Abreu@synopsys.com>
20999L:	netdev@vger.kernel.org
21000S:	Supported
21001F:	drivers/net/pcs/pcs-xpcs.c
21002F:	drivers/net/pcs/pcs-xpcs.h
21003F:	include/linux/pcs/pcs-xpcs.h
21004
21005SYNOPSYS DESIGNWARE I2C DRIVER
21006M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21007R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21008R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21009R:	Jan Dabros <jsd@semihalf.com>
21010L:	linux-i2c@vger.kernel.org
21011S:	Supported
21012F:	drivers/i2c/busses/i2c-designware-*
21013
21014SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21015M:	Jaehoon Chung <jh80.chung@samsung.com>
21016L:	linux-mmc@vger.kernel.org
21017S:	Maintained
21018F:	drivers/mmc/host/dw_mmc*
21019
21020SYNOPSYS HSDK RESET CONTROLLER DRIVER
21021M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21022S:	Supported
21023F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21024F:	drivers/reset/reset-hsdk.c
21025F:	include/dt-bindings/reset/snps,hsdk-reset.h
21026
21027SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21028M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21029M:	Manjunath M B <manjumb@synopsys.com>
21030L:	linux-mmc@vger.kernel.org
21031S:	Maintained
21032F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21033
21034SYSTEM CONFIGURATION (SYSCON)
21035M:	Lee Jones <lee@kernel.org>
21036M:	Arnd Bergmann <arnd@arndb.de>
21037S:	Supported
21038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21039F:	drivers/mfd/syscon.c
21040
21041SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21042M:	Sudeep Holla <sudeep.holla@arm.com>
21043R:	Cristian Marussi <cristian.marussi@arm.com>
21044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21045S:	Maintained
21046F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21047F:	drivers/clk/clk-sc[mp]i.c
21048F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21049F:	drivers/firmware/arm_scmi/
21050F:	drivers/firmware/arm_scpi.c
21051F:	drivers/pmdomain/arm/
21052F:	drivers/powercap/arm_scmi_powercap.c
21053F:	drivers/regulator/scmi-regulator.c
21054F:	drivers/reset/reset-scmi.c
21055F:	include/linux/sc[mp]i_protocol.h
21056F:	include/trace/events/scmi.h
21057F:	include/uapi/linux/virtio_scmi.h
21058
21059SYSTEM RESET/SHUTDOWN DRIVERS
21060M:	Sebastian Reichel <sre@kernel.org>
21061L:	linux-pm@vger.kernel.org
21062S:	Maintained
21063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21064F:	Documentation/devicetree/bindings/power/reset/
21065F:	drivers/power/reset/
21066
21067SYSTEM TRACE MODULE CLASS
21068M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21069S:	Maintained
21070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21071F:	Documentation/trace/stm.rst
21072F:	drivers/hwtracing/stm/
21073F:	include/linux/stm.h
21074F:	include/uapi/linux/stm.h
21075
21076SYSTEM76 ACPI DRIVER
21077M:	Jeremy Soller <jeremy@system76.com>
21078M:	System76 Product Development <productdev@system76.com>
21079L:	platform-driver-x86@vger.kernel.org
21080S:	Maintained
21081F:	drivers/platform/x86/system76_acpi.c
21082
21083SYSV FILESYSTEM
21084S:	Orphan
21085F:	Documentation/filesystems/sysv-fs.rst
21086F:	fs/sysv/
21087F:	include/linux/sysv_fs.h
21088
21089TASKSTATS STATISTICS INTERFACE
21090M:	Balbir Singh <bsingharora@gmail.com>
21091S:	Maintained
21092F:	Documentation/accounting/taskstats*
21093F:	include/linux/taskstats*
21094F:	kernel/taskstats.c
21095
21096TC subsystem
21097M:	Jamal Hadi Salim <jhs@mojatatu.com>
21098M:	Cong Wang <xiyou.wangcong@gmail.com>
21099M:	Jiri Pirko <jiri@resnulli.us>
21100L:	netdev@vger.kernel.org
21101S:	Maintained
21102F:	include/net/pkt_cls.h
21103F:	include/net/pkt_sched.h
21104F:	include/net/tc_act/
21105F:	include/uapi/linux/pkt_cls.h
21106F:	include/uapi/linux/pkt_sched.h
21107F:	include/uapi/linux/tc_act/
21108F:	include/uapi/linux/tc_ematch/
21109F:	net/sched/
21110F:	tools/testing/selftests/tc-testing
21111
21112TC90522 MEDIA DRIVER
21113M:	Akihiro Tsukada <tskd08@gmail.com>
21114L:	linux-media@vger.kernel.org
21115S:	Odd Fixes
21116F:	drivers/media/dvb-frontends/tc90522*
21117
21118TCP LOW PRIORITY MODULE
21119M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21120M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21121S:	Maintained
21122W:	http://tcp-lp-mod.sourceforge.net/
21123F:	net/ipv4/tcp_lp.c
21124
21125TDA10071 MEDIA DRIVER
21126L:	linux-media@vger.kernel.org
21127S:	Orphan
21128W:	https://linuxtv.org
21129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21130F:	drivers/media/dvb-frontends/tda10071*
21131
21132TDA18212 MEDIA DRIVER
21133L:	linux-media@vger.kernel.org
21134S:	Orphan
21135W:	https://linuxtv.org
21136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21137F:	drivers/media/tuners/tda18212*
21138
21139TDA18218 MEDIA DRIVER
21140L:	linux-media@vger.kernel.org
21141S:	Orphan
21142W:	https://linuxtv.org
21143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21144F:	drivers/media/tuners/tda18218*
21145
21146TDA18250 MEDIA DRIVER
21147M:	Olli Salonen <olli.salonen@iki.fi>
21148L:	linux-media@vger.kernel.org
21149S:	Maintained
21150W:	https://linuxtv.org
21151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21152T:	git git://linuxtv.org/media_tree.git
21153F:	drivers/media/tuners/tda18250*
21154
21155TDA18271 MEDIA DRIVER
21156M:	Michael Krufky <mkrufky@linuxtv.org>
21157L:	linux-media@vger.kernel.org
21158S:	Maintained
21159W:	https://linuxtv.org
21160W:	http://github.com/mkrufky
21161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21162T:	git git://linuxtv.org/mkrufky/tuners.git
21163F:	drivers/media/tuners/tda18271*
21164
21165TDA1997x MEDIA DRIVER
21166M:	Tim Harvey <tharvey@gateworks.com>
21167L:	linux-media@vger.kernel.org
21168S:	Maintained
21169W:	https://linuxtv.org
21170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21171F:	drivers/media/i2c/tda1997x.*
21172
21173TDA827x MEDIA DRIVER
21174M:	Michael Krufky <mkrufky@linuxtv.org>
21175L:	linux-media@vger.kernel.org
21176S:	Maintained
21177W:	https://linuxtv.org
21178W:	http://github.com/mkrufky
21179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21180T:	git git://linuxtv.org/mkrufky/tuners.git
21181F:	drivers/media/tuners/tda8290.*
21182
21183TDA8290 MEDIA DRIVER
21184M:	Michael Krufky <mkrufky@linuxtv.org>
21185L:	linux-media@vger.kernel.org
21186S:	Maintained
21187W:	https://linuxtv.org
21188W:	http://github.com/mkrufky
21189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21190T:	git git://linuxtv.org/mkrufky/tuners.git
21191F:	drivers/media/tuners/tda8290.*
21192
21193TDA9840 MEDIA DRIVER
21194M:	Hans Verkuil <hverkuil@xs4all.nl>
21195L:	linux-media@vger.kernel.org
21196S:	Maintained
21197W:	https://linuxtv.org
21198T:	git git://linuxtv.org/media_tree.git
21199F:	drivers/media/i2c/tda9840*
21200
21201TEA5761 TUNER DRIVER
21202M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21203L:	linux-media@vger.kernel.org
21204S:	Odd fixes
21205W:	https://linuxtv.org
21206T:	git git://linuxtv.org/media_tree.git
21207F:	drivers/media/tuners/tea5761.*
21208
21209TEA5767 TUNER DRIVER
21210M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21211L:	linux-media@vger.kernel.org
21212S:	Maintained
21213W:	https://linuxtv.org
21214T:	git git://linuxtv.org/media_tree.git
21215F:	drivers/media/tuners/tea5767.*
21216
21217TEA6415C MEDIA DRIVER
21218M:	Hans Verkuil <hverkuil@xs4all.nl>
21219L:	linux-media@vger.kernel.org
21220S:	Maintained
21221W:	https://linuxtv.org
21222T:	git git://linuxtv.org/media_tree.git
21223F:	drivers/media/i2c/tea6415c*
21224
21225TEA6420 MEDIA DRIVER
21226M:	Hans Verkuil <hverkuil@xs4all.nl>
21227L:	linux-media@vger.kernel.org
21228S:	Maintained
21229W:	https://linuxtv.org
21230T:	git git://linuxtv.org/media_tree.git
21231F:	drivers/media/i2c/tea6420*
21232
21233TEAM DRIVER
21234M:	Jiri Pirko <jiri@resnulli.us>
21235L:	netdev@vger.kernel.org
21236S:	Supported
21237F:	drivers/net/team/
21238F:	include/linux/if_team.h
21239F:	include/uapi/linux/if_team.h
21240F:	tools/testing/selftests/drivers/net/team/
21241
21242TECHNICAL ADVISORY BOARD PROCESS DOCS
21243M:	"Theodore Ts'o" <tytso@mit.edu>
21244M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21245L:	tech-board-discuss@lists.linux-foundation.org
21246S:	Maintained
21247F:	Documentation/process/contribution-maturity-model.rst
21248F:	Documentation/process/researcher-guidelines.rst
21249
21250TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21251M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21252S:	Maintained
21253F:	arch/x86/platform/ts5500/
21254
21255TECHNOTREND USB IR RECEIVER
21256M:	Sean Young <sean@mess.org>
21257L:	linux-media@vger.kernel.org
21258S:	Maintained
21259F:	drivers/media/rc/ttusbir.c
21260
21261TECHWELL TW9910 VIDEO DECODER
21262L:	linux-media@vger.kernel.org
21263S:	Orphan
21264F:	drivers/media/i2c/tw9910.c
21265F:	include/media/i2c/tw9910.h
21266
21267TEE SUBSYSTEM
21268M:	Jens Wiklander <jens.wiklander@linaro.org>
21269R:	Sumit Garg <sumit.garg@linaro.org>
21270L:	op-tee@lists.trustedfirmware.org
21271S:	Maintained
21272F:	Documentation/staging/tee.rst
21273F:	drivers/tee/
21274F:	include/linux/tee_drv.h
21275F:	include/uapi/linux/tee.h
21276
21277TEGRA ARCHITECTURE SUPPORT
21278M:	Thierry Reding <thierry.reding@gmail.com>
21279M:	Jonathan Hunter <jonathanh@nvidia.com>
21280L:	linux-tegra@vger.kernel.org
21281S:	Supported
21282Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21284N:	[^a-z]tegra
21285
21286TEGRA CLOCK DRIVER
21287M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21288M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21289S:	Supported
21290F:	drivers/clk/tegra/
21291
21292TEGRA DMA DRIVERS
21293M:	Laxman Dewangan <ldewangan@nvidia.com>
21294M:	Jon Hunter <jonathanh@nvidia.com>
21295S:	Supported
21296F:	drivers/dma/tegra*
21297
21298TEGRA I2C DRIVER
21299M:	Laxman Dewangan <ldewangan@nvidia.com>
21300R:	Dmitry Osipenko <digetx@gmail.com>
21301S:	Supported
21302F:	drivers/i2c/busses/i2c-tegra.c
21303
21304TEGRA IOMMU DRIVERS
21305M:	Thierry Reding <thierry.reding@gmail.com>
21306R:	Krishna Reddy <vdumpa@nvidia.com>
21307L:	linux-tegra@vger.kernel.org
21308S:	Supported
21309F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21310F:	drivers/iommu/tegra*
21311
21312TEGRA KBC DRIVER
21313M:	Laxman Dewangan <ldewangan@nvidia.com>
21314S:	Supported
21315F:	drivers/input/keyboard/tegra-kbc.c
21316
21317TEGRA NAND DRIVER
21318M:	Stefan Agner <stefan@agner.ch>
21319M:	Lucas Stach <dev@lynxeye.de>
21320S:	Maintained
21321F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21322F:	drivers/mtd/nand/raw/tegra_nand.c
21323
21324TEGRA PWM DRIVER
21325M:	Thierry Reding <thierry.reding@gmail.com>
21326S:	Supported
21327F:	drivers/pwm/pwm-tegra.c
21328
21329TEGRA QUAD SPI DRIVER
21330M:	Thierry Reding <thierry.reding@gmail.com>
21331M:	Jonathan Hunter <jonathanh@nvidia.com>
21332M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21333L:	linux-tegra@vger.kernel.org
21334S:	Maintained
21335F:	drivers/spi/spi-tegra210-quad.c
21336
21337TEGRA SERIAL DRIVER
21338M:	Laxman Dewangan <ldewangan@nvidia.com>
21339S:	Supported
21340F:	drivers/tty/serial/serial-tegra.c
21341
21342TEGRA SPI DRIVER
21343M:	Laxman Dewangan <ldewangan@nvidia.com>
21344S:	Supported
21345F:	drivers/spi/spi-tegra*
21346
21347TEGRA VIDEO DRIVER
21348M:	Thierry Reding <thierry.reding@gmail.com>
21349M:	Jonathan Hunter <jonathanh@nvidia.com>
21350M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21351M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21352L:	linux-media@vger.kernel.org
21353L:	linux-tegra@vger.kernel.org
21354S:	Maintained
21355F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21356F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21357F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21358F:	drivers/staging/media/tegra-video/
21359
21360TEGRA XUSB PADCTL DRIVER
21361M:	JC Kuo <jckuo@nvidia.com>
21362S:	Supported
21363F:	drivers/phy/tegra/xusb*
21364
21365TEHUTI ETHERNET DRIVER
21366M:	Andy Gospodarek <andy@greyhouse.net>
21367L:	netdev@vger.kernel.org
21368S:	Supported
21369F:	drivers/net/ethernet/tehuti/*
21370
21371TELECOM CLOCK DRIVER FOR MCPL0010
21372M:	Mark Gross <markgross@kernel.org>
21373S:	Supported
21374F:	drivers/char/tlclk.c
21375
21376TEMPO SEMICONDUCTOR DRIVERS
21377M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21378S:	Maintained
21379F:	Documentation/devicetree/bindings/sound/tscs*.txt
21380F:	sound/soc/codecs/tscs*.c
21381F:	sound/soc/codecs/tscs*.h
21382
21383TENSILICA XTENSA PORT (xtensa)
21384M:	Chris Zankel <chris@zankel.net>
21385M:	Max Filippov <jcmvbkbc@gmail.com>
21386S:	Maintained
21387T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21388F:	arch/xtensa/
21389F:	drivers/irqchip/irq-xtensa-*
21390
21391TEXAS INSTRUMENTS ASoC DRIVERS
21392M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21394S:	Maintained
21395F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21396F:	sound/soc/ti/
21397
21398TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21399M:	Shenghao Ding <shenghao-ding@ti.com>
21400M:	Kevin Lu <kevin-lu@ti.com>
21401M:	Baojun Xu <baojun.xu@ti.com>
21402L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21403S:	Maintained
21404F:	Documentation/devicetree/bindings/sound/tas2552.txt
21405F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21406F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21407F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21408F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21409F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21410F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21411F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21412F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21413F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21414F:	include/sound/tas2*.h
21415F:	include/sound/tlv320*.h
21416F:	include/sound/tpa6130a2-plat.h
21417F:	sound/pci/hda/tas2781_hda_i2c.c
21418F:	sound/soc/codecs/pcm1681.c
21419F:	sound/soc/codecs/pcm1789*.*
21420F:	sound/soc/codecs/pcm179x*.*
21421F:	sound/soc/codecs/pcm186x*.*
21422F:	sound/soc/codecs/pcm3008.*
21423F:	sound/soc/codecs/pcm3060*.*
21424F:	sound/soc/codecs/pcm3168a*.*
21425F:	sound/soc/codecs/pcm5102a.c
21426F:	sound/soc/codecs/pcm512x*.*
21427F:	sound/soc/codecs/tas2*.*
21428F:	sound/soc/codecs/tlv320*.*
21429F:	sound/soc/codecs/tpa6130a2.*
21430
21431TEXAS INSTRUMENTS DMA DRIVERS
21432M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21433L:	dmaengine@vger.kernel.org
21434S:	Maintained
21435F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21436F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21437F:	Documentation/devicetree/bindings/dma/ti/
21438F:	drivers/dma/ti/
21439F:	include/linux/dma/k3-psil.h
21440F:	include/linux/dma/k3-udma-glue.h
21441F:	include/linux/dma/ti-cppi5.h
21442X:	drivers/dma/ti/cppi41.c
21443
21444TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21445M:	Robert Marko <robert.marko@sartura.hr>
21446M:	Luka Perkov <luka.perkov@sartura.hr>
21447L:	linux-hwmon@vger.kernel.org
21448S:	Maintained
21449F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21450F:	Documentation/hwmon/tps23861.rst
21451F:	drivers/hwmon/tps23861.c
21452
21453TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21454M:	Ricardo Ribalda <ribalda@kernel.org>
21455L:	linux-iio@vger.kernel.org
21456S:	Supported
21457F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21458F:	drivers/iio/dac/ti-dac7612.c
21459
21460TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21461M:	Nishanth Menon <nm@ti.com>
21462M:	Tero Kristo <kristo@kernel.org>
21463M:	Santosh Shilimkar <ssantosh@kernel.org>
21464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21465S:	Maintained
21466F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21467F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21468F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21469F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21470F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21471F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21472F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21473F:	drivers/clk/keystone/sci-clk.c
21474F:	drivers/firmware/ti_sci*
21475F:	drivers/irqchip/irq-ti-sci-inta.c
21476F:	drivers/irqchip/irq-ti-sci-intr.c
21477F:	drivers/reset/reset-ti-sci.c
21478F:	drivers/soc/ti/ti_sci_inta_msi.c
21479F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21480F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21481F:	include/linux/soc/ti/ti_sci_inta_msi.h
21482F:	include/linux/soc/ti/ti_sci_protocol.h
21483
21484TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21485M:	Puranjay Mohan <puranjay12@gmail.com>
21486L:	linux-iio@vger.kernel.org
21487S:	Supported
21488F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21489F:	drivers/iio/temperature/tmp117.c
21490
21491THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21492M:	Hans Verkuil <hverkuil@xs4all.nl>
21493L:	linux-media@vger.kernel.org
21494S:	Maintained
21495W:	https://linuxtv.org
21496T:	git git://linuxtv.org/media_tree.git
21497F:	drivers/media/radio/radio-raremono.c
21498
21499THERMAL
21500M:	Rafael J. Wysocki <rafael@kernel.org>
21501M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21502R:	Zhang Rui <rui.zhang@intel.com>
21503R:	Lukasz Luba <lukasz.luba@arm.com>
21504L:	linux-pm@vger.kernel.org
21505S:	Supported
21506Q:	https://patchwork.kernel.org/project/linux-pm/list/
21507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21508F:	Documentation/ABI/testing/sysfs-class-thermal
21509F:	Documentation/admin-guide/thermal/
21510F:	Documentation/devicetree/bindings/thermal/
21511F:	Documentation/driver-api/thermal/
21512F:	drivers/thermal/
21513F:	include/dt-bindings/thermal/
21514F:	include/linux/cpu_cooling.h
21515F:	include/linux/thermal.h
21516F:	include/uapi/linux/thermal.h
21517F:	tools/lib/thermal/
21518F:	tools/thermal/
21519
21520THERMAL DRIVER FOR AMLOGIC SOCS
21521M:	Guillaume La Roque <glaroque@baylibre.com>
21522L:	linux-pm@vger.kernel.org
21523L:	linux-amlogic@lists.infradead.org
21524S:	Supported
21525W:	http://linux-meson.com/
21526F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21527F:	drivers/thermal/amlogic_thermal.c
21528
21529THERMAL/CPU_COOLING
21530M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21531M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21532M:	Viresh Kumar <viresh.kumar@linaro.org>
21533R:	Lukasz Luba <lukasz.luba@arm.com>
21534L:	linux-pm@vger.kernel.org
21535S:	Supported
21536F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21537F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21538F:	drivers/thermal/cpufreq_cooling.c
21539F:	drivers/thermal/cpuidle_cooling.c
21540F:	include/linux/cpu_cooling.h
21541
21542THERMAL/POWER_ALLOCATOR
21543M:	Lukasz Luba <lukasz.luba@arm.com>
21544L:	linux-pm@vger.kernel.org
21545S:	Maintained
21546F:	Documentation/driver-api/thermal/power_allocator.rst
21547F:	drivers/thermal/gov_power_allocator.c
21548F:	drivers/thermal/thermal_trace_ipa.h
21549
21550THINKPAD ACPI EXTRAS DRIVER
21551M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21552L:	ibm-acpi-devel@lists.sourceforge.net
21553L:	platform-driver-x86@vger.kernel.org
21554S:	Maintained
21555W:	http://ibm-acpi.sourceforge.net
21556W:	http://thinkwiki.org/wiki/Ibm-acpi
21557T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21558F:	drivers/platform/x86/thinkpad_acpi.c
21559
21560THINKPAD LMI DRIVER
21561M:	Mark Pearson <markpearson@lenovo.com>
21562L:	platform-driver-x86@vger.kernel.org
21563S:	Maintained
21564F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21565F:	drivers/platform/x86/think-lmi.?
21566
21567THUNDERBOLT DMA TRAFFIC TEST DRIVER
21568M:	Isaac Hazan <isaac.hazan@intel.com>
21569L:	linux-usb@vger.kernel.org
21570S:	Maintained
21571F:	drivers/thunderbolt/dma_test.c
21572
21573THUNDERBOLT DRIVER
21574M:	Andreas Noever <andreas.noever@gmail.com>
21575M:	Michael Jamet <michael.jamet@intel.com>
21576M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21577M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21578L:	linux-usb@vger.kernel.org
21579S:	Maintained
21580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21581F:	Documentation/admin-guide/thunderbolt.rst
21582F:	drivers/thunderbolt/
21583F:	include/linux/thunderbolt.h
21584
21585THUNDERBOLT NETWORK DRIVER
21586M:	Michael Jamet <michael.jamet@intel.com>
21587M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21588M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21589L:	netdev@vger.kernel.org
21590S:	Maintained
21591F:	drivers/net/thunderbolt/
21592
21593THUNDERX GPIO DRIVER
21594M:	Robert Richter <rric@kernel.org>
21595S:	Odd Fixes
21596F:	drivers/gpio/gpio-thunderx.c
21597
21598TI ADS7924 ADC DRIVER
21599M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21600L:	linux-iio@vger.kernel.org
21601S:	Supported
21602F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21603F:	drivers/iio/adc/ti-ads7924.c
21604
21605TI AM437X VPFE DRIVER
21606M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21607L:	linux-media@vger.kernel.org
21608S:	Maintained
21609W:	https://linuxtv.org
21610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21611T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21612F:	drivers/media/platform/ti/am437x/
21613
21614TI BANDGAP AND THERMAL DRIVER
21615M:	Eduardo Valentin <edubezval@gmail.com>
21616M:	Keerthy <j-keerthy@ti.com>
21617L:	linux-pm@vger.kernel.org
21618L:	linux-omap@vger.kernel.org
21619S:	Maintained
21620F:	drivers/thermal/ti-soc-thermal/
21621
21622TI BQ27XXX POWER SUPPLY DRIVER
21623F:	drivers/power/supply/bq27xxx_battery.c
21624F:	drivers/power/supply/bq27xxx_battery_i2c.c
21625F:	include/linux/power/bq27xxx_battery.h
21626
21627TI CDCE706 CLOCK DRIVER
21628M:	Max Filippov <jcmvbkbc@gmail.com>
21629S:	Maintained
21630F:	drivers/clk/clk-cdce706.c
21631
21632TI CLOCK DRIVER
21633M:	Tero Kristo <kristo@kernel.org>
21634L:	linux-omap@vger.kernel.org
21635S:	Odd Fixes
21636F:	drivers/clk/ti/
21637F:	include/linux/clk/ti.h
21638
21639TI DAVINCI MACHINE SUPPORT
21640M:	Bartosz Golaszewski <brgl@bgdev.pl>
21641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21642S:	Maintained
21643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21644F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21645F:	arch/arm/boot/dts/ti/davinci/
21646F:	arch/arm/mach-davinci/
21647F:	drivers/i2c/busses/i2c-davinci.c
21648
21649TI DAVINCI SERIES CLOCK DRIVER
21650M:	David Lechner <david@lechnology.com>
21651R:	Sekhar Nori <nsekhar@ti.com>
21652S:	Maintained
21653F:	Documentation/devicetree/bindings/clock/ti/davinci/
21654F:	drivers/clk/davinci/
21655F:	include/linux/clk/davinci.h
21656
21657TI DAVINCI SERIES GPIO DRIVER
21658M:	Keerthy <j-keerthy@ti.com>
21659L:	linux-gpio@vger.kernel.org
21660S:	Maintained
21661F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21662F:	drivers/gpio/gpio-davinci.c
21663
21664TI DAVINCI SERIES MEDIA DRIVER
21665M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21666L:	linux-media@vger.kernel.org
21667S:	Maintained
21668W:	https://linuxtv.org
21669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21670T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21671F:	drivers/media/platform/ti/davinci/
21672F:	include/media/davinci/
21673
21674TI ENHANCED CAPTURE (eCAP) DRIVER
21675M:	Vignesh Raghavendra <vigneshr@ti.com>
21676R:	Julien Panis <jpanis@baylibre.com>
21677L:	linux-iio@vger.kernel.org
21678L:	linux-omap@vger.kernel.org
21679S:	Maintained
21680F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21681F:	drivers/counter/ti-ecap-capture.c
21682
21683TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21684R:	David Lechner <david@lechnology.com>
21685L:	linux-iio@vger.kernel.org
21686F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21687F:	drivers/counter/ti-eqep.c
21688
21689TI ETHERNET SWITCH DRIVER (CPSW)
21690R:	Siddharth Vadapalli <s-vadapalli@ti.com>
21691R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
21692R:	Roger Quadros <rogerq@kernel.org>
21693L:	linux-omap@vger.kernel.org
21694L:	netdev@vger.kernel.org
21695S:	Maintained
21696F:	drivers/net/ethernet/ti/cpsw*
21697F:	drivers/net/ethernet/ti/davinci*
21698
21699TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21700M:	Alex Dubov <oakad@yahoo.com>
21701S:	Maintained
21702W:	http://tifmxx.berlios.de/
21703F:	drivers/memstick/host/tifm_ms.c
21704F:	drivers/misc/tifm*
21705F:	drivers/mmc/host/tifm_sd.c
21706F:	include/linux/tifm.h
21707
21708TI FPD-LINK DRIVERS
21709M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21710L:	linux-media@vger.kernel.org
21711S:	Maintained
21712F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21713F:	drivers/media/i2c/ds90*
21714F:	include/media/i2c/ds90*
21715
21716TI ICSSG ETHERNET DRIVER (ICSSG)
21717R:	MD Danish Anwar <danishanwar@ti.com>
21718R:	Roger Quadros <rogerq@kernel.org>
21719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21720L:	netdev@vger.kernel.org
21721S:	Maintained
21722F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
21723F:	drivers/net/ethernet/ti/icssg/*
21724
21725TI J721E CSI2RX DRIVER
21726M:	Jai Luthra <j-luthra@ti.com>
21727L:	linux-media@vger.kernel.org
21728S:	Maintained
21729F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
21730F:	drivers/media/platform/ti/j721e-csi2rx/
21731
21732TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21733M:	Nishanth Menon <nm@ti.com>
21734M:	Santosh Shilimkar <ssantosh@kernel.org>
21735L:	linux-kernel@vger.kernel.org
21736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21737S:	Maintained
21738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21739F:	drivers/pmdomain/ti/omap_prm.c
21740F:	drivers/soc/ti/*
21741
21742TI LM49xxx FAMILY ASoC CODEC DRIVERS
21743M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21744M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21745L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21746S:	Maintained
21747F:	sound/soc/codecs/isabelle*
21748F:	sound/soc/codecs/lm49453*
21749
21750TI LMP92064 ADC DRIVER
21751M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21752R:	kernel@pengutronix.de
21753L:	linux-iio@vger.kernel.org
21754S:	Maintained
21755F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21756F:	drivers/iio/adc/ti-lmp92064.c
21757
21758TI PCM3060 ASoC CODEC DRIVER
21759M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21760L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21761S:	Maintained
21762F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21763F:	sound/soc/codecs/pcm3060*
21764
21765TI TAS571X FAMILY ASoC CODEC DRIVER
21766M:	Kevin Cernekee <cernekee@chromium.org>
21767L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21768S:	Odd Fixes
21769F:	sound/soc/codecs/tas571x*
21770
21771TI TMAG5273 MAGNETOMETER DRIVER
21772M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21773L:	linux-iio@vger.kernel.org
21774S:	Maintained
21775F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21776F:	drivers/iio/magnetometer/tmag5273.c
21777
21778TI TRF7970A NFC DRIVER
21779M:	Mark Greer <mgreer@animalcreek.com>
21780L:	linux-wireless@vger.kernel.org
21781S:	Supported
21782F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21783F:	drivers/nfc/trf7970a.c
21784
21785TI TSC2046 ADC DRIVER
21786M:	Oleksij Rempel <o.rempel@pengutronix.de>
21787R:	kernel@pengutronix.de
21788L:	linux-iio@vger.kernel.org
21789S:	Maintained
21790F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21791F:	drivers/iio/adc/ti-tsc2046.c
21792
21793TI TWL4030 SERIES SOC CODEC DRIVER
21794M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21795L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21796S:	Maintained
21797F:	sound/soc/codecs/twl4030*
21798
21799TI VPE/CAL DRIVERS
21800M:	Benoit Parrot <bparrot@ti.com>
21801L:	linux-media@vger.kernel.org
21802S:	Maintained
21803W:	http://linuxtv.org/
21804Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21805F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21806F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21807F:	drivers/media/platform/ti/cal/
21808F:	drivers/media/platform/ti/vpe/
21809
21810TI WILINK WIRELESS DRIVERS
21811L:	linux-wireless@vger.kernel.org
21812S:	Orphan
21813W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21814W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21815F:	drivers/net/wireless/ti/
21816
21817TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21818M:	John Stultz <jstultz@google.com>
21819M:	Thomas Gleixner <tglx@linutronix.de>
21820R:	Stephen Boyd <sboyd@kernel.org>
21821L:	linux-kernel@vger.kernel.org
21822S:	Supported
21823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21824F:	include/linux/clocksource.h
21825F:	include/linux/time.h
21826F:	include/linux/timex.h
21827F:	include/uapi/linux/time.h
21828F:	include/uapi/linux/timex.h
21829F:	kernel/time/alarmtimer.c
21830F:	kernel/time/clocksource.c
21831F:	kernel/time/ntp.c
21832F:	kernel/time/time*.c
21833F:	tools/testing/selftests/timers/
21834
21835TIPC NETWORK LAYER
21836M:	Jon Maloy <jmaloy@redhat.com>
21837M:	Ying Xue <ying.xue@windriver.com>
21838L:	netdev@vger.kernel.org (core kernel code)
21839L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21840S:	Maintained
21841W:	http://tipc.sourceforge.net/
21842F:	include/uapi/linux/tipc*.h
21843F:	net/tipc/
21844
21845TLAN NETWORK DRIVER
21846M:	Samuel Chessman <chessman@tux.org>
21847L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21848S:	Maintained
21849W:	http://sourceforge.net/projects/tlan/
21850F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21851F:	drivers/net/ethernet/ti/tlan.*
21852
21853TMIO/SDHI MMC DRIVER
21854M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21855L:	linux-mmc@vger.kernel.org
21856L:	linux-renesas-soc@vger.kernel.org
21857S:	Supported
21858F:	drivers/mmc/host/renesas_sdhi*
21859F:	drivers/mmc/host/tmio_mmc*
21860F:	include/linux/mfd/tmio.h
21861
21862TMP401 HARDWARE MONITOR DRIVER
21863M:	Guenter Roeck <linux@roeck-us.net>
21864L:	linux-hwmon@vger.kernel.org
21865S:	Maintained
21866F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21867F:	Documentation/hwmon/tmp401.rst
21868F:	drivers/hwmon/tmp401.c
21869
21870TMP464 HARDWARE MONITOR DRIVER
21871M:	Guenter Roeck <linux@roeck-us.net>
21872L:	linux-hwmon@vger.kernel.org
21873S:	Maintained
21874F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21875F:	Documentation/hwmon/tmp464.rst
21876F:	drivers/hwmon/tmp464.c
21877
21878TMP513 HARDWARE MONITOR DRIVER
21879M:	Eric Tremblay <etremblay@distech-controls.com>
21880L:	linux-hwmon@vger.kernel.org
21881S:	Maintained
21882F:	Documentation/hwmon/tmp513.rst
21883F:	drivers/hwmon/tmp513.c
21884
21885TMPFS (SHMEM FILESYSTEM)
21886M:	Hugh Dickins <hughd@google.com>
21887L:	linux-mm@kvack.org
21888S:	Maintained
21889F:	include/linux/shmem_fs.h
21890F:	mm/shmem.c
21891
21892TOMOYO SECURITY MODULE
21893M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21894M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21895L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21896L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21897L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21898L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21899S:	Maintained
21900W:	https://tomoyo.osdn.jp/
21901F:	security/tomoyo/
21902
21903TOPSTAR LAPTOP EXTRAS DRIVER
21904M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21905L:	platform-driver-x86@vger.kernel.org
21906S:	Maintained
21907F:	drivers/platform/x86/topstar-laptop.c
21908
21909TORTURE-TEST MODULES
21910M:	Davidlohr Bueso <dave@stgolabs.net>
21911M:	"Paul E. McKenney" <paulmck@kernel.org>
21912M:	Josh Triplett <josh@joshtriplett.org>
21913L:	linux-kernel@vger.kernel.org
21914S:	Supported
21915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21916F:	Documentation/RCU/torture.rst
21917F:	kernel/locking/locktorture.c
21918F:	kernel/rcu/rcuscale.c
21919F:	kernel/rcu/rcutorture.c
21920F:	kernel/rcu/refscale.c
21921F:	kernel/torture.c
21922
21923TOSHIBA ACPI EXTRAS DRIVER
21924M:	Azael Avalos <coproscefalo@gmail.com>
21925L:	platform-driver-x86@vger.kernel.org
21926S:	Maintained
21927F:	drivers/platform/x86/toshiba_acpi.c
21928
21929TOSHIBA BLUETOOTH DRIVER
21930M:	Azael Avalos <coproscefalo@gmail.com>
21931L:	platform-driver-x86@vger.kernel.org
21932S:	Maintained
21933F:	drivers/platform/x86/toshiba_bluetooth.c
21934
21935TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21936M:	Azael Avalos <coproscefalo@gmail.com>
21937L:	platform-driver-x86@vger.kernel.org
21938S:	Maintained
21939F:	drivers/platform/x86/toshiba_haps.c
21940
21941TOSHIBA SMM DRIVER
21942M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21943S:	Maintained
21944W:	http://www.buzzard.org.uk/toshiba/
21945F:	drivers/char/toshiba.c
21946F:	include/linux/toshiba.h
21947F:	include/uapi/linux/toshiba.h
21948
21949TOSHIBA TC358743 DRIVER
21950M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21951L:	linux-media@vger.kernel.org
21952S:	Maintained
21953F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21954F:	drivers/media/i2c/tc358743*
21955F:	include/media/i2c/tc358743.h
21956
21957TOSHIBA WMI HOTKEYS DRIVER
21958M:	Azael Avalos <coproscefalo@gmail.com>
21959L:	platform-driver-x86@vger.kernel.org
21960S:	Maintained
21961F:	drivers/platform/x86/toshiba-wmi.c
21962
21963TPM DEVICE DRIVER
21964M:	Peter Huewe <peterhuewe@gmx.de>
21965M:	Jarkko Sakkinen <jarkko@kernel.org>
21966R:	Jason Gunthorpe <jgg@ziepe.ca>
21967L:	linux-integrity@vger.kernel.org
21968S:	Maintained
21969W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21970Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21972F:	drivers/char/tpm/
21973
21974TPS546D24 DRIVER
21975M:	Duke Du <dukedu83@gmail.com>
21976L:	linux-hwmon@vger.kernel.org
21977S:	Maintained
21978F:	Documentation/hwmon/tps546d24.rst
21979F:	drivers/hwmon/pmbus/tps546d24.c
21980
21981TQ SYSTEMS BOARD & DRIVER SUPPORT
21982L:	linux@ew.tq-group.com
21983S:	Supported
21984W:	https://www.tq-group.com/en/products/tq-embedded/
21985F:	arch/arm/boot/dts/imx*mba*.dts*
21986F:	arch/arm/boot/dts/imx*tqma*.dts*
21987F:	arch/arm/boot/dts/mba*.dtsi
21988F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
21989F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
21990F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21991F:	arch/arm64/boot/dts/freescale/mba*.dtsi
21992F:	arch/arm64/boot/dts/freescale/tqml*.dts*
21993F:	drivers/gpio/gpio-tqmx86.c
21994F:	drivers/mfd/tqmx86.c
21995F:	drivers/watchdog/tqmx86_wdt.c
21996
21997TRACING
21998M:	Steven Rostedt <rostedt@goodmis.org>
21999M:	Masami Hiramatsu <mhiramat@kernel.org>
22000R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22001L:	linux-kernel@vger.kernel.org
22002L:	linux-trace-kernel@vger.kernel.org
22003S:	Maintained
22004Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22006F:	Documentation/trace/*
22007F:	fs/tracefs/
22008F:	include/linux/trace*.h
22009F:	include/trace/
22010F:	kernel/trace/
22011F:	scripts/tracing/
22012F:	tools/testing/selftests/ftrace/
22013
22014TRACING MMIO ACCESSES (MMIOTRACE)
22015M:	Steven Rostedt <rostedt@goodmis.org>
22016M:	Masami Hiramatsu <mhiramat@kernel.org>
22017R:	Karol Herbst <karolherbst@gmail.com>
22018R:	Pekka Paalanen <ppaalanen@gmail.com>
22019L:	linux-kernel@vger.kernel.org
22020L:	nouveau@lists.freedesktop.org
22021S:	Maintained
22022F:	arch/x86/mm/kmmio.c
22023F:	arch/x86/mm/mmio-mod.c
22024F:	arch/x86/mm/testmmiotrace.c
22025F:	include/linux/mmiotrace.h
22026F:	kernel/trace/trace_mmiotrace.c
22027
22028TRACING OS NOISE / LATENCY TRACERS
22029M:	Steven Rostedt <rostedt@goodmis.org>
22030M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22031S:	Maintained
22032F:	Documentation/trace/hwlat_detector.rst
22033F:	Documentation/trace/osnoise-tracer.rst
22034F:	Documentation/trace/timerlat-tracer.rst
22035F:	arch/*/kernel/trace.c
22036F:	include/trace/events/osnoise.h
22037F:	kernel/trace/trace_hwlat.c
22038F:	kernel/trace/trace_irqsoff.c
22039F:	kernel/trace/trace_osnoise.c
22040F:	kernel/trace/trace_sched_wakeup.c
22041
22042TRADITIONAL CHINESE DOCUMENTATION
22043M:	Hu Haowen <src.res.211@gmail.com>
22044S:	Maintained
22045W:	https://github.com/srcres258/linux-doc
22046T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22047F:	Documentation/translations/zh_TW/
22048
22049TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22050M:	Dan Williams <dan.j.williams@intel.com>
22051L:	linux-coco@lists.linux.dev
22052S:	Maintained
22053F:	Documentation/ABI/testing/configfs-tsm
22054F:	drivers/virt/coco/tsm.c
22055F:	include/linux/tsm.h
22056
22057TTY LAYER AND SERIAL DRIVERS
22058M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22059M:	Jiri Slaby <jirislaby@kernel.org>
22060L:	linux-kernel@vger.kernel.org
22061L:	linux-serial@vger.kernel.org
22062S:	Supported
22063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22064F:	Documentation/devicetree/bindings/serial/
22065F:	Documentation/driver-api/serial/
22066F:	drivers/tty/
22067F:	include/linux/selection.h
22068F:	include/linux/serial.h
22069F:	include/linux/serial_core.h
22070F:	include/linux/sysrq.h
22071F:	include/linux/tty*.h
22072F:	include/linux/vt.h
22073F:	include/linux/vt_*.h
22074F:	include/uapi/linux/serial.h
22075F:	include/uapi/linux/serial_core.h
22076F:	include/uapi/linux/tty.h
22077
22078TUA9001 MEDIA DRIVER
22079L:	linux-media@vger.kernel.org
22080S:	Orphan
22081W:	https://linuxtv.org
22082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22083F:	drivers/media/tuners/tua9001*
22084
22085TULIP NETWORK DRIVERS
22086L:	netdev@vger.kernel.org
22087L:	linux-parisc@vger.kernel.org
22088S:	Orphan
22089F:	drivers/net/ethernet/dec/tulip/
22090
22091TUN/TAP driver
22092M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22093M:	Jason Wang <jasowang@redhat.com>
22094S:	Maintained
22095W:	http://vtun.sourceforge.net/tun
22096F:	Documentation/networking/tuntap.rst
22097F:	arch/um/os-Linux/drivers/
22098F:	drivers/net/tap.c
22099F:	drivers/net/tun.c
22100
22101TURBOCHANNEL SUBSYSTEM
22102M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22103M:	Ralf Baechle <ralf@linux-mips.org>
22104L:	linux-mips@vger.kernel.org
22105S:	Maintained
22106Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22107F:	drivers/tc/
22108F:	include/linux/tc.h
22109
22110TURBOSTAT UTILITY
22111M:	"Len Brown" <lenb@kernel.org>
22112L:	linux-pm@vger.kernel.org
22113S:	Supported
22114Q:	https://patchwork.kernel.org/project/linux-pm/list/
22115B:	https://bugzilla.kernel.org
22116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22117F:	tools/power/x86/turbostat/
22118
22119TW5864 VIDEO4LINUX DRIVER
22120M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22121M:	Anton Sviridenko <anton@corp.bluecherry.net>
22122M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22123M:	Andrey Utkin <andrey_utkin@fastmail.com>
22124L:	linux-media@vger.kernel.org
22125S:	Supported
22126F:	drivers/media/pci/tw5864/
22127
22128TW68 VIDEO4LINUX DRIVER
22129M:	Hans Verkuil <hverkuil@xs4all.nl>
22130L:	linux-media@vger.kernel.org
22131S:	Odd Fixes
22132W:	https://linuxtv.org
22133T:	git git://linuxtv.org/media_tree.git
22134F:	drivers/media/pci/tw68/
22135
22136TW686X VIDEO4LINUX DRIVER
22137M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22138L:	linux-media@vger.kernel.org
22139S:	Maintained
22140W:	http://linuxtv.org
22141T:	git git://linuxtv.org/media_tree.git
22142F:	drivers/media/pci/tw686x/
22143
22144U-BOOT ENVIRONMENT VARIABLES
22145M:	Rafał Miłecki <rafal@milecki.pl>
22146S:	Maintained
22147F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22148F:	drivers/nvmem/u-boot-env.c
22149
22150UACCE ACCELERATOR FRAMEWORK
22151M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22152M:	Zhou Wang <wangzhou1@hisilicon.com>
22153L:	linux-accelerators@lists.ozlabs.org
22154L:	linux-kernel@vger.kernel.org
22155S:	Maintained
22156F:	Documentation/ABI/testing/sysfs-driver-uacce
22157F:	Documentation/misc-devices/uacce.rst
22158F:	drivers/misc/uacce/
22159F:	include/linux/uacce.h
22160F:	include/uapi/misc/uacce/
22161
22162UBI FILE SYSTEM (UBIFS)
22163M:	Richard Weinberger <richard@nod.at>
22164L:	linux-mtd@lists.infradead.org
22165S:	Supported
22166W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22169F:	Documentation/ABI/testing/sysfs-fs-ubifs
22170F:	Documentation/filesystems/ubifs-authentication.rst
22171F:	Documentation/filesystems/ubifs.rst
22172F:	fs/ubifs/
22173
22174UBLK USERSPACE BLOCK DRIVER
22175M:	Ming Lei <ming.lei@redhat.com>
22176L:	linux-block@vger.kernel.org
22177S:	Maintained
22178F:	Documentation/block/ublk.rst
22179F:	drivers/block/ublk_drv.c
22180F:	include/uapi/linux/ublk_cmd.h
22181
22182UCLINUX (M68KNOMMU AND COLDFIRE)
22183M:	Greg Ungerer <gerg@linux-m68k.org>
22184L:	linux-m68k@lists.linux-m68k.org
22185S:	Maintained
22186W:	http://www.linux-m68k.org/
22187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22188F:	arch/m68k/*/*_no.*
22189F:	arch/m68k/68*/
22190F:	arch/m68k/coldfire/
22191F:	arch/m68k/include/asm/*_no.*
22192
22193UDF FILESYSTEM
22194M:	Jan Kara <jack@suse.com>
22195S:	Maintained
22196F:	Documentation/filesystems/udf.rst
22197F:	fs/udf/
22198
22199UDRAW TABLET
22200M:	Bastien Nocera <hadess@hadess.net>
22201L:	linux-input@vger.kernel.org
22202S:	Maintained
22203F:	drivers/hid/hid-udraw-ps3.c
22204
22205UFS FILESYSTEM
22206M:	Evgeniy Dushistov <dushistov@mail.ru>
22207S:	Maintained
22208F:	Documentation/admin-guide/ufs.rst
22209F:	fs/ufs/
22210
22211UHID USERSPACE HID IO DRIVER
22212M:	David Rheinsberg <david@readahead.eu>
22213L:	linux-input@vger.kernel.org
22214S:	Maintained
22215F:	drivers/hid/uhid.c
22216F:	include/uapi/linux/uhid.h
22217
22218ULPI BUS
22219M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22220L:	linux-usb@vger.kernel.org
22221S:	Maintained
22222F:	drivers/usb/common/ulpi.c
22223F:	include/linux/ulpi/
22224
22225UNICODE SUBSYSTEM
22226M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22227L:	linux-fsdevel@vger.kernel.org
22228S:	Supported
22229F:	fs/unicode/
22230
22231UNIFDEF
22232M:	Tony Finch <dot@dotat.at>
22233S:	Maintained
22234W:	http://dotat.at/prog/unifdef
22235F:	scripts/unifdef.c
22236
22237UNIFORM CDROM DRIVER
22238M:	Phillip Potter <phil@philpotter.co.uk>
22239S:	Maintained
22240F:	Documentation/cdrom/
22241F:	drivers/cdrom/cdrom.c
22242F:	include/linux/cdrom.h
22243F:	include/uapi/linux/cdrom.h
22244
22245UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22246R:	Alim Akhtar <alim.akhtar@samsung.com>
22247R:	Avri Altman <avri.altman@wdc.com>
22248R:	Bart Van Assche <bvanassche@acm.org>
22249L:	linux-scsi@vger.kernel.org
22250S:	Supported
22251F:	Documentation/devicetree/bindings/ufs/
22252F:	Documentation/scsi/ufs.rst
22253F:	drivers/ufs/core/
22254
22255UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22256M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22257L:	linux-scsi@vger.kernel.org
22258S:	Supported
22259F:	drivers/ufs/host/*dwc*
22260
22261UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22262M:	Alim Akhtar <alim.akhtar@samsung.com>
22263L:	linux-scsi@vger.kernel.org
22264S:	Maintained
22265F:	drivers/ufs/host/ufs-exynos*
22266
22267UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22268M:	Stanley Chu <stanley.chu@mediatek.com>
22269L:	linux-scsi@vger.kernel.org
22270L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22271S:	Maintained
22272F:	drivers/ufs/host/ufs-mediatek*
22273
22274UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22275M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22276L:	linux-arm-msm@vger.kernel.org
22277L:	linux-scsi@vger.kernel.org
22278S:	Maintained
22279F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22280F:	drivers/ufs/host/ufs-qcom*
22281
22282UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22283M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22284L:	linux-renesas-soc@vger.kernel.org
22285L:	linux-scsi@vger.kernel.org
22286S:	Maintained
22287F:	drivers/ufs/host/ufs-renesas.c
22288
22289UNSORTED BLOCK IMAGES (UBI)
22290M:	Richard Weinberger <richard@nod.at>
22291L:	linux-mtd@lists.infradead.org
22292S:	Supported
22293W:	http://www.linux-mtd.infradead.org/
22294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22296F:	drivers/mtd/ubi/
22297F:	include/linux/mtd/ubi.h
22298F:	include/uapi/mtd/ubi-user.h
22299
22300USB "USBNET" DRIVER FRAMEWORK
22301M:	Oliver Neukum <oneukum@suse.com>
22302L:	netdev@vger.kernel.org
22303S:	Maintained
22304W:	http://www.linux-usb.org/usbnet
22305F:	drivers/net/usb/usbnet.c
22306F:	include/linux/usb/usbnet.h
22307
22308USB ACM DRIVER
22309M:	Oliver Neukum <oneukum@suse.com>
22310L:	linux-usb@vger.kernel.org
22311S:	Maintained
22312F:	Documentation/usb/acm.rst
22313F:	drivers/usb/class/cdc-acm.*
22314
22315USB APPLE MFI FASTCHARGE DRIVER
22316M:	Bastien Nocera <hadess@hadess.net>
22317L:	linux-usb@vger.kernel.org
22318S:	Maintained
22319F:	drivers/usb/misc/apple-mfi-fastcharge.c
22320
22321USB AR5523 WIRELESS DRIVER
22322L:	linux-wireless@vger.kernel.org
22323S:	Orphan
22324F:	drivers/net/wireless/ath/ar5523/
22325
22326USB ATTACHED SCSI
22327M:	Oliver Neukum <oneukum@suse.com>
22328L:	linux-usb@vger.kernel.org
22329L:	linux-scsi@vger.kernel.org
22330S:	Maintained
22331F:	drivers/usb/storage/uas.c
22332
22333USB CDC ETHERNET DRIVER
22334M:	Oliver Neukum <oliver@neukum.org>
22335L:	linux-usb@vger.kernel.org
22336S:	Maintained
22337F:	drivers/net/usb/cdc_*.c
22338F:	include/uapi/linux/usb/cdc.h
22339
22340USB CHAOSKEY DRIVER
22341M:	Keith Packard <keithp@keithp.com>
22342L:	linux-usb@vger.kernel.org
22343S:	Maintained
22344F:	drivers/usb/misc/chaoskey.c
22345
22346USB CYPRESS C67X00 DRIVER
22347L:	linux-usb@vger.kernel.org
22348S:	Orphan
22349F:	drivers/usb/c67x00/
22350
22351USB DAVICOM DM9601 DRIVER
22352M:	Peter Korsgaard <peter@korsgaard.com>
22353L:	netdev@vger.kernel.org
22354S:	Maintained
22355W:	http://www.linux-usb.org/usbnet
22356F:	drivers/net/usb/dm9601.c
22357
22358USB EHCI DRIVER
22359M:	Alan Stern <stern@rowland.harvard.edu>
22360L:	linux-usb@vger.kernel.org
22361S:	Maintained
22362F:	Documentation/usb/ehci.rst
22363F:	drivers/usb/host/ehci*
22364
22365USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22366M:	Jiri Kosina <jikos@kernel.org>
22367M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22368L:	linux-usb@vger.kernel.org
22369S:	Maintained
22370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22371F:	Documentation/hid/hiddev.rst
22372F:	drivers/hid/usbhid/
22373
22374USB INTEL XHCI ROLE MUX DRIVER
22375M:	Hans de Goede <hdegoede@redhat.com>
22376L:	linux-usb@vger.kernel.org
22377S:	Maintained
22378F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22379
22380USB IP DRIVER FOR HISILICON KIRIN 960
22381M:	Yu Chen <chenyu56@huawei.com>
22382M:	Binghui Wang <wangbinghui@hisilicon.com>
22383L:	linux-usb@vger.kernel.org
22384S:	Maintained
22385F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22386F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22387
22388USB IP DRIVER FOR HISILICON KIRIN 970
22389M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22390L:	linux-usb@vger.kernel.org
22391S:	Maintained
22392F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22393F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22394
22395USB ISP116X DRIVER
22396M:	Olav Kongas <ok@artecdesign.ee>
22397L:	linux-usb@vger.kernel.org
22398S:	Maintained
22399F:	drivers/usb/host/isp116x*
22400F:	include/linux/usb/isp116x.h
22401
22402USB ISP1760 DRIVER
22403M:	Rui Miguel Silva <rui.silva@linaro.org>
22404L:	linux-usb@vger.kernel.org
22405S:	Maintained
22406F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22407F:	drivers/usb/isp1760/*
22408
22409USB LAN78XX ETHERNET DRIVER
22410M:	Woojung Huh <woojung.huh@microchip.com>
22411M:	UNGLinuxDriver@microchip.com
22412L:	netdev@vger.kernel.org
22413S:	Maintained
22414F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22415F:	drivers/net/usb/lan78xx.*
22416F:	include/dt-bindings/net/microchip-lan78xx.h
22417
22418USB MASS STORAGE DRIVER
22419M:	Alan Stern <stern@rowland.harvard.edu>
22420L:	linux-usb@vger.kernel.org
22421L:	usb-storage@lists.one-eyed-alien.net
22422S:	Maintained
22423F:	drivers/usb/storage/
22424
22425USB MIDI DRIVER
22426M:	Clemens Ladisch <clemens@ladisch.de>
22427L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22428S:	Maintained
22429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22430F:	sound/usb/midi.*
22431
22432USB NETWORKING DRIVERS
22433L:	linux-usb@vger.kernel.org
22434S:	Odd Fixes
22435F:	drivers/net/usb/
22436
22437USB OHCI DRIVER
22438M:	Alan Stern <stern@rowland.harvard.edu>
22439L:	linux-usb@vger.kernel.org
22440S:	Maintained
22441F:	Documentation/usb/ohci.rst
22442F:	drivers/usb/host/ohci*
22443
22444USB OTG FSM (Finite State Machine)
22445M:	Peter Chen <peter.chen@kernel.org>
22446L:	linux-usb@vger.kernel.org
22447S:	Maintained
22448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22449F:	drivers/usb/common/usb-otg-fsm.c
22450
22451USB OVER IP DRIVER
22452M:	Valentina Manea <valentina.manea.m@gmail.com>
22453M:	Shuah Khan <shuah@kernel.org>
22454M:	Shuah Khan <skhan@linuxfoundation.org>
22455R:	Hongren Zheng <i@zenithal.me>
22456L:	linux-usb@vger.kernel.org
22457S:	Maintained
22458F:	Documentation/usb/usbip_protocol.rst
22459F:	drivers/usb/usbip/
22460F:	tools/testing/selftests/drivers/usb/usbip/
22461F:	tools/usb/usbip/
22462
22463USB PEGASUS DRIVER
22464M:	Petko Manolov <petkan@nucleusys.com>
22465L:	linux-usb@vger.kernel.org
22466L:	netdev@vger.kernel.org
22467S:	Maintained
22468W:	https://github.com/petkan/pegasus
22469T:	git https://github.com/petkan/pegasus.git
22470F:	drivers/net/usb/pegasus.*
22471
22472USB PRINTER DRIVER (usblp)
22473M:	Pete Zaitcev <zaitcev@redhat.com>
22474L:	linux-usb@vger.kernel.org
22475S:	Supported
22476F:	drivers/usb/class/usblp.c
22477
22478USB QMI WWAN NETWORK DRIVER
22479M:	Bjørn Mork <bjorn@mork.no>
22480L:	netdev@vger.kernel.org
22481S:	Maintained
22482F:	Documentation/ABI/testing/sysfs-class-net-qmi
22483F:	drivers/net/usb/qmi_wwan.c
22484
22485USB RAW GADGET DRIVER
22486R:	Andrey Konovalov <andreyknvl@gmail.com>
22487L:	linux-usb@vger.kernel.org
22488S:	Maintained
22489F:	Documentation/usb/raw-gadget.rst
22490F:	drivers/usb/gadget/legacy/raw_gadget.c
22491F:	include/uapi/linux/usb/raw_gadget.h
22492
22493USB RTL8150 DRIVER
22494M:	Petko Manolov <petkan@nucleusys.com>
22495L:	linux-usb@vger.kernel.org
22496L:	netdev@vger.kernel.org
22497S:	Maintained
22498W:	https://github.com/petkan/rtl8150
22499T:	git https://github.com/petkan/rtl8150.git
22500F:	drivers/net/usb/rtl8150.c
22501
22502USB SERIAL SUBSYSTEM
22503M:	Johan Hovold <johan@kernel.org>
22504L:	linux-usb@vger.kernel.org
22505S:	Maintained
22506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22507F:	Documentation/usb/usb-serial.rst
22508F:	drivers/usb/serial/
22509F:	include/linux/usb/serial.h
22510
22511USB SMSC75XX ETHERNET DRIVER
22512M:	Steve Glendinning <steve.glendinning@shawell.net>
22513L:	netdev@vger.kernel.org
22514S:	Maintained
22515F:	drivers/net/usb/smsc75xx.*
22516
22517USB SMSC95XX ETHERNET DRIVER
22518M:	Steve Glendinning <steve.glendinning@shawell.net>
22519M:	UNGLinuxDriver@microchip.com
22520L:	netdev@vger.kernel.org
22521S:	Maintained
22522F:	drivers/net/usb/smsc95xx.*
22523
22524USB SUBSYSTEM
22525M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22526L:	linux-usb@vger.kernel.org
22527S:	Supported
22528W:	http://www.linux-usb.org
22529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22530F:	Documentation/devicetree/bindings/usb/
22531F:	Documentation/usb/
22532F:	drivers/usb/
22533F:	include/dt-bindings/usb/
22534F:	include/linux/usb.h
22535F:	include/linux/usb/
22536F:	include/uapi/linux/usb/
22537
22538USB TYPEC BUS FOR ALTERNATE MODES
22539M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22540L:	linux-usb@vger.kernel.org
22541S:	Maintained
22542F:	Documentation/ABI/testing/sysfs-bus-typec
22543F:	Documentation/driver-api/usb/typec_bus.rst
22544F:	drivers/usb/typec/altmodes/
22545F:	include/linux/usb/typec_altmode.h
22546
22547USB TYPEC CLASS
22548M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22549L:	linux-usb@vger.kernel.org
22550S:	Maintained
22551F:	Documentation/ABI/testing/sysfs-class-typec
22552F:	Documentation/driver-api/usb/typec.rst
22553F:	drivers/usb/typec/
22554F:	include/linux/usb/typec.h
22555
22556USB TYPEC INTEL PMC MUX DRIVER
22557M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22558L:	linux-usb@vger.kernel.org
22559S:	Maintained
22560F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22561F:	drivers/usb/typec/mux/intel_pmc_mux.c
22562
22563USB TYPEC PI3USB30532 MUX DRIVER
22564M:	Hans de Goede <hdegoede@redhat.com>
22565L:	linux-usb@vger.kernel.org
22566S:	Maintained
22567F:	drivers/usb/typec/mux/pi3usb30532.c
22568
22569USB TYPEC PORT CONTROLLER DRIVERS
22570M:	Guenter Roeck <linux@roeck-us.net>
22571L:	linux-usb@vger.kernel.org
22572S:	Maintained
22573F:	drivers/usb/typec/tcpm/
22574
22575USB UHCI DRIVER
22576M:	Alan Stern <stern@rowland.harvard.edu>
22577L:	linux-usb@vger.kernel.org
22578S:	Maintained
22579F:	drivers/usb/host/uhci*
22580
22581USB VIDEO CLASS
22582M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22583L:	linux-media@vger.kernel.org
22584S:	Maintained
22585W:	http://www.ideasonboard.org/uvc/
22586T:	git git://linuxtv.org/media_tree.git
22587F:	drivers/media/usb/uvc/
22588F:	include/uapi/linux/uvcvideo.h
22589
22590USB WEBCAM GADGET
22591M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22592M:	Daniel Scally <dan.scally@ideasonboard.com>
22593L:	linux-usb@vger.kernel.org
22594S:	Maintained
22595F:	drivers/usb/gadget/function/*uvc*
22596F:	drivers/usb/gadget/legacy/webcam.c
22597F:	include/uapi/linux/usb/g_uvc.h
22598
22599USB WIRELESS RNDIS DRIVER (rndis_wlan)
22600L:	linux-wireless@vger.kernel.org
22601S:	Orphan
22602F:	drivers/net/wireless/legacy/rndis_wlan.c
22603
22604USB XHCI DRIVER
22605M:	Mathias Nyman <mathias.nyman@intel.com>
22606L:	linux-usb@vger.kernel.org
22607S:	Supported
22608F:	drivers/usb/host/pci-quirks*
22609F:	drivers/usb/host/xhci*
22610
22611USB ZD1201 DRIVER
22612L:	linux-wireless@vger.kernel.org
22613S:	Orphan
22614W:	http://linux-lc100020.sourceforge.net
22615F:	drivers/net/wireless/zydas/zd1201.*
22616
22617USER DATAGRAM PROTOCOL (UDP)
22618M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22619S:	Maintained
22620F:	include/linux/udp.h
22621F:	net/ipv4/udp.c
22622F:	net/ipv6/udp.c
22623
22624USER-MODE LINUX (UML)
22625M:	Richard Weinberger <richard@nod.at>
22626M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22627M:	Johannes Berg <johannes@sipsolutions.net>
22628L:	linux-um@lists.infradead.org
22629S:	Maintained
22630W:	http://user-mode-linux.sourceforge.net
22631Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22634F:	Documentation/virt/uml/
22635F:	arch/um/
22636F:	arch/x86/um/
22637F:	fs/hostfs/
22638
22639USERSPACE COPYIN/COPYOUT (UIOVEC)
22640M:	Alexander Viro <viro@zeniv.linux.org.uk>
22641S:	Maintained
22642F:	include/linux/uio.h
22643F:	lib/iov_iter.c
22644
22645USERSPACE DMA BUFFER DRIVER
22646M:	Gerd Hoffmann <kraxel@redhat.com>
22647L:	dri-devel@lists.freedesktop.org
22648S:	Maintained
22649T:	git git://anongit.freedesktop.org/drm/drm-misc
22650F:	drivers/dma-buf/udmabuf.c
22651F:	include/uapi/linux/udmabuf.h
22652
22653USERSPACE I/O (UIO)
22654M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22655S:	Maintained
22656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22657F:	Documentation/driver-api/uio-howto.rst
22658F:	drivers/uio/
22659F:	include/linux/uio_driver.h
22660
22661UTIL-LINUX PACKAGE
22662M:	Karel Zak <kzak@redhat.com>
22663L:	util-linux@vger.kernel.org
22664S:	Maintained
22665W:	http://en.wikipedia.org/wiki/Util-linux
22666T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22667
22668UUID HELPERS
22669R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22670L:	linux-kernel@vger.kernel.org
22671S:	Maintained
22672F:	include/linux/uuid.h
22673F:	lib/test_uuid.c
22674F:	lib/uuid.c
22675
22676UV SYSFS DRIVER
22677M:	Justin Ernst <justin.ernst@hpe.com>
22678L:	platform-driver-x86@vger.kernel.org
22679S:	Maintained
22680F:	drivers/platform/x86/uv_sysfs.c
22681
22682UVESAFB DRIVER
22683M:	Michal Januszewski <spock@gentoo.org>
22684L:	linux-fbdev@vger.kernel.org
22685S:	Maintained
22686W:	https://github.com/mjanusz/v86d
22687F:	Documentation/fb/uvesafb.rst
22688F:	drivers/video/fbdev/uvesafb.*
22689
22690Ux500 CLOCK DRIVERS
22691M:	Ulf Hansson <ulf.hansson@linaro.org>
22692L:	linux-clk@vger.kernel.org
22693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22694S:	Maintained
22695F:	drivers/clk/ux500/
22696
22697V4L2 ASYNC AND FWNODE FRAMEWORKS
22698M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22699L:	linux-media@vger.kernel.org
22700S:	Maintained
22701T:	git git://linuxtv.org/media_tree.git
22702F:	drivers/media/v4l2-core/v4l2-async.c
22703F:	drivers/media/v4l2-core/v4l2-fwnode.c
22704F:	include/media/v4l2-async.h
22705F:	include/media/v4l2-fwnode.h
22706
22707V4L2 LENS DRIVERS
22708M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22709L:	linux-media@vger.kernel.org
22710S:	Maintained
22711F:	drivers/media/i2c/ak*
22712F:	drivers/media/i2c/dw*
22713F:	drivers/media/i2c/lm*
22714
22715V4L2 CAMERA SENSOR DRIVERS
22716M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22717L:	linux-media@vger.kernel.org
22718S:	Maintained
22719F:	Documentation/driver-api/media/camera-sensor.rst
22720F:	Documentation/driver-api/media/tx-rx.rst
22721F:	drivers/media/i2c/ar*
22722F:	drivers/media/i2c/hi*
22723F:	drivers/media/i2c/imx*
22724F:	drivers/media/i2c/mt*
22725F:	drivers/media/i2c/og*
22726F:	drivers/media/i2c/ov*
22727F:	drivers/media/i2c/s5*
22728F:	drivers/media/i2c/st-vgxy61.c
22729
22730VF610 NAND DRIVER
22731M:	Stefan Agner <stefan@agner.ch>
22732L:	linux-mtd@lists.infradead.org
22733S:	Supported
22734F:	drivers/mtd/nand/raw/vf610_nfc.c
22735
22736VFAT/FAT/MSDOS FILESYSTEM
22737M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22738S:	Maintained
22739F:	Documentation/filesystems/vfat.rst
22740F:	fs/fat/
22741F:	tools/testing/selftests/filesystems/fat/
22742
22743VFIO CDX DRIVER
22744M:	Nipun Gupta <nipun.gupta@amd.com>
22745M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22746L:	kvm@vger.kernel.org
22747S:	Maintained
22748F:	drivers/vfio/cdx/*
22749
22750VFIO DRIVER
22751M:	Alex Williamson <alex.williamson@redhat.com>
22752L:	kvm@vger.kernel.org
22753S:	Maintained
22754T:	git https://github.com/awilliam/linux-vfio.git
22755F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22756F:	Documentation/driver-api/vfio.rst
22757F:	drivers/vfio/
22758F:	include/linux/vfio.h
22759F:	include/linux/vfio_pci_core.h
22760F:	include/uapi/linux/vfio.h
22761
22762VFIO FSL-MC DRIVER
22763M:	Diana Craciun <diana.craciun@oss.nxp.com>
22764L:	kvm@vger.kernel.org
22765S:	Maintained
22766F:	drivers/vfio/fsl-mc/
22767
22768VFIO HISILICON PCI DRIVER
22769M:	Longfang Liu <liulongfang@huawei.com>
22770M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22771L:	kvm@vger.kernel.org
22772S:	Maintained
22773F:	drivers/vfio/pci/hisilicon/
22774
22775VFIO MEDIATED DEVICE DRIVERS
22776M:	Kirti Wankhede <kwankhede@nvidia.com>
22777L:	kvm@vger.kernel.org
22778S:	Maintained
22779F:	Documentation/driver-api/vfio-mediated-device.rst
22780F:	drivers/vfio/mdev/
22781F:	include/linux/mdev.h
22782F:	samples/vfio-mdev/
22783
22784VFIO MLX5 PCI DRIVER
22785M:	Yishai Hadas <yishaih@nvidia.com>
22786L:	kvm@vger.kernel.org
22787S:	Maintained
22788F:	drivers/vfio/pci/mlx5/
22789
22790VFIO PCI DEVICE SPECIFIC DRIVERS
22791R:	Jason Gunthorpe <jgg@nvidia.com>
22792R:	Yishai Hadas <yishaih@nvidia.com>
22793R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22794R:	Kevin Tian <kevin.tian@intel.com>
22795L:	kvm@vger.kernel.org
22796S:	Maintained
22797P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22798F:	drivers/vfio/pci/*/
22799
22800VFIO PDS PCI DRIVER
22801M:	Brett Creeley <brett.creeley@amd.com>
22802L:	kvm@vger.kernel.org
22803S:	Maintained
22804F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22805F:	drivers/vfio/pci/pds/
22806
22807VFIO PLATFORM DRIVER
22808M:	Eric Auger <eric.auger@redhat.com>
22809L:	kvm@vger.kernel.org
22810S:	Maintained
22811F:	drivers/vfio/platform/
22812
22813VGA_SWITCHEROO
22814R:	Lukas Wunner <lukas@wunner.de>
22815S:	Maintained
22816T:	git git://anongit.freedesktop.org/drm/drm-misc
22817F:	Documentation/gpu/vga-switcheroo.rst
22818F:	drivers/gpu/vga/vga_switcheroo.c
22819F:	include/linux/vga_switcheroo.h
22820
22821VIA RHINE NETWORK DRIVER
22822M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22823S:	Maintained
22824F:	drivers/net/ethernet/via/via-rhine.c
22825
22826VIA SD/MMC CARD CONTROLLER DRIVER
22827M:	Bruce Chang <brucechang@via.com.tw>
22828M:	Harald Welte <HaraldWelte@viatech.com>
22829S:	Maintained
22830F:	drivers/mmc/host/via-sdmmc.c
22831
22832VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22833M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22834L:	linux-fbdev@vger.kernel.org
22835S:	Maintained
22836F:	drivers/video/fbdev/via/
22837F:	include/linux/via-core.h
22838F:	include/linux/via_i2c.h
22839
22840VIA VELOCITY NETWORK DRIVER
22841M:	Francois Romieu <romieu@fr.zoreil.com>
22842L:	netdev@vger.kernel.org
22843S:	Maintained
22844F:	drivers/net/ethernet/via/via-velocity.*
22845
22846VICODEC VIRTUAL CODEC DRIVER
22847M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22848L:	linux-media@vger.kernel.org
22849S:	Maintained
22850W:	https://linuxtv.org
22851T:	git git://linuxtv.org/media_tree.git
22852F:	drivers/media/test-drivers/vicodec/*
22853
22854VIDEO I2C POLLING DRIVER
22855M:	Matt Ranostay <matt.ranostay@konsulko.com>
22856L:	linux-media@vger.kernel.org
22857S:	Maintained
22858F:	drivers/media/i2c/video-i2c.c
22859
22860VIDEO MULTIPLEXER DRIVER
22861M:	Philipp Zabel <p.zabel@pengutronix.de>
22862L:	linux-media@vger.kernel.org
22863S:	Maintained
22864F:	drivers/media/platform/video-mux.c
22865
22866VIDEOBUF2 FRAMEWORK
22867M:	Tomasz Figa <tfiga@chromium.org>
22868M:	Marek Szyprowski <m.szyprowski@samsung.com>
22869L:	linux-media@vger.kernel.org
22870S:	Maintained
22871F:	drivers/media/common/videobuf2/*
22872F:	include/media/videobuf2-*
22873
22874VIDTV VIRTUAL DIGITAL TV DRIVER
22875M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22876L:	linux-media@vger.kernel.org
22877S:	Maintained
22878W:	https://linuxtv.org
22879T:	git git://linuxtv.org/media_tree.git
22880F:	drivers/media/test-drivers/vidtv/*
22881
22882VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22883M:	Shuah Khan <skhan@linuxfoundation.org>
22884R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22885L:	linux-media@vger.kernel.org
22886S:	Maintained
22887W:	https://linuxtv.org
22888T:	git git://linuxtv.org/media_tree.git
22889F:	drivers/media/test-drivers/vimc/*
22890
22891VIRT LIB
22892M:	Alex Williamson <alex.williamson@redhat.com>
22893M:	Paolo Bonzini <pbonzini@redhat.com>
22894L:	kvm@vger.kernel.org
22895S:	Supported
22896F:	virt/lib/
22897
22898VIRTIO AND VHOST VSOCK DRIVER
22899M:	Stefan Hajnoczi <stefanha@redhat.com>
22900M:	Stefano Garzarella <sgarzare@redhat.com>
22901L:	kvm@vger.kernel.org
22902L:	virtualization@lists.linux.dev
22903L:	netdev@vger.kernel.org
22904S:	Maintained
22905F:	drivers/vhost/vsock.c
22906F:	include/linux/virtio_vsock.h
22907F:	include/uapi/linux/virtio_vsock.h
22908F:	net/vmw_vsock/virtio_transport.c
22909F:	net/vmw_vsock/virtio_transport_common.c
22910
22911VIRTIO BALLOON
22912M:	"Michael S. Tsirkin" <mst@redhat.com>
22913M:	David Hildenbrand <david@redhat.com>
22914L:	virtualization@lists.linux.dev
22915S:	Maintained
22916F:	drivers/virtio/virtio_balloon.c
22917F:	include/linux/balloon_compaction.h
22918F:	include/uapi/linux/virtio_balloon.h
22919F:	mm/balloon_compaction.c
22920
22921VIRTIO BLOCK AND SCSI DRIVERS
22922M:	"Michael S. Tsirkin" <mst@redhat.com>
22923M:	Jason Wang <jasowang@redhat.com>
22924R:	Paolo Bonzini <pbonzini@redhat.com>
22925R:	Stefan Hajnoczi <stefanha@redhat.com>
22926L:	virtualization@lists.linux.dev
22927S:	Maintained
22928F:	drivers/block/virtio_blk.c
22929F:	drivers/scsi/virtio_scsi.c
22930F:	include/uapi/linux/virtio_blk.h
22931F:	include/uapi/linux/virtio_scsi.h
22932
22933VIRTIO CONSOLE DRIVER
22934M:	Amit Shah <amit@kernel.org>
22935L:	virtualization@lists.linux.dev
22936S:	Maintained
22937F:	drivers/char/virtio_console.c
22938F:	include/linux/virtio_console.h
22939F:	include/uapi/linux/virtio_console.h
22940
22941VIRTIO CORE AND NET DRIVERS
22942M:	"Michael S. Tsirkin" <mst@redhat.com>
22943M:	Jason Wang <jasowang@redhat.com>
22944R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22945L:	virtualization@lists.linux.dev
22946S:	Maintained
22947F:	Documentation/ABI/testing/sysfs-bus-vdpa
22948F:	Documentation/ABI/testing/sysfs-class-vduse
22949F:	Documentation/devicetree/bindings/virtio/
22950F:	Documentation/driver-api/virtio/
22951F:	drivers/block/virtio_blk.c
22952F:	drivers/crypto/virtio/
22953F:	drivers/net/virtio_net.c
22954F:	drivers/vdpa/
22955F:	drivers/virtio/
22956F:	include/linux/vdpa.h
22957F:	include/linux/virtio*.h
22958F:	include/linux/vringh.h
22959F:	include/uapi/linux/virtio_*.h
22960F:	tools/virtio/
22961
22962VIRTIO CRYPTO DRIVER
22963M:	Gonglei <arei.gonglei@huawei.com>
22964L:	virtualization@lists.linux.dev
22965L:	linux-crypto@vger.kernel.org
22966S:	Maintained
22967F:	drivers/crypto/virtio/
22968F:	include/uapi/linux/virtio_crypto.h
22969
22970VIRTIO DRIVERS FOR S390
22971M:	Cornelia Huck <cohuck@redhat.com>
22972M:	Halil Pasic <pasic@linux.ibm.com>
22973M:	Eric Farman <farman@linux.ibm.com>
22974L:	linux-s390@vger.kernel.org
22975L:	virtualization@lists.linux.dev
22976L:	kvm@vger.kernel.org
22977S:	Supported
22978F:	arch/s390/include/uapi/asm/virtio-ccw.h
22979F:	drivers/s390/virtio/
22980
22981VIRTIO FILE SYSTEM
22982M:	Vivek Goyal <vgoyal@redhat.com>
22983M:	Stefan Hajnoczi <stefanha@redhat.com>
22984M:	Miklos Szeredi <miklos@szeredi.hu>
22985L:	virtualization@lists.linux.dev
22986L:	linux-fsdevel@vger.kernel.org
22987S:	Supported
22988W:	https://virtio-fs.gitlab.io/
22989F:	Documentation/filesystems/virtiofs.rst
22990F:	fs/fuse/virtio_fs.c
22991F:	include/uapi/linux/virtio_fs.h
22992
22993VIRTIO GPIO DRIVER
22994M:	Enrico Weigelt, metux IT consult <info@metux.net>
22995M:	Viresh Kumar <vireshk@kernel.org>
22996L:	linux-gpio@vger.kernel.org
22997L:	virtualization@lists.linux.dev
22998S:	Maintained
22999F:	drivers/gpio/gpio-virtio.c
23000F:	include/uapi/linux/virtio_gpio.h
23001
23002VIRTIO GPU DRIVER
23003M:	David Airlie <airlied@redhat.com>
23004M:	Gerd Hoffmann <kraxel@redhat.com>
23005R:	Gurchetan Singh <gurchetansingh@chromium.org>
23006R:	Chia-I Wu <olvaffe@gmail.com>
23007L:	dri-devel@lists.freedesktop.org
23008L:	virtualization@lists.linux.dev
23009S:	Maintained
23010T:	git git://anongit.freedesktop.org/drm/drm-misc
23011F:	drivers/gpu/drm/ci/xfails/virtio*
23012F:	drivers/gpu/drm/virtio/
23013F:	include/uapi/linux/virtio_gpu.h
23014
23015VIRTIO HOST (VHOST)
23016M:	"Michael S. Tsirkin" <mst@redhat.com>
23017M:	Jason Wang <jasowang@redhat.com>
23018L:	kvm@vger.kernel.org
23019L:	virtualization@lists.linux.dev
23020L:	netdev@vger.kernel.org
23021S:	Maintained
23022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23023F:	drivers/vhost/
23024F:	include/linux/sched/vhost_task.h
23025F:	include/linux/vhost_iotlb.h
23026F:	include/uapi/linux/vhost.h
23027F:	kernel/vhost_task.c
23028
23029VIRTIO HOST (VHOST-SCSI)
23030M:	"Michael S. Tsirkin" <mst@redhat.com>
23031M:	Jason Wang <jasowang@redhat.com>
23032M:	Mike Christie <michael.christie@oracle.com>
23033R:	Paolo Bonzini <pbonzini@redhat.com>
23034R:	Stefan Hajnoczi <stefanha@redhat.com>
23035L:	virtualization@lists.linux.dev
23036S:	Maintained
23037F:	drivers/vhost/scsi.c
23038
23039VIRTIO I2C DRIVER
23040M:	Conghui Chen <conghui.chen@intel.com>
23041M:	Viresh Kumar <viresh.kumar@linaro.org>
23042L:	linux-i2c@vger.kernel.org
23043L:	virtualization@lists.linux.dev
23044S:	Maintained
23045F:	drivers/i2c/busses/i2c-virtio.c
23046F:	include/uapi/linux/virtio_i2c.h
23047
23048VIRTIO INPUT DRIVER
23049M:	Gerd Hoffmann <kraxel@redhat.com>
23050S:	Maintained
23051F:	drivers/virtio/virtio_input.c
23052F:	include/uapi/linux/virtio_input.h
23053
23054VIRTIO IOMMU DRIVER
23055M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23056L:	virtualization@lists.linux.dev
23057S:	Maintained
23058F:	drivers/iommu/virtio-iommu.c
23059F:	include/uapi/linux/virtio_iommu.h
23060
23061VIRTIO MEM DRIVER
23062M:	David Hildenbrand <david@redhat.com>
23063L:	virtualization@lists.linux.dev
23064S:	Maintained
23065W:	https://virtio-mem.gitlab.io/
23066F:	drivers/virtio/virtio_mem.c
23067F:	include/uapi/linux/virtio_mem.h
23068
23069VIRTIO PMEM DRIVER
23070M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23071L:	virtualization@lists.linux.dev
23072S:	Maintained
23073F:	drivers/nvdimm/nd_virtio.c
23074F:	drivers/nvdimm/virtio_pmem.c
23075
23076VIRTIO SOUND DRIVER
23077M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23078M:	"Michael S. Tsirkin" <mst@redhat.com>
23079L:	virtualization@lists.linux.dev
23080L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23081S:	Maintained
23082F:	include/uapi/linux/virtio_snd.h
23083F:	sound/virtio/*
23084
23085VIRTUAL BOX GUEST DEVICE DRIVER
23086M:	Hans de Goede <hdegoede@redhat.com>
23087M:	Arnd Bergmann <arnd@arndb.de>
23088M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23089S:	Maintained
23090F:	drivers/virt/vboxguest/
23091F:	include/linux/vbox_utils.h
23092F:	include/uapi/linux/vbox*.h
23093
23094VIRTUAL BOX SHARED FOLDER VFS DRIVER
23095M:	Hans de Goede <hdegoede@redhat.com>
23096L:	linux-fsdevel@vger.kernel.org
23097S:	Maintained
23098F:	fs/vboxsf/*
23099
23100VIRTUAL PCM TEST DRIVER
23101M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23102L:	linux-sound@vger.kernel.org
23103S:	Maintained
23104F:	Documentation/sound/cards/pcmtest.rst
23105F:	sound/drivers/pcmtest.c
23106F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23107
23108VIRTUAL SERIO DEVICE DRIVER
23109M:	Stephen Chandler Paul <thatslyude@gmail.com>
23110S:	Maintained
23111F:	drivers/input/serio/userio.c
23112F:	include/uapi/linux/userio.h
23113
23114VISL VIRTUAL STATELESS DECODER DRIVER
23115M:	Daniel Almeida <daniel.almeida@collabora.com>
23116L:	linux-media@vger.kernel.org
23117S:	Supported
23118F:	drivers/media/test-drivers/visl
23119
23120VIVID VIRTUAL VIDEO DRIVER
23121M:	Hans Verkuil <hverkuil@xs4all.nl>
23122L:	linux-media@vger.kernel.org
23123S:	Maintained
23124W:	https://linuxtv.org
23125T:	git git://linuxtv.org/media_tree.git
23126F:	drivers/media/test-drivers/vivid/*
23127
23128VM SOCKETS (AF_VSOCK)
23129M:	Stefano Garzarella <sgarzare@redhat.com>
23130L:	virtualization@lists.linux.dev
23131L:	netdev@vger.kernel.org
23132S:	Maintained
23133F:	drivers/net/vsockmon.c
23134F:	include/net/af_vsock.h
23135F:	include/uapi/linux/vm_sockets.h
23136F:	include/uapi/linux/vm_sockets_diag.h
23137F:	include/uapi/linux/vsockmon.h
23138F:	net/vmw_vsock/
23139F:	tools/testing/vsock/
23140
23141VMALLOC
23142M:	Andrew Morton <akpm@linux-foundation.org>
23143R:	Uladzislau Rezki <urezki@gmail.com>
23144R:	Christoph Hellwig <hch@infradead.org>
23145R:	Lorenzo Stoakes <lstoakes@gmail.com>
23146L:	linux-mm@kvack.org
23147S:	Maintained
23148W:	http://www.linux-mm.org
23149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23150F:	include/linux/vmalloc.h
23151F:	mm/vmalloc.c
23152
23153VME SUBSYSTEM
23154M:	Martyn Welch <martyn@welchs.me.uk>
23155M:	Manohar Vanga <manohar.vanga@gmail.com>
23156M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23157L:	linux-kernel@vger.kernel.org
23158S:	Odd fixes
23159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23160F:	Documentation/driver-api/vme.rst
23161F:	drivers/staging/vme_user/
23162
23163VMWARE BALLOON DRIVER
23164M:	Nadav Amit <namit@vmware.com>
23165R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23166L:	linux-kernel@vger.kernel.org
23167S:	Supported
23168F:	drivers/misc/vmw_balloon.c
23169
23170VMWARE HYPERVISOR INTERFACE
23171M:	Ajay Kaher <akaher@vmware.com>
23172M:	Alexey Makhalov <amakhalov@vmware.com>
23173R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23174L:	virtualization@lists.linux.dev
23175L:	x86@kernel.org
23176S:	Supported
23177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23178F:	arch/x86/include/asm/vmware.h
23179F:	arch/x86/kernel/cpu/vmware.c
23180
23181VMWARE PVRDMA DRIVER
23182M:	Bryan Tan <bryantan@vmware.com>
23183M:	Vishnu Dasa <vdasa@vmware.com>
23184R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23185L:	linux-rdma@vger.kernel.org
23186S:	Supported
23187F:	drivers/infiniband/hw/vmw_pvrdma/
23188
23189VMWARE PVSCSI DRIVER
23190M:	Vishal Bhakta <vbhakta@vmware.com>
23191R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23192L:	linux-scsi@vger.kernel.org
23193S:	Supported
23194F:	drivers/scsi/vmw_pvscsi.c
23195F:	drivers/scsi/vmw_pvscsi.h
23196
23197VMWARE VIRTUAL PTP CLOCK DRIVER
23198M:	Jeff Sipek <jsipek@vmware.com>
23199R:	Ajay Kaher <akaher@vmware.com>
23200R:	Alexey Makhalov <amakhalov@vmware.com>
23201R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23202L:	netdev@vger.kernel.org
23203S:	Supported
23204F:	drivers/ptp/ptp_vmw.c
23205
23206VMWARE VMCI DRIVER
23207M:	Bryan Tan <bryantan@vmware.com>
23208M:	Vishnu Dasa <vdasa@vmware.com>
23209R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23210L:	linux-kernel@vger.kernel.org
23211S:	Supported
23212F:	drivers/misc/vmw_vmci/
23213F:	include/linux/vmw_vmci*
23214
23215VMWARE VMMOUSE SUBDRIVER
23216M:	Zack Rusin <zackr@vmware.com>
23217R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23218R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23219L:	linux-input@vger.kernel.org
23220S:	Supported
23221F:	drivers/input/mouse/vmmouse.c
23222F:	drivers/input/mouse/vmmouse.h
23223
23224VMWARE VMXNET3 ETHERNET DRIVER
23225M:	Ronak Doshi <doshir@vmware.com>
23226R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23227L:	netdev@vger.kernel.org
23228S:	Supported
23229F:	drivers/net/vmxnet3/
23230
23231VMWARE VSOCK VMCI TRANSPORT DRIVER
23232M:	Bryan Tan <bryantan@vmware.com>
23233M:	Vishnu Dasa <vdasa@vmware.com>
23234R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23235L:	linux-kernel@vger.kernel.org
23236S:	Supported
23237F:	net/vmw_vsock/vmci_transport*
23238
23239VOCORE VOCORE2 BOARD
23240M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23241L:	linux-mips@vger.kernel.org
23242S:	Maintained
23243F:	arch/mips/boot/dts/ralink/vocore2.dts
23244
23245VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23246M:	Liam Girdwood <lgirdwood@gmail.com>
23247M:	Mark Brown <broonie@kernel.org>
23248L:	linux-kernel@vger.kernel.org
23249S:	Supported
23250W:	http://www.slimlogic.co.uk/?p=48
23251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23252F:	Documentation/devicetree/bindings/regulator/
23253F:	Documentation/power/regulator/
23254F:	drivers/regulator/
23255F:	include/dt-bindings/regulator/
23256F:	include/linux/regulator/
23257K:	regulator_get_optional
23258
23259VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23260R:	Matti Vaittinen <mazziesaccount@gmail.com>
23261F:	drivers/regulator/irq_helpers.c
23262
23263VRF
23264M:	David Ahern <dsahern@kernel.org>
23265L:	netdev@vger.kernel.org
23266S:	Maintained
23267F:	Documentation/networking/vrf.rst
23268F:	drivers/net/vrf.c
23269
23270VSPRINTF
23271M:	Petr Mladek <pmladek@suse.com>
23272M:	Steven Rostedt <rostedt@goodmis.org>
23273R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23274R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23275R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23276S:	Maintained
23277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23278F:	Documentation/core-api/printk-formats.rst
23279F:	lib/test_printf.c
23280F:	lib/test_scanf.c
23281F:	lib/vsprintf.c
23282
23283VT1211 HARDWARE MONITOR DRIVER
23284M:	Juerg Haefliger <juergh@proton.me>
23285L:	linux-hwmon@vger.kernel.org
23286S:	Maintained
23287F:	Documentation/hwmon/vt1211.rst
23288F:	drivers/hwmon/vt1211.c
23289
23290VT8231 HARDWARE MONITOR DRIVER
23291M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23292L:	linux-hwmon@vger.kernel.org
23293S:	Maintained
23294F:	drivers/hwmon/vt8231.c
23295
23296VUB300 USB to SDIO/SD/MMC bridge chip
23297L:	linux-mmc@vger.kernel.org
23298S:	Orphan
23299F:	drivers/mmc/host/vub300.c
23300
23301W1 DALLAS'S 1-WIRE BUS
23302M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23303S:	Maintained
23304F:	Documentation/devicetree/bindings/w1/
23305F:	Documentation/w1/
23306F:	drivers/w1/
23307F:	include/linux/w1.h
23308
23309W83791D HARDWARE MONITORING DRIVER
23310M:	Marc Hulsman <m.hulsman@tudelft.nl>
23311L:	linux-hwmon@vger.kernel.org
23312S:	Maintained
23313F:	Documentation/hwmon/w83791d.rst
23314F:	drivers/hwmon/w83791d.c
23315
23316W83793 HARDWARE MONITORING DRIVER
23317M:	Rudolf Marek <r.marek@assembler.cz>
23318L:	linux-hwmon@vger.kernel.org
23319S:	Maintained
23320F:	Documentation/hwmon/w83793.rst
23321F:	drivers/hwmon/w83793.c
23322
23323W83795 HARDWARE MONITORING DRIVER
23324M:	Jean Delvare <jdelvare@suse.com>
23325L:	linux-hwmon@vger.kernel.org
23326S:	Maintained
23327F:	drivers/hwmon/w83795.c
23328
23329W83L51xD SD/MMC CARD INTERFACE DRIVER
23330M:	Pierre Ossman <pierre@ossman.eu>
23331S:	Maintained
23332F:	drivers/mmc/host/wbsd.*
23333
23334WACOM PROTOCOL 4 SERIAL TABLETS
23335M:	Julian Squires <julian@cipht.net>
23336M:	Hans de Goede <hdegoede@redhat.com>
23337L:	linux-input@vger.kernel.org
23338S:	Maintained
23339F:	drivers/input/tablet/wacom_serial4.c
23340
23341WANGXUN ETHERNET DRIVER
23342M:	Jiawen Wu <jiawenwu@trustnetic.com>
23343M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23344L:	netdev@vger.kernel.org
23345S:	Maintained
23346W:	https://www.net-swift.com
23347F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23348F:	drivers/net/ethernet/wangxun/
23349F:	drivers/net/pcs/pcs-xpcs-wx.c
23350
23351WATCHDOG DEVICE DRIVERS
23352M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23353M:	Guenter Roeck <linux@roeck-us.net>
23354L:	linux-watchdog@vger.kernel.org
23355S:	Maintained
23356W:	http://www.linux-watchdog.org/
23357T:	git git://www.linux-watchdog.org/linux-watchdog.git
23358F:	Documentation/devicetree/bindings/watchdog/
23359F:	Documentation/watchdog/
23360F:	drivers/watchdog/
23361F:	include/linux/watchdog.h
23362F:	include/trace/events/watchdog.h
23363F:	include/uapi/linux/watchdog.h
23364
23365WHISKEYCOVE PMIC GPIO DRIVER
23366M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23367L:	linux-gpio@vger.kernel.org
23368S:	Maintained
23369F:	drivers/gpio/gpio-wcove.c
23370
23371WHWAVE RTC DRIVER
23372M:	Dianlong Li <long17.cool@163.com>
23373L:	linux-rtc@vger.kernel.org
23374S:	Maintained
23375F:	drivers/rtc/rtc-sd3078.c
23376
23377WIIMOTE HID DRIVER
23378M:	David Rheinsberg <david@readahead.eu>
23379L:	linux-input@vger.kernel.org
23380S:	Maintained
23381F:	drivers/hid/hid-wiimote*
23382
23383WILOCITY WIL6210 WIRELESS DRIVER
23384L:	linux-wireless@vger.kernel.org
23385S:	Orphan
23386W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23387F:	drivers/net/wireless/ath/wil6210/
23388
23389WINBOND CIR DRIVER
23390M:	David Härdeman <david@hardeman.nu>
23391S:	Maintained
23392F:	drivers/media/rc/winbond-cir.c
23393
23394WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23395L:	linux-watchdog@vger.kernel.org
23396S:	Orphan
23397F:	drivers/watchdog/ebc-c384_wdt.c
23398
23399WINSYSTEMS WS16C48 GPIO DRIVER
23400M:	William Breathitt Gray <william.gray@linaro.org>
23401L:	linux-gpio@vger.kernel.org
23402S:	Maintained
23403F:	drivers/gpio/gpio-ws16c48.c
23404
23405WIREGUARD SECURE NETWORK TUNNEL
23406M:	Jason A. Donenfeld <Jason@zx2c4.com>
23407L:	wireguard@lists.zx2c4.com
23408L:	netdev@vger.kernel.org
23409S:	Maintained
23410F:	drivers/net/wireguard/
23411F:	tools/testing/selftests/wireguard/
23412
23413WISTRON LAPTOP BUTTON DRIVER
23414M:	Miloslav Trmac <mitr@volny.cz>
23415S:	Maintained
23416F:	drivers/input/misc/wistron_btns.c
23417
23418WL3501 WIRELESS PCMCIA CARD DRIVER
23419L:	linux-wireless@vger.kernel.org
23420S:	Orphan
23421F:	drivers/net/wireless/legacy/wl3501*
23422
23423WMI BINARY MOF DRIVER
23424M:	Armin Wolf <W_Armin@gmx.de>
23425R:	Thomas Weißschuh <linux@weissschuh.net>
23426L:	platform-driver-x86@vger.kernel.org
23427S:	Maintained
23428F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23429F:	Documentation/wmi/devices/wmi-bmof.rst
23430F:	drivers/platform/x86/wmi-bmof.c
23431
23432WOLFSON MICROELECTRONICS DRIVERS
23433L:	patches@opensource.cirrus.com
23434S:	Supported
23435W:	https://github.com/CirrusLogic/linux-drivers/wiki
23436T:	git https://github.com/CirrusLogic/linux-drivers.git
23437F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23438F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23439F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23440F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23441F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23442F:	Documentation/devicetree/bindings/sound/wm*
23443F:	Documentation/hwmon/wm83??.rst
23444F:	arch/arm/mach-s3c/mach-crag6410*
23445F:	drivers/clk/clk-wm83*.c
23446F:	drivers/gpio/gpio-*wm*.c
23447F:	drivers/gpio/gpio-arizona.c
23448F:	drivers/hwmon/wm83??-hwmon.c
23449F:	drivers/input/misc/wm831x-on.c
23450F:	drivers/input/touchscreen/wm831x-ts.c
23451F:	drivers/input/touchscreen/wm97*.c
23452F:	drivers/leds/leds-wm83*.c
23453F:	drivers/mfd/arizona*
23454F:	drivers/mfd/cs47l24*
23455F:	drivers/mfd/wm*.c
23456F:	drivers/power/supply/wm83*.c
23457F:	drivers/regulator/arizona*
23458F:	drivers/regulator/wm8*.c
23459F:	drivers/rtc/rtc-wm83*.c
23460F:	drivers/video/backlight/wm83*_bl.c
23461F:	drivers/watchdog/wm83*_wdt.c
23462F:	include/linux/mfd/arizona/
23463F:	include/linux/mfd/wm831x/
23464F:	include/linux/mfd/wm8350/
23465F:	include/linux/mfd/wm8400*
23466F:	include/linux/regulator/arizona*
23467F:	include/linux/wm97xx.h
23468F:	include/sound/wm????.h
23469F:	sound/soc/codecs/arizona*
23470F:	sound/soc/codecs/cs47l24*
23471F:	sound/soc/codecs/wm*
23472
23473WORKQUEUE
23474M:	Tejun Heo <tj@kernel.org>
23475R:	Lai Jiangshan <jiangshanlai@gmail.com>
23476S:	Maintained
23477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23478F:	Documentation/core-api/workqueue.rst
23479F:	include/linux/workqueue.h
23480F:	kernel/workqueue.c
23481F:	kernel/workqueue_internal.h
23482
23483WWAN DRIVERS
23484M:	Loic Poulain <loic.poulain@linaro.org>
23485M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23486R:	Johannes Berg <johannes@sipsolutions.net>
23487L:	netdev@vger.kernel.org
23488S:	Maintained
23489F:	drivers/net/wwan/
23490F:	include/linux/wwan.h
23491F:	include/uapi/linux/wwan.h
23492
23493X-POWERS AXP288 PMIC DRIVERS
23494M:	Hans de Goede <hdegoede@redhat.com>
23495S:	Maintained
23496F:	drivers/acpi/pmic/intel_pmic_xpower.c
23497N:	axp288
23498
23499X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23500M:	Chen-Yu Tsai <wens@csie.org>
23501L:	linux-kernel@vger.kernel.org
23502S:	Maintained
23503N:	axp[128]
23504
23505X.25 STACK
23506M:	Martin Schiller <ms@dev.tdt.de>
23507L:	linux-x25@vger.kernel.org
23508S:	Maintained
23509F:	Documentation/networking/lapb-module.rst
23510F:	Documentation/networking/x25*
23511F:	drivers/net/wan/hdlc_x25.c
23512F:	drivers/net/wan/lapbether.c
23513F:	include/*/lapb.h
23514F:	include/net/x25*
23515F:	include/uapi/linux/x25.h
23516F:	net/lapb/
23517F:	net/x25/
23518
23519X86 ARCHITECTURE (32-BIT AND 64-BIT)
23520M:	Thomas Gleixner <tglx@linutronix.de>
23521M:	Ingo Molnar <mingo@redhat.com>
23522M:	Borislav Petkov <bp@alien8.de>
23523M:	Dave Hansen <dave.hansen@linux.intel.com>
23524M:	x86@kernel.org
23525R:	"H. Peter Anvin" <hpa@zytor.com>
23526L:	linux-kernel@vger.kernel.org
23527S:	Maintained
23528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23529F:	Documentation/arch/x86/
23530F:	Documentation/devicetree/bindings/x86/
23531F:	arch/x86/
23532
23533X86 ENTRY CODE
23534M:	Andy Lutomirski <luto@kernel.org>
23535L:	linux-kernel@vger.kernel.org
23536S:	Maintained
23537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23538F:	arch/x86/entry/
23539
23540X86 HARDWARE VULNERABILITIES
23541M:	Thomas Gleixner <tglx@linutronix.de>
23542M:	Borislav Petkov <bp@alien8.de>
23543M:	Peter Zijlstra <peterz@infradead.org>
23544M:	Josh Poimboeuf <jpoimboe@kernel.org>
23545R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23546S:	Maintained
23547F:	Documentation/admin-guide/hw-vuln/
23548F:	arch/x86/include/asm/nospec-branch.h
23549F:	arch/x86/kernel/cpu/bugs.c
23550
23551X86 MCE INFRASTRUCTURE
23552M:	Tony Luck <tony.luck@intel.com>
23553M:	Borislav Petkov <bp@alien8.de>
23554L:	linux-edac@vger.kernel.org
23555S:	Maintained
23556F:	Documentation/ABI/testing/sysfs-mce
23557F:	Documentation/arch/x86/x86_64/machinecheck.rst
23558F:	arch/x86/kernel/cpu/mce/*
23559
23560X86 MICROCODE UPDATE SUPPORT
23561M:	Borislav Petkov <bp@alien8.de>
23562S:	Maintained
23563F:	arch/x86/kernel/cpu/microcode/*
23564
23565X86 MM
23566M:	Dave Hansen <dave.hansen@linux.intel.com>
23567M:	Andy Lutomirski <luto@kernel.org>
23568M:	Peter Zijlstra <peterz@infradead.org>
23569L:	linux-kernel@vger.kernel.org
23570S:	Maintained
23571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23572F:	arch/x86/mm/
23573
23574X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23575M:	Hans de Goede <hdegoede@redhat.com>
23576L:	platform-driver-x86@vger.kernel.org
23577S:	Maintained
23578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23579F:	drivers/platform/x86/x86-android-tablets/
23580
23581X86 PLATFORM DRIVERS
23582M:	Hans de Goede <hdegoede@redhat.com>
23583M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23584L:	platform-driver-x86@vger.kernel.org
23585S:	Maintained
23586Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23588F:	drivers/platform/olpc/
23589F:	drivers/platform/x86/
23590F:	include/linux/platform_data/x86/
23591
23592X86 PLATFORM DRIVERS - ARCH
23593R:	Darren Hart <dvhart@infradead.org>
23594R:	Andy Shevchenko <andy@infradead.org>
23595L:	platform-driver-x86@vger.kernel.org
23596L:	x86@kernel.org
23597S:	Maintained
23598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23599F:	arch/x86/platform
23600
23601X86 PLATFORM UV HPE SUPERDOME FLEX
23602M:	Steve Wahl <steve.wahl@hpe.com>
23603R:	Justin Ernst <justin.ernst@hpe.com>
23604R:	Kyle Meyer <kyle.meyer@hpe.com>
23605R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23606R:	Russ Anderson <russ.anderson@hpe.com>
23607S:	Supported
23608F:	arch/x86/include/asm/uv/
23609F:	arch/x86/kernel/apic/x2apic_uv_x.c
23610F:	arch/x86/platform/uv/
23611
23612X86 STACK UNWINDING
23613M:	Josh Poimboeuf <jpoimboe@kernel.org>
23614M:	Peter Zijlstra <peterz@infradead.org>
23615S:	Supported
23616F:	arch/x86/include/asm/unwind*.h
23617F:	arch/x86/kernel/dumpstack.c
23618F:	arch/x86/kernel/stacktrace.c
23619F:	arch/x86/kernel/unwind_*.c
23620
23621X86 TRUST DOMAIN EXTENSIONS (TDX)
23622M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23623R:	Dave Hansen <dave.hansen@linux.intel.com>
23624L:	x86@kernel.org
23625L:	linux-coco@lists.linux.dev
23626S:	Supported
23627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23628F:	arch/x86/boot/compressed/tdx*
23629F:	arch/x86/coco/tdx/
23630F:	arch/x86/include/asm/shared/tdx.h
23631F:	arch/x86/include/asm/tdx.h
23632F:	arch/x86/virt/vmx/tdx/
23633F:	drivers/virt/coco/tdx-guest
23634
23635X86 VDSO
23636M:	Andy Lutomirski <luto@kernel.org>
23637L:	linux-kernel@vger.kernel.org
23638S:	Maintained
23639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23640F:	arch/x86/entry/vdso/
23641
23642XARRAY
23643M:	Matthew Wilcox <willy@infradead.org>
23644L:	linux-fsdevel@vger.kernel.org
23645S:	Supported
23646F:	Documentation/core-api/xarray.rst
23647F:	include/linux/idr.h
23648F:	include/linux/xarray.h
23649F:	lib/idr.c
23650F:	lib/xarray.c
23651F:	tools/testing/radix-tree
23652
23653XBOX DVD IR REMOTE
23654M:	Benjamin Valentin <benpicco@googlemail.com>
23655S:	Maintained
23656F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23657F:	drivers/media/rc/xbox_remote.c
23658
23659XC2028/3028 TUNER DRIVER
23660M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23661L:	linux-media@vger.kernel.org
23662S:	Maintained
23663W:	https://linuxtv.org
23664T:	git git://linuxtv.org/media_tree.git
23665F:	drivers/media/tuners/xc2028.*
23666
23667XDP (eXpress Data Path)
23668M:	Alexei Starovoitov <ast@kernel.org>
23669M:	Daniel Borkmann <daniel@iogearbox.net>
23670M:	David S. Miller <davem@davemloft.net>
23671M:	Jakub Kicinski <kuba@kernel.org>
23672M:	Jesper Dangaard Brouer <hawk@kernel.org>
23673M:	John Fastabend <john.fastabend@gmail.com>
23674L:	netdev@vger.kernel.org
23675L:	bpf@vger.kernel.org
23676S:	Supported
23677F:	drivers/net/ethernet/*/*/*/*/*xdp*
23678F:	drivers/net/ethernet/*/*/*xdp*
23679F:	include/net/xdp.h
23680F:	include/net/xdp_priv.h
23681F:	include/trace/events/xdp.h
23682F:	kernel/bpf/cpumap.c
23683F:	kernel/bpf/devmap.c
23684F:	net/core/xdp.c
23685F:	samples/bpf/xdp*
23686F:	tools/testing/selftests/bpf/*/*xdp*
23687F:	tools/testing/selftests/bpf/*xdp*
23688K:	(?:\b|_)xdp(?:\b|_)
23689
23690XDP SOCKETS (AF_XDP)
23691M:	Björn Töpel <bjorn@kernel.org>
23692M:	Magnus Karlsson <magnus.karlsson@intel.com>
23693M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23694R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23695L:	netdev@vger.kernel.org
23696L:	bpf@vger.kernel.org
23697S:	Maintained
23698F:	Documentation/networking/af_xdp.rst
23699F:	include/net/netns/xdp.h
23700F:	include/net/xdp_sock*
23701F:	include/net/xsk_buff_pool.h
23702F:	include/uapi/linux/if_xdp.h
23703F:	include/uapi/linux/xdp_diag.h
23704F:	net/xdp/
23705F:	tools/testing/selftests/bpf/*xsk*
23706
23707XEN BLOCK SUBSYSTEM
23708M:	Roger Pau Monné <roger.pau@citrix.com>
23709L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23710S:	Supported
23711F:	drivers/block/xen*
23712F:	drivers/block/xen-blkback/*
23713
23714XEN HYPERVISOR ARM
23715M:	Stefano Stabellini <sstabellini@kernel.org>
23716L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23717S:	Maintained
23718F:	arch/arm/include/asm/xen/
23719F:	arch/arm/xen/
23720
23721XEN HYPERVISOR ARM64
23722M:	Stefano Stabellini <sstabellini@kernel.org>
23723L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23724S:	Maintained
23725F:	arch/arm64/include/asm/xen/
23726F:	arch/arm64/xen/
23727
23728XEN HYPERVISOR INTERFACE
23729M:	Juergen Gross <jgross@suse.com>
23730M:	Stefano Stabellini <sstabellini@kernel.org>
23731R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23732L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23733S:	Supported
23734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23735F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23736F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23737F:	drivers/*/xen-*front.c
23738F:	drivers/xen/
23739F:	include/uapi/xen/
23740F:	include/xen/
23741F:	kernel/configs/xen.config
23742
23743XEN HYPERVISOR X86
23744M:	Juergen Gross <jgross@suse.com>
23745R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23746L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23747S:	Supported
23748F:	arch/x86/configs/xen.config
23749F:	arch/x86/include/asm/pvclock-abi.h
23750F:	arch/x86/include/asm/xen/
23751F:	arch/x86/platform/pvh/
23752F:	arch/x86/xen/
23753
23754XEN NETWORK BACKEND DRIVER
23755M:	Wei Liu <wei.liu@kernel.org>
23756M:	Paul Durrant <paul@xen.org>
23757L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23758L:	netdev@vger.kernel.org
23759S:	Supported
23760F:	drivers/net/xen-netback/*
23761
23762XEN PCI SUBSYSTEM
23763M:	Juergen Gross <jgross@suse.com>
23764L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23765S:	Supported
23766F:	arch/x86/pci/*xen*
23767F:	drivers/pci/*xen*
23768
23769XEN PVSCSI DRIVERS
23770M:	Juergen Gross <jgross@suse.com>
23771L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23772L:	linux-scsi@vger.kernel.org
23773S:	Supported
23774F:	drivers/scsi/xen-scsifront.c
23775F:	drivers/xen/xen-scsiback.c
23776F:	include/xen/interface/io/vscsiif.h
23777
23778XEN PVUSB DRIVER
23779M:	Juergen Gross <jgross@suse.com>
23780L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23781L:	linux-usb@vger.kernel.org
23782S:	Supported
23783F:	drivers/usb/host/xen*
23784F:	include/xen/interface/io/usbif.h
23785
23786XEN SOUND FRONTEND DRIVER
23787M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23788L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23789L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23790S:	Supported
23791F:	sound/xen/*
23792
23793XEN SWIOTLB SUBSYSTEM
23794M:	Juergen Gross <jgross@suse.com>
23795M:	Stefano Stabellini <sstabellini@kernel.org>
23796L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23797L:	iommu@lists.linux.dev
23798S:	Supported
23799F:	arch/*/include/asm/xen/swiotlb-xen.h
23800F:	drivers/xen/swiotlb-xen.c
23801F:	include/xen/arm/swiotlb-xen.h
23802F:	include/xen/swiotlb-xen.h
23803
23804XFS FILESYSTEM
23805M:	Chandan Babu R <chandan.babu@oracle.com>
23806R:	Darrick J. Wong <djwong@kernel.org>
23807L:	linux-xfs@vger.kernel.org
23808S:	Supported
23809W:	http://xfs.org/
23810C:	irc://irc.oftc.net/xfs
23811T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23812P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23813F:	Documentation/ABI/testing/sysfs-fs-xfs
23814F:	Documentation/admin-guide/xfs.rst
23815F:	Documentation/filesystems/xfs-*
23816F:	fs/xfs/
23817F:	include/uapi/linux/dqblk_xfs.h
23818F:	include/uapi/linux/fsmap.h
23819
23820XILINX AMS DRIVER
23821M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23822L:	linux-iio@vger.kernel.org
23823S:	Maintained
23824F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23825F:	drivers/iio/adc/xilinx-ams.c
23826
23827XILINX AXI ETHERNET DRIVER
23828M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23829S:	Maintained
23830F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23831F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23832
23833XILINX CAN DRIVER
23834M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23835R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23836L:	linux-can@vger.kernel.org
23837S:	Maintained
23838F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23839F:	drivers/net/can/xilinx_can.c
23840
23841XILINX EVENT MANAGEMENT DRIVER
23842M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23843S:	Maintained
23844F:	drivers/soc/xilinx/xlnx_event_manager.c
23845F:	include/linux/firmware/xlnx-event-manager.h
23846
23847XILINX GPIO DRIVER
23848M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23849R:	Srinivas Neeli <srinivas.neeli@amd.com>
23850R:	Michal Simek <michal.simek@amd.com>
23851S:	Maintained
23852F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23853F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23854F:	drivers/gpio/gpio-xilinx.c
23855F:	drivers/gpio/gpio-zynq.c
23856
23857XILINX LL TEMAC ETHERNET DRIVER
23858L:	netdev@vger.kernel.org
23859S:	Orphan
23860F:	drivers/net/ethernet/xilinx/ll_temac*
23861
23862XILINX PWM DRIVER
23863M:	Sean Anderson <sean.anderson@seco.com>
23864S:	Maintained
23865F:	drivers/pwm/pwm-xilinx.c
23866F:	include/clocksource/timer-xilinx.h
23867
23868XILINX SD-FEC IP CORES
23869M:	Derek Kiernan <derek.kiernan@amd.com>
23870M:	Dragan Cvetic <dragan.cvetic@amd.com>
23871S:	Maintained
23872F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23873F:	Documentation/misc-devices/xilinx_sdfec.rst
23874F:	drivers/misc/Kconfig
23875F:	drivers/misc/Makefile
23876F:	drivers/misc/xilinx_sdfec.c
23877F:	include/uapi/misc/xilinx_sdfec.h
23878
23879XILINX UARTLITE SERIAL DRIVER
23880M:	Peter Korsgaard <jacmet@sunsite.dk>
23881L:	linux-serial@vger.kernel.org
23882S:	Maintained
23883F:	drivers/tty/serial/uartlite.c
23884
23885XILINX VIDEO IP CORES
23886M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23887L:	linux-media@vger.kernel.org
23888S:	Supported
23889T:	git git://linuxtv.org/media_tree.git
23890F:	Documentation/devicetree/bindings/media/xilinx/
23891F:	drivers/media/platform/xilinx/
23892F:	include/uapi/linux/xilinx-v4l2-controls.h
23893
23894XILINX VERSAL EDAC DRIVER
23895M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23896M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23897S:	Maintained
23898F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23899F:	drivers/edac/versal_edac.c
23900
23901XILINX WATCHDOG DRIVER
23902M:	Srinivas Neeli <srinivas.neeli@amd.com>
23903R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23904R:	Michal Simek <michal.simek@amd.com>
23905S:	Maintained
23906F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23907F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23908F:	drivers/watchdog/of_xilinx_wdt.c
23909F:	drivers/watchdog/xilinx_wwdt.c
23910
23911XILINX XDMA DRIVER
23912M:	Lizhi Hou <lizhi.hou@amd.com>
23913M:	Brian Xu <brian.xu@amd.com>
23914M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23915L:	dmaengine@vger.kernel.org
23916S:	Supported
23917F:	drivers/dma/xilinx/xdma-regs.h
23918F:	drivers/dma/xilinx/xdma.c
23919F:	include/linux/dma/amd_xdma.h
23920F:	include/linux/platform_data/amd_xdma.h
23921
23922XILINX ZYNQMP DPDMA DRIVER
23923M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23924L:	dmaengine@vger.kernel.org
23925S:	Supported
23926F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23927F:	drivers/dma/xilinx/xilinx_dpdma.c
23928F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23929
23930XILINX ZYNQMP OCM EDAC DRIVER
23931M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23932M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23933S:	Maintained
23934F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23935F:	drivers/edac/zynqmp_edac.c
23936
23937XILINX ZYNQMP PSGTR PHY DRIVER
23938M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23939L:	linux-kernel@vger.kernel.org
23940S:	Supported
23941T:	git https://github.com/Xilinx/linux-xlnx.git
23942F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23943F:	drivers/phy/xilinx/phy-zynqmp.c
23944
23945XILINX ZYNQMP SHA3 DRIVER
23946M:	Harsha <harsha.harsha@amd.com>
23947S:	Maintained
23948F:	drivers/crypto/xilinx/zynqmp-sha.c
23949
23950XILLYBUS DRIVER
23951M:	Eli Billauer <eli.billauer@gmail.com>
23952L:	linux-kernel@vger.kernel.org
23953S:	Supported
23954F:	drivers/char/xillybus/
23955
23956XLP9XX I2C DRIVER
23957M:	George Cherian <gcherian@marvell.com>
23958L:	linux-i2c@vger.kernel.org
23959S:	Supported
23960W:	http://www.marvell.com
23961F:	drivers/i2c/busses/i2c-xlp9xx.c
23962
23963XRA1403 GPIO EXPANDER
23964M:	Nandor Han <nandor.han@ge.com>
23965L:	linux-gpio@vger.kernel.org
23966S:	Maintained
23967F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23968F:	drivers/gpio/gpio-xra1403.c
23969
23970XTENSA XTFPGA PLATFORM SUPPORT
23971M:	Max Filippov <jcmvbkbc@gmail.com>
23972S:	Maintained
23973F:	drivers/spi/spi-xtensa-xtfpga.c
23974F:	sound/soc/xtensa/xtfpga-i2s.c
23975
23976YAM DRIVER FOR AX.25
23977M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23978L:	linux-hams@vger.kernel.org
23979S:	Maintained
23980F:	drivers/net/hamradio/yam*
23981F:	include/linux/yam.h
23982
23983YAMA SECURITY MODULE
23984M:	Kees Cook <keescook@chromium.org>
23985S:	Supported
23986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23987F:	Documentation/admin-guide/LSM/Yama.rst
23988F:	security/yama/
23989
23990YEALINK PHONE DRIVER
23991M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23992L:	usbb2k-api-dev@nongnu.org
23993S:	Maintained
23994F:	Documentation/input/devices/yealink.rst
23995F:	drivers/input/misc/yealink.*
23996
23997Z3FOLD COMPRESSED PAGE ALLOCATOR
23998M:	Vitaly Wool <vitaly.wool@konsulko.com>
23999R:	Miaohe Lin <linmiaohe@huawei.com>
24000L:	linux-mm@kvack.org
24001S:	Maintained
24002F:	mm/z3fold.c
24003
24004Z8530 DRIVER FOR AX.25
24005M:	Joerg Reuter <jreuter@yaina.de>
24006L:	linux-hams@vger.kernel.org
24007S:	Maintained
24008W:	http://yaina.de/jreuter/
24009W:	http://www.qsl.net/dl1bke/
24010F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24011F:	drivers/net/hamradio/*scc.c
24012F:	drivers/net/hamradio/z8530.h
24013
24014ZBUD COMPRESSED PAGE ALLOCATOR
24015M:	Seth Jennings <sjenning@redhat.com>
24016M:	Dan Streetman <ddstreet@ieee.org>
24017L:	linux-mm@kvack.org
24018S:	Maintained
24019F:	mm/zbud.c
24020
24021ZD1211RW WIRELESS DRIVER
24022L:	linux-wireless@vger.kernel.org
24023S:	Orphan
24024F:	drivers/net/wireless/zydas/zd1211rw/
24025
24026ZD1301 MEDIA DRIVER
24027L:	linux-media@vger.kernel.org
24028S:	Orphan
24029W:	https://linuxtv.org/
24030Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24031F:	drivers/media/usb/dvb-usb-v2/zd1301*
24032
24033ZD1301_DEMOD MEDIA DRIVER
24034L:	linux-media@vger.kernel.org
24035S:	Orphan
24036W:	https://linuxtv.org/
24037Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24038F:	drivers/media/dvb-frontends/zd1301_demod*
24039
24040ZHAOXIN PROCESSOR SUPPORT
24041M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24042L:	linux-kernel@vger.kernel.org
24043S:	Maintained
24044F:	arch/x86/kernel/cpu/zhaoxin.c
24045
24046ZONEFS FILESYSTEM
24047M:	Damien Le Moal <dlemoal@kernel.org>
24048M:	Naohiro Aota <naohiro.aota@wdc.com>
24049R:	Johannes Thumshirn <jth@kernel.org>
24050L:	linux-fsdevel@vger.kernel.org
24051S:	Maintained
24052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24053F:	Documentation/filesystems/zonefs.rst
24054F:	fs/zonefs/
24055
24056ZPOOL COMPRESSED PAGE STORAGE API
24057M:	Dan Streetman <ddstreet@ieee.org>
24058L:	linux-mm@kvack.org
24059S:	Maintained
24060F:	include/linux/zpool.h
24061F:	mm/zpool.c
24062
24063ZR36067 VIDEO FOR LINUX DRIVER
24064M:	Corentin Labbe <clabbe@baylibre.com>
24065L:	mjpeg-users@lists.sourceforge.net
24066L:	linux-media@vger.kernel.org
24067S:	Maintained
24068W:	http://mjpeg.sourceforge.net/driver-zoran/
24069Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24070F:	Documentation/driver-api/media/drivers/zoran.rst
24071F:	drivers/media/pci/zoran/
24072
24073ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24074M:	Minchan Kim <minchan@kernel.org>
24075M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24076L:	linux-kernel@vger.kernel.org
24077S:	Maintained
24078F:	Documentation/admin-guide/blockdev/zram.rst
24079F:	drivers/block/zram/
24080
24081ZS DECSTATION Z85C30 SERIAL DRIVER
24082M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24083S:	Maintained
24084F:	drivers/tty/serial/zs.*
24085
24086ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24087M:	Minchan Kim <minchan@kernel.org>
24088M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24089L:	linux-mm@kvack.org
24090S:	Maintained
24091F:	Documentation/mm/zsmalloc.rst
24092F:	include/linux/zsmalloc.h
24093F:	mm/zsmalloc.c
24094
24095ZSTD
24096M:	Nick Terrell <terrelln@fb.com>
24097S:	Maintained
24098B:	https://github.com/facebook/zstd/issues
24099T:	git https://github.com/terrelln/linux.git
24100F:	crypto/zstd.c
24101F:	include/linux/zstd*
24102F:	lib/decompress_unzstd.c
24103F:	lib/zstd/
24104N:	zstd
24105K:	zstd
24106
24107ZSWAP COMPRESSED SWAP CACHING
24108M:	Seth Jennings <sjenning@redhat.com>
24109M:	Dan Streetman <ddstreet@ieee.org>
24110M:	Vitaly Wool <vitaly.wool@konsulko.com>
24111L:	linux-mm@kvack.org
24112S:	Maintained
24113F:	mm/zswap.c
24114
24115THE REST
24116M:	Linus Torvalds <torvalds@linux-foundation.org>
24117L:	linux-kernel@vger.kernel.org
24118S:	Buried alive in reporters
24119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24120F:	*
24121F:	*/
24122