xref: /linux/MAINTAINERS (revision 4cde72fead4cebb5b6b2fe9425904c2064739184)
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
2397N:	at91
2398N:	atmel
2399
2400ARM/Microchip Sparx5 SoC support
2401M:	Lars Povlsen <lars.povlsen@microchip.com>
2402M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2403M:	Daniel Machon <daniel.machon@microchip.com>
2404M:	UNGLinuxDriver@microchip.com
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Supported
2407F:	arch/arm64/boot/dts/microchip/sparx*
2408F:	drivers/net/ethernet/microchip/vcap/
2409F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2410N:	sparx5
2411
2412ARM/MILBEAUT ARCHITECTURE
2413M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2414M:	Takao Orito <orito.takao@socionext.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417F:	arch/arm/boot/dts/socionext/milbeaut*
2418F:	arch/arm/mach-milbeaut/
2419N:	milbeaut
2420
2421ARM/MStar/Sigmastar Armv7 SoC support
2422M:	Daniel Palmer <daniel@thingy.jp>
2423M:	Romain Perier <romain.perier@gmail.com>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Maintained
2426W:	http://linux-chenxing.org/
2427T:	git git://github.com/linux-chenxing/linux.git
2428F:	Documentation/devicetree/bindings/arm/mstar/*
2429F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2430F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2431F:	arch/arm/boot/dts/sigmastar/
2432F:	arch/arm/mach-mstar/
2433F:	drivers/clk/mstar/
2434F:	drivers/clocksource/timer-msc313e.c
2435F:	drivers/gpio/gpio-msc313.c
2436F:	drivers/rtc/rtc-msc313.c
2437F:	drivers/watchdog/msc313e_wdt.c
2438F:	include/dt-bindings/clock/mstar-*
2439F:	include/dt-bindings/gpio/msc313-gpio.h
2440
2441ARM/NOMADIK/Ux500 ARCHITECTURES
2442M:	Linus Walleij <linus.walleij@linaro.org>
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444S:	Maintained
2445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2446F:	Documentation/devicetree/bindings/arm/ste-*
2447F:	Documentation/devicetree/bindings/arm/ux500.yaml
2448F:	Documentation/devicetree/bindings/arm/ux500/
2449F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2450F:	arch/arm/boot/dts/st/ste-*
2451F:	arch/arm/mach-nomadik/
2452F:	arch/arm/mach-ux500/
2453F:	drivers/clk/clk-nomadik.c
2454F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2455F:	drivers/dma/ste_dma40*
2456F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2457F:	drivers/hwspinlock/u8500_hsem.c
2458F:	drivers/i2c/busses/i2c-nomadik.c
2459F:	drivers/iio/adc/ab8500-gpadc.c
2460F:	drivers/mfd/ab8500*
2461F:	drivers/mfd/abx500*
2462F:	drivers/mfd/db8500*
2463F:	drivers/pinctrl/nomadik/
2464F:	drivers/rtc/rtc-ab8500.c
2465F:	drivers/rtc/rtc-pl031.c
2466F:	drivers/soc/ux500/
2467
2468ARM/NUVOTON MA35 ARCHITECTURE
2469M:	Jacky Huang <ychuang3@nuvoton.com>
2470M:	Shan-Chun Hung <schung@nuvoton.com>
2471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472S:	Supported
2473F:	Documentation/devicetree/bindings/*/*/*ma35*
2474F:	Documentation/devicetree/bindings/*/*ma35*
2475F:	arch/arm64/boot/dts/nuvoton/*ma35*
2476F:	drivers/*/*/*ma35*
2477F:	drivers/*/*ma35*
2478K:	ma35d1
2479
2480ARM/NUVOTON NPCM ARCHITECTURE
2481M:	Avi Fishman <avifishman70@gmail.com>
2482M:	Tomer Maimon <tmaimon77@gmail.com>
2483M:	Tali Perry <tali.perry1@gmail.com>
2484R:	Patrick Venture <venture@google.com>
2485R:	Nancy Yuen <yuenn@google.com>
2486R:	Benjamin Fair <benjaminfair@google.com>
2487L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2488S:	Supported
2489F:	Documentation/devicetree/bindings/*/*/*npcm*
2490F:	Documentation/devicetree/bindings/*/*npcm*
2491F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2492F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2493F:	arch/arm/mach-npcm/
2494F:	arch/arm64/boot/dts/nuvoton/
2495F:	drivers/*/*/*npcm*
2496F:	drivers/*/*npcm*
2497F:	drivers/rtc/rtc-nct3018y.c
2498F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2499F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2500
2501ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2502M:	Joseph Liu <kwliu@nuvoton.com>
2503M:	Marvin Lin <kflin@nuvoton.com>
2504L:	linux-media@vger.kernel.org
2505L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2506S:	Maintained
2507F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2508F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2509F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2510F:	drivers/media/platform/nuvoton/
2511F:	include/uapi/linux/npcm-video.h
2512
2513ARM/NUVOTON WPCM450 ARCHITECTURE
2514M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2515L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2516S:	Maintained
2517W:	https://github.com/neuschaefer/wpcm450/wiki
2518F:	Documentation/devicetree/bindings/*/*wpcm*
2519F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2520F:	arch/arm/configs/wpcm450_defconfig
2521F:	arch/arm/mach-npcm/wpcm450.c
2522F:	drivers/*/*/*wpcm*
2523F:	drivers/*/*wpcm*
2524
2525ARM/NXP S32G ARCHITECTURE
2526M:	Chester Lin <chester62515@gmail.com>
2527R:	Andreas Färber <afaerber@suse.de>
2528R:	Matthias Brugger <mbrugger@suse.com>
2529R:	NXP S32 Linux Team <s32@nxp.com>
2530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2531S:	Maintained
2532F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2533
2534ARM/Orion SoC/Technologic Systems TS-78xx platform support
2535M:	Alexander Clouter <alex@digriz.org.uk>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Maintained
2538W:	http://www.digriz.org.uk/ts78xx/kernel
2539F:	arch/arm/mach-orion5x/ts78xx-*
2540
2541ARM/QUALCOMM CHROMEBOOK SUPPORT
2542R:	cros-qcom-dts-watchers@chromium.org
2543F:	arch/arm64/boot/dts/qcom/sc7180*
2544F:	arch/arm64/boot/dts/qcom/sc7280*
2545F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2546
2547ARM/QUALCOMM SUPPORT
2548M:	Andy Gross <agross@kernel.org>
2549M:	Bjorn Andersson <andersson@kernel.org>
2550M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2551L:	linux-arm-msm@vger.kernel.org
2552S:	Maintained
2553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2554F:	Documentation/devicetree/bindings/*/qcom*
2555F:	Documentation/devicetree/bindings/soc/qcom/
2556F:	arch/arm/boot/dts/qcom/
2557F:	arch/arm/configs/qcom_defconfig
2558F:	arch/arm/mach-qcom/
2559F:	arch/arm64/boot/dts/qcom/
2560F:	drivers/*/*/pm8???-*
2561F:	drivers/*/*/qcom*
2562F:	drivers/*/*/qcom/
2563F:	drivers/*/qcom*
2564F:	drivers/*/qcom/
2565F:	drivers/bluetooth/btqcomsmd.c
2566F:	drivers/clocksource/timer-qcom.c
2567F:	drivers/cpuidle/cpuidle-qcom-spm.c
2568F:	drivers/extcon/extcon-qcom*
2569F:	drivers/i2c/busses/i2c-qcom-geni.c
2570F:	drivers/i2c/busses/i2c-qup.c
2571F:	drivers/iommu/msm*
2572F:	drivers/mfd/ssbi.c
2573F:	drivers/mmc/host/mmci_qcom*
2574F:	drivers/mmc/host/sdhci-msm.c
2575F:	drivers/pci/controller/dwc/pcie-qcom.c
2576F:	drivers/phy/qualcomm/
2577F:	drivers/power/*/msm*
2578F:	drivers/reset/reset-qcom-*
2579F:	drivers/spi/spi-geni-qcom.c
2580F:	drivers/spi/spi-qcom-qspi.c
2581F:	drivers/spi/spi-qup.c
2582F:	drivers/tty/serial/msm_serial.c
2583F:	drivers/ufs/host/ufs-qcom*
2584F:	drivers/usb/dwc3/dwc3-qcom.c
2585F:	include/dt-bindings/*/qcom*
2586F:	include/linux/*/qcom*
2587F:	include/linux/soc/qcom/
2588
2589ARM/RDA MICRO ARCHITECTURE
2590M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2593S:	Maintained
2594F:	Documentation/devicetree/bindings/arm/rda.yaml
2595F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2596F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2597F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2598F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2599F:	arch/arm/boot/dts/unisoc/
2600F:	drivers/clocksource/timer-rda.c
2601F:	drivers/gpio/gpio-rda.c
2602F:	drivers/irqchip/irq-rda-intc.c
2603F:	drivers/tty/serial/rda-uart.c
2604
2605ARM/REALTEK ARCHITECTURE
2606M:	Andreas Färber <afaerber@suse.de>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610F:	Documentation/devicetree/bindings/arm/realtek.yaml
2611F:	arch/arm/boot/dts/realtek/
2612F:	arch/arm/mach-realtek/
2613F:	arch/arm64/boot/dts/realtek/
2614
2615ARM/RISC-V/RENESAS ARCHITECTURE
2616M:	Geert Uytterhoeven <geert+renesas@glider.be>
2617M:	Magnus Damm <magnus.damm@gmail.com>
2618L:	linux-renesas-soc@vger.kernel.org
2619S:	Supported
2620Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2621C:	irc://irc.libera.chat/renesas-soc
2622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2623F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2624F:	Documentation/devicetree/bindings/soc/renesas/
2625F:	arch/arm/boot/dts/renesas/
2626F:	arch/arm/configs/shmobile_defconfig
2627F:	arch/arm/include/debug/renesas-scif.S
2628F:	arch/arm/mach-shmobile/
2629F:	arch/arm64/boot/dts/renesas/
2630F:	arch/riscv/boot/dts/renesas/
2631F:	drivers/pmdomain/renesas/
2632F:	drivers/soc/renesas/
2633F:	include/linux/soc/renesas/
2634K:	\brenesas,
2635
2636ARM/RISCPC ARCHITECTURE
2637M:	Russell King <linux@armlinux.org.uk>
2638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639S:	Maintained
2640W:	http://www.armlinux.org.uk/
2641F:	arch/arm/include/asm/hardware/ioc.h
2642F:	arch/arm/include/asm/hardware/iomd.h
2643F:	arch/arm/include/asm/hardware/memc.h
2644F:	arch/arm/mach-rpc/
2645F:	drivers/net/ethernet/8390/etherh.c
2646F:	drivers/net/ethernet/i825xx/ether1*
2647F:	drivers/net/ethernet/seeq/ether3*
2648F:	drivers/scsi/arm/
2649
2650ARM/Rockchip SoC support
2651M:	Heiko Stuebner <heiko@sntech.de>
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653L:	linux-rockchip@lists.infradead.org
2654S:	Maintained
2655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2656F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2657F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2658F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2659F:	arch/arm/boot/dts/rockchip/
2660F:	arch/arm/mach-rockchip/
2661F:	drivers/*/*/*rockchip*
2662F:	drivers/*/*rockchip*
2663F:	drivers/clk/rockchip/
2664F:	drivers/i2c/busses/i2c-rk3x.c
2665F:	sound/soc/rockchip/
2666N:	rockchip
2667
2668ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2669M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2670R:	Alim Akhtar <alim.akhtar@samsung.com>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672L:	linux-samsung-soc@vger.kernel.org
2673S:	Maintained
2674P:	Documentation/process/maintainer-soc-clean-dts.rst
2675Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2676B:	mailto:linux-samsung-soc@vger.kernel.org
2677C:	irc://irc.libera.chat/linux-exynos
2678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2679F:	Documentation/arch/arm/samsung/
2680F:	Documentation/devicetree/bindings/arm/samsung/
2681F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2682F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2683F:	Documentation/devicetree/bindings/soc/samsung/
2684F:	arch/arm/boot/dts/samsung/
2685F:	arch/arm/mach-exynos*/
2686F:	arch/arm/mach-s3c/
2687F:	arch/arm/mach-s5p*/
2688F:	arch/arm64/boot/dts/exynos/
2689F:	drivers/*/*/*s3c24*
2690F:	drivers/*/*s3c24*
2691F:	drivers/*/*s3c64xx*
2692F:	drivers/*/*s5pv210*
2693F:	drivers/clocksource/samsung_pwm_timer.c
2694F:	drivers/memory/samsung/
2695F:	drivers/pwm/pwm-samsung.c
2696F:	drivers/soc/samsung/
2697F:	drivers/tty/serial/samsung*
2698F:	include/clocksource/samsung_pwm.h
2699F:	include/linux/platform_data/*s3c*
2700F:	include/linux/serial_s3c.h
2701F:	include/linux/soc/samsung/
2702N:	exynos
2703N:	s3c64xx
2704N:	s5pv210
2705
2706ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2707M:	Łukasz Stelmach <l.stelmach@samsung.com>
2708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2709L:	linux-media@vger.kernel.org
2710S:	Maintained
2711F:	drivers/media/platform/samsung/s5p-g2d/
2712
2713ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2714M:	Marek Szyprowski <m.szyprowski@samsung.com>
2715L:	linux-samsung-soc@vger.kernel.org
2716L:	linux-media@vger.kernel.org
2717S:	Maintained
2718F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2719F:	drivers/media/cec/platform/s5p/
2720
2721ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2722M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2723M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2724M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726L:	linux-media@vger.kernel.org
2727S:	Maintained
2728F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2729F:	drivers/media/platform/samsung/s5p-jpeg/
2730
2731ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2732M:	Marek Szyprowski <m.szyprowski@samsung.com>
2733M:	Andrzej Hajda <andrzej.hajda@intel.com>
2734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735L:	linux-media@vger.kernel.org
2736S:	Maintained
2737F:	drivers/media/platform/samsung/s5p-mfc/
2738
2739ARM/SOCFPGA ARCHITECTURE
2740M:	Dinh Nguyen <dinguyen@kernel.org>
2741S:	Maintained
2742W:	http://www.rocketboards.org
2743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2744F:	arch/arm/boot/dts/intel/socfpga/
2745F:	arch/arm/configs/socfpga_defconfig
2746F:	arch/arm/mach-socfpga/
2747F:	arch/arm64/boot/dts/altera/
2748F:	arch/arm64/boot/dts/intel/
2749
2750ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2751M:	Dinh Nguyen <dinguyen@kernel.org>
2752S:	Maintained
2753F:	drivers/clk/socfpga/
2754
2755ARM/SOCFPGA EDAC SUPPORT
2756M:	Dinh Nguyen <dinguyen@kernel.org>
2757S:	Maintained
2758F:	drivers/edac/altera_edac.[ch]
2759
2760ARM/SPREADTRUM SoC SUPPORT
2761M:	Orson Zhai <orsonzhai@gmail.com>
2762M:	Baolin Wang <baolin.wang7@gmail.com>
2763M:	Chunyan Zhang <zhang.lyra@gmail.com>
2764S:	Maintained
2765F:	arch/arm64/boot/dts/sprd
2766N:	sprd
2767N:	sc27xx
2768N:	sc2731
2769
2770ARM/STI ARCHITECTURE
2771M:	Patrice Chotard <patrice.chotard@foss.st.com>
2772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773S:	Maintained
2774W:	http://www.stlinux.com
2775F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2776F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2777F:	arch/arm/boot/dts/st/sti*
2778F:	arch/arm/mach-sti/
2779F:	drivers/ata/ahci_st.c
2780F:	drivers/char/hw_random/st-rng.c
2781F:	drivers/clocksource/arm_global_timer.c
2782F:	drivers/clocksource/clksrc_st_lpc.c
2783F:	drivers/cpufreq/sti-cpufreq.c
2784F:	drivers/dma/st_fdma*
2785F:	drivers/i2c/busses/i2c-st.c
2786F:	drivers/media/platform/st/sti/c8sectpfe/
2787F:	drivers/media/rc/st_rc.c
2788F:	drivers/mmc/host/sdhci-st.c
2789F:	drivers/phy/st/phy-miphy28lp.c
2790F:	drivers/phy/st/phy-stih407-usb.c
2791F:	drivers/pinctrl/pinctrl-st.c
2792F:	drivers/remoteproc/st_remoteproc.c
2793F:	drivers/remoteproc/st_slim_rproc.c
2794F:	drivers/reset/sti/
2795F:	drivers/rtc/rtc-st-lpc.c
2796F:	drivers/tty/serial/st-asc.c
2797F:	drivers/usb/dwc3/dwc3-st.c
2798F:	drivers/usb/host/ehci-st.c
2799F:	drivers/usb/host/ohci-st.c
2800F:	drivers/watchdog/st_lpc_wdt.c
2801F:	include/linux/remoteproc/st_slim_rproc.h
2802
2803ARM/STM32 ARCHITECTURE
2804M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2805M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2806L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2810F:	arch/arm/boot/dts/st/stm32*
2811F:	arch/arm/mach-stm32/
2812F:	arch/arm64/boot/dts/st/
2813F:	drivers/clocksource/armv7m_systick.c
2814N:	stm32
2815N:	stm
2816
2817ARM/SUNPLUS SP7021 SOC SUPPORT
2818M:	Qin Jian <qinjian@cqplus1.com>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2820S:	Maintained
2821W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2822F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2823F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2824F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2825F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2826F:	arch/arm/boot/dts/sunplus/
2827F:	arch/arm/configs/sp7021_*defconfig
2828F:	arch/arm/mach-sunplus/
2829F:	drivers/clk/clk-sp7021.c
2830F:	drivers/irqchip/irq-sp7021-intc.c
2831F:	drivers/reset/reset-sunplus.c
2832F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2833F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2834
2835ARM/Synaptics SoC support
2836M:	Jisheng Zhang <jszhang@kernel.org>
2837M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839S:	Maintained
2840F:	arch/arm/boot/dts/synaptics/
2841F:	arch/arm/mach-berlin/
2842F:	arch/arm64/boot/dts/synaptics/
2843
2844ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2845M:	Lennert Buytenhek <kernel@wantstofly.org>
2846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2847S:	Maintained
2848
2849ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2850M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2851L:	linux-tegra@vger.kernel.org
2852L:	linux-media@vger.kernel.org
2853S:	Maintained
2854F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2855F:	drivers/media/cec/platform/tegra/
2856
2857ARM/TESLA FSD SoC SUPPORT
2858M:	Alim Akhtar <alim.akhtar@samsung.com>
2859M:	linux-fsd@tesla.com
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861L:	linux-samsung-soc@vger.kernel.org
2862S:	Maintained
2863F:	arch/arm64/boot/dts/tesla/
2864
2865ARM/TETON BGA MACHINE SUPPORT
2866M:	"Mark F. Brown" <mark.brown314@gmail.com>
2867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868S:	Maintained
2869
2870ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2871M:	Santosh Shilimkar <ssantosh@kernel.org>
2872L:	linux-kernel@vger.kernel.org
2873S:	Maintained
2874F:	drivers/memory/*emif*
2875
2876ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2877M:	Nishanth Menon <nm@ti.com>
2878M:	Santosh Shilimkar <ssantosh@kernel.org>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Maintained
2881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2882F:	arch/arm/boot/dts/ti/keystone/
2883F:	arch/arm/mach-keystone/
2884
2885ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2886M:	Santosh Shilimkar <ssantosh@kernel.org>
2887L:	linux-kernel@vger.kernel.org
2888S:	Maintained
2889F:	drivers/clk/keystone/
2890
2891ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2892M:	Santosh Shilimkar <ssantosh@kernel.org>
2893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894L:	linux-kernel@vger.kernel.org
2895S:	Maintained
2896F:	drivers/clocksource/timer-keystone.c
2897
2898ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2899M:	Santosh Shilimkar <ssantosh@kernel.org>
2900L:	linux-kernel@vger.kernel.org
2901S:	Maintained
2902F:	drivers/power/reset/keystone-reset.c
2903
2904ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2905M:	Nishanth Menon <nm@ti.com>
2906M:	Vignesh Raghavendra <vigneshr@ti.com>
2907M:	Tero Kristo <kristo@kernel.org>
2908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2909S:	Supported
2910F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2911F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2912F:	arch/arm64/boot/dts/ti/Makefile
2913F:	arch/arm64/boot/dts/ti/k3-*
2914
2915ARM/TOSHIBA VISCONTI ARCHITECTURE
2916M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Supported
2919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2920F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2921F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2922F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2923F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2924F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2925F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2926F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2927F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2928F:	arch/arm64/boot/dts/toshiba/
2929F:	drivers/clk/visconti/
2930F:	drivers/gpio/gpio-visconti.c
2931F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2932F:	drivers/pci/controller/dwc/pcie-visconti.c
2933F:	drivers/pinctrl/visconti/
2934F:	drivers/watchdog/visconti_wdt.c
2935N:	visconti
2936
2937ARM/UNIPHIER ARCHITECTURE
2938M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2939M:	Masami Hiramatsu <mhiramat@kernel.org>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Maintained
2942F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2943F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2944F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2945F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2946F:	arch/arm/boot/dts/socionext/uniphier*
2947F:	arch/arm/include/asm/hardware/cache-uniphier.h
2948F:	arch/arm/mach-uniphier/
2949F:	arch/arm/mm/cache-uniphier.c
2950F:	arch/arm64/boot/dts/socionext/uniphier*
2951F:	drivers/bus/uniphier-system-bus.c
2952F:	drivers/clk/uniphier/
2953F:	drivers/dma/uniphier-mdmac.c
2954F:	drivers/gpio/gpio-uniphier.c
2955F:	drivers/i2c/busses/i2c-uniphier*
2956F:	drivers/irqchip/irq-uniphier-aidet.c
2957F:	drivers/mmc/host/uniphier-sd.c
2958F:	drivers/pinctrl/uniphier/
2959F:	drivers/reset/reset-uniphier.c
2960F:	drivers/tty/serial/8250/8250_uniphier.c
2961N:	uniphier
2962
2963ARM/VERSATILE EXPRESS PLATFORM
2964M:	Liviu Dudau <liviu.dudau@arm.com>
2965M:	Sudeep Holla <sudeep.holla@arm.com>
2966M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Maintained
2969N:	mps2
2970N:	vexpress
2971F:	arch/arm/mach-versatile/
2972F:	arch/arm64/boot/dts/arm/
2973F:	drivers/clocksource/timer-versatile.c
2974X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2975X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2976
2977ARM/VFP SUPPORT
2978M:	Russell King <linux@armlinux.org.uk>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981W:	http://www.armlinux.org.uk/
2982F:	arch/arm/vfp/
2983
2984ARM/VT8500 ARM ARCHITECTURE
2985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986S:	Orphan
2987F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2988F:	arch/arm/mach-vt8500/
2989F:	drivers/clocksource/timer-vt8500.c
2990F:	drivers/i2c/busses/i2c-wmt.c
2991F:	drivers/mmc/host/wmt-sdmmc.c
2992F:	drivers/pwm/pwm-vt8500.c
2993F:	drivers/rtc/rtc-vt8500.c
2994F:	drivers/tty/serial/vt8500_serial.c
2995F:	drivers/usb/host/ehci-platform.c
2996F:	drivers/usb/host/uhci-platform.c
2997F:	drivers/video/fbdev/vt8500lcdfb.*
2998F:	drivers/video/fbdev/wm8505fb*
2999F:	drivers/video/fbdev/wmt_ge_rops.*
3000
3001ARM/ZYNQ ARCHITECTURE
3002M:	Michal Simek <michal.simek@amd.com>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Supported
3005W:	http://wiki.xilinx.com
3006T:	git https://github.com/Xilinx/linux-xlnx.git
3007F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3008F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3009F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3010F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3011F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3012F:	arch/arm/mach-zynq/
3013F:	drivers/clocksource/timer-cadence-ttc.c
3014F:	drivers/cpuidle/cpuidle-zynq.c
3015F:	drivers/edac/synopsys_edac.c
3016F:	drivers/i2c/busses/i2c-cadence.c
3017F:	drivers/i2c/busses/i2c-xiic.c
3018F:	drivers/mmc/host/sdhci-of-arasan.c
3019N:	zynq
3020N:	xilinx
3021
3022ARM64 PORT (AARCH64 ARCHITECTURE)
3023M:	Catalin Marinas <catalin.marinas@arm.com>
3024M:	Will Deacon <will@kernel.org>
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026S:	Maintained
3027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3028F:	Documentation/arch/arm64/
3029F:	arch/arm64/
3030F:	tools/testing/selftests/arm64/
3031X:	arch/arm64/boot/dts/
3032
3033ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3034M:	George McCollister <george.mccollister@gmail.com>
3035L:	netdev@vger.kernel.org
3036S:	Maintained
3037F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3038F:	drivers/net/dsa/xrs700x/*
3039F:	net/dsa/tag_xrs700x.c
3040
3041AS3645A LED FLASH CONTROLLER DRIVER
3042M:	Sakari Ailus <sakari.ailus@iki.fi>
3043L:	linux-leds@vger.kernel.org
3044S:	Maintained
3045F:	drivers/leds/flash/leds-as3645a.c
3046
3047ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3048M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3049L:	linux-media@vger.kernel.org
3050S:	Maintained
3051T:	git git://linuxtv.org/media_tree.git
3052F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3053F:	drivers/media/i2c/ak7375.c
3054
3055ASAHI KASEI AK8974 DRIVER
3056M:	Linus Walleij <linus.walleij@linaro.org>
3057L:	linux-iio@vger.kernel.org
3058S:	Supported
3059W:	http://www.akm.com/
3060F:	drivers/iio/magnetometer/ak8974.c
3061
3062ASC7621 HARDWARE MONITOR DRIVER
3063M:	George Joseph <george.joseph@fairview5.com>
3064L:	linux-hwmon@vger.kernel.org
3065S:	Maintained
3066F:	Documentation/hwmon/asc7621.rst
3067F:	drivers/hwmon/asc7621.c
3068
3069ASIX AX88796C SPI ETHERNET ADAPTER
3070M:	Łukasz Stelmach <l.stelmach@samsung.com>
3071S:	Maintained
3072F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3073F:	drivers/net/ethernet/asix/ax88796c_*
3074
3075ASIX PHY DRIVER [RUST]
3076M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3077R:	Trevor Gross <tmgross@umich.edu>
3078L:	netdev@vger.kernel.org
3079L:	rust-for-linux@vger.kernel.org
3080S:	Maintained
3081F:	drivers/net/phy/ax88796b_rust.rs
3082
3083ASPEED CRYPTO DRIVER
3084M:	Neal Liu <neal_liu@aspeedtech.com>
3085L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3086S:	Maintained
3087F:	Documentation/devicetree/bindings/crypto/aspeed,*
3088F:	drivers/crypto/aspeed/
3089
3090ASPEED PECI CONTROLLER
3091M:	Iwona Winiarska <iwona.winiarska@intel.com>
3092L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3093L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3094S:	Supported
3095F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3096F:	drivers/peci/controller/peci-aspeed.c
3097
3098ASPEED PINCTRL DRIVERS
3099M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3100L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3101L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3102L:	linux-gpio@vger.kernel.org
3103S:	Maintained
3104F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3105F:	drivers/pinctrl/aspeed/
3106
3107ASPEED SCU INTERRUPT CONTROLLER DRIVER
3108M:	Eddie James <eajames@linux.ibm.com>
3109L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3110S:	Maintained
3111F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3112F:	drivers/irqchip/irq-aspeed-scu-ic.c
3113F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3114
3115ASPEED SD/MMC DRIVER
3116M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3117L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3118L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3119L:	linux-mmc@vger.kernel.org
3120S:	Maintained
3121F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3122F:	drivers/mmc/host/sdhci-of-aspeed*
3123
3124ASPEED SMC SPI DRIVER
3125M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3126M:	Cédric Le Goater <clg@kaod.org>
3127L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3128L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3129L:	linux-spi@vger.kernel.org
3130S:	Maintained
3131F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3132F:	drivers/spi/spi-aspeed-smc.c
3133
3134ASPEED USB UDC DRIVER
3135M:	Neal Liu <neal_liu@aspeedtech.com>
3136L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3137S:	Maintained
3138F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3139F:	drivers/usb/gadget/udc/aspeed_udc.c
3140
3141ASPEED VIDEO ENGINE DRIVER
3142M:	Eddie James <eajames@linux.ibm.com>
3143L:	linux-media@vger.kernel.org
3144L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3145S:	Maintained
3146F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3147F:	drivers/media/platform/aspeed/
3148
3149ASUS EC HARDWARE MONITOR DRIVER
3150M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3151L:	linux-hwmon@vger.kernel.org
3152S:	Maintained
3153F:	drivers/hwmon/asus-ec-sensors.c
3154
3155ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3156M:	Corentin Chary <corentin.chary@gmail.com>
3157L:	acpi4asus-user@lists.sourceforge.net
3158L:	platform-driver-x86@vger.kernel.org
3159S:	Maintained
3160W:	http://acpi4asus.sf.net
3161F:	drivers/platform/x86/asus*.c
3162F:	drivers/platform/x86/eeepc*.c
3163
3164ASUS TF103C DOCK DRIVER
3165M:	Hans de Goede <hdegoede@redhat.com>
3166L:	platform-driver-x86@vger.kernel.org
3167S:	Maintained
3168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3169F:	drivers/platform/x86/asus-tf103c-dock.c
3170
3171ASUS WIRELESS RADIO CONTROL DRIVER
3172M:	João Paulo Rechi Vita <jprvita@gmail.com>
3173L:	platform-driver-x86@vger.kernel.org
3174S:	Maintained
3175F:	drivers/platform/x86/asus-wireless.c
3176
3177ASUS WMI HARDWARE MONITOR DRIVER
3178M:	Ed Brindley <kernel@maidavale.org>
3179M:	Denis Pauk <pauk.denis@gmail.com>
3180L:	linux-hwmon@vger.kernel.org
3181S:	Maintained
3182F:	drivers/hwmon/asus_wmi_sensors.c
3183
3184ASYMMETRIC KEYS
3185M:	David Howells <dhowells@redhat.com>
3186L:	keyrings@vger.kernel.org
3187S:	Maintained
3188F:	Documentation/crypto/asymmetric-keys.rst
3189F:	crypto/asymmetric_keys/
3190F:	include/crypto/pkcs7.h
3191F:	include/crypto/public_key.h
3192F:	include/linux/verification.h
3193
3194ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3195R:	Dan Williams <dan.j.williams@intel.com>
3196S:	Odd fixes
3197W:	http://sourceforge.net/projects/xscaleiop
3198F:	Documentation/crypto/async-tx-api.rst
3199F:	crypto/async_tx/
3200F:	include/linux/async_tx.h
3201
3202AT24 EEPROM DRIVER
3203M:	Bartosz Golaszewski <brgl@bgdev.pl>
3204L:	linux-i2c@vger.kernel.org
3205S:	Maintained
3206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3207F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3208F:	drivers/misc/eeprom/at24.c
3209
3210ATA OVER ETHERNET (AOE) DRIVER
3211M:	"Justin Sanders" <justin@coraid.com>
3212S:	Supported
3213W:	http://www.openaoe.org/
3214F:	Documentation/admin-guide/aoe/
3215F:	drivers/block/aoe/
3216
3217ATC260X PMIC MFD DRIVER
3218M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3219M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3220L:	linux-actions@lists.infradead.org
3221S:	Maintained
3222F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3223F:	drivers/input/misc/atc260x-onkey.c
3224F:	drivers/mfd/atc260*
3225F:	drivers/power/reset/atc260x-poweroff.c
3226F:	drivers/regulator/atc260x-regulator.c
3227F:	include/linux/mfd/atc260x/*
3228
3229ATHEROS 71XX/9XXX GPIO DRIVER
3230M:	Alban Bedel <albeu@free.fr>
3231S:	Maintained
3232W:	https://github.com/AlbanBedel/linux
3233T:	git git://github.com/AlbanBedel/linux
3234F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3235F:	drivers/gpio/gpio-ath79.c
3236
3237ATHEROS 71XX/9XXX USB PHY DRIVER
3238M:	Alban Bedel <albeu@free.fr>
3239S:	Maintained
3240W:	https://github.com/AlbanBedel/linux
3241T:	git git://github.com/AlbanBedel/linux
3242F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3243F:	drivers/phy/qualcomm/phy-ath79-usb.c
3244
3245ATHEROS ATH GENERIC UTILITIES
3246M:	Kalle Valo <kvalo@kernel.org>
3247L:	linux-wireless@vger.kernel.org
3248S:	Supported
3249F:	drivers/net/wireless/ath/*
3250
3251ATHEROS ATH5K WIRELESS DRIVER
3252M:	Jiri Slaby <jirislaby@kernel.org>
3253M:	Nick Kossifidis <mickflemm@gmail.com>
3254M:	Luis Chamberlain <mcgrof@kernel.org>
3255L:	linux-wireless@vger.kernel.org
3256S:	Maintained
3257W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3258F:	drivers/net/wireless/ath/ath5k/
3259
3260ATHEROS ATH6KL WIRELESS DRIVER
3261L:	linux-wireless@vger.kernel.org
3262S:	Orphan
3263W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3264F:	drivers/net/wireless/ath/ath6kl/
3265
3266ATI_REMOTE2 DRIVER
3267M:	Ville Syrjala <syrjala@sci.fi>
3268S:	Maintained
3269F:	drivers/input/misc/ati_remote2.c
3270
3271ATK0110 HWMON DRIVER
3272M:	Luca Tettamanti <kronos.it@gmail.com>
3273L:	linux-hwmon@vger.kernel.org
3274S:	Maintained
3275F:	drivers/hwmon/asus_atk0110.c
3276
3277ATLX ETHERNET DRIVERS
3278M:	Chris Snook <chris.snook@gmail.com>
3279L:	netdev@vger.kernel.org
3280S:	Maintained
3281W:	http://sourceforge.net/projects/atl1
3282W:	http://atl1.sourceforge.net
3283F:	drivers/net/ethernet/atheros/
3284
3285ATM
3286M:	Chas Williams <3chas3@gmail.com>
3287L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3288L:	netdev@vger.kernel.org
3289S:	Maintained
3290W:	http://linux-atm.sourceforge.net
3291F:	drivers/atm/
3292F:	include/linux/atm*
3293F:	include/uapi/linux/atm*
3294
3295ATMEL MACB ETHERNET DRIVER
3296M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3297M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3298S:	Supported
3299F:	drivers/net/ethernet/cadence/
3300
3301ATMEL MAXTOUCH DRIVER
3302M:	Nick Dyer <nick@shmanahar.org>
3303S:	Maintained
3304T:	git git://github.com/ndyer/linux.git
3305F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3306F:	drivers/input/touchscreen/atmel_mxt_ts.c
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
5380CP2615 I2C DRIVER
5381M:	Bence Csókás <bence98@sch.bme.hu>
5382S:	Maintained
5383F:	drivers/i2c/busses/i2c-cp2615.c
5384
5385CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5386M:	Viresh Kumar <viresh.kumar@linaro.org>
5387M:	Sudeep Holla <sudeep.holla@arm.com>
5388L:	linux-pm@vger.kernel.org
5389S:	Maintained
5390W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5391F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5392
5393CPU FREQUENCY SCALING FRAMEWORK
5394M:	"Rafael J. Wysocki" <rafael@kernel.org>
5395M:	Viresh Kumar <viresh.kumar@linaro.org>
5396L:	linux-pm@vger.kernel.org
5397S:	Maintained
5398B:	https://bugzilla.kernel.org
5399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5401F:	Documentation/admin-guide/pm/cpufreq.rst
5402F:	Documentation/admin-guide/pm/intel_pstate.rst
5403F:	Documentation/cpu-freq/
5404F:	Documentation/devicetree/bindings/cpufreq/
5405F:	drivers/cpufreq/
5406F:	include/linux/cpufreq.h
5407F:	include/linux/sched/cpufreq.h
5408F:	kernel/sched/cpufreq*.c
5409F:	tools/testing/selftests/cpufreq/
5410
5411CPU HOTPLUG
5412M:	Thomas Gleixner <tglx@linutronix.de>
5413M:	Peter Zijlstra <peterz@infradead.org>
5414L:	linux-kernel@vger.kernel.org
5415S:	Maintained
5416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5417F:	include/linux/cpu.h
5418F:	include/linux/cpuhotplug.h
5419F:	include/linux/smpboot.h
5420F:	kernel/cpu.c
5421F:	kernel/smpboot.*
5422
5423CPU IDLE TIME MANAGEMENT FRAMEWORK
5424M:	"Rafael J. Wysocki" <rafael@kernel.org>
5425M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5426L:	linux-pm@vger.kernel.org
5427S:	Maintained
5428B:	https://bugzilla.kernel.org
5429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5430F:	Documentation/admin-guide/pm/cpuidle.rst
5431F:	Documentation/driver-api/pm/cpuidle.rst
5432F:	drivers/cpuidle/
5433F:	include/linux/cpuidle.h
5434
5435CPU POWER MONITORING SUBSYSTEM
5436M:	Thomas Renninger <trenn@suse.com>
5437M:	Shuah Khan <shuah@kernel.org>
5438M:	Shuah Khan <skhan@linuxfoundation.org>
5439L:	linux-pm@vger.kernel.org
5440S:	Maintained
5441F:	tools/power/cpupower/
5442
5443CPUID/MSR DRIVER
5444M:	"H. Peter Anvin" <hpa@zytor.com>
5445S:	Maintained
5446F:	arch/x86/kernel/cpuid.c
5447F:	arch/x86/kernel/msr.c
5448
5449CPUIDLE DRIVER - ARM BIG LITTLE
5450M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5451M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5452L:	linux-pm@vger.kernel.org
5453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5454S:	Maintained
5455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5456F:	drivers/cpuidle/cpuidle-big_little.c
5457
5458CPUIDLE DRIVER - ARM EXYNOS
5459M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5460M:	Kukjin Kim <kgene@kernel.org>
5461R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5462L:	linux-pm@vger.kernel.org
5463L:	linux-samsung-soc@vger.kernel.org
5464S:	Maintained
5465F:	arch/arm/mach-exynos/pm.c
5466F:	drivers/cpuidle/cpuidle-exynos.c
5467F:	include/linux/platform_data/cpuidle-exynos.h
5468
5469CPUIDLE DRIVER - ARM PSCI
5470M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5471M:	Sudeep Holla <sudeep.holla@arm.com>
5472L:	linux-pm@vger.kernel.org
5473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5474S:	Supported
5475F:	drivers/cpuidle/cpuidle-psci.c
5476
5477CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5478M:	Ulf Hansson <ulf.hansson@linaro.org>
5479L:	linux-pm@vger.kernel.org
5480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5481S:	Supported
5482F:	drivers/cpuidle/cpuidle-psci-domain.c
5483F:	drivers/cpuidle/cpuidle-psci.h
5484
5485CPUIDLE DRIVER - DT IDLE PM DOMAIN
5486M:	Ulf Hansson <ulf.hansson@linaro.org>
5487L:	linux-pm@vger.kernel.org
5488S:	Supported
5489F:	drivers/cpuidle/dt_idle_genpd.c
5490F:	drivers/cpuidle/dt_idle_genpd.h
5491
5492CPUIDLE DRIVER - RISC-V SBI
5493M:	Anup Patel <anup@brainfault.org>
5494L:	linux-pm@vger.kernel.org
5495L:	linux-riscv@lists.infradead.org
5496S:	Maintained
5497F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5498
5499CRAMFS FILESYSTEM
5500M:	Nicolas Pitre <nico@fluxnic.net>
5501S:	Maintained
5502F:	Documentation/filesystems/cramfs.rst
5503F:	fs/cramfs/
5504
5505CREATIVE SB0540
5506M:	Bastien Nocera <hadess@hadess.net>
5507L:	linux-input@vger.kernel.org
5508S:	Maintained
5509F:	drivers/hid/hid-creative-sb0540.c
5510
5511CRYPTO API
5512M:	Herbert Xu <herbert@gondor.apana.org.au>
5513M:	"David S. Miller" <davem@davemloft.net>
5514L:	linux-crypto@vger.kernel.org
5515S:	Maintained
5516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5518F:	Documentation/crypto/
5519F:	Documentation/devicetree/bindings/crypto/
5520F:	arch/*/crypto/
5521F:	crypto/
5522F:	drivers/crypto/
5523F:	include/crypto/
5524F:	include/linux/crypto*
5525F:	lib/crypto/
5526
5527CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5528M:	Neil Horman <nhorman@tuxdriver.com>
5529L:	linux-crypto@vger.kernel.org
5530S:	Maintained
5531F:	crypto/ansi_cprng.c
5532F:	crypto/rng.c
5533
5534CS3308 MEDIA DRIVER
5535M:	Hans Verkuil <hverkuil@xs4all.nl>
5536L:	linux-media@vger.kernel.org
5537S:	Odd Fixes
5538W:	http://linuxtv.org
5539T:	git git://linuxtv.org/media_tree.git
5540F:	drivers/media/i2c/cs3308.c
5541
5542CS5535 Audio ALSA driver
5543M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5544S:	Maintained
5545F:	sound/pci/cs5535audio/
5546
5547CTU CAN FD DRIVER
5548M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5549M:	Ondrej Ille <ondrej.ille@gmail.com>
5550L:	linux-can@vger.kernel.org
5551S:	Maintained
5552F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5553F:	drivers/net/can/ctucanfd/
5554
5555CW1200 WLAN driver
5556S:	Orphan
5557F:	drivers/net/wireless/st/cw1200/
5558
5559CX18 VIDEO4LINUX DRIVER
5560M:	Andy Walls <awalls@md.metrocast.net>
5561L:	linux-media@vger.kernel.org
5562S:	Maintained
5563W:	https://linuxtv.org
5564T:	git git://linuxtv.org/media_tree.git
5565F:	drivers/media/pci/cx18/
5566F:	include/uapi/linux/ivtv*
5567
5568CX2341X MPEG ENCODER HELPER MODULE
5569M:	Hans Verkuil <hverkuil@xs4all.nl>
5570L:	linux-media@vger.kernel.org
5571S:	Maintained
5572W:	https://linuxtv.org
5573T:	git git://linuxtv.org/media_tree.git
5574F:	drivers/media/common/cx2341x*
5575F:	include/media/drv-intf/cx2341x.h
5576
5577CX24120 MEDIA DRIVER
5578M:	Jemma Denson <jdenson@gmail.com>
5579M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5580L:	linux-media@vger.kernel.org
5581S:	Maintained
5582W:	https://linuxtv.org
5583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5584F:	drivers/media/dvb-frontends/cx24120*
5585
5586CX88 VIDEO4LINUX DRIVER
5587M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5588L:	linux-media@vger.kernel.org
5589S:	Odd fixes
5590W:	https://linuxtv.org
5591T:	git git://linuxtv.org/media_tree.git
5592F:	Documentation/driver-api/media/drivers/cx88*
5593F:	drivers/media/pci/cx88/
5594
5595CXD2820R MEDIA DRIVER
5596L:	linux-media@vger.kernel.org
5597S:	Orphan
5598W:	https://linuxtv.org
5599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5600F:	drivers/media/dvb-frontends/cxd2820r*
5601
5602CXGB3 ETHERNET DRIVER (CXGB3)
5603M:	Raju Rangoju <rajur@chelsio.com>
5604L:	netdev@vger.kernel.org
5605S:	Supported
5606W:	http://www.chelsio.com
5607F:	drivers/net/ethernet/chelsio/cxgb3/
5608
5609CXGB3 ISCSI DRIVER (CXGB3I)
5610M:	Varun Prakash <varun@chelsio.com>
5611L:	linux-scsi@vger.kernel.org
5612S:	Supported
5613W:	http://www.chelsio.com
5614F:	drivers/scsi/cxgbi/cxgb3i
5615
5616CXGB4 CRYPTO DRIVER (chcr)
5617M:	Ayush Sawal <ayush.sawal@chelsio.com>
5618L:	linux-crypto@vger.kernel.org
5619S:	Supported
5620W:	http://www.chelsio.com
5621F:	drivers/crypto/chelsio
5622
5623CXGB4 ETHERNET DRIVER (CXGB4)
5624M:	Raju Rangoju <rajur@chelsio.com>
5625L:	netdev@vger.kernel.org
5626S:	Supported
5627W:	http://www.chelsio.com
5628F:	drivers/net/ethernet/chelsio/cxgb4/
5629
5630CXGB4 INLINE CRYPTO DRIVER
5631M:	Ayush Sawal <ayush.sawal@chelsio.com>
5632L:	netdev@vger.kernel.org
5633S:	Supported
5634W:	http://www.chelsio.com
5635F:	drivers/net/ethernet/chelsio/inline_crypto/
5636
5637CXGB4 ISCSI DRIVER (CXGB4I)
5638M:	Varun Prakash <varun@chelsio.com>
5639L:	linux-scsi@vger.kernel.org
5640S:	Supported
5641W:	http://www.chelsio.com
5642F:	drivers/scsi/cxgbi/cxgb4i
5643
5644CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5645M:	Potnuri Bharat Teja <bharat@chelsio.com>
5646L:	linux-rdma@vger.kernel.org
5647S:	Supported
5648W:	http://www.openfabrics.org
5649F:	drivers/infiniband/hw/cxgb4/
5650F:	include/uapi/rdma/cxgb4-abi.h
5651
5652CXGB4VF ETHERNET DRIVER (CXGB4VF)
5653M:	Raju Rangoju <rajur@chelsio.com>
5654L:	netdev@vger.kernel.org
5655S:	Supported
5656W:	http://www.chelsio.com
5657F:	drivers/net/ethernet/chelsio/cxgb4vf/
5658
5659CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5660M:	Frederic Barrat <fbarrat@linux.ibm.com>
5661M:	Andrew Donnellan <ajd@linux.ibm.com>
5662L:	linuxppc-dev@lists.ozlabs.org
5663S:	Supported
5664F:	Documentation/ABI/testing/sysfs-class-cxl
5665F:	Documentation/arch/powerpc/cxl.rst
5666F:	arch/powerpc/platforms/powernv/pci-cxl.c
5667F:	drivers/misc/cxl/
5668F:	include/misc/cxl*
5669F:	include/uapi/misc/cxl.h
5670
5671CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5672M:	Manoj N. Kumar <manoj@linux.ibm.com>
5673M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5674M:	Uma Krishnan <ukrishn@linux.ibm.com>
5675L:	linux-scsi@vger.kernel.org
5676S:	Supported
5677F:	Documentation/arch/powerpc/cxlflash.rst
5678F:	drivers/scsi/cxlflash/
5679F:	include/uapi/scsi/cxlflash_ioctl.h
5680
5681CYBERPRO FB DRIVER
5682M:	Russell King <linux@armlinux.org.uk>
5683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5684S:	Maintained
5685W:	http://www.armlinux.org.uk/
5686F:	drivers/video/fbdev/cyber2000fb.*
5687
5688CYCLADES PC300 DRIVER
5689S:	Orphan
5690F:	drivers/net/wan/pc300*
5691
5692CYPRESS CY8C95X0 PINCTRL DRIVER
5693M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5694L:	linux-gpio@vger.kernel.org
5695S:	Maintained
5696F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5697
5698CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5699M:	Linus Walleij <linus.walleij@linaro.org>
5700L:	linux-input@vger.kernel.org
5701S:	Maintained
5702F:	drivers/input/touchscreen/cy8ctma140.c
5703
5704CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5705M:	Yassine Oudjana <y.oudjana@protonmail.com>
5706L:	linux-input@vger.kernel.org
5707S:	Maintained
5708F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5709F:	drivers/input/keyboard/cypress-sf.c
5710
5711CYPRESS_FIRMWARE MEDIA DRIVER
5712L:	linux-media@vger.kernel.org
5713S:	Orphan
5714W:	https://linuxtv.org
5715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5716F:	drivers/media/common/cypress_firmware*
5717
5718CYTTSP TOUCHSCREEN DRIVER
5719M:	Linus Walleij <linus.walleij@linaro.org>
5720L:	linux-input@vger.kernel.org
5721S:	Maintained
5722F:	drivers/input/touchscreen/cyttsp*
5723
5724D-LINK DIR-685 TOUCHKEYS DRIVER
5725M:	Linus Walleij <linus.walleij@linaro.org>
5726L:	linux-input@vger.kernel.org
5727S:	Supported
5728F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5729
5730DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5731M:	Joshua Kinard <kumba@gentoo.org>
5732S:	Maintained
5733F:	drivers/rtc/rtc-ds1685.c
5734F:	include/linux/rtc/ds1685.h
5735
5736DAMA SLAVE for AX.25
5737M:	Joerg Reuter <jreuter@yaina.de>
5738L:	linux-hams@vger.kernel.org
5739S:	Maintained
5740W:	http://yaina.de/jreuter/
5741W:	http://www.qsl.net/dl1bke/
5742F:	net/ax25/af_ax25.c
5743F:	net/ax25/ax25_dev.c
5744F:	net/ax25/ax25_ds_*
5745F:	net/ax25/ax25_in.c
5746F:	net/ax25/ax25_out.c
5747F:	net/ax25/ax25_timer.c
5748F:	net/ax25/sysctl_net_ax25.c
5749
5750DATA ACCESS MONITOR
5751M:	SeongJae Park <sj@kernel.org>
5752L:	damon@lists.linux.dev
5753L:	linux-mm@kvack.org
5754S:	Maintained
5755W:	https://damonitor.github.io
5756P:	Documentation/mm/damon/maintainer-profile.rst
5757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5758T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5760F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5761F:	Documentation/admin-guide/mm/damon/
5762F:	Documentation/mm/damon/
5763F:	include/linux/damon.h
5764F:	include/trace/events/damon.h
5765F:	mm/damon/
5766F:	tools/testing/selftests/damon/
5767
5768DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5769L:	netdev@vger.kernel.org
5770S:	Orphan
5771F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5772F:	drivers/net/ethernet/dec/tulip/dmfe.c
5773
5774DC390/AM53C974 SCSI driver
5775M:	Hannes Reinecke <hare@suse.com>
5776L:	linux-scsi@vger.kernel.org
5777S:	Maintained
5778F:	drivers/scsi/am53c974.c
5779
5780DC395x SCSI driver
5781M:	Oliver Neukum <oliver@neukum.org>
5782M:	Ali Akcaagac <aliakc@web.de>
5783M:	Jamie Lenehan <lenehan@twibble.org>
5784S:	Maintained
5785F:	Documentation/scsi/dc395x.rst
5786F:	drivers/scsi/dc395x.*
5787
5788DCCP PROTOCOL
5789L:	dccp@vger.kernel.org
5790S:	Orphan
5791W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5792F:	include/linux/dccp.h
5793F:	include/linux/tfrc.h
5794F:	include/uapi/linux/dccp.h
5795F:	net/dccp/
5796
5797DEBUGOBJECTS:
5798M:	Thomas Gleixner <tglx@linutronix.de>
5799L:	linux-kernel@vger.kernel.org
5800S:	Maintained
5801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5802F:	include/linux/debugobjects.h
5803F:	lib/debugobjects.c
5804
5805DECSTATION PLATFORM SUPPORT
5806M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5807L:	linux-mips@vger.kernel.org
5808S:	Maintained
5809W:	http://www.linux-mips.org/wiki/DECstation
5810F:	arch/mips/dec/
5811F:	arch/mips/include/asm/dec/
5812F:	arch/mips/include/asm/mach-dec/
5813
5814DEFXX FDDI NETWORK DRIVER
5815M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5816S:	Maintained
5817F:	drivers/net/fddi/defxx.*
5818
5819DEFZA FDDI NETWORK DRIVER
5820M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5821S:	Maintained
5822F:	drivers/net/fddi/defza.*
5823
5824DEINTERLACE DRIVERS FOR ALLWINNER H3
5825M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5826L:	linux-media@vger.kernel.org
5827S:	Maintained
5828T:	git git://linuxtv.org/media_tree.git
5829F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5830F:	drivers/media/platform/sunxi/sun8i-di/
5831
5832DELL LAPTOP DRIVER
5833M:	Matthew Garrett <mjg59@srcf.ucam.org>
5834M:	Pali Rohár <pali@kernel.org>
5835L:	platform-driver-x86@vger.kernel.org
5836S:	Maintained
5837F:	drivers/platform/x86/dell/dell-laptop.c
5838
5839DELL LAPTOP FREEFALL DRIVER
5840M:	Pali Rohár <pali@kernel.org>
5841S:	Maintained
5842F:	drivers/platform/x86/dell/dell-smo8800.c
5843
5844DELL LAPTOP RBTN DRIVER
5845M:	Pali Rohár <pali@kernel.org>
5846S:	Maintained
5847F:	drivers/platform/x86/dell/dell-rbtn.*
5848
5849DELL LAPTOP SMM DRIVER
5850M:	Pali Rohár <pali@kernel.org>
5851S:	Maintained
5852F:	Documentation/ABI/obsolete/procfs-i8k
5853F:	drivers/hwmon/dell-smm-hwmon.c
5854F:	include/uapi/linux/i8k.h
5855
5856DELL REMOTE BIOS UPDATE DRIVER
5857M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5858L:	platform-driver-x86@vger.kernel.org
5859S:	Maintained
5860F:	drivers/platform/x86/dell/dell_rbu.c
5861
5862DELL SMBIOS DRIVER
5863M:	Pali Rohár <pali@kernel.org>
5864L:	Dell.Client.Kernel@dell.com
5865L:	platform-driver-x86@vger.kernel.org
5866S:	Maintained
5867F:	drivers/platform/x86/dell/dell-smbios.*
5868
5869DELL SMBIOS SMM DRIVER
5870L:	Dell.Client.Kernel@dell.com
5871L:	platform-driver-x86@vger.kernel.org
5872S:	Maintained
5873F:	drivers/platform/x86/dell/dell-smbios-smm.c
5874
5875DELL SMBIOS WMI DRIVER
5876L:	Dell.Client.Kernel@dell.com
5877L:	platform-driver-x86@vger.kernel.org
5878S:	Maintained
5879F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5880F:	tools/wmi/dell-smbios-example.c
5881
5882DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5883M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5884L:	platform-driver-x86@vger.kernel.org
5885S:	Maintained
5886F:	Documentation/driver-api/dcdbas.rst
5887F:	drivers/platform/x86/dell/dcdbas.*
5888
5889DELL WMI DDV DRIVER
5890M:	Armin Wolf <W_Armin@gmx.de>
5891S:	Maintained
5892F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5893F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5894F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5895F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5896
5897DELL WMI DESCRIPTOR DRIVER
5898L:	Dell.Client.Kernel@dell.com
5899S:	Maintained
5900F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5901
5902DELL WMI HARDWARE PRIVACY SUPPORT
5903M:	Perry Yuan <Perry.Yuan@dell.com>
5904L:	Dell.Client.Kernel@dell.com
5905L:	platform-driver-x86@vger.kernel.org
5906S:	Maintained
5907F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5908
5909DELL WMI NOTIFICATIONS DRIVER
5910M:	Matthew Garrett <mjg59@srcf.ucam.org>
5911M:	Pali Rohár <pali@kernel.org>
5912S:	Maintained
5913F:	drivers/platform/x86/dell/dell-wmi-base.c
5914
5915DELL WMI SYSMAN DRIVER
5916M:	Prasanth Ksr <prasanth.ksr@dell.com>
5917L:	Dell.Client.Kernel@dell.com
5918L:	platform-driver-x86@vger.kernel.org
5919S:	Maintained
5920F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5921F:	drivers/platform/x86/dell/dell-wmi-sysman/
5922
5923DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5924M:	Zev Weiss <zev@bewilderbeest.net>
5925L:	linux-hwmon@vger.kernel.org
5926S:	Maintained
5927F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5928
5929DELTA DPS920AB PSU DRIVER
5930M:	Robert Marko <robert.marko@sartura.hr>
5931L:	linux-hwmon@vger.kernel.org
5932S:	Maintained
5933F:	Documentation/hwmon/dps920ab.rst
5934F:	drivers/hwmon/pmbus/dps920ab.c
5935
5936DELTA NETWORKS TN48M CPLD DRIVERS
5937M:	Robert Marko <robert.marko@sartura.hr>
5938S:	Maintained
5939F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5940F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5941F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5942F:	drivers/gpio/gpio-tn48m.c
5943F:	include/dt-bindings/reset/delta,tn48m-reset.h
5944
5945DELTA ST MEDIA DRIVER
5946M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5947L:	linux-media@vger.kernel.org
5948S:	Supported
5949W:	https://linuxtv.org
5950T:	git git://linuxtv.org/media_tree.git
5951F:	drivers/media/platform/st/sti/delta
5952
5953DENALI NAND DRIVER
5954L:	linux-mtd@lists.infradead.org
5955S:	Orphan
5956F:	drivers/mtd/nand/raw/denali*
5957
5958DESIGNWARE EDMA CORE IP DRIVER
5959M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5960R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5961R:	Serge Semin <fancer.lancer@gmail.com>
5962L:	dmaengine@vger.kernel.org
5963S:	Maintained
5964F:	drivers/dma/dw-edma/
5965F:	include/linux/dma/edma.h
5966
5967DESIGNWARE USB2 DRD IP DRIVER
5968M:	Minas Harutyunyan <hminas@synopsys.com>
5969L:	linux-usb@vger.kernel.org
5970S:	Maintained
5971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5972F:	drivers/usb/dwc2/
5973
5974DESIGNWARE USB3 DRD IP DRIVER
5975M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5976L:	linux-usb@vger.kernel.org
5977S:	Maintained
5978F:	drivers/usb/dwc3/
5979
5980DESIGNWARE XDATA IP DRIVER
5981M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5982L:	linux-pci@vger.kernel.org
5983S:	Maintained
5984F:	Documentation/misc-devices/dw-xdata-pcie.rst
5985F:	drivers/misc/dw-xdata-pcie.c
5986
5987DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5988M:	Andreas Klinger <ak@it-klinger.de>
5989L:	linux-iio@vger.kernel.org
5990S:	Maintained
5991F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5992F:	drivers/iio/proximity/srf*.c
5993
5994DEVICE COREDUMP (DEV_COREDUMP)
5995M:	Johannes Berg <johannes@sipsolutions.net>
5996L:	linux-kernel@vger.kernel.org
5997S:	Maintained
5998F:	drivers/base/devcoredump.c
5999F:	include/linux/devcoredump.h
6000
6001DEVICE DEPENDENCY HELPER SCRIPT
6002M:	Saravana Kannan <saravanak@google.com>
6003L:	linux-kernel@vger.kernel.org
6004S:	Maintained
6005F:	scripts/dev-needs.sh
6006
6007DEVICE DIRECT ACCESS (DAX)
6008M:	Dan Williams <dan.j.williams@intel.com>
6009M:	Vishal Verma <vishal.l.verma@intel.com>
6010M:	Dave Jiang <dave.jiang@intel.com>
6011L:	nvdimm@lists.linux.dev
6012L:	linux-cxl@vger.kernel.org
6013S:	Supported
6014F:	drivers/dax/
6015
6016DEVICE FREQUENCY (DEVFREQ)
6017M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6018M:	Kyungmin Park <kyungmin.park@samsung.com>
6019M:	Chanwoo Choi <cw00.choi@samsung.com>
6020L:	linux-pm@vger.kernel.org
6021S:	Maintained
6022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6023F:	Documentation/devicetree/bindings/devfreq/
6024F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6025F:	drivers/devfreq/
6026F:	include/linux/devfreq.h
6027F:	include/trace/events/devfreq.h
6028
6029DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6030M:	Chanwoo Choi <cw00.choi@samsung.com>
6031L:	linux-pm@vger.kernel.org
6032S:	Supported
6033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6034F:	Documentation/devicetree/bindings/devfreq/event/
6035F:	drivers/devfreq/devfreq-event.c
6036F:	drivers/devfreq/event/
6037F:	include/dt-bindings/pmu/exynos_ppmu.h
6038F:	include/linux/devfreq-event.h
6039
6040DEVICE RESOURCE MANAGEMENT HELPERS
6041M:	Hans de Goede <hdegoede@redhat.com>
6042R:	Matti Vaittinen <mazziesaccount@gmail.com>
6043S:	Maintained
6044F:	include/linux/devm-helpers.h
6045
6046DEVICE-MAPPER  (LVM)
6047M:	Alasdair Kergon <agk@redhat.com>
6048M:	Mike Snitzer <snitzer@kernel.org>
6049M:	Mikulas Patocka <mpatocka@redhat.com>
6050M:	dm-devel@lists.linux.dev
6051L:	dm-devel@lists.linux.dev
6052S:	Maintained
6053W:	http://sources.redhat.com/dm
6054Q:	http://patchwork.kernel.org/project/dm-devel/list/
6055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6056T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6057F:	Documentation/admin-guide/device-mapper/
6058F:	drivers/md/Kconfig
6059F:	drivers/md/Makefile
6060F:	drivers/md/dm*
6061F:	drivers/md/persistent-data/
6062F:	include/linux/device-mapper.h
6063F:	include/linux/dm-*.h
6064F:	include/uapi/linux/dm-*.h
6065
6066DEVLINK
6067M:	Jiri Pirko <jiri@resnulli.us>
6068L:	netdev@vger.kernel.org
6069S:	Supported
6070F:	Documentation/networking/devlink
6071F:	include/net/devlink.h
6072F:	include/uapi/linux/devlink.h
6073F:	net/devlink/
6074
6075DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6076M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6077L:	kernel@dh-electronics.com
6078S:	Maintained
6079F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6080F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6081
6082DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6083M:	Marek Vasut <marex@denx.de>
6084L:	kernel@dh-electronics.com
6085S:	Maintained
6086F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6087F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6088
6089DIALOG SEMICONDUCTOR DRIVERS
6090M:	Support Opensource <support.opensource@diasemi.com>
6091S:	Supported
6092W:	http://www.dialog-semiconductor.com/products
6093F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6094F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6095F:	Documentation/devicetree/bindings/mfd/da90*.txt
6096F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6097F:	Documentation/devicetree/bindings/regulator/da92*.txt
6098F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6099F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6100F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6101F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6102F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6103F:	Documentation/hwmon/da90??.rst
6104F:	drivers/gpio/gpio-da90??.c
6105F:	drivers/hwmon/da90??-hwmon.c
6106F:	drivers/iio/adc/da91??-*.c
6107F:	drivers/input/misc/da72??.[ch]
6108F:	drivers/input/misc/da90??_onkey.c
6109F:	drivers/input/touchscreen/da9052_tsi.c
6110F:	drivers/leds/leds-da90??.c
6111F:	drivers/mfd/da903x.c
6112F:	drivers/mfd/da90??-*.c
6113F:	drivers/mfd/da91??-*.c
6114F:	drivers/pinctrl/pinctrl-da90??.c
6115F:	drivers/power/supply/da9052-battery.c
6116F:	drivers/power/supply/da91??-*.c
6117F:	drivers/regulator/da9???-regulator.[ch]
6118F:	drivers/regulator/slg51000-regulator.[ch]
6119F:	drivers/rtc/rtc-da90??.c
6120F:	drivers/thermal/da90??-thermal.c
6121F:	drivers/video/backlight/da90??_bl.c
6122F:	drivers/watchdog/da90??_wdt.c
6123F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6124F:	include/linux/mfd/da903x.h
6125F:	include/linux/mfd/da9052/
6126F:	include/linux/mfd/da9055/
6127F:	include/linux/mfd/da9062/
6128F:	include/linux/mfd/da9063/
6129F:	include/linux/mfd/da9150/
6130F:	include/linux/regulator/da9211.h
6131F:	include/sound/da[79]*.h
6132F:	sound/soc/codecs/da[79]*.[ch]
6133
6134DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6135M:	William Breathitt Gray <william.gray@linaro.org>
6136L:	linux-gpio@vger.kernel.org
6137S:	Maintained
6138F:	drivers/gpio/gpio-gpio-mm.c
6139
6140DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6141M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6142L:	linux-media@vger.kernel.org
6143S:	Maintained
6144F:	Documentation/admin-guide/media/mgb4.rst
6145F:	drivers/media/pci/mgb4/
6146
6147DIOLAN U2C-12 I2C DRIVER
6148M:	Guenter Roeck <linux@roeck-us.net>
6149L:	linux-i2c@vger.kernel.org
6150S:	Maintained
6151F:	drivers/i2c/busses/i2c-diolan-u2c.c
6152
6153DIRECTORY NOTIFICATION (DNOTIFY)
6154M:	Jan Kara <jack@suse.cz>
6155R:	Amir Goldstein <amir73il@gmail.com>
6156L:	linux-fsdevel@vger.kernel.org
6157S:	Maintained
6158F:	Documentation/filesystems/dnotify.rst
6159F:	fs/notify/dnotify/
6160F:	include/linux/dnotify.h
6161
6162DISK GEOMETRY AND PARTITION HANDLING
6163M:	Andries Brouwer <aeb@cwi.nl>
6164S:	Maintained
6165W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6166W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6167W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6168
6169DISKQUOTA
6170M:	Jan Kara <jack@suse.com>
6171S:	Maintained
6172F:	Documentation/filesystems/quota.rst
6173F:	fs/quota/
6174F:	include/linux/quota*.h
6175F:	include/uapi/linux/quota*.h
6176
6177DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6178M:	Bernie Thompson <bernie@plugable.com>
6179L:	linux-fbdev@vger.kernel.org
6180S:	Maintained
6181W:	http://plugable.com/category/projects/udlfb/
6182F:	Documentation/fb/udlfb.rst
6183F:	drivers/video/fbdev/udlfb.c
6184F:	include/video/udlfb.h
6185
6186DISTRIBUTED LOCK MANAGER (DLM)
6187M:	Alexander Aring <aahringo@redhat.com>
6188M:	David Teigland <teigland@redhat.com>
6189L:	gfs2@lists.linux.dev
6190S:	Supported
6191W:	https://pagure.io/dlm
6192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6193F:	fs/dlm/
6194
6195DMA BUFFER SHARING FRAMEWORK
6196M:	Sumit Semwal <sumit.semwal@linaro.org>
6197M:	Christian König <christian.koenig@amd.com>
6198L:	linux-media@vger.kernel.org
6199L:	dri-devel@lists.freedesktop.org
6200L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6201S:	Maintained
6202T:	git git://anongit.freedesktop.org/drm/drm-misc
6203F:	Documentation/driver-api/dma-buf.rst
6204F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6205F:	drivers/dma-buf/
6206F:	include/linux/*fence.h
6207F:	include/linux/dma-buf.h
6208F:	include/linux/dma-resv.h
6209K:	\bdma_(?:buf|fence|resv)\b
6210
6211DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6212M:	Vinod Koul <vkoul@kernel.org>
6213L:	dmaengine@vger.kernel.org
6214S:	Maintained
6215Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6217F:	Documentation/devicetree/bindings/dma/
6218F:	Documentation/driver-api/dmaengine/
6219F:	drivers/dma/
6220F:	include/dt-bindings/dma/
6221F:	include/linux/dma/
6222F:	include/linux/dmaengine.h
6223F:	include/linux/of_dma.h
6224
6225DMA MAPPING BENCHMARK
6226M:	Xiang Chen <chenxiang66@hisilicon.com>
6227L:	iommu@lists.linux.dev
6228F:	kernel/dma/map_benchmark.c
6229F:	tools/testing/selftests/dma/
6230
6231DMA MAPPING HELPERS
6232M:	Christoph Hellwig <hch@lst.de>
6233M:	Marek Szyprowski <m.szyprowski@samsung.com>
6234R:	Robin Murphy <robin.murphy@arm.com>
6235L:	iommu@lists.linux.dev
6236S:	Supported
6237W:	http://git.infradead.org/users/hch/dma-mapping.git
6238T:	git git://git.infradead.org/users/hch/dma-mapping.git
6239F:	include/asm-generic/dma-mapping.h
6240F:	include/linux/dma-direct.h
6241F:	include/linux/dma-map-ops.h
6242F:	include/linux/dma-mapping.h
6243F:	include/linux/swiotlb.h
6244F:	kernel/dma/
6245
6246DMA-BUF HEAPS FRAMEWORK
6247M:	Sumit Semwal <sumit.semwal@linaro.org>
6248R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6249R:	Brian Starkey <Brian.Starkey@arm.com>
6250R:	John Stultz <jstultz@google.com>
6251R:	T.J. Mercier <tjmercier@google.com>
6252L:	linux-media@vger.kernel.org
6253L:	dri-devel@lists.freedesktop.org
6254L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6255S:	Maintained
6256T:	git git://anongit.freedesktop.org/drm/drm-misc
6257F:	drivers/dma-buf/dma-heap.c
6258F:	drivers/dma-buf/heaps/*
6259F:	include/linux/dma-heap.h
6260F:	include/uapi/linux/dma-heap.h
6261
6262DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6263M:	Lukasz Luba <lukasz.luba@arm.com>
6264L:	linux-pm@vger.kernel.org
6265L:	linux-samsung-soc@vger.kernel.org
6266S:	Maintained
6267F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6268F:	drivers/memory/samsung/exynos5422-dmc.c
6269
6270DME1737 HARDWARE MONITOR DRIVER
6271M:	Juerg Haefliger <juergh@proton.me>
6272L:	linux-hwmon@vger.kernel.org
6273S:	Maintained
6274F:	Documentation/hwmon/dme1737.rst
6275F:	drivers/hwmon/dme1737.c
6276
6277DMI/SMBIOS SUPPORT
6278M:	Jean Delvare <jdelvare@suse.com>
6279S:	Maintained
6280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6281F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6282F:	drivers/firmware/dmi-id.c
6283F:	drivers/firmware/dmi_scan.c
6284F:	include/linux/dmi.h
6285
6286DOCUMENTATION
6287M:	Jonathan Corbet <corbet@lwn.net>
6288L:	linux-doc@vger.kernel.org
6289S:	Maintained
6290P:	Documentation/doc-guide/maintainer-profile.rst
6291T:	git git://git.lwn.net/linux.git docs-next
6292F:	Documentation/
6293F:	scripts/documentation-file-ref-check
6294F:	scripts/kernel-doc
6295F:	scripts/sphinx-pre-install
6296X:	Documentation/ABI/
6297X:	Documentation/admin-guide/media/
6298X:	Documentation/devicetree/
6299X:	Documentation/driver-api/media/
6300X:	Documentation/firmware-guide/acpi/
6301X:	Documentation/i2c/
6302X:	Documentation/netlink/
6303X:	Documentation/power/
6304X:	Documentation/spi/
6305X:	Documentation/userspace-api/media/
6306
6307DOCUMENTATION PROCESS
6308M:	Jonathan Corbet <corbet@lwn.net>
6309L:	workflows@vger.kernel.org
6310S:	Maintained
6311F:	Documentation/maintainer/
6312F:	Documentation/process/
6313
6314DOCUMENTATION REPORTING ISSUES
6315M:	Thorsten Leemhuis <linux@leemhuis.info>
6316L:	linux-doc@vger.kernel.org
6317S:	Maintained
6318F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6319F:	Documentation/admin-guide/reporting-issues.rst
6320
6321DOCUMENTATION SCRIPTS
6322M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6323L:	linux-doc@vger.kernel.org
6324S:	Maintained
6325F:	Documentation/sphinx/parse-headers.pl
6326F:	scripts/documentation-file-ref-check
6327F:	scripts/sphinx-pre-install
6328
6329DOCUMENTATION/ITALIAN
6330M:	Federico Vaga <federico.vaga@vaga.pv.it>
6331L:	linux-doc@vger.kernel.org
6332S:	Maintained
6333F:	Documentation/translations/it_IT
6334
6335DOCUMENTATION/JAPANESE
6336R:	Akira Yokosawa <akiyks@gmail.com>
6337L:	linux-doc@vger.kernel.org
6338S:	Maintained
6339F:	Documentation/translations/ja_JP
6340
6341DONGWOON DW9714 LENS VOICE COIL DRIVER
6342M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6343L:	linux-media@vger.kernel.org
6344S:	Maintained
6345T:	git git://linuxtv.org/media_tree.git
6346F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6347F:	drivers/media/i2c/dw9714.c
6348
6349DONGWOON DW9719 LENS VOICE COIL DRIVER
6350M:	Daniel Scally <djrscally@gmail.com>
6351L:	linux-media@vger.kernel.org
6352S:	Maintained
6353T:	git git://linuxtv.org/media_tree.git
6354F:	drivers/media/i2c/dw9719.c
6355
6356DONGWOON DW9768 LENS VOICE COIL DRIVER
6357L:	linux-media@vger.kernel.org
6358S:	Orphan
6359T:	git git://linuxtv.org/media_tree.git
6360F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6361F:	drivers/media/i2c/dw9768.c
6362
6363DONGWOON DW9807 LENS VOICE COIL DRIVER
6364M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6365L:	linux-media@vger.kernel.org
6366S:	Maintained
6367T:	git git://linuxtv.org/media_tree.git
6368F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6369F:	drivers/media/i2c/dw9807-vcm.c
6370
6371DOUBLETALK DRIVER
6372M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6373L:	blinux-list@redhat.com
6374S:	Maintained
6375F:	drivers/char/dtlk.c
6376F:	include/linux/dtlk.h
6377
6378DPAA2 DATAPATH I/O (DPIO) DRIVER
6379M:	Roy Pledge <Roy.Pledge@nxp.com>
6380L:	linux-kernel@vger.kernel.org
6381S:	Maintained
6382F:	drivers/soc/fsl/dpio
6383
6384DPAA2 ETHERNET DRIVER
6385M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6386L:	netdev@vger.kernel.org
6387S:	Maintained
6388F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6389F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6390F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6391F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6392F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6393F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6394F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6395F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6396F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6397F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6398
6399DPAA2 ETHERNET SWITCH DRIVER
6400M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6401L:	netdev@vger.kernel.org
6402S:	Maintained
6403F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6404F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6405F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6406
6407DPLL SUBSYSTEM
6408M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6409M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6410M:	Jiri Pirko <jiri@resnulli.us>
6411L:	netdev@vger.kernel.org
6412S:	Supported
6413F:	Documentation/driver-api/dpll.rst
6414F:	drivers/dpll/*
6415F:	include/linux/dpll.h
6416F:	include/uapi/linux/dpll.h
6417
6418DRBD DRIVER
6419M:	Philipp Reisner <philipp.reisner@linbit.com>
6420M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6421M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6422L:	drbd-dev@lists.linbit.com
6423S:	Supported
6424W:	http://www.drbd.org
6425T:	git git://git.linbit.com/linux-drbd.git
6426T:	git git://git.linbit.com/drbd-8.4.git
6427F:	Documentation/admin-guide/blockdev/
6428F:	drivers/block/drbd/
6429F:	include/linux/drbd*
6430F:	lib/lru_cache.c
6431
6432DRIVER COMPONENT FRAMEWORK
6433L:	dri-devel@lists.freedesktop.org
6434F:	drivers/base/component.c
6435F:	include/linux/component.h
6436
6437DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6438M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6439R:	"Rafael J. Wysocki" <rafael@kernel.org>
6440S:	Supported
6441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6442F:	Documentation/core-api/kobject.rst
6443F:	drivers/base/
6444F:	fs/debugfs/
6445F:	fs/sysfs/
6446F:	include/linux/debugfs.h
6447F:	include/linux/fwnode.h
6448F:	include/linux/kobj*
6449F:	include/linux/property.h
6450F:	lib/kobj*
6451
6452DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6453M:	Nishanth Menon <nm@ti.com>
6454L:	linux-pm@vger.kernel.org
6455S:	Maintained
6456F:	drivers/soc/ti/smartreflex.c
6457F:	include/linux/power/smartreflex.h
6458
6459DRM ACCEL DRIVERS FOR INTEL VPU
6460M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6461M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6462L:	dri-devel@lists.freedesktop.org
6463S:	Supported
6464T:	git git://anongit.freedesktop.org/drm/drm-misc
6465F:	drivers/accel/ivpu/
6466F:	include/uapi/drm/ivpu_accel.h
6467
6468DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6469M:	Oded Gabbay <ogabbay@kernel.org>
6470L:	dri-devel@lists.freedesktop.org
6471S:	Maintained
6472C:	irc://irc.oftc.net/dri-devel
6473T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6474F:	Documentation/accel/
6475F:	drivers/accel/
6476F:	include/drm/drm_accel.h
6477
6478DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6479M:	Maxime Ripard <mripard@kernel.org>
6480M:	Chen-Yu Tsai <wens@csie.org>
6481R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6482L:	dri-devel@lists.freedesktop.org
6483S:	Supported
6484T:	git git://anongit.freedesktop.org/drm/drm-misc
6485F:	drivers/gpu/drm/sun4i/sun8i*
6486
6487DRM DRIVER FOR ARM PL111 CLCD
6488M:	Emma Anholt <emma@anholt.net>
6489S:	Supported
6490T:	git git://anongit.freedesktop.org/drm/drm-misc
6491F:	drivers/gpu/drm/pl111/
6492
6493DRM DRIVER FOR ARM VERSATILE TFT PANELS
6494M:	Linus Walleij <linus.walleij@linaro.org>
6495S:	Maintained
6496T:	git git://anongit.freedesktop.org/drm/drm-misc
6497F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6498F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6499
6500DRM DRIVER FOR ASPEED BMC GFX
6501M:	Joel Stanley <joel@jms.id.au>
6502L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6503S:	Supported
6504T:	git git://anongit.freedesktop.org/drm/drm-misc
6505F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6506F:	drivers/gpu/drm/aspeed/
6507
6508DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6509M:	Dave Airlie <airlied@redhat.com>
6510R:	Thomas Zimmermann <tzimmermann@suse.de>
6511R:	Jocelyn Falempe <jfalempe@redhat.com>
6512L:	dri-devel@lists.freedesktop.org
6513S:	Supported
6514T:	git git://anongit.freedesktop.org/drm/drm-misc
6515F:	drivers/gpu/drm/ast/
6516
6517DRM DRIVER FOR BOCHS VIRTUAL GPU
6518M:	Gerd Hoffmann <kraxel@redhat.com>
6519L:	virtualization@lists.linux.dev
6520S:	Maintained
6521T:	git git://anongit.freedesktop.org/drm/drm-misc
6522F:	drivers/gpu/drm/tiny/bochs.c
6523
6524DRM DRIVER FOR BOE HIMAX8279D PANELS
6525M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6526S:	Maintained
6527F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6528F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6529
6530DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6531M:	Jagan Teki <jagan@amarulasolutions.com>
6532S:	Maintained
6533F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6534F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6535
6536DRM DRIVER FOR EBBG FT8719 PANEL
6537M:	Joel Selvaraj <jo@jsfamily.in>
6538S:	Maintained
6539T:	git git://anongit.freedesktop.org/drm/drm-misc
6540F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6541F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6542
6543DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6544M:	Linus Walleij <linus.walleij@linaro.org>
6545S:	Maintained
6546T:	git git://anongit.freedesktop.org/drm/drm-misc
6547F:	drivers/gpu/drm/tve200/
6548
6549DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6550M:	Icenowy Zheng <icenowy@aosc.io>
6551S:	Maintained
6552F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6553F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6554
6555DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6556M:	Jagan Teki <jagan@amarulasolutions.com>
6557S:	Maintained
6558F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6559F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6560
6561DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6562M:	Thomas Zimmermann <tzimmermann@suse.de>
6563M:	Javier Martinez Canillas <javierm@redhat.com>
6564L:	dri-devel@lists.freedesktop.org
6565S:	Maintained
6566T:	git git://anongit.freedesktop.org/drm/drm-misc
6567F:	drivers/gpu/drm/drm_aperture.c
6568F:	drivers/gpu/drm/tiny/ofdrm.c
6569F:	drivers/gpu/drm/tiny/simpledrm.c
6570F:	drivers/video/aperture.c
6571F:	drivers/video/nomodeset.c
6572F:	include/drm/drm_aperture.h
6573F:	include/linux/aperture.h
6574F:	include/video/nomodeset.h
6575
6576DRM DRIVER FOR GENERIC EDP PANELS
6577R:	Douglas Anderson <dianders@chromium.org>
6578F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6579F:	drivers/gpu/drm/panel/panel-edp.c
6580
6581DRM DRIVER FOR GENERIC USB DISPLAY
6582M:	Noralf Trønnes <noralf@tronnes.org>
6583S:	Maintained
6584W:	https://github.com/notro/gud/wiki
6585T:	git git://anongit.freedesktop.org/drm/drm-misc
6586F:	drivers/gpu/drm/gud/
6587F:	include/drm/gud.h
6588
6589DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6590M:	Hans de Goede <hdegoede@redhat.com>
6591S:	Maintained
6592T:	git git://anongit.freedesktop.org/drm/drm-misc
6593F:	drivers/gpu/drm/tiny/gm12u320.c
6594
6595DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6596M:	Ondrej Jirman <megi@xff.cz>
6597M:	Javier Martinez Canillas <javierm@redhat.com>
6598S:	Maintained
6599T:	git git://anongit.freedesktop.org/drm/drm-misc
6600F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6601F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6602
6603DRM DRIVER FOR HX8357D PANELS
6604M:	Emma Anholt <emma@anholt.net>
6605S:	Maintained
6606T:	git git://anongit.freedesktop.org/drm/drm-misc
6607F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6608F:	drivers/gpu/drm/tiny/hx8357d.c
6609
6610DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6611M:	Deepak Rawat <drawat.floss@gmail.com>
6612L:	linux-hyperv@vger.kernel.org
6613L:	dri-devel@lists.freedesktop.org
6614S:	Maintained
6615T:	git git://anongit.freedesktop.org/drm/drm-misc
6616F:	drivers/gpu/drm/hyperv
6617
6618DRM DRIVER FOR ILITEK ILI9225 PANELS
6619M:	David Lechner <david@lechnology.com>
6620S:	Maintained
6621T:	git git://anongit.freedesktop.org/drm/drm-misc
6622F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6623F:	drivers/gpu/drm/tiny/ili9225.c
6624
6625DRM DRIVER FOR ILITEK ILI9486 PANELS
6626M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6627S:	Maintained
6628T:	git git://anongit.freedesktop.org/drm/drm-misc
6629F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6630F:	drivers/gpu/drm/tiny/ili9486.c
6631
6632DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6633M:	Jagan Teki <jagan@edgeble.ai>
6634S:	Maintained
6635F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6636F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6637
6638DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6639M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6640S:	Supported
6641T:	git git://anongit.freedesktop.org/drm/drm-misc
6642F:	drivers/gpu/drm/logicvc/
6643
6644DRM DRIVER FOR LVDS PANELS
6645M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6646L:	dri-devel@lists.freedesktop.org
6647S:	Maintained
6648T:	git git://anongit.freedesktop.org/drm/drm-misc
6649F:	Documentation/devicetree/bindings/display/lvds.yaml
6650F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6651F:	drivers/gpu/drm/panel/panel-lvds.c
6652
6653DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6654M:	Guido Günther <agx@sigxcpu.org>
6655R:	Purism Kernel Team <kernel@puri.sm>
6656S:	Maintained
6657F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6658F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6659
6660DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6661M:	Dave Airlie <airlied@redhat.com>
6662R:	Thomas Zimmermann <tzimmermann@suse.de>
6663R:	Jocelyn Falempe <jfalempe@redhat.com>
6664L:	dri-devel@lists.freedesktop.org
6665S:	Supported
6666T:	git git://anongit.freedesktop.org/drm/drm-misc
6667F:	drivers/gpu/drm/mgag200/
6668
6669DRM DRIVER FOR MI0283QT
6670M:	Noralf Trønnes <noralf@tronnes.org>
6671S:	Maintained
6672T:	git git://anongit.freedesktop.org/drm/drm-misc
6673F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6674F:	drivers/gpu/drm/tiny/mi0283qt.c
6675
6676DRM DRIVER FOR MIPI DBI compatible panels
6677M:	Noralf Trønnes <noralf@tronnes.org>
6678S:	Maintained
6679W:	https://github.com/notro/panel-mipi-dbi/wiki
6680T:	git git://anongit.freedesktop.org/drm/drm-misc
6681F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6682F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6683
6684DRM DRIVER FOR MSM ADRENO GPU
6685M:	Rob Clark <robdclark@gmail.com>
6686M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6687M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6688R:	Sean Paul <sean@poorly.run>
6689R:	Marijn Suijten <marijn.suijten@somainline.org>
6690L:	linux-arm-msm@vger.kernel.org
6691L:	dri-devel@lists.freedesktop.org
6692L:	freedreno@lists.freedesktop.org
6693S:	Maintained
6694B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6695T:	git https://gitlab.freedesktop.org/drm/msm.git
6696F:	Documentation/devicetree/bindings/display/msm/
6697F:	drivers/gpu/drm/ci/xfails/msm*
6698F:	drivers/gpu/drm/msm/
6699F:	include/uapi/drm/msm_drm.h
6700
6701DRM DRIVER FOR NOVATEK NT35510 PANELS
6702M:	Linus Walleij <linus.walleij@linaro.org>
6703S:	Maintained
6704T:	git git://anongit.freedesktop.org/drm/drm-misc
6705F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6706F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6707
6708DRM DRIVER FOR NOVATEK NT35560 PANELS
6709M:	Linus Walleij <linus.walleij@linaro.org>
6710S:	Maintained
6711T:	git git://anongit.freedesktop.org/drm/drm-misc
6712F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6713F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6714
6715DRM DRIVER FOR NOVATEK NT36523 PANELS
6716M:	Jianhua Lu <lujianhua000@gmail.com>
6717S:	Maintained
6718T:	git git://anongit.freedesktop.org/drm/drm-misc
6719F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6720F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6721
6722DRM DRIVER FOR NOVATEK NT36672A PANELS
6723M:	Sumit Semwal <sumit.semwal@linaro.org>
6724S:	Maintained
6725T:	git git://anongit.freedesktop.org/drm/drm-misc
6726F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6727F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6728
6729DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6730M:	Karol Herbst <kherbst@redhat.com>
6731M:	Lyude Paul <lyude@redhat.com>
6732M:	Danilo Krummrich <dakr@redhat.com>
6733L:	dri-devel@lists.freedesktop.org
6734L:	nouveau@lists.freedesktop.org
6735S:	Supported
6736W:	https://nouveau.freedesktop.org/
6737Q:	https://patchwork.freedesktop.org/project/nouveau/
6738Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6739B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6740C:	irc://irc.oftc.net/nouveau
6741T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6742F:	drivers/gpu/drm/nouveau/
6743F:	include/uapi/drm/nouveau_drm.h
6744
6745DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6746M:	Stefan Mavrodiev <stefan@olimex.com>
6747S:	Maintained
6748F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6749F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6750
6751DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6752R:	Douglas Anderson <dianders@chromium.org>
6753F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6754F:	drivers/gpu/drm/bridge/parade-ps8640.c
6755
6756DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6757M:	Noralf Trønnes <noralf@tronnes.org>
6758S:	Maintained
6759T:	git git://anongit.freedesktop.org/drm/drm-misc
6760F:	Documentation/devicetree/bindings/display/repaper.txt
6761F:	drivers/gpu/drm/tiny/repaper.c
6762
6763DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6764M:	Dave Airlie <airlied@redhat.com>
6765M:	Gerd Hoffmann <kraxel@redhat.com>
6766L:	virtualization@lists.linux.dev
6767S:	Obsolete
6768W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6769T:	git git://anongit.freedesktop.org/drm/drm-misc
6770F:	drivers/gpu/drm/tiny/cirrus.c
6771
6772DRM DRIVER FOR QXL VIRTUAL GPU
6773M:	Dave Airlie <airlied@redhat.com>
6774M:	Gerd Hoffmann <kraxel@redhat.com>
6775L:	virtualization@lists.linux.dev
6776L:	spice-devel@lists.freedesktop.org
6777S:	Maintained
6778T:	git git://anongit.freedesktop.org/drm/drm-misc
6779F:	drivers/gpu/drm/qxl/
6780F:	include/uapi/drm/qxl_drm.h
6781
6782DRM DRIVER FOR RAYDIUM RM67191 PANELS
6783M:	Robert Chiras <robert.chiras@nxp.com>
6784S:	Maintained
6785F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6786F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6787
6788DRM DRIVER FOR SAMSUNG DB7430 PANELS
6789M:	Linus Walleij <linus.walleij@linaro.org>
6790S:	Maintained
6791T:	git git://anongit.freedesktop.org/drm/drm-misc
6792F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6793F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6794
6795DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6796M:	Inki Dae <inki.dae@samsung.com>
6797M:	Jagan Teki <jagan@amarulasolutions.com>
6798M:	Marek Szyprowski <m.szyprowski@samsung.com>
6799S:	Maintained
6800T:	git git://anongit.freedesktop.org/drm/drm-misc
6801F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6802F:	drivers/gpu/drm/bridge/samsung-dsim.c
6803F:	include/drm/bridge/samsung-dsim.h
6804
6805DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6806M:	Markuss Broks <markuss.broks@gmail.com>
6807S:	Maintained
6808F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6809F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6810
6811DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6812M:	Artur Weber <aweber.kernel@gmail.com>
6813S:	Maintained
6814F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6815F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6816
6817DRM DRIVER FOR SITRONIX ST7586 PANELS
6818M:	David Lechner <david@lechnology.com>
6819S:	Maintained
6820T:	git git://anongit.freedesktop.org/drm/drm-misc
6821F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6822F:	drivers/gpu/drm/tiny/st7586.c
6823
6824DRM DRIVER FOR SITRONIX ST7701 PANELS
6825M:	Jagan Teki <jagan@amarulasolutions.com>
6826S:	Maintained
6827F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6828F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6829
6830DRM DRIVER FOR SITRONIX ST7703 PANELS
6831M:	Guido Günther <agx@sigxcpu.org>
6832R:	Purism Kernel Team <kernel@puri.sm>
6833R:	Ondrej Jirman <megi@xff.cz>
6834S:	Maintained
6835F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6836F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6837
6838DRM DRIVER FOR SITRONIX ST7735R PANELS
6839M:	David Lechner <david@lechnology.com>
6840S:	Maintained
6841T:	git git://anongit.freedesktop.org/drm/drm-misc
6842F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6843F:	drivers/gpu/drm/tiny/st7735r.c
6844
6845DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6846M:	Javier Martinez Canillas <javierm@redhat.com>
6847S:	Maintained
6848T:	git git://anongit.freedesktop.org/drm/drm-misc
6849F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6850F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6851F:	drivers/gpu/drm/solomon/ssd130x*
6852
6853DRM DRIVER FOR ST-ERICSSON MCDE
6854M:	Linus Walleij <linus.walleij@linaro.org>
6855S:	Maintained
6856T:	git git://anongit.freedesktop.org/drm/drm-misc
6857F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6858F:	drivers/gpu/drm/mcde/
6859
6860DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6861M:	Jagan Teki <jagan@amarulasolutions.com>
6862S:	Maintained
6863F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6864F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6865
6866DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6867R:	Douglas Anderson <dianders@chromium.org>
6868F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6869F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6870
6871DRM DRIVER FOR TPO TPG110 PANELS
6872M:	Linus Walleij <linus.walleij@linaro.org>
6873S:	Maintained
6874T:	git git://anongit.freedesktop.org/drm/drm-misc
6875F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6876F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6877
6878DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6879M:	Dave Airlie <airlied@redhat.com>
6880R:	Sean Paul <sean@poorly.run>
6881R:	Thomas Zimmermann <tzimmermann@suse.de>
6882L:	dri-devel@lists.freedesktop.org
6883S:	Supported
6884T:	git git://anongit.freedesktop.org/drm/drm-misc
6885F:	drivers/gpu/drm/udl/
6886
6887DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6888M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6889M:	Melissa Wen <melissa.srw@gmail.com>
6890M:	Maíra Canal <mairacanal@riseup.net>
6891R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6892R:	Daniel Vetter <daniel@ffwll.ch>
6893L:	dri-devel@lists.freedesktop.org
6894S:	Maintained
6895T:	git git://anongit.freedesktop.org/drm/drm-misc
6896F:	Documentation/gpu/vkms.rst
6897F:	drivers/gpu/drm/vkms/
6898
6899DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6900M:	Hans de Goede <hdegoede@redhat.com>
6901L:	dri-devel@lists.freedesktop.org
6902S:	Maintained
6903T:	git git://anongit.freedesktop.org/drm/drm-misc
6904F:	drivers/gpu/drm/vboxvideo/
6905
6906DRM DRIVER FOR VMWARE VIRTUAL GPU
6907M:	Zack Rusin <zackr@vmware.com>
6908R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6909L:	dri-devel@lists.freedesktop.org
6910S:	Supported
6911T:	git git://anongit.freedesktop.org/drm/drm-misc
6912F:	drivers/gpu/drm/vmwgfx/
6913F:	include/uapi/drm/vmwgfx_drm.h
6914
6915DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6916M:	Linus Walleij <linus.walleij@linaro.org>
6917S:	Maintained
6918T:	git git://anongit.freedesktop.org/drm/drm-misc
6919F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6920F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6921
6922DRM DRIVERS
6923M:	David Airlie <airlied@gmail.com>
6924M:	Daniel Vetter <daniel@ffwll.ch>
6925L:	dri-devel@lists.freedesktop.org
6926S:	Maintained
6927B:	https://gitlab.freedesktop.org/drm
6928C:	irc://irc.oftc.net/dri-devel
6929T:	git git://anongit.freedesktop.org/drm/drm
6930F:	Documentation/devicetree/bindings/display/
6931F:	Documentation/devicetree/bindings/gpu/
6932F:	Documentation/gpu/
6933F:	drivers/gpu/
6934F:	include/drm/
6935F:	include/linux/vga*
6936F:	include/uapi/drm/
6937
6938DRM DRIVERS AND MISC GPU PATCHES
6939M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6940M:	Maxime Ripard <mripard@kernel.org>
6941M:	Thomas Zimmermann <tzimmermann@suse.de>
6942S:	Maintained
6943W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6944T:	git git://anongit.freedesktop.org/drm/drm-misc
6945F:	Documentation/devicetree/bindings/display/
6946F:	Documentation/devicetree/bindings/gpu/
6947F:	Documentation/gpu/
6948F:	drivers/gpu/drm/
6949F:	drivers/gpu/vga/
6950F:	include/drm/drm
6951F:	include/linux/vga*
6952F:	include/uapi/drm/
6953X:	drivers/gpu/drm/amd/
6954X:	drivers/gpu/drm/armada/
6955X:	drivers/gpu/drm/etnaviv/
6956X:	drivers/gpu/drm/exynos/
6957X:	drivers/gpu/drm/i915/
6958X:	drivers/gpu/drm/kmb/
6959X:	drivers/gpu/drm/mediatek/
6960X:	drivers/gpu/drm/msm/
6961X:	drivers/gpu/drm/nouveau/
6962X:	drivers/gpu/drm/radeon/
6963X:	drivers/gpu/drm/renesas/
6964X:	drivers/gpu/drm/tegra/
6965
6966DRM DRIVERS FOR ALLWINNER A10
6967M:	Maxime Ripard <mripard@kernel.org>
6968M:	Chen-Yu Tsai <wens@csie.org>
6969L:	dri-devel@lists.freedesktop.org
6970S:	Supported
6971T:	git git://anongit.freedesktop.org/drm/drm-misc
6972F:	Documentation/devicetree/bindings/display/allwinner*
6973F:	drivers/gpu/drm/sun4i/
6974
6975DRM DRIVERS FOR AMLOGIC SOCS
6976M:	Neil Armstrong <neil.armstrong@linaro.org>
6977L:	dri-devel@lists.freedesktop.org
6978L:	linux-amlogic@lists.infradead.org
6979S:	Supported
6980W:	http://linux-meson.com/
6981T:	git git://anongit.freedesktop.org/drm/drm-misc
6982F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6983F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6984F:	Documentation/gpu/meson.rst
6985F:	drivers/gpu/drm/ci/xfails/meson*
6986F:	drivers/gpu/drm/meson/
6987
6988DRM DRIVERS FOR ATMEL HLCDC
6989M:	Sam Ravnborg <sam@ravnborg.org>
6990M:	Boris Brezillon <bbrezillon@kernel.org>
6991L:	dri-devel@lists.freedesktop.org
6992S:	Supported
6993T:	git git://anongit.freedesktop.org/drm/drm-misc
6994F:	Documentation/devicetree/bindings/display/atmel/
6995F:	drivers/gpu/drm/atmel-hlcdc/
6996
6997DRM DRIVERS FOR BRIDGE CHIPS
6998M:	Andrzej Hajda <andrzej.hajda@intel.com>
6999M:	Neil Armstrong <neil.armstrong@linaro.org>
7000M:	Robert Foss <rfoss@kernel.org>
7001R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7002R:	Jonas Karlman <jonas@kwiboo.se>
7003R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7004S:	Maintained
7005T:	git git://anongit.freedesktop.org/drm/drm-misc
7006F:	Documentation/devicetree/bindings/display/bridge/
7007F:	drivers/gpu/drm/bridge/
7008F:	drivers/gpu/drm/drm_bridge.c
7009F:	drivers/gpu/drm/drm_bridge_connector.c
7010F:	include/drm/drm_bridge.h
7011F:	include/drm/drm_bridge_connector.h
7012
7013DRM DRIVERS FOR EXYNOS
7014M:	Inki Dae <inki.dae@samsung.com>
7015M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7016M:	Kyungmin Park <kyungmin.park@samsung.com>
7017L:	dri-devel@lists.freedesktop.org
7018S:	Supported
7019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7020F:	Documentation/devicetree/bindings/display/exynos/
7021F:	Documentation/devicetree/bindings/display/samsung/
7022F:	drivers/gpu/drm/exynos/
7023F:	include/uapi/drm/exynos_drm.h
7024
7025DRM DRIVERS FOR FREESCALE DCU
7026M:	Stefan Agner <stefan@agner.ch>
7027M:	Alison Wang <alison.wang@nxp.com>
7028L:	dri-devel@lists.freedesktop.org
7029S:	Supported
7030T:	git git://anongit.freedesktop.org/drm/drm-misc
7031F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7032F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7033F:	drivers/gpu/drm/fsl-dcu/
7034
7035DRM DRIVERS FOR FREESCALE IMX 5/6
7036M:	Philipp Zabel <p.zabel@pengutronix.de>
7037L:	dri-devel@lists.freedesktop.org
7038S:	Maintained
7039T:	git git://anongit.freedesktop.org/drm/drm-misc
7040T:	git git://git.pengutronix.de/git/pza/linux
7041F:	Documentation/devicetree/bindings/display/imx/
7042F:	drivers/gpu/drm/imx/ipuv3/
7043F:	drivers/gpu/ipu-v3/
7044
7045DRM DRIVERS FOR FREESCALE IMX BRIDGE
7046M:	Liu Ying <victor.liu@nxp.com>
7047L:	dri-devel@lists.freedesktop.org
7048S:	Maintained
7049F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7050F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7051F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7052F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7053F:	drivers/gpu/drm/bridge/imx/
7054
7055DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7056M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7057L:	dri-devel@lists.freedesktop.org
7058S:	Maintained
7059T:	git git://anongit.freedesktop.org/drm/drm-misc
7060F:	drivers/gpu/drm/gma500/
7061
7062DRM DRIVERS FOR HISILICON
7063M:	Xinliang Liu <xinliang.liu@linaro.org>
7064M:	Tian Tao  <tiantao6@hisilicon.com>
7065R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7066R:	Sumit Semwal <sumit.semwal@linaro.org>
7067R:	Yongqin Liu <yongqin.liu@linaro.org>
7068R:	John Stultz <jstultz@google.com>
7069L:	dri-devel@lists.freedesktop.org
7070S:	Maintained
7071T:	git git://anongit.freedesktop.org/drm/drm-misc
7072F:	Documentation/devicetree/bindings/display/hisilicon/
7073F:	drivers/gpu/drm/hisilicon/
7074
7075DRM DRIVERS FOR LIMA
7076M:	Qiang Yu <yuq825@gmail.com>
7077L:	dri-devel@lists.freedesktop.org
7078L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7079S:	Maintained
7080T:	git git://anongit.freedesktop.org/drm/drm-misc
7081F:	drivers/gpu/drm/lima/
7082F:	include/uapi/drm/lima_drm.h
7083
7084DRM DRIVERS FOR LOONGSON
7085M:	Sui Jingfeng <suijingfeng@loongson.cn>
7086L:	dri-devel@lists.freedesktop.org
7087S:	Supported
7088T:	git git://anongit.freedesktop.org/drm/drm-misc
7089F:	drivers/gpu/drm/loongson/
7090
7091DRM DRIVERS FOR MEDIATEK
7092M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7093M:	Philipp Zabel <p.zabel@pengutronix.de>
7094L:	dri-devel@lists.freedesktop.org
7095L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7096S:	Supported
7097F:	Documentation/devicetree/bindings/display/mediatek/
7098F:	drivers/gpu/drm/ci/xfails/mediatek*
7099F:	drivers/gpu/drm/mediatek/
7100F:	drivers/phy/mediatek/phy-mtk-dp.c
7101F:	drivers/phy/mediatek/phy-mtk-hdmi*
7102F:	drivers/phy/mediatek/phy-mtk-mipi*
7103
7104DRM DRIVERS FOR NVIDIA TEGRA
7105M:	Thierry Reding <thierry.reding@gmail.com>
7106M:	Mikko Perttunen <mperttunen@nvidia.com>
7107L:	dri-devel@lists.freedesktop.org
7108L:	linux-tegra@vger.kernel.org
7109S:	Supported
7110T:	git https://gitlab.freedesktop.org/drm/tegra.git
7111F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7112F:	Documentation/devicetree/bindings/gpu/host1x/
7113F:	drivers/gpu/drm/tegra/
7114F:	drivers/gpu/host1x/
7115F:	include/linux/host1x.h
7116F:	include/uapi/drm/tegra_drm.h
7117
7118DRM DRIVERS FOR RENESAS R-CAR
7119M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7120M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7121L:	dri-devel@lists.freedesktop.org
7122L:	linux-renesas-soc@vger.kernel.org
7123S:	Supported
7124T:	git git://linuxtv.org/pinchartl/media drm/du/next
7125F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7126F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7127F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7128F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7129F:	drivers/gpu/drm/renesas/rcar-du/
7130
7131DRM DRIVERS FOR RENESAS SHMOBILE
7132M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7133M:	Geert Uytterhoeven <geert+renesas@glider.be>
7134L:	dri-devel@lists.freedesktop.org
7135L:	linux-renesas-soc@vger.kernel.org
7136S:	Supported
7137F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7138F:	drivers/gpu/drm/renesas/shmobile/
7139F:	include/linux/platform_data/shmob_drm.h
7140
7141DRM DRIVERS FOR ROCKCHIP
7142M:	Sandy Huang <hjc@rock-chips.com>
7143M:	Heiko Stübner <heiko@sntech.de>
7144L:	dri-devel@lists.freedesktop.org
7145S:	Maintained
7146T:	git git://anongit.freedesktop.org/drm/drm-misc
7147F:	Documentation/devicetree/bindings/display/rockchip/
7148F:	drivers/gpu/drm/ci/xfails/rockchip*
7149F:	drivers/gpu/drm/rockchip/
7150
7151DRM DRIVERS FOR STI
7152M:	Alain Volmat <alain.volmat@foss.st.com>
7153L:	dri-devel@lists.freedesktop.org
7154S:	Maintained
7155T:	git git://anongit.freedesktop.org/drm/drm-misc
7156F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7157F:	drivers/gpu/drm/sti
7158
7159DRM DRIVERS FOR STM
7160M:	Yannick Fertre <yannick.fertre@foss.st.com>
7161M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7162M:	Philippe Cornu <philippe.cornu@foss.st.com>
7163L:	dri-devel@lists.freedesktop.org
7164S:	Maintained
7165T:	git git://anongit.freedesktop.org/drm/drm-misc
7166F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7167F:	drivers/gpu/drm/stm
7168
7169DRM DRIVERS FOR TI KEYSTONE
7170M:	Jyri Sarha <jyri.sarha@iki.fi>
7171M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7172L:	dri-devel@lists.freedesktop.org
7173S:	Maintained
7174T:	git git://anongit.freedesktop.org/drm/drm-misc
7175F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7176F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7177F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7178F:	drivers/gpu/drm/tidss/
7179
7180DRM DRIVERS FOR TI LCDC
7181M:	Jyri Sarha <jyri.sarha@iki.fi>
7182M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7183L:	dri-devel@lists.freedesktop.org
7184S:	Maintained
7185T:	git git://anongit.freedesktop.org/drm/drm-misc
7186F:	Documentation/devicetree/bindings/display/tilcdc/
7187F:	drivers/gpu/drm/tilcdc/
7188
7189DRM DRIVERS FOR TI OMAP
7190M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7191L:	dri-devel@lists.freedesktop.org
7192S:	Maintained
7193T:	git git://anongit.freedesktop.org/drm/drm-misc
7194F:	Documentation/devicetree/bindings/display/ti/
7195F:	drivers/gpu/drm/omapdrm/
7196
7197DRM DRIVERS FOR V3D
7198M:	Emma Anholt <emma@anholt.net>
7199M:	Melissa Wen <mwen@igalia.com>
7200S:	Supported
7201T:	git git://anongit.freedesktop.org/drm/drm-misc
7202F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7203F:	drivers/gpu/drm/v3d/
7204F:	include/uapi/drm/v3d_drm.h
7205
7206DRM DRIVERS FOR VC4
7207M:	Emma Anholt <emma@anholt.net>
7208M:	Maxime Ripard <mripard@kernel.org>
7209S:	Supported
7210T:	git git://github.com/anholt/linux
7211T:	git git://anongit.freedesktop.org/drm/drm-misc
7212F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7213F:	drivers/gpu/drm/vc4/
7214F:	include/uapi/drm/vc4_drm.h
7215
7216DRM DRIVERS FOR VIVANTE GPU IP
7217M:	Lucas Stach <l.stach@pengutronix.de>
7218R:	Russell King <linux+etnaviv@armlinux.org.uk>
7219R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7220L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7221L:	dri-devel@lists.freedesktop.org
7222S:	Maintained
7223F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7224F:	drivers/gpu/drm/etnaviv/
7225F:	include/uapi/drm/etnaviv_drm.h
7226
7227DRM DRIVERS FOR XEN
7228M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7229L:	dri-devel@lists.freedesktop.org
7230L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7231S:	Supported
7232T:	git git://anongit.freedesktop.org/drm/drm-misc
7233F:	Documentation/gpu/xen-front.rst
7234F:	drivers/gpu/drm/xen/
7235
7236DRM DRIVERS FOR XILINX
7237M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7238L:	dri-devel@lists.freedesktop.org
7239S:	Maintained
7240T:	git git://anongit.freedesktop.org/drm/drm-misc
7241F:	Documentation/devicetree/bindings/display/xlnx/
7242F:	drivers/gpu/drm/xlnx/
7243
7244DRM GPU SCHEDULER
7245M:	Luben Tuikov <ltuikov89@gmail.com>
7246L:	dri-devel@lists.freedesktop.org
7247S:	Maintained
7248T:	git git://anongit.freedesktop.org/drm/drm-misc
7249F:	drivers/gpu/drm/scheduler/
7250F:	include/drm/gpu_scheduler.h
7251
7252DRM PANEL DRIVERS
7253M:	Neil Armstrong <neil.armstrong@linaro.org>
7254R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7255R:	Sam Ravnborg <sam@ravnborg.org>
7256L:	dri-devel@lists.freedesktop.org
7257S:	Maintained
7258T:	git git://anongit.freedesktop.org/drm/drm-misc
7259F:	Documentation/devicetree/bindings/display/panel/
7260F:	drivers/gpu/drm/drm_panel.c
7261F:	drivers/gpu/drm/panel/
7262F:	include/drm/drm_panel.h
7263
7264DRM PRIVACY-SCREEN CLASS
7265M:	Hans de Goede <hdegoede@redhat.com>
7266L:	dri-devel@lists.freedesktop.org
7267S:	Maintained
7268T:	git git://anongit.freedesktop.org/drm/drm-misc
7269F:	drivers/gpu/drm/drm_privacy_screen*
7270F:	include/drm/drm_privacy_screen*
7271
7272DRM TTM SUBSYSTEM
7273M:	Christian Koenig <christian.koenig@amd.com>
7274M:	Huang Rui <ray.huang@amd.com>
7275L:	dri-devel@lists.freedesktop.org
7276S:	Maintained
7277T:	git git://anongit.freedesktop.org/drm/drm-misc
7278F:	drivers/gpu/drm/ttm/
7279F:	include/drm/ttm/
7280
7281DRM AUTOMATED TESTING
7282M:	Helen Koike <helen.koike@collabora.com>
7283L:	dri-devel@lists.freedesktop.org
7284S:	Maintained
7285T:	git git://anongit.freedesktop.org/drm/drm-misc
7286F:	Documentation/gpu/automated_testing.rst
7287F:	drivers/gpu/drm/ci/
7288
7289DSBR100 USB FM RADIO DRIVER
7290M:	Alexey Klimov <klimov.linux@gmail.com>
7291L:	linux-media@vger.kernel.org
7292S:	Maintained
7293T:	git git://linuxtv.org/media_tree.git
7294F:	drivers/media/radio/dsbr100.c
7295
7296DT3155 MEDIA DRIVER
7297M:	Hans Verkuil <hverkuil@xs4all.nl>
7298L:	linux-media@vger.kernel.org
7299S:	Odd Fixes
7300W:	https://linuxtv.org
7301T:	git git://linuxtv.org/media_tree.git
7302F:	drivers/media/pci/dt3155/
7303
7304DVB_USB_AF9015 MEDIA DRIVER
7305L:	linux-media@vger.kernel.org
7306S:	Orphan
7307W:	https://linuxtv.org
7308Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7309F:	drivers/media/usb/dvb-usb-v2/af9015*
7310
7311DVB_USB_AF9035 MEDIA DRIVER
7312L:	linux-media@vger.kernel.org
7313S:	Orphan
7314W:	https://linuxtv.org
7315Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7316F:	drivers/media/usb/dvb-usb-v2/af9035*
7317
7318DVB_USB_ANYSEE MEDIA DRIVER
7319L:	linux-media@vger.kernel.org
7320S:	Orphan
7321W:	https://linuxtv.org
7322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7323F:	drivers/media/usb/dvb-usb-v2/anysee*
7324
7325DVB_USB_AU6610 MEDIA DRIVER
7326L:	linux-media@vger.kernel.org
7327S:	Orphan
7328W:	https://linuxtv.org
7329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7330F:	drivers/media/usb/dvb-usb-v2/au6610*
7331
7332DVB_USB_CE6230 MEDIA DRIVER
7333L:	linux-media@vger.kernel.org
7334S:	Orphan
7335W:	https://linuxtv.org
7336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7337F:	drivers/media/usb/dvb-usb-v2/ce6230*
7338
7339DVB_USB_CXUSB MEDIA DRIVER
7340M:	Michael Krufky <mkrufky@linuxtv.org>
7341L:	linux-media@vger.kernel.org
7342S:	Maintained
7343W:	https://linuxtv.org
7344W:	http://github.com/mkrufky
7345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7346T:	git git://linuxtv.org/media_tree.git
7347F:	drivers/media/usb/dvb-usb/cxusb*
7348
7349DVB_USB_EC168 MEDIA DRIVER
7350L:	linux-media@vger.kernel.org
7351S:	Orphan
7352W:	https://linuxtv.org
7353Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7354F:	drivers/media/usb/dvb-usb-v2/ec168*
7355
7356DVB_USB_GL861 MEDIA DRIVER
7357L:	linux-media@vger.kernel.org
7358S:	Orphan
7359W:	https://linuxtv.org
7360Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7361F:	drivers/media/usb/dvb-usb-v2/gl861*
7362
7363DVB_USB_MXL111SF MEDIA DRIVER
7364M:	Michael Krufky <mkrufky@linuxtv.org>
7365L:	linux-media@vger.kernel.org
7366S:	Maintained
7367W:	https://linuxtv.org
7368W:	http://github.com/mkrufky
7369Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7370T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7371F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7372
7373DVB_USB_RTL28XXU MEDIA DRIVER
7374L:	linux-media@vger.kernel.org
7375S:	Orphan
7376W:	https://linuxtv.org
7377Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7378F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7379
7380DVB_USB_V2 MEDIA DRIVER
7381L:	linux-media@vger.kernel.org
7382S:	Orphan
7383W:	https://linuxtv.org
7384W:	http://palosaari.fi/linux/
7385Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7386F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7387F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7388
7389DYNAMIC DEBUG
7390M:	Jason Baron <jbaron@akamai.com>
7391M:	Jim Cromie <jim.cromie@gmail.com>
7392S:	Maintained
7393F:	include/linux/dynamic_debug.h
7394F:	lib/dynamic_debug.c
7395F:	lib/test_dynamic_debug.c
7396
7397DYNAMIC INTERRUPT MODERATION
7398M:	Tal Gilboa <talgi@nvidia.com>
7399S:	Maintained
7400F:	Documentation/networking/net_dim.rst
7401F:	include/linux/dim.h
7402F:	lib/dim/
7403
7404DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7405M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7406L:	linux-pm@vger.kernel.org
7407S:	Supported
7408B:	https://bugzilla.kernel.org
7409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7410F:	drivers/powercap/dtpm*
7411F:	include/linux/dtpm.h
7412
7413DZ DECSTATION DZ11 SERIAL DRIVER
7414M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7415S:	Maintained
7416F:	drivers/tty/serial/dz.*
7417
7418E3X0 POWER BUTTON DRIVER
7419M:	Moritz Fischer <moritz.fischer@ettus.com>
7420L:	usrp-users@lists.ettus.com
7421S:	Supported
7422W:	http://www.ettus.com
7423F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7424F:	drivers/input/misc/e3x0-button.c
7425
7426E4000 MEDIA DRIVER
7427L:	linux-media@vger.kernel.org
7428S:	Orphan
7429W:	https://linuxtv.org
7430Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7431F:	drivers/media/tuners/e4000*
7432
7433EARTH_PT1 MEDIA DRIVER
7434M:	Akihiro Tsukada <tskd08@gmail.com>
7435L:	linux-media@vger.kernel.org
7436S:	Odd Fixes
7437F:	drivers/media/pci/pt1/
7438
7439EARTH_PT3 MEDIA DRIVER
7440M:	Akihiro Tsukada <tskd08@gmail.com>
7441L:	linux-media@vger.kernel.org
7442S:	Odd Fixes
7443F:	drivers/media/pci/pt3/
7444
7445EC100 MEDIA DRIVER
7446L:	linux-media@vger.kernel.org
7447S:	Orphan
7448W:	https://linuxtv.org
7449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7450F:	drivers/media/dvb-frontends/ec100*
7451
7452ECRYPT FILE SYSTEM
7453M:	Tyler Hicks <code@tyhicks.com>
7454L:	ecryptfs@vger.kernel.org
7455S:	Odd Fixes
7456W:	http://ecryptfs.org
7457W:	https://launchpad.net/ecryptfs
7458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7459F:	Documentation/filesystems/ecryptfs.rst
7460F:	fs/ecryptfs/
7461
7462EDAC-AMD64
7463M:	Yazen Ghannam <yazen.ghannam@amd.com>
7464L:	linux-edac@vger.kernel.org
7465S:	Supported
7466F:	drivers/edac/amd64_edac*
7467F:	drivers/edac/mce_amd*
7468
7469EDAC-ARMADA
7470M:	Jan Luebbe <jlu@pengutronix.de>
7471L:	linux-edac@vger.kernel.org
7472S:	Maintained
7473F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7474F:	drivers/edac/armada_xp_*
7475
7476EDAC-AST2500
7477M:	Stefan Schaeckeler <sschaeck@cisco.com>
7478S:	Supported
7479F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7480F:	drivers/edac/aspeed_edac.c
7481
7482EDAC-BLUEFIELD
7483M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7484S:	Supported
7485F:	drivers/edac/bluefield_edac.c
7486
7487EDAC-CALXEDA
7488M:	Andre Przywara <andre.przywara@arm.com>
7489L:	linux-edac@vger.kernel.org
7490S:	Maintained
7491F:	drivers/edac/highbank*
7492
7493EDAC-CAVIUM OCTEON
7494M:	Ralf Baechle <ralf@linux-mips.org>
7495L:	linux-edac@vger.kernel.org
7496L:	linux-mips@vger.kernel.org
7497S:	Supported
7498F:	drivers/edac/octeon_edac*
7499
7500EDAC-CAVIUM THUNDERX
7501M:	Robert Richter <rric@kernel.org>
7502L:	linux-edac@vger.kernel.org
7503S:	Odd Fixes
7504F:	drivers/edac/thunderx_edac*
7505
7506EDAC-CORE
7507M:	Borislav Petkov <bp@alien8.de>
7508M:	Tony Luck <tony.luck@intel.com>
7509R:	James Morse <james.morse@arm.com>
7510R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7511R:	Robert Richter <rric@kernel.org>
7512L:	linux-edac@vger.kernel.org
7513S:	Supported
7514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7515F:	Documentation/admin-guide/ras.rst
7516F:	Documentation/driver-api/edac.rst
7517F:	drivers/edac/
7518F:	include/linux/edac.h
7519
7520EDAC-DMC520
7521M:	Lei Wang <lewan@microsoft.com>
7522L:	linux-edac@vger.kernel.org
7523S:	Supported
7524F:	drivers/edac/dmc520_edac.c
7525
7526EDAC-E752X
7527M:	Mark Gross <markgross@kernel.org>
7528L:	linux-edac@vger.kernel.org
7529S:	Maintained
7530F:	drivers/edac/e752x_edac.c
7531
7532EDAC-E7XXX
7533L:	linux-edac@vger.kernel.org
7534S:	Maintained
7535F:	drivers/edac/e7xxx_edac.c
7536
7537EDAC-FSL_DDR
7538M:	York Sun <york.sun@nxp.com>
7539L:	linux-edac@vger.kernel.org
7540S:	Maintained
7541F:	drivers/edac/fsl_ddr_edac.*
7542
7543EDAC-GHES
7544M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7545L:	linux-edac@vger.kernel.org
7546S:	Maintained
7547F:	drivers/edac/ghes_edac.c
7548
7549EDAC-I10NM
7550M:	Tony Luck <tony.luck@intel.com>
7551L:	linux-edac@vger.kernel.org
7552S:	Maintained
7553F:	drivers/edac/i10nm_base.c
7554
7555EDAC-I3000
7556L:	linux-edac@vger.kernel.org
7557S:	Orphan
7558F:	drivers/edac/i3000_edac.c
7559
7560EDAC-I5000
7561L:	linux-edac@vger.kernel.org
7562S:	Maintained
7563F:	drivers/edac/i5000_edac.c
7564
7565EDAC-I5400
7566M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7567L:	linux-edac@vger.kernel.org
7568S:	Maintained
7569F:	drivers/edac/i5400_edac.c
7570
7571EDAC-I7300
7572M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7573L:	linux-edac@vger.kernel.org
7574S:	Maintained
7575F:	drivers/edac/i7300_edac.c
7576
7577EDAC-I7CORE
7578M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7579L:	linux-edac@vger.kernel.org
7580S:	Maintained
7581F:	drivers/edac/i7core_edac.c
7582
7583EDAC-I82443BXGX
7584M:	Tim Small <tim@buttersideup.com>
7585L:	linux-edac@vger.kernel.org
7586S:	Maintained
7587F:	drivers/edac/i82443bxgx_edac.c
7588
7589EDAC-I82975X
7590M:	"Arvind R." <arvino55@gmail.com>
7591L:	linux-edac@vger.kernel.org
7592S:	Maintained
7593F:	drivers/edac/i82975x_edac.c
7594
7595EDAC-IE31200
7596M:	Jason Baron <jbaron@akamai.com>
7597L:	linux-edac@vger.kernel.org
7598S:	Maintained
7599F:	drivers/edac/ie31200_edac.c
7600
7601EDAC-IGEN6
7602M:	Tony Luck <tony.luck@intel.com>
7603R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7604L:	linux-edac@vger.kernel.org
7605S:	Maintained
7606F:	drivers/edac/igen6_edac.c
7607
7608EDAC-MPC85XX
7609M:	Johannes Thumshirn <morbidrsa@gmail.com>
7610L:	linux-edac@vger.kernel.org
7611S:	Maintained
7612F:	drivers/edac/mpc85xx_edac.[ch]
7613
7614EDAC-NPCM
7615M:	Marvin Lin <kflin@nuvoton.com>
7616M:	Stanley Chu <yschu@nuvoton.com>
7617L:	linux-edac@vger.kernel.org
7618S:	Maintained
7619F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7620F:	drivers/edac/npcm_edac.c
7621
7622EDAC-PASEMI
7623M:	Egor Martovetsky <egor@pasemi.com>
7624L:	linux-edac@vger.kernel.org
7625S:	Maintained
7626F:	drivers/edac/pasemi_edac.c
7627
7628EDAC-PND2
7629M:	Tony Luck <tony.luck@intel.com>
7630L:	linux-edac@vger.kernel.org
7631S:	Maintained
7632F:	drivers/edac/pnd2_edac.[ch]
7633
7634EDAC-QCOM
7635M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7636L:	linux-arm-msm@vger.kernel.org
7637L:	linux-edac@vger.kernel.org
7638S:	Maintained
7639F:	drivers/edac/qcom_edac.c
7640
7641EDAC-R82600
7642M:	Tim Small <tim@buttersideup.com>
7643L:	linux-edac@vger.kernel.org
7644S:	Maintained
7645F:	drivers/edac/r82600_edac.c
7646
7647EDAC-SBRIDGE
7648M:	Tony Luck <tony.luck@intel.com>
7649R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7650L:	linux-edac@vger.kernel.org
7651S:	Maintained
7652F:	drivers/edac/sb_edac.c
7653
7654EDAC-SKYLAKE
7655M:	Tony Luck <tony.luck@intel.com>
7656L:	linux-edac@vger.kernel.org
7657S:	Maintained
7658F:	drivers/edac/skx_*.[ch]
7659
7660EDAC-TI
7661M:	Tero Kristo <kristo@kernel.org>
7662L:	linux-edac@vger.kernel.org
7663S:	Odd Fixes
7664F:	drivers/edac/ti_edac.c
7665
7666EDIROL UA-101/UA-1000 DRIVER
7667M:	Clemens Ladisch <clemens@ladisch.de>
7668L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7669S:	Maintained
7670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7671F:	sound/usb/misc/ua101.c
7672
7673EFI TEST DRIVER
7674M:	Ivan Hu <ivan.hu@canonical.com>
7675M:	Ard Biesheuvel <ardb@kernel.org>
7676L:	linux-efi@vger.kernel.org
7677S:	Maintained
7678F:	drivers/firmware/efi/test/
7679
7680EFI VARIABLE FILESYSTEM
7681M:	Jeremy Kerr <jk@ozlabs.org>
7682M:	Ard Biesheuvel <ardb@kernel.org>
7683L:	linux-efi@vger.kernel.org
7684S:	Maintained
7685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7686F:	fs/efivarfs/
7687
7688EFIFB FRAMEBUFFER DRIVER
7689M:	Peter Jones <pjones@redhat.com>
7690L:	linux-fbdev@vger.kernel.org
7691S:	Maintained
7692F:	drivers/video/fbdev/efifb.c
7693
7694EFS FILESYSTEM
7695S:	Orphan
7696W:	http://aeschi.ch.eu.org/efs/
7697F:	fs/efs/
7698
7699EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7700M:	Douglas Miller <dougmill@linux.ibm.com>
7701L:	netdev@vger.kernel.org
7702S:	Maintained
7703F:	drivers/net/ethernet/ibm/ehea/
7704
7705ELM327 CAN NETWORK DRIVER
7706M:	Max Staudt <max@enpas.org>
7707L:	linux-can@vger.kernel.org
7708S:	Maintained
7709F:	Documentation/networking/device_drivers/can/can327.rst
7710F:	drivers/net/can/can327.c
7711
7712EM28XX VIDEO4LINUX DRIVER
7713M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7714L:	linux-media@vger.kernel.org
7715S:	Maintained
7716W:	https://linuxtv.org
7717T:	git git://linuxtv.org/media_tree.git
7718F:	Documentation/admin-guide/media/em28xx*
7719F:	drivers/media/usb/em28xx/
7720
7721EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7722M:	Adrian Hunter <adrian.hunter@intel.com>
7723M:	Ritesh Harjani <riteshh@codeaurora.org>
7724M:	Asutosh Das <asutoshd@codeaurora.org>
7725L:	linux-mmc@vger.kernel.org
7726S:	Supported
7727F:	drivers/mmc/host/cqhci*
7728
7729EMS CPC-PCI CAN DRIVER
7730M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7731M:	support@ems-wuensche.com
7732L:	linux-can@vger.kernel.org
7733S:	Maintained
7734F:	drivers/net/can/sja1000/ems_pci.c
7735
7736EMULEX 10Gbps iSCSI - OneConnect DRIVER
7737M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7738L:	linux-scsi@vger.kernel.org
7739S:	Supported
7740W:	http://www.broadcom.com
7741F:	drivers/scsi/be2iscsi/
7742
7743EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7744M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7745M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7746M:	Somnath Kotur <somnath.kotur@broadcom.com>
7747L:	netdev@vger.kernel.org
7748S:	Supported
7749W:	http://www.emulex.com
7750F:	drivers/net/ethernet/emulex/benet/
7751
7752EMULEX ONECONNECT ROCE DRIVER
7753M:	Selvin Xavier <selvin.xavier@broadcom.com>
7754L:	linux-rdma@vger.kernel.org
7755S:	Odd Fixes
7756W:	http://www.broadcom.com
7757F:	drivers/infiniband/hw/ocrdma/
7758F:	include/uapi/rdma/ocrdma-abi.h
7759
7760EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7761M:	James Smart <james.smart@broadcom.com>
7762M:	Ram Vegesna <ram.vegesna@broadcom.com>
7763L:	linux-scsi@vger.kernel.org
7764L:	target-devel@vger.kernel.org
7765S:	Supported
7766W:	http://www.broadcom.com
7767F:	drivers/scsi/elx/
7768
7769EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7770M:	James Smart <james.smart@broadcom.com>
7771M:	Dick Kennedy <dick.kennedy@broadcom.com>
7772L:	linux-scsi@vger.kernel.org
7773S:	Supported
7774W:	http://www.broadcom.com
7775F:	drivers/scsi/lpfc/
7776
7777ENE CB710 FLASH CARD READER DRIVER
7778M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7779S:	Maintained
7780F:	drivers/misc/cb710/
7781F:	drivers/mmc/host/cb710-mmc.*
7782F:	include/linux/cb710.h
7783
7784ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7785M:	Maxim Levitsky <maximlevitsky@gmail.com>
7786S:	Maintained
7787F:	drivers/media/rc/ene_ir.*
7788
7789EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7790M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7791L:	linuxppc-dev@lists.ozlabs.org
7792S:	Maintained
7793F:	drivers/tty/ehv_bytechan.c
7794
7795EPSON S1D13XXX FRAMEBUFFER DRIVER
7796M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7797S:	Maintained
7798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7799F:	drivers/video/fbdev/s1d13xxxfb.c
7800F:	include/video/s1d13xxxfb.h
7801
7802EROFS FILE SYSTEM
7803M:	Gao Xiang <xiang@kernel.org>
7804M:	Chao Yu <chao@kernel.org>
7805R:	Yue Hu <huyue2@coolpad.com>
7806R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7807L:	linux-erofs@lists.ozlabs.org
7808S:	Maintained
7809W:	https://erofs.docs.kernel.org
7810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7811F:	Documentation/ABI/testing/sysfs-fs-erofs
7812F:	Documentation/filesystems/erofs.rst
7813F:	fs/erofs/
7814F:	include/trace/events/erofs.h
7815
7816ERRSEQ ERROR TRACKING INFRASTRUCTURE
7817M:	Jeff Layton <jlayton@kernel.org>
7818S:	Maintained
7819F:	include/linux/errseq.h
7820F:	lib/errseq.c
7821
7822ESD CAN/USB DRIVERS
7823M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7824R:	socketcan@esd.eu
7825L:	linux-can@vger.kernel.org
7826S:	Maintained
7827F:	drivers/net/can/usb/esd_usb.c
7828
7829ET131X NETWORK DRIVER
7830M:	Mark Einon <mark.einon@gmail.com>
7831S:	Odd Fixes
7832F:	drivers/net/ethernet/agere/
7833
7834ETAS ES58X CAN/USB DRIVER
7835M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7836L:	linux-can@vger.kernel.org
7837S:	Maintained
7838F:	Documentation/networking/devlink/etas_es58x.rst
7839F:	drivers/net/can/usb/etas_es58x/
7840
7841ETHERNET BRIDGE
7842M:	Roopa Prabhu <roopa@nvidia.com>
7843M:	Nikolay Aleksandrov <razor@blackwall.org>
7844L:	bridge@lists.linux.dev
7845L:	netdev@vger.kernel.org
7846S:	Maintained
7847W:	http://www.linuxfoundation.org/en/Net:Bridge
7848F:	include/linux/netfilter_bridge/
7849F:	net/bridge/
7850
7851ETHERNET PHY LIBRARY
7852M:	Andrew Lunn <andrew@lunn.ch>
7853M:	Heiner Kallweit <hkallweit1@gmail.com>
7854R:	Russell King <linux@armlinux.org.uk>
7855L:	netdev@vger.kernel.org
7856S:	Maintained
7857F:	Documentation/ABI/testing/sysfs-class-net-phydev
7858F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7859F:	Documentation/devicetree/bindings/net/mdio*
7860F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7861F:	Documentation/networking/phy.rst
7862F:	drivers/net/mdio/
7863F:	drivers/net/mdio/acpi_mdio.c
7864F:	drivers/net/mdio/fwnode_mdio.c
7865F:	drivers/net/mdio/of_mdio.c
7866F:	drivers/net/pcs/
7867F:	drivers/net/phy/
7868F:	include/dt-bindings/net/qca-ar803x.h
7869F:	include/linux/*mdio*.h
7870F:	include/linux/linkmode.h
7871F:	include/linux/mdio/*.h
7872F:	include/linux/mii.h
7873F:	include/linux/of_net.h
7874F:	include/linux/phy.h
7875F:	include/linux/phy_fixed.h
7876F:	include/linux/phylib_stubs.h
7877F:	include/linux/platform_data/mdio-bcm-unimac.h
7878F:	include/linux/platform_data/mdio-gpio.h
7879F:	include/trace/events/mdio.h
7880F:	include/uapi/linux/mdio.h
7881F:	include/uapi/linux/mii.h
7882F:	net/core/of_net.c
7883
7884ETHERNET PHY LIBRARY [RUST]
7885M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
7886R:	Trevor Gross <tmgross@umich.edu>
7887L:	netdev@vger.kernel.org
7888L:	rust-for-linux@vger.kernel.org
7889S:	Maintained
7890F:	rust/kernel/net/phy.rs
7891
7892EXEC & BINFMT API
7893R:	Eric Biederman <ebiederm@xmission.com>
7894R:	Kees Cook <keescook@chromium.org>
7895L:	linux-mm@kvack.org
7896S:	Supported
7897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7898F:	fs/*binfmt_*.c
7899F:	fs/exec.c
7900F:	include/linux/binfmts.h
7901F:	include/linux/elf.h
7902F:	include/uapi/linux/binfmts.h
7903F:	include/uapi/linux/elf.h
7904F:	tools/testing/selftests/exec/
7905N:	asm/elf.h
7906N:	binfmt
7907
7908EXFAT FILE SYSTEM
7909M:	Namjae Jeon <linkinjeon@kernel.org>
7910M:	Sungjong Seo <sj1557.seo@samsung.com>
7911L:	linux-fsdevel@vger.kernel.org
7912S:	Maintained
7913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7914F:	fs/exfat/
7915
7916EXT2 FILE SYSTEM
7917M:	Jan Kara <jack@suse.com>
7918L:	linux-ext4@vger.kernel.org
7919S:	Maintained
7920F:	Documentation/filesystems/ext2.rst
7921F:	fs/ext2/
7922F:	include/linux/ext2*
7923
7924EXT4 FILE SYSTEM
7925M:	"Theodore Ts'o" <tytso@mit.edu>
7926M:	Andreas Dilger <adilger.kernel@dilger.ca>
7927L:	linux-ext4@vger.kernel.org
7928S:	Maintained
7929W:	http://ext4.wiki.kernel.org
7930Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7932F:	Documentation/filesystems/ext4/
7933F:	fs/ext4/
7934F:	include/trace/events/ext4.h
7935F:	include/uapi/linux/ext4.h
7936
7937Extended Verification Module (EVM)
7938M:	Mimi Zohar <zohar@linux.ibm.com>
7939L:	linux-integrity@vger.kernel.org
7940S:	Supported
7941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7942F:	security/integrity/
7943F:	security/integrity/evm/
7944
7945EXTENSIBLE FIRMWARE INTERFACE (EFI)
7946M:	Ard Biesheuvel <ardb@kernel.org>
7947L:	linux-efi@vger.kernel.org
7948S:	Maintained
7949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7950F:	Documentation/admin-guide/efi-stub.rst
7951F:	arch/*/include/asm/efi.h
7952F:	arch/*/kernel/efi.c
7953F:	arch/arm/boot/compressed/efi-header.S
7954F:	arch/x86/platform/efi/
7955F:	drivers/firmware/efi/
7956F:	include/linux/efi*.h
7957
7958EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7959M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7960M:	Chanwoo Choi <cw00.choi@samsung.com>
7961L:	linux-kernel@vger.kernel.org
7962S:	Maintained
7963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7964F:	Documentation/devicetree/bindings/extcon/
7965F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7966F:	drivers/extcon/
7967F:	include/linux/extcon.h
7968F:	include/linux/extcon/
7969
7970EXTRA BOOT CONFIG
7971M:	Masami Hiramatsu <mhiramat@kernel.org>
7972L:	linux-kernel@vger.kernel.org
7973L:	linux-trace-kernel@vger.kernel.org
7974S:	Maintained
7975Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7977F:	Documentation/admin-guide/bootconfig.rst
7978F:	fs/proc/bootconfig.c
7979F:	include/linux/bootconfig.h
7980F:	lib/bootconfig-data.S
7981F:	lib/bootconfig.c
7982F:	tools/bootconfig/*
7983F:	tools/bootconfig/scripts/*
7984
7985EXYNOS DP DRIVER
7986M:	Jingoo Han <jingoohan1@gmail.com>
7987L:	dri-devel@lists.freedesktop.org
7988S:	Maintained
7989F:	drivers/gpu/drm/exynos/exynos_dp*
7990
7991EXYNOS SYSMMU (IOMMU) driver
7992M:	Marek Szyprowski <m.szyprowski@samsung.com>
7993L:	iommu@lists.linux.dev
7994S:	Maintained
7995F:	drivers/iommu/exynos-iommu.c
7996
7997F2FS FILE SYSTEM
7998M:	Jaegeuk Kim <jaegeuk@kernel.org>
7999M:	Chao Yu <chao@kernel.org>
8000L:	linux-f2fs-devel@lists.sourceforge.net
8001S:	Maintained
8002W:	https://f2fs.wiki.kernel.org/
8003Q:	https://patchwork.kernel.org/project/f2fs/list/
8004B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8006F:	Documentation/ABI/testing/sysfs-fs-f2fs
8007F:	Documentation/filesystems/f2fs.rst
8008F:	fs/f2fs/
8009F:	include/linux/f2fs_fs.h
8010F:	include/trace/events/f2fs.h
8011F:	include/uapi/linux/f2fs.h
8012
8013F71805F HARDWARE MONITORING DRIVER
8014M:	Jean Delvare <jdelvare@suse.com>
8015L:	linux-hwmon@vger.kernel.org
8016S:	Maintained
8017F:	Documentation/hwmon/f71805f.rst
8018F:	drivers/hwmon/f71805f.c
8019
8020FADDR2LINE
8021M:	Josh Poimboeuf <jpoimboe@kernel.org>
8022S:	Maintained
8023F:	scripts/faddr2line
8024
8025FAILOVER MODULE
8026M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8027L:	netdev@vger.kernel.org
8028S:	Supported
8029F:	Documentation/networking/failover.rst
8030F:	include/net/failover.h
8031F:	net/core/failover.c
8032
8033FANOTIFY
8034M:	Jan Kara <jack@suse.cz>
8035R:	Amir Goldstein <amir73il@gmail.com>
8036R:	Matthew Bobrowski <repnop@google.com>
8037L:	linux-fsdevel@vger.kernel.org
8038S:	Maintained
8039F:	fs/notify/fanotify/
8040F:	include/linux/fanotify.h
8041F:	include/uapi/linux/fanotify.h
8042
8043FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8044M:	Linus Walleij <linus.walleij@linaro.org>
8045L:	linux-usb@vger.kernel.org
8046S:	Maintained
8047F:	drivers/usb/fotg210/
8048
8049FARSYNC SYNCHRONOUS DRIVER
8050M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8051S:	Supported
8052W:	http://www.farsite.co.uk/
8053F:	drivers/net/wan/farsync.*
8054
8055FAULT INJECTION SUPPORT
8056M:	Akinobu Mita <akinobu.mita@gmail.com>
8057S:	Supported
8058F:	Documentation/fault-injection/
8059F:	lib/fault-inject.c
8060
8061FBTFT Framebuffer drivers
8062L:	dri-devel@lists.freedesktop.org
8063L:	linux-fbdev@vger.kernel.org
8064S:	Orphan
8065F:	drivers/staging/fbtft/
8066
8067FC0011 TUNER DRIVER
8068M:	Michael Buesch <m@bues.ch>
8069L:	linux-media@vger.kernel.org
8070S:	Maintained
8071F:	drivers/media/tuners/fc0011.c
8072F:	drivers/media/tuners/fc0011.h
8073
8074FC2580 MEDIA DRIVER
8075L:	linux-media@vger.kernel.org
8076S:	Orphan
8077W:	https://linuxtv.org
8078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8079F:	drivers/media/tuners/fc2580*
8080
8081FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8082M:	Hannes Reinecke <hare@suse.de>
8083L:	linux-scsi@vger.kernel.org
8084S:	Supported
8085W:	www.Open-FCoE.org
8086F:	drivers/scsi/fcoe/
8087F:	drivers/scsi/libfc/
8088F:	include/scsi/fc/
8089F:	include/scsi/libfc.h
8090F:	include/scsi/libfcoe.h
8091F:	include/uapi/scsi/fc/
8092
8093FILE LOCKING (flock() and fcntl()/lockf())
8094M:	Jeff Layton <jlayton@kernel.org>
8095M:	Chuck Lever <chuck.lever@oracle.com>
8096L:	linux-fsdevel@vger.kernel.org
8097S:	Maintained
8098F:	fs/fcntl.c
8099F:	fs/locks.c
8100F:	include/linux/fcntl.h
8101F:	include/uapi/linux/fcntl.h
8102
8103FILESYSTEM DIRECT ACCESS (DAX)
8104M:	Dan Williams <dan.j.williams@intel.com>
8105R:	Matthew Wilcox <willy@infradead.org>
8106R:	Jan Kara <jack@suse.cz>
8107L:	linux-fsdevel@vger.kernel.org
8108L:	nvdimm@lists.linux.dev
8109S:	Supported
8110F:	fs/dax.c
8111F:	include/linux/dax.h
8112F:	include/trace/events/fs_dax.h
8113
8114FILESYSTEMS (VFS and infrastructure)
8115M:	Alexander Viro <viro@zeniv.linux.org.uk>
8116M:	Christian Brauner <brauner@kernel.org>
8117L:	linux-fsdevel@vger.kernel.org
8118S:	Maintained
8119F:	fs/*
8120F:	include/linux/fs.h
8121F:	include/linux/fs_types.h
8122F:	include/uapi/linux/fs.h
8123F:	include/uapi/linux/openat2.h
8124
8125FILESYSTEMS [EXPORTFS]
8126M:	Chuck Lever <chuck.lever@oracle.com>
8127M:	Jeff Layton <jlayton@kernel.org>
8128R:	Amir Goldstein <amir73il@gmail.com>
8129L:	linux-fsdevel@vger.kernel.org
8130L:	linux-nfs@vger.kernel.org
8131S:	Supported
8132F:	Documentation/filesystems/nfs/exporting.rst
8133F:	fs/exportfs/
8134F:	fs/fhandle.c
8135F:	include/linux/exportfs.h
8136
8137FILESYSTEMS [IOMAP]
8138M:	Christian Brauner <brauner@kernel.org>
8139R:	Darrick J. Wong <djwong@kernel.org>
8140L:	linux-xfs@vger.kernel.org
8141L:	linux-fsdevel@vger.kernel.org
8142S:	Supported
8143F:	fs/iomap/
8144F:	include/linux/iomap.h
8145
8146FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8147M:	Riku Voipio <riku.voipio@iki.fi>
8148L:	linux-hwmon@vger.kernel.org
8149S:	Maintained
8150F:	drivers/hwmon/f75375s.c
8151F:	include/linux/f75375s.h
8152
8153FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8154M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8155L:	linux-can@vger.kernel.org
8156S:	Maintained
8157F:	drivers/net/can/usb/f81604.c
8158
8159FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8160M:	Clemens Ladisch <clemens@ladisch.de>
8161M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8162L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8163S:	Maintained
8164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8165F:	include/uapi/sound/firewire.h
8166F:	sound/firewire/
8167
8168FIREWIRE MEDIA DRIVERS (firedtv)
8169M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8170L:	linux-media@vger.kernel.org
8171L:	linux1394-devel@lists.sourceforge.net
8172S:	Maintained
8173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8174F:	drivers/media/firewire/
8175
8176FIREWIRE SBP-2 TARGET
8177M:	Chris Boot <bootc@bootc.net>
8178L:	linux-scsi@vger.kernel.org
8179L:	target-devel@vger.kernel.org
8180L:	linux1394-devel@lists.sourceforge.net
8181S:	Maintained
8182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8183F:	drivers/target/sbp/
8184
8185FIREWIRE SUBSYSTEM
8186M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8187M:	Takashi Sakamoto <takaswie@kernel.org>
8188L:	linux1394-devel@lists.sourceforge.net
8189S:	Maintained
8190W:	http://ieee1394.docs.kernel.org/
8191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8192F:	drivers/firewire/
8193F:	include/linux/firewire.h
8194F:	include/uapi/linux/firewire*.h
8195F:	tools/firewire/
8196
8197FIRMWARE FRAMEWORK FOR ARMV8-A
8198M:	Sudeep Holla <sudeep.holla@arm.com>
8199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8200S:	Maintained
8201F:	drivers/firmware/arm_ffa/
8202F:	include/linux/arm_ffa.h
8203
8204FIRMWARE LOADER (request_firmware)
8205M:	Luis Chamberlain <mcgrof@kernel.org>
8206M:	Russ Weight <russ.weight@linux.dev>
8207L:	linux-kernel@vger.kernel.org
8208S:	Maintained
8209F:	Documentation/firmware_class/
8210F:	drivers/base/firmware_loader/
8211F:	include/linux/firmware.h
8212
8213FLEXTIMER FTM-QUADDEC DRIVER
8214M:	Patrick Havelange <patrick.havelange@essensium.com>
8215L:	linux-iio@vger.kernel.org
8216S:	Maintained
8217F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8218F:	drivers/counter/ftm-quaddec.c
8219
8220FLOPPY DRIVER
8221M:	Denis Efremov <efremov@linux.com>
8222L:	linux-block@vger.kernel.org
8223S:	Odd Fixes
8224F:	drivers/block/floppy.c
8225
8226FLYSKY FSIA6B RC RECEIVER
8227M:	Markus Koch <markus@notsyncing.net>
8228L:	linux-input@vger.kernel.org
8229S:	Maintained
8230F:	drivers/input/joystick/fsia6b.c
8231
8232FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8233M:	Geoffrey D. Bennett <g@b4.vu>
8234L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8235S:	Maintained
8236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8237F:	sound/usb/mixer_scarlett2.c
8238
8239FORCEDETH GIGABIT ETHERNET DRIVER
8240M:	Rain River <rain.1986.08.12@gmail.com>
8241M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8242L:	netdev@vger.kernel.org
8243S:	Maintained
8244F:	drivers/net/ethernet/nvidia/*
8245
8246FORTIFY_SOURCE
8247M:	Kees Cook <keescook@chromium.org>
8248L:	linux-hardening@vger.kernel.org
8249S:	Supported
8250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8251F:	include/linux/fortify-string.h
8252F:	lib/fortify_kunit.c
8253F:	lib/memcpy_kunit.c
8254F:	lib/strcat_kunit.c
8255F:	lib/strscpy_kunit.c
8256F:	lib/test_fortify/*
8257F:	scripts/test_fortify.sh
8258K:	\b__NO_FORTIFY\b
8259
8260FPGA DFL DRIVERS
8261M:	Wu Hao <hao.wu@intel.com>
8262R:	Tom Rix <trix@redhat.com>
8263L:	linux-fpga@vger.kernel.org
8264S:	Maintained
8265F:	Documentation/ABI/testing/sysfs-bus-dfl*
8266F:	Documentation/fpga/dfl.rst
8267F:	drivers/fpga/dfl*
8268F:	drivers/uio/uio_dfl.c
8269F:	include/linux/dfl.h
8270F:	include/uapi/linux/fpga-dfl.h
8271
8272FPGA MANAGER FRAMEWORK
8273M:	Moritz Fischer <mdf@kernel.org>
8274M:	Wu Hao <hao.wu@intel.com>
8275M:	Xu Yilun <yilun.xu@intel.com>
8276R:	Tom Rix <trix@redhat.com>
8277L:	linux-fpga@vger.kernel.org
8278S:	Maintained
8279Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8281F:	Documentation/devicetree/bindings/fpga/
8282F:	Documentation/driver-api/fpga/
8283F:	Documentation/fpga/
8284F:	drivers/fpga/
8285F:	include/linux/fpga/
8286
8287FPU EMULATOR
8288M:	Bill Metzenthen <billm@melbpc.org.au>
8289S:	Maintained
8290W:	https://floatingpoint.billm.au/
8291F:	arch/x86/math-emu/
8292
8293FRAMEBUFFER CORE
8294M:	Daniel Vetter <daniel@ffwll.ch>
8295S:	Odd Fixes
8296T:	git git://anongit.freedesktop.org/drm/drm-misc
8297F:	drivers/video/fbdev/core/
8298
8299FRAMEBUFFER LAYER
8300M:	Helge Deller <deller@gmx.de>
8301L:	linux-fbdev@vger.kernel.org
8302L:	dri-devel@lists.freedesktop.org
8303S:	Maintained
8304Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8306F:	Documentation/fb/
8307F:	drivers/video/
8308F:	include/linux/fb.h
8309F:	include/uapi/linux/fb.h
8310F:	include/uapi/video/
8311F:	include/video/
8312
8313FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8314M:	Horia Geantă <horia.geanta@nxp.com>
8315M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8316M:	Gaurav Jain <gaurav.jain@nxp.com>
8317L:	linux-crypto@vger.kernel.org
8318S:	Maintained
8319F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8320F:	drivers/crypto/caam/
8321
8322FREESCALE COLDFIRE M5441X MMC DRIVER
8323M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8324L:	linux-mmc@vger.kernel.org
8325S:	Maintained
8326F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8327F:	include/linux/platform_data/mmc-esdhc-mcf.h
8328
8329FREESCALE DIU FRAMEBUFFER DRIVER
8330M:	Timur Tabi <timur@kernel.org>
8331L:	linux-fbdev@vger.kernel.org
8332S:	Maintained
8333F:	drivers/video/fbdev/fsl-diu-fb.*
8334
8335FREESCALE DMA DRIVER
8336M:	Li Yang <leoyang.li@nxp.com>
8337M:	Zhang Wei <zw@zh-kernel.org>
8338L:	linuxppc-dev@lists.ozlabs.org
8339S:	Maintained
8340F:	drivers/dma/fsldma.*
8341
8342FREESCALE DSPI DRIVER
8343M:	Vladimir Oltean <olteanv@gmail.com>
8344L:	linux-spi@vger.kernel.org
8345S:	Maintained
8346F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8347F:	drivers/spi/spi-fsl-dspi.c
8348F:	include/linux/spi/spi-fsl-dspi.h
8349
8350FREESCALE eDMA DRIVER
8351M:	Frank Li <Frank.Li@nxp.com>
8352L:	imx@lists.linux.dev
8353L:	dmaengine@vger.kernel.org
8354S:	Maintained
8355F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8356F:	drivers/dma/fsl-edma*.*
8357
8358FREESCALE ENETC ETHERNET DRIVERS
8359M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8360M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8361L:	netdev@vger.kernel.org
8362S:	Maintained
8363F:	drivers/net/ethernet/freescale/enetc/
8364
8365FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8366M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8367L:	netdev@vger.kernel.org
8368S:	Maintained
8369F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8370F:	drivers/net/ethernet/freescale/gianfar*
8371
8372FREESCALE GPMI NAND DRIVER
8373M:	Han Xu <han.xu@nxp.com>
8374L:	linux-mtd@lists.infradead.org
8375S:	Maintained
8376F:	drivers/mtd/nand/raw/gpmi-nand/*
8377
8378FREESCALE I2C CPM DRIVER
8379M:	Jochen Friedrich <jochen@scram.de>
8380L:	linuxppc-dev@lists.ozlabs.org
8381L:	linux-i2c@vger.kernel.org
8382S:	Maintained
8383F:	drivers/i2c/busses/i2c-cpm.c
8384
8385FREESCALE IMX / MXC FEC DRIVER
8386M:	Wei Fang <wei.fang@nxp.com>
8387R:	Shenwei Wang <shenwei.wang@nxp.com>
8388R:	Clark Wang <xiaoning.wang@nxp.com>
8389R:	NXP Linux Team <linux-imx@nxp.com>
8390L:	netdev@vger.kernel.org
8391S:	Maintained
8392F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8393F:	drivers/net/ethernet/freescale/fec.h
8394F:	drivers/net/ethernet/freescale/fec_main.c
8395F:	drivers/net/ethernet/freescale/fec_ptp.c
8396
8397FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8398M:	Sascha Hauer <s.hauer@pengutronix.de>
8399R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8400L:	linux-fbdev@vger.kernel.org
8401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8402S:	Maintained
8403F:	drivers/video/fbdev/imxfb.c
8404
8405FREESCALE IMX DDR PMU DRIVER
8406M:	Frank Li <Frank.li@nxp.com>
8407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8408S:	Maintained
8409F:	Documentation/admin-guide/perf/imx-ddr.rst
8410F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8411F:	drivers/perf/fsl_imx8_ddr_perf.c
8412
8413FREESCALE IMX I2C DRIVER
8414M:	Oleksij Rempel <o.rempel@pengutronix.de>
8415R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8416L:	linux-i2c@vger.kernel.org
8417S:	Maintained
8418F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8419F:	drivers/i2c/busses/i2c-imx.c
8420
8421FREESCALE IMX LPI2C DRIVER
8422M:	Dong Aisheng <aisheng.dong@nxp.com>
8423L:	linux-i2c@vger.kernel.org
8424L:	linux-imx@nxp.com
8425S:	Maintained
8426F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8427F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8428
8429FREESCALE MPC I2C DRIVER
8430M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8431L:	linux-i2c@vger.kernel.org
8432S:	Maintained
8433F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8434F:	drivers/i2c/busses/i2c-mpc.c
8435
8436FREESCALE QORIQ DPAA ETHERNET DRIVER
8437M:	Madalin Bucur <madalin.bucur@nxp.com>
8438L:	netdev@vger.kernel.org
8439S:	Maintained
8440F:	drivers/net/ethernet/freescale/dpaa
8441
8442FREESCALE QORIQ DPAA FMAN DRIVER
8443M:	Madalin Bucur <madalin.bucur@nxp.com>
8444R:	Sean Anderson <sean.anderson@seco.com>
8445L:	netdev@vger.kernel.org
8446S:	Maintained
8447F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8448F:	drivers/net/ethernet/freescale/fman
8449
8450FREESCALE QORIQ PTP CLOCK DRIVER
8451M:	Yangbo Lu <yangbo.lu@nxp.com>
8452L:	netdev@vger.kernel.org
8453S:	Maintained
8454F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8455F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8456F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8457F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8458F:	drivers/ptp/ptp_qoriq.c
8459F:	drivers/ptp/ptp_qoriq_debugfs.c
8460F:	include/linux/fsl/ptp_qoriq.h
8461
8462FREESCALE QUAD SPI DRIVER
8463M:	Han Xu <han.xu@nxp.com>
8464L:	linux-spi@vger.kernel.org
8465S:	Maintained
8466F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8467F:	drivers/spi/spi-fsl-qspi.c
8468
8469FREESCALE QUICC ENGINE LIBRARY
8470M:	Qiang Zhao <qiang.zhao@nxp.com>
8471L:	linuxppc-dev@lists.ozlabs.org
8472S:	Maintained
8473F:	drivers/soc/fsl/qe/
8474F:	include/soc/fsl/qe/
8475
8476FREESCALE QUICC ENGINE QMC DRIVER
8477M:	Herve Codina <herve.codina@bootlin.com>
8478L:	linuxppc-dev@lists.ozlabs.org
8479S:	Maintained
8480F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8481F:	drivers/soc/fsl/qe/qmc.c
8482F:	include/soc/fsl/qe/qmc.h
8483
8484FREESCALE QUICC ENGINE TSA DRIVER
8485M:	Herve Codina <herve.codina@bootlin.com>
8486L:	linuxppc-dev@lists.ozlabs.org
8487S:	Maintained
8488F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8489F:	drivers/soc/fsl/qe/tsa.c
8490F:	drivers/soc/fsl/qe/tsa.h
8491F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8492
8493FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8494M:	Li Yang <leoyang.li@nxp.com>
8495L:	netdev@vger.kernel.org
8496L:	linuxppc-dev@lists.ozlabs.org
8497S:	Maintained
8498F:	drivers/net/ethernet/freescale/ucc_geth*
8499
8500FREESCALE QUICC ENGINE UCC HDLC DRIVER
8501M:	Zhao Qiang <qiang.zhao@nxp.com>
8502L:	netdev@vger.kernel.org
8503L:	linuxppc-dev@lists.ozlabs.org
8504S:	Maintained
8505F:	drivers/net/wan/fsl_ucc_hdlc*
8506
8507FREESCALE QUICC ENGINE UCC UART DRIVER
8508M:	Timur Tabi <timur@kernel.org>
8509L:	linuxppc-dev@lists.ozlabs.org
8510S:	Maintained
8511F:	drivers/tty/serial/ucc_uart.c
8512
8513FREESCALE SOC DRIVERS
8514M:	Li Yang <leoyang.li@nxp.com>
8515L:	linuxppc-dev@lists.ozlabs.org
8516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8517S:	Maintained
8518F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8519F:	Documentation/devicetree/bindings/soc/fsl/
8520F:	drivers/soc/fsl/
8521F:	include/linux/fsl/
8522F:	include/soc/fsl/
8523
8524FREESCALE SOC FS_ENET DRIVER
8525M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8526L:	linuxppc-dev@lists.ozlabs.org
8527L:	netdev@vger.kernel.org
8528S:	Maintained
8529F:	drivers/net/ethernet/freescale/fs_enet/
8530
8531FREESCALE SOC SOUND DRIVERS
8532M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8533M:	Xiubo Li <Xiubo.Lee@gmail.com>
8534R:	Fabio Estevam <festevam@gmail.com>
8535R:	Nicolin Chen <nicoleotsuka@gmail.com>
8536L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8537L:	linuxppc-dev@lists.ozlabs.org
8538S:	Maintained
8539F:	sound/soc/fsl/fsl*
8540F:	sound/soc/fsl/imx*
8541F:	sound/soc/fsl/mpc8610_hpcd.c
8542
8543FREESCALE SOC SOUND QMC DRIVER
8544M:	Herve Codina <herve.codina@bootlin.com>
8545L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8546L:	linuxppc-dev@lists.ozlabs.org
8547S:	Maintained
8548F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8549F:	sound/soc/fsl/fsl_qmc_audio.c
8550
8551FREESCALE USB PERIPHERAL DRIVERS
8552M:	Li Yang <leoyang.li@nxp.com>
8553L:	linux-usb@vger.kernel.org
8554L:	linuxppc-dev@lists.ozlabs.org
8555S:	Maintained
8556F:	drivers/usb/gadget/udc/fsl*
8557
8558FREESCALE USB PHY DRIVER
8559M:	Ran Wang <ran.wang_1@nxp.com>
8560L:	linux-usb@vger.kernel.org
8561L:	linuxppc-dev@lists.ozlabs.org
8562S:	Maintained
8563F:	drivers/usb/phy/phy-fsl-usb*
8564
8565FREEVXFS FILESYSTEM
8566M:	Christoph Hellwig <hch@infradead.org>
8567S:	Maintained
8568W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8569F:	fs/freevxfs/
8570
8571FREEZER
8572M:	"Rafael J. Wysocki" <rafael@kernel.org>
8573M:	Pavel Machek <pavel@ucw.cz>
8574L:	linux-pm@vger.kernel.org
8575S:	Supported
8576F:	Documentation/power/freezing-of-tasks.rst
8577F:	include/linux/freezer.h
8578F:	kernel/freezer.c
8579
8580FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8581M:	David Howells <dhowells@redhat.com>
8582L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8583S:	Supported
8584F:	Documentation/filesystems/caching/
8585F:	fs/fscache/
8586F:	include/linux/fscache*.h
8587
8588FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8589M:	Eric Biggers <ebiggers@kernel.org>
8590M:	Theodore Y. Ts'o <tytso@mit.edu>
8591M:	Jaegeuk Kim <jaegeuk@kernel.org>
8592L:	linux-fscrypt@vger.kernel.org
8593S:	Supported
8594Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8595T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8596F:	Documentation/filesystems/fscrypt.rst
8597F:	fs/crypto/
8598F:	include/linux/fscrypt.h
8599F:	include/uapi/linux/fscrypt.h
8600
8601FSI SUBSYSTEM
8602M:	Jeremy Kerr <jk@ozlabs.org>
8603M:	Joel Stanley <joel@jms.id.au>
8604R:	Alistar Popple <alistair@popple.id.au>
8605R:	Eddie James <eajames@linux.ibm.com>
8606L:	linux-fsi@lists.ozlabs.org
8607S:	Supported
8608Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8610F:	drivers/fsi/
8611F:	include/linux/fsi*.h
8612F:	include/trace/events/fsi*.h
8613
8614FSI-ATTACHED I2C DRIVER
8615M:	Eddie James <eajames@linux.ibm.com>
8616L:	linux-i2c@vger.kernel.org
8617L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8618S:	Maintained
8619F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8620F:	drivers/i2c/busses/i2c-fsi.c
8621
8622FSI-ATTACHED SPI DRIVER
8623M:	Eddie James <eajames@linux.ibm.com>
8624L:	linux-spi@vger.kernel.org
8625S:	Maintained
8626F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8627F:	drivers/spi/spi-fsi.c
8628
8629FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8630M:	Jan Kara <jack@suse.cz>
8631R:	Amir Goldstein <amir73il@gmail.com>
8632L:	linux-fsdevel@vger.kernel.org
8633S:	Maintained
8634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8635F:	fs/notify/
8636F:	include/linux/fsnotify*.h
8637
8638FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8639M:	Eric Biggers <ebiggers@kernel.org>
8640M:	Theodore Y. Ts'o <tytso@mit.edu>
8641L:	fsverity@lists.linux.dev
8642S:	Supported
8643Q:	https://patchwork.kernel.org/project/fsverity/list/
8644T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8645F:	Documentation/filesystems/fsverity.rst
8646F:	fs/verity/
8647F:	include/linux/fsverity.h
8648F:	include/uapi/linux/fsverity.h
8649
8650FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8651M:	Michael Zaidman <michael.zaidman@gmail.com>
8652L:	linux-i2c@vger.kernel.org
8653L:	linux-input@vger.kernel.org
8654S:	Maintained
8655F:	drivers/hid/hid-ft260.c
8656
8657FUJITSU LAPTOP EXTRAS
8658M:	Jonathan Woithe <jwoithe@just42.net>
8659L:	platform-driver-x86@vger.kernel.org
8660S:	Maintained
8661F:	drivers/platform/x86/fujitsu-laptop.c
8662
8663FUJITSU TABLET EXTRAS
8664M:	Robert Gerlach <khnz@gmx.de>
8665L:	platform-driver-x86@vger.kernel.org
8666S:	Maintained
8667F:	drivers/platform/x86/fujitsu-tablet.c
8668
8669FUNCTION HOOKS (FTRACE)
8670M:	Steven Rostedt <rostedt@goodmis.org>
8671M:	Masami Hiramatsu <mhiramat@kernel.org>
8672R:	Mark Rutland <mark.rutland@arm.com>
8673L:	linux-kernel@vger.kernel.org
8674L:	linux-trace-kernel@vger.kernel.org
8675S:	Maintained
8676Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8678F:	Documentation/trace/ftrace*
8679F:	arch/*/*/*/*ftrace*
8680F:	arch/*/*/*ftrace*
8681F:	include/*/ftrace.h
8682F:	kernel/trace/fgraph.c
8683F:	kernel/trace/ftrace*
8684F:	samples/ftrace
8685
8686FUNGIBLE ETHERNET DRIVERS
8687M:	Dimitris Michailidis <dmichail@fungible.com>
8688L:	netdev@vger.kernel.org
8689S:	Supported
8690F:	drivers/net/ethernet/fungible/
8691
8692FUSE: FILESYSTEM IN USERSPACE
8693M:	Miklos Szeredi <miklos@szeredi.hu>
8694L:	linux-fsdevel@vger.kernel.org
8695S:	Maintained
8696W:	https://github.com/libfuse/
8697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8698F:	Documentation/filesystems/fuse.rst
8699F:	fs/fuse/
8700F:	include/uapi/linux/fuse.h
8701
8702FUTEX SUBSYSTEM
8703M:	Thomas Gleixner <tglx@linutronix.de>
8704M:	Ingo Molnar <mingo@redhat.com>
8705R:	Peter Zijlstra <peterz@infradead.org>
8706R:	Darren Hart <dvhart@infradead.org>
8707R:	Davidlohr Bueso <dave@stgolabs.net>
8708R:	André Almeida <andrealmeid@igalia.com>
8709L:	linux-kernel@vger.kernel.org
8710S:	Maintained
8711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8712F:	Documentation/locking/*futex*
8713F:	include/asm-generic/futex.h
8714F:	include/linux/futex.h
8715F:	include/uapi/linux/futex.h
8716F:	kernel/futex/*
8717F:	tools/perf/bench/futex*
8718F:	tools/testing/selftests/futex/
8719
8720GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8721M:	Tim Harvey <tharvey@gateworks.com>
8722S:	Maintained
8723F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8724F:	Documentation/hwmon/gsc-hwmon.rst
8725F:	drivers/hwmon/gsc-hwmon.c
8726F:	drivers/mfd/gateworks-gsc.c
8727F:	include/linux/mfd/gsc.h
8728F:	include/linux/platform_data/gsc_hwmon.h
8729
8730GCC PLUGINS
8731M:	Kees Cook <keescook@chromium.org>
8732L:	linux-hardening@vger.kernel.org
8733S:	Maintained
8734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8735F:	Documentation/kbuild/gcc-plugins.rst
8736F:	include/linux/stackleak.h
8737F:	kernel/stackleak.c
8738F:	scripts/Makefile.gcc-plugins
8739F:	scripts/gcc-plugins/
8740
8741GCOV BASED KERNEL PROFILING
8742M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8743S:	Maintained
8744F:	Documentation/dev-tools/gcov.rst
8745F:	kernel/gcov/
8746
8747GDB KERNEL DEBUGGING HELPER SCRIPTS
8748M:	Jan Kiszka <jan.kiszka@siemens.com>
8749M:	Kieran Bingham <kbingham@kernel.org>
8750S:	Supported
8751F:	scripts/gdb/
8752
8753GEMINI CRYPTO DRIVER
8754M:	Corentin Labbe <clabbe@baylibre.com>
8755L:	linux-crypto@vger.kernel.org
8756S:	Maintained
8757F:	drivers/crypto/gemini/
8758
8759GEMTEK FM RADIO RECEIVER DRIVER
8760M:	Hans Verkuil <hverkuil@xs4all.nl>
8761L:	linux-media@vger.kernel.org
8762S:	Maintained
8763W:	https://linuxtv.org
8764T:	git git://linuxtv.org/media_tree.git
8765F:	drivers/media/radio/radio-gemtek*
8766
8767GENERIC ARCHITECTURE TOPOLOGY
8768M:	Sudeep Holla <sudeep.holla@arm.com>
8769L:	linux-kernel@vger.kernel.org
8770S:	Maintained
8771F:	drivers/base/arch_topology.c
8772F:	include/linux/arch_topology.h
8773
8774GENERIC ENTRY CODE
8775M:	Thomas Gleixner <tglx@linutronix.de>
8776M:	Peter Zijlstra <peterz@infradead.org>
8777M:	Andy Lutomirski <luto@kernel.org>
8778L:	linux-kernel@vger.kernel.org
8779S:	Maintained
8780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8781F:	include/linux/entry-common.h
8782F:	include/linux/entry-kvm.h
8783F:	kernel/entry/
8784
8785GENERIC GPIO I2C DRIVER
8786M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8787S:	Supported
8788F:	drivers/i2c/busses/i2c-gpio.c
8789F:	include/linux/platform_data/i2c-gpio.h
8790
8791GENERIC GPIO I2C MULTIPLEXER DRIVER
8792M:	Peter Korsgaard <peter.korsgaard@barco.com>
8793L:	linux-i2c@vger.kernel.org
8794S:	Supported
8795F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8796F:	drivers/i2c/muxes/i2c-mux-gpio.c
8797F:	include/linux/platform_data/i2c-mux-gpio.h
8798
8799GENERIC HDLC (WAN) DRIVERS
8800M:	Krzysztof Halasa <khc@pm.waw.pl>
8801S:	Maintained
8802W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8803F:	drivers/net/wan/c101.c
8804F:	drivers/net/wan/hd6457*
8805F:	drivers/net/wan/hdlc*
8806F:	drivers/net/wan/n2.c
8807F:	drivers/net/wan/pc300too.c
8808F:	drivers/net/wan/pci200syn.c
8809F:	drivers/net/wan/wanxl*
8810
8811GENERIC INCLUDE/ASM HEADER FILES
8812M:	Arnd Bergmann <arnd@arndb.de>
8813L:	linux-arch@vger.kernel.org
8814S:	Maintained
8815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8816F:	include/asm-generic/
8817F:	include/uapi/asm-generic/
8818
8819GENERIC PHY FRAMEWORK
8820M:	Vinod Koul <vkoul@kernel.org>
8821M:	Kishon Vijay Abraham I <kishon@kernel.org>
8822L:	linux-phy@lists.infradead.org
8823S:	Supported
8824Q:	https://patchwork.kernel.org/project/linux-phy/list/
8825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8826F:	Documentation/devicetree/bindings/phy/
8827F:	drivers/phy/
8828F:	include/dt-bindings/phy/
8829F:	include/linux/phy/
8830
8831GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8832M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8833S:	Supported
8834F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8835F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8836
8837GENERIC PM DOMAINS
8838M:	"Rafael J. Wysocki" <rafael@kernel.org>
8839M:	Kevin Hilman <khilman@kernel.org>
8840M:	Ulf Hansson <ulf.hansson@linaro.org>
8841L:	linux-pm@vger.kernel.org
8842S:	Supported
8843F:	Documentation/devicetree/bindings/power/power?domain*
8844F:	drivers/base/power/domain*.c
8845F:	include/linux/pm_domain.h
8846
8847GENERIC PM DOMAIN PROVIDERS
8848M:	Ulf Hansson <ulf.hansson@linaro.org>
8849L:	linux-pm@vger.kernel.org
8850S:	Supported
8851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8852F:	drivers/pmdomain/
8853
8854GENERIC RADIX TREE
8855M:	Kent Overstreet <kent.overstreet@linux.dev>
8856S:	Supported
8857C:	irc://irc.oftc.net/bcache
8858F:	include/linux/generic-radix-tree.h
8859F:	lib/generic-radix-tree.c
8860
8861GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8862M:	Eugen Hristev <eugen.hristev@microchip.com>
8863L:	linux-input@vger.kernel.org
8864S:	Maintained
8865F:	drivers/input/touchscreen/resistive-adc-touch.c
8866
8867GENERIC STRING LIBRARY
8868M:	Kees Cook <keescook@chromium.org>
8869R:	Andy Shevchenko <andy@kernel.org>
8870L:	linux-hardening@vger.kernel.org
8871S:	Supported
8872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8873F:	include/linux/string.h
8874F:	include/linux/string_choices.h
8875F:	include/linux/string_helpers.h
8876F:	lib/string.c
8877F:	lib/string_helpers.c
8878F:	lib/test-string_helpers.c
8879F:	lib/test_string.c
8880
8881GENERIC UIO DRIVER FOR PCI DEVICES
8882M:	"Michael S. Tsirkin" <mst@redhat.com>
8883L:	kvm@vger.kernel.org
8884S:	Supported
8885F:	drivers/uio/uio_pci_generic.c
8886
8887GENERIC VDSO LIBRARY
8888M:	Andy Lutomirski <luto@kernel.org>
8889M:	Thomas Gleixner <tglx@linutronix.de>
8890M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8891L:	linux-kernel@vger.kernel.org
8892S:	Maintained
8893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8894F:	include/asm-generic/vdso/vsyscall.h
8895F:	include/vdso/
8896F:	kernel/time/vsyscall.c
8897F:	lib/vdso/
8898
8899GENWQE (IBM Generic Workqueue Card)
8900M:	Frank Haverkamp <haver@linux.ibm.com>
8901S:	Supported
8902F:	drivers/misc/genwqe/
8903
8904GET_MAINTAINER SCRIPT
8905M:	Joe Perches <joe@perches.com>
8906S:	Maintained
8907F:	scripts/get_maintainer.pl
8908
8909GFS2 FILE SYSTEM
8910M:	Andreas Gruenbacher <agruenba@redhat.com>
8911L:	gfs2@lists.linux.dev
8912S:	Supported
8913B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8915F:	Documentation/filesystems/gfs2*
8916F:	fs/gfs2/
8917F:	include/uapi/linux/gfs2_ondisk.h
8918
8919GIGABYTE WMI DRIVER
8920M:	Thomas Weißschuh <thomas@weissschuh.net>
8921L:	platform-driver-x86@vger.kernel.org
8922S:	Maintained
8923F:	drivers/platform/x86/gigabyte-wmi.c
8924
8925GNSS SUBSYSTEM
8926M:	Johan Hovold <johan@kernel.org>
8927S:	Maintained
8928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8929F:	Documentation/ABI/testing/sysfs-class-gnss
8930F:	Documentation/devicetree/bindings/gnss/
8931F:	drivers/gnss/
8932F:	include/linux/gnss.h
8933
8934GO7007 MPEG CODEC
8935M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8936L:	linux-media@vger.kernel.org
8937S:	Maintained
8938F:	drivers/media/usb/go7007/
8939
8940GOODIX TOUCHSCREEN
8941M:	Bastien Nocera <hadess@hadess.net>
8942M:	Hans de Goede <hdegoede@redhat.com>
8943L:	linux-input@vger.kernel.org
8944S:	Maintained
8945F:	drivers/input/touchscreen/goodix*
8946
8947GOOGLE ETHERNET DRIVERS
8948M:	Jeroen de Borst <jeroendb@google.com>
8949M:	Praveen Kaligineedi <pkaligineedi@google.com>
8950R:	Shailend Chand <shailend@google.com>
8951L:	netdev@vger.kernel.org
8952S:	Supported
8953F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8954F:	drivers/net/ethernet/google
8955
8956GOOGLE FIRMWARE DRIVERS
8957M:	Tzung-Bi Shih <tzungbi@kernel.org>
8958R:	Brian Norris <briannorris@chromium.org>
8959R:	Julius Werner <jwerner@chromium.org>
8960L:	chrome-platform@lists.linux.dev
8961S:	Maintained
8962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8963F:	drivers/firmware/google/
8964
8965GPD POCKET FAN DRIVER
8966M:	Hans de Goede <hdegoede@redhat.com>
8967L:	platform-driver-x86@vger.kernel.org
8968S:	Maintained
8969F:	drivers/platform/x86/gpd-pocket-fan.c
8970
8971GPIO ACPI SUPPORT
8972M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8973M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8974L:	linux-gpio@vger.kernel.org
8975L:	linux-acpi@vger.kernel.org
8976S:	Supported
8977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8978F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8979F:	drivers/gpio/gpiolib-acpi.c
8980F:	drivers/gpio/gpiolib-acpi.h
8981
8982GPIO AGGREGATOR
8983M:	Geert Uytterhoeven <geert+renesas@glider.be>
8984L:	linux-gpio@vger.kernel.org
8985S:	Supported
8986F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8987F:	drivers/gpio/gpio-aggregator.c
8988
8989GPIO IR Transmitter
8990M:	Sean Young <sean@mess.org>
8991L:	linux-media@vger.kernel.org
8992S:	Maintained
8993F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8994F:	drivers/media/rc/gpio-ir-tx.c
8995
8996GPIO MOCKUP DRIVER
8997M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8998L:	linux-gpio@vger.kernel.org
8999S:	Maintained
9000F:	drivers/gpio/gpio-mockup.c
9001F:	tools/testing/selftests/gpio/
9002
9003GPIO REGMAP
9004M:	Michael Walle <michael@walle.cc>
9005S:	Maintained
9006F:	drivers/gpio/gpio-regmap.c
9007F:	include/linux/gpio/regmap.h
9008K:	(devm_)?gpio_regmap_(un)?register
9009
9010GPIO SUBSYSTEM
9011M:	Linus Walleij <linus.walleij@linaro.org>
9012M:	Bartosz Golaszewski <brgl@bgdev.pl>
9013R:	Andy Shevchenko <andy@kernel.org>
9014L:	linux-gpio@vger.kernel.org
9015S:	Maintained
9016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9017F:	Documentation/ABI/obsolete/sysfs-gpio
9018F:	Documentation/ABI/testing/gpio-cdev
9019F:	Documentation/admin-guide/gpio/
9020F:	Documentation/devicetree/bindings/gpio/
9021F:	Documentation/driver-api/gpio/
9022F:	drivers/gpio/
9023F:	include/dt-bindings/gpio/
9024F:	include/linux/gpio.h
9025F:	include/linux/gpio/
9026F:	include/linux/of_gpio.h
9027F:	include/uapi/linux/gpio.h
9028F:	tools/gpio/
9029
9030GRE DEMULTIPLEXER DRIVER
9031M:	Dmitry Kozlov <xeb@mail.ru>
9032L:	netdev@vger.kernel.org
9033S:	Maintained
9034F:	include/net/gre.h
9035F:	net/ipv4/gre_demux.c
9036F:	net/ipv4/gre_offload.c
9037
9038GRETH 10/100/1G Ethernet MAC device driver
9039M:	Andreas Larsson <andreas@gaisler.com>
9040L:	netdev@vger.kernel.org
9041S:	Maintained
9042F:	drivers/net/ethernet/aeroflex/
9043
9044GREYBUS AUDIO PROTOCOLS DRIVERS
9045M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9046M:	Mark Greer <mgreer@animalcreek.com>
9047S:	Maintained
9048F:	drivers/staging/greybus/audio_apbridgea.c
9049F:	drivers/staging/greybus/audio_apbridgea.h
9050F:	drivers/staging/greybus/audio_codec.c
9051F:	drivers/staging/greybus/audio_codec.h
9052F:	drivers/staging/greybus/audio_gb.c
9053F:	drivers/staging/greybus/audio_manager.c
9054F:	drivers/staging/greybus/audio_manager.h
9055F:	drivers/staging/greybus/audio_manager_module.c
9056F:	drivers/staging/greybus/audio_manager_private.h
9057F:	drivers/staging/greybus/audio_manager_sysfs.c
9058F:	drivers/staging/greybus/audio_module.c
9059F:	drivers/staging/greybus/audio_topology.c
9060
9061GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9062M:	Viresh Kumar <vireshk@kernel.org>
9063S:	Maintained
9064F:	drivers/staging/greybus/authentication.c
9065F:	drivers/staging/greybus/bootrom.c
9066F:	drivers/staging/greybus/firmware.h
9067F:	drivers/staging/greybus/fw-core.c
9068F:	drivers/staging/greybus/fw-download.c
9069F:	drivers/staging/greybus/fw-management.c
9070F:	drivers/staging/greybus/greybus_authentication.h
9071F:	drivers/staging/greybus/greybus_firmware.h
9072F:	drivers/staging/greybus/hid.c
9073F:	drivers/staging/greybus/i2c.c
9074F:	drivers/staging/greybus/spi.c
9075F:	drivers/staging/greybus/spilib.c
9076F:	drivers/staging/greybus/spilib.h
9077
9078GREYBUS LOOPBACK DRIVER
9079M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9080S:	Maintained
9081F:	drivers/staging/greybus/loopback.c
9082
9083GREYBUS PLATFORM DRIVERS
9084M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9085S:	Maintained
9086F:	drivers/staging/greybus/arche-apb-ctrl.c
9087F:	drivers/staging/greybus/arche-platform.c
9088F:	drivers/staging/greybus/arche_platform.h
9089
9090GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9091M:	Rui Miguel Silva <rmfrfs@gmail.com>
9092S:	Maintained
9093F:	drivers/staging/greybus/gpio.c
9094F:	drivers/staging/greybus/light.c
9095F:	drivers/staging/greybus/power_supply.c
9096F:	drivers/staging/greybus/sdio.c
9097F:	drivers/staging/greybus/spi.c
9098F:	drivers/staging/greybus/spilib.c
9099
9100GREYBUS BEAGLEPLAY DRIVERS
9101M:	Ayush Singh <ayushdevel1325@gmail.com>
9102L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9103S:	Maintained
9104F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9105F:	drivers/greybus/gb-beagleplay.c
9106
9107GREYBUS SUBSYSTEM
9108M:	Johan Hovold <johan@kernel.org>
9109M:	Alex Elder <elder@kernel.org>
9110M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9111L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9112S:	Maintained
9113F:	drivers/greybus/
9114F:	drivers/staging/greybus/
9115F:	include/linux/greybus.h
9116F:	include/linux/greybus/
9117
9118GREYBUS UART PROTOCOLS DRIVERS
9119M:	David Lin <dtwlin@gmail.com>
9120S:	Maintained
9121F:	drivers/staging/greybus/log.c
9122F:	drivers/staging/greybus/uart.c
9123
9124GS1662 VIDEO SERIALIZER
9125M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9126L:	linux-media@vger.kernel.org
9127S:	Maintained
9128T:	git git://linuxtv.org/media_tree.git
9129F:	drivers/media/spi/gs1662.c
9130
9131GSPCA FINEPIX SUBDRIVER
9132M:	Frank Zago <frank@zago.net>
9133L:	linux-media@vger.kernel.org
9134S:	Maintained
9135T:	git git://linuxtv.org/media_tree.git
9136F:	drivers/media/usb/gspca/finepix.c
9137
9138GSPCA GL860 SUBDRIVER
9139M:	Olivier Lorin <o.lorin@laposte.net>
9140L:	linux-media@vger.kernel.org
9141S:	Maintained
9142T:	git git://linuxtv.org/media_tree.git
9143F:	drivers/media/usb/gspca/gl860/
9144
9145GSPCA M5602 SUBDRIVER
9146M:	Erik Andren <erik.andren@gmail.com>
9147L:	linux-media@vger.kernel.org
9148S:	Maintained
9149T:	git git://linuxtv.org/media_tree.git
9150F:	drivers/media/usb/gspca/m5602/
9151
9152GSPCA PAC207 SONIXB SUBDRIVER
9153M:	Hans Verkuil <hverkuil@xs4all.nl>
9154L:	linux-media@vger.kernel.org
9155S:	Odd Fixes
9156T:	git git://linuxtv.org/media_tree.git
9157F:	drivers/media/usb/gspca/pac207.c
9158
9159GSPCA SN9C20X SUBDRIVER
9160M:	Brian Johnson <brijohn@gmail.com>
9161L:	linux-media@vger.kernel.org
9162S:	Maintained
9163T:	git git://linuxtv.org/media_tree.git
9164F:	drivers/media/usb/gspca/sn9c20x.c
9165
9166GSPCA T613 SUBDRIVER
9167M:	Leandro Costantino <lcostantino@gmail.com>
9168L:	linux-media@vger.kernel.org
9169S:	Maintained
9170T:	git git://linuxtv.org/media_tree.git
9171F:	drivers/media/usb/gspca/t613.c
9172
9173GSPCA USB WEBCAM DRIVER
9174M:	Hans Verkuil <hverkuil@xs4all.nl>
9175L:	linux-media@vger.kernel.org
9176S:	Odd Fixes
9177T:	git git://linuxtv.org/media_tree.git
9178F:	drivers/media/usb/gspca/
9179
9180GTP (GPRS Tunneling Protocol)
9181M:	Pablo Neira Ayuso <pablo@netfilter.org>
9182M:	Harald Welte <laforge@gnumonks.org>
9183L:	osmocom-net-gprs@lists.osmocom.org
9184S:	Maintained
9185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9186F:	drivers/net/gtp.c
9187
9188GUID PARTITION TABLE (GPT)
9189M:	Davidlohr Bueso <dave@stgolabs.net>
9190L:	linux-efi@vger.kernel.org
9191S:	Maintained
9192F:	block/partitions/efi.*
9193
9194HABANALABS PCI DRIVER
9195M:	Oded Gabbay <ogabbay@kernel.org>
9196L:	dri-devel@lists.freedesktop.org
9197S:	Supported
9198C:	irc://irc.oftc.net/dri-devel
9199T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9200F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9201F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9202F:	drivers/accel/habanalabs/
9203F:	include/linux/habanalabs/
9204F:	include/trace/events/habanalabs.h
9205F:	include/uapi/drm/habanalabs_accel.h
9206
9207HACKRF MEDIA DRIVER
9208L:	linux-media@vger.kernel.org
9209S:	Orphan
9210W:	https://linuxtv.org
9211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9212F:	drivers/media/usb/hackrf/
9213
9214HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9215M:	Chuck Lever <chuck.lever@oracle.com>
9216L:	kernel-tls-handshake@lists.linux.dev
9217L:	netdev@vger.kernel.org
9218S:	Maintained
9219F:	Documentation/netlink/specs/handshake.yaml
9220F:	Documentation/networking/tls-handshake.rst
9221F:	include/net/handshake.h
9222F:	include/trace/events/handshake.h
9223F:	net/handshake/
9224
9225HANTRO VPU CODEC DRIVER
9226M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9227M:	Philipp Zabel <p.zabel@pengutronix.de>
9228L:	linux-media@vger.kernel.org
9229L:	linux-rockchip@lists.infradead.org
9230S:	Maintained
9231F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9232F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9233F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9234F:	drivers/media/platform/verisilicon/
9235
9236HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9237M:	Frank Seidel <frank@f-seidel.de>
9238L:	platform-driver-x86@vger.kernel.org
9239S:	Maintained
9240W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9241F:	drivers/platform/x86/hdaps.c
9242
9243HARDWARE MONITORING
9244M:	Jean Delvare <jdelvare@suse.com>
9245M:	Guenter Roeck <linux@roeck-us.net>
9246L:	linux-hwmon@vger.kernel.org
9247S:	Maintained
9248W:	http://hwmon.wiki.kernel.org/
9249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9250F:	Documentation/ABI/testing/sysfs-class-hwmon
9251F:	Documentation/devicetree/bindings/hwmon/
9252F:	Documentation/hwmon/
9253F:	drivers/hwmon/
9254F:	include/linux/hwmon*.h
9255F:	include/trace/events/hwmon*.h
9256K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9257
9258HARDWARE RANDOM NUMBER GENERATOR CORE
9259M:	Olivia Mackall <olivia@selenic.com>
9260M:	Herbert Xu <herbert@gondor.apana.org.au>
9261L:	linux-crypto@vger.kernel.org
9262S:	Odd fixes
9263F:	Documentation/admin-guide/hw_random.rst
9264F:	Documentation/devicetree/bindings/rng/
9265F:	drivers/char/hw_random/
9266F:	include/linux/hw_random.h
9267
9268HARDWARE SPINLOCK CORE
9269M:	Ohad Ben-Cohen <ohad@wizery.com>
9270M:	Bjorn Andersson <andersson@kernel.org>
9271R:	Baolin Wang <baolin.wang7@gmail.com>
9272L:	linux-remoteproc@vger.kernel.org
9273S:	Maintained
9274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9275F:	Documentation/devicetree/bindings/hwlock/
9276F:	Documentation/locking/hwspinlock.rst
9277F:	drivers/hwspinlock/
9278F:	include/linux/hwspinlock.h
9279
9280HARDWARE TRACING FACILITIES
9281M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9282S:	Maintained
9283F:	drivers/hwtracing/
9284
9285HARMONY SOUND DRIVER
9286L:	linux-parisc@vger.kernel.org
9287S:	Maintained
9288F:	sound/parisc/harmony.*
9289
9290HDPVR USB VIDEO ENCODER DRIVER
9291M:	Hans Verkuil <hverkuil@xs4all.nl>
9292L:	linux-media@vger.kernel.org
9293S:	Odd Fixes
9294W:	https://linuxtv.org
9295T:	git git://linuxtv.org/media_tree.git
9296F:	drivers/media/usb/hdpvr/
9297
9298HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9299M:	Matt Hsiao <matt.hsiao@hpe.com>
9300S:	Supported
9301F:	drivers/misc/hpilo.[ch]
9302
9303HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9304M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9305S:	Supported
9306F:	Documentation/watchdog/hpwdt.rst
9307F:	drivers/watchdog/hpwdt.c
9308
9309HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9310M:	Don Brace <don.brace@microchip.com>
9311L:	storagedev@microchip.com
9312L:	linux-scsi@vger.kernel.org
9313S:	Supported
9314F:	Documentation/scsi/hpsa.rst
9315F:	drivers/scsi/hpsa*.[ch]
9316F:	include/linux/cciss*.h
9317F:	include/uapi/linux/cciss*.h
9318
9319HFI1 DRIVER
9320M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9321L:	linux-rdma@vger.kernel.org
9322S:	Supported
9323F:	drivers/infiniband/hw/hfi1
9324
9325HFS FILESYSTEM
9326L:	linux-fsdevel@vger.kernel.org
9327S:	Orphan
9328F:	Documentation/filesystems/hfs.rst
9329F:	fs/hfs/
9330
9331HFSPLUS FILESYSTEM
9332L:	linux-fsdevel@vger.kernel.org
9333S:	Orphan
9334F:	Documentation/filesystems/hfsplus.rst
9335F:	fs/hfsplus/
9336
9337HGA FRAMEBUFFER DRIVER
9338M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9339L:	linux-nvidia@lists.surfsouth.com
9340S:	Maintained
9341W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9342F:	drivers/video/fbdev/hgafb.c
9343
9344HIBERNATION (aka Software Suspend, aka swsusp)
9345M:	"Rafael J. Wysocki" <rafael@kernel.org>
9346M:	Pavel Machek <pavel@ucw.cz>
9347L:	linux-pm@vger.kernel.org
9348S:	Supported
9349B:	https://bugzilla.kernel.org
9350F:	arch/*/include/asm/suspend*.h
9351F:	arch/x86/power/
9352F:	drivers/base/power/
9353F:	include/linux/freezer.h
9354F:	include/linux/pm.h
9355F:	include/linux/suspend.h
9356F:	kernel/power/
9357
9358HID CORE LAYER
9359M:	Jiri Kosina <jikos@kernel.org>
9360M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9361L:	linux-input@vger.kernel.org
9362S:	Maintained
9363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9364F:	Documentation/hid/
9365F:	drivers/hid/
9366F:	include/linux/hid*
9367F:	include/uapi/linux/hid*
9368F:	samples/hid/
9369F:	tools/testing/selftests/hid/
9370
9371HID LOGITECH DRIVERS
9372R:	Filipe Laíns <lains@riseup.net>
9373L:	linux-input@vger.kernel.org
9374S:	Maintained
9375F:	drivers/hid/hid-logitech-*
9376
9377HID NVIDIA SHIELD DRIVER
9378M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9379L:	linux-input@vger.kernel.org
9380S:	Maintained
9381F:	drivers/hid/hid-nvidia-shield.c
9382
9383HID PHOENIX RC FLIGHT CONTROLLER
9384M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9385L:	linux-input@vger.kernel.org
9386S:	Maintained
9387F:	drivers/hid/hid-pxrc.c
9388
9389HID PLAYSTATION DRIVER
9390M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9391L:	linux-input@vger.kernel.org
9392S:	Supported
9393F:	drivers/hid/hid-playstation.c
9394
9395HID SENSOR HUB DRIVERS
9396M:	Jiri Kosina <jikos@kernel.org>
9397M:	Jonathan Cameron <jic23@kernel.org>
9398M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9399L:	linux-input@vger.kernel.org
9400L:	linux-iio@vger.kernel.org
9401S:	Maintained
9402F:	Documentation/hid/hid-sensor*
9403F:	drivers/hid/hid-sensor-*
9404F:	drivers/iio/*/hid-*
9405F:	include/linux/hid-sensor-*
9406
9407HID VRC-2 CAR CONTROLLER DRIVER
9408M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9409L:	linux-input@vger.kernel.org
9410S:	Maintained
9411F:	drivers/hid/hid-vrc2.c
9412
9413HID WACOM DRIVER
9414M:	Ping Cheng <ping.cheng@wacom.com>
9415M:	Jason Gerecke  <jason.gerecke@wacom.com>
9416L:	linux-input@vger.kernel.org
9417S:	Maintained
9418F:	drivers/hid/wacom.h
9419F:	drivers/hid/wacom_*
9420
9421HID++ LOGITECH DRIVERS
9422R:	Filipe Laíns <lains@riseup.net>
9423R:	Bastien Nocera <hadess@hadess.net>
9424L:	linux-input@vger.kernel.org
9425S:	Maintained
9426F:	drivers/hid/hid-logitech-hidpp.c
9427
9428HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9429M:	Thomas Gleixner <tglx@linutronix.de>
9430L:	linux-kernel@vger.kernel.org
9431S:	Maintained
9432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9433F:	Documentation/timers/
9434F:	include/linux/clockchips.h
9435F:	include/linux/hrtimer.h
9436F:	kernel/time/clockevents.c
9437F:	kernel/time/hrtimer.c
9438F:	kernel/time/timer_*.c
9439
9440HIGH-SPEED SCC DRIVER FOR AX.25
9441L:	linux-hams@vger.kernel.org
9442S:	Orphan
9443F:	drivers/net/hamradio/scc.c
9444
9445HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9446M:	HighPoint Linux Team <linux@highpoint-tech.com>
9447S:	Supported
9448W:	http://www.highpoint-tech.com
9449F:	Documentation/scsi/hptiop.rst
9450F:	drivers/scsi/hptiop.c
9451
9452HIKEY960 ONBOARD USB GPIO HUB DRIVER
9453M:	John Stultz <jstultz@google.com>
9454L:	linux-kernel@vger.kernel.org
9455S:	Maintained
9456F:	drivers/misc/hisi_hikey_usb.c
9457
9458HIMAX HX83112B TOUCHSCREEN SUPPORT
9459M:	Job Noorman <job@noorman.info>
9460L:	linux-input@vger.kernel.org
9461S:	Maintained
9462F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9463F:	drivers/input/touchscreen/himax_hx83112b.c
9464
9465HIPPI
9466M:	Jes Sorensen <jes@trained-monkey.org>
9467L:	linux-hippi@sunsite.dk
9468S:	Maintained
9469F:	drivers/net/hippi/
9470F:	include/linux/hippidevice.h
9471F:	include/uapi/linux/if_hippi.h
9472F:	net/802/hippi.c
9473
9474HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9475M:	Kurt Kanzenbach <kurt@linutronix.de>
9476L:	netdev@vger.kernel.org
9477S:	Maintained
9478F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9479F:	drivers/net/dsa/hirschmann/*
9480F:	include/linux/platform_data/hirschmann-hellcreek.h
9481F:	net/dsa/tag_hellcreek.c
9482
9483HISILICON DMA DRIVER
9484M:	Zhou Wang <wangzhou1@hisilicon.com>
9485M:	Jie Hai <haijie1@huawei.com>
9486L:	dmaengine@vger.kernel.org
9487S:	Maintained
9488F:	drivers/dma/hisi_dma.c
9489
9490HISILICON GPIO DRIVER
9491M:	Jay Fang <f.fangjian@huawei.com>
9492L:	linux-gpio@vger.kernel.org
9493S:	Maintained
9494F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9495F:	drivers/gpio/gpio-hisi.c
9496
9497HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9498M:	Longfang Liu <liulongfang@huawei.com>
9499L:	linux-crypto@vger.kernel.org
9500S:	Maintained
9501F:	Documentation/ABI/testing/debugfs-hisi-hpre
9502F:	drivers/crypto/hisilicon/hpre/hpre.h
9503F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9504F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9505
9506HISILICON HNS3 PMU DRIVER
9507M:	Jijie Shao <shaojijie@huawei.com>
9508S:	Supported
9509F:	Documentation/admin-guide/perf/hns3-pmu.rst
9510F:	drivers/perf/hisilicon/hns3_pmu.c
9511
9512HISILICON I2C CONTROLLER DRIVER
9513M:	Yicong Yang <yangyicong@hisilicon.com>
9514L:	linux-i2c@vger.kernel.org
9515S:	Maintained
9516W:	https://www.hisilicon.com
9517F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9518F:	drivers/i2c/busses/i2c-hisi.c
9519
9520HISILICON KUNPENG SOC HCCS DRIVER
9521M:	Huisong Li <lihuisong@huawei.com>
9522S:	Maintained
9523F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9524F:	drivers/soc/hisilicon/kunpeng_hccs.c
9525F:	drivers/soc/hisilicon/kunpeng_hccs.h
9526
9527HISILICON LPC BUS DRIVER
9528M:	Jay Fang <f.fangjian@huawei.com>
9529S:	Maintained
9530W:	http://www.hisilicon.com
9531F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9532F:	drivers/bus/hisi_lpc.c
9533
9534HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9535M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9536M:	Salil Mehta <salil.mehta@huawei.com>
9537L:	netdev@vger.kernel.org
9538S:	Maintained
9539W:	http://www.hisilicon.com
9540F:	drivers/net/ethernet/hisilicon/hns3/
9541
9542HISILICON NETWORK SUBSYSTEM DRIVER
9543M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9544M:	Salil Mehta <salil.mehta@huawei.com>
9545L:	netdev@vger.kernel.org
9546S:	Maintained
9547W:	http://www.hisilicon.com
9548F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9549F:	drivers/net/ethernet/hisilicon/
9550
9551HISILICON PMU DRIVER
9552M:	Yicong Yang <yangyicong@hisilicon.com>
9553M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9554S:	Supported
9555W:	http://www.hisilicon.com
9556F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9557F:	Documentation/admin-guide/perf/hisi-pmu.rst
9558F:	drivers/perf/hisilicon
9559
9560HISILICON PTT DRIVER
9561M:	Yicong Yang <yangyicong@hisilicon.com>
9562M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9563L:	linux-kernel@vger.kernel.org
9564S:	Maintained
9565F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9566F:	Documentation/trace/hisi-ptt.rst
9567F:	drivers/hwtracing/ptt/
9568F:	tools/perf/arch/arm64/util/hisi-ptt.c
9569F:	tools/perf/util/hisi-ptt*
9570F:	tools/perf/util/hisi-ptt-decoder/*
9571
9572HISILICON QM DRIVER
9573M:	Weili Qian <qianweili@huawei.com>
9574M:	Zhou Wang <wangzhou1@hisilicon.com>
9575L:	linux-crypto@vger.kernel.org
9576S:	Maintained
9577F:	drivers/crypto/hisilicon/Kconfig
9578F:	drivers/crypto/hisilicon/Makefile
9579F:	drivers/crypto/hisilicon/qm.c
9580F:	drivers/crypto/hisilicon/sgl.c
9581F:	include/linux/hisi_acc_qm.h
9582
9583HISILICON ROCE DRIVER
9584M:	Chengchang Tang <tangchengchang@huawei.com>
9585M:	Junxian Huang <huangjunxian6@hisilicon.com>
9586L:	linux-rdma@vger.kernel.org
9587S:	Maintained
9588F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9589F:	drivers/infiniband/hw/hns/
9590
9591HISILICON SAS Controller
9592M:	Xiang Chen <chenxiang66@hisilicon.com>
9593S:	Supported
9594W:	http://www.hisilicon.com
9595F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9596F:	drivers/scsi/hisi_sas/
9597
9598HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9599M:	Kai Ye <yekai13@huawei.com>
9600M:	Longfang Liu <liulongfang@huawei.com>
9601L:	linux-crypto@vger.kernel.org
9602S:	Maintained
9603F:	Documentation/ABI/testing/debugfs-hisi-sec
9604F:	drivers/crypto/hisilicon/sec2/sec.h
9605F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9606F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9607F:	drivers/crypto/hisilicon/sec2/sec_main.c
9608
9609HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9610M:	Jay Fang <f.fangjian@huawei.com>
9611L:	linux-spi@vger.kernel.org
9612S:	Maintained
9613W:	http://www.hisilicon.com
9614F:	drivers/spi/spi-hisi-kunpeng.c
9615
9616HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9617M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9618L:	linux-kernel@vger.kernel.org
9619S:	Maintained
9620F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9621F:	drivers/spmi/hisi-spmi-controller.c
9622
9623HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9624M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9625L:	linux-kernel@vger.kernel.org
9626S:	Maintained
9627F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9628F:	drivers/mfd/hi6421-spmi-pmic.c
9629
9630HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9631M:	Weili Qian <qianweili@huawei.com>
9632S:	Maintained
9633F:	drivers/crypto/hisilicon/trng/trng.c
9634
9635HISILICON V3XX SPI NOR FLASH Controller Driver
9636M:	Jay Fang <f.fangjian@huawei.com>
9637S:	Maintained
9638W:	http://www.hisilicon.com
9639F:	drivers/spi/spi-hisi-sfc-v3xx.c
9640
9641HISILICON ZIP Controller DRIVER
9642M:	Yang Shen <shenyang39@huawei.com>
9643M:	Zhou Wang <wangzhou1@hisilicon.com>
9644L:	linux-crypto@vger.kernel.org
9645S:	Maintained
9646F:	Documentation/ABI/testing/debugfs-hisi-zip
9647F:	drivers/crypto/hisilicon/zip/
9648
9649HMM - Heterogeneous Memory Management
9650M:	Jérôme Glisse <jglisse@redhat.com>
9651L:	linux-mm@kvack.org
9652S:	Maintained
9653F:	Documentation/mm/hmm.rst
9654F:	include/linux/hmm*
9655F:	lib/test_hmm*
9656F:	mm/hmm*
9657F:	tools/testing/selftests/mm/*hmm*
9658
9659HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9660M:	Andreas Klinger <ak@it-klinger.de>
9661L:	linux-iio@vger.kernel.org
9662S:	Maintained
9663F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9664F:	drivers/iio/pressure/mprls0025pa.c
9665
9666HP BIOSCFG DRIVER
9667M:	Jorge Lopez <jorge.lopez2@hp.com>
9668L:	platform-driver-x86@vger.kernel.org
9669S:	Maintained
9670F:	drivers/platform/x86/hp/hp-bioscfg/
9671
9672HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9673L:	platform-driver-x86@vger.kernel.org
9674S:	Orphan
9675F:	drivers/platform/x86/hp/tc1100-wmi.c
9676
9677HP WMI HARDWARE MONITOR DRIVER
9678M:	James Seo <james@equiv.tech>
9679L:	linux-hwmon@vger.kernel.org
9680S:	Maintained
9681F:	Documentation/hwmon/hp-wmi-sensors.rst
9682F:	drivers/hwmon/hp-wmi-sensors.c
9683
9684HPET:	High Precision Event Timers driver
9685M:	Clemens Ladisch <clemens@ladisch.de>
9686S:	Maintained
9687F:	Documentation/timers/hpet.rst
9688F:	drivers/char/hpet.c
9689F:	include/linux/hpet.h
9690F:	include/uapi/linux/hpet.h
9691
9692HPET:	x86
9693S:	Orphan
9694F:	arch/x86/include/asm/hpet.h
9695F:	arch/x86/kernel/hpet.c
9696
9697HPFS FILESYSTEM
9698M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9699S:	Maintained
9700W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9701F:	fs/hpfs/
9702
9703HS3001 Hardware Temperature and Humidity Sensor
9704M:	Andre Werner <andre.werner@systec-electronic.com>
9705L:	linux-hwmon@vger.kernel.org
9706S:	Maintained
9707F:	drivers/hwmon/hs3001.c
9708
9709HSI SUBSYSTEM
9710M:	Sebastian Reichel <sre@kernel.org>
9711S:	Maintained
9712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9713F:	Documentation/ABI/testing/sysfs-bus-hsi
9714F:	Documentation/driver-api/hsi.rst
9715F:	drivers/hsi/
9716F:	include/linux/hsi/
9717F:	include/uapi/linux/hsi/
9718
9719HSO 3G MODEM DRIVER
9720L:	linux-usb@vger.kernel.org
9721S:	Orphan
9722F:	drivers/net/usb/hso.c
9723
9724HSR NETWORK PROTOCOL
9725L:	netdev@vger.kernel.org
9726S:	Orphan
9727F:	net/hsr/
9728
9729HT16K33 LED CONTROLLER DRIVER
9730M:	Robin van der Gracht <robin@protonic.nl>
9731S:	Maintained
9732F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9733F:	drivers/auxdisplay/ht16k33.c
9734
9735HTCPEN TOUCHSCREEN DRIVER
9736M:	Pau Oliva Fora <pof@eslack.org>
9737L:	linux-input@vger.kernel.org
9738S:	Maintained
9739F:	drivers/input/touchscreen/htcpen.c
9740
9741HTE SUBSYSTEM
9742M:	Dipen Patel <dipenp@nvidia.com>
9743L:	timestamp@lists.linux.dev
9744S:	Maintained
9745Q:	https://patchwork.kernel.org/project/timestamp/list/
9746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9747F:	Documentation/devicetree/bindings/timestamp/
9748F:	Documentation/driver-api/hte/
9749F:	drivers/hte/
9750F:	include/linux/hte.h
9751
9752HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9753M:	Lorenzo Bianconi <lorenzo@kernel.org>
9754L:	linux-iio@vger.kernel.org
9755S:	Maintained
9756W:	http://www.st.com/
9757F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9758F:	drivers/iio/humidity/hts221*
9759
9760HUAWEI ETHERNET DRIVER
9761M:	Cai Huoqing <cai.huoqing@linux.dev>
9762L:	netdev@vger.kernel.org
9763S:	Maintained
9764F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9765F:	drivers/net/ethernet/huawei/hinic/
9766
9767HUGETLB SUBSYSTEM
9768M:	Mike Kravetz <mike.kravetz@oracle.com>
9769M:	Muchun Song <muchun.song@linux.dev>
9770L:	linux-mm@kvack.org
9771S:	Maintained
9772F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9773F:	Documentation/admin-guide/mm/hugetlbpage.rst
9774F:	Documentation/mm/hugetlbfs_reserv.rst
9775F:	Documentation/mm/vmemmap_dedup.rst
9776F:	fs/hugetlbfs/
9777F:	include/linux/hugetlb.h
9778F:	mm/hugetlb.c
9779F:	mm/hugetlb_vmemmap.c
9780F:	mm/hugetlb_vmemmap.h
9781F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9782
9783HVA ST MEDIA DRIVER
9784M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9785L:	linux-media@vger.kernel.org
9786S:	Supported
9787W:	https://linuxtv.org
9788T:	git git://linuxtv.org/media_tree.git
9789F:	drivers/media/platform/st/sti/hva
9790
9791HWPOISON MEMORY FAILURE HANDLING
9792M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9793R:	Miaohe Lin <linmiaohe@huawei.com>
9794L:	linux-mm@kvack.org
9795S:	Maintained
9796F:	mm/hwpoison-inject.c
9797F:	mm/memory-failure.c
9798
9799HYCON HY46XX TOUCHSCREEN SUPPORT
9800M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9801L:	linux-input@vger.kernel.org
9802S:	Maintained
9803F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9804F:	drivers/input/touchscreen/hycon-hy46xx.c
9805
9806HYGON PROCESSOR SUPPORT
9807M:	Pu Wen <puwen@hygon.cn>
9808L:	linux-kernel@vger.kernel.org
9809S:	Maintained
9810F:	arch/x86/kernel/cpu/hygon.c
9811
9812HYNIX HI556 SENSOR DRIVER
9813M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9814L:	linux-media@vger.kernel.org
9815S:	Maintained
9816T:	git git://linuxtv.org/media_tree.git
9817F:	drivers/media/i2c/hi556.c
9818
9819HYNIX HI846 SENSOR DRIVER
9820M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9821L:	linux-media@vger.kernel.org
9822S:	Maintained
9823F:	drivers/media/i2c/hi846.c
9824
9825HYNIX HI847 SENSOR DRIVER
9826M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9827L:	linux-media@vger.kernel.org
9828S:	Maintained
9829F:	drivers/media/i2c/hi847.c
9830
9831Hyper-V/Azure CORE AND DRIVERS
9832M:	"K. Y. Srinivasan" <kys@microsoft.com>
9833M:	Haiyang Zhang <haiyangz@microsoft.com>
9834M:	Wei Liu <wei.liu@kernel.org>
9835M:	Dexuan Cui <decui@microsoft.com>
9836L:	linux-hyperv@vger.kernel.org
9837S:	Supported
9838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9839F:	Documentation/ABI/stable/sysfs-bus-vmbus
9840F:	Documentation/ABI/testing/debugfs-hyperv
9841F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9842F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9843F:	Documentation/virt/hyperv
9844F:	arch/arm64/hyperv
9845F:	arch/arm64/include/asm/hyperv-tlfs.h
9846F:	arch/arm64/include/asm/mshyperv.h
9847F:	arch/x86/hyperv
9848F:	arch/x86/include/asm/hyperv-tlfs.h
9849F:	arch/x86/include/asm/mshyperv.h
9850F:	arch/x86/include/asm/trace/hyperv.h
9851F:	arch/x86/kernel/cpu/mshyperv.c
9852F:	drivers/clocksource/hyperv_timer.c
9853F:	drivers/hid/hid-hyperv.c
9854F:	drivers/hv/
9855F:	drivers/input/serio/hyperv-keyboard.c
9856F:	drivers/iommu/hyperv-iommu.c
9857F:	drivers/net/ethernet/microsoft/
9858F:	drivers/net/hyperv/
9859F:	drivers/pci/controller/pci-hyperv-intf.c
9860F:	drivers/pci/controller/pci-hyperv.c
9861F:	drivers/scsi/storvsc_drv.c
9862F:	drivers/uio/uio_hv_generic.c
9863F:	drivers/video/fbdev/hyperv_fb.c
9864F:	include/asm-generic/hyperv-tlfs.h
9865F:	include/asm-generic/mshyperv.h
9866F:	include/clocksource/hyperv_timer.h
9867F:	include/linux/hyperv.h
9868F:	include/net/mana
9869F:	include/uapi/linux/hyperv.h
9870F:	net/vmw_vsock/hyperv_transport.c
9871F:	tools/hv/
9872
9873HYPERBUS SUPPORT
9874M:	Vignesh Raghavendra <vigneshr@ti.com>
9875R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9876L:	linux-mtd@lists.infradead.org
9877S:	Supported
9878Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9879C:	irc://irc.oftc.net/mtd
9880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9881F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9882F:	drivers/mtd/hyperbus/
9883F:	include/linux/mtd/hyperbus.h
9884
9885HYPERVISOR VIRTUAL CONSOLE DRIVER
9886L:	linuxppc-dev@lists.ozlabs.org
9887S:	Odd Fixes
9888F:	drivers/tty/hvc/
9889
9890I2C ACPI SUPPORT
9891M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9892L:	linux-i2c@vger.kernel.org
9893L:	linux-acpi@vger.kernel.org
9894S:	Maintained
9895F:	drivers/i2c/i2c-core-acpi.c
9896
9897I2C ADDRESS TRANSLATOR (ATR)
9898M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9899R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9900L:	linux-i2c@vger.kernel.org
9901S:	Maintained
9902F:	drivers/i2c/i2c-atr.c
9903F:	include/linux/i2c-atr.h
9904
9905I2C CONTROLLER DRIVER FOR NVIDIA GPU
9906M:	Ajay Gupta <ajayg@nvidia.com>
9907L:	linux-i2c@vger.kernel.org
9908S:	Maintained
9909F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9910F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9911
9912I2C MUXES
9913M:	Peter Rosin <peda@axentia.se>
9914L:	linux-i2c@vger.kernel.org
9915S:	Maintained
9916F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9917F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9918F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9919F:	Documentation/i2c/i2c-topology.rst
9920F:	Documentation/i2c/muxes/
9921F:	drivers/i2c/i2c-mux.c
9922F:	drivers/i2c/muxes/
9923F:	include/linux/i2c-mux.h
9924
9925I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9926M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9927L:	linux-i2c@vger.kernel.org
9928S:	Maintained
9929F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9930F:	drivers/i2c/busses/i2c-mv64xxx.c
9931
9932I2C OVER PARALLEL PORT
9933M:	Jean Delvare <jdelvare@suse.com>
9934L:	linux-i2c@vger.kernel.org
9935S:	Maintained
9936F:	Documentation/i2c/busses/i2c-parport.rst
9937F:	drivers/i2c/busses/i2c-parport.c
9938
9939I2C SUBSYSTEM
9940M:	Wolfram Sang <wsa@kernel.org>
9941L:	linux-i2c@vger.kernel.org
9942S:	Maintained
9943W:	https://i2c.wiki.kernel.org/
9944Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9946F:	Documentation/devicetree/bindings/i2c/i2c.txt
9947F:	Documentation/i2c/
9948F:	drivers/i2c/*
9949F:	include/dt-bindings/i2c/i2c.h
9950F:	include/linux/i2c-dev.h
9951F:	include/linux/i2c-smbus.h
9952F:	include/linux/i2c.h
9953F:	include/uapi/linux/i2c-*.h
9954F:	include/uapi/linux/i2c.h
9955
9956I2C SUBSYSTEM HOST DRIVERS
9957M:	Andi Shyti <andi.shyti@kernel.org>
9958L:	linux-i2c@vger.kernel.org
9959S:	Maintained
9960W:	https://i2c.wiki.kernel.org/
9961Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9963F:	Documentation/devicetree/bindings/i2c/
9964F:	drivers/i2c/algos/
9965F:	drivers/i2c/busses/
9966F:	include/dt-bindings/i2c/
9967
9968I2C-TAOS-EVM DRIVER
9969M:	Jean Delvare <jdelvare@suse.com>
9970L:	linux-i2c@vger.kernel.org
9971S:	Maintained
9972F:	Documentation/i2c/busses/i2c-taos-evm.rst
9973F:	drivers/i2c/busses/i2c-taos-evm.c
9974
9975I2C-TINY-USB DRIVER
9976M:	Till Harbaum <till@harbaum.org>
9977L:	linux-i2c@vger.kernel.org
9978S:	Maintained
9979W:	http://www.harbaum.org/till/i2c_tiny_usb
9980F:	drivers/i2c/busses/i2c-tiny-usb.c
9981
9982I2C/SMBUS CONTROLLER DRIVERS FOR PC
9983M:	Jean Delvare <jdelvare@suse.com>
9984L:	linux-i2c@vger.kernel.org
9985S:	Maintained
9986F:	Documentation/i2c/busses/i2c-ali1535.rst
9987F:	Documentation/i2c/busses/i2c-ali1563.rst
9988F:	Documentation/i2c/busses/i2c-ali15x3.rst
9989F:	Documentation/i2c/busses/i2c-amd756.rst
9990F:	Documentation/i2c/busses/i2c-amd8111.rst
9991F:	Documentation/i2c/busses/i2c-i801.rst
9992F:	Documentation/i2c/busses/i2c-nforce2.rst
9993F:	Documentation/i2c/busses/i2c-piix4.rst
9994F:	Documentation/i2c/busses/i2c-sis5595.rst
9995F:	Documentation/i2c/busses/i2c-sis630.rst
9996F:	Documentation/i2c/busses/i2c-sis96x.rst
9997F:	Documentation/i2c/busses/i2c-via.rst
9998F:	Documentation/i2c/busses/i2c-viapro.rst
9999F:	drivers/i2c/busses/i2c-ali1535.c
10000F:	drivers/i2c/busses/i2c-ali1563.c
10001F:	drivers/i2c/busses/i2c-ali15x3.c
10002F:	drivers/i2c/busses/i2c-amd756-s4882.c
10003F:	drivers/i2c/busses/i2c-amd756.c
10004F:	drivers/i2c/busses/i2c-amd8111.c
10005F:	drivers/i2c/busses/i2c-i801.c
10006F:	drivers/i2c/busses/i2c-isch.c
10007F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10008F:	drivers/i2c/busses/i2c-nforce2.c
10009F:	drivers/i2c/busses/i2c-piix4.c
10010F:	drivers/i2c/busses/i2c-sis5595.c
10011F:	drivers/i2c/busses/i2c-sis630.c
10012F:	drivers/i2c/busses/i2c-sis96x.c
10013F:	drivers/i2c/busses/i2c-via.c
10014F:	drivers/i2c/busses/i2c-viapro.c
10015
10016I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10017M:	Hans de Goede <hdegoede@redhat.com>
10018L:	linux-i2c@vger.kernel.org
10019S:	Maintained
10020F:	drivers/i2c/busses/i2c-cht-wc.c
10021
10022I2C/SMBUS ISMT DRIVER
10023M:	Seth Heasley <seth.heasley@intel.com>
10024M:	Neil Horman <nhorman@tuxdriver.com>
10025L:	linux-i2c@vger.kernel.org
10026F:	Documentation/i2c/busses/i2c-ismt.rst
10027F:	drivers/i2c/busses/i2c-ismt.c
10028
10029I2C/SMBUS STUB DRIVER
10030M:	Jean Delvare <jdelvare@suse.com>
10031L:	linux-i2c@vger.kernel.org
10032S:	Maintained
10033F:	drivers/i2c/i2c-stub.c
10034
10035I3C DRIVER FOR ASPEED AST2600
10036M:	Jeremy Kerr <jk@codeconstruct.com.au>
10037S:	Maintained
10038F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10039F:	drivers/i3c/master/ast2600-i3c-master.c
10040
10041I3C DRIVER FOR CADENCE I3C MASTER IP
10042M:	Przemysław Gaj <pgaj@cadence.com>
10043S:	Maintained
10044F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10045F:	drivers/i3c/master/i3c-master-cdns.c
10046
10047I3C DRIVER FOR SYNOPSYS DESIGNWARE
10048S:	Orphan
10049F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10050F:	drivers/i3c/master/dw*
10051
10052I3C SUBSYSTEM
10053M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10054L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10055S:	Maintained
10056C:	irc://chat.freenode.net/linux-i3c
10057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10058F:	Documentation/ABI/testing/sysfs-bus-i3c
10059F:	Documentation/devicetree/bindings/i3c/
10060F:	Documentation/driver-api/i3c
10061F:	drivers/i3c/
10062F:	include/linux/i3c/
10063
10064IBM Operation Panel Input Driver
10065M:	Eddie James <eajames@linux.ibm.com>
10066L:	linux-input@vger.kernel.org
10067S:	Maintained
10068F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10069F:	drivers/input/misc/ibm-panel.c
10070
10071IBM Power 842 compression accelerator
10072M:	Haren Myneni <haren@us.ibm.com>
10073S:	Supported
10074F:	crypto/842.c
10075F:	drivers/crypto/nx/Kconfig
10076F:	drivers/crypto/nx/Makefile
10077F:	drivers/crypto/nx/nx-842*
10078F:	include/linux/sw842.h
10079F:	lib/842/
10080
10081IBM Power in-Nest Crypto Acceleration
10082M:	Breno Leitão <leitao@debian.org>
10083M:	Nayna Jain <nayna@linux.ibm.com>
10084M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10085L:	linux-crypto@vger.kernel.org
10086S:	Supported
10087F:	drivers/crypto/nx/Kconfig
10088F:	drivers/crypto/nx/Makefile
10089F:	drivers/crypto/nx/nx-aes*
10090F:	drivers/crypto/nx/nx-sha*
10091F:	drivers/crypto/nx/nx.*
10092F:	drivers/crypto/nx/nx_csbcpb.h
10093F:	drivers/crypto/nx/nx_debugfs.c
10094
10095IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10096M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10097L:	linux-pci@vger.kernel.org
10098L:	linuxppc-dev@lists.ozlabs.org
10099S:	Supported
10100F:	drivers/pci/hotplug/rpadlpar*
10101
10102IBM Power Linux RAID adapter
10103M:	Brian King <brking@us.ibm.com>
10104S:	Supported
10105F:	drivers/scsi/ipr.*
10106
10107IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10108M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10109L:	linux-pci@vger.kernel.org
10110L:	linuxppc-dev@lists.ozlabs.org
10111S:	Supported
10112F:	drivers/pci/hotplug/rpaphp*
10113
10114IBM Power SRIOV Virtual NIC Device Driver
10115M:	Haren Myneni <haren@linux.ibm.com>
10116M:	Rick Lindsley <ricklind@linux.ibm.com>
10117R:	Nick Child <nnac123@linux.ibm.com>
10118R:	Dany Madden <danymadden@us.ibm.com>
10119R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10120L:	netdev@vger.kernel.org
10121S:	Supported
10122F:	drivers/net/ethernet/ibm/ibmvnic.*
10123
10124IBM Power VFIO Support
10125M:	Timothy Pearson <tpearson@raptorengineering.com>
10126S:	Supported
10127F:	drivers/vfio/vfio_iommu_spapr_tce.c
10128
10129IBM Power Virtual Ethernet Device Driver
10130M:	Nick Child <nnac123@linux.ibm.com>
10131L:	netdev@vger.kernel.org
10132S:	Supported
10133F:	drivers/net/ethernet/ibm/ibmveth.*
10134
10135IBM Power Virtual FC Device Drivers
10136M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10137L:	linux-scsi@vger.kernel.org
10138S:	Supported
10139F:	drivers/scsi/ibmvscsi/ibmvfc*
10140
10141IBM Power Virtual Management Channel Driver
10142M:	Brad Warrum <bwarrum@linux.ibm.com>
10143M:	Ritu Agarwal <rituagar@linux.ibm.com>
10144S:	Supported
10145F:	drivers/misc/ibmvmc.*
10146
10147IBM Power Virtual SCSI Device Drivers
10148M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10149L:	linux-scsi@vger.kernel.org
10150S:	Supported
10151F:	drivers/scsi/ibmvscsi/ibmvscsi*
10152F:	include/scsi/viosrp.h
10153
10154IBM Power Virtual SCSI Device Target Driver
10155M:	Michael Cyr <mikecyr@linux.ibm.com>
10156L:	linux-scsi@vger.kernel.org
10157L:	target-devel@vger.kernel.org
10158S:	Supported
10159F:	drivers/scsi/ibmvscsi_tgt/
10160
10161IBM Power VMX Cryptographic instructions
10162M:	Breno Leitão <leitao@debian.org>
10163M:	Nayna Jain <nayna@linux.ibm.com>
10164M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10165L:	linux-crypto@vger.kernel.org
10166S:	Supported
10167F:	drivers/crypto/vmx/Kconfig
10168F:	drivers/crypto/vmx/Makefile
10169F:	drivers/crypto/vmx/aes*
10170F:	drivers/crypto/vmx/ghash*
10171F:	drivers/crypto/vmx/ppc-xlate.pl
10172F:	drivers/crypto/vmx/vmx.c
10173
10174IBM ServeRAID RAID DRIVER
10175S:	Orphan
10176F:	drivers/scsi/ips.*
10177
10178ICH LPC AND GPIO DRIVER
10179M:	Peter Tyser <ptyser@xes-inc.com>
10180S:	Maintained
10181F:	drivers/gpio/gpio-ich.c
10182F:	drivers/mfd/lpc_ich.c
10183
10184ICY I2C DRIVER
10185M:	Max Staudt <max@enpas.org>
10186L:	linux-i2c@vger.kernel.org
10187S:	Maintained
10188F:	drivers/i2c/busses/i2c-icy.c
10189
10190IDEAPAD LAPTOP EXTRAS DRIVER
10191M:	Ike Panhc <ike.pan@canonical.com>
10192L:	platform-driver-x86@vger.kernel.org
10193S:	Maintained
10194W:	http://launchpad.net/ideapad-laptop
10195F:	drivers/platform/x86/ideapad-laptop.c
10196
10197IDEAPAD LAPTOP SLIDEBAR DRIVER
10198M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10199L:	linux-input@vger.kernel.org
10200S:	Maintained
10201W:	https://github.com/o2genum/ideapad-slidebar
10202F:	drivers/input/misc/ideapad_slidebar.c
10203
10204IDMAPPED MOUNTS
10205M:	Christian Brauner <brauner@kernel.org>
10206M:	Seth Forshee <sforshee@kernel.org>
10207L:	linux-fsdevel@vger.kernel.org
10208S:	Maintained
10209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10210F:	Documentation/filesystems/idmappings.rst
10211F:	include/linux/mnt_idmapping.*
10212F:	tools/testing/selftests/mount_setattr/
10213
10214IDT VersaClock 5 CLOCK DRIVER
10215M:	Luca Ceresoli <luca@lucaceresoli.net>
10216S:	Maintained
10217F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10218F:	drivers/clk/clk-versaclock5.c
10219
10220IEEE 802.15.4 SUBSYSTEM
10221M:	Alexander Aring <alex.aring@gmail.com>
10222M:	Stefan Schmidt <stefan@datenfreihafen.org>
10223M:	Miquel Raynal <miquel.raynal@bootlin.com>
10224L:	linux-wpan@vger.kernel.org
10225S:	Maintained
10226W:	https://linux-wpan.org/
10227Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10230F:	Documentation/networking/ieee802154.rst
10231F:	drivers/net/ieee802154/
10232F:	include/linux/ieee802154.h
10233F:	include/linux/nl802154.h
10234F:	include/net/af_ieee802154.h
10235F:	include/net/cfg802154.h
10236F:	include/net/ieee802154_netdev.h
10237F:	include/net/mac802154.h
10238F:	include/net/nl802154.h
10239F:	net/ieee802154/
10240F:	net/mac802154/
10241
10242IFCVF VIRTIO DATA PATH ACCELERATOR
10243R:	Zhu Lingshan <lingshan.zhu@intel.com>
10244F:	drivers/vdpa/ifcvf/
10245
10246IFE PROTOCOL
10247M:	Yotam Gigi <yotam.gi@gmail.com>
10248M:	Jamal Hadi Salim <jhs@mojatatu.com>
10249F:	include/net/ife.h
10250F:	include/uapi/linux/ife.h
10251F:	net/ife
10252
10253IGORPLUG-USB IR RECEIVER
10254M:	Sean Young <sean@mess.org>
10255L:	linux-media@vger.kernel.org
10256S:	Maintained
10257F:	drivers/media/rc/igorplugusb.c
10258
10259IGUANAWORKS USB IR TRANSCEIVER
10260M:	Sean Young <sean@mess.org>
10261L:	linux-media@vger.kernel.org
10262S:	Maintained
10263F:	drivers/media/rc/iguanair.c
10264
10265IIO DIGITAL POTENTIOMETER DAC
10266M:	Peter Rosin <peda@axentia.se>
10267L:	linux-iio@vger.kernel.org
10268S:	Maintained
10269F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10270F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10271F:	drivers/iio/dac/dpot-dac.c
10272
10273IIO ENVELOPE DETECTOR
10274M:	Peter Rosin <peda@axentia.se>
10275L:	linux-iio@vger.kernel.org
10276S:	Maintained
10277F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10278F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10279F:	drivers/iio/adc/envelope-detector.c
10280
10281IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10282M:	Matti Vaittinen <mazziesaccount@gmail.com>
10283L:	linux-iio@vger.kernel.org
10284S:	Maintained
10285F:	drivers/iio/light/gain-time-scale-helper.c
10286F:	drivers/iio/light/gain-time-scale-helper.h
10287
10288IIO MULTIPLEXER
10289M:	Peter Rosin <peda@axentia.se>
10290L:	linux-iio@vger.kernel.org
10291S:	Maintained
10292F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10293F:	drivers/iio/multiplexer/iio-mux.c
10294
10295IIO SCMI BASED DRIVER
10296M:	Jyoti Bhayana <jbhayana@google.com>
10297L:	linux-iio@vger.kernel.org
10298S:	Maintained
10299F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10300
10301IIO SUBSYSTEM AND DRIVERS
10302M:	Jonathan Cameron <jic23@kernel.org>
10303R:	Lars-Peter Clausen <lars@metafoo.de>
10304L:	linux-iio@vger.kernel.org
10305S:	Maintained
10306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10307F:	Documentation/ABI/testing/configfs-iio*
10308F:	Documentation/ABI/testing/sysfs-bus-iio*
10309F:	Documentation/devicetree/bindings/iio/
10310F:	drivers/iio/
10311F:	drivers/staging/iio/
10312F:	include/dt-bindings/iio/
10313F:	include/linux/iio/
10314F:	tools/iio/
10315
10316IIO UNIT CONVERTER
10317M:	Peter Rosin <peda@axentia.se>
10318L:	linux-iio@vger.kernel.org
10319S:	Maintained
10320F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10321F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10322F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10323F:	drivers/iio/afe/iio-rescale.c
10324
10325IKANOS/ADI EAGLE ADSL USB DRIVER
10326M:	Matthieu Castet <castet.matthieu@free.fr>
10327M:	Stanislaw Gruszka <stf_xl@wp.pl>
10328S:	Maintained
10329F:	drivers/usb/atm/ueagle-atm.c
10330
10331IMAGIS TOUCHSCREEN DRIVER
10332M:	Markuss Broks <markuss.broks@gmail.com>
10333S:	Maintained
10334F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10335F:	drivers/input/touchscreen/imagis.c
10336
10337IMGTEC ASCII LCD DRIVER
10338M:	Paul Burton <paulburton@kernel.org>
10339S:	Maintained
10340F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10341F:	drivers/auxdisplay/img-ascii-lcd.c
10342
10343IMGTEC IR DECODER DRIVER
10344S:	Orphan
10345F:	drivers/media/rc/img-ir/
10346
10347IMON SOUNDGRAPH USB IR RECEIVER
10348M:	Sean Young <sean@mess.org>
10349L:	linux-media@vger.kernel.org
10350S:	Maintained
10351F:	drivers/media/rc/imon.c
10352F:	drivers/media/rc/imon_raw.c
10353
10354IMS TWINTURBO FRAMEBUFFER DRIVER
10355L:	linux-fbdev@vger.kernel.org
10356S:	Orphan
10357F:	drivers/video/fbdev/imsttfb.c
10358
10359INA209 HARDWARE MONITOR DRIVER
10360M:	Guenter Roeck <linux@roeck-us.net>
10361L:	linux-hwmon@vger.kernel.org
10362S:	Maintained
10363F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10364F:	Documentation/hwmon/ina209.rst
10365F:	drivers/hwmon/ina209.c
10366
10367INA2XX HARDWARE MONITOR DRIVER
10368M:	Guenter Roeck <linux@roeck-us.net>
10369L:	linux-hwmon@vger.kernel.org
10370S:	Maintained
10371F:	Documentation/hwmon/ina2xx.rst
10372F:	drivers/hwmon/ina2xx.c
10373F:	include/linux/platform_data/ina2xx.h
10374
10375INDEX OF FURTHER KERNEL DOCUMENTATION
10376M:	Carlos Bilbao <carlos.bilbao@amd.com>
10377S:	Maintained
10378F:	Documentation/process/kernel-docs.rst
10379
10380INDUSTRY PACK SUBSYSTEM (IPACK)
10381M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10382M:	Jens Taprogge <jens.taprogge@taprogge.org>
10383M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10384L:	industrypack-devel@lists.sourceforge.net
10385S:	Maintained
10386W:	http://industrypack.sourceforge.net
10387F:	drivers/ipack/
10388
10389INFINEON DPS310 Driver
10390M:	Eddie James <eajames@linux.ibm.com>
10391L:	linux-iio@vger.kernel.org
10392S:	Maintained
10393F:	drivers/iio/pressure/dps310.c
10394
10395INFINEON PEB2466 ASoC CODEC
10396M:	Herve Codina <herve.codina@bootlin.com>
10397L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10398S:	Maintained
10399F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10400F:	sound/soc/codecs/peb2466.c
10401
10402INFINIBAND SUBSYSTEM
10403M:	Jason Gunthorpe <jgg@nvidia.com>
10404M:	Leon Romanovsky <leonro@nvidia.com>
10405L:	linux-rdma@vger.kernel.org
10406S:	Supported
10407W:	https://github.com/linux-rdma/rdma-core
10408Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10410F:	Documentation/devicetree/bindings/infiniband/
10411F:	Documentation/infiniband/
10412F:	drivers/infiniband/
10413F:	include/rdma/
10414F:	include/trace/events/ib_mad.h
10415F:	include/trace/events/ib_umad.h
10416F:	include/trace/misc/rdma.h
10417F:	include/uapi/linux/if_infiniband.h
10418F:	include/uapi/rdma/
10419F:	samples/bpf/ibumad_kern.c
10420F:	samples/bpf/ibumad_user.c
10421
10422INGENIC JZ4780 NAND DRIVER
10423M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10424L:	linux-mtd@lists.infradead.org
10425L:	linux-mips@vger.kernel.org
10426S:	Maintained
10427F:	drivers/mtd/nand/raw/ingenic/
10428
10429INGENIC JZ47xx SoCs
10430M:	Paul Cercueil <paul@crapouillou.net>
10431L:	linux-mips@vger.kernel.org
10432S:	Maintained
10433F:	arch/mips/boot/dts/ingenic/
10434F:	arch/mips/generic/board-ingenic.c
10435F:	arch/mips/include/asm/mach-ingenic/
10436F:	arch/mips/ingenic/Kconfig
10437F:	drivers/clk/ingenic/
10438F:	drivers/dma/dma-jz4780.c
10439F:	drivers/gpu/drm/ingenic/
10440F:	drivers/i2c/busses/i2c-jz4780.c
10441F:	drivers/iio/adc/ingenic-adc.c
10442F:	drivers/irqchip/irq-ingenic.c
10443F:	drivers/memory/jz4780-nemc.c
10444F:	drivers/mmc/host/jz4740_mmc.c
10445F:	drivers/mtd/nand/raw/ingenic/
10446F:	drivers/pinctrl/pinctrl-ingenic.c
10447F:	drivers/power/supply/ingenic-battery.c
10448F:	drivers/pwm/pwm-jz4740.c
10449F:	drivers/remoteproc/ingenic_rproc.c
10450F:	drivers/rtc/rtc-jz4740.c
10451F:	drivers/tty/serial/8250/8250_ingenic.c
10452F:	drivers/usb/musb/jz4740.c
10453F:	drivers/watchdog/jz4740_wdt.c
10454F:	include/dt-bindings/iio/adc/ingenic,adc.h
10455F:	include/linux/mfd/ingenic-tcu.h
10456F:	sound/soc/codecs/jz47*
10457F:	sound/soc/jz4740/
10458
10459INJOINIC IP5xxx POWER BANK IC DRIVER
10460M:	Samuel Holland <samuel@sholland.org>
10461S:	Maintained
10462F:	drivers/power/supply/ip5xxx_power.c
10463
10464INOTIFY
10465M:	Jan Kara <jack@suse.cz>
10466R:	Amir Goldstein <amir73il@gmail.com>
10467L:	linux-fsdevel@vger.kernel.org
10468S:	Maintained
10469F:	Documentation/filesystems/inotify.rst
10470F:	fs/notify/inotify/
10471F:	include/linux/inotify.h
10472F:	include/uapi/linux/inotify.h
10473
10474INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10475M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10476L:	linux-input@vger.kernel.org
10477S:	Maintained
10478Q:	http://patchwork.kernel.org/project/linux-input/list/
10479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10480F:	Documentation/devicetree/bindings/input/
10481F:	Documentation/devicetree/bindings/serio/
10482F:	Documentation/input/
10483F:	drivers/input/
10484F:	include/dt-bindings/input/
10485F:	include/linux/input.h
10486F:	include/linux/input/
10487F:	include/uapi/linux/input-event-codes.h
10488F:	include/uapi/linux/input.h
10489
10490INPUT MULTITOUCH (MT) PROTOCOL
10491M:	Henrik Rydberg <rydberg@bitmath.org>
10492L:	linux-input@vger.kernel.org
10493S:	Odd fixes
10494F:	Documentation/input/multi-touch-protocol.rst
10495F:	drivers/input/input-mt.c
10496K:	\b(ABS|SYN)_MT_
10497
10498INSIDE SECURE CRYPTO DRIVER
10499M:	Antoine Tenart <atenart@kernel.org>
10500L:	linux-crypto@vger.kernel.org
10501S:	Maintained
10502F:	drivers/crypto/inside-secure/
10503
10504INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10505M:	Mimi Zohar <zohar@linux.ibm.com>
10506M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10507L:	linux-integrity@vger.kernel.org
10508S:	Supported
10509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10510F:	security/integrity/
10511F:	security/integrity/ima/
10512
10513INTEL 810/815 FRAMEBUFFER DRIVER
10514M:	Antonino Daplas <adaplas@gmail.com>
10515L:	linux-fbdev@vger.kernel.org
10516S:	Maintained
10517F:	drivers/video/fbdev/i810/
10518
10519INTEL 8254 COUNTER DRIVER
10520M:	William Breathitt Gray <william.gray@linaro.org>
10521L:	linux-iio@vger.kernel.org
10522S:	Maintained
10523F:	drivers/counter/i8254.c
10524F:	include/linux/i8254.h
10525
10526INTEL 8255 GPIO DRIVER
10527M:	William Breathitt Gray <william.gray@linaro.org>
10528L:	linux-gpio@vger.kernel.org
10529S:	Maintained
10530F:	drivers/gpio/gpio-i8255.c
10531F:	drivers/gpio/gpio-i8255.h
10532
10533INTEL ASoC DRIVERS
10534M:	Cezary Rojewski <cezary.rojewski@intel.com>
10535M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10536M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10537M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10538M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10539M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10540M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10541L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10542S:	Supported
10543F:	sound/soc/intel/
10544
10545INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10546M:	Hans de Goede <hdegoede@redhat.com>
10547L:	platform-driver-x86@vger.kernel.org
10548S:	Maintained
10549F:	drivers/platform/x86/intel/atomisp2/pm.c
10550
10551INTEL ATOMISP2 LED DRIVER
10552M:	Hans de Goede <hdegoede@redhat.com>
10553L:	platform-driver-x86@vger.kernel.org
10554S:	Maintained
10555F:	drivers/platform/x86/intel/atomisp2/led.c
10556
10557INTEL BIOS SAR INT1092 DRIVER
10558M:	Shravan Sudhakar <s.shravan@intel.com>
10559L:	platform-driver-x86@vger.kernel.org
10560S:	Maintained
10561F:	drivers/platform/x86/intel/int1092/
10562
10563INTEL BROXTON PMC DRIVER
10564M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10565M:	Zha Qipeng <qipeng.zha@intel.com>
10566S:	Maintained
10567F:	drivers/mfd/intel_pmc_bxt.c
10568F:	include/linux/mfd/intel_pmc_bxt.h
10569
10570INTEL C600 SERIES SAS CONTROLLER DRIVER
10571M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10572L:	linux-scsi@vger.kernel.org
10573S:	Supported
10574T:	git git://git.code.sf.net/p/intel-sas/isci
10575F:	drivers/scsi/isci/
10576
10577INTEL CPU family model numbers
10578M:	Tony Luck <tony.luck@intel.com>
10579M:	x86@kernel.org
10580L:	linux-kernel@vger.kernel.org
10581S:	Supported
10582F:	arch/x86/include/asm/intel-family.h
10583
10584INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10585M:	Jani Nikula <jani.nikula@linux.intel.com>
10586M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10587M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10588M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10589L:	intel-gfx@lists.freedesktop.org
10590S:	Supported
10591W:	https://01.org/linuxgraphics/
10592Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10593B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10594C:	irc://irc.oftc.net/intel-gfx
10595T:	git git://anongit.freedesktop.org/drm-intel
10596F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10597F:	Documentation/gpu/i915.rst
10598F:	drivers/gpu/drm/ci/xfails/i915*
10599F:	drivers/gpu/drm/i915/
10600F:	include/drm/i915*
10601F:	include/uapi/drm/i915_drm.h
10602
10603INTEL ETHERNET DRIVERS
10604M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10605M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10606L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10607S:	Supported
10608W:	https://www.intel.com/content/www/us/en/support.html
10609Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10612F:	Documentation/networking/device_drivers/ethernet/intel/
10613F:	drivers/net/ethernet/intel/
10614F:	drivers/net/ethernet/intel/*/
10615F:	include/linux/avf/virtchnl.h
10616F:	include/linux/net/intel/iidc.h
10617
10618INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10619M:	Mustafa Ismail <mustafa.ismail@intel.com>
10620M:	Shiraz Saleem <shiraz.saleem@intel.com>
10621L:	linux-rdma@vger.kernel.org
10622S:	Supported
10623F:	drivers/infiniband/hw/irdma/
10624F:	include/uapi/rdma/irdma-abi.h
10625
10626INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10627M:	Maik Broemme <mbroemme@libmpq.org>
10628L:	linux-fbdev@vger.kernel.org
10629S:	Maintained
10630F:	Documentation/fb/intelfb.rst
10631F:	drivers/video/fbdev/intelfb/
10632
10633INTEL GPIO DRIVERS
10634M:	Andy Shevchenko <andy@kernel.org>
10635L:	linux-gpio@vger.kernel.org
10636S:	Supported
10637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10638F:	drivers/gpio/gpio-elkhartlake.c
10639F:	drivers/gpio/gpio-ich.c
10640F:	drivers/gpio/gpio-merrifield.c
10641F:	drivers/gpio/gpio-ml-ioh.c
10642F:	drivers/gpio/gpio-pch.c
10643F:	drivers/gpio/gpio-sch.c
10644F:	drivers/gpio/gpio-sodaville.c
10645F:	drivers/gpio/gpio-tangier.c
10646
10647INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10648M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10649M:	Zhi Wang <zhi.a.wang@intel.com>
10650L:	intel-gvt-dev@lists.freedesktop.org
10651L:	intel-gfx@lists.freedesktop.org
10652S:	Supported
10653W:	https://01.org/igvt-g
10654T:	git https://github.com/intel/gvt-linux.git
10655F:	drivers/gpu/drm/i915/gvt/
10656
10657INTEL HID EVENT DRIVER
10658M:	Alex Hung <alexhung@gmail.com>
10659L:	platform-driver-x86@vger.kernel.org
10660S:	Maintained
10661F:	drivers/platform/x86/intel/hid.c
10662
10663INTEL I/OAT DMA DRIVER
10664M:	Dave Jiang <dave.jiang@intel.com>
10665R:	Dan Williams <dan.j.williams@intel.com>
10666L:	dmaengine@vger.kernel.org
10667S:	Supported
10668Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10669F:	drivers/dma/ioat*
10670
10671INTEL IDLE DRIVER
10672M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10673M:	Len Brown <lenb@kernel.org>
10674L:	linux-pm@vger.kernel.org
10675S:	Supported
10676B:	https://bugzilla.kernel.org
10677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10678F:	drivers/idle/intel_idle.c
10679
10680INTEL IDXD DRIVER
10681M:	Fenghua Yu <fenghua.yu@intel.com>
10682M:	Dave Jiang <dave.jiang@intel.com>
10683L:	dmaengine@vger.kernel.org
10684S:	Supported
10685F:	drivers/dma/idxd/*
10686F:	include/uapi/linux/idxd.h
10687
10688INTEL IN FIELD SCAN (IFS) DEVICE
10689M:	Jithu Joseph <jithu.joseph@intel.com>
10690R:	Ashok Raj <ashok.raj@intel.com>
10691R:	Tony Luck <tony.luck@intel.com>
10692S:	Maintained
10693F:	drivers/platform/x86/intel/ifs
10694F:	include/trace/events/intel_ifs.h
10695
10696INTEL INTEGRATED SENSOR HUB DRIVER
10697M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10698M:	Jiri Kosina <jikos@kernel.org>
10699L:	linux-input@vger.kernel.org
10700S:	Maintained
10701F:	drivers/hid/intel-ish-hid/
10702
10703INTEL IOMMU (VT-d)
10704M:	David Woodhouse <dwmw2@infradead.org>
10705M:	Lu Baolu <baolu.lu@linux.intel.com>
10706L:	iommu@lists.linux.dev
10707S:	Supported
10708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10709F:	drivers/iommu/intel/
10710
10711INTEL IPU3 CSI-2 CIO2 DRIVER
10712M:	Yong Zhi <yong.zhi@intel.com>
10713M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10714M:	Bingbu Cao <bingbu.cao@intel.com>
10715M:	Dan Scally <djrscally@gmail.com>
10716R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10717L:	linux-media@vger.kernel.org
10718S:	Maintained
10719T:	git git://linuxtv.org/media_tree.git
10720F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10721F:	drivers/media/pci/intel/ipu3/
10722
10723INTEL IPU3 CSI-2 IMGU DRIVER
10724M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10725R:	Bingbu Cao <bingbu.cao@intel.com>
10726R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10727L:	linux-media@vger.kernel.org
10728S:	Maintained
10729F:	Documentation/admin-guide/media/ipu3.rst
10730F:	Documentation/admin-guide/media/ipu3_rcb.svg
10731F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10732F:	drivers/staging/media/ipu3/
10733
10734INTEL ISHTP ECLITE DRIVER
10735M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10736L:	platform-driver-x86@vger.kernel.org
10737S:	Supported
10738F:	drivers/platform/x86/intel/ishtp_eclite.c
10739
10740INTEL IXP4XX CRYPTO SUPPORT
10741M:	Corentin Labbe <clabbe@baylibre.com>
10742L:	linux-crypto@vger.kernel.org
10743S:	Maintained
10744F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10745
10746INTEL KEEM BAY DRM DRIVER
10747M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10748M:	Edmund Dea <edmund.j.dea@intel.com>
10749S:	Maintained
10750F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10751F:	drivers/gpu/drm/kmb/
10752
10753INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10754M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10755S:	Maintained
10756F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10757F:	drivers/crypto/intel/keembay/Kconfig
10758F:	drivers/crypto/intel/keembay/Makefile
10759F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10760F:	drivers/crypto/intel/keembay/ocs-aes.c
10761F:	drivers/crypto/intel/keembay/ocs-aes.h
10762
10763INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10764M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10765M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10766M:	Mark Gross <mgross@linux.intel.com>
10767S:	Maintained
10768F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10769F:	drivers/crypto/intel/keembay/Kconfig
10770F:	drivers/crypto/intel/keembay/Makefile
10771F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10772
10773INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10774M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10775M:	Declan Murphy <declan.murphy@intel.com>
10776S:	Maintained
10777F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10778F:	drivers/crypto/intel/keembay/Kconfig
10779F:	drivers/crypto/intel/keembay/Makefile
10780F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10781F:	drivers/crypto/intel/keembay/ocs-hcu.c
10782F:	drivers/crypto/intel/keembay/ocs-hcu.h
10783
10784INTEL MANAGEMENT ENGINE (mei)
10785M:	Tomas Winkler <tomas.winkler@intel.com>
10786L:	linux-kernel@vger.kernel.org
10787S:	Supported
10788F:	Documentation/driver-api/mei/*
10789F:	drivers/misc/mei/
10790F:	drivers/watchdog/mei_wdt.c
10791F:	include/linux/mei_aux.h
10792F:	include/linux/mei_cl_bus.h
10793F:	include/uapi/linux/mei.h
10794F:	include/uapi/linux/mei_uuid.h
10795F:	include/uapi/linux/uuid.h
10796F:	samples/mei/*
10797
10798INTEL MAX 10 BMC MFD DRIVER
10799M:	Xu Yilun <yilun.xu@intel.com>
10800R:	Tom Rix <trix@redhat.com>
10801S:	Maintained
10802F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10803F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10804F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10805F:	drivers/mfd/intel-m10-bmc*
10806F:	include/linux/mfd/intel-m10-bmc.h
10807
10808INTEL MAX10 BMC SECURE UPDATES
10809M:	Peter Colberg <peter.colberg@intel.com>
10810L:	linux-fpga@vger.kernel.org
10811S:	Maintained
10812F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10813F:	drivers/fpga/intel-m10-bmc-sec-update.c
10814
10815INTEL P-Unit IPC DRIVER
10816M:	Zha Qipeng <qipeng.zha@intel.com>
10817L:	platform-driver-x86@vger.kernel.org
10818S:	Maintained
10819F:	arch/x86/include/asm/intel_punit_ipc.h
10820F:	drivers/platform/x86/intel/punit_ipc.c
10821
10822INTEL PMC CORE DRIVER
10823M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10824M:	David E Box <david.e.box@intel.com>
10825L:	platform-driver-x86@vger.kernel.org
10826S:	Maintained
10827F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10828F:	drivers/platform/x86/intel/pmc/
10829
10830INTEL PMIC GPIO DRIVERS
10831M:	Andy Shevchenko <andy@kernel.org>
10832S:	Supported
10833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10834F:	drivers/gpio/gpio-*cove.c
10835
10836INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10837M:	Andy Shevchenko <andy@kernel.org>
10838S:	Supported
10839F:	drivers/mfd/intel_soc_pmic*
10840F:	include/linux/mfd/intel_soc_pmic*
10841
10842INTEL PMT DRIVERS
10843M:	David E. Box <david.e.box@linux.intel.com>
10844S:	Supported
10845F:	drivers/platform/x86/intel/pmt/
10846
10847INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10848M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10849L:	linux-wireless@vger.kernel.org
10850S:	Maintained
10851F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10852F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10853F:	drivers/net/wireless/intel/ipw2x00/
10854
10855INTEL PSTATE DRIVER
10856M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10857M:	Len Brown <lenb@kernel.org>
10858L:	linux-pm@vger.kernel.org
10859S:	Supported
10860F:	drivers/cpufreq/intel_pstate.c
10861
10862INTEL PTP DFL ToD DRIVER
10863M:	Tianfei Zhang <tianfei.zhang@intel.com>
10864L:	linux-fpga@vger.kernel.org
10865L:	netdev@vger.kernel.org
10866S:	Maintained
10867F:	drivers/ptp/ptp_dfl_tod.c
10868
10869INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10870M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10871L:	linux-iio@vger.kernel.org
10872F:	drivers/counter/intel-qep.c
10873
10874INTEL SCU DRIVERS
10875M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10876S:	Maintained
10877F:	arch/x86/include/asm/intel_scu_ipc.h
10878F:	drivers/platform/x86/intel_scu_*
10879
10880INTEL SDSI DRIVER
10881M:	David E. Box <david.e.box@linux.intel.com>
10882S:	Supported
10883F:	drivers/platform/x86/intel/sdsi.c
10884F:	tools/arch/x86/intel_sdsi/
10885F:	tools/testing/selftests/drivers/sdsi/
10886
10887INTEL SGX
10888M:	Jarkko Sakkinen <jarkko@kernel.org>
10889R:	Dave Hansen <dave.hansen@linux.intel.com>
10890L:	linux-sgx@vger.kernel.org
10891S:	Supported
10892Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10894F:	Documentation/arch/x86/sgx.rst
10895F:	arch/x86/entry/vdso/vsgx.S
10896F:	arch/x86/include/asm/sgx.h
10897F:	arch/x86/include/uapi/asm/sgx.h
10898F:	arch/x86/kernel/cpu/sgx/*
10899F:	tools/testing/selftests/sgx/*
10900K:	\bSGX_
10901
10902INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10903M:	Daniel Scally <djrscally@gmail.com>
10904S:	Maintained
10905F:	drivers/platform/x86/intel/int3472/
10906
10907INTEL SPEED SELECT TECHNOLOGY
10908M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10909L:	platform-driver-x86@vger.kernel.org
10910S:	Maintained
10911F:	drivers/platform/x86/intel/speed_select_if/
10912F:	include/uapi/linux/isst_if.h
10913F:	tools/power/x86/intel-speed-select/
10914
10915INTEL STRATIX10 FIRMWARE DRIVERS
10916M:	Dinh Nguyen <dinguyen@kernel.org>
10917L:	linux-kernel@vger.kernel.org
10918S:	Maintained
10919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10920F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10921F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10922F:	drivers/firmware/stratix10-rsu.c
10923F:	drivers/firmware/stratix10-svc.c
10924F:	include/linux/firmware/intel/stratix10-smc.h
10925F:	include/linux/firmware/intel/stratix10-svc-client.h
10926
10927INTEL TELEMETRY DRIVER
10928M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10929M:	"David E. Box" <david.e.box@linux.intel.com>
10930L:	platform-driver-x86@vger.kernel.org
10931S:	Maintained
10932F:	arch/x86/include/asm/intel_telemetry.h
10933F:	drivers/platform/x86/intel/telemetry/
10934
10935INTEL TPMI DRIVER
10936M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10937L:	platform-driver-x86@vger.kernel.org
10938S:	Maintained
10939F:	Documentation/ABI/testing/debugfs-tpmi
10940F:	drivers/platform/x86/intel/tpmi.c
10941F:	include/linux/intel_tpmi.h
10942
10943INTEL UNCORE FREQUENCY CONTROL
10944M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10945L:	platform-driver-x86@vger.kernel.org
10946S:	Maintained
10947F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10948F:	drivers/platform/x86/intel/uncore-frequency/
10949
10950INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10951M:	David E. Box <david.e.box@linux.intel.com>
10952S:	Supported
10953F:	drivers/platform/x86/intel/vsec.*
10954
10955INTEL VIRTUAL BUTTON DRIVER
10956M:	AceLan Kao <acelan.kao@canonical.com>
10957L:	platform-driver-x86@vger.kernel.org
10958S:	Maintained
10959F:	drivers/platform/x86/intel/vbtn.c
10960
10961INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10962M:	Stanislaw Gruszka <stf_xl@wp.pl>
10963L:	linux-wireless@vger.kernel.org
10964S:	Supported
10965F:	drivers/net/wireless/intel/iwlegacy/
10966
10967INTEL WIRELESS WIFI LINK (iwlwifi)
10968M:	Gregory Greenman <gregory.greenman@intel.com>
10969M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
10970L:	linux-wireless@vger.kernel.org
10971S:	Supported
10972W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10974F:	drivers/net/wireless/intel/iwlwifi/
10975
10976INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10977M:	Jithu Joseph <jithu.joseph@intel.com>
10978S:	Maintained
10979W:	https://slimbootloader.github.io/security/firmware-update.html
10980F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10981
10982INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10983L:	Dell.Client.Kernel@dell.com
10984S:	Maintained
10985F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10986
10987INTEL WWAN IOSM DRIVER
10988M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10989L:	netdev@vger.kernel.org
10990S:	Maintained
10991F:	drivers/net/wwan/iosm/
10992
10993INTEL(R) TRACE HUB
10994M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10995S:	Supported
10996F:	Documentation/trace/intel_th.rst
10997F:	drivers/hwtracing/intel_th/
10998F:	include/linux/intel_th.h
10999
11000INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11001M:	Ning Sun <ning.sun@intel.com>
11002L:	tboot-devel@lists.sourceforge.net
11003S:	Supported
11004W:	http://tboot.sourceforge.net
11005T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11006F:	Documentation/arch/x86/intel_txt.rst
11007F:	arch/x86/kernel/tboot.c
11008F:	include/linux/tboot.h
11009
11010INTERCONNECT API
11011M:	Georgi Djakov <djakov@kernel.org>
11012L:	linux-pm@vger.kernel.org
11013S:	Maintained
11014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11015F:	Documentation/devicetree/bindings/interconnect/
11016F:	Documentation/driver-api/interconnect.rst
11017F:	drivers/interconnect/
11018F:	include/dt-bindings/interconnect/
11019F:	include/linux/interconnect-provider.h
11020F:	include/linux/interconnect.h
11021
11022INTERRUPT COUNTER DRIVER
11023M:	Oleksij Rempel <o.rempel@pengutronix.de>
11024R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11025L:	linux-iio@vger.kernel.org
11026F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11027F:	drivers/counter/interrupt-cnt.c
11028
11029INTERSIL ISL7998X VIDEO DECODER DRIVER
11030M:	Michael Tretter <m.tretter@pengutronix.de>
11031R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11032L:	linux-media@vger.kernel.org
11033S:	Maintained
11034F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11035F:	drivers/media/i2c/isl7998x.c
11036
11037INVENSENSE ICM-426xx IMU DRIVER
11038M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11039L:	linux-iio@vger.kernel.org
11040S:	Maintained
11041W:	https://invensense.tdk.com/
11042F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11043F:	drivers/iio/imu/inv_icm42600/
11044
11045INVENSENSE MPU-3050 GYROSCOPE DRIVER
11046M:	Linus Walleij <linus.walleij@linaro.org>
11047L:	linux-iio@vger.kernel.org
11048S:	Maintained
11049F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11050F:	drivers/iio/gyro/mpu3050*
11051
11052IOC3 ETHERNET DRIVER
11053M:	Ralf Baechle <ralf@linux-mips.org>
11054L:	linux-mips@vger.kernel.org
11055S:	Maintained
11056F:	drivers/net/ethernet/sgi/ioc3-eth.c
11057
11058IOMMU DMA-API LAYER
11059M:	Robin Murphy <robin.murphy@arm.com>
11060L:	iommu@lists.linux.dev
11061S:	Maintained
11062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11063F:	drivers/iommu/dma-iommu.c
11064F:	drivers/iommu/dma-iommu.h
11065F:	drivers/iommu/iova.c
11066F:	include/linux/iova.h
11067
11068IOMMU SUBSYSTEM
11069M:	Joerg Roedel <joro@8bytes.org>
11070M:	Will Deacon <will@kernel.org>
11071R:	Robin Murphy <robin.murphy@arm.com>
11072L:	iommu@lists.linux.dev
11073S:	Maintained
11074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11075F:	Documentation/devicetree/bindings/iommu/
11076F:	Documentation/userspace-api/iommu.rst
11077F:	drivers/iommu/
11078F:	include/linux/iommu.h
11079F:	include/linux/iova.h
11080F:	include/linux/of_iommu.h
11081F:	include/uapi/linux/iommu.h
11082
11083IOMMUFD
11084M:	Jason Gunthorpe <jgg@nvidia.com>
11085M:	Kevin Tian <kevin.tian@intel.com>
11086L:	iommu@lists.linux.dev
11087S:	Maintained
11088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11089F:	Documentation/userspace-api/iommufd.rst
11090F:	drivers/iommu/iommufd/
11091F:	include/linux/iommufd.h
11092F:	include/uapi/linux/iommufd.h
11093F:	tools/testing/selftests/iommu/
11094
11095IOSYS-MAP HELPERS
11096M:	Thomas Zimmermann <tzimmermann@suse.de>
11097L:	dri-devel@lists.freedesktop.org
11098S:	Maintained
11099T:	git git://anongit.freedesktop.org/drm/drm-misc
11100F:	include/linux/iosys-map.h
11101
11102IO_URING
11103M:	Jens Axboe <axboe@kernel.dk>
11104R:	Pavel Begunkov <asml.silence@gmail.com>
11105L:	io-uring@vger.kernel.org
11106S:	Maintained
11107T:	git git://git.kernel.dk/linux-block
11108T:	git git://git.kernel.dk/liburing
11109F:	include/linux/io_uring.h
11110F:	include/linux/io_uring_types.h
11111F:	include/trace/events/io_uring.h
11112F:	include/uapi/linux/io_uring.h
11113F:	io_uring/
11114
11115IPMI SUBSYSTEM
11116M:	Corey Minyard <minyard@acm.org>
11117L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11118S:	Supported
11119W:	http://openipmi.sourceforge.net/
11120T:	git https://github.com/cminyard/linux-ipmi.git for-next
11121F:	Documentation/devicetree/bindings/ipmi/
11122F:	Documentation/driver-api/ipmi.rst
11123F:	drivers/char/ipmi/
11124F:	include/linux/ipmi*
11125F:	include/uapi/linux/ipmi*
11126
11127IPS SCSI RAID DRIVER
11128M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11129L:	linux-scsi@vger.kernel.org
11130S:	Maintained
11131W:	http://www.adaptec.com/
11132F:	drivers/scsi/ips*
11133
11134IPVS
11135M:	Simon Horman <horms@verge.net.au>
11136M:	Julian Anastasov <ja@ssi.bg>
11137L:	netdev@vger.kernel.org
11138L:	lvs-devel@vger.kernel.org
11139S:	Maintained
11140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11142F:	Documentation/networking/ipvs-sysctl.rst
11143F:	include/net/ip_vs.h
11144F:	include/uapi/linux/ip_vs.h
11145F:	net/netfilter/ipvs/
11146
11147IPWIRELESS DRIVER
11148M:	Jiri Kosina <jikos@kernel.org>
11149M:	David Sterba <dsterba@suse.com>
11150S:	Odd Fixes
11151F:	drivers/tty/ipwireless/
11152
11153IRON DEVICE AUDIO CODEC DRIVERS
11154M:	Kiseok Jo <kiseok.jo@irondevice.com>
11155L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11156S:	Maintained
11157F:	Documentation/devicetree/bindings/sound/irondevice,*
11158F:	sound/soc/codecs/sma*
11159
11160IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11161M:	Thomas Gleixner <tglx@linutronix.de>
11162S:	Maintained
11163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11164F:	Documentation/core-api/irq/irq-domain.rst
11165F:	include/linux/irqdomain.h
11166F:	kernel/irq/irqdomain.c
11167F:	kernel/irq/msi.c
11168
11169IRQ SUBSYSTEM
11170M:	Thomas Gleixner <tglx@linutronix.de>
11171L:	linux-kernel@vger.kernel.org
11172S:	Maintained
11173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11174F:	include/linux/group_cpus.h
11175F:	kernel/irq/
11176F:	lib/group_cpus.c
11177
11178IRQCHIP DRIVERS
11179M:	Thomas Gleixner <tglx@linutronix.de>
11180L:	linux-kernel@vger.kernel.org
11181S:	Maintained
11182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11183F:	Documentation/devicetree/bindings/interrupt-controller/
11184F:	drivers/irqchip/
11185
11186ISA
11187M:	William Breathitt Gray <william.gray@linaro.org>
11188S:	Maintained
11189F:	Documentation/driver-api/isa.rst
11190F:	drivers/base/isa.c
11191F:	include/linux/isa.h
11192
11193ISA RADIO MODULE
11194M:	Hans Verkuil <hverkuil@xs4all.nl>
11195L:	linux-media@vger.kernel.org
11196S:	Maintained
11197W:	https://linuxtv.org
11198T:	git git://linuxtv.org/media_tree.git
11199F:	drivers/media/radio/radio-isa*
11200
11201ISAPNP
11202M:	Jaroslav Kysela <perex@perex.cz>
11203S:	Maintained
11204F:	Documentation/driver-api/isapnp.rst
11205F:	drivers/pnp/isapnp/
11206F:	include/linux/isapnp.h
11207
11208ISCSI
11209M:	Lee Duncan <lduncan@suse.com>
11210M:	Chris Leech <cleech@redhat.com>
11211M:	Mike Christie <michael.christie@oracle.com>
11212L:	open-iscsi@googlegroups.com
11213L:	linux-scsi@vger.kernel.org
11214S:	Maintained
11215W:	www.open-iscsi.com
11216F:	drivers/scsi/*iscsi*
11217F:	include/scsi/*iscsi*
11218
11219iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11220M:	Peter Jones <pjones@redhat.com>
11221M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11222S:	Maintained
11223F:	drivers/firmware/iscsi_ibft*
11224
11225ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11226M:	Sagi Grimberg <sagi@grimberg.me>
11227M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11228L:	linux-rdma@vger.kernel.org
11229S:	Supported
11230W:	http://www.openfabrics.org
11231W:	www.open-iscsi.org
11232Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11233F:	drivers/infiniband/ulp/iser/
11234
11235ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11236M:	Sagi Grimberg <sagi@grimberg.me>
11237L:	linux-rdma@vger.kernel.org
11238L:	target-devel@vger.kernel.org
11239S:	Supported
11240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11241F:	drivers/infiniband/ulp/isert
11242
11243ISDN/CMTP OVER BLUETOOTH
11244M:	Karsten Keil <isdn@linux-pingi.de>
11245L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11246L:	netdev@vger.kernel.org
11247S:	Odd Fixes
11248W:	http://www.isdn4linux.de
11249F:	Documentation/isdn/
11250F:	drivers/isdn/capi/
11251F:	include/linux/isdn/
11252F:	include/uapi/linux/isdn/
11253F:	net/bluetooth/cmtp/
11254
11255ISDN/mISDN SUBSYSTEM
11256M:	Karsten Keil <isdn@linux-pingi.de>
11257L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11258L:	netdev@vger.kernel.org
11259S:	Maintained
11260W:	http://www.isdn4linux.de
11261F:	drivers/isdn/Kconfig
11262F:	drivers/isdn/Makefile
11263F:	drivers/isdn/hardware/
11264F:	drivers/isdn/mISDN/
11265
11266ISOFS FILESYSTEM
11267M:	Jan Kara <jack@suse.cz>
11268L:	linux-fsdevel@vger.kernel.org
11269S:	Maintained
11270F:	Documentation/filesystems/isofs.rst
11271F:	fs/isofs/
11272
11273IT87 HARDWARE MONITORING DRIVER
11274M:	Jean Delvare <jdelvare@suse.com>
11275L:	linux-hwmon@vger.kernel.org
11276S:	Maintained
11277F:	Documentation/hwmon/it87.rst
11278F:	drivers/hwmon/it87.c
11279
11280IT913X MEDIA DRIVER
11281L:	linux-media@vger.kernel.org
11282S:	Orphan
11283W:	https://linuxtv.org
11284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11285F:	drivers/media/tuners/it913x*
11286
11287ITE IT66121 HDMI BRIDGE DRIVER
11288M:	Phong LE <ple@baylibre.com>
11289M:	Neil Armstrong <neil.armstrong@linaro.org>
11290S:	Maintained
11291T:	git git://anongit.freedesktop.org/drm/drm-misc
11292F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11293F:	drivers/gpu/drm/bridge/ite-it66121.c
11294
11295IVTV VIDEO4LINUX DRIVER
11296M:	Andy Walls <awalls@md.metrocast.net>
11297L:	linux-media@vger.kernel.org
11298S:	Maintained
11299W:	https://linuxtv.org
11300T:	git git://linuxtv.org/media_tree.git
11301F:	Documentation/admin-guide/media/ivtv*
11302F:	drivers/media/pci/ivtv/
11303F:	include/uapi/linux/ivtv*
11304
11305IX2505V MEDIA DRIVER
11306M:	Malcolm Priestley <tvboxspy@gmail.com>
11307L:	linux-media@vger.kernel.org
11308S:	Maintained
11309W:	https://linuxtv.org
11310Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11311F:	drivers/media/dvb-frontends/ix2505v*
11312
11313JAILHOUSE HYPERVISOR INTERFACE
11314M:	Jan Kiszka <jan.kiszka@siemens.com>
11315L:	jailhouse-dev@googlegroups.com
11316S:	Maintained
11317F:	arch/x86/include/asm/jailhouse_para.h
11318F:	arch/x86/kernel/jailhouse.c
11319
11320JC42.4 TEMPERATURE SENSOR DRIVER
11321M:	Guenter Roeck <linux@roeck-us.net>
11322L:	linux-hwmon@vger.kernel.org
11323S:	Maintained
11324F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11325F:	Documentation/hwmon/jc42.rst
11326F:	drivers/hwmon/jc42.c
11327
11328JFS FILESYSTEM
11329M:	Dave Kleikamp <shaggy@kernel.org>
11330L:	jfs-discussion@lists.sourceforge.net
11331S:	Odd Fixes
11332W:	http://jfs.sourceforge.net/
11333T:	git https://github.com/kleikamp/linux-shaggy.git
11334F:	Documentation/admin-guide/jfs.rst
11335F:	fs/jfs/
11336
11337JME NETWORK DRIVER
11338M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11339L:	netdev@vger.kernel.org
11340S:	Maintained
11341F:	drivers/net/ethernet/jme.*
11342
11343JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11344M:	David Woodhouse <dwmw2@infradead.org>
11345M:	Richard Weinberger <richard@nod.at>
11346L:	linux-mtd@lists.infradead.org
11347S:	Odd Fixes
11348W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11349T:	git git://git.infradead.org/ubifs-2.6.git
11350F:	fs/jffs2/
11351F:	include/uapi/linux/jffs2.h
11352
11353JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11354M:	"Theodore Ts'o" <tytso@mit.edu>
11355M:	Jan Kara <jack@suse.com>
11356L:	linux-ext4@vger.kernel.org
11357S:	Maintained
11358F:	fs/jbd2/
11359F:	include/linux/jbd2.h
11360
11361JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11362M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11363L:	linux-media@vger.kernel.org
11364L:	linux-renesas-soc@vger.kernel.org
11365S:	Maintained
11366F:	drivers/media/platform/renesas/rcar_jpu.c
11367
11368JSM Neo PCI based serial card
11369L:	linux-serial@vger.kernel.org
11370S:	Orphan
11371F:	drivers/tty/serial/jsm/
11372
11373K10TEMP HARDWARE MONITORING DRIVER
11374M:	Clemens Ladisch <clemens@ladisch.de>
11375L:	linux-hwmon@vger.kernel.org
11376S:	Maintained
11377F:	Documentation/hwmon/k10temp.rst
11378F:	drivers/hwmon/k10temp.c
11379
11380K8TEMP HARDWARE MONITORING DRIVER
11381M:	Rudolf Marek <r.marek@assembler.cz>
11382L:	linux-hwmon@vger.kernel.org
11383S:	Maintained
11384F:	Documentation/hwmon/k8temp.rst
11385F:	drivers/hwmon/k8temp.c
11386
11387KASAN
11388M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11389R:	Alexander Potapenko <glider@google.com>
11390R:	Andrey Konovalov <andreyknvl@gmail.com>
11391R:	Dmitry Vyukov <dvyukov@google.com>
11392R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11393L:	kasan-dev@googlegroups.com
11394S:	Maintained
11395F:	Documentation/dev-tools/kasan.rst
11396F:	arch/*/include/asm/*kasan.h
11397F:	arch/*/mm/kasan_init*
11398F:	include/linux/kasan*.h
11399F:	lib/Kconfig.kasan
11400F:	mm/kasan/
11401F:	scripts/Makefile.kasan
11402
11403KCONFIG
11404M:	Masahiro Yamada <masahiroy@kernel.org>
11405L:	linux-kbuild@vger.kernel.org
11406S:	Maintained
11407Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11409F:	Documentation/kbuild/kconfig*
11410F:	scripts/Kconfig.include
11411F:	scripts/kconfig/
11412
11413KCOV
11414R:	Dmitry Vyukov <dvyukov@google.com>
11415R:	Andrey Konovalov <andreyknvl@gmail.com>
11416L:	kasan-dev@googlegroups.com
11417S:	Maintained
11418F:	Documentation/dev-tools/kcov.rst
11419F:	include/linux/kcov.h
11420F:	include/uapi/linux/kcov.h
11421F:	kernel/kcov.c
11422F:	scripts/Makefile.kcov
11423
11424KCSAN
11425M:	Marco Elver <elver@google.com>
11426R:	Dmitry Vyukov <dvyukov@google.com>
11427L:	kasan-dev@googlegroups.com
11428S:	Maintained
11429F:	Documentation/dev-tools/kcsan.rst
11430F:	include/linux/kcsan*.h
11431F:	kernel/kcsan/
11432F:	lib/Kconfig.kcsan
11433F:	scripts/Makefile.kcsan
11434
11435KDUMP
11436M:	Baoquan He <bhe@redhat.com>
11437R:	Vivek Goyal <vgoyal@redhat.com>
11438R:	Dave Young <dyoung@redhat.com>
11439L:	kexec@lists.infradead.org
11440S:	Maintained
11441W:	http://lse.sourceforge.net/kdump/
11442F:	Documentation/admin-guide/kdump/
11443F:	fs/proc/vmcore.c
11444F:	include/linux/crash_core.h
11445F:	include/linux/crash_dump.h
11446F:	include/uapi/linux/vmcore.h
11447F:	kernel/crash_*.c
11448
11449KEENE FM RADIO TRANSMITTER DRIVER
11450M:	Hans Verkuil <hverkuil@xs4all.nl>
11451L:	linux-media@vger.kernel.org
11452S:	Maintained
11453W:	https://linuxtv.org
11454T:	git git://linuxtv.org/media_tree.git
11455F:	drivers/media/radio/radio-keene*
11456
11457KERNEL AUTOMOUNTER
11458M:	Ian Kent <raven@themaw.net>
11459L:	autofs@vger.kernel.org
11460S:	Maintained
11461F:	fs/autofs/
11462
11463KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11464M:	Masahiro Yamada <masahiroy@kernel.org>
11465R:	Nathan Chancellor <nathan@kernel.org>
11466R:	Nicolas Schier <nicolas@fjasle.eu>
11467L:	linux-kbuild@vger.kernel.org
11468S:	Maintained
11469Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11471F:	Documentation/kbuild/
11472F:	Makefile
11473F:	scripts/*vmlinux*
11474F:	scripts/Kbuild*
11475F:	scripts/Makefile*
11476F:	scripts/basic/
11477F:	scripts/dummy-tools/
11478F:	scripts/mk*
11479F:	scripts/mod/
11480F:	scripts/package/
11481F:	usr/
11482
11483KERNEL HARDENING (not covered by other areas)
11484M:	Kees Cook <keescook@chromium.org>
11485R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11486L:	linux-hardening@vger.kernel.org
11487S:	Supported
11488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11489F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11490F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11491F:	arch/*/configs/hardening.config
11492F:	include/linux/overflow.h
11493F:	include/linux/randomize_kstack.h
11494F:	kernel/configs/hardening.config
11495F:	mm/usercopy.c
11496K:	\b(add|choose)_random_kstack_offset\b
11497K:	\b__check_(object_size|heap_object)\b
11498K:	\b__counted_by\b
11499
11500KERNEL JANITORS
11501L:	kernel-janitors@vger.kernel.org
11502S:	Odd Fixes
11503W:	http://kernelnewbies.org/KernelJanitors
11504
11505KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11506M:	Chuck Lever <chuck.lever@oracle.com>
11507M:	Jeff Layton <jlayton@kernel.org>
11508R:	Neil Brown <neilb@suse.de>
11509R:	Olga Kornievskaia <kolga@netapp.com>
11510R:	Dai Ngo <Dai.Ngo@oracle.com>
11511R:	Tom Talpey <tom@talpey.com>
11512L:	linux-nfs@vger.kernel.org
11513S:	Supported
11514W:	http://nfs.sourceforge.net/
11515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11516F:	Documentation/filesystems/nfs/
11517F:	fs/lockd/
11518F:	fs/nfs_common/
11519F:	fs/nfsd/
11520F:	include/linux/lockd/
11521F:	include/linux/sunrpc/
11522F:	include/trace/events/rpcgss.h
11523F:	include/trace/events/rpcrdma.h
11524F:	include/trace/events/sunrpc.h
11525F:	include/trace/misc/fs.h
11526F:	include/trace/misc/nfs.h
11527F:	include/trace/misc/sunrpc.h
11528F:	include/uapi/linux/nfsd/
11529F:	include/uapi/linux/sunrpc/
11530F:	net/sunrpc/
11531
11532KERNEL REGRESSIONS
11533M:	Thorsten Leemhuis <linux@leemhuis.info>
11534L:	regressions@lists.linux.dev
11535S:	Supported
11536F:	Documentation/admin-guide/reporting-regressions.rst
11537F:	Documentation/process/handling-regressions.rst
11538
11539KERNEL SELFTEST FRAMEWORK
11540M:	Shuah Khan <shuah@kernel.org>
11541M:	Shuah Khan <skhan@linuxfoundation.org>
11542L:	linux-kselftest@vger.kernel.org
11543S:	Maintained
11544Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11546F:	Documentation/dev-tools/kselftest*
11547F:	tools/testing/selftests/
11548
11549KERNEL SMB3 SERVER (KSMBD)
11550M:	Namjae Jeon <linkinjeon@kernel.org>
11551M:	Steve French <sfrench@samba.org>
11552R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11553R:	Tom Talpey <tom@talpey.com>
11554L:	linux-cifs@vger.kernel.org
11555S:	Maintained
11556T:	git git://git.samba.org/ksmbd.git
11557F:	Documentation/filesystems/smb/ksmbd.rst
11558F:	fs/smb/common/
11559F:	fs/smb/server/
11560
11561KERNEL UNIT TESTING FRAMEWORK (KUnit)
11562M:	Brendan Higgins <brendanhiggins@google.com>
11563M:	David Gow <davidgow@google.com>
11564L:	linux-kselftest@vger.kernel.org
11565L:	kunit-dev@googlegroups.com
11566S:	Maintained
11567W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11570F:	Documentation/dev-tools/kunit/
11571F:	include/kunit/
11572F:	lib/kunit/
11573F:	rust/kernel/kunit.rs
11574F:	scripts/rustdoc_test_*
11575F:	tools/testing/kunit/
11576
11577KERNEL USERMODE HELPER
11578M:	Luis Chamberlain <mcgrof@kernel.org>
11579L:	linux-kernel@vger.kernel.org
11580S:	Maintained
11581F:	include/linux/umh.h
11582F:	kernel/umh.c
11583
11584KERNEL VIRTUAL MACHINE (KVM)
11585M:	Paolo Bonzini <pbonzini@redhat.com>
11586L:	kvm@vger.kernel.org
11587S:	Supported
11588W:	http://www.linux-kvm.org
11589T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11590F:	Documentation/virt/kvm/
11591F:	include/asm-generic/kvm*
11592F:	include/kvm/iodev.h
11593F:	include/linux/kvm*
11594F:	include/trace/events/kvm.h
11595F:	include/uapi/asm-generic/kvm*
11596F:	include/uapi/linux/kvm*
11597F:	tools/kvm/
11598F:	tools/testing/selftests/kvm/
11599F:	virt/kvm/*
11600
11601KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11602M:	Marc Zyngier <maz@kernel.org>
11603M:	Oliver Upton <oliver.upton@linux.dev>
11604R:	James Morse <james.morse@arm.com>
11605R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11606R:	Zenghui Yu <yuzenghui@huawei.com>
11607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11608L:	kvmarm@lists.linux.dev
11609S:	Maintained
11610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11611F:	arch/arm64/include/asm/kvm*
11612F:	arch/arm64/include/uapi/asm/kvm*
11613F:	arch/arm64/kvm/
11614F:	include/kvm/arm_*
11615F:	tools/testing/selftests/kvm/*/aarch64/
11616F:	tools/testing/selftests/kvm/aarch64/
11617
11618KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11619M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11620M:	Bibo Mao <maobibo@loongson.cn>
11621M:	Huacai Chen <chenhuacai@kernel.org>
11622L:	kvm@vger.kernel.org
11623L:	loongarch@lists.linux.dev
11624S:	Maintained
11625T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11626F:	arch/loongarch/include/asm/kvm*
11627F:	arch/loongarch/include/uapi/asm/kvm*
11628F:	arch/loongarch/kvm/
11629
11630KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11631M:	Huacai Chen <chenhuacai@kernel.org>
11632L:	linux-mips@vger.kernel.org
11633L:	kvm@vger.kernel.org
11634S:	Maintained
11635T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11636F:	arch/mips/include/asm/kvm*
11637F:	arch/mips/include/uapi/asm/kvm*
11638F:	arch/mips/kvm/
11639
11640KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11641M:	Michael Ellerman <mpe@ellerman.id.au>
11642R:	Nicholas Piggin <npiggin@gmail.com>
11643L:	linuxppc-dev@lists.ozlabs.org
11644L:	kvm@vger.kernel.org
11645S:	Maintained (Book3S 64-bit HV)
11646S:	Odd fixes (Book3S 64-bit PR)
11647S:	Orphan (Book3E and 32-bit)
11648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11649F:	arch/powerpc/include/asm/kvm*
11650F:	arch/powerpc/include/uapi/asm/kvm*
11651F:	arch/powerpc/kernel/kvm*
11652F:	arch/powerpc/kvm/
11653
11654KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11655M:	Anup Patel <anup@brainfault.org>
11656R:	Atish Patra <atishp@atishpatra.org>
11657L:	kvm@vger.kernel.org
11658L:	kvm-riscv@lists.infradead.org
11659L:	linux-riscv@lists.infradead.org
11660S:	Maintained
11661T:	git https://github.com/kvm-riscv/linux.git
11662F:	arch/riscv/include/asm/kvm*
11663F:	arch/riscv/include/uapi/asm/kvm*
11664F:	arch/riscv/kvm/
11665F:	tools/testing/selftests/kvm/*/riscv/
11666F:	tools/testing/selftests/kvm/riscv/
11667
11668KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11669M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11670M:	Janosch Frank <frankja@linux.ibm.com>
11671M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11672R:	David Hildenbrand <david@redhat.com>
11673L:	kvm@vger.kernel.org
11674S:	Supported
11675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11676F:	Documentation/virt/kvm/s390*
11677F:	arch/s390/include/asm/gmap.h
11678F:	arch/s390/include/asm/kvm*
11679F:	arch/s390/include/uapi/asm/kvm*
11680F:	arch/s390/include/uapi/asm/uvdevice.h
11681F:	arch/s390/kernel/uv.c
11682F:	arch/s390/kvm/
11683F:	arch/s390/mm/gmap.c
11684F:	drivers/s390/char/uvdevice.c
11685F:	tools/testing/selftests/drivers/s390x/uvdevice/
11686F:	tools/testing/selftests/kvm/*/s390x/
11687F:	tools/testing/selftests/kvm/s390x/
11688
11689KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11690M:	Sean Christopherson <seanjc@google.com>
11691M:	Paolo Bonzini <pbonzini@redhat.com>
11692L:	kvm@vger.kernel.org
11693S:	Supported
11694P:	Documentation/process/maintainer-kvm-x86.rst
11695T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11696F:	arch/x86/include/asm/kvm*
11697F:	arch/x86/include/asm/svm.h
11698F:	arch/x86/include/asm/vmx*.h
11699F:	arch/x86/include/uapi/asm/kvm*
11700F:	arch/x86/include/uapi/asm/svm.h
11701F:	arch/x86/include/uapi/asm/vmx.h
11702F:	arch/x86/kvm/
11703F:	arch/x86/kvm/*/
11704F:	tools/testing/selftests/kvm/*/x86_64/
11705F:	tools/testing/selftests/kvm/x86_64/
11706
11707KERNFS
11708M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11709M:	Tejun Heo <tj@kernel.org>
11710S:	Supported
11711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11712F:	fs/kernfs/
11713F:	include/linux/kernfs.h
11714
11715KEXEC
11716M:	Eric Biederman <ebiederm@xmission.com>
11717L:	kexec@lists.infradead.org
11718S:	Maintained
11719W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11720F:	include/linux/kexec.h
11721F:	include/uapi/linux/kexec.h
11722F:	kernel/kexec*
11723
11724KEYS-ENCRYPTED
11725M:	Mimi Zohar <zohar@linux.ibm.com>
11726L:	linux-integrity@vger.kernel.org
11727L:	keyrings@vger.kernel.org
11728S:	Supported
11729F:	Documentation/security/keys/trusted-encrypted.rst
11730F:	include/keys/encrypted-type.h
11731F:	security/keys/encrypted-keys/
11732
11733KEYS-TRUSTED
11734M:	James Bottomley <jejb@linux.ibm.com>
11735M:	Jarkko Sakkinen <jarkko@kernel.org>
11736M:	Mimi Zohar <zohar@linux.ibm.com>
11737L:	linux-integrity@vger.kernel.org
11738L:	keyrings@vger.kernel.org
11739S:	Supported
11740F:	Documentation/security/keys/trusted-encrypted.rst
11741F:	include/keys/trusted-type.h
11742F:	include/keys/trusted_tpm.h
11743F:	security/keys/trusted-keys/
11744
11745KEYS-TRUSTED-CAAM
11746M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11747R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11748L:	linux-integrity@vger.kernel.org
11749L:	keyrings@vger.kernel.org
11750S:	Maintained
11751F:	include/keys/trusted_caam.h
11752F:	security/keys/trusted-keys/trusted_caam.c
11753
11754KEYS-TRUSTED-TEE
11755M:	Sumit Garg <sumit.garg@linaro.org>
11756L:	linux-integrity@vger.kernel.org
11757L:	keyrings@vger.kernel.org
11758S:	Supported
11759F:	include/keys/trusted_tee.h
11760F:	security/keys/trusted-keys/trusted_tee.c
11761
11762KEYS/KEYRINGS
11763M:	David Howells <dhowells@redhat.com>
11764M:	Jarkko Sakkinen <jarkko@kernel.org>
11765L:	keyrings@vger.kernel.org
11766S:	Maintained
11767F:	Documentation/security/keys/core.rst
11768F:	include/keys/
11769F:	include/linux/key-type.h
11770F:	include/linux/key.h
11771F:	include/linux/keyctl.h
11772F:	include/uapi/linux/keyctl.h
11773F:	security/keys/
11774
11775KEYS/KEYRINGS_INTEGRITY
11776M:	Jarkko Sakkinen <jarkko@kernel.org>
11777M:	Mimi Zohar <zohar@linux.ibm.com>
11778L:	linux-integrity@vger.kernel.org
11779L:	keyrings@vger.kernel.org
11780S:	Supported
11781F:	security/integrity/platform_certs
11782
11783KFENCE
11784M:	Alexander Potapenko <glider@google.com>
11785M:	Marco Elver <elver@google.com>
11786R:	Dmitry Vyukov <dvyukov@google.com>
11787L:	kasan-dev@googlegroups.com
11788S:	Maintained
11789F:	Documentation/dev-tools/kfence.rst
11790F:	arch/*/include/asm/kfence.h
11791F:	include/linux/kfence.h
11792F:	lib/Kconfig.kfence
11793F:	mm/kfence/
11794
11795KFIFO
11796M:	Stefani Seibold <stefani@seibold.net>
11797S:	Maintained
11798F:	include/linux/kfifo.h
11799F:	lib/kfifo.c
11800F:	samples/kfifo/
11801
11802KGDB / KDB /debug_core
11803M:	Jason Wessel <jason.wessel@windriver.com>
11804M:	Daniel Thompson <daniel.thompson@linaro.org>
11805R:	Douglas Anderson <dianders@chromium.org>
11806L:	kgdb-bugreport@lists.sourceforge.net
11807S:	Maintained
11808W:	http://kgdb.wiki.kernel.org/
11809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11810F:	Documentation/dev-tools/kgdb.rst
11811F:	drivers/misc/kgdbts.c
11812F:	drivers/tty/serial/kgdboc.c
11813F:	include/linux/kdb.h
11814F:	include/linux/kgdb.h
11815F:	kernel/debug/
11816F:	kernel/module/kdb.c
11817
11818KHADAS MCU MFD DRIVER
11819M:	Neil Armstrong <neil.armstrong@linaro.org>
11820L:	linux-amlogic@lists.infradead.org
11821S:	Maintained
11822F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11823F:	drivers/mfd/khadas-mcu.c
11824F:	drivers/thermal/khadas_mcu_fan.c
11825F:	include/linux/mfd/khadas-mcu.h
11826
11827KIONIX/ROHM KX022A ACCELEROMETER
11828M:	Matti Vaittinen <mazziesaccount@gmail.com>
11829L:	linux-iio@vger.kernel.org
11830S:	Supported
11831F:	drivers/iio/accel/kionix-kx022a*
11832
11833KMEMLEAK
11834M:	Catalin Marinas <catalin.marinas@arm.com>
11835S:	Maintained
11836F:	Documentation/dev-tools/kmemleak.rst
11837F:	include/linux/kmemleak.h
11838F:	mm/kmemleak.c
11839F:	samples/kmemleak/kmemleak-test.c
11840
11841KMSAN
11842M:	Alexander Potapenko <glider@google.com>
11843R:	Marco Elver <elver@google.com>
11844R:	Dmitry Vyukov <dvyukov@google.com>
11845L:	kasan-dev@googlegroups.com
11846S:	Maintained
11847F:	Documentation/dev-tools/kmsan.rst
11848F:	arch/*/include/asm/kmsan.h
11849F:	arch/*/mm/kmsan_*
11850F:	include/linux/kmsan*.h
11851F:	lib/Kconfig.kmsan
11852F:	mm/kmsan/
11853F:	scripts/Makefile.kmsan
11854
11855KPROBES
11856M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11857M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11858M:	"David S. Miller" <davem@davemloft.net>
11859M:	Masami Hiramatsu <mhiramat@kernel.org>
11860L:	linux-kernel@vger.kernel.org
11861L:	linux-trace-kernel@vger.kernel.org
11862S:	Maintained
11863Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11865F:	Documentation/trace/kprobes.rst
11866F:	include/asm-generic/kprobes.h
11867F:	include/linux/kprobes.h
11868F:	kernel/kprobes.c
11869F:	lib/test_kprobes.c
11870F:	samples/kprobes
11871
11872KS0108 LCD CONTROLLER DRIVER
11873M:	Miguel Ojeda <ojeda@kernel.org>
11874S:	Maintained
11875F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11876F:	drivers/auxdisplay/ks0108.c
11877F:	include/linux/ks0108.h
11878
11879KTD253 BACKLIGHT DRIVER
11880M:	Linus Walleij <linus.walleij@linaro.org>
11881S:	Maintained
11882F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11883F:	drivers/video/backlight/ktd253-backlight.c
11884
11885KTEST
11886M:	Steven Rostedt <rostedt@goodmis.org>
11887M:	John Hawley <warthog9@eaglescrag.net>
11888S:	Maintained
11889F:	tools/testing/ktest
11890
11891KTZ8866 BACKLIGHT DRIVER
11892M:	Jianhua Lu <lujianhua000@gmail.com>
11893S:	Maintained
11894F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11895F:	drivers/video/backlight/ktz8866.c
11896
11897KVM PARAVIRT (KVM/paravirt)
11898M:	Paolo Bonzini <pbonzini@redhat.com>
11899R:	Wanpeng Li <wanpengli@tencent.com>
11900R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11901L:	kvm@vger.kernel.org
11902S:	Supported
11903T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11904F:	arch/um/include/asm/kvm_para.h
11905F:	arch/x86/include/asm/kvm_para.h
11906F:	arch/x86/include/asm/pvclock-abi.h
11907F:	arch/x86/include/uapi/asm/kvm_para.h
11908F:	arch/x86/kernel/kvm.c
11909F:	arch/x86/kernel/kvmclock.c
11910F:	include/asm-generic/kvm_para.h
11911F:	include/linux/kvm_para.h
11912F:	include/uapi/asm-generic/kvm_para.h
11913F:	include/uapi/linux/kvm_para.h
11914
11915KVM X86 HYPER-V (KVM/hyper-v)
11916M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11917M:	Sean Christopherson <seanjc@google.com>
11918M:	Paolo Bonzini <pbonzini@redhat.com>
11919L:	kvm@vger.kernel.org
11920S:	Supported
11921T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11922F:	arch/x86/kvm/hyperv.*
11923F:	arch/x86/kvm/kvm_onhyperv.*
11924F:	arch/x86/kvm/svm/hyperv.*
11925F:	arch/x86/kvm/svm/svm_onhyperv.*
11926F:	arch/x86/kvm/vmx/hyperv.*
11927
11928KVM X86 Xen (KVM/Xen)
11929M:	David Woodhouse <dwmw2@infradead.org>
11930M:	Paul Durrant <paul@xen.org>
11931M:	Sean Christopherson <seanjc@google.com>
11932M:	Paolo Bonzini <pbonzini@redhat.com>
11933L:	kvm@vger.kernel.org
11934S:	Supported
11935T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11936F:	arch/x86/kvm/xen.*
11937
11938L3MDEV
11939M:	David Ahern <dsahern@kernel.org>
11940L:	netdev@vger.kernel.org
11941S:	Maintained
11942F:	include/net/l3mdev.h
11943F:	net/l3mdev
11944
11945LANDLOCK SECURITY MODULE
11946M:	Mickaël Salaün <mic@digikod.net>
11947L:	linux-security-module@vger.kernel.org
11948S:	Supported
11949W:	https://landlock.io
11950T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11951F:	Documentation/security/landlock.rst
11952F:	Documentation/userspace-api/landlock.rst
11953F:	include/uapi/linux/landlock.h
11954F:	samples/landlock/
11955F:	security/landlock/
11956F:	tools/testing/selftests/landlock/
11957K:	landlock
11958K:	LANDLOCK
11959
11960LANTIQ / INTEL Ethernet drivers
11961M:	Hauke Mehrtens <hauke@hauke-m.de>
11962L:	netdev@vger.kernel.org
11963S:	Maintained
11964F:	drivers/net/dsa/lantiq_gswip.c
11965F:	drivers/net/dsa/lantiq_pce.h
11966F:	drivers/net/ethernet/lantiq_xrx200.c
11967F:	net/dsa/tag_gswip.c
11968
11969LANTIQ MIPS ARCHITECTURE
11970M:	John Crispin <john@phrozen.org>
11971L:	linux-mips@vger.kernel.org
11972S:	Maintained
11973F:	arch/mips/lantiq
11974F:	drivers/soc/lantiq
11975
11976LANTIQ PEF2256 DRIVER
11977M:	Herve Codina <herve.codina@bootlin.com>
11978S:	Maintained
11979F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
11980F:	drivers/net/wan/framer/pef2256/
11981F:	drivers/pinctrl/pinctrl-pef2256.c
11982F:	include/linux/framer/pef2256.h
11983
11984LASI 53c700 driver for PARISC
11985M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11986L:	linux-scsi@vger.kernel.org
11987S:	Maintained
11988F:	Documentation/scsi/53c700.rst
11989F:	drivers/scsi/53c700*
11990
11991LEAKING_ADDRESSES
11992M:	Tobin C. Harding <me@tobin.cc>
11993M:	Tycho Andersen <tycho@tycho.pizza>
11994L:	linux-hardening@vger.kernel.org
11995S:	Maintained
11996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11997F:	scripts/leaking_addresses.pl
11998
11999LED SUBSYSTEM
12000M:	Pavel Machek <pavel@ucw.cz>
12001M:	Lee Jones <lee@kernel.org>
12002L:	linux-leds@vger.kernel.org
12003S:	Maintained
12004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12005F:	Documentation/devicetree/bindings/leds/
12006F:	Documentation/leds/
12007F:	drivers/leds/
12008F:	include/dt-bindings/leds/
12009F:	include/linux/leds.h
12010
12011LEGO MINDSTORMS EV3
12012R:	David Lechner <david@lechnology.com>
12013S:	Maintained
12014F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12015F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12016F:	drivers/power/supply/lego_ev3_battery.c
12017
12018LEGO USB Tower driver
12019M:	Juergen Stuber <starblue@users.sourceforge.net>
12020L:	legousb-devel@lists.sourceforge.net
12021S:	Maintained
12022W:	http://legousb.sourceforge.net/
12023F:	drivers/usb/misc/legousbtower.c
12024
12025LETSKETCH HID TABLET DRIVER
12026M:	Hans de Goede <hdegoede@redhat.com>
12027L:	linux-input@vger.kernel.org
12028S:	Maintained
12029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12030F:	drivers/hid/hid-letsketch.c
12031
12032LG LAPTOP EXTRAS
12033M:	Matan Ziv-Av <matan@svgalib.org>
12034L:	platform-driver-x86@vger.kernel.org
12035S:	Maintained
12036F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12037F:	Documentation/admin-guide/laptops/lg-laptop.rst
12038F:	drivers/platform/x86/lg-laptop.c
12039
12040LG2160 MEDIA DRIVER
12041M:	Michael Krufky <mkrufky@linuxtv.org>
12042L:	linux-media@vger.kernel.org
12043S:	Maintained
12044W:	https://linuxtv.org
12045W:	http://github.com/mkrufky
12046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12047T:	git git://linuxtv.org/mkrufky/tuners.git
12048F:	drivers/media/dvb-frontends/lg2160.*
12049
12050LGDT3305 MEDIA DRIVER
12051M:	Michael Krufky <mkrufky@linuxtv.org>
12052L:	linux-media@vger.kernel.org
12053S:	Maintained
12054W:	https://linuxtv.org
12055W:	http://github.com/mkrufky
12056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12057T:	git git://linuxtv.org/mkrufky/tuners.git
12058F:	drivers/media/dvb-frontends/lgdt3305.*
12059
12060LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12061M:	Viresh Kumar <vireshk@kernel.org>
12062L:	linux-ide@vger.kernel.org
12063S:	Maintained
12064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12065F:	drivers/ata/pata_arasan_cf.c
12066F:	include/linux/pata_arasan_cf_data.h
12067
12068LIBATA PATA DRIVERS
12069R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12070L:	linux-ide@vger.kernel.org
12071F:	drivers/ata/ata_*.c
12072F:	drivers/ata/pata_*.c
12073
12074LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12075M:	Linus Walleij <linus.walleij@linaro.org>
12076L:	linux-ide@vger.kernel.org
12077S:	Maintained
12078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12079F:	drivers/ata/pata_ftide010.c
12080F:	drivers/ata/sata_gemini.c
12081F:	drivers/ata/sata_gemini.h
12082
12083LIBATA SATA AHCI PLATFORM devices support
12084M:	Hans de Goede <hdegoede@redhat.com>
12085M:	Jens Axboe <axboe@kernel.dk>
12086L:	linux-ide@vger.kernel.org
12087S:	Maintained
12088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12089F:	drivers/ata/ahci_platform.c
12090F:	drivers/ata/libahci_platform.c
12091F:	include/linux/ahci_platform.h
12092
12093LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12094M:	Serge Semin <fancer.lancer@gmail.com>
12095L:	linux-ide@vger.kernel.org
12096S:	Maintained
12097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12098F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12099F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12100F:	drivers/ata/ahci_dwc.c
12101
12102LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12103M:	Mikael Pettersson <mikpelinux@gmail.com>
12104L:	linux-ide@vger.kernel.org
12105S:	Maintained
12106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12107F:	drivers/ata/sata_promise.*
12108
12109LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12110M:	Damien Le Moal <dlemoal@kernel.org>
12111L:	linux-ide@vger.kernel.org
12112S:	Maintained
12113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12114F:	Documentation/ABI/testing/sysfs-ata
12115F:	Documentation/devicetree/bindings/ata/
12116F:	drivers/ata/
12117F:	include/linux/ata.h
12118F:	include/linux/libata.h
12119
12120LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12121M:	Vishal Verma <vishal.l.verma@intel.com>
12122M:	Dan Williams <dan.j.williams@intel.com>
12123M:	Dave Jiang <dave.jiang@intel.com>
12124L:	nvdimm@lists.linux.dev
12125S:	Supported
12126Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12127P:	Documentation/nvdimm/maintainer-entry-profile.rst
12128F:	drivers/nvdimm/btt*
12129
12130LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12131M:	Dan Williams <dan.j.williams@intel.com>
12132M:	Vishal Verma <vishal.l.verma@intel.com>
12133M:	Dave Jiang <dave.jiang@intel.com>
12134L:	nvdimm@lists.linux.dev
12135S:	Supported
12136Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12137P:	Documentation/nvdimm/maintainer-entry-profile.rst
12138F:	drivers/nvdimm/pmem*
12139
12140LIBNVDIMM: DEVICETREE BINDINGS
12141M:	Oliver O'Halloran <oohall@gmail.com>
12142L:	nvdimm@lists.linux.dev
12143S:	Supported
12144Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12145F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12146F:	drivers/nvdimm/of_pmem.c
12147
12148LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12149M:	Dan Williams <dan.j.williams@intel.com>
12150M:	Vishal Verma <vishal.l.verma@intel.com>
12151M:	Dave Jiang <dave.jiang@intel.com>
12152M:	Ira Weiny <ira.weiny@intel.com>
12153L:	nvdimm@lists.linux.dev
12154S:	Supported
12155Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12156P:	Documentation/nvdimm/maintainer-entry-profile.rst
12157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12158F:	drivers/acpi/nfit/*
12159F:	drivers/nvdimm/*
12160F:	include/linux/libnvdimm.h
12161F:	include/linux/nd.h
12162F:	include/uapi/linux/ndctl.h
12163F:	tools/testing/nvdimm/
12164
12165LIBRARY CODE
12166M:	Andrew Morton <akpm@linux-foundation.org>
12167L:	linux-kernel@vger.kernel.org
12168S:	Supported
12169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12170F:	lib/*
12171
12172LICENSES and SPDX stuff
12173M:	Thomas Gleixner <tglx@linutronix.de>
12174M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12175L:	linux-spdx@vger.kernel.org
12176S:	Maintained
12177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12178F:	COPYING
12179F:	Documentation/process/license-rules.rst
12180F:	LICENSES/
12181F:	scripts/spdxcheck-test.sh
12182F:	scripts/spdxcheck.py
12183F:	scripts/spdxexclude
12184
12185LINEAR RANGES HELPERS
12186M:	Mark Brown <broonie@kernel.org>
12187R:	Matti Vaittinen <mazziesaccount@gmail.com>
12188F:	include/linux/linear_range.h
12189F:	lib/linear_ranges.c
12190F:	lib/test_linear_ranges.c
12191
12192LINUX FOR POWER MACINTOSH
12193L:	linuxppc-dev@lists.ozlabs.org
12194S:	Orphan
12195F:	arch/powerpc/platforms/powermac/
12196F:	drivers/macintosh/
12197X:	drivers/macintosh/adb-iop.c
12198X:	drivers/macintosh/via-macii.c
12199
12200LINUX FOR POWERPC (32-BIT AND 64-BIT)
12201M:	Michael Ellerman <mpe@ellerman.id.au>
12202R:	Nicholas Piggin <npiggin@gmail.com>
12203R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12204L:	linuxppc-dev@lists.ozlabs.org
12205S:	Supported
12206W:	https://github.com/linuxppc/wiki/wiki
12207Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12209F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12210F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12211F:	Documentation/devicetree/bindings/powerpc/
12212F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12213F:	Documentation/arch/powerpc/
12214F:	arch/powerpc/
12215F:	drivers/*/*/*pasemi*
12216F:	drivers/*/*pasemi*
12217F:	drivers/char/tpm/tpm_ibmvtpm*
12218F:	drivers/crypto/nx/
12219F:	drivers/crypto/vmx/
12220F:	drivers/i2c/busses/i2c-opal.c
12221F:	drivers/net/ethernet/ibm/ibmveth.*
12222F:	drivers/net/ethernet/ibm/ibmvnic.*
12223F:	drivers/pci/hotplug/pnv_php.c
12224F:	drivers/pci/hotplug/rpa*
12225F:	drivers/rtc/rtc-opal.c
12226F:	drivers/scsi/ibmvscsi/
12227F:	drivers/tty/hvc/hvc_opal.c
12228F:	drivers/watchdog/wdrtas.c
12229F:	tools/testing/selftests/powerpc
12230N:	/pmac
12231N:	powermac
12232N:	powernv
12233N:	[^a-z0-9]ps3
12234N:	pseries
12235
12236LINUX FOR POWERPC EMBEDDED MPC5XXX
12237M:	Anatolij Gustschin <agust@denx.de>
12238L:	linuxppc-dev@lists.ozlabs.org
12239S:	Odd Fixes
12240F:	arch/powerpc/platforms/512x/
12241F:	arch/powerpc/platforms/52xx/
12242
12243LINUX FOR POWERPC EMBEDDED PPC4XX
12244L:	linuxppc-dev@lists.ozlabs.org
12245S:	Orphan
12246F:	arch/powerpc/platforms/40x/
12247F:	arch/powerpc/platforms/44x/
12248
12249LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12250M:	Scott Wood <oss@buserror.net>
12251L:	linuxppc-dev@lists.ozlabs.org
12252S:	Odd fixes
12253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12254F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12255F:	Documentation/devicetree/bindings/powerpc/fsl/
12256F:	arch/powerpc/platforms/83xx/
12257F:	arch/powerpc/platforms/85xx/
12258
12259LINUX FOR POWERPC EMBEDDED PPC8XX
12260M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12261L:	linuxppc-dev@lists.ozlabs.org
12262S:	Maintained
12263F:	arch/powerpc/platforms/8xx/
12264
12265LINUX KERNEL DUMP TEST MODULE (LKDTM)
12266M:	Kees Cook <keescook@chromium.org>
12267S:	Maintained
12268F:	drivers/misc/lkdtm/*
12269F:	tools/testing/selftests/lkdtm/*
12270
12271LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12272M:	Alan Stern <stern@rowland.harvard.edu>
12273M:	Andrea Parri <parri.andrea@gmail.com>
12274M:	Will Deacon <will@kernel.org>
12275M:	Peter Zijlstra <peterz@infradead.org>
12276M:	Boqun Feng <boqun.feng@gmail.com>
12277M:	Nicholas Piggin <npiggin@gmail.com>
12278M:	David Howells <dhowells@redhat.com>
12279M:	Jade Alglave <j.alglave@ucl.ac.uk>
12280M:	Luc Maranget <luc.maranget@inria.fr>
12281M:	"Paul E. McKenney" <paulmck@kernel.org>
12282R:	Akira Yokosawa <akiyks@gmail.com>
12283R:	Daniel Lustig <dlustig@nvidia.com>
12284R:	Joel Fernandes <joel@joelfernandes.org>
12285L:	linux-kernel@vger.kernel.org
12286L:	linux-arch@vger.kernel.org
12287S:	Supported
12288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12289F:	Documentation/atomic_bitops.txt
12290F:	Documentation/atomic_t.txt
12291F:	Documentation/core-api/refcount-vs-atomic.rst
12292F:	Documentation/litmus-tests/
12293F:	Documentation/memory-barriers.txt
12294F:	tools/memory-model/
12295
12296LINUX-NEXT TREE
12297M:	Stephen Rothwell <sfr@canb.auug.org.au>
12298L:	linux-next@vger.kernel.org
12299S:	Supported
12300B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12302
12303LIS3LV02D ACCELEROMETER DRIVER
12304M:	Eric Piel <eric.piel@tremplin-utc.net>
12305S:	Maintained
12306F:	Documentation/misc-devices/lis3lv02d.rst
12307F:	drivers/misc/lis3lv02d/
12308F:	drivers/platform/x86/hp/hp_accel.c
12309
12310LIST KUNIT TEST
12311M:	David Gow <davidgow@google.com>
12312L:	linux-kselftest@vger.kernel.org
12313L:	kunit-dev@googlegroups.com
12314S:	Maintained
12315F:	lib/list-test.c
12316
12317LITEX PLATFORM
12318M:	Karol Gugala <kgugala@antmicro.com>
12319M:	Mateusz Holenko <mholenko@antmicro.com>
12320M:	Gabriel Somlo <gsomlo@gmail.com>
12321M:	Joel Stanley <joel@jms.id.au>
12322S:	Maintained
12323F:	Documentation/devicetree/bindings/*/litex,*.yaml
12324F:	arch/openrisc/boot/dts/or1klitex.dts
12325F:	drivers/mmc/host/litex_mmc.c
12326F:	drivers/net/ethernet/litex/*
12327F:	drivers/soc/litex/*
12328F:	drivers/tty/serial/liteuart.c
12329F:	include/linux/litex.h
12330N:	litex
12331
12332LIVE PATCHING
12333M:	Josh Poimboeuf <jpoimboe@kernel.org>
12334M:	Jiri Kosina <jikos@kernel.org>
12335M:	Miroslav Benes <mbenes@suse.cz>
12336M:	Petr Mladek <pmladek@suse.com>
12337R:	Joe Lawrence <joe.lawrence@redhat.com>
12338L:	live-patching@vger.kernel.org
12339S:	Maintained
12340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12341F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12342F:	Documentation/livepatch/
12343F:	arch/powerpc/include/asm/livepatch.h
12344F:	include/linux/livepatch.h
12345F:	kernel/livepatch/
12346F:	kernel/module/livepatch.c
12347F:	lib/livepatch/
12348F:	samples/livepatch/
12349F:	tools/testing/selftests/livepatch/
12350
12351LLC (802.2)
12352L:	netdev@vger.kernel.org
12353S:	Odd fixes
12354F:	include/linux/llc.h
12355F:	include/net/llc*
12356F:	include/uapi/linux/llc.h
12357F:	net/llc/
12358
12359LM73 HARDWARE MONITOR DRIVER
12360M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12361L:	linux-hwmon@vger.kernel.org
12362S:	Maintained
12363F:	drivers/hwmon/lm73.c
12364
12365LM78 HARDWARE MONITOR DRIVER
12366M:	Jean Delvare <jdelvare@suse.com>
12367L:	linux-hwmon@vger.kernel.org
12368S:	Maintained
12369F:	Documentation/hwmon/lm78.rst
12370F:	drivers/hwmon/lm78.c
12371
12372LM83 HARDWARE MONITOR DRIVER
12373M:	Jean Delvare <jdelvare@suse.com>
12374L:	linux-hwmon@vger.kernel.org
12375S:	Maintained
12376F:	Documentation/hwmon/lm83.rst
12377F:	drivers/hwmon/lm83.c
12378
12379LM90 HARDWARE MONITOR DRIVER
12380M:	Jean Delvare <jdelvare@suse.com>
12381L:	linux-hwmon@vger.kernel.org
12382S:	Maintained
12383F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12384F:	Documentation/hwmon/lm90.rst
12385F:	drivers/hwmon/lm90.c
12386F:	include/dt-bindings/thermal/lm90.h
12387
12388LM95234 HARDWARE MONITOR DRIVER
12389M:	Guenter Roeck <linux@roeck-us.net>
12390L:	linux-hwmon@vger.kernel.org
12391S:	Maintained
12392F:	Documentation/hwmon/lm95234.rst
12393F:	drivers/hwmon/lm95234.c
12394
12395LME2510 MEDIA DRIVER
12396M:	Malcolm Priestley <tvboxspy@gmail.com>
12397L:	linux-media@vger.kernel.org
12398S:	Maintained
12399W:	https://linuxtv.org
12400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12401F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12402
12403LOADPIN SECURITY MODULE
12404M:	Kees Cook <keescook@chromium.org>
12405S:	Supported
12406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12407F:	Documentation/admin-guide/LSM/LoadPin.rst
12408F:	security/loadpin/
12409
12410LOCKING PRIMITIVES
12411M:	Peter Zijlstra <peterz@infradead.org>
12412M:	Ingo Molnar <mingo@redhat.com>
12413M:	Will Deacon <will@kernel.org>
12414R:	Waiman Long <longman@redhat.com>
12415R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12416L:	linux-kernel@vger.kernel.org
12417S:	Maintained
12418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12419F:	Documentation/locking/
12420F:	arch/*/include/asm/spinlock*.h
12421F:	include/linux/lockdep.h
12422F:	include/linux/mutex*.h
12423F:	include/linux/rwlock*.h
12424F:	include/linux/rwsem*.h
12425F:	include/linux/seqlock.h
12426F:	include/linux/spinlock*.h
12427F:	kernel/locking/
12428F:	lib/locking*.[ch]
12429X:	kernel/locking/locktorture.c
12430
12431LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12432M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12433L:	linux-ntfs-dev@lists.sourceforge.net
12434S:	Maintained
12435W:	http://www.linux-ntfs.org/content/view/19/37/
12436F:	Documentation/admin-guide/ldm.rst
12437F:	block/partitions/ldm.*
12438
12439LOGITECH HID GAMING KEYBOARDS
12440M:	Hans de Goede <hdegoede@redhat.com>
12441L:	linux-input@vger.kernel.org
12442S:	Maintained
12443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12444F:	drivers/hid/hid-lg-g15.c
12445
12446LONTIUM LT8912B MIPI TO HDMI BRIDGE
12447M:	Adrien Grassein <adrien.grassein@gmail.com>
12448S:	Maintained
12449F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12450F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12451
12452LOONGARCH
12453M:	Huacai Chen <chenhuacai@kernel.org>
12454R:	WANG Xuerui <kernel@xen0n.name>
12455L:	loongarch@lists.linux.dev
12456S:	Maintained
12457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12458F:	Documentation/arch/loongarch/
12459F:	Documentation/translations/zh_CN/arch/loongarch/
12460F:	arch/loongarch/
12461F:	drivers/*/*loongarch*
12462
12463LOONGSON GPIO DRIVER
12464M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12465L:	linux-gpio@vger.kernel.org
12466S:	Maintained
12467F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12468F:	drivers/gpio/gpio-loongson-64bit.c
12469
12470LOONGSON LS2X I2C DRIVER
12471M:	Binbin Zhou <zhoubinbin@loongson.cn>
12472L:	linux-i2c@vger.kernel.org
12473S:	Maintained
12474F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12475F:	drivers/i2c/busses/i2c-ls2x.c
12476
12477LOONGSON-2 SOC SERIES CLOCK DRIVER
12478M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12479L:	linux-clk@vger.kernel.org
12480S:	Maintained
12481F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12482F:	drivers/clk/clk-loongson2.c
12483F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12484
12485LOONGSON SPI DRIVER
12486M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12487L:	linux-spi@vger.kernel.org
12488S:	Maintained
12489F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12490F:	drivers/spi/spi-loongson-core.c
12491F:	drivers/spi/spi-loongson-pci.c
12492F:	drivers/spi/spi-loongson-plat.c
12493F:	drivers/spi/spi-loongson.h
12494
12495LOONGSON-2 SOC SERIES GUTS DRIVER
12496M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12497L:	loongarch@lists.linux.dev
12498S:	Maintained
12499F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12500F:	drivers/soc/loongson/loongson2_guts.c
12501
12502LOONGSON-2 SOC SERIES PM DRIVER
12503M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12504L:	linux-pm@vger.kernel.org
12505S:	Maintained
12506F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12507F:	drivers/soc/loongson/loongson2_pm.c
12508
12509LOONGSON-2 SOC SERIES PINCTRL DRIVER
12510M:	zhanghongchen <zhanghongchen@loongson.cn>
12511M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12512L:	linux-gpio@vger.kernel.org
12513S:	Maintained
12514F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12515F:	drivers/pinctrl/pinctrl-loongson2.c
12516
12517LOONGSON-2 SOC SERIES THERMAL DRIVER
12518M:	zhanghongchen <zhanghongchen@loongson.cn>
12519M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12520L:	linux-pm@vger.kernel.org
12521S:	Maintained
12522F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12523F:	drivers/thermal/loongson2_thermal.c
12524
12525LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12526M:	Sathya Prakash <sathya.prakash@broadcom.com>
12527M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12528M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12529L:	MPT-FusionLinux.pdl@broadcom.com
12530L:	linux-scsi@vger.kernel.org
12531S:	Supported
12532W:	http://www.avagotech.com/support/
12533F:	drivers/message/fusion/
12534F:	drivers/scsi/mpt3sas/
12535
12536LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12537M:	Matthew Wilcox <willy@infradead.org>
12538L:	linux-scsi@vger.kernel.org
12539S:	Maintained
12540F:	drivers/scsi/sym53c8xx_2/
12541
12542LTC1660 DAC DRIVER
12543M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12544L:	linux-iio@vger.kernel.org
12545S:	Maintained
12546F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12547F:	drivers/iio/dac/ltc1660.c
12548
12549LTC2688 IIO DAC DRIVER
12550M:	Nuno Sá <nuno.sa@analog.com>
12551L:	linux-iio@vger.kernel.org
12552S:	Supported
12553W:	https://ez.analog.com/linux-software-drivers
12554F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12555F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12556F:	drivers/iio/dac/ltc2688.c
12557
12558LTC2947 HARDWARE MONITOR DRIVER
12559M:	Nuno Sá <nuno.sa@analog.com>
12560L:	linux-hwmon@vger.kernel.org
12561S:	Supported
12562W:	https://ez.analog.com/linux-software-drivers
12563F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12564F:	drivers/hwmon/ltc2947-core.c
12565F:	drivers/hwmon/ltc2947-i2c.c
12566F:	drivers/hwmon/ltc2947-spi.c
12567F:	drivers/hwmon/ltc2947.h
12568
12569LTC2991 HARDWARE MONITOR DRIVER
12570M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12571L:	linux-hwmon@vger.kernel.org
12572S:	Supported
12573W:	https://ez.analog.com/linux-software-drivers
12574F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12575F:	drivers/hwmon/ltc2991.c
12576
12577LTC2983 IIO TEMPERATURE DRIVER
12578M:	Nuno Sá <nuno.sa@analog.com>
12579L:	linux-iio@vger.kernel.org
12580S:	Supported
12581W:	https://ez.analog.com/linux-software-drivers
12582F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12583F:	drivers/iio/temperature/ltc2983.c
12584
12585LTC4261 HARDWARE MONITOR DRIVER
12586M:	Guenter Roeck <linux@roeck-us.net>
12587L:	linux-hwmon@vger.kernel.org
12588S:	Maintained
12589F:	Documentation/hwmon/ltc4261.rst
12590F:	drivers/hwmon/ltc4261.c
12591
12592LTC4306 I2C MULTIPLEXER DRIVER
12593M:	Michael Hennerich <michael.hennerich@analog.com>
12594L:	linux-i2c@vger.kernel.org
12595S:	Supported
12596W:	https://ez.analog.com/linux-software-drivers
12597F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12598F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12599
12600LTP (Linux Test Project)
12601M:	Mike Frysinger <vapier@gentoo.org>
12602M:	Cyril Hrubis <chrubis@suse.cz>
12603M:	Wanlong Gao <wanlong.gao@gmail.com>
12604M:	Jan Stancek <jstancek@redhat.com>
12605M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12606M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12607L:	ltp@lists.linux.it (subscribers-only)
12608S:	Maintained
12609W:	http://linux-test-project.github.io/
12610T:	git https://github.com/linux-test-project/ltp.git
12611
12612LYNX 28G SERDES PHY DRIVER
12613M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12614L:	netdev@vger.kernel.org
12615S:	Supported
12616F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12617F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12618
12619LYNX PCS MODULE
12620M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12621L:	netdev@vger.kernel.org
12622S:	Supported
12623F:	drivers/net/pcs/pcs-lynx.c
12624F:	include/linux/pcs-lynx.h
12625
12626M68K ARCHITECTURE
12627M:	Geert Uytterhoeven <geert@linux-m68k.org>
12628L:	linux-m68k@lists.linux-m68k.org
12629S:	Maintained
12630W:	http://www.linux-m68k.org/
12631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12632F:	arch/m68k/
12633F:	drivers/zorro/
12634
12635M68K ON APPLE MACINTOSH
12636M:	Joshua Thompson <funaho@jurai.org>
12637L:	linux-m68k@lists.linux-m68k.org
12638S:	Maintained
12639W:	http://www.mac.linux-m68k.org/
12640F:	arch/m68k/mac/
12641F:	drivers/macintosh/adb-iop.c
12642F:	drivers/macintosh/via-macii.c
12643
12644M68K ON HP9000/300
12645M:	Philip Blundell <philb@gnu.org>
12646S:	Maintained
12647W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12648F:	arch/m68k/hp300/
12649
12650M88DS3103 MEDIA DRIVER
12651L:	linux-media@vger.kernel.org
12652S:	Orphan
12653W:	https://linuxtv.org
12654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12655F:	drivers/media/dvb-frontends/m88ds3103*
12656
12657M88RS2000 MEDIA DRIVER
12658M:	Malcolm Priestley <tvboxspy@gmail.com>
12659L:	linux-media@vger.kernel.org
12660S:	Maintained
12661W:	https://linuxtv.org
12662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12663F:	drivers/media/dvb-frontends/m88rs2000*
12664
12665MA901 MASTERKIT USB FM RADIO DRIVER
12666M:	Alexey Klimov <klimov.linux@gmail.com>
12667L:	linux-media@vger.kernel.org
12668S:	Maintained
12669T:	git git://linuxtv.org/media_tree.git
12670F:	drivers/media/radio/radio-ma901.c
12671
12672MAC80211
12673M:	Johannes Berg <johannes@sipsolutions.net>
12674L:	linux-wireless@vger.kernel.org
12675S:	Maintained
12676W:	https://wireless.wiki.kernel.org/
12677Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12680F:	Documentation/networking/mac80211-injection.rst
12681F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12682F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12683F:	include/net/mac80211.h
12684F:	net/mac80211/
12685
12686MAILBOX API
12687M:	Jassi Brar <jassisinghbrar@gmail.com>
12688L:	linux-kernel@vger.kernel.org
12689S:	Maintained
12690F:	Documentation/devicetree/bindings/mailbox/
12691F:	drivers/mailbox/
12692F:	include/dt-bindings/mailbox/
12693F:	include/linux/mailbox_client.h
12694F:	include/linux/mailbox_controller.h
12695
12696MAILBOX ARM MHUv2
12697M:	Viresh Kumar <viresh.kumar@linaro.org>
12698M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12699L:	linux-kernel@vger.kernel.org
12700S:	Maintained
12701F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12702F:	drivers/mailbox/arm_mhuv2.c
12703F:	include/linux/mailbox/arm_mhuv2_message.h
12704
12705MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12706M:	Michael Kerrisk <mtk.manpages@gmail.com>
12707L:	linux-man@vger.kernel.org
12708S:	Maintained
12709W:	http://www.kernel.org/doc/man-pages
12710
12711MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12712M:	Jeremy Kerr <jk@codeconstruct.com.au>
12713M:	Matt Johnston <matt@codeconstruct.com.au>
12714L:	netdev@vger.kernel.org
12715S:	Maintained
12716F:	Documentation/networking/mctp.rst
12717F:	drivers/net/mctp/
12718F:	include/net/mctp.h
12719F:	include/net/mctpdevice.h
12720F:	include/net/netns/mctp.h
12721F:	net/mctp/
12722
12723MAPLE TREE
12724M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12725L:	maple-tree@lists.infradead.org
12726L:	linux-mm@kvack.org
12727S:	Supported
12728F:	Documentation/core-api/maple_tree.rst
12729F:	include/linux/maple_tree.h
12730F:	include/trace/events/maple_tree.h
12731F:	lib/maple_tree.c
12732F:	lib/test_maple_tree.c
12733F:	tools/testing/radix-tree/linux/maple_tree.h
12734F:	tools/testing/radix-tree/maple.c
12735
12736MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12737M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12738L:	linux-mips@vger.kernel.org
12739S:	Maintained
12740F:	arch/mips/boot/dts/img/pistachio*
12741
12742MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12743M:	Andrew Lunn <andrew@lunn.ch>
12744L:	netdev@vger.kernel.org
12745S:	Maintained
12746F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12747F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12748F:	Documentation/networking/devlink/mv88e6xxx.rst
12749F:	drivers/net/dsa/mv88e6xxx/
12750F:	include/linux/dsa/mv88e6xxx.h
12751F:	include/linux/platform_data/mv88e6xxx.h
12752
12753MARVELL ARMADA 3700 PHY DRIVERS
12754M:	Miquel Raynal <miquel.raynal@bootlin.com>
12755S:	Maintained
12756F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12757F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12758F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12759F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12760
12761MARVELL ARMADA 3700 SERIAL DRIVER
12762M:	Pali Rohár <pali@kernel.org>
12763S:	Maintained
12764F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12765F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12766F:	drivers/tty/serial/mvebu-uart.c
12767
12768MARVELL ARMADA DRM SUPPORT
12769M:	Russell King <linux@armlinux.org.uk>
12770S:	Maintained
12771T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12772T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12773F:	Documentation/devicetree/bindings/display/armada/
12774F:	drivers/gpu/drm/armada/
12775F:	include/uapi/drm/armada_drm.h
12776
12777MARVELL CRYPTO DRIVER
12778M:	Boris Brezillon <bbrezillon@kernel.org>
12779M:	Arnaud Ebalard <arno@natisbad.org>
12780M:	Srujana Challa <schalla@marvell.com>
12781L:	linux-crypto@vger.kernel.org
12782S:	Maintained
12783F:	drivers/crypto/marvell/
12784F:	include/linux/soc/marvell/octeontx2/
12785
12786MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12787M:	Mirko Lindner <mlindner@marvell.com>
12788M:	Stephen Hemminger <stephen@networkplumber.org>
12789L:	netdev@vger.kernel.org
12790S:	Maintained
12791F:	drivers/net/ethernet/marvell/sk*
12792
12793MARVELL LIBERTAS WIRELESS DRIVER
12794L:	libertas-dev@lists.infradead.org
12795S:	Orphan
12796F:	drivers/net/wireless/marvell/libertas/
12797
12798MARVELL MACCHIATOBIN SUPPORT
12799M:	Russell King <linux@armlinux.org.uk>
12800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12801S:	Maintained
12802F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12803
12804MARVELL MV643XX ETHERNET DRIVER
12805M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12806L:	netdev@vger.kernel.org
12807S:	Maintained
12808F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12809F:	include/linux/mv643xx.h
12810
12811MARVELL MV88X3310 PHY DRIVER
12812M:	Russell King <linux@armlinux.org.uk>
12813M:	Marek Behún <kabel@kernel.org>
12814L:	netdev@vger.kernel.org
12815S:	Maintained
12816F:	drivers/net/phy/marvell10g.c
12817
12818MARVELL MVEBU THERMAL DRIVER
12819M:	Miquel Raynal <miquel.raynal@bootlin.com>
12820S:	Maintained
12821F:	drivers/thermal/armada_thermal.c
12822
12823MARVELL MVNETA ETHERNET DRIVER
12824M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12825L:	netdev@vger.kernel.org
12826S:	Maintained
12827F:	drivers/net/ethernet/marvell/mvneta.*
12828
12829MARVELL MVPP2 ETHERNET DRIVER
12830M:	Marcin Wojtas <mw@semihalf.com>
12831M:	Russell King <linux@armlinux.org.uk>
12832L:	netdev@vger.kernel.org
12833S:	Maintained
12834F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12835F:	drivers/net/ethernet/marvell/mvpp2/
12836
12837MARVELL MWIFIEX WIRELESS DRIVER
12838M:	Brian Norris <briannorris@chromium.org>
12839L:	linux-wireless@vger.kernel.org
12840S:	Odd Fixes
12841F:	drivers/net/wireless/marvell/mwifiex/
12842
12843MARVELL MWL8K WIRELESS DRIVER
12844L:	linux-wireless@vger.kernel.org
12845S:	Orphan
12846F:	drivers/net/wireless/marvell/mwl8k.c
12847
12848MARVELL NAND CONTROLLER DRIVER
12849M:	Miquel Raynal <miquel.raynal@bootlin.com>
12850L:	linux-mtd@lists.infradead.org
12851S:	Maintained
12852F:	drivers/mtd/nand/raw/marvell_nand.c
12853
12854MARVELL OCTEON ENDPOINT DRIVER
12855M:	Veerasenareddy Burru <vburru@marvell.com>
12856M:	Sathesh Edara <sedara@marvell.com>
12857L:	netdev@vger.kernel.org
12858S:	Supported
12859F:	drivers/net/ethernet/marvell/octeon_ep
12860
12861MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12862M:	Sunil Goutham <sgoutham@marvell.com>
12863M:	Geetha sowjanya <gakula@marvell.com>
12864M:	Subbaraya Sundeep <sbhatta@marvell.com>
12865M:	hariprasad <hkelam@marvell.com>
12866L:	netdev@vger.kernel.org
12867S:	Supported
12868F:	drivers/net/ethernet/marvell/octeontx2/nic/
12869F:	include/linux/soc/marvell/octeontx2/
12870
12871MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12872M:	Sunil Goutham <sgoutham@marvell.com>
12873M:	Linu Cherian <lcherian@marvell.com>
12874M:	Geetha sowjanya <gakula@marvell.com>
12875M:	Jerin Jacob <jerinj@marvell.com>
12876M:	hariprasad <hkelam@marvell.com>
12877M:	Subbaraya Sundeep <sbhatta@marvell.com>
12878L:	netdev@vger.kernel.org
12879S:	Supported
12880F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12881F:	drivers/net/ethernet/marvell/octeontx2/af/
12882
12883MARVELL PRESTERA ETHERNET SWITCH DRIVER
12884M:	Taras Chornyi <taras.chornyi@plvision.eu>
12885S:	Supported
12886W:	https://github.com/Marvell-switching/switchdev-prestera
12887F:	drivers/net/ethernet/marvell/prestera/
12888
12889MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12890M:	Nicolas Pitre <nico@fluxnic.net>
12891S:	Odd Fixes
12892F:	drivers/mmc/host/mvsdio.*
12893
12894MARVELL USB MDIO CONTROLLER DRIVER
12895M:	Tobias Waldekranz <tobias@waldekranz.com>
12896L:	netdev@vger.kernel.org
12897S:	Maintained
12898F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12899F:	drivers/net/mdio/mdio-mvusb.c
12900
12901MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12902M:	Hu Ziji <huziji@marvell.com>
12903L:	linux-mmc@vger.kernel.org
12904S:	Supported
12905F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12906F:	drivers/mmc/host/sdhci-xenon*
12907
12908MATROX FRAMEBUFFER DRIVER
12909L:	linux-fbdev@vger.kernel.org
12910S:	Orphan
12911F:	drivers/video/fbdev/matrox/matroxfb_*
12912F:	include/uapi/linux/matroxfb.h
12913
12914MAX15301 DRIVER
12915M:	Daniel Nilsson <daniel.nilsson@flex.com>
12916L:	linux-hwmon@vger.kernel.org
12917S:	Maintained
12918F:	Documentation/hwmon/max15301.rst
12919F:	drivers/hwmon/pmbus/max15301.c
12920
12921MAX16065 HARDWARE MONITOR DRIVER
12922M:	Guenter Roeck <linux@roeck-us.net>
12923L:	linux-hwmon@vger.kernel.org
12924S:	Maintained
12925F:	Documentation/hwmon/max16065.rst
12926F:	drivers/hwmon/max16065.c
12927
12928MAX2175 SDR TUNER DRIVER
12929M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12930L:	linux-media@vger.kernel.org
12931S:	Maintained
12932T:	git git://linuxtv.org/media_tree.git
12933F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12934F:	Documentation/userspace-api/media/drivers/max2175.rst
12935F:	drivers/media/i2c/max2175*
12936F:	include/uapi/linux/max2175.h
12937
12938MAX31827 TEMPERATURE SWITCH DRIVER
12939M:	Daniel Matyas <daniel.matyas@analog.com>
12940L:	linux-hwmon@vger.kernel.org
12941S:	Supported
12942W:	https://ez.analog.com/linux-software-drivers
12943F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12944F:	Documentation/hwmon/max31827.rst
12945F:	drivers/hwmon/max31827.c
12946
12947MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12948L:	linux-hwmon@vger.kernel.org
12949S:	Orphan
12950F:	Documentation/hwmon/max6650.rst
12951F:	drivers/hwmon/max6650.c
12952
12953MAX6697 HARDWARE MONITOR DRIVER
12954M:	Guenter Roeck <linux@roeck-us.net>
12955L:	linux-hwmon@vger.kernel.org
12956S:	Maintained
12957F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12958F:	Documentation/hwmon/max6697.rst
12959F:	drivers/hwmon/max6697.c
12960F:	include/linux/platform_data/max6697.h
12961
12962MAX9286 QUAD GMSL DESERIALIZER DRIVER
12963M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12964M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12965M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12966M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12967L:	linux-media@vger.kernel.org
12968S:	Maintained
12969F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12970F:	drivers/media/i2c/max9286.c
12971
12972MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12973M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12974L:	linux-media@vger.kernel.org
12975S:	Maintained
12976F:	drivers/staging/media/max96712/max96712.c
12977
12978MAX9860 MONO AUDIO VOICE CODEC DRIVER
12979M:	Peter Rosin <peda@axentia.se>
12980L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12981S:	Maintained
12982F:	Documentation/devicetree/bindings/sound/max9860.txt
12983F:	sound/soc/codecs/max9860.*
12984
12985MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12986M:	Andreas Klinger <ak@it-klinger.de>
12987L:	linux-iio@vger.kernel.org
12988S:	Maintained
12989F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12990F:	drivers/iio/proximity/mb1232.c
12991
12992MAXIM MAX11205 DRIVER
12993M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12994L:	linux-iio@vger.kernel.org
12995S:	Supported
12996W:	https://ez.analog.com/linux-software-drivers
12997F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12998F:	drivers/iio/adc/max11205.c
12999
13000MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13001R:	Iskren Chernev <iskren.chernev@gmail.com>
13002R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13003R:	Marek Szyprowski <m.szyprowski@samsung.com>
13004R:	Matheus Castello <matheus@castello.eng.br>
13005L:	linux-pm@vger.kernel.org
13006S:	Maintained
13007F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13008F:	drivers/power/supply/max17040_battery.c
13009
13010MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13011R:	Hans de Goede <hdegoede@redhat.com>
13012R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13013R:	Marek Szyprowski <m.szyprowski@samsung.com>
13014R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13015R:	Purism Kernel Team <kernel@puri.sm>
13016L:	linux-pm@vger.kernel.org
13017S:	Maintained
13018F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13019F:	drivers/power/supply/max17042_battery.c
13020
13021MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13022M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13023L:	linux-kernel@vger.kernel.org
13024S:	Maintained
13025F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13026F:	drivers/regulator/max20086-regulator.c
13027
13028MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13029M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13030L:	linux-iio@vger.kernel.org
13031S:	Maintained
13032F:	drivers/iio/temperature/max30208.c
13033
13034MAXIM MAX77650 PMIC MFD DRIVER
13035M:	Bartosz Golaszewski <brgl@bgdev.pl>
13036L:	linux-kernel@vger.kernel.org
13037S:	Maintained
13038F:	Documentation/devicetree/bindings/*/*max77650.yaml
13039F:	Documentation/devicetree/bindings/*/max77650*.yaml
13040F:	drivers/gpio/gpio-max77650.c
13041F:	drivers/input/misc/max77650-onkey.c
13042F:	drivers/leds/leds-max77650.c
13043F:	drivers/mfd/max77650.c
13044F:	drivers/power/supply/max77650-charger.c
13045F:	drivers/regulator/max77650-regulator.c
13046F:	include/linux/mfd/max77650.h
13047
13048MAXIM MAX77714 PMIC MFD DRIVER
13049M:	Luca Ceresoli <luca@lucaceresoli.net>
13050S:	Maintained
13051F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13052F:	drivers/mfd/max77714.c
13053F:	include/linux/mfd/max77714.h
13054
13055MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13056M:	Javier Martinez Canillas <javier@dowhile0.org>
13057L:	linux-kernel@vger.kernel.org
13058S:	Supported
13059F:	Documentation/devicetree/bindings/*/*max77802.yaml
13060F:	drivers/regulator/max77802-regulator.c
13061F:	include/dt-bindings/*/*max77802.h
13062
13063MAXIM MAX77976 BATTERY CHARGER
13064M:	Luca Ceresoli <luca@lucaceresoli.net>
13065S:	Supported
13066F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13067F:	drivers/power/supply/max77976_charger.c
13068
13069MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13070M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13071L:	linux-pm@vger.kernel.org
13072S:	Maintained
13073B:	mailto:linux-samsung-soc@vger.kernel.org
13074F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13075F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13076F:	drivers/power/supply/max14577_charger.c
13077F:	drivers/power/supply/max77693_charger.c
13078
13079MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13080M:	Chanwoo Choi <cw00.choi@samsung.com>
13081M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13082L:	linux-kernel@vger.kernel.org
13083S:	Maintained
13084B:	mailto:linux-samsung-soc@vger.kernel.org
13085F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13086F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13087F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13088F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13089F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13090F:	drivers/*/*max77843.c
13091F:	drivers/*/max14577*.c
13092F:	drivers/*/max77686*.c
13093F:	drivers/*/max77693*.c
13094F:	drivers/clk/clk-max77686.c
13095F:	drivers/extcon/extcon-max14577.c
13096F:	drivers/extcon/extcon-max77693.c
13097F:	drivers/rtc/rtc-max77686.c
13098F:	include/linux/mfd/max14577*.h
13099F:	include/linux/mfd/max77686*.h
13100F:	include/linux/mfd/max77693*.h
13101
13102MAXIRADIO FM RADIO RECEIVER DRIVER
13103M:	Hans Verkuil <hverkuil@xs4all.nl>
13104L:	linux-media@vger.kernel.org
13105S:	Maintained
13106W:	https://linuxtv.org
13107T:	git git://linuxtv.org/media_tree.git
13108F:	drivers/media/radio/radio-maxiradio*
13109
13110MAXLINEAR ETHERNET PHY DRIVER
13111M:	Xu Liang <lxu@maxlinear.com>
13112L:	netdev@vger.kernel.org
13113S:	Supported
13114F:	drivers/net/phy/mxl-gpy.c
13115
13116MCAN MMIO DEVICE DRIVER
13117M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13118L:	linux-can@vger.kernel.org
13119S:	Maintained
13120F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13121F:	drivers/net/can/m_can/m_can.c
13122F:	drivers/net/can/m_can/m_can.h
13123F:	drivers/net/can/m_can/m_can_platform.c
13124
13125MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13126R:	Yasushi SHOJI <yashi@spacecubics.com>
13127L:	linux-can@vger.kernel.org
13128S:	Maintained
13129F:	drivers/net/can/usb/mcba_usb.c
13130
13131MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13132M:	Rishi Gupta <gupt21@gmail.com>
13133L:	linux-i2c@vger.kernel.org
13134L:	linux-input@vger.kernel.org
13135S:	Maintained
13136F:	drivers/hid/hid-mcp2221.c
13137
13138MCP251XFD SPI-CAN NETWORK DRIVER
13139M:	Marc Kleine-Budde <mkl@pengutronix.de>
13140M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13141R:	Thomas Kopp <thomas.kopp@microchip.com>
13142L:	linux-can@vger.kernel.org
13143S:	Maintained
13144F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13145F:	drivers/net/can/spi/mcp251xfd/
13146
13147MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13148M:	Peter Rosin <peda@axentia.se>
13149L:	linux-iio@vger.kernel.org
13150S:	Maintained
13151F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13152F:	drivers/iio/potentiometer/mcp4018.c
13153F:	drivers/iio/potentiometer/mcp4531.c
13154
13155MCR20A IEEE-802.15.4 RADIO DRIVER
13156M:	Stefan Schmidt <stefan@datenfreihafen.org>
13157L:	linux-wpan@vger.kernel.org
13158S:	Odd Fixes
13159W:	https://github.com/xueliu/mcr20a-linux
13160F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13161F:	drivers/net/ieee802154/mcr20a.c
13162F:	drivers/net/ieee802154/mcr20a.h
13163
13164MDIO REGMAP DRIVER
13165M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13166L:	netdev@vger.kernel.org
13167S:	Maintained
13168F:	drivers/net/mdio/mdio-regmap.c
13169F:	include/linux/mdio/mdio-regmap.h
13170
13171MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13172M:	William Breathitt Gray <william.gray@linaro.org>
13173L:	linux-iio@vger.kernel.org
13174S:	Maintained
13175F:	drivers/iio/dac/cio-dac.c
13176
13177MEDIA CONTROLLER FRAMEWORK
13178M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13179M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13180L:	linux-media@vger.kernel.org
13181S:	Supported
13182W:	https://www.linuxtv.org
13183T:	git git://linuxtv.org/media_tree.git
13184F:	drivers/media/mc/
13185F:	include/media/media-*.h
13186F:	include/uapi/linux/media.h
13187
13188MEDIA DRIVER FOR FREESCALE IMX PXP
13189M:	Philipp Zabel <p.zabel@pengutronix.de>
13190L:	linux-media@vger.kernel.org
13191S:	Maintained
13192T:	git git://linuxtv.org/media_tree.git
13193F:	drivers/media/platform/nxp/imx-pxp.[ch]
13194
13195MEDIA DRIVERS FOR ASCOT2E
13196M:	Sergey Kozlov <serjk@netup.ru>
13197M:	Abylay Ospan <aospan@netup.ru>
13198L:	linux-media@vger.kernel.org
13199S:	Supported
13200W:	https://linuxtv.org
13201W:	http://netup.tv/
13202T:	git git://linuxtv.org/media_tree.git
13203F:	drivers/media/dvb-frontends/ascot2e*
13204
13205MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13206M:	Jasmin Jessich <jasmin@anw.at>
13207L:	linux-media@vger.kernel.org
13208S:	Maintained
13209W:	https://linuxtv.org
13210T:	git git://linuxtv.org/media_tree.git
13211F:	drivers/media/dvb-frontends/cxd2099*
13212
13213MEDIA DRIVERS FOR CXD2841ER
13214M:	Sergey Kozlov <serjk@netup.ru>
13215M:	Abylay Ospan <aospan@netup.ru>
13216L:	linux-media@vger.kernel.org
13217S:	Supported
13218W:	https://linuxtv.org
13219W:	http://netup.tv/
13220T:	git git://linuxtv.org/media_tree.git
13221F:	drivers/media/dvb-frontends/cxd2841er*
13222
13223MEDIA DRIVERS FOR CXD2880
13224M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13225L:	linux-media@vger.kernel.org
13226S:	Supported
13227W:	http://linuxtv.org/
13228T:	git git://linuxtv.org/media_tree.git
13229F:	drivers/media/dvb-frontends/cxd2880/*
13230F:	drivers/media/spi/cxd2880*
13231
13232MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13233L:	linux-media@vger.kernel.org
13234S:	Orphan
13235W:	https://linuxtv.org
13236T:	git git://linuxtv.org/media_tree.git
13237F:	drivers/media/pci/ddbridge/*
13238
13239MEDIA DRIVERS FOR FREESCALE IMX
13240M:	Steve Longerbeam <slongerbeam@gmail.com>
13241M:	Philipp Zabel <p.zabel@pengutronix.de>
13242L:	linux-media@vger.kernel.org
13243S:	Maintained
13244T:	git git://linuxtv.org/media_tree.git
13245F:	Documentation/admin-guide/media/imx.rst
13246F:	Documentation/devicetree/bindings/media/imx.txt
13247F:	drivers/staging/media/imx/
13248F:	include/linux/imx-media.h
13249F:	include/media/imx.h
13250
13251MEDIA DRIVERS FOR FREESCALE IMX7/8
13252M:	Rui Miguel Silva <rmfrfs@gmail.com>
13253M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13254M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13255R:	Purism Kernel Team <kernel@puri.sm>
13256L:	linux-media@vger.kernel.org
13257S:	Maintained
13258T:	git git://linuxtv.org/media_tree.git
13259F:	Documentation/admin-guide/media/imx7.rst
13260F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13261F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13262F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13263F:	drivers/media/platform/nxp/imx-mipi-csis.c
13264F:	drivers/media/platform/nxp/imx7-media-csi.c
13265F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13266
13267MEDIA DRIVERS FOR HELENE
13268M:	Abylay Ospan <aospan@netup.ru>
13269L:	linux-media@vger.kernel.org
13270S:	Supported
13271W:	https://linuxtv.org
13272W:	http://netup.tv/
13273T:	git git://linuxtv.org/media_tree.git
13274F:	drivers/media/dvb-frontends/helene*
13275
13276MEDIA DRIVERS FOR HORUS3A
13277M:	Sergey Kozlov <serjk@netup.ru>
13278M:	Abylay Ospan <aospan@netup.ru>
13279L:	linux-media@vger.kernel.org
13280S:	Supported
13281W:	https://linuxtv.org
13282W:	http://netup.tv/
13283T:	git git://linuxtv.org/media_tree.git
13284F:	drivers/media/dvb-frontends/horus3a*
13285
13286MEDIA DRIVERS FOR LNBH25
13287M:	Sergey Kozlov <serjk@netup.ru>
13288M:	Abylay Ospan <aospan@netup.ru>
13289L:	linux-media@vger.kernel.org
13290S:	Supported
13291W:	https://linuxtv.org
13292W:	http://netup.tv/
13293T:	git git://linuxtv.org/media_tree.git
13294F:	drivers/media/dvb-frontends/lnbh25*
13295
13296MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13297L:	linux-media@vger.kernel.org
13298S:	Orphan
13299W:	https://linuxtv.org
13300T:	git git://linuxtv.org/media_tree.git
13301F:	drivers/media/dvb-frontends/mxl5xx*
13302
13303MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13304M:	Sergey Kozlov <serjk@netup.ru>
13305M:	Abylay Ospan <aospan@netup.ru>
13306L:	linux-media@vger.kernel.org
13307S:	Supported
13308W:	https://linuxtv.org
13309W:	http://netup.tv/
13310T:	git git://linuxtv.org/media_tree.git
13311F:	drivers/media/pci/netup_unidvb/*
13312
13313MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13314M:	Dmitry Osipenko <digetx@gmail.com>
13315L:	linux-media@vger.kernel.org
13316L:	linux-tegra@vger.kernel.org
13317S:	Maintained
13318T:	git git://linuxtv.org/media_tree.git
13319F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13320F:	drivers/media/platform/nvidia/tegra-vde/
13321
13322MEDIA DRIVERS FOR RENESAS - CEU
13323M:	Jacopo Mondi <jacopo@jmondi.org>
13324L:	linux-media@vger.kernel.org
13325L:	linux-renesas-soc@vger.kernel.org
13326S:	Supported
13327T:	git git://linuxtv.org/media_tree.git
13328F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13329F:	drivers/media/platform/renesas/renesas-ceu.c
13330F:	include/media/drv-intf/renesas-ceu.h
13331
13332MEDIA DRIVERS FOR RENESAS - DRIF
13333M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13334L:	linux-media@vger.kernel.org
13335L:	linux-renesas-soc@vger.kernel.org
13336S:	Supported
13337T:	git git://linuxtv.org/media_tree.git
13338F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13339F:	drivers/media/platform/renesas/rcar_drif.c
13340
13341MEDIA DRIVERS FOR RENESAS - FCP
13342M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13343L:	linux-media@vger.kernel.org
13344L:	linux-renesas-soc@vger.kernel.org
13345S:	Supported
13346T:	git git://linuxtv.org/media_tree.git
13347F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13348F:	drivers/media/platform/renesas/rcar-fcp.c
13349F:	include/media/rcar-fcp.h
13350
13351MEDIA DRIVERS FOR RENESAS - FDP1
13352M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13353L:	linux-media@vger.kernel.org
13354L:	linux-renesas-soc@vger.kernel.org
13355S:	Supported
13356T:	git git://linuxtv.org/media_tree.git
13357F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13358F:	drivers/media/platform/renesas/rcar_fdp1.c
13359
13360MEDIA DRIVERS FOR RENESAS - VIN
13361M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13362L:	linux-media@vger.kernel.org
13363L:	linux-renesas-soc@vger.kernel.org
13364S:	Supported
13365T:	git git://linuxtv.org/media_tree.git
13366F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13367F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13368F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13369F:	drivers/media/platform/renesas/rcar-isp.c
13370F:	drivers/media/platform/renesas/rcar-vin/
13371
13372MEDIA DRIVERS FOR RENESAS - VSP1
13373M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13374M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13375L:	linux-media@vger.kernel.org
13376L:	linux-renesas-soc@vger.kernel.org
13377S:	Supported
13378T:	git git://linuxtv.org/media_tree.git
13379F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13380F:	drivers/media/platform/renesas/vsp1/
13381
13382MEDIA DRIVERS FOR ST STV0910 DEMODULATOR 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/stv0910*
13388
13389MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13390L:	linux-media@vger.kernel.org
13391S:	Orphan
13392W:	https://linuxtv.org
13393T:	git git://linuxtv.org/media_tree.git
13394F:	drivers/media/dvb-frontends/stv6111*
13395
13396MEDIA DRIVERS FOR STM32 - DCMI
13397M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13398L:	linux-media@vger.kernel.org
13399S:	Supported
13400T:	git git://linuxtv.org/media_tree.git
13401F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13402F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13403
13404MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13405M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13406L:	linux-media@vger.kernel.org
13407S:	Maintained
13408W:	https://linuxtv.org
13409Q:	http://patchwork.kernel.org/project/linux-media/list/
13410T:	git git://linuxtv.org/media_tree.git
13411F:	Documentation/admin-guide/media/
13412F:	Documentation/devicetree/bindings/media/
13413F:	Documentation/driver-api/media/
13414F:	Documentation/userspace-api/media/
13415F:	drivers/media/
13416F:	drivers/staging/media/
13417F:	include/dt-bindings/media/
13418F:	include/linux/platform_data/media/
13419F:	include/media/
13420F:	include/uapi/linux/dvb/
13421F:	include/uapi/linux/ivtv*
13422F:	include/uapi/linux/media.h
13423F:	include/uapi/linux/uvcvideo.h
13424F:	include/uapi/linux/v4l2-*
13425F:	include/uapi/linux/videodev2.h
13426
13427MEDIATEK BLUETOOTH DRIVER
13428M:	Sean Wang <sean.wang@mediatek.com>
13429L:	linux-bluetooth@vger.kernel.org
13430L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13431S:	Maintained
13432F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13433F:	drivers/bluetooth/btmtkuart.c
13434
13435MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13436M:	Sean Wang <sean.wang@mediatek.com>
13437L:	linux-pm@vger.kernel.org
13438S:	Maintained
13439F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13440F:	drivers/power/reset/mt6323-poweroff.c
13441
13442MEDIATEK CIR DRIVER
13443M:	Sean Wang <sean.wang@mediatek.com>
13444S:	Maintained
13445F:	drivers/media/rc/mtk-cir.c
13446
13447MEDIATEK DMA DRIVER
13448M:	Sean Wang <sean.wang@mediatek.com>
13449L:	dmaengine@vger.kernel.org
13450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13451L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13452S:	Maintained
13453F:	Documentation/devicetree/bindings/dma/mtk-*
13454F:	drivers/dma/mediatek/
13455
13456MEDIATEK ETHERNET DRIVER
13457M:	Felix Fietkau <nbd@nbd.name>
13458M:	John Crispin <john@phrozen.org>
13459M:	Sean Wang <sean.wang@mediatek.com>
13460M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13461M:	Lorenzo Bianconi <lorenzo@kernel.org>
13462L:	netdev@vger.kernel.org
13463S:	Maintained
13464F:	drivers/net/ethernet/mediatek/
13465
13466MEDIATEK ETHERNET PCS DRIVER
13467M:	Alexander Couzens <lynxis@fe80.eu>
13468M:	Daniel Golle <daniel@makrotopia.org>
13469L:	netdev@vger.kernel.org
13470S:	Maintained
13471F:	drivers/net/pcs/pcs-mtk-lynxi.c
13472F:	include/linux/pcs/pcs-mtk-lynxi.h
13473
13474MEDIATEK ETHERNET PHY DRIVERS
13475M:	Daniel Golle <daniel@makrotopia.org>
13476M:	Qingfang Deng <dqfext@gmail.com>
13477M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13478L:	netdev@vger.kernel.org
13479S:	Maintained
13480F:	drivers/net/phy/mediatek-ge-soc.c
13481F:	drivers/net/phy/mediatek-ge.c
13482
13483MEDIATEK I2C CONTROLLER DRIVER
13484M:	Qii Wang <qii.wang@mediatek.com>
13485L:	linux-i2c@vger.kernel.org
13486S:	Maintained
13487F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13488F:	drivers/i2c/busses/i2c-mt65xx.c
13489
13490MEDIATEK IOMMU DRIVER
13491M:	Yong Wu <yong.wu@mediatek.com>
13492L:	iommu@lists.linux.dev
13493L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13494S:	Supported
13495F:	Documentation/devicetree/bindings/iommu/mediatek*
13496F:	drivers/iommu/mtk_iommu*
13497F:	include/dt-bindings/memory/mediatek,mt*-port.h
13498F:	include/dt-bindings/memory/mt*-port.h
13499
13500MEDIATEK JPEG DRIVER
13501M:	Bin Liu <bin.liu@mediatek.com>
13502S:	Supported
13503F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13504F:	drivers/media/platform/mediatek/jpeg/
13505
13506MEDIATEK KEYPAD DRIVER
13507M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13508S:	Supported
13509F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13510F:	drivers/input/keyboard/mt6779-keypad.c
13511
13512MEDIATEK MDP DRIVER
13513M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13514M:	Houlong Wei <houlong.wei@mediatek.com>
13515M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13516S:	Supported
13517F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13518F:	drivers/media/platform/mediatek/mdp/
13519F:	drivers/media/platform/mediatek/vpu/
13520
13521MEDIATEK MEDIA DRIVER
13522M:	Tiffany Lin <tiffany.lin@mediatek.com>
13523M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13524M:	Yunfei Dong <yunfei.dong@mediatek.com>
13525S:	Supported
13526F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13527F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13528F:	drivers/media/platform/mediatek/vcodec/
13529F:	drivers/media/platform/mediatek/vpu/
13530
13531MEDIATEK MMC/SD/SDIO DRIVER
13532M:	Chaotian Jing <chaotian.jing@mediatek.com>
13533S:	Maintained
13534F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13535F:	drivers/mmc/host/mtk-sd.c
13536
13537MEDIATEK MT76 WIRELESS LAN DRIVER
13538M:	Felix Fietkau <nbd@nbd.name>
13539M:	Lorenzo Bianconi <lorenzo@kernel.org>
13540M:	Ryder Lee <ryder.lee@mediatek.com>
13541R:	Shayne Chen <shayne.chen@mediatek.com>
13542R:	Sean Wang <sean.wang@mediatek.com>
13543L:	linux-wireless@vger.kernel.org
13544S:	Maintained
13545T:	git https://github.com/nbd168/wireless
13546F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13547F:	drivers/net/wireless/mediatek/mt76/
13548
13549MEDIATEK MT7601U WIRELESS LAN DRIVER
13550M:	Jakub Kicinski <kuba@kernel.org>
13551L:	linux-wireless@vger.kernel.org
13552S:	Maintained
13553F:	drivers/net/wireless/mediatek/mt7601u/
13554
13555MEDIATEK MT7621 CLOCK DRIVER
13556M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13557S:	Maintained
13558F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13559F:	drivers/clk/ralink/clk-mt7621.c
13560
13561MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13562M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13563S:	Maintained
13564F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13565F:	drivers/pci/controller/pcie-mt7621.c
13566
13567MEDIATEK MT7621 PHY PCI DRIVER
13568M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13569S:	Maintained
13570F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13571F:	drivers/phy/ralink/phy-mt7621-pci.c
13572
13573MEDIATEK MT7621/28/88 I2C DRIVER
13574M:	Stefan Roese <sr@denx.de>
13575L:	linux-i2c@vger.kernel.org
13576S:	Maintained
13577F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13578F:	drivers/i2c/busses/i2c-mt7621.c
13579
13580MEDIATEK MTMIPS CLOCK DRIVER
13581M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13582S:	Maintained
13583F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13584F:	drivers/clk/ralink/clk-mtmips.c
13585
13586MEDIATEK NAND CONTROLLER DRIVER
13587L:	linux-mtd@lists.infradead.org
13588S:	Orphan
13589F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13590F:	drivers/mtd/nand/raw/mtk_*
13591
13592MEDIATEK PMIC LED DRIVER
13593M:	Sean Wang <sean.wang@mediatek.com>
13594S:	Maintained
13595F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13596F:	drivers/leds/leds-mt6323.c
13597
13598MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13599M:	Sean Wang <sean.wang@mediatek.com>
13600S:	Maintained
13601F:	drivers/char/hw_random/mtk-rng.c
13602
13603MEDIATEK SMI DRIVER
13604M:	Yong Wu <yong.wu@mediatek.com>
13605L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13606S:	Supported
13607F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13608F:	drivers/memory/mtk-smi.c
13609F:	include/soc/mediatek/smi.h
13610
13611MEDIATEK SWITCH DRIVER
13612M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13613M:	Daniel Golle <daniel@makrotopia.org>
13614M:	Landen Chao <Landen.Chao@mediatek.com>
13615M:	DENG Qingfang <dqfext@gmail.com>
13616M:	Sean Wang <sean.wang@mediatek.com>
13617L:	netdev@vger.kernel.org
13618S:	Maintained
13619F:	drivers/net/dsa/mt7530-mdio.c
13620F:	drivers/net/dsa/mt7530-mmio.c
13621F:	drivers/net/dsa/mt7530.*
13622F:	net/dsa/tag_mtk.c
13623
13624MEDIATEK T7XX 5G WWAN MODEM DRIVER
13625M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13626R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13627R:	Liu Haijun <haijun.liu@mediatek.com>
13628R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13629R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13630L:	netdev@vger.kernel.org
13631S:	Supported
13632F:	drivers/net/wwan/t7xx/
13633
13634MEDIATEK USB3 DRD IP DRIVER
13635M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13636L:	linux-usb@vger.kernel.org
13637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13638L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13639S:	Maintained
13640F:	Documentation/devicetree/bindings/usb/mediatek,*
13641F:	drivers/usb/host/xhci-mtk*
13642F:	drivers/usb/mtu3/
13643
13644MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13645M:	Peter Senna Tschudin <peter.senna@gmail.com>
13646M:	Ian Ray <ian.ray@ge.com>
13647M:	Martyn Welch <martyn.welch@collabora.co.uk>
13648S:	Maintained
13649F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13650F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13651
13652MEGARAID SCSI/SAS DRIVERS
13653M:	Kashyap Desai <kashyap.desai@broadcom.com>
13654M:	Sumit Saxena <sumit.saxena@broadcom.com>
13655M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13656M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13657L:	megaraidlinux.pdl@broadcom.com
13658L:	linux-scsi@vger.kernel.org
13659S:	Maintained
13660W:	http://www.avagotech.com/support/
13661F:	Documentation/scsi/megaraid.rst
13662F:	drivers/scsi/megaraid.*
13663F:	drivers/scsi/megaraid/
13664
13665MELEXIS MLX90614 DRIVER
13666M:	Crt Mori <cmo@melexis.com>
13667L:	linux-iio@vger.kernel.org
13668S:	Supported
13669W:	http://www.melexis.com
13670F:	drivers/iio/temperature/mlx90614.c
13671
13672MELEXIS MLX90632 DRIVER
13673M:	Crt Mori <cmo@melexis.com>
13674L:	linux-iio@vger.kernel.org
13675S:	Supported
13676W:	http://www.melexis.com
13677F:	drivers/iio/temperature/mlx90632.c
13678
13679MELFAS MIP4 TOUCHSCREEN DRIVER
13680M:	Sangwon Jee <jeesw@melfas.com>
13681S:	Supported
13682W:	http://www.melfas.com
13683F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13684F:	drivers/input/touchscreen/melfas_mip4.c
13685
13686MELLANOX BLUEFIELD I2C DRIVER
13687M:	Khalil Blaiech <kblaiech@nvidia.com>
13688M:	Asmaa Mnebhi <asmaa@nvidia.com>
13689L:	linux-i2c@vger.kernel.org
13690S:	Supported
13691F:	drivers/i2c/busses/i2c-mlxbf.c
13692
13693MELLANOX ETHERNET DRIVER (mlx4_en)
13694M:	Tariq Toukan <tariqt@nvidia.com>
13695L:	netdev@vger.kernel.org
13696S:	Supported
13697W:	http://www.mellanox.com
13698Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13699F:	drivers/net/ethernet/mellanox/mlx4/en_*
13700
13701MELLANOX ETHERNET DRIVER (mlx5e)
13702M:	Saeed Mahameed <saeedm@nvidia.com>
13703L:	netdev@vger.kernel.org
13704S:	Supported
13705W:	http://www.mellanox.com
13706Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13707F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13708
13709MELLANOX ETHERNET INNOVA DRIVERS
13710R:	Boris Pismenny <borisp@nvidia.com>
13711L:	netdev@vger.kernel.org
13712S:	Supported
13713W:	http://www.mellanox.com
13714Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13715F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13716F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13717F:	include/linux/mlx5/mlx5_ifc_fpga.h
13718
13719MELLANOX ETHERNET SWITCH DRIVERS
13720M:	Ido Schimmel <idosch@nvidia.com>
13721M:	Petr Machata <petrm@nvidia.com>
13722L:	netdev@vger.kernel.org
13723S:	Supported
13724W:	http://www.mellanox.com
13725Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13726F:	drivers/net/ethernet/mellanox/mlxsw/
13727F:	tools/testing/selftests/drivers/net/mlxsw/
13728
13729MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13730M:	mlxsw@nvidia.com
13731L:	netdev@vger.kernel.org
13732S:	Supported
13733W:	http://www.mellanox.com
13734Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13735F:	drivers/net/ethernet/mellanox/mlxfw/
13736
13737MELLANOX HARDWARE PLATFORM SUPPORT
13738M:	Hans de Goede <hdegoede@redhat.com>
13739M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13740M:	Vadim Pasternak <vadimp@nvidia.com>
13741L:	platform-driver-x86@vger.kernel.org
13742S:	Supported
13743F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13744F:	drivers/platform/mellanox/
13745F:	include/linux/platform_data/mlxreg.h
13746
13747MELLANOX MLX4 core VPI driver
13748M:	Tariq Toukan <tariqt@nvidia.com>
13749L:	netdev@vger.kernel.org
13750L:	linux-rdma@vger.kernel.org
13751S:	Supported
13752W:	http://www.mellanox.com
13753Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13754F:	drivers/net/ethernet/mellanox/mlx4/
13755F:	include/linux/mlx4/
13756
13757MELLANOX MLX4 IB driver
13758M:	Yishai Hadas <yishaih@nvidia.com>
13759L:	linux-rdma@vger.kernel.org
13760S:	Supported
13761W:	http://www.mellanox.com
13762Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13763F:	drivers/infiniband/hw/mlx4/
13764F:	include/linux/mlx4/
13765F:	include/uapi/rdma/mlx4-abi.h
13766
13767MELLANOX MLX5 core VPI driver
13768M:	Saeed Mahameed <saeedm@nvidia.com>
13769M:	Leon Romanovsky <leonro@nvidia.com>
13770L:	netdev@vger.kernel.org
13771L:	linux-rdma@vger.kernel.org
13772S:	Supported
13773W:	http://www.mellanox.com
13774Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13775F:	Documentation/networking/device_drivers/ethernet/mellanox/
13776F:	drivers/net/ethernet/mellanox/mlx5/core/
13777F:	include/linux/mlx5/
13778
13779MELLANOX MLX5 IB driver
13780M:	Leon Romanovsky <leonro@nvidia.com>
13781L:	linux-rdma@vger.kernel.org
13782S:	Supported
13783W:	http://www.mellanox.com
13784Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13785F:	drivers/infiniband/hw/mlx5/
13786F:	include/linux/mlx5/
13787F:	include/uapi/rdma/mlx5-abi.h
13788
13789MELLANOX MLX5 VDPA DRIVER
13790M:	Dragos Tatulea <dtatulea@nvidia.com>
13791L:	virtualization@lists.linux-foundation.org
13792S:	Supported
13793F:	drivers/vdpa/mlx5/
13794
13795MELLANOX MLXCPLD I2C AND MUX DRIVER
13796M:	Vadim Pasternak <vadimp@nvidia.com>
13797M:	Michael Shych <michaelsh@nvidia.com>
13798L:	linux-i2c@vger.kernel.org
13799S:	Supported
13800F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13801F:	drivers/i2c/busses/i2c-mlxcpld.c
13802F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13803
13804MELLANOX MLXCPLD LED DRIVER
13805M:	Vadim Pasternak <vadimp@nvidia.com>
13806L:	linux-leds@vger.kernel.org
13807S:	Supported
13808F:	Documentation/leds/leds-mlxcpld.rst
13809F:	drivers/leds/leds-mlxcpld.c
13810F:	drivers/leds/leds-mlxreg.c
13811
13812MELLANOX PLATFORM DRIVER
13813M:	Vadim Pasternak <vadimp@nvidia.com>
13814L:	platform-driver-x86@vger.kernel.org
13815S:	Supported
13816F:	drivers/platform/x86/mlx-platform.c
13817
13818MEMBARRIER SUPPORT
13819M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13820M:	"Paul E. McKenney" <paulmck@kernel.org>
13821L:	linux-kernel@vger.kernel.org
13822S:	Supported
13823F:	arch/powerpc/include/asm/membarrier.h
13824F:	include/uapi/linux/membarrier.h
13825F:	kernel/sched/membarrier.c
13826
13827MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13828M:	Mike Rapoport <rppt@kernel.org>
13829L:	linux-mm@kvack.org
13830S:	Maintained
13831F:	Documentation/core-api/boot-time-mm.rst
13832F:	include/linux/memblock.h
13833F:	mm/memblock.c
13834F:	mm/mm_init.c
13835F:	tools/testing/memblock/
13836
13837MEMORY CONTROLLER DRIVERS
13838M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13839L:	linux-kernel@vger.kernel.org
13840S:	Maintained
13841B:	mailto:krzysztof.kozlowski@linaro.org
13842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13843F:	Documentation/devicetree/bindings/memory-controllers/
13844F:	drivers/memory/
13845F:	include/dt-bindings/memory/
13846F:	include/memory/
13847
13848MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13849M:	Dmitry Osipenko <digetx@gmail.com>
13850L:	linux-pm@vger.kernel.org
13851L:	linux-tegra@vger.kernel.org
13852S:	Maintained
13853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13854F:	drivers/devfreq/tegra30-devfreq.c
13855
13856MEMORY HOT(UN)PLUG
13857M:	David Hildenbrand <david@redhat.com>
13858M:	Oscar Salvador <osalvador@suse.de>
13859L:	linux-mm@kvack.org
13860S:	Maintained
13861F:	Documentation/admin-guide/mm/memory-hotplug.rst
13862F:	Documentation/core-api/memory-hotplug.rst
13863F:	drivers/base/memory.c
13864F:	include/linux/memory_hotplug.h
13865F:	mm/memory_hotplug.c
13866F:	tools/testing/selftests/memory-hotplug/
13867
13868MEMORY MANAGEMENT
13869M:	Andrew Morton <akpm@linux-foundation.org>
13870L:	linux-mm@kvack.org
13871S:	Maintained
13872W:	http://www.linux-mm.org
13873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13874T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13875F:	include/linux/gfp.h
13876F:	include/linux/gfp_types.h
13877F:	include/linux/memory_hotplug.h
13878F:	include/linux/mm.h
13879F:	include/linux/mmzone.h
13880F:	include/linux/pagewalk.h
13881F:	include/linux/rmap.h
13882F:	include/trace/events/ksm.h
13883F:	mm/
13884F:	tools/mm/
13885F:	tools/testing/selftests/mm/
13886
13887MEMORY TECHNOLOGY DEVICES (MTD)
13888M:	Miquel Raynal <miquel.raynal@bootlin.com>
13889M:	Richard Weinberger <richard@nod.at>
13890M:	Vignesh Raghavendra <vigneshr@ti.com>
13891L:	linux-mtd@lists.infradead.org
13892S:	Maintained
13893W:	http://www.linux-mtd.infradead.org/
13894Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13895C:	irc://irc.oftc.net/mtd
13896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13898F:	Documentation/devicetree/bindings/mtd/
13899F:	drivers/mtd/
13900F:	include/linux/mtd/
13901F:	include/uapi/mtd/
13902
13903MEMSENSING MICROSYSTEMS MSA311 DRIVER
13904M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13905L:	linux-iio@vger.kernel.org
13906S:	Maintained
13907F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13908F:	drivers/iio/accel/msa311.c
13909
13910MEN A21 WATCHDOG DRIVER
13911M:	Johannes Thumshirn <morbidrsa@gmail.com>
13912L:	linux-watchdog@vger.kernel.org
13913S:	Maintained
13914F:	drivers/watchdog/mena21_wdt.c
13915
13916MEN CHAMELEON BUS (mcb)
13917M:	Johannes Thumshirn <morbidrsa@gmail.com>
13918S:	Maintained
13919F:	Documentation/driver-api/men-chameleon-bus.rst
13920F:	drivers/mcb/
13921F:	include/linux/mcb.h
13922
13923MEN F21BMC (Board Management Controller)
13924M:	Andreas Werner <andreas.werner@men.de>
13925S:	Supported
13926F:	Documentation/hwmon/menf21bmc.rst
13927F:	drivers/hwmon/menf21bmc_hwmon.c
13928F:	drivers/leds/leds-menf21bmc.c
13929F:	drivers/mfd/menf21bmc.c
13930F:	drivers/watchdog/menf21bmc_wdt.c
13931
13932MEN Z069 WATCHDOG DRIVER
13933M:	Johannes Thumshirn <jth@kernel.org>
13934L:	linux-watchdog@vger.kernel.org
13935S:	Maintained
13936F:	drivers/watchdog/menz69_wdt.c
13937
13938MESON AO CEC DRIVER FOR AMLOGIC SOCS
13939M:	Neil Armstrong <neil.armstrong@linaro.org>
13940L:	linux-media@vger.kernel.org
13941L:	linux-amlogic@lists.infradead.org
13942S:	Supported
13943W:	http://linux-meson.com/
13944T:	git git://linuxtv.org/media_tree.git
13945F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13946F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13947F:	drivers/media/cec/platform/meson/ao-cec.c
13948
13949MESON GE2D DRIVER FOR AMLOGIC SOCS
13950M:	Neil Armstrong <neil.armstrong@linaro.org>
13951L:	linux-media@vger.kernel.org
13952L:	linux-amlogic@lists.infradead.org
13953S:	Supported
13954T:	git git://linuxtv.org/media_tree.git
13955F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13956F:	drivers/media/platform/amlogic/meson-ge2d/
13957
13958MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13959M:	Liang Yang <liang.yang@amlogic.com>
13960L:	linux-mtd@lists.infradead.org
13961S:	Maintained
13962F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13963F:	drivers/mtd/nand/raw/meson_*
13964
13965MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13966M:	Neil Armstrong <neil.armstrong@linaro.org>
13967L:	linux-media@vger.kernel.org
13968L:	linux-amlogic@lists.infradead.org
13969S:	Supported
13970T:	git git://linuxtv.org/media_tree.git
13971F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13972F:	drivers/staging/media/meson/vdec/
13973
13974METHODE UDPU SUPPORT
13975M:	Robert Marko <robert.marko@sartura.hr>
13976S:	Maintained
13977F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13978F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13979
13980MHI BUS
13981M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13982L:	mhi@lists.linux.dev
13983L:	linux-arm-msm@vger.kernel.org
13984S:	Maintained
13985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13986F:	Documentation/ABI/stable/sysfs-bus-mhi
13987F:	Documentation/mhi/
13988F:	drivers/bus/mhi/
13989F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13990F:	include/linux/mhi.h
13991
13992MICROBLAZE ARCHITECTURE
13993M:	Michal Simek <monstr@monstr.eu>
13994S:	Supported
13995W:	http://www.monstr.eu/fdt/
13996T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13997F:	arch/microblaze/
13998
13999MICROBLAZE TMR INJECT
14000M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14001S:	Supported
14002F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14003F:	drivers/misc/xilinx_tmr_inject.c
14004
14005MICROBLAZE TMR MANAGER
14006M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14007S:	Supported
14008F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14009F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14010F:	drivers/misc/xilinx_tmr_manager.c
14011
14012MICROCHIP AT91 DMA DRIVERS
14013M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14014M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14016L:	dmaengine@vger.kernel.org
14017S:	Supported
14018F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14019F:	drivers/dma/at_hdmac.c
14020F:	drivers/dma/at_xdmac.c
14021F:	include/dt-bindings/dma/at91.h
14022
14023MICROCHIP AT91 SERIAL DRIVER
14024M:	Richard Genoud <richard.genoud@gmail.com>
14025S:	Maintained
14026F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14027F:	drivers/tty/serial/atmel_serial.c
14028F:	drivers/tty/serial/atmel_serial.h
14029
14030MICROCHIP AT91 USART MFD DRIVER
14031M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14032L:	linux-kernel@vger.kernel.org
14033S:	Supported
14034F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14035F:	drivers/mfd/at91-usart.c
14036F:	include/dt-bindings/mfd/at91-usart.h
14037
14038MICROCHIP AT91 USART SPI DRIVER
14039M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14040L:	linux-spi@vger.kernel.org
14041S:	Supported
14042F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14043F:	drivers/spi/spi-at91-usart.c
14044
14045MICROCHIP AUDIO ASOC DRIVERS
14046M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14047L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14048S:	Supported
14049F:	Documentation/devicetree/bindings/sound/atmel*
14050F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14051F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14052F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14053F:	sound/soc/atmel
14054
14055MICROCHIP CSI2DC DRIVER
14056M:	Eugen Hristev <eugen.hristev@microchip.com>
14057L:	linux-media@vger.kernel.org
14058S:	Supported
14059F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14060F:	drivers/media/platform/microchip/microchip-csi2dc.c
14061
14062MICROCHIP ECC DRIVER
14063M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14064L:	linux-crypto@vger.kernel.org
14065S:	Maintained
14066F:	drivers/crypto/atmel-ecc.*
14067
14068MICROCHIP EIC DRIVER
14069M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14071S:	Supported
14072F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14073F:	drivers/irqchip/irq-mchp-eic.c
14074
14075MICROCHIP I2C DRIVER
14076M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14077L:	linux-i2c@vger.kernel.org
14078S:	Supported
14079F:	drivers/i2c/busses/i2c-at91-*.c
14080F:	drivers/i2c/busses/i2c-at91.h
14081
14082MICROCHIP ISC DRIVER
14083M:	Eugen Hristev <eugen.hristev@microchip.com>
14084L:	linux-media@vger.kernel.org
14085S:	Supported
14086F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14087F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14088F:	drivers/media/platform/microchip/microchip-isc*
14089F:	drivers/media/platform/microchip/microchip-sama*-isc*
14090F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14091F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14092F:	include/linux/atmel-isc-media.h
14093
14094MICROCHIP ISI DRIVER
14095M:	Eugen Hristev <eugen.hristev@microchip.com>
14096L:	linux-media@vger.kernel.org
14097S:	Supported
14098F:	drivers/media/platform/atmel/atmel-isi.c
14099F:	drivers/media/platform/atmel/atmel-isi.h
14100
14101MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14102M:	Woojung Huh <woojung.huh@microchip.com>
14103M:	UNGLinuxDriver@microchip.com
14104L:	netdev@vger.kernel.org
14105S:	Maintained
14106F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14107F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14108F:	drivers/net/dsa/microchip/*
14109F:	include/linux/dsa/ksz_common.h
14110F:	include/linux/platform_data/microchip-ksz.h
14111F:	net/dsa/tag_ksz.c
14112
14113MICROCHIP LAN743X ETHERNET DRIVER
14114M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14115M:	UNGLinuxDriver@microchip.com
14116L:	netdev@vger.kernel.org
14117S:	Maintained
14118F:	drivers/net/ethernet/microchip/lan743x_*
14119
14120MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14121M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14122R:	UNGLinuxDriver@microchip.com
14123L:	netdev@vger.kernel.org
14124S:	Maintained
14125F:	drivers/net/phy/microchip_t1.c
14126
14127MICROCHIP LAN966X ETHERNET DRIVER
14128M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14129M:	UNGLinuxDriver@microchip.com
14130L:	netdev@vger.kernel.org
14131S:	Maintained
14132F:	drivers/net/ethernet/microchip/lan966x/*
14133
14134MICROCHIP LCDFB DRIVER
14135M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14136L:	linux-fbdev@vger.kernel.org
14137S:	Maintained
14138F:	drivers/video/fbdev/atmel_lcdfb.c
14139F:	include/video/atmel_lcdc.h
14140
14141MICROCHIP MCP16502 PMIC DRIVER
14142M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14144S:	Supported
14145F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14146F:	drivers/regulator/mcp16502.c
14147
14148MICROCHIP MCP3564 ADC DRIVER
14149M:      Marius Cristea <marius.cristea@microchip.com>
14150L:      linux-iio@vger.kernel.org
14151S:      Supported
14152F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14153F:      drivers/iio/adc/mcp3564.c
14154
14155MICROCHIP MCP3911 ADC DRIVER
14156M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14157M:	Kent Gustavsson <kent@minoris.se>
14158L:	linux-iio@vger.kernel.org
14159S:	Maintained
14160F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14161F:	drivers/iio/adc/mcp3911.c
14162
14163MICROCHIP MMC/SD/SDIO MCI DRIVER
14164M:	Aubin Constans <aubin.constans@microchip.com>
14165S:	Maintained
14166F:	drivers/mmc/host/atmel-mci.c
14167
14168MICROCHIP NAND DRIVER
14169M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14170L:	linux-mtd@lists.infradead.org
14171S:	Supported
14172F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14173F:	drivers/mtd/nand/raw/atmel/*
14174
14175MICROCHIP OTPC DRIVER
14176M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14178S:	Supported
14179F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14180F:	drivers/nvmem/microchip-otpc.c
14181F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14182
14183MICROCHIP PCI1XXXX GP DRIVER
14184M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14185M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14186L:	linux-gpio@vger.kernel.org
14187S:	Supported
14188F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14189F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14190F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14191F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14192
14193MICROCHIP PCI1XXXX I2C DRIVER
14194M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14195M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14196M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14197L:	linux-i2c@vger.kernel.org
14198S:	Maintained
14199F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14200
14201MICROCHIP PCIe UART DRIVER
14202M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14203M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14204L:	linux-serial@vger.kernel.org
14205S:	Maintained
14206F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14207
14208MICROCHIP POLARFIRE FPGA DRIVERS
14209M:	Conor Dooley <conor.dooley@microchip.com>
14210R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14211L:	linux-fpga@vger.kernel.org
14212S:	Supported
14213F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14214F:	drivers/fpga/microchip-spi.c
14215
14216MICROCHIP PWM DRIVER
14217M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14219L:	linux-pwm@vger.kernel.org
14220S:	Supported
14221F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14222F:	drivers/pwm/pwm-atmel.c
14223
14224MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14225M:	Eugen Hristev <eugen.hristev@microchip.com>
14226L:	linux-iio@vger.kernel.org
14227S:	Supported
14228F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14229F:	drivers/iio/adc/at91-sama5d2_adc.c
14230F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14231
14232MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14233M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14234S:	Supported
14235F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14236F:	drivers/power/reset/at91-sama5d2_shdwc.c
14237
14238MICROCHIP SOC DRIVERS
14239M:	Conor Dooley <conor@kernel.org>
14240S:	Supported
14241T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14242F:	drivers/soc/microchip/
14243
14244MICROCHIP SPI DRIVER
14245M:	Ryan Wanner <ryan.wanner@microchip.com>
14246S:	Supported
14247F:	drivers/spi/spi-atmel.*
14248
14249MICROCHIP SSC DRIVER
14250M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14252S:	Supported
14253F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14254F:	drivers/misc/atmel-ssc.c
14255F:	include/linux/atmel-ssc.h
14256
14257Microchip Timer Counter Block (TCB) Capture Driver
14258M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14260L:	linux-iio@vger.kernel.org
14261S:	Maintained
14262F:	drivers/counter/microchip-tcb-capture.c
14263
14264MICROCHIP USB251XB DRIVER
14265M:	Richard Leitner <richard.leitner@skidata.com>
14266L:	linux-usb@vger.kernel.org
14267S:	Maintained
14268F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14269F:	drivers/usb/misc/usb251xb.c
14270
14271MICROCHIP USBA UDC DRIVER
14272M:	Cristian Birsan <cristian.birsan@microchip.com>
14273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14274S:	Supported
14275F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14276
14277MICROCHIP WILC1000 WIFI DRIVER
14278M:	Ajay Singh <ajay.kathat@microchip.com>
14279M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14280L:	linux-wireless@vger.kernel.org
14281S:	Supported
14282F:	drivers/net/wireless/microchip/wilc1000/
14283
14284MICROSEMI MIPS SOCS
14285M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14286M:	UNGLinuxDriver@microchip.com
14287L:	linux-mips@vger.kernel.org
14288S:	Supported
14289F:	Documentation/devicetree/bindings/mips/mscc.txt
14290F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14291F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14292F:	arch/mips/boot/dts/mscc/
14293F:	arch/mips/configs/generic/board-ocelot.config
14294F:	arch/mips/generic/board-ocelot.c
14295
14296MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14297M:	Don Brace <don.brace@microchip.com>
14298L:	storagedev@microchip.com
14299L:	linux-scsi@vger.kernel.org
14300S:	Supported
14301F:	Documentation/scsi/smartpqi.rst
14302F:	drivers/scsi/smartpqi/Kconfig
14303F:	drivers/scsi/smartpqi/Makefile
14304F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14305F:	include/linux/cciss*.h
14306F:	include/uapi/linux/cciss*.h
14307
14308MICROSOFT MANA RDMA DRIVER
14309M:	Long Li <longli@microsoft.com>
14310M:	Ajay Sharma <sharmaajay@microsoft.com>
14311L:	linux-rdma@vger.kernel.org
14312S:	Supported
14313F:	drivers/infiniband/hw/mana/
14314F:	include/net/mana
14315F:	include/uapi/rdma/mana-abi.h
14316
14317MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14318M:	Maximilian Luz <luzmaximilian@gmail.com>
14319L:	platform-driver-x86@vger.kernel.org
14320S:	Maintained
14321F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14322
14323MICROSOFT SURFACE BATTERY AND AC DRIVERS
14324M:	Maximilian Luz <luzmaximilian@gmail.com>
14325L:	linux-pm@vger.kernel.org
14326L:	platform-driver-x86@vger.kernel.org
14327S:	Maintained
14328F:	drivers/power/supply/surface_battery.c
14329F:	drivers/power/supply/surface_charger.c
14330
14331MICROSOFT SURFACE DTX DRIVER
14332M:	Maximilian Luz <luzmaximilian@gmail.com>
14333L:	platform-driver-x86@vger.kernel.org
14334S:	Maintained
14335F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14336F:	drivers/platform/surface/surface_dtx.c
14337F:	include/uapi/linux/surface_aggregator/dtx.h
14338
14339MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14340M:	Maximilian Luz <luzmaximilian@gmail.com>
14341L:	platform-driver-x86@vger.kernel.org
14342S:	Maintained
14343F:	drivers/platform/surface/surface_gpe.c
14344
14345MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14346M:	Hans de Goede <hdegoede@redhat.com>
14347M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14348M:	Maximilian Luz <luzmaximilian@gmail.com>
14349L:	platform-driver-x86@vger.kernel.org
14350S:	Maintained
14351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14352F:	drivers/platform/surface/
14353
14354MICROSOFT SURFACE HID TRANSPORT DRIVER
14355M:	Maximilian Luz <luzmaximilian@gmail.com>
14356L:	linux-input@vger.kernel.org
14357L:	platform-driver-x86@vger.kernel.org
14358S:	Maintained
14359F:	drivers/hid/surface-hid/
14360
14361MICROSOFT SURFACE HOT-PLUG DRIVER
14362M:	Maximilian Luz <luzmaximilian@gmail.com>
14363L:	platform-driver-x86@vger.kernel.org
14364S:	Maintained
14365F:	drivers/platform/surface/surface_hotplug.c
14366
14367MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14368M:	Maximilian Luz <luzmaximilian@gmail.com>
14369L:	platform-driver-x86@vger.kernel.org
14370S:	Maintained
14371F:	drivers/platform/surface/surface_platform_profile.c
14372
14373MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14374M:	Chen Yu <yu.c.chen@intel.com>
14375L:	platform-driver-x86@vger.kernel.org
14376S:	Supported
14377F:	drivers/platform/surface/surfacepro3_button.c
14378
14379MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14380M:	Maximilian Luz <luzmaximilian@gmail.com>
14381L:	platform-driver-x86@vger.kernel.org
14382S:	Maintained
14383F:	drivers/platform/surface/surface_aggregator_hub.c
14384
14385MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14386M:	Maximilian Luz <luzmaximilian@gmail.com>
14387L:	platform-driver-x86@vger.kernel.org
14388S:	Maintained
14389W:	https://github.com/linux-surface/surface-aggregator-module
14390C:	irc://irc.libera.chat/linux-surface
14391F:	Documentation/driver-api/surface_aggregator/
14392F:	drivers/platform/surface/aggregator/
14393F:	drivers/platform/surface/surface_acpi_notify.c
14394F:	drivers/platform/surface/surface_aggregator_cdev.c
14395F:	drivers/platform/surface/surface_aggregator_registry.c
14396F:	include/linux/surface_acpi_notify.h
14397F:	include/linux/surface_aggregator/
14398F:	include/uapi/linux/surface_aggregator/
14399
14400MICROTEK X6 SCANNER
14401M:	Oliver Neukum <oliver@neukum.org>
14402S:	Maintained
14403F:	drivers/usb/image/microtek.*
14404
14405MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14406M:	Luka Kovacic <luka.kovacic@sartura.hr>
14407M:	Luka Perkov <luka.perkov@sartura.hr>
14408S:	Maintained
14409F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14410F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14411F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14412F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14413F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14414F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14415
14416MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14417M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14418L:	linux-media@vger.kernel.org
14419S:	Maintained
14420F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14421F:	Documentation/driver-api/media/drivers/ccs/
14422F:	Documentation/userspace-api/media/drivers/ccs.rst
14423F:	drivers/media/i2c/ccs-pll.c
14424F:	drivers/media/i2c/ccs-pll.h
14425F:	drivers/media/i2c/ccs/
14426F:	include/uapi/linux/ccs.h
14427F:	include/uapi/linux/smiapp.h
14428
14429MIPS
14430M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14431L:	linux-mips@vger.kernel.org
14432S:	Maintained
14433W:	http://www.linux-mips.org/
14434Q:	https://patchwork.kernel.org/project/linux-mips/list/
14435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14436F:	Documentation/devicetree/bindings/mips/
14437F:	Documentation/arch/mips/
14438F:	arch/mips/
14439F:	drivers/platform/mips/
14440F:	include/dt-bindings/mips/
14441
14442MIPS BOSTON DEVELOPMENT BOARD
14443M:	Paul Burton <paulburton@kernel.org>
14444L:	linux-mips@vger.kernel.org
14445S:	Maintained
14446F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14447F:	arch/mips/boot/dts/img/boston.dts
14448F:	arch/mips/configs/generic/board-boston.config
14449F:	drivers/clk/imgtec/clk-boston.c
14450F:	include/dt-bindings/clock/boston-clock.h
14451
14452MIPS CORE DRIVERS
14453M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14454M:	Serge Semin <fancer.lancer@gmail.com>
14455L:	linux-mips@vger.kernel.org
14456S:	Supported
14457F:	drivers/bus/mips_cdmm.c
14458F:	drivers/clocksource/mips-gic-timer.c
14459F:	drivers/cpuidle/cpuidle-cps.c
14460F:	drivers/irqchip/irq-mips-cpu.c
14461F:	drivers/irqchip/irq-mips-gic.c
14462
14463MIPS GENERIC PLATFORM
14464M:	Paul Burton <paulburton@kernel.org>
14465L:	linux-mips@vger.kernel.org
14466S:	Supported
14467F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14468F:	arch/mips/generic/
14469F:	arch/mips/tools/generic-board-config.sh
14470
14471MIPS RINT INSTRUCTION EMULATION
14472M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14473L:	linux-mips@vger.kernel.org
14474S:	Supported
14475F:	arch/mips/math-emu/dp_rint.c
14476F:	arch/mips/math-emu/sp_rint.c
14477
14478MIPS/LOONGSON1 ARCHITECTURE
14479M:	Keguang Zhang <keguang.zhang@gmail.com>
14480L:	linux-mips@vger.kernel.org
14481S:	Maintained
14482F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14483F:	arch/mips/include/asm/mach-loongson32/
14484F:	arch/mips/loongson32/
14485F:	drivers/*/*loongson1*
14486F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14487
14488MIPS/LOONGSON2EF ARCHITECTURE
14489M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14490L:	linux-mips@vger.kernel.org
14491S:	Maintained
14492F:	arch/mips/include/asm/mach-loongson2ef/
14493F:	arch/mips/loongson2ef/
14494F:	drivers/cpufreq/loongson2_cpufreq.c
14495
14496MIPS/LOONGSON64 ARCHITECTURE
14497M:	Huacai Chen <chenhuacai@kernel.org>
14498M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14499L:	linux-mips@vger.kernel.org
14500S:	Maintained
14501F:	arch/mips/include/asm/mach-loongson64/
14502F:	arch/mips/loongson64/
14503F:	drivers/irqchip/irq-loongson*
14504F:	drivers/platform/mips/cpu_hwmon.c
14505
14506MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14507M:	Hans Verkuil <hverkuil@xs4all.nl>
14508L:	linux-media@vger.kernel.org
14509S:	Odd Fixes
14510W:	https://linuxtv.org
14511T:	git git://linuxtv.org/media_tree.git
14512F:	drivers/media/radio/radio-miropcm20*
14513
14514MITSUMI MM8013 FG DRIVER
14515M:	Konrad Dybcio <konradybcio@kernel.org>
14516F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14517F:	drivers/power/supply/mm8013.c
14518
14519MMP SUPPORT
14520R:	Lubomir Rintel <lkundrak@v3.sk>
14521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14522S:	Odd Fixes
14523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14524F:	arch/arm/boot/dts/marvell/mmp*
14525F:	arch/arm/mach-mmp/
14526F:	include/linux/soc/mmp/
14527
14528MMP USB PHY DRIVERS
14529R:	Lubomir Rintel <lkundrak@v3.sk>
14530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14531S:	Maintained
14532F:	drivers/phy/marvell/phy-mmp3-usb.c
14533F:	drivers/phy/marvell/phy-pxa-usb.c
14534
14535MMU GATHER AND TLB INVALIDATION
14536M:	Will Deacon <will@kernel.org>
14537M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14538M:	Andrew Morton <akpm@linux-foundation.org>
14539M:	Nick Piggin <npiggin@gmail.com>
14540M:	Peter Zijlstra <peterz@infradead.org>
14541L:	linux-arch@vger.kernel.org
14542L:	linux-mm@kvack.org
14543S:	Maintained
14544F:	arch/*/include/asm/tlb.h
14545F:	include/asm-generic/tlb.h
14546F:	mm/mmu_gather.c
14547
14548MN88472 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/mn88472*
14554
14555MN88473 MEDIA DRIVER
14556L:	linux-media@vger.kernel.org
14557S:	Orphan
14558W:	https://linuxtv.org
14559Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14560F:	drivers/media/dvb-frontends/mn88473*
14561
14562MODULE SUPPORT
14563M:	Luis Chamberlain <mcgrof@kernel.org>
14564L:	linux-modules@vger.kernel.org
14565L:	linux-kernel@vger.kernel.org
14566S:	Maintained
14567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14568F:	include/linux/kmod.h
14569F:	include/linux/module*.h
14570F:	kernel/module/
14571F:	lib/test_kmod.c
14572F:	scripts/module*
14573F:	tools/testing/selftests/kmod/
14574
14575MONOLITHIC POWER SYSTEM PMIC DRIVER
14576M:	Saravanan Sekar <sravanhome@gmail.com>
14577S:	Maintained
14578F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14579F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14580F:	drivers/hwmon/pmbus/mpq7932.c
14581F:	drivers/iio/adc/mp2629_adc.c
14582F:	drivers/mfd/mp2629.c
14583F:	drivers/power/supply/mp2629_charger.c
14584F:	drivers/regulator/mp5416.c
14585F:	drivers/regulator/mpq7920.c
14586F:	drivers/regulator/mpq7920.h
14587F:	include/linux/mfd/mp2629.h
14588
14589MOST(R) TECHNOLOGY DRIVER
14590M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14591M:	Christian Gromm <christian.gromm@microchip.com>
14592S:	Maintained
14593F:	Documentation/ABI/testing/configfs-most
14594F:	Documentation/ABI/testing/sysfs-bus-most
14595F:	drivers/most/
14596F:	drivers/staging/most/
14597F:	include/linux/most.h
14598
14599MOTORCOMM PHY DRIVER
14600M:	Peter Geis <pgwipeout@gmail.com>
14601M:	Frank <Frank.Sae@motor-comm.com>
14602L:	netdev@vger.kernel.org
14603S:	Maintained
14604F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14605F:	drivers/net/phy/motorcomm.c
14606
14607MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14608M:	Jiri Slaby <jirislaby@kernel.org>
14609S:	Maintained
14610F:	Documentation/driver-api/tty/moxa-smartio.rst
14611F:	drivers/tty/mxser.*
14612
14613MR800 AVERMEDIA USB FM RADIO DRIVER
14614M:	Alexey Klimov <klimov.linux@gmail.com>
14615L:	linux-media@vger.kernel.org
14616S:	Maintained
14617T:	git git://linuxtv.org/media_tree.git
14618F:	drivers/media/radio/radio-mr800.c
14619
14620MRF24J40 IEEE 802.15.4 RADIO DRIVER
14621M:	Stefan Schmidt <stefan@datenfreihafen.org>
14622L:	linux-wpan@vger.kernel.org
14623S:	Odd Fixes
14624F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14625F:	drivers/net/ieee802154/mrf24j40.c
14626
14627MSI EC DRIVER
14628M:	Nikita Kravets <teackot@gmail.com>
14629L:	platform-driver-x86@vger.kernel.org
14630S:	Maintained
14631W:	https://github.com/BeardOverflow/msi-ec
14632F:	drivers/platform/x86/msi-ec.*
14633
14634MSI LAPTOP SUPPORT
14635M:	"Lee, Chun-Yi" <jlee@suse.com>
14636L:	platform-driver-x86@vger.kernel.org
14637S:	Maintained
14638F:	drivers/platform/x86/msi-laptop.c
14639
14640MSI WMI SUPPORT
14641L:	platform-driver-x86@vger.kernel.org
14642S:	Orphan
14643F:	drivers/platform/x86/msi-wmi.c
14644
14645MSI001 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/tuners/msi001*
14651
14652MSI2500 MEDIA DRIVER
14653L:	linux-media@vger.kernel.org
14654S:	Orphan
14655W:	https://linuxtv.org
14656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14657F:	drivers/media/usb/msi2500/
14658
14659MSTAR INTERRUPT CONTROLLER DRIVER
14660M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14661M:	Daniel Palmer <daniel@thingy.jp>
14662S:	Maintained
14663F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14664F:	drivers/irqchip/irq-mst-intc.c
14665
14666MSYSTEMS DISKONCHIP G3 MTD DRIVER
14667M:	Robert Jarzmik <robert.jarzmik@free.fr>
14668L:	linux-mtd@lists.infradead.org
14669S:	Maintained
14670F:	drivers/mtd/devices/docg3*
14671
14672MT9M114 ONSEMI SENSOR DRIVER
14673M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14674L:	linux-media@vger.kernel.org
14675S:	Maintained
14676T:	git git://linuxtv.org/media_tree.git
14677F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14678F:	drivers/media/i2c/mt9m114.c
14679
14680MT9P031 APTINA CAMERA SENSOR
14681M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14682L:	linux-media@vger.kernel.org
14683S:	Maintained
14684T:	git git://linuxtv.org/media_tree.git
14685F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14686F:	drivers/media/i2c/mt9p031.c
14687F:	include/media/i2c/mt9p031.h
14688
14689MT9T112 APTINA CAMERA SENSOR
14690M:	Jacopo Mondi <jacopo@jmondi.org>
14691L:	linux-media@vger.kernel.org
14692S:	Odd Fixes
14693T:	git git://linuxtv.org/media_tree.git
14694F:	drivers/media/i2c/mt9t112.c
14695F:	include/media/i2c/mt9t112.h
14696
14697MT9V032 APTINA CAMERA SENSOR
14698M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14699L:	linux-media@vger.kernel.org
14700S:	Maintained
14701T:	git git://linuxtv.org/media_tree.git
14702F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14703F:	drivers/media/i2c/mt9v032.c
14704F:	include/media/i2c/mt9v032.h
14705
14706MT9V111 APTINA CAMERA SENSOR
14707M:	Jacopo Mondi <jacopo@jmondi.org>
14708L:	linux-media@vger.kernel.org
14709S:	Maintained
14710T:	git git://linuxtv.org/media_tree.git
14711F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14712F:	drivers/media/i2c/mt9v111.c
14713
14714MULTIFUNCTION DEVICES (MFD)
14715M:	Lee Jones <lee@kernel.org>
14716S:	Maintained
14717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14718F:	Documentation/devicetree/bindings/mfd/
14719F:	drivers/mfd/
14720F:	include/dt-bindings/mfd/
14721F:	include/linux/mfd/
14722
14723MULTIMEDIA CARD (MMC) ETC. OVER SPI
14724S:	Orphan
14725F:	drivers/mmc/host/mmc_spi.c
14726F:	include/linux/spi/mmc_spi.h
14727
14728MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14729M:	Ulf Hansson <ulf.hansson@linaro.org>
14730L:	linux-mmc@vger.kernel.org
14731S:	Maintained
14732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14733F:	Documentation/devicetree/bindings/mmc/
14734F:	drivers/mmc/
14735F:	include/linux/mmc/
14736F:	include/uapi/linux/mmc/
14737
14738MULTIPLEXER SUBSYSTEM
14739M:	Peter Rosin <peda@axentia.se>
14740S:	Maintained
14741F:	Documentation/ABI/testing/sysfs-class-mux*
14742F:	Documentation/devicetree/bindings/mux/
14743F:	drivers/mux/
14744F:	include/dt-bindings/mux/
14745F:	include/linux/mux/
14746
14747MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14748M:	Bin Liu <b-liu@ti.com>
14749L:	linux-usb@vger.kernel.org
14750S:	Maintained
14751F:	drivers/usb/musb/
14752
14753MXL301RF MEDIA DRIVER
14754M:	Akihiro Tsukada <tskd08@gmail.com>
14755L:	linux-media@vger.kernel.org
14756S:	Odd Fixes
14757F:	drivers/media/tuners/mxl301rf*
14758
14759MXL5007T MEDIA DRIVER
14760M:	Michael Krufky <mkrufky@linuxtv.org>
14761L:	linux-media@vger.kernel.org
14762S:	Maintained
14763W:	https://linuxtv.org
14764W:	http://github.com/mkrufky
14765Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14766T:	git git://linuxtv.org/mkrufky/tuners.git
14767F:	drivers/media/tuners/mxl5007t.*
14768
14769MXSFB DRM DRIVER
14770M:	Marek Vasut <marex@denx.de>
14771M:	Stefan Agner <stefan@agner.ch>
14772L:	dri-devel@lists.freedesktop.org
14773S:	Supported
14774T:	git git://anongit.freedesktop.org/drm/drm-misc
14775F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14776F:	drivers/gpu/drm/mxsfb/
14777
14778MYLEX DAC960 PCI RAID Controller
14779M:	Hannes Reinecke <hare@kernel.org>
14780L:	linux-scsi@vger.kernel.org
14781S:	Supported
14782F:	drivers/scsi/myrb.*
14783F:	drivers/scsi/myrs.*
14784
14785MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14786M:	Chris Lee <christopher.lee@cspi.com>
14787L:	netdev@vger.kernel.org
14788S:	Supported
14789W:	https://www.cspi.com/ethernet-products/support/downloads/
14790F:	drivers/net/ethernet/myricom/myri10ge/
14791
14792NAND FLASH SUBSYSTEM
14793M:	Miquel Raynal <miquel.raynal@bootlin.com>
14794R:	Richard Weinberger <richard@nod.at>
14795L:	linux-mtd@lists.infradead.org
14796S:	Maintained
14797W:	http://www.linux-mtd.infradead.org/
14798Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14799C:	irc://irc.oftc.net/mtd
14800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14801F:	drivers/mtd/nand/
14802F:	include/linux/mtd/*nand*.h
14803
14804NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14805M:	Daniel Mack <zonque@gmail.com>
14806L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14807S:	Maintained
14808W:	http://www.native-instruments.com
14809F:	sound/usb/caiaq/
14810
14811NATSEMI ETHERNET DRIVER (DP8381x)
14812S:	Orphan
14813F:	drivers/net/ethernet/natsemi/natsemi.c
14814
14815NCR 5380 SCSI DRIVERS
14816M:	Finn Thain <fthain@linux-m68k.org>
14817M:	Michael Schmitz <schmitzmic@gmail.com>
14818L:	linux-scsi@vger.kernel.org
14819S:	Maintained
14820F:	Documentation/scsi/g_NCR5380.rst
14821F:	drivers/scsi/NCR5380.*
14822F:	drivers/scsi/arm/cumana_1.c
14823F:	drivers/scsi/arm/oak.c
14824F:	drivers/scsi/atari_scsi.*
14825F:	drivers/scsi/dmx3191d.c
14826F:	drivers/scsi/g_NCR5380.*
14827F:	drivers/scsi/mac_scsi.*
14828F:	drivers/scsi/sun3_scsi.*
14829F:	drivers/scsi/sun3_scsi_vme.c
14830
14831NCSI LIBRARY
14832M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14833S:	Maintained
14834F:	net/ncsi/
14835
14836NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14837M:	Guenter Roeck <linux@roeck-us.net>
14838L:	linux-hwmon@vger.kernel.org
14839S:	Maintained
14840F:	Documentation/hwmon/nct6775.rst
14841F:	drivers/hwmon/nct6775-core.c
14842F:	drivers/hwmon/nct6775-platform.c
14843F:	drivers/hwmon/nct6775.h
14844
14845NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14846M:	Zev Weiss <zev@bewilderbeest.net>
14847L:	linux-hwmon@vger.kernel.org
14848S:	Maintained
14849F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14850F:	drivers/hwmon/nct6775-i2c.c
14851
14852NETDEVSIM
14853M:	Jakub Kicinski <kuba@kernel.org>
14854S:	Maintained
14855F:	drivers/net/netdevsim/*
14856
14857NETEM NETWORK EMULATOR
14858M:	Stephen Hemminger <stephen@networkplumber.org>
14859L:	netdev@vger.kernel.org
14860S:	Maintained
14861F:	net/sched/sch_netem.c
14862
14863NETERION 10GbE DRIVERS (s2io)
14864M:	Jon Mason <jdmason@kudzu.us>
14865L:	netdev@vger.kernel.org
14866S:	Supported
14867F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14868F:	drivers/net/ethernet/neterion/
14869
14870NETFILTER
14871M:	Pablo Neira Ayuso <pablo@netfilter.org>
14872M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14873M:	Florian Westphal <fw@strlen.de>
14874L:	netfilter-devel@vger.kernel.org
14875L:	coreteam@netfilter.org
14876S:	Maintained
14877W:	http://www.netfilter.org/
14878W:	http://www.iptables.org/
14879W:	http://www.nftables.org/
14880Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14881C:	irc://irc.libera.chat/netfilter
14882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14884F:	include/linux/netfilter*
14885F:	include/linux/netfilter/
14886F:	include/net/netfilter/
14887F:	include/uapi/linux/netfilter*
14888F:	include/uapi/linux/netfilter/
14889F:	net/*/netfilter.c
14890F:	net/*/netfilter/
14891F:	net/bridge/br_netfilter*.c
14892F:	net/netfilter/
14893
14894NETROM NETWORK LAYER
14895M:	Ralf Baechle <ralf@linux-mips.org>
14896L:	linux-hams@vger.kernel.org
14897S:	Maintained
14898W:	https://linux-ax25.in-berlin.de
14899F:	include/net/netrom.h
14900F:	include/uapi/linux/netrom.h
14901F:	net/netrom/
14902
14903NETRONIX EMBEDDED CONTROLLER
14904M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14905S:	Maintained
14906F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14907F:	drivers/mfd/ntxec.c
14908F:	drivers/pwm/pwm-ntxec.c
14909F:	drivers/rtc/rtc-ntxec.c
14910F:	include/linux/mfd/ntxec.h
14911
14912NETRONOME ETHERNET DRIVERS
14913M:	Louis Peens <louis.peens@corigine.com>
14914R:	Jakub Kicinski <kuba@kernel.org>
14915L:	oss-drivers@corigine.com
14916S:	Maintained
14917F:	drivers/net/ethernet/netronome/
14918
14919NETWORK BLOCK DEVICE (NBD)
14920M:	Josef Bacik <josef@toxicpanda.com>
14921L:	linux-block@vger.kernel.org
14922L:	nbd@other.debian.org
14923S:	Maintained
14924F:	Documentation/admin-guide/blockdev/nbd.rst
14925F:	drivers/block/nbd.c
14926F:	include/trace/events/nbd.h
14927F:	include/uapi/linux/nbd.h
14928
14929NETWORK DROP MONITOR
14930M:	Neil Horman <nhorman@tuxdriver.com>
14931L:	netdev@vger.kernel.org
14932S:	Maintained
14933W:	https://fedorahosted.org/dropwatch/
14934F:	include/uapi/linux/net_dropmon.h
14935F:	net/core/drop_monitor.c
14936
14937NETWORKING DRIVERS
14938M:	"David S. Miller" <davem@davemloft.net>
14939M:	Eric Dumazet <edumazet@google.com>
14940M:	Jakub Kicinski <kuba@kernel.org>
14941M:	Paolo Abeni <pabeni@redhat.com>
14942L:	netdev@vger.kernel.org
14943S:	Maintained
14944P:	Documentation/process/maintainer-netdev.rst
14945Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14948F:	Documentation/devicetree/bindings/net/
14949F:	Documentation/networking/net_cachelines/net_device.rst
14950F:	drivers/connector/
14951F:	drivers/net/
14952F:	include/dt-bindings/net/
14953F:	include/linux/etherdevice.h
14954F:	include/linux/fcdevice.h
14955F:	include/linux/fddidevice.h
14956F:	include/linux/hippidevice.h
14957F:	include/linux/if_*
14958F:	include/linux/inetdevice.h
14959F:	include/linux/netdevice.h
14960F:	include/uapi/linux/if_*
14961F:	include/uapi/linux/netdevice.h
14962X:	drivers/net/wireless/
14963
14964NETWORKING DRIVERS (WIRELESS)
14965M:	Kalle Valo <kvalo@kernel.org>
14966L:	linux-wireless@vger.kernel.org
14967S:	Maintained
14968W:	https://wireless.wiki.kernel.org/
14969Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14972F:	Documentation/devicetree/bindings/net/wireless/
14973F:	drivers/net/wireless/
14974
14975NETWORKING [DSA]
14976M:	Andrew Lunn <andrew@lunn.ch>
14977M:	Florian Fainelli <f.fainelli@gmail.com>
14978M:	Vladimir Oltean <olteanv@gmail.com>
14979S:	Maintained
14980F:	Documentation/devicetree/bindings/net/dsa/
14981F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14982F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14983F:	drivers/net/dsa/
14984F:	include/linux/dsa/
14985F:	include/linux/platform_data/dsa.h
14986F:	include/net/dsa.h
14987F:	net/dsa/
14988F:	tools/testing/selftests/drivers/net/dsa/
14989
14990NETWORKING [GENERAL]
14991M:	"David S. Miller" <davem@davemloft.net>
14992M:	Eric Dumazet <edumazet@google.com>
14993M:	Jakub Kicinski <kuba@kernel.org>
14994M:	Paolo Abeni <pabeni@redhat.com>
14995L:	netdev@vger.kernel.org
14996S:	Maintained
14997P:	Documentation/process/maintainer-netdev.rst
14998Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14999B:	mailto:netdev@vger.kernel.org
15000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15002F:	Documentation/core-api/netlink.rst
15003F:	Documentation/netlink/
15004F:	Documentation/networking/
15005F:	Documentation/networking/net_cachelines/
15006F:	Documentation/process/maintainer-netdev.rst
15007F:	Documentation/userspace-api/netlink/
15008F:	include/linux/in.h
15009F:	include/linux/indirect_call_wrapper.h
15010F:	include/linux/net.h
15011F:	include/linux/netdevice.h
15012F:	include/net/
15013F:	include/uapi/linux/in.h
15014F:	include/uapi/linux/net.h
15015F:	include/uapi/linux/net_namespace.h
15016F:	include/uapi/linux/netdevice.h
15017F:	lib/net_utils.c
15018F:	lib/random32.c
15019F:	net/
15020F:	tools/net/
15021F:	tools/testing/selftests/net/
15022X:	net/9p/
15023X:	net/bluetooth/
15024
15025NETWORKING [IPSEC]
15026M:	Steffen Klassert <steffen.klassert@secunet.com>
15027M:	Herbert Xu <herbert@gondor.apana.org.au>
15028M:	"David S. Miller" <davem@davemloft.net>
15029L:	netdev@vger.kernel.org
15030S:	Maintained
15031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15033F:	include/net/xfrm.h
15034F:	include/uapi/linux/xfrm.h
15035F:	net/ipv4/ah4.c
15036F:	net/ipv4/esp4*
15037F:	net/ipv4/ip_vti.c
15038F:	net/ipv4/ipcomp.c
15039F:	net/ipv4/xfrm*
15040F:	net/ipv6/ah6.c
15041F:	net/ipv6/esp6*
15042F:	net/ipv6/ip6_vti.c
15043F:	net/ipv6/ipcomp6.c
15044F:	net/ipv6/xfrm*
15045F:	net/key/
15046F:	net/xfrm/
15047F:	tools/testing/selftests/net/ipsec.c
15048
15049NETWORKING [IPv4/IPv6]
15050M:	"David S. Miller" <davem@davemloft.net>
15051M:	David Ahern <dsahern@kernel.org>
15052L:	netdev@vger.kernel.org
15053S:	Maintained
15054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15055F:	arch/x86/net/*
15056F:	include/linux/ip.h
15057F:	include/linux/ipv6*
15058F:	include/net/fib*
15059F:	include/net/ip*
15060F:	include/net/route.h
15061F:	net/ipv4/
15062F:	net/ipv6/
15063
15064NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15065M:	Paul Moore <paul@paul-moore.com>
15066L:	netdev@vger.kernel.org
15067L:	linux-security-module@vger.kernel.org
15068S:	Supported
15069W:	https://github.com/netlabel
15070F:	Documentation/netlabel/
15071F:	include/net/calipso.h
15072F:	include/net/cipso_ipv4.h
15073F:	include/net/netlabel.h
15074F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15075F:	include/uapi/linux/netfilter/xt_SECMARK.h
15076F:	net/ipv4/cipso_ipv4.c
15077F:	net/ipv6/calipso.c
15078F:	net/netfilter/xt_CONNSECMARK.c
15079F:	net/netfilter/xt_SECMARK.c
15080F:	net/netlabel/
15081
15082NETWORKING [MACSEC]
15083M:	Sabrina Dubroca <sd@queasysnail.net>
15084L:	netdev@vger.kernel.org
15085S:	Maintained
15086F:	drivers/net/macsec.c
15087F:	include/net/macsec.h
15088F:	include/uapi/linux/if_macsec.h
15089K:	macsec
15090K:	\bmdo_
15091
15092NETWORKING [MPTCP]
15093M:	Matthieu Baerts <matttbe@kernel.org>
15094M:	Mat Martineau <martineau@kernel.org>
15095L:	netdev@vger.kernel.org
15096L:	mptcp@lists.linux.dev
15097S:	Maintained
15098W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15099B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15100T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15101T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15102F:	Documentation/netlink/specs/mptcp_pm.yaml
15103F:	Documentation/networking/mptcp-sysctl.rst
15104F:	include/net/mptcp.h
15105F:	include/trace/events/mptcp.h
15106F:	include/uapi/linux/mptcp*.h
15107F:	net/mptcp/
15108F:	tools/testing/selftests/bpf/*/*mptcp*.c
15109F:	tools/testing/selftests/net/mptcp/
15110
15111NETWORKING [TCP]
15112M:	Eric Dumazet <edumazet@google.com>
15113L:	netdev@vger.kernel.org
15114S:	Maintained
15115F:	Documentation/networking/net_cachelines/tcp_sock.rst
15116F:	include/linux/tcp.h
15117F:	include/net/tcp.h
15118F:	include/trace/events/tcp.h
15119F:	include/uapi/linux/tcp.h
15120F:	net/ipv4/syncookies.c
15121F:	net/ipv4/tcp*.c
15122F:	net/ipv6/syncookies.c
15123F:	net/ipv6/tcp*.c
15124
15125NETWORKING [TLS]
15126M:	Boris Pismenny <borisp@nvidia.com>
15127M:	John Fastabend <john.fastabend@gmail.com>
15128M:	Jakub Kicinski <kuba@kernel.org>
15129L:	netdev@vger.kernel.org
15130S:	Maintained
15131F:	include/net/tls.h
15132F:	include/uapi/linux/tls.h
15133F:	net/tls/*
15134
15135NETXEN (1/10) GbE SUPPORT
15136M:	Manish Chopra <manishc@marvell.com>
15137M:	Rahul Verma <rahulv@marvell.com>
15138M:	GR-Linux-NIC-Dev@marvell.com
15139L:	netdev@vger.kernel.org
15140S:	Supported
15141F:	drivers/net/ethernet/qlogic/netxen/
15142
15143NET_FAILOVER MODULE
15144M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15145L:	netdev@vger.kernel.org
15146S:	Supported
15147F:	Documentation/networking/net_failover.rst
15148F:	drivers/net/net_failover.c
15149F:	include/net/net_failover.h
15150
15151NEXTHOP
15152M:	David Ahern <dsahern@kernel.org>
15153L:	netdev@vger.kernel.org
15154S:	Maintained
15155F:	include/net/netns/nexthop.h
15156F:	include/net/nexthop.h
15157F:	include/uapi/linux/nexthop.h
15158F:	net/ipv4/nexthop.c
15159
15160NFC SUBSYSTEM
15161M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15162L:	netdev@vger.kernel.org
15163S:	Maintained
15164F:	Documentation/devicetree/bindings/net/nfc/
15165F:	drivers/nfc/
15166F:	include/net/nfc/
15167F:	include/uapi/linux/nfc.h
15168F:	net/nfc/
15169
15170NFC VIRTUAL NCI DEVICE DRIVER
15171M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15172L:	netdev@vger.kernel.org
15173S:	Supported
15174F:	drivers/nfc/virtual_ncidev.c
15175F:	tools/testing/selftests/nci/
15176
15177NFS, SUNRPC, AND LOCKD CLIENTS
15178M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15179M:	Anna Schumaker <anna@kernel.org>
15180L:	linux-nfs@vger.kernel.org
15181S:	Maintained
15182W:	http://client.linux-nfs.org
15183T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15184F:	Documentation/filesystems/nfs/
15185F:	fs/lockd/
15186F:	fs/nfs/
15187F:	fs/nfs_common/
15188F:	include/linux/lockd/
15189F:	include/linux/nfs*
15190F:	include/linux/sunrpc/
15191F:	include/uapi/linux/nfs*
15192F:	include/uapi/linux/sunrpc/
15193F:	net/sunrpc/
15194
15195NILFS2 FILESYSTEM
15196M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15197L:	linux-nilfs@vger.kernel.org
15198S:	Supported
15199W:	https://nilfs.sourceforge.io/
15200W:	https://nilfs.osdn.jp/
15201T:	git https://github.com/konis/nilfs2.git
15202F:	Documentation/filesystems/nilfs2.rst
15203F:	fs/nilfs2/
15204F:	include/trace/events/nilfs2.h
15205F:	include/uapi/linux/nilfs2_api.h
15206F:	include/uapi/linux/nilfs2_ondisk.h
15207
15208NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15209M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15210S:	Maintained
15211W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15212F:	Documentation/scsi/NinjaSCSI.rst
15213F:	drivers/scsi/pcmcia/nsp_*
15214
15215NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15216M:	GOTO Masanori <gotom@debian.or.jp>
15217M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15218S:	Maintained
15219W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15220F:	Documentation/scsi/NinjaSCSI.rst
15221F:	drivers/scsi/nsp32*
15222
15223NINTENDO HID DRIVER
15224M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15225L:	linux-input@vger.kernel.org
15226S:	Maintained
15227F:	drivers/hid/hid-nintendo*
15228
15229NIOS2 ARCHITECTURE
15230M:	Dinh Nguyen <dinguyen@kernel.org>
15231S:	Maintained
15232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15233F:	arch/nios2/
15234
15235NITRO ENCLAVES (NE)
15236M:	Alexandru Ciobotaru <alcioa@amazon.com>
15237L:	linux-kernel@vger.kernel.org
15238L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15239S:	Supported
15240W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15241F:	Documentation/virt/ne_overview.rst
15242F:	drivers/virt/nitro_enclaves/
15243F:	include/linux/nitro_enclaves.h
15244F:	include/uapi/linux/nitro_enclaves.h
15245F:	samples/nitro_enclaves/
15246
15247NOHZ, DYNTICKS SUPPORT
15248M:	Frederic Weisbecker <frederic@kernel.org>
15249M:	Thomas Gleixner <tglx@linutronix.de>
15250M:	Ingo Molnar <mingo@kernel.org>
15251L:	linux-kernel@vger.kernel.org
15252S:	Maintained
15253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15254F:	include/linux/sched/nohz.h
15255F:	include/linux/tick.h
15256F:	kernel/time/tick*.*
15257
15258NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15259M:	Pavel Machek <pavel@ucw.cz>
15260M:	Sakari Ailus <sakari.ailus@iki.fi>
15261L:	linux-media@vger.kernel.org
15262S:	Maintained
15263F:	drivers/media/i2c/ad5820.c
15264F:	drivers/media/i2c/et8ek8
15265
15266NOKIA N900 POWER SUPPLY DRIVERS
15267R:	Pali Rohár <pali@kernel.org>
15268F:	drivers/power/supply/bq2415x_charger.c
15269F:	drivers/power/supply/bq27xxx_battery.c
15270F:	drivers/power/supply/bq27xxx_battery_i2c.c
15271F:	drivers/power/supply/isp1704_charger.c
15272F:	drivers/power/supply/rx51_battery.c
15273F:	include/linux/power/bq2415x_charger.h
15274F:	include/linux/power/bq27xxx_battery.h
15275
15276NOLIBC HEADER FILE
15277M:	Willy Tarreau <w@1wt.eu>
15278M:	Thomas Weißschuh <linux@weissschuh.net>
15279S:	Maintained
15280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15281F:	tools/include/nolibc/
15282F:	tools/testing/selftests/nolibc/
15283
15284NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15285M:	Hans de Goede <hdegoede@redhat.com>
15286L:	linux-input@vger.kernel.org
15287S:	Maintained
15288F:	drivers/input/touchscreen/novatek-nvt-ts.c
15289
15290NSDEPS
15291M:	Matthias Maennich <maennich@google.com>
15292S:	Maintained
15293F:	Documentation/core-api/symbol-namespaces.rst
15294F:	scripts/nsdeps
15295
15296NTB AMD DRIVER
15297M:	Sanjay R Mehta <sanju.mehta@amd.com>
15298M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15299L:	ntb@lists.linux.dev
15300S:	Supported
15301F:	drivers/ntb/hw/amd/
15302
15303NTB DRIVER CORE
15304M:	Jon Mason <jdmason@kudzu.us>
15305M:	Dave Jiang <dave.jiang@intel.com>
15306M:	Allen Hubbe <allenbh@gmail.com>
15307L:	ntb@lists.linux.dev
15308S:	Supported
15309W:	https://github.com/jonmason/ntb/wiki
15310T:	git https://github.com/jonmason/ntb.git
15311F:	drivers/net/ntb_netdev.c
15312F:	drivers/ntb/
15313F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15314F:	include/linux/ntb.h
15315F:	include/linux/ntb_transport.h
15316F:	tools/testing/selftests/ntb/
15317
15318NTB IDT DRIVER
15319M:	Serge Semin <fancer.lancer@gmail.com>
15320L:	ntb@lists.linux.dev
15321S:	Supported
15322F:	drivers/ntb/hw/idt/
15323
15324NTB INTEL DRIVER
15325M:	Dave Jiang <dave.jiang@intel.com>
15326L:	ntb@lists.linux.dev
15327S:	Supported
15328W:	https://github.com/davejiang/linux/wiki
15329T:	git https://github.com/davejiang/linux.git
15330F:	drivers/ntb/hw/intel/
15331
15332NTFS FILESYSTEM
15333M:	Anton Altaparmakov <anton@tuxera.com>
15334R:	Namjae Jeon <linkinjeon@kernel.org>
15335L:	linux-ntfs-dev@lists.sourceforge.net
15336S:	Supported
15337W:	http://www.tuxera.com/
15338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15339F:	Documentation/filesystems/ntfs.rst
15340F:	fs/ntfs/
15341
15342NTFS3 FILESYSTEM
15343M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15344L:	ntfs3@lists.linux.dev
15345S:	Supported
15346W:	http://www.paragon-software.com/
15347T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15348F:	Documentation/filesystems/ntfs3.rst
15349F:	fs/ntfs3/
15350
15351NUBUS SUBSYSTEM
15352M:	Finn Thain <fthain@linux-m68k.org>
15353L:	linux-m68k@lists.linux-m68k.org
15354S:	Maintained
15355F:	arch/*/include/asm/nubus.h
15356F:	drivers/nubus/
15357F:	include/linux/nubus.h
15358F:	include/uapi/linux/nubus.h
15359
15360NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15361M:	Antonino Daplas <adaplas@gmail.com>
15362L:	linux-fbdev@vger.kernel.org
15363S:	Maintained
15364F:	drivers/video/fbdev/nvidia/
15365F:	drivers/video/fbdev/riva/
15366
15367NVIDIA WMI EC BACKLIGHT DRIVER
15368M:	Daniel Dadap <ddadap@nvidia.com>
15369L:	platform-driver-x86@vger.kernel.org
15370S:	Supported
15371F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15372F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15373
15374NVM EXPRESS DRIVER
15375M:	Keith Busch <kbusch@kernel.org>
15376M:	Jens Axboe <axboe@fb.com>
15377M:	Christoph Hellwig <hch@lst.de>
15378M:	Sagi Grimberg <sagi@grimberg.me>
15379L:	linux-nvme@lists.infradead.org
15380S:	Supported
15381W:	http://git.infradead.org/nvme.git
15382T:	git git://git.infradead.org/nvme.git
15383F:	Documentation/nvme/
15384F:	drivers/nvme/common/
15385F:	drivers/nvme/host/
15386F:	include/linux/nvme-*.h
15387F:	include/linux/nvme.h
15388F:	include/uapi/linux/nvme_ioctl.h
15389
15390NVM EXPRESS FABRICS AUTHENTICATION
15391M:	Hannes Reinecke <hare@suse.de>
15392L:	linux-nvme@lists.infradead.org
15393S:	Supported
15394F:	drivers/nvme/host/auth.c
15395F:	drivers/nvme/target/auth.c
15396F:	drivers/nvme/target/fabrics-cmd-auth.c
15397F:	include/linux/nvme-auth.h
15398
15399NVM EXPRESS FC TRANSPORT DRIVERS
15400M:	James Smart <james.smart@broadcom.com>
15401L:	linux-nvme@lists.infradead.org
15402S:	Supported
15403F:	drivers/nvme/host/fc.c
15404F:	drivers/nvme/target/fc.c
15405F:	drivers/nvme/target/fcloop.c
15406F:	include/linux/nvme-fc-driver.h
15407F:	include/linux/nvme-fc.h
15408
15409NVM EXPRESS HARDWARE MONITORING SUPPORT
15410M:	Guenter Roeck <linux@roeck-us.net>
15411L:	linux-nvme@lists.infradead.org
15412S:	Supported
15413F:	drivers/nvme/host/hwmon.c
15414
15415NVM EXPRESS TARGET DRIVER
15416M:	Christoph Hellwig <hch@lst.de>
15417M:	Sagi Grimberg <sagi@grimberg.me>
15418M:	Chaitanya Kulkarni <kch@nvidia.com>
15419L:	linux-nvme@lists.infradead.org
15420S:	Supported
15421W:	http://git.infradead.org/nvme.git
15422T:	git git://git.infradead.org/nvme.git
15423F:	drivers/nvme/target/
15424
15425NVMEM FRAMEWORK
15426M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15427S:	Maintained
15428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15429F:	Documentation/ABI/stable/sysfs-bus-nvmem
15430F:	Documentation/devicetree/bindings/nvmem/
15431F:	drivers/nvmem/
15432F:	include/linux/nvmem-consumer.h
15433F:	include/linux/nvmem-provider.h
15434
15435NXP BLUETOOTH WIRELESS DRIVERS
15436M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15437M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15438S:	Maintained
15439F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15440F:	drivers/bluetooth/btnxpuart.c
15441
15442NXP C45 TJA11XX PHY DRIVER
15443M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15444L:	netdev@vger.kernel.org
15445S:	Maintained
15446F:	drivers/net/phy/nxp-c45-tja11xx.c
15447
15448NXP FSPI DRIVER
15449M:	Han Xu <han.xu@nxp.com>
15450M:	Haibo Chen <haibo.chen@nxp.com>
15451R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15452L:	linux-spi@vger.kernel.org
15453S:	Maintained
15454F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15455F:	drivers/spi/spi-nxp-fspi.c
15456
15457NXP FXAS21002C DRIVER
15458M:	Rui Miguel Silva <rmfrfs@gmail.com>
15459L:	linux-iio@vger.kernel.org
15460S:	Maintained
15461F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15462F:	drivers/iio/gyro/fxas21002c.h
15463F:	drivers/iio/gyro/fxas21002c_core.c
15464F:	drivers/iio/gyro/fxas21002c_i2c.c
15465F:	drivers/iio/gyro/fxas21002c_spi.c
15466
15467NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15468M:	Haibo Chen <haibo.chen@nxp.com>
15469L:	linux-iio@vger.kernel.org
15470L:	linux-imx@nxp.com
15471S:	Maintained
15472F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15473F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15474F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15475F:	drivers/iio/adc/imx7d_adc.c
15476F:	drivers/iio/adc/imx93_adc.c
15477F:	drivers/iio/adc/vf610_adc.c
15478
15479NXP i.MX 8M ISI DRIVER
15480M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15481L:	linux-media@vger.kernel.org
15482S:	Maintained
15483F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15484F:	drivers/media/platform/nxp/imx8-isi/
15485
15486NXP i.MX 8MP DW100 V4L2 DRIVER
15487M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15488L:	linux-media@vger.kernel.org
15489S:	Maintained
15490F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15491F:	Documentation/userspace-api/media/drivers/dw100.rst
15492F:	drivers/media/platform/nxp/dw100/
15493F:	include/uapi/linux/dw100.h
15494
15495NXP i.MX 8MQ DCSS DRIVER
15496M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15497R:	Lucas Stach <l.stach@pengutronix.de>
15498L:	dri-devel@lists.freedesktop.org
15499S:	Maintained
15500T:	git git://anongit.freedesktop.org/drm/drm-misc
15501F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15502F:	drivers/gpu/drm/imx/dcss/
15503
15504NXP i.MX 8QXP ADC DRIVER
15505M:	Cai Huoqing <cai.huoqing@linux.dev>
15506M:	Haibo Chen <haibo.chen@nxp.com>
15507L:	linux-imx@nxp.com
15508L:	linux-iio@vger.kernel.org
15509S:	Maintained
15510F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15511F:	drivers/iio/adc/imx8qxp-adc.c
15512
15513NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15514M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15515R:	NXP Linux Team <linux-imx@nxp.com>
15516L:	linux-media@vger.kernel.org
15517S:	Maintained
15518F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15519F:	drivers/media/platform/nxp/imx-jpeg
15520
15521NXP i.MX CLOCK DRIVERS
15522M:	Abel Vesa <abelvesa@kernel.org>
15523R:	Peng Fan <peng.fan@nxp.com>
15524L:	linux-clk@vger.kernel.org
15525L:	linux-imx@nxp.com
15526S:	Maintained
15527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15528F:	Documentation/devicetree/bindings/clock/imx*
15529F:	drivers/clk/imx/
15530F:	include/dt-bindings/clock/imx*
15531
15532NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15533M:	Jagan Teki <jagan@amarulasolutions.com>
15534S:	Maintained
15535F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15536F:	drivers/regulator/pf8x00-regulator.c
15537
15538NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15539M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15540L:	linux-kernel@vger.kernel.org
15541S:	Maintained
15542F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15543F:	drivers/extcon/extcon-ptn5150.c
15544
15545NXP SGTL5000 DRIVER
15546M:	Fabio Estevam <festevam@gmail.com>
15547L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15548S:	Maintained
15549F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15550F:	sound/soc/codecs/sgtl5000*
15551
15552NXP SJA1105 ETHERNET SWITCH DRIVER
15553M:	Vladimir Oltean <olteanv@gmail.com>
15554L:	linux-kernel@vger.kernel.org
15555S:	Maintained
15556F:	drivers/net/dsa/sja1105
15557F:	drivers/net/pcs/pcs-xpcs-nxp.c
15558
15559NXP TDA998X DRM DRIVER
15560M:	Russell King <linux@armlinux.org.uk>
15561S:	Maintained
15562T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15563T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15564F:	drivers/gpu/drm/i2c/tda998x_drv.c
15565F:	include/drm/i2c/tda998x.h
15566F:	include/dt-bindings/display/tda998x.h
15567K:	"nxp,tda998x"
15568
15569NXP TFA9879 DRIVER
15570M:	Peter Rosin <peda@axentia.se>
15571L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15572S:	Maintained
15573F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15574F:	sound/soc/codecs/tfa9879*
15575
15576NXP-NCI NFC DRIVER
15577S:	Orphan
15578F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15579F:	drivers/nfc/nxp-nci
15580
15581NXP/Goodix TFA989X (TFA1) DRIVER
15582M:	Stephan Gerhold <stephan@gerhold.net>
15583L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15584S:	Maintained
15585F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15586F:	sound/soc/codecs/tfa989x.c
15587
15588NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15589M:	Jonas Malaco <jonas@protocubo.io>
15590L:	linux-hwmon@vger.kernel.org
15591S:	Maintained
15592F:	Documentation/hwmon/nzxt-kraken2.rst
15593F:	drivers/hwmon/nzxt-kraken2.c
15594
15595NZXT-SMART2 HARDWARE MONITORING DRIVER
15596M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15597L:	linux-hwmon@vger.kernel.org
15598S:	Maintained
15599F:	Documentation/hwmon/nzxt-smart2.rst
15600F:	drivers/hwmon/nzxt-smart2.c
15601
15602OBJAGG
15603M:	Jiri Pirko <jiri@resnulli.us>
15604L:	netdev@vger.kernel.org
15605S:	Supported
15606F:	include/linux/objagg.h
15607F:	lib/objagg.c
15608F:	lib/test_objagg.c
15609
15610OBJPOOL
15611M:	Matt Wu <wuqiang.matt@bytedance.com>
15612S:	Supported
15613F:	include/linux/objpool.h
15614F:	lib/objpool.c
15615F:	lib/test_objpool.c
15616
15617OBJTOOL
15618M:	Josh Poimboeuf <jpoimboe@kernel.org>
15619M:	Peter Zijlstra <peterz@infradead.org>
15620S:	Supported
15621F:	include/linux/objtool*.h
15622F:	tools/objtool/
15623
15624OCELOT ETHERNET SWITCH DRIVER
15625M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15626M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15627M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15628M:	UNGLinuxDriver@microchip.com
15629L:	netdev@vger.kernel.org
15630S:	Supported
15631F:	drivers/net/dsa/ocelot/*
15632F:	drivers/net/ethernet/mscc/
15633F:	include/soc/mscc/ocelot*
15634F:	net/dsa/tag_ocelot.c
15635F:	net/dsa/tag_ocelot_8021q.c
15636F:	tools/testing/selftests/drivers/net/ocelot/*
15637
15638OCELOT EXTERNAL SWITCH CONTROL
15639M:	Colin Foster <colin.foster@in-advantage.com>
15640S:	Supported
15641F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15642F:	drivers/mfd/ocelot*
15643F:	drivers/net/dsa/ocelot/ocelot_ext.c
15644F:	include/linux/mfd/ocelot.h
15645
15646OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15647M:	Frederic Barrat <fbarrat@linux.ibm.com>
15648M:	Andrew Donnellan <ajd@linux.ibm.com>
15649L:	linuxppc-dev@lists.ozlabs.org
15650S:	Supported
15651F:	Documentation/userspace-api/accelerators/ocxl.rst
15652F:	arch/powerpc/include/asm/pnv-ocxl.h
15653F:	arch/powerpc/platforms/powernv/ocxl.c
15654F:	drivers/misc/ocxl/
15655F:	include/misc/ocxl*
15656F:	include/uapi/misc/ocxl.h
15657
15658OMAP AUDIO SUPPORT
15659M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15660M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15661L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15662L:	linux-omap@vger.kernel.org
15663S:	Maintained
15664F:	sound/soc/ti/n810.c
15665F:	sound/soc/ti/omap*
15666F:	sound/soc/ti/rx51.c
15667F:	sound/soc/ti/sdma-pcm.*
15668
15669OMAP CLOCK FRAMEWORK SUPPORT
15670M:	Paul Walmsley <paul@pwsan.com>
15671L:	linux-omap@vger.kernel.org
15672S:	Maintained
15673F:	arch/arm/*omap*/*clock*
15674
15675OMAP DEVICE TREE SUPPORT
15676M:	Benoît Cousson <bcousson@baylibre.com>
15677M:	Tony Lindgren <tony@atomide.com>
15678L:	linux-omap@vger.kernel.org
15679L:	devicetree@vger.kernel.org
15680S:	Maintained
15681F:	arch/arm/boot/dts/ti/omap/
15682
15683OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15684L:	linux-omap@vger.kernel.org
15685L:	linux-fbdev@vger.kernel.org
15686S:	Orphan
15687F:	Documentation/arch/arm/omap/dss.rst
15688F:	drivers/video/fbdev/omap2/
15689
15690OMAP FRAMEBUFFER SUPPORT
15691L:	linux-fbdev@vger.kernel.org
15692L:	linux-omap@vger.kernel.org
15693S:	Orphan
15694F:	drivers/video/fbdev/omap/
15695
15696OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15697M:	Roger Quadros <rogerq@kernel.org>
15698M:	Tony Lindgren <tony@atomide.com>
15699L:	linux-omap@vger.kernel.org
15700S:	Maintained
15701F:	arch/arm/mach-omap2/*gpmc*
15702F:	drivers/memory/omap-gpmc.c
15703
15704OMAP GPIO DRIVER
15705M:	Grygorii Strashko <grygorii.strashko@ti.com>
15706M:	Santosh Shilimkar <ssantosh@kernel.org>
15707M:	Kevin Hilman <khilman@kernel.org>
15708L:	linux-omap@vger.kernel.org
15709S:	Maintained
15710F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15711F:	drivers/gpio/gpio-omap.c
15712
15713OMAP HARDWARE SPINLOCK SUPPORT
15714M:	Ohad Ben-Cohen <ohad@wizery.com>
15715L:	linux-omap@vger.kernel.org
15716S:	Maintained
15717F:	drivers/hwspinlock/omap_hwspinlock.c
15718
15719OMAP HS MMC SUPPORT
15720L:	linux-mmc@vger.kernel.org
15721L:	linux-omap@vger.kernel.org
15722S:	Orphan
15723F:	drivers/mmc/host/omap_hsmmc.c
15724
15725OMAP HWMOD DATA
15726M:	Paul Walmsley <paul@pwsan.com>
15727L:	linux-omap@vger.kernel.org
15728S:	Maintained
15729F:	arch/arm/mach-omap2/omap_hwmod*data*
15730
15731OMAP HWMOD SUPPORT
15732M:	Benoît Cousson <bcousson@baylibre.com>
15733M:	Paul Walmsley <paul@pwsan.com>
15734L:	linux-omap@vger.kernel.org
15735S:	Maintained
15736F:	arch/arm/mach-omap2/omap_hwmod.*
15737
15738OMAP I2C DRIVER
15739M:	Vignesh R <vigneshr@ti.com>
15740L:	linux-omap@vger.kernel.org
15741L:	linux-i2c@vger.kernel.org
15742S:	Maintained
15743F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15744F:	drivers/i2c/busses/i2c-omap.c
15745
15746OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15747M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15748L:	linux-media@vger.kernel.org
15749S:	Maintained
15750F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15751F:	drivers/media/platform/ti/omap3isp/
15752F:	drivers/staging/media/omap4iss/
15753
15754OMAP MMC SUPPORT
15755M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15756L:	linux-omap@vger.kernel.org
15757S:	Odd Fixes
15758F:	drivers/mmc/host/omap.c
15759
15760OMAP POWER MANAGEMENT SUPPORT
15761M:	Kevin Hilman <khilman@kernel.org>
15762L:	linux-omap@vger.kernel.org
15763S:	Maintained
15764F:	arch/arm/*omap*/*pm*
15765F:	drivers/cpufreq/omap-cpufreq.c
15766
15767OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15768M:	Paul Walmsley <paul@pwsan.com>
15769L:	linux-omap@vger.kernel.org
15770S:	Maintained
15771F:	arch/arm/mach-omap2/prm*
15772
15773OMAP RANDOM NUMBER GENERATOR SUPPORT
15774M:	Deepak Saxena <dsaxena@plexity.net>
15775S:	Maintained
15776F:	drivers/char/hw_random/omap-rng.c
15777
15778OMAP USB SUPPORT
15779L:	linux-usb@vger.kernel.org
15780L:	linux-omap@vger.kernel.org
15781S:	Orphan
15782F:	arch/arm/*omap*/usb*
15783F:	drivers/usb/*/*omap*
15784
15785OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15786M:	Mark Jackson <mpfj@newflow.co.uk>
15787L:	linux-omap@vger.kernel.org
15788S:	Maintained
15789F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15790
15791OMAP1 SUPPORT
15792M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15793M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15794M:	Tony Lindgren <tony@atomide.com>
15795L:	linux-omap@vger.kernel.org
15796S:	Maintained
15797Q:	http://patchwork.kernel.org/project/linux-omap/list/
15798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15799F:	arch/arm/configs/omap1_defconfig
15800F:	arch/arm/mach-omap1/
15801F:	drivers/i2c/busses/i2c-omap.c
15802F:	include/linux/platform_data/ams-delta-fiq.h
15803F:	include/linux/platform_data/i2c-omap.h
15804
15805OMAP2+ SUPPORT
15806M:	Tony Lindgren <tony@atomide.com>
15807L:	linux-omap@vger.kernel.org
15808S:	Maintained
15809W:	http://www.muru.com/linux/omap/
15810W:	http://linux.omap.com/
15811Q:	http://patchwork.kernel.org/project/linux-omap/list/
15812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15813F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15814F:	arch/arm/configs/omap2plus_defconfig
15815F:	arch/arm/mach-omap2/
15816F:	drivers/bus/ti-sysc.c
15817F:	drivers/gpio/gpio-tps65219.c
15818F:	drivers/i2c/busses/i2c-omap.c
15819F:	drivers/irqchip/irq-omap-intc.c
15820F:	drivers/mfd/*omap*.c
15821F:	drivers/mfd/menelaus.c
15822F:	drivers/mfd/palmas.c
15823F:	drivers/mfd/tps65217.c
15824F:	drivers/mfd/tps65218.c
15825F:	drivers/mfd/tps65219.c
15826F:	drivers/mfd/tps65910.c
15827F:	drivers/mfd/twl-core.[ch]
15828F:	drivers/mfd/twl4030*.c
15829F:	drivers/mfd/twl6030*.c
15830F:	drivers/mfd/twl6040*.c
15831F:	drivers/regulator/palmas-regulator*.c
15832F:	drivers/regulator/pbias-regulator.c
15833F:	drivers/regulator/tps65217-regulator.c
15834F:	drivers/regulator/tps65218-regulator.c
15835F:	drivers/regulator/tps65219-regulator.c
15836F:	drivers/regulator/tps65910-regulator.c
15837F:	drivers/regulator/twl-regulator.c
15838F:	drivers/regulator/twl6030-regulator.c
15839F:	include/linux/platform_data/i2c-omap.h
15840F:	include/linux/platform_data/ti-sysc.h
15841
15842OMFS FILESYSTEM
15843M:	Bob Copeland <me@bobcopeland.com>
15844L:	linux-karma-devel@lists.sourceforge.net
15845S:	Maintained
15846F:	Documentation/filesystems/omfs.rst
15847F:	fs/omfs/
15848
15849OMNIVISION OG01A1B SENSOR DRIVER
15850M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15851L:	linux-media@vger.kernel.org
15852S:	Maintained
15853F:	drivers/media/i2c/og01a1b.c
15854
15855OMNIVISION OV01A10 SENSOR DRIVER
15856M:	Bingbu Cao <bingbu.cao@intel.com>
15857L:	linux-media@vger.kernel.org
15858S:	Maintained
15859T:	git git://linuxtv.org/media_tree.git
15860F:	drivers/media/i2c/ov01a10.c
15861
15862OMNIVISION OV02A10 SENSOR DRIVER
15863L:	linux-media@vger.kernel.org
15864S:	Orphan
15865T:	git git://linuxtv.org/media_tree.git
15866F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15867F:	drivers/media/i2c/ov02a10.c
15868
15869OMNIVISION OV08D10 SENSOR DRIVER
15870M:	Jimmy Su <jimmy.su@intel.com>
15871L:	linux-media@vger.kernel.org
15872S:	Maintained
15873T:	git git://linuxtv.org/media_tree.git
15874F:	drivers/media/i2c/ov08d10.c
15875
15876OMNIVISION OV08X40 SENSOR DRIVER
15877M:	Jason Chen <jason.z.chen@intel.com>
15878L:	linux-media@vger.kernel.org
15879S:	Maintained
15880T:	git git://linuxtv.org/media_tree.git
15881F:	drivers/media/i2c/ov08x40.c
15882
15883OMNIVISION OV13858 SENSOR DRIVER
15884M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15885L:	linux-media@vger.kernel.org
15886S:	Maintained
15887T:	git git://linuxtv.org/media_tree.git
15888F:	drivers/media/i2c/ov13858.c
15889
15890OMNIVISION OV13B10 SENSOR DRIVER
15891M:	Arec Kao <arec.kao@intel.com>
15892L:	linux-media@vger.kernel.org
15893S:	Maintained
15894T:	git git://linuxtv.org/media_tree.git
15895F:	drivers/media/i2c/ov13b10.c
15896
15897OMNIVISION OV2680 SENSOR DRIVER
15898M:	Rui Miguel Silva <rmfrfs@gmail.com>
15899M:	Hans de Goede <hansg@kernel.org>
15900L:	linux-media@vger.kernel.org
15901S:	Maintained
15902T:	git git://linuxtv.org/media_tree.git
15903F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15904F:	drivers/media/i2c/ov2680.c
15905
15906OMNIVISION OV2685 SENSOR DRIVER
15907M:	Shunqian Zheng <zhengsq@rock-chips.com>
15908L:	linux-media@vger.kernel.org
15909S:	Maintained
15910T:	git git://linuxtv.org/media_tree.git
15911F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15912F:	drivers/media/i2c/ov2685.c
15913
15914OMNIVISION OV2740 SENSOR DRIVER
15915M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15916R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15917R:	Bingbu Cao <bingbu.cao@intel.com>
15918L:	linux-media@vger.kernel.org
15919S:	Maintained
15920T:	git git://linuxtv.org/media_tree.git
15921F:	drivers/media/i2c/ov2740.c
15922
15923OMNIVISION OV4689 SENSOR DRIVER
15924M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15925L:	linux-media@vger.kernel.org
15926S:	Maintained
15927T:	git git://linuxtv.org/media_tree.git
15928F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15929F:	drivers/media/i2c/ov4689.c
15930
15931OMNIVISION OV5640 SENSOR DRIVER
15932M:	Steve Longerbeam <slongerbeam@gmail.com>
15933L:	linux-media@vger.kernel.org
15934S:	Maintained
15935T:	git git://linuxtv.org/media_tree.git
15936F:	drivers/media/i2c/ov5640.c
15937
15938OMNIVISION OV5647 SENSOR DRIVER
15939M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15940M:	Jacopo Mondi <jacopo@jmondi.org>
15941L:	linux-media@vger.kernel.org
15942S:	Maintained
15943T:	git git://linuxtv.org/media_tree.git
15944F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15945F:	drivers/media/i2c/ov5647.c
15946
15947OMNIVISION OV5670 SENSOR DRIVER
15948M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15949L:	linux-media@vger.kernel.org
15950S:	Maintained
15951T:	git git://linuxtv.org/media_tree.git
15952F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15953F:	drivers/media/i2c/ov5670.c
15954
15955OMNIVISION OV5675 SENSOR DRIVER
15956M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15957L:	linux-media@vger.kernel.org
15958S:	Maintained
15959T:	git git://linuxtv.org/media_tree.git
15960F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15961F:	drivers/media/i2c/ov5675.c
15962
15963OMNIVISION OV5693 SENSOR DRIVER
15964M:	Daniel Scally <djrscally@gmail.com>
15965L:	linux-media@vger.kernel.org
15966S:	Maintained
15967T:	git git://linuxtv.org/media_tree.git
15968F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15969F:	drivers/media/i2c/ov5693.c
15970
15971OMNIVISION OV5695 SENSOR DRIVER
15972M:	Shunqian Zheng <zhengsq@rock-chips.com>
15973L:	linux-media@vger.kernel.org
15974S:	Maintained
15975T:	git git://linuxtv.org/media_tree.git
15976F:	drivers/media/i2c/ov5695.c
15977
15978OMNIVISION OV7670 SENSOR DRIVER
15979L:	linux-media@vger.kernel.org
15980S:	Orphan
15981T:	git git://linuxtv.org/media_tree.git
15982F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15983F:	drivers/media/i2c/ov7670.c
15984
15985OMNIVISION OV772x SENSOR DRIVER
15986M:	Jacopo Mondi <jacopo@jmondi.org>
15987L:	linux-media@vger.kernel.org
15988S:	Odd fixes
15989T:	git git://linuxtv.org/media_tree.git
15990F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15991F:	drivers/media/i2c/ov772x.c
15992F:	include/media/i2c/ov772x.h
15993
15994OMNIVISION OV7740 SENSOR DRIVER
15995L:	linux-media@vger.kernel.org
15996S:	Orphan
15997T:	git git://linuxtv.org/media_tree.git
15998F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15999F:	drivers/media/i2c/ov7740.c
16000
16001OMNIVISION OV8856 SENSOR DRIVER
16002M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16003L:	linux-media@vger.kernel.org
16004S:	Maintained
16005T:	git git://linuxtv.org/media_tree.git
16006F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16007F:	drivers/media/i2c/ov8856.c
16008
16009OMNIVISION OV8858 SENSOR DRIVER
16010M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16011M:	Nicholas Roth <nicholas@rothemail.net>
16012L:	linux-media@vger.kernel.org
16013S:	Maintained
16014T:	git git://linuxtv.org/media_tree.git
16015F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16016F:	drivers/media/i2c/ov8858.c
16017
16018OMNIVISION OV9282 SENSOR DRIVER
16019M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16020L:	linux-media@vger.kernel.org
16021S:	Maintained
16022T:	git git://linuxtv.org/media_tree.git
16023F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16024F:	drivers/media/i2c/ov9282.c
16025
16026OMNIVISION OV9640 SENSOR DRIVER
16027M:	Petr Cvek <petrcvekcz@gmail.com>
16028L:	linux-media@vger.kernel.org
16029S:	Maintained
16030F:	drivers/media/i2c/ov9640.*
16031
16032OMNIVISION OV9650 SENSOR DRIVER
16033M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16034R:	Akinobu Mita <akinobu.mita@gmail.com>
16035R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16036L:	linux-media@vger.kernel.org
16037S:	Maintained
16038T:	git git://linuxtv.org/media_tree.git
16039F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16040F:	drivers/media/i2c/ov9650.c
16041
16042OMNIVISION OV9734 SENSOR DRIVER
16043M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16044R:	Bingbu Cao <bingbu.cao@intel.com>
16045L:	linux-media@vger.kernel.org
16046S:	Maintained
16047T:	git git://linuxtv.org/media_tree.git
16048F:	drivers/media/i2c/ov9734.c
16049
16050ONBOARD USB HUB DRIVER
16051M:	Matthias Kaehlcke <mka@chromium.org>
16052L:	linux-usb@vger.kernel.org
16053S:	Maintained
16054F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16055F:	drivers/usb/misc/onboard_usb_hub.c
16056
16057ONENAND FLASH DRIVER
16058M:	Kyungmin Park <kyungmin.park@samsung.com>
16059L:	linux-mtd@lists.infradead.org
16060S:	Maintained
16061F:	drivers/mtd/nand/onenand/
16062F:	include/linux/mtd/onenand*.h
16063
16064ONEXPLAYER FAN DRIVER
16065M:	Derek John Clark <derekjohn.clark@gmail.com>
16066M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16067L:	linux-hwmon@vger.kernel.org
16068S:	Maintained
16069F:	drivers/hwmon/oxp-sensors.c
16070
16071ONIE TLV NVMEM LAYOUT DRIVER
16072M:	Miquel Raynal <miquel.raynal@bootlin.com>
16073S:	Maintained
16074F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16075F:	drivers/nvmem/layouts/onie-tlv.c
16076
16077ONION OMEGA2+ BOARD
16078M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16079L:	linux-mips@vger.kernel.org
16080S:	Maintained
16081F:	arch/mips/boot/dts/ralink/omega2p.dts
16082
16083ONSEMI ETHERNET PHY DRIVERS
16084M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16085L:	netdev@vger.kernel.org
16086S:	Supported
16087W:	http://www.onsemi.com
16088F:	drivers/net/phy/ncn*
16089
16090OP-TEE DRIVER
16091M:	Jens Wiklander <jens.wiklander@linaro.org>
16092L:	op-tee@lists.trustedfirmware.org
16093S:	Maintained
16094F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16095F:	drivers/tee/optee/
16096
16097OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16098M:	Sumit Garg <sumit.garg@linaro.org>
16099L:	op-tee@lists.trustedfirmware.org
16100S:	Maintained
16101F:	drivers/char/hw_random/optee-rng.c
16102
16103OP-TEE RTC DRIVER
16104M:	Clément Léger <clement.leger@bootlin.com>
16105L:	linux-rtc@vger.kernel.org
16106S:	Maintained
16107F:	drivers/rtc/rtc-optee.c
16108
16109OPA-VNIC DRIVER
16110M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16111L:	linux-rdma@vger.kernel.org
16112S:	Supported
16113F:	drivers/infiniband/ulp/opa_vnic
16114
16115OPEN FIRMWARE AND FLATTENED DEVICE TREE
16116M:	Rob Herring <robh+dt@kernel.org>
16117M:	Frank Rowand <frowand.list@gmail.com>
16118L:	devicetree@vger.kernel.org
16119S:	Maintained
16120W:	http://www.devicetree.org/
16121C:	irc://irc.libera.chat/devicetree
16122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16123F:	Documentation/ABI/testing/sysfs-firmware-ofw
16124F:	drivers/of/
16125F:	include/linux/of*.h
16126F:	scripts/dtc/
16127F:	tools/testing/selftests/dt/
16128K:	of_overlay_notifier_
16129K:	of_overlay_fdt_apply
16130K:	of_overlay_remove
16131
16132OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16133M:	Rob Herring <robh+dt@kernel.org>
16134M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16135M:	Conor Dooley <conor+dt@kernel.org>
16136L:	devicetree@vger.kernel.org
16137S:	Maintained
16138Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16139C:	irc://irc.libera.chat/devicetree
16140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16141F:	Documentation/devicetree/
16142F:	arch/*/boot/dts/
16143F:	include/dt-bindings/
16144
16145OPENCOMPUTE PTP CLOCK DRIVER
16146M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16147M:	Vadim Fedorenko <vadfed@fb.com>
16148L:	netdev@vger.kernel.org
16149S:	Maintained
16150F:	drivers/ptp/ptp_ocp.c
16151
16152OPENCORES I2C BUS DRIVER
16153M:	Peter Korsgaard <peter@korsgaard.com>
16154M:	Andrew Lunn <andrew@lunn.ch>
16155L:	linux-i2c@vger.kernel.org
16156S:	Maintained
16157F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16158F:	Documentation/i2c/busses/i2c-ocores.rst
16159F:	drivers/i2c/busses/i2c-ocores.c
16160F:	include/linux/platform_data/i2c-ocores.h
16161
16162OPENRISC ARCHITECTURE
16163M:	Jonas Bonn <jonas@southpole.se>
16164M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16165M:	Stafford Horne <shorne@gmail.com>
16166L:	linux-openrisc@vger.kernel.org
16167S:	Maintained
16168W:	http://openrisc.io
16169T:	git https://github.com/openrisc/linux.git
16170F:	Documentation/arch/openrisc/
16171F:	Documentation/devicetree/bindings/openrisc/
16172F:	arch/openrisc/
16173F:	drivers/irqchip/irq-ompic.c
16174F:	drivers/irqchip/irq-or1k-*
16175
16176OPENVSWITCH
16177M:	Pravin B Shelar <pshelar@ovn.org>
16178L:	netdev@vger.kernel.org
16179L:	dev@openvswitch.org
16180S:	Maintained
16181W:	http://openvswitch.org
16182F:	include/uapi/linux/openvswitch.h
16183F:	net/openvswitch/
16184F:	tools/testing/selftests/net/openvswitch/
16185
16186OPERATING PERFORMANCE POINTS (OPP)
16187M:	Viresh Kumar <vireshk@kernel.org>
16188M:	Nishanth Menon <nm@ti.com>
16189M:	Stephen Boyd <sboyd@kernel.org>
16190L:	linux-pm@vger.kernel.org
16191S:	Maintained
16192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16193F:	Documentation/devicetree/bindings/opp/
16194F:	Documentation/power/opp.rst
16195F:	drivers/opp/
16196F:	include/linux/pm_opp.h
16197
16198OPL4 DRIVER
16199M:	Clemens Ladisch <clemens@ladisch.de>
16200L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16201S:	Maintained
16202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16203F:	sound/drivers/opl4/
16204
16205ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16206M:	Mark Fasheh <mark@fasheh.com>
16207M:	Joel Becker <jlbec@evilplan.org>
16208M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16209L:	ocfs2-devel@lists.linux.dev
16210S:	Supported
16211W:	http://ocfs2.wiki.kernel.org
16212F:	Documentation/filesystems/dlmfs.rst
16213F:	Documentation/filesystems/ocfs2.rst
16214F:	fs/ocfs2/
16215
16216ORANGEFS FILESYSTEM
16217M:	Mike Marshall <hubcap@omnibond.com>
16218R:	Martin Brandenburg <martin@omnibond.com>
16219L:	devel@lists.orangefs.org
16220S:	Supported
16221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16222F:	Documentation/filesystems/orangefs.rst
16223F:	fs/orangefs/
16224
16225OV2659 OMNIVISION SENSOR DRIVER
16226M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16227L:	linux-media@vger.kernel.org
16228S:	Maintained
16229W:	https://linuxtv.org
16230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16231T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16232F:	drivers/media/i2c/ov2659.c
16233F:	include/media/i2c/ov2659.h
16234
16235OVERLAY FILESYSTEM
16236M:	Miklos Szeredi <miklos@szeredi.hu>
16237M:	Amir Goldstein <amir73il@gmail.com>
16238L:	linux-unionfs@vger.kernel.org
16239S:	Supported
16240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16241F:	Documentation/filesystems/overlayfs.rst
16242F:	fs/overlayfs/
16243
16244P54 WIRELESS DRIVER
16245M:	Christian Lamparter <chunkeey@googlemail.com>
16246L:	linux-wireless@vger.kernel.org
16247S:	Maintained
16248W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16249F:	drivers/net/wireless/intersil/p54/
16250
16251PACKET SOCKETS
16252M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16253S:	Maintained
16254F:	include/uapi/linux/if_packet.h
16255F:	net/packet/af_packet.c
16256
16257PACKING
16258M:	Vladimir Oltean <olteanv@gmail.com>
16259L:	netdev@vger.kernel.org
16260S:	Supported
16261F:	Documentation/core-api/packing.rst
16262F:	include/linux/packing.h
16263F:	lib/packing.c
16264
16265PADATA PARALLEL EXECUTION MECHANISM
16266M:	Steffen Klassert <steffen.klassert@secunet.com>
16267M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16268L:	linux-crypto@vger.kernel.org
16269L:	linux-kernel@vger.kernel.org
16270S:	Maintained
16271F:	Documentation/core-api/padata.rst
16272F:	include/linux/padata.h
16273F:	kernel/padata.c
16274
16275PAGE CACHE
16276M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16277L:	linux-fsdevel@vger.kernel.org
16278S:	Supported
16279T:	git git://git.infradead.org/users/willy/pagecache.git
16280F:	Documentation/filesystems/locking.rst
16281F:	Documentation/filesystems/vfs.rst
16282F:	include/linux/pagemap.h
16283F:	mm/filemap.c
16284F:	mm/page-writeback.c
16285F:	mm/readahead.c
16286F:	mm/truncate.c
16287
16288PAGE POOL
16289M:	Jesper Dangaard Brouer <hawk@kernel.org>
16290M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16291L:	netdev@vger.kernel.org
16292S:	Supported
16293F:	Documentation/networking/page_pool.rst
16294F:	include/net/page_pool/
16295F:	include/trace/events/page_pool.h
16296F:	net/core/page_pool.c
16297
16298PAGE TABLE CHECK
16299M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16300M:	Andrew Morton <akpm@linux-foundation.org>
16301L:	linux-mm@kvack.org
16302S:	Maintained
16303F:	Documentation/mm/page_table_check.rst
16304F:	include/linux/page_table_check.h
16305F:	mm/page_table_check.c
16306
16307PANASONIC LAPTOP ACPI EXTRAS DRIVER
16308M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16309L:	platform-driver-x86@vger.kernel.org
16310S:	Maintained
16311F:	drivers/platform/x86/panasonic-laptop.c
16312
16313PARALLAX PING IIO SENSOR DRIVER
16314M:	Andreas Klinger <ak@it-klinger.de>
16315L:	linux-iio@vger.kernel.org
16316S:	Maintained
16317F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16318F:	drivers/iio/proximity/ping.c
16319
16320PARALLEL LCD/KEYPAD PANEL DRIVER
16321M:	Willy Tarreau <willy@haproxy.com>
16322M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16323S:	Odd Fixes
16324F:	Documentation/admin-guide/lcd-panel-cgram.rst
16325F:	drivers/auxdisplay/panel.c
16326
16327PARALLEL PORT SUBSYSTEM
16328M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16329M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16330L:	linux-parport@lists.infradead.org (subscribers-only)
16331S:	Maintained
16332F:	Documentation/driver-api/parport*.rst
16333F:	drivers/char/ppdev.c
16334F:	drivers/parport/
16335F:	include/linux/parport*.h
16336F:	include/uapi/linux/ppdev.h
16337
16338PARAVIRT_OPS INTERFACE
16339M:	Juergen Gross <jgross@suse.com>
16340R:	Ajay Kaher <akaher@vmware.com>
16341R:	Alexey Makhalov <amakhalov@vmware.com>
16342R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16343L:	virtualization@lists.linux.dev
16344L:	x86@kernel.org
16345S:	Supported
16346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16347F:	Documentation/virt/paravirt_ops.rst
16348F:	arch/*/include/asm/paravirt*.h
16349F:	arch/*/kernel/paravirt*
16350F:	include/linux/hypervisor.h
16351
16352PARISC ARCHITECTURE
16353M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16354M:	Helge Deller <deller@gmx.de>
16355L:	linux-parisc@vger.kernel.org
16356S:	Maintained
16357W:	https://parisc.wiki.kernel.org
16358Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16361F:	Documentation/arch/parisc/
16362F:	arch/parisc/
16363F:	drivers/char/agp/parisc-agp.c
16364F:	drivers/input/misc/hp_sdc_rtc.c
16365F:	drivers/input/serio/gscps2.c
16366F:	drivers/input/serio/hp_sdc*
16367F:	drivers/parisc/
16368F:	drivers/parport/parport_gsc.*
16369F:	drivers/tty/serial/8250/8250_parisc.c
16370F:	drivers/video/console/sti*
16371F:	drivers/video/fbdev/sti*
16372F:	drivers/video/logo/logo_parisc*
16373F:	include/linux/hp_sdc.h
16374
16375PARMAN
16376M:	Jiri Pirko <jiri@resnulli.us>
16377L:	netdev@vger.kernel.org
16378S:	Supported
16379F:	include/linux/parman.h
16380F:	lib/parman.c
16381F:	lib/test_parman.c
16382
16383PC ENGINES APU BOARD DRIVER
16384M:	Enrico Weigelt, metux IT consult <info@metux.net>
16385S:	Maintained
16386F:	drivers/platform/x86/pcengines-apuv2.c
16387
16388PC87360 HARDWARE MONITORING DRIVER
16389M:	Jim Cromie <jim.cromie@gmail.com>
16390L:	linux-hwmon@vger.kernel.org
16391S:	Maintained
16392F:	Documentation/hwmon/pc87360.rst
16393F:	drivers/hwmon/pc87360.c
16394
16395PC8736x GPIO DRIVER
16396M:	Jim Cromie <jim.cromie@gmail.com>
16397S:	Maintained
16398F:	drivers/char/pc8736x_gpio.c
16399
16400PC87427 HARDWARE MONITORING DRIVER
16401M:	Jean Delvare <jdelvare@suse.com>
16402L:	linux-hwmon@vger.kernel.org
16403S:	Maintained
16404F:	Documentation/hwmon/pc87427.rst
16405F:	drivers/hwmon/pc87427.c
16406
16407PCA9532 LED DRIVER
16408M:	Riku Voipio <riku.voipio@iki.fi>
16409S:	Maintained
16410F:	drivers/leds/leds-pca9532.c
16411F:	include/linux/leds-pca9532.h
16412
16413PCA9541 I2C BUS MASTER SELECTOR DRIVER
16414M:	Guenter Roeck <linux@roeck-us.net>
16415L:	linux-i2c@vger.kernel.org
16416S:	Maintained
16417F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16418
16419PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16420M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16421M:	Pali Rohár <pali@kernel.org>
16422L:	linux-pci@vger.kernel.org
16423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16424S:	Maintained
16425F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16426F:	drivers/pci/controller/pci-aardvark.c
16427
16428PCI DRIVER FOR ALTERA PCIE IP
16429M:	Joyce Ooi <joyce.ooi@intel.com>
16430L:	linux-pci@vger.kernel.org
16431S:	Supported
16432F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16433F:	drivers/pci/controller/pcie-altera.c
16434
16435PCI DRIVER FOR APPLIEDMICRO XGENE
16436M:	Toan Le <toan@os.amperecomputing.com>
16437L:	linux-pci@vger.kernel.org
16438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16439S:	Maintained
16440F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16441F:	drivers/pci/controller/pci-xgene.c
16442
16443PCI DRIVER FOR ARM VERSATILE PLATFORM
16444M:	Rob Herring <robh@kernel.org>
16445L:	linux-pci@vger.kernel.org
16446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16447S:	Maintained
16448F:	Documentation/devicetree/bindings/pci/versatile.yaml
16449F:	drivers/pci/controller/pci-versatile.c
16450
16451PCI DRIVER FOR ARMADA 8K
16452M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16453L:	linux-pci@vger.kernel.org
16454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16455S:	Maintained
16456F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16457F:	drivers/pci/controller/dwc/pcie-armada8k.c
16458
16459PCI DRIVER FOR CADENCE PCIE IP
16460M:	Tom Joseph <tjoseph@cadence.com>
16461L:	linux-pci@vger.kernel.org
16462S:	Maintained
16463F:	Documentation/devicetree/bindings/pci/cdns,*
16464F:	drivers/pci/controller/cadence/
16465
16466PCI DRIVER FOR FREESCALE LAYERSCAPE
16467M:	Minghuan Lian <minghuan.Lian@nxp.com>
16468M:	Mingkai Hu <mingkai.hu@nxp.com>
16469M:	Roy Zang <roy.zang@nxp.com>
16470L:	linuxppc-dev@lists.ozlabs.org
16471L:	linux-pci@vger.kernel.org
16472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16473S:	Maintained
16474F:	drivers/pci/controller/dwc/*layerscape*
16475
16476PCI DRIVER FOR FU740
16477M:	Paul Walmsley <paul.walmsley@sifive.com>
16478M:	Greentime Hu <greentime.hu@sifive.com>
16479L:	linux-pci@vger.kernel.org
16480S:	Maintained
16481F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16482F:	drivers/pci/controller/dwc/pcie-fu740.c
16483
16484PCI DRIVER FOR GENERIC OF HOSTS
16485M:	Will Deacon <will@kernel.org>
16486L:	linux-pci@vger.kernel.org
16487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16488S:	Maintained
16489F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16490F:	drivers/pci/controller/pci-host-common.c
16491F:	drivers/pci/controller/pci-host-generic.c
16492
16493PCI DRIVER FOR IMX6
16494M:	Richard Zhu <hongxing.zhu@nxp.com>
16495M:	Lucas Stach <l.stach@pengutronix.de>
16496L:	linux-pci@vger.kernel.org
16497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16498S:	Maintained
16499F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16500F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16501F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16502F:	drivers/pci/controller/dwc/*imx6*
16503
16504PCI DRIVER FOR INTEL IXP4XX
16505M:	Linus Walleij <linus.walleij@linaro.org>
16506S:	Maintained
16507F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16508F:	drivers/pci/controller/pci-ixp4xx.c
16509
16510PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16511M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16512R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16513L:	linux-pci@vger.kernel.org
16514S:	Supported
16515F:	drivers/pci/controller/vmd.c
16516
16517PCI DRIVER FOR MICROSEMI SWITCHTEC
16518M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16519M:	Logan Gunthorpe <logang@deltatee.com>
16520L:	linux-pci@vger.kernel.org
16521S:	Maintained
16522F:	Documentation/ABI/testing/sysfs-class-switchtec
16523F:	Documentation/driver-api/switchtec.rst
16524F:	drivers/ntb/hw/mscc/
16525F:	drivers/pci/switch/switchtec*
16526F:	include/linux/switchtec.h
16527F:	include/uapi/linux/switchtec_ioctl.h
16528
16529PCI DRIVER FOR MOBIVEIL PCIE IP
16530M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16531M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16532L:	linux-pci@vger.kernel.org
16533S:	Supported
16534F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16535F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16536
16537PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16538M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16539M:	Pali Rohár <pali@kernel.org>
16540L:	linux-pci@vger.kernel.org
16541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16542S:	Maintained
16543F:	drivers/pci/controller/*mvebu*
16544
16545PCI DRIVER FOR NVIDIA TEGRA
16546M:	Thierry Reding <thierry.reding@gmail.com>
16547L:	linux-tegra@vger.kernel.org
16548L:	linux-pci@vger.kernel.org
16549S:	Supported
16550F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16551F:	drivers/pci/controller/pci-tegra.c
16552
16553PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16554M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16555L:	linux-pci@vger.kernel.org
16556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16557S:	Maintained
16558F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16559F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16560
16561PCI DRIVER FOR RENESAS R-CAR
16562M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16563M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16564L:	linux-pci@vger.kernel.org
16565L:	linux-renesas-soc@vger.kernel.org
16566S:	Maintained
16567F:	Documentation/devicetree/bindings/pci/*rcar*
16568F:	drivers/pci/controller/*rcar*
16569F:	drivers/pci/controller/dwc/*rcar*
16570
16571PCI DRIVER FOR SAMSUNG EXYNOS
16572M:	Jingoo Han <jingoohan1@gmail.com>
16573L:	linux-pci@vger.kernel.org
16574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16575L:	linux-samsung-soc@vger.kernel.org
16576S:	Maintained
16577F:	drivers/pci/controller/dwc/pci-exynos.c
16578
16579PCI DRIVER FOR SYNOPSYS DESIGNWARE
16580M:	Jingoo Han <jingoohan1@gmail.com>
16581M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16582M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16583L:	linux-pci@vger.kernel.org
16584S:	Maintained
16585F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16586F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16587F:	drivers/pci/controller/dwc/*designware*
16588
16589PCI DRIVER FOR TI DRA7XX/J721E
16590M:	Vignesh Raghavendra <vigneshr@ti.com>
16591L:	linux-omap@vger.kernel.org
16592L:	linux-pci@vger.kernel.org
16593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16594S:	Supported
16595F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16596F:	drivers/pci/controller/cadence/pci-j721e.c
16597F:	drivers/pci/controller/dwc/pci-dra7xx.c
16598
16599PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16600M:	Linus Walleij <linus.walleij@linaro.org>
16601L:	linux-pci@vger.kernel.org
16602S:	Maintained
16603F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16604F:	drivers/pci/controller/pci-v3-semi.c
16605
16606PCI DRIVER FOR XILINX VERSAL CPM
16607M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16608M:	Michal Simek <michal.simek@amd.com>
16609L:	linux-pci@vger.kernel.org
16610S:	Maintained
16611F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16612F:	drivers/pci/controller/pcie-xilinx-cpm.c
16613
16614PCI ENDPOINT SUBSYSTEM
16615M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16616M:	Krzysztof Wilczyński <kw@linux.com>
16617R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16618R:	Kishon Vijay Abraham I <kishon@kernel.org>
16619L:	linux-pci@vger.kernel.org
16620S:	Supported
16621Q:	https://patchwork.kernel.org/project/linux-pci/list/
16622B:	https://bugzilla.kernel.org
16623C:	irc://irc.oftc.net/linux-pci
16624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16625F:	Documentation/PCI/endpoint/*
16626F:	Documentation/misc-devices/pci-endpoint-test.rst
16627F:	drivers/misc/pci_endpoint_test.c
16628F:	drivers/pci/endpoint/
16629F:	tools/pci/
16630
16631PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16632M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16633R:	Oliver O'Halloran <oohall@gmail.com>
16634L:	linuxppc-dev@lists.ozlabs.org
16635S:	Supported
16636F:	Documentation/PCI/pci-error-recovery.rst
16637F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16638F:	arch/powerpc/include/*/eeh*.h
16639F:	arch/powerpc/kernel/eeh*.c
16640F:	arch/powerpc/platforms/*/eeh*.c
16641F:	drivers/pci/pcie/aer.c
16642F:	drivers/pci/pcie/dpc.c
16643F:	drivers/pci/pcie/err.c
16644
16645PCI ERROR RECOVERY
16646M:	Linas Vepstas <linasvepstas@gmail.com>
16647L:	linux-pci@vger.kernel.org
16648S:	Supported
16649F:	Documentation/PCI/pci-error-recovery.rst
16650
16651PCI MSI DRIVER FOR ALTERA MSI IP
16652M:	Joyce Ooi <joyce.ooi@intel.com>
16653L:	linux-pci@vger.kernel.org
16654S:	Supported
16655F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16656F:	drivers/pci/controller/pcie-altera-msi.c
16657
16658PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16659M:	Toan Le <toan@os.amperecomputing.com>
16660L:	linux-pci@vger.kernel.org
16661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16662S:	Maintained
16663F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16664F:	drivers/pci/controller/pci-xgene-msi.c
16665
16666PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16667M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16668M:	Krzysztof Wilczyński <kw@linux.com>
16669R:	Rob Herring <robh@kernel.org>
16670L:	linux-pci@vger.kernel.org
16671S:	Supported
16672Q:	https://patchwork.kernel.org/project/linux-pci/list/
16673B:	https://bugzilla.kernel.org
16674C:	irc://irc.oftc.net/linux-pci
16675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16676F:	Documentation/devicetree/bindings/pci/
16677F:	drivers/pci/controller/
16678F:	drivers/pci/pci-bridge-emul.c
16679F:	drivers/pci/pci-bridge-emul.h
16680
16681PCI PEER-TO-PEER DMA (P2PDMA)
16682M:	Bjorn Helgaas <bhelgaas@google.com>
16683M:	Logan Gunthorpe <logang@deltatee.com>
16684L:	linux-pci@vger.kernel.org
16685S:	Supported
16686Q:	https://patchwork.kernel.org/project/linux-pci/list/
16687B:	https://bugzilla.kernel.org
16688C:	irc://irc.oftc.net/linux-pci
16689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16690F:	Documentation/driver-api/pci/p2pdma.rst
16691F:	drivers/pci/p2pdma.c
16692F:	include/linux/pci-p2pdma.h
16693
16694PCI SUBSYSTEM
16695M:	Bjorn Helgaas <bhelgaas@google.com>
16696L:	linux-pci@vger.kernel.org
16697S:	Supported
16698Q:	https://patchwork.kernel.org/project/linux-pci/list/
16699B:	https://bugzilla.kernel.org
16700C:	irc://irc.oftc.net/linux-pci
16701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16702F:	Documentation/PCI/
16703F:	Documentation/devicetree/bindings/pci/
16704F:	arch/x86/kernel/early-quirks.c
16705F:	arch/x86/kernel/quirks.c
16706F:	arch/x86/pci/
16707F:	drivers/acpi/pci*
16708F:	drivers/pci/
16709F:	include/asm-generic/pci*
16710F:	include/linux/of_pci.h
16711F:	include/linux/pci*
16712F:	include/uapi/linux/pci*
16713F:	lib/pci*
16714
16715PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16716M:	Jonathan Chocron <jonnyc@amazon.com>
16717L:	linux-pci@vger.kernel.org
16718S:	Maintained
16719F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16720F:	drivers/pci/controller/dwc/pcie-al.c
16721
16722PCIE DRIVER FOR AMLOGIC MESON
16723M:	Yue Wang <yue.wang@Amlogic.com>
16724L:	linux-pci@vger.kernel.org
16725L:	linux-amlogic@lists.infradead.org
16726S:	Maintained
16727F:	drivers/pci/controller/dwc/pci-meson.c
16728
16729PCIE DRIVER FOR AXIS ARTPEC
16730M:	Jesper Nilsson <jesper.nilsson@axis.com>
16731L:	linux-arm-kernel@axis.com
16732L:	linux-pci@vger.kernel.org
16733S:	Maintained
16734F:	Documentation/devicetree/bindings/pci/axis,artpec*
16735F:	drivers/pci/controller/dwc/*artpec*
16736
16737PCIE DRIVER FOR CAVIUM THUNDERX
16738M:	Robert Richter <rric@kernel.org>
16739L:	linux-pci@vger.kernel.org
16740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16741S:	Odd Fixes
16742F:	drivers/pci/controller/pci-thunder-*
16743
16744PCIE DRIVER FOR HISILICON
16745M:	Zhou Wang <wangzhou1@hisilicon.com>
16746L:	linux-pci@vger.kernel.org
16747S:	Maintained
16748F:	drivers/pci/controller/dwc/pcie-hisi.c
16749
16750PCIE DRIVER FOR HISILICON KIRIN
16751M:	Xiaowei Song <songxiaowei@hisilicon.com>
16752M:	Binghui Wang <wangbinghui@hisilicon.com>
16753L:	linux-pci@vger.kernel.org
16754S:	Maintained
16755F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16756F:	drivers/pci/controller/dwc/pcie-kirin.c
16757
16758PCIE DRIVER FOR HISILICON STB
16759M:	Shawn Guo <shawn.guo@linaro.org>
16760L:	linux-pci@vger.kernel.org
16761S:	Maintained
16762F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16763F:	drivers/pci/controller/dwc/pcie-histb.c
16764
16765PCIE DRIVER FOR INTEL KEEM BAY
16766M:	Srikanth Thokala <srikanth.thokala@intel.com>
16767L:	linux-pci@vger.kernel.org
16768S:	Supported
16769F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16770F:	drivers/pci/controller/dwc/pcie-keembay.c
16771
16772PCIE DRIVER FOR INTEL LGM GW SOC
16773M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16774L:	linux-pci@vger.kernel.org
16775S:	Maintained
16776F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16777F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16778
16779PCIE DRIVER FOR MEDIATEK
16780M:	Ryder Lee <ryder.lee@mediatek.com>
16781M:	Jianjun Wang <jianjun.wang@mediatek.com>
16782L:	linux-pci@vger.kernel.org
16783L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16784S:	Supported
16785F:	Documentation/devicetree/bindings/pci/mediatek*
16786F:	drivers/pci/controller/*mediatek*
16787
16788PCIE DRIVER FOR MICROCHIP
16789M:	Daire McNamara <daire.mcnamara@microchip.com>
16790L:	linux-pci@vger.kernel.org
16791S:	Supported
16792F:	Documentation/devicetree/bindings/pci/microchip*
16793F:	drivers/pci/controller/*microchip*
16794
16795PCIE DRIVER FOR QUALCOMM MSM
16796M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16797L:	linux-pci@vger.kernel.org
16798L:	linux-arm-msm@vger.kernel.org
16799S:	Maintained
16800F:	drivers/pci/controller/dwc/pcie-qcom.c
16801
16802PCIE DRIVER FOR ROCKCHIP
16803M:	Shawn Lin <shawn.lin@rock-chips.com>
16804L:	linux-pci@vger.kernel.org
16805L:	linux-rockchip@lists.infradead.org
16806S:	Maintained
16807F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16808F:	drivers/pci/controller/pcie-rockchip*
16809
16810PCIE DRIVER FOR SOCIONEXT UNIPHIER
16811M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16812L:	linux-pci@vger.kernel.org
16813S:	Maintained
16814F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16815F:	drivers/pci/controller/dwc/pcie-uniphier*
16816
16817PCIE DRIVER FOR ST SPEAR13XX
16818M:	Pratyush Anand <pratyush.anand@gmail.com>
16819L:	linux-pci@vger.kernel.org
16820S:	Maintained
16821F:	drivers/pci/controller/dwc/*spear*
16822
16823PCIE ENDPOINT DRIVER FOR QUALCOMM
16824M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16825L:	linux-pci@vger.kernel.org
16826L:	linux-arm-msm@vger.kernel.org
16827S:	Maintained
16828F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16829F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16830
16831PCMCIA SUBSYSTEM
16832M:	Dominik Brodowski <linux@dominikbrodowski.net>
16833S:	Odd Fixes
16834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16835F:	Documentation/pcmcia/
16836F:	drivers/pcmcia/
16837F:	include/pcmcia/
16838F:	tools/pcmcia/
16839
16840PCNET32 NETWORK DRIVER
16841M:	Don Fry <pcnet32@frontier.com>
16842L:	netdev@vger.kernel.org
16843S:	Maintained
16844F:	drivers/net/ethernet/amd/pcnet32.c
16845
16846PCRYPT PARALLEL CRYPTO ENGINE
16847M:	Steffen Klassert <steffen.klassert@secunet.com>
16848L:	linux-crypto@vger.kernel.org
16849S:	Maintained
16850F:	crypto/pcrypt.c
16851F:	include/crypto/pcrypt.h
16852
16853PDS DSC VIRTIO DATA PATH ACCELERATOR
16854R:	Shannon Nelson <shannon.nelson@amd.com>
16855F:	drivers/vdpa/pds/
16856
16857PECI HARDWARE MONITORING DRIVERS
16858M:	Iwona Winiarska <iwona.winiarska@intel.com>
16859L:	linux-hwmon@vger.kernel.org
16860S:	Supported
16861F:	Documentation/hwmon/peci-cputemp.rst
16862F:	Documentation/hwmon/peci-dimmtemp.rst
16863F:	drivers/hwmon/peci/
16864
16865PECI SUBSYSTEM
16866M:	Iwona Winiarska <iwona.winiarska@intel.com>
16867L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16868S:	Supported
16869F:	Documentation/devicetree/bindings/peci/
16870F:	Documentation/peci/
16871F:	drivers/peci/
16872F:	include/linux/peci-cpu.h
16873F:	include/linux/peci.h
16874
16875PENSANDO ETHERNET DRIVERS
16876M:	Shannon Nelson <shannon.nelson@amd.com>
16877M:	Brett Creeley <brett.creeley@amd.com>
16878M:	drivers@pensando.io
16879L:	netdev@vger.kernel.org
16880S:	Supported
16881F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16882F:	drivers/net/ethernet/pensando/
16883
16884PER-CPU MEMORY ALLOCATOR
16885M:	Dennis Zhou <dennis@kernel.org>
16886M:	Tejun Heo <tj@kernel.org>
16887M:	Christoph Lameter <cl@linux.com>
16888L:	linux-mm@kvack.org
16889S:	Maintained
16890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16891F:	arch/*/include/asm/percpu.h
16892F:	include/linux/percpu*.h
16893F:	lib/percpu*.c
16894F:	mm/percpu*.c
16895
16896PER-TASK DELAY ACCOUNTING
16897M:	Balbir Singh <bsingharora@gmail.com>
16898S:	Maintained
16899F:	include/linux/delayacct.h
16900F:	kernel/delayacct.c
16901
16902PERFORMANCE EVENTS SUBSYSTEM
16903M:	Peter Zijlstra <peterz@infradead.org>
16904M:	Ingo Molnar <mingo@redhat.com>
16905M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16906R:	Mark Rutland <mark.rutland@arm.com>
16907R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16908R:	Jiri Olsa <jolsa@kernel.org>
16909R:	Namhyung Kim <namhyung@kernel.org>
16910R:	Ian Rogers <irogers@google.com>
16911R:	Adrian Hunter <adrian.hunter@intel.com>
16912L:	linux-perf-users@vger.kernel.org
16913L:	linux-kernel@vger.kernel.org
16914S:	Supported
16915W:	https://perf.wiki.kernel.org/
16916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16919F:	arch/*/events/*
16920F:	arch/*/events/*/*
16921F:	arch/*/include/asm/perf_event.h
16922F:	arch/*/kernel/*/*/perf_event*.c
16923F:	arch/*/kernel/*/perf_event*.c
16924F:	arch/*/kernel/perf_callchain.c
16925F:	arch/*/kernel/perf_event*.c
16926F:	include/linux/perf_event.h
16927F:	include/uapi/linux/perf_event.h
16928F:	kernel/events/*
16929F:	tools/lib/perf/
16930F:	tools/perf/
16931
16932PERFORMANCE EVENTS TOOLING ARM64
16933R:	John Garry <john.g.garry@oracle.com>
16934R:	Will Deacon <will@kernel.org>
16935R:	James Clark <james.clark@arm.com>
16936R:	Mike Leach <mike.leach@linaro.org>
16937R:	Leo Yan <leo.yan@linaro.org>
16938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16939S:	Supported
16940F:	tools/build/feature/test-libopencsd.c
16941F:	tools/perf/arch/arm*/
16942F:	tools/perf/pmu-events/arch/arm64/
16943F:	tools/perf/util/arm-spe*
16944F:	tools/perf/util/cs-etm*
16945
16946PERSONALITY HANDLING
16947M:	Christoph Hellwig <hch@infradead.org>
16948L:	linux-abi-devel@lists.sourceforge.net
16949S:	Maintained
16950F:	include/linux/personality.h
16951F:	include/uapi/linux/personality.h
16952
16953PHOENIX RC FLIGHT CONTROLLER ADAPTER
16954M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16955L:	linux-input@vger.kernel.org
16956S:	Maintained
16957F:	Documentation/input/devices/pxrc.rst
16958F:	drivers/input/joystick/pxrc.c
16959
16960PHONET PROTOCOL
16961M:	Remi Denis-Courmont <courmisch@gmail.com>
16962S:	Supported
16963F:	Documentation/networking/phonet.rst
16964F:	include/linux/phonet.h
16965F:	include/net/phonet/
16966F:	include/uapi/linux/phonet.h
16967F:	net/phonet/
16968
16969PHRAM MTD DRIVER
16970M:	Joern Engel <joern@lazybastard.org>
16971L:	linux-mtd@lists.infradead.org
16972S:	Maintained
16973F:	drivers/mtd/devices/phram.c
16974
16975PICOLCD HID DRIVER
16976M:	Bruno Prémont <bonbons@linux-vserver.org>
16977L:	linux-input@vger.kernel.org
16978S:	Maintained
16979F:	drivers/hid/hid-picolcd*
16980
16981PIDFD API
16982M:	Christian Brauner <christian@brauner.io>
16983L:	linux-kernel@vger.kernel.org
16984S:	Maintained
16985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16986F:	samples/pidfd/
16987F:	tools/testing/selftests/clone3/
16988F:	tools/testing/selftests/pid_namespace/
16989F:	tools/testing/selftests/pidfd/
16990K:	(?i)pidfd
16991K:	(?i)clone3
16992K:	\b(clone_args|kernel_clone_args)\b
16993
16994PIN CONTROL SUBSYSTEM
16995M:	Linus Walleij <linus.walleij@linaro.org>
16996L:	linux-gpio@vger.kernel.org
16997S:	Maintained
16998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16999F:	Documentation/devicetree/bindings/pinctrl/
17000F:	Documentation/driver-api/pin-control.rst
17001F:	drivers/pinctrl/
17002F:	include/dt-bindings/pinctrl/
17003F:	include/linux/pinctrl/
17004
17005PIN CONTROLLER - AMD
17006M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17007M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17008S:	Maintained
17009F:	drivers/pinctrl/pinctrl-amd.c
17010
17011PIN CONTROLLER - FREESCALE
17012M:	Dong Aisheng <aisheng.dong@nxp.com>
17013M:	Fabio Estevam <festevam@gmail.com>
17014M:	Shawn Guo <shawnguo@kernel.org>
17015M:	Jacky Bai <ping.bai@nxp.com>
17016R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17017L:	linux-gpio@vger.kernel.org
17018S:	Maintained
17019F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17020F:	drivers/pinctrl/freescale/
17021
17022PIN CONTROLLER - INTEL
17023M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17024M:	Andy Shevchenko <andy@kernel.org>
17025S:	Supported
17026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17027F:	drivers/pinctrl/intel/
17028
17029PIN CONTROLLER - KEEMBAY
17030M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17031S:	Supported
17032F:	drivers/pinctrl/pinctrl-keembay*
17033
17034PIN CONTROLLER - MEDIATEK
17035M:	Sean Wang <sean.wang@kernel.org>
17036L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17037S:	Maintained
17038F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17039F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17040F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17041F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17042F:	drivers/pinctrl/mediatek/
17043
17044PIN CONTROLLER - MEDIATEK MIPS
17045M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17046M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17047L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17048L:	linux-mips@vger.kernel.org
17049S:	Maintained
17050F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17051F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17052F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17053F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17054F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17055F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17056F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17057F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17058F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17059F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17060F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17061F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17062F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17063F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17064F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17065
17066PIN CONTROLLER - MICROCHIP AT91
17067M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17069L:	linux-gpio@vger.kernel.org
17070S:	Supported
17071F:	drivers/gpio/gpio-sama5d2-piobu.c
17072F:	drivers/pinctrl/pinctrl-at91*
17073
17074PIN CONTROLLER - NXP S32
17075M:	Chester Lin <clin@suse.com>
17076R:	NXP S32 Linux Team <s32@nxp.com>
17077L:	linux-gpio@vger.kernel.org
17078S:	Maintained
17079F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17080F:	drivers/pinctrl/nxp/
17081
17082PIN CONTROLLER - QUALCOMM
17083M:	Bjorn Andersson <andersson@kernel.org>
17084L:	linux-arm-msm@vger.kernel.org
17085S:	Maintained
17086F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17087F:	drivers/pinctrl/qcom/
17088
17089PIN CONTROLLER - RENESAS
17090M:	Geert Uytterhoeven <geert+renesas@glider.be>
17091L:	linux-renesas-soc@vger.kernel.org
17092S:	Supported
17093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17094F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17095F:	drivers/pinctrl/renesas/
17096
17097PIN CONTROLLER - SAMSUNG
17098M:	Tomasz Figa <tomasz.figa@gmail.com>
17099M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17100M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17101R:	Alim Akhtar <alim.akhtar@samsung.com>
17102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17103L:	linux-samsung-soc@vger.kernel.org
17104S:	Maintained
17105Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17106B:	mailto:linux-samsung-soc@vger.kernel.org
17107C:	irc://irc.libera.chat/linux-exynos
17108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17109F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17110F:	drivers/pinctrl/samsung/
17111F:	include/dt-bindings/pinctrl/samsung.h
17112
17113PIN CONTROLLER - SINGLE
17114M:	Tony Lindgren <tony@atomide.com>
17115M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17117L:	linux-omap@vger.kernel.org
17118S:	Maintained
17119F:	drivers/pinctrl/pinctrl-single.c
17120
17121PIN CONTROLLER - SUNPLUS / TIBBO
17122M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17123M:	Wells Lu <wellslutw@gmail.com>
17124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17125S:	Maintained
17126W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17127F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17128F:	drivers/pinctrl/sunplus/
17129F:	include/dt-bindings/pinctrl/sppctl*.h
17130
17131PINE64 PINEPHONE KEYBOARD DRIVER
17132M:	Samuel Holland <samuel@sholland.org>
17133S:	Supported
17134F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17135F:	drivers/input/keyboard/pinephone-keyboard.c
17136
17137PKTCDVD DRIVER
17138M:	linux-block@vger.kernel.org
17139S:	Orphan
17140F:	drivers/block/pktcdvd.c
17141F:	include/linux/pktcdvd.h
17142F:	include/uapi/linux/pktcdvd.h
17143
17144PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17145M:	Tomasz Duszynski <tduszyns@gmail.com>
17146S:	Maintained
17147F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17148F:	drivers/iio/chemical/pms7003.c
17149
17150PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17151M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17152L:	netdev@vger.kernel.org
17153S:	Maintained
17154F:	drivers/net/phy/mdio-open-alliance.h
17155F:	net/ethtool/plca.c
17156
17157PLDMFW LIBRARY
17158M:	Jacob Keller <jacob.e.keller@intel.com>
17159S:	Maintained
17160F:	Documentation/driver-api/pldmfw/
17161F:	include/linux/pldmfw.h
17162F:	lib/pldmfw/
17163
17164PLX DMA DRIVER
17165M:	Logan Gunthorpe <logang@deltatee.com>
17166S:	Maintained
17167F:	drivers/dma/plx_dma.c
17168
17169PM-GRAPH UTILITY
17170M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17171L:	linux-pm@vger.kernel.org
17172S:	Supported
17173W:	https://01.org/pm-graph
17174B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17175T:	git git://github.com/intel/pm-graph
17176F:	tools/power/pm-graph
17177
17178PM6764TR DRIVER
17179M:	Charles Hsu	<hsu.yungteng@gmail.com>
17180L:	linux-hwmon@vger.kernel.org
17181S:	Maintained
17182F:	Documentation/hwmon/pm6764tr.rst
17183F:	drivers/hwmon/pmbus/pm6764tr.c
17184
17185PMBUS HARDWARE MONITORING DRIVERS
17186M:	Guenter Roeck <linux@roeck-us.net>
17187L:	linux-hwmon@vger.kernel.org
17188S:	Maintained
17189W:	http://hwmon.wiki.kernel.org/
17190W:	http://www.roeck-us.net/linux/drivers/
17191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17192F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17193F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17194F:	Documentation/hwmon/adm1275.rst
17195F:	Documentation/hwmon/ibm-cffps.rst
17196F:	Documentation/hwmon/ir35221.rst
17197F:	Documentation/hwmon/lm25066.rst
17198F:	Documentation/hwmon/ltc2978.rst
17199F:	Documentation/hwmon/ltc3815.rst
17200F:	Documentation/hwmon/max16064.rst
17201F:	Documentation/hwmon/max20751.rst
17202F:	Documentation/hwmon/max31785.rst
17203F:	Documentation/hwmon/max34440.rst
17204F:	Documentation/hwmon/max8688.rst
17205F:	Documentation/hwmon/pmbus-core.rst
17206F:	Documentation/hwmon/pmbus.rst
17207F:	Documentation/hwmon/tps40422.rst
17208F:	Documentation/hwmon/ucd9000.rst
17209F:	Documentation/hwmon/ucd9200.rst
17210F:	Documentation/hwmon/zl6100.rst
17211F:	drivers/hwmon/pmbus/
17212F:	include/linux/pmbus.h
17213
17214PMC SIERRA MaxRAID DRIVER
17215L:	linux-scsi@vger.kernel.org
17216S:	Orphan
17217W:	http://www.pmc-sierra.com/
17218F:	drivers/scsi/pmcraid.*
17219
17220PMC SIERRA PM8001 DRIVER
17221M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17222L:	linux-scsi@vger.kernel.org
17223S:	Supported
17224F:	drivers/scsi/pm8001/
17225
17226PNI RM3100 IIO DRIVER
17227M:	Song Qiang <songqiang1304521@gmail.com>
17228L:	linux-iio@vger.kernel.org
17229S:	Maintained
17230F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17231F:	drivers/iio/magnetometer/rm3100*
17232
17233PNP SUPPORT
17234M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17235L:	linux-acpi@vger.kernel.org
17236S:	Maintained
17237F:	drivers/pnp/
17238F:	include/linux/pnp.h
17239
17240POSIX CLOCKS and TIMERS
17241M:	Thomas Gleixner <tglx@linutronix.de>
17242L:	linux-kernel@vger.kernel.org
17243S:	Maintained
17244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17245F:	fs/timerfd.c
17246F:	include/linux/time_namespace.h
17247F:	include/linux/timer*
17248F:	kernel/time/*timer*
17249F:	kernel/time/namespace.c
17250
17251POWER MANAGEMENT CORE
17252M:	"Rafael J. Wysocki" <rafael@kernel.org>
17253L:	linux-pm@vger.kernel.org
17254S:	Supported
17255B:	https://bugzilla.kernel.org
17256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17257F:	drivers/base/power/
17258F:	drivers/powercap/
17259F:	include/linux/intel_rapl.h
17260F:	include/linux/pm.h
17261F:	include/linux/pm_*
17262F:	include/linux/powercap.h
17263F:	kernel/configs/nopm.config
17264
17265POWER STATE COORDINATION INTERFACE (PSCI)
17266M:	Mark Rutland <mark.rutland@arm.com>
17267M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17269S:	Maintained
17270F:	drivers/firmware/psci/
17271F:	include/linux/psci.h
17272F:	include/uapi/linux/psci.h
17273
17274POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17275M:	Sebastian Reichel <sre@kernel.org>
17276L:	linux-pm@vger.kernel.org
17277S:	Maintained
17278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17279F:	Documentation/ABI/testing/sysfs-class-power
17280F:	Documentation/devicetree/bindings/power/supply/
17281F:	drivers/power/supply/
17282F:	include/linux/power/
17283F:	include/linux/power_supply.h
17284
17285POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17286M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17287L:	linuxppc-dev@lists.ozlabs.org
17288S:	Maintained
17289F:	drivers/char/powernv-op-panel.c
17290
17291PPP OVER ATM (RFC 2364)
17292M:	Mitchell Blank Jr <mitch@sfgoth.com>
17293S:	Maintained
17294F:	include/uapi/linux/atmppp.h
17295F:	net/atm/pppoatm.c
17296
17297PPP OVER ETHERNET
17298M:	Michal Ostrowski <mostrows@earthlink.net>
17299S:	Maintained
17300F:	drivers/net/ppp/pppoe.c
17301F:	drivers/net/ppp/pppox.c
17302
17303PPP OVER L2TP
17304M:	James Chapman <jchapman@katalix.com>
17305S:	Maintained
17306F:	include/linux/if_pppol2tp.h
17307F:	include/uapi/linux/if_pppol2tp.h
17308F:	net/l2tp/l2tp_ppp.c
17309
17310PPP PROTOCOL DRIVERS AND COMPRESSORS
17311L:	linux-ppp@vger.kernel.org
17312S:	Orphan
17313F:	drivers/net/ppp/ppp_*
17314
17315PPS SUPPORT
17316M:	Rodolfo Giometti <giometti@enneenne.com>
17317L:	linuxpps@ml.enneenne.com (subscribers-only)
17318S:	Maintained
17319W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17320F:	Documentation/ABI/testing/sysfs-pps
17321F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17322F:	Documentation/driver-api/pps.rst
17323F:	drivers/pps/
17324F:	include/linux/pps*.h
17325F:	include/uapi/linux/pps.h
17326
17327PPTP DRIVER
17328M:	Dmitry Kozlov <xeb@mail.ru>
17329L:	netdev@vger.kernel.org
17330S:	Maintained
17331W:	http://sourceforge.net/projects/accel-pptp
17332F:	drivers/net/ppp/pptp.c
17333
17334PRESSURE STALL INFORMATION (PSI)
17335M:	Johannes Weiner <hannes@cmpxchg.org>
17336M:	Suren Baghdasaryan <surenb@google.com>
17337R:	Peter Ziljstra <peterz@infradead.org>
17338S:	Maintained
17339F:	include/linux/psi*
17340F:	kernel/sched/psi.c
17341
17342PRINTK
17343M:	Petr Mladek <pmladek@suse.com>
17344R:	Steven Rostedt <rostedt@goodmis.org>
17345R:	John Ogness <john.ogness@linutronix.de>
17346R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17347S:	Maintained
17348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17349F:	include/linux/printk.h
17350F:	kernel/printk/
17351
17352PRINTK INDEXING
17353R:	Chris Down <chris@chrisdown.name>
17354S:	Maintained
17355F:	Documentation/core-api/printk-index.rst
17356F:	kernel/printk/index.c
17357K:	printk_index
17358
17359PROC FILESYSTEM
17360L:	linux-kernel@vger.kernel.org
17361L:	linux-fsdevel@vger.kernel.org
17362S:	Maintained
17363F:	Documentation/filesystems/proc.rst
17364F:	fs/proc/
17365F:	include/linux/proc_fs.h
17366F:	tools/testing/selftests/proc/
17367
17368PROC SYSCTL
17369M:	Luis Chamberlain <mcgrof@kernel.org>
17370M:	Kees Cook <keescook@chromium.org>
17371M:	Iurii Zaikin <yzaikin@google.com>
17372L:	linux-kernel@vger.kernel.org
17373L:	linux-fsdevel@vger.kernel.org
17374S:	Maintained
17375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17376F:	fs/proc/proc_sysctl.c
17377F:	include/linux/sysctl.h
17378F:	kernel/sysctl-test.c
17379F:	kernel/sysctl.c
17380F:	tools/testing/selftests/sysctl/
17381
17382PS3 NETWORK SUPPORT
17383M:	Geoff Levand <geoff@infradead.org>
17384L:	netdev@vger.kernel.org
17385L:	linuxppc-dev@lists.ozlabs.org
17386S:	Maintained
17387F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17388
17389PS3 PLATFORM SUPPORT
17390M:	Geoff Levand <geoff@infradead.org>
17391L:	linuxppc-dev@lists.ozlabs.org
17392S:	Maintained
17393F:	arch/powerpc/boot/ps3*
17394F:	arch/powerpc/include/asm/lv1call.h
17395F:	arch/powerpc/include/asm/ps3*.h
17396F:	arch/powerpc/platforms/ps3/
17397F:	drivers/*/ps3*
17398F:	drivers/ps3/
17399F:	drivers/rtc/rtc-ps3.c
17400F:	drivers/usb/host/*ps3.c
17401F:	sound/ppc/snd_ps3*
17402
17403PS3VRAM DRIVER
17404M:	Jim Paris <jim@jtan.com>
17405M:	Geoff Levand <geoff@infradead.org>
17406L:	linuxppc-dev@lists.ozlabs.org
17407S:	Maintained
17408F:	drivers/block/ps3vram.c
17409
17410PSAMPLE PACKET SAMPLING SUPPORT
17411M:	Yotam Gigi <yotam.gi@gmail.com>
17412S:	Maintained
17413F:	include/net/psample.h
17414F:	include/uapi/linux/psample.h
17415F:	net/psample
17416
17417PSTORE FILESYSTEM
17418M:	Kees Cook <keescook@chromium.org>
17419R:	Tony Luck <tony.luck@intel.com>
17420R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17421L:	linux-hardening@vger.kernel.org
17422S:	Supported
17423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17424F:	Documentation/admin-guide/pstore-blk.rst
17425F:	Documentation/admin-guide/ramoops.rst
17426F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17427F:	drivers/acpi/apei/erst.c
17428F:	drivers/firmware/efi/efi-pstore.c
17429F:	fs/pstore/
17430F:	include/linux/pstore*
17431K:	\b(pstore|ramoops)
17432
17433PTP HARDWARE CLOCK SUPPORT
17434M:	Richard Cochran <richardcochran@gmail.com>
17435L:	netdev@vger.kernel.org
17436S:	Maintained
17437W:	http://linuxptp.sourceforge.net/
17438F:	Documentation/ABI/testing/sysfs-ptp
17439F:	Documentation/driver-api/ptp.rst
17440F:	drivers/net/phy/dp83640*
17441F:	drivers/ptp/*
17442F:	include/linux/ptp_cl*
17443K:	(?:\b|_)ptp(?:\b|_)
17444
17445PTP MOCKUP CLOCK SUPPORT
17446M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17447L:	netdev@vger.kernel.org
17448S:	Maintained
17449F:	drivers/ptp/ptp_mock.c
17450F:	include/linux/ptp_mock.h
17451
17452PTP VIRTUAL CLOCK SUPPORT
17453M:	Yangbo Lu <yangbo.lu@nxp.com>
17454L:	netdev@vger.kernel.org
17455S:	Maintained
17456F:	drivers/ptp/ptp_vclock.c
17457F:	net/ethtool/phc_vclocks.c
17458
17459PTRACE SUPPORT
17460M:	Oleg Nesterov <oleg@redhat.com>
17461S:	Maintained
17462F:	arch/*/*/ptrace*.c
17463F:	arch/*/include/asm/ptrace*.h
17464F:	arch/*/ptrace*.c
17465F:	include/asm-generic/syscall.h
17466F:	include/linux/ptrace.h
17467F:	include/linux/regset.h
17468F:	include/uapi/linux/ptrace.h
17469F:	kernel/ptrace.c
17470
17471PULSE8-CEC DRIVER
17472M:	Hans Verkuil <hverkuil@xs4all.nl>
17473L:	linux-media@vger.kernel.org
17474S:	Maintained
17475T:	git git://linuxtv.org/media_tree.git
17476F:	drivers/media/cec/usb/pulse8/
17477
17478PURELIFI PLFXLC DRIVER
17479M:	Srinivasan Raju <srini.raju@purelifi.com>
17480L:	linux-wireless@vger.kernel.org
17481S:	Supported
17482F:	drivers/net/wireless/purelifi/plfxlc/
17483
17484PVRUSB2 VIDEO4LINUX DRIVER
17485M:	Mike Isely <isely@pobox.com>
17486L:	pvrusb2@isely.net	(subscribers-only)
17487L:	linux-media@vger.kernel.org
17488S:	Maintained
17489W:	http://www.isely.net/pvrusb2/
17490T:	git git://linuxtv.org/media_tree.git
17491F:	Documentation/driver-api/media/drivers/pvrusb2*
17492F:	drivers/media/usb/pvrusb2/
17493
17494PWC WEBCAM DRIVER
17495M:	Hans Verkuil <hverkuil@xs4all.nl>
17496L:	linux-media@vger.kernel.org
17497S:	Odd Fixes
17498T:	git git://linuxtv.org/media_tree.git
17499F:	drivers/media/usb/pwc/*
17500F:	include/trace/events/pwc.h
17501
17502PWM IR Transmitter
17503M:	Sean Young <sean@mess.org>
17504L:	linux-media@vger.kernel.org
17505S:	Maintained
17506F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17507F:	drivers/media/rc/pwm-ir-tx.c
17508
17509PWM SUBSYSTEM
17510M:	Thierry Reding <thierry.reding@gmail.com>
17511R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17512L:	linux-pwm@vger.kernel.org
17513S:	Maintained
17514Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17516F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17517F:	Documentation/devicetree/bindings/pwm/
17518F:	Documentation/driver-api/pwm.rst
17519F:	drivers/gpio/gpio-mvebu.c
17520F:	drivers/pwm/
17521F:	drivers/video/backlight/pwm_bl.c
17522F:	include/dt-bindings/pwm/
17523F:	include/linux/pwm.h
17524F:	include/linux/pwm_backlight.h
17525K:	pwm_(config|apply_state|ops)
17526
17527PXA GPIO DRIVER
17528M:	Robert Jarzmik <robert.jarzmik@free.fr>
17529L:	linux-gpio@vger.kernel.org
17530S:	Maintained
17531F:	drivers/gpio/gpio-pxa.c
17532
17533PXA MMCI DRIVER
17534S:	Orphan
17535
17536PXA RTC DRIVER
17537M:	Robert Jarzmik <robert.jarzmik@free.fr>
17538L:	linux-rtc@vger.kernel.org
17539S:	Maintained
17540
17541PXA2xx/PXA3xx SUPPORT
17542M:	Daniel Mack <daniel@zonque.org>
17543M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17544M:	Robert Jarzmik <robert.jarzmik@free.fr>
17545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17546S:	Maintained
17547T:	git git://github.com/hzhuang1/linux.git
17548T:	git git://github.com/rjarzmik/linux.git
17549F:	arch/arm/boot/dts/intel/pxa/
17550F:	arch/arm/mach-pxa/
17551F:	drivers/dma/pxa*
17552F:	drivers/pcmcia/pxa2xx*
17553F:	drivers/pinctrl/pxa/
17554F:	drivers/spi/spi-pxa2xx*
17555F:	drivers/usb/gadget/udc/pxa2*
17556F:	include/sound/pxa2xx-lib.h
17557F:	sound/arm/pxa*
17558F:	sound/soc/pxa/
17559
17560QAT DRIVER
17561M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17562L:	qat-linux@intel.com
17563S:	Supported
17564F:	drivers/crypto/intel/qat/
17565
17566QCOM AUDIO (ASoC) DRIVERS
17567M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17568M:	Banajit Goswami <bgoswami@quicinc.com>
17569L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17570S:	Supported
17571F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17572F:	Documentation/devicetree/bindings/sound/qcom,*
17573F:	drivers/soc/qcom/apr.c
17574F:	include/dt-bindings/sound/qcom,wcd9335.h
17575F:	sound/soc/codecs/lpass-rx-macro.*
17576F:	sound/soc/codecs/lpass-tx-macro.*
17577F:	sound/soc/codecs/lpass-va-macro.c
17578F:	sound/soc/codecs/lpass-wsa-macro.*
17579F:	sound/soc/codecs/msm8916-wcd-analog.c
17580F:	sound/soc/codecs/msm8916-wcd-digital.c
17581F:	sound/soc/codecs/wcd-clsh-v2.*
17582F:	sound/soc/codecs/wcd-mbhc-v2.*
17583F:	sound/soc/codecs/wcd9335.*
17584F:	sound/soc/codecs/wcd934x.c
17585F:	sound/soc/codecs/wsa881x.c
17586F:	sound/soc/codecs/wsa883x.c
17587F:	sound/soc/codecs/wsa884x.c
17588F:	sound/soc/qcom/
17589
17590QCOM EMBEDDED USB DEBUGGER (EUD)
17591M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17592L:	linux-arm-msm@vger.kernel.org
17593S:	Maintained
17594F:	Documentation/ABI/testing/sysfs-driver-eud
17595F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17596F:	drivers/usb/misc/qcom_eud.c
17597
17598QCOM IPA DRIVER
17599M:	Alex Elder <elder@kernel.org>
17600L:	netdev@vger.kernel.org
17601S:	Supported
17602F:	drivers/net/ipa/
17603
17604QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17605M:	Gabriel Somlo <somlo@cmu.edu>
17606M:	"Michael S. Tsirkin" <mst@redhat.com>
17607L:	qemu-devel@nongnu.org
17608S:	Maintained
17609F:	drivers/firmware/qemu_fw_cfg.c
17610F:	include/uapi/linux/qemu_fw_cfg.h
17611
17612QIB DRIVER
17613M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17614L:	linux-rdma@vger.kernel.org
17615S:	Supported
17616F:	drivers/infiniband/hw/qib/
17617
17618QLOGIC QL41xxx FCOE DRIVER
17619M:	Saurav Kashyap <skashyap@marvell.com>
17620M:	Javed Hasan <jhasan@marvell.com>
17621M:	GR-QLogic-Storage-Upstream@marvell.com
17622L:	linux-scsi@vger.kernel.org
17623S:	Supported
17624F:	drivers/scsi/qedf/
17625
17626QLOGIC QL41xxx ISCSI DRIVER
17627M:	Nilesh Javali <njavali@marvell.com>
17628M:	Manish Rangankar <mrangankar@marvell.com>
17629M:	GR-QLogic-Storage-Upstream@marvell.com
17630L:	linux-scsi@vger.kernel.org
17631S:	Supported
17632F:	drivers/scsi/qedi/
17633
17634QLOGIC QL4xxx ETHERNET DRIVER
17635M:	Ariel Elior <aelior@marvell.com>
17636M:	Manish Chopra <manishc@marvell.com>
17637L:	netdev@vger.kernel.org
17638S:	Supported
17639F:	drivers/net/ethernet/qlogic/qed/
17640F:	drivers/net/ethernet/qlogic/qede/
17641F:	include/linux/qed/
17642
17643QLOGIC QL4xxx RDMA DRIVER
17644M:	Michal Kalderon <mkalderon@marvell.com>
17645M:	Ariel Elior <aelior@marvell.com>
17646L:	linux-rdma@vger.kernel.org
17647S:	Supported
17648F:	drivers/infiniband/hw/qedr/
17649F:	include/uapi/rdma/qedr-abi.h
17650
17651QLOGIC QLA1280 SCSI DRIVER
17652M:	Michael Reed <mdr@sgi.com>
17653L:	linux-scsi@vger.kernel.org
17654S:	Maintained
17655F:	drivers/scsi/qla1280.[ch]
17656
17657QLOGIC QLA2XXX FC-SCSI DRIVER
17658M:	Nilesh Javali <njavali@marvell.com>
17659M:	GR-QLogic-Storage-Upstream@marvell.com
17660L:	linux-scsi@vger.kernel.org
17661S:	Supported
17662F:	drivers/scsi/qla2xxx/
17663
17664QLOGIC QLA3XXX NETWORK DRIVER
17665M:	GR-Linux-NIC-Dev@marvell.com
17666L:	netdev@vger.kernel.org
17667S:	Supported
17668F:	drivers/net/ethernet/qlogic/qla3xxx.*
17669
17670QLOGIC QLA4XXX iSCSI DRIVER
17671M:	Nilesh Javali <njavali@marvell.com>
17672M:	Manish Rangankar <mrangankar@marvell.com>
17673M:	GR-QLogic-Storage-Upstream@marvell.com
17674L:	linux-scsi@vger.kernel.org
17675S:	Supported
17676F:	drivers/scsi/qla4xxx/
17677
17678QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17679M:	Shahed Shaikh <shshaikh@marvell.com>
17680M:	Manish Chopra <manishc@marvell.com>
17681M:	GR-Linux-NIC-Dev@marvell.com
17682L:	netdev@vger.kernel.org
17683S:	Supported
17684F:	drivers/net/ethernet/qlogic/qlcnic/
17685
17686QM1D1B0004 MEDIA DRIVER
17687M:	Akihiro Tsukada <tskd08@gmail.com>
17688L:	linux-media@vger.kernel.org
17689S:	Odd Fixes
17690F:	drivers/media/tuners/qm1d1b0004*
17691
17692QM1D1C0042 MEDIA DRIVER
17693M:	Akihiro Tsukada <tskd08@gmail.com>
17694L:	linux-media@vger.kernel.org
17695S:	Odd Fixes
17696F:	drivers/media/tuners/qm1d1c0042*
17697
17698QNX4 FILESYSTEM
17699M:	Anders Larsen <al@alarsen.net>
17700S:	Maintained
17701W:	http://www.alarsen.net/linux/qnx4fs/
17702F:	fs/qnx4/
17703F:	include/uapi/linux/qnx4_fs.h
17704F:	include/uapi/linux/qnxtypes.h
17705
17706QNX6 FILESYSTEM
17707S:	Orphan
17708F:	Documentation/filesystems/qnx6.rst
17709F:	fs/qnx6/
17710F:	include/linux/qnx6_fs.h
17711
17712QORIQ DPAA2 FSL-MC BUS DRIVER
17713M:	Stuart Yoder <stuyoder@gmail.com>
17714M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17715L:	linux-kernel@vger.kernel.org
17716S:	Maintained
17717F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17718F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17719F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17720F:	drivers/bus/fsl-mc/
17721F:	include/uapi/linux/fsl_mc.h
17722
17723QT1010 MEDIA DRIVER
17724L:	linux-media@vger.kernel.org
17725S:	Orphan
17726W:	https://linuxtv.org
17727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17728F:	drivers/media/tuners/qt1010*
17729
17730QUALCOMM ATH12K WIRELESS DRIVER
17731M:	Kalle Valo <kvalo@kernel.org>
17732M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17733L:	ath12k@lists.infradead.org
17734S:	Supported
17735W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17737F:	drivers/net/wireless/ath/ath12k/
17738
17739QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17740M:	Kalle Valo <kvalo@kernel.org>
17741M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17742L:	ath10k@lists.infradead.org
17743S:	Supported
17744W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17746F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17747F:	drivers/net/wireless/ath/ath10k/
17748
17749QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17750M:	Kalle Valo <kvalo@kernel.org>
17751M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17752L:	ath11k@lists.infradead.org
17753S:	Supported
17754W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17755B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17757F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17758F:	drivers/net/wireless/ath/ath11k/
17759
17760QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17761M:	Toke Høiland-Jørgensen <toke@toke.dk>
17762L:	linux-wireless@vger.kernel.org
17763S:	Maintained
17764W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17766F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17767F:	drivers/net/wireless/ath/ath9k/
17768
17769QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17770M:	Stephan Gerhold <stephan@gerhold.net>
17771L:	netdev@vger.kernel.org
17772L:	linux-arm-msm@vger.kernel.org
17773S:	Maintained
17774F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17775F:	drivers/net/wwan/qcom_bam_dmux.c
17776
17777QUALCOMM CAMERA SUBSYSTEM DRIVER
17778M:	Robert Foss <rfoss@kernel.org>
17779M:	Todor Tomov <todor.too@gmail.com>
17780M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17781L:	linux-media@vger.kernel.org
17782S:	Maintained
17783F:	Documentation/admin-guide/media/qcom_camss.rst
17784F:	Documentation/devicetree/bindings/media/*camss*
17785F:	drivers/media/platform/qcom/camss/
17786
17787QUALCOMM CLOCK DRIVERS
17788M:	Bjorn Andersson <andersson@kernel.org>
17789L:	linux-arm-msm@vger.kernel.org
17790S:	Supported
17791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17792F:	Documentation/devicetree/bindings/clock/qcom,*
17793F:	drivers/clk/qcom/
17794F:	include/dt-bindings/clock/qcom,*
17795
17796QUALCOMM CLOUD AI (QAIC) DRIVER
17797M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17798R:	Carl Vanderlip <quic_carlv@quicinc.com>
17799R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17800L:	linux-arm-msm@vger.kernel.org
17801L:	dri-devel@lists.freedesktop.org
17802S:	Supported
17803T:	git git://anongit.freedesktop.org/drm/drm-misc
17804F:	Documentation/accel/qaic/
17805F:	drivers/accel/qaic/
17806F:	include/uapi/drm/qaic_accel.h
17807
17808QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17809M:	Bjorn Andersson <andersson@kernel.org>
17810M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17811L:	linux-pm@vger.kernel.org
17812L:	linux-arm-msm@vger.kernel.org
17813S:	Maintained
17814F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17815F:	drivers/pmdomain/qcom/cpr.c
17816
17817QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17818M:	Ilia Lin <ilia.lin@kernel.org>
17819L:	linux-pm@vger.kernel.org
17820S:	Maintained
17821F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17822F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17823F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17824
17825QUALCOMM CRYPTO DRIVERS
17826M:	Thara Gopinath <thara.gopinath@gmail.com>
17827L:	linux-crypto@vger.kernel.org
17828L:	linux-arm-msm@vger.kernel.org
17829S:	Maintained
17830F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17831F:	drivers/crypto/qce/
17832
17833QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17834M:	Timur Tabi <timur@kernel.org>
17835L:	netdev@vger.kernel.org
17836S:	Maintained
17837F:	drivers/net/ethernet/qualcomm/emac/
17838
17839QUALCOMM ETHQOS ETHERNET DRIVER
17840M:	Vinod Koul <vkoul@kernel.org>
17841R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17842L:	netdev@vger.kernel.org
17843L:	linux-arm-msm@vger.kernel.org
17844S:	Maintained
17845F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17846F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17847
17848QUALCOMM FASTRPC DRIVER
17849M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17850M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17851L:	linux-arm-msm@vger.kernel.org
17852S:	Maintained
17853F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17854F:	drivers/misc/fastrpc.c
17855F:	include/uapi/misc/fastrpc.h
17856
17857QUALCOMM HEXAGON ARCHITECTURE
17858M:	Brian Cain <bcain@quicinc.com>
17859L:	linux-hexagon@vger.kernel.org
17860S:	Supported
17861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17862F:	arch/hexagon/
17863
17864QUALCOMM HIDMA DRIVER
17865M:	Sinan Kaya <okaya@kernel.org>
17866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17867L:	linux-arm-msm@vger.kernel.org
17868L:	dmaengine@vger.kernel.org
17869S:	Supported
17870F:	drivers/dma/qcom/hidma*
17871
17872QUALCOMM I2C CCI DRIVER
17873M:	Loic Poulain <loic.poulain@linaro.org>
17874M:	Robert Foss <rfoss@kernel.org>
17875L:	linux-i2c@vger.kernel.org
17876L:	linux-arm-msm@vger.kernel.org
17877S:	Maintained
17878F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17879F:	drivers/i2c/busses/i2c-qcom-cci.c
17880
17881QUALCOMM INTERCONNECT BWMON DRIVER
17882M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17883L:	linux-arm-msm@vger.kernel.org
17884S:	Maintained
17885F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17886F:	drivers/soc/qcom/icc-bwmon.c
17887
17888QUALCOMM IOMMU
17889M:	Rob Clark <robdclark@gmail.com>
17890L:	iommu@lists.linux.dev
17891L:	linux-arm-msm@vger.kernel.org
17892S:	Maintained
17893F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17894F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
17895F:	drivers/iommu/msm_iommu*
17896
17897QUALCOMM IPC ROUTER (QRTR) DRIVER
17898M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17899L:	linux-arm-msm@vger.kernel.org
17900S:	Maintained
17901F:	include/trace/events/qrtr.h
17902F:	include/uapi/linux/qrtr.h
17903F:	net/qrtr/
17904
17905QUALCOMM IPCC MAILBOX DRIVER
17906M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17907L:	linux-arm-msm@vger.kernel.org
17908S:	Supported
17909F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17910F:	drivers/mailbox/qcom-ipcc.c
17911F:	include/dt-bindings/mailbox/qcom-ipcc.h
17912
17913QUALCOMM IPQ4019 USB PHY DRIVER
17914M:	Robert Marko <robert.marko@sartura.hr>
17915M:	Luka Perkov <luka.perkov@sartura.hr>
17916L:	linux-arm-msm@vger.kernel.org
17917S:	Maintained
17918F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17919F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17920
17921QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17922M:	Robert Marko <robert.marko@sartura.hr>
17923M:	Luka Perkov <luka.perkov@sartura.hr>
17924L:	linux-arm-msm@vger.kernel.org
17925S:	Maintained
17926F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17927F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17928
17929QUALCOMM NAND CONTROLLER DRIVER
17930M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17931L:	linux-mtd@lists.infradead.org
17932L:	linux-arm-msm@vger.kernel.org
17933S:	Maintained
17934F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17935F:	drivers/mtd/nand/raw/qcom_nandc.c
17936
17937QUALCOMM QSEECOM DRIVER
17938M:	Maximilian Luz <luzmaximilian@gmail.com>
17939L:	linux-arm-msm@vger.kernel.org
17940S:	Maintained
17941F:	drivers/firmware/qcom/qcom_qseecom.c
17942
17943QUALCOMM QSEECOM UEFISECAPP DRIVER
17944M:	Maximilian Luz <luzmaximilian@gmail.com>
17945L:	linux-arm-msm@vger.kernel.org
17946S:	Maintained
17947F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
17948
17949QUALCOMM RMNET DRIVER
17950M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17951M:	Sean Tranchetti <quic_stranche@quicinc.com>
17952L:	netdev@vger.kernel.org
17953S:	Maintained
17954F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17955F:	drivers/net/ethernet/qualcomm/rmnet/
17956F:	include/linux/if_rmnet.h
17957
17958QUALCOMM TSENS THERMAL DRIVER
17959M:	Amit Kucheria <amitk@kernel.org>
17960M:	Thara Gopinath <thara.gopinath@gmail.com>
17961L:	linux-pm@vger.kernel.org
17962L:	linux-arm-msm@vger.kernel.org
17963S:	Maintained
17964F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17965F:	drivers/thermal/qcom/
17966
17967QUALCOMM TYPEC PORT MANAGER DRIVER
17968M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17969L:	linux-arm-msm@vger.kernel.org
17970L:	linux-usb@vger.kernel.org
17971S:	Maintained
17972F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17973F:	drivers/usb/typec/tcpm/qcom/
17974
17975QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17976M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17977M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17978R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17979L:	linux-media@vger.kernel.org
17980L:	linux-arm-msm@vger.kernel.org
17981S:	Maintained
17982T:	git git://linuxtv.org/media_tree.git
17983F:	Documentation/devicetree/bindings/media/*venus*
17984F:	drivers/media/platform/qcom/venus/
17985
17986QUALCOMM WCN36XX WIRELESS DRIVER
17987M:	Loic Poulain <loic.poulain@linaro.org>
17988L:	wcn36xx@lists.infradead.org
17989S:	Supported
17990W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17991F:	drivers/net/wireless/ath/wcn36xx/
17992
17993QUANTENNA QTNFMAC WIRELESS DRIVER
17994M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17995R:	Sergey Matyukevich <geomatsi@gmail.com>
17996L:	linux-wireless@vger.kernel.org
17997S:	Maintained
17998F:	drivers/net/wireless/quantenna
17999
18000RADEON and AMDGPU DRM DRIVERS
18001M:	Alex Deucher <alexander.deucher@amd.com>
18002M:	Christian König <christian.koenig@amd.com>
18003M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18004L:	amd-gfx@lists.freedesktop.org
18005S:	Supported
18006B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18007C:	irc://irc.oftc.net/radeon
18008T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18009F:	Documentation/gpu/amdgpu/
18010F:	drivers/gpu/drm/amd/
18011F:	drivers/gpu/drm/ci/xfails/amd*
18012F:	drivers/gpu/drm/radeon/
18013F:	include/uapi/drm/amdgpu_drm.h
18014F:	include/uapi/drm/radeon_drm.h
18015
18016RADEON FRAMEBUFFER DISPLAY DRIVER
18017M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18018L:	linux-fbdev@vger.kernel.org
18019S:	Maintained
18020F:	drivers/video/fbdev/aty/radeon*
18021F:	include/uapi/linux/radeonfb.h
18022
18023RADIOSHARK RADIO DRIVER
18024M:	Hans Verkuil <hverkuil@xs4all.nl>
18025L:	linux-media@vger.kernel.org
18026S:	Maintained
18027T:	git git://linuxtv.org/media_tree.git
18028F:	drivers/media/radio/radio-shark.c
18029
18030RADIOSHARK2 RADIO DRIVER
18031M:	Hans Verkuil <hverkuil@xs4all.nl>
18032L:	linux-media@vger.kernel.org
18033S:	Maintained
18034T:	git git://linuxtv.org/media_tree.git
18035F:	drivers/media/radio/radio-shark2.c
18036F:	drivers/media/radio/radio-tea5777.c
18037
18038RADOS BLOCK DEVICE (RBD)
18039M:	Ilya Dryomov <idryomov@gmail.com>
18040R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18041L:	ceph-devel@vger.kernel.org
18042S:	Supported
18043W:	http://ceph.com/
18044T:	git https://github.com/ceph/ceph-client.git
18045F:	Documentation/ABI/testing/sysfs-bus-rbd
18046F:	drivers/block/rbd.c
18047F:	drivers/block/rbd_types.h
18048
18049RAGE128 FRAMEBUFFER DISPLAY DRIVER
18050L:	linux-fbdev@vger.kernel.org
18051S:	Orphan
18052F:	drivers/video/fbdev/aty/aty128fb.c
18053
18054RAINSHADOW-CEC DRIVER
18055M:	Hans Verkuil <hverkuil@xs4all.nl>
18056L:	linux-media@vger.kernel.org
18057S:	Maintained
18058T:	git git://linuxtv.org/media_tree.git
18059F:	drivers/media/cec/usb/rainshadow/
18060
18061RALINK MIPS ARCHITECTURE
18062M:	John Crispin <john@phrozen.org>
18063L:	linux-mips@vger.kernel.org
18064S:	Maintained
18065F:	arch/mips/ralink
18066
18067RALINK MT7621 MIPS ARCHITECTURE
18068M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18069M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18070L:	linux-mips@vger.kernel.org
18071S:	Maintained
18072F:	arch/mips/boot/dts/ralink/mt7621*
18073
18074RALINK RT2X00 WIRELESS LAN DRIVER
18075M:	Stanislaw Gruszka <stf_xl@wp.pl>
18076L:	linux-wireless@vger.kernel.org
18077S:	Maintained
18078F:	drivers/net/wireless/ralink/rt2x00/
18079
18080RAMDISK RAM BLOCK DEVICE DRIVER
18081M:	Jens Axboe <axboe@kernel.dk>
18082S:	Maintained
18083F:	Documentation/admin-guide/blockdev/ramdisk.rst
18084F:	drivers/block/brd.c
18085
18086RANCHU VIRTUAL BOARD FOR MIPS
18087M:	Miodrag Dinic <miodrag.dinic@mips.com>
18088L:	linux-mips@vger.kernel.org
18089S:	Supported
18090F:	arch/mips/configs/generic/board-ranchu.config
18091F:	arch/mips/generic/board-ranchu.c
18092
18093RANDOM NUMBER DRIVER
18094M:	"Theodore Ts'o" <tytso@mit.edu>
18095M:	Jason A. Donenfeld <Jason@zx2c4.com>
18096S:	Maintained
18097T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18098F:	drivers/char/random.c
18099F:	drivers/virt/vmgenid.c
18100
18101RAPIDIO SUBSYSTEM
18102M:	Matt Porter <mporter@kernel.crashing.org>
18103M:	Alexandre Bounine <alex.bou9@gmail.com>
18104S:	Maintained
18105F:	drivers/rapidio/
18106
18107RAS INFRASTRUCTURE
18108M:	Tony Luck <tony.luck@intel.com>
18109M:	Borislav Petkov <bp@alien8.de>
18110L:	linux-edac@vger.kernel.org
18111S:	Maintained
18112F:	Documentation/admin-guide/ras.rst
18113F:	drivers/ras/
18114F:	include/linux/ras.h
18115F:	include/ras/ras_event.h
18116
18117RC-CORE / LIRC FRAMEWORK
18118M:	Sean Young <sean@mess.org>
18119L:	linux-media@vger.kernel.org
18120S:	Maintained
18121W:	http://linuxtv.org
18122T:	git git://linuxtv.org/media_tree.git
18123F:	Documentation/driver-api/media/rc-core.rst
18124F:	Documentation/userspace-api/media/rc/
18125F:	drivers/media/rc/
18126F:	include/media/rc-core.h
18127F:	include/media/rc-map.h
18128F:	include/uapi/linux/lirc.h
18129
18130RCMM REMOTE CONTROLS DECODER
18131M:	Patrick Lerda <patrick9876@free.fr>
18132S:	Maintained
18133F:	drivers/media/rc/ir-rcmm-decoder.c
18134
18135RCUTORTURE TEST FRAMEWORK
18136M:	"Paul E. McKenney" <paulmck@kernel.org>
18137M:	Josh Triplett <josh@joshtriplett.org>
18138R:	Steven Rostedt <rostedt@goodmis.org>
18139R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18140R:	Lai Jiangshan <jiangshanlai@gmail.com>
18141L:	rcu@vger.kernel.org
18142S:	Supported
18143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18144F:	tools/testing/selftests/rcutorture
18145
18146RDACM20 Camera Sensor
18147M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18148M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18149M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18150M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18151L:	linux-media@vger.kernel.org
18152S:	Maintained
18153F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18154F:	drivers/media/i2c/max9271.c
18155F:	drivers/media/i2c/max9271.h
18156F:	drivers/media/i2c/rdacm20.c
18157
18158RDACM21 Camera Sensor
18159M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18160M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18161M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18162M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18163L:	linux-media@vger.kernel.org
18164S:	Maintained
18165F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18166F:	drivers/media/i2c/max9271.c
18167F:	drivers/media/i2c/max9271.h
18168F:	drivers/media/i2c/rdacm21.c
18169
18170RDC R-321X SoC
18171M:	Florian Fainelli <florian@openwrt.org>
18172S:	Maintained
18173
18174RDC R6040 FAST ETHERNET DRIVER
18175M:	Florian Fainelli <f.fainelli@gmail.com>
18176L:	netdev@vger.kernel.org
18177S:	Maintained
18178F:	drivers/net/ethernet/rdc/r6040.c
18179
18180RDMAVT - RDMA verbs software
18181M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18182L:	linux-rdma@vger.kernel.org
18183S:	Supported
18184F:	drivers/infiniband/sw/rdmavt
18185
18186RDS - RELIABLE DATAGRAM SOCKETS
18187M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18188L:	netdev@vger.kernel.org
18189L:	linux-rdma@vger.kernel.org
18190L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18191S:	Supported
18192W:	https://oss.oracle.com/projects/rds/
18193F:	Documentation/networking/rds.rst
18194F:	net/rds/
18195
18196RDT - RESOURCE ALLOCATION
18197M:	Fenghua Yu <fenghua.yu@intel.com>
18198M:	Reinette Chatre <reinette.chatre@intel.com>
18199L:	linux-kernel@vger.kernel.org
18200S:	Supported
18201F:	Documentation/arch/x86/resctrl*
18202F:	arch/x86/include/asm/resctrl.h
18203F:	arch/x86/kernel/cpu/resctrl/
18204F:	tools/testing/selftests/resctrl/
18205
18206READ-COPY UPDATE (RCU)
18207M:	"Paul E. McKenney" <paulmck@kernel.org>
18208M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18209M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18210M:	Joel Fernandes <joel@joelfernandes.org>
18211M:	Josh Triplett <josh@joshtriplett.org>
18212M:	Boqun Feng <boqun.feng@gmail.com>
18213R:	Steven Rostedt <rostedt@goodmis.org>
18214R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18215R:	Lai Jiangshan <jiangshanlai@gmail.com>
18216R:	Zqiang <qiang.zhang1211@gmail.com>
18217L:	rcu@vger.kernel.org
18218S:	Supported
18219W:	http://www.rdrop.com/users/paulmck/RCU/
18220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18221F:	Documentation/RCU/
18222F:	include/linux/rcu*
18223F:	kernel/rcu/
18224X:	Documentation/RCU/torture.rst
18225X:	include/linux/srcu*.h
18226X:	kernel/rcu/srcu*.c
18227
18228REAL TIME CLOCK (RTC) SUBSYSTEM
18229M:	Alessandro Zummo <a.zummo@towertech.it>
18230M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18231L:	linux-rtc@vger.kernel.org
18232S:	Maintained
18233Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18235F:	Documentation/admin-guide/rtc.rst
18236F:	Documentation/devicetree/bindings/rtc/
18237F:	drivers/rtc/
18238F:	include/linux/rtc.h
18239F:	include/linux/rtc/
18240F:	include/uapi/linux/rtc.h
18241F:	tools/testing/selftests/rtc/
18242
18243Real-time Linux Analysis (RTLA) tools
18244M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18245M:	Steven Rostedt <rostedt@goodmis.org>
18246L:	linux-trace-kernel@vger.kernel.org
18247S:	Maintained
18248F:	Documentation/tools/rtla/
18249F:	tools/tracing/rtla/
18250
18251REALTEK AUDIO CODECS
18252M:	Oder Chiou <oder_chiou@realtek.com>
18253S:	Maintained
18254F:	include/sound/rt*.h
18255F:	sound/soc/codecs/rt*
18256
18257REALTEK OTTO WATCHDOG
18258M:	Sander Vanheule <sander@svanheule.net>
18259L:	linux-watchdog@vger.kernel.org
18260S:	Maintained
18261F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18262F:	drivers/watchdog/realtek_otto_wdt.c
18263
18264REALTEK RTL83xx SMI DSA ROUTER CHIPS
18265M:	Linus Walleij <linus.walleij@linaro.org>
18266M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18267S:	Maintained
18268F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18269F:	drivers/net/dsa/realtek/*
18270
18271REALTEK WIRELESS DRIVER (rtlwifi family)
18272M:	Ping-Ke Shih <pkshih@realtek.com>
18273L:	linux-wireless@vger.kernel.org
18274S:	Maintained
18275F:	drivers/net/wireless/realtek/rtlwifi/
18276
18277REALTEK WIRELESS DRIVER (rtw88)
18278M:	Ping-Ke Shih <pkshih@realtek.com>
18279L:	linux-wireless@vger.kernel.org
18280S:	Maintained
18281F:	drivers/net/wireless/realtek/rtw88/
18282
18283REALTEK WIRELESS DRIVER (rtw89)
18284M:	Ping-Ke Shih <pkshih@realtek.com>
18285L:	linux-wireless@vger.kernel.org
18286S:	Maintained
18287F:	drivers/net/wireless/realtek/rtw89/
18288
18289REDPINE WIRELESS DRIVER
18290L:	linux-wireless@vger.kernel.org
18291S:	Orphan
18292F:	drivers/net/wireless/rsi/
18293
18294REGISTER MAP ABSTRACTION
18295M:	Mark Brown <broonie@kernel.org>
18296L:	linux-kernel@vger.kernel.org
18297S:	Supported
18298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18299F:	Documentation/devicetree/bindings/regmap/
18300F:	drivers/base/regmap/
18301F:	include/linux/regmap.h
18302
18303REISERFS FILE SYSTEM
18304L:	reiserfs-devel@vger.kernel.org
18305S:	Obsolete
18306F:	fs/reiserfs/
18307
18308REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18309M:	Bjorn Andersson <andersson@kernel.org>
18310M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18311L:	linux-remoteproc@vger.kernel.org
18312S:	Maintained
18313T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18314F:	Documentation/ABI/testing/sysfs-class-remoteproc
18315F:	Documentation/devicetree/bindings/remoteproc/
18316F:	Documentation/staging/remoteproc.rst
18317F:	drivers/remoteproc/
18318F:	include/linux/remoteproc.h
18319F:	include/linux/remoteproc/
18320
18321REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18322M:	Bjorn Andersson <andersson@kernel.org>
18323M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18324L:	linux-remoteproc@vger.kernel.org
18325S:	Maintained
18326T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18327F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18328F:	Documentation/staging/rpmsg.rst
18329F:	drivers/rpmsg/
18330F:	include/linux/rpmsg.h
18331F:	include/linux/rpmsg/
18332F:	include/uapi/linux/rpmsg.h
18333F:	samples/rpmsg/
18334
18335REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18336M:	Stephan Gerhold <stephan@gerhold.net>
18337L:	netdev@vger.kernel.org
18338L:	linux-remoteproc@vger.kernel.org
18339S:	Maintained
18340F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18341
18342RENESAS CLOCK DRIVERS
18343M:	Geert Uytterhoeven <geert+renesas@glider.be>
18344L:	linux-renesas-soc@vger.kernel.org
18345S:	Supported
18346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18347F:	Documentation/devicetree/bindings/clock/renesas,*
18348F:	drivers/clk/renesas/
18349
18350RENESAS EMEV2 I2C DRIVER
18351M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18352L:	linux-renesas-soc@vger.kernel.org
18353S:	Supported
18354F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18355F:	drivers/i2c/busses/i2c-emev2.c
18356
18357RENESAS ETHERNET DRIVERS
18358R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18359L:	netdev@vger.kernel.org
18360L:	linux-renesas-soc@vger.kernel.org
18361F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18362F:	drivers/net/ethernet/renesas/
18363F:	include/linux/sh_eth.h
18364
18365RENESAS IDT821034 ASoC CODEC
18366M:	Herve Codina <herve.codina@bootlin.com>
18367L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18368S:	Maintained
18369F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18370F:	sound/soc/codecs/idt821034.c
18371
18372RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18373M:	Miquel Raynal <miquel.raynal@bootlin.com>
18374L:	linux-mtd@lists.infradead.org
18375L:	linux-renesas-soc@vger.kernel.org
18376S:	Maintained
18377F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18378F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18379
18380RENESAS R-CAR GYROADC DRIVER
18381M:	Marek Vasut <marek.vasut@gmail.com>
18382L:	linux-iio@vger.kernel.org
18383S:	Supported
18384F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18385F:	drivers/iio/adc/rcar-gyroadc.c
18386
18387RENESAS R-CAR I2C DRIVERS
18388M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18389L:	linux-renesas-soc@vger.kernel.org
18390S:	Supported
18391F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18392F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18393F:	drivers/i2c/busses/i2c-rcar.c
18394F:	drivers/i2c/busses/i2c-sh_mobile.c
18395
18396RENESAS R-CAR SATA DRIVER
18397R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18398L:	linux-ide@vger.kernel.org
18399L:	linux-renesas-soc@vger.kernel.org
18400S:	Supported
18401F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18402F:	drivers/ata/sata_rcar.c
18403
18404RENESAS R-CAR THERMAL DRIVERS
18405M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18406L:	linux-renesas-soc@vger.kernel.org
18407S:	Supported
18408F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18409F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18410F:	drivers/thermal/rcar_gen3_thermal.c
18411F:	drivers/thermal/rcar_thermal.c
18412
18413RENESAS RIIC DRIVER
18414M:	Chris Brandt <chris.brandt@renesas.com>
18415L:	linux-renesas-soc@vger.kernel.org
18416S:	Supported
18417F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18418F:	drivers/i2c/busses/i2c-riic.c
18419
18420RENESAS RZ/G2L A/D DRIVER
18421M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18422L:	linux-iio@vger.kernel.org
18423L:	linux-renesas-soc@vger.kernel.org
18424S:	Supported
18425F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18426F:	drivers/iio/adc/rzg2l_adc.c
18427
18428RENESAS RZ/G2L MTU3a COUNTER DRIVER
18429M:	Biju Das <biju.das.jz@bp.renesas.com>
18430L:	linux-iio@vger.kernel.org
18431L:	linux-renesas-soc@vger.kernel.org
18432S:	Supported
18433F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18434F:	drivers/counter/rz-mtu3-cnt.c
18435
18436RENESAS RZ/N1 A5PSW SWITCH DRIVER
18437M:	Clément Léger <clement.leger@bootlin.com>
18438L:	linux-renesas-soc@vger.kernel.org
18439L:	netdev@vger.kernel.org
18440S:	Maintained
18441F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18442F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18443F:	drivers/net/dsa/rzn1_a5psw*
18444F:	drivers/net/pcs/pcs-rzn1-miic.c
18445F:	include/dt-bindings/net/pcs-rzn1-miic.h
18446F:	include/linux/pcs-rzn1-miic.h
18447F:	net/dsa/tag_rzn1_a5psw.c
18448
18449RENESAS RZ/N1 RTC CONTROLLER DRIVER
18450M:	Miquel Raynal <miquel.raynal@bootlin.com>
18451L:	linux-rtc@vger.kernel.org
18452L:	linux-renesas-soc@vger.kernel.org
18453S:	Maintained
18454F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18455F:	drivers/rtc/rtc-rzn1.c
18456
18457RENESAS RZ/N1 USBF CONTROLLER DRIVER
18458M:	Herve Codina <herve.codina@bootlin.com>
18459L:	linux-renesas-soc@vger.kernel.org
18460L:	linux-usb@vger.kernel.org
18461S:	Maintained
18462F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18463F:	drivers/usb/gadget/udc/renesas_usbf.c
18464
18465RENESAS RZ/V2M I2C DRIVER
18466M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18467L:	linux-i2c@vger.kernel.org
18468L:	linux-renesas-soc@vger.kernel.org
18469S:	Supported
18470F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18471F:	drivers/i2c/busses/i2c-rzv2m.c
18472
18473RENESAS USB PHY DRIVER
18474M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18475L:	linux-renesas-soc@vger.kernel.org
18476S:	Maintained
18477F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18478
18479RENESAS VERSACLOCK 7 CLOCK DRIVER
18480M:	Alex Helms <alexander.helms.jy@renesas.com>
18481S:	Maintained
18482F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18483F:	drivers/clk/clk-versaclock7.c
18484
18485RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18486M:	Herve Codina <herve.codina@bootlin.com>
18487L:	linux-iio@vger.kernel.org
18488S:	Maintained
18489F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18490F:	drivers/iio/potentiometer/x9250.c
18491
18492RESET CONTROLLER FRAMEWORK
18493M:	Philipp Zabel <p.zabel@pengutronix.de>
18494S:	Maintained
18495T:	git git://git.pengutronix.de/git/pza/linux
18496F:	Documentation/devicetree/bindings/reset/
18497F:	Documentation/driver-api/reset.rst
18498F:	drivers/reset/
18499F:	include/dt-bindings/reset/
18500F:	include/linux/reset-controller.h
18501F:	include/linux/reset.h
18502F:	include/linux/reset/
18503K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18504
18505RESTARTABLE SEQUENCES SUPPORT
18506M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18507M:	Peter Zijlstra <peterz@infradead.org>
18508M:	"Paul E. McKenney" <paulmck@kernel.org>
18509M:	Boqun Feng <boqun.feng@gmail.com>
18510L:	linux-kernel@vger.kernel.org
18511S:	Supported
18512F:	include/trace/events/rseq.h
18513F:	include/uapi/linux/rseq.h
18514F:	kernel/rseq.c
18515F:	tools/testing/selftests/rseq/
18516
18517RFKILL
18518M:	Johannes Berg <johannes@sipsolutions.net>
18519L:	linux-wireless@vger.kernel.org
18520S:	Maintained
18521W:	https://wireless.wiki.kernel.org/
18522Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18525F:	Documentation/ABI/stable/sysfs-class-rfkill
18526F:	Documentation/driver-api/rfkill.rst
18527F:	include/linux/rfkill.h
18528F:	include/uapi/linux/rfkill.h
18529F:	net/rfkill/
18530
18531RHASHTABLE
18532M:	Thomas Graf <tgraf@suug.ch>
18533M:	Herbert Xu <herbert@gondor.apana.org.au>
18534L:	netdev@vger.kernel.org
18535S:	Maintained
18536F:	include/linux/rhashtable-types.h
18537F:	include/linux/rhashtable.h
18538F:	lib/rhashtable.c
18539F:	lib/test_rhashtable.c
18540
18541RICOH R5C592 MEMORYSTICK DRIVER
18542M:	Maxim Levitsky <maximlevitsky@gmail.com>
18543S:	Maintained
18544F:	drivers/memstick/host/r592.*
18545
18546RICOH SMARTMEDIA/XD DRIVER
18547M:	Maxim Levitsky <maximlevitsky@gmail.com>
18548S:	Maintained
18549F:	drivers/mtd/nand/raw/r852.c
18550F:	drivers/mtd/nand/raw/r852.h
18551
18552RISC-V ARCHITECTURE
18553M:	Paul Walmsley <paul.walmsley@sifive.com>
18554M:	Palmer Dabbelt <palmer@dabbelt.com>
18555M:	Albert Ou <aou@eecs.berkeley.edu>
18556L:	linux-riscv@lists.infradead.org
18557S:	Supported
18558Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18559C:	irc://irc.libera.chat/riscv
18560P:	Documentation/arch/riscv/patch-acceptance.rst
18561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18562F:	arch/riscv/
18563N:	riscv
18564K:	riscv
18565
18566RISC-V MICROCHIP FPGA SUPPORT
18567M:	Conor Dooley <conor.dooley@microchip.com>
18568M:	Daire McNamara <daire.mcnamara@microchip.com>
18569L:	linux-riscv@lists.infradead.org
18570S:	Supported
18571F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18572F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18573F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18574F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18575F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18576F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18577F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18578F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18579F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18580F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18581F:	arch/riscv/boot/dts/microchip/
18582F:	drivers/char/hw_random/mpfs-rng.c
18583F:	drivers/clk/microchip/clk-mpfs*.c
18584F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18585F:	drivers/mailbox/mailbox-mpfs.c
18586F:	drivers/pci/controller/pcie-microchip-host.c
18587F:	drivers/pwm/pwm-microchip-core.c
18588F:	drivers/reset/reset-mpfs.c
18589F:	drivers/rtc/rtc-mpfs.c
18590F:	drivers/soc/microchip/mpfs-sys-controller.c
18591F:	drivers/spi/spi-microchip-core-qspi.c
18592F:	drivers/spi/spi-microchip-core.c
18593F:	drivers/usb/musb/mpfs.c
18594F:	include/soc/microchip/mpfs.h
18595
18596RISC-V MISC SOC SUPPORT
18597M:	Conor Dooley <conor@kernel.org>
18598L:	linux-riscv@lists.infradead.org
18599S:	Maintained
18600Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18601T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18602F:	Documentation/devicetree/bindings/riscv/
18603F:	arch/riscv/boot/dts/
18604X:	arch/riscv/boot/dts/allwinner/
18605X:	arch/riscv/boot/dts/renesas/
18606
18607RISC-V PMU DRIVERS
18608M:	Atish Patra <atishp@atishpatra.org>
18609R:	Anup Patel <anup@brainfault.org>
18610L:	linux-riscv@lists.infradead.org
18611S:	Supported
18612F:	drivers/perf/riscv_pmu.c
18613F:	drivers/perf/riscv_pmu_legacy.c
18614F:	drivers/perf/riscv_pmu_sbi.c
18615
18616RISC-V THEAD SoC SUPPORT
18617M:	Jisheng Zhang <jszhang@kernel.org>
18618M:	Guo Ren <guoren@kernel.org>
18619M:	Fu Wei <wefu@redhat.com>
18620L:	linux-riscv@lists.infradead.org
18621S:	Maintained
18622F:	arch/riscv/boot/dts/thead/
18623
18624RNBD BLOCK DRIVERS
18625M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18626M:	Jack Wang <jinpu.wang@ionos.com>
18627L:	linux-block@vger.kernel.org
18628S:	Maintained
18629F:	drivers/block/rnbd/
18630
18631ROCCAT DRIVERS
18632M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18633S:	Maintained
18634W:	http://sourceforge.net/projects/roccat/
18635F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18636F:	drivers/hid/hid-roccat*
18637F:	include/linux/hid-roccat*
18638
18639ROCKCHIP CRYPTO DRIVERS
18640M:	Corentin Labbe <clabbe@baylibre.com>
18641L:	linux-crypto@vger.kernel.org
18642S:	Maintained
18643F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18644F:	drivers/crypto/rockchip/
18645
18646ROCKCHIP I2S TDM DRIVER
18647M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18648L:	linux-rockchip@lists.infradead.org
18649S:	Maintained
18650F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18651F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18652
18653ROCKCHIP ISP V1 DRIVER
18654M:	Dafna Hirschfeld <dafna@fastmail.com>
18655M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18656L:	linux-media@vger.kernel.org
18657L:	linux-rockchip@lists.infradead.org
18658S:	Maintained
18659F:	Documentation/admin-guide/media/rkisp1.rst
18660F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18661F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18662F:	drivers/media/platform/rockchip/rkisp1
18663F:	include/uapi/linux/rkisp1-config.h
18664
18665ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18666M:	Jacob Chen <jacob-chen@iotwrt.com>
18667M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18668L:	linux-media@vger.kernel.org
18669L:	linux-rockchip@lists.infradead.org
18670S:	Maintained
18671F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18672F:	drivers/media/platform/rockchip/rga/
18673
18674ROCKCHIP VIDEO DECODER DRIVER
18675M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18676L:	linux-media@vger.kernel.org
18677L:	linux-rockchip@lists.infradead.org
18678S:	Maintained
18679F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18680F:	drivers/staging/media/rkvdec/
18681
18682ROCKER DRIVER
18683M:	Jiri Pirko <jiri@resnulli.us>
18684L:	netdev@vger.kernel.org
18685S:	Supported
18686F:	drivers/net/ethernet/rocker/
18687
18688ROCKETPORT EXPRESS/INFINITY DRIVER
18689M:	Kevin Cernekee <cernekee@gmail.com>
18690L:	linux-serial@vger.kernel.org
18691S:	Odd Fixes
18692F:	drivers/tty/serial/rp2.*
18693
18694ROHM BD99954 CHARGER IC
18695M:	Matti Vaittinen <mazziesaccount@gmail.com>
18696S:	Supported
18697F:	drivers/power/supply/bd99954-charger.c
18698F:	drivers/power/supply/bd99954-charger.h
18699
18700ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18701M:	Tomasz Duszynski <tduszyns@gmail.com>
18702S:	Maintained
18703F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18704F:	drivers/iio/light/bh1750.c
18705
18706ROHM BM1390 PRESSURE SENSOR DRIVER
18707M:	Matti Vaittinen <mazziesaccount@gmail.com>
18708L:	linux-iio@vger.kernel.org
18709S:	Supported
18710F:	drivers/iio/pressure/rohm-bm1390.c
18711
18712ROHM BU270xx LIGHT SENSOR DRIVERs
18713M:	Matti Vaittinen <mazziesaccount@gmail.com>
18714L:	linux-iio@vger.kernel.org
18715S:	Supported
18716F:	drivers/iio/light/rohm-bu27008.c
18717F:	drivers/iio/light/rohm-bu27034.c
18718
18719ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18720M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18721L:	linux-kernel@vger.kernel.org
18722L:	linux-renesas-soc@vger.kernel.org
18723S:	Supported
18724F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18725F:	drivers/gpio/gpio-bd9571mwv.c
18726F:	drivers/mfd/bd9571mwv.c
18727F:	drivers/regulator/bd9571mwv-regulator.c
18728F:	include/linux/mfd/bd9571mwv.h
18729
18730ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18731M:	Matti Vaittinen <mazziesaccount@gmail.com>
18732S:	Supported
18733F:	drivers/clk/clk-bd718x7.c
18734F:	drivers/gpio/gpio-bd71815.c
18735F:	drivers/gpio/gpio-bd71828.c
18736F:	drivers/mfd/rohm-bd71828.c
18737F:	drivers/mfd/rohm-bd718x7.c
18738F:	drivers/mfd/rohm-bd9576.c
18739F:	drivers/regulator/bd71815-regulator.c
18740F:	drivers/regulator/bd71828-regulator.c
18741F:	drivers/regulator/bd718x7-regulator.c
18742F:	drivers/regulator/bd9576-regulator.c
18743F:	drivers/regulator/rohm-regulator.c
18744F:	drivers/rtc/rtc-bd70528.c
18745F:	drivers/watchdog/bd9576_wdt.c
18746F:	include/linux/mfd/rohm-bd71815.h
18747F:	include/linux/mfd/rohm-bd71828.h
18748F:	include/linux/mfd/rohm-bd718x7.h
18749F:	include/linux/mfd/rohm-bd957x.h
18750F:	include/linux/mfd/rohm-generic.h
18751F:	include/linux/mfd/rohm-shared.h
18752
18753ROSE NETWORK LAYER
18754M:	Ralf Baechle <ralf@linux-mips.org>
18755L:	linux-hams@vger.kernel.org
18756S:	Maintained
18757W:	https://linux-ax25.in-berlin.de
18758F:	include/net/rose.h
18759F:	include/uapi/linux/rose.h
18760F:	net/rose/
18761
18762ROTATION DRIVER FOR ALLWINNER A83T
18763M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18764L:	linux-media@vger.kernel.org
18765S:	Maintained
18766T:	git git://linuxtv.org/media_tree.git
18767F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18768F:	drivers/media/platform/sunxi/sun8i-rotate/
18769
18770RPMSG TTY DRIVER
18771M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18772L:	linux-remoteproc@vger.kernel.org
18773S:	Maintained
18774F:	drivers/tty/rpmsg_tty.c
18775
18776RTL2830 MEDIA DRIVER
18777L:	linux-media@vger.kernel.org
18778S:	Orphan
18779W:	https://linuxtv.org
18780Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18781F:	drivers/media/dvb-frontends/rtl2830*
18782
18783RTL2832 MEDIA DRIVER
18784L:	linux-media@vger.kernel.org
18785S:	Orphan
18786W:	https://linuxtv.org
18787Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18788F:	drivers/media/dvb-frontends/rtl2832*
18789
18790RTL2832_SDR MEDIA DRIVER
18791L:	linux-media@vger.kernel.org
18792S:	Orphan
18793W:	https://linuxtv.org
18794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18795F:	drivers/media/dvb-frontends/rtl2832_sdr*
18796
18797RTL8180 WIRELESS DRIVER
18798L:	linux-wireless@vger.kernel.org
18799S:	Orphan
18800F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18801
18802RTL8187 WIRELESS DRIVER
18803M:	Hin-Tak Leung <hintak.leung@gmail.com>
18804M:	Larry Finger <Larry.Finger@lwfinger.net>
18805L:	linux-wireless@vger.kernel.org
18806S:	Maintained
18807F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18808
18809RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18810M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18811L:	linux-wireless@vger.kernel.org
18812S:	Maintained
18813F:	drivers/net/wireless/realtek/rtl8xxxu/
18814
18815RTRS TRANSPORT DRIVERS
18816M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18817M:	Jack Wang <jinpu.wang@ionos.com>
18818L:	linux-rdma@vger.kernel.org
18819S:	Maintained
18820F:	drivers/infiniband/ulp/rtrs/
18821
18822RUNTIME VERIFICATION (RV)
18823M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18824M:	Steven Rostedt <rostedt@goodmis.org>
18825L:	linux-trace-kernel@vger.kernel.org
18826S:	Maintained
18827F:	Documentation/trace/rv/
18828F:	include/linux/rv.h
18829F:	include/rv/
18830F:	kernel/trace/rv/
18831F:	tools/verification/
18832
18833RUST
18834M:	Miguel Ojeda <ojeda@kernel.org>
18835M:	Alex Gaynor <alex.gaynor@gmail.com>
18836M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18837R:	Boqun Feng <boqun.feng@gmail.com>
18838R:	Gary Guo <gary@garyguo.net>
18839R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18840R:	Benno Lossin <benno.lossin@proton.me>
18841R:	Andreas Hindborg <a.hindborg@samsung.com>
18842R:	Alice Ryhl <aliceryhl@google.com>
18843L:	rust-for-linux@vger.kernel.org
18844S:	Supported
18845W:	https://rust-for-linux.com
18846B:	https://github.com/Rust-for-Linux/linux/issues
18847C:	zulip://rust-for-linux.zulipchat.com
18848P:	https://rust-for-linux.com/contributing
18849T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18850F:	Documentation/rust/
18851F:	rust/
18852F:	samples/rust/
18853F:	scripts/*rust*
18854K:	\b(?i:rust)\b
18855
18856RXRPC SOCKETS (AF_RXRPC)
18857M:	David Howells <dhowells@redhat.com>
18858M:	Marc Dionne <marc.dionne@auristor.com>
18859L:	linux-afs@lists.infradead.org
18860S:	Supported
18861W:	https://www.infradead.org/~dhowells/kafs/
18862F:	Documentation/networking/rxrpc.rst
18863F:	include/keys/rxrpc-type.h
18864F:	include/net/af_rxrpc.h
18865F:	include/trace/events/rxrpc.h
18866F:	include/uapi/linux/rxrpc.h
18867F:	net/rxrpc/
18868
18869S3 SAVAGE FRAMEBUFFER DRIVER
18870M:	Antonino Daplas <adaplas@gmail.com>
18871L:	linux-fbdev@vger.kernel.org
18872S:	Maintained
18873F:	drivers/video/fbdev/savage/
18874
18875S390 ARCHITECTURE
18876M:	Heiko Carstens <hca@linux.ibm.com>
18877M:	Vasily Gorbik <gor@linux.ibm.com>
18878M:	Alexander Gordeev <agordeev@linux.ibm.com>
18879R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18880R:	Sven Schnelle <svens@linux.ibm.com>
18881L:	linux-s390@vger.kernel.org
18882S:	Supported
18883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18884F:	Documentation/driver-api/s390-drivers.rst
18885F:	Documentation/arch/s390/
18886F:	arch/s390/
18887F:	drivers/s390/
18888F:	drivers/watchdog/diag288_wdt.c
18889
18890S390 COMMON I/O LAYER
18891M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18892M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18893L:	linux-s390@vger.kernel.org
18894S:	Supported
18895F:	drivers/s390/cio/
18896
18897S390 DASD DRIVER
18898M:	Stefan Haberland <sth@linux.ibm.com>
18899M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18900L:	linux-s390@vger.kernel.org
18901S:	Supported
18902F:	block/partitions/ibm.c
18903F:	drivers/s390/block/dasd*
18904F:	include/linux/dasd_mod.h
18905
18906S390 IOMMU (PCI)
18907M:	Niklas Schnelle <schnelle@linux.ibm.com>
18908M:	Matthew Rosato <mjrosato@linux.ibm.com>
18909R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18910L:	linux-s390@vger.kernel.org
18911S:	Supported
18912F:	drivers/iommu/s390-iommu.c
18913
18914S390 IUCV NETWORK LAYER
18915M:	Alexandra Winter <wintera@linux.ibm.com>
18916M:	Wenjia Zhang <wenjia@linux.ibm.com>
18917L:	linux-s390@vger.kernel.org
18918L:	netdev@vger.kernel.org
18919S:	Supported
18920F:	drivers/s390/net/*iucv*
18921F:	include/net/iucv/
18922F:	net/iucv/
18923
18924S390 MM
18925M:	Alexander Gordeev <agordeev@linux.ibm.com>
18926M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18927L:	linux-s390@vger.kernel.org
18928S:	Supported
18929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18930F:	arch/s390/include/asm/pgtable.h
18931F:	arch/s390/mm
18932
18933S390 NETWORK DRIVERS
18934M:	Alexandra Winter <wintera@linux.ibm.com>
18935M:	Wenjia Zhang <wenjia@linux.ibm.com>
18936L:	linux-s390@vger.kernel.org
18937L:	netdev@vger.kernel.org
18938S:	Supported
18939F:	drivers/s390/net/
18940
18941S390 PCI SUBSYSTEM
18942M:	Niklas Schnelle <schnelle@linux.ibm.com>
18943M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18944L:	linux-s390@vger.kernel.org
18945S:	Supported
18946F:	Documentation/arch/s390/pci.rst
18947F:	arch/s390/pci/
18948F:	drivers/pci/hotplug/s390_pci_hpc.c
18949
18950S390 SCM DRIVER
18951M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18952L:	linux-s390@vger.kernel.org
18953S:	Supported
18954F:	drivers/s390/block/scm*
18955F:	drivers/s390/cio/scm.c
18956
18957S390 VFIO AP DRIVER
18958M:	Tony Krowiak <akrowiak@linux.ibm.com>
18959M:	Halil Pasic <pasic@linux.ibm.com>
18960M:	Jason Herne <jjherne@linux.ibm.com>
18961L:	linux-s390@vger.kernel.org
18962S:	Supported
18963F:	Documentation/arch/s390/vfio-ap*
18964F:	drivers/s390/crypto/vfio_ap*
18965
18966S390 VFIO-CCW DRIVER
18967M:	Eric Farman <farman@linux.ibm.com>
18968M:	Matthew Rosato <mjrosato@linux.ibm.com>
18969R:	Halil Pasic <pasic@linux.ibm.com>
18970L:	linux-s390@vger.kernel.org
18971L:	kvm@vger.kernel.org
18972S:	Supported
18973F:	Documentation/arch/s390/vfio-ccw.rst
18974F:	drivers/s390/cio/vfio_ccw*
18975F:	include/uapi/linux/vfio_ccw.h
18976
18977S390 VFIO-PCI DRIVER
18978M:	Matthew Rosato <mjrosato@linux.ibm.com>
18979M:	Eric Farman <farman@linux.ibm.com>
18980L:	linux-s390@vger.kernel.org
18981L:	kvm@vger.kernel.org
18982S:	Supported
18983F:	arch/s390/kvm/pci*
18984F:	drivers/vfio/pci/vfio_pci_zdev.c
18985F:	include/uapi/linux/vfio_zdev.h
18986
18987S390 ZCRYPT DRIVER
18988M:	Harald Freudenberger <freude@linux.ibm.com>
18989L:	linux-s390@vger.kernel.org
18990S:	Supported
18991F:	drivers/s390/crypto/
18992
18993S390 ZFCP DRIVER
18994M:	Steffen Maier <maier@linux.ibm.com>
18995M:	Benjamin Block <bblock@linux.ibm.com>
18996L:	linux-s390@vger.kernel.org
18997S:	Supported
18998F:	drivers/s390/scsi/zfcp_*
18999
19000SAA6588 RDS RECEIVER DRIVER
19001M:	Hans Verkuil <hverkuil@xs4all.nl>
19002L:	linux-media@vger.kernel.org
19003S:	Odd Fixes
19004W:	https://linuxtv.org
19005T:	git git://linuxtv.org/media_tree.git
19006F:	drivers/media/i2c/saa6588*
19007
19008SAA7134 VIDEO4LINUX DRIVER
19009M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19010L:	linux-media@vger.kernel.org
19011S:	Odd fixes
19012W:	https://linuxtv.org
19013T:	git git://linuxtv.org/media_tree.git
19014F:	Documentation/driver-api/media/drivers/saa7134*
19015F:	drivers/media/pci/saa7134/
19016
19017SAA7146 VIDEO4LINUX-2 DRIVER
19018M:	Hans Verkuil <hverkuil@xs4all.nl>
19019L:	linux-media@vger.kernel.org
19020S:	Maintained
19021T:	git git://linuxtv.org/media_tree.git
19022F:	drivers/media/common/saa7146/
19023F:	drivers/media/pci/saa7146/
19024F:	include/media/drv-intf/saa7146*
19025
19026SAFESETID SECURITY MODULE
19027M:	Micah Morton <mortonm@chromium.org>
19028S:	Supported
19029F:	Documentation/admin-guide/LSM/SafeSetID.rst
19030F:	security/safesetid/
19031
19032SAMSUNG AUDIO (ASoC) DRIVERS
19033M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19034L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19035S:	Maintained
19036B:	mailto:linux-samsung-soc@vger.kernel.org
19037F:	Documentation/devicetree/bindings/sound/samsung*
19038F:	sound/soc/samsung/
19039
19040SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19041M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19042L:	linux-crypto@vger.kernel.org
19043L:	linux-samsung-soc@vger.kernel.org
19044S:	Maintained
19045F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19046F:	drivers/crypto/exynos-rng.c
19047
19048SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19049M:	Łukasz Stelmach <l.stelmach@samsung.com>
19050L:	linux-samsung-soc@vger.kernel.org
19051S:	Maintained
19052F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19053F:	drivers/char/hw_random/exynos-trng.c
19054
19055SAMSUNG FRAMEBUFFER DRIVER
19056M:	Jingoo Han <jingoohan1@gmail.com>
19057L:	linux-fbdev@vger.kernel.org
19058S:	Maintained
19059F:	drivers/video/fbdev/s3c-fb.c
19060
19061SAMSUNG INTERCONNECT DRIVERS
19062M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19063M:	Artur Świgoń <a.swigon@samsung.com>
19064L:	linux-pm@vger.kernel.org
19065L:	linux-samsung-soc@vger.kernel.org
19066S:	Supported
19067F:	drivers/interconnect/samsung/
19068
19069SAMSUNG LAPTOP DRIVER
19070M:	Corentin Chary <corentin.chary@gmail.com>
19071L:	platform-driver-x86@vger.kernel.org
19072S:	Maintained
19073F:	drivers/platform/x86/samsung-laptop.c
19074
19075SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19076M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19077L:	linux-kernel@vger.kernel.org
19078L:	linux-samsung-soc@vger.kernel.org
19079S:	Maintained
19080B:	mailto:linux-samsung-soc@vger.kernel.org
19081F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19082F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19083F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19084F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19085F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19086F:	drivers/clk/clk-s2mps11.c
19087F:	drivers/mfd/sec*.c
19088F:	drivers/regulator/s2m*.c
19089F:	drivers/regulator/s5m*.c
19090F:	drivers/rtc/rtc-s5m.c
19091F:	include/linux/mfd/samsung/
19092
19093SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19094M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19095L:	linux-media@vger.kernel.org
19096L:	linux-samsung-soc@vger.kernel.org
19097S:	Maintained
19098F:	drivers/media/platform/samsung/s3c-camif/
19099F:	include/media/drv-intf/s3c_camif.h
19100
19101SAMSUNG S3FWRN5 NFC DRIVER
19102M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19103S:	Maintained
19104F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19105F:	drivers/nfc/s3fwrn5
19106
19107SAMSUNG S5C73M3 CAMERA DRIVER
19108M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19109M:	Andrzej Hajda <andrzej.hajda@intel.com>
19110L:	linux-media@vger.kernel.org
19111S:	Supported
19112F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19113F:	drivers/media/i2c/s5c73m3/*
19114
19115SAMSUNG S5K5BAF CAMERA DRIVER
19116M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19117M:	Andrzej Hajda <andrzej.hajda@intel.com>
19118L:	linux-media@vger.kernel.org
19119S:	Supported
19120F:	drivers/media/i2c/s5k5baf.c
19121
19122SAMSUNG S5P Security SubSystem (SSS) DRIVER
19123M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19124M:	Vladimir Zapolskiy <vz@mleia.com>
19125L:	linux-crypto@vger.kernel.org
19126L:	linux-samsung-soc@vger.kernel.org
19127S:	Maintained
19128F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19129F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19130F:	drivers/crypto/s5p-sss.c
19131
19132SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19133M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19134L:	linux-media@vger.kernel.org
19135S:	Supported
19136Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19137F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19138F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19139F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19140F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19141F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19142F:	drivers/media/platform/samsung/exynos4-is/
19143
19144SAMSUNG SOC CLOCK DRIVERS
19145M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19146M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19147M:	Tomasz Figa <tomasz.figa@gmail.com>
19148M:	Chanwoo Choi <cw00.choi@samsung.com>
19149R:	Alim Akhtar <alim.akhtar@samsung.com>
19150L:	linux-samsung-soc@vger.kernel.org
19151S:	Maintained
19152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19154F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19155F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19156F:	drivers/clk/samsung/
19157F:	include/dt-bindings/clock/exynos*.h
19158F:	include/dt-bindings/clock/s5p*.h
19159F:	include/dt-bindings/clock/samsung,*.h
19160F:	include/linux/clk/samsung.h
19161
19162SAMSUNG SPI DRIVERS
19163M:	Andi Shyti <andi.shyti@kernel.org>
19164L:	linux-spi@vger.kernel.org
19165L:	linux-samsung-soc@vger.kernel.org
19166S:	Maintained
19167F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19168F:	drivers/spi/spi-s3c*
19169F:	include/linux/platform_data/spi-s3c64xx.h
19170
19171SAMSUNG SXGBE DRIVERS
19172M:	Byungho An <bh74.an@samsung.com>
19173L:	netdev@vger.kernel.org
19174S:	Supported
19175F:	drivers/net/ethernet/samsung/sxgbe/
19176
19177SAMSUNG THERMAL DRIVER
19178M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19179M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19180L:	linux-pm@vger.kernel.org
19181L:	linux-samsung-soc@vger.kernel.org
19182S:	Maintained
19183F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19184F:	drivers/thermal/samsung/
19185
19186SAMSUNG USB2 PHY DRIVER
19187M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19188L:	linux-kernel@vger.kernel.org
19189S:	Supported
19190F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19191F:	Documentation/driver-api/phy/samsung-usb2.rst
19192F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19193F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19194F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19195F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19196F:	drivers/phy/samsung/phy-samsung-usb2.c
19197F:	drivers/phy/samsung/phy-samsung-usb2.h
19198
19199SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19200M:	Paul Barker <paul.barker@sancloud.com>
19201R:	Marc Murphy <marc.murphy@sancloud.com>
19202S:	Supported
19203F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19204
19205SC1200 WDT DRIVER
19206M:	Zwane Mwaikambo <zwanem@gmail.com>
19207S:	Maintained
19208F:	drivers/watchdog/sc1200wdt.c
19209
19210SCHEDULER
19211M:	Ingo Molnar <mingo@redhat.com>
19212M:	Peter Zijlstra <peterz@infradead.org>
19213M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19214M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19215R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19216R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19217R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19218R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19219R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19220R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19221L:	linux-kernel@vger.kernel.org
19222S:	Maintained
19223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19224F:	include/linux/preempt.h
19225F:	include/linux/sched.h
19226F:	include/linux/wait.h
19227F:	include/uapi/linux/sched.h
19228F:	kernel/sched/
19229
19230SCSI LIBSAS SUBSYSTEM
19231R:	John Garry <john.g.garry@oracle.com>
19232R:	Jason Yan <yanaijie@huawei.com>
19233L:	linux-scsi@vger.kernel.org
19234S:	Supported
19235F:	Documentation/scsi/libsas.rst
19236F:	drivers/scsi/libsas/
19237F:	include/scsi/libsas.h
19238F:	include/scsi/sas_ata.h
19239
19240SCSI RDMA PROTOCOL (SRP) INITIATOR
19241M:	Bart Van Assche <bvanassche@acm.org>
19242L:	linux-rdma@vger.kernel.org
19243S:	Supported
19244Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19245F:	drivers/infiniband/ulp/srp/
19246F:	include/scsi/srp.h
19247
19248SCSI RDMA PROTOCOL (SRP) TARGET
19249M:	Bart Van Assche <bvanassche@acm.org>
19250L:	linux-rdma@vger.kernel.org
19251L:	target-devel@vger.kernel.org
19252S:	Supported
19253Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19254F:	drivers/infiniband/ulp/srpt/
19255
19256SCSI SG DRIVER
19257M:	Doug Gilbert <dgilbert@interlog.com>
19258L:	linux-scsi@vger.kernel.org
19259S:	Maintained
19260W:	http://sg.danny.cz/sg
19261F:	Documentation/scsi/scsi-generic.rst
19262F:	drivers/scsi/sg.c
19263F:	include/scsi/sg.h
19264
19265SCSI SUBSYSTEM
19266M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19267M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19268L:	linux-scsi@vger.kernel.org
19269S:	Maintained
19270Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19273F:	Documentation/devicetree/bindings/scsi/
19274F:	drivers/scsi/
19275F:	drivers/ufs/
19276F:	include/scsi/
19277
19278SCSI TAPE DRIVER
19279M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19280L:	linux-scsi@vger.kernel.org
19281S:	Maintained
19282F:	Documentation/scsi/st.rst
19283F:	drivers/scsi/st.*
19284F:	drivers/scsi/st_*.h
19285
19286SCSI TARGET CORE USER DRIVER
19287M:	Bodo Stroesser <bostroesser@gmail.com>
19288L:	linux-scsi@vger.kernel.org
19289L:	target-devel@vger.kernel.org
19290S:	Supported
19291F:	Documentation/target/tcmu-design.rst
19292F:	drivers/target/target_core_user.c
19293F:	include/uapi/linux/target_core_user.h
19294
19295SCSI TARGET SUBSYSTEM
19296M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19297L:	linux-scsi@vger.kernel.org
19298L:	target-devel@vger.kernel.org
19299S:	Supported
19300Q:	https://patchwork.kernel.org/project/target-devel/list/
19301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19302F:	Documentation/target/
19303F:	drivers/target/
19304F:	include/target/
19305
19306SCTP PROTOCOL
19307M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19308M:	Xin Long <lucien.xin@gmail.com>
19309L:	linux-sctp@vger.kernel.org
19310S:	Maintained
19311W:	https://github.com/sctp/lksctp-tools/wiki
19312F:	Documentation/networking/sctp.rst
19313F:	include/linux/sctp.h
19314F:	include/net/sctp/
19315F:	include/uapi/linux/sctp.h
19316F:	net/sctp/
19317
19318SCx200 CPU SUPPORT
19319M:	Jim Cromie <jim.cromie@gmail.com>
19320S:	Odd Fixes
19321F:	Documentation/i2c/busses/scx200_acb.rst
19322F:	arch/x86/platform/scx200/
19323F:	drivers/i2c/busses/scx200*
19324F:	drivers/mtd/maps/scx200_docflash.c
19325F:	drivers/watchdog/scx200_wdt.c
19326F:	include/linux/scx200.h
19327
19328SCx200 GPIO DRIVER
19329M:	Jim Cromie <jim.cromie@gmail.com>
19330S:	Maintained
19331F:	drivers/char/scx200_gpio.c
19332F:	include/linux/scx200_gpio.h
19333
19334SCx200 HRT CLOCKSOURCE DRIVER
19335M:	Jim Cromie <jim.cromie@gmail.com>
19336S:	Maintained
19337F:	drivers/clocksource/scx200_hrt.c
19338
19339SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19340M:	Sascha Sommer <saschasommer@freenet.de>
19341L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19342S:	Maintained
19343F:	drivers/mmc/host/sdricoh_cs.c
19344
19345SECO BOARDS CEC DRIVER
19346M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19347S:	Maintained
19348F:	drivers/media/cec/platform/seco/seco-cec.c
19349F:	drivers/media/cec/platform/seco/seco-cec.h
19350
19351SECURE COMPUTING
19352M:	Kees Cook <keescook@chromium.org>
19353R:	Andy Lutomirski <luto@amacapital.net>
19354R:	Will Drewry <wad@chromium.org>
19355S:	Supported
19356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19357F:	Documentation/userspace-api/seccomp_filter.rst
19358F:	include/linux/seccomp.h
19359F:	include/uapi/linux/seccomp.h
19360F:	kernel/seccomp.c
19361F:	tools/testing/selftests/kselftest_harness.h
19362F:	tools/testing/selftests/seccomp/*
19363K:	\bsecure_computing
19364K:	\bTIF_SECCOMP\b
19365
19366SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19367M:	Kamal Dasu <kamal.dasu@broadcom.com>
19368M:	Al Cooper <alcooperx@gmail.com>
19369R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19370L:	linux-mmc@vger.kernel.org
19371S:	Maintained
19372F:	drivers/mmc/host/sdhci-brcmstb*
19373
19374SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19375M:	Adrian Hunter <adrian.hunter@intel.com>
19376L:	linux-mmc@vger.kernel.org
19377S:	Supported
19378F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19379F:	drivers/mmc/host/sdhci*
19380
19381SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19382M:	Aubin Constans <aubin.constans@microchip.com>
19383R:	Eugen Hristev <eugen.hristev@collabora.com>
19384L:	linux-mmc@vger.kernel.org
19385S:	Supported
19386F:	drivers/mmc/host/sdhci-of-at91.c
19387
19388SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19389M:	Haibo Chen <haibo.chen@nxp.com>
19390L:	linux-imx@nxp.com
19391L:	linux-mmc@vger.kernel.org
19392S:	Maintained
19393F:	drivers/mmc/host/sdhci-esdhc-imx.c
19394
19395SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19396M:	Ben Dooks <ben-linux@fluff.org>
19397M:	Jaehoon Chung <jh80.chung@samsung.com>
19398L:	linux-mmc@vger.kernel.org
19399S:	Maintained
19400F:	drivers/mmc/host/sdhci-s3c*
19401
19402SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19403M:	Viresh Kumar <vireshk@kernel.org>
19404L:	linux-mmc@vger.kernel.org
19405S:	Maintained
19406F:	drivers/mmc/host/sdhci-spear.c
19407
19408SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19409M:	Vignesh Raghavendra <vigneshr@ti.com>
19410L:	linux-mmc@vger.kernel.org
19411S:	Maintained
19412F:	drivers/mmc/host/sdhci-omap.c
19413
19414SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19415M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19416L:	linux-block@vger.kernel.org
19417S:	Supported
19418F:	block/opal_proto.h
19419F:	block/sed*
19420F:	include/linux/sed*
19421F:	include/uapi/linux/sed*
19422
19423SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19424M:	Mark Rutland <mark.rutland@arm.com>
19425M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19426M:	Sudeep Holla <sudeep.holla@arm.com>
19427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19428S:	Maintained
19429F:	drivers/firmware/smccc/
19430F:	include/linux/arm-smccc.h
19431
19432SECURITY CONTACT
19433M:	Security Officers <security@kernel.org>
19434S:	Supported
19435F:	Documentation/process/security-bugs.rst
19436
19437SECURITY SUBSYSTEM
19438M:	Paul Moore <paul@paul-moore.com>
19439M:	James Morris <jmorris@namei.org>
19440M:	"Serge E. Hallyn" <serge@hallyn.com>
19441L:	linux-security-module@vger.kernel.org (suggested Cc:)
19442S:	Supported
19443W:	http://kernsec.org/
19444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19445F:	security/
19446X:	security/selinux/
19447
19448SELINUX SECURITY MODULE
19449M:	Paul Moore <paul@paul-moore.com>
19450M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19451M:	Eric Paris <eparis@parisplace.org>
19452L:	selinux@vger.kernel.org
19453S:	Supported
19454W:	https://selinuxproject.org
19455W:	https://github.com/SELinuxProject
19456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19457F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19458F:	Documentation/ABI/removed/sysfs-selinux-disable
19459F:	Documentation/admin-guide/LSM/SELinux.rst
19460F:	include/trace/events/avc.h
19461F:	include/uapi/linux/selinux_netlink.h
19462F:	scripts/selinux/
19463F:	security/selinux/
19464
19465SENSABLE PHANTOM
19466M:	Jiri Slaby <jirislaby@kernel.org>
19467S:	Maintained
19468F:	drivers/misc/phantom.c
19469F:	include/uapi/linux/phantom.h
19470
19471SENSEAIR SUNRISE 006-0-0007
19472M:	Jacopo Mondi <jacopo@jmondi.org>
19473S:	Maintained
19474F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19475F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19476F:	drivers/iio/chemical/sunrise_co2.c
19477
19478SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19479M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19480S:	Maintained
19481F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19482F:	drivers/iio/chemical/scd30.h
19483F:	drivers/iio/chemical/scd30_core.c
19484F:	drivers/iio/chemical/scd30_i2c.c
19485F:	drivers/iio/chemical/scd30_serial.c
19486
19487SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19488M:	Roan van Dijk <roan@protonic.nl>
19489S:	Maintained
19490F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19491F:	drivers/iio/chemical/scd4x.c
19492
19493SENSIRION SGP40 GAS SENSOR DRIVER
19494M:	Andreas Klinger <ak@it-klinger.de>
19495S:	Maintained
19496F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19497F:	drivers/iio/chemical/sgp40.c
19498
19499SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19500M:	Tomasz Duszynski <tduszyns@gmail.com>
19501S:	Maintained
19502F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19503F:	drivers/iio/chemical/sps30.c
19504F:	drivers/iio/chemical/sps30_i2c.c
19505F:	drivers/iio/chemical/sps30_serial.c
19506
19507SERIAL DEVICE BUS
19508M:	Rob Herring <robh@kernel.org>
19509L:	linux-serial@vger.kernel.org
19510S:	Maintained
19511F:	Documentation/devicetree/bindings/serial/serial.yaml
19512F:	drivers/tty/serdev/
19513F:	include/linux/serdev.h
19514
19515SERIAL IR RECEIVER
19516M:	Sean Young <sean@mess.org>
19517L:	linux-media@vger.kernel.org
19518S:	Maintained
19519F:	drivers/media/rc/serial_ir.c
19520
19521SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19522M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19523L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19524S:	Maintained
19525F:	Documentation/devicetree/bindings/slimbus/
19526F:	drivers/slimbus/
19527F:	include/linux/slimbus.h
19528
19529SFC NETWORK DRIVER
19530M:	Edward Cree <ecree.xilinx@gmail.com>
19531M:	Martin Habets <habetsm.xilinx@gmail.com>
19532L:	netdev@vger.kernel.org
19533L:	linux-net-drivers@amd.com
19534S:	Supported
19535F:	Documentation/networking/devlink/sfc.rst
19536F:	drivers/net/ethernet/sfc/
19537
19538SFCTEMP HWMON DRIVER
19539M:	Emil Renner Berthing <kernel@esmil.dk>
19540M:	Hal Feng <hal.feng@starfivetech.com>
19541L:	linux-hwmon@vger.kernel.org
19542S:	Maintained
19543F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19544F:	Documentation/hwmon/sfctemp.rst
19545F:	drivers/hwmon/sfctemp.c
19546
19547SFF/SFP/SFP+ MODULE SUPPORT
19548M:	Russell King <linux@armlinux.org.uk>
19549L:	netdev@vger.kernel.org
19550S:	Maintained
19551F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19552F:	drivers/net/phy/phylink.c
19553F:	drivers/net/phy/sfp*
19554F:	include/linux/mdio/mdio-i2c.h
19555F:	include/linux/phylink.h
19556F:	include/linux/sfp.h
19557K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19558
19559SGI GRU DRIVER
19560M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19561S:	Maintained
19562F:	drivers/misc/sgi-gru/
19563
19564SGI XP/XPC/XPNET DRIVER
19565M:	Robin Holt <robinmholt@gmail.com>
19566M:	Steve Wahl <steve.wahl@hpe.com>
19567S:	Maintained
19568F:	drivers/misc/sgi-xp/
19569
19570SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19571M:	Wenjia Zhang <wenjia@linux.ibm.com>
19572M:	Jan Karcher <jaka@linux.ibm.com>
19573R:	D. Wythe <alibuda@linux.alibaba.com>
19574R:	Tony Lu <tonylu@linux.alibaba.com>
19575R:	Wen Gu <guwen@linux.alibaba.com>
19576L:	linux-s390@vger.kernel.org
19577S:	Supported
19578F:	net/smc/
19579
19580SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19581M:	Linus Walleij <linus.walleij@linaro.org>
19582L:	linux-iio@vger.kernel.org
19583S:	Maintained
19584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19585F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19586F:	drivers/iio/light/gp2ap002.c
19587
19588SHARP RJ54N1CB0C SENSOR DRIVER
19589M:	Jacopo Mondi <jacopo@jmondi.org>
19590L:	linux-media@vger.kernel.org
19591S:	Odd fixes
19592T:	git git://linuxtv.org/media_tree.git
19593F:	drivers/media/i2c/rj54n1cb0c.c
19594F:	include/media/i2c/rj54n1cb0c.h
19595
19596SH_VOU V4L2 OUTPUT DRIVER
19597L:	linux-media@vger.kernel.org
19598S:	Orphan
19599F:	drivers/media/platform/renesas/sh_vou.c
19600F:	include/media/drv-intf/sh_vou.h
19601
19602SI2157 MEDIA DRIVER
19603L:	linux-media@vger.kernel.org
19604S:	Orphan
19605W:	https://linuxtv.org
19606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19607F:	drivers/media/tuners/si2157*
19608
19609SI2165 MEDIA DRIVER
19610M:	Matthias Schwarzott <zzam@gentoo.org>
19611L:	linux-media@vger.kernel.org
19612S:	Maintained
19613W:	https://linuxtv.org
19614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19615F:	drivers/media/dvb-frontends/si2165*
19616
19617SI2168 MEDIA DRIVER
19618L:	linux-media@vger.kernel.org
19619S:	Orphan
19620W:	https://linuxtv.org
19621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19622F:	drivers/media/dvb-frontends/si2168*
19623
19624SI470X FM RADIO RECEIVER I2C DRIVER
19625M:	Hans Verkuil <hverkuil@xs4all.nl>
19626L:	linux-media@vger.kernel.org
19627S:	Odd Fixes
19628W:	https://linuxtv.org
19629T:	git git://linuxtv.org/media_tree.git
19630F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19631F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19632
19633SI470X FM RADIO RECEIVER USB DRIVER
19634M:	Hans Verkuil <hverkuil@xs4all.nl>
19635L:	linux-media@vger.kernel.org
19636S:	Maintained
19637W:	https://linuxtv.org
19638T:	git git://linuxtv.org/media_tree.git
19639F:	drivers/media/radio/si470x/radio-si470x-common.c
19640F:	drivers/media/radio/si470x/radio-si470x-usb.c
19641F:	drivers/media/radio/si470x/radio-si470x.h
19642
19643SI4713 FM RADIO TRANSMITTER I2C DRIVER
19644M:	Eduardo Valentin <edubezval@gmail.com>
19645L:	linux-media@vger.kernel.org
19646S:	Odd Fixes
19647W:	https://linuxtv.org
19648T:	git git://linuxtv.org/media_tree.git
19649F:	drivers/media/radio/si4713/si4713.?
19650
19651SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19652M:	Eduardo Valentin <edubezval@gmail.com>
19653L:	linux-media@vger.kernel.org
19654S:	Odd Fixes
19655W:	https://linuxtv.org
19656T:	git git://linuxtv.org/media_tree.git
19657F:	drivers/media/radio/si4713/radio-platform-si4713.c
19658
19659SI4713 FM RADIO TRANSMITTER USB DRIVER
19660M:	Hans Verkuil <hverkuil@xs4all.nl>
19661L:	linux-media@vger.kernel.org
19662S:	Maintained
19663W:	https://linuxtv.org
19664T:	git git://linuxtv.org/media_tree.git
19665F:	drivers/media/radio/si4713/radio-usb-si4713.c
19666
19667SIANO DVB DRIVER
19668M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19669L:	linux-media@vger.kernel.org
19670S:	Odd fixes
19671W:	https://linuxtv.org
19672T:	git git://linuxtv.org/media_tree.git
19673F:	drivers/media/common/siano/
19674F:	drivers/media/mmc/siano/
19675F:	drivers/media/usb/siano/
19676F:	drivers/media/usb/siano/
19677
19678SIEMENS IPC LED DRIVERS
19679M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19680M:	Xing Tong Wu <xingtong.wu@siemens.com>
19681M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19682L:	linux-leds@vger.kernel.org
19683S:	Maintained
19684F:	drivers/leds/simple/
19685
19686SIEMENS IPC PLATFORM DRIVERS
19687M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19688M:	Xing Tong Wu <xingtong.wu@siemens.com>
19689M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19690L:	platform-driver-x86@vger.kernel.org
19691S:	Maintained
19692F:	drivers/platform/x86/siemens/
19693F:	include/linux/platform_data/x86/simatic-ipc-base.h
19694F:	include/linux/platform_data/x86/simatic-ipc.h
19695
19696SIEMENS IPC WATCHDOG DRIVERS
19697M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19698M:	Xing Tong Wu <xingtong.wu@siemens.com>
19699M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19700L:	linux-watchdog@vger.kernel.org
19701S:	Maintained
19702F:	drivers/watchdog/simatic-ipc-wdt.c
19703
19704SIFIVE DRIVERS
19705M:	Palmer Dabbelt <palmer@dabbelt.com>
19706M:	Paul Walmsley <paul.walmsley@sifive.com>
19707L:	linux-riscv@lists.infradead.org
19708S:	Supported
19709N:	sifive
19710K:	[^@]sifive
19711
19712SIFIVE FU540 SYSTEM-ON-CHIP
19713M:	Paul Walmsley <paul.walmsley@sifive.com>
19714M:	Palmer Dabbelt <palmer@dabbelt.com>
19715L:	linux-riscv@lists.infradead.org
19716S:	Supported
19717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19718N:	fu540
19719K:	fu540
19720
19721SIFIVE PDMA DRIVER
19722M:	Green Wan <green.wan@sifive.com>
19723S:	Maintained
19724F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19725F:	drivers/dma/sf-pdma/
19726
19727SIFIVE SOC DRIVERS
19728M:	Conor Dooley <conor@kernel.org>
19729L:	linux-riscv@lists.infradead.org
19730S:	Maintained
19731T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19732F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19733F:	drivers/soc/sifive/
19734
19735SILEAD TOUCHSCREEN DRIVER
19736M:	Hans de Goede <hdegoede@redhat.com>
19737L:	linux-input@vger.kernel.org
19738L:	platform-driver-x86@vger.kernel.org
19739S:	Maintained
19740F:	drivers/input/touchscreen/silead.c
19741F:	drivers/platform/x86/touchscreen_dmi.c
19742
19743SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19744M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19745S:	Supported
19746F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19747F:	drivers/net/wireless/silabs/wfx/
19748
19749SILICON MOTION SM712 FRAME BUFFER DRIVER
19750M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19751M:	Teddy Wang <teddy.wang@siliconmotion.com>
19752M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19753L:	linux-fbdev@vger.kernel.org
19754S:	Maintained
19755F:	Documentation/fb/sm712fb.rst
19756F:	drivers/video/fbdev/sm712*
19757
19758SILVACO I3C DUAL-ROLE MASTER
19759M:	Miquel Raynal <miquel.raynal@bootlin.com>
19760M:	Conor Culhane <conor.culhane@silvaco.com>
19761L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19762S:	Maintained
19763F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19764F:	drivers/i3c/master/svc-i3c-master.c
19765
19766SIMPLEFB FB DRIVER
19767M:	Hans de Goede <hdegoede@redhat.com>
19768L:	linux-fbdev@vger.kernel.org
19769S:	Maintained
19770F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19771F:	drivers/video/fbdev/simplefb.c
19772F:	include/linux/platform_data/simplefb.h
19773
19774SIMTEC EB110ATX (Chalice CATS)
19775M:	Simtec Linux Team <linux@simtec.co.uk>
19776S:	Supported
19777W:	http://www.simtec.co.uk/products/EB110ATX/
19778
19779SIOX
19780M:	Thorsten Scherer <t.scherer@eckelmann.de>
19781M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19782R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19783S:	Supported
19784F:	drivers/gpio/gpio-siox.c
19785F:	drivers/siox/*
19786F:	include/trace/events/siox.h
19787
19788SIPHASH PRF ROUTINES
19789M:	Jason A. Donenfeld <Jason@zx2c4.com>
19790S:	Maintained
19791F:	include/linux/siphash.h
19792F:	lib/siphash.c
19793F:	lib/siphash_kunit.c
19794
19795SIS 190 ETHERNET DRIVER
19796M:	Francois Romieu <romieu@fr.zoreil.com>
19797L:	netdev@vger.kernel.org
19798S:	Maintained
19799F:	drivers/net/ethernet/sis/sis190.c
19800
19801SIS 900/7016 FAST ETHERNET DRIVER
19802M:	Daniele Venzano <venza@brownhat.org>
19803L:	netdev@vger.kernel.org
19804S:	Maintained
19805W:	http://www.brownhat.org/sis900.html
19806F:	drivers/net/ethernet/sis/sis900.*
19807
19808SIS FRAMEBUFFER DRIVER
19809S:	Orphan
19810F:	Documentation/fb/sisfb.rst
19811F:	drivers/video/fbdev/sis/
19812F:	include/video/sisfb.h
19813
19814SIS I2C TOUCHSCREEN DRIVER
19815M:	Mika Penttilä <mpenttil@redhat.com>
19816L:	linux-input@vger.kernel.org
19817S:	Maintained
19818F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19819F:	drivers/input/touchscreen/sis_i2c.c
19820
19821SIS USB2VGA DRIVER
19822M:	Thomas Winischhofer <thomas@winischhofer.net>
19823S:	Maintained
19824W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19825F:	drivers/usb/misc/sisusbvga/
19826
19827SL28 CPLD MFD DRIVER
19828M:	Michael Walle <michael@walle.cc>
19829S:	Maintained
19830F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19831F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19832F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19833F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19834F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19835F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19836F:	drivers/gpio/gpio-sl28cpld.c
19837F:	drivers/hwmon/sl28cpld-hwmon.c
19838F:	drivers/irqchip/irq-sl28cpld.c
19839F:	drivers/pwm/pwm-sl28cpld.c
19840F:	drivers/watchdog/sl28cpld_wdt.c
19841
19842SL28 VPD NVMEM LAYOUT DRIVER
19843M:	Michael Walle <michael@walle.cc>
19844S:	Maintained
19845F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19846F:	drivers/nvmem/layouts/sl28vpd.c
19847
19848SLAB ALLOCATOR
19849M:	Christoph Lameter <cl@linux.com>
19850M:	Pekka Enberg <penberg@kernel.org>
19851M:	David Rientjes <rientjes@google.com>
19852M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19853M:	Andrew Morton <akpm@linux-foundation.org>
19854M:	Vlastimil Babka <vbabka@suse.cz>
19855R:	Roman Gushchin <roman.gushchin@linux.dev>
19856R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19857L:	linux-mm@kvack.org
19858S:	Maintained
19859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19860F:	include/linux/sl?b*.h
19861F:	mm/sl?b*
19862
19863SLCAN CAN NETWORK DRIVER
19864M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19865L:	linux-can@vger.kernel.org
19866S:	Maintained
19867F:	drivers/net/can/slcan/
19868
19869SLEEPABLE READ-COPY UPDATE (SRCU)
19870M:	Lai Jiangshan <jiangshanlai@gmail.com>
19871M:	"Paul E. McKenney" <paulmck@kernel.org>
19872M:	Josh Triplett <josh@joshtriplett.org>
19873R:	Steven Rostedt <rostedt@goodmis.org>
19874R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19875L:	rcu@vger.kernel.org
19876S:	Supported
19877W:	http://www.rdrop.com/users/paulmck/RCU/
19878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19879F:	include/linux/srcu*.h
19880F:	kernel/rcu/srcu*.c
19881
19882SMACK SECURITY MODULE
19883M:	Casey Schaufler <casey@schaufler-ca.com>
19884L:	linux-security-module@vger.kernel.org
19885S:	Maintained
19886W:	http://schaufler-ca.com
19887T:	git git://github.com/cschaufler/smack-next
19888F:	Documentation/admin-guide/LSM/Smack.rst
19889F:	security/smack/
19890
19891SMC91x ETHERNET DRIVER
19892M:	Nicolas Pitre <nico@fluxnic.net>
19893S:	Odd Fixes
19894F:	drivers/net/ethernet/smsc/smc91x.*
19895
19896SMSC EMC2103 HARDWARE MONITOR DRIVER
19897M:	Steve Glendinning <steve.glendinning@shawell.net>
19898L:	linux-hwmon@vger.kernel.org
19899S:	Maintained
19900F:	Documentation/hwmon/emc2103.rst
19901F:	drivers/hwmon/emc2103.c
19902
19903SMSC SCH5627 HARDWARE MONITOR DRIVER
19904M:	Hans de Goede <hdegoede@redhat.com>
19905L:	linux-hwmon@vger.kernel.org
19906S:	Supported
19907F:	Documentation/hwmon/sch5627.rst
19908F:	drivers/hwmon/sch5627.c
19909
19910SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19911M:	Steve Glendinning <steve.glendinning@shawell.net>
19912L:	linux-fbdev@vger.kernel.org
19913S:	Maintained
19914F:	drivers/video/fbdev/smscufx.c
19915
19916SMSC47B397 HARDWARE MONITOR DRIVER
19917M:	Jean Delvare <jdelvare@suse.com>
19918L:	linux-hwmon@vger.kernel.org
19919S:	Maintained
19920F:	Documentation/hwmon/smsc47b397.rst
19921F:	drivers/hwmon/smsc47b397.c
19922
19923SMSC911x ETHERNET DRIVER
19924M:	Steve Glendinning <steve.glendinning@shawell.net>
19925L:	netdev@vger.kernel.org
19926S:	Maintained
19927F:	drivers/net/ethernet/smsc/smsc911x.*
19928F:	include/linux/smsc911x.h
19929
19930SMSC9420 PCI ETHERNET DRIVER
19931M:	Steve Glendinning <steve.glendinning@shawell.net>
19932L:	netdev@vger.kernel.org
19933S:	Maintained
19934F:	drivers/net/ethernet/smsc/smsc9420.*
19935
19936SNET DPU VIRTIO DATA PATH ACCELERATOR
19937R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19938F:	drivers/vdpa/solidrun/
19939
19940SOCIONEXT (SNI) AVE NETWORK DRIVER
19941M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19942L:	netdev@vger.kernel.org
19943S:	Maintained
19944F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19945F:	drivers/net/ethernet/socionext/sni_ave.c
19946
19947SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19948M:	Jassi Brar <jaswinder.singh@linaro.org>
19949M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19950L:	netdev@vger.kernel.org
19951S:	Maintained
19952F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19953F:	drivers/net/ethernet/socionext/netsec.c
19954
19955SOCIONEXT (SNI) Synquacer SPI DRIVER
19956M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19957M:	Jassi Brar <jaswinder.singh@linaro.org>
19958L:	linux-spi@vger.kernel.org
19959S:	Maintained
19960F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19961F:	drivers/spi/spi-synquacer.c
19962
19963SOCIONEXT SYNQUACER I2C DRIVER
19964M:	Ard Biesheuvel <ardb@kernel.org>
19965L:	linux-i2c@vger.kernel.org
19966S:	Maintained
19967F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19968F:	drivers/i2c/busses/i2c-synquacer.c
19969
19970SOCIONEXT UNIPHIER SOUND DRIVER
19971L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19972S:	Orphan
19973F:	sound/soc/uniphier/
19974
19975SOCKET TIMESTAMPING
19976M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19977S:	Maintained
19978F:	Documentation/networking/timestamping.rst
19979F:	include/uapi/linux/net_tstamp.h
19980F:	tools/testing/selftests/net/so_txtime.c
19981
19982SOEKRIS NET48XX LED SUPPORT
19983M:	Chris Boot <bootc@bootc.net>
19984S:	Maintained
19985F:	drivers/leds/leds-net48xx.c
19986
19987SOFT-IWARP DRIVER (siw)
19988M:	Bernard Metzler <bmt@zurich.ibm.com>
19989L:	linux-rdma@vger.kernel.org
19990S:	Supported
19991F:	drivers/infiniband/sw/siw/
19992F:	include/uapi/rdma/siw-abi.h
19993
19994SOFT-ROCE DRIVER (rxe)
19995M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19996L:	linux-rdma@vger.kernel.org
19997S:	Supported
19998F:	drivers/infiniband/sw/rxe/
19999F:	include/uapi/rdma/rdma_user_rxe.h
20000
20001SOFTLOGIC 6x10 MPEG CODEC
20002M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20003M:	Anton Sviridenko <anton@corp.bluecherry.net>
20004M:	Andrey Utkin <andrey_utkin@fastmail.com>
20005M:	Ismael Luceno <ismael@iodev.co.uk>
20006L:	linux-media@vger.kernel.org
20007S:	Supported
20008F:	drivers/media/pci/solo6x10/
20009
20010SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20011M:	James Morse <james.morse@arm.com>
20012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20013S:	Maintained
20014F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20015F:	drivers/firmware/arm_sdei.c
20016F:	include/linux/arm_sdei.h
20017F:	include/uapi/linux/arm_sdei.h
20018
20019SOFTWARE NODES AND DEVICE PROPERTIES
20020R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20021R:	Daniel Scally <djrscally@gmail.com>
20022R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20023R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20024L:	linux-acpi@vger.kernel.org
20025S:	Maintained
20026F:	drivers/base/property.c
20027F:	drivers/base/swnode.c
20028F:	include/linux/fwnode.h
20029F:	include/linux/property.h
20030
20031SOFTWARE RAID (Multiple Disks) SUPPORT
20032M:	Song Liu <song@kernel.org>
20033L:	linux-raid@vger.kernel.org
20034S:	Supported
20035Q:	https://patchwork.kernel.org/project/linux-raid/list/
20036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20037F:	drivers/md/Kconfig
20038F:	drivers/md/Makefile
20039F:	drivers/md/md*
20040F:	drivers/md/raid*
20041F:	include/linux/raid/
20042F:	include/uapi/linux/raid/
20043
20044SOLIDRUN CLEARFOG SUPPORT
20045M:	Russell King <linux@armlinux.org.uk>
20046S:	Maintained
20047F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20048F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20049
20050SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20051M:	Russell King <linux@armlinux.org.uk>
20052S:	Maintained
20053F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20054F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20055F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20056
20057SONIC NETWORK DRIVER
20058M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20059L:	netdev@vger.kernel.org
20060S:	Maintained
20061F:	drivers/net/ethernet/natsemi/sonic.*
20062
20063SONICS SILICON BACKPLANE DRIVER (SSB)
20064M:	Michael Buesch <m@bues.ch>
20065L:	linux-wireless@vger.kernel.org
20066S:	Maintained
20067F:	drivers/ssb/
20068F:	include/linux/ssb/
20069
20070SONY IMX208 SENSOR DRIVER
20071M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20072L:	linux-media@vger.kernel.org
20073S:	Maintained
20074T:	git git://linuxtv.org/media_tree.git
20075F:	drivers/media/i2c/imx208.c
20076
20077SONY IMX214 SENSOR DRIVER
20078M:	Ricardo Ribalda <ribalda@kernel.org>
20079L:	linux-media@vger.kernel.org
20080S:	Maintained
20081T:	git git://linuxtv.org/media_tree.git
20082F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20083F:	drivers/media/i2c/imx214.c
20084
20085SONY IMX219 SENSOR DRIVER
20086M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20087L:	linux-media@vger.kernel.org
20088S:	Maintained
20089T:	git git://linuxtv.org/media_tree.git
20090F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20091F:	drivers/media/i2c/imx219.c
20092
20093SONY IMX258 SENSOR DRIVER
20094M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20095L:	linux-media@vger.kernel.org
20096S:	Maintained
20097T:	git git://linuxtv.org/media_tree.git
20098F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20099F:	drivers/media/i2c/imx258.c
20100
20101SONY IMX274 SENSOR DRIVER
20102M:	Leon Luo <leonl@leopardimaging.com>
20103L:	linux-media@vger.kernel.org
20104S:	Maintained
20105T:	git git://linuxtv.org/media_tree.git
20106F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20107F:	drivers/media/i2c/imx274.c
20108
20109SONY IMX290 SENSOR DRIVER
20110M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20111L:	linux-media@vger.kernel.org
20112S:	Maintained
20113T:	git git://linuxtv.org/media_tree.git
20114F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20115F:	drivers/media/i2c/imx290.c
20116
20117SONY IMX296 SENSOR DRIVER
20118M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20119M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20120L:	linux-media@vger.kernel.org
20121S:	Maintained
20122T:	git git://linuxtv.org/media_tree.git
20123F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20124F:	drivers/media/i2c/imx296.c
20125
20126SONY IMX319 SENSOR DRIVER
20127M:	Bingbu Cao <bingbu.cao@intel.com>
20128L:	linux-media@vger.kernel.org
20129S:	Maintained
20130T:	git git://linuxtv.org/media_tree.git
20131F:	drivers/media/i2c/imx319.c
20132
20133SONY IMX334 SENSOR DRIVER
20134L:	linux-media@vger.kernel.org
20135S:	Orphan
20136T:	git git://linuxtv.org/media_tree.git
20137F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20138F:	drivers/media/i2c/imx334.c
20139
20140SONY IMX335 SENSOR DRIVER
20141L:	linux-media@vger.kernel.org
20142S:	Orphan
20143T:	git git://linuxtv.org/media_tree.git
20144F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20145F:	drivers/media/i2c/imx335.c
20146
20147SONY IMX355 SENSOR DRIVER
20148M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20149L:	linux-media@vger.kernel.org
20150S:	Maintained
20151T:	git git://linuxtv.org/media_tree.git
20152F:	drivers/media/i2c/imx355.c
20153
20154SONY IMX412 SENSOR DRIVER
20155L:	linux-media@vger.kernel.org
20156S:	Orphan
20157T:	git git://linuxtv.org/media_tree.git
20158F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20159F:	drivers/media/i2c/imx412.c
20160
20161SONY IMX415 SENSOR DRIVER
20162M:	Michael Riesch <michael.riesch@wolfvision.net>
20163L:	linux-media@vger.kernel.org
20164S:	Maintained
20165T:	git git://linuxtv.org/media_tree.git
20166F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20167F:	drivers/media/i2c/imx415.c
20168
20169SONY MEMORYSTICK SUBSYSTEM
20170M:	Maxim Levitsky <maximlevitsky@gmail.com>
20171M:	Alex Dubov <oakad@yahoo.com>
20172M:	Ulf Hansson <ulf.hansson@linaro.org>
20173L:	linux-mmc@vger.kernel.org
20174S:	Maintained
20175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20176F:	drivers/memstick/
20177F:	include/linux/memstick.h
20178
20179SONY VAIO CONTROL DEVICE DRIVER
20180M:	Mattia Dongili <malattia@linux.it>
20181L:	platform-driver-x86@vger.kernel.org
20182S:	Maintained
20183W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20184F:	Documentation/admin-guide/laptops/sony-laptop.rst
20185F:	drivers/char/sonypi.c
20186F:	drivers/platform/x86/sony-laptop.c
20187F:	include/linux/sony-laptop.h
20188
20189SOPHGO DEVICETREES
20190M:	Chao Wei <chao.wei@sophgo.com>
20191M:	Chen Wang <unicorn_wang@outlook.com>
20192S:	Maintained
20193F:	arch/riscv/boot/dts/sophgo/
20194F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20195
20196SOUND
20197M:	Jaroslav Kysela <perex@perex.cz>
20198M:	Takashi Iwai <tiwai@suse.com>
20199L:	linux-sound@vger.kernel.org
20200S:	Maintained
20201W:	http://www.alsa-project.org/
20202Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20204F:	Documentation/sound/
20205F:	include/sound/
20206F:	include/uapi/sound/
20207F:	sound/
20208F:	tools/testing/selftests/alsa
20209
20210SOUND - ALSA SELFTESTS
20211M:	Mark Brown <broonie@kernel.org>
20212L:	linux-sound@vger.kernel.org
20213L:	linux-kselftest@vger.kernel.org
20214S:	Supported
20215F:	tools/testing/selftests/alsa
20216
20217SOUND - COMPRESSED AUDIO
20218M:	Vinod Koul <vkoul@kernel.org>
20219L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20220S:	Supported
20221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20222F:	Documentation/sound/designs/compress-offload.rst
20223F:	include/sound/compress_driver.h
20224F:	include/uapi/sound/compress_*
20225F:	sound/core/compress_offload.c
20226F:	sound/soc/soc-compress.c
20227
20228SOUND - DMAENGINE HELPERS
20229M:	Lars-Peter Clausen <lars@metafoo.de>
20230S:	Supported
20231F:	include/sound/dmaengine_pcm.h
20232F:	sound/core/pcm_dmaengine.c
20233F:	sound/soc/soc-generic-dmaengine-pcm.c
20234
20235SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20236M:	Liam Girdwood <lgirdwood@gmail.com>
20237M:	Mark Brown <broonie@kernel.org>
20238L:	linux-sound@vger.kernel.org
20239S:	Supported
20240W:	http://alsa-project.org/main/index.php/ASoC
20241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20242F:	Documentation/devicetree/bindings/sound/
20243F:	Documentation/sound/soc/
20244F:	include/dt-bindings/sound/
20245F:	include/sound/soc*
20246F:	include/sound/sof.h
20247F:	include/sound/sof/
20248F:	include/trace/events/sof*.h
20249F:	include/uapi/sound/asoc.h
20250F:	sound/soc/
20251
20252SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20253M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20254M:	Liam Girdwood <lgirdwood@gmail.com>
20255M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20256M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20257M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20258M:	Daniel Baluta <daniel.baluta@nxp.com>
20259R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20260L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20261S:	Supported
20262W:	https://github.com/thesofproject/linux/
20263F:	sound/soc/sof/
20264
20265SOUNDWIRE SUBSYSTEM
20266M:	Vinod Koul <vkoul@kernel.org>
20267M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20268R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20269R:	Sanyog Kale <sanyog.r.kale@intel.com>
20270L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20271S:	Supported
20272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20273F:	Documentation/driver-api/soundwire/
20274F:	drivers/soundwire/
20275F:	include/linux/soundwire/
20276
20277SP2 MEDIA DRIVER
20278M:	Olli Salonen <olli.salonen@iki.fi>
20279L:	linux-media@vger.kernel.org
20280S:	Maintained
20281W:	https://linuxtv.org
20282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20283F:	drivers/media/dvb-frontends/sp2*
20284
20285SPANISH DOCUMENTATION
20286M:	Carlos Bilbao <carlos.bilbao@amd.com>
20287S:	Maintained
20288F:	Documentation/translations/sp_SP/
20289
20290SPARC + UltraSPARC (sparc/sparc64)
20291M:	"David S. Miller" <davem@davemloft.net>
20292L:	sparclinux@vger.kernel.org
20293S:	Maintained
20294Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20297F:	arch/sparc/
20298F:	drivers/sbus/
20299
20300SPARC SERIAL DRIVERS
20301M:	"David S. Miller" <davem@davemloft.net>
20302L:	sparclinux@vger.kernel.org
20303S:	Maintained
20304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20306F:	drivers/tty/serial/suncore.c
20307F:	drivers/tty/serial/sunhv.c
20308F:	drivers/tty/serial/sunsab.c
20309F:	drivers/tty/serial/sunsab.h
20310F:	drivers/tty/serial/sunsu.c
20311F:	drivers/tty/serial/sunzilog.c
20312F:	drivers/tty/serial/sunzilog.h
20313F:	drivers/tty/vcc.c
20314F:	include/linux/sunserialcore.h
20315
20316SPARSE CHECKER
20317M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20318L:	linux-sparse@vger.kernel.org
20319S:	Maintained
20320W:	https://sparse.docs.kernel.org/
20321Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20322B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20323T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20324F:	include/linux/compiler.h
20325
20326SPEAKUP CONSOLE SPEECH DRIVER
20327M:	William Hubbs <w.d.hubbs@gmail.com>
20328M:	Chris Brannon <chris@the-brannons.com>
20329M:	Kirk Reiser <kirk@reisers.ca>
20330M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20331L:	speakup@linux-speakup.org
20332S:	Odd Fixes
20333W:	http://www.linux-speakup.org/
20334W:	https://github.com/linux-speakup/speakup
20335B:	https://github.com/linux-speakup/speakup/issues
20336F:	drivers/accessibility/speakup/
20337
20338SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20339M:	Viresh Kumar <vireshk@kernel.org>
20340M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20341M:	soc@kernel.org
20342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20343S:	Maintained
20344W:	http://www.st.com/spear
20345F:	arch/arm/boot/dts/st/spear*
20346F:	arch/arm/mach-spear/
20347F:	drivers/clk/spear/
20348F:	drivers/pinctrl/spear/
20349
20350SPI NOR SUBSYSTEM
20351M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20352M:	Pratyush Yadav <pratyush@kernel.org>
20353R:	Michael Walle <michael@walle.cc>
20354L:	linux-mtd@lists.infradead.org
20355S:	Maintained
20356W:	http://www.linux-mtd.infradead.org/
20357Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20358C:	irc://irc.oftc.net/mtd
20359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20360F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20361F:	drivers/mtd/spi-nor/
20362F:	include/linux/mtd/spi-nor.h
20363
20364SPI SUBSYSTEM
20365M:	Mark Brown <broonie@kernel.org>
20366L:	linux-spi@vger.kernel.org
20367S:	Maintained
20368Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20370F:	Documentation/devicetree/bindings/spi/
20371F:	Documentation/spi/
20372F:	drivers/spi/
20373F:	include/linux/spi/
20374F:	include/uapi/linux/spi/
20375F:	tools/spi/
20376
20377SPIDERNET NETWORK DRIVER for CELL
20378M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20379M:	Geoff Levand <geoff@infradead.org>
20380L:	netdev@vger.kernel.org
20381L:	linuxppc-dev@lists.ozlabs.org
20382S:	Maintained
20383F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20384F:	drivers/net/ethernet/toshiba/spider_net*
20385
20386SPMI SUBSYSTEM
20387M:	Stephen Boyd <sboyd@kernel.org>
20388L:	linux-kernel@vger.kernel.org
20389S:	Maintained
20390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20391F:	Documentation/devicetree/bindings/spmi/
20392F:	drivers/spmi/
20393F:	include/dt-bindings/spmi/spmi.h
20394F:	include/linux/spmi.h
20395F:	include/trace/events/spmi.h
20396
20397SPU FILE SYSTEM
20398M:	Jeremy Kerr <jk@ozlabs.org>
20399L:	linuxppc-dev@lists.ozlabs.org
20400S:	Supported
20401W:	http://www.ibm.com/developerworks/power/cell/
20402F:	Documentation/filesystems/spufs/spufs.rst
20403F:	arch/powerpc/platforms/cell/spufs/
20404
20405SQUASHFS FILE SYSTEM
20406M:	Phillip Lougher <phillip@squashfs.org.uk>
20407L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20408S:	Maintained
20409W:	http://squashfs.org.uk
20410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20411F:	Documentation/filesystems/squashfs.rst
20412F:	fs/squashfs/
20413
20414SRM (Alpha) environment access
20415M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20416S:	Maintained
20417F:	arch/alpha/kernel/srm_env.c
20418
20419ST LSM6DSx IMU IIO DRIVER
20420M:	Lorenzo Bianconi <lorenzo@kernel.org>
20421L:	linux-iio@vger.kernel.org
20422S:	Maintained
20423W:	http://www.st.com/
20424F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20425F:	drivers/iio/imu/st_lsm6dsx/
20426
20427ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20428M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20429M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20430L:	linux-media@vger.kernel.org
20431S:	Maintained
20432T:	git git://linuxtv.org/media_tree.git
20433F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20434F:	drivers/media/i2c/st-mipid02.c
20435
20436ST STM32 I2C/SMBUS DRIVER
20437M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20438M:	Alain Volmat <alain.volmat@foss.st.com>
20439L:	linux-i2c@vger.kernel.org
20440S:	Maintained
20441F:	drivers/i2c/busses/i2c-stm32*
20442
20443ST STM32 SPI DRIVER
20444M:	Alain Volmat <alain.volmat@foss.st.com>
20445L:	linux-spi@vger.kernel.org
20446S:	Maintained
20447F:	drivers/spi/spi-stm32.c
20448
20449ST STPDDC60 DRIVER
20450M:	Daniel Nilsson <daniel.nilsson@flex.com>
20451L:	linux-hwmon@vger.kernel.org
20452S:	Maintained
20453F:	Documentation/hwmon/stpddc60.rst
20454F:	drivers/hwmon/pmbus/stpddc60.c
20455
20456ST VGXY61 DRIVER
20457M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20458M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20459L:	linux-media@vger.kernel.org
20460S:	Maintained
20461T:	git git://linuxtv.org/media_tree.git
20462F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20463F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20464F:	drivers/media/i2c/st-vgxy61.c
20465
20466ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20467M:	Song Qiang <songqiang1304521@gmail.com>
20468L:	linux-iio@vger.kernel.org
20469S:	Maintained
20470F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20471F:	drivers/iio/proximity/vl53l0x-i2c.c
20472
20473STABLE BRANCH
20474M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20475M:	Sasha Levin <sashal@kernel.org>
20476L:	stable@vger.kernel.org
20477S:	Supported
20478F:	Documentation/process/stable-kernel-rules.rst
20479
20480STAGING - ATOMISP DRIVER
20481M:	Hans de Goede <hdegoede@redhat.com>
20482M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20483R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20484L:	linux-media@vger.kernel.org
20485S:	Maintained
20486F:	drivers/staging/media/atomisp/
20487
20488STAGING - FIELDBUS SUBSYSTEM
20489M:	Sven Van Asbroeck <TheSven73@gmail.com>
20490S:	Maintained
20491F:	drivers/staging/fieldbus/*
20492F:	drivers/staging/fieldbus/Documentation/
20493
20494STAGING - HMS ANYBUS-S BUS
20495M:	Sven Van Asbroeck <TheSven73@gmail.com>
20496S:	Maintained
20497F:	drivers/staging/fieldbus/anybuss/
20498
20499STAGING - INDUSTRIAL IO
20500M:	Jonathan Cameron <jic23@kernel.org>
20501L:	linux-iio@vger.kernel.org
20502S:	Odd Fixes
20503F:	Documentation/devicetree/bindings/staging/iio/
20504F:	drivers/staging/iio/
20505
20506STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20507M:	Marc Dietrich <marvin24@gmx.de>
20508L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20509L:	linux-tegra@vger.kernel.org
20510S:	Maintained
20511F:	drivers/staging/nvec/
20512
20513STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20514M:	Jens Frederich <jfrederich@gmail.com>
20515M:	Jon Nettleton <jon.nettleton@gmail.com>
20516S:	Maintained
20517W:	http://wiki.laptop.org/go/DCON
20518F:	drivers/staging/olpc_dcon/
20519
20520STAGING - REALTEK RTL8712U DRIVERS
20521M:	Larry Finger <Larry.Finger@lwfinger.net>
20522M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20523S:	Odd Fixes
20524F:	drivers/staging/rtl8712/
20525
20526STAGING - SEPS525 LCD CONTROLLER DRIVERS
20527M:	Michael Hennerich <michael.hennerich@analog.com>
20528L:	linux-fbdev@vger.kernel.org
20529S:	Supported
20530F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20531F:	drivers/staging/fbtft/fb_seps525.c
20532
20533STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20534M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20535M:	Teddy Wang <teddy.wang@siliconmotion.com>
20536M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20537L:	linux-fbdev@vger.kernel.org
20538S:	Maintained
20539F:	drivers/staging/sm750fb/
20540
20541STAGING - VIA VT665X DRIVERS
20542M:	Forest Bond <forest@alittletooquiet.net>
20543S:	Odd Fixes
20544F:	drivers/staging/vt665?/
20545
20546STAGING SUBSYSTEM
20547M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20548L:	linux-staging@lists.linux.dev
20549S:	Supported
20550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20551F:	drivers/staging/
20552
20553STANDALONE CACHE CONTROLLER DRIVERS
20554M:	Conor Dooley <conor@kernel.org>
20555L:	linux-riscv@lists.infradead.org
20556S:	Maintained
20557T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20558F:	drivers/cache
20559
20560STARFIRE/DURALAN NETWORK DRIVER
20561M:	Ion Badulescu <ionut@badula.org>
20562S:	Odd Fixes
20563F:	drivers/net/ethernet/adaptec/starfire*
20564
20565STARFIVE CRYPTO DRIVER
20566M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20567M:	William Qiu <william.qiu@starfivetech.com>
20568S:	Supported
20569F:	Documentation/devicetree/bindings/crypto/starfive*
20570F:	drivers/crypto/starfive/
20571
20572STARFIVE DEVICETREES
20573M:	Emil Renner Berthing <kernel@esmil.dk>
20574S:	Maintained
20575F:	arch/riscv/boot/dts/starfive/
20576
20577STARFIVE DWMAC GLUE LAYER
20578M:	Emil Renner Berthing <kernel@esmil.dk>
20579M:	Samin Guo <samin.guo@starfivetech.com>
20580S:	Maintained
20581F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20582F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20583
20584STARFIVE JH7110 DPHY RX DRIVER
20585M:	Jack Zhu <jack.zhu@starfivetech.com>
20586M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20587S:	Supported
20588F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20589F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20590
20591STARFIVE JH7110 MMC/SD/SDIO DRIVER
20592M:	William Qiu <william.qiu@starfivetech.com>
20593S:	Supported
20594F:	Documentation/devicetree/bindings/mmc/starfive*
20595F:	drivers/mmc/host/dw_mmc-starfive.c
20596
20597STARFIVE JH7110 PLL CLOCK DRIVER
20598M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20599S:	Supported
20600F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20601F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20602
20603STARFIVE JH7110 PWMDAC DRIVER
20604M:	Hal Feng <hal.feng@starfivetech.com>
20605M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20606S:	Supported
20607F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20608F:	sound/soc/starfive/jh7110_pwmdac.c
20609
20610STARFIVE JH7110 SYSCON
20611M:	William Qiu <william.qiu@starfivetech.com>
20612M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20613S:	Supported
20614F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20615
20616STARFIVE JH7110 TDM DRIVER
20617M:	Walker Chen <walker.chen@starfivetech.com>
20618S:	Maintained
20619F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20620F:	sound/soc/starfive/jh7110_tdm.c
20621
20622STARFIVE JH71X0 CLOCK DRIVERS
20623M:	Emil Renner Berthing <kernel@esmil.dk>
20624M:	Hal Feng <hal.feng@starfivetech.com>
20625S:	Maintained
20626F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20627F:	drivers/clk/starfive/clk-starfive-jh71*
20628F:	include/dt-bindings/clock/starfive?jh71*.h
20629
20630STARFIVE JH71X0 PINCTRL DRIVERS
20631M:	Emil Renner Berthing <kernel@esmil.dk>
20632M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20633M:	Hal Feng <hal.feng@starfivetech.com>
20634L:	linux-gpio@vger.kernel.org
20635S:	Maintained
20636F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20637F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20638F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20639F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20640
20641STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20642M:	Emil Renner Berthing <kernel@esmil.dk>
20643M:	Hal Feng <hal.feng@starfivetech.com>
20644S:	Maintained
20645F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20646F:	drivers/reset/starfive/reset-starfive-jh71*
20647F:	include/dt-bindings/reset/starfive?jh71*.h
20648
20649STARFIVE JH71X0 USB DRIVERS
20650M:	Minda Chen <minda.chen@starfivetech.com>
20651S:	Maintained
20652F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20653F:	drivers/usb/cdns3/cdns3-starfive.c
20654
20655STARFIVE JH71XX PMU CONTROLLER DRIVER
20656M:	Walker Chen <walker.chen@starfivetech.com>
20657M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20658S:	Supported
20659F:	Documentation/devicetree/bindings/power/starfive*
20660F:	drivers/pmdomain/starfive/
20661F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20662
20663STARFIVE SOC DRIVERS
20664M:	Conor Dooley <conor@kernel.org>
20665S:	Maintained
20666T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20667F:	Documentation/devicetree/bindings/soc/starfive/
20668
20669STARFIVE TRNG DRIVER
20670M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20671S:	Supported
20672F:	Documentation/devicetree/bindings/rng/starfive*
20673F:	drivers/char/hw_random/jh7110-trng.c
20674
20675STARFIVE WATCHDOG DRIVER
20676M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20677M:	Samin Guo <samin.guo@starfivetech.com>
20678S:	Supported
20679F:	Documentation/devicetree/bindings/watchdog/starfive*
20680F:	drivers/watchdog/starfive-wdt.c
20681
20682STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20683M:	Minda Chen <minda.chen@starfivetech.com>
20684S:	Supported
20685F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20686F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20687F:	drivers/phy/starfive/phy-jh7110-pcie.c
20688F:	drivers/phy/starfive/phy-jh7110-usb.c
20689
20690STATIC BRANCH/CALL
20691M:	Peter Zijlstra <peterz@infradead.org>
20692M:	Josh Poimboeuf <jpoimboe@kernel.org>
20693M:	Jason Baron <jbaron@akamai.com>
20694R:	Steven Rostedt <rostedt@goodmis.org>
20695R:	Ard Biesheuvel <ardb@kernel.org>
20696S:	Supported
20697F:	arch/*/include/asm/jump_label*.h
20698F:	arch/*/include/asm/static_call*.h
20699F:	arch/*/kernel/jump_label.c
20700F:	arch/*/kernel/static_call.c
20701F:	include/linux/jump_label*.h
20702F:	include/linux/static_call*.h
20703F:	kernel/jump_label.c
20704F:	kernel/static_call.c
20705
20706STI AUDIO (ASoC) DRIVERS
20707M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20708L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20709S:	Maintained
20710F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20711F:	sound/soc/sti/
20712
20713STI CEC DRIVER
20714M:	Alain Volmat <alain.volmat@foss.st.com>
20715S:	Maintained
20716F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20717F:	drivers/media/cec/platform/sti/
20718
20719STK1160 USB VIDEO CAPTURE DRIVER
20720M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20721L:	linux-media@vger.kernel.org
20722S:	Maintained
20723T:	git git://linuxtv.org/media_tree.git
20724F:	drivers/media/usb/stk1160/
20725
20726STM32 AUDIO (ASoC) DRIVERS
20727M:	Olivier Moysan <olivier.moysan@foss.st.com>
20728M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20729L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20730S:	Maintained
20731F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20732F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20733F:	sound/soc/stm/
20734
20735STM32 TIMER/LPTIMER DRIVERS
20736M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20737S:	Maintained
20738F:	Documentation/ABI/testing/*timer-stm32
20739F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20740F:	drivers/*/stm32-*timer*
20741F:	drivers/pwm/pwm-stm32*
20742F:	include/linux/*/stm32-*tim*
20743
20744STMMAC ETHERNET DRIVER
20745M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20746M:	Jose Abreu <joabreu@synopsys.com>
20747L:	netdev@vger.kernel.org
20748S:	Supported
20749W:	http://www.stlinux.com
20750F:	Documentation/networking/device_drivers/ethernet/stmicro/
20751F:	drivers/net/ethernet/stmicro/stmmac/
20752
20753SUN HAPPY MEAL ETHERNET DRIVER
20754M:	Sean Anderson <seanga2@gmail.com>
20755S:	Maintained
20756F:	drivers/net/ethernet/sun/sunhme.*
20757
20758SUN3/3X
20759M:	Sam Creasey <sammy@sammy.net>
20760S:	Maintained
20761W:	http://sammy.net/sun3/
20762F:	arch/m68k/include/asm/sun3*
20763F:	arch/m68k/kernel/*sun3*
20764F:	arch/m68k/sun3*/
20765F:	drivers/net/ethernet/i825xx/sun3*
20766
20767SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20768M:	Hans de Goede <hdegoede@redhat.com>
20769L:	linux-input@vger.kernel.org
20770S:	Maintained
20771F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20772F:	drivers/input/keyboard/sun4i-lradc-keys.c
20773
20774SUNDANCE NETWORK DRIVER
20775M:	Denis Kirjanov <kda@linux-powerpc.org>
20776L:	netdev@vger.kernel.org
20777S:	Maintained
20778F:	drivers/net/ethernet/dlink/sundance.c
20779
20780SUNPLUS ETHERNET DRIVER
20781M:	Wells Lu <wellslutw@gmail.com>
20782L:	netdev@vger.kernel.org
20783S:	Maintained
20784W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20785F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20786F:	drivers/net/ethernet/sunplus/
20787
20788SUNPLUS MMC DRIVER
20789M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20790M:	Li-hao Kuo <lhjeff911@gmail.com>
20791S:	Maintained
20792F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20793F:	drivers/mmc/host/sunplus-mmc.c
20794
20795SUNPLUS OCOTP DRIVER
20796M:	Vincent Shih <vincent.sunplus@gmail.com>
20797S:	Maintained
20798F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20799F:	drivers/nvmem/sunplus-ocotp.c
20800
20801SUNPLUS PWM DRIVER
20802M:	Hammer Hsieh <hammerh0314@gmail.com>
20803S:	Maintained
20804F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20805F:	drivers/pwm/pwm-sunplus.c
20806
20807SUNPLUS RTC DRIVER
20808M:	Vincent Shih <vincent.sunplus@gmail.com>
20809L:	linux-rtc@vger.kernel.org
20810S:	Maintained
20811F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20812F:	drivers/rtc/rtc-sunplus.c
20813
20814SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20815M:	Li-hao Kuo <lhjeff911@gmail.com>
20816L:	linux-spi@vger.kernel.org
20817S:	Maintained
20818F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20819F:	drivers/spi/spi-sunplus-sp7021.c
20820
20821SUNPLUS UART DRIVER
20822M:	Hammer Hsieh <hammerh0314@gmail.com>
20823S:	Maintained
20824F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20825F:	drivers/tty/serial/sunplus-uart.c
20826
20827SUNPLUS USB2 PHY DRIVER
20828M:	Vincent Shih <vincent.sunplus@gmail.com>
20829L:	linux-usb@vger.kernel.org
20830S:	Maintained
20831F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20832F:	drivers/phy/sunplus/Kconfig
20833F:	drivers/phy/sunplus/Makefile
20834F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20835
20836SUNPLUS WATCHDOG DRIVER
20837M:	Xiantao Hu <xt.hu@cqplus1.com>
20838L:	linux-watchdog@vger.kernel.org
20839S:	Maintained
20840F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20841F:	drivers/watchdog/sunplus_wdt.c
20842
20843SUPERH
20844M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20845M:	Rich Felker <dalias@libc.org>
20846M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20847L:	linux-sh@vger.kernel.org
20848S:	Maintained
20849Q:	http://patchwork.kernel.org/project/linux-sh/list/
20850F:	Documentation/arch/sh/
20851F:	arch/sh/
20852F:	drivers/sh/
20853
20854SUSPEND TO RAM
20855M:	"Rafael J. Wysocki" <rafael@kernel.org>
20856M:	Len Brown <len.brown@intel.com>
20857M:	Pavel Machek <pavel@ucw.cz>
20858L:	linux-pm@vger.kernel.org
20859S:	Supported
20860B:	https://bugzilla.kernel.org
20861F:	Documentation/power/
20862F:	arch/x86/kernel/acpi/sleep*
20863F:	arch/x86/kernel/acpi/wakeup*
20864F:	drivers/base/power/
20865F:	include/linux/freezer.h
20866F:	include/linux/pm.h
20867F:	include/linux/suspend.h
20868F:	kernel/power/
20869
20870SVGA HANDLING
20871M:	Martin Mares <mj@ucw.cz>
20872L:	linux-video@atrey.karlin.mff.cuni.cz
20873S:	Maintained
20874F:	Documentation/admin-guide/svga.rst
20875F:	arch/x86/boot/video*
20876
20877SWITCHDEV
20878M:	Jiri Pirko <jiri@resnulli.us>
20879M:	Ivan Vecera <ivecera@redhat.com>
20880L:	netdev@vger.kernel.org
20881S:	Supported
20882F:	include/net/switchdev.h
20883F:	net/switchdev/
20884
20885SY8106A REGULATOR DRIVER
20886M:	Icenowy Zheng <icenowy@aosc.io>
20887S:	Maintained
20888F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20889F:	drivers/regulator/sy8106a-regulator.c
20890
20891SYNC FILE FRAMEWORK
20892M:	Sumit Semwal <sumit.semwal@linaro.org>
20893R:	Gustavo Padovan <gustavo@padovan.org>
20894L:	linux-media@vger.kernel.org
20895L:	dri-devel@lists.freedesktop.org
20896S:	Maintained
20897T:	git git://anongit.freedesktop.org/drm/drm-misc
20898F:	Documentation/driver-api/sync_file.rst
20899F:	drivers/dma-buf/dma-fence*
20900F:	drivers/dma-buf/sw_sync.c
20901F:	drivers/dma-buf/sync_*
20902F:	include/linux/sync_file.h
20903F:	include/uapi/linux/sync_file.h
20904
20905SYNOPSYS ARC ARCHITECTURE
20906M:	Vineet Gupta <vgupta@kernel.org>
20907L:	linux-snps-arc@lists.infradead.org
20908S:	Supported
20909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20910F:	Documentation/arch/arc
20911F:	Documentation/devicetree/bindings/arc/*
20912F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20913F:	arch/arc/
20914F:	drivers/clocksource/arc_timer.c
20915F:	drivers/tty/serial/arc_uart.c
20916
20917SYNOPSYS ARC HSDK SDP pll clock driver
20918M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20919S:	Supported
20920F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20921F:	drivers/clk/clk-hsdk-pll.c
20922
20923SYNOPSYS ARC SDP clock driver
20924M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20925S:	Supported
20926F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20927F:	drivers/clk/axs10x/*
20928
20929SYNOPSYS ARC SDP platform support
20930M:	Alexey Brodkin <abrodkin@synopsys.com>
20931S:	Supported
20932F:	Documentation/devicetree/bindings/arc/axs10*
20933F:	arch/arc/boot/dts/ax*
20934F:	arch/arc/plat-axs10x
20935
20936SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20937M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20938S:	Supported
20939F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20940F:	drivers/reset/reset-axs10x.c
20941
20942SYNOPSYS CREG GPIO DRIVER
20943M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20944S:	Maintained
20945F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20946F:	drivers/gpio/gpio-creg-snps.c
20947
20948SYNOPSYS DESIGNWARE 8250 UART DRIVER
20949M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20950R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20951S:	Supported
20952F:	drivers/tty/serial/8250/8250_dw.c
20953F:	drivers/tty/serial/8250/8250_dwlib.*
20954F:	drivers/tty/serial/8250/8250_lpss.c
20955
20956SYNOPSYS DESIGNWARE APB GPIO DRIVER
20957M:	Hoan Tran <hoan@os.amperecomputing.com>
20958M:	Serge Semin <fancer.lancer@gmail.com>
20959L:	linux-gpio@vger.kernel.org
20960S:	Maintained
20961F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20962F:	drivers/gpio/gpio-dwapb.c
20963
20964SYNOPSYS DESIGNWARE APB SSI DRIVER
20965M:	Serge Semin <fancer.lancer@gmail.com>
20966L:	linux-spi@vger.kernel.org
20967S:	Supported
20968F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20969F:	drivers/spi/spi-dw*
20970
20971SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20972M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20973S:	Maintained
20974F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20975F:	drivers/dma/dw-axi-dmac/
20976
20977SYNOPSYS DESIGNWARE DMAC DRIVER
20978M:	Viresh Kumar <vireshk@kernel.org>
20979R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20980S:	Maintained
20981F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20982F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20983F:	drivers/dma/dw/
20984F:	include/dt-bindings/dma/dw-dmac.h
20985F:	include/linux/dma/dw.h
20986F:	include/linux/platform_data/dma-dw.h
20987
20988SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20989M:	Jose Abreu <Jose.Abreu@synopsys.com>
20990L:	netdev@vger.kernel.org
20991S:	Supported
20992F:	drivers/net/ethernet/synopsys/
20993
20994SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20995M:	Jose Abreu <Jose.Abreu@synopsys.com>
20996L:	netdev@vger.kernel.org
20997S:	Supported
20998F:	drivers/net/pcs/pcs-xpcs.c
20999F:	drivers/net/pcs/pcs-xpcs.h
21000F:	include/linux/pcs/pcs-xpcs.h
21001
21002SYNOPSYS DESIGNWARE I2C DRIVER
21003M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21004R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21005R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21006R:	Jan Dabros <jsd@semihalf.com>
21007L:	linux-i2c@vger.kernel.org
21008S:	Supported
21009F:	drivers/i2c/busses/i2c-designware-*
21010
21011SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21012M:	Jaehoon Chung <jh80.chung@samsung.com>
21013L:	linux-mmc@vger.kernel.org
21014S:	Maintained
21015F:	drivers/mmc/host/dw_mmc*
21016
21017SYNOPSYS HSDK RESET CONTROLLER DRIVER
21018M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21019S:	Supported
21020F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21021F:	drivers/reset/reset-hsdk.c
21022F:	include/dt-bindings/reset/snps,hsdk-reset.h
21023
21024SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21025M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21026M:	Manjunath M B <manjumb@synopsys.com>
21027L:	linux-mmc@vger.kernel.org
21028S:	Maintained
21029F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21030
21031SYSTEM CONFIGURATION (SYSCON)
21032M:	Lee Jones <lee@kernel.org>
21033M:	Arnd Bergmann <arnd@arndb.de>
21034S:	Supported
21035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21036F:	drivers/mfd/syscon.c
21037
21038SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21039M:	Sudeep Holla <sudeep.holla@arm.com>
21040R:	Cristian Marussi <cristian.marussi@arm.com>
21041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21042S:	Maintained
21043F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21044F:	drivers/clk/clk-sc[mp]i.c
21045F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21046F:	drivers/firmware/arm_scmi/
21047F:	drivers/firmware/arm_scpi.c
21048F:	drivers/pmdomain/arm/
21049F:	drivers/powercap/arm_scmi_powercap.c
21050F:	drivers/regulator/scmi-regulator.c
21051F:	drivers/reset/reset-scmi.c
21052F:	include/linux/sc[mp]i_protocol.h
21053F:	include/trace/events/scmi.h
21054F:	include/uapi/linux/virtio_scmi.h
21055
21056SYSTEM RESET/SHUTDOWN DRIVERS
21057M:	Sebastian Reichel <sre@kernel.org>
21058L:	linux-pm@vger.kernel.org
21059S:	Maintained
21060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21061F:	Documentation/devicetree/bindings/power/reset/
21062F:	drivers/power/reset/
21063
21064SYSTEM TRACE MODULE CLASS
21065M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21066S:	Maintained
21067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21068F:	Documentation/trace/stm.rst
21069F:	drivers/hwtracing/stm/
21070F:	include/linux/stm.h
21071F:	include/uapi/linux/stm.h
21072
21073SYSTEM76 ACPI DRIVER
21074M:	Jeremy Soller <jeremy@system76.com>
21075M:	System76 Product Development <productdev@system76.com>
21076L:	platform-driver-x86@vger.kernel.org
21077S:	Maintained
21078F:	drivers/platform/x86/system76_acpi.c
21079
21080SYSV FILESYSTEM
21081S:	Orphan
21082F:	Documentation/filesystems/sysv-fs.rst
21083F:	fs/sysv/
21084F:	include/linux/sysv_fs.h
21085
21086TASKSTATS STATISTICS INTERFACE
21087M:	Balbir Singh <bsingharora@gmail.com>
21088S:	Maintained
21089F:	Documentation/accounting/taskstats*
21090F:	include/linux/taskstats*
21091F:	kernel/taskstats.c
21092
21093TC subsystem
21094M:	Jamal Hadi Salim <jhs@mojatatu.com>
21095M:	Cong Wang <xiyou.wangcong@gmail.com>
21096M:	Jiri Pirko <jiri@resnulli.us>
21097L:	netdev@vger.kernel.org
21098S:	Maintained
21099F:	include/net/pkt_cls.h
21100F:	include/net/pkt_sched.h
21101F:	include/net/tc_act/
21102F:	include/uapi/linux/pkt_cls.h
21103F:	include/uapi/linux/pkt_sched.h
21104F:	include/uapi/linux/tc_act/
21105F:	include/uapi/linux/tc_ematch/
21106F:	net/sched/
21107F:	tools/testing/selftests/tc-testing
21108
21109TC90522 MEDIA DRIVER
21110M:	Akihiro Tsukada <tskd08@gmail.com>
21111L:	linux-media@vger.kernel.org
21112S:	Odd Fixes
21113F:	drivers/media/dvb-frontends/tc90522*
21114
21115TCP LOW PRIORITY MODULE
21116M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21117M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21118S:	Maintained
21119W:	http://tcp-lp-mod.sourceforge.net/
21120F:	net/ipv4/tcp_lp.c
21121
21122TDA10071 MEDIA DRIVER
21123L:	linux-media@vger.kernel.org
21124S:	Orphan
21125W:	https://linuxtv.org
21126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21127F:	drivers/media/dvb-frontends/tda10071*
21128
21129TDA18212 MEDIA DRIVER
21130L:	linux-media@vger.kernel.org
21131S:	Orphan
21132W:	https://linuxtv.org
21133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21134F:	drivers/media/tuners/tda18212*
21135
21136TDA18218 MEDIA DRIVER
21137L:	linux-media@vger.kernel.org
21138S:	Orphan
21139W:	https://linuxtv.org
21140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21141F:	drivers/media/tuners/tda18218*
21142
21143TDA18250 MEDIA DRIVER
21144M:	Olli Salonen <olli.salonen@iki.fi>
21145L:	linux-media@vger.kernel.org
21146S:	Maintained
21147W:	https://linuxtv.org
21148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21149T:	git git://linuxtv.org/media_tree.git
21150F:	drivers/media/tuners/tda18250*
21151
21152TDA18271 MEDIA DRIVER
21153M:	Michael Krufky <mkrufky@linuxtv.org>
21154L:	linux-media@vger.kernel.org
21155S:	Maintained
21156W:	https://linuxtv.org
21157W:	http://github.com/mkrufky
21158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21159T:	git git://linuxtv.org/mkrufky/tuners.git
21160F:	drivers/media/tuners/tda18271*
21161
21162TDA1997x MEDIA DRIVER
21163M:	Tim Harvey <tharvey@gateworks.com>
21164L:	linux-media@vger.kernel.org
21165S:	Maintained
21166W:	https://linuxtv.org
21167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21168F:	drivers/media/i2c/tda1997x.*
21169
21170TDA827x MEDIA DRIVER
21171M:	Michael Krufky <mkrufky@linuxtv.org>
21172L:	linux-media@vger.kernel.org
21173S:	Maintained
21174W:	https://linuxtv.org
21175W:	http://github.com/mkrufky
21176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21177T:	git git://linuxtv.org/mkrufky/tuners.git
21178F:	drivers/media/tuners/tda8290.*
21179
21180TDA8290 MEDIA DRIVER
21181M:	Michael Krufky <mkrufky@linuxtv.org>
21182L:	linux-media@vger.kernel.org
21183S:	Maintained
21184W:	https://linuxtv.org
21185W:	http://github.com/mkrufky
21186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21187T:	git git://linuxtv.org/mkrufky/tuners.git
21188F:	drivers/media/tuners/tda8290.*
21189
21190TDA9840 MEDIA DRIVER
21191M:	Hans Verkuil <hverkuil@xs4all.nl>
21192L:	linux-media@vger.kernel.org
21193S:	Maintained
21194W:	https://linuxtv.org
21195T:	git git://linuxtv.org/media_tree.git
21196F:	drivers/media/i2c/tda9840*
21197
21198TEA5761 TUNER DRIVER
21199M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21200L:	linux-media@vger.kernel.org
21201S:	Odd fixes
21202W:	https://linuxtv.org
21203T:	git git://linuxtv.org/media_tree.git
21204F:	drivers/media/tuners/tea5761.*
21205
21206TEA5767 TUNER DRIVER
21207M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21208L:	linux-media@vger.kernel.org
21209S:	Maintained
21210W:	https://linuxtv.org
21211T:	git git://linuxtv.org/media_tree.git
21212F:	drivers/media/tuners/tea5767.*
21213
21214TEA6415C MEDIA DRIVER
21215M:	Hans Verkuil <hverkuil@xs4all.nl>
21216L:	linux-media@vger.kernel.org
21217S:	Maintained
21218W:	https://linuxtv.org
21219T:	git git://linuxtv.org/media_tree.git
21220F:	drivers/media/i2c/tea6415c*
21221
21222TEA6420 MEDIA DRIVER
21223M:	Hans Verkuil <hverkuil@xs4all.nl>
21224L:	linux-media@vger.kernel.org
21225S:	Maintained
21226W:	https://linuxtv.org
21227T:	git git://linuxtv.org/media_tree.git
21228F:	drivers/media/i2c/tea6420*
21229
21230TEAM DRIVER
21231M:	Jiri Pirko <jiri@resnulli.us>
21232L:	netdev@vger.kernel.org
21233S:	Supported
21234F:	drivers/net/team/
21235F:	include/linux/if_team.h
21236F:	include/uapi/linux/if_team.h
21237F:	tools/testing/selftests/drivers/net/team/
21238
21239TECHNICAL ADVISORY BOARD PROCESS DOCS
21240M:	"Theodore Ts'o" <tytso@mit.edu>
21241M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21242L:	tech-board-discuss@lists.linux-foundation.org
21243S:	Maintained
21244F:	Documentation/process/contribution-maturity-model.rst
21245F:	Documentation/process/researcher-guidelines.rst
21246
21247TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21248M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21249S:	Maintained
21250F:	arch/x86/platform/ts5500/
21251
21252TECHNOTREND USB IR RECEIVER
21253M:	Sean Young <sean@mess.org>
21254L:	linux-media@vger.kernel.org
21255S:	Maintained
21256F:	drivers/media/rc/ttusbir.c
21257
21258TECHWELL TW9910 VIDEO DECODER
21259L:	linux-media@vger.kernel.org
21260S:	Orphan
21261F:	drivers/media/i2c/tw9910.c
21262F:	include/media/i2c/tw9910.h
21263
21264TEE SUBSYSTEM
21265M:	Jens Wiklander <jens.wiklander@linaro.org>
21266R:	Sumit Garg <sumit.garg@linaro.org>
21267L:	op-tee@lists.trustedfirmware.org
21268S:	Maintained
21269F:	Documentation/staging/tee.rst
21270F:	drivers/tee/
21271F:	include/linux/tee_drv.h
21272F:	include/uapi/linux/tee.h
21273
21274TEGRA ARCHITECTURE SUPPORT
21275M:	Thierry Reding <thierry.reding@gmail.com>
21276M:	Jonathan Hunter <jonathanh@nvidia.com>
21277L:	linux-tegra@vger.kernel.org
21278S:	Supported
21279Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21281N:	[^a-z]tegra
21282
21283TEGRA CLOCK DRIVER
21284M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21285M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21286S:	Supported
21287F:	drivers/clk/tegra/
21288
21289TEGRA DMA DRIVERS
21290M:	Laxman Dewangan <ldewangan@nvidia.com>
21291M:	Jon Hunter <jonathanh@nvidia.com>
21292S:	Supported
21293F:	drivers/dma/tegra*
21294
21295TEGRA I2C DRIVER
21296M:	Laxman Dewangan <ldewangan@nvidia.com>
21297R:	Dmitry Osipenko <digetx@gmail.com>
21298S:	Supported
21299F:	drivers/i2c/busses/i2c-tegra.c
21300
21301TEGRA IOMMU DRIVERS
21302M:	Thierry Reding <thierry.reding@gmail.com>
21303R:	Krishna Reddy <vdumpa@nvidia.com>
21304L:	linux-tegra@vger.kernel.org
21305S:	Supported
21306F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21307F:	drivers/iommu/tegra*
21308
21309TEGRA KBC DRIVER
21310M:	Laxman Dewangan <ldewangan@nvidia.com>
21311S:	Supported
21312F:	drivers/input/keyboard/tegra-kbc.c
21313
21314TEGRA NAND DRIVER
21315M:	Stefan Agner <stefan@agner.ch>
21316M:	Lucas Stach <dev@lynxeye.de>
21317S:	Maintained
21318F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21319F:	drivers/mtd/nand/raw/tegra_nand.c
21320
21321TEGRA PWM DRIVER
21322M:	Thierry Reding <thierry.reding@gmail.com>
21323S:	Supported
21324F:	drivers/pwm/pwm-tegra.c
21325
21326TEGRA QUAD SPI DRIVER
21327M:	Thierry Reding <thierry.reding@gmail.com>
21328M:	Jonathan Hunter <jonathanh@nvidia.com>
21329M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21330L:	linux-tegra@vger.kernel.org
21331S:	Maintained
21332F:	drivers/spi/spi-tegra210-quad.c
21333
21334TEGRA SERIAL DRIVER
21335M:	Laxman Dewangan <ldewangan@nvidia.com>
21336S:	Supported
21337F:	drivers/tty/serial/serial-tegra.c
21338
21339TEGRA SPI DRIVER
21340M:	Laxman Dewangan <ldewangan@nvidia.com>
21341S:	Supported
21342F:	drivers/spi/spi-tegra*
21343
21344TEGRA VIDEO DRIVER
21345M:	Thierry Reding <thierry.reding@gmail.com>
21346M:	Jonathan Hunter <jonathanh@nvidia.com>
21347M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21348M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21349L:	linux-media@vger.kernel.org
21350L:	linux-tegra@vger.kernel.org
21351S:	Maintained
21352F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21353F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21354F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21355F:	drivers/staging/media/tegra-video/
21356
21357TEGRA XUSB PADCTL DRIVER
21358M:	JC Kuo <jckuo@nvidia.com>
21359S:	Supported
21360F:	drivers/phy/tegra/xusb*
21361
21362TEHUTI ETHERNET DRIVER
21363M:	Andy Gospodarek <andy@greyhouse.net>
21364L:	netdev@vger.kernel.org
21365S:	Supported
21366F:	drivers/net/ethernet/tehuti/*
21367
21368TELECOM CLOCK DRIVER FOR MCPL0010
21369M:	Mark Gross <markgross@kernel.org>
21370S:	Supported
21371F:	drivers/char/tlclk.c
21372
21373TEMPO SEMICONDUCTOR DRIVERS
21374M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21375S:	Maintained
21376F:	Documentation/devicetree/bindings/sound/tscs*.txt
21377F:	sound/soc/codecs/tscs*.c
21378F:	sound/soc/codecs/tscs*.h
21379
21380TENSILICA XTENSA PORT (xtensa)
21381M:	Chris Zankel <chris@zankel.net>
21382M:	Max Filippov <jcmvbkbc@gmail.com>
21383S:	Maintained
21384T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21385F:	arch/xtensa/
21386F:	drivers/irqchip/irq-xtensa-*
21387
21388TEXAS INSTRUMENTS ASoC DRIVERS
21389M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21390L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21391S:	Maintained
21392F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21393F:	sound/soc/ti/
21394
21395TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21396M:	Shenghao Ding <shenghao-ding@ti.com>
21397M:	Kevin Lu <kevin-lu@ti.com>
21398M:	Baojun Xu <baojun.xu@ti.com>
21399L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21400S:	Maintained
21401F:	Documentation/devicetree/bindings/sound/tas2552.txt
21402F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21403F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21404F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21405F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21406F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21407F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21408F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21409F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21410F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21411F:	include/sound/tas2*.h
21412F:	include/sound/tlv320*.h
21413F:	include/sound/tpa6130a2-plat.h
21414F:	sound/pci/hda/tas2781_hda_i2c.c
21415F:	sound/soc/codecs/pcm1681.c
21416F:	sound/soc/codecs/pcm1789*.*
21417F:	sound/soc/codecs/pcm179x*.*
21418F:	sound/soc/codecs/pcm186x*.*
21419F:	sound/soc/codecs/pcm3008.*
21420F:	sound/soc/codecs/pcm3060*.*
21421F:	sound/soc/codecs/pcm3168a*.*
21422F:	sound/soc/codecs/pcm5102a.c
21423F:	sound/soc/codecs/pcm512x*.*
21424F:	sound/soc/codecs/tas2*.*
21425F:	sound/soc/codecs/tlv320*.*
21426F:	sound/soc/codecs/tpa6130a2.*
21427
21428TEXAS INSTRUMENTS DMA DRIVERS
21429M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21430L:	dmaengine@vger.kernel.org
21431S:	Maintained
21432F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21433F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21434F:	Documentation/devicetree/bindings/dma/ti/
21435F:	drivers/dma/ti/
21436F:	include/linux/dma/k3-psil.h
21437F:	include/linux/dma/k3-udma-glue.h
21438F:	include/linux/dma/ti-cppi5.h
21439X:	drivers/dma/ti/cppi41.c
21440
21441TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21442M:	Robert Marko <robert.marko@sartura.hr>
21443M:	Luka Perkov <luka.perkov@sartura.hr>
21444L:	linux-hwmon@vger.kernel.org
21445S:	Maintained
21446F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21447F:	Documentation/hwmon/tps23861.rst
21448F:	drivers/hwmon/tps23861.c
21449
21450TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21451M:	Ricardo Ribalda <ribalda@kernel.org>
21452L:	linux-iio@vger.kernel.org
21453S:	Supported
21454F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21455F:	drivers/iio/dac/ti-dac7612.c
21456
21457TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21458M:	Nishanth Menon <nm@ti.com>
21459M:	Tero Kristo <kristo@kernel.org>
21460M:	Santosh Shilimkar <ssantosh@kernel.org>
21461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21462S:	Maintained
21463F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21464F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21465F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21466F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21467F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21468F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21469F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21470F:	drivers/clk/keystone/sci-clk.c
21471F:	drivers/firmware/ti_sci*
21472F:	drivers/irqchip/irq-ti-sci-inta.c
21473F:	drivers/irqchip/irq-ti-sci-intr.c
21474F:	drivers/reset/reset-ti-sci.c
21475F:	drivers/soc/ti/ti_sci_inta_msi.c
21476F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21477F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21478F:	include/linux/soc/ti/ti_sci_inta_msi.h
21479F:	include/linux/soc/ti/ti_sci_protocol.h
21480
21481TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21482M:	Puranjay Mohan <puranjay12@gmail.com>
21483L:	linux-iio@vger.kernel.org
21484S:	Supported
21485F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21486F:	drivers/iio/temperature/tmp117.c
21487
21488THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21489M:	Hans Verkuil <hverkuil@xs4all.nl>
21490L:	linux-media@vger.kernel.org
21491S:	Maintained
21492W:	https://linuxtv.org
21493T:	git git://linuxtv.org/media_tree.git
21494F:	drivers/media/radio/radio-raremono.c
21495
21496THERMAL
21497M:	Rafael J. Wysocki <rafael@kernel.org>
21498M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21499R:	Zhang Rui <rui.zhang@intel.com>
21500R:	Lukasz Luba <lukasz.luba@arm.com>
21501L:	linux-pm@vger.kernel.org
21502S:	Supported
21503Q:	https://patchwork.kernel.org/project/linux-pm/list/
21504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21505F:	Documentation/ABI/testing/sysfs-class-thermal
21506F:	Documentation/admin-guide/thermal/
21507F:	Documentation/devicetree/bindings/thermal/
21508F:	Documentation/driver-api/thermal/
21509F:	drivers/thermal/
21510F:	include/dt-bindings/thermal/
21511F:	include/linux/cpu_cooling.h
21512F:	include/linux/thermal.h
21513F:	include/uapi/linux/thermal.h
21514F:	tools/lib/thermal/
21515F:	tools/thermal/
21516
21517THERMAL DRIVER FOR AMLOGIC SOCS
21518M:	Guillaume La Roque <glaroque@baylibre.com>
21519L:	linux-pm@vger.kernel.org
21520L:	linux-amlogic@lists.infradead.org
21521S:	Supported
21522W:	http://linux-meson.com/
21523F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21524F:	drivers/thermal/amlogic_thermal.c
21525
21526THERMAL/CPU_COOLING
21527M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21528M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21529M:	Viresh Kumar <viresh.kumar@linaro.org>
21530R:	Lukasz Luba <lukasz.luba@arm.com>
21531L:	linux-pm@vger.kernel.org
21532S:	Supported
21533F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21534F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21535F:	drivers/thermal/cpufreq_cooling.c
21536F:	drivers/thermal/cpuidle_cooling.c
21537F:	include/linux/cpu_cooling.h
21538
21539THERMAL/POWER_ALLOCATOR
21540M:	Lukasz Luba <lukasz.luba@arm.com>
21541L:	linux-pm@vger.kernel.org
21542S:	Maintained
21543F:	Documentation/driver-api/thermal/power_allocator.rst
21544F:	drivers/thermal/gov_power_allocator.c
21545F:	drivers/thermal/thermal_trace_ipa.h
21546
21547THINKPAD ACPI EXTRAS DRIVER
21548M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21549L:	ibm-acpi-devel@lists.sourceforge.net
21550L:	platform-driver-x86@vger.kernel.org
21551S:	Maintained
21552W:	http://ibm-acpi.sourceforge.net
21553W:	http://thinkwiki.org/wiki/Ibm-acpi
21554T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21555F:	drivers/platform/x86/thinkpad_acpi.c
21556
21557THINKPAD LMI DRIVER
21558M:	Mark Pearson <markpearson@lenovo.com>
21559L:	platform-driver-x86@vger.kernel.org
21560S:	Maintained
21561F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21562F:	drivers/platform/x86/think-lmi.?
21563
21564THUNDERBOLT DMA TRAFFIC TEST DRIVER
21565M:	Isaac Hazan <isaac.hazan@intel.com>
21566L:	linux-usb@vger.kernel.org
21567S:	Maintained
21568F:	drivers/thunderbolt/dma_test.c
21569
21570THUNDERBOLT DRIVER
21571M:	Andreas Noever <andreas.noever@gmail.com>
21572M:	Michael Jamet <michael.jamet@intel.com>
21573M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21574M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21575L:	linux-usb@vger.kernel.org
21576S:	Maintained
21577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21578F:	Documentation/admin-guide/thunderbolt.rst
21579F:	drivers/thunderbolt/
21580F:	include/linux/thunderbolt.h
21581
21582THUNDERBOLT NETWORK DRIVER
21583M:	Michael Jamet <michael.jamet@intel.com>
21584M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21585M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21586L:	netdev@vger.kernel.org
21587S:	Maintained
21588F:	drivers/net/thunderbolt/
21589
21590THUNDERX GPIO DRIVER
21591M:	Robert Richter <rric@kernel.org>
21592S:	Odd Fixes
21593F:	drivers/gpio/gpio-thunderx.c
21594
21595TI ADS7924 ADC DRIVER
21596M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21597L:	linux-iio@vger.kernel.org
21598S:	Supported
21599F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21600F:	drivers/iio/adc/ti-ads7924.c
21601
21602TI AM437X VPFE DRIVER
21603M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21604L:	linux-media@vger.kernel.org
21605S:	Maintained
21606W:	https://linuxtv.org
21607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21608T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21609F:	drivers/media/platform/ti/am437x/
21610
21611TI BANDGAP AND THERMAL DRIVER
21612M:	Eduardo Valentin <edubezval@gmail.com>
21613M:	Keerthy <j-keerthy@ti.com>
21614L:	linux-pm@vger.kernel.org
21615L:	linux-omap@vger.kernel.org
21616S:	Maintained
21617F:	drivers/thermal/ti-soc-thermal/
21618
21619TI BQ27XXX POWER SUPPLY DRIVER
21620F:	drivers/power/supply/bq27xxx_battery.c
21621F:	drivers/power/supply/bq27xxx_battery_i2c.c
21622F:	include/linux/power/bq27xxx_battery.h
21623
21624TI CDCE706 CLOCK DRIVER
21625M:	Max Filippov <jcmvbkbc@gmail.com>
21626S:	Maintained
21627F:	drivers/clk/clk-cdce706.c
21628
21629TI CLOCK DRIVER
21630M:	Tero Kristo <kristo@kernel.org>
21631L:	linux-omap@vger.kernel.org
21632S:	Odd Fixes
21633F:	drivers/clk/ti/
21634F:	include/linux/clk/ti.h
21635
21636TI DAVINCI MACHINE SUPPORT
21637M:	Bartosz Golaszewski <brgl@bgdev.pl>
21638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21639S:	Maintained
21640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21641F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21642F:	arch/arm/boot/dts/ti/davinci/
21643F:	arch/arm/mach-davinci/
21644F:	drivers/i2c/busses/i2c-davinci.c
21645
21646TI DAVINCI SERIES CLOCK DRIVER
21647M:	David Lechner <david@lechnology.com>
21648R:	Sekhar Nori <nsekhar@ti.com>
21649S:	Maintained
21650F:	Documentation/devicetree/bindings/clock/ti/davinci/
21651F:	drivers/clk/davinci/
21652F:	include/linux/clk/davinci.h
21653
21654TI DAVINCI SERIES GPIO DRIVER
21655M:	Keerthy <j-keerthy@ti.com>
21656L:	linux-gpio@vger.kernel.org
21657S:	Maintained
21658F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21659F:	drivers/gpio/gpio-davinci.c
21660
21661TI DAVINCI SERIES MEDIA DRIVER
21662M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21663L:	linux-media@vger.kernel.org
21664S:	Maintained
21665W:	https://linuxtv.org
21666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21667T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21668F:	drivers/media/platform/ti/davinci/
21669F:	include/media/davinci/
21670
21671TI ENHANCED CAPTURE (eCAP) DRIVER
21672M:	Vignesh Raghavendra <vigneshr@ti.com>
21673R:	Julien Panis <jpanis@baylibre.com>
21674L:	linux-iio@vger.kernel.org
21675L:	linux-omap@vger.kernel.org
21676S:	Maintained
21677F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21678F:	drivers/counter/ti-ecap-capture.c
21679
21680TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21681R:	David Lechner <david@lechnology.com>
21682L:	linux-iio@vger.kernel.org
21683F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21684F:	drivers/counter/ti-eqep.c
21685
21686TI ETHERNET SWITCH DRIVER (CPSW)
21687R:	Siddharth Vadapalli <s-vadapalli@ti.com>
21688R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
21689R:	Roger Quadros <rogerq@kernel.org>
21690L:	linux-omap@vger.kernel.org
21691L:	netdev@vger.kernel.org
21692S:	Maintained
21693F:	drivers/net/ethernet/ti/cpsw*
21694F:	drivers/net/ethernet/ti/davinci*
21695
21696TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21697M:	Alex Dubov <oakad@yahoo.com>
21698S:	Maintained
21699W:	http://tifmxx.berlios.de/
21700F:	drivers/memstick/host/tifm_ms.c
21701F:	drivers/misc/tifm*
21702F:	drivers/mmc/host/tifm_sd.c
21703F:	include/linux/tifm.h
21704
21705TI FPD-LINK DRIVERS
21706M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21707L:	linux-media@vger.kernel.org
21708S:	Maintained
21709F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21710F:	drivers/media/i2c/ds90*
21711F:	include/media/i2c/ds90*
21712
21713TI ICSSG ETHERNET DRIVER (ICSSG)
21714R:	MD Danish Anwar <danishanwar@ti.com>
21715R:	Roger Quadros <rogerq@kernel.org>
21716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21717L:	netdev@vger.kernel.org
21718S:	Maintained
21719F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
21720F:	drivers/net/ethernet/ti/icssg/*
21721
21722TI J721E CSI2RX DRIVER
21723M:	Jai Luthra <j-luthra@ti.com>
21724L:	linux-media@vger.kernel.org
21725S:	Maintained
21726F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
21727F:	drivers/media/platform/ti/j721e-csi2rx/
21728
21729TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21730M:	Nishanth Menon <nm@ti.com>
21731M:	Santosh Shilimkar <ssantosh@kernel.org>
21732L:	linux-kernel@vger.kernel.org
21733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21734S:	Maintained
21735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21736F:	drivers/pmdomain/ti/omap_prm.c
21737F:	drivers/soc/ti/*
21738
21739TI LM49xxx FAMILY ASoC CODEC DRIVERS
21740M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21741M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21742L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21743S:	Maintained
21744F:	sound/soc/codecs/isabelle*
21745F:	sound/soc/codecs/lm49453*
21746
21747TI LMP92064 ADC DRIVER
21748M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21749R:	kernel@pengutronix.de
21750L:	linux-iio@vger.kernel.org
21751S:	Maintained
21752F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21753F:	drivers/iio/adc/ti-lmp92064.c
21754
21755TI PCM3060 ASoC CODEC DRIVER
21756M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21757L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21758S:	Maintained
21759F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21760F:	sound/soc/codecs/pcm3060*
21761
21762TI TAS571X FAMILY ASoC CODEC DRIVER
21763M:	Kevin Cernekee <cernekee@chromium.org>
21764L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21765S:	Odd Fixes
21766F:	sound/soc/codecs/tas571x*
21767
21768TI TMAG5273 MAGNETOMETER DRIVER
21769M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21770L:	linux-iio@vger.kernel.org
21771S:	Maintained
21772F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21773F:	drivers/iio/magnetometer/tmag5273.c
21774
21775TI TRF7970A NFC DRIVER
21776M:	Mark Greer <mgreer@animalcreek.com>
21777L:	linux-wireless@vger.kernel.org
21778S:	Supported
21779F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21780F:	drivers/nfc/trf7970a.c
21781
21782TI TSC2046 ADC DRIVER
21783M:	Oleksij Rempel <o.rempel@pengutronix.de>
21784R:	kernel@pengutronix.de
21785L:	linux-iio@vger.kernel.org
21786S:	Maintained
21787F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21788F:	drivers/iio/adc/ti-tsc2046.c
21789
21790TI TWL4030 SERIES SOC CODEC DRIVER
21791M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21792L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21793S:	Maintained
21794F:	sound/soc/codecs/twl4030*
21795
21796TI VPE/CAL DRIVERS
21797M:	Benoit Parrot <bparrot@ti.com>
21798L:	linux-media@vger.kernel.org
21799S:	Maintained
21800W:	http://linuxtv.org/
21801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21802F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21803F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21804F:	drivers/media/platform/ti/cal/
21805F:	drivers/media/platform/ti/vpe/
21806
21807TI WILINK WIRELESS DRIVERS
21808L:	linux-wireless@vger.kernel.org
21809S:	Orphan
21810W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21811W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21812F:	drivers/net/wireless/ti/
21813
21814TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21815M:	John Stultz <jstultz@google.com>
21816M:	Thomas Gleixner <tglx@linutronix.de>
21817R:	Stephen Boyd <sboyd@kernel.org>
21818L:	linux-kernel@vger.kernel.org
21819S:	Supported
21820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21821F:	include/linux/clocksource.h
21822F:	include/linux/time.h
21823F:	include/linux/timex.h
21824F:	include/uapi/linux/time.h
21825F:	include/uapi/linux/timex.h
21826F:	kernel/time/alarmtimer.c
21827F:	kernel/time/clocksource.c
21828F:	kernel/time/ntp.c
21829F:	kernel/time/time*.c
21830F:	tools/testing/selftests/timers/
21831
21832TIPC NETWORK LAYER
21833M:	Jon Maloy <jmaloy@redhat.com>
21834M:	Ying Xue <ying.xue@windriver.com>
21835L:	netdev@vger.kernel.org (core kernel code)
21836L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21837S:	Maintained
21838W:	http://tipc.sourceforge.net/
21839F:	include/uapi/linux/tipc*.h
21840F:	net/tipc/
21841
21842TLAN NETWORK DRIVER
21843M:	Samuel Chessman <chessman@tux.org>
21844L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21845S:	Maintained
21846W:	http://sourceforge.net/projects/tlan/
21847F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21848F:	drivers/net/ethernet/ti/tlan.*
21849
21850TMIO/SDHI MMC DRIVER
21851M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21852L:	linux-mmc@vger.kernel.org
21853L:	linux-renesas-soc@vger.kernel.org
21854S:	Supported
21855F:	drivers/mmc/host/renesas_sdhi*
21856F:	drivers/mmc/host/tmio_mmc*
21857F:	include/linux/mfd/tmio.h
21858
21859TMP401 HARDWARE MONITOR DRIVER
21860M:	Guenter Roeck <linux@roeck-us.net>
21861L:	linux-hwmon@vger.kernel.org
21862S:	Maintained
21863F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21864F:	Documentation/hwmon/tmp401.rst
21865F:	drivers/hwmon/tmp401.c
21866
21867TMP464 HARDWARE MONITOR DRIVER
21868M:	Guenter Roeck <linux@roeck-us.net>
21869L:	linux-hwmon@vger.kernel.org
21870S:	Maintained
21871F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21872F:	Documentation/hwmon/tmp464.rst
21873F:	drivers/hwmon/tmp464.c
21874
21875TMP513 HARDWARE MONITOR DRIVER
21876M:	Eric Tremblay <etremblay@distech-controls.com>
21877L:	linux-hwmon@vger.kernel.org
21878S:	Maintained
21879F:	Documentation/hwmon/tmp513.rst
21880F:	drivers/hwmon/tmp513.c
21881
21882TMPFS (SHMEM FILESYSTEM)
21883M:	Hugh Dickins <hughd@google.com>
21884L:	linux-mm@kvack.org
21885S:	Maintained
21886F:	include/linux/shmem_fs.h
21887F:	mm/shmem.c
21888
21889TOMOYO SECURITY MODULE
21890M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21891M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21892L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21893L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21894L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21895L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21896S:	Maintained
21897W:	https://tomoyo.osdn.jp/
21898F:	security/tomoyo/
21899
21900TOPSTAR LAPTOP EXTRAS DRIVER
21901M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21902L:	platform-driver-x86@vger.kernel.org
21903S:	Maintained
21904F:	drivers/platform/x86/topstar-laptop.c
21905
21906TORTURE-TEST MODULES
21907M:	Davidlohr Bueso <dave@stgolabs.net>
21908M:	"Paul E. McKenney" <paulmck@kernel.org>
21909M:	Josh Triplett <josh@joshtriplett.org>
21910L:	linux-kernel@vger.kernel.org
21911S:	Supported
21912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21913F:	Documentation/RCU/torture.rst
21914F:	kernel/locking/locktorture.c
21915F:	kernel/rcu/rcuscale.c
21916F:	kernel/rcu/rcutorture.c
21917F:	kernel/rcu/refscale.c
21918F:	kernel/torture.c
21919
21920TOSHIBA ACPI EXTRAS DRIVER
21921M:	Azael Avalos <coproscefalo@gmail.com>
21922L:	platform-driver-x86@vger.kernel.org
21923S:	Maintained
21924F:	drivers/platform/x86/toshiba_acpi.c
21925
21926TOSHIBA BLUETOOTH DRIVER
21927M:	Azael Avalos <coproscefalo@gmail.com>
21928L:	platform-driver-x86@vger.kernel.org
21929S:	Maintained
21930F:	drivers/platform/x86/toshiba_bluetooth.c
21931
21932TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21933M:	Azael Avalos <coproscefalo@gmail.com>
21934L:	platform-driver-x86@vger.kernel.org
21935S:	Maintained
21936F:	drivers/platform/x86/toshiba_haps.c
21937
21938TOSHIBA SMM DRIVER
21939M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21940S:	Maintained
21941W:	http://www.buzzard.org.uk/toshiba/
21942F:	drivers/char/toshiba.c
21943F:	include/linux/toshiba.h
21944F:	include/uapi/linux/toshiba.h
21945
21946TOSHIBA TC358743 DRIVER
21947M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21948L:	linux-media@vger.kernel.org
21949S:	Maintained
21950F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21951F:	drivers/media/i2c/tc358743*
21952F:	include/media/i2c/tc358743.h
21953
21954TOSHIBA WMI HOTKEYS DRIVER
21955M:	Azael Avalos <coproscefalo@gmail.com>
21956L:	platform-driver-x86@vger.kernel.org
21957S:	Maintained
21958F:	drivers/platform/x86/toshiba-wmi.c
21959
21960TPM DEVICE DRIVER
21961M:	Peter Huewe <peterhuewe@gmx.de>
21962M:	Jarkko Sakkinen <jarkko@kernel.org>
21963R:	Jason Gunthorpe <jgg@ziepe.ca>
21964L:	linux-integrity@vger.kernel.org
21965S:	Maintained
21966W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21967Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21969F:	drivers/char/tpm/
21970
21971TPS546D24 DRIVER
21972M:	Duke Du <dukedu83@gmail.com>
21973L:	linux-hwmon@vger.kernel.org
21974S:	Maintained
21975F:	Documentation/hwmon/tps546d24.rst
21976F:	drivers/hwmon/pmbus/tps546d24.c
21977
21978TQ SYSTEMS BOARD & DRIVER SUPPORT
21979L:	linux@ew.tq-group.com
21980S:	Supported
21981W:	https://www.tq-group.com/en/products/tq-embedded/
21982F:	arch/arm/boot/dts/imx*mba*.dts*
21983F:	arch/arm/boot/dts/imx*tqma*.dts*
21984F:	arch/arm/boot/dts/mba*.dtsi
21985F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
21986F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
21987F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21988F:	arch/arm64/boot/dts/freescale/mba*.dtsi
21989F:	arch/arm64/boot/dts/freescale/tqml*.dts*
21990F:	drivers/gpio/gpio-tqmx86.c
21991F:	drivers/mfd/tqmx86.c
21992F:	drivers/watchdog/tqmx86_wdt.c
21993
21994TRACING
21995M:	Steven Rostedt <rostedt@goodmis.org>
21996M:	Masami Hiramatsu <mhiramat@kernel.org>
21997R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21998L:	linux-kernel@vger.kernel.org
21999L:	linux-trace-kernel@vger.kernel.org
22000S:	Maintained
22001Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22003F:	Documentation/trace/*
22004F:	fs/tracefs/
22005F:	include/linux/trace*.h
22006F:	include/trace/
22007F:	kernel/trace/
22008F:	scripts/tracing/
22009F:	tools/testing/selftests/ftrace/
22010
22011TRACING MMIO ACCESSES (MMIOTRACE)
22012M:	Steven Rostedt <rostedt@goodmis.org>
22013M:	Masami Hiramatsu <mhiramat@kernel.org>
22014R:	Karol Herbst <karolherbst@gmail.com>
22015R:	Pekka Paalanen <ppaalanen@gmail.com>
22016L:	linux-kernel@vger.kernel.org
22017L:	nouveau@lists.freedesktop.org
22018S:	Maintained
22019F:	arch/x86/mm/kmmio.c
22020F:	arch/x86/mm/mmio-mod.c
22021F:	arch/x86/mm/testmmiotrace.c
22022F:	include/linux/mmiotrace.h
22023F:	kernel/trace/trace_mmiotrace.c
22024
22025TRACING OS NOISE / LATENCY TRACERS
22026M:	Steven Rostedt <rostedt@goodmis.org>
22027M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22028S:	Maintained
22029F:	Documentation/trace/hwlat_detector.rst
22030F:	Documentation/trace/osnoise-tracer.rst
22031F:	Documentation/trace/timerlat-tracer.rst
22032F:	arch/*/kernel/trace.c
22033F:	include/trace/events/osnoise.h
22034F:	kernel/trace/trace_hwlat.c
22035F:	kernel/trace/trace_irqsoff.c
22036F:	kernel/trace/trace_osnoise.c
22037F:	kernel/trace/trace_sched_wakeup.c
22038
22039TRADITIONAL CHINESE DOCUMENTATION
22040M:	Hu Haowen <src.res.211@gmail.com>
22041S:	Maintained
22042W:	https://github.com/srcres258/linux-doc
22043T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22044F:	Documentation/translations/zh_TW/
22045
22046TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22047M:	Dan Williams <dan.j.williams@intel.com>
22048L:	linux-coco@lists.linux.dev
22049S:	Maintained
22050F:	Documentation/ABI/testing/configfs-tsm
22051F:	drivers/virt/coco/tsm.c
22052F:	include/linux/tsm.h
22053
22054TTY LAYER AND SERIAL DRIVERS
22055M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22056M:	Jiri Slaby <jirislaby@kernel.org>
22057L:	linux-kernel@vger.kernel.org
22058L:	linux-serial@vger.kernel.org
22059S:	Supported
22060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22061F:	Documentation/devicetree/bindings/serial/
22062F:	Documentation/driver-api/serial/
22063F:	drivers/tty/
22064F:	include/linux/selection.h
22065F:	include/linux/serial.h
22066F:	include/linux/serial_core.h
22067F:	include/linux/sysrq.h
22068F:	include/linux/tty*.h
22069F:	include/linux/vt.h
22070F:	include/linux/vt_*.h
22071F:	include/uapi/linux/serial.h
22072F:	include/uapi/linux/serial_core.h
22073F:	include/uapi/linux/tty.h
22074
22075TUA9001 MEDIA DRIVER
22076L:	linux-media@vger.kernel.org
22077S:	Orphan
22078W:	https://linuxtv.org
22079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22080F:	drivers/media/tuners/tua9001*
22081
22082TULIP NETWORK DRIVERS
22083L:	netdev@vger.kernel.org
22084L:	linux-parisc@vger.kernel.org
22085S:	Orphan
22086F:	drivers/net/ethernet/dec/tulip/
22087
22088TUN/TAP driver
22089M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22090M:	Jason Wang <jasowang@redhat.com>
22091S:	Maintained
22092W:	http://vtun.sourceforge.net/tun
22093F:	Documentation/networking/tuntap.rst
22094F:	arch/um/os-Linux/drivers/
22095F:	drivers/net/tap.c
22096F:	drivers/net/tun.c
22097
22098TURBOCHANNEL SUBSYSTEM
22099M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22100M:	Ralf Baechle <ralf@linux-mips.org>
22101L:	linux-mips@vger.kernel.org
22102S:	Maintained
22103Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22104F:	drivers/tc/
22105F:	include/linux/tc.h
22106
22107TURBOSTAT UTILITY
22108M:	"Len Brown" <lenb@kernel.org>
22109L:	linux-pm@vger.kernel.org
22110S:	Supported
22111Q:	https://patchwork.kernel.org/project/linux-pm/list/
22112B:	https://bugzilla.kernel.org
22113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22114F:	tools/power/x86/turbostat/
22115
22116TW5864 VIDEO4LINUX DRIVER
22117M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22118M:	Anton Sviridenko <anton@corp.bluecherry.net>
22119M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22120M:	Andrey Utkin <andrey_utkin@fastmail.com>
22121L:	linux-media@vger.kernel.org
22122S:	Supported
22123F:	drivers/media/pci/tw5864/
22124
22125TW68 VIDEO4LINUX DRIVER
22126M:	Hans Verkuil <hverkuil@xs4all.nl>
22127L:	linux-media@vger.kernel.org
22128S:	Odd Fixes
22129W:	https://linuxtv.org
22130T:	git git://linuxtv.org/media_tree.git
22131F:	drivers/media/pci/tw68/
22132
22133TW686X VIDEO4LINUX DRIVER
22134M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22135L:	linux-media@vger.kernel.org
22136S:	Maintained
22137W:	http://linuxtv.org
22138T:	git git://linuxtv.org/media_tree.git
22139F:	drivers/media/pci/tw686x/
22140
22141U-BOOT ENVIRONMENT VARIABLES
22142M:	Rafał Miłecki <rafal@milecki.pl>
22143S:	Maintained
22144F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22145F:	drivers/nvmem/u-boot-env.c
22146
22147UACCE ACCELERATOR FRAMEWORK
22148M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22149M:	Zhou Wang <wangzhou1@hisilicon.com>
22150L:	linux-accelerators@lists.ozlabs.org
22151L:	linux-kernel@vger.kernel.org
22152S:	Maintained
22153F:	Documentation/ABI/testing/sysfs-driver-uacce
22154F:	Documentation/misc-devices/uacce.rst
22155F:	drivers/misc/uacce/
22156F:	include/linux/uacce.h
22157F:	include/uapi/misc/uacce/
22158
22159UBI FILE SYSTEM (UBIFS)
22160M:	Richard Weinberger <richard@nod.at>
22161L:	linux-mtd@lists.infradead.org
22162S:	Supported
22163W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22166F:	Documentation/ABI/testing/sysfs-fs-ubifs
22167F:	Documentation/filesystems/ubifs-authentication.rst
22168F:	Documentation/filesystems/ubifs.rst
22169F:	fs/ubifs/
22170
22171UBLK USERSPACE BLOCK DRIVER
22172M:	Ming Lei <ming.lei@redhat.com>
22173L:	linux-block@vger.kernel.org
22174S:	Maintained
22175F:	Documentation/block/ublk.rst
22176F:	drivers/block/ublk_drv.c
22177F:	include/uapi/linux/ublk_cmd.h
22178
22179UCLINUX (M68KNOMMU AND COLDFIRE)
22180M:	Greg Ungerer <gerg@linux-m68k.org>
22181L:	linux-m68k@lists.linux-m68k.org
22182S:	Maintained
22183W:	http://www.linux-m68k.org/
22184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22185F:	arch/m68k/*/*_no.*
22186F:	arch/m68k/68*/
22187F:	arch/m68k/coldfire/
22188F:	arch/m68k/include/asm/*_no.*
22189
22190UDF FILESYSTEM
22191M:	Jan Kara <jack@suse.com>
22192S:	Maintained
22193F:	Documentation/filesystems/udf.rst
22194F:	fs/udf/
22195
22196UDRAW TABLET
22197M:	Bastien Nocera <hadess@hadess.net>
22198L:	linux-input@vger.kernel.org
22199S:	Maintained
22200F:	drivers/hid/hid-udraw-ps3.c
22201
22202UFS FILESYSTEM
22203M:	Evgeniy Dushistov <dushistov@mail.ru>
22204S:	Maintained
22205F:	Documentation/admin-guide/ufs.rst
22206F:	fs/ufs/
22207
22208UHID USERSPACE HID IO DRIVER
22209M:	David Rheinsberg <david@readahead.eu>
22210L:	linux-input@vger.kernel.org
22211S:	Maintained
22212F:	drivers/hid/uhid.c
22213F:	include/uapi/linux/uhid.h
22214
22215ULPI BUS
22216M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22217L:	linux-usb@vger.kernel.org
22218S:	Maintained
22219F:	drivers/usb/common/ulpi.c
22220F:	include/linux/ulpi/
22221
22222UNICODE SUBSYSTEM
22223M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22224L:	linux-fsdevel@vger.kernel.org
22225S:	Supported
22226F:	fs/unicode/
22227
22228UNIFDEF
22229M:	Tony Finch <dot@dotat.at>
22230S:	Maintained
22231W:	http://dotat.at/prog/unifdef
22232F:	scripts/unifdef.c
22233
22234UNIFORM CDROM DRIVER
22235M:	Phillip Potter <phil@philpotter.co.uk>
22236S:	Maintained
22237F:	Documentation/cdrom/
22238F:	drivers/cdrom/cdrom.c
22239F:	include/linux/cdrom.h
22240F:	include/uapi/linux/cdrom.h
22241
22242UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22243R:	Alim Akhtar <alim.akhtar@samsung.com>
22244R:	Avri Altman <avri.altman@wdc.com>
22245R:	Bart Van Assche <bvanassche@acm.org>
22246L:	linux-scsi@vger.kernel.org
22247S:	Supported
22248F:	Documentation/devicetree/bindings/ufs/
22249F:	Documentation/scsi/ufs.rst
22250F:	drivers/ufs/core/
22251
22252UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22253M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22254L:	linux-scsi@vger.kernel.org
22255S:	Supported
22256F:	drivers/ufs/host/*dwc*
22257
22258UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22259M:	Alim Akhtar <alim.akhtar@samsung.com>
22260L:	linux-scsi@vger.kernel.org
22261S:	Maintained
22262F:	drivers/ufs/host/ufs-exynos*
22263
22264UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22265M:	Stanley Chu <stanley.chu@mediatek.com>
22266L:	linux-scsi@vger.kernel.org
22267L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22268S:	Maintained
22269F:	drivers/ufs/host/ufs-mediatek*
22270
22271UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22272M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22273L:	linux-arm-msm@vger.kernel.org
22274L:	linux-scsi@vger.kernel.org
22275S:	Maintained
22276F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22277F:	drivers/ufs/host/ufs-qcom*
22278
22279UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22280M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22281L:	linux-renesas-soc@vger.kernel.org
22282L:	linux-scsi@vger.kernel.org
22283S:	Maintained
22284F:	drivers/ufs/host/ufs-renesas.c
22285
22286UNSORTED BLOCK IMAGES (UBI)
22287M:	Richard Weinberger <richard@nod.at>
22288L:	linux-mtd@lists.infradead.org
22289S:	Supported
22290W:	http://www.linux-mtd.infradead.org/
22291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22293F:	drivers/mtd/ubi/
22294F:	include/linux/mtd/ubi.h
22295F:	include/uapi/mtd/ubi-user.h
22296
22297USB "USBNET" DRIVER FRAMEWORK
22298M:	Oliver Neukum <oneukum@suse.com>
22299L:	netdev@vger.kernel.org
22300S:	Maintained
22301W:	http://www.linux-usb.org/usbnet
22302F:	drivers/net/usb/usbnet.c
22303F:	include/linux/usb/usbnet.h
22304
22305USB ACM DRIVER
22306M:	Oliver Neukum <oneukum@suse.com>
22307L:	linux-usb@vger.kernel.org
22308S:	Maintained
22309F:	Documentation/usb/acm.rst
22310F:	drivers/usb/class/cdc-acm.*
22311
22312USB APPLE MFI FASTCHARGE DRIVER
22313M:	Bastien Nocera <hadess@hadess.net>
22314L:	linux-usb@vger.kernel.org
22315S:	Maintained
22316F:	drivers/usb/misc/apple-mfi-fastcharge.c
22317
22318USB AR5523 WIRELESS DRIVER
22319L:	linux-wireless@vger.kernel.org
22320S:	Orphan
22321F:	drivers/net/wireless/ath/ar5523/
22322
22323USB ATTACHED SCSI
22324M:	Oliver Neukum <oneukum@suse.com>
22325L:	linux-usb@vger.kernel.org
22326L:	linux-scsi@vger.kernel.org
22327S:	Maintained
22328F:	drivers/usb/storage/uas.c
22329
22330USB CDC ETHERNET DRIVER
22331M:	Oliver Neukum <oliver@neukum.org>
22332L:	linux-usb@vger.kernel.org
22333S:	Maintained
22334F:	drivers/net/usb/cdc_*.c
22335F:	include/uapi/linux/usb/cdc.h
22336
22337USB CHAOSKEY DRIVER
22338M:	Keith Packard <keithp@keithp.com>
22339L:	linux-usb@vger.kernel.org
22340S:	Maintained
22341F:	drivers/usb/misc/chaoskey.c
22342
22343USB CYPRESS C67X00 DRIVER
22344L:	linux-usb@vger.kernel.org
22345S:	Orphan
22346F:	drivers/usb/c67x00/
22347
22348USB DAVICOM DM9601 DRIVER
22349M:	Peter Korsgaard <peter@korsgaard.com>
22350L:	netdev@vger.kernel.org
22351S:	Maintained
22352W:	http://www.linux-usb.org/usbnet
22353F:	drivers/net/usb/dm9601.c
22354
22355USB EHCI DRIVER
22356M:	Alan Stern <stern@rowland.harvard.edu>
22357L:	linux-usb@vger.kernel.org
22358S:	Maintained
22359F:	Documentation/usb/ehci.rst
22360F:	drivers/usb/host/ehci*
22361
22362USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22363M:	Jiri Kosina <jikos@kernel.org>
22364M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22365L:	linux-usb@vger.kernel.org
22366S:	Maintained
22367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22368F:	Documentation/hid/hiddev.rst
22369F:	drivers/hid/usbhid/
22370
22371USB INTEL XHCI ROLE MUX DRIVER
22372M:	Hans de Goede <hdegoede@redhat.com>
22373L:	linux-usb@vger.kernel.org
22374S:	Maintained
22375F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22376
22377USB IP DRIVER FOR HISILICON KIRIN 960
22378M:	Yu Chen <chenyu56@huawei.com>
22379M:	Binghui Wang <wangbinghui@hisilicon.com>
22380L:	linux-usb@vger.kernel.org
22381S:	Maintained
22382F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22383F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22384
22385USB IP DRIVER FOR HISILICON KIRIN 970
22386M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22387L:	linux-usb@vger.kernel.org
22388S:	Maintained
22389F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22390F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22391
22392USB ISP116X DRIVER
22393M:	Olav Kongas <ok@artecdesign.ee>
22394L:	linux-usb@vger.kernel.org
22395S:	Maintained
22396F:	drivers/usb/host/isp116x*
22397F:	include/linux/usb/isp116x.h
22398
22399USB ISP1760 DRIVER
22400M:	Rui Miguel Silva <rui.silva@linaro.org>
22401L:	linux-usb@vger.kernel.org
22402S:	Maintained
22403F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22404F:	drivers/usb/isp1760/*
22405
22406USB LAN78XX ETHERNET DRIVER
22407M:	Woojung Huh <woojung.huh@microchip.com>
22408M:	UNGLinuxDriver@microchip.com
22409L:	netdev@vger.kernel.org
22410S:	Maintained
22411F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22412F:	drivers/net/usb/lan78xx.*
22413F:	include/dt-bindings/net/microchip-lan78xx.h
22414
22415USB MASS STORAGE DRIVER
22416M:	Alan Stern <stern@rowland.harvard.edu>
22417L:	linux-usb@vger.kernel.org
22418L:	usb-storage@lists.one-eyed-alien.net
22419S:	Maintained
22420F:	drivers/usb/storage/
22421
22422USB MIDI DRIVER
22423M:	Clemens Ladisch <clemens@ladisch.de>
22424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22425S:	Maintained
22426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22427F:	sound/usb/midi.*
22428
22429USB NETWORKING DRIVERS
22430L:	linux-usb@vger.kernel.org
22431S:	Odd Fixes
22432F:	drivers/net/usb/
22433
22434USB OHCI DRIVER
22435M:	Alan Stern <stern@rowland.harvard.edu>
22436L:	linux-usb@vger.kernel.org
22437S:	Maintained
22438F:	Documentation/usb/ohci.rst
22439F:	drivers/usb/host/ohci*
22440
22441USB OTG FSM (Finite State Machine)
22442M:	Peter Chen <peter.chen@kernel.org>
22443L:	linux-usb@vger.kernel.org
22444S:	Maintained
22445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22446F:	drivers/usb/common/usb-otg-fsm.c
22447
22448USB OVER IP DRIVER
22449M:	Valentina Manea <valentina.manea.m@gmail.com>
22450M:	Shuah Khan <shuah@kernel.org>
22451M:	Shuah Khan <skhan@linuxfoundation.org>
22452R:	Hongren Zheng <i@zenithal.me>
22453L:	linux-usb@vger.kernel.org
22454S:	Maintained
22455F:	Documentation/usb/usbip_protocol.rst
22456F:	drivers/usb/usbip/
22457F:	tools/testing/selftests/drivers/usb/usbip/
22458F:	tools/usb/usbip/
22459
22460USB PEGASUS DRIVER
22461M:	Petko Manolov <petkan@nucleusys.com>
22462L:	linux-usb@vger.kernel.org
22463L:	netdev@vger.kernel.org
22464S:	Maintained
22465W:	https://github.com/petkan/pegasus
22466T:	git https://github.com/petkan/pegasus.git
22467F:	drivers/net/usb/pegasus.*
22468
22469USB PRINTER DRIVER (usblp)
22470M:	Pete Zaitcev <zaitcev@redhat.com>
22471L:	linux-usb@vger.kernel.org
22472S:	Supported
22473F:	drivers/usb/class/usblp.c
22474
22475USB QMI WWAN NETWORK DRIVER
22476M:	Bjørn Mork <bjorn@mork.no>
22477L:	netdev@vger.kernel.org
22478S:	Maintained
22479F:	Documentation/ABI/testing/sysfs-class-net-qmi
22480F:	drivers/net/usb/qmi_wwan.c
22481
22482USB RAW GADGET DRIVER
22483R:	Andrey Konovalov <andreyknvl@gmail.com>
22484L:	linux-usb@vger.kernel.org
22485S:	Maintained
22486F:	Documentation/usb/raw-gadget.rst
22487F:	drivers/usb/gadget/legacy/raw_gadget.c
22488F:	include/uapi/linux/usb/raw_gadget.h
22489
22490USB RTL8150 DRIVER
22491M:	Petko Manolov <petkan@nucleusys.com>
22492L:	linux-usb@vger.kernel.org
22493L:	netdev@vger.kernel.org
22494S:	Maintained
22495W:	https://github.com/petkan/rtl8150
22496T:	git https://github.com/petkan/rtl8150.git
22497F:	drivers/net/usb/rtl8150.c
22498
22499USB SERIAL SUBSYSTEM
22500M:	Johan Hovold <johan@kernel.org>
22501L:	linux-usb@vger.kernel.org
22502S:	Maintained
22503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22504F:	Documentation/usb/usb-serial.rst
22505F:	drivers/usb/serial/
22506F:	include/linux/usb/serial.h
22507
22508USB SMSC75XX ETHERNET DRIVER
22509M:	Steve Glendinning <steve.glendinning@shawell.net>
22510L:	netdev@vger.kernel.org
22511S:	Maintained
22512F:	drivers/net/usb/smsc75xx.*
22513
22514USB SMSC95XX ETHERNET DRIVER
22515M:	Steve Glendinning <steve.glendinning@shawell.net>
22516M:	UNGLinuxDriver@microchip.com
22517L:	netdev@vger.kernel.org
22518S:	Maintained
22519F:	drivers/net/usb/smsc95xx.*
22520
22521USB SUBSYSTEM
22522M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22523L:	linux-usb@vger.kernel.org
22524S:	Supported
22525W:	http://www.linux-usb.org
22526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22527F:	Documentation/devicetree/bindings/usb/
22528F:	Documentation/usb/
22529F:	drivers/usb/
22530F:	include/dt-bindings/usb/
22531F:	include/linux/usb.h
22532F:	include/linux/usb/
22533F:	include/uapi/linux/usb/
22534
22535USB TYPEC BUS FOR ALTERNATE MODES
22536M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22537L:	linux-usb@vger.kernel.org
22538S:	Maintained
22539F:	Documentation/ABI/testing/sysfs-bus-typec
22540F:	Documentation/driver-api/usb/typec_bus.rst
22541F:	drivers/usb/typec/altmodes/
22542F:	include/linux/usb/typec_altmode.h
22543
22544USB TYPEC CLASS
22545M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22546L:	linux-usb@vger.kernel.org
22547S:	Maintained
22548F:	Documentation/ABI/testing/sysfs-class-typec
22549F:	Documentation/driver-api/usb/typec.rst
22550F:	drivers/usb/typec/
22551F:	include/linux/usb/typec.h
22552
22553USB TYPEC INTEL PMC MUX DRIVER
22554M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22555L:	linux-usb@vger.kernel.org
22556S:	Maintained
22557F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22558F:	drivers/usb/typec/mux/intel_pmc_mux.c
22559
22560USB TYPEC PI3USB30532 MUX DRIVER
22561M:	Hans de Goede <hdegoede@redhat.com>
22562L:	linux-usb@vger.kernel.org
22563S:	Maintained
22564F:	drivers/usb/typec/mux/pi3usb30532.c
22565
22566USB TYPEC PORT CONTROLLER DRIVERS
22567M:	Guenter Roeck <linux@roeck-us.net>
22568L:	linux-usb@vger.kernel.org
22569S:	Maintained
22570F:	drivers/usb/typec/tcpm/
22571
22572USB UHCI DRIVER
22573M:	Alan Stern <stern@rowland.harvard.edu>
22574L:	linux-usb@vger.kernel.org
22575S:	Maintained
22576F:	drivers/usb/host/uhci*
22577
22578USB VIDEO CLASS
22579M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22580L:	linux-media@vger.kernel.org
22581S:	Maintained
22582W:	http://www.ideasonboard.org/uvc/
22583T:	git git://linuxtv.org/media_tree.git
22584F:	drivers/media/usb/uvc/
22585F:	include/uapi/linux/uvcvideo.h
22586
22587USB WEBCAM GADGET
22588M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22589M:	Daniel Scally <dan.scally@ideasonboard.com>
22590L:	linux-usb@vger.kernel.org
22591S:	Maintained
22592F:	drivers/usb/gadget/function/*uvc*
22593F:	drivers/usb/gadget/legacy/webcam.c
22594F:	include/uapi/linux/usb/g_uvc.h
22595
22596USB XHCI DRIVER
22597M:	Mathias Nyman <mathias.nyman@intel.com>
22598L:	linux-usb@vger.kernel.org
22599S:	Supported
22600F:	drivers/usb/host/pci-quirks*
22601F:	drivers/usb/host/xhci*
22602
22603USER DATAGRAM PROTOCOL (UDP)
22604M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22605S:	Maintained
22606F:	include/linux/udp.h
22607F:	net/ipv4/udp.c
22608F:	net/ipv6/udp.c
22609
22610USER-MODE LINUX (UML)
22611M:	Richard Weinberger <richard@nod.at>
22612M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22613M:	Johannes Berg <johannes@sipsolutions.net>
22614L:	linux-um@lists.infradead.org
22615S:	Maintained
22616W:	http://user-mode-linux.sourceforge.net
22617Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22620F:	Documentation/virt/uml/
22621F:	arch/um/
22622F:	arch/x86/um/
22623F:	fs/hostfs/
22624
22625USERSPACE COPYIN/COPYOUT (UIOVEC)
22626M:	Alexander Viro <viro@zeniv.linux.org.uk>
22627S:	Maintained
22628F:	include/linux/uio.h
22629F:	lib/iov_iter.c
22630
22631USERSPACE DMA BUFFER DRIVER
22632M:	Gerd Hoffmann <kraxel@redhat.com>
22633L:	dri-devel@lists.freedesktop.org
22634S:	Maintained
22635T:	git git://anongit.freedesktop.org/drm/drm-misc
22636F:	drivers/dma-buf/udmabuf.c
22637F:	include/uapi/linux/udmabuf.h
22638
22639USERSPACE I/O (UIO)
22640M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22641S:	Maintained
22642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22643F:	Documentation/driver-api/uio-howto.rst
22644F:	drivers/uio/
22645F:	include/linux/uio_driver.h
22646
22647UTIL-LINUX PACKAGE
22648M:	Karel Zak <kzak@redhat.com>
22649L:	util-linux@vger.kernel.org
22650S:	Maintained
22651W:	http://en.wikipedia.org/wiki/Util-linux
22652T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22653
22654UUID HELPERS
22655R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22656L:	linux-kernel@vger.kernel.org
22657S:	Maintained
22658F:	include/linux/uuid.h
22659F:	lib/test_uuid.c
22660F:	lib/uuid.c
22661
22662UV SYSFS DRIVER
22663M:	Justin Ernst <justin.ernst@hpe.com>
22664L:	platform-driver-x86@vger.kernel.org
22665S:	Maintained
22666F:	drivers/platform/x86/uv_sysfs.c
22667
22668UVESAFB DRIVER
22669M:	Michal Januszewski <spock@gentoo.org>
22670L:	linux-fbdev@vger.kernel.org
22671S:	Maintained
22672W:	https://github.com/mjanusz/v86d
22673F:	Documentation/fb/uvesafb.rst
22674F:	drivers/video/fbdev/uvesafb.*
22675
22676Ux500 CLOCK DRIVERS
22677M:	Ulf Hansson <ulf.hansson@linaro.org>
22678L:	linux-clk@vger.kernel.org
22679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22680S:	Maintained
22681F:	drivers/clk/ux500/
22682
22683V4L2 ASYNC AND FWNODE FRAMEWORKS
22684M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22685L:	linux-media@vger.kernel.org
22686S:	Maintained
22687T:	git git://linuxtv.org/media_tree.git
22688F:	drivers/media/v4l2-core/v4l2-async.c
22689F:	drivers/media/v4l2-core/v4l2-fwnode.c
22690F:	include/media/v4l2-async.h
22691F:	include/media/v4l2-fwnode.h
22692
22693V4L2 LENS DRIVERS
22694M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22695L:	linux-media@vger.kernel.org
22696S:	Maintained
22697F:	drivers/media/i2c/ak*
22698F:	drivers/media/i2c/dw*
22699F:	drivers/media/i2c/lm*
22700
22701V4L2 CAMERA SENSOR DRIVERS
22702M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22703L:	linux-media@vger.kernel.org
22704S:	Maintained
22705F:	Documentation/driver-api/media/camera-sensor.rst
22706F:	Documentation/driver-api/media/tx-rx.rst
22707F:	drivers/media/i2c/ar*
22708F:	drivers/media/i2c/hi*
22709F:	drivers/media/i2c/imx*
22710F:	drivers/media/i2c/mt*
22711F:	drivers/media/i2c/og*
22712F:	drivers/media/i2c/ov*
22713F:	drivers/media/i2c/s5*
22714F:	drivers/media/i2c/st-vgxy61.c
22715
22716VF610 NAND DRIVER
22717M:	Stefan Agner <stefan@agner.ch>
22718L:	linux-mtd@lists.infradead.org
22719S:	Supported
22720F:	drivers/mtd/nand/raw/vf610_nfc.c
22721
22722VFAT/FAT/MSDOS FILESYSTEM
22723M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22724S:	Maintained
22725F:	Documentation/filesystems/vfat.rst
22726F:	fs/fat/
22727F:	tools/testing/selftests/filesystems/fat/
22728
22729VFIO CDX DRIVER
22730M:	Nipun Gupta <nipun.gupta@amd.com>
22731M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22732L:	kvm@vger.kernel.org
22733S:	Maintained
22734F:	drivers/vfio/cdx/*
22735
22736VFIO DRIVER
22737M:	Alex Williamson <alex.williamson@redhat.com>
22738L:	kvm@vger.kernel.org
22739S:	Maintained
22740T:	git https://github.com/awilliam/linux-vfio.git
22741F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22742F:	Documentation/driver-api/vfio.rst
22743F:	drivers/vfio/
22744F:	include/linux/vfio.h
22745F:	include/linux/vfio_pci_core.h
22746F:	include/uapi/linux/vfio.h
22747
22748VFIO FSL-MC DRIVER
22749M:	Diana Craciun <diana.craciun@oss.nxp.com>
22750L:	kvm@vger.kernel.org
22751S:	Maintained
22752F:	drivers/vfio/fsl-mc/
22753
22754VFIO HISILICON PCI DRIVER
22755M:	Longfang Liu <liulongfang@huawei.com>
22756M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22757L:	kvm@vger.kernel.org
22758S:	Maintained
22759F:	drivers/vfio/pci/hisilicon/
22760
22761VFIO MEDIATED DEVICE DRIVERS
22762M:	Kirti Wankhede <kwankhede@nvidia.com>
22763L:	kvm@vger.kernel.org
22764S:	Maintained
22765F:	Documentation/driver-api/vfio-mediated-device.rst
22766F:	drivers/vfio/mdev/
22767F:	include/linux/mdev.h
22768F:	samples/vfio-mdev/
22769
22770VFIO MLX5 PCI DRIVER
22771M:	Yishai Hadas <yishaih@nvidia.com>
22772L:	kvm@vger.kernel.org
22773S:	Maintained
22774F:	drivers/vfio/pci/mlx5/
22775
22776VFIO PCI DEVICE SPECIFIC DRIVERS
22777R:	Jason Gunthorpe <jgg@nvidia.com>
22778R:	Yishai Hadas <yishaih@nvidia.com>
22779R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22780R:	Kevin Tian <kevin.tian@intel.com>
22781L:	kvm@vger.kernel.org
22782S:	Maintained
22783P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22784F:	drivers/vfio/pci/*/
22785
22786VFIO PDS PCI DRIVER
22787M:	Brett Creeley <brett.creeley@amd.com>
22788L:	kvm@vger.kernel.org
22789S:	Maintained
22790F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22791F:	drivers/vfio/pci/pds/
22792
22793VFIO PLATFORM DRIVER
22794M:	Eric Auger <eric.auger@redhat.com>
22795L:	kvm@vger.kernel.org
22796S:	Maintained
22797F:	drivers/vfio/platform/
22798
22799VGA_SWITCHEROO
22800R:	Lukas Wunner <lukas@wunner.de>
22801S:	Maintained
22802T:	git git://anongit.freedesktop.org/drm/drm-misc
22803F:	Documentation/gpu/vga-switcheroo.rst
22804F:	drivers/gpu/vga/vga_switcheroo.c
22805F:	include/linux/vga_switcheroo.h
22806
22807VIA RHINE NETWORK DRIVER
22808M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22809S:	Maintained
22810F:	drivers/net/ethernet/via/via-rhine.c
22811
22812VIA SD/MMC CARD CONTROLLER DRIVER
22813M:	Bruce Chang <brucechang@via.com.tw>
22814M:	Harald Welte <HaraldWelte@viatech.com>
22815S:	Maintained
22816F:	drivers/mmc/host/via-sdmmc.c
22817
22818VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22819M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22820L:	linux-fbdev@vger.kernel.org
22821S:	Maintained
22822F:	drivers/video/fbdev/via/
22823F:	include/linux/via-core.h
22824F:	include/linux/via_i2c.h
22825
22826VIA VELOCITY NETWORK DRIVER
22827M:	Francois Romieu <romieu@fr.zoreil.com>
22828L:	netdev@vger.kernel.org
22829S:	Maintained
22830F:	drivers/net/ethernet/via/via-velocity.*
22831
22832VICODEC VIRTUAL CODEC DRIVER
22833M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22834L:	linux-media@vger.kernel.org
22835S:	Maintained
22836W:	https://linuxtv.org
22837T:	git git://linuxtv.org/media_tree.git
22838F:	drivers/media/test-drivers/vicodec/*
22839
22840VIDEO I2C POLLING DRIVER
22841M:	Matt Ranostay <matt.ranostay@konsulko.com>
22842L:	linux-media@vger.kernel.org
22843S:	Maintained
22844F:	drivers/media/i2c/video-i2c.c
22845
22846VIDEO MULTIPLEXER DRIVER
22847M:	Philipp Zabel <p.zabel@pengutronix.de>
22848L:	linux-media@vger.kernel.org
22849S:	Maintained
22850F:	drivers/media/platform/video-mux.c
22851
22852VIDEOBUF2 FRAMEWORK
22853M:	Tomasz Figa <tfiga@chromium.org>
22854M:	Marek Szyprowski <m.szyprowski@samsung.com>
22855L:	linux-media@vger.kernel.org
22856S:	Maintained
22857F:	drivers/media/common/videobuf2/*
22858F:	include/media/videobuf2-*
22859
22860VIDTV VIRTUAL DIGITAL TV DRIVER
22861M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22862L:	linux-media@vger.kernel.org
22863S:	Maintained
22864W:	https://linuxtv.org
22865T:	git git://linuxtv.org/media_tree.git
22866F:	drivers/media/test-drivers/vidtv/*
22867
22868VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22869M:	Shuah Khan <skhan@linuxfoundation.org>
22870R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22871L:	linux-media@vger.kernel.org
22872S:	Maintained
22873W:	https://linuxtv.org
22874T:	git git://linuxtv.org/media_tree.git
22875F:	drivers/media/test-drivers/vimc/*
22876
22877VIRT LIB
22878M:	Alex Williamson <alex.williamson@redhat.com>
22879M:	Paolo Bonzini <pbonzini@redhat.com>
22880L:	kvm@vger.kernel.org
22881S:	Supported
22882F:	virt/lib/
22883
22884VIRTIO AND VHOST VSOCK DRIVER
22885M:	Stefan Hajnoczi <stefanha@redhat.com>
22886M:	Stefano Garzarella <sgarzare@redhat.com>
22887L:	kvm@vger.kernel.org
22888L:	virtualization@lists.linux.dev
22889L:	netdev@vger.kernel.org
22890S:	Maintained
22891F:	drivers/vhost/vsock.c
22892F:	include/linux/virtio_vsock.h
22893F:	include/uapi/linux/virtio_vsock.h
22894F:	net/vmw_vsock/virtio_transport.c
22895F:	net/vmw_vsock/virtio_transport_common.c
22896
22897VIRTIO BALLOON
22898M:	"Michael S. Tsirkin" <mst@redhat.com>
22899M:	David Hildenbrand <david@redhat.com>
22900L:	virtualization@lists.linux.dev
22901S:	Maintained
22902F:	drivers/virtio/virtio_balloon.c
22903F:	include/linux/balloon_compaction.h
22904F:	include/uapi/linux/virtio_balloon.h
22905F:	mm/balloon_compaction.c
22906
22907VIRTIO BLOCK AND SCSI DRIVERS
22908M:	"Michael S. Tsirkin" <mst@redhat.com>
22909M:	Jason Wang <jasowang@redhat.com>
22910R:	Paolo Bonzini <pbonzini@redhat.com>
22911R:	Stefan Hajnoczi <stefanha@redhat.com>
22912L:	virtualization@lists.linux.dev
22913S:	Maintained
22914F:	drivers/block/virtio_blk.c
22915F:	drivers/scsi/virtio_scsi.c
22916F:	include/uapi/linux/virtio_blk.h
22917F:	include/uapi/linux/virtio_scsi.h
22918
22919VIRTIO CONSOLE DRIVER
22920M:	Amit Shah <amit@kernel.org>
22921L:	virtualization@lists.linux.dev
22922S:	Maintained
22923F:	drivers/char/virtio_console.c
22924F:	include/linux/virtio_console.h
22925F:	include/uapi/linux/virtio_console.h
22926
22927VIRTIO CORE AND NET DRIVERS
22928M:	"Michael S. Tsirkin" <mst@redhat.com>
22929M:	Jason Wang <jasowang@redhat.com>
22930R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22931L:	virtualization@lists.linux.dev
22932S:	Maintained
22933F:	Documentation/ABI/testing/sysfs-bus-vdpa
22934F:	Documentation/ABI/testing/sysfs-class-vduse
22935F:	Documentation/devicetree/bindings/virtio/
22936F:	Documentation/driver-api/virtio/
22937F:	drivers/block/virtio_blk.c
22938F:	drivers/crypto/virtio/
22939F:	drivers/net/virtio_net.c
22940F:	drivers/vdpa/
22941F:	drivers/virtio/
22942F:	include/linux/vdpa.h
22943F:	include/linux/virtio*.h
22944F:	include/linux/vringh.h
22945F:	include/uapi/linux/virtio_*.h
22946F:	tools/virtio/
22947
22948VIRTIO CRYPTO DRIVER
22949M:	Gonglei <arei.gonglei@huawei.com>
22950L:	virtualization@lists.linux.dev
22951L:	linux-crypto@vger.kernel.org
22952S:	Maintained
22953F:	drivers/crypto/virtio/
22954F:	include/uapi/linux/virtio_crypto.h
22955
22956VIRTIO DRIVERS FOR S390
22957M:	Cornelia Huck <cohuck@redhat.com>
22958M:	Halil Pasic <pasic@linux.ibm.com>
22959M:	Eric Farman <farman@linux.ibm.com>
22960L:	linux-s390@vger.kernel.org
22961L:	virtualization@lists.linux.dev
22962L:	kvm@vger.kernel.org
22963S:	Supported
22964F:	arch/s390/include/uapi/asm/virtio-ccw.h
22965F:	drivers/s390/virtio/
22966
22967VIRTIO FILE SYSTEM
22968M:	Vivek Goyal <vgoyal@redhat.com>
22969M:	Stefan Hajnoczi <stefanha@redhat.com>
22970M:	Miklos Szeredi <miklos@szeredi.hu>
22971L:	virtualization@lists.linux.dev
22972L:	linux-fsdevel@vger.kernel.org
22973S:	Supported
22974W:	https://virtio-fs.gitlab.io/
22975F:	Documentation/filesystems/virtiofs.rst
22976F:	fs/fuse/virtio_fs.c
22977F:	include/uapi/linux/virtio_fs.h
22978
22979VIRTIO GPIO DRIVER
22980M:	Enrico Weigelt, metux IT consult <info@metux.net>
22981M:	Viresh Kumar <vireshk@kernel.org>
22982L:	linux-gpio@vger.kernel.org
22983L:	virtualization@lists.linux.dev
22984S:	Maintained
22985F:	drivers/gpio/gpio-virtio.c
22986F:	include/uapi/linux/virtio_gpio.h
22987
22988VIRTIO GPU DRIVER
22989M:	David Airlie <airlied@redhat.com>
22990M:	Gerd Hoffmann <kraxel@redhat.com>
22991R:	Gurchetan Singh <gurchetansingh@chromium.org>
22992R:	Chia-I Wu <olvaffe@gmail.com>
22993L:	dri-devel@lists.freedesktop.org
22994L:	virtualization@lists.linux.dev
22995S:	Maintained
22996T:	git git://anongit.freedesktop.org/drm/drm-misc
22997F:	drivers/gpu/drm/ci/xfails/virtio*
22998F:	drivers/gpu/drm/virtio/
22999F:	include/uapi/linux/virtio_gpu.h
23000
23001VIRTIO HOST (VHOST)
23002M:	"Michael S. Tsirkin" <mst@redhat.com>
23003M:	Jason Wang <jasowang@redhat.com>
23004L:	kvm@vger.kernel.org
23005L:	virtualization@lists.linux.dev
23006L:	netdev@vger.kernel.org
23007S:	Maintained
23008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23009F:	drivers/vhost/
23010F:	include/linux/sched/vhost_task.h
23011F:	include/linux/vhost_iotlb.h
23012F:	include/uapi/linux/vhost.h
23013F:	kernel/vhost_task.c
23014
23015VIRTIO HOST (VHOST-SCSI)
23016M:	"Michael S. Tsirkin" <mst@redhat.com>
23017M:	Jason Wang <jasowang@redhat.com>
23018M:	Mike Christie <michael.christie@oracle.com>
23019R:	Paolo Bonzini <pbonzini@redhat.com>
23020R:	Stefan Hajnoczi <stefanha@redhat.com>
23021L:	virtualization@lists.linux.dev
23022S:	Maintained
23023F:	drivers/vhost/scsi.c
23024
23025VIRTIO I2C DRIVER
23026M:	Conghui Chen <conghui.chen@intel.com>
23027M:	Viresh Kumar <viresh.kumar@linaro.org>
23028L:	linux-i2c@vger.kernel.org
23029L:	virtualization@lists.linux.dev
23030S:	Maintained
23031F:	drivers/i2c/busses/i2c-virtio.c
23032F:	include/uapi/linux/virtio_i2c.h
23033
23034VIRTIO INPUT DRIVER
23035M:	Gerd Hoffmann <kraxel@redhat.com>
23036S:	Maintained
23037F:	drivers/virtio/virtio_input.c
23038F:	include/uapi/linux/virtio_input.h
23039
23040VIRTIO IOMMU DRIVER
23041M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23042L:	virtualization@lists.linux.dev
23043S:	Maintained
23044F:	drivers/iommu/virtio-iommu.c
23045F:	include/uapi/linux/virtio_iommu.h
23046
23047VIRTIO MEM DRIVER
23048M:	David Hildenbrand <david@redhat.com>
23049L:	virtualization@lists.linux.dev
23050S:	Maintained
23051W:	https://virtio-mem.gitlab.io/
23052F:	drivers/virtio/virtio_mem.c
23053F:	include/uapi/linux/virtio_mem.h
23054
23055VIRTIO PMEM DRIVER
23056M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23057L:	virtualization@lists.linux.dev
23058S:	Maintained
23059F:	drivers/nvdimm/nd_virtio.c
23060F:	drivers/nvdimm/virtio_pmem.c
23061
23062VIRTIO SOUND DRIVER
23063M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23064M:	"Michael S. Tsirkin" <mst@redhat.com>
23065L:	virtualization@lists.linux.dev
23066L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23067S:	Maintained
23068F:	include/uapi/linux/virtio_snd.h
23069F:	sound/virtio/*
23070
23071VIRTUAL BOX GUEST DEVICE DRIVER
23072M:	Hans de Goede <hdegoede@redhat.com>
23073M:	Arnd Bergmann <arnd@arndb.de>
23074M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23075S:	Maintained
23076F:	drivers/virt/vboxguest/
23077F:	include/linux/vbox_utils.h
23078F:	include/uapi/linux/vbox*.h
23079
23080VIRTUAL BOX SHARED FOLDER VFS DRIVER
23081M:	Hans de Goede <hdegoede@redhat.com>
23082L:	linux-fsdevel@vger.kernel.org
23083S:	Maintained
23084F:	fs/vboxsf/*
23085
23086VIRTUAL PCM TEST DRIVER
23087M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23088L:	linux-sound@vger.kernel.org
23089S:	Maintained
23090F:	Documentation/sound/cards/pcmtest.rst
23091F:	sound/drivers/pcmtest.c
23092F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23093
23094VIRTUAL SERIO DEVICE DRIVER
23095M:	Stephen Chandler Paul <thatslyude@gmail.com>
23096S:	Maintained
23097F:	drivers/input/serio/userio.c
23098F:	include/uapi/linux/userio.h
23099
23100VISL VIRTUAL STATELESS DECODER DRIVER
23101M:	Daniel Almeida <daniel.almeida@collabora.com>
23102L:	linux-media@vger.kernel.org
23103S:	Supported
23104F:	drivers/media/test-drivers/visl
23105
23106VIVID VIRTUAL VIDEO DRIVER
23107M:	Hans Verkuil <hverkuil@xs4all.nl>
23108L:	linux-media@vger.kernel.org
23109S:	Maintained
23110W:	https://linuxtv.org
23111T:	git git://linuxtv.org/media_tree.git
23112F:	drivers/media/test-drivers/vivid/*
23113
23114VM SOCKETS (AF_VSOCK)
23115M:	Stefano Garzarella <sgarzare@redhat.com>
23116L:	virtualization@lists.linux.dev
23117L:	netdev@vger.kernel.org
23118S:	Maintained
23119F:	drivers/net/vsockmon.c
23120F:	include/net/af_vsock.h
23121F:	include/uapi/linux/vm_sockets.h
23122F:	include/uapi/linux/vm_sockets_diag.h
23123F:	include/uapi/linux/vsockmon.h
23124F:	net/vmw_vsock/
23125F:	tools/testing/vsock/
23126
23127VMALLOC
23128M:	Andrew Morton <akpm@linux-foundation.org>
23129R:	Uladzislau Rezki <urezki@gmail.com>
23130R:	Christoph Hellwig <hch@infradead.org>
23131R:	Lorenzo Stoakes <lstoakes@gmail.com>
23132L:	linux-mm@kvack.org
23133S:	Maintained
23134W:	http://www.linux-mm.org
23135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23136F:	include/linux/vmalloc.h
23137F:	mm/vmalloc.c
23138
23139VME SUBSYSTEM
23140M:	Martyn Welch <martyn@welchs.me.uk>
23141M:	Manohar Vanga <manohar.vanga@gmail.com>
23142M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23143L:	linux-kernel@vger.kernel.org
23144S:	Odd fixes
23145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23146F:	Documentation/driver-api/vme.rst
23147F:	drivers/staging/vme_user/
23148
23149VMWARE BALLOON DRIVER
23150M:	Nadav Amit <namit@vmware.com>
23151R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23152L:	linux-kernel@vger.kernel.org
23153S:	Supported
23154F:	drivers/misc/vmw_balloon.c
23155
23156VMWARE HYPERVISOR INTERFACE
23157M:	Ajay Kaher <akaher@vmware.com>
23158M:	Alexey Makhalov <amakhalov@vmware.com>
23159R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23160L:	virtualization@lists.linux.dev
23161L:	x86@kernel.org
23162S:	Supported
23163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23164F:	arch/x86/include/asm/vmware.h
23165F:	arch/x86/kernel/cpu/vmware.c
23166
23167VMWARE PVRDMA DRIVER
23168M:	Bryan Tan <bryantan@vmware.com>
23169M:	Vishnu Dasa <vdasa@vmware.com>
23170R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23171L:	linux-rdma@vger.kernel.org
23172S:	Supported
23173F:	drivers/infiniband/hw/vmw_pvrdma/
23174
23175VMWARE PVSCSI DRIVER
23176M:	Vishal Bhakta <vbhakta@vmware.com>
23177R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23178L:	linux-scsi@vger.kernel.org
23179S:	Supported
23180F:	drivers/scsi/vmw_pvscsi.c
23181F:	drivers/scsi/vmw_pvscsi.h
23182
23183VMWARE VIRTUAL PTP CLOCK DRIVER
23184M:	Jeff Sipek <jsipek@vmware.com>
23185R:	Ajay Kaher <akaher@vmware.com>
23186R:	Alexey Makhalov <amakhalov@vmware.com>
23187R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23188L:	netdev@vger.kernel.org
23189S:	Supported
23190F:	drivers/ptp/ptp_vmw.c
23191
23192VMWARE VMCI DRIVER
23193M:	Bryan Tan <bryantan@vmware.com>
23194M:	Vishnu Dasa <vdasa@vmware.com>
23195R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23196L:	linux-kernel@vger.kernel.org
23197S:	Supported
23198F:	drivers/misc/vmw_vmci/
23199F:	include/linux/vmw_vmci*
23200
23201VMWARE VMMOUSE SUBDRIVER
23202M:	Zack Rusin <zackr@vmware.com>
23203R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23204R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23205L:	linux-input@vger.kernel.org
23206S:	Supported
23207F:	drivers/input/mouse/vmmouse.c
23208F:	drivers/input/mouse/vmmouse.h
23209
23210VMWARE VMXNET3 ETHERNET DRIVER
23211M:	Ronak Doshi <doshir@vmware.com>
23212R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23213L:	netdev@vger.kernel.org
23214S:	Supported
23215F:	drivers/net/vmxnet3/
23216
23217VMWARE VSOCK VMCI TRANSPORT DRIVER
23218M:	Bryan Tan <bryantan@vmware.com>
23219M:	Vishnu Dasa <vdasa@vmware.com>
23220R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23221L:	linux-kernel@vger.kernel.org
23222S:	Supported
23223F:	net/vmw_vsock/vmci_transport*
23224
23225VOCORE VOCORE2 BOARD
23226M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23227L:	linux-mips@vger.kernel.org
23228S:	Maintained
23229F:	arch/mips/boot/dts/ralink/vocore2.dts
23230
23231VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23232M:	Liam Girdwood <lgirdwood@gmail.com>
23233M:	Mark Brown <broonie@kernel.org>
23234L:	linux-kernel@vger.kernel.org
23235S:	Supported
23236W:	http://www.slimlogic.co.uk/?p=48
23237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23238F:	Documentation/devicetree/bindings/regulator/
23239F:	Documentation/power/regulator/
23240F:	drivers/regulator/
23241F:	include/dt-bindings/regulator/
23242F:	include/linux/regulator/
23243K:	regulator_get_optional
23244
23245VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23246R:	Matti Vaittinen <mazziesaccount@gmail.com>
23247F:	drivers/regulator/irq_helpers.c
23248
23249VRF
23250M:	David Ahern <dsahern@kernel.org>
23251L:	netdev@vger.kernel.org
23252S:	Maintained
23253F:	Documentation/networking/vrf.rst
23254F:	drivers/net/vrf.c
23255
23256VSPRINTF
23257M:	Petr Mladek <pmladek@suse.com>
23258M:	Steven Rostedt <rostedt@goodmis.org>
23259R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23260R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23261R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23262S:	Maintained
23263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23264F:	Documentation/core-api/printk-formats.rst
23265F:	lib/test_printf.c
23266F:	lib/test_scanf.c
23267F:	lib/vsprintf.c
23268
23269VT1211 HARDWARE MONITOR DRIVER
23270M:	Juerg Haefliger <juergh@proton.me>
23271L:	linux-hwmon@vger.kernel.org
23272S:	Maintained
23273F:	Documentation/hwmon/vt1211.rst
23274F:	drivers/hwmon/vt1211.c
23275
23276VT8231 HARDWARE MONITOR DRIVER
23277M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23278L:	linux-hwmon@vger.kernel.org
23279S:	Maintained
23280F:	drivers/hwmon/vt8231.c
23281
23282VUB300 USB to SDIO/SD/MMC bridge chip
23283L:	linux-mmc@vger.kernel.org
23284S:	Orphan
23285F:	drivers/mmc/host/vub300.c
23286
23287W1 DALLAS'S 1-WIRE BUS
23288M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23289S:	Maintained
23290F:	Documentation/devicetree/bindings/w1/
23291F:	Documentation/w1/
23292F:	drivers/w1/
23293F:	include/linux/w1.h
23294
23295W83791D HARDWARE MONITORING DRIVER
23296M:	Marc Hulsman <m.hulsman@tudelft.nl>
23297L:	linux-hwmon@vger.kernel.org
23298S:	Maintained
23299F:	Documentation/hwmon/w83791d.rst
23300F:	drivers/hwmon/w83791d.c
23301
23302W83793 HARDWARE MONITORING DRIVER
23303M:	Rudolf Marek <r.marek@assembler.cz>
23304L:	linux-hwmon@vger.kernel.org
23305S:	Maintained
23306F:	Documentation/hwmon/w83793.rst
23307F:	drivers/hwmon/w83793.c
23308
23309W83795 HARDWARE MONITORING DRIVER
23310M:	Jean Delvare <jdelvare@suse.com>
23311L:	linux-hwmon@vger.kernel.org
23312S:	Maintained
23313F:	drivers/hwmon/w83795.c
23314
23315W83L51xD SD/MMC CARD INTERFACE DRIVER
23316M:	Pierre Ossman <pierre@ossman.eu>
23317S:	Maintained
23318F:	drivers/mmc/host/wbsd.*
23319
23320WACOM PROTOCOL 4 SERIAL TABLETS
23321M:	Julian Squires <julian@cipht.net>
23322M:	Hans de Goede <hdegoede@redhat.com>
23323L:	linux-input@vger.kernel.org
23324S:	Maintained
23325F:	drivers/input/tablet/wacom_serial4.c
23326
23327WANGXUN ETHERNET DRIVER
23328M:	Jiawen Wu <jiawenwu@trustnetic.com>
23329M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23330L:	netdev@vger.kernel.org
23331S:	Maintained
23332W:	https://www.net-swift.com
23333F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23334F:	drivers/net/ethernet/wangxun/
23335F:	drivers/net/pcs/pcs-xpcs-wx.c
23336
23337WATCHDOG DEVICE DRIVERS
23338M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23339M:	Guenter Roeck <linux@roeck-us.net>
23340L:	linux-watchdog@vger.kernel.org
23341S:	Maintained
23342W:	http://www.linux-watchdog.org/
23343T:	git git://www.linux-watchdog.org/linux-watchdog.git
23344F:	Documentation/devicetree/bindings/watchdog/
23345F:	Documentation/watchdog/
23346F:	drivers/watchdog/
23347F:	include/linux/watchdog.h
23348F:	include/trace/events/watchdog.h
23349F:	include/uapi/linux/watchdog.h
23350
23351WHISKEYCOVE PMIC GPIO DRIVER
23352M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23353L:	linux-gpio@vger.kernel.org
23354S:	Maintained
23355F:	drivers/gpio/gpio-wcove.c
23356
23357WHWAVE RTC DRIVER
23358M:	Dianlong Li <long17.cool@163.com>
23359L:	linux-rtc@vger.kernel.org
23360S:	Maintained
23361F:	drivers/rtc/rtc-sd3078.c
23362
23363WIIMOTE HID DRIVER
23364M:	David Rheinsberg <david@readahead.eu>
23365L:	linux-input@vger.kernel.org
23366S:	Maintained
23367F:	drivers/hid/hid-wiimote*
23368
23369WILOCITY WIL6210 WIRELESS DRIVER
23370L:	linux-wireless@vger.kernel.org
23371S:	Orphan
23372W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23373F:	drivers/net/wireless/ath/wil6210/
23374
23375WINBOND CIR DRIVER
23376M:	David Härdeman <david@hardeman.nu>
23377S:	Maintained
23378F:	drivers/media/rc/winbond-cir.c
23379
23380WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23381L:	linux-watchdog@vger.kernel.org
23382S:	Orphan
23383F:	drivers/watchdog/ebc-c384_wdt.c
23384
23385WINSYSTEMS WS16C48 GPIO DRIVER
23386M:	William Breathitt Gray <william.gray@linaro.org>
23387L:	linux-gpio@vger.kernel.org
23388S:	Maintained
23389F:	drivers/gpio/gpio-ws16c48.c
23390
23391WIREGUARD SECURE NETWORK TUNNEL
23392M:	Jason A. Donenfeld <Jason@zx2c4.com>
23393L:	wireguard@lists.zx2c4.com
23394L:	netdev@vger.kernel.org
23395S:	Maintained
23396F:	drivers/net/wireguard/
23397F:	tools/testing/selftests/wireguard/
23398
23399WISTRON LAPTOP BUTTON DRIVER
23400M:	Miloslav Trmac <mitr@volny.cz>
23401S:	Maintained
23402F:	drivers/input/misc/wistron_btns.c
23403
23404WMI BINARY MOF DRIVER
23405M:	Armin Wolf <W_Armin@gmx.de>
23406R:	Thomas Weißschuh <linux@weissschuh.net>
23407L:	platform-driver-x86@vger.kernel.org
23408S:	Maintained
23409F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23410F:	Documentation/wmi/devices/wmi-bmof.rst
23411F:	drivers/platform/x86/wmi-bmof.c
23412
23413WOLFSON MICROELECTRONICS DRIVERS
23414L:	patches@opensource.cirrus.com
23415S:	Supported
23416W:	https://github.com/CirrusLogic/linux-drivers/wiki
23417T:	git https://github.com/CirrusLogic/linux-drivers.git
23418F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23419F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23420F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23421F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23422F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23423F:	Documentation/devicetree/bindings/sound/wm*
23424F:	Documentation/hwmon/wm83??.rst
23425F:	arch/arm/mach-s3c/mach-crag6410*
23426F:	drivers/clk/clk-wm83*.c
23427F:	drivers/gpio/gpio-*wm*.c
23428F:	drivers/gpio/gpio-arizona.c
23429F:	drivers/hwmon/wm83??-hwmon.c
23430F:	drivers/input/misc/wm831x-on.c
23431F:	drivers/input/touchscreen/wm831x-ts.c
23432F:	drivers/input/touchscreen/wm97*.c
23433F:	drivers/leds/leds-wm83*.c
23434F:	drivers/mfd/arizona*
23435F:	drivers/mfd/cs47l24*
23436F:	drivers/mfd/wm*.c
23437F:	drivers/power/supply/wm83*.c
23438F:	drivers/regulator/arizona*
23439F:	drivers/regulator/wm8*.c
23440F:	drivers/rtc/rtc-wm83*.c
23441F:	drivers/video/backlight/wm83*_bl.c
23442F:	drivers/watchdog/wm83*_wdt.c
23443F:	include/linux/mfd/arizona/
23444F:	include/linux/mfd/wm831x/
23445F:	include/linux/mfd/wm8350/
23446F:	include/linux/mfd/wm8400*
23447F:	include/linux/regulator/arizona*
23448F:	include/linux/wm97xx.h
23449F:	include/sound/wm????.h
23450F:	sound/soc/codecs/arizona*
23451F:	sound/soc/codecs/cs47l24*
23452F:	sound/soc/codecs/wm*
23453
23454WORKQUEUE
23455M:	Tejun Heo <tj@kernel.org>
23456R:	Lai Jiangshan <jiangshanlai@gmail.com>
23457S:	Maintained
23458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23459F:	Documentation/core-api/workqueue.rst
23460F:	include/linux/workqueue.h
23461F:	kernel/workqueue.c
23462F:	kernel/workqueue_internal.h
23463
23464WWAN DRIVERS
23465M:	Loic Poulain <loic.poulain@linaro.org>
23466M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23467R:	Johannes Berg <johannes@sipsolutions.net>
23468L:	netdev@vger.kernel.org
23469S:	Maintained
23470F:	drivers/net/wwan/
23471F:	include/linux/wwan.h
23472F:	include/uapi/linux/wwan.h
23473
23474X-POWERS AXP288 PMIC DRIVERS
23475M:	Hans de Goede <hdegoede@redhat.com>
23476S:	Maintained
23477F:	drivers/acpi/pmic/intel_pmic_xpower.c
23478N:	axp288
23479
23480X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23481M:	Chen-Yu Tsai <wens@csie.org>
23482L:	linux-kernel@vger.kernel.org
23483S:	Maintained
23484N:	axp[128]
23485
23486X.25 STACK
23487M:	Martin Schiller <ms@dev.tdt.de>
23488L:	linux-x25@vger.kernel.org
23489S:	Maintained
23490F:	Documentation/networking/lapb-module.rst
23491F:	Documentation/networking/x25*
23492F:	drivers/net/wan/hdlc_x25.c
23493F:	drivers/net/wan/lapbether.c
23494F:	include/*/lapb.h
23495F:	include/net/x25*
23496F:	include/uapi/linux/x25.h
23497F:	net/lapb/
23498F:	net/x25/
23499
23500X86 ARCHITECTURE (32-BIT AND 64-BIT)
23501M:	Thomas Gleixner <tglx@linutronix.de>
23502M:	Ingo Molnar <mingo@redhat.com>
23503M:	Borislav Petkov <bp@alien8.de>
23504M:	Dave Hansen <dave.hansen@linux.intel.com>
23505M:	x86@kernel.org
23506R:	"H. Peter Anvin" <hpa@zytor.com>
23507L:	linux-kernel@vger.kernel.org
23508S:	Maintained
23509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23510F:	Documentation/arch/x86/
23511F:	Documentation/devicetree/bindings/x86/
23512F:	arch/x86/
23513
23514X86 ENTRY CODE
23515M:	Andy Lutomirski <luto@kernel.org>
23516L:	linux-kernel@vger.kernel.org
23517S:	Maintained
23518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23519F:	arch/x86/entry/
23520
23521X86 HARDWARE VULNERABILITIES
23522M:	Thomas Gleixner <tglx@linutronix.de>
23523M:	Borislav Petkov <bp@alien8.de>
23524M:	Peter Zijlstra <peterz@infradead.org>
23525M:	Josh Poimboeuf <jpoimboe@kernel.org>
23526R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23527S:	Maintained
23528F:	Documentation/admin-guide/hw-vuln/
23529F:	arch/x86/include/asm/nospec-branch.h
23530F:	arch/x86/kernel/cpu/bugs.c
23531
23532X86 MCE INFRASTRUCTURE
23533M:	Tony Luck <tony.luck@intel.com>
23534M:	Borislav Petkov <bp@alien8.de>
23535L:	linux-edac@vger.kernel.org
23536S:	Maintained
23537F:	Documentation/ABI/testing/sysfs-mce
23538F:	Documentation/arch/x86/x86_64/machinecheck.rst
23539F:	arch/x86/kernel/cpu/mce/*
23540
23541X86 MICROCODE UPDATE SUPPORT
23542M:	Borislav Petkov <bp@alien8.de>
23543S:	Maintained
23544F:	arch/x86/kernel/cpu/microcode/*
23545
23546X86 MM
23547M:	Dave Hansen <dave.hansen@linux.intel.com>
23548M:	Andy Lutomirski <luto@kernel.org>
23549M:	Peter Zijlstra <peterz@infradead.org>
23550L:	linux-kernel@vger.kernel.org
23551S:	Maintained
23552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23553F:	arch/x86/mm/
23554
23555X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23556M:	Hans de Goede <hdegoede@redhat.com>
23557L:	platform-driver-x86@vger.kernel.org
23558S:	Maintained
23559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23560F:	drivers/platform/x86/x86-android-tablets/
23561
23562X86 PLATFORM DRIVERS
23563M:	Hans de Goede <hdegoede@redhat.com>
23564M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23565L:	platform-driver-x86@vger.kernel.org
23566S:	Maintained
23567Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23569F:	drivers/platform/olpc/
23570F:	drivers/platform/x86/
23571F:	include/linux/platform_data/x86/
23572
23573X86 PLATFORM DRIVERS - ARCH
23574R:	Darren Hart <dvhart@infradead.org>
23575R:	Andy Shevchenko <andy@infradead.org>
23576L:	platform-driver-x86@vger.kernel.org
23577L:	x86@kernel.org
23578S:	Maintained
23579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23580F:	arch/x86/platform
23581
23582X86 PLATFORM UV HPE SUPERDOME FLEX
23583M:	Steve Wahl <steve.wahl@hpe.com>
23584R:	Justin Ernst <justin.ernst@hpe.com>
23585R:	Kyle Meyer <kyle.meyer@hpe.com>
23586R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23587R:	Russ Anderson <russ.anderson@hpe.com>
23588S:	Supported
23589F:	arch/x86/include/asm/uv/
23590F:	arch/x86/kernel/apic/x2apic_uv_x.c
23591F:	arch/x86/platform/uv/
23592
23593X86 STACK UNWINDING
23594M:	Josh Poimboeuf <jpoimboe@kernel.org>
23595M:	Peter Zijlstra <peterz@infradead.org>
23596S:	Supported
23597F:	arch/x86/include/asm/unwind*.h
23598F:	arch/x86/kernel/dumpstack.c
23599F:	arch/x86/kernel/stacktrace.c
23600F:	arch/x86/kernel/unwind_*.c
23601
23602X86 TRUST DOMAIN EXTENSIONS (TDX)
23603M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23604R:	Dave Hansen <dave.hansen@linux.intel.com>
23605L:	x86@kernel.org
23606L:	linux-coco@lists.linux.dev
23607S:	Supported
23608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23609F:	arch/x86/boot/compressed/tdx*
23610F:	arch/x86/coco/tdx/
23611F:	arch/x86/include/asm/shared/tdx.h
23612F:	arch/x86/include/asm/tdx.h
23613F:	arch/x86/virt/vmx/tdx/
23614F:	drivers/virt/coco/tdx-guest
23615
23616X86 VDSO
23617M:	Andy Lutomirski <luto@kernel.org>
23618L:	linux-kernel@vger.kernel.org
23619S:	Maintained
23620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23621F:	arch/x86/entry/vdso/
23622
23623XARRAY
23624M:	Matthew Wilcox <willy@infradead.org>
23625L:	linux-fsdevel@vger.kernel.org
23626S:	Supported
23627F:	Documentation/core-api/xarray.rst
23628F:	include/linux/idr.h
23629F:	include/linux/xarray.h
23630F:	lib/idr.c
23631F:	lib/xarray.c
23632F:	tools/testing/radix-tree
23633
23634XBOX DVD IR REMOTE
23635M:	Benjamin Valentin <benpicco@googlemail.com>
23636S:	Maintained
23637F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23638F:	drivers/media/rc/xbox_remote.c
23639
23640XC2028/3028 TUNER DRIVER
23641M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23642L:	linux-media@vger.kernel.org
23643S:	Maintained
23644W:	https://linuxtv.org
23645T:	git git://linuxtv.org/media_tree.git
23646F:	drivers/media/tuners/xc2028.*
23647
23648XDP (eXpress Data Path)
23649M:	Alexei Starovoitov <ast@kernel.org>
23650M:	Daniel Borkmann <daniel@iogearbox.net>
23651M:	David S. Miller <davem@davemloft.net>
23652M:	Jakub Kicinski <kuba@kernel.org>
23653M:	Jesper Dangaard Brouer <hawk@kernel.org>
23654M:	John Fastabend <john.fastabend@gmail.com>
23655L:	netdev@vger.kernel.org
23656L:	bpf@vger.kernel.org
23657S:	Supported
23658F:	drivers/net/ethernet/*/*/*/*/*xdp*
23659F:	drivers/net/ethernet/*/*/*xdp*
23660F:	include/net/xdp.h
23661F:	include/net/xdp_priv.h
23662F:	include/trace/events/xdp.h
23663F:	kernel/bpf/cpumap.c
23664F:	kernel/bpf/devmap.c
23665F:	net/core/xdp.c
23666F:	samples/bpf/xdp*
23667F:	tools/testing/selftests/bpf/*/*xdp*
23668F:	tools/testing/selftests/bpf/*xdp*
23669K:	(?:\b|_)xdp(?:\b|_)
23670
23671XDP SOCKETS (AF_XDP)
23672M:	Björn Töpel <bjorn@kernel.org>
23673M:	Magnus Karlsson <magnus.karlsson@intel.com>
23674M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23675R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23676L:	netdev@vger.kernel.org
23677L:	bpf@vger.kernel.org
23678S:	Maintained
23679F:	Documentation/networking/af_xdp.rst
23680F:	include/net/netns/xdp.h
23681F:	include/net/xdp_sock*
23682F:	include/net/xsk_buff_pool.h
23683F:	include/uapi/linux/if_xdp.h
23684F:	include/uapi/linux/xdp_diag.h
23685F:	net/xdp/
23686F:	tools/testing/selftests/bpf/*xsk*
23687
23688XEN BLOCK SUBSYSTEM
23689M:	Roger Pau Monné <roger.pau@citrix.com>
23690L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23691S:	Supported
23692F:	drivers/block/xen*
23693F:	drivers/block/xen-blkback/*
23694
23695XEN HYPERVISOR ARM
23696M:	Stefano Stabellini <sstabellini@kernel.org>
23697L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23698S:	Maintained
23699F:	arch/arm/include/asm/xen/
23700F:	arch/arm/xen/
23701
23702XEN HYPERVISOR ARM64
23703M:	Stefano Stabellini <sstabellini@kernel.org>
23704L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23705S:	Maintained
23706F:	arch/arm64/include/asm/xen/
23707F:	arch/arm64/xen/
23708
23709XEN HYPERVISOR INTERFACE
23710M:	Juergen Gross <jgross@suse.com>
23711M:	Stefano Stabellini <sstabellini@kernel.org>
23712R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23713L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23714S:	Supported
23715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23716F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23717F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23718F:	drivers/*/xen-*front.c
23719F:	drivers/xen/
23720F:	include/uapi/xen/
23721F:	include/xen/
23722F:	kernel/configs/xen.config
23723
23724XEN HYPERVISOR X86
23725M:	Juergen Gross <jgross@suse.com>
23726R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23727L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23728S:	Supported
23729F:	arch/x86/configs/xen.config
23730F:	arch/x86/include/asm/pvclock-abi.h
23731F:	arch/x86/include/asm/xen/
23732F:	arch/x86/platform/pvh/
23733F:	arch/x86/xen/
23734
23735XEN NETWORK BACKEND DRIVER
23736M:	Wei Liu <wei.liu@kernel.org>
23737M:	Paul Durrant <paul@xen.org>
23738L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23739L:	netdev@vger.kernel.org
23740S:	Supported
23741F:	drivers/net/xen-netback/*
23742
23743XEN PCI SUBSYSTEM
23744M:	Juergen Gross <jgross@suse.com>
23745L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23746S:	Supported
23747F:	arch/x86/pci/*xen*
23748F:	drivers/pci/*xen*
23749
23750XEN PVSCSI DRIVERS
23751M:	Juergen Gross <jgross@suse.com>
23752L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23753L:	linux-scsi@vger.kernel.org
23754S:	Supported
23755F:	drivers/scsi/xen-scsifront.c
23756F:	drivers/xen/xen-scsiback.c
23757F:	include/xen/interface/io/vscsiif.h
23758
23759XEN PVUSB DRIVER
23760M:	Juergen Gross <jgross@suse.com>
23761L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23762L:	linux-usb@vger.kernel.org
23763S:	Supported
23764F:	drivers/usb/host/xen*
23765F:	include/xen/interface/io/usbif.h
23766
23767XEN SOUND FRONTEND DRIVER
23768M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23769L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23770L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23771S:	Supported
23772F:	sound/xen/*
23773
23774XEN SWIOTLB SUBSYSTEM
23775M:	Juergen Gross <jgross@suse.com>
23776M:	Stefano Stabellini <sstabellini@kernel.org>
23777L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23778L:	iommu@lists.linux.dev
23779S:	Supported
23780F:	arch/*/include/asm/xen/swiotlb-xen.h
23781F:	drivers/xen/swiotlb-xen.c
23782F:	include/xen/arm/swiotlb-xen.h
23783F:	include/xen/swiotlb-xen.h
23784
23785XFS FILESYSTEM
23786M:	Chandan Babu R <chandan.babu@oracle.com>
23787R:	Darrick J. Wong <djwong@kernel.org>
23788L:	linux-xfs@vger.kernel.org
23789S:	Supported
23790W:	http://xfs.org/
23791C:	irc://irc.oftc.net/xfs
23792T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23793P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23794F:	Documentation/ABI/testing/sysfs-fs-xfs
23795F:	Documentation/admin-guide/xfs.rst
23796F:	Documentation/filesystems/xfs-*
23797F:	fs/xfs/
23798F:	include/uapi/linux/dqblk_xfs.h
23799F:	include/uapi/linux/fsmap.h
23800
23801XILINX AMS DRIVER
23802M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23803L:	linux-iio@vger.kernel.org
23804S:	Maintained
23805F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23806F:	drivers/iio/adc/xilinx-ams.c
23807
23808XILINX AXI ETHERNET DRIVER
23809M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23810S:	Maintained
23811F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23812F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23813
23814XILINX CAN DRIVER
23815M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23816R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23817L:	linux-can@vger.kernel.org
23818S:	Maintained
23819F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23820F:	drivers/net/can/xilinx_can.c
23821
23822XILINX EVENT MANAGEMENT DRIVER
23823M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23824S:	Maintained
23825F:	drivers/soc/xilinx/xlnx_event_manager.c
23826F:	include/linux/firmware/xlnx-event-manager.h
23827
23828XILINX GPIO DRIVER
23829M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23830R:	Srinivas Neeli <srinivas.neeli@amd.com>
23831R:	Michal Simek <michal.simek@amd.com>
23832S:	Maintained
23833F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23834F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23835F:	drivers/gpio/gpio-xilinx.c
23836F:	drivers/gpio/gpio-zynq.c
23837
23838XILINX LL TEMAC ETHERNET DRIVER
23839L:	netdev@vger.kernel.org
23840S:	Orphan
23841F:	drivers/net/ethernet/xilinx/ll_temac*
23842
23843XILINX PWM DRIVER
23844M:	Sean Anderson <sean.anderson@seco.com>
23845S:	Maintained
23846F:	drivers/pwm/pwm-xilinx.c
23847F:	include/clocksource/timer-xilinx.h
23848
23849XILINX SD-FEC IP CORES
23850M:	Derek Kiernan <derek.kiernan@amd.com>
23851M:	Dragan Cvetic <dragan.cvetic@amd.com>
23852S:	Maintained
23853F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23854F:	Documentation/misc-devices/xilinx_sdfec.rst
23855F:	drivers/misc/Kconfig
23856F:	drivers/misc/Makefile
23857F:	drivers/misc/xilinx_sdfec.c
23858F:	include/uapi/misc/xilinx_sdfec.h
23859
23860XILINX UARTLITE SERIAL DRIVER
23861M:	Peter Korsgaard <jacmet@sunsite.dk>
23862L:	linux-serial@vger.kernel.org
23863S:	Maintained
23864F:	drivers/tty/serial/uartlite.c
23865
23866XILINX VIDEO IP CORES
23867M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23868L:	linux-media@vger.kernel.org
23869S:	Supported
23870T:	git git://linuxtv.org/media_tree.git
23871F:	Documentation/devicetree/bindings/media/xilinx/
23872F:	drivers/media/platform/xilinx/
23873F:	include/uapi/linux/xilinx-v4l2-controls.h
23874
23875XILINX VERSAL EDAC DRIVER
23876M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23877M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23878S:	Maintained
23879F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23880F:	drivers/edac/versal_edac.c
23881
23882XILINX WATCHDOG DRIVER
23883M:	Srinivas Neeli <srinivas.neeli@amd.com>
23884R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23885R:	Michal Simek <michal.simek@amd.com>
23886S:	Maintained
23887F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23888F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23889F:	drivers/watchdog/of_xilinx_wdt.c
23890F:	drivers/watchdog/xilinx_wwdt.c
23891
23892XILINX XDMA DRIVER
23893M:	Lizhi Hou <lizhi.hou@amd.com>
23894M:	Brian Xu <brian.xu@amd.com>
23895M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23896L:	dmaengine@vger.kernel.org
23897S:	Supported
23898F:	drivers/dma/xilinx/xdma-regs.h
23899F:	drivers/dma/xilinx/xdma.c
23900F:	include/linux/dma/amd_xdma.h
23901F:	include/linux/platform_data/amd_xdma.h
23902
23903XILINX ZYNQMP DPDMA DRIVER
23904M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23905L:	dmaengine@vger.kernel.org
23906S:	Supported
23907F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23908F:	drivers/dma/xilinx/xilinx_dpdma.c
23909F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23910
23911XILINX ZYNQMP OCM EDAC DRIVER
23912M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23913M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23914S:	Maintained
23915F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23916F:	drivers/edac/zynqmp_edac.c
23917
23918XILINX ZYNQMP PSGTR PHY DRIVER
23919M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23920L:	linux-kernel@vger.kernel.org
23921S:	Supported
23922T:	git https://github.com/Xilinx/linux-xlnx.git
23923F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23924F:	drivers/phy/xilinx/phy-zynqmp.c
23925
23926XILINX ZYNQMP SHA3 DRIVER
23927M:	Harsha <harsha.harsha@amd.com>
23928S:	Maintained
23929F:	drivers/crypto/xilinx/zynqmp-sha.c
23930
23931XILLYBUS DRIVER
23932M:	Eli Billauer <eli.billauer@gmail.com>
23933L:	linux-kernel@vger.kernel.org
23934S:	Supported
23935F:	drivers/char/xillybus/
23936
23937XLP9XX I2C DRIVER
23938M:	George Cherian <gcherian@marvell.com>
23939L:	linux-i2c@vger.kernel.org
23940S:	Supported
23941W:	http://www.marvell.com
23942F:	drivers/i2c/busses/i2c-xlp9xx.c
23943
23944XRA1403 GPIO EXPANDER
23945M:	Nandor Han <nandor.han@ge.com>
23946L:	linux-gpio@vger.kernel.org
23947S:	Maintained
23948F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23949F:	drivers/gpio/gpio-xra1403.c
23950
23951XTENSA XTFPGA PLATFORM SUPPORT
23952M:	Max Filippov <jcmvbkbc@gmail.com>
23953S:	Maintained
23954F:	drivers/spi/spi-xtensa-xtfpga.c
23955F:	sound/soc/xtensa/xtfpga-i2s.c
23956
23957YAM DRIVER FOR AX.25
23958M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23959L:	linux-hams@vger.kernel.org
23960S:	Maintained
23961F:	drivers/net/hamradio/yam*
23962F:	include/linux/yam.h
23963
23964YAMA SECURITY MODULE
23965M:	Kees Cook <keescook@chromium.org>
23966S:	Supported
23967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23968F:	Documentation/admin-guide/LSM/Yama.rst
23969F:	security/yama/
23970
23971YEALINK PHONE DRIVER
23972M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23973L:	usbb2k-api-dev@nongnu.org
23974S:	Maintained
23975F:	Documentation/input/devices/yealink.rst
23976F:	drivers/input/misc/yealink.*
23977
23978Z3FOLD COMPRESSED PAGE ALLOCATOR
23979M:	Vitaly Wool <vitaly.wool@konsulko.com>
23980R:	Miaohe Lin <linmiaohe@huawei.com>
23981L:	linux-mm@kvack.org
23982S:	Maintained
23983F:	mm/z3fold.c
23984
23985Z8530 DRIVER FOR AX.25
23986M:	Joerg Reuter <jreuter@yaina.de>
23987L:	linux-hams@vger.kernel.org
23988S:	Maintained
23989W:	http://yaina.de/jreuter/
23990W:	http://www.qsl.net/dl1bke/
23991F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23992F:	drivers/net/hamradio/*scc.c
23993F:	drivers/net/hamradio/z8530.h
23994
23995ZBUD COMPRESSED PAGE ALLOCATOR
23996M:	Seth Jennings <sjenning@redhat.com>
23997M:	Dan Streetman <ddstreet@ieee.org>
23998L:	linux-mm@kvack.org
23999S:	Maintained
24000F:	mm/zbud.c
24001
24002ZD1211RW WIRELESS DRIVER
24003L:	linux-wireless@vger.kernel.org
24004S:	Orphan
24005F:	drivers/net/wireless/zydas/zd1211rw/
24006
24007ZD1301 MEDIA DRIVER
24008L:	linux-media@vger.kernel.org
24009S:	Orphan
24010W:	https://linuxtv.org/
24011Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24012F:	drivers/media/usb/dvb-usb-v2/zd1301*
24013
24014ZD1301_DEMOD MEDIA DRIVER
24015L:	linux-media@vger.kernel.org
24016S:	Orphan
24017W:	https://linuxtv.org/
24018Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24019F:	drivers/media/dvb-frontends/zd1301_demod*
24020
24021ZHAOXIN PROCESSOR SUPPORT
24022M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24023L:	linux-kernel@vger.kernel.org
24024S:	Maintained
24025F:	arch/x86/kernel/cpu/zhaoxin.c
24026
24027ZONEFS FILESYSTEM
24028M:	Damien Le Moal <dlemoal@kernel.org>
24029M:	Naohiro Aota <naohiro.aota@wdc.com>
24030R:	Johannes Thumshirn <jth@kernel.org>
24031L:	linux-fsdevel@vger.kernel.org
24032S:	Maintained
24033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24034F:	Documentation/filesystems/zonefs.rst
24035F:	fs/zonefs/
24036
24037ZPOOL COMPRESSED PAGE STORAGE API
24038M:	Dan Streetman <ddstreet@ieee.org>
24039L:	linux-mm@kvack.org
24040S:	Maintained
24041F:	include/linux/zpool.h
24042F:	mm/zpool.c
24043
24044ZR36067 VIDEO FOR LINUX DRIVER
24045M:	Corentin Labbe <clabbe@baylibre.com>
24046L:	mjpeg-users@lists.sourceforge.net
24047L:	linux-media@vger.kernel.org
24048S:	Maintained
24049W:	http://mjpeg.sourceforge.net/driver-zoran/
24050Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24051F:	Documentation/driver-api/media/drivers/zoran.rst
24052F:	drivers/media/pci/zoran/
24053
24054ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24055M:	Minchan Kim <minchan@kernel.org>
24056M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24057L:	linux-kernel@vger.kernel.org
24058S:	Maintained
24059F:	Documentation/admin-guide/blockdev/zram.rst
24060F:	drivers/block/zram/
24061
24062ZS DECSTATION Z85C30 SERIAL DRIVER
24063M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24064S:	Maintained
24065F:	drivers/tty/serial/zs.*
24066
24067ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24068M:	Minchan Kim <minchan@kernel.org>
24069M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24070L:	linux-mm@kvack.org
24071S:	Maintained
24072F:	Documentation/mm/zsmalloc.rst
24073F:	include/linux/zsmalloc.h
24074F:	mm/zsmalloc.c
24075
24076ZSTD
24077M:	Nick Terrell <terrelln@fb.com>
24078S:	Maintained
24079B:	https://github.com/facebook/zstd/issues
24080T:	git https://github.com/terrelln/linux.git
24081F:	crypto/zstd.c
24082F:	include/linux/zstd*
24083F:	lib/decompress_unzstd.c
24084F:	lib/zstd/
24085N:	zstd
24086K:	zstd
24087
24088ZSWAP COMPRESSED SWAP CACHING
24089M:	Seth Jennings <sjenning@redhat.com>
24090M:	Dan Streetman <ddstreet@ieee.org>
24091M:	Vitaly Wool <vitaly.wool@konsulko.com>
24092L:	linux-mm@kvack.org
24093S:	Maintained
24094F:	mm/zswap.c
24095
24096THE REST
24097M:	Linus Torvalds <torvalds@linux-foundation.org>
24098L:	linux-kernel@vger.kernel.org
24099S:	Buried alive in reporters
24100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24101F:	*
24102F:	*/
24103