xref: /linux/MAINTAINERS (revision 3e64db35bc37edbe9e37aaa987df92cde12ddb6c)
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
6053Q:	http://patchwork.kernel.org/project/dm-devel/list/
6054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6055F:	Documentation/admin-guide/device-mapper/
6056F:	drivers/md/Kconfig
6057F:	drivers/md/Makefile
6058F:	drivers/md/dm*
6059F:	drivers/md/persistent-data/
6060F:	include/linux/device-mapper.h
6061F:	include/linux/dm-*.h
6062F:	include/uapi/linux/dm-*.h
6063
6064DEVLINK
6065M:	Jiri Pirko <jiri@resnulli.us>
6066L:	netdev@vger.kernel.org
6067S:	Supported
6068F:	Documentation/networking/devlink
6069F:	include/net/devlink.h
6070F:	include/uapi/linux/devlink.h
6071F:	net/devlink/
6072
6073DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6074M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6075L:	kernel@dh-electronics.com
6076S:	Maintained
6077F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6078F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6079
6080DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6081M:	Marek Vasut <marex@denx.de>
6082L:	kernel@dh-electronics.com
6083S:	Maintained
6084F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6085F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6086
6087DIALOG SEMICONDUCTOR DRIVERS
6088M:	Support Opensource <support.opensource@diasemi.com>
6089S:	Supported
6090W:	http://www.dialog-semiconductor.com/products
6091F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6092F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6093F:	Documentation/devicetree/bindings/mfd/da90*.txt
6094F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6095F:	Documentation/devicetree/bindings/regulator/da92*.txt
6096F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6097F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6098F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6099F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6100F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6101F:	Documentation/hwmon/da90??.rst
6102F:	drivers/gpio/gpio-da90??.c
6103F:	drivers/hwmon/da90??-hwmon.c
6104F:	drivers/iio/adc/da91??-*.c
6105F:	drivers/input/misc/da72??.[ch]
6106F:	drivers/input/misc/da90??_onkey.c
6107F:	drivers/input/touchscreen/da9052_tsi.c
6108F:	drivers/leds/leds-da90??.c
6109F:	drivers/mfd/da903x.c
6110F:	drivers/mfd/da90??-*.c
6111F:	drivers/mfd/da91??-*.c
6112F:	drivers/pinctrl/pinctrl-da90??.c
6113F:	drivers/power/supply/da9052-battery.c
6114F:	drivers/power/supply/da91??-*.c
6115F:	drivers/regulator/da9???-regulator.[ch]
6116F:	drivers/regulator/slg51000-regulator.[ch]
6117F:	drivers/rtc/rtc-da90??.c
6118F:	drivers/thermal/da90??-thermal.c
6119F:	drivers/video/backlight/da90??_bl.c
6120F:	drivers/watchdog/da90??_wdt.c
6121F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6122F:	include/linux/mfd/da903x.h
6123F:	include/linux/mfd/da9052/
6124F:	include/linux/mfd/da9055/
6125F:	include/linux/mfd/da9062/
6126F:	include/linux/mfd/da9063/
6127F:	include/linux/mfd/da9150/
6128F:	include/linux/regulator/da9211.h
6129F:	include/sound/da[79]*.h
6130F:	sound/soc/codecs/da[79]*.[ch]
6131
6132DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6133M:	William Breathitt Gray <william.gray@linaro.org>
6134L:	linux-gpio@vger.kernel.org
6135S:	Maintained
6136F:	drivers/gpio/gpio-gpio-mm.c
6137
6138DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6139M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6140L:	linux-media@vger.kernel.org
6141S:	Maintained
6142F:	Documentation/admin-guide/media/mgb4.rst
6143F:	drivers/media/pci/mgb4/
6144
6145DIOLAN U2C-12 I2C DRIVER
6146M:	Guenter Roeck <linux@roeck-us.net>
6147L:	linux-i2c@vger.kernel.org
6148S:	Maintained
6149F:	drivers/i2c/busses/i2c-diolan-u2c.c
6150
6151DIRECTORY NOTIFICATION (DNOTIFY)
6152M:	Jan Kara <jack@suse.cz>
6153R:	Amir Goldstein <amir73il@gmail.com>
6154L:	linux-fsdevel@vger.kernel.org
6155S:	Maintained
6156F:	Documentation/filesystems/dnotify.rst
6157F:	fs/notify/dnotify/
6158F:	include/linux/dnotify.h
6159
6160DISK GEOMETRY AND PARTITION HANDLING
6161M:	Andries Brouwer <aeb@cwi.nl>
6162S:	Maintained
6163W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6164W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6165W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6166
6167DISKQUOTA
6168M:	Jan Kara <jack@suse.com>
6169S:	Maintained
6170F:	Documentation/filesystems/quota.rst
6171F:	fs/quota/
6172F:	include/linux/quota*.h
6173F:	include/uapi/linux/quota*.h
6174
6175DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6176M:	Bernie Thompson <bernie@plugable.com>
6177L:	linux-fbdev@vger.kernel.org
6178S:	Maintained
6179W:	http://plugable.com/category/projects/udlfb/
6180F:	Documentation/fb/udlfb.rst
6181F:	drivers/video/fbdev/udlfb.c
6182F:	include/video/udlfb.h
6183
6184DISTRIBUTED LOCK MANAGER (DLM)
6185M:	Alexander Aring <aahringo@redhat.com>
6186M:	David Teigland <teigland@redhat.com>
6187L:	gfs2@lists.linux.dev
6188S:	Supported
6189W:	https://pagure.io/dlm
6190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6191F:	fs/dlm/
6192
6193DMA BUFFER SHARING FRAMEWORK
6194M:	Sumit Semwal <sumit.semwal@linaro.org>
6195M:	Christian König <christian.koenig@amd.com>
6196L:	linux-media@vger.kernel.org
6197L:	dri-devel@lists.freedesktop.org
6198L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6199S:	Maintained
6200T:	git git://anongit.freedesktop.org/drm/drm-misc
6201F:	Documentation/driver-api/dma-buf.rst
6202F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6203F:	drivers/dma-buf/
6204F:	include/linux/*fence.h
6205F:	include/linux/dma-buf.h
6206F:	include/linux/dma-resv.h
6207K:	\bdma_(?:buf|fence|resv)\b
6208
6209DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6210M:	Vinod Koul <vkoul@kernel.org>
6211L:	dmaengine@vger.kernel.org
6212S:	Maintained
6213Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6215F:	Documentation/devicetree/bindings/dma/
6216F:	Documentation/driver-api/dmaengine/
6217F:	drivers/dma/
6218F:	include/dt-bindings/dma/
6219F:	include/linux/dma/
6220F:	include/linux/dmaengine.h
6221F:	include/linux/of_dma.h
6222
6223DMA MAPPING BENCHMARK
6224M:	Xiang Chen <chenxiang66@hisilicon.com>
6225L:	iommu@lists.linux.dev
6226F:	kernel/dma/map_benchmark.c
6227F:	tools/testing/selftests/dma/
6228
6229DMA MAPPING HELPERS
6230M:	Christoph Hellwig <hch@lst.de>
6231M:	Marek Szyprowski <m.szyprowski@samsung.com>
6232R:	Robin Murphy <robin.murphy@arm.com>
6233L:	iommu@lists.linux.dev
6234S:	Supported
6235W:	http://git.infradead.org/users/hch/dma-mapping.git
6236T:	git git://git.infradead.org/users/hch/dma-mapping.git
6237F:	include/asm-generic/dma-mapping.h
6238F:	include/linux/dma-direct.h
6239F:	include/linux/dma-map-ops.h
6240F:	include/linux/dma-mapping.h
6241F:	include/linux/swiotlb.h
6242F:	kernel/dma/
6243
6244DMA-BUF HEAPS FRAMEWORK
6245M:	Sumit Semwal <sumit.semwal@linaro.org>
6246R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6247R:	Brian Starkey <Brian.Starkey@arm.com>
6248R:	John Stultz <jstultz@google.com>
6249R:	T.J. Mercier <tjmercier@google.com>
6250L:	linux-media@vger.kernel.org
6251L:	dri-devel@lists.freedesktop.org
6252L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6253S:	Maintained
6254T:	git git://anongit.freedesktop.org/drm/drm-misc
6255F:	drivers/dma-buf/dma-heap.c
6256F:	drivers/dma-buf/heaps/*
6257F:	include/linux/dma-heap.h
6258F:	include/uapi/linux/dma-heap.h
6259
6260DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6261M:	Lukasz Luba <lukasz.luba@arm.com>
6262L:	linux-pm@vger.kernel.org
6263L:	linux-samsung-soc@vger.kernel.org
6264S:	Maintained
6265F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6266F:	drivers/memory/samsung/exynos5422-dmc.c
6267
6268DME1737 HARDWARE MONITOR DRIVER
6269M:	Juerg Haefliger <juergh@proton.me>
6270L:	linux-hwmon@vger.kernel.org
6271S:	Maintained
6272F:	Documentation/hwmon/dme1737.rst
6273F:	drivers/hwmon/dme1737.c
6274
6275DMI/SMBIOS SUPPORT
6276M:	Jean Delvare <jdelvare@suse.com>
6277S:	Maintained
6278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6279F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6280F:	drivers/firmware/dmi-id.c
6281F:	drivers/firmware/dmi_scan.c
6282F:	include/linux/dmi.h
6283
6284DOCUMENTATION
6285M:	Jonathan Corbet <corbet@lwn.net>
6286L:	linux-doc@vger.kernel.org
6287S:	Maintained
6288P:	Documentation/doc-guide/maintainer-profile.rst
6289T:	git git://git.lwn.net/linux.git docs-next
6290F:	Documentation/
6291F:	scripts/documentation-file-ref-check
6292F:	scripts/kernel-doc
6293F:	scripts/sphinx-pre-install
6294X:	Documentation/ABI/
6295X:	Documentation/admin-guide/media/
6296X:	Documentation/devicetree/
6297X:	Documentation/driver-api/media/
6298X:	Documentation/firmware-guide/acpi/
6299X:	Documentation/i2c/
6300X:	Documentation/netlink/
6301X:	Documentation/power/
6302X:	Documentation/spi/
6303X:	Documentation/userspace-api/media/
6304
6305DOCUMENTATION PROCESS
6306M:	Jonathan Corbet <corbet@lwn.net>
6307L:	workflows@vger.kernel.org
6308S:	Maintained
6309F:	Documentation/maintainer/
6310F:	Documentation/process/
6311
6312DOCUMENTATION REPORTING ISSUES
6313M:	Thorsten Leemhuis <linux@leemhuis.info>
6314L:	linux-doc@vger.kernel.org
6315S:	Maintained
6316F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6317F:	Documentation/admin-guide/reporting-issues.rst
6318
6319DOCUMENTATION SCRIPTS
6320M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6321L:	linux-doc@vger.kernel.org
6322S:	Maintained
6323F:	Documentation/sphinx/parse-headers.pl
6324F:	scripts/documentation-file-ref-check
6325F:	scripts/sphinx-pre-install
6326
6327DOCUMENTATION/ITALIAN
6328M:	Federico Vaga <federico.vaga@vaga.pv.it>
6329L:	linux-doc@vger.kernel.org
6330S:	Maintained
6331F:	Documentation/translations/it_IT
6332
6333DOCUMENTATION/JAPANESE
6334R:	Akira Yokosawa <akiyks@gmail.com>
6335L:	linux-doc@vger.kernel.org
6336S:	Maintained
6337F:	Documentation/translations/ja_JP
6338
6339DONGWOON DW9714 LENS VOICE COIL DRIVER
6340M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6341L:	linux-media@vger.kernel.org
6342S:	Maintained
6343T:	git git://linuxtv.org/media_tree.git
6344F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6345F:	drivers/media/i2c/dw9714.c
6346
6347DONGWOON DW9719 LENS VOICE COIL DRIVER
6348M:	Daniel Scally <djrscally@gmail.com>
6349L:	linux-media@vger.kernel.org
6350S:	Maintained
6351T:	git git://linuxtv.org/media_tree.git
6352F:	drivers/media/i2c/dw9719.c
6353
6354DONGWOON DW9768 LENS VOICE COIL DRIVER
6355L:	linux-media@vger.kernel.org
6356S:	Orphan
6357T:	git git://linuxtv.org/media_tree.git
6358F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6359F:	drivers/media/i2c/dw9768.c
6360
6361DONGWOON DW9807 LENS VOICE COIL DRIVER
6362M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6363L:	linux-media@vger.kernel.org
6364S:	Maintained
6365T:	git git://linuxtv.org/media_tree.git
6366F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6367F:	drivers/media/i2c/dw9807-vcm.c
6368
6369DOUBLETALK DRIVER
6370M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6371L:	blinux-list@redhat.com
6372S:	Maintained
6373F:	drivers/char/dtlk.c
6374F:	include/linux/dtlk.h
6375
6376DPAA2 DATAPATH I/O (DPIO) DRIVER
6377M:	Roy Pledge <Roy.Pledge@nxp.com>
6378L:	linux-kernel@vger.kernel.org
6379S:	Maintained
6380F:	drivers/soc/fsl/dpio
6381
6382DPAA2 ETHERNET DRIVER
6383M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6384L:	netdev@vger.kernel.org
6385S:	Maintained
6386F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6387F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6388F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6389F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6390F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6391F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6392F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6393F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6394F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6395F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6396
6397DPAA2 ETHERNET SWITCH DRIVER
6398M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6399L:	netdev@vger.kernel.org
6400S:	Maintained
6401F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6402F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6403F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6404
6405DPLL SUBSYSTEM
6406M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6407M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6408M:	Jiri Pirko <jiri@resnulli.us>
6409L:	netdev@vger.kernel.org
6410S:	Supported
6411F:	Documentation/driver-api/dpll.rst
6412F:	drivers/dpll/*
6413F:	include/linux/dpll.h
6414F:	include/uapi/linux/dpll.h
6415
6416DRBD DRIVER
6417M:	Philipp Reisner <philipp.reisner@linbit.com>
6418M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6419M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6420L:	drbd-dev@lists.linbit.com
6421S:	Supported
6422W:	http://www.drbd.org
6423T:	git git://git.linbit.com/linux-drbd.git
6424T:	git git://git.linbit.com/drbd-8.4.git
6425F:	Documentation/admin-guide/blockdev/
6426F:	drivers/block/drbd/
6427F:	include/linux/drbd*
6428F:	lib/lru_cache.c
6429
6430DRIVER COMPONENT FRAMEWORK
6431L:	dri-devel@lists.freedesktop.org
6432F:	drivers/base/component.c
6433F:	include/linux/component.h
6434
6435DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6436M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6437R:	"Rafael J. Wysocki" <rafael@kernel.org>
6438S:	Supported
6439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6440F:	Documentation/core-api/kobject.rst
6441F:	drivers/base/
6442F:	fs/debugfs/
6443F:	fs/sysfs/
6444F:	include/linux/debugfs.h
6445F:	include/linux/fwnode.h
6446F:	include/linux/kobj*
6447F:	include/linux/property.h
6448F:	lib/kobj*
6449
6450DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6451M:	Nishanth Menon <nm@ti.com>
6452L:	linux-pm@vger.kernel.org
6453S:	Maintained
6454F:	drivers/soc/ti/smartreflex.c
6455F:	include/linux/power/smartreflex.h
6456
6457DRM ACCEL DRIVERS FOR INTEL VPU
6458M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6459M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6460L:	dri-devel@lists.freedesktop.org
6461S:	Supported
6462T:	git git://anongit.freedesktop.org/drm/drm-misc
6463F:	drivers/accel/ivpu/
6464F:	include/uapi/drm/ivpu_accel.h
6465
6466DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6467M:	Oded Gabbay <ogabbay@kernel.org>
6468L:	dri-devel@lists.freedesktop.org
6469S:	Maintained
6470C:	irc://irc.oftc.net/dri-devel
6471T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6472F:	Documentation/accel/
6473F:	drivers/accel/
6474F:	include/drm/drm_accel.h
6475
6476DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6477M:	Maxime Ripard <mripard@kernel.org>
6478M:	Chen-Yu Tsai <wens@csie.org>
6479R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6480L:	dri-devel@lists.freedesktop.org
6481S:	Supported
6482T:	git git://anongit.freedesktop.org/drm/drm-misc
6483F:	drivers/gpu/drm/sun4i/sun8i*
6484
6485DRM DRIVER FOR ARM PL111 CLCD
6486M:	Emma Anholt <emma@anholt.net>
6487S:	Supported
6488T:	git git://anongit.freedesktop.org/drm/drm-misc
6489F:	drivers/gpu/drm/pl111/
6490
6491DRM DRIVER FOR ARM VERSATILE TFT PANELS
6492M:	Linus Walleij <linus.walleij@linaro.org>
6493S:	Maintained
6494T:	git git://anongit.freedesktop.org/drm/drm-misc
6495F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6496F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6497
6498DRM DRIVER FOR ASPEED BMC GFX
6499M:	Joel Stanley <joel@jms.id.au>
6500L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6501S:	Supported
6502T:	git git://anongit.freedesktop.org/drm/drm-misc
6503F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6504F:	drivers/gpu/drm/aspeed/
6505
6506DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6507M:	Dave Airlie <airlied@redhat.com>
6508R:	Thomas Zimmermann <tzimmermann@suse.de>
6509R:	Jocelyn Falempe <jfalempe@redhat.com>
6510L:	dri-devel@lists.freedesktop.org
6511S:	Supported
6512T:	git git://anongit.freedesktop.org/drm/drm-misc
6513F:	drivers/gpu/drm/ast/
6514
6515DRM DRIVER FOR BOCHS VIRTUAL GPU
6516M:	Gerd Hoffmann <kraxel@redhat.com>
6517L:	virtualization@lists.linux.dev
6518S:	Maintained
6519T:	git git://anongit.freedesktop.org/drm/drm-misc
6520F:	drivers/gpu/drm/tiny/bochs.c
6521
6522DRM DRIVER FOR BOE HIMAX8279D PANELS
6523M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6524S:	Maintained
6525F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6526F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6527
6528DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6529M:	Jagan Teki <jagan@amarulasolutions.com>
6530S:	Maintained
6531F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6532F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6533
6534DRM DRIVER FOR EBBG FT8719 PANEL
6535M:	Joel Selvaraj <jo@jsfamily.in>
6536S:	Maintained
6537T:	git git://anongit.freedesktop.org/drm/drm-misc
6538F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6539F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6540
6541DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6542M:	Linus Walleij <linus.walleij@linaro.org>
6543S:	Maintained
6544T:	git git://anongit.freedesktop.org/drm/drm-misc
6545F:	drivers/gpu/drm/tve200/
6546
6547DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6548M:	Icenowy Zheng <icenowy@aosc.io>
6549S:	Maintained
6550F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6551F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6552
6553DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6554M:	Jagan Teki <jagan@amarulasolutions.com>
6555S:	Maintained
6556F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6557F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6558
6559DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6560M:	Thomas Zimmermann <tzimmermann@suse.de>
6561M:	Javier Martinez Canillas <javierm@redhat.com>
6562L:	dri-devel@lists.freedesktop.org
6563S:	Maintained
6564T:	git git://anongit.freedesktop.org/drm/drm-misc
6565F:	drivers/gpu/drm/drm_aperture.c
6566F:	drivers/gpu/drm/tiny/ofdrm.c
6567F:	drivers/gpu/drm/tiny/simpledrm.c
6568F:	drivers/video/aperture.c
6569F:	drivers/video/nomodeset.c
6570F:	include/drm/drm_aperture.h
6571F:	include/linux/aperture.h
6572F:	include/video/nomodeset.h
6573
6574DRM DRIVER FOR GENERIC EDP PANELS
6575R:	Douglas Anderson <dianders@chromium.org>
6576F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6577F:	drivers/gpu/drm/panel/panel-edp.c
6578
6579DRM DRIVER FOR GENERIC USB DISPLAY
6580M:	Noralf Trønnes <noralf@tronnes.org>
6581S:	Maintained
6582W:	https://github.com/notro/gud/wiki
6583T:	git git://anongit.freedesktop.org/drm/drm-misc
6584F:	drivers/gpu/drm/gud/
6585F:	include/drm/gud.h
6586
6587DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6588M:	Hans de Goede <hdegoede@redhat.com>
6589S:	Maintained
6590T:	git git://anongit.freedesktop.org/drm/drm-misc
6591F:	drivers/gpu/drm/tiny/gm12u320.c
6592
6593DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6594M:	Ondrej Jirman <megi@xff.cz>
6595M:	Javier Martinez Canillas <javierm@redhat.com>
6596S:	Maintained
6597T:	git git://anongit.freedesktop.org/drm/drm-misc
6598F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6599F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6600
6601DRM DRIVER FOR HX8357D PANELS
6602M:	Emma Anholt <emma@anholt.net>
6603S:	Maintained
6604T:	git git://anongit.freedesktop.org/drm/drm-misc
6605F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6606F:	drivers/gpu/drm/tiny/hx8357d.c
6607
6608DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6609M:	Deepak Rawat <drawat.floss@gmail.com>
6610L:	linux-hyperv@vger.kernel.org
6611L:	dri-devel@lists.freedesktop.org
6612S:	Maintained
6613T:	git git://anongit.freedesktop.org/drm/drm-misc
6614F:	drivers/gpu/drm/hyperv
6615
6616DRM DRIVER FOR ILITEK ILI9225 PANELS
6617M:	David Lechner <david@lechnology.com>
6618S:	Maintained
6619T:	git git://anongit.freedesktop.org/drm/drm-misc
6620F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6621F:	drivers/gpu/drm/tiny/ili9225.c
6622
6623DRM DRIVER FOR ILITEK ILI9486 PANELS
6624M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6625S:	Maintained
6626T:	git git://anongit.freedesktop.org/drm/drm-misc
6627F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6628F:	drivers/gpu/drm/tiny/ili9486.c
6629
6630DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6631M:	Jagan Teki <jagan@edgeble.ai>
6632S:	Maintained
6633F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6634F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6635
6636DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6637M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6638S:	Supported
6639T:	git git://anongit.freedesktop.org/drm/drm-misc
6640F:	drivers/gpu/drm/logicvc/
6641
6642DRM DRIVER FOR LVDS PANELS
6643M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6644L:	dri-devel@lists.freedesktop.org
6645S:	Maintained
6646T:	git git://anongit.freedesktop.org/drm/drm-misc
6647F:	Documentation/devicetree/bindings/display/lvds.yaml
6648F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6649F:	drivers/gpu/drm/panel/panel-lvds.c
6650
6651DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6652M:	Guido Günther <agx@sigxcpu.org>
6653R:	Purism Kernel Team <kernel@puri.sm>
6654S:	Maintained
6655F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6656F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6657
6658DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6659M:	Dave Airlie <airlied@redhat.com>
6660R:	Thomas Zimmermann <tzimmermann@suse.de>
6661R:	Jocelyn Falempe <jfalempe@redhat.com>
6662L:	dri-devel@lists.freedesktop.org
6663S:	Supported
6664T:	git git://anongit.freedesktop.org/drm/drm-misc
6665F:	drivers/gpu/drm/mgag200/
6666
6667DRM DRIVER FOR MI0283QT
6668M:	Noralf Trønnes <noralf@tronnes.org>
6669S:	Maintained
6670T:	git git://anongit.freedesktop.org/drm/drm-misc
6671F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6672F:	drivers/gpu/drm/tiny/mi0283qt.c
6673
6674DRM DRIVER FOR MIPI DBI compatible panels
6675M:	Noralf Trønnes <noralf@tronnes.org>
6676S:	Maintained
6677W:	https://github.com/notro/panel-mipi-dbi/wiki
6678T:	git git://anongit.freedesktop.org/drm/drm-misc
6679F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6680F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6681
6682DRM DRIVER FOR MSM ADRENO GPU
6683M:	Rob Clark <robdclark@gmail.com>
6684M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6685M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6686R:	Sean Paul <sean@poorly.run>
6687R:	Marijn Suijten <marijn.suijten@somainline.org>
6688L:	linux-arm-msm@vger.kernel.org
6689L:	dri-devel@lists.freedesktop.org
6690L:	freedreno@lists.freedesktop.org
6691S:	Maintained
6692B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6693T:	git https://gitlab.freedesktop.org/drm/msm.git
6694F:	Documentation/devicetree/bindings/display/msm/
6695F:	drivers/gpu/drm/ci/xfails/msm*
6696F:	drivers/gpu/drm/msm/
6697F:	include/uapi/drm/msm_drm.h
6698
6699DRM DRIVER FOR NOVATEK NT35510 PANELS
6700M:	Linus Walleij <linus.walleij@linaro.org>
6701S:	Maintained
6702T:	git git://anongit.freedesktop.org/drm/drm-misc
6703F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6704F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6705
6706DRM DRIVER FOR NOVATEK NT35560 PANELS
6707M:	Linus Walleij <linus.walleij@linaro.org>
6708S:	Maintained
6709T:	git git://anongit.freedesktop.org/drm/drm-misc
6710F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6711F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6712
6713DRM DRIVER FOR NOVATEK NT36523 PANELS
6714M:	Jianhua Lu <lujianhua000@gmail.com>
6715S:	Maintained
6716T:	git git://anongit.freedesktop.org/drm/drm-misc
6717F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6718F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6719
6720DRM DRIVER FOR NOVATEK NT36672A PANELS
6721M:	Sumit Semwal <sumit.semwal@linaro.org>
6722S:	Maintained
6723T:	git git://anongit.freedesktop.org/drm/drm-misc
6724F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6725F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6726
6727DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6728M:	Karol Herbst <kherbst@redhat.com>
6729M:	Lyude Paul <lyude@redhat.com>
6730M:	Danilo Krummrich <dakr@redhat.com>
6731L:	dri-devel@lists.freedesktop.org
6732L:	nouveau@lists.freedesktop.org
6733S:	Supported
6734W:	https://nouveau.freedesktop.org/
6735Q:	https://patchwork.freedesktop.org/project/nouveau/
6736Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6737B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6738C:	irc://irc.oftc.net/nouveau
6739T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6740F:	drivers/gpu/drm/nouveau/
6741F:	include/uapi/drm/nouveau_drm.h
6742
6743DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6744M:	Stefan Mavrodiev <stefan@olimex.com>
6745S:	Maintained
6746F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6747F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6748
6749DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6750R:	Douglas Anderson <dianders@chromium.org>
6751F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6752F:	drivers/gpu/drm/bridge/parade-ps8640.c
6753
6754DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6755M:	Noralf Trønnes <noralf@tronnes.org>
6756S:	Maintained
6757T:	git git://anongit.freedesktop.org/drm/drm-misc
6758F:	Documentation/devicetree/bindings/display/repaper.txt
6759F:	drivers/gpu/drm/tiny/repaper.c
6760
6761DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6762M:	Dave Airlie <airlied@redhat.com>
6763M:	Gerd Hoffmann <kraxel@redhat.com>
6764L:	virtualization@lists.linux.dev
6765S:	Obsolete
6766W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6767T:	git git://anongit.freedesktop.org/drm/drm-misc
6768F:	drivers/gpu/drm/tiny/cirrus.c
6769
6770DRM DRIVER FOR QXL VIRTUAL GPU
6771M:	Dave Airlie <airlied@redhat.com>
6772M:	Gerd Hoffmann <kraxel@redhat.com>
6773L:	virtualization@lists.linux.dev
6774L:	spice-devel@lists.freedesktop.org
6775S:	Maintained
6776T:	git git://anongit.freedesktop.org/drm/drm-misc
6777F:	drivers/gpu/drm/qxl/
6778F:	include/uapi/drm/qxl_drm.h
6779
6780DRM DRIVER FOR RAYDIUM RM67191 PANELS
6781M:	Robert Chiras <robert.chiras@nxp.com>
6782S:	Maintained
6783F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6784F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6785
6786DRM DRIVER FOR SAMSUNG DB7430 PANELS
6787M:	Linus Walleij <linus.walleij@linaro.org>
6788S:	Maintained
6789T:	git git://anongit.freedesktop.org/drm/drm-misc
6790F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6791F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6792
6793DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6794M:	Inki Dae <inki.dae@samsung.com>
6795M:	Jagan Teki <jagan@amarulasolutions.com>
6796M:	Marek Szyprowski <m.szyprowski@samsung.com>
6797S:	Maintained
6798T:	git git://anongit.freedesktop.org/drm/drm-misc
6799F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6800F:	drivers/gpu/drm/bridge/samsung-dsim.c
6801F:	include/drm/bridge/samsung-dsim.h
6802
6803DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6804M:	Markuss Broks <markuss.broks@gmail.com>
6805S:	Maintained
6806F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6807F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6808
6809DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6810M:	Artur Weber <aweber.kernel@gmail.com>
6811S:	Maintained
6812F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6813F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6814
6815DRM DRIVER FOR SITRONIX ST7586 PANELS
6816M:	David Lechner <david@lechnology.com>
6817S:	Maintained
6818T:	git git://anongit.freedesktop.org/drm/drm-misc
6819F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6820F:	drivers/gpu/drm/tiny/st7586.c
6821
6822DRM DRIVER FOR SITRONIX ST7701 PANELS
6823M:	Jagan Teki <jagan@amarulasolutions.com>
6824S:	Maintained
6825F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6826F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6827
6828DRM DRIVER FOR SITRONIX ST7703 PANELS
6829M:	Guido Günther <agx@sigxcpu.org>
6830R:	Purism Kernel Team <kernel@puri.sm>
6831R:	Ondrej Jirman <megi@xff.cz>
6832S:	Maintained
6833F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6834F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6835
6836DRM DRIVER FOR SITRONIX ST7735R PANELS
6837M:	David Lechner <david@lechnology.com>
6838S:	Maintained
6839T:	git git://anongit.freedesktop.org/drm/drm-misc
6840F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6841F:	drivers/gpu/drm/tiny/st7735r.c
6842
6843DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6844M:	Javier Martinez Canillas <javierm@redhat.com>
6845S:	Maintained
6846T:	git git://anongit.freedesktop.org/drm/drm-misc
6847F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6848F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6849F:	drivers/gpu/drm/solomon/ssd130x*
6850
6851DRM DRIVER FOR ST-ERICSSON MCDE
6852M:	Linus Walleij <linus.walleij@linaro.org>
6853S:	Maintained
6854T:	git git://anongit.freedesktop.org/drm/drm-misc
6855F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6856F:	drivers/gpu/drm/mcde/
6857
6858DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6859M:	Jagan Teki <jagan@amarulasolutions.com>
6860S:	Maintained
6861F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6862F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6863
6864DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6865R:	Douglas Anderson <dianders@chromium.org>
6866F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6867F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6868
6869DRM DRIVER FOR TPO TPG110 PANELS
6870M:	Linus Walleij <linus.walleij@linaro.org>
6871S:	Maintained
6872T:	git git://anongit.freedesktop.org/drm/drm-misc
6873F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6874F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6875
6876DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6877M:	Dave Airlie <airlied@redhat.com>
6878R:	Sean Paul <sean@poorly.run>
6879R:	Thomas Zimmermann <tzimmermann@suse.de>
6880L:	dri-devel@lists.freedesktop.org
6881S:	Supported
6882T:	git git://anongit.freedesktop.org/drm/drm-misc
6883F:	drivers/gpu/drm/udl/
6884
6885DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6886M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6887M:	Melissa Wen <melissa.srw@gmail.com>
6888M:	Maíra Canal <mairacanal@riseup.net>
6889R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6890R:	Daniel Vetter <daniel@ffwll.ch>
6891L:	dri-devel@lists.freedesktop.org
6892S:	Maintained
6893T:	git git://anongit.freedesktop.org/drm/drm-misc
6894F:	Documentation/gpu/vkms.rst
6895F:	drivers/gpu/drm/vkms/
6896
6897DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6898M:	Hans de Goede <hdegoede@redhat.com>
6899L:	dri-devel@lists.freedesktop.org
6900S:	Maintained
6901T:	git git://anongit.freedesktop.org/drm/drm-misc
6902F:	drivers/gpu/drm/vboxvideo/
6903
6904DRM DRIVER FOR VMWARE VIRTUAL GPU
6905M:	Zack Rusin <zackr@vmware.com>
6906R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6907L:	dri-devel@lists.freedesktop.org
6908S:	Supported
6909T:	git git://anongit.freedesktop.org/drm/drm-misc
6910F:	drivers/gpu/drm/vmwgfx/
6911F:	include/uapi/drm/vmwgfx_drm.h
6912
6913DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6914M:	Linus Walleij <linus.walleij@linaro.org>
6915S:	Maintained
6916T:	git git://anongit.freedesktop.org/drm/drm-misc
6917F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6918F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6919
6920DRM DRIVERS
6921M:	David Airlie <airlied@gmail.com>
6922M:	Daniel Vetter <daniel@ffwll.ch>
6923L:	dri-devel@lists.freedesktop.org
6924S:	Maintained
6925B:	https://gitlab.freedesktop.org/drm
6926C:	irc://irc.oftc.net/dri-devel
6927T:	git git://anongit.freedesktop.org/drm/drm
6928F:	Documentation/devicetree/bindings/display/
6929F:	Documentation/devicetree/bindings/gpu/
6930F:	Documentation/gpu/
6931F:	drivers/gpu/
6932F:	include/drm/
6933F:	include/linux/vga*
6934F:	include/uapi/drm/
6935
6936DRM DRIVERS AND MISC GPU PATCHES
6937M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6938M:	Maxime Ripard <mripard@kernel.org>
6939M:	Thomas Zimmermann <tzimmermann@suse.de>
6940S:	Maintained
6941W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6942T:	git git://anongit.freedesktop.org/drm/drm-misc
6943F:	Documentation/devicetree/bindings/display/
6944F:	Documentation/devicetree/bindings/gpu/
6945F:	Documentation/gpu/
6946F:	drivers/gpu/drm/
6947F:	drivers/gpu/vga/
6948F:	include/drm/drm
6949F:	include/linux/vga*
6950F:	include/uapi/drm/
6951X:	drivers/gpu/drm/amd/
6952X:	drivers/gpu/drm/armada/
6953X:	drivers/gpu/drm/etnaviv/
6954X:	drivers/gpu/drm/exynos/
6955X:	drivers/gpu/drm/i915/
6956X:	drivers/gpu/drm/kmb/
6957X:	drivers/gpu/drm/mediatek/
6958X:	drivers/gpu/drm/msm/
6959X:	drivers/gpu/drm/nouveau/
6960X:	drivers/gpu/drm/radeon/
6961X:	drivers/gpu/drm/renesas/
6962X:	drivers/gpu/drm/tegra/
6963
6964DRM DRIVERS FOR ALLWINNER A10
6965M:	Maxime Ripard <mripard@kernel.org>
6966M:	Chen-Yu Tsai <wens@csie.org>
6967L:	dri-devel@lists.freedesktop.org
6968S:	Supported
6969T:	git git://anongit.freedesktop.org/drm/drm-misc
6970F:	Documentation/devicetree/bindings/display/allwinner*
6971F:	drivers/gpu/drm/sun4i/
6972
6973DRM DRIVERS FOR AMLOGIC SOCS
6974M:	Neil Armstrong <neil.armstrong@linaro.org>
6975L:	dri-devel@lists.freedesktop.org
6976L:	linux-amlogic@lists.infradead.org
6977S:	Supported
6978W:	http://linux-meson.com/
6979T:	git git://anongit.freedesktop.org/drm/drm-misc
6980F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6981F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6982F:	Documentation/gpu/meson.rst
6983F:	drivers/gpu/drm/ci/xfails/meson*
6984F:	drivers/gpu/drm/meson/
6985
6986DRM DRIVERS FOR ATMEL HLCDC
6987M:	Sam Ravnborg <sam@ravnborg.org>
6988M:	Boris Brezillon <bbrezillon@kernel.org>
6989L:	dri-devel@lists.freedesktop.org
6990S:	Supported
6991T:	git git://anongit.freedesktop.org/drm/drm-misc
6992F:	Documentation/devicetree/bindings/display/atmel/
6993F:	drivers/gpu/drm/atmel-hlcdc/
6994
6995DRM DRIVERS FOR BRIDGE CHIPS
6996M:	Andrzej Hajda <andrzej.hajda@intel.com>
6997M:	Neil Armstrong <neil.armstrong@linaro.org>
6998M:	Robert Foss <rfoss@kernel.org>
6999R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7000R:	Jonas Karlman <jonas@kwiboo.se>
7001R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7002S:	Maintained
7003T:	git git://anongit.freedesktop.org/drm/drm-misc
7004F:	Documentation/devicetree/bindings/display/bridge/
7005F:	drivers/gpu/drm/bridge/
7006F:	drivers/gpu/drm/drm_bridge.c
7007F:	drivers/gpu/drm/drm_bridge_connector.c
7008F:	include/drm/drm_bridge.h
7009F:	include/drm/drm_bridge_connector.h
7010
7011DRM DRIVERS FOR EXYNOS
7012M:	Inki Dae <inki.dae@samsung.com>
7013M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7014M:	Kyungmin Park <kyungmin.park@samsung.com>
7015L:	dri-devel@lists.freedesktop.org
7016S:	Supported
7017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7018F:	Documentation/devicetree/bindings/display/exynos/
7019F:	Documentation/devicetree/bindings/display/samsung/
7020F:	drivers/gpu/drm/exynos/
7021F:	include/uapi/drm/exynos_drm.h
7022
7023DRM DRIVERS FOR FREESCALE DCU
7024M:	Stefan Agner <stefan@agner.ch>
7025M:	Alison Wang <alison.wang@nxp.com>
7026L:	dri-devel@lists.freedesktop.org
7027S:	Supported
7028T:	git git://anongit.freedesktop.org/drm/drm-misc
7029F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7030F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7031F:	drivers/gpu/drm/fsl-dcu/
7032
7033DRM DRIVERS FOR FREESCALE IMX 5/6
7034M:	Philipp Zabel <p.zabel@pengutronix.de>
7035L:	dri-devel@lists.freedesktop.org
7036S:	Maintained
7037T:	git git://anongit.freedesktop.org/drm/drm-misc
7038T:	git git://git.pengutronix.de/git/pza/linux
7039F:	Documentation/devicetree/bindings/display/imx/
7040F:	drivers/gpu/drm/imx/ipuv3/
7041F:	drivers/gpu/ipu-v3/
7042
7043DRM DRIVERS FOR FREESCALE IMX BRIDGE
7044M:	Liu Ying <victor.liu@nxp.com>
7045L:	dri-devel@lists.freedesktop.org
7046S:	Maintained
7047F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7048F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7049F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7050F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7051F:	drivers/gpu/drm/bridge/imx/
7052
7053DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7054M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7055L:	dri-devel@lists.freedesktop.org
7056S:	Maintained
7057T:	git git://anongit.freedesktop.org/drm/drm-misc
7058F:	drivers/gpu/drm/gma500/
7059
7060DRM DRIVERS FOR HISILICON
7061M:	Xinliang Liu <xinliang.liu@linaro.org>
7062M:	Tian Tao  <tiantao6@hisilicon.com>
7063R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7064R:	Sumit Semwal <sumit.semwal@linaro.org>
7065R:	Yongqin Liu <yongqin.liu@linaro.org>
7066R:	John Stultz <jstultz@google.com>
7067L:	dri-devel@lists.freedesktop.org
7068S:	Maintained
7069T:	git git://anongit.freedesktop.org/drm/drm-misc
7070F:	Documentation/devicetree/bindings/display/hisilicon/
7071F:	drivers/gpu/drm/hisilicon/
7072
7073DRM DRIVERS FOR LIMA
7074M:	Qiang Yu <yuq825@gmail.com>
7075L:	dri-devel@lists.freedesktop.org
7076L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7077S:	Maintained
7078T:	git git://anongit.freedesktop.org/drm/drm-misc
7079F:	drivers/gpu/drm/lima/
7080F:	include/uapi/drm/lima_drm.h
7081
7082DRM DRIVERS FOR LOONGSON
7083M:	Sui Jingfeng <suijingfeng@loongson.cn>
7084L:	dri-devel@lists.freedesktop.org
7085S:	Supported
7086T:	git git://anongit.freedesktop.org/drm/drm-misc
7087F:	drivers/gpu/drm/loongson/
7088
7089DRM DRIVERS FOR MEDIATEK
7090M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7091M:	Philipp Zabel <p.zabel@pengutronix.de>
7092L:	dri-devel@lists.freedesktop.org
7093L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7094S:	Supported
7095F:	Documentation/devicetree/bindings/display/mediatek/
7096F:	drivers/gpu/drm/ci/xfails/mediatek*
7097F:	drivers/gpu/drm/mediatek/
7098F:	drivers/phy/mediatek/phy-mtk-dp.c
7099F:	drivers/phy/mediatek/phy-mtk-hdmi*
7100F:	drivers/phy/mediatek/phy-mtk-mipi*
7101
7102DRM DRIVERS FOR NVIDIA TEGRA
7103M:	Thierry Reding <thierry.reding@gmail.com>
7104M:	Mikko Perttunen <mperttunen@nvidia.com>
7105L:	dri-devel@lists.freedesktop.org
7106L:	linux-tegra@vger.kernel.org
7107S:	Supported
7108T:	git https://gitlab.freedesktop.org/drm/tegra.git
7109F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7110F:	Documentation/devicetree/bindings/gpu/host1x/
7111F:	drivers/gpu/drm/tegra/
7112F:	drivers/gpu/host1x/
7113F:	include/linux/host1x.h
7114F:	include/uapi/drm/tegra_drm.h
7115
7116DRM DRIVERS FOR RENESAS R-CAR
7117M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7118M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7119L:	dri-devel@lists.freedesktop.org
7120L:	linux-renesas-soc@vger.kernel.org
7121S:	Supported
7122T:	git git://linuxtv.org/pinchartl/media drm/du/next
7123F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7124F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7125F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7126F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7127F:	drivers/gpu/drm/renesas/rcar-du/
7128
7129DRM DRIVERS FOR RENESAS SHMOBILE
7130M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7131M:	Geert Uytterhoeven <geert+renesas@glider.be>
7132L:	dri-devel@lists.freedesktop.org
7133L:	linux-renesas-soc@vger.kernel.org
7134S:	Supported
7135F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7136F:	drivers/gpu/drm/renesas/shmobile/
7137F:	include/linux/platform_data/shmob_drm.h
7138
7139DRM DRIVERS FOR ROCKCHIP
7140M:	Sandy Huang <hjc@rock-chips.com>
7141M:	Heiko Stübner <heiko@sntech.de>
7142L:	dri-devel@lists.freedesktop.org
7143S:	Maintained
7144T:	git git://anongit.freedesktop.org/drm/drm-misc
7145F:	Documentation/devicetree/bindings/display/rockchip/
7146F:	drivers/gpu/drm/ci/xfails/rockchip*
7147F:	drivers/gpu/drm/rockchip/
7148
7149DRM DRIVERS FOR STI
7150M:	Alain Volmat <alain.volmat@foss.st.com>
7151L:	dri-devel@lists.freedesktop.org
7152S:	Maintained
7153T:	git git://anongit.freedesktop.org/drm/drm-misc
7154F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7155F:	drivers/gpu/drm/sti
7156
7157DRM DRIVERS FOR STM
7158M:	Yannick Fertre <yannick.fertre@foss.st.com>
7159M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7160M:	Philippe Cornu <philippe.cornu@foss.st.com>
7161L:	dri-devel@lists.freedesktop.org
7162S:	Maintained
7163T:	git git://anongit.freedesktop.org/drm/drm-misc
7164F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7165F:	drivers/gpu/drm/stm
7166
7167DRM DRIVERS FOR TI KEYSTONE
7168M:	Jyri Sarha <jyri.sarha@iki.fi>
7169M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7170L:	dri-devel@lists.freedesktop.org
7171S:	Maintained
7172T:	git git://anongit.freedesktop.org/drm/drm-misc
7173F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7174F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7175F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7176F:	drivers/gpu/drm/tidss/
7177
7178DRM DRIVERS FOR TI LCDC
7179M:	Jyri Sarha <jyri.sarha@iki.fi>
7180M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7181L:	dri-devel@lists.freedesktop.org
7182S:	Maintained
7183T:	git git://anongit.freedesktop.org/drm/drm-misc
7184F:	Documentation/devicetree/bindings/display/tilcdc/
7185F:	drivers/gpu/drm/tilcdc/
7186
7187DRM DRIVERS FOR TI OMAP
7188M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7189L:	dri-devel@lists.freedesktop.org
7190S:	Maintained
7191T:	git git://anongit.freedesktop.org/drm/drm-misc
7192F:	Documentation/devicetree/bindings/display/ti/
7193F:	drivers/gpu/drm/omapdrm/
7194
7195DRM DRIVERS FOR V3D
7196M:	Emma Anholt <emma@anholt.net>
7197M:	Melissa Wen <mwen@igalia.com>
7198S:	Supported
7199T:	git git://anongit.freedesktop.org/drm/drm-misc
7200F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7201F:	drivers/gpu/drm/v3d/
7202F:	include/uapi/drm/v3d_drm.h
7203
7204DRM DRIVERS FOR VC4
7205M:	Emma Anholt <emma@anholt.net>
7206M:	Maxime Ripard <mripard@kernel.org>
7207S:	Supported
7208T:	git git://github.com/anholt/linux
7209T:	git git://anongit.freedesktop.org/drm/drm-misc
7210F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7211F:	drivers/gpu/drm/vc4/
7212F:	include/uapi/drm/vc4_drm.h
7213
7214DRM DRIVERS FOR VIVANTE GPU IP
7215M:	Lucas Stach <l.stach@pengutronix.de>
7216R:	Russell King <linux+etnaviv@armlinux.org.uk>
7217R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7218L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7219L:	dri-devel@lists.freedesktop.org
7220S:	Maintained
7221F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7222F:	drivers/gpu/drm/etnaviv/
7223F:	include/uapi/drm/etnaviv_drm.h
7224
7225DRM DRIVERS FOR XEN
7226M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7227L:	dri-devel@lists.freedesktop.org
7228L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7229S:	Supported
7230T:	git git://anongit.freedesktop.org/drm/drm-misc
7231F:	Documentation/gpu/xen-front.rst
7232F:	drivers/gpu/drm/xen/
7233
7234DRM DRIVERS FOR XILINX
7235M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7236L:	dri-devel@lists.freedesktop.org
7237S:	Maintained
7238T:	git git://anongit.freedesktop.org/drm/drm-misc
7239F:	Documentation/devicetree/bindings/display/xlnx/
7240F:	drivers/gpu/drm/xlnx/
7241
7242DRM GPU SCHEDULER
7243M:	Luben Tuikov <ltuikov89@gmail.com>
7244L:	dri-devel@lists.freedesktop.org
7245S:	Maintained
7246T:	git git://anongit.freedesktop.org/drm/drm-misc
7247F:	drivers/gpu/drm/scheduler/
7248F:	include/drm/gpu_scheduler.h
7249
7250DRM PANEL DRIVERS
7251M:	Neil Armstrong <neil.armstrong@linaro.org>
7252R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7253R:	Sam Ravnborg <sam@ravnborg.org>
7254L:	dri-devel@lists.freedesktop.org
7255S:	Maintained
7256T:	git git://anongit.freedesktop.org/drm/drm-misc
7257F:	Documentation/devicetree/bindings/display/panel/
7258F:	drivers/gpu/drm/drm_panel.c
7259F:	drivers/gpu/drm/panel/
7260F:	include/drm/drm_panel.h
7261
7262DRM PRIVACY-SCREEN CLASS
7263M:	Hans de Goede <hdegoede@redhat.com>
7264L:	dri-devel@lists.freedesktop.org
7265S:	Maintained
7266T:	git git://anongit.freedesktop.org/drm/drm-misc
7267F:	drivers/gpu/drm/drm_privacy_screen*
7268F:	include/drm/drm_privacy_screen*
7269
7270DRM TTM SUBSYSTEM
7271M:	Christian Koenig <christian.koenig@amd.com>
7272M:	Huang Rui <ray.huang@amd.com>
7273L:	dri-devel@lists.freedesktop.org
7274S:	Maintained
7275T:	git git://anongit.freedesktop.org/drm/drm-misc
7276F:	drivers/gpu/drm/ttm/
7277F:	include/drm/ttm/
7278
7279DRM AUTOMATED TESTING
7280M:	Helen Koike <helen.koike@collabora.com>
7281L:	dri-devel@lists.freedesktop.org
7282S:	Maintained
7283T:	git git://anongit.freedesktop.org/drm/drm-misc
7284F:	Documentation/gpu/automated_testing.rst
7285F:	drivers/gpu/drm/ci/
7286
7287DSBR100 USB FM RADIO DRIVER
7288M:	Alexey Klimov <klimov.linux@gmail.com>
7289L:	linux-media@vger.kernel.org
7290S:	Maintained
7291T:	git git://linuxtv.org/media_tree.git
7292F:	drivers/media/radio/dsbr100.c
7293
7294DT3155 MEDIA DRIVER
7295M:	Hans Verkuil <hverkuil@xs4all.nl>
7296L:	linux-media@vger.kernel.org
7297S:	Odd Fixes
7298W:	https://linuxtv.org
7299T:	git git://linuxtv.org/media_tree.git
7300F:	drivers/media/pci/dt3155/
7301
7302DVB_USB_AF9015 MEDIA DRIVER
7303L:	linux-media@vger.kernel.org
7304S:	Orphan
7305W:	https://linuxtv.org
7306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7307F:	drivers/media/usb/dvb-usb-v2/af9015*
7308
7309DVB_USB_AF9035 MEDIA DRIVER
7310L:	linux-media@vger.kernel.org
7311S:	Orphan
7312W:	https://linuxtv.org
7313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7314F:	drivers/media/usb/dvb-usb-v2/af9035*
7315
7316DVB_USB_ANYSEE MEDIA DRIVER
7317L:	linux-media@vger.kernel.org
7318S:	Orphan
7319W:	https://linuxtv.org
7320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7321F:	drivers/media/usb/dvb-usb-v2/anysee*
7322
7323DVB_USB_AU6610 MEDIA DRIVER
7324L:	linux-media@vger.kernel.org
7325S:	Orphan
7326W:	https://linuxtv.org
7327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7328F:	drivers/media/usb/dvb-usb-v2/au6610*
7329
7330DVB_USB_CE6230 MEDIA DRIVER
7331L:	linux-media@vger.kernel.org
7332S:	Orphan
7333W:	https://linuxtv.org
7334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7335F:	drivers/media/usb/dvb-usb-v2/ce6230*
7336
7337DVB_USB_CXUSB MEDIA DRIVER
7338M:	Michael Krufky <mkrufky@linuxtv.org>
7339L:	linux-media@vger.kernel.org
7340S:	Maintained
7341W:	https://linuxtv.org
7342W:	http://github.com/mkrufky
7343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7344T:	git git://linuxtv.org/media_tree.git
7345F:	drivers/media/usb/dvb-usb/cxusb*
7346
7347DVB_USB_EC168 MEDIA DRIVER
7348L:	linux-media@vger.kernel.org
7349S:	Orphan
7350W:	https://linuxtv.org
7351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7352F:	drivers/media/usb/dvb-usb-v2/ec168*
7353
7354DVB_USB_GL861 MEDIA DRIVER
7355L:	linux-media@vger.kernel.org
7356S:	Orphan
7357W:	https://linuxtv.org
7358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7359F:	drivers/media/usb/dvb-usb-v2/gl861*
7360
7361DVB_USB_MXL111SF MEDIA DRIVER
7362M:	Michael Krufky <mkrufky@linuxtv.org>
7363L:	linux-media@vger.kernel.org
7364S:	Maintained
7365W:	https://linuxtv.org
7366W:	http://github.com/mkrufky
7367Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7368T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7369F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7370
7371DVB_USB_RTL28XXU MEDIA DRIVER
7372L:	linux-media@vger.kernel.org
7373S:	Orphan
7374W:	https://linuxtv.org
7375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7376F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7377
7378DVB_USB_V2 MEDIA DRIVER
7379L:	linux-media@vger.kernel.org
7380S:	Orphan
7381W:	https://linuxtv.org
7382W:	http://palosaari.fi/linux/
7383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7384F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7385F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7386
7387DYNAMIC DEBUG
7388M:	Jason Baron <jbaron@akamai.com>
7389M:	Jim Cromie <jim.cromie@gmail.com>
7390S:	Maintained
7391F:	include/linux/dynamic_debug.h
7392F:	lib/dynamic_debug.c
7393F:	lib/test_dynamic_debug.c
7394
7395DYNAMIC INTERRUPT MODERATION
7396M:	Tal Gilboa <talgi@nvidia.com>
7397S:	Maintained
7398F:	Documentation/networking/net_dim.rst
7399F:	include/linux/dim.h
7400F:	lib/dim/
7401
7402DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7403M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7404L:	linux-pm@vger.kernel.org
7405S:	Supported
7406B:	https://bugzilla.kernel.org
7407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7408F:	drivers/powercap/dtpm*
7409F:	include/linux/dtpm.h
7410
7411DZ DECSTATION DZ11 SERIAL DRIVER
7412M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7413S:	Maintained
7414F:	drivers/tty/serial/dz.*
7415
7416E3X0 POWER BUTTON DRIVER
7417M:	Moritz Fischer <moritz.fischer@ettus.com>
7418L:	usrp-users@lists.ettus.com
7419S:	Supported
7420W:	http://www.ettus.com
7421F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7422F:	drivers/input/misc/e3x0-button.c
7423
7424E4000 MEDIA DRIVER
7425L:	linux-media@vger.kernel.org
7426S:	Orphan
7427W:	https://linuxtv.org
7428Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7429F:	drivers/media/tuners/e4000*
7430
7431EARTH_PT1 MEDIA DRIVER
7432M:	Akihiro Tsukada <tskd08@gmail.com>
7433L:	linux-media@vger.kernel.org
7434S:	Odd Fixes
7435F:	drivers/media/pci/pt1/
7436
7437EARTH_PT3 MEDIA DRIVER
7438M:	Akihiro Tsukada <tskd08@gmail.com>
7439L:	linux-media@vger.kernel.org
7440S:	Odd Fixes
7441F:	drivers/media/pci/pt3/
7442
7443EC100 MEDIA DRIVER
7444L:	linux-media@vger.kernel.org
7445S:	Orphan
7446W:	https://linuxtv.org
7447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7448F:	drivers/media/dvb-frontends/ec100*
7449
7450ECRYPT FILE SYSTEM
7451M:	Tyler Hicks <code@tyhicks.com>
7452L:	ecryptfs@vger.kernel.org
7453S:	Odd Fixes
7454W:	http://ecryptfs.org
7455W:	https://launchpad.net/ecryptfs
7456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7457F:	Documentation/filesystems/ecryptfs.rst
7458F:	fs/ecryptfs/
7459
7460EDAC-AMD64
7461M:	Yazen Ghannam <yazen.ghannam@amd.com>
7462L:	linux-edac@vger.kernel.org
7463S:	Supported
7464F:	drivers/edac/amd64_edac*
7465F:	drivers/edac/mce_amd*
7466
7467EDAC-ARMADA
7468M:	Jan Luebbe <jlu@pengutronix.de>
7469L:	linux-edac@vger.kernel.org
7470S:	Maintained
7471F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7472F:	drivers/edac/armada_xp_*
7473
7474EDAC-AST2500
7475M:	Stefan Schaeckeler <sschaeck@cisco.com>
7476S:	Supported
7477F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7478F:	drivers/edac/aspeed_edac.c
7479
7480EDAC-BLUEFIELD
7481M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7482S:	Supported
7483F:	drivers/edac/bluefield_edac.c
7484
7485EDAC-CALXEDA
7486M:	Andre Przywara <andre.przywara@arm.com>
7487L:	linux-edac@vger.kernel.org
7488S:	Maintained
7489F:	drivers/edac/highbank*
7490
7491EDAC-CAVIUM OCTEON
7492M:	Ralf Baechle <ralf@linux-mips.org>
7493L:	linux-edac@vger.kernel.org
7494L:	linux-mips@vger.kernel.org
7495S:	Supported
7496F:	drivers/edac/octeon_edac*
7497
7498EDAC-CAVIUM THUNDERX
7499M:	Robert Richter <rric@kernel.org>
7500L:	linux-edac@vger.kernel.org
7501S:	Odd Fixes
7502F:	drivers/edac/thunderx_edac*
7503
7504EDAC-CORE
7505M:	Borislav Petkov <bp@alien8.de>
7506M:	Tony Luck <tony.luck@intel.com>
7507R:	James Morse <james.morse@arm.com>
7508R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7509R:	Robert Richter <rric@kernel.org>
7510L:	linux-edac@vger.kernel.org
7511S:	Supported
7512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7513F:	Documentation/admin-guide/ras.rst
7514F:	Documentation/driver-api/edac.rst
7515F:	drivers/edac/
7516F:	include/linux/edac.h
7517
7518EDAC-DMC520
7519M:	Lei Wang <lewan@microsoft.com>
7520L:	linux-edac@vger.kernel.org
7521S:	Supported
7522F:	drivers/edac/dmc520_edac.c
7523
7524EDAC-E752X
7525M:	Mark Gross <markgross@kernel.org>
7526L:	linux-edac@vger.kernel.org
7527S:	Maintained
7528F:	drivers/edac/e752x_edac.c
7529
7530EDAC-E7XXX
7531L:	linux-edac@vger.kernel.org
7532S:	Maintained
7533F:	drivers/edac/e7xxx_edac.c
7534
7535EDAC-FSL_DDR
7536M:	York Sun <york.sun@nxp.com>
7537L:	linux-edac@vger.kernel.org
7538S:	Maintained
7539F:	drivers/edac/fsl_ddr_edac.*
7540
7541EDAC-GHES
7542M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7543L:	linux-edac@vger.kernel.org
7544S:	Maintained
7545F:	drivers/edac/ghes_edac.c
7546
7547EDAC-I10NM
7548M:	Tony Luck <tony.luck@intel.com>
7549L:	linux-edac@vger.kernel.org
7550S:	Maintained
7551F:	drivers/edac/i10nm_base.c
7552
7553EDAC-I3000
7554L:	linux-edac@vger.kernel.org
7555S:	Orphan
7556F:	drivers/edac/i3000_edac.c
7557
7558EDAC-I5000
7559L:	linux-edac@vger.kernel.org
7560S:	Maintained
7561F:	drivers/edac/i5000_edac.c
7562
7563EDAC-I5400
7564M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7565L:	linux-edac@vger.kernel.org
7566S:	Maintained
7567F:	drivers/edac/i5400_edac.c
7568
7569EDAC-I7300
7570M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7571L:	linux-edac@vger.kernel.org
7572S:	Maintained
7573F:	drivers/edac/i7300_edac.c
7574
7575EDAC-I7CORE
7576M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7577L:	linux-edac@vger.kernel.org
7578S:	Maintained
7579F:	drivers/edac/i7core_edac.c
7580
7581EDAC-I82443BXGX
7582M:	Tim Small <tim@buttersideup.com>
7583L:	linux-edac@vger.kernel.org
7584S:	Maintained
7585F:	drivers/edac/i82443bxgx_edac.c
7586
7587EDAC-I82975X
7588M:	"Arvind R." <arvino55@gmail.com>
7589L:	linux-edac@vger.kernel.org
7590S:	Maintained
7591F:	drivers/edac/i82975x_edac.c
7592
7593EDAC-IE31200
7594M:	Jason Baron <jbaron@akamai.com>
7595L:	linux-edac@vger.kernel.org
7596S:	Maintained
7597F:	drivers/edac/ie31200_edac.c
7598
7599EDAC-IGEN6
7600M:	Tony Luck <tony.luck@intel.com>
7601R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7602L:	linux-edac@vger.kernel.org
7603S:	Maintained
7604F:	drivers/edac/igen6_edac.c
7605
7606EDAC-MPC85XX
7607M:	Johannes Thumshirn <morbidrsa@gmail.com>
7608L:	linux-edac@vger.kernel.org
7609S:	Maintained
7610F:	drivers/edac/mpc85xx_edac.[ch]
7611
7612EDAC-NPCM
7613M:	Marvin Lin <kflin@nuvoton.com>
7614M:	Stanley Chu <yschu@nuvoton.com>
7615L:	linux-edac@vger.kernel.org
7616S:	Maintained
7617F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7618F:	drivers/edac/npcm_edac.c
7619
7620EDAC-PASEMI
7621M:	Egor Martovetsky <egor@pasemi.com>
7622L:	linux-edac@vger.kernel.org
7623S:	Maintained
7624F:	drivers/edac/pasemi_edac.c
7625
7626EDAC-PND2
7627M:	Tony Luck <tony.luck@intel.com>
7628L:	linux-edac@vger.kernel.org
7629S:	Maintained
7630F:	drivers/edac/pnd2_edac.[ch]
7631
7632EDAC-QCOM
7633M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7634L:	linux-arm-msm@vger.kernel.org
7635L:	linux-edac@vger.kernel.org
7636S:	Maintained
7637F:	drivers/edac/qcom_edac.c
7638
7639EDAC-R82600
7640M:	Tim Small <tim@buttersideup.com>
7641L:	linux-edac@vger.kernel.org
7642S:	Maintained
7643F:	drivers/edac/r82600_edac.c
7644
7645EDAC-SBRIDGE
7646M:	Tony Luck <tony.luck@intel.com>
7647R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7648L:	linux-edac@vger.kernel.org
7649S:	Maintained
7650F:	drivers/edac/sb_edac.c
7651
7652EDAC-SKYLAKE
7653M:	Tony Luck <tony.luck@intel.com>
7654L:	linux-edac@vger.kernel.org
7655S:	Maintained
7656F:	drivers/edac/skx_*.[ch]
7657
7658EDAC-TI
7659M:	Tero Kristo <kristo@kernel.org>
7660L:	linux-edac@vger.kernel.org
7661S:	Odd Fixes
7662F:	drivers/edac/ti_edac.c
7663
7664EDIROL UA-101/UA-1000 DRIVER
7665M:	Clemens Ladisch <clemens@ladisch.de>
7666L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7667S:	Maintained
7668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7669F:	sound/usb/misc/ua101.c
7670
7671EFI TEST DRIVER
7672M:	Ivan Hu <ivan.hu@canonical.com>
7673M:	Ard Biesheuvel <ardb@kernel.org>
7674L:	linux-efi@vger.kernel.org
7675S:	Maintained
7676F:	drivers/firmware/efi/test/
7677
7678EFI VARIABLE FILESYSTEM
7679M:	Jeremy Kerr <jk@ozlabs.org>
7680M:	Ard Biesheuvel <ardb@kernel.org>
7681L:	linux-efi@vger.kernel.org
7682S:	Maintained
7683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7684F:	fs/efivarfs/
7685
7686EFIFB FRAMEBUFFER DRIVER
7687M:	Peter Jones <pjones@redhat.com>
7688L:	linux-fbdev@vger.kernel.org
7689S:	Maintained
7690F:	drivers/video/fbdev/efifb.c
7691
7692EFS FILESYSTEM
7693S:	Orphan
7694W:	http://aeschi.ch.eu.org/efs/
7695F:	fs/efs/
7696
7697EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7698M:	Douglas Miller <dougmill@linux.ibm.com>
7699L:	netdev@vger.kernel.org
7700S:	Maintained
7701F:	drivers/net/ethernet/ibm/ehea/
7702
7703ELM327 CAN NETWORK DRIVER
7704M:	Max Staudt <max@enpas.org>
7705L:	linux-can@vger.kernel.org
7706S:	Maintained
7707F:	Documentation/networking/device_drivers/can/can327.rst
7708F:	drivers/net/can/can327.c
7709
7710EM28XX VIDEO4LINUX DRIVER
7711M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7712L:	linux-media@vger.kernel.org
7713S:	Maintained
7714W:	https://linuxtv.org
7715T:	git git://linuxtv.org/media_tree.git
7716F:	Documentation/admin-guide/media/em28xx*
7717F:	drivers/media/usb/em28xx/
7718
7719EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7720M:	Adrian Hunter <adrian.hunter@intel.com>
7721M:	Ritesh Harjani <riteshh@codeaurora.org>
7722M:	Asutosh Das <asutoshd@codeaurora.org>
7723L:	linux-mmc@vger.kernel.org
7724S:	Supported
7725F:	drivers/mmc/host/cqhci*
7726
7727EMS CPC-PCI CAN DRIVER
7728M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7729M:	support@ems-wuensche.com
7730L:	linux-can@vger.kernel.org
7731S:	Maintained
7732F:	drivers/net/can/sja1000/ems_pci.c
7733
7734EMULEX 10Gbps iSCSI - OneConnect DRIVER
7735M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7736L:	linux-scsi@vger.kernel.org
7737S:	Supported
7738W:	http://www.broadcom.com
7739F:	drivers/scsi/be2iscsi/
7740
7741EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7742M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7743M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7744M:	Somnath Kotur <somnath.kotur@broadcom.com>
7745L:	netdev@vger.kernel.org
7746S:	Supported
7747W:	http://www.emulex.com
7748F:	drivers/net/ethernet/emulex/benet/
7749
7750EMULEX ONECONNECT ROCE DRIVER
7751M:	Selvin Xavier <selvin.xavier@broadcom.com>
7752L:	linux-rdma@vger.kernel.org
7753S:	Odd Fixes
7754W:	http://www.broadcom.com
7755F:	drivers/infiniband/hw/ocrdma/
7756F:	include/uapi/rdma/ocrdma-abi.h
7757
7758EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7759M:	James Smart <james.smart@broadcom.com>
7760M:	Ram Vegesna <ram.vegesna@broadcom.com>
7761L:	linux-scsi@vger.kernel.org
7762L:	target-devel@vger.kernel.org
7763S:	Supported
7764W:	http://www.broadcom.com
7765F:	drivers/scsi/elx/
7766
7767EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7768M:	James Smart <james.smart@broadcom.com>
7769M:	Dick Kennedy <dick.kennedy@broadcom.com>
7770L:	linux-scsi@vger.kernel.org
7771S:	Supported
7772W:	http://www.broadcom.com
7773F:	drivers/scsi/lpfc/
7774
7775ENE CB710 FLASH CARD READER DRIVER
7776M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7777S:	Maintained
7778F:	drivers/misc/cb710/
7779F:	drivers/mmc/host/cb710-mmc.*
7780F:	include/linux/cb710.h
7781
7782ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7783M:	Maxim Levitsky <maximlevitsky@gmail.com>
7784S:	Maintained
7785F:	drivers/media/rc/ene_ir.*
7786
7787EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7788M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7789L:	linuxppc-dev@lists.ozlabs.org
7790S:	Maintained
7791F:	drivers/tty/ehv_bytechan.c
7792
7793EPSON S1D13XXX FRAMEBUFFER DRIVER
7794M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7795S:	Maintained
7796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7797F:	drivers/video/fbdev/s1d13xxxfb.c
7798F:	include/video/s1d13xxxfb.h
7799
7800EROFS FILE SYSTEM
7801M:	Gao Xiang <xiang@kernel.org>
7802M:	Chao Yu <chao@kernel.org>
7803R:	Yue Hu <huyue2@coolpad.com>
7804R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7805L:	linux-erofs@lists.ozlabs.org
7806S:	Maintained
7807W:	https://erofs.docs.kernel.org
7808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7809F:	Documentation/ABI/testing/sysfs-fs-erofs
7810F:	Documentation/filesystems/erofs.rst
7811F:	fs/erofs/
7812F:	include/trace/events/erofs.h
7813
7814ERRSEQ ERROR TRACKING INFRASTRUCTURE
7815M:	Jeff Layton <jlayton@kernel.org>
7816S:	Maintained
7817F:	include/linux/errseq.h
7818F:	lib/errseq.c
7819
7820ESD CAN/USB DRIVERS
7821M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7822R:	socketcan@esd.eu
7823L:	linux-can@vger.kernel.org
7824S:	Maintained
7825F:	drivers/net/can/usb/esd_usb.c
7826
7827ET131X NETWORK DRIVER
7828M:	Mark Einon <mark.einon@gmail.com>
7829S:	Odd Fixes
7830F:	drivers/net/ethernet/agere/
7831
7832ETAS ES58X CAN/USB DRIVER
7833M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7834L:	linux-can@vger.kernel.org
7835S:	Maintained
7836F:	Documentation/networking/devlink/etas_es58x.rst
7837F:	drivers/net/can/usb/etas_es58x/
7838
7839ETHERNET BRIDGE
7840M:	Roopa Prabhu <roopa@nvidia.com>
7841M:	Nikolay Aleksandrov <razor@blackwall.org>
7842L:	bridge@lists.linux.dev
7843L:	netdev@vger.kernel.org
7844S:	Maintained
7845W:	http://www.linuxfoundation.org/en/Net:Bridge
7846F:	include/linux/netfilter_bridge/
7847F:	net/bridge/
7848
7849ETHERNET PHY LIBRARY
7850M:	Andrew Lunn <andrew@lunn.ch>
7851M:	Heiner Kallweit <hkallweit1@gmail.com>
7852R:	Russell King <linux@armlinux.org.uk>
7853L:	netdev@vger.kernel.org
7854S:	Maintained
7855F:	Documentation/ABI/testing/sysfs-class-net-phydev
7856F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7857F:	Documentation/devicetree/bindings/net/mdio*
7858F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7859F:	Documentation/networking/phy.rst
7860F:	drivers/net/mdio/
7861F:	drivers/net/mdio/acpi_mdio.c
7862F:	drivers/net/mdio/fwnode_mdio.c
7863F:	drivers/net/mdio/of_mdio.c
7864F:	drivers/net/pcs/
7865F:	drivers/net/phy/
7866F:	include/dt-bindings/net/qca-ar803x.h
7867F:	include/linux/*mdio*.h
7868F:	include/linux/linkmode.h
7869F:	include/linux/mdio/*.h
7870F:	include/linux/mii.h
7871F:	include/linux/of_net.h
7872F:	include/linux/phy.h
7873F:	include/linux/phy_fixed.h
7874F:	include/linux/phy_link_topology.h
7875F:	include/linux/phy_link_topology_core.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>
9537M:	Jijie Shao <shaojijie@huawei.com>
9538L:	netdev@vger.kernel.org
9539S:	Maintained
9540W:	http://www.hisilicon.com
9541F:	drivers/net/ethernet/hisilicon/hns3/
9542
9543HISILICON NETWORK SUBSYSTEM DRIVER
9544M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9545M:	Salil Mehta <salil.mehta@huawei.com>
9546L:	netdev@vger.kernel.org
9547S:	Maintained
9548W:	http://www.hisilicon.com
9549F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9550F:	drivers/net/ethernet/hisilicon/
9551
9552HISILICON PMU DRIVER
9553M:	Yicong Yang <yangyicong@hisilicon.com>
9554M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9555S:	Supported
9556W:	http://www.hisilicon.com
9557F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9558F:	Documentation/admin-guide/perf/hisi-pmu.rst
9559F:	drivers/perf/hisilicon
9560
9561HISILICON PTT DRIVER
9562M:	Yicong Yang <yangyicong@hisilicon.com>
9563M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9564L:	linux-kernel@vger.kernel.org
9565S:	Maintained
9566F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9567F:	Documentation/trace/hisi-ptt.rst
9568F:	drivers/hwtracing/ptt/
9569F:	tools/perf/arch/arm64/util/hisi-ptt.c
9570F:	tools/perf/util/hisi-ptt*
9571F:	tools/perf/util/hisi-ptt-decoder/*
9572
9573HISILICON QM DRIVER
9574M:	Weili Qian <qianweili@huawei.com>
9575M:	Zhou Wang <wangzhou1@hisilicon.com>
9576L:	linux-crypto@vger.kernel.org
9577S:	Maintained
9578F:	drivers/crypto/hisilicon/Kconfig
9579F:	drivers/crypto/hisilicon/Makefile
9580F:	drivers/crypto/hisilicon/qm.c
9581F:	drivers/crypto/hisilicon/sgl.c
9582F:	include/linux/hisi_acc_qm.h
9583
9584HISILICON ROCE DRIVER
9585M:	Chengchang Tang <tangchengchang@huawei.com>
9586M:	Junxian Huang <huangjunxian6@hisilicon.com>
9587L:	linux-rdma@vger.kernel.org
9588S:	Maintained
9589F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9590F:	drivers/infiniband/hw/hns/
9591
9592HISILICON SAS Controller
9593M:	Xiang Chen <chenxiang66@hisilicon.com>
9594S:	Supported
9595W:	http://www.hisilicon.com
9596F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9597F:	drivers/scsi/hisi_sas/
9598
9599HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9600M:	Kai Ye <yekai13@huawei.com>
9601M:	Longfang Liu <liulongfang@huawei.com>
9602L:	linux-crypto@vger.kernel.org
9603S:	Maintained
9604F:	Documentation/ABI/testing/debugfs-hisi-sec
9605F:	drivers/crypto/hisilicon/sec2/sec.h
9606F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9607F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9608F:	drivers/crypto/hisilicon/sec2/sec_main.c
9609
9610HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9611M:	Jay Fang <f.fangjian@huawei.com>
9612L:	linux-spi@vger.kernel.org
9613S:	Maintained
9614W:	http://www.hisilicon.com
9615F:	drivers/spi/spi-hisi-kunpeng.c
9616
9617HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9618M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9619L:	linux-kernel@vger.kernel.org
9620S:	Maintained
9621F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9622F:	drivers/spmi/hisi-spmi-controller.c
9623
9624HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9625M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9626L:	linux-kernel@vger.kernel.org
9627S:	Maintained
9628F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9629F:	drivers/mfd/hi6421-spmi-pmic.c
9630
9631HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9632M:	Weili Qian <qianweili@huawei.com>
9633S:	Maintained
9634F:	drivers/crypto/hisilicon/trng/trng.c
9635
9636HISILICON V3XX SPI NOR FLASH Controller Driver
9637M:	Jay Fang <f.fangjian@huawei.com>
9638S:	Maintained
9639W:	http://www.hisilicon.com
9640F:	drivers/spi/spi-hisi-sfc-v3xx.c
9641
9642HISILICON ZIP Controller DRIVER
9643M:	Yang Shen <shenyang39@huawei.com>
9644M:	Zhou Wang <wangzhou1@hisilicon.com>
9645L:	linux-crypto@vger.kernel.org
9646S:	Maintained
9647F:	Documentation/ABI/testing/debugfs-hisi-zip
9648F:	drivers/crypto/hisilicon/zip/
9649
9650HMM - Heterogeneous Memory Management
9651M:	Jérôme Glisse <jglisse@redhat.com>
9652L:	linux-mm@kvack.org
9653S:	Maintained
9654F:	Documentation/mm/hmm.rst
9655F:	include/linux/hmm*
9656F:	lib/test_hmm*
9657F:	mm/hmm*
9658F:	tools/testing/selftests/mm/*hmm*
9659
9660HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9661M:	Andreas Klinger <ak@it-klinger.de>
9662L:	linux-iio@vger.kernel.org
9663S:	Maintained
9664F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9665F:	drivers/iio/pressure/mprls0025pa.c
9666
9667HP BIOSCFG DRIVER
9668M:	Jorge Lopez <jorge.lopez2@hp.com>
9669L:	platform-driver-x86@vger.kernel.org
9670S:	Maintained
9671F:	drivers/platform/x86/hp/hp-bioscfg/
9672
9673HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9674L:	platform-driver-x86@vger.kernel.org
9675S:	Orphan
9676F:	drivers/platform/x86/hp/tc1100-wmi.c
9677
9678HP WMI HARDWARE MONITOR DRIVER
9679M:	James Seo <james@equiv.tech>
9680L:	linux-hwmon@vger.kernel.org
9681S:	Maintained
9682F:	Documentation/hwmon/hp-wmi-sensors.rst
9683F:	drivers/hwmon/hp-wmi-sensors.c
9684
9685HPET:	High Precision Event Timers driver
9686M:	Clemens Ladisch <clemens@ladisch.de>
9687S:	Maintained
9688F:	Documentation/timers/hpet.rst
9689F:	drivers/char/hpet.c
9690F:	include/linux/hpet.h
9691F:	include/uapi/linux/hpet.h
9692
9693HPET:	x86
9694S:	Orphan
9695F:	arch/x86/include/asm/hpet.h
9696F:	arch/x86/kernel/hpet.c
9697
9698HPFS FILESYSTEM
9699M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9700S:	Maintained
9701W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9702F:	fs/hpfs/
9703
9704HS3001 Hardware Temperature and Humidity Sensor
9705M:	Andre Werner <andre.werner@systec-electronic.com>
9706L:	linux-hwmon@vger.kernel.org
9707S:	Maintained
9708F:	drivers/hwmon/hs3001.c
9709
9710HSI SUBSYSTEM
9711M:	Sebastian Reichel <sre@kernel.org>
9712S:	Maintained
9713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9714F:	Documentation/ABI/testing/sysfs-bus-hsi
9715F:	Documentation/driver-api/hsi.rst
9716F:	drivers/hsi/
9717F:	include/linux/hsi/
9718F:	include/uapi/linux/hsi/
9719
9720HSO 3G MODEM DRIVER
9721L:	linux-usb@vger.kernel.org
9722S:	Orphan
9723F:	drivers/net/usb/hso.c
9724
9725HSR NETWORK PROTOCOL
9726L:	netdev@vger.kernel.org
9727S:	Orphan
9728F:	net/hsr/
9729
9730HT16K33 LED CONTROLLER DRIVER
9731M:	Robin van der Gracht <robin@protonic.nl>
9732S:	Maintained
9733F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9734F:	drivers/auxdisplay/ht16k33.c
9735
9736HTCPEN TOUCHSCREEN DRIVER
9737M:	Pau Oliva Fora <pof@eslack.org>
9738L:	linux-input@vger.kernel.org
9739S:	Maintained
9740F:	drivers/input/touchscreen/htcpen.c
9741
9742HTE SUBSYSTEM
9743M:	Dipen Patel <dipenp@nvidia.com>
9744L:	timestamp@lists.linux.dev
9745S:	Maintained
9746Q:	https://patchwork.kernel.org/project/timestamp/list/
9747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9748F:	Documentation/devicetree/bindings/timestamp/
9749F:	Documentation/driver-api/hte/
9750F:	drivers/hte/
9751F:	include/linux/hte.h
9752
9753HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9754M:	Lorenzo Bianconi <lorenzo@kernel.org>
9755L:	linux-iio@vger.kernel.org
9756S:	Maintained
9757W:	http://www.st.com/
9758F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9759F:	drivers/iio/humidity/hts221*
9760
9761HUAWEI ETHERNET DRIVER
9762M:	Cai Huoqing <cai.huoqing@linux.dev>
9763L:	netdev@vger.kernel.org
9764S:	Maintained
9765F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9766F:	drivers/net/ethernet/huawei/hinic/
9767
9768HUGETLB SUBSYSTEM
9769M:	Mike Kravetz <mike.kravetz@oracle.com>
9770M:	Muchun Song <muchun.song@linux.dev>
9771L:	linux-mm@kvack.org
9772S:	Maintained
9773F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9774F:	Documentation/admin-guide/mm/hugetlbpage.rst
9775F:	Documentation/mm/hugetlbfs_reserv.rst
9776F:	Documentation/mm/vmemmap_dedup.rst
9777F:	fs/hugetlbfs/
9778F:	include/linux/hugetlb.h
9779F:	mm/hugetlb.c
9780F:	mm/hugetlb_vmemmap.c
9781F:	mm/hugetlb_vmemmap.h
9782F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9783
9784HVA ST MEDIA DRIVER
9785M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9786L:	linux-media@vger.kernel.org
9787S:	Supported
9788W:	https://linuxtv.org
9789T:	git git://linuxtv.org/media_tree.git
9790F:	drivers/media/platform/st/sti/hva
9791
9792HWPOISON MEMORY FAILURE HANDLING
9793M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9794R:	Miaohe Lin <linmiaohe@huawei.com>
9795L:	linux-mm@kvack.org
9796S:	Maintained
9797F:	mm/hwpoison-inject.c
9798F:	mm/memory-failure.c
9799
9800HYCON HY46XX TOUCHSCREEN SUPPORT
9801M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9802L:	linux-input@vger.kernel.org
9803S:	Maintained
9804F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9805F:	drivers/input/touchscreen/hycon-hy46xx.c
9806
9807HYGON PROCESSOR SUPPORT
9808M:	Pu Wen <puwen@hygon.cn>
9809L:	linux-kernel@vger.kernel.org
9810S:	Maintained
9811F:	arch/x86/kernel/cpu/hygon.c
9812
9813HYNIX HI556 SENSOR DRIVER
9814M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9815L:	linux-media@vger.kernel.org
9816S:	Maintained
9817T:	git git://linuxtv.org/media_tree.git
9818F:	drivers/media/i2c/hi556.c
9819
9820HYNIX HI846 SENSOR DRIVER
9821M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9822L:	linux-media@vger.kernel.org
9823S:	Maintained
9824F:	drivers/media/i2c/hi846.c
9825
9826HYNIX HI847 SENSOR DRIVER
9827M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9828L:	linux-media@vger.kernel.org
9829S:	Maintained
9830F:	drivers/media/i2c/hi847.c
9831
9832Hyper-V/Azure CORE AND DRIVERS
9833M:	"K. Y. Srinivasan" <kys@microsoft.com>
9834M:	Haiyang Zhang <haiyangz@microsoft.com>
9835M:	Wei Liu <wei.liu@kernel.org>
9836M:	Dexuan Cui <decui@microsoft.com>
9837L:	linux-hyperv@vger.kernel.org
9838S:	Supported
9839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9840F:	Documentation/ABI/stable/sysfs-bus-vmbus
9841F:	Documentation/ABI/testing/debugfs-hyperv
9842F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9843F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9844F:	Documentation/virt/hyperv
9845F:	arch/arm64/hyperv
9846F:	arch/arm64/include/asm/hyperv-tlfs.h
9847F:	arch/arm64/include/asm/mshyperv.h
9848F:	arch/x86/hyperv
9849F:	arch/x86/include/asm/hyperv-tlfs.h
9850F:	arch/x86/include/asm/mshyperv.h
9851F:	arch/x86/include/asm/trace/hyperv.h
9852F:	arch/x86/kernel/cpu/mshyperv.c
9853F:	drivers/clocksource/hyperv_timer.c
9854F:	drivers/hid/hid-hyperv.c
9855F:	drivers/hv/
9856F:	drivers/input/serio/hyperv-keyboard.c
9857F:	drivers/iommu/hyperv-iommu.c
9858F:	drivers/net/ethernet/microsoft/
9859F:	drivers/net/hyperv/
9860F:	drivers/pci/controller/pci-hyperv-intf.c
9861F:	drivers/pci/controller/pci-hyperv.c
9862F:	drivers/scsi/storvsc_drv.c
9863F:	drivers/uio/uio_hv_generic.c
9864F:	drivers/video/fbdev/hyperv_fb.c
9865F:	include/asm-generic/hyperv-tlfs.h
9866F:	include/asm-generic/mshyperv.h
9867F:	include/clocksource/hyperv_timer.h
9868F:	include/linux/hyperv.h
9869F:	include/net/mana
9870F:	include/uapi/linux/hyperv.h
9871F:	net/vmw_vsock/hyperv_transport.c
9872F:	tools/hv/
9873
9874HYPERBUS SUPPORT
9875M:	Vignesh Raghavendra <vigneshr@ti.com>
9876R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9877L:	linux-mtd@lists.infradead.org
9878S:	Supported
9879Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9880C:	irc://irc.oftc.net/mtd
9881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9882F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9883F:	drivers/mtd/hyperbus/
9884F:	include/linux/mtd/hyperbus.h
9885
9886HYPERVISOR VIRTUAL CONSOLE DRIVER
9887L:	linuxppc-dev@lists.ozlabs.org
9888S:	Odd Fixes
9889F:	drivers/tty/hvc/
9890
9891I2C ACPI SUPPORT
9892M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9893L:	linux-i2c@vger.kernel.org
9894L:	linux-acpi@vger.kernel.org
9895S:	Maintained
9896F:	drivers/i2c/i2c-core-acpi.c
9897
9898I2C ADDRESS TRANSLATOR (ATR)
9899M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9900R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9901L:	linux-i2c@vger.kernel.org
9902S:	Maintained
9903F:	drivers/i2c/i2c-atr.c
9904F:	include/linux/i2c-atr.h
9905
9906I2C CONTROLLER DRIVER FOR NVIDIA GPU
9907M:	Ajay Gupta <ajayg@nvidia.com>
9908L:	linux-i2c@vger.kernel.org
9909S:	Maintained
9910F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9911F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9912
9913I2C MUXES
9914M:	Peter Rosin <peda@axentia.se>
9915L:	linux-i2c@vger.kernel.org
9916S:	Maintained
9917F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9918F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9919F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9920F:	Documentation/i2c/i2c-topology.rst
9921F:	Documentation/i2c/muxes/
9922F:	drivers/i2c/i2c-mux.c
9923F:	drivers/i2c/muxes/
9924F:	include/linux/i2c-mux.h
9925
9926I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9927M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9928L:	linux-i2c@vger.kernel.org
9929S:	Maintained
9930F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9931F:	drivers/i2c/busses/i2c-mv64xxx.c
9932
9933I2C OVER PARALLEL PORT
9934M:	Jean Delvare <jdelvare@suse.com>
9935L:	linux-i2c@vger.kernel.org
9936S:	Maintained
9937F:	Documentation/i2c/busses/i2c-parport.rst
9938F:	drivers/i2c/busses/i2c-parport.c
9939
9940I2C SUBSYSTEM
9941M:	Wolfram Sang <wsa@kernel.org>
9942L:	linux-i2c@vger.kernel.org
9943S:	Maintained
9944W:	https://i2c.wiki.kernel.org/
9945Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9947F:	Documentation/devicetree/bindings/i2c/i2c.txt
9948F:	Documentation/i2c/
9949F:	drivers/i2c/*
9950F:	include/dt-bindings/i2c/i2c.h
9951F:	include/linux/i2c-dev.h
9952F:	include/linux/i2c-smbus.h
9953F:	include/linux/i2c.h
9954F:	include/uapi/linux/i2c-*.h
9955F:	include/uapi/linux/i2c.h
9956
9957I2C SUBSYSTEM HOST DRIVERS
9958M:	Andi Shyti <andi.shyti@kernel.org>
9959L:	linux-i2c@vger.kernel.org
9960S:	Maintained
9961W:	https://i2c.wiki.kernel.org/
9962Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9964F:	Documentation/devicetree/bindings/i2c/
9965F:	drivers/i2c/algos/
9966F:	drivers/i2c/busses/
9967F:	include/dt-bindings/i2c/
9968
9969I2C-TAOS-EVM DRIVER
9970M:	Jean Delvare <jdelvare@suse.com>
9971L:	linux-i2c@vger.kernel.org
9972S:	Maintained
9973F:	Documentation/i2c/busses/i2c-taos-evm.rst
9974F:	drivers/i2c/busses/i2c-taos-evm.c
9975
9976I2C-TINY-USB DRIVER
9977M:	Till Harbaum <till@harbaum.org>
9978L:	linux-i2c@vger.kernel.org
9979S:	Maintained
9980W:	http://www.harbaum.org/till/i2c_tiny_usb
9981F:	drivers/i2c/busses/i2c-tiny-usb.c
9982
9983I2C/SMBUS CONTROLLER DRIVERS FOR PC
9984M:	Jean Delvare <jdelvare@suse.com>
9985L:	linux-i2c@vger.kernel.org
9986S:	Maintained
9987F:	Documentation/i2c/busses/i2c-ali1535.rst
9988F:	Documentation/i2c/busses/i2c-ali1563.rst
9989F:	Documentation/i2c/busses/i2c-ali15x3.rst
9990F:	Documentation/i2c/busses/i2c-amd756.rst
9991F:	Documentation/i2c/busses/i2c-amd8111.rst
9992F:	Documentation/i2c/busses/i2c-i801.rst
9993F:	Documentation/i2c/busses/i2c-nforce2.rst
9994F:	Documentation/i2c/busses/i2c-piix4.rst
9995F:	Documentation/i2c/busses/i2c-sis5595.rst
9996F:	Documentation/i2c/busses/i2c-sis630.rst
9997F:	Documentation/i2c/busses/i2c-sis96x.rst
9998F:	Documentation/i2c/busses/i2c-via.rst
9999F:	Documentation/i2c/busses/i2c-viapro.rst
10000F:	drivers/i2c/busses/i2c-ali1535.c
10001F:	drivers/i2c/busses/i2c-ali1563.c
10002F:	drivers/i2c/busses/i2c-ali15x3.c
10003F:	drivers/i2c/busses/i2c-amd756-s4882.c
10004F:	drivers/i2c/busses/i2c-amd756.c
10005F:	drivers/i2c/busses/i2c-amd8111.c
10006F:	drivers/i2c/busses/i2c-i801.c
10007F:	drivers/i2c/busses/i2c-isch.c
10008F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10009F:	drivers/i2c/busses/i2c-nforce2.c
10010F:	drivers/i2c/busses/i2c-piix4.c
10011F:	drivers/i2c/busses/i2c-sis5595.c
10012F:	drivers/i2c/busses/i2c-sis630.c
10013F:	drivers/i2c/busses/i2c-sis96x.c
10014F:	drivers/i2c/busses/i2c-via.c
10015F:	drivers/i2c/busses/i2c-viapro.c
10016
10017I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10018M:	Hans de Goede <hdegoede@redhat.com>
10019L:	linux-i2c@vger.kernel.org
10020S:	Maintained
10021F:	drivers/i2c/busses/i2c-cht-wc.c
10022
10023I2C/SMBUS ISMT DRIVER
10024M:	Seth Heasley <seth.heasley@intel.com>
10025M:	Neil Horman <nhorman@tuxdriver.com>
10026L:	linux-i2c@vger.kernel.org
10027F:	Documentation/i2c/busses/i2c-ismt.rst
10028F:	drivers/i2c/busses/i2c-ismt.c
10029
10030I2C/SMBUS STUB DRIVER
10031M:	Jean Delvare <jdelvare@suse.com>
10032L:	linux-i2c@vger.kernel.org
10033S:	Maintained
10034F:	drivers/i2c/i2c-stub.c
10035
10036I3C DRIVER FOR ASPEED AST2600
10037M:	Jeremy Kerr <jk@codeconstruct.com.au>
10038S:	Maintained
10039F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10040F:	drivers/i3c/master/ast2600-i3c-master.c
10041
10042I3C DRIVER FOR CADENCE I3C MASTER IP
10043M:	Przemysław Gaj <pgaj@cadence.com>
10044S:	Maintained
10045F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10046F:	drivers/i3c/master/i3c-master-cdns.c
10047
10048I3C DRIVER FOR SYNOPSYS DESIGNWARE
10049S:	Orphan
10050F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10051F:	drivers/i3c/master/dw*
10052
10053I3C SUBSYSTEM
10054M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10055L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10056S:	Maintained
10057C:	irc://chat.freenode.net/linux-i3c
10058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10059F:	Documentation/ABI/testing/sysfs-bus-i3c
10060F:	Documentation/devicetree/bindings/i3c/
10061F:	Documentation/driver-api/i3c
10062F:	drivers/i3c/
10063F:	include/linux/i3c/
10064
10065IBM Operation Panel Input Driver
10066M:	Eddie James <eajames@linux.ibm.com>
10067L:	linux-input@vger.kernel.org
10068S:	Maintained
10069F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10070F:	drivers/input/misc/ibm-panel.c
10071
10072IBM Power 842 compression accelerator
10073M:	Haren Myneni <haren@us.ibm.com>
10074S:	Supported
10075F:	crypto/842.c
10076F:	drivers/crypto/nx/Kconfig
10077F:	drivers/crypto/nx/Makefile
10078F:	drivers/crypto/nx/nx-842*
10079F:	include/linux/sw842.h
10080F:	lib/842/
10081
10082IBM Power in-Nest Crypto Acceleration
10083M:	Breno Leitão <leitao@debian.org>
10084M:	Nayna Jain <nayna@linux.ibm.com>
10085M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10086L:	linux-crypto@vger.kernel.org
10087S:	Supported
10088F:	drivers/crypto/nx/Kconfig
10089F:	drivers/crypto/nx/Makefile
10090F:	drivers/crypto/nx/nx-aes*
10091F:	drivers/crypto/nx/nx-sha*
10092F:	drivers/crypto/nx/nx.*
10093F:	drivers/crypto/nx/nx_csbcpb.h
10094F:	drivers/crypto/nx/nx_debugfs.c
10095
10096IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10097M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10098L:	linux-pci@vger.kernel.org
10099L:	linuxppc-dev@lists.ozlabs.org
10100S:	Supported
10101F:	drivers/pci/hotplug/rpadlpar*
10102
10103IBM Power Linux RAID adapter
10104M:	Brian King <brking@us.ibm.com>
10105S:	Supported
10106F:	drivers/scsi/ipr.*
10107
10108IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10109M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10110L:	linux-pci@vger.kernel.org
10111L:	linuxppc-dev@lists.ozlabs.org
10112S:	Supported
10113F:	drivers/pci/hotplug/rpaphp*
10114
10115IBM Power SRIOV Virtual NIC Device Driver
10116M:	Haren Myneni <haren@linux.ibm.com>
10117M:	Rick Lindsley <ricklind@linux.ibm.com>
10118R:	Nick Child <nnac123@linux.ibm.com>
10119R:	Dany Madden <danymadden@us.ibm.com>
10120R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10121L:	netdev@vger.kernel.org
10122S:	Supported
10123F:	drivers/net/ethernet/ibm/ibmvnic.*
10124
10125IBM Power VFIO Support
10126M:	Timothy Pearson <tpearson@raptorengineering.com>
10127S:	Supported
10128F:	drivers/vfio/vfio_iommu_spapr_tce.c
10129
10130IBM Power Virtual Ethernet Device Driver
10131M:	Nick Child <nnac123@linux.ibm.com>
10132L:	netdev@vger.kernel.org
10133S:	Supported
10134F:	drivers/net/ethernet/ibm/ibmveth.*
10135
10136IBM Power Virtual FC Device Drivers
10137M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10138L:	linux-scsi@vger.kernel.org
10139S:	Supported
10140F:	drivers/scsi/ibmvscsi/ibmvfc*
10141
10142IBM Power Virtual Management Channel Driver
10143M:	Brad Warrum <bwarrum@linux.ibm.com>
10144M:	Ritu Agarwal <rituagar@linux.ibm.com>
10145S:	Supported
10146F:	drivers/misc/ibmvmc.*
10147
10148IBM Power Virtual SCSI Device Drivers
10149M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10150L:	linux-scsi@vger.kernel.org
10151S:	Supported
10152F:	drivers/scsi/ibmvscsi/ibmvscsi*
10153F:	include/scsi/viosrp.h
10154
10155IBM Power Virtual SCSI Device Target Driver
10156M:	Michael Cyr <mikecyr@linux.ibm.com>
10157L:	linux-scsi@vger.kernel.org
10158L:	target-devel@vger.kernel.org
10159S:	Supported
10160F:	drivers/scsi/ibmvscsi_tgt/
10161
10162IBM Power VMX Cryptographic instructions
10163M:	Breno Leitão <leitao@debian.org>
10164M:	Nayna Jain <nayna@linux.ibm.com>
10165M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10166L:	linux-crypto@vger.kernel.org
10167S:	Supported
10168F:	drivers/crypto/vmx/Kconfig
10169F:	drivers/crypto/vmx/Makefile
10170F:	drivers/crypto/vmx/aes*
10171F:	drivers/crypto/vmx/ghash*
10172F:	drivers/crypto/vmx/ppc-xlate.pl
10173F:	drivers/crypto/vmx/vmx.c
10174
10175IBM ServeRAID RAID DRIVER
10176S:	Orphan
10177F:	drivers/scsi/ips.*
10178
10179ICH LPC AND GPIO DRIVER
10180M:	Peter Tyser <ptyser@xes-inc.com>
10181S:	Maintained
10182F:	drivers/gpio/gpio-ich.c
10183F:	drivers/mfd/lpc_ich.c
10184
10185ICY I2C DRIVER
10186M:	Max Staudt <max@enpas.org>
10187L:	linux-i2c@vger.kernel.org
10188S:	Maintained
10189F:	drivers/i2c/busses/i2c-icy.c
10190
10191IDEAPAD LAPTOP EXTRAS DRIVER
10192M:	Ike Panhc <ike.pan@canonical.com>
10193L:	platform-driver-x86@vger.kernel.org
10194S:	Maintained
10195W:	http://launchpad.net/ideapad-laptop
10196F:	drivers/platform/x86/ideapad-laptop.c
10197
10198IDEAPAD LAPTOP SLIDEBAR DRIVER
10199M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10200L:	linux-input@vger.kernel.org
10201S:	Maintained
10202W:	https://github.com/o2genum/ideapad-slidebar
10203F:	drivers/input/misc/ideapad_slidebar.c
10204
10205IDMAPPED MOUNTS
10206M:	Christian Brauner <brauner@kernel.org>
10207M:	Seth Forshee <sforshee@kernel.org>
10208L:	linux-fsdevel@vger.kernel.org
10209S:	Maintained
10210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10211F:	Documentation/filesystems/idmappings.rst
10212F:	include/linux/mnt_idmapping.*
10213F:	tools/testing/selftests/mount_setattr/
10214
10215IDT VersaClock 5 CLOCK DRIVER
10216M:	Luca Ceresoli <luca@lucaceresoli.net>
10217S:	Maintained
10218F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10219F:	drivers/clk/clk-versaclock5.c
10220
10221IEEE 802.15.4 SUBSYSTEM
10222M:	Alexander Aring <alex.aring@gmail.com>
10223M:	Stefan Schmidt <stefan@datenfreihafen.org>
10224M:	Miquel Raynal <miquel.raynal@bootlin.com>
10225L:	linux-wpan@vger.kernel.org
10226S:	Maintained
10227W:	https://linux-wpan.org/
10228Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10231F:	Documentation/networking/ieee802154.rst
10232F:	drivers/net/ieee802154/
10233F:	include/linux/ieee802154.h
10234F:	include/linux/nl802154.h
10235F:	include/net/af_ieee802154.h
10236F:	include/net/cfg802154.h
10237F:	include/net/ieee802154_netdev.h
10238F:	include/net/mac802154.h
10239F:	include/net/nl802154.h
10240F:	net/ieee802154/
10241F:	net/mac802154/
10242
10243IFCVF VIRTIO DATA PATH ACCELERATOR
10244R:	Zhu Lingshan <lingshan.zhu@intel.com>
10245F:	drivers/vdpa/ifcvf/
10246
10247IFE PROTOCOL
10248M:	Yotam Gigi <yotam.gi@gmail.com>
10249M:	Jamal Hadi Salim <jhs@mojatatu.com>
10250F:	include/net/ife.h
10251F:	include/uapi/linux/ife.h
10252F:	net/ife
10253
10254IGORPLUG-USB IR RECEIVER
10255M:	Sean Young <sean@mess.org>
10256L:	linux-media@vger.kernel.org
10257S:	Maintained
10258F:	drivers/media/rc/igorplugusb.c
10259
10260IGUANAWORKS USB IR TRANSCEIVER
10261M:	Sean Young <sean@mess.org>
10262L:	linux-media@vger.kernel.org
10263S:	Maintained
10264F:	drivers/media/rc/iguanair.c
10265
10266IIO DIGITAL POTENTIOMETER DAC
10267M:	Peter Rosin <peda@axentia.se>
10268L:	linux-iio@vger.kernel.org
10269S:	Maintained
10270F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10271F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10272F:	drivers/iio/dac/dpot-dac.c
10273
10274IIO ENVELOPE DETECTOR
10275M:	Peter Rosin <peda@axentia.se>
10276L:	linux-iio@vger.kernel.org
10277S:	Maintained
10278F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10279F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10280F:	drivers/iio/adc/envelope-detector.c
10281
10282IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10283M:	Matti Vaittinen <mazziesaccount@gmail.com>
10284L:	linux-iio@vger.kernel.org
10285S:	Maintained
10286F:	drivers/iio/light/gain-time-scale-helper.c
10287F:	drivers/iio/light/gain-time-scale-helper.h
10288
10289IIO MULTIPLEXER
10290M:	Peter Rosin <peda@axentia.se>
10291L:	linux-iio@vger.kernel.org
10292S:	Maintained
10293F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10294F:	drivers/iio/multiplexer/iio-mux.c
10295
10296IIO SCMI BASED DRIVER
10297M:	Jyoti Bhayana <jbhayana@google.com>
10298L:	linux-iio@vger.kernel.org
10299S:	Maintained
10300F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10301
10302IIO SUBSYSTEM AND DRIVERS
10303M:	Jonathan Cameron <jic23@kernel.org>
10304R:	Lars-Peter Clausen <lars@metafoo.de>
10305L:	linux-iio@vger.kernel.org
10306S:	Maintained
10307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10308F:	Documentation/ABI/testing/configfs-iio*
10309F:	Documentation/ABI/testing/sysfs-bus-iio*
10310F:	Documentation/devicetree/bindings/iio/
10311F:	drivers/iio/
10312F:	drivers/staging/iio/
10313F:	include/dt-bindings/iio/
10314F:	include/linux/iio/
10315F:	tools/iio/
10316
10317IIO UNIT CONVERTER
10318M:	Peter Rosin <peda@axentia.se>
10319L:	linux-iio@vger.kernel.org
10320S:	Maintained
10321F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10322F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10323F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10324F:	drivers/iio/afe/iio-rescale.c
10325
10326IKANOS/ADI EAGLE ADSL USB DRIVER
10327M:	Matthieu Castet <castet.matthieu@free.fr>
10328M:	Stanislaw Gruszka <stf_xl@wp.pl>
10329S:	Maintained
10330F:	drivers/usb/atm/ueagle-atm.c
10331
10332IMAGIS TOUCHSCREEN DRIVER
10333M:	Markuss Broks <markuss.broks@gmail.com>
10334S:	Maintained
10335F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10336F:	drivers/input/touchscreen/imagis.c
10337
10338IMGTEC ASCII LCD DRIVER
10339M:	Paul Burton <paulburton@kernel.org>
10340S:	Maintained
10341F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10342F:	drivers/auxdisplay/img-ascii-lcd.c
10343
10344IMGTEC IR DECODER DRIVER
10345S:	Orphan
10346F:	drivers/media/rc/img-ir/
10347
10348IMON SOUNDGRAPH USB IR RECEIVER
10349M:	Sean Young <sean@mess.org>
10350L:	linux-media@vger.kernel.org
10351S:	Maintained
10352F:	drivers/media/rc/imon.c
10353F:	drivers/media/rc/imon_raw.c
10354
10355IMS TWINTURBO FRAMEBUFFER DRIVER
10356L:	linux-fbdev@vger.kernel.org
10357S:	Orphan
10358F:	drivers/video/fbdev/imsttfb.c
10359
10360INA209 HARDWARE MONITOR DRIVER
10361M:	Guenter Roeck <linux@roeck-us.net>
10362L:	linux-hwmon@vger.kernel.org
10363S:	Maintained
10364F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10365F:	Documentation/hwmon/ina209.rst
10366F:	drivers/hwmon/ina209.c
10367
10368INA2XX HARDWARE MONITOR DRIVER
10369M:	Guenter Roeck <linux@roeck-us.net>
10370L:	linux-hwmon@vger.kernel.org
10371S:	Maintained
10372F:	Documentation/hwmon/ina2xx.rst
10373F:	drivers/hwmon/ina2xx.c
10374F:	include/linux/platform_data/ina2xx.h
10375
10376INDEX OF FURTHER KERNEL DOCUMENTATION
10377M:	Carlos Bilbao <carlos.bilbao@amd.com>
10378S:	Maintained
10379F:	Documentation/process/kernel-docs.rst
10380
10381INDUSTRY PACK SUBSYSTEM (IPACK)
10382M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10383M:	Jens Taprogge <jens.taprogge@taprogge.org>
10384M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10385L:	industrypack-devel@lists.sourceforge.net
10386S:	Maintained
10387W:	http://industrypack.sourceforge.net
10388F:	drivers/ipack/
10389
10390INFINEON DPS310 Driver
10391M:	Eddie James <eajames@linux.ibm.com>
10392L:	linux-iio@vger.kernel.org
10393S:	Maintained
10394F:	drivers/iio/pressure/dps310.c
10395
10396INFINEON PEB2466 ASoC CODEC
10397M:	Herve Codina <herve.codina@bootlin.com>
10398L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10399S:	Maintained
10400F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10401F:	sound/soc/codecs/peb2466.c
10402
10403INFINIBAND SUBSYSTEM
10404M:	Jason Gunthorpe <jgg@nvidia.com>
10405M:	Leon Romanovsky <leonro@nvidia.com>
10406L:	linux-rdma@vger.kernel.org
10407S:	Supported
10408W:	https://github.com/linux-rdma/rdma-core
10409Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10411F:	Documentation/devicetree/bindings/infiniband/
10412F:	Documentation/infiniband/
10413F:	drivers/infiniband/
10414F:	include/rdma/
10415F:	include/trace/events/ib_mad.h
10416F:	include/trace/events/ib_umad.h
10417F:	include/trace/misc/rdma.h
10418F:	include/uapi/linux/if_infiniband.h
10419F:	include/uapi/rdma/
10420F:	samples/bpf/ibumad_kern.c
10421F:	samples/bpf/ibumad_user.c
10422
10423INGENIC JZ4780 NAND DRIVER
10424M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10425L:	linux-mtd@lists.infradead.org
10426L:	linux-mips@vger.kernel.org
10427S:	Maintained
10428F:	drivers/mtd/nand/raw/ingenic/
10429
10430INGENIC JZ47xx SoCs
10431M:	Paul Cercueil <paul@crapouillou.net>
10432L:	linux-mips@vger.kernel.org
10433S:	Maintained
10434F:	arch/mips/boot/dts/ingenic/
10435F:	arch/mips/generic/board-ingenic.c
10436F:	arch/mips/include/asm/mach-ingenic/
10437F:	arch/mips/ingenic/Kconfig
10438F:	drivers/clk/ingenic/
10439F:	drivers/dma/dma-jz4780.c
10440F:	drivers/gpu/drm/ingenic/
10441F:	drivers/i2c/busses/i2c-jz4780.c
10442F:	drivers/iio/adc/ingenic-adc.c
10443F:	drivers/irqchip/irq-ingenic.c
10444F:	drivers/memory/jz4780-nemc.c
10445F:	drivers/mmc/host/jz4740_mmc.c
10446F:	drivers/mtd/nand/raw/ingenic/
10447F:	drivers/pinctrl/pinctrl-ingenic.c
10448F:	drivers/power/supply/ingenic-battery.c
10449F:	drivers/pwm/pwm-jz4740.c
10450F:	drivers/remoteproc/ingenic_rproc.c
10451F:	drivers/rtc/rtc-jz4740.c
10452F:	drivers/tty/serial/8250/8250_ingenic.c
10453F:	drivers/usb/musb/jz4740.c
10454F:	drivers/watchdog/jz4740_wdt.c
10455F:	include/dt-bindings/iio/adc/ingenic,adc.h
10456F:	include/linux/mfd/ingenic-tcu.h
10457F:	sound/soc/codecs/jz47*
10458F:	sound/soc/jz4740/
10459
10460INJOINIC IP5xxx POWER BANK IC DRIVER
10461M:	Samuel Holland <samuel@sholland.org>
10462S:	Maintained
10463F:	drivers/power/supply/ip5xxx_power.c
10464
10465INOTIFY
10466M:	Jan Kara <jack@suse.cz>
10467R:	Amir Goldstein <amir73il@gmail.com>
10468L:	linux-fsdevel@vger.kernel.org
10469S:	Maintained
10470F:	Documentation/filesystems/inotify.rst
10471F:	fs/notify/inotify/
10472F:	include/linux/inotify.h
10473F:	include/uapi/linux/inotify.h
10474
10475INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10476M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10477L:	linux-input@vger.kernel.org
10478S:	Maintained
10479Q:	http://patchwork.kernel.org/project/linux-input/list/
10480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10481F:	Documentation/devicetree/bindings/input/
10482F:	Documentation/devicetree/bindings/serio/
10483F:	Documentation/input/
10484F:	drivers/input/
10485F:	include/dt-bindings/input/
10486F:	include/linux/input.h
10487F:	include/linux/input/
10488F:	include/uapi/linux/input-event-codes.h
10489F:	include/uapi/linux/input.h
10490
10491INPUT MULTITOUCH (MT) PROTOCOL
10492M:	Henrik Rydberg <rydberg@bitmath.org>
10493L:	linux-input@vger.kernel.org
10494S:	Odd fixes
10495F:	Documentation/input/multi-touch-protocol.rst
10496F:	drivers/input/input-mt.c
10497K:	\b(ABS|SYN)_MT_
10498
10499INSIDE SECURE CRYPTO DRIVER
10500M:	Antoine Tenart <atenart@kernel.org>
10501L:	linux-crypto@vger.kernel.org
10502S:	Maintained
10503F:	drivers/crypto/inside-secure/
10504
10505INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10506M:	Mimi Zohar <zohar@linux.ibm.com>
10507M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10508L:	linux-integrity@vger.kernel.org
10509S:	Supported
10510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10511F:	security/integrity/
10512F:	security/integrity/ima/
10513
10514INTEL 810/815 FRAMEBUFFER DRIVER
10515M:	Antonino Daplas <adaplas@gmail.com>
10516L:	linux-fbdev@vger.kernel.org
10517S:	Maintained
10518F:	drivers/video/fbdev/i810/
10519
10520INTEL 8254 COUNTER DRIVER
10521M:	William Breathitt Gray <william.gray@linaro.org>
10522L:	linux-iio@vger.kernel.org
10523S:	Maintained
10524F:	drivers/counter/i8254.c
10525F:	include/linux/i8254.h
10526
10527INTEL 8255 GPIO DRIVER
10528M:	William Breathitt Gray <william.gray@linaro.org>
10529L:	linux-gpio@vger.kernel.org
10530S:	Maintained
10531F:	drivers/gpio/gpio-i8255.c
10532F:	drivers/gpio/gpio-i8255.h
10533
10534INTEL ASoC DRIVERS
10535M:	Cezary Rojewski <cezary.rojewski@intel.com>
10536M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10537M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10538M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10539M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10540M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10541M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10542L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10543S:	Supported
10544F:	sound/soc/intel/
10545
10546INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10547M:	Hans de Goede <hdegoede@redhat.com>
10548L:	platform-driver-x86@vger.kernel.org
10549S:	Maintained
10550F:	drivers/platform/x86/intel/atomisp2/pm.c
10551
10552INTEL ATOMISP2 LED DRIVER
10553M:	Hans de Goede <hdegoede@redhat.com>
10554L:	platform-driver-x86@vger.kernel.org
10555S:	Maintained
10556F:	drivers/platform/x86/intel/atomisp2/led.c
10557
10558INTEL BIOS SAR INT1092 DRIVER
10559M:	Shravan Sudhakar <s.shravan@intel.com>
10560L:	platform-driver-x86@vger.kernel.org
10561S:	Maintained
10562F:	drivers/platform/x86/intel/int1092/
10563
10564INTEL BROXTON PMC DRIVER
10565M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10566M:	Zha Qipeng <qipeng.zha@intel.com>
10567S:	Maintained
10568F:	drivers/mfd/intel_pmc_bxt.c
10569F:	include/linux/mfd/intel_pmc_bxt.h
10570
10571INTEL C600 SERIES SAS CONTROLLER DRIVER
10572M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10573L:	linux-scsi@vger.kernel.org
10574S:	Supported
10575T:	git git://git.code.sf.net/p/intel-sas/isci
10576F:	drivers/scsi/isci/
10577
10578INTEL CPU family model numbers
10579M:	Tony Luck <tony.luck@intel.com>
10580M:	x86@kernel.org
10581L:	linux-kernel@vger.kernel.org
10582S:	Supported
10583F:	arch/x86/include/asm/intel-family.h
10584
10585INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10586M:	Jani Nikula <jani.nikula@linux.intel.com>
10587M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10588M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10589M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10590L:	intel-gfx@lists.freedesktop.org
10591S:	Supported
10592W:	https://01.org/linuxgraphics/
10593Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10594B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10595C:	irc://irc.oftc.net/intel-gfx
10596T:	git git://anongit.freedesktop.org/drm-intel
10597F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10598F:	Documentation/gpu/i915.rst
10599F:	drivers/gpu/drm/ci/xfails/i915*
10600F:	drivers/gpu/drm/i915/
10601F:	include/drm/i915*
10602F:	include/uapi/drm/i915_drm.h
10603
10604INTEL ETHERNET DRIVERS
10605M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10606M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10607L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10608S:	Supported
10609W:	https://www.intel.com/content/www/us/en/support.html
10610Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10613F:	Documentation/networking/device_drivers/ethernet/intel/
10614F:	drivers/net/ethernet/intel/
10615F:	drivers/net/ethernet/intel/*/
10616F:	include/linux/avf/virtchnl.h
10617F:	include/linux/net/intel/iidc.h
10618
10619INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10620M:	Mustafa Ismail <mustafa.ismail@intel.com>
10621M:	Shiraz Saleem <shiraz.saleem@intel.com>
10622L:	linux-rdma@vger.kernel.org
10623S:	Supported
10624F:	drivers/infiniband/hw/irdma/
10625F:	include/uapi/rdma/irdma-abi.h
10626
10627INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10628M:	Maik Broemme <mbroemme@libmpq.org>
10629L:	linux-fbdev@vger.kernel.org
10630S:	Maintained
10631F:	Documentation/fb/intelfb.rst
10632F:	drivers/video/fbdev/intelfb/
10633
10634INTEL GPIO DRIVERS
10635M:	Andy Shevchenko <andy@kernel.org>
10636L:	linux-gpio@vger.kernel.org
10637S:	Supported
10638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10639F:	drivers/gpio/gpio-elkhartlake.c
10640F:	drivers/gpio/gpio-ich.c
10641F:	drivers/gpio/gpio-merrifield.c
10642F:	drivers/gpio/gpio-ml-ioh.c
10643F:	drivers/gpio/gpio-pch.c
10644F:	drivers/gpio/gpio-sch.c
10645F:	drivers/gpio/gpio-sodaville.c
10646F:	drivers/gpio/gpio-tangier.c
10647
10648INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10649M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10650M:	Zhi Wang <zhi.a.wang@intel.com>
10651L:	intel-gvt-dev@lists.freedesktop.org
10652L:	intel-gfx@lists.freedesktop.org
10653S:	Supported
10654W:	https://01.org/igvt-g
10655T:	git https://github.com/intel/gvt-linux.git
10656F:	drivers/gpu/drm/i915/gvt/
10657
10658INTEL HID EVENT DRIVER
10659M:	Alex Hung <alexhung@gmail.com>
10660L:	platform-driver-x86@vger.kernel.org
10661S:	Maintained
10662F:	drivers/platform/x86/intel/hid.c
10663
10664INTEL I/OAT DMA DRIVER
10665M:	Dave Jiang <dave.jiang@intel.com>
10666R:	Dan Williams <dan.j.williams@intel.com>
10667L:	dmaengine@vger.kernel.org
10668S:	Supported
10669Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10670F:	drivers/dma/ioat*
10671
10672INTEL IDLE DRIVER
10673M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10674M:	Len Brown <lenb@kernel.org>
10675L:	linux-pm@vger.kernel.org
10676S:	Supported
10677B:	https://bugzilla.kernel.org
10678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10679F:	drivers/idle/intel_idle.c
10680
10681INTEL IDXD DRIVER
10682M:	Fenghua Yu <fenghua.yu@intel.com>
10683M:	Dave Jiang <dave.jiang@intel.com>
10684L:	dmaengine@vger.kernel.org
10685S:	Supported
10686F:	drivers/dma/idxd/*
10687F:	include/uapi/linux/idxd.h
10688
10689INTEL IN FIELD SCAN (IFS) DEVICE
10690M:	Jithu Joseph <jithu.joseph@intel.com>
10691R:	Ashok Raj <ashok.raj@intel.com>
10692R:	Tony Luck <tony.luck@intel.com>
10693S:	Maintained
10694F:	drivers/platform/x86/intel/ifs
10695F:	include/trace/events/intel_ifs.h
10696
10697INTEL INTEGRATED SENSOR HUB DRIVER
10698M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10699M:	Jiri Kosina <jikos@kernel.org>
10700L:	linux-input@vger.kernel.org
10701S:	Maintained
10702F:	drivers/hid/intel-ish-hid/
10703
10704INTEL IOMMU (VT-d)
10705M:	David Woodhouse <dwmw2@infradead.org>
10706M:	Lu Baolu <baolu.lu@linux.intel.com>
10707L:	iommu@lists.linux.dev
10708S:	Supported
10709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10710F:	drivers/iommu/intel/
10711
10712INTEL IPU3 CSI-2 CIO2 DRIVER
10713M:	Yong Zhi <yong.zhi@intel.com>
10714M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10715M:	Bingbu Cao <bingbu.cao@intel.com>
10716M:	Dan Scally <djrscally@gmail.com>
10717R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10718L:	linux-media@vger.kernel.org
10719S:	Maintained
10720T:	git git://linuxtv.org/media_tree.git
10721F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10722F:	drivers/media/pci/intel/ipu3/
10723
10724INTEL IPU3 CSI-2 IMGU DRIVER
10725M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10726R:	Bingbu Cao <bingbu.cao@intel.com>
10727R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10728L:	linux-media@vger.kernel.org
10729S:	Maintained
10730F:	Documentation/admin-guide/media/ipu3.rst
10731F:	Documentation/admin-guide/media/ipu3_rcb.svg
10732F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10733F:	drivers/staging/media/ipu3/
10734
10735INTEL ISHTP ECLITE DRIVER
10736M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10737L:	platform-driver-x86@vger.kernel.org
10738S:	Supported
10739F:	drivers/platform/x86/intel/ishtp_eclite.c
10740
10741INTEL IXP4XX CRYPTO SUPPORT
10742M:	Corentin Labbe <clabbe@baylibre.com>
10743L:	linux-crypto@vger.kernel.org
10744S:	Maintained
10745F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10746
10747INTEL KEEM BAY DRM DRIVER
10748M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10749M:	Edmund Dea <edmund.j.dea@intel.com>
10750S:	Maintained
10751F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10752F:	drivers/gpu/drm/kmb/
10753
10754INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10755M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10756S:	Maintained
10757F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10758F:	drivers/crypto/intel/keembay/Kconfig
10759F:	drivers/crypto/intel/keembay/Makefile
10760F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10761F:	drivers/crypto/intel/keembay/ocs-aes.c
10762F:	drivers/crypto/intel/keembay/ocs-aes.h
10763
10764INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10765M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10766M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10767M:	Mark Gross <mgross@linux.intel.com>
10768S:	Maintained
10769F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10770F:	drivers/crypto/intel/keembay/Kconfig
10771F:	drivers/crypto/intel/keembay/Makefile
10772F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10773
10774INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10775M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10776M:	Declan Murphy <declan.murphy@intel.com>
10777S:	Maintained
10778F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10779F:	drivers/crypto/intel/keembay/Kconfig
10780F:	drivers/crypto/intel/keembay/Makefile
10781F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10782F:	drivers/crypto/intel/keembay/ocs-hcu.c
10783F:	drivers/crypto/intel/keembay/ocs-hcu.h
10784
10785INTEL MANAGEMENT ENGINE (mei)
10786M:	Tomas Winkler <tomas.winkler@intel.com>
10787L:	linux-kernel@vger.kernel.org
10788S:	Supported
10789F:	Documentation/driver-api/mei/*
10790F:	drivers/misc/mei/
10791F:	drivers/watchdog/mei_wdt.c
10792F:	include/linux/mei_aux.h
10793F:	include/linux/mei_cl_bus.h
10794F:	include/uapi/linux/mei.h
10795F:	include/uapi/linux/mei_uuid.h
10796F:	include/uapi/linux/uuid.h
10797F:	samples/mei/*
10798
10799INTEL MAX 10 BMC MFD DRIVER
10800M:	Xu Yilun <yilun.xu@intel.com>
10801R:	Tom Rix <trix@redhat.com>
10802S:	Maintained
10803F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10804F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10805F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10806F:	drivers/mfd/intel-m10-bmc*
10807F:	include/linux/mfd/intel-m10-bmc.h
10808
10809INTEL MAX10 BMC SECURE UPDATES
10810M:	Peter Colberg <peter.colberg@intel.com>
10811L:	linux-fpga@vger.kernel.org
10812S:	Maintained
10813F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10814F:	drivers/fpga/intel-m10-bmc-sec-update.c
10815
10816INTEL P-Unit IPC DRIVER
10817M:	Zha Qipeng <qipeng.zha@intel.com>
10818L:	platform-driver-x86@vger.kernel.org
10819S:	Maintained
10820F:	arch/x86/include/asm/intel_punit_ipc.h
10821F:	drivers/platform/x86/intel/punit_ipc.c
10822
10823INTEL PMC CORE DRIVER
10824M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10825M:	David E Box <david.e.box@intel.com>
10826L:	platform-driver-x86@vger.kernel.org
10827S:	Maintained
10828F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10829F:	drivers/platform/x86/intel/pmc/
10830
10831INTEL PMIC GPIO DRIVERS
10832M:	Andy Shevchenko <andy@kernel.org>
10833S:	Supported
10834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10835F:	drivers/gpio/gpio-*cove.c
10836
10837INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10838M:	Andy Shevchenko <andy@kernel.org>
10839S:	Supported
10840F:	drivers/mfd/intel_soc_pmic*
10841F:	include/linux/mfd/intel_soc_pmic*
10842
10843INTEL PMT DRIVERS
10844M:	David E. Box <david.e.box@linux.intel.com>
10845S:	Supported
10846F:	drivers/platform/x86/intel/pmt/
10847
10848INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10849M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10850L:	linux-wireless@vger.kernel.org
10851S:	Maintained
10852F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10853F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10854F:	drivers/net/wireless/intel/ipw2x00/
10855
10856INTEL PSTATE DRIVER
10857M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10858M:	Len Brown <lenb@kernel.org>
10859L:	linux-pm@vger.kernel.org
10860S:	Supported
10861F:	drivers/cpufreq/intel_pstate.c
10862
10863INTEL PTP DFL ToD DRIVER
10864M:	Tianfei Zhang <tianfei.zhang@intel.com>
10865L:	linux-fpga@vger.kernel.org
10866L:	netdev@vger.kernel.org
10867S:	Maintained
10868F:	drivers/ptp/ptp_dfl_tod.c
10869
10870INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10871M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10872L:	linux-iio@vger.kernel.org
10873F:	drivers/counter/intel-qep.c
10874
10875INTEL SCU DRIVERS
10876M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10877S:	Maintained
10878F:	arch/x86/include/asm/intel_scu_ipc.h
10879F:	drivers/platform/x86/intel_scu_*
10880
10881INTEL SDSI DRIVER
10882M:	David E. Box <david.e.box@linux.intel.com>
10883S:	Supported
10884F:	drivers/platform/x86/intel/sdsi.c
10885F:	tools/arch/x86/intel_sdsi/
10886F:	tools/testing/selftests/drivers/sdsi/
10887
10888INTEL SGX
10889M:	Jarkko Sakkinen <jarkko@kernel.org>
10890R:	Dave Hansen <dave.hansen@linux.intel.com>
10891L:	linux-sgx@vger.kernel.org
10892S:	Supported
10893Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10895F:	Documentation/arch/x86/sgx.rst
10896F:	arch/x86/entry/vdso/vsgx.S
10897F:	arch/x86/include/asm/sgx.h
10898F:	arch/x86/include/uapi/asm/sgx.h
10899F:	arch/x86/kernel/cpu/sgx/*
10900F:	tools/testing/selftests/sgx/*
10901K:	\bSGX_
10902
10903INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10904M:	Daniel Scally <djrscally@gmail.com>
10905S:	Maintained
10906F:	drivers/platform/x86/intel/int3472/
10907
10908INTEL SPEED SELECT TECHNOLOGY
10909M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10910L:	platform-driver-x86@vger.kernel.org
10911S:	Maintained
10912F:	drivers/platform/x86/intel/speed_select_if/
10913F:	include/uapi/linux/isst_if.h
10914F:	tools/power/x86/intel-speed-select/
10915
10916INTEL STRATIX10 FIRMWARE DRIVERS
10917M:	Dinh Nguyen <dinguyen@kernel.org>
10918L:	linux-kernel@vger.kernel.org
10919S:	Maintained
10920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10921F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10922F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10923F:	drivers/firmware/stratix10-rsu.c
10924F:	drivers/firmware/stratix10-svc.c
10925F:	include/linux/firmware/intel/stratix10-smc.h
10926F:	include/linux/firmware/intel/stratix10-svc-client.h
10927
10928INTEL TELEMETRY DRIVER
10929M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10930M:	"David E. Box" <david.e.box@linux.intel.com>
10931L:	platform-driver-x86@vger.kernel.org
10932S:	Maintained
10933F:	arch/x86/include/asm/intel_telemetry.h
10934F:	drivers/platform/x86/intel/telemetry/
10935
10936INTEL TPMI DRIVER
10937M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10938L:	platform-driver-x86@vger.kernel.org
10939S:	Maintained
10940F:	Documentation/ABI/testing/debugfs-tpmi
10941F:	drivers/platform/x86/intel/tpmi.c
10942F:	include/linux/intel_tpmi.h
10943
10944INTEL UNCORE FREQUENCY CONTROL
10945M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10946L:	platform-driver-x86@vger.kernel.org
10947S:	Maintained
10948F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10949F:	drivers/platform/x86/intel/uncore-frequency/
10950
10951INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10952M:	David E. Box <david.e.box@linux.intel.com>
10953S:	Supported
10954F:	drivers/platform/x86/intel/vsec.*
10955
10956INTEL VIRTUAL BUTTON DRIVER
10957M:	AceLan Kao <acelan.kao@canonical.com>
10958L:	platform-driver-x86@vger.kernel.org
10959S:	Maintained
10960F:	drivers/platform/x86/intel/vbtn.c
10961
10962INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10963M:	Stanislaw Gruszka <stf_xl@wp.pl>
10964L:	linux-wireless@vger.kernel.org
10965S:	Supported
10966F:	drivers/net/wireless/intel/iwlegacy/
10967
10968INTEL WIRELESS WIFI LINK (iwlwifi)
10969M:	Gregory Greenman <gregory.greenman@intel.com>
10970M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
10971L:	linux-wireless@vger.kernel.org
10972S:	Supported
10973W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10975F:	drivers/net/wireless/intel/iwlwifi/
10976
10977INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10978M:	Jithu Joseph <jithu.joseph@intel.com>
10979S:	Maintained
10980W:	https://slimbootloader.github.io/security/firmware-update.html
10981F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10982
10983INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10984L:	Dell.Client.Kernel@dell.com
10985S:	Maintained
10986F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10987
10988INTEL WWAN IOSM DRIVER
10989M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10990L:	netdev@vger.kernel.org
10991S:	Maintained
10992F:	drivers/net/wwan/iosm/
10993
10994INTEL(R) TRACE HUB
10995M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10996S:	Supported
10997F:	Documentation/trace/intel_th.rst
10998F:	drivers/hwtracing/intel_th/
10999F:	include/linux/intel_th.h
11000
11001INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11002M:	Ning Sun <ning.sun@intel.com>
11003L:	tboot-devel@lists.sourceforge.net
11004S:	Supported
11005W:	http://tboot.sourceforge.net
11006T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11007F:	Documentation/arch/x86/intel_txt.rst
11008F:	arch/x86/kernel/tboot.c
11009F:	include/linux/tboot.h
11010
11011INTERCONNECT API
11012M:	Georgi Djakov <djakov@kernel.org>
11013L:	linux-pm@vger.kernel.org
11014S:	Maintained
11015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11016F:	Documentation/devicetree/bindings/interconnect/
11017F:	Documentation/driver-api/interconnect.rst
11018F:	drivers/interconnect/
11019F:	include/dt-bindings/interconnect/
11020F:	include/linux/interconnect-provider.h
11021F:	include/linux/interconnect.h
11022
11023INTERRUPT COUNTER DRIVER
11024M:	Oleksij Rempel <o.rempel@pengutronix.de>
11025R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11026L:	linux-iio@vger.kernel.org
11027F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11028F:	drivers/counter/interrupt-cnt.c
11029
11030INTERSIL ISL7998X VIDEO DECODER DRIVER
11031M:	Michael Tretter <m.tretter@pengutronix.de>
11032R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11033L:	linux-media@vger.kernel.org
11034S:	Maintained
11035F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11036F:	drivers/media/i2c/isl7998x.c
11037
11038INVENSENSE ICM-426xx IMU DRIVER
11039M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11040L:	linux-iio@vger.kernel.org
11041S:	Maintained
11042W:	https://invensense.tdk.com/
11043F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11044F:	drivers/iio/imu/inv_icm42600/
11045
11046INVENSENSE MPU-3050 GYROSCOPE DRIVER
11047M:	Linus Walleij <linus.walleij@linaro.org>
11048L:	linux-iio@vger.kernel.org
11049S:	Maintained
11050F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11051F:	drivers/iio/gyro/mpu3050*
11052
11053IOC3 ETHERNET DRIVER
11054M:	Ralf Baechle <ralf@linux-mips.org>
11055L:	linux-mips@vger.kernel.org
11056S:	Maintained
11057F:	drivers/net/ethernet/sgi/ioc3-eth.c
11058
11059IOMMU DMA-API LAYER
11060M:	Robin Murphy <robin.murphy@arm.com>
11061L:	iommu@lists.linux.dev
11062S:	Maintained
11063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11064F:	drivers/iommu/dma-iommu.c
11065F:	drivers/iommu/dma-iommu.h
11066F:	drivers/iommu/iova.c
11067F:	include/linux/iova.h
11068
11069IOMMU SUBSYSTEM
11070M:	Joerg Roedel <joro@8bytes.org>
11071M:	Will Deacon <will@kernel.org>
11072R:	Robin Murphy <robin.murphy@arm.com>
11073L:	iommu@lists.linux.dev
11074S:	Maintained
11075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11076F:	Documentation/devicetree/bindings/iommu/
11077F:	Documentation/userspace-api/iommu.rst
11078F:	drivers/iommu/
11079F:	include/linux/iommu.h
11080F:	include/linux/iova.h
11081F:	include/linux/of_iommu.h
11082F:	include/uapi/linux/iommu.h
11083
11084IOMMUFD
11085M:	Jason Gunthorpe <jgg@nvidia.com>
11086M:	Kevin Tian <kevin.tian@intel.com>
11087L:	iommu@lists.linux.dev
11088S:	Maintained
11089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11090F:	Documentation/userspace-api/iommufd.rst
11091F:	drivers/iommu/iommufd/
11092F:	include/linux/iommufd.h
11093F:	include/uapi/linux/iommufd.h
11094F:	tools/testing/selftests/iommu/
11095
11096IOSYS-MAP HELPERS
11097M:	Thomas Zimmermann <tzimmermann@suse.de>
11098L:	dri-devel@lists.freedesktop.org
11099S:	Maintained
11100T:	git git://anongit.freedesktop.org/drm/drm-misc
11101F:	include/linux/iosys-map.h
11102
11103IO_URING
11104M:	Jens Axboe <axboe@kernel.dk>
11105R:	Pavel Begunkov <asml.silence@gmail.com>
11106L:	io-uring@vger.kernel.org
11107S:	Maintained
11108T:	git git://git.kernel.dk/linux-block
11109T:	git git://git.kernel.dk/liburing
11110F:	include/linux/io_uring.h
11111F:	include/linux/io_uring_types.h
11112F:	include/trace/events/io_uring.h
11113F:	include/uapi/linux/io_uring.h
11114F:	io_uring/
11115
11116IPMI SUBSYSTEM
11117M:	Corey Minyard <minyard@acm.org>
11118L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11119S:	Supported
11120W:	http://openipmi.sourceforge.net/
11121T:	git https://github.com/cminyard/linux-ipmi.git for-next
11122F:	Documentation/devicetree/bindings/ipmi/
11123F:	Documentation/driver-api/ipmi.rst
11124F:	drivers/char/ipmi/
11125F:	include/linux/ipmi*
11126F:	include/uapi/linux/ipmi*
11127
11128IPS SCSI RAID DRIVER
11129M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11130L:	linux-scsi@vger.kernel.org
11131S:	Maintained
11132W:	http://www.adaptec.com/
11133F:	drivers/scsi/ips*
11134
11135IPVS
11136M:	Simon Horman <horms@verge.net.au>
11137M:	Julian Anastasov <ja@ssi.bg>
11138L:	netdev@vger.kernel.org
11139L:	lvs-devel@vger.kernel.org
11140S:	Maintained
11141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11143F:	Documentation/networking/ipvs-sysctl.rst
11144F:	include/net/ip_vs.h
11145F:	include/uapi/linux/ip_vs.h
11146F:	net/netfilter/ipvs/
11147
11148IPWIRELESS DRIVER
11149M:	Jiri Kosina <jikos@kernel.org>
11150M:	David Sterba <dsterba@suse.com>
11151S:	Odd Fixes
11152F:	drivers/tty/ipwireless/
11153
11154IRON DEVICE AUDIO CODEC DRIVERS
11155M:	Kiseok Jo <kiseok.jo@irondevice.com>
11156L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11157S:	Maintained
11158F:	Documentation/devicetree/bindings/sound/irondevice,*
11159F:	sound/soc/codecs/sma*
11160
11161IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11162M:	Thomas Gleixner <tglx@linutronix.de>
11163S:	Maintained
11164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11165F:	Documentation/core-api/irq/irq-domain.rst
11166F:	include/linux/irqdomain.h
11167F:	kernel/irq/irqdomain.c
11168F:	kernel/irq/msi.c
11169
11170IRQ SUBSYSTEM
11171M:	Thomas Gleixner <tglx@linutronix.de>
11172L:	linux-kernel@vger.kernel.org
11173S:	Maintained
11174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11175F:	include/linux/group_cpus.h
11176F:	kernel/irq/
11177F:	lib/group_cpus.c
11178
11179IRQCHIP DRIVERS
11180M:	Thomas Gleixner <tglx@linutronix.de>
11181L:	linux-kernel@vger.kernel.org
11182S:	Maintained
11183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11184F:	Documentation/devicetree/bindings/interrupt-controller/
11185F:	drivers/irqchip/
11186
11187ISA
11188M:	William Breathitt Gray <william.gray@linaro.org>
11189S:	Maintained
11190F:	Documentation/driver-api/isa.rst
11191F:	drivers/base/isa.c
11192F:	include/linux/isa.h
11193
11194ISA RADIO MODULE
11195M:	Hans Verkuil <hverkuil@xs4all.nl>
11196L:	linux-media@vger.kernel.org
11197S:	Maintained
11198W:	https://linuxtv.org
11199T:	git git://linuxtv.org/media_tree.git
11200F:	drivers/media/radio/radio-isa*
11201
11202ISAPNP
11203M:	Jaroslav Kysela <perex@perex.cz>
11204S:	Maintained
11205F:	Documentation/driver-api/isapnp.rst
11206F:	drivers/pnp/isapnp/
11207F:	include/linux/isapnp.h
11208
11209ISCSI
11210M:	Lee Duncan <lduncan@suse.com>
11211M:	Chris Leech <cleech@redhat.com>
11212M:	Mike Christie <michael.christie@oracle.com>
11213L:	open-iscsi@googlegroups.com
11214L:	linux-scsi@vger.kernel.org
11215S:	Maintained
11216W:	www.open-iscsi.com
11217F:	drivers/scsi/*iscsi*
11218F:	include/scsi/*iscsi*
11219
11220iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11221M:	Peter Jones <pjones@redhat.com>
11222M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11223S:	Maintained
11224F:	drivers/firmware/iscsi_ibft*
11225
11226ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11227M:	Sagi Grimberg <sagi@grimberg.me>
11228M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11229L:	linux-rdma@vger.kernel.org
11230S:	Supported
11231W:	http://www.openfabrics.org
11232W:	www.open-iscsi.org
11233Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11234F:	drivers/infiniband/ulp/iser/
11235
11236ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11237M:	Sagi Grimberg <sagi@grimberg.me>
11238L:	linux-rdma@vger.kernel.org
11239L:	target-devel@vger.kernel.org
11240S:	Supported
11241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11242F:	drivers/infiniband/ulp/isert
11243
11244ISDN/CMTP OVER BLUETOOTH
11245M:	Karsten Keil <isdn@linux-pingi.de>
11246L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11247L:	netdev@vger.kernel.org
11248S:	Odd Fixes
11249W:	http://www.isdn4linux.de
11250F:	Documentation/isdn/
11251F:	drivers/isdn/capi/
11252F:	include/linux/isdn/
11253F:	include/uapi/linux/isdn/
11254F:	net/bluetooth/cmtp/
11255
11256ISDN/mISDN SUBSYSTEM
11257M:	Karsten Keil <isdn@linux-pingi.de>
11258L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11259L:	netdev@vger.kernel.org
11260S:	Maintained
11261W:	http://www.isdn4linux.de
11262F:	drivers/isdn/Kconfig
11263F:	drivers/isdn/Makefile
11264F:	drivers/isdn/hardware/
11265F:	drivers/isdn/mISDN/
11266
11267ISOFS FILESYSTEM
11268M:	Jan Kara <jack@suse.cz>
11269L:	linux-fsdevel@vger.kernel.org
11270S:	Maintained
11271F:	Documentation/filesystems/isofs.rst
11272F:	fs/isofs/
11273
11274IT87 HARDWARE MONITORING DRIVER
11275M:	Jean Delvare <jdelvare@suse.com>
11276L:	linux-hwmon@vger.kernel.org
11277S:	Maintained
11278F:	Documentation/hwmon/it87.rst
11279F:	drivers/hwmon/it87.c
11280
11281IT913X MEDIA DRIVER
11282L:	linux-media@vger.kernel.org
11283S:	Orphan
11284W:	https://linuxtv.org
11285Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11286F:	drivers/media/tuners/it913x*
11287
11288ITE IT66121 HDMI BRIDGE DRIVER
11289M:	Phong LE <ple@baylibre.com>
11290M:	Neil Armstrong <neil.armstrong@linaro.org>
11291S:	Maintained
11292T:	git git://anongit.freedesktop.org/drm/drm-misc
11293F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11294F:	drivers/gpu/drm/bridge/ite-it66121.c
11295
11296IVTV VIDEO4LINUX DRIVER
11297M:	Andy Walls <awalls@md.metrocast.net>
11298L:	linux-media@vger.kernel.org
11299S:	Maintained
11300W:	https://linuxtv.org
11301T:	git git://linuxtv.org/media_tree.git
11302F:	Documentation/admin-guide/media/ivtv*
11303F:	drivers/media/pci/ivtv/
11304F:	include/uapi/linux/ivtv*
11305
11306IX2505V MEDIA DRIVER
11307M:	Malcolm Priestley <tvboxspy@gmail.com>
11308L:	linux-media@vger.kernel.org
11309S:	Maintained
11310W:	https://linuxtv.org
11311Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11312F:	drivers/media/dvb-frontends/ix2505v*
11313
11314JAILHOUSE HYPERVISOR INTERFACE
11315M:	Jan Kiszka <jan.kiszka@siemens.com>
11316L:	jailhouse-dev@googlegroups.com
11317S:	Maintained
11318F:	arch/x86/include/asm/jailhouse_para.h
11319F:	arch/x86/kernel/jailhouse.c
11320
11321JC42.4 TEMPERATURE SENSOR DRIVER
11322M:	Guenter Roeck <linux@roeck-us.net>
11323L:	linux-hwmon@vger.kernel.org
11324S:	Maintained
11325F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11326F:	Documentation/hwmon/jc42.rst
11327F:	drivers/hwmon/jc42.c
11328
11329JFS FILESYSTEM
11330M:	Dave Kleikamp <shaggy@kernel.org>
11331L:	jfs-discussion@lists.sourceforge.net
11332S:	Odd Fixes
11333W:	http://jfs.sourceforge.net/
11334T:	git https://github.com/kleikamp/linux-shaggy.git
11335F:	Documentation/admin-guide/jfs.rst
11336F:	fs/jfs/
11337
11338JME NETWORK DRIVER
11339M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11340L:	netdev@vger.kernel.org
11341S:	Maintained
11342F:	drivers/net/ethernet/jme.*
11343
11344JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11345M:	David Woodhouse <dwmw2@infradead.org>
11346M:	Richard Weinberger <richard@nod.at>
11347L:	linux-mtd@lists.infradead.org
11348S:	Odd Fixes
11349W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11350T:	git git://git.infradead.org/ubifs-2.6.git
11351F:	fs/jffs2/
11352F:	include/uapi/linux/jffs2.h
11353
11354JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11355M:	"Theodore Ts'o" <tytso@mit.edu>
11356M:	Jan Kara <jack@suse.com>
11357L:	linux-ext4@vger.kernel.org
11358S:	Maintained
11359F:	fs/jbd2/
11360F:	include/linux/jbd2.h
11361
11362JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11363M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11364L:	linux-media@vger.kernel.org
11365L:	linux-renesas-soc@vger.kernel.org
11366S:	Maintained
11367F:	drivers/media/platform/renesas/rcar_jpu.c
11368
11369JSM Neo PCI based serial card
11370L:	linux-serial@vger.kernel.org
11371S:	Orphan
11372F:	drivers/tty/serial/jsm/
11373
11374K10TEMP HARDWARE MONITORING DRIVER
11375M:	Clemens Ladisch <clemens@ladisch.de>
11376L:	linux-hwmon@vger.kernel.org
11377S:	Maintained
11378F:	Documentation/hwmon/k10temp.rst
11379F:	drivers/hwmon/k10temp.c
11380
11381K8TEMP HARDWARE MONITORING DRIVER
11382M:	Rudolf Marek <r.marek@assembler.cz>
11383L:	linux-hwmon@vger.kernel.org
11384S:	Maintained
11385F:	Documentation/hwmon/k8temp.rst
11386F:	drivers/hwmon/k8temp.c
11387
11388KASAN
11389M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11390R:	Alexander Potapenko <glider@google.com>
11391R:	Andrey Konovalov <andreyknvl@gmail.com>
11392R:	Dmitry Vyukov <dvyukov@google.com>
11393R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11394L:	kasan-dev@googlegroups.com
11395S:	Maintained
11396F:	Documentation/dev-tools/kasan.rst
11397F:	arch/*/include/asm/*kasan.h
11398F:	arch/*/mm/kasan_init*
11399F:	include/linux/kasan*.h
11400F:	lib/Kconfig.kasan
11401F:	mm/kasan/
11402F:	scripts/Makefile.kasan
11403
11404KCONFIG
11405M:	Masahiro Yamada <masahiroy@kernel.org>
11406L:	linux-kbuild@vger.kernel.org
11407S:	Maintained
11408Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11410F:	Documentation/kbuild/kconfig*
11411F:	scripts/Kconfig.include
11412F:	scripts/kconfig/
11413
11414KCOV
11415R:	Dmitry Vyukov <dvyukov@google.com>
11416R:	Andrey Konovalov <andreyknvl@gmail.com>
11417L:	kasan-dev@googlegroups.com
11418S:	Maintained
11419F:	Documentation/dev-tools/kcov.rst
11420F:	include/linux/kcov.h
11421F:	include/uapi/linux/kcov.h
11422F:	kernel/kcov.c
11423F:	scripts/Makefile.kcov
11424
11425KCSAN
11426M:	Marco Elver <elver@google.com>
11427R:	Dmitry Vyukov <dvyukov@google.com>
11428L:	kasan-dev@googlegroups.com
11429S:	Maintained
11430F:	Documentation/dev-tools/kcsan.rst
11431F:	include/linux/kcsan*.h
11432F:	kernel/kcsan/
11433F:	lib/Kconfig.kcsan
11434F:	scripts/Makefile.kcsan
11435
11436KDUMP
11437M:	Baoquan He <bhe@redhat.com>
11438R:	Vivek Goyal <vgoyal@redhat.com>
11439R:	Dave Young <dyoung@redhat.com>
11440L:	kexec@lists.infradead.org
11441S:	Maintained
11442W:	http://lse.sourceforge.net/kdump/
11443F:	Documentation/admin-guide/kdump/
11444F:	fs/proc/vmcore.c
11445F:	include/linux/crash_core.h
11446F:	include/linux/crash_dump.h
11447F:	include/uapi/linux/vmcore.h
11448F:	kernel/crash_*.c
11449
11450KEENE FM RADIO TRANSMITTER DRIVER
11451M:	Hans Verkuil <hverkuil@xs4all.nl>
11452L:	linux-media@vger.kernel.org
11453S:	Maintained
11454W:	https://linuxtv.org
11455T:	git git://linuxtv.org/media_tree.git
11456F:	drivers/media/radio/radio-keene*
11457
11458KERNEL AUTOMOUNTER
11459M:	Ian Kent <raven@themaw.net>
11460L:	autofs@vger.kernel.org
11461S:	Maintained
11462F:	fs/autofs/
11463
11464KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11465M:	Masahiro Yamada <masahiroy@kernel.org>
11466R:	Nathan Chancellor <nathan@kernel.org>
11467R:	Nicolas Schier <nicolas@fjasle.eu>
11468L:	linux-kbuild@vger.kernel.org
11469S:	Maintained
11470Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11472F:	Documentation/kbuild/
11473F:	Makefile
11474F:	scripts/*vmlinux*
11475F:	scripts/Kbuild*
11476F:	scripts/Makefile*
11477F:	scripts/basic/
11478F:	scripts/dummy-tools/
11479F:	scripts/mk*
11480F:	scripts/mod/
11481F:	scripts/package/
11482F:	usr/
11483
11484KERNEL HARDENING (not covered by other areas)
11485M:	Kees Cook <keescook@chromium.org>
11486R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11487L:	linux-hardening@vger.kernel.org
11488S:	Supported
11489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11490F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11491F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11492F:	arch/*/configs/hardening.config
11493F:	include/linux/overflow.h
11494F:	include/linux/randomize_kstack.h
11495F:	kernel/configs/hardening.config
11496F:	mm/usercopy.c
11497K:	\b(add|choose)_random_kstack_offset\b
11498K:	\b__check_(object_size|heap_object)\b
11499K:	\b__counted_by\b
11500
11501KERNEL JANITORS
11502L:	kernel-janitors@vger.kernel.org
11503S:	Odd Fixes
11504W:	http://kernelnewbies.org/KernelJanitors
11505
11506KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11507M:	Chuck Lever <chuck.lever@oracle.com>
11508M:	Jeff Layton <jlayton@kernel.org>
11509R:	Neil Brown <neilb@suse.de>
11510R:	Olga Kornievskaia <kolga@netapp.com>
11511R:	Dai Ngo <Dai.Ngo@oracle.com>
11512R:	Tom Talpey <tom@talpey.com>
11513L:	linux-nfs@vger.kernel.org
11514S:	Supported
11515W:	http://nfs.sourceforge.net/
11516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11517F:	Documentation/filesystems/nfs/
11518F:	fs/lockd/
11519F:	fs/nfs_common/
11520F:	fs/nfsd/
11521F:	include/linux/lockd/
11522F:	include/linux/sunrpc/
11523F:	include/trace/events/rpcgss.h
11524F:	include/trace/events/rpcrdma.h
11525F:	include/trace/events/sunrpc.h
11526F:	include/trace/misc/fs.h
11527F:	include/trace/misc/nfs.h
11528F:	include/trace/misc/sunrpc.h
11529F:	include/uapi/linux/nfsd/
11530F:	include/uapi/linux/sunrpc/
11531F:	net/sunrpc/
11532
11533KERNEL REGRESSIONS
11534M:	Thorsten Leemhuis <linux@leemhuis.info>
11535L:	regressions@lists.linux.dev
11536S:	Supported
11537F:	Documentation/admin-guide/reporting-regressions.rst
11538F:	Documentation/process/handling-regressions.rst
11539
11540KERNEL SELFTEST FRAMEWORK
11541M:	Shuah Khan <shuah@kernel.org>
11542M:	Shuah Khan <skhan@linuxfoundation.org>
11543L:	linux-kselftest@vger.kernel.org
11544S:	Maintained
11545Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11547F:	Documentation/dev-tools/kselftest*
11548F:	tools/testing/selftests/
11549
11550KERNEL SMB3 SERVER (KSMBD)
11551M:	Namjae Jeon <linkinjeon@kernel.org>
11552M:	Steve French <sfrench@samba.org>
11553R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11554R:	Tom Talpey <tom@talpey.com>
11555L:	linux-cifs@vger.kernel.org
11556S:	Maintained
11557T:	git git://git.samba.org/ksmbd.git
11558F:	Documentation/filesystems/smb/ksmbd.rst
11559F:	fs/smb/common/
11560F:	fs/smb/server/
11561
11562KERNEL UNIT TESTING FRAMEWORK (KUnit)
11563M:	Brendan Higgins <brendanhiggins@google.com>
11564M:	David Gow <davidgow@google.com>
11565L:	linux-kselftest@vger.kernel.org
11566L:	kunit-dev@googlegroups.com
11567S:	Maintained
11568W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11571F:	Documentation/dev-tools/kunit/
11572F:	include/kunit/
11573F:	lib/kunit/
11574F:	rust/kernel/kunit.rs
11575F:	scripts/rustdoc_test_*
11576F:	tools/testing/kunit/
11577
11578KERNEL USERMODE HELPER
11579M:	Luis Chamberlain <mcgrof@kernel.org>
11580L:	linux-kernel@vger.kernel.org
11581S:	Maintained
11582F:	include/linux/umh.h
11583F:	kernel/umh.c
11584
11585KERNEL VIRTUAL MACHINE (KVM)
11586M:	Paolo Bonzini <pbonzini@redhat.com>
11587L:	kvm@vger.kernel.org
11588S:	Supported
11589W:	http://www.linux-kvm.org
11590T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11591F:	Documentation/virt/kvm/
11592F:	include/asm-generic/kvm*
11593F:	include/kvm/iodev.h
11594F:	include/linux/kvm*
11595F:	include/trace/events/kvm.h
11596F:	include/uapi/asm-generic/kvm*
11597F:	include/uapi/linux/kvm*
11598F:	tools/kvm/
11599F:	tools/testing/selftests/kvm/
11600F:	virt/kvm/*
11601
11602KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11603M:	Marc Zyngier <maz@kernel.org>
11604M:	Oliver Upton <oliver.upton@linux.dev>
11605R:	James Morse <james.morse@arm.com>
11606R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11607R:	Zenghui Yu <yuzenghui@huawei.com>
11608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11609L:	kvmarm@lists.linux.dev
11610S:	Maintained
11611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11612F:	arch/arm64/include/asm/kvm*
11613F:	arch/arm64/include/uapi/asm/kvm*
11614F:	arch/arm64/kvm/
11615F:	include/kvm/arm_*
11616F:	tools/testing/selftests/kvm/*/aarch64/
11617F:	tools/testing/selftests/kvm/aarch64/
11618
11619KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11620M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11621M:	Bibo Mao <maobibo@loongson.cn>
11622M:	Huacai Chen <chenhuacai@kernel.org>
11623L:	kvm@vger.kernel.org
11624L:	loongarch@lists.linux.dev
11625S:	Maintained
11626T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11627F:	arch/loongarch/include/asm/kvm*
11628F:	arch/loongarch/include/uapi/asm/kvm*
11629F:	arch/loongarch/kvm/
11630
11631KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11632M:	Huacai Chen <chenhuacai@kernel.org>
11633L:	linux-mips@vger.kernel.org
11634L:	kvm@vger.kernel.org
11635S:	Maintained
11636T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11637F:	arch/mips/include/asm/kvm*
11638F:	arch/mips/include/uapi/asm/kvm*
11639F:	arch/mips/kvm/
11640
11641KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11642M:	Michael Ellerman <mpe@ellerman.id.au>
11643R:	Nicholas Piggin <npiggin@gmail.com>
11644L:	linuxppc-dev@lists.ozlabs.org
11645L:	kvm@vger.kernel.org
11646S:	Maintained (Book3S 64-bit HV)
11647S:	Odd fixes (Book3S 64-bit PR)
11648S:	Orphan (Book3E and 32-bit)
11649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11650F:	arch/powerpc/include/asm/kvm*
11651F:	arch/powerpc/include/uapi/asm/kvm*
11652F:	arch/powerpc/kernel/kvm*
11653F:	arch/powerpc/kvm/
11654
11655KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11656M:	Anup Patel <anup@brainfault.org>
11657R:	Atish Patra <atishp@atishpatra.org>
11658L:	kvm@vger.kernel.org
11659L:	kvm-riscv@lists.infradead.org
11660L:	linux-riscv@lists.infradead.org
11661S:	Maintained
11662T:	git https://github.com/kvm-riscv/linux.git
11663F:	arch/riscv/include/asm/kvm*
11664F:	arch/riscv/include/uapi/asm/kvm*
11665F:	arch/riscv/kvm/
11666F:	tools/testing/selftests/kvm/*/riscv/
11667F:	tools/testing/selftests/kvm/riscv/
11668
11669KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11670M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11671M:	Janosch Frank <frankja@linux.ibm.com>
11672M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11673R:	David Hildenbrand <david@redhat.com>
11674L:	kvm@vger.kernel.org
11675S:	Supported
11676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11677F:	Documentation/virt/kvm/s390*
11678F:	arch/s390/include/asm/gmap.h
11679F:	arch/s390/include/asm/kvm*
11680F:	arch/s390/include/uapi/asm/kvm*
11681F:	arch/s390/include/uapi/asm/uvdevice.h
11682F:	arch/s390/kernel/uv.c
11683F:	arch/s390/kvm/
11684F:	arch/s390/mm/gmap.c
11685F:	drivers/s390/char/uvdevice.c
11686F:	tools/testing/selftests/drivers/s390x/uvdevice/
11687F:	tools/testing/selftests/kvm/*/s390x/
11688F:	tools/testing/selftests/kvm/s390x/
11689
11690KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11691M:	Sean Christopherson <seanjc@google.com>
11692M:	Paolo Bonzini <pbonzini@redhat.com>
11693L:	kvm@vger.kernel.org
11694S:	Supported
11695P:	Documentation/process/maintainer-kvm-x86.rst
11696T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11697F:	arch/x86/include/asm/kvm*
11698F:	arch/x86/include/asm/svm.h
11699F:	arch/x86/include/asm/vmx*.h
11700F:	arch/x86/include/uapi/asm/kvm*
11701F:	arch/x86/include/uapi/asm/svm.h
11702F:	arch/x86/include/uapi/asm/vmx.h
11703F:	arch/x86/kvm/
11704F:	arch/x86/kvm/*/
11705F:	tools/testing/selftests/kvm/*/x86_64/
11706F:	tools/testing/selftests/kvm/x86_64/
11707
11708KERNFS
11709M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11710M:	Tejun Heo <tj@kernel.org>
11711S:	Supported
11712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11713F:	fs/kernfs/
11714F:	include/linux/kernfs.h
11715
11716KEXEC
11717M:	Eric Biederman <ebiederm@xmission.com>
11718L:	kexec@lists.infradead.org
11719S:	Maintained
11720W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11721F:	include/linux/kexec.h
11722F:	include/uapi/linux/kexec.h
11723F:	kernel/kexec*
11724
11725KEYS-ENCRYPTED
11726M:	Mimi Zohar <zohar@linux.ibm.com>
11727L:	linux-integrity@vger.kernel.org
11728L:	keyrings@vger.kernel.org
11729S:	Supported
11730F:	Documentation/security/keys/trusted-encrypted.rst
11731F:	include/keys/encrypted-type.h
11732F:	security/keys/encrypted-keys/
11733
11734KEYS-TRUSTED
11735M:	James Bottomley <jejb@linux.ibm.com>
11736M:	Jarkko Sakkinen <jarkko@kernel.org>
11737M:	Mimi Zohar <zohar@linux.ibm.com>
11738L:	linux-integrity@vger.kernel.org
11739L:	keyrings@vger.kernel.org
11740S:	Supported
11741F:	Documentation/security/keys/trusted-encrypted.rst
11742F:	include/keys/trusted-type.h
11743F:	include/keys/trusted_tpm.h
11744F:	security/keys/trusted-keys/
11745
11746KEYS-TRUSTED-CAAM
11747M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11748R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11749L:	linux-integrity@vger.kernel.org
11750L:	keyrings@vger.kernel.org
11751S:	Maintained
11752F:	include/keys/trusted_caam.h
11753F:	security/keys/trusted-keys/trusted_caam.c
11754
11755KEYS-TRUSTED-TEE
11756M:	Sumit Garg <sumit.garg@linaro.org>
11757L:	linux-integrity@vger.kernel.org
11758L:	keyrings@vger.kernel.org
11759S:	Supported
11760F:	include/keys/trusted_tee.h
11761F:	security/keys/trusted-keys/trusted_tee.c
11762
11763KEYS/KEYRINGS
11764M:	David Howells <dhowells@redhat.com>
11765M:	Jarkko Sakkinen <jarkko@kernel.org>
11766L:	keyrings@vger.kernel.org
11767S:	Maintained
11768F:	Documentation/security/keys/core.rst
11769F:	include/keys/
11770F:	include/linux/key-type.h
11771F:	include/linux/key.h
11772F:	include/linux/keyctl.h
11773F:	include/uapi/linux/keyctl.h
11774F:	security/keys/
11775
11776KEYS/KEYRINGS_INTEGRITY
11777M:	Jarkko Sakkinen <jarkko@kernel.org>
11778M:	Mimi Zohar <zohar@linux.ibm.com>
11779L:	linux-integrity@vger.kernel.org
11780L:	keyrings@vger.kernel.org
11781S:	Supported
11782F:	security/integrity/platform_certs
11783
11784KFENCE
11785M:	Alexander Potapenko <glider@google.com>
11786M:	Marco Elver <elver@google.com>
11787R:	Dmitry Vyukov <dvyukov@google.com>
11788L:	kasan-dev@googlegroups.com
11789S:	Maintained
11790F:	Documentation/dev-tools/kfence.rst
11791F:	arch/*/include/asm/kfence.h
11792F:	include/linux/kfence.h
11793F:	lib/Kconfig.kfence
11794F:	mm/kfence/
11795
11796KFIFO
11797M:	Stefani Seibold <stefani@seibold.net>
11798S:	Maintained
11799F:	include/linux/kfifo.h
11800F:	lib/kfifo.c
11801F:	samples/kfifo/
11802
11803KGDB / KDB /debug_core
11804M:	Jason Wessel <jason.wessel@windriver.com>
11805M:	Daniel Thompson <daniel.thompson@linaro.org>
11806R:	Douglas Anderson <dianders@chromium.org>
11807L:	kgdb-bugreport@lists.sourceforge.net
11808S:	Maintained
11809W:	http://kgdb.wiki.kernel.org/
11810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11811F:	Documentation/dev-tools/kgdb.rst
11812F:	drivers/misc/kgdbts.c
11813F:	drivers/tty/serial/kgdboc.c
11814F:	include/linux/kdb.h
11815F:	include/linux/kgdb.h
11816F:	kernel/debug/
11817F:	kernel/module/kdb.c
11818
11819KHADAS MCU MFD DRIVER
11820M:	Neil Armstrong <neil.armstrong@linaro.org>
11821L:	linux-amlogic@lists.infradead.org
11822S:	Maintained
11823F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11824F:	drivers/mfd/khadas-mcu.c
11825F:	drivers/thermal/khadas_mcu_fan.c
11826F:	include/linux/mfd/khadas-mcu.h
11827
11828KIONIX/ROHM KX022A ACCELEROMETER
11829M:	Matti Vaittinen <mazziesaccount@gmail.com>
11830L:	linux-iio@vger.kernel.org
11831S:	Supported
11832F:	drivers/iio/accel/kionix-kx022a*
11833
11834KMEMLEAK
11835M:	Catalin Marinas <catalin.marinas@arm.com>
11836S:	Maintained
11837F:	Documentation/dev-tools/kmemleak.rst
11838F:	include/linux/kmemleak.h
11839F:	mm/kmemleak.c
11840F:	samples/kmemleak/kmemleak-test.c
11841
11842KMSAN
11843M:	Alexander Potapenko <glider@google.com>
11844R:	Marco Elver <elver@google.com>
11845R:	Dmitry Vyukov <dvyukov@google.com>
11846L:	kasan-dev@googlegroups.com
11847S:	Maintained
11848F:	Documentation/dev-tools/kmsan.rst
11849F:	arch/*/include/asm/kmsan.h
11850F:	arch/*/mm/kmsan_*
11851F:	include/linux/kmsan*.h
11852F:	lib/Kconfig.kmsan
11853F:	mm/kmsan/
11854F:	scripts/Makefile.kmsan
11855
11856KPROBES
11857M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11858M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11859M:	"David S. Miller" <davem@davemloft.net>
11860M:	Masami Hiramatsu <mhiramat@kernel.org>
11861L:	linux-kernel@vger.kernel.org
11862L:	linux-trace-kernel@vger.kernel.org
11863S:	Maintained
11864Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11866F:	Documentation/trace/kprobes.rst
11867F:	include/asm-generic/kprobes.h
11868F:	include/linux/kprobes.h
11869F:	kernel/kprobes.c
11870F:	lib/test_kprobes.c
11871F:	samples/kprobes
11872
11873KS0108 LCD CONTROLLER DRIVER
11874M:	Miguel Ojeda <ojeda@kernel.org>
11875S:	Maintained
11876F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11877F:	drivers/auxdisplay/ks0108.c
11878F:	include/linux/ks0108.h
11879
11880KTD253 BACKLIGHT DRIVER
11881M:	Linus Walleij <linus.walleij@linaro.org>
11882S:	Maintained
11883F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11884F:	drivers/video/backlight/ktd253-backlight.c
11885
11886KTEST
11887M:	Steven Rostedt <rostedt@goodmis.org>
11888M:	John Hawley <warthog9@eaglescrag.net>
11889S:	Maintained
11890F:	tools/testing/ktest
11891
11892KTZ8866 BACKLIGHT DRIVER
11893M:	Jianhua Lu <lujianhua000@gmail.com>
11894S:	Maintained
11895F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11896F:	drivers/video/backlight/ktz8866.c
11897
11898KVM PARAVIRT (KVM/paravirt)
11899M:	Paolo Bonzini <pbonzini@redhat.com>
11900R:	Wanpeng Li <wanpengli@tencent.com>
11901R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11902L:	kvm@vger.kernel.org
11903S:	Supported
11904T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11905F:	arch/um/include/asm/kvm_para.h
11906F:	arch/x86/include/asm/kvm_para.h
11907F:	arch/x86/include/asm/pvclock-abi.h
11908F:	arch/x86/include/uapi/asm/kvm_para.h
11909F:	arch/x86/kernel/kvm.c
11910F:	arch/x86/kernel/kvmclock.c
11911F:	include/asm-generic/kvm_para.h
11912F:	include/linux/kvm_para.h
11913F:	include/uapi/asm-generic/kvm_para.h
11914F:	include/uapi/linux/kvm_para.h
11915
11916KVM X86 HYPER-V (KVM/hyper-v)
11917M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11918M:	Sean Christopherson <seanjc@google.com>
11919M:	Paolo Bonzini <pbonzini@redhat.com>
11920L:	kvm@vger.kernel.org
11921S:	Supported
11922T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11923F:	arch/x86/kvm/hyperv.*
11924F:	arch/x86/kvm/kvm_onhyperv.*
11925F:	arch/x86/kvm/svm/hyperv.*
11926F:	arch/x86/kvm/svm/svm_onhyperv.*
11927F:	arch/x86/kvm/vmx/hyperv.*
11928
11929KVM X86 Xen (KVM/Xen)
11930M:	David Woodhouse <dwmw2@infradead.org>
11931M:	Paul Durrant <paul@xen.org>
11932M:	Sean Christopherson <seanjc@google.com>
11933M:	Paolo Bonzini <pbonzini@redhat.com>
11934L:	kvm@vger.kernel.org
11935S:	Supported
11936T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11937F:	arch/x86/kvm/xen.*
11938
11939L3MDEV
11940M:	David Ahern <dsahern@kernel.org>
11941L:	netdev@vger.kernel.org
11942S:	Maintained
11943F:	include/net/l3mdev.h
11944F:	net/l3mdev
11945
11946LANDLOCK SECURITY MODULE
11947M:	Mickaël Salaün <mic@digikod.net>
11948L:	linux-security-module@vger.kernel.org
11949S:	Supported
11950W:	https://landlock.io
11951T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11952F:	Documentation/security/landlock.rst
11953F:	Documentation/userspace-api/landlock.rst
11954F:	include/uapi/linux/landlock.h
11955F:	samples/landlock/
11956F:	security/landlock/
11957F:	tools/testing/selftests/landlock/
11958K:	landlock
11959K:	LANDLOCK
11960
11961LANTIQ / INTEL Ethernet drivers
11962M:	Hauke Mehrtens <hauke@hauke-m.de>
11963L:	netdev@vger.kernel.org
11964S:	Maintained
11965F:	drivers/net/dsa/lantiq_gswip.c
11966F:	drivers/net/dsa/lantiq_pce.h
11967F:	drivers/net/ethernet/lantiq_xrx200.c
11968F:	net/dsa/tag_gswip.c
11969
11970LANTIQ MIPS ARCHITECTURE
11971M:	John Crispin <john@phrozen.org>
11972L:	linux-mips@vger.kernel.org
11973S:	Maintained
11974F:	arch/mips/lantiq
11975F:	drivers/soc/lantiq
11976
11977LANTIQ PEF2256 DRIVER
11978M:	Herve Codina <herve.codina@bootlin.com>
11979S:	Maintained
11980F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
11981F:	drivers/net/wan/framer/pef2256/
11982F:	drivers/pinctrl/pinctrl-pef2256.c
11983F:	include/linux/framer/pef2256.h
11984
11985LASI 53c700 driver for PARISC
11986M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11987L:	linux-scsi@vger.kernel.org
11988S:	Maintained
11989F:	Documentation/scsi/53c700.rst
11990F:	drivers/scsi/53c700*
11991
11992LEAKING_ADDRESSES
11993M:	Tobin C. Harding <me@tobin.cc>
11994M:	Tycho Andersen <tycho@tycho.pizza>
11995L:	linux-hardening@vger.kernel.org
11996S:	Maintained
11997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11998F:	scripts/leaking_addresses.pl
11999
12000LED SUBSYSTEM
12001M:	Pavel Machek <pavel@ucw.cz>
12002M:	Lee Jones <lee@kernel.org>
12003L:	linux-leds@vger.kernel.org
12004S:	Maintained
12005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12006F:	Documentation/devicetree/bindings/leds/
12007F:	Documentation/leds/
12008F:	drivers/leds/
12009F:	include/dt-bindings/leds/
12010F:	include/linux/leds.h
12011
12012LEGO MINDSTORMS EV3
12013R:	David Lechner <david@lechnology.com>
12014S:	Maintained
12015F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12016F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12017F:	drivers/power/supply/lego_ev3_battery.c
12018
12019LEGO USB Tower driver
12020M:	Juergen Stuber <starblue@users.sourceforge.net>
12021L:	legousb-devel@lists.sourceforge.net
12022S:	Maintained
12023W:	http://legousb.sourceforge.net/
12024F:	drivers/usb/misc/legousbtower.c
12025
12026LETSKETCH HID TABLET DRIVER
12027M:	Hans de Goede <hdegoede@redhat.com>
12028L:	linux-input@vger.kernel.org
12029S:	Maintained
12030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12031F:	drivers/hid/hid-letsketch.c
12032
12033LG LAPTOP EXTRAS
12034M:	Matan Ziv-Av <matan@svgalib.org>
12035L:	platform-driver-x86@vger.kernel.org
12036S:	Maintained
12037F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12038F:	Documentation/admin-guide/laptops/lg-laptop.rst
12039F:	drivers/platform/x86/lg-laptop.c
12040
12041LG2160 MEDIA DRIVER
12042M:	Michael Krufky <mkrufky@linuxtv.org>
12043L:	linux-media@vger.kernel.org
12044S:	Maintained
12045W:	https://linuxtv.org
12046W:	http://github.com/mkrufky
12047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12048T:	git git://linuxtv.org/mkrufky/tuners.git
12049F:	drivers/media/dvb-frontends/lg2160.*
12050
12051LGDT3305 MEDIA DRIVER
12052M:	Michael Krufky <mkrufky@linuxtv.org>
12053L:	linux-media@vger.kernel.org
12054S:	Maintained
12055W:	https://linuxtv.org
12056W:	http://github.com/mkrufky
12057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12058T:	git git://linuxtv.org/mkrufky/tuners.git
12059F:	drivers/media/dvb-frontends/lgdt3305.*
12060
12061LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12062M:	Viresh Kumar <vireshk@kernel.org>
12063L:	linux-ide@vger.kernel.org
12064S:	Maintained
12065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12066F:	drivers/ata/pata_arasan_cf.c
12067F:	include/linux/pata_arasan_cf_data.h
12068
12069LIBATA PATA DRIVERS
12070R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12071L:	linux-ide@vger.kernel.org
12072F:	drivers/ata/ata_*.c
12073F:	drivers/ata/pata_*.c
12074
12075LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12076M:	Linus Walleij <linus.walleij@linaro.org>
12077L:	linux-ide@vger.kernel.org
12078S:	Maintained
12079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12080F:	drivers/ata/pata_ftide010.c
12081F:	drivers/ata/sata_gemini.c
12082F:	drivers/ata/sata_gemini.h
12083
12084LIBATA SATA AHCI PLATFORM devices support
12085M:	Hans de Goede <hdegoede@redhat.com>
12086M:	Jens Axboe <axboe@kernel.dk>
12087L:	linux-ide@vger.kernel.org
12088S:	Maintained
12089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12090F:	drivers/ata/ahci_platform.c
12091F:	drivers/ata/libahci_platform.c
12092F:	include/linux/ahci_platform.h
12093
12094LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12095M:	Serge Semin <fancer.lancer@gmail.com>
12096L:	linux-ide@vger.kernel.org
12097S:	Maintained
12098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12099F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12100F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12101F:	drivers/ata/ahci_dwc.c
12102
12103LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12104M:	Mikael Pettersson <mikpelinux@gmail.com>
12105L:	linux-ide@vger.kernel.org
12106S:	Maintained
12107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12108F:	drivers/ata/sata_promise.*
12109
12110LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12111M:	Damien Le Moal <dlemoal@kernel.org>
12112L:	linux-ide@vger.kernel.org
12113S:	Maintained
12114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12115F:	Documentation/ABI/testing/sysfs-ata
12116F:	Documentation/devicetree/bindings/ata/
12117F:	drivers/ata/
12118F:	include/linux/ata.h
12119F:	include/linux/libata.h
12120
12121LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12122M:	Vishal Verma <vishal.l.verma@intel.com>
12123M:	Dan Williams <dan.j.williams@intel.com>
12124M:	Dave Jiang <dave.jiang@intel.com>
12125L:	nvdimm@lists.linux.dev
12126S:	Supported
12127Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12128P:	Documentation/nvdimm/maintainer-entry-profile.rst
12129F:	drivers/nvdimm/btt*
12130
12131LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12132M:	Dan Williams <dan.j.williams@intel.com>
12133M:	Vishal Verma <vishal.l.verma@intel.com>
12134M:	Dave Jiang <dave.jiang@intel.com>
12135L:	nvdimm@lists.linux.dev
12136S:	Supported
12137Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12138P:	Documentation/nvdimm/maintainer-entry-profile.rst
12139F:	drivers/nvdimm/pmem*
12140
12141LIBNVDIMM: DEVICETREE BINDINGS
12142M:	Oliver O'Halloran <oohall@gmail.com>
12143L:	nvdimm@lists.linux.dev
12144S:	Supported
12145Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12146F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12147F:	drivers/nvdimm/of_pmem.c
12148
12149LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12150M:	Dan Williams <dan.j.williams@intel.com>
12151M:	Vishal Verma <vishal.l.verma@intel.com>
12152M:	Dave Jiang <dave.jiang@intel.com>
12153M:	Ira Weiny <ira.weiny@intel.com>
12154L:	nvdimm@lists.linux.dev
12155S:	Supported
12156Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12157P:	Documentation/nvdimm/maintainer-entry-profile.rst
12158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12159F:	drivers/acpi/nfit/*
12160F:	drivers/nvdimm/*
12161F:	include/linux/libnvdimm.h
12162F:	include/linux/nd.h
12163F:	include/uapi/linux/ndctl.h
12164F:	tools/testing/nvdimm/
12165
12166LIBRARY CODE
12167M:	Andrew Morton <akpm@linux-foundation.org>
12168L:	linux-kernel@vger.kernel.org
12169S:	Supported
12170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12171F:	lib/*
12172
12173LICENSES and SPDX stuff
12174M:	Thomas Gleixner <tglx@linutronix.de>
12175M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12176L:	linux-spdx@vger.kernel.org
12177S:	Maintained
12178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12179F:	COPYING
12180F:	Documentation/process/license-rules.rst
12181F:	LICENSES/
12182F:	scripts/spdxcheck-test.sh
12183F:	scripts/spdxcheck.py
12184F:	scripts/spdxexclude
12185
12186LINEAR RANGES HELPERS
12187M:	Mark Brown <broonie@kernel.org>
12188R:	Matti Vaittinen <mazziesaccount@gmail.com>
12189F:	include/linux/linear_range.h
12190F:	lib/linear_ranges.c
12191F:	lib/test_linear_ranges.c
12192
12193LINUX FOR POWER MACINTOSH
12194L:	linuxppc-dev@lists.ozlabs.org
12195S:	Orphan
12196F:	arch/powerpc/platforms/powermac/
12197F:	drivers/macintosh/
12198X:	drivers/macintosh/adb-iop.c
12199X:	drivers/macintosh/via-macii.c
12200
12201LINUX FOR POWERPC (32-BIT AND 64-BIT)
12202M:	Michael Ellerman <mpe@ellerman.id.au>
12203R:	Nicholas Piggin <npiggin@gmail.com>
12204R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12205R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12206R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12207L:	linuxppc-dev@lists.ozlabs.org
12208S:	Supported
12209W:	https://github.com/linuxppc/wiki/wiki
12210Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12212F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12213F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12214F:	Documentation/devicetree/bindings/powerpc/
12215F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12216F:	Documentation/arch/powerpc/
12217F:	arch/powerpc/
12218F:	drivers/*/*/*pasemi*
12219F:	drivers/*/*pasemi*
12220F:	drivers/char/tpm/tpm_ibmvtpm*
12221F:	drivers/crypto/nx/
12222F:	drivers/crypto/vmx/
12223F:	drivers/i2c/busses/i2c-opal.c
12224F:	drivers/net/ethernet/ibm/ibmveth.*
12225F:	drivers/net/ethernet/ibm/ibmvnic.*
12226F:	drivers/pci/hotplug/pnv_php.c
12227F:	drivers/pci/hotplug/rpa*
12228F:	drivers/rtc/rtc-opal.c
12229F:	drivers/scsi/ibmvscsi/
12230F:	drivers/tty/hvc/hvc_opal.c
12231F:	drivers/watchdog/wdrtas.c
12232F:	tools/testing/selftests/powerpc
12233N:	/pmac
12234N:	powermac
12235N:	powernv
12236N:	[^a-z0-9]ps3
12237N:	pseries
12238
12239LINUX FOR POWERPC EMBEDDED MPC5XXX
12240M:	Anatolij Gustschin <agust@denx.de>
12241L:	linuxppc-dev@lists.ozlabs.org
12242S:	Odd Fixes
12243F:	arch/powerpc/platforms/512x/
12244F:	arch/powerpc/platforms/52xx/
12245
12246LINUX FOR POWERPC EMBEDDED PPC4XX
12247L:	linuxppc-dev@lists.ozlabs.org
12248S:	Orphan
12249F:	arch/powerpc/platforms/40x/
12250F:	arch/powerpc/platforms/44x/
12251
12252LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12253M:	Scott Wood <oss@buserror.net>
12254L:	linuxppc-dev@lists.ozlabs.org
12255S:	Odd fixes
12256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12257F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12258F:	Documentation/devicetree/bindings/powerpc/fsl/
12259F:	arch/powerpc/platforms/83xx/
12260F:	arch/powerpc/platforms/85xx/
12261
12262LINUX FOR POWERPC EMBEDDED PPC8XX
12263M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12264L:	linuxppc-dev@lists.ozlabs.org
12265S:	Maintained
12266F:	arch/powerpc/platforms/8xx/
12267
12268LINUX KERNEL DUMP TEST MODULE (LKDTM)
12269M:	Kees Cook <keescook@chromium.org>
12270S:	Maintained
12271F:	drivers/misc/lkdtm/*
12272F:	tools/testing/selftests/lkdtm/*
12273
12274LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12275M:	Alan Stern <stern@rowland.harvard.edu>
12276M:	Andrea Parri <parri.andrea@gmail.com>
12277M:	Will Deacon <will@kernel.org>
12278M:	Peter Zijlstra <peterz@infradead.org>
12279M:	Boqun Feng <boqun.feng@gmail.com>
12280M:	Nicholas Piggin <npiggin@gmail.com>
12281M:	David Howells <dhowells@redhat.com>
12282M:	Jade Alglave <j.alglave@ucl.ac.uk>
12283M:	Luc Maranget <luc.maranget@inria.fr>
12284M:	"Paul E. McKenney" <paulmck@kernel.org>
12285R:	Akira Yokosawa <akiyks@gmail.com>
12286R:	Daniel Lustig <dlustig@nvidia.com>
12287R:	Joel Fernandes <joel@joelfernandes.org>
12288L:	linux-kernel@vger.kernel.org
12289L:	linux-arch@vger.kernel.org
12290S:	Supported
12291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12292F:	Documentation/atomic_bitops.txt
12293F:	Documentation/atomic_t.txt
12294F:	Documentation/core-api/refcount-vs-atomic.rst
12295F:	Documentation/litmus-tests/
12296F:	Documentation/memory-barriers.txt
12297F:	tools/memory-model/
12298
12299LINUX-NEXT TREE
12300M:	Stephen Rothwell <sfr@canb.auug.org.au>
12301L:	linux-next@vger.kernel.org
12302S:	Supported
12303B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12305
12306LIS3LV02D ACCELEROMETER DRIVER
12307M:	Eric Piel <eric.piel@tremplin-utc.net>
12308S:	Maintained
12309F:	Documentation/misc-devices/lis3lv02d.rst
12310F:	drivers/misc/lis3lv02d/
12311F:	drivers/platform/x86/hp/hp_accel.c
12312
12313LIST KUNIT TEST
12314M:	David Gow <davidgow@google.com>
12315L:	linux-kselftest@vger.kernel.org
12316L:	kunit-dev@googlegroups.com
12317S:	Maintained
12318F:	lib/list-test.c
12319
12320LITEX PLATFORM
12321M:	Karol Gugala <kgugala@antmicro.com>
12322M:	Mateusz Holenko <mholenko@antmicro.com>
12323M:	Gabriel Somlo <gsomlo@gmail.com>
12324M:	Joel Stanley <joel@jms.id.au>
12325S:	Maintained
12326F:	Documentation/devicetree/bindings/*/litex,*.yaml
12327F:	arch/openrisc/boot/dts/or1klitex.dts
12328F:	drivers/mmc/host/litex_mmc.c
12329F:	drivers/net/ethernet/litex/*
12330F:	drivers/soc/litex/*
12331F:	drivers/tty/serial/liteuart.c
12332F:	include/linux/litex.h
12333N:	litex
12334
12335LIVE PATCHING
12336M:	Josh Poimboeuf <jpoimboe@kernel.org>
12337M:	Jiri Kosina <jikos@kernel.org>
12338M:	Miroslav Benes <mbenes@suse.cz>
12339M:	Petr Mladek <pmladek@suse.com>
12340R:	Joe Lawrence <joe.lawrence@redhat.com>
12341L:	live-patching@vger.kernel.org
12342S:	Maintained
12343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12344F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12345F:	Documentation/livepatch/
12346F:	arch/powerpc/include/asm/livepatch.h
12347F:	include/linux/livepatch.h
12348F:	kernel/livepatch/
12349F:	kernel/module/livepatch.c
12350F:	lib/livepatch/
12351F:	samples/livepatch/
12352F:	tools/testing/selftests/livepatch/
12353
12354LLC (802.2)
12355L:	netdev@vger.kernel.org
12356S:	Odd fixes
12357F:	include/linux/llc.h
12358F:	include/net/llc*
12359F:	include/uapi/linux/llc.h
12360F:	net/llc/
12361
12362LM73 HARDWARE MONITOR DRIVER
12363M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12364L:	linux-hwmon@vger.kernel.org
12365S:	Maintained
12366F:	drivers/hwmon/lm73.c
12367
12368LM78 HARDWARE MONITOR DRIVER
12369M:	Jean Delvare <jdelvare@suse.com>
12370L:	linux-hwmon@vger.kernel.org
12371S:	Maintained
12372F:	Documentation/hwmon/lm78.rst
12373F:	drivers/hwmon/lm78.c
12374
12375LM83 HARDWARE MONITOR DRIVER
12376M:	Jean Delvare <jdelvare@suse.com>
12377L:	linux-hwmon@vger.kernel.org
12378S:	Maintained
12379F:	Documentation/hwmon/lm83.rst
12380F:	drivers/hwmon/lm83.c
12381
12382LM90 HARDWARE MONITOR DRIVER
12383M:	Jean Delvare <jdelvare@suse.com>
12384L:	linux-hwmon@vger.kernel.org
12385S:	Maintained
12386F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12387F:	Documentation/hwmon/lm90.rst
12388F:	drivers/hwmon/lm90.c
12389F:	include/dt-bindings/thermal/lm90.h
12390
12391LM95234 HARDWARE MONITOR DRIVER
12392M:	Guenter Roeck <linux@roeck-us.net>
12393L:	linux-hwmon@vger.kernel.org
12394S:	Maintained
12395F:	Documentation/hwmon/lm95234.rst
12396F:	drivers/hwmon/lm95234.c
12397
12398LME2510 MEDIA DRIVER
12399M:	Malcolm Priestley <tvboxspy@gmail.com>
12400L:	linux-media@vger.kernel.org
12401S:	Maintained
12402W:	https://linuxtv.org
12403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12404F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12405
12406LOADPIN SECURITY MODULE
12407M:	Kees Cook <keescook@chromium.org>
12408S:	Supported
12409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12410F:	Documentation/admin-guide/LSM/LoadPin.rst
12411F:	security/loadpin/
12412
12413LOCKING PRIMITIVES
12414M:	Peter Zijlstra <peterz@infradead.org>
12415M:	Ingo Molnar <mingo@redhat.com>
12416M:	Will Deacon <will@kernel.org>
12417R:	Waiman Long <longman@redhat.com>
12418R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12419L:	linux-kernel@vger.kernel.org
12420S:	Maintained
12421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12422F:	Documentation/locking/
12423F:	arch/*/include/asm/spinlock*.h
12424F:	include/linux/lockdep.h
12425F:	include/linux/mutex*.h
12426F:	include/linux/rwlock*.h
12427F:	include/linux/rwsem*.h
12428F:	include/linux/seqlock.h
12429F:	include/linux/spinlock*.h
12430F:	kernel/locking/
12431F:	lib/locking*.[ch]
12432X:	kernel/locking/locktorture.c
12433
12434LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12435M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12436L:	linux-ntfs-dev@lists.sourceforge.net
12437S:	Maintained
12438W:	http://www.linux-ntfs.org/content/view/19/37/
12439F:	Documentation/admin-guide/ldm.rst
12440F:	block/partitions/ldm.*
12441
12442LOGITECH HID GAMING KEYBOARDS
12443M:	Hans de Goede <hdegoede@redhat.com>
12444L:	linux-input@vger.kernel.org
12445S:	Maintained
12446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12447F:	drivers/hid/hid-lg-g15.c
12448
12449LONTIUM LT8912B MIPI TO HDMI BRIDGE
12450M:	Adrien Grassein <adrien.grassein@gmail.com>
12451S:	Maintained
12452F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12453F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12454
12455LOONGARCH
12456M:	Huacai Chen <chenhuacai@kernel.org>
12457R:	WANG Xuerui <kernel@xen0n.name>
12458L:	loongarch@lists.linux.dev
12459S:	Maintained
12460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12461F:	Documentation/arch/loongarch/
12462F:	Documentation/translations/zh_CN/arch/loongarch/
12463F:	arch/loongarch/
12464F:	drivers/*/*loongarch*
12465
12466LOONGSON GPIO DRIVER
12467M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12468L:	linux-gpio@vger.kernel.org
12469S:	Maintained
12470F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12471F:	drivers/gpio/gpio-loongson-64bit.c
12472
12473LOONGSON LS2X I2C DRIVER
12474M:	Binbin Zhou <zhoubinbin@loongson.cn>
12475L:	linux-i2c@vger.kernel.org
12476S:	Maintained
12477F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12478F:	drivers/i2c/busses/i2c-ls2x.c
12479
12480LOONGSON-2 SOC SERIES CLOCK DRIVER
12481M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12482L:	linux-clk@vger.kernel.org
12483S:	Maintained
12484F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12485F:	drivers/clk/clk-loongson2.c
12486F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12487
12488LOONGSON SPI DRIVER
12489M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12490L:	linux-spi@vger.kernel.org
12491S:	Maintained
12492F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12493F:	drivers/spi/spi-loongson-core.c
12494F:	drivers/spi/spi-loongson-pci.c
12495F:	drivers/spi/spi-loongson-plat.c
12496F:	drivers/spi/spi-loongson.h
12497
12498LOONGSON-2 SOC SERIES GUTS DRIVER
12499M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12500L:	loongarch@lists.linux.dev
12501S:	Maintained
12502F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12503F:	drivers/soc/loongson/loongson2_guts.c
12504
12505LOONGSON-2 SOC SERIES PM DRIVER
12506M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12507L:	linux-pm@vger.kernel.org
12508S:	Maintained
12509F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12510F:	drivers/soc/loongson/loongson2_pm.c
12511
12512LOONGSON-2 SOC SERIES PINCTRL DRIVER
12513M:	zhanghongchen <zhanghongchen@loongson.cn>
12514M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12515L:	linux-gpio@vger.kernel.org
12516S:	Maintained
12517F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12518F:	drivers/pinctrl/pinctrl-loongson2.c
12519
12520LOONGSON-2 SOC SERIES THERMAL DRIVER
12521M:	zhanghongchen <zhanghongchen@loongson.cn>
12522M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12523L:	linux-pm@vger.kernel.org
12524S:	Maintained
12525F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12526F:	drivers/thermal/loongson2_thermal.c
12527
12528LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12529M:	Sathya Prakash <sathya.prakash@broadcom.com>
12530M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12531M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12532L:	MPT-FusionLinux.pdl@broadcom.com
12533L:	linux-scsi@vger.kernel.org
12534S:	Supported
12535W:	http://www.avagotech.com/support/
12536F:	drivers/message/fusion/
12537F:	drivers/scsi/mpt3sas/
12538
12539LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12540M:	Matthew Wilcox <willy@infradead.org>
12541L:	linux-scsi@vger.kernel.org
12542S:	Maintained
12543F:	drivers/scsi/sym53c8xx_2/
12544
12545LTC1660 DAC DRIVER
12546M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12547L:	linux-iio@vger.kernel.org
12548S:	Maintained
12549F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12550F:	drivers/iio/dac/ltc1660.c
12551
12552LTC2688 IIO DAC DRIVER
12553M:	Nuno Sá <nuno.sa@analog.com>
12554L:	linux-iio@vger.kernel.org
12555S:	Supported
12556W:	https://ez.analog.com/linux-software-drivers
12557F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12558F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12559F:	drivers/iio/dac/ltc2688.c
12560
12561LTC2947 HARDWARE MONITOR DRIVER
12562M:	Nuno Sá <nuno.sa@analog.com>
12563L:	linux-hwmon@vger.kernel.org
12564S:	Supported
12565W:	https://ez.analog.com/linux-software-drivers
12566F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12567F:	drivers/hwmon/ltc2947-core.c
12568F:	drivers/hwmon/ltc2947-i2c.c
12569F:	drivers/hwmon/ltc2947-spi.c
12570F:	drivers/hwmon/ltc2947.h
12571
12572LTC2991 HARDWARE MONITOR DRIVER
12573M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12574L:	linux-hwmon@vger.kernel.org
12575S:	Supported
12576W:	https://ez.analog.com/linux-software-drivers
12577F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12578F:	drivers/hwmon/ltc2991.c
12579
12580LTC2983 IIO TEMPERATURE DRIVER
12581M:	Nuno Sá <nuno.sa@analog.com>
12582L:	linux-iio@vger.kernel.org
12583S:	Supported
12584W:	https://ez.analog.com/linux-software-drivers
12585F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12586F:	drivers/iio/temperature/ltc2983.c
12587
12588LTC4261 HARDWARE MONITOR DRIVER
12589M:	Guenter Roeck <linux@roeck-us.net>
12590L:	linux-hwmon@vger.kernel.org
12591S:	Maintained
12592F:	Documentation/hwmon/ltc4261.rst
12593F:	drivers/hwmon/ltc4261.c
12594
12595LTC4306 I2C MULTIPLEXER DRIVER
12596M:	Michael Hennerich <michael.hennerich@analog.com>
12597L:	linux-i2c@vger.kernel.org
12598S:	Supported
12599W:	https://ez.analog.com/linux-software-drivers
12600F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12601F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12602
12603LTP (Linux Test Project)
12604M:	Mike Frysinger <vapier@gentoo.org>
12605M:	Cyril Hrubis <chrubis@suse.cz>
12606M:	Wanlong Gao <wanlong.gao@gmail.com>
12607M:	Jan Stancek <jstancek@redhat.com>
12608M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12609M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12610L:	ltp@lists.linux.it (subscribers-only)
12611S:	Maintained
12612W:	http://linux-test-project.github.io/
12613T:	git https://github.com/linux-test-project/ltp.git
12614
12615LYNX 28G SERDES PHY DRIVER
12616M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12617L:	netdev@vger.kernel.org
12618S:	Supported
12619F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12620F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12621
12622LYNX PCS MODULE
12623M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12624L:	netdev@vger.kernel.org
12625S:	Supported
12626F:	drivers/net/pcs/pcs-lynx.c
12627F:	include/linux/pcs-lynx.h
12628
12629M68K ARCHITECTURE
12630M:	Geert Uytterhoeven <geert@linux-m68k.org>
12631L:	linux-m68k@lists.linux-m68k.org
12632S:	Maintained
12633W:	http://www.linux-m68k.org/
12634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12635F:	arch/m68k/
12636F:	drivers/zorro/
12637
12638M68K ON APPLE MACINTOSH
12639M:	Joshua Thompson <funaho@jurai.org>
12640L:	linux-m68k@lists.linux-m68k.org
12641S:	Maintained
12642W:	http://www.mac.linux-m68k.org/
12643F:	arch/m68k/mac/
12644F:	drivers/macintosh/adb-iop.c
12645F:	drivers/macintosh/via-macii.c
12646
12647M68K ON HP9000/300
12648M:	Philip Blundell <philb@gnu.org>
12649S:	Maintained
12650W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12651F:	arch/m68k/hp300/
12652
12653M88DS3103 MEDIA DRIVER
12654L:	linux-media@vger.kernel.org
12655S:	Orphan
12656W:	https://linuxtv.org
12657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12658F:	drivers/media/dvb-frontends/m88ds3103*
12659
12660M88RS2000 MEDIA DRIVER
12661M:	Malcolm Priestley <tvboxspy@gmail.com>
12662L:	linux-media@vger.kernel.org
12663S:	Maintained
12664W:	https://linuxtv.org
12665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12666F:	drivers/media/dvb-frontends/m88rs2000*
12667
12668MA901 MASTERKIT USB FM RADIO DRIVER
12669M:	Alexey Klimov <klimov.linux@gmail.com>
12670L:	linux-media@vger.kernel.org
12671S:	Maintained
12672T:	git git://linuxtv.org/media_tree.git
12673F:	drivers/media/radio/radio-ma901.c
12674
12675MAC80211
12676M:	Johannes Berg <johannes@sipsolutions.net>
12677L:	linux-wireless@vger.kernel.org
12678S:	Maintained
12679W:	https://wireless.wiki.kernel.org/
12680Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12683F:	Documentation/networking/mac80211-injection.rst
12684F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12685F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12686F:	include/net/mac80211.h
12687F:	net/mac80211/
12688
12689MAILBOX API
12690M:	Jassi Brar <jassisinghbrar@gmail.com>
12691L:	linux-kernel@vger.kernel.org
12692S:	Maintained
12693F:	Documentation/devicetree/bindings/mailbox/
12694F:	drivers/mailbox/
12695F:	include/dt-bindings/mailbox/
12696F:	include/linux/mailbox_client.h
12697F:	include/linux/mailbox_controller.h
12698
12699MAILBOX ARM MHUv2
12700M:	Viresh Kumar <viresh.kumar@linaro.org>
12701M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12702L:	linux-kernel@vger.kernel.org
12703S:	Maintained
12704F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12705F:	drivers/mailbox/arm_mhuv2.c
12706F:	include/linux/mailbox/arm_mhuv2_message.h
12707
12708MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12709M:	Michael Kerrisk <mtk.manpages@gmail.com>
12710L:	linux-man@vger.kernel.org
12711S:	Maintained
12712W:	http://www.kernel.org/doc/man-pages
12713
12714MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12715M:	Jeremy Kerr <jk@codeconstruct.com.au>
12716M:	Matt Johnston <matt@codeconstruct.com.au>
12717L:	netdev@vger.kernel.org
12718S:	Maintained
12719F:	Documentation/networking/mctp.rst
12720F:	drivers/net/mctp/
12721F:	include/net/mctp.h
12722F:	include/net/mctpdevice.h
12723F:	include/net/netns/mctp.h
12724F:	net/mctp/
12725
12726MAPLE TREE
12727M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12728L:	maple-tree@lists.infradead.org
12729L:	linux-mm@kvack.org
12730S:	Supported
12731F:	Documentation/core-api/maple_tree.rst
12732F:	include/linux/maple_tree.h
12733F:	include/trace/events/maple_tree.h
12734F:	lib/maple_tree.c
12735F:	lib/test_maple_tree.c
12736F:	tools/testing/radix-tree/linux/maple_tree.h
12737F:	tools/testing/radix-tree/maple.c
12738
12739MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12740M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12741L:	linux-mips@vger.kernel.org
12742S:	Maintained
12743F:	arch/mips/boot/dts/img/pistachio*
12744
12745MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12746M:	Andrew Lunn <andrew@lunn.ch>
12747L:	netdev@vger.kernel.org
12748S:	Maintained
12749F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12750F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12751F:	Documentation/networking/devlink/mv88e6xxx.rst
12752F:	drivers/net/dsa/mv88e6xxx/
12753F:	include/linux/dsa/mv88e6xxx.h
12754F:	include/linux/platform_data/mv88e6xxx.h
12755
12756MARVELL ARMADA 3700 PHY DRIVERS
12757M:	Miquel Raynal <miquel.raynal@bootlin.com>
12758S:	Maintained
12759F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12760F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12761F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12762F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12763
12764MARVELL ARMADA 3700 SERIAL DRIVER
12765M:	Pali Rohár <pali@kernel.org>
12766S:	Maintained
12767F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12768F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12769F:	drivers/tty/serial/mvebu-uart.c
12770
12771MARVELL ARMADA DRM SUPPORT
12772M:	Russell King <linux@armlinux.org.uk>
12773S:	Maintained
12774T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12775T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12776F:	Documentation/devicetree/bindings/display/armada/
12777F:	drivers/gpu/drm/armada/
12778F:	include/uapi/drm/armada_drm.h
12779
12780MARVELL CRYPTO DRIVER
12781M:	Boris Brezillon <bbrezillon@kernel.org>
12782M:	Arnaud Ebalard <arno@natisbad.org>
12783M:	Srujana Challa <schalla@marvell.com>
12784L:	linux-crypto@vger.kernel.org
12785S:	Maintained
12786F:	drivers/crypto/marvell/
12787F:	include/linux/soc/marvell/octeontx2/
12788
12789MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12790M:	Mirko Lindner <mlindner@marvell.com>
12791M:	Stephen Hemminger <stephen@networkplumber.org>
12792L:	netdev@vger.kernel.org
12793S:	Maintained
12794F:	drivers/net/ethernet/marvell/sk*
12795
12796MARVELL LIBERTAS WIRELESS DRIVER
12797L:	libertas-dev@lists.infradead.org
12798S:	Orphan
12799F:	drivers/net/wireless/marvell/libertas/
12800
12801MARVELL MACCHIATOBIN SUPPORT
12802M:	Russell King <linux@armlinux.org.uk>
12803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12804S:	Maintained
12805F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12806
12807MARVELL MV643XX ETHERNET DRIVER
12808M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12809L:	netdev@vger.kernel.org
12810S:	Maintained
12811F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12812F:	include/linux/mv643xx.h
12813
12814MARVELL MV88X3310 PHY DRIVER
12815M:	Russell King <linux@armlinux.org.uk>
12816M:	Marek Behún <kabel@kernel.org>
12817L:	netdev@vger.kernel.org
12818S:	Maintained
12819F:	drivers/net/phy/marvell10g.c
12820
12821MARVELL MVEBU THERMAL DRIVER
12822M:	Miquel Raynal <miquel.raynal@bootlin.com>
12823S:	Maintained
12824F:	drivers/thermal/armada_thermal.c
12825
12826MARVELL MVNETA ETHERNET DRIVER
12827M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12828L:	netdev@vger.kernel.org
12829S:	Maintained
12830F:	drivers/net/ethernet/marvell/mvneta.*
12831
12832MARVELL MVPP2 ETHERNET DRIVER
12833M:	Marcin Wojtas <mw@semihalf.com>
12834M:	Russell King <linux@armlinux.org.uk>
12835L:	netdev@vger.kernel.org
12836S:	Maintained
12837F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12838F:	drivers/net/ethernet/marvell/mvpp2/
12839
12840MARVELL MWIFIEX WIRELESS DRIVER
12841M:	Brian Norris <briannorris@chromium.org>
12842L:	linux-wireless@vger.kernel.org
12843S:	Odd Fixes
12844F:	drivers/net/wireless/marvell/mwifiex/
12845
12846MARVELL MWL8K WIRELESS DRIVER
12847L:	linux-wireless@vger.kernel.org
12848S:	Orphan
12849F:	drivers/net/wireless/marvell/mwl8k.c
12850
12851MARVELL NAND CONTROLLER DRIVER
12852M:	Miquel Raynal <miquel.raynal@bootlin.com>
12853L:	linux-mtd@lists.infradead.org
12854S:	Maintained
12855F:	drivers/mtd/nand/raw/marvell_nand.c
12856
12857MARVELL OCTEON ENDPOINT DRIVER
12858M:	Veerasenareddy Burru <vburru@marvell.com>
12859M:	Sathesh Edara <sedara@marvell.com>
12860L:	netdev@vger.kernel.org
12861S:	Supported
12862F:	drivers/net/ethernet/marvell/octeon_ep
12863
12864MARVELL OCTEON ENDPOINT VF DRIVER
12865M:	Veerasenareddy Burru <vburru@marvell.com>
12866M:	Sathesh Edara <sedara@marvell.com>
12867M:	Shinas Rasheed <srasheed@marvell.com>
12868M:	Satananda Burla <sburla@marvell.com>
12869L:	netdev@vger.kernel.org
12870S:	Supported
12871F:	drivers/net/ethernet/marvell/octeon_ep_vf
12872
12873MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12874M:	Sunil Goutham <sgoutham@marvell.com>
12875M:	Geetha sowjanya <gakula@marvell.com>
12876M:	Subbaraya Sundeep <sbhatta@marvell.com>
12877M:	hariprasad <hkelam@marvell.com>
12878L:	netdev@vger.kernel.org
12879S:	Supported
12880F:	drivers/net/ethernet/marvell/octeontx2/nic/
12881F:	include/linux/soc/marvell/octeontx2/
12882
12883MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12884M:	Sunil Goutham <sgoutham@marvell.com>
12885M:	Linu Cherian <lcherian@marvell.com>
12886M:	Geetha sowjanya <gakula@marvell.com>
12887M:	Jerin Jacob <jerinj@marvell.com>
12888M:	hariprasad <hkelam@marvell.com>
12889M:	Subbaraya Sundeep <sbhatta@marvell.com>
12890L:	netdev@vger.kernel.org
12891S:	Supported
12892F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12893F:	drivers/net/ethernet/marvell/octeontx2/af/
12894
12895MARVELL PRESTERA ETHERNET SWITCH DRIVER
12896M:	Taras Chornyi <taras.chornyi@plvision.eu>
12897S:	Supported
12898W:	https://github.com/Marvell-switching/switchdev-prestera
12899F:	drivers/net/ethernet/marvell/prestera/
12900
12901MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12902M:	Nicolas Pitre <nico@fluxnic.net>
12903S:	Odd Fixes
12904F:	drivers/mmc/host/mvsdio.*
12905
12906MARVELL USB MDIO CONTROLLER DRIVER
12907M:	Tobias Waldekranz <tobias@waldekranz.com>
12908L:	netdev@vger.kernel.org
12909S:	Maintained
12910F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12911F:	drivers/net/mdio/mdio-mvusb.c
12912
12913MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12914M:	Hu Ziji <huziji@marvell.com>
12915L:	linux-mmc@vger.kernel.org
12916S:	Supported
12917F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12918F:	drivers/mmc/host/sdhci-xenon*
12919
12920MATROX FRAMEBUFFER DRIVER
12921L:	linux-fbdev@vger.kernel.org
12922S:	Orphan
12923F:	drivers/video/fbdev/matrox/matroxfb_*
12924F:	include/uapi/linux/matroxfb.h
12925
12926MAX15301 DRIVER
12927M:	Daniel Nilsson <daniel.nilsson@flex.com>
12928L:	linux-hwmon@vger.kernel.org
12929S:	Maintained
12930F:	Documentation/hwmon/max15301.rst
12931F:	drivers/hwmon/pmbus/max15301.c
12932
12933MAX16065 HARDWARE MONITOR DRIVER
12934M:	Guenter Roeck <linux@roeck-us.net>
12935L:	linux-hwmon@vger.kernel.org
12936S:	Maintained
12937F:	Documentation/hwmon/max16065.rst
12938F:	drivers/hwmon/max16065.c
12939
12940MAX2175 SDR TUNER DRIVER
12941M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12942L:	linux-media@vger.kernel.org
12943S:	Maintained
12944T:	git git://linuxtv.org/media_tree.git
12945F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12946F:	Documentation/userspace-api/media/drivers/max2175.rst
12947F:	drivers/media/i2c/max2175*
12948F:	include/uapi/linux/max2175.h
12949
12950MAX31827 TEMPERATURE SWITCH DRIVER
12951M:	Daniel Matyas <daniel.matyas@analog.com>
12952L:	linux-hwmon@vger.kernel.org
12953S:	Supported
12954W:	https://ez.analog.com/linux-software-drivers
12955F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12956F:	Documentation/hwmon/max31827.rst
12957F:	drivers/hwmon/max31827.c
12958
12959MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12960L:	linux-hwmon@vger.kernel.org
12961S:	Orphan
12962F:	Documentation/hwmon/max6650.rst
12963F:	drivers/hwmon/max6650.c
12964
12965MAX6697 HARDWARE MONITOR DRIVER
12966M:	Guenter Roeck <linux@roeck-us.net>
12967L:	linux-hwmon@vger.kernel.org
12968S:	Maintained
12969F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12970F:	Documentation/hwmon/max6697.rst
12971F:	drivers/hwmon/max6697.c
12972F:	include/linux/platform_data/max6697.h
12973
12974MAX9286 QUAD GMSL DESERIALIZER DRIVER
12975M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12976M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12977M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12978M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12979L:	linux-media@vger.kernel.org
12980S:	Maintained
12981F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12982F:	drivers/media/i2c/max9286.c
12983
12984MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12985M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12986L:	linux-media@vger.kernel.org
12987S:	Maintained
12988F:	drivers/staging/media/max96712/max96712.c
12989
12990MAX9860 MONO AUDIO VOICE CODEC DRIVER
12991M:	Peter Rosin <peda@axentia.se>
12992L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12993S:	Maintained
12994F:	Documentation/devicetree/bindings/sound/max9860.txt
12995F:	sound/soc/codecs/max9860.*
12996
12997MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12998M:	Andreas Klinger <ak@it-klinger.de>
12999L:	linux-iio@vger.kernel.org
13000S:	Maintained
13001F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13002F:	drivers/iio/proximity/mb1232.c
13003
13004MAXIM MAX11205 DRIVER
13005M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13006L:	linux-iio@vger.kernel.org
13007S:	Supported
13008W:	https://ez.analog.com/linux-software-drivers
13009F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13010F:	drivers/iio/adc/max11205.c
13011
13012MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13013R:	Iskren Chernev <iskren.chernev@gmail.com>
13014R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13015R:	Marek Szyprowski <m.szyprowski@samsung.com>
13016R:	Matheus Castello <matheus@castello.eng.br>
13017L:	linux-pm@vger.kernel.org
13018S:	Maintained
13019F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13020F:	drivers/power/supply/max17040_battery.c
13021
13022MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13023R:	Hans de Goede <hdegoede@redhat.com>
13024R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13025R:	Marek Szyprowski <m.szyprowski@samsung.com>
13026R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13027R:	Purism Kernel Team <kernel@puri.sm>
13028L:	linux-pm@vger.kernel.org
13029S:	Maintained
13030F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13031F:	drivers/power/supply/max17042_battery.c
13032
13033MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13034M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13035L:	linux-kernel@vger.kernel.org
13036S:	Maintained
13037F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13038F:	drivers/regulator/max20086-regulator.c
13039
13040MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13041M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13042L:	linux-iio@vger.kernel.org
13043S:	Maintained
13044F:	drivers/iio/temperature/max30208.c
13045
13046MAXIM MAX77650 PMIC MFD DRIVER
13047M:	Bartosz Golaszewski <brgl@bgdev.pl>
13048L:	linux-kernel@vger.kernel.org
13049S:	Maintained
13050F:	Documentation/devicetree/bindings/*/*max77650.yaml
13051F:	Documentation/devicetree/bindings/*/max77650*.yaml
13052F:	drivers/gpio/gpio-max77650.c
13053F:	drivers/input/misc/max77650-onkey.c
13054F:	drivers/leds/leds-max77650.c
13055F:	drivers/mfd/max77650.c
13056F:	drivers/power/supply/max77650-charger.c
13057F:	drivers/regulator/max77650-regulator.c
13058F:	include/linux/mfd/max77650.h
13059
13060MAXIM MAX77714 PMIC MFD DRIVER
13061M:	Luca Ceresoli <luca@lucaceresoli.net>
13062S:	Maintained
13063F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13064F:	drivers/mfd/max77714.c
13065F:	include/linux/mfd/max77714.h
13066
13067MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13068M:	Javier Martinez Canillas <javier@dowhile0.org>
13069L:	linux-kernel@vger.kernel.org
13070S:	Supported
13071F:	Documentation/devicetree/bindings/*/*max77802.yaml
13072F:	drivers/regulator/max77802-regulator.c
13073F:	include/dt-bindings/*/*max77802.h
13074
13075MAXIM MAX77976 BATTERY CHARGER
13076M:	Luca Ceresoli <luca@lucaceresoli.net>
13077S:	Supported
13078F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13079F:	drivers/power/supply/max77976_charger.c
13080
13081MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13082M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13083L:	linux-pm@vger.kernel.org
13084S:	Maintained
13085B:	mailto:linux-samsung-soc@vger.kernel.org
13086F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13087F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13088F:	drivers/power/supply/max14577_charger.c
13089F:	drivers/power/supply/max77693_charger.c
13090
13091MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13092M:	Chanwoo Choi <cw00.choi@samsung.com>
13093M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13094L:	linux-kernel@vger.kernel.org
13095S:	Maintained
13096B:	mailto:linux-samsung-soc@vger.kernel.org
13097F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13098F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13099F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13100F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13101F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13102F:	drivers/*/*max77843.c
13103F:	drivers/*/max14577*.c
13104F:	drivers/*/max77686*.c
13105F:	drivers/*/max77693*.c
13106F:	drivers/clk/clk-max77686.c
13107F:	drivers/extcon/extcon-max14577.c
13108F:	drivers/extcon/extcon-max77693.c
13109F:	drivers/rtc/rtc-max77686.c
13110F:	include/linux/mfd/max14577*.h
13111F:	include/linux/mfd/max77686*.h
13112F:	include/linux/mfd/max77693*.h
13113
13114MAXIRADIO FM RADIO RECEIVER DRIVER
13115M:	Hans Verkuil <hverkuil@xs4all.nl>
13116L:	linux-media@vger.kernel.org
13117S:	Maintained
13118W:	https://linuxtv.org
13119T:	git git://linuxtv.org/media_tree.git
13120F:	drivers/media/radio/radio-maxiradio*
13121
13122MAXLINEAR ETHERNET PHY DRIVER
13123M:	Xu Liang <lxu@maxlinear.com>
13124L:	netdev@vger.kernel.org
13125S:	Supported
13126F:	drivers/net/phy/mxl-gpy.c
13127
13128MCAN MMIO DEVICE DRIVER
13129M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13130L:	linux-can@vger.kernel.org
13131S:	Maintained
13132F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13133F:	drivers/net/can/m_can/m_can.c
13134F:	drivers/net/can/m_can/m_can.h
13135F:	drivers/net/can/m_can/m_can_platform.c
13136
13137MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13138R:	Yasushi SHOJI <yashi@spacecubics.com>
13139L:	linux-can@vger.kernel.org
13140S:	Maintained
13141F:	drivers/net/can/usb/mcba_usb.c
13142
13143MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13144M:	Rishi Gupta <gupt21@gmail.com>
13145L:	linux-i2c@vger.kernel.org
13146L:	linux-input@vger.kernel.org
13147S:	Maintained
13148F:	drivers/hid/hid-mcp2221.c
13149
13150MCP251XFD SPI-CAN NETWORK DRIVER
13151M:	Marc Kleine-Budde <mkl@pengutronix.de>
13152M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13153R:	Thomas Kopp <thomas.kopp@microchip.com>
13154L:	linux-can@vger.kernel.org
13155S:	Maintained
13156F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13157F:	drivers/net/can/spi/mcp251xfd/
13158
13159MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13160M:	Peter Rosin <peda@axentia.se>
13161L:	linux-iio@vger.kernel.org
13162S:	Maintained
13163F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13164F:	drivers/iio/potentiometer/mcp4018.c
13165F:	drivers/iio/potentiometer/mcp4531.c
13166
13167MCR20A IEEE-802.15.4 RADIO DRIVER
13168M:	Stefan Schmidt <stefan@datenfreihafen.org>
13169L:	linux-wpan@vger.kernel.org
13170S:	Odd Fixes
13171W:	https://github.com/xueliu/mcr20a-linux
13172F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13173F:	drivers/net/ieee802154/mcr20a.c
13174F:	drivers/net/ieee802154/mcr20a.h
13175
13176MDIO REGMAP DRIVER
13177M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13178L:	netdev@vger.kernel.org
13179S:	Maintained
13180F:	drivers/net/mdio/mdio-regmap.c
13181F:	include/linux/mdio/mdio-regmap.h
13182
13183MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13184M:	William Breathitt Gray <william.gray@linaro.org>
13185L:	linux-iio@vger.kernel.org
13186S:	Maintained
13187F:	drivers/iio/dac/cio-dac.c
13188
13189MEDIA CONTROLLER FRAMEWORK
13190M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13191M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13192L:	linux-media@vger.kernel.org
13193S:	Supported
13194W:	https://www.linuxtv.org
13195T:	git git://linuxtv.org/media_tree.git
13196F:	drivers/media/mc/
13197F:	include/media/media-*.h
13198F:	include/uapi/linux/media.h
13199
13200MEDIA DRIVER FOR FREESCALE IMX PXP
13201M:	Philipp Zabel <p.zabel@pengutronix.de>
13202L:	linux-media@vger.kernel.org
13203S:	Maintained
13204T:	git git://linuxtv.org/media_tree.git
13205F:	drivers/media/platform/nxp/imx-pxp.[ch]
13206
13207MEDIA DRIVERS FOR ASCOT2E
13208M:	Sergey Kozlov <serjk@netup.ru>
13209M:	Abylay Ospan <aospan@netup.ru>
13210L:	linux-media@vger.kernel.org
13211S:	Supported
13212W:	https://linuxtv.org
13213W:	http://netup.tv/
13214T:	git git://linuxtv.org/media_tree.git
13215F:	drivers/media/dvb-frontends/ascot2e*
13216
13217MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13218M:	Jasmin Jessich <jasmin@anw.at>
13219L:	linux-media@vger.kernel.org
13220S:	Maintained
13221W:	https://linuxtv.org
13222T:	git git://linuxtv.org/media_tree.git
13223F:	drivers/media/dvb-frontends/cxd2099*
13224
13225MEDIA DRIVERS FOR CXD2841ER
13226M:	Sergey Kozlov <serjk@netup.ru>
13227M:	Abylay Ospan <aospan@netup.ru>
13228L:	linux-media@vger.kernel.org
13229S:	Supported
13230W:	https://linuxtv.org
13231W:	http://netup.tv/
13232T:	git git://linuxtv.org/media_tree.git
13233F:	drivers/media/dvb-frontends/cxd2841er*
13234
13235MEDIA DRIVERS FOR CXD2880
13236M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13237L:	linux-media@vger.kernel.org
13238S:	Supported
13239W:	http://linuxtv.org/
13240T:	git git://linuxtv.org/media_tree.git
13241F:	drivers/media/dvb-frontends/cxd2880/*
13242F:	drivers/media/spi/cxd2880*
13243
13244MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13245L:	linux-media@vger.kernel.org
13246S:	Orphan
13247W:	https://linuxtv.org
13248T:	git git://linuxtv.org/media_tree.git
13249F:	drivers/media/pci/ddbridge/*
13250
13251MEDIA DRIVERS FOR FREESCALE IMX
13252M:	Steve Longerbeam <slongerbeam@gmail.com>
13253M:	Philipp Zabel <p.zabel@pengutronix.de>
13254L:	linux-media@vger.kernel.org
13255S:	Maintained
13256T:	git git://linuxtv.org/media_tree.git
13257F:	Documentation/admin-guide/media/imx.rst
13258F:	Documentation/devicetree/bindings/media/imx.txt
13259F:	drivers/staging/media/imx/
13260F:	include/linux/imx-media.h
13261F:	include/media/imx.h
13262
13263MEDIA DRIVERS FOR FREESCALE IMX7/8
13264M:	Rui Miguel Silva <rmfrfs@gmail.com>
13265M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13266M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13267R:	Purism Kernel Team <kernel@puri.sm>
13268L:	linux-media@vger.kernel.org
13269S:	Maintained
13270T:	git git://linuxtv.org/media_tree.git
13271F:	Documentation/admin-guide/media/imx7.rst
13272F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13273F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13274F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13275F:	drivers/media/platform/nxp/imx-mipi-csis.c
13276F:	drivers/media/platform/nxp/imx7-media-csi.c
13277F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13278
13279MEDIA DRIVERS FOR HELENE
13280M:	Abylay Ospan <aospan@netup.ru>
13281L:	linux-media@vger.kernel.org
13282S:	Supported
13283W:	https://linuxtv.org
13284W:	http://netup.tv/
13285T:	git git://linuxtv.org/media_tree.git
13286F:	drivers/media/dvb-frontends/helene*
13287
13288MEDIA DRIVERS FOR HORUS3A
13289M:	Sergey Kozlov <serjk@netup.ru>
13290M:	Abylay Ospan <aospan@netup.ru>
13291L:	linux-media@vger.kernel.org
13292S:	Supported
13293W:	https://linuxtv.org
13294W:	http://netup.tv/
13295T:	git git://linuxtv.org/media_tree.git
13296F:	drivers/media/dvb-frontends/horus3a*
13297
13298MEDIA DRIVERS FOR LNBH25
13299M:	Sergey Kozlov <serjk@netup.ru>
13300M:	Abylay Ospan <aospan@netup.ru>
13301L:	linux-media@vger.kernel.org
13302S:	Supported
13303W:	https://linuxtv.org
13304W:	http://netup.tv/
13305T:	git git://linuxtv.org/media_tree.git
13306F:	drivers/media/dvb-frontends/lnbh25*
13307
13308MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13309L:	linux-media@vger.kernel.org
13310S:	Orphan
13311W:	https://linuxtv.org
13312T:	git git://linuxtv.org/media_tree.git
13313F:	drivers/media/dvb-frontends/mxl5xx*
13314
13315MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13316M:	Sergey Kozlov <serjk@netup.ru>
13317M:	Abylay Ospan <aospan@netup.ru>
13318L:	linux-media@vger.kernel.org
13319S:	Supported
13320W:	https://linuxtv.org
13321W:	http://netup.tv/
13322T:	git git://linuxtv.org/media_tree.git
13323F:	drivers/media/pci/netup_unidvb/*
13324
13325MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13326M:	Dmitry Osipenko <digetx@gmail.com>
13327L:	linux-media@vger.kernel.org
13328L:	linux-tegra@vger.kernel.org
13329S:	Maintained
13330T:	git git://linuxtv.org/media_tree.git
13331F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13332F:	drivers/media/platform/nvidia/tegra-vde/
13333
13334MEDIA DRIVERS FOR RENESAS - CEU
13335M:	Jacopo Mondi <jacopo@jmondi.org>
13336L:	linux-media@vger.kernel.org
13337L:	linux-renesas-soc@vger.kernel.org
13338S:	Supported
13339T:	git git://linuxtv.org/media_tree.git
13340F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13341F:	drivers/media/platform/renesas/renesas-ceu.c
13342F:	include/media/drv-intf/renesas-ceu.h
13343
13344MEDIA DRIVERS FOR RENESAS - DRIF
13345M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13346L:	linux-media@vger.kernel.org
13347L:	linux-renesas-soc@vger.kernel.org
13348S:	Supported
13349T:	git git://linuxtv.org/media_tree.git
13350F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13351F:	drivers/media/platform/renesas/rcar_drif.c
13352
13353MEDIA DRIVERS FOR RENESAS - FCP
13354M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13355L:	linux-media@vger.kernel.org
13356L:	linux-renesas-soc@vger.kernel.org
13357S:	Supported
13358T:	git git://linuxtv.org/media_tree.git
13359F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13360F:	drivers/media/platform/renesas/rcar-fcp.c
13361F:	include/media/rcar-fcp.h
13362
13363MEDIA DRIVERS FOR RENESAS - FDP1
13364M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13365L:	linux-media@vger.kernel.org
13366L:	linux-renesas-soc@vger.kernel.org
13367S:	Supported
13368T:	git git://linuxtv.org/media_tree.git
13369F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13370F:	drivers/media/platform/renesas/rcar_fdp1.c
13371
13372MEDIA DRIVERS FOR RENESAS - VIN
13373M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13374L:	linux-media@vger.kernel.org
13375L:	linux-renesas-soc@vger.kernel.org
13376S:	Supported
13377T:	git git://linuxtv.org/media_tree.git
13378F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13379F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13380F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13381F:	drivers/media/platform/renesas/rcar-isp.c
13382F:	drivers/media/platform/renesas/rcar-vin/
13383
13384MEDIA DRIVERS FOR RENESAS - VSP1
13385M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13386M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13387L:	linux-media@vger.kernel.org
13388L:	linux-renesas-soc@vger.kernel.org
13389S:	Supported
13390T:	git git://linuxtv.org/media_tree.git
13391F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13392F:	drivers/media/platform/renesas/vsp1/
13393
13394MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13395L:	linux-media@vger.kernel.org
13396S:	Orphan
13397W:	https://linuxtv.org
13398T:	git git://linuxtv.org/media_tree.git
13399F:	drivers/media/dvb-frontends/stv0910*
13400
13401MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13402L:	linux-media@vger.kernel.org
13403S:	Orphan
13404W:	https://linuxtv.org
13405T:	git git://linuxtv.org/media_tree.git
13406F:	drivers/media/dvb-frontends/stv6111*
13407
13408MEDIA DRIVERS FOR STM32 - DCMI
13409M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13410L:	linux-media@vger.kernel.org
13411S:	Supported
13412T:	git git://linuxtv.org/media_tree.git
13413F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13414F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13415
13416MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13417M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13418L:	linux-media@vger.kernel.org
13419S:	Maintained
13420W:	https://linuxtv.org
13421Q:	http://patchwork.kernel.org/project/linux-media/list/
13422T:	git git://linuxtv.org/media_tree.git
13423F:	Documentation/admin-guide/media/
13424F:	Documentation/devicetree/bindings/media/
13425F:	Documentation/driver-api/media/
13426F:	Documentation/userspace-api/media/
13427F:	drivers/media/
13428F:	drivers/staging/media/
13429F:	include/dt-bindings/media/
13430F:	include/linux/platform_data/media/
13431F:	include/media/
13432F:	include/uapi/linux/dvb/
13433F:	include/uapi/linux/ivtv*
13434F:	include/uapi/linux/media.h
13435F:	include/uapi/linux/uvcvideo.h
13436F:	include/uapi/linux/v4l2-*
13437F:	include/uapi/linux/videodev2.h
13438
13439MEDIATEK BLUETOOTH DRIVER
13440M:	Sean Wang <sean.wang@mediatek.com>
13441L:	linux-bluetooth@vger.kernel.org
13442L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13443S:	Maintained
13444F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13445F:	drivers/bluetooth/btmtkuart.c
13446
13447MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13448M:	Sean Wang <sean.wang@mediatek.com>
13449L:	linux-pm@vger.kernel.org
13450S:	Maintained
13451F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13452F:	drivers/power/reset/mt6323-poweroff.c
13453
13454MEDIATEK CIR DRIVER
13455M:	Sean Wang <sean.wang@mediatek.com>
13456S:	Maintained
13457F:	drivers/media/rc/mtk-cir.c
13458
13459MEDIATEK DMA DRIVER
13460M:	Sean Wang <sean.wang@mediatek.com>
13461L:	dmaengine@vger.kernel.org
13462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13463L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13464S:	Maintained
13465F:	Documentation/devicetree/bindings/dma/mtk-*
13466F:	drivers/dma/mediatek/
13467
13468MEDIATEK ETHERNET DRIVER
13469M:	Felix Fietkau <nbd@nbd.name>
13470M:	John Crispin <john@phrozen.org>
13471M:	Sean Wang <sean.wang@mediatek.com>
13472M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13473M:	Lorenzo Bianconi <lorenzo@kernel.org>
13474L:	netdev@vger.kernel.org
13475S:	Maintained
13476F:	drivers/net/ethernet/mediatek/
13477
13478MEDIATEK ETHERNET PCS DRIVER
13479M:	Alexander Couzens <lynxis@fe80.eu>
13480M:	Daniel Golle <daniel@makrotopia.org>
13481L:	netdev@vger.kernel.org
13482S:	Maintained
13483F:	drivers/net/pcs/pcs-mtk-lynxi.c
13484F:	include/linux/pcs/pcs-mtk-lynxi.h
13485
13486MEDIATEK ETHERNET PHY DRIVERS
13487M:	Daniel Golle <daniel@makrotopia.org>
13488M:	Qingfang Deng <dqfext@gmail.com>
13489M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13490L:	netdev@vger.kernel.org
13491S:	Maintained
13492F:	drivers/net/phy/mediatek-ge-soc.c
13493F:	drivers/net/phy/mediatek-ge.c
13494
13495MEDIATEK I2C CONTROLLER DRIVER
13496M:	Qii Wang <qii.wang@mediatek.com>
13497L:	linux-i2c@vger.kernel.org
13498S:	Maintained
13499F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13500F:	drivers/i2c/busses/i2c-mt65xx.c
13501
13502MEDIATEK IOMMU DRIVER
13503M:	Yong Wu <yong.wu@mediatek.com>
13504L:	iommu@lists.linux.dev
13505L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13506S:	Supported
13507F:	Documentation/devicetree/bindings/iommu/mediatek*
13508F:	drivers/iommu/mtk_iommu*
13509F:	include/dt-bindings/memory/mediatek,mt*-port.h
13510F:	include/dt-bindings/memory/mt*-port.h
13511
13512MEDIATEK JPEG DRIVER
13513M:	Bin Liu <bin.liu@mediatek.com>
13514S:	Supported
13515F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13516F:	drivers/media/platform/mediatek/jpeg/
13517
13518MEDIATEK KEYPAD DRIVER
13519M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13520S:	Supported
13521F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13522F:	drivers/input/keyboard/mt6779-keypad.c
13523
13524MEDIATEK MDP DRIVER
13525M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13526M:	Houlong Wei <houlong.wei@mediatek.com>
13527M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13528S:	Supported
13529F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13530F:	drivers/media/platform/mediatek/mdp/
13531F:	drivers/media/platform/mediatek/vpu/
13532
13533MEDIATEK MEDIA DRIVER
13534M:	Tiffany Lin <tiffany.lin@mediatek.com>
13535M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13536M:	Yunfei Dong <yunfei.dong@mediatek.com>
13537S:	Supported
13538F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13539F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13540F:	drivers/media/platform/mediatek/vcodec/
13541F:	drivers/media/platform/mediatek/vpu/
13542
13543MEDIATEK MMC/SD/SDIO DRIVER
13544M:	Chaotian Jing <chaotian.jing@mediatek.com>
13545S:	Maintained
13546F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13547F:	drivers/mmc/host/mtk-sd.c
13548
13549MEDIATEK MT76 WIRELESS LAN DRIVER
13550M:	Felix Fietkau <nbd@nbd.name>
13551M:	Lorenzo Bianconi <lorenzo@kernel.org>
13552M:	Ryder Lee <ryder.lee@mediatek.com>
13553R:	Shayne Chen <shayne.chen@mediatek.com>
13554R:	Sean Wang <sean.wang@mediatek.com>
13555L:	linux-wireless@vger.kernel.org
13556S:	Maintained
13557T:	git https://github.com/nbd168/wireless
13558F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13559F:	drivers/net/wireless/mediatek/mt76/
13560
13561MEDIATEK MT7601U WIRELESS LAN DRIVER
13562M:	Jakub Kicinski <kuba@kernel.org>
13563L:	linux-wireless@vger.kernel.org
13564S:	Maintained
13565F:	drivers/net/wireless/mediatek/mt7601u/
13566
13567MEDIATEK MT7621 CLOCK DRIVER
13568M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13569S:	Maintained
13570F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13571F:	drivers/clk/ralink/clk-mt7621.c
13572
13573MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13574M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13575S:	Maintained
13576F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13577F:	drivers/pci/controller/pcie-mt7621.c
13578
13579MEDIATEK MT7621 PHY PCI DRIVER
13580M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13581S:	Maintained
13582F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13583F:	drivers/phy/ralink/phy-mt7621-pci.c
13584
13585MEDIATEK MT7621/28/88 I2C DRIVER
13586M:	Stefan Roese <sr@denx.de>
13587L:	linux-i2c@vger.kernel.org
13588S:	Maintained
13589F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13590F:	drivers/i2c/busses/i2c-mt7621.c
13591
13592MEDIATEK MTMIPS CLOCK DRIVER
13593M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13594S:	Maintained
13595F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13596F:	drivers/clk/ralink/clk-mtmips.c
13597
13598MEDIATEK NAND CONTROLLER DRIVER
13599L:	linux-mtd@lists.infradead.org
13600S:	Orphan
13601F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13602F:	drivers/mtd/nand/raw/mtk_*
13603
13604MEDIATEK PMIC LED DRIVER
13605M:	Sean Wang <sean.wang@mediatek.com>
13606S:	Maintained
13607F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13608F:	drivers/leds/leds-mt6323.c
13609
13610MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13611M:	Sean Wang <sean.wang@mediatek.com>
13612S:	Maintained
13613F:	drivers/char/hw_random/mtk-rng.c
13614
13615MEDIATEK SMI DRIVER
13616M:	Yong Wu <yong.wu@mediatek.com>
13617L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13618S:	Supported
13619F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13620F:	drivers/memory/mtk-smi.c
13621F:	include/soc/mediatek/smi.h
13622
13623MEDIATEK SWITCH DRIVER
13624M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13625M:	Daniel Golle <daniel@makrotopia.org>
13626M:	Landen Chao <Landen.Chao@mediatek.com>
13627M:	DENG Qingfang <dqfext@gmail.com>
13628M:	Sean Wang <sean.wang@mediatek.com>
13629L:	netdev@vger.kernel.org
13630S:	Maintained
13631F:	drivers/net/dsa/mt7530-mdio.c
13632F:	drivers/net/dsa/mt7530-mmio.c
13633F:	drivers/net/dsa/mt7530.*
13634F:	net/dsa/tag_mtk.c
13635
13636MEDIATEK T7XX 5G WWAN MODEM DRIVER
13637M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13638R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13639R:	Liu Haijun <haijun.liu@mediatek.com>
13640R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13641R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13642L:	netdev@vger.kernel.org
13643S:	Supported
13644F:	drivers/net/wwan/t7xx/
13645
13646MEDIATEK USB3 DRD IP DRIVER
13647M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13648L:	linux-usb@vger.kernel.org
13649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13650L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13651S:	Maintained
13652F:	Documentation/devicetree/bindings/usb/mediatek,*
13653F:	drivers/usb/host/xhci-mtk*
13654F:	drivers/usb/mtu3/
13655
13656MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13657M:	Peter Senna Tschudin <peter.senna@gmail.com>
13658M:	Ian Ray <ian.ray@ge.com>
13659M:	Martyn Welch <martyn.welch@collabora.co.uk>
13660S:	Maintained
13661F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13662F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13663
13664MEGARAID SCSI/SAS DRIVERS
13665M:	Kashyap Desai <kashyap.desai@broadcom.com>
13666M:	Sumit Saxena <sumit.saxena@broadcom.com>
13667M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13668M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13669L:	megaraidlinux.pdl@broadcom.com
13670L:	linux-scsi@vger.kernel.org
13671S:	Maintained
13672W:	http://www.avagotech.com/support/
13673F:	Documentation/scsi/megaraid.rst
13674F:	drivers/scsi/megaraid.*
13675F:	drivers/scsi/megaraid/
13676
13677MELEXIS MLX90614 DRIVER
13678M:	Crt Mori <cmo@melexis.com>
13679L:	linux-iio@vger.kernel.org
13680S:	Supported
13681W:	http://www.melexis.com
13682F:	drivers/iio/temperature/mlx90614.c
13683
13684MELEXIS MLX90632 DRIVER
13685M:	Crt Mori <cmo@melexis.com>
13686L:	linux-iio@vger.kernel.org
13687S:	Supported
13688W:	http://www.melexis.com
13689F:	drivers/iio/temperature/mlx90632.c
13690
13691MELFAS MIP4 TOUCHSCREEN DRIVER
13692M:	Sangwon Jee <jeesw@melfas.com>
13693S:	Supported
13694W:	http://www.melfas.com
13695F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13696F:	drivers/input/touchscreen/melfas_mip4.c
13697
13698MELLANOX BLUEFIELD I2C DRIVER
13699M:	Khalil Blaiech <kblaiech@nvidia.com>
13700M:	Asmaa Mnebhi <asmaa@nvidia.com>
13701L:	linux-i2c@vger.kernel.org
13702S:	Supported
13703F:	drivers/i2c/busses/i2c-mlxbf.c
13704
13705MELLANOX ETHERNET DRIVER (mlx4_en)
13706M:	Tariq Toukan <tariqt@nvidia.com>
13707L:	netdev@vger.kernel.org
13708S:	Supported
13709W:	http://www.mellanox.com
13710Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13711F:	drivers/net/ethernet/mellanox/mlx4/en_*
13712
13713MELLANOX ETHERNET DRIVER (mlx5e)
13714M:	Saeed Mahameed <saeedm@nvidia.com>
13715L:	netdev@vger.kernel.org
13716S:	Supported
13717W:	http://www.mellanox.com
13718Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13719F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13720
13721MELLANOX ETHERNET INNOVA DRIVERS
13722R:	Boris Pismenny <borisp@nvidia.com>
13723L:	netdev@vger.kernel.org
13724S:	Supported
13725W:	http://www.mellanox.com
13726Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13727F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13728F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13729F:	include/linux/mlx5/mlx5_ifc_fpga.h
13730
13731MELLANOX ETHERNET SWITCH DRIVERS
13732M:	Ido Schimmel <idosch@nvidia.com>
13733M:	Petr Machata <petrm@nvidia.com>
13734L:	netdev@vger.kernel.org
13735S:	Supported
13736W:	http://www.mellanox.com
13737Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13738F:	drivers/net/ethernet/mellanox/mlxsw/
13739F:	tools/testing/selftests/drivers/net/mlxsw/
13740
13741MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13742M:	mlxsw@nvidia.com
13743L:	netdev@vger.kernel.org
13744S:	Supported
13745W:	http://www.mellanox.com
13746Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13747F:	drivers/net/ethernet/mellanox/mlxfw/
13748
13749MELLANOX HARDWARE PLATFORM SUPPORT
13750M:	Hans de Goede <hdegoede@redhat.com>
13751M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13752M:	Vadim Pasternak <vadimp@nvidia.com>
13753L:	platform-driver-x86@vger.kernel.org
13754S:	Supported
13755F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13756F:	drivers/platform/mellanox/
13757F:	include/linux/platform_data/mlxreg.h
13758
13759MELLANOX MLX4 core VPI driver
13760M:	Tariq Toukan <tariqt@nvidia.com>
13761L:	netdev@vger.kernel.org
13762L:	linux-rdma@vger.kernel.org
13763S:	Supported
13764W:	http://www.mellanox.com
13765Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13766F:	drivers/net/ethernet/mellanox/mlx4/
13767F:	include/linux/mlx4/
13768
13769MELLANOX MLX4 IB driver
13770M:	Yishai Hadas <yishaih@nvidia.com>
13771L:	linux-rdma@vger.kernel.org
13772S:	Supported
13773W:	http://www.mellanox.com
13774Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13775F:	drivers/infiniband/hw/mlx4/
13776F:	include/linux/mlx4/
13777F:	include/uapi/rdma/mlx4-abi.h
13778
13779MELLANOX MLX5 core VPI driver
13780M:	Saeed Mahameed <saeedm@nvidia.com>
13781M:	Leon Romanovsky <leonro@nvidia.com>
13782L:	netdev@vger.kernel.org
13783L:	linux-rdma@vger.kernel.org
13784S:	Supported
13785W:	http://www.mellanox.com
13786Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13787F:	Documentation/networking/device_drivers/ethernet/mellanox/
13788F:	drivers/net/ethernet/mellanox/mlx5/core/
13789F:	include/linux/mlx5/
13790
13791MELLANOX MLX5 IB driver
13792M:	Leon Romanovsky <leonro@nvidia.com>
13793L:	linux-rdma@vger.kernel.org
13794S:	Supported
13795W:	http://www.mellanox.com
13796Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13797F:	drivers/infiniband/hw/mlx5/
13798F:	include/linux/mlx5/
13799F:	include/uapi/rdma/mlx5-abi.h
13800
13801MELLANOX MLX5 VDPA DRIVER
13802M:	Dragos Tatulea <dtatulea@nvidia.com>
13803L:	virtualization@lists.linux-foundation.org
13804S:	Supported
13805F:	drivers/vdpa/mlx5/
13806
13807MELLANOX MLXCPLD I2C AND MUX DRIVER
13808M:	Vadim Pasternak <vadimp@nvidia.com>
13809M:	Michael Shych <michaelsh@nvidia.com>
13810L:	linux-i2c@vger.kernel.org
13811S:	Supported
13812F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13813F:	drivers/i2c/busses/i2c-mlxcpld.c
13814F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13815
13816MELLANOX MLXCPLD LED DRIVER
13817M:	Vadim Pasternak <vadimp@nvidia.com>
13818L:	linux-leds@vger.kernel.org
13819S:	Supported
13820F:	Documentation/leds/leds-mlxcpld.rst
13821F:	drivers/leds/leds-mlxcpld.c
13822F:	drivers/leds/leds-mlxreg.c
13823
13824MELLANOX PLATFORM DRIVER
13825M:	Vadim Pasternak <vadimp@nvidia.com>
13826L:	platform-driver-x86@vger.kernel.org
13827S:	Supported
13828F:	drivers/platform/x86/mlx-platform.c
13829
13830MEMBARRIER SUPPORT
13831M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13832M:	"Paul E. McKenney" <paulmck@kernel.org>
13833L:	linux-kernel@vger.kernel.org
13834S:	Supported
13835F:	arch/powerpc/include/asm/membarrier.h
13836F:	include/uapi/linux/membarrier.h
13837F:	kernel/sched/membarrier.c
13838
13839MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13840M:	Mike Rapoport <rppt@kernel.org>
13841L:	linux-mm@kvack.org
13842S:	Maintained
13843F:	Documentation/core-api/boot-time-mm.rst
13844F:	include/linux/memblock.h
13845F:	mm/memblock.c
13846F:	mm/mm_init.c
13847F:	tools/testing/memblock/
13848
13849MEMORY CONTROLLER DRIVERS
13850M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13851L:	linux-kernel@vger.kernel.org
13852S:	Maintained
13853B:	mailto:krzysztof.kozlowski@linaro.org
13854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13855F:	Documentation/devicetree/bindings/memory-controllers/
13856F:	drivers/memory/
13857F:	include/dt-bindings/memory/
13858F:	include/memory/
13859
13860MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13861M:	Dmitry Osipenko <digetx@gmail.com>
13862L:	linux-pm@vger.kernel.org
13863L:	linux-tegra@vger.kernel.org
13864S:	Maintained
13865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13866F:	drivers/devfreq/tegra30-devfreq.c
13867
13868MEMORY HOT(UN)PLUG
13869M:	David Hildenbrand <david@redhat.com>
13870M:	Oscar Salvador <osalvador@suse.de>
13871L:	linux-mm@kvack.org
13872S:	Maintained
13873F:	Documentation/admin-guide/mm/memory-hotplug.rst
13874F:	Documentation/core-api/memory-hotplug.rst
13875F:	drivers/base/memory.c
13876F:	include/linux/memory_hotplug.h
13877F:	mm/memory_hotplug.c
13878F:	tools/testing/selftests/memory-hotplug/
13879
13880MEMORY MANAGEMENT
13881M:	Andrew Morton <akpm@linux-foundation.org>
13882L:	linux-mm@kvack.org
13883S:	Maintained
13884W:	http://www.linux-mm.org
13885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13886T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13887F:	include/linux/gfp.h
13888F:	include/linux/gfp_types.h
13889F:	include/linux/memory_hotplug.h
13890F:	include/linux/mm.h
13891F:	include/linux/mmzone.h
13892F:	include/linux/pagewalk.h
13893F:	include/linux/rmap.h
13894F:	include/trace/events/ksm.h
13895F:	mm/
13896F:	tools/mm/
13897F:	tools/testing/selftests/mm/
13898
13899MEMORY TECHNOLOGY DEVICES (MTD)
13900M:	Miquel Raynal <miquel.raynal@bootlin.com>
13901M:	Richard Weinberger <richard@nod.at>
13902M:	Vignesh Raghavendra <vigneshr@ti.com>
13903L:	linux-mtd@lists.infradead.org
13904S:	Maintained
13905W:	http://www.linux-mtd.infradead.org/
13906Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13907C:	irc://irc.oftc.net/mtd
13908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13910F:	Documentation/devicetree/bindings/mtd/
13911F:	drivers/mtd/
13912F:	include/linux/mtd/
13913F:	include/uapi/mtd/
13914
13915MEMSENSING MICROSYSTEMS MSA311 DRIVER
13916M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13917L:	linux-iio@vger.kernel.org
13918S:	Maintained
13919F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13920F:	drivers/iio/accel/msa311.c
13921
13922MEN A21 WATCHDOG DRIVER
13923M:	Johannes Thumshirn <morbidrsa@gmail.com>
13924L:	linux-watchdog@vger.kernel.org
13925S:	Maintained
13926F:	drivers/watchdog/mena21_wdt.c
13927
13928MEN CHAMELEON BUS (mcb)
13929M:	Johannes Thumshirn <morbidrsa@gmail.com>
13930S:	Maintained
13931F:	Documentation/driver-api/men-chameleon-bus.rst
13932F:	drivers/mcb/
13933F:	include/linux/mcb.h
13934
13935MEN F21BMC (Board Management Controller)
13936M:	Andreas Werner <andreas.werner@men.de>
13937S:	Supported
13938F:	Documentation/hwmon/menf21bmc.rst
13939F:	drivers/hwmon/menf21bmc_hwmon.c
13940F:	drivers/leds/leds-menf21bmc.c
13941F:	drivers/mfd/menf21bmc.c
13942F:	drivers/watchdog/menf21bmc_wdt.c
13943
13944MEN Z069 WATCHDOG DRIVER
13945M:	Johannes Thumshirn <jth@kernel.org>
13946L:	linux-watchdog@vger.kernel.org
13947S:	Maintained
13948F:	drivers/watchdog/menz69_wdt.c
13949
13950MESON AO CEC DRIVER FOR AMLOGIC SOCS
13951M:	Neil Armstrong <neil.armstrong@linaro.org>
13952L:	linux-media@vger.kernel.org
13953L:	linux-amlogic@lists.infradead.org
13954S:	Supported
13955W:	http://linux-meson.com/
13956T:	git git://linuxtv.org/media_tree.git
13957F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13958F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13959F:	drivers/media/cec/platform/meson/ao-cec.c
13960
13961MESON GE2D DRIVER FOR AMLOGIC SOCS
13962M:	Neil Armstrong <neil.armstrong@linaro.org>
13963L:	linux-media@vger.kernel.org
13964L:	linux-amlogic@lists.infradead.org
13965S:	Supported
13966T:	git git://linuxtv.org/media_tree.git
13967F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13968F:	drivers/media/platform/amlogic/meson-ge2d/
13969
13970MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13971M:	Liang Yang <liang.yang@amlogic.com>
13972L:	linux-mtd@lists.infradead.org
13973S:	Maintained
13974F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13975F:	drivers/mtd/nand/raw/meson_*
13976
13977MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13978M:	Neil Armstrong <neil.armstrong@linaro.org>
13979L:	linux-media@vger.kernel.org
13980L:	linux-amlogic@lists.infradead.org
13981S:	Supported
13982T:	git git://linuxtv.org/media_tree.git
13983F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13984F:	drivers/staging/media/meson/vdec/
13985
13986METHODE UDPU SUPPORT
13987M:	Robert Marko <robert.marko@sartura.hr>
13988S:	Maintained
13989F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13990F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13991
13992MHI BUS
13993M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13994L:	mhi@lists.linux.dev
13995L:	linux-arm-msm@vger.kernel.org
13996S:	Maintained
13997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13998F:	Documentation/ABI/stable/sysfs-bus-mhi
13999F:	Documentation/mhi/
14000F:	drivers/bus/mhi/
14001F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14002F:	include/linux/mhi.h
14003
14004MICROBLAZE ARCHITECTURE
14005M:	Michal Simek <monstr@monstr.eu>
14006S:	Supported
14007W:	http://www.monstr.eu/fdt/
14008T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14009F:	arch/microblaze/
14010
14011MICROBLAZE TMR INJECT
14012M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14013S:	Supported
14014F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14015F:	drivers/misc/xilinx_tmr_inject.c
14016
14017MICROBLAZE TMR MANAGER
14018M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14019S:	Supported
14020F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14021F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14022F:	drivers/misc/xilinx_tmr_manager.c
14023
14024MICROCHIP AT91 DMA DRIVERS
14025M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14026M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14028L:	dmaengine@vger.kernel.org
14029S:	Supported
14030F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14031F:	drivers/dma/at_hdmac.c
14032F:	drivers/dma/at_xdmac.c
14033F:	include/dt-bindings/dma/at91.h
14034
14035MICROCHIP AT91 SERIAL DRIVER
14036M:	Richard Genoud <richard.genoud@gmail.com>
14037S:	Maintained
14038F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14039F:	drivers/tty/serial/atmel_serial.c
14040F:	drivers/tty/serial/atmel_serial.h
14041
14042MICROCHIP AT91 USART MFD DRIVER
14043M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14044L:	linux-kernel@vger.kernel.org
14045S:	Supported
14046F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14047F:	drivers/mfd/at91-usart.c
14048F:	include/dt-bindings/mfd/at91-usart.h
14049
14050MICROCHIP AT91 USART SPI DRIVER
14051M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14052L:	linux-spi@vger.kernel.org
14053S:	Supported
14054F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14055F:	drivers/spi/spi-at91-usart.c
14056
14057MICROCHIP AUDIO ASOC DRIVERS
14058M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14059L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14060S:	Supported
14061F:	Documentation/devicetree/bindings/sound/atmel*
14062F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14063F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14064F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14065F:	sound/soc/atmel
14066
14067MICROCHIP CSI2DC DRIVER
14068M:	Eugen Hristev <eugen.hristev@microchip.com>
14069L:	linux-media@vger.kernel.org
14070S:	Supported
14071F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14072F:	drivers/media/platform/microchip/microchip-csi2dc.c
14073
14074MICROCHIP ECC DRIVER
14075M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14076L:	linux-crypto@vger.kernel.org
14077S:	Maintained
14078F:	drivers/crypto/atmel-ecc.*
14079
14080MICROCHIP EIC DRIVER
14081M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14083S:	Supported
14084F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14085F:	drivers/irqchip/irq-mchp-eic.c
14086
14087MICROCHIP I2C DRIVER
14088M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14089L:	linux-i2c@vger.kernel.org
14090S:	Supported
14091F:	drivers/i2c/busses/i2c-at91-*.c
14092F:	drivers/i2c/busses/i2c-at91.h
14093
14094MICROCHIP ISC DRIVER
14095M:	Eugen Hristev <eugen.hristev@microchip.com>
14096L:	linux-media@vger.kernel.org
14097S:	Supported
14098F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14099F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14100F:	drivers/media/platform/microchip/microchip-isc*
14101F:	drivers/media/platform/microchip/microchip-sama*-isc*
14102F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14103F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14104F:	include/linux/atmel-isc-media.h
14105
14106MICROCHIP ISI DRIVER
14107M:	Eugen Hristev <eugen.hristev@microchip.com>
14108L:	linux-media@vger.kernel.org
14109S:	Supported
14110F:	drivers/media/platform/atmel/atmel-isi.c
14111F:	drivers/media/platform/atmel/atmel-isi.h
14112
14113MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14114M:	Woojung Huh <woojung.huh@microchip.com>
14115M:	UNGLinuxDriver@microchip.com
14116L:	netdev@vger.kernel.org
14117S:	Maintained
14118F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14119F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14120F:	drivers/net/dsa/microchip/*
14121F:	include/linux/dsa/ksz_common.h
14122F:	include/linux/platform_data/microchip-ksz.h
14123F:	net/dsa/tag_ksz.c
14124
14125MICROCHIP LAN743X ETHERNET DRIVER
14126M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14127M:	UNGLinuxDriver@microchip.com
14128L:	netdev@vger.kernel.org
14129S:	Maintained
14130F:	drivers/net/ethernet/microchip/lan743x_*
14131
14132MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14133M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14134R:	UNGLinuxDriver@microchip.com
14135L:	netdev@vger.kernel.org
14136S:	Maintained
14137F:	drivers/net/phy/microchip_t1.c
14138
14139MICROCHIP LAN966X ETHERNET DRIVER
14140M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14141M:	UNGLinuxDriver@microchip.com
14142L:	netdev@vger.kernel.org
14143S:	Maintained
14144F:	drivers/net/ethernet/microchip/lan966x/*
14145
14146MICROCHIP LCDFB DRIVER
14147M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14148L:	linux-fbdev@vger.kernel.org
14149S:	Maintained
14150F:	drivers/video/fbdev/atmel_lcdfb.c
14151F:	include/video/atmel_lcdc.h
14152
14153MICROCHIP MCP16502 PMIC DRIVER
14154M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14156S:	Supported
14157F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14158F:	drivers/regulator/mcp16502.c
14159
14160MICROCHIP MCP3564 ADC DRIVER
14161M:      Marius Cristea <marius.cristea@microchip.com>
14162L:      linux-iio@vger.kernel.org
14163S:      Supported
14164F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14165F:      drivers/iio/adc/mcp3564.c
14166
14167MICROCHIP MCP3911 ADC DRIVER
14168M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14169M:	Kent Gustavsson <kent@minoris.se>
14170L:	linux-iio@vger.kernel.org
14171S:	Maintained
14172F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14173F:	drivers/iio/adc/mcp3911.c
14174
14175MICROCHIP MMC/SD/SDIO MCI DRIVER
14176M:	Aubin Constans <aubin.constans@microchip.com>
14177S:	Maintained
14178F:	drivers/mmc/host/atmel-mci.c
14179
14180MICROCHIP NAND DRIVER
14181M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14182L:	linux-mtd@lists.infradead.org
14183S:	Supported
14184F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14185F:	drivers/mtd/nand/raw/atmel/*
14186
14187MICROCHIP OTPC DRIVER
14188M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14190S:	Supported
14191F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14192F:	drivers/nvmem/microchip-otpc.c
14193F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14194
14195MICROCHIP PCI1XXXX GP DRIVER
14196M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14197M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14198L:	linux-gpio@vger.kernel.org
14199S:	Supported
14200F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14201F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14202F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14203F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14204
14205MICROCHIP PCI1XXXX I2C DRIVER
14206M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14207M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14208M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14209L:	linux-i2c@vger.kernel.org
14210S:	Maintained
14211F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14212
14213MICROCHIP PCIe UART DRIVER
14214M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14215M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14216L:	linux-serial@vger.kernel.org
14217S:	Maintained
14218F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14219
14220MICROCHIP POLARFIRE FPGA DRIVERS
14221M:	Conor Dooley <conor.dooley@microchip.com>
14222R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14223L:	linux-fpga@vger.kernel.org
14224S:	Supported
14225F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14226F:	drivers/fpga/microchip-spi.c
14227
14228MICROCHIP PWM DRIVER
14229M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14231L:	linux-pwm@vger.kernel.org
14232S:	Supported
14233F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14234F:	drivers/pwm/pwm-atmel.c
14235
14236MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14237M:	Eugen Hristev <eugen.hristev@microchip.com>
14238L:	linux-iio@vger.kernel.org
14239S:	Supported
14240F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14241F:	drivers/iio/adc/at91-sama5d2_adc.c
14242F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14243
14244MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14245M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14246S:	Supported
14247F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14248F:	drivers/power/reset/at91-sama5d2_shdwc.c
14249
14250MICROCHIP SOC DRIVERS
14251M:	Conor Dooley <conor@kernel.org>
14252S:	Supported
14253T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14254F:	drivers/soc/microchip/
14255
14256MICROCHIP SPI DRIVER
14257M:	Ryan Wanner <ryan.wanner@microchip.com>
14258S:	Supported
14259F:	drivers/spi/spi-atmel.*
14260
14261MICROCHIP SSC DRIVER
14262M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14264S:	Supported
14265F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14266F:	drivers/misc/atmel-ssc.c
14267F:	include/linux/atmel-ssc.h
14268
14269Microchip Timer Counter Block (TCB) Capture Driver
14270M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14272L:	linux-iio@vger.kernel.org
14273S:	Maintained
14274F:	drivers/counter/microchip-tcb-capture.c
14275
14276MICROCHIP USB251XB DRIVER
14277M:	Richard Leitner <richard.leitner@skidata.com>
14278L:	linux-usb@vger.kernel.org
14279S:	Maintained
14280F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14281F:	drivers/usb/misc/usb251xb.c
14282
14283MICROCHIP USBA UDC DRIVER
14284M:	Cristian Birsan <cristian.birsan@microchip.com>
14285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14286S:	Supported
14287F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14288
14289MICROCHIP WILC1000 WIFI DRIVER
14290M:	Ajay Singh <ajay.kathat@microchip.com>
14291M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14292L:	linux-wireless@vger.kernel.org
14293S:	Supported
14294F:	drivers/net/wireless/microchip/wilc1000/
14295
14296MICROSEMI MIPS SOCS
14297M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14298M:	UNGLinuxDriver@microchip.com
14299L:	linux-mips@vger.kernel.org
14300S:	Supported
14301F:	Documentation/devicetree/bindings/mips/mscc.txt
14302F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14303F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14304F:	arch/mips/boot/dts/mscc/
14305F:	arch/mips/configs/generic/board-ocelot.config
14306F:	arch/mips/generic/board-ocelot.c
14307
14308MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14309M:	Don Brace <don.brace@microchip.com>
14310L:	storagedev@microchip.com
14311L:	linux-scsi@vger.kernel.org
14312S:	Supported
14313F:	Documentation/scsi/smartpqi.rst
14314F:	drivers/scsi/smartpqi/Kconfig
14315F:	drivers/scsi/smartpqi/Makefile
14316F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14317F:	include/linux/cciss*.h
14318F:	include/uapi/linux/cciss*.h
14319
14320MICROSOFT MANA RDMA DRIVER
14321M:	Long Li <longli@microsoft.com>
14322M:	Ajay Sharma <sharmaajay@microsoft.com>
14323L:	linux-rdma@vger.kernel.org
14324S:	Supported
14325F:	drivers/infiniband/hw/mana/
14326F:	include/net/mana
14327F:	include/uapi/rdma/mana-abi.h
14328
14329MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14330M:	Maximilian Luz <luzmaximilian@gmail.com>
14331L:	platform-driver-x86@vger.kernel.org
14332S:	Maintained
14333F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14334
14335MICROSOFT SURFACE BATTERY AND AC DRIVERS
14336M:	Maximilian Luz <luzmaximilian@gmail.com>
14337L:	linux-pm@vger.kernel.org
14338L:	platform-driver-x86@vger.kernel.org
14339S:	Maintained
14340F:	drivers/power/supply/surface_battery.c
14341F:	drivers/power/supply/surface_charger.c
14342
14343MICROSOFT SURFACE DTX DRIVER
14344M:	Maximilian Luz <luzmaximilian@gmail.com>
14345L:	platform-driver-x86@vger.kernel.org
14346S:	Maintained
14347F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14348F:	drivers/platform/surface/surface_dtx.c
14349F:	include/uapi/linux/surface_aggregator/dtx.h
14350
14351MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14352M:	Maximilian Luz <luzmaximilian@gmail.com>
14353L:	platform-driver-x86@vger.kernel.org
14354S:	Maintained
14355F:	drivers/platform/surface/surface_gpe.c
14356
14357MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14358M:	Hans de Goede <hdegoede@redhat.com>
14359M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14360M:	Maximilian Luz <luzmaximilian@gmail.com>
14361L:	platform-driver-x86@vger.kernel.org
14362S:	Maintained
14363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14364F:	drivers/platform/surface/
14365
14366MICROSOFT SURFACE HID TRANSPORT DRIVER
14367M:	Maximilian Luz <luzmaximilian@gmail.com>
14368L:	linux-input@vger.kernel.org
14369L:	platform-driver-x86@vger.kernel.org
14370S:	Maintained
14371F:	drivers/hid/surface-hid/
14372
14373MICROSOFT SURFACE HOT-PLUG DRIVER
14374M:	Maximilian Luz <luzmaximilian@gmail.com>
14375L:	platform-driver-x86@vger.kernel.org
14376S:	Maintained
14377F:	drivers/platform/surface/surface_hotplug.c
14378
14379MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14380M:	Maximilian Luz <luzmaximilian@gmail.com>
14381L:	platform-driver-x86@vger.kernel.org
14382S:	Maintained
14383F:	drivers/platform/surface/surface_platform_profile.c
14384
14385MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14386M:	Chen Yu <yu.c.chen@intel.com>
14387L:	platform-driver-x86@vger.kernel.org
14388S:	Supported
14389F:	drivers/platform/surface/surfacepro3_button.c
14390
14391MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14392M:	Maximilian Luz <luzmaximilian@gmail.com>
14393L:	platform-driver-x86@vger.kernel.org
14394S:	Maintained
14395F:	drivers/platform/surface/surface_aggregator_hub.c
14396
14397MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14398M:	Maximilian Luz <luzmaximilian@gmail.com>
14399L:	platform-driver-x86@vger.kernel.org
14400S:	Maintained
14401W:	https://github.com/linux-surface/surface-aggregator-module
14402C:	irc://irc.libera.chat/linux-surface
14403F:	Documentation/driver-api/surface_aggregator/
14404F:	drivers/platform/surface/aggregator/
14405F:	drivers/platform/surface/surface_acpi_notify.c
14406F:	drivers/platform/surface/surface_aggregator_cdev.c
14407F:	drivers/platform/surface/surface_aggregator_registry.c
14408F:	include/linux/surface_acpi_notify.h
14409F:	include/linux/surface_aggregator/
14410F:	include/uapi/linux/surface_aggregator/
14411
14412MICROTEK X6 SCANNER
14413M:	Oliver Neukum <oliver@neukum.org>
14414S:	Maintained
14415F:	drivers/usb/image/microtek.*
14416
14417MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14418M:	Luka Kovacic <luka.kovacic@sartura.hr>
14419M:	Luka Perkov <luka.perkov@sartura.hr>
14420S:	Maintained
14421F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14422F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14423F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14424F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14425F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14426F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14427
14428MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14429M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14430L:	linux-media@vger.kernel.org
14431S:	Maintained
14432F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14433F:	Documentation/driver-api/media/drivers/ccs/
14434F:	Documentation/userspace-api/media/drivers/ccs.rst
14435F:	drivers/media/i2c/ccs-pll.c
14436F:	drivers/media/i2c/ccs-pll.h
14437F:	drivers/media/i2c/ccs/
14438F:	include/uapi/linux/ccs.h
14439F:	include/uapi/linux/smiapp.h
14440
14441MIPS
14442M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14443L:	linux-mips@vger.kernel.org
14444S:	Maintained
14445W:	http://www.linux-mips.org/
14446Q:	https://patchwork.kernel.org/project/linux-mips/list/
14447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14448F:	Documentation/devicetree/bindings/mips/
14449F:	Documentation/arch/mips/
14450F:	arch/mips/
14451F:	drivers/platform/mips/
14452F:	include/dt-bindings/mips/
14453
14454MIPS BOSTON DEVELOPMENT BOARD
14455M:	Paul Burton <paulburton@kernel.org>
14456L:	linux-mips@vger.kernel.org
14457S:	Maintained
14458F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14459F:	arch/mips/boot/dts/img/boston.dts
14460F:	arch/mips/configs/generic/board-boston.config
14461F:	drivers/clk/imgtec/clk-boston.c
14462F:	include/dt-bindings/clock/boston-clock.h
14463
14464MIPS CORE DRIVERS
14465M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14466M:	Serge Semin <fancer.lancer@gmail.com>
14467L:	linux-mips@vger.kernel.org
14468S:	Supported
14469F:	drivers/bus/mips_cdmm.c
14470F:	drivers/clocksource/mips-gic-timer.c
14471F:	drivers/cpuidle/cpuidle-cps.c
14472F:	drivers/irqchip/irq-mips-cpu.c
14473F:	drivers/irqchip/irq-mips-gic.c
14474
14475MIPS GENERIC PLATFORM
14476M:	Paul Burton <paulburton@kernel.org>
14477L:	linux-mips@vger.kernel.org
14478S:	Supported
14479F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14480F:	arch/mips/generic/
14481F:	arch/mips/tools/generic-board-config.sh
14482
14483MIPS RINT INSTRUCTION EMULATION
14484M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14485L:	linux-mips@vger.kernel.org
14486S:	Supported
14487F:	arch/mips/math-emu/dp_rint.c
14488F:	arch/mips/math-emu/sp_rint.c
14489
14490MIPS/LOONGSON1 ARCHITECTURE
14491M:	Keguang Zhang <keguang.zhang@gmail.com>
14492L:	linux-mips@vger.kernel.org
14493S:	Maintained
14494F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14495F:	arch/mips/include/asm/mach-loongson32/
14496F:	arch/mips/loongson32/
14497F:	drivers/*/*loongson1*
14498F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14499
14500MIPS/LOONGSON2EF ARCHITECTURE
14501M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14502L:	linux-mips@vger.kernel.org
14503S:	Maintained
14504F:	arch/mips/include/asm/mach-loongson2ef/
14505F:	arch/mips/loongson2ef/
14506F:	drivers/cpufreq/loongson2_cpufreq.c
14507
14508MIPS/LOONGSON64 ARCHITECTURE
14509M:	Huacai Chen <chenhuacai@kernel.org>
14510M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14511L:	linux-mips@vger.kernel.org
14512S:	Maintained
14513F:	arch/mips/include/asm/mach-loongson64/
14514F:	arch/mips/loongson64/
14515F:	drivers/irqchip/irq-loongson*
14516F:	drivers/platform/mips/cpu_hwmon.c
14517
14518MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14519M:	Hans Verkuil <hverkuil@xs4all.nl>
14520L:	linux-media@vger.kernel.org
14521S:	Odd Fixes
14522W:	https://linuxtv.org
14523T:	git git://linuxtv.org/media_tree.git
14524F:	drivers/media/radio/radio-miropcm20*
14525
14526MITSUMI MM8013 FG DRIVER
14527M:	Konrad Dybcio <konradybcio@kernel.org>
14528F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14529F:	drivers/power/supply/mm8013.c
14530
14531MMP SUPPORT
14532R:	Lubomir Rintel <lkundrak@v3.sk>
14533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14534S:	Odd Fixes
14535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14536F:	arch/arm/boot/dts/marvell/mmp*
14537F:	arch/arm/mach-mmp/
14538F:	include/linux/soc/mmp/
14539
14540MMP USB PHY DRIVERS
14541R:	Lubomir Rintel <lkundrak@v3.sk>
14542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14543S:	Maintained
14544F:	drivers/phy/marvell/phy-mmp3-usb.c
14545F:	drivers/phy/marvell/phy-pxa-usb.c
14546
14547MMU GATHER AND TLB INVALIDATION
14548M:	Will Deacon <will@kernel.org>
14549M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14550M:	Andrew Morton <akpm@linux-foundation.org>
14551M:	Nick Piggin <npiggin@gmail.com>
14552M:	Peter Zijlstra <peterz@infradead.org>
14553L:	linux-arch@vger.kernel.org
14554L:	linux-mm@kvack.org
14555S:	Maintained
14556F:	arch/*/include/asm/tlb.h
14557F:	include/asm-generic/tlb.h
14558F:	mm/mmu_gather.c
14559
14560MN88472 MEDIA DRIVER
14561L:	linux-media@vger.kernel.org
14562S:	Orphan
14563W:	https://linuxtv.org
14564Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14565F:	drivers/media/dvb-frontends/mn88472*
14566
14567MN88473 MEDIA DRIVER
14568L:	linux-media@vger.kernel.org
14569S:	Orphan
14570W:	https://linuxtv.org
14571Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14572F:	drivers/media/dvb-frontends/mn88473*
14573
14574MODULE SUPPORT
14575M:	Luis Chamberlain <mcgrof@kernel.org>
14576L:	linux-modules@vger.kernel.org
14577L:	linux-kernel@vger.kernel.org
14578S:	Maintained
14579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14580F:	include/linux/kmod.h
14581F:	include/linux/module*.h
14582F:	kernel/module/
14583F:	lib/test_kmod.c
14584F:	scripts/module*
14585F:	tools/testing/selftests/kmod/
14586
14587MONOLITHIC POWER SYSTEM PMIC DRIVER
14588M:	Saravanan Sekar <sravanhome@gmail.com>
14589S:	Maintained
14590F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14591F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14592F:	drivers/hwmon/pmbus/mpq7932.c
14593F:	drivers/iio/adc/mp2629_adc.c
14594F:	drivers/mfd/mp2629.c
14595F:	drivers/power/supply/mp2629_charger.c
14596F:	drivers/regulator/mp5416.c
14597F:	drivers/regulator/mpq7920.c
14598F:	drivers/regulator/mpq7920.h
14599F:	include/linux/mfd/mp2629.h
14600
14601MOST(R) TECHNOLOGY DRIVER
14602M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14603M:	Christian Gromm <christian.gromm@microchip.com>
14604S:	Maintained
14605F:	Documentation/ABI/testing/configfs-most
14606F:	Documentation/ABI/testing/sysfs-bus-most
14607F:	drivers/most/
14608F:	drivers/staging/most/
14609F:	include/linux/most.h
14610
14611MOTORCOMM PHY DRIVER
14612M:	Peter Geis <pgwipeout@gmail.com>
14613M:	Frank <Frank.Sae@motor-comm.com>
14614L:	netdev@vger.kernel.org
14615S:	Maintained
14616F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14617F:	drivers/net/phy/motorcomm.c
14618
14619MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14620M:	Jiri Slaby <jirislaby@kernel.org>
14621S:	Maintained
14622F:	Documentation/driver-api/tty/moxa-smartio.rst
14623F:	drivers/tty/mxser.*
14624
14625MR800 AVERMEDIA USB FM RADIO DRIVER
14626M:	Alexey Klimov <klimov.linux@gmail.com>
14627L:	linux-media@vger.kernel.org
14628S:	Maintained
14629T:	git git://linuxtv.org/media_tree.git
14630F:	drivers/media/radio/radio-mr800.c
14631
14632MRF24J40 IEEE 802.15.4 RADIO DRIVER
14633M:	Stefan Schmidt <stefan@datenfreihafen.org>
14634L:	linux-wpan@vger.kernel.org
14635S:	Odd Fixes
14636F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14637F:	drivers/net/ieee802154/mrf24j40.c
14638
14639MSI EC DRIVER
14640M:	Nikita Kravets <teackot@gmail.com>
14641L:	platform-driver-x86@vger.kernel.org
14642S:	Maintained
14643W:	https://github.com/BeardOverflow/msi-ec
14644F:	drivers/platform/x86/msi-ec.*
14645
14646MSI LAPTOP SUPPORT
14647M:	"Lee, Chun-Yi" <jlee@suse.com>
14648L:	platform-driver-x86@vger.kernel.org
14649S:	Maintained
14650F:	drivers/platform/x86/msi-laptop.c
14651
14652MSI WMI SUPPORT
14653L:	platform-driver-x86@vger.kernel.org
14654S:	Orphan
14655F:	drivers/platform/x86/msi-wmi.c
14656
14657MSI001 MEDIA DRIVER
14658L:	linux-media@vger.kernel.org
14659S:	Orphan
14660W:	https://linuxtv.org
14661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14662F:	drivers/media/tuners/msi001*
14663
14664MSI2500 MEDIA DRIVER
14665L:	linux-media@vger.kernel.org
14666S:	Orphan
14667W:	https://linuxtv.org
14668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14669F:	drivers/media/usb/msi2500/
14670
14671MSTAR INTERRUPT CONTROLLER DRIVER
14672M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14673M:	Daniel Palmer <daniel@thingy.jp>
14674S:	Maintained
14675F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14676F:	drivers/irqchip/irq-mst-intc.c
14677
14678MSYSTEMS DISKONCHIP G3 MTD DRIVER
14679M:	Robert Jarzmik <robert.jarzmik@free.fr>
14680L:	linux-mtd@lists.infradead.org
14681S:	Maintained
14682F:	drivers/mtd/devices/docg3*
14683
14684MT9M114 ONSEMI SENSOR DRIVER
14685M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14686L:	linux-media@vger.kernel.org
14687S:	Maintained
14688T:	git git://linuxtv.org/media_tree.git
14689F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14690F:	drivers/media/i2c/mt9m114.c
14691
14692MT9P031 APTINA CAMERA SENSOR
14693M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14694L:	linux-media@vger.kernel.org
14695S:	Maintained
14696T:	git git://linuxtv.org/media_tree.git
14697F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14698F:	drivers/media/i2c/mt9p031.c
14699F:	include/media/i2c/mt9p031.h
14700
14701MT9T112 APTINA CAMERA SENSOR
14702M:	Jacopo Mondi <jacopo@jmondi.org>
14703L:	linux-media@vger.kernel.org
14704S:	Odd Fixes
14705T:	git git://linuxtv.org/media_tree.git
14706F:	drivers/media/i2c/mt9t112.c
14707F:	include/media/i2c/mt9t112.h
14708
14709MT9V032 APTINA CAMERA SENSOR
14710M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14711L:	linux-media@vger.kernel.org
14712S:	Maintained
14713T:	git git://linuxtv.org/media_tree.git
14714F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14715F:	drivers/media/i2c/mt9v032.c
14716F:	include/media/i2c/mt9v032.h
14717
14718MT9V111 APTINA CAMERA SENSOR
14719M:	Jacopo Mondi <jacopo@jmondi.org>
14720L:	linux-media@vger.kernel.org
14721S:	Maintained
14722T:	git git://linuxtv.org/media_tree.git
14723F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14724F:	drivers/media/i2c/mt9v111.c
14725
14726MULTIFUNCTION DEVICES (MFD)
14727M:	Lee Jones <lee@kernel.org>
14728S:	Maintained
14729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14730F:	Documentation/devicetree/bindings/mfd/
14731F:	drivers/mfd/
14732F:	include/dt-bindings/mfd/
14733F:	include/linux/mfd/
14734
14735MULTIMEDIA CARD (MMC) ETC. OVER SPI
14736S:	Orphan
14737F:	drivers/mmc/host/mmc_spi.c
14738F:	include/linux/spi/mmc_spi.h
14739
14740MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14741M:	Ulf Hansson <ulf.hansson@linaro.org>
14742L:	linux-mmc@vger.kernel.org
14743S:	Maintained
14744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14745F:	Documentation/devicetree/bindings/mmc/
14746F:	drivers/mmc/
14747F:	include/linux/mmc/
14748F:	include/uapi/linux/mmc/
14749
14750MULTIPLEXER SUBSYSTEM
14751M:	Peter Rosin <peda@axentia.se>
14752S:	Maintained
14753F:	Documentation/ABI/testing/sysfs-class-mux*
14754F:	Documentation/devicetree/bindings/mux/
14755F:	drivers/mux/
14756F:	include/dt-bindings/mux/
14757F:	include/linux/mux/
14758
14759MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14760M:	Bin Liu <b-liu@ti.com>
14761L:	linux-usb@vger.kernel.org
14762S:	Maintained
14763F:	drivers/usb/musb/
14764
14765MXL301RF MEDIA DRIVER
14766M:	Akihiro Tsukada <tskd08@gmail.com>
14767L:	linux-media@vger.kernel.org
14768S:	Odd Fixes
14769F:	drivers/media/tuners/mxl301rf*
14770
14771MXL5007T MEDIA DRIVER
14772M:	Michael Krufky <mkrufky@linuxtv.org>
14773L:	linux-media@vger.kernel.org
14774S:	Maintained
14775W:	https://linuxtv.org
14776W:	http://github.com/mkrufky
14777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14778T:	git git://linuxtv.org/mkrufky/tuners.git
14779F:	drivers/media/tuners/mxl5007t.*
14780
14781MXSFB DRM DRIVER
14782M:	Marek Vasut <marex@denx.de>
14783M:	Stefan Agner <stefan@agner.ch>
14784L:	dri-devel@lists.freedesktop.org
14785S:	Supported
14786T:	git git://anongit.freedesktop.org/drm/drm-misc
14787F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14788F:	drivers/gpu/drm/mxsfb/
14789
14790MYLEX DAC960 PCI RAID Controller
14791M:	Hannes Reinecke <hare@kernel.org>
14792L:	linux-scsi@vger.kernel.org
14793S:	Supported
14794F:	drivers/scsi/myrb.*
14795F:	drivers/scsi/myrs.*
14796
14797MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14798M:	Chris Lee <christopher.lee@cspi.com>
14799L:	netdev@vger.kernel.org
14800S:	Supported
14801W:	https://www.cspi.com/ethernet-products/support/downloads/
14802F:	drivers/net/ethernet/myricom/myri10ge/
14803
14804NAND FLASH SUBSYSTEM
14805M:	Miquel Raynal <miquel.raynal@bootlin.com>
14806R:	Richard Weinberger <richard@nod.at>
14807L:	linux-mtd@lists.infradead.org
14808S:	Maintained
14809W:	http://www.linux-mtd.infradead.org/
14810Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14811C:	irc://irc.oftc.net/mtd
14812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14813F:	drivers/mtd/nand/
14814F:	include/linux/mtd/*nand*.h
14815
14816NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14817M:	Daniel Mack <zonque@gmail.com>
14818L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14819S:	Maintained
14820W:	http://www.native-instruments.com
14821F:	sound/usb/caiaq/
14822
14823NATSEMI ETHERNET DRIVER (DP8381x)
14824S:	Orphan
14825F:	drivers/net/ethernet/natsemi/natsemi.c
14826
14827NCR 5380 SCSI DRIVERS
14828M:	Finn Thain <fthain@linux-m68k.org>
14829M:	Michael Schmitz <schmitzmic@gmail.com>
14830L:	linux-scsi@vger.kernel.org
14831S:	Maintained
14832F:	Documentation/scsi/g_NCR5380.rst
14833F:	drivers/scsi/NCR5380.*
14834F:	drivers/scsi/arm/cumana_1.c
14835F:	drivers/scsi/arm/oak.c
14836F:	drivers/scsi/atari_scsi.*
14837F:	drivers/scsi/dmx3191d.c
14838F:	drivers/scsi/g_NCR5380.*
14839F:	drivers/scsi/mac_scsi.*
14840F:	drivers/scsi/sun3_scsi.*
14841F:	drivers/scsi/sun3_scsi_vme.c
14842
14843NCSI LIBRARY
14844M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14845S:	Maintained
14846F:	net/ncsi/
14847
14848NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14849M:	Guenter Roeck <linux@roeck-us.net>
14850L:	linux-hwmon@vger.kernel.org
14851S:	Maintained
14852F:	Documentation/hwmon/nct6775.rst
14853F:	drivers/hwmon/nct6775-core.c
14854F:	drivers/hwmon/nct6775-platform.c
14855F:	drivers/hwmon/nct6775.h
14856
14857NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14858M:	Zev Weiss <zev@bewilderbeest.net>
14859L:	linux-hwmon@vger.kernel.org
14860S:	Maintained
14861F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14862F:	drivers/hwmon/nct6775-i2c.c
14863
14864NETDEVSIM
14865M:	Jakub Kicinski <kuba@kernel.org>
14866S:	Maintained
14867F:	drivers/net/netdevsim/*
14868
14869NETEM NETWORK EMULATOR
14870M:	Stephen Hemminger <stephen@networkplumber.org>
14871L:	netdev@vger.kernel.org
14872S:	Maintained
14873F:	net/sched/sch_netem.c
14874
14875NETERION 10GbE DRIVERS (s2io)
14876M:	Jon Mason <jdmason@kudzu.us>
14877L:	netdev@vger.kernel.org
14878S:	Supported
14879F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14880F:	drivers/net/ethernet/neterion/
14881
14882NETFILTER
14883M:	Pablo Neira Ayuso <pablo@netfilter.org>
14884M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14885M:	Florian Westphal <fw@strlen.de>
14886L:	netfilter-devel@vger.kernel.org
14887L:	coreteam@netfilter.org
14888S:	Maintained
14889W:	http://www.netfilter.org/
14890W:	http://www.iptables.org/
14891W:	http://www.nftables.org/
14892Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14893C:	irc://irc.libera.chat/netfilter
14894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14896F:	include/linux/netfilter*
14897F:	include/linux/netfilter/
14898F:	include/net/netfilter/
14899F:	include/uapi/linux/netfilter*
14900F:	include/uapi/linux/netfilter/
14901F:	net/*/netfilter.c
14902F:	net/*/netfilter/
14903F:	net/bridge/br_netfilter*.c
14904F:	net/netfilter/
14905
14906NETROM NETWORK LAYER
14907M:	Ralf Baechle <ralf@linux-mips.org>
14908L:	linux-hams@vger.kernel.org
14909S:	Maintained
14910W:	https://linux-ax25.in-berlin.de
14911F:	include/net/netrom.h
14912F:	include/uapi/linux/netrom.h
14913F:	net/netrom/
14914
14915NETRONIX EMBEDDED CONTROLLER
14916M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14917S:	Maintained
14918F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14919F:	drivers/mfd/ntxec.c
14920F:	drivers/pwm/pwm-ntxec.c
14921F:	drivers/rtc/rtc-ntxec.c
14922F:	include/linux/mfd/ntxec.h
14923
14924NETRONOME ETHERNET DRIVERS
14925M:	Louis Peens <louis.peens@corigine.com>
14926R:	Jakub Kicinski <kuba@kernel.org>
14927L:	oss-drivers@corigine.com
14928S:	Maintained
14929F:	drivers/net/ethernet/netronome/
14930
14931NETWORK BLOCK DEVICE (NBD)
14932M:	Josef Bacik <josef@toxicpanda.com>
14933L:	linux-block@vger.kernel.org
14934L:	nbd@other.debian.org
14935S:	Maintained
14936F:	Documentation/admin-guide/blockdev/nbd.rst
14937F:	drivers/block/nbd.c
14938F:	include/trace/events/nbd.h
14939F:	include/uapi/linux/nbd.h
14940
14941NETWORK DROP MONITOR
14942M:	Neil Horman <nhorman@tuxdriver.com>
14943L:	netdev@vger.kernel.org
14944S:	Maintained
14945W:	https://fedorahosted.org/dropwatch/
14946F:	include/uapi/linux/net_dropmon.h
14947F:	net/core/drop_monitor.c
14948
14949NETWORKING DRIVERS
14950M:	"David S. Miller" <davem@davemloft.net>
14951M:	Eric Dumazet <edumazet@google.com>
14952M:	Jakub Kicinski <kuba@kernel.org>
14953M:	Paolo Abeni <pabeni@redhat.com>
14954L:	netdev@vger.kernel.org
14955S:	Maintained
14956P:	Documentation/process/maintainer-netdev.rst
14957Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14960F:	Documentation/devicetree/bindings/net/
14961F:	Documentation/networking/net_cachelines/net_device.rst
14962F:	drivers/connector/
14963F:	drivers/net/
14964F:	include/dt-bindings/net/
14965F:	include/linux/etherdevice.h
14966F:	include/linux/fcdevice.h
14967F:	include/linux/fddidevice.h
14968F:	include/linux/hippidevice.h
14969F:	include/linux/if_*
14970F:	include/linux/inetdevice.h
14971F:	include/linux/netdevice.h
14972F:	include/uapi/linux/if_*
14973F:	include/uapi/linux/netdevice.h
14974X:	drivers/net/wireless/
14975
14976NETWORKING DRIVERS (WIRELESS)
14977M:	Kalle Valo <kvalo@kernel.org>
14978L:	linux-wireless@vger.kernel.org
14979S:	Maintained
14980W:	https://wireless.wiki.kernel.org/
14981Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14984F:	Documentation/devicetree/bindings/net/wireless/
14985F:	drivers/net/wireless/
14986
14987NETWORKING [DSA]
14988M:	Andrew Lunn <andrew@lunn.ch>
14989M:	Florian Fainelli <f.fainelli@gmail.com>
14990M:	Vladimir Oltean <olteanv@gmail.com>
14991S:	Maintained
14992F:	Documentation/devicetree/bindings/net/dsa/
14993F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14994F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14995F:	drivers/net/dsa/
14996F:	include/linux/dsa/
14997F:	include/linux/platform_data/dsa.h
14998F:	include/net/dsa.h
14999F:	net/dsa/
15000F:	tools/testing/selftests/drivers/net/dsa/
15001
15002NETWORKING [GENERAL]
15003M:	"David S. Miller" <davem@davemloft.net>
15004M:	Eric Dumazet <edumazet@google.com>
15005M:	Jakub Kicinski <kuba@kernel.org>
15006M:	Paolo Abeni <pabeni@redhat.com>
15007L:	netdev@vger.kernel.org
15008S:	Maintained
15009P:	Documentation/process/maintainer-netdev.rst
15010Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15011B:	mailto:netdev@vger.kernel.org
15012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15014F:	Documentation/core-api/netlink.rst
15015F:	Documentation/netlink/
15016F:	Documentation/networking/
15017F:	Documentation/networking/net_cachelines/
15018F:	Documentation/process/maintainer-netdev.rst
15019F:	Documentation/userspace-api/netlink/
15020F:	include/linux/in.h
15021F:	include/linux/indirect_call_wrapper.h
15022F:	include/linux/net.h
15023F:	include/linux/netdevice.h
15024F:	include/net/
15025F:	include/uapi/linux/in.h
15026F:	include/uapi/linux/net.h
15027F:	include/uapi/linux/net_namespace.h
15028F:	include/uapi/linux/netdevice.h
15029F:	lib/net_utils.c
15030F:	lib/random32.c
15031F:	net/
15032F:	tools/net/
15033F:	tools/testing/selftests/net/
15034X:	net/9p/
15035X:	net/bluetooth/
15036
15037NETWORKING [IPSEC]
15038M:	Steffen Klassert <steffen.klassert@secunet.com>
15039M:	Herbert Xu <herbert@gondor.apana.org.au>
15040M:	"David S. Miller" <davem@davemloft.net>
15041L:	netdev@vger.kernel.org
15042S:	Maintained
15043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15045F:	include/net/xfrm.h
15046F:	include/uapi/linux/xfrm.h
15047F:	net/ipv4/ah4.c
15048F:	net/ipv4/esp4*
15049F:	net/ipv4/ip_vti.c
15050F:	net/ipv4/ipcomp.c
15051F:	net/ipv4/xfrm*
15052F:	net/ipv6/ah6.c
15053F:	net/ipv6/esp6*
15054F:	net/ipv6/ip6_vti.c
15055F:	net/ipv6/ipcomp6.c
15056F:	net/ipv6/xfrm*
15057F:	net/key/
15058F:	net/xfrm/
15059F:	tools/testing/selftests/net/ipsec.c
15060
15061NETWORKING [IPv4/IPv6]
15062M:	"David S. Miller" <davem@davemloft.net>
15063M:	David Ahern <dsahern@kernel.org>
15064L:	netdev@vger.kernel.org
15065S:	Maintained
15066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15067F:	arch/x86/net/*
15068F:	include/linux/ip.h
15069F:	include/linux/ipv6*
15070F:	include/net/fib*
15071F:	include/net/ip*
15072F:	include/net/route.h
15073F:	net/ipv4/
15074F:	net/ipv6/
15075
15076NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15077M:	Paul Moore <paul@paul-moore.com>
15078L:	netdev@vger.kernel.org
15079L:	linux-security-module@vger.kernel.org
15080S:	Supported
15081W:	https://github.com/netlabel
15082F:	Documentation/netlabel/
15083F:	include/net/calipso.h
15084F:	include/net/cipso_ipv4.h
15085F:	include/net/netlabel.h
15086F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15087F:	include/uapi/linux/netfilter/xt_SECMARK.h
15088F:	net/ipv4/cipso_ipv4.c
15089F:	net/ipv6/calipso.c
15090F:	net/netfilter/xt_CONNSECMARK.c
15091F:	net/netfilter/xt_SECMARK.c
15092F:	net/netlabel/
15093
15094NETWORKING [MACSEC]
15095M:	Sabrina Dubroca <sd@queasysnail.net>
15096L:	netdev@vger.kernel.org
15097S:	Maintained
15098F:	drivers/net/macsec.c
15099F:	include/net/macsec.h
15100F:	include/uapi/linux/if_macsec.h
15101K:	macsec
15102K:	\bmdo_
15103
15104NETWORKING [MPTCP]
15105M:	Matthieu Baerts <matttbe@kernel.org>
15106M:	Mat Martineau <martineau@kernel.org>
15107L:	netdev@vger.kernel.org
15108L:	mptcp@lists.linux.dev
15109S:	Maintained
15110W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15111B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15112T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15113T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15114F:	Documentation/netlink/specs/mptcp_pm.yaml
15115F:	Documentation/networking/mptcp-sysctl.rst
15116F:	include/net/mptcp.h
15117F:	include/trace/events/mptcp.h
15118F:	include/uapi/linux/mptcp*.h
15119F:	net/mptcp/
15120F:	tools/testing/selftests/bpf/*/*mptcp*.c
15121F:	tools/testing/selftests/net/mptcp/
15122
15123NETWORKING [TCP]
15124M:	Eric Dumazet <edumazet@google.com>
15125L:	netdev@vger.kernel.org
15126S:	Maintained
15127F:	Documentation/networking/net_cachelines/tcp_sock.rst
15128F:	include/linux/tcp.h
15129F:	include/net/tcp.h
15130F:	include/trace/events/tcp.h
15131F:	include/uapi/linux/tcp.h
15132F:	net/ipv4/syncookies.c
15133F:	net/ipv4/tcp*.c
15134F:	net/ipv6/syncookies.c
15135F:	net/ipv6/tcp*.c
15136
15137NETWORKING [TLS]
15138M:	Boris Pismenny <borisp@nvidia.com>
15139M:	John Fastabend <john.fastabend@gmail.com>
15140M:	Jakub Kicinski <kuba@kernel.org>
15141L:	netdev@vger.kernel.org
15142S:	Maintained
15143F:	include/net/tls.h
15144F:	include/uapi/linux/tls.h
15145F:	net/tls/*
15146
15147NETXEN (1/10) GbE SUPPORT
15148M:	Manish Chopra <manishc@marvell.com>
15149M:	Rahul Verma <rahulv@marvell.com>
15150M:	GR-Linux-NIC-Dev@marvell.com
15151L:	netdev@vger.kernel.org
15152S:	Supported
15153F:	drivers/net/ethernet/qlogic/netxen/
15154
15155NET_FAILOVER MODULE
15156M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15157L:	netdev@vger.kernel.org
15158S:	Supported
15159F:	Documentation/networking/net_failover.rst
15160F:	drivers/net/net_failover.c
15161F:	include/net/net_failover.h
15162
15163NEXTHOP
15164M:	David Ahern <dsahern@kernel.org>
15165L:	netdev@vger.kernel.org
15166S:	Maintained
15167F:	include/net/netns/nexthop.h
15168F:	include/net/nexthop.h
15169F:	include/uapi/linux/nexthop.h
15170F:	net/ipv4/nexthop.c
15171
15172NFC SUBSYSTEM
15173M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15174L:	netdev@vger.kernel.org
15175S:	Maintained
15176F:	Documentation/devicetree/bindings/net/nfc/
15177F:	drivers/nfc/
15178F:	include/net/nfc/
15179F:	include/uapi/linux/nfc.h
15180F:	net/nfc/
15181
15182NFC VIRTUAL NCI DEVICE DRIVER
15183M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15184L:	netdev@vger.kernel.org
15185S:	Supported
15186F:	drivers/nfc/virtual_ncidev.c
15187F:	tools/testing/selftests/nci/
15188
15189NFS, SUNRPC, AND LOCKD CLIENTS
15190M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15191M:	Anna Schumaker <anna@kernel.org>
15192L:	linux-nfs@vger.kernel.org
15193S:	Maintained
15194W:	http://client.linux-nfs.org
15195T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15196F:	Documentation/filesystems/nfs/
15197F:	fs/lockd/
15198F:	fs/nfs/
15199F:	fs/nfs_common/
15200F:	include/linux/lockd/
15201F:	include/linux/nfs*
15202F:	include/linux/sunrpc/
15203F:	include/uapi/linux/nfs*
15204F:	include/uapi/linux/sunrpc/
15205F:	net/sunrpc/
15206
15207NILFS2 FILESYSTEM
15208M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15209L:	linux-nilfs@vger.kernel.org
15210S:	Supported
15211W:	https://nilfs.sourceforge.io/
15212W:	https://nilfs.osdn.jp/
15213T:	git https://github.com/konis/nilfs2.git
15214F:	Documentation/filesystems/nilfs2.rst
15215F:	fs/nilfs2/
15216F:	include/trace/events/nilfs2.h
15217F:	include/uapi/linux/nilfs2_api.h
15218F:	include/uapi/linux/nilfs2_ondisk.h
15219
15220NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15221M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15222S:	Maintained
15223W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15224F:	Documentation/scsi/NinjaSCSI.rst
15225F:	drivers/scsi/pcmcia/nsp_*
15226
15227NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15228M:	GOTO Masanori <gotom@debian.or.jp>
15229M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15230S:	Maintained
15231W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15232F:	Documentation/scsi/NinjaSCSI.rst
15233F:	drivers/scsi/nsp32*
15234
15235NINTENDO HID DRIVER
15236M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15237L:	linux-input@vger.kernel.org
15238S:	Maintained
15239F:	drivers/hid/hid-nintendo*
15240
15241NIOS2 ARCHITECTURE
15242M:	Dinh Nguyen <dinguyen@kernel.org>
15243S:	Maintained
15244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15245F:	arch/nios2/
15246
15247NITRO ENCLAVES (NE)
15248M:	Alexandru Ciobotaru <alcioa@amazon.com>
15249L:	linux-kernel@vger.kernel.org
15250L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15251S:	Supported
15252W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15253F:	Documentation/virt/ne_overview.rst
15254F:	drivers/virt/nitro_enclaves/
15255F:	include/linux/nitro_enclaves.h
15256F:	include/uapi/linux/nitro_enclaves.h
15257F:	samples/nitro_enclaves/
15258
15259NOHZ, DYNTICKS SUPPORT
15260M:	Frederic Weisbecker <frederic@kernel.org>
15261M:	Thomas Gleixner <tglx@linutronix.de>
15262M:	Ingo Molnar <mingo@kernel.org>
15263L:	linux-kernel@vger.kernel.org
15264S:	Maintained
15265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15266F:	include/linux/sched/nohz.h
15267F:	include/linux/tick.h
15268F:	kernel/time/tick*.*
15269
15270NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15271M:	Pavel Machek <pavel@ucw.cz>
15272M:	Sakari Ailus <sakari.ailus@iki.fi>
15273L:	linux-media@vger.kernel.org
15274S:	Maintained
15275F:	drivers/media/i2c/ad5820.c
15276F:	drivers/media/i2c/et8ek8
15277
15278NOKIA N900 POWER SUPPLY DRIVERS
15279R:	Pali Rohár <pali@kernel.org>
15280F:	drivers/power/supply/bq2415x_charger.c
15281F:	drivers/power/supply/bq27xxx_battery.c
15282F:	drivers/power/supply/bq27xxx_battery_i2c.c
15283F:	drivers/power/supply/isp1704_charger.c
15284F:	drivers/power/supply/rx51_battery.c
15285F:	include/linux/power/bq2415x_charger.h
15286F:	include/linux/power/bq27xxx_battery.h
15287
15288NOLIBC HEADER FILE
15289M:	Willy Tarreau <w@1wt.eu>
15290M:	Thomas Weißschuh <linux@weissschuh.net>
15291S:	Maintained
15292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15293F:	tools/include/nolibc/
15294F:	tools/testing/selftests/nolibc/
15295
15296NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15297M:	Hans de Goede <hdegoede@redhat.com>
15298L:	linux-input@vger.kernel.org
15299S:	Maintained
15300F:	drivers/input/touchscreen/novatek-nvt-ts.c
15301
15302NSDEPS
15303M:	Matthias Maennich <maennich@google.com>
15304S:	Maintained
15305F:	Documentation/core-api/symbol-namespaces.rst
15306F:	scripts/nsdeps
15307
15308NTB AMD DRIVER
15309M:	Sanjay R Mehta <sanju.mehta@amd.com>
15310M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15311L:	ntb@lists.linux.dev
15312S:	Supported
15313F:	drivers/ntb/hw/amd/
15314
15315NTB DRIVER CORE
15316M:	Jon Mason <jdmason@kudzu.us>
15317M:	Dave Jiang <dave.jiang@intel.com>
15318M:	Allen Hubbe <allenbh@gmail.com>
15319L:	ntb@lists.linux.dev
15320S:	Supported
15321W:	https://github.com/jonmason/ntb/wiki
15322T:	git https://github.com/jonmason/ntb.git
15323F:	drivers/net/ntb_netdev.c
15324F:	drivers/ntb/
15325F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15326F:	include/linux/ntb.h
15327F:	include/linux/ntb_transport.h
15328F:	tools/testing/selftests/ntb/
15329
15330NTB IDT DRIVER
15331M:	Serge Semin <fancer.lancer@gmail.com>
15332L:	ntb@lists.linux.dev
15333S:	Supported
15334F:	drivers/ntb/hw/idt/
15335
15336NTB INTEL DRIVER
15337M:	Dave Jiang <dave.jiang@intel.com>
15338L:	ntb@lists.linux.dev
15339S:	Supported
15340W:	https://github.com/davejiang/linux/wiki
15341T:	git https://github.com/davejiang/linux.git
15342F:	drivers/ntb/hw/intel/
15343
15344NTFS FILESYSTEM
15345M:	Anton Altaparmakov <anton@tuxera.com>
15346R:	Namjae Jeon <linkinjeon@kernel.org>
15347L:	linux-ntfs-dev@lists.sourceforge.net
15348S:	Supported
15349W:	http://www.tuxera.com/
15350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15351F:	Documentation/filesystems/ntfs.rst
15352F:	fs/ntfs/
15353
15354NTFS3 FILESYSTEM
15355M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15356L:	ntfs3@lists.linux.dev
15357S:	Supported
15358W:	http://www.paragon-software.com/
15359T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15360F:	Documentation/filesystems/ntfs3.rst
15361F:	fs/ntfs3/
15362
15363NUBUS SUBSYSTEM
15364M:	Finn Thain <fthain@linux-m68k.org>
15365L:	linux-m68k@lists.linux-m68k.org
15366S:	Maintained
15367F:	arch/*/include/asm/nubus.h
15368F:	drivers/nubus/
15369F:	include/linux/nubus.h
15370F:	include/uapi/linux/nubus.h
15371
15372NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15373M:	Antonino Daplas <adaplas@gmail.com>
15374L:	linux-fbdev@vger.kernel.org
15375S:	Maintained
15376F:	drivers/video/fbdev/nvidia/
15377F:	drivers/video/fbdev/riva/
15378
15379NVIDIA WMI EC BACKLIGHT DRIVER
15380M:	Daniel Dadap <ddadap@nvidia.com>
15381L:	platform-driver-x86@vger.kernel.org
15382S:	Supported
15383F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15384F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15385
15386NVM EXPRESS DRIVER
15387M:	Keith Busch <kbusch@kernel.org>
15388M:	Jens Axboe <axboe@fb.com>
15389M:	Christoph Hellwig <hch@lst.de>
15390M:	Sagi Grimberg <sagi@grimberg.me>
15391L:	linux-nvme@lists.infradead.org
15392S:	Supported
15393W:	http://git.infradead.org/nvme.git
15394T:	git git://git.infradead.org/nvme.git
15395F:	Documentation/nvme/
15396F:	drivers/nvme/common/
15397F:	drivers/nvme/host/
15398F:	include/linux/nvme-*.h
15399F:	include/linux/nvme.h
15400F:	include/uapi/linux/nvme_ioctl.h
15401
15402NVM EXPRESS FABRICS AUTHENTICATION
15403M:	Hannes Reinecke <hare@suse.de>
15404L:	linux-nvme@lists.infradead.org
15405S:	Supported
15406F:	drivers/nvme/host/auth.c
15407F:	drivers/nvme/target/auth.c
15408F:	drivers/nvme/target/fabrics-cmd-auth.c
15409F:	include/linux/nvme-auth.h
15410
15411NVM EXPRESS FC TRANSPORT DRIVERS
15412M:	James Smart <james.smart@broadcom.com>
15413L:	linux-nvme@lists.infradead.org
15414S:	Supported
15415F:	drivers/nvme/host/fc.c
15416F:	drivers/nvme/target/fc.c
15417F:	drivers/nvme/target/fcloop.c
15418F:	include/linux/nvme-fc-driver.h
15419F:	include/linux/nvme-fc.h
15420
15421NVM EXPRESS HARDWARE MONITORING SUPPORT
15422M:	Guenter Roeck <linux@roeck-us.net>
15423L:	linux-nvme@lists.infradead.org
15424S:	Supported
15425F:	drivers/nvme/host/hwmon.c
15426
15427NVM EXPRESS TARGET DRIVER
15428M:	Christoph Hellwig <hch@lst.de>
15429M:	Sagi Grimberg <sagi@grimberg.me>
15430M:	Chaitanya Kulkarni <kch@nvidia.com>
15431L:	linux-nvme@lists.infradead.org
15432S:	Supported
15433W:	http://git.infradead.org/nvme.git
15434T:	git git://git.infradead.org/nvme.git
15435F:	drivers/nvme/target/
15436
15437NVMEM FRAMEWORK
15438M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15439S:	Maintained
15440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15441F:	Documentation/ABI/stable/sysfs-bus-nvmem
15442F:	Documentation/devicetree/bindings/nvmem/
15443F:	drivers/nvmem/
15444F:	include/linux/nvmem-consumer.h
15445F:	include/linux/nvmem-provider.h
15446
15447NXP BLUETOOTH WIRELESS DRIVERS
15448M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15449M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15450S:	Maintained
15451F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15452F:	drivers/bluetooth/btnxpuart.c
15453
15454NXP C45 TJA11XX PHY DRIVER
15455M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15456L:	netdev@vger.kernel.org
15457S:	Maintained
15458F:	drivers/net/phy/nxp-c45-tja11xx*
15459
15460NXP FSPI DRIVER
15461M:	Han Xu <han.xu@nxp.com>
15462M:	Haibo Chen <haibo.chen@nxp.com>
15463R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15464L:	linux-spi@vger.kernel.org
15465S:	Maintained
15466F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15467F:	drivers/spi/spi-nxp-fspi.c
15468
15469NXP FXAS21002C DRIVER
15470M:	Rui Miguel Silva <rmfrfs@gmail.com>
15471L:	linux-iio@vger.kernel.org
15472S:	Maintained
15473F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15474F:	drivers/iio/gyro/fxas21002c.h
15475F:	drivers/iio/gyro/fxas21002c_core.c
15476F:	drivers/iio/gyro/fxas21002c_i2c.c
15477F:	drivers/iio/gyro/fxas21002c_spi.c
15478
15479NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15480M:	Haibo Chen <haibo.chen@nxp.com>
15481L:	linux-iio@vger.kernel.org
15482L:	linux-imx@nxp.com
15483S:	Maintained
15484F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15485F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15486F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15487F:	drivers/iio/adc/imx7d_adc.c
15488F:	drivers/iio/adc/imx93_adc.c
15489F:	drivers/iio/adc/vf610_adc.c
15490
15491NXP i.MX 8M ISI DRIVER
15492M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15493L:	linux-media@vger.kernel.org
15494S:	Maintained
15495F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15496F:	drivers/media/platform/nxp/imx8-isi/
15497
15498NXP i.MX 8MP DW100 V4L2 DRIVER
15499M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15500L:	linux-media@vger.kernel.org
15501S:	Maintained
15502F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15503F:	Documentation/userspace-api/media/drivers/dw100.rst
15504F:	drivers/media/platform/nxp/dw100/
15505F:	include/uapi/linux/dw100.h
15506
15507NXP i.MX 8MQ DCSS DRIVER
15508M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15509R:	Lucas Stach <l.stach@pengutronix.de>
15510L:	dri-devel@lists.freedesktop.org
15511S:	Maintained
15512T:	git git://anongit.freedesktop.org/drm/drm-misc
15513F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15514F:	drivers/gpu/drm/imx/dcss/
15515
15516NXP i.MX 8QXP ADC DRIVER
15517M:	Cai Huoqing <cai.huoqing@linux.dev>
15518M:	Haibo Chen <haibo.chen@nxp.com>
15519L:	linux-imx@nxp.com
15520L:	linux-iio@vger.kernel.org
15521S:	Maintained
15522F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15523F:	drivers/iio/adc/imx8qxp-adc.c
15524
15525NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15526M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15527R:	NXP Linux Team <linux-imx@nxp.com>
15528L:	linux-media@vger.kernel.org
15529S:	Maintained
15530F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15531F:	drivers/media/platform/nxp/imx-jpeg
15532
15533NXP i.MX CLOCK DRIVERS
15534M:	Abel Vesa <abelvesa@kernel.org>
15535R:	Peng Fan <peng.fan@nxp.com>
15536L:	linux-clk@vger.kernel.org
15537L:	linux-imx@nxp.com
15538S:	Maintained
15539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15540F:	Documentation/devicetree/bindings/clock/imx*
15541F:	drivers/clk/imx/
15542F:	include/dt-bindings/clock/imx*
15543
15544NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15545M:	Jagan Teki <jagan@amarulasolutions.com>
15546S:	Maintained
15547F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15548F:	drivers/regulator/pf8x00-regulator.c
15549
15550NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15551M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15552L:	linux-kernel@vger.kernel.org
15553S:	Maintained
15554F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15555F:	drivers/extcon/extcon-ptn5150.c
15556
15557NXP SGTL5000 DRIVER
15558M:	Fabio Estevam <festevam@gmail.com>
15559L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15560S:	Maintained
15561F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15562F:	sound/soc/codecs/sgtl5000*
15563
15564NXP SJA1105 ETHERNET SWITCH DRIVER
15565M:	Vladimir Oltean <olteanv@gmail.com>
15566L:	linux-kernel@vger.kernel.org
15567S:	Maintained
15568F:	drivers/net/dsa/sja1105
15569F:	drivers/net/pcs/pcs-xpcs-nxp.c
15570
15571NXP TDA998X DRM DRIVER
15572M:	Russell King <linux@armlinux.org.uk>
15573S:	Maintained
15574T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15575T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15576F:	drivers/gpu/drm/i2c/tda998x_drv.c
15577F:	include/drm/i2c/tda998x.h
15578F:	include/dt-bindings/display/tda998x.h
15579K:	"nxp,tda998x"
15580
15581NXP TFA9879 DRIVER
15582M:	Peter Rosin <peda@axentia.se>
15583L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15584S:	Maintained
15585F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15586F:	sound/soc/codecs/tfa9879*
15587
15588NXP-NCI NFC DRIVER
15589S:	Orphan
15590F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15591F:	drivers/nfc/nxp-nci
15592
15593NXP/Goodix TFA989X (TFA1) DRIVER
15594M:	Stephan Gerhold <stephan@gerhold.net>
15595L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15596S:	Maintained
15597F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15598F:	sound/soc/codecs/tfa989x.c
15599
15600NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15601M:	Jonas Malaco <jonas@protocubo.io>
15602L:	linux-hwmon@vger.kernel.org
15603S:	Maintained
15604F:	Documentation/hwmon/nzxt-kraken2.rst
15605F:	drivers/hwmon/nzxt-kraken2.c
15606
15607NZXT-SMART2 HARDWARE MONITORING DRIVER
15608M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15609L:	linux-hwmon@vger.kernel.org
15610S:	Maintained
15611F:	Documentation/hwmon/nzxt-smart2.rst
15612F:	drivers/hwmon/nzxt-smart2.c
15613
15614OBJAGG
15615M:	Jiri Pirko <jiri@resnulli.us>
15616L:	netdev@vger.kernel.org
15617S:	Supported
15618F:	include/linux/objagg.h
15619F:	lib/objagg.c
15620F:	lib/test_objagg.c
15621
15622OBJPOOL
15623M:	Matt Wu <wuqiang.matt@bytedance.com>
15624S:	Supported
15625F:	include/linux/objpool.h
15626F:	lib/objpool.c
15627F:	lib/test_objpool.c
15628
15629OBJTOOL
15630M:	Josh Poimboeuf <jpoimboe@kernel.org>
15631M:	Peter Zijlstra <peterz@infradead.org>
15632S:	Supported
15633F:	include/linux/objtool*.h
15634F:	tools/objtool/
15635
15636OCELOT ETHERNET SWITCH DRIVER
15637M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15638M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15639M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15640M:	UNGLinuxDriver@microchip.com
15641L:	netdev@vger.kernel.org
15642S:	Supported
15643F:	drivers/net/dsa/ocelot/*
15644F:	drivers/net/ethernet/mscc/
15645F:	include/soc/mscc/ocelot*
15646F:	net/dsa/tag_ocelot.c
15647F:	net/dsa/tag_ocelot_8021q.c
15648F:	tools/testing/selftests/drivers/net/ocelot/*
15649
15650OCELOT EXTERNAL SWITCH CONTROL
15651M:	Colin Foster <colin.foster@in-advantage.com>
15652S:	Supported
15653F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15654F:	drivers/mfd/ocelot*
15655F:	drivers/net/dsa/ocelot/ocelot_ext.c
15656F:	include/linux/mfd/ocelot.h
15657
15658OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15659M:	Frederic Barrat <fbarrat@linux.ibm.com>
15660M:	Andrew Donnellan <ajd@linux.ibm.com>
15661L:	linuxppc-dev@lists.ozlabs.org
15662S:	Supported
15663F:	Documentation/userspace-api/accelerators/ocxl.rst
15664F:	arch/powerpc/include/asm/pnv-ocxl.h
15665F:	arch/powerpc/platforms/powernv/ocxl.c
15666F:	drivers/misc/ocxl/
15667F:	include/misc/ocxl*
15668F:	include/uapi/misc/ocxl.h
15669
15670OMAP AUDIO SUPPORT
15671M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15672M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15673L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15674L:	linux-omap@vger.kernel.org
15675S:	Maintained
15676F:	sound/soc/ti/n810.c
15677F:	sound/soc/ti/omap*
15678F:	sound/soc/ti/rx51.c
15679F:	sound/soc/ti/sdma-pcm.*
15680
15681OMAP CLOCK FRAMEWORK SUPPORT
15682M:	Paul Walmsley <paul@pwsan.com>
15683L:	linux-omap@vger.kernel.org
15684S:	Maintained
15685F:	arch/arm/*omap*/*clock*
15686
15687OMAP DEVICE TREE SUPPORT
15688M:	Benoît Cousson <bcousson@baylibre.com>
15689M:	Tony Lindgren <tony@atomide.com>
15690L:	linux-omap@vger.kernel.org
15691L:	devicetree@vger.kernel.org
15692S:	Maintained
15693F:	arch/arm/boot/dts/ti/omap/
15694
15695OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15696L:	linux-omap@vger.kernel.org
15697L:	linux-fbdev@vger.kernel.org
15698S:	Orphan
15699F:	Documentation/arch/arm/omap/dss.rst
15700F:	drivers/video/fbdev/omap2/
15701
15702OMAP FRAMEBUFFER SUPPORT
15703L:	linux-fbdev@vger.kernel.org
15704L:	linux-omap@vger.kernel.org
15705S:	Orphan
15706F:	drivers/video/fbdev/omap/
15707
15708OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15709M:	Roger Quadros <rogerq@kernel.org>
15710M:	Tony Lindgren <tony@atomide.com>
15711L:	linux-omap@vger.kernel.org
15712S:	Maintained
15713F:	arch/arm/mach-omap2/*gpmc*
15714F:	drivers/memory/omap-gpmc.c
15715
15716OMAP GPIO DRIVER
15717M:	Grygorii Strashko <grygorii.strashko@ti.com>
15718M:	Santosh Shilimkar <ssantosh@kernel.org>
15719M:	Kevin Hilman <khilman@kernel.org>
15720L:	linux-omap@vger.kernel.org
15721S:	Maintained
15722F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15723F:	drivers/gpio/gpio-omap.c
15724
15725OMAP HARDWARE SPINLOCK SUPPORT
15726M:	Ohad Ben-Cohen <ohad@wizery.com>
15727L:	linux-omap@vger.kernel.org
15728S:	Maintained
15729F:	drivers/hwspinlock/omap_hwspinlock.c
15730
15731OMAP HS MMC SUPPORT
15732L:	linux-mmc@vger.kernel.org
15733L:	linux-omap@vger.kernel.org
15734S:	Orphan
15735F:	drivers/mmc/host/omap_hsmmc.c
15736
15737OMAP HWMOD DATA
15738M:	Paul Walmsley <paul@pwsan.com>
15739L:	linux-omap@vger.kernel.org
15740S:	Maintained
15741F:	arch/arm/mach-omap2/omap_hwmod*data*
15742
15743OMAP HWMOD SUPPORT
15744M:	Benoît Cousson <bcousson@baylibre.com>
15745M:	Paul Walmsley <paul@pwsan.com>
15746L:	linux-omap@vger.kernel.org
15747S:	Maintained
15748F:	arch/arm/mach-omap2/omap_hwmod.*
15749
15750OMAP I2C DRIVER
15751M:	Vignesh R <vigneshr@ti.com>
15752L:	linux-omap@vger.kernel.org
15753L:	linux-i2c@vger.kernel.org
15754S:	Maintained
15755F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15756F:	drivers/i2c/busses/i2c-omap.c
15757
15758OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15759M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15760L:	linux-media@vger.kernel.org
15761S:	Maintained
15762F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15763F:	drivers/media/platform/ti/omap3isp/
15764F:	drivers/staging/media/omap4iss/
15765
15766OMAP MMC SUPPORT
15767M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15768L:	linux-omap@vger.kernel.org
15769S:	Odd Fixes
15770F:	drivers/mmc/host/omap.c
15771
15772OMAP POWER MANAGEMENT SUPPORT
15773M:	Kevin Hilman <khilman@kernel.org>
15774L:	linux-omap@vger.kernel.org
15775S:	Maintained
15776F:	arch/arm/*omap*/*pm*
15777F:	drivers/cpufreq/omap-cpufreq.c
15778
15779OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15780M:	Paul Walmsley <paul@pwsan.com>
15781L:	linux-omap@vger.kernel.org
15782S:	Maintained
15783F:	arch/arm/mach-omap2/prm*
15784
15785OMAP RANDOM NUMBER GENERATOR SUPPORT
15786M:	Deepak Saxena <dsaxena@plexity.net>
15787S:	Maintained
15788F:	drivers/char/hw_random/omap-rng.c
15789
15790OMAP USB SUPPORT
15791L:	linux-usb@vger.kernel.org
15792L:	linux-omap@vger.kernel.org
15793S:	Orphan
15794F:	arch/arm/*omap*/usb*
15795F:	drivers/usb/*/*omap*
15796
15797OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15798M:	Mark Jackson <mpfj@newflow.co.uk>
15799L:	linux-omap@vger.kernel.org
15800S:	Maintained
15801F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15802
15803OMAP1 SUPPORT
15804M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15805M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15806M:	Tony Lindgren <tony@atomide.com>
15807L:	linux-omap@vger.kernel.org
15808S:	Maintained
15809Q:	http://patchwork.kernel.org/project/linux-omap/list/
15810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15811F:	arch/arm/configs/omap1_defconfig
15812F:	arch/arm/mach-omap1/
15813F:	drivers/i2c/busses/i2c-omap.c
15814F:	include/linux/platform_data/ams-delta-fiq.h
15815F:	include/linux/platform_data/i2c-omap.h
15816
15817OMAP2+ SUPPORT
15818M:	Tony Lindgren <tony@atomide.com>
15819L:	linux-omap@vger.kernel.org
15820S:	Maintained
15821W:	http://www.muru.com/linux/omap/
15822W:	http://linux.omap.com/
15823Q:	http://patchwork.kernel.org/project/linux-omap/list/
15824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15825F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15826F:	arch/arm/configs/omap2plus_defconfig
15827F:	arch/arm/mach-omap2/
15828F:	drivers/bus/ti-sysc.c
15829F:	drivers/gpio/gpio-tps65219.c
15830F:	drivers/i2c/busses/i2c-omap.c
15831F:	drivers/irqchip/irq-omap-intc.c
15832F:	drivers/mfd/*omap*.c
15833F:	drivers/mfd/menelaus.c
15834F:	drivers/mfd/palmas.c
15835F:	drivers/mfd/tps65217.c
15836F:	drivers/mfd/tps65218.c
15837F:	drivers/mfd/tps65219.c
15838F:	drivers/mfd/tps65910.c
15839F:	drivers/mfd/twl-core.[ch]
15840F:	drivers/mfd/twl4030*.c
15841F:	drivers/mfd/twl6030*.c
15842F:	drivers/mfd/twl6040*.c
15843F:	drivers/regulator/palmas-regulator*.c
15844F:	drivers/regulator/pbias-regulator.c
15845F:	drivers/regulator/tps65217-regulator.c
15846F:	drivers/regulator/tps65218-regulator.c
15847F:	drivers/regulator/tps65219-regulator.c
15848F:	drivers/regulator/tps65910-regulator.c
15849F:	drivers/regulator/twl-regulator.c
15850F:	drivers/regulator/twl6030-regulator.c
15851F:	include/linux/platform_data/i2c-omap.h
15852F:	include/linux/platform_data/ti-sysc.h
15853
15854OMFS FILESYSTEM
15855M:	Bob Copeland <me@bobcopeland.com>
15856L:	linux-karma-devel@lists.sourceforge.net
15857S:	Maintained
15858F:	Documentation/filesystems/omfs.rst
15859F:	fs/omfs/
15860
15861OMNIVISION OG01A1B SENSOR DRIVER
15862M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15863L:	linux-media@vger.kernel.org
15864S:	Maintained
15865F:	drivers/media/i2c/og01a1b.c
15866
15867OMNIVISION OV01A10 SENSOR DRIVER
15868M:	Bingbu Cao <bingbu.cao@intel.com>
15869L:	linux-media@vger.kernel.org
15870S:	Maintained
15871T:	git git://linuxtv.org/media_tree.git
15872F:	drivers/media/i2c/ov01a10.c
15873
15874OMNIVISION OV02A10 SENSOR DRIVER
15875L:	linux-media@vger.kernel.org
15876S:	Orphan
15877T:	git git://linuxtv.org/media_tree.git
15878F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15879F:	drivers/media/i2c/ov02a10.c
15880
15881OMNIVISION OV08D10 SENSOR DRIVER
15882M:	Jimmy Su <jimmy.su@intel.com>
15883L:	linux-media@vger.kernel.org
15884S:	Maintained
15885T:	git git://linuxtv.org/media_tree.git
15886F:	drivers/media/i2c/ov08d10.c
15887
15888OMNIVISION OV08X40 SENSOR DRIVER
15889M:	Jason Chen <jason.z.chen@intel.com>
15890L:	linux-media@vger.kernel.org
15891S:	Maintained
15892T:	git git://linuxtv.org/media_tree.git
15893F:	drivers/media/i2c/ov08x40.c
15894
15895OMNIVISION OV13858 SENSOR DRIVER
15896M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15897L:	linux-media@vger.kernel.org
15898S:	Maintained
15899T:	git git://linuxtv.org/media_tree.git
15900F:	drivers/media/i2c/ov13858.c
15901
15902OMNIVISION OV13B10 SENSOR DRIVER
15903M:	Arec Kao <arec.kao@intel.com>
15904L:	linux-media@vger.kernel.org
15905S:	Maintained
15906T:	git git://linuxtv.org/media_tree.git
15907F:	drivers/media/i2c/ov13b10.c
15908
15909OMNIVISION OV2680 SENSOR DRIVER
15910M:	Rui Miguel Silva <rmfrfs@gmail.com>
15911M:	Hans de Goede <hansg@kernel.org>
15912L:	linux-media@vger.kernel.org
15913S:	Maintained
15914T:	git git://linuxtv.org/media_tree.git
15915F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15916F:	drivers/media/i2c/ov2680.c
15917
15918OMNIVISION OV2685 SENSOR DRIVER
15919M:	Shunqian Zheng <zhengsq@rock-chips.com>
15920L:	linux-media@vger.kernel.org
15921S:	Maintained
15922T:	git git://linuxtv.org/media_tree.git
15923F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15924F:	drivers/media/i2c/ov2685.c
15925
15926OMNIVISION OV2740 SENSOR DRIVER
15927M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15928R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15929R:	Bingbu Cao <bingbu.cao@intel.com>
15930L:	linux-media@vger.kernel.org
15931S:	Maintained
15932T:	git git://linuxtv.org/media_tree.git
15933F:	drivers/media/i2c/ov2740.c
15934
15935OMNIVISION OV4689 SENSOR DRIVER
15936M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15937L:	linux-media@vger.kernel.org
15938S:	Maintained
15939T:	git git://linuxtv.org/media_tree.git
15940F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15941F:	drivers/media/i2c/ov4689.c
15942
15943OMNIVISION OV5640 SENSOR DRIVER
15944M:	Steve Longerbeam <slongerbeam@gmail.com>
15945L:	linux-media@vger.kernel.org
15946S:	Maintained
15947T:	git git://linuxtv.org/media_tree.git
15948F:	drivers/media/i2c/ov5640.c
15949
15950OMNIVISION OV5647 SENSOR DRIVER
15951M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15952M:	Jacopo Mondi <jacopo@jmondi.org>
15953L:	linux-media@vger.kernel.org
15954S:	Maintained
15955T:	git git://linuxtv.org/media_tree.git
15956F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15957F:	drivers/media/i2c/ov5647.c
15958
15959OMNIVISION OV5670 SENSOR DRIVER
15960M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15961L:	linux-media@vger.kernel.org
15962S:	Maintained
15963T:	git git://linuxtv.org/media_tree.git
15964F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15965F:	drivers/media/i2c/ov5670.c
15966
15967OMNIVISION OV5675 SENSOR DRIVER
15968M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15969L:	linux-media@vger.kernel.org
15970S:	Maintained
15971T:	git git://linuxtv.org/media_tree.git
15972F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15973F:	drivers/media/i2c/ov5675.c
15974
15975OMNIVISION OV5693 SENSOR DRIVER
15976M:	Daniel Scally <djrscally@gmail.com>
15977L:	linux-media@vger.kernel.org
15978S:	Maintained
15979T:	git git://linuxtv.org/media_tree.git
15980F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15981F:	drivers/media/i2c/ov5693.c
15982
15983OMNIVISION OV5695 SENSOR DRIVER
15984M:	Shunqian Zheng <zhengsq@rock-chips.com>
15985L:	linux-media@vger.kernel.org
15986S:	Maintained
15987T:	git git://linuxtv.org/media_tree.git
15988F:	drivers/media/i2c/ov5695.c
15989
15990OMNIVISION OV7670 SENSOR DRIVER
15991L:	linux-media@vger.kernel.org
15992S:	Orphan
15993T:	git git://linuxtv.org/media_tree.git
15994F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15995F:	drivers/media/i2c/ov7670.c
15996
15997OMNIVISION OV772x SENSOR DRIVER
15998M:	Jacopo Mondi <jacopo@jmondi.org>
15999L:	linux-media@vger.kernel.org
16000S:	Odd fixes
16001T:	git git://linuxtv.org/media_tree.git
16002F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16003F:	drivers/media/i2c/ov772x.c
16004F:	include/media/i2c/ov772x.h
16005
16006OMNIVISION OV7740 SENSOR DRIVER
16007L:	linux-media@vger.kernel.org
16008S:	Orphan
16009T:	git git://linuxtv.org/media_tree.git
16010F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16011F:	drivers/media/i2c/ov7740.c
16012
16013OMNIVISION OV8856 SENSOR DRIVER
16014M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16015L:	linux-media@vger.kernel.org
16016S:	Maintained
16017T:	git git://linuxtv.org/media_tree.git
16018F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16019F:	drivers/media/i2c/ov8856.c
16020
16021OMNIVISION OV8858 SENSOR DRIVER
16022M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16023M:	Nicholas Roth <nicholas@rothemail.net>
16024L:	linux-media@vger.kernel.org
16025S:	Maintained
16026T:	git git://linuxtv.org/media_tree.git
16027F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16028F:	drivers/media/i2c/ov8858.c
16029
16030OMNIVISION OV9282 SENSOR DRIVER
16031M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16032L:	linux-media@vger.kernel.org
16033S:	Maintained
16034T:	git git://linuxtv.org/media_tree.git
16035F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16036F:	drivers/media/i2c/ov9282.c
16037
16038OMNIVISION OV9640 SENSOR DRIVER
16039M:	Petr Cvek <petrcvekcz@gmail.com>
16040L:	linux-media@vger.kernel.org
16041S:	Maintained
16042F:	drivers/media/i2c/ov9640.*
16043
16044OMNIVISION OV9650 SENSOR DRIVER
16045M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16046R:	Akinobu Mita <akinobu.mita@gmail.com>
16047R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16048L:	linux-media@vger.kernel.org
16049S:	Maintained
16050T:	git git://linuxtv.org/media_tree.git
16051F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16052F:	drivers/media/i2c/ov9650.c
16053
16054OMNIVISION OV9734 SENSOR DRIVER
16055M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16056R:	Bingbu Cao <bingbu.cao@intel.com>
16057L:	linux-media@vger.kernel.org
16058S:	Maintained
16059T:	git git://linuxtv.org/media_tree.git
16060F:	drivers/media/i2c/ov9734.c
16061
16062ONBOARD USB HUB DRIVER
16063M:	Matthias Kaehlcke <mka@chromium.org>
16064L:	linux-usb@vger.kernel.org
16065S:	Maintained
16066F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16067F:	drivers/usb/misc/onboard_usb_hub.c
16068
16069ONENAND FLASH DRIVER
16070M:	Kyungmin Park <kyungmin.park@samsung.com>
16071L:	linux-mtd@lists.infradead.org
16072S:	Maintained
16073F:	drivers/mtd/nand/onenand/
16074F:	include/linux/mtd/onenand*.h
16075
16076ONEXPLAYER FAN DRIVER
16077M:	Derek John Clark <derekjohn.clark@gmail.com>
16078M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16079L:	linux-hwmon@vger.kernel.org
16080S:	Maintained
16081F:	drivers/hwmon/oxp-sensors.c
16082
16083ONIE TLV NVMEM LAYOUT DRIVER
16084M:	Miquel Raynal <miquel.raynal@bootlin.com>
16085S:	Maintained
16086F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16087F:	drivers/nvmem/layouts/onie-tlv.c
16088
16089ONION OMEGA2+ BOARD
16090M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16091L:	linux-mips@vger.kernel.org
16092S:	Maintained
16093F:	arch/mips/boot/dts/ralink/omega2p.dts
16094
16095ONSEMI ETHERNET PHY DRIVERS
16096M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16097L:	netdev@vger.kernel.org
16098S:	Supported
16099W:	http://www.onsemi.com
16100F:	drivers/net/phy/ncn*
16101
16102OP-TEE DRIVER
16103M:	Jens Wiklander <jens.wiklander@linaro.org>
16104L:	op-tee@lists.trustedfirmware.org
16105S:	Maintained
16106F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16107F:	drivers/tee/optee/
16108
16109OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16110M:	Sumit Garg <sumit.garg@linaro.org>
16111L:	op-tee@lists.trustedfirmware.org
16112S:	Maintained
16113F:	drivers/char/hw_random/optee-rng.c
16114
16115OP-TEE RTC DRIVER
16116M:	Clément Léger <clement.leger@bootlin.com>
16117L:	linux-rtc@vger.kernel.org
16118S:	Maintained
16119F:	drivers/rtc/rtc-optee.c
16120
16121OPA-VNIC DRIVER
16122M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16123L:	linux-rdma@vger.kernel.org
16124S:	Supported
16125F:	drivers/infiniband/ulp/opa_vnic
16126
16127OPEN FIRMWARE AND FLATTENED DEVICE TREE
16128M:	Rob Herring <robh+dt@kernel.org>
16129M:	Frank Rowand <frowand.list@gmail.com>
16130L:	devicetree@vger.kernel.org
16131S:	Maintained
16132W:	http://www.devicetree.org/
16133C:	irc://irc.libera.chat/devicetree
16134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16135F:	Documentation/ABI/testing/sysfs-firmware-ofw
16136F:	drivers/of/
16137F:	include/linux/of*.h
16138F:	scripts/dtc/
16139F:	tools/testing/selftests/dt/
16140K:	of_overlay_notifier_
16141K:	of_overlay_fdt_apply
16142K:	of_overlay_remove
16143
16144OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16145M:	Rob Herring <robh+dt@kernel.org>
16146M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16147M:	Conor Dooley <conor+dt@kernel.org>
16148L:	devicetree@vger.kernel.org
16149S:	Maintained
16150Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16151C:	irc://irc.libera.chat/devicetree
16152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16153F:	Documentation/devicetree/
16154F:	arch/*/boot/dts/
16155F:	include/dt-bindings/
16156
16157OPENCOMPUTE PTP CLOCK DRIVER
16158M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16159M:	Vadim Fedorenko <vadfed@fb.com>
16160L:	netdev@vger.kernel.org
16161S:	Maintained
16162F:	drivers/ptp/ptp_ocp.c
16163
16164OPENCORES I2C BUS DRIVER
16165M:	Peter Korsgaard <peter@korsgaard.com>
16166M:	Andrew Lunn <andrew@lunn.ch>
16167L:	linux-i2c@vger.kernel.org
16168S:	Maintained
16169F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16170F:	Documentation/i2c/busses/i2c-ocores.rst
16171F:	drivers/i2c/busses/i2c-ocores.c
16172F:	include/linux/platform_data/i2c-ocores.h
16173
16174OPENRISC ARCHITECTURE
16175M:	Jonas Bonn <jonas@southpole.se>
16176M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16177M:	Stafford Horne <shorne@gmail.com>
16178L:	linux-openrisc@vger.kernel.org
16179S:	Maintained
16180W:	http://openrisc.io
16181T:	git https://github.com/openrisc/linux.git
16182F:	Documentation/arch/openrisc/
16183F:	Documentation/devicetree/bindings/openrisc/
16184F:	arch/openrisc/
16185F:	drivers/irqchip/irq-ompic.c
16186F:	drivers/irqchip/irq-or1k-*
16187
16188OPENVSWITCH
16189M:	Pravin B Shelar <pshelar@ovn.org>
16190L:	netdev@vger.kernel.org
16191L:	dev@openvswitch.org
16192S:	Maintained
16193W:	http://openvswitch.org
16194F:	include/uapi/linux/openvswitch.h
16195F:	net/openvswitch/
16196F:	tools/testing/selftests/net/openvswitch/
16197
16198OPERATING PERFORMANCE POINTS (OPP)
16199M:	Viresh Kumar <vireshk@kernel.org>
16200M:	Nishanth Menon <nm@ti.com>
16201M:	Stephen Boyd <sboyd@kernel.org>
16202L:	linux-pm@vger.kernel.org
16203S:	Maintained
16204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16205F:	Documentation/devicetree/bindings/opp/
16206F:	Documentation/power/opp.rst
16207F:	drivers/opp/
16208F:	include/linux/pm_opp.h
16209
16210OPL4 DRIVER
16211M:	Clemens Ladisch <clemens@ladisch.de>
16212L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16213S:	Maintained
16214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16215F:	sound/drivers/opl4/
16216
16217ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16218M:	Mark Fasheh <mark@fasheh.com>
16219M:	Joel Becker <jlbec@evilplan.org>
16220M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16221L:	ocfs2-devel@lists.linux.dev
16222S:	Supported
16223W:	http://ocfs2.wiki.kernel.org
16224F:	Documentation/filesystems/dlmfs.rst
16225F:	Documentation/filesystems/ocfs2.rst
16226F:	fs/ocfs2/
16227
16228ORANGEFS FILESYSTEM
16229M:	Mike Marshall <hubcap@omnibond.com>
16230R:	Martin Brandenburg <martin@omnibond.com>
16231L:	devel@lists.orangefs.org
16232S:	Supported
16233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16234F:	Documentation/filesystems/orangefs.rst
16235F:	fs/orangefs/
16236
16237OV2659 OMNIVISION SENSOR DRIVER
16238M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16239L:	linux-media@vger.kernel.org
16240S:	Maintained
16241W:	https://linuxtv.org
16242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16243T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16244F:	drivers/media/i2c/ov2659.c
16245F:	include/media/i2c/ov2659.h
16246
16247OVERLAY FILESYSTEM
16248M:	Miklos Szeredi <miklos@szeredi.hu>
16249M:	Amir Goldstein <amir73il@gmail.com>
16250L:	linux-unionfs@vger.kernel.org
16251S:	Supported
16252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16253F:	Documentation/filesystems/overlayfs.rst
16254F:	fs/overlayfs/
16255
16256P54 WIRELESS DRIVER
16257M:	Christian Lamparter <chunkeey@googlemail.com>
16258L:	linux-wireless@vger.kernel.org
16259S:	Maintained
16260W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16261F:	drivers/net/wireless/intersil/p54/
16262
16263PACKET SOCKETS
16264M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16265S:	Maintained
16266F:	include/uapi/linux/if_packet.h
16267F:	net/packet/af_packet.c
16268
16269PACKING
16270M:	Vladimir Oltean <olteanv@gmail.com>
16271L:	netdev@vger.kernel.org
16272S:	Supported
16273F:	Documentation/core-api/packing.rst
16274F:	include/linux/packing.h
16275F:	lib/packing.c
16276
16277PADATA PARALLEL EXECUTION MECHANISM
16278M:	Steffen Klassert <steffen.klassert@secunet.com>
16279M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16280L:	linux-crypto@vger.kernel.org
16281L:	linux-kernel@vger.kernel.org
16282S:	Maintained
16283F:	Documentation/core-api/padata.rst
16284F:	include/linux/padata.h
16285F:	kernel/padata.c
16286
16287PAGE CACHE
16288M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16289L:	linux-fsdevel@vger.kernel.org
16290S:	Supported
16291T:	git git://git.infradead.org/users/willy/pagecache.git
16292F:	Documentation/filesystems/locking.rst
16293F:	Documentation/filesystems/vfs.rst
16294F:	include/linux/pagemap.h
16295F:	mm/filemap.c
16296F:	mm/page-writeback.c
16297F:	mm/readahead.c
16298F:	mm/truncate.c
16299
16300PAGE POOL
16301M:	Jesper Dangaard Brouer <hawk@kernel.org>
16302M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16303L:	netdev@vger.kernel.org
16304S:	Supported
16305F:	Documentation/networking/page_pool.rst
16306F:	include/net/page_pool/
16307F:	include/trace/events/page_pool.h
16308F:	net/core/page_pool.c
16309
16310PAGE TABLE CHECK
16311M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16312M:	Andrew Morton <akpm@linux-foundation.org>
16313L:	linux-mm@kvack.org
16314S:	Maintained
16315F:	Documentation/mm/page_table_check.rst
16316F:	include/linux/page_table_check.h
16317F:	mm/page_table_check.c
16318
16319PANASONIC LAPTOP ACPI EXTRAS DRIVER
16320M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16321L:	platform-driver-x86@vger.kernel.org
16322S:	Maintained
16323F:	drivers/platform/x86/panasonic-laptop.c
16324
16325PARALLAX PING IIO SENSOR DRIVER
16326M:	Andreas Klinger <ak@it-klinger.de>
16327L:	linux-iio@vger.kernel.org
16328S:	Maintained
16329F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16330F:	drivers/iio/proximity/ping.c
16331
16332PARALLEL LCD/KEYPAD PANEL DRIVER
16333M:	Willy Tarreau <willy@haproxy.com>
16334M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16335S:	Odd Fixes
16336F:	Documentation/admin-guide/lcd-panel-cgram.rst
16337F:	drivers/auxdisplay/panel.c
16338
16339PARALLEL PORT SUBSYSTEM
16340M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16341M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16342L:	linux-parport@lists.infradead.org (subscribers-only)
16343S:	Maintained
16344F:	Documentation/driver-api/parport*.rst
16345F:	drivers/char/ppdev.c
16346F:	drivers/parport/
16347F:	include/linux/parport*.h
16348F:	include/uapi/linux/ppdev.h
16349
16350PARAVIRT_OPS INTERFACE
16351M:	Juergen Gross <jgross@suse.com>
16352R:	Ajay Kaher <akaher@vmware.com>
16353R:	Alexey Makhalov <amakhalov@vmware.com>
16354R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16355L:	virtualization@lists.linux.dev
16356L:	x86@kernel.org
16357S:	Supported
16358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16359F:	Documentation/virt/paravirt_ops.rst
16360F:	arch/*/include/asm/paravirt*.h
16361F:	arch/*/kernel/paravirt*
16362F:	include/linux/hypervisor.h
16363
16364PARISC ARCHITECTURE
16365M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16366M:	Helge Deller <deller@gmx.de>
16367L:	linux-parisc@vger.kernel.org
16368S:	Maintained
16369W:	https://parisc.wiki.kernel.org
16370Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16373F:	Documentation/arch/parisc/
16374F:	arch/parisc/
16375F:	drivers/char/agp/parisc-agp.c
16376F:	drivers/input/misc/hp_sdc_rtc.c
16377F:	drivers/input/serio/gscps2.c
16378F:	drivers/input/serio/hp_sdc*
16379F:	drivers/parisc/
16380F:	drivers/parport/parport_gsc.*
16381F:	drivers/tty/serial/8250/8250_parisc.c
16382F:	drivers/video/console/sti*
16383F:	drivers/video/fbdev/sti*
16384F:	drivers/video/logo/logo_parisc*
16385F:	include/linux/hp_sdc.h
16386
16387PARMAN
16388M:	Jiri Pirko <jiri@resnulli.us>
16389L:	netdev@vger.kernel.org
16390S:	Supported
16391F:	include/linux/parman.h
16392F:	lib/parman.c
16393F:	lib/test_parman.c
16394
16395PC ENGINES APU BOARD DRIVER
16396M:	Enrico Weigelt, metux IT consult <info@metux.net>
16397S:	Maintained
16398F:	drivers/platform/x86/pcengines-apuv2.c
16399
16400PC87360 HARDWARE MONITORING DRIVER
16401M:	Jim Cromie <jim.cromie@gmail.com>
16402L:	linux-hwmon@vger.kernel.org
16403S:	Maintained
16404F:	Documentation/hwmon/pc87360.rst
16405F:	drivers/hwmon/pc87360.c
16406
16407PC8736x GPIO DRIVER
16408M:	Jim Cromie <jim.cromie@gmail.com>
16409S:	Maintained
16410F:	drivers/char/pc8736x_gpio.c
16411
16412PC87427 HARDWARE MONITORING DRIVER
16413M:	Jean Delvare <jdelvare@suse.com>
16414L:	linux-hwmon@vger.kernel.org
16415S:	Maintained
16416F:	Documentation/hwmon/pc87427.rst
16417F:	drivers/hwmon/pc87427.c
16418
16419PCA9532 LED DRIVER
16420M:	Riku Voipio <riku.voipio@iki.fi>
16421S:	Maintained
16422F:	drivers/leds/leds-pca9532.c
16423F:	include/linux/leds-pca9532.h
16424
16425PCA9541 I2C BUS MASTER SELECTOR DRIVER
16426M:	Guenter Roeck <linux@roeck-us.net>
16427L:	linux-i2c@vger.kernel.org
16428S:	Maintained
16429F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16430
16431PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16432M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16433M:	Pali Rohár <pali@kernel.org>
16434L:	linux-pci@vger.kernel.org
16435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16436S:	Maintained
16437F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16438F:	drivers/pci/controller/pci-aardvark.c
16439
16440PCI DRIVER FOR ALTERA PCIE IP
16441M:	Joyce Ooi <joyce.ooi@intel.com>
16442L:	linux-pci@vger.kernel.org
16443S:	Supported
16444F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16445F:	drivers/pci/controller/pcie-altera.c
16446
16447PCI DRIVER FOR APPLIEDMICRO XGENE
16448M:	Toan Le <toan@os.amperecomputing.com>
16449L:	linux-pci@vger.kernel.org
16450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16451S:	Maintained
16452F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16453F:	drivers/pci/controller/pci-xgene.c
16454
16455PCI DRIVER FOR ARM VERSATILE PLATFORM
16456M:	Rob Herring <robh@kernel.org>
16457L:	linux-pci@vger.kernel.org
16458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16459S:	Maintained
16460F:	Documentation/devicetree/bindings/pci/versatile.yaml
16461F:	drivers/pci/controller/pci-versatile.c
16462
16463PCI DRIVER FOR ARMADA 8K
16464M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16465L:	linux-pci@vger.kernel.org
16466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16467S:	Maintained
16468F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16469F:	drivers/pci/controller/dwc/pcie-armada8k.c
16470
16471PCI DRIVER FOR CADENCE PCIE IP
16472M:	Tom Joseph <tjoseph@cadence.com>
16473L:	linux-pci@vger.kernel.org
16474S:	Maintained
16475F:	Documentation/devicetree/bindings/pci/cdns,*
16476F:	drivers/pci/controller/cadence/
16477
16478PCI DRIVER FOR FREESCALE LAYERSCAPE
16479M:	Minghuan Lian <minghuan.Lian@nxp.com>
16480M:	Mingkai Hu <mingkai.hu@nxp.com>
16481M:	Roy Zang <roy.zang@nxp.com>
16482L:	linuxppc-dev@lists.ozlabs.org
16483L:	linux-pci@vger.kernel.org
16484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16485S:	Maintained
16486F:	drivers/pci/controller/dwc/*layerscape*
16487
16488PCI DRIVER FOR FU740
16489M:	Paul Walmsley <paul.walmsley@sifive.com>
16490M:	Greentime Hu <greentime.hu@sifive.com>
16491L:	linux-pci@vger.kernel.org
16492S:	Maintained
16493F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16494F:	drivers/pci/controller/dwc/pcie-fu740.c
16495
16496PCI DRIVER FOR GENERIC OF HOSTS
16497M:	Will Deacon <will@kernel.org>
16498L:	linux-pci@vger.kernel.org
16499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16500S:	Maintained
16501F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16502F:	drivers/pci/controller/pci-host-common.c
16503F:	drivers/pci/controller/pci-host-generic.c
16504
16505PCI DRIVER FOR IMX6
16506M:	Richard Zhu <hongxing.zhu@nxp.com>
16507M:	Lucas Stach <l.stach@pengutronix.de>
16508L:	linux-pci@vger.kernel.org
16509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16510S:	Maintained
16511F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16512F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16513F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16514F:	drivers/pci/controller/dwc/*imx6*
16515
16516PCI DRIVER FOR INTEL IXP4XX
16517M:	Linus Walleij <linus.walleij@linaro.org>
16518S:	Maintained
16519F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16520F:	drivers/pci/controller/pci-ixp4xx.c
16521
16522PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16523M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16524R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16525L:	linux-pci@vger.kernel.org
16526S:	Supported
16527F:	drivers/pci/controller/vmd.c
16528
16529PCI DRIVER FOR MICROSEMI SWITCHTEC
16530M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16531M:	Logan Gunthorpe <logang@deltatee.com>
16532L:	linux-pci@vger.kernel.org
16533S:	Maintained
16534F:	Documentation/ABI/testing/sysfs-class-switchtec
16535F:	Documentation/driver-api/switchtec.rst
16536F:	drivers/ntb/hw/mscc/
16537F:	drivers/pci/switch/switchtec*
16538F:	include/linux/switchtec.h
16539F:	include/uapi/linux/switchtec_ioctl.h
16540
16541PCI DRIVER FOR MOBIVEIL PCIE IP
16542M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16543M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16544L:	linux-pci@vger.kernel.org
16545S:	Supported
16546F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16547F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16548
16549PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16550M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16551M:	Pali Rohár <pali@kernel.org>
16552L:	linux-pci@vger.kernel.org
16553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16554S:	Maintained
16555F:	drivers/pci/controller/*mvebu*
16556
16557PCI DRIVER FOR NVIDIA TEGRA
16558M:	Thierry Reding <thierry.reding@gmail.com>
16559L:	linux-tegra@vger.kernel.org
16560L:	linux-pci@vger.kernel.org
16561S:	Supported
16562F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16563F:	drivers/pci/controller/pci-tegra.c
16564
16565PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16566M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16567L:	linux-pci@vger.kernel.org
16568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16569S:	Maintained
16570F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16571F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16572
16573PCI DRIVER FOR RENESAS R-CAR
16574M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16575M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16576L:	linux-pci@vger.kernel.org
16577L:	linux-renesas-soc@vger.kernel.org
16578S:	Maintained
16579F:	Documentation/devicetree/bindings/pci/*rcar*
16580F:	drivers/pci/controller/*rcar*
16581F:	drivers/pci/controller/dwc/*rcar*
16582
16583PCI DRIVER FOR SAMSUNG EXYNOS
16584M:	Jingoo Han <jingoohan1@gmail.com>
16585L:	linux-pci@vger.kernel.org
16586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16587L:	linux-samsung-soc@vger.kernel.org
16588S:	Maintained
16589F:	drivers/pci/controller/dwc/pci-exynos.c
16590
16591PCI DRIVER FOR SYNOPSYS DESIGNWARE
16592M:	Jingoo Han <jingoohan1@gmail.com>
16593M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16594M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16595L:	linux-pci@vger.kernel.org
16596S:	Maintained
16597F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16598F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16599F:	drivers/pci/controller/dwc/*designware*
16600
16601PCI DRIVER FOR TI DRA7XX/J721E
16602M:	Vignesh Raghavendra <vigneshr@ti.com>
16603L:	linux-omap@vger.kernel.org
16604L:	linux-pci@vger.kernel.org
16605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16606S:	Supported
16607F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16608F:	drivers/pci/controller/cadence/pci-j721e.c
16609F:	drivers/pci/controller/dwc/pci-dra7xx.c
16610
16611PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16612M:	Linus Walleij <linus.walleij@linaro.org>
16613L:	linux-pci@vger.kernel.org
16614S:	Maintained
16615F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16616F:	drivers/pci/controller/pci-v3-semi.c
16617
16618PCI DRIVER FOR XILINX VERSAL CPM
16619M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16620M:	Michal Simek <michal.simek@amd.com>
16621L:	linux-pci@vger.kernel.org
16622S:	Maintained
16623F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16624F:	drivers/pci/controller/pcie-xilinx-cpm.c
16625
16626PCI ENDPOINT SUBSYSTEM
16627M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16628M:	Krzysztof Wilczyński <kw@linux.com>
16629R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16630R:	Kishon Vijay Abraham I <kishon@kernel.org>
16631L:	linux-pci@vger.kernel.org
16632S:	Supported
16633Q:	https://patchwork.kernel.org/project/linux-pci/list/
16634B:	https://bugzilla.kernel.org
16635C:	irc://irc.oftc.net/linux-pci
16636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16637F:	Documentation/PCI/endpoint/*
16638F:	Documentation/misc-devices/pci-endpoint-test.rst
16639F:	drivers/misc/pci_endpoint_test.c
16640F:	drivers/pci/endpoint/
16641F:	tools/pci/
16642
16643PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16644M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16645R:	Oliver O'Halloran <oohall@gmail.com>
16646L:	linuxppc-dev@lists.ozlabs.org
16647S:	Supported
16648F:	Documentation/PCI/pci-error-recovery.rst
16649F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16650F:	arch/powerpc/include/*/eeh*.h
16651F:	arch/powerpc/kernel/eeh*.c
16652F:	arch/powerpc/platforms/*/eeh*.c
16653F:	drivers/pci/pcie/aer.c
16654F:	drivers/pci/pcie/dpc.c
16655F:	drivers/pci/pcie/err.c
16656
16657PCI ERROR RECOVERY
16658M:	Linas Vepstas <linasvepstas@gmail.com>
16659L:	linux-pci@vger.kernel.org
16660S:	Supported
16661F:	Documentation/PCI/pci-error-recovery.rst
16662
16663PCI MSI DRIVER FOR ALTERA MSI IP
16664M:	Joyce Ooi <joyce.ooi@intel.com>
16665L:	linux-pci@vger.kernel.org
16666S:	Supported
16667F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16668F:	drivers/pci/controller/pcie-altera-msi.c
16669
16670PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16671M:	Toan Le <toan@os.amperecomputing.com>
16672L:	linux-pci@vger.kernel.org
16673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16674S:	Maintained
16675F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16676F:	drivers/pci/controller/pci-xgene-msi.c
16677
16678PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16679M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16680M:	Krzysztof Wilczyński <kw@linux.com>
16681R:	Rob Herring <robh@kernel.org>
16682L:	linux-pci@vger.kernel.org
16683S:	Supported
16684Q:	https://patchwork.kernel.org/project/linux-pci/list/
16685B:	https://bugzilla.kernel.org
16686C:	irc://irc.oftc.net/linux-pci
16687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16688F:	Documentation/devicetree/bindings/pci/
16689F:	drivers/pci/controller/
16690F:	drivers/pci/pci-bridge-emul.c
16691F:	drivers/pci/pci-bridge-emul.h
16692
16693PCI PEER-TO-PEER DMA (P2PDMA)
16694M:	Bjorn Helgaas <bhelgaas@google.com>
16695M:	Logan Gunthorpe <logang@deltatee.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/driver-api/pci/p2pdma.rst
16703F:	drivers/pci/p2pdma.c
16704F:	include/linux/pci-p2pdma.h
16705
16706PCI SUBSYSTEM
16707M:	Bjorn Helgaas <bhelgaas@google.com>
16708L:	linux-pci@vger.kernel.org
16709S:	Supported
16710Q:	https://patchwork.kernel.org/project/linux-pci/list/
16711B:	https://bugzilla.kernel.org
16712C:	irc://irc.oftc.net/linux-pci
16713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16714F:	Documentation/PCI/
16715F:	Documentation/devicetree/bindings/pci/
16716F:	arch/x86/kernel/early-quirks.c
16717F:	arch/x86/kernel/quirks.c
16718F:	arch/x86/pci/
16719F:	drivers/acpi/pci*
16720F:	drivers/pci/
16721F:	include/asm-generic/pci*
16722F:	include/linux/of_pci.h
16723F:	include/linux/pci*
16724F:	include/uapi/linux/pci*
16725F:	lib/pci*
16726
16727PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16728M:	Jonathan Chocron <jonnyc@amazon.com>
16729L:	linux-pci@vger.kernel.org
16730S:	Maintained
16731F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16732F:	drivers/pci/controller/dwc/pcie-al.c
16733
16734PCIE DRIVER FOR AMLOGIC MESON
16735M:	Yue Wang <yue.wang@Amlogic.com>
16736L:	linux-pci@vger.kernel.org
16737L:	linux-amlogic@lists.infradead.org
16738S:	Maintained
16739F:	drivers/pci/controller/dwc/pci-meson.c
16740
16741PCIE DRIVER FOR AXIS ARTPEC
16742M:	Jesper Nilsson <jesper.nilsson@axis.com>
16743L:	linux-arm-kernel@axis.com
16744L:	linux-pci@vger.kernel.org
16745S:	Maintained
16746F:	Documentation/devicetree/bindings/pci/axis,artpec*
16747F:	drivers/pci/controller/dwc/*artpec*
16748
16749PCIE DRIVER FOR CAVIUM THUNDERX
16750M:	Robert Richter <rric@kernel.org>
16751L:	linux-pci@vger.kernel.org
16752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16753S:	Odd Fixes
16754F:	drivers/pci/controller/pci-thunder-*
16755
16756PCIE DRIVER FOR HISILICON
16757M:	Zhou Wang <wangzhou1@hisilicon.com>
16758L:	linux-pci@vger.kernel.org
16759S:	Maintained
16760F:	drivers/pci/controller/dwc/pcie-hisi.c
16761
16762PCIE DRIVER FOR HISILICON KIRIN
16763M:	Xiaowei Song <songxiaowei@hisilicon.com>
16764M:	Binghui Wang <wangbinghui@hisilicon.com>
16765L:	linux-pci@vger.kernel.org
16766S:	Maintained
16767F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16768F:	drivers/pci/controller/dwc/pcie-kirin.c
16769
16770PCIE DRIVER FOR HISILICON STB
16771M:	Shawn Guo <shawn.guo@linaro.org>
16772L:	linux-pci@vger.kernel.org
16773S:	Maintained
16774F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16775F:	drivers/pci/controller/dwc/pcie-histb.c
16776
16777PCIE DRIVER FOR INTEL KEEM BAY
16778M:	Srikanth Thokala <srikanth.thokala@intel.com>
16779L:	linux-pci@vger.kernel.org
16780S:	Supported
16781F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16782F:	drivers/pci/controller/dwc/pcie-keembay.c
16783
16784PCIE DRIVER FOR INTEL LGM GW SOC
16785M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16786L:	linux-pci@vger.kernel.org
16787S:	Maintained
16788F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16789F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16790
16791PCIE DRIVER FOR MEDIATEK
16792M:	Ryder Lee <ryder.lee@mediatek.com>
16793M:	Jianjun Wang <jianjun.wang@mediatek.com>
16794L:	linux-pci@vger.kernel.org
16795L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16796S:	Supported
16797F:	Documentation/devicetree/bindings/pci/mediatek*
16798F:	drivers/pci/controller/*mediatek*
16799
16800PCIE DRIVER FOR MICROCHIP
16801M:	Daire McNamara <daire.mcnamara@microchip.com>
16802L:	linux-pci@vger.kernel.org
16803S:	Supported
16804F:	Documentation/devicetree/bindings/pci/microchip*
16805F:	drivers/pci/controller/*microchip*
16806
16807PCIE DRIVER FOR QUALCOMM MSM
16808M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16809L:	linux-pci@vger.kernel.org
16810L:	linux-arm-msm@vger.kernel.org
16811S:	Maintained
16812F:	drivers/pci/controller/dwc/pcie-qcom.c
16813
16814PCIE DRIVER FOR ROCKCHIP
16815M:	Shawn Lin <shawn.lin@rock-chips.com>
16816L:	linux-pci@vger.kernel.org
16817L:	linux-rockchip@lists.infradead.org
16818S:	Maintained
16819F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16820F:	drivers/pci/controller/pcie-rockchip*
16821
16822PCIE DRIVER FOR SOCIONEXT UNIPHIER
16823M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16824L:	linux-pci@vger.kernel.org
16825S:	Maintained
16826F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16827F:	drivers/pci/controller/dwc/pcie-uniphier*
16828
16829PCIE DRIVER FOR ST SPEAR13XX
16830M:	Pratyush Anand <pratyush.anand@gmail.com>
16831L:	linux-pci@vger.kernel.org
16832S:	Maintained
16833F:	drivers/pci/controller/dwc/*spear*
16834
16835PCIE ENDPOINT DRIVER FOR QUALCOMM
16836M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16837L:	linux-pci@vger.kernel.org
16838L:	linux-arm-msm@vger.kernel.org
16839S:	Maintained
16840F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16841F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16842
16843PCMCIA SUBSYSTEM
16844M:	Dominik Brodowski <linux@dominikbrodowski.net>
16845S:	Odd Fixes
16846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16847F:	Documentation/pcmcia/
16848F:	drivers/pcmcia/
16849F:	include/pcmcia/
16850F:	tools/pcmcia/
16851
16852PCNET32 NETWORK DRIVER
16853M:	Don Fry <pcnet32@frontier.com>
16854L:	netdev@vger.kernel.org
16855S:	Maintained
16856F:	drivers/net/ethernet/amd/pcnet32.c
16857
16858PCRYPT PARALLEL CRYPTO ENGINE
16859M:	Steffen Klassert <steffen.klassert@secunet.com>
16860L:	linux-crypto@vger.kernel.org
16861S:	Maintained
16862F:	crypto/pcrypt.c
16863F:	include/crypto/pcrypt.h
16864
16865PDS DSC VIRTIO DATA PATH ACCELERATOR
16866R:	Shannon Nelson <shannon.nelson@amd.com>
16867F:	drivers/vdpa/pds/
16868
16869PECI HARDWARE MONITORING DRIVERS
16870M:	Iwona Winiarska <iwona.winiarska@intel.com>
16871L:	linux-hwmon@vger.kernel.org
16872S:	Supported
16873F:	Documentation/hwmon/peci-cputemp.rst
16874F:	Documentation/hwmon/peci-dimmtemp.rst
16875F:	drivers/hwmon/peci/
16876
16877PECI SUBSYSTEM
16878M:	Iwona Winiarska <iwona.winiarska@intel.com>
16879L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16880S:	Supported
16881F:	Documentation/devicetree/bindings/peci/
16882F:	Documentation/peci/
16883F:	drivers/peci/
16884F:	include/linux/peci-cpu.h
16885F:	include/linux/peci.h
16886
16887PENSANDO ETHERNET DRIVERS
16888M:	Shannon Nelson <shannon.nelson@amd.com>
16889M:	Brett Creeley <brett.creeley@amd.com>
16890M:	drivers@pensando.io
16891L:	netdev@vger.kernel.org
16892S:	Supported
16893F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16894F:	drivers/net/ethernet/pensando/
16895
16896PER-CPU MEMORY ALLOCATOR
16897M:	Dennis Zhou <dennis@kernel.org>
16898M:	Tejun Heo <tj@kernel.org>
16899M:	Christoph Lameter <cl@linux.com>
16900L:	linux-mm@kvack.org
16901S:	Maintained
16902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16903F:	arch/*/include/asm/percpu.h
16904F:	include/linux/percpu*.h
16905F:	lib/percpu*.c
16906F:	mm/percpu*.c
16907
16908PER-TASK DELAY ACCOUNTING
16909M:	Balbir Singh <bsingharora@gmail.com>
16910S:	Maintained
16911F:	include/linux/delayacct.h
16912F:	kernel/delayacct.c
16913
16914PERFORMANCE EVENTS SUBSYSTEM
16915M:	Peter Zijlstra <peterz@infradead.org>
16916M:	Ingo Molnar <mingo@redhat.com>
16917M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16918R:	Mark Rutland <mark.rutland@arm.com>
16919R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16920R:	Jiri Olsa <jolsa@kernel.org>
16921R:	Namhyung Kim <namhyung@kernel.org>
16922R:	Ian Rogers <irogers@google.com>
16923R:	Adrian Hunter <adrian.hunter@intel.com>
16924L:	linux-perf-users@vger.kernel.org
16925L:	linux-kernel@vger.kernel.org
16926S:	Supported
16927W:	https://perf.wiki.kernel.org/
16928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16931F:	arch/*/events/*
16932F:	arch/*/events/*/*
16933F:	arch/*/include/asm/perf_event.h
16934F:	arch/*/kernel/*/*/perf_event*.c
16935F:	arch/*/kernel/*/perf_event*.c
16936F:	arch/*/kernel/perf_callchain.c
16937F:	arch/*/kernel/perf_event*.c
16938F:	include/linux/perf_event.h
16939F:	include/uapi/linux/perf_event.h
16940F:	kernel/events/*
16941F:	tools/lib/perf/
16942F:	tools/perf/
16943
16944PERFORMANCE EVENTS TOOLING ARM64
16945R:	John Garry <john.g.garry@oracle.com>
16946R:	Will Deacon <will@kernel.org>
16947R:	James Clark <james.clark@arm.com>
16948R:	Mike Leach <mike.leach@linaro.org>
16949R:	Leo Yan <leo.yan@linaro.org>
16950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16951S:	Supported
16952F:	tools/build/feature/test-libopencsd.c
16953F:	tools/perf/arch/arm*/
16954F:	tools/perf/pmu-events/arch/arm64/
16955F:	tools/perf/util/arm-spe*
16956F:	tools/perf/util/cs-etm*
16957
16958PERSONALITY HANDLING
16959M:	Christoph Hellwig <hch@infradead.org>
16960L:	linux-abi-devel@lists.sourceforge.net
16961S:	Maintained
16962F:	include/linux/personality.h
16963F:	include/uapi/linux/personality.h
16964
16965PHOENIX RC FLIGHT CONTROLLER ADAPTER
16966M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16967L:	linux-input@vger.kernel.org
16968S:	Maintained
16969F:	Documentation/input/devices/pxrc.rst
16970F:	drivers/input/joystick/pxrc.c
16971
16972PHONET PROTOCOL
16973M:	Remi Denis-Courmont <courmisch@gmail.com>
16974S:	Supported
16975F:	Documentation/networking/phonet.rst
16976F:	include/linux/phonet.h
16977F:	include/net/phonet/
16978F:	include/uapi/linux/phonet.h
16979F:	net/phonet/
16980
16981PHRAM MTD DRIVER
16982M:	Joern Engel <joern@lazybastard.org>
16983L:	linux-mtd@lists.infradead.org
16984S:	Maintained
16985F:	drivers/mtd/devices/phram.c
16986
16987PICOLCD HID DRIVER
16988M:	Bruno Prémont <bonbons@linux-vserver.org>
16989L:	linux-input@vger.kernel.org
16990S:	Maintained
16991F:	drivers/hid/hid-picolcd*
16992
16993PIDFD API
16994M:	Christian Brauner <christian@brauner.io>
16995L:	linux-kernel@vger.kernel.org
16996S:	Maintained
16997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16998F:	samples/pidfd/
16999F:	tools/testing/selftests/clone3/
17000F:	tools/testing/selftests/pid_namespace/
17001F:	tools/testing/selftests/pidfd/
17002K:	(?i)pidfd
17003K:	(?i)clone3
17004K:	\b(clone_args|kernel_clone_args)\b
17005
17006PIN CONTROL SUBSYSTEM
17007M:	Linus Walleij <linus.walleij@linaro.org>
17008L:	linux-gpio@vger.kernel.org
17009S:	Maintained
17010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17011F:	Documentation/devicetree/bindings/pinctrl/
17012F:	Documentation/driver-api/pin-control.rst
17013F:	drivers/pinctrl/
17014F:	include/dt-bindings/pinctrl/
17015F:	include/linux/pinctrl/
17016
17017PIN CONTROLLER - AMD
17018M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17019M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17020S:	Maintained
17021F:	drivers/pinctrl/pinctrl-amd.c
17022
17023PIN CONTROLLER - FREESCALE
17024M:	Dong Aisheng <aisheng.dong@nxp.com>
17025M:	Fabio Estevam <festevam@gmail.com>
17026M:	Shawn Guo <shawnguo@kernel.org>
17027M:	Jacky Bai <ping.bai@nxp.com>
17028R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17029L:	linux-gpio@vger.kernel.org
17030S:	Maintained
17031F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17032F:	drivers/pinctrl/freescale/
17033
17034PIN CONTROLLER - INTEL
17035M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17036M:	Andy Shevchenko <andy@kernel.org>
17037S:	Supported
17038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17039F:	drivers/pinctrl/intel/
17040
17041PIN CONTROLLER - KEEMBAY
17042M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17043S:	Supported
17044F:	drivers/pinctrl/pinctrl-keembay*
17045
17046PIN CONTROLLER - MEDIATEK
17047M:	Sean Wang <sean.wang@kernel.org>
17048L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17049S:	Maintained
17050F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17051F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17052F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17053F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17054F:	drivers/pinctrl/mediatek/
17055
17056PIN CONTROLLER - MEDIATEK MIPS
17057M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17058M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17059L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17060L:	linux-mips@vger.kernel.org
17061S:	Maintained
17062F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17063F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17064F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17065F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17066F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17067F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17068F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17069F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17070F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17071F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17072F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17073F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17074F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17075F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17076F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17077
17078PIN CONTROLLER - MICROCHIP AT91
17079M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17081L:	linux-gpio@vger.kernel.org
17082S:	Supported
17083F:	drivers/gpio/gpio-sama5d2-piobu.c
17084F:	drivers/pinctrl/pinctrl-at91*
17085
17086PIN CONTROLLER - NXP S32
17087M:	Chester Lin <clin@suse.com>
17088R:	NXP S32 Linux Team <s32@nxp.com>
17089L:	linux-gpio@vger.kernel.org
17090S:	Maintained
17091F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17092F:	drivers/pinctrl/nxp/
17093
17094PIN CONTROLLER - QUALCOMM
17095M:	Bjorn Andersson <andersson@kernel.org>
17096L:	linux-arm-msm@vger.kernel.org
17097S:	Maintained
17098F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17099F:	drivers/pinctrl/qcom/
17100
17101PIN CONTROLLER - RENESAS
17102M:	Geert Uytterhoeven <geert+renesas@glider.be>
17103L:	linux-renesas-soc@vger.kernel.org
17104S:	Supported
17105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17106F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17107F:	drivers/pinctrl/renesas/
17108
17109PIN CONTROLLER - SAMSUNG
17110M:	Tomasz Figa <tomasz.figa@gmail.com>
17111M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17112M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17113R:	Alim Akhtar <alim.akhtar@samsung.com>
17114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17115L:	linux-samsung-soc@vger.kernel.org
17116S:	Maintained
17117Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17118B:	mailto:linux-samsung-soc@vger.kernel.org
17119C:	irc://irc.libera.chat/linux-exynos
17120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17121F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17122F:	drivers/pinctrl/samsung/
17123F:	include/dt-bindings/pinctrl/samsung.h
17124
17125PIN CONTROLLER - SINGLE
17126M:	Tony Lindgren <tony@atomide.com>
17127M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17129L:	linux-omap@vger.kernel.org
17130S:	Maintained
17131F:	drivers/pinctrl/pinctrl-single.c
17132
17133PIN CONTROLLER - SUNPLUS / TIBBO
17134M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17135M:	Wells Lu <wellslutw@gmail.com>
17136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17137S:	Maintained
17138W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17139F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17140F:	drivers/pinctrl/sunplus/
17141F:	include/dt-bindings/pinctrl/sppctl*.h
17142
17143PINE64 PINEPHONE KEYBOARD DRIVER
17144M:	Samuel Holland <samuel@sholland.org>
17145S:	Supported
17146F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17147F:	drivers/input/keyboard/pinephone-keyboard.c
17148
17149PKTCDVD DRIVER
17150M:	linux-block@vger.kernel.org
17151S:	Orphan
17152F:	drivers/block/pktcdvd.c
17153F:	include/linux/pktcdvd.h
17154F:	include/uapi/linux/pktcdvd.h
17155
17156PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17157M:	Tomasz Duszynski <tduszyns@gmail.com>
17158S:	Maintained
17159F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17160F:	drivers/iio/chemical/pms7003.c
17161
17162PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17163M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17164L:	netdev@vger.kernel.org
17165S:	Maintained
17166F:	drivers/net/phy/mdio-open-alliance.h
17167F:	net/ethtool/plca.c
17168
17169PLDMFW LIBRARY
17170M:	Jacob Keller <jacob.e.keller@intel.com>
17171S:	Maintained
17172F:	Documentation/driver-api/pldmfw/
17173F:	include/linux/pldmfw.h
17174F:	lib/pldmfw/
17175
17176PLX DMA DRIVER
17177M:	Logan Gunthorpe <logang@deltatee.com>
17178S:	Maintained
17179F:	drivers/dma/plx_dma.c
17180
17181PM-GRAPH UTILITY
17182M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17183L:	linux-pm@vger.kernel.org
17184S:	Supported
17185W:	https://01.org/pm-graph
17186B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17187T:	git git://github.com/intel/pm-graph
17188F:	tools/power/pm-graph
17189
17190PM6764TR DRIVER
17191M:	Charles Hsu	<hsu.yungteng@gmail.com>
17192L:	linux-hwmon@vger.kernel.org
17193S:	Maintained
17194F:	Documentation/hwmon/pm6764tr.rst
17195F:	drivers/hwmon/pmbus/pm6764tr.c
17196
17197PMBUS HARDWARE MONITORING DRIVERS
17198M:	Guenter Roeck <linux@roeck-us.net>
17199L:	linux-hwmon@vger.kernel.org
17200S:	Maintained
17201W:	http://hwmon.wiki.kernel.org/
17202W:	http://www.roeck-us.net/linux/drivers/
17203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17204F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17205F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17206F:	Documentation/hwmon/adm1275.rst
17207F:	Documentation/hwmon/ibm-cffps.rst
17208F:	Documentation/hwmon/ir35221.rst
17209F:	Documentation/hwmon/lm25066.rst
17210F:	Documentation/hwmon/ltc2978.rst
17211F:	Documentation/hwmon/ltc3815.rst
17212F:	Documentation/hwmon/max16064.rst
17213F:	Documentation/hwmon/max20751.rst
17214F:	Documentation/hwmon/max31785.rst
17215F:	Documentation/hwmon/max34440.rst
17216F:	Documentation/hwmon/max8688.rst
17217F:	Documentation/hwmon/pmbus-core.rst
17218F:	Documentation/hwmon/pmbus.rst
17219F:	Documentation/hwmon/tps40422.rst
17220F:	Documentation/hwmon/ucd9000.rst
17221F:	Documentation/hwmon/ucd9200.rst
17222F:	Documentation/hwmon/zl6100.rst
17223F:	drivers/hwmon/pmbus/
17224F:	include/linux/pmbus.h
17225
17226PMC SIERRA MaxRAID DRIVER
17227L:	linux-scsi@vger.kernel.org
17228S:	Orphan
17229W:	http://www.pmc-sierra.com/
17230F:	drivers/scsi/pmcraid.*
17231
17232PMC SIERRA PM8001 DRIVER
17233M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17234L:	linux-scsi@vger.kernel.org
17235S:	Supported
17236F:	drivers/scsi/pm8001/
17237
17238PNI RM3100 IIO DRIVER
17239M:	Song Qiang <songqiang1304521@gmail.com>
17240L:	linux-iio@vger.kernel.org
17241S:	Maintained
17242F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17243F:	drivers/iio/magnetometer/rm3100*
17244
17245PNP SUPPORT
17246M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17247L:	linux-acpi@vger.kernel.org
17248S:	Maintained
17249F:	drivers/pnp/
17250F:	include/linux/pnp.h
17251
17252POSIX CLOCKS and TIMERS
17253M:	Thomas Gleixner <tglx@linutronix.de>
17254L:	linux-kernel@vger.kernel.org
17255S:	Maintained
17256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17257F:	fs/timerfd.c
17258F:	include/linux/time_namespace.h
17259F:	include/linux/timer*
17260F:	kernel/time/*timer*
17261F:	kernel/time/namespace.c
17262
17263POWER MANAGEMENT CORE
17264M:	"Rafael J. Wysocki" <rafael@kernel.org>
17265L:	linux-pm@vger.kernel.org
17266S:	Supported
17267B:	https://bugzilla.kernel.org
17268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17269F:	drivers/base/power/
17270F:	drivers/powercap/
17271F:	include/linux/intel_rapl.h
17272F:	include/linux/pm.h
17273F:	include/linux/pm_*
17274F:	include/linux/powercap.h
17275F:	kernel/configs/nopm.config
17276
17277POWER STATE COORDINATION INTERFACE (PSCI)
17278M:	Mark Rutland <mark.rutland@arm.com>
17279M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17281S:	Maintained
17282F:	drivers/firmware/psci/
17283F:	include/linux/psci.h
17284F:	include/uapi/linux/psci.h
17285
17286POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17287M:	Sebastian Reichel <sre@kernel.org>
17288L:	linux-pm@vger.kernel.org
17289S:	Maintained
17290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17291F:	Documentation/ABI/testing/sysfs-class-power
17292F:	Documentation/devicetree/bindings/power/supply/
17293F:	drivers/power/supply/
17294F:	include/linux/power/
17295F:	include/linux/power_supply.h
17296
17297POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17298M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17299L:	linuxppc-dev@lists.ozlabs.org
17300S:	Maintained
17301F:	drivers/char/powernv-op-panel.c
17302
17303PPP OVER ATM (RFC 2364)
17304M:	Mitchell Blank Jr <mitch@sfgoth.com>
17305S:	Maintained
17306F:	include/uapi/linux/atmppp.h
17307F:	net/atm/pppoatm.c
17308
17309PPP OVER ETHERNET
17310M:	Michal Ostrowski <mostrows@earthlink.net>
17311S:	Maintained
17312F:	drivers/net/ppp/pppoe.c
17313F:	drivers/net/ppp/pppox.c
17314
17315PPP OVER L2TP
17316M:	James Chapman <jchapman@katalix.com>
17317S:	Maintained
17318F:	include/linux/if_pppol2tp.h
17319F:	include/uapi/linux/if_pppol2tp.h
17320F:	net/l2tp/l2tp_ppp.c
17321
17322PPP PROTOCOL DRIVERS AND COMPRESSORS
17323L:	linux-ppp@vger.kernel.org
17324S:	Orphan
17325F:	drivers/net/ppp/ppp_*
17326
17327PPS SUPPORT
17328M:	Rodolfo Giometti <giometti@enneenne.com>
17329L:	linuxpps@ml.enneenne.com (subscribers-only)
17330S:	Maintained
17331W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17332F:	Documentation/ABI/testing/sysfs-pps
17333F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17334F:	Documentation/driver-api/pps.rst
17335F:	drivers/pps/
17336F:	include/linux/pps*.h
17337F:	include/uapi/linux/pps.h
17338
17339PPTP DRIVER
17340M:	Dmitry Kozlov <xeb@mail.ru>
17341L:	netdev@vger.kernel.org
17342S:	Maintained
17343W:	http://sourceforge.net/projects/accel-pptp
17344F:	drivers/net/ppp/pptp.c
17345
17346PRESSURE STALL INFORMATION (PSI)
17347M:	Johannes Weiner <hannes@cmpxchg.org>
17348M:	Suren Baghdasaryan <surenb@google.com>
17349R:	Peter Ziljstra <peterz@infradead.org>
17350S:	Maintained
17351F:	include/linux/psi*
17352F:	kernel/sched/psi.c
17353
17354PRINTK
17355M:	Petr Mladek <pmladek@suse.com>
17356R:	Steven Rostedt <rostedt@goodmis.org>
17357R:	John Ogness <john.ogness@linutronix.de>
17358R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17359S:	Maintained
17360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17361F:	include/linux/printk.h
17362F:	kernel/printk/
17363
17364PRINTK INDEXING
17365R:	Chris Down <chris@chrisdown.name>
17366S:	Maintained
17367F:	Documentation/core-api/printk-index.rst
17368F:	kernel/printk/index.c
17369K:	printk_index
17370
17371PROC FILESYSTEM
17372L:	linux-kernel@vger.kernel.org
17373L:	linux-fsdevel@vger.kernel.org
17374S:	Maintained
17375F:	Documentation/filesystems/proc.rst
17376F:	fs/proc/
17377F:	include/linux/proc_fs.h
17378F:	tools/testing/selftests/proc/
17379
17380PROC SYSCTL
17381M:	Luis Chamberlain <mcgrof@kernel.org>
17382M:	Kees Cook <keescook@chromium.org>
17383M:	Iurii Zaikin <yzaikin@google.com>
17384L:	linux-kernel@vger.kernel.org
17385L:	linux-fsdevel@vger.kernel.org
17386S:	Maintained
17387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17388F:	fs/proc/proc_sysctl.c
17389F:	include/linux/sysctl.h
17390F:	kernel/sysctl-test.c
17391F:	kernel/sysctl.c
17392F:	tools/testing/selftests/sysctl/
17393
17394PS3 NETWORK SUPPORT
17395M:	Geoff Levand <geoff@infradead.org>
17396L:	netdev@vger.kernel.org
17397L:	linuxppc-dev@lists.ozlabs.org
17398S:	Maintained
17399F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17400
17401PS3 PLATFORM SUPPORT
17402M:	Geoff Levand <geoff@infradead.org>
17403L:	linuxppc-dev@lists.ozlabs.org
17404S:	Maintained
17405F:	arch/powerpc/boot/ps3*
17406F:	arch/powerpc/include/asm/lv1call.h
17407F:	arch/powerpc/include/asm/ps3*.h
17408F:	arch/powerpc/platforms/ps3/
17409F:	drivers/*/ps3*
17410F:	drivers/ps3/
17411F:	drivers/rtc/rtc-ps3.c
17412F:	drivers/usb/host/*ps3.c
17413F:	sound/ppc/snd_ps3*
17414
17415PS3VRAM DRIVER
17416M:	Jim Paris <jim@jtan.com>
17417M:	Geoff Levand <geoff@infradead.org>
17418L:	linuxppc-dev@lists.ozlabs.org
17419S:	Maintained
17420F:	drivers/block/ps3vram.c
17421
17422PSAMPLE PACKET SAMPLING SUPPORT
17423M:	Yotam Gigi <yotam.gi@gmail.com>
17424S:	Maintained
17425F:	include/net/psample.h
17426F:	include/uapi/linux/psample.h
17427F:	net/psample
17428
17429PSTORE FILESYSTEM
17430M:	Kees Cook <keescook@chromium.org>
17431R:	Tony Luck <tony.luck@intel.com>
17432R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17433L:	linux-hardening@vger.kernel.org
17434S:	Supported
17435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17436F:	Documentation/admin-guide/pstore-blk.rst
17437F:	Documentation/admin-guide/ramoops.rst
17438F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17439F:	drivers/acpi/apei/erst.c
17440F:	drivers/firmware/efi/efi-pstore.c
17441F:	fs/pstore/
17442F:	include/linux/pstore*
17443K:	\b(pstore|ramoops)
17444
17445PTP HARDWARE CLOCK SUPPORT
17446M:	Richard Cochran <richardcochran@gmail.com>
17447L:	netdev@vger.kernel.org
17448S:	Maintained
17449W:	http://linuxptp.sourceforge.net/
17450F:	Documentation/ABI/testing/sysfs-ptp
17451F:	Documentation/driver-api/ptp.rst
17452F:	drivers/net/phy/dp83640*
17453F:	drivers/ptp/*
17454F:	include/linux/ptp_cl*
17455K:	(?:\b|_)ptp(?:\b|_)
17456
17457PTP MOCKUP CLOCK SUPPORT
17458M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17459L:	netdev@vger.kernel.org
17460S:	Maintained
17461F:	drivers/ptp/ptp_mock.c
17462F:	include/linux/ptp_mock.h
17463
17464PTP VIRTUAL CLOCK SUPPORT
17465M:	Yangbo Lu <yangbo.lu@nxp.com>
17466L:	netdev@vger.kernel.org
17467S:	Maintained
17468F:	drivers/ptp/ptp_vclock.c
17469F:	net/ethtool/phc_vclocks.c
17470
17471PTRACE SUPPORT
17472M:	Oleg Nesterov <oleg@redhat.com>
17473S:	Maintained
17474F:	arch/*/*/ptrace*.c
17475F:	arch/*/include/asm/ptrace*.h
17476F:	arch/*/ptrace*.c
17477F:	include/asm-generic/syscall.h
17478F:	include/linux/ptrace.h
17479F:	include/linux/regset.h
17480F:	include/uapi/linux/ptrace.h
17481F:	kernel/ptrace.c
17482
17483PULSE8-CEC DRIVER
17484M:	Hans Verkuil <hverkuil@xs4all.nl>
17485L:	linux-media@vger.kernel.org
17486S:	Maintained
17487T:	git git://linuxtv.org/media_tree.git
17488F:	drivers/media/cec/usb/pulse8/
17489
17490PURELIFI PLFXLC DRIVER
17491M:	Srinivasan Raju <srini.raju@purelifi.com>
17492L:	linux-wireless@vger.kernel.org
17493S:	Supported
17494F:	drivers/net/wireless/purelifi/plfxlc/
17495
17496PVRUSB2 VIDEO4LINUX DRIVER
17497M:	Mike Isely <isely@pobox.com>
17498L:	pvrusb2@isely.net	(subscribers-only)
17499L:	linux-media@vger.kernel.org
17500S:	Maintained
17501W:	http://www.isely.net/pvrusb2/
17502T:	git git://linuxtv.org/media_tree.git
17503F:	Documentation/driver-api/media/drivers/pvrusb2*
17504F:	drivers/media/usb/pvrusb2/
17505
17506PWC WEBCAM DRIVER
17507M:	Hans Verkuil <hverkuil@xs4all.nl>
17508L:	linux-media@vger.kernel.org
17509S:	Odd Fixes
17510T:	git git://linuxtv.org/media_tree.git
17511F:	drivers/media/usb/pwc/*
17512F:	include/trace/events/pwc.h
17513
17514PWM IR Transmitter
17515M:	Sean Young <sean@mess.org>
17516L:	linux-media@vger.kernel.org
17517S:	Maintained
17518F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17519F:	drivers/media/rc/pwm-ir-tx.c
17520
17521PWM SUBSYSTEM
17522M:	Thierry Reding <thierry.reding@gmail.com>
17523R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17524L:	linux-pwm@vger.kernel.org
17525S:	Maintained
17526Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17528F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17529F:	Documentation/devicetree/bindings/pwm/
17530F:	Documentation/driver-api/pwm.rst
17531F:	drivers/gpio/gpio-mvebu.c
17532F:	drivers/pwm/
17533F:	drivers/video/backlight/pwm_bl.c
17534F:	include/dt-bindings/pwm/
17535F:	include/linux/pwm.h
17536F:	include/linux/pwm_backlight.h
17537K:	pwm_(config|apply_state|ops)
17538
17539PXA GPIO DRIVER
17540M:	Robert Jarzmik <robert.jarzmik@free.fr>
17541L:	linux-gpio@vger.kernel.org
17542S:	Maintained
17543F:	drivers/gpio/gpio-pxa.c
17544
17545PXA MMCI DRIVER
17546S:	Orphan
17547
17548PXA RTC DRIVER
17549M:	Robert Jarzmik <robert.jarzmik@free.fr>
17550L:	linux-rtc@vger.kernel.org
17551S:	Maintained
17552
17553PXA2xx/PXA3xx SUPPORT
17554M:	Daniel Mack <daniel@zonque.org>
17555M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17556M:	Robert Jarzmik <robert.jarzmik@free.fr>
17557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17558S:	Maintained
17559T:	git git://github.com/hzhuang1/linux.git
17560T:	git git://github.com/rjarzmik/linux.git
17561F:	arch/arm/boot/dts/intel/pxa/
17562F:	arch/arm/mach-pxa/
17563F:	drivers/dma/pxa*
17564F:	drivers/pcmcia/pxa2xx*
17565F:	drivers/pinctrl/pxa/
17566F:	drivers/spi/spi-pxa2xx*
17567F:	drivers/usb/gadget/udc/pxa2*
17568F:	include/sound/pxa2xx-lib.h
17569F:	sound/arm/pxa*
17570F:	sound/soc/pxa/
17571
17572QAT DRIVER
17573M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17574L:	qat-linux@intel.com
17575S:	Supported
17576F:	drivers/crypto/intel/qat/
17577
17578QCOM AUDIO (ASoC) DRIVERS
17579M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17580M:	Banajit Goswami <bgoswami@quicinc.com>
17581L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17582S:	Supported
17583F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17584F:	Documentation/devicetree/bindings/sound/qcom,*
17585F:	drivers/soc/qcom/apr.c
17586F:	include/dt-bindings/sound/qcom,wcd9335.h
17587F:	sound/soc/codecs/lpass-rx-macro.*
17588F:	sound/soc/codecs/lpass-tx-macro.*
17589F:	sound/soc/codecs/lpass-va-macro.c
17590F:	sound/soc/codecs/lpass-wsa-macro.*
17591F:	sound/soc/codecs/msm8916-wcd-analog.c
17592F:	sound/soc/codecs/msm8916-wcd-digital.c
17593F:	sound/soc/codecs/wcd-clsh-v2.*
17594F:	sound/soc/codecs/wcd-mbhc-v2.*
17595F:	sound/soc/codecs/wcd9335.*
17596F:	sound/soc/codecs/wcd934x.c
17597F:	sound/soc/codecs/wsa881x.c
17598F:	sound/soc/codecs/wsa883x.c
17599F:	sound/soc/codecs/wsa884x.c
17600F:	sound/soc/qcom/
17601
17602QCOM EMBEDDED USB DEBUGGER (EUD)
17603M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17604L:	linux-arm-msm@vger.kernel.org
17605S:	Maintained
17606F:	Documentation/ABI/testing/sysfs-driver-eud
17607F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17608F:	drivers/usb/misc/qcom_eud.c
17609
17610QCOM IPA DRIVER
17611M:	Alex Elder <elder@kernel.org>
17612L:	netdev@vger.kernel.org
17613S:	Supported
17614F:	drivers/net/ipa/
17615
17616QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17617M:	Gabriel Somlo <somlo@cmu.edu>
17618M:	"Michael S. Tsirkin" <mst@redhat.com>
17619L:	qemu-devel@nongnu.org
17620S:	Maintained
17621F:	drivers/firmware/qemu_fw_cfg.c
17622F:	include/uapi/linux/qemu_fw_cfg.h
17623
17624QIB DRIVER
17625M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17626L:	linux-rdma@vger.kernel.org
17627S:	Supported
17628F:	drivers/infiniband/hw/qib/
17629
17630QLOGIC QL41xxx FCOE DRIVER
17631M:	Saurav Kashyap <skashyap@marvell.com>
17632M:	Javed Hasan <jhasan@marvell.com>
17633M:	GR-QLogic-Storage-Upstream@marvell.com
17634L:	linux-scsi@vger.kernel.org
17635S:	Supported
17636F:	drivers/scsi/qedf/
17637
17638QLOGIC QL41xxx ISCSI DRIVER
17639M:	Nilesh Javali <njavali@marvell.com>
17640M:	Manish Rangankar <mrangankar@marvell.com>
17641M:	GR-QLogic-Storage-Upstream@marvell.com
17642L:	linux-scsi@vger.kernel.org
17643S:	Supported
17644F:	drivers/scsi/qedi/
17645
17646QLOGIC QL4xxx ETHERNET DRIVER
17647M:	Ariel Elior <aelior@marvell.com>
17648M:	Manish Chopra <manishc@marvell.com>
17649L:	netdev@vger.kernel.org
17650S:	Supported
17651F:	drivers/net/ethernet/qlogic/qed/
17652F:	drivers/net/ethernet/qlogic/qede/
17653F:	include/linux/qed/
17654
17655QLOGIC QL4xxx RDMA DRIVER
17656M:	Michal Kalderon <mkalderon@marvell.com>
17657M:	Ariel Elior <aelior@marvell.com>
17658L:	linux-rdma@vger.kernel.org
17659S:	Supported
17660F:	drivers/infiniband/hw/qedr/
17661F:	include/uapi/rdma/qedr-abi.h
17662
17663QLOGIC QLA1280 SCSI DRIVER
17664M:	Michael Reed <mdr@sgi.com>
17665L:	linux-scsi@vger.kernel.org
17666S:	Maintained
17667F:	drivers/scsi/qla1280.[ch]
17668
17669QLOGIC QLA2XXX FC-SCSI DRIVER
17670M:	Nilesh Javali <njavali@marvell.com>
17671M:	GR-QLogic-Storage-Upstream@marvell.com
17672L:	linux-scsi@vger.kernel.org
17673S:	Supported
17674F:	drivers/scsi/qla2xxx/
17675
17676QLOGIC QLA3XXX NETWORK DRIVER
17677M:	GR-Linux-NIC-Dev@marvell.com
17678L:	netdev@vger.kernel.org
17679S:	Supported
17680F:	drivers/net/ethernet/qlogic/qla3xxx.*
17681
17682QLOGIC QLA4XXX iSCSI DRIVER
17683M:	Nilesh Javali <njavali@marvell.com>
17684M:	Manish Rangankar <mrangankar@marvell.com>
17685M:	GR-QLogic-Storage-Upstream@marvell.com
17686L:	linux-scsi@vger.kernel.org
17687S:	Supported
17688F:	drivers/scsi/qla4xxx/
17689
17690QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17691M:	Shahed Shaikh <shshaikh@marvell.com>
17692M:	Manish Chopra <manishc@marvell.com>
17693M:	GR-Linux-NIC-Dev@marvell.com
17694L:	netdev@vger.kernel.org
17695S:	Supported
17696F:	drivers/net/ethernet/qlogic/qlcnic/
17697
17698QM1D1B0004 MEDIA DRIVER
17699M:	Akihiro Tsukada <tskd08@gmail.com>
17700L:	linux-media@vger.kernel.org
17701S:	Odd Fixes
17702F:	drivers/media/tuners/qm1d1b0004*
17703
17704QM1D1C0042 MEDIA DRIVER
17705M:	Akihiro Tsukada <tskd08@gmail.com>
17706L:	linux-media@vger.kernel.org
17707S:	Odd Fixes
17708F:	drivers/media/tuners/qm1d1c0042*
17709
17710QNX4 FILESYSTEM
17711M:	Anders Larsen <al@alarsen.net>
17712S:	Maintained
17713W:	http://www.alarsen.net/linux/qnx4fs/
17714F:	fs/qnx4/
17715F:	include/uapi/linux/qnx4_fs.h
17716F:	include/uapi/linux/qnxtypes.h
17717
17718QNX6 FILESYSTEM
17719S:	Orphan
17720F:	Documentation/filesystems/qnx6.rst
17721F:	fs/qnx6/
17722F:	include/linux/qnx6_fs.h
17723
17724QORIQ DPAA2 FSL-MC BUS DRIVER
17725M:	Stuart Yoder <stuyoder@gmail.com>
17726M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17727L:	linux-kernel@vger.kernel.org
17728S:	Maintained
17729F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17730F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17731F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17732F:	drivers/bus/fsl-mc/
17733F:	include/uapi/linux/fsl_mc.h
17734
17735QT1010 MEDIA DRIVER
17736L:	linux-media@vger.kernel.org
17737S:	Orphan
17738W:	https://linuxtv.org
17739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17740F:	drivers/media/tuners/qt1010*
17741
17742QUALCOMM ATH12K WIRELESS DRIVER
17743M:	Kalle Valo <kvalo@kernel.org>
17744M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17745L:	ath12k@lists.infradead.org
17746S:	Supported
17747W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17749F:	drivers/net/wireless/ath/ath12k/
17750
17751QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17752M:	Kalle Valo <kvalo@kernel.org>
17753M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17754L:	ath10k@lists.infradead.org
17755S:	Supported
17756W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17758F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17759F:	drivers/net/wireless/ath/ath10k/
17760
17761QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17762M:	Kalle Valo <kvalo@kernel.org>
17763M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17764L:	ath11k@lists.infradead.org
17765S:	Supported
17766W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17767B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17769F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17770F:	drivers/net/wireless/ath/ath11k/
17771
17772QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17773M:	Toke Høiland-Jørgensen <toke@toke.dk>
17774L:	linux-wireless@vger.kernel.org
17775S:	Maintained
17776W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17778F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17779F:	drivers/net/wireless/ath/ath9k/
17780
17781QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17782M:	Stephan Gerhold <stephan@gerhold.net>
17783L:	netdev@vger.kernel.org
17784L:	linux-arm-msm@vger.kernel.org
17785S:	Maintained
17786F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17787F:	drivers/net/wwan/qcom_bam_dmux.c
17788
17789QUALCOMM CAMERA SUBSYSTEM DRIVER
17790M:	Robert Foss <rfoss@kernel.org>
17791M:	Todor Tomov <todor.too@gmail.com>
17792M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17793L:	linux-media@vger.kernel.org
17794S:	Maintained
17795F:	Documentation/admin-guide/media/qcom_camss.rst
17796F:	Documentation/devicetree/bindings/media/*camss*
17797F:	drivers/media/platform/qcom/camss/
17798
17799QUALCOMM CLOCK DRIVERS
17800M:	Bjorn Andersson <andersson@kernel.org>
17801L:	linux-arm-msm@vger.kernel.org
17802S:	Supported
17803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17804F:	Documentation/devicetree/bindings/clock/qcom,*
17805F:	drivers/clk/qcom/
17806F:	include/dt-bindings/clock/qcom,*
17807
17808QUALCOMM CLOUD AI (QAIC) DRIVER
17809M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17810R:	Carl Vanderlip <quic_carlv@quicinc.com>
17811R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17812L:	linux-arm-msm@vger.kernel.org
17813L:	dri-devel@lists.freedesktop.org
17814S:	Supported
17815T:	git git://anongit.freedesktop.org/drm/drm-misc
17816F:	Documentation/accel/qaic/
17817F:	drivers/accel/qaic/
17818F:	include/uapi/drm/qaic_accel.h
17819
17820QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17821M:	Bjorn Andersson <andersson@kernel.org>
17822M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17823L:	linux-pm@vger.kernel.org
17824L:	linux-arm-msm@vger.kernel.org
17825S:	Maintained
17826F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17827F:	drivers/pmdomain/qcom/cpr.c
17828
17829QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17830M:	Ilia Lin <ilia.lin@kernel.org>
17831L:	linux-pm@vger.kernel.org
17832S:	Maintained
17833F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17834F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17835F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17836
17837QUALCOMM CRYPTO DRIVERS
17838M:	Thara Gopinath <thara.gopinath@gmail.com>
17839L:	linux-crypto@vger.kernel.org
17840L:	linux-arm-msm@vger.kernel.org
17841S:	Maintained
17842F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17843F:	drivers/crypto/qce/
17844
17845QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17846M:	Timur Tabi <timur@kernel.org>
17847L:	netdev@vger.kernel.org
17848S:	Maintained
17849F:	drivers/net/ethernet/qualcomm/emac/
17850
17851QUALCOMM ETHQOS ETHERNET DRIVER
17852M:	Vinod Koul <vkoul@kernel.org>
17853R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17854L:	netdev@vger.kernel.org
17855L:	linux-arm-msm@vger.kernel.org
17856S:	Maintained
17857F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17858F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17859
17860QUALCOMM FASTRPC DRIVER
17861M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17862M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17863L:	linux-arm-msm@vger.kernel.org
17864S:	Maintained
17865F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17866F:	drivers/misc/fastrpc.c
17867F:	include/uapi/misc/fastrpc.h
17868
17869QUALCOMM HEXAGON ARCHITECTURE
17870M:	Brian Cain <bcain@quicinc.com>
17871L:	linux-hexagon@vger.kernel.org
17872S:	Supported
17873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17874F:	arch/hexagon/
17875
17876QUALCOMM HIDMA DRIVER
17877M:	Sinan Kaya <okaya@kernel.org>
17878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17879L:	linux-arm-msm@vger.kernel.org
17880L:	dmaengine@vger.kernel.org
17881S:	Supported
17882F:	drivers/dma/qcom/hidma*
17883
17884QUALCOMM I2C CCI DRIVER
17885M:	Loic Poulain <loic.poulain@linaro.org>
17886M:	Robert Foss <rfoss@kernel.org>
17887L:	linux-i2c@vger.kernel.org
17888L:	linux-arm-msm@vger.kernel.org
17889S:	Maintained
17890F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17891F:	drivers/i2c/busses/i2c-qcom-cci.c
17892
17893QUALCOMM INTERCONNECT BWMON DRIVER
17894M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17895L:	linux-arm-msm@vger.kernel.org
17896S:	Maintained
17897F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17898F:	drivers/soc/qcom/icc-bwmon.c
17899
17900QUALCOMM IOMMU
17901M:	Rob Clark <robdclark@gmail.com>
17902L:	iommu@lists.linux.dev
17903L:	linux-arm-msm@vger.kernel.org
17904S:	Maintained
17905F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17906F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
17907F:	drivers/iommu/msm_iommu*
17908
17909QUALCOMM IPC ROUTER (QRTR) DRIVER
17910M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17911L:	linux-arm-msm@vger.kernel.org
17912S:	Maintained
17913F:	include/trace/events/qrtr.h
17914F:	include/uapi/linux/qrtr.h
17915F:	net/qrtr/
17916
17917QUALCOMM IPCC MAILBOX DRIVER
17918M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17919L:	linux-arm-msm@vger.kernel.org
17920S:	Supported
17921F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17922F:	drivers/mailbox/qcom-ipcc.c
17923F:	include/dt-bindings/mailbox/qcom-ipcc.h
17924
17925QUALCOMM IPQ4019 USB PHY DRIVER
17926M:	Robert Marko <robert.marko@sartura.hr>
17927M:	Luka Perkov <luka.perkov@sartura.hr>
17928L:	linux-arm-msm@vger.kernel.org
17929S:	Maintained
17930F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17931F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17932
17933QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17934M:	Robert Marko <robert.marko@sartura.hr>
17935M:	Luka Perkov <luka.perkov@sartura.hr>
17936L:	linux-arm-msm@vger.kernel.org
17937S:	Maintained
17938F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17939F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17940
17941QUALCOMM NAND CONTROLLER DRIVER
17942M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17943L:	linux-mtd@lists.infradead.org
17944L:	linux-arm-msm@vger.kernel.org
17945S:	Maintained
17946F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17947F:	drivers/mtd/nand/raw/qcom_nandc.c
17948
17949QUALCOMM QSEECOM DRIVER
17950M:	Maximilian Luz <luzmaximilian@gmail.com>
17951L:	linux-arm-msm@vger.kernel.org
17952S:	Maintained
17953F:	drivers/firmware/qcom/qcom_qseecom.c
17954
17955QUALCOMM QSEECOM UEFISECAPP DRIVER
17956M:	Maximilian Luz <luzmaximilian@gmail.com>
17957L:	linux-arm-msm@vger.kernel.org
17958S:	Maintained
17959F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
17960
17961QUALCOMM RMNET DRIVER
17962M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17963M:	Sean Tranchetti <quic_stranche@quicinc.com>
17964L:	netdev@vger.kernel.org
17965S:	Maintained
17966F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17967F:	drivers/net/ethernet/qualcomm/rmnet/
17968F:	include/linux/if_rmnet.h
17969
17970QUALCOMM TSENS THERMAL DRIVER
17971M:	Amit Kucheria <amitk@kernel.org>
17972M:	Thara Gopinath <thara.gopinath@gmail.com>
17973L:	linux-pm@vger.kernel.org
17974L:	linux-arm-msm@vger.kernel.org
17975S:	Maintained
17976F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17977F:	drivers/thermal/qcom/
17978
17979QUALCOMM TYPEC PORT MANAGER DRIVER
17980M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17981L:	linux-arm-msm@vger.kernel.org
17982L:	linux-usb@vger.kernel.org
17983S:	Maintained
17984F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17985F:	drivers/usb/typec/tcpm/qcom/
17986
17987QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17988M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17989M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17990R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17991L:	linux-media@vger.kernel.org
17992L:	linux-arm-msm@vger.kernel.org
17993S:	Maintained
17994T:	git git://linuxtv.org/media_tree.git
17995F:	Documentation/devicetree/bindings/media/*venus*
17996F:	drivers/media/platform/qcom/venus/
17997
17998QUALCOMM WCN36XX WIRELESS DRIVER
17999M:	Loic Poulain <loic.poulain@linaro.org>
18000L:	wcn36xx@lists.infradead.org
18001S:	Supported
18002W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18003F:	drivers/net/wireless/ath/wcn36xx/
18004
18005QUANTENNA QTNFMAC WIRELESS DRIVER
18006M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18007R:	Sergey Matyukevich <geomatsi@gmail.com>
18008L:	linux-wireless@vger.kernel.org
18009S:	Maintained
18010F:	drivers/net/wireless/quantenna
18011
18012RADEON and AMDGPU DRM DRIVERS
18013M:	Alex Deucher <alexander.deucher@amd.com>
18014M:	Christian König <christian.koenig@amd.com>
18015M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18016L:	amd-gfx@lists.freedesktop.org
18017S:	Supported
18018B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18019C:	irc://irc.oftc.net/radeon
18020T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18021F:	Documentation/gpu/amdgpu/
18022F:	drivers/gpu/drm/amd/
18023F:	drivers/gpu/drm/ci/xfails/amd*
18024F:	drivers/gpu/drm/radeon/
18025F:	include/uapi/drm/amdgpu_drm.h
18026F:	include/uapi/drm/radeon_drm.h
18027
18028RADEON FRAMEBUFFER DISPLAY DRIVER
18029M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18030L:	linux-fbdev@vger.kernel.org
18031S:	Maintained
18032F:	drivers/video/fbdev/aty/radeon*
18033F:	include/uapi/linux/radeonfb.h
18034
18035RADIOSHARK RADIO DRIVER
18036M:	Hans Verkuil <hverkuil@xs4all.nl>
18037L:	linux-media@vger.kernel.org
18038S:	Maintained
18039T:	git git://linuxtv.org/media_tree.git
18040F:	drivers/media/radio/radio-shark.c
18041
18042RADIOSHARK2 RADIO DRIVER
18043M:	Hans Verkuil <hverkuil@xs4all.nl>
18044L:	linux-media@vger.kernel.org
18045S:	Maintained
18046T:	git git://linuxtv.org/media_tree.git
18047F:	drivers/media/radio/radio-shark2.c
18048F:	drivers/media/radio/radio-tea5777.c
18049
18050RADOS BLOCK DEVICE (RBD)
18051M:	Ilya Dryomov <idryomov@gmail.com>
18052R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18053L:	ceph-devel@vger.kernel.org
18054S:	Supported
18055W:	http://ceph.com/
18056T:	git https://github.com/ceph/ceph-client.git
18057F:	Documentation/ABI/testing/sysfs-bus-rbd
18058F:	drivers/block/rbd.c
18059F:	drivers/block/rbd_types.h
18060
18061RAGE128 FRAMEBUFFER DISPLAY DRIVER
18062L:	linux-fbdev@vger.kernel.org
18063S:	Orphan
18064F:	drivers/video/fbdev/aty/aty128fb.c
18065
18066RAINSHADOW-CEC DRIVER
18067M:	Hans Verkuil <hverkuil@xs4all.nl>
18068L:	linux-media@vger.kernel.org
18069S:	Maintained
18070T:	git git://linuxtv.org/media_tree.git
18071F:	drivers/media/cec/usb/rainshadow/
18072
18073RALINK MIPS ARCHITECTURE
18074M:	John Crispin <john@phrozen.org>
18075L:	linux-mips@vger.kernel.org
18076S:	Maintained
18077F:	arch/mips/ralink
18078
18079RALINK MT7621 MIPS ARCHITECTURE
18080M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18081M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18082L:	linux-mips@vger.kernel.org
18083S:	Maintained
18084F:	arch/mips/boot/dts/ralink/mt7621*
18085
18086RALINK RT2X00 WIRELESS LAN DRIVER
18087M:	Stanislaw Gruszka <stf_xl@wp.pl>
18088L:	linux-wireless@vger.kernel.org
18089S:	Maintained
18090F:	drivers/net/wireless/ralink/rt2x00/
18091
18092RAMDISK RAM BLOCK DEVICE DRIVER
18093M:	Jens Axboe <axboe@kernel.dk>
18094S:	Maintained
18095F:	Documentation/admin-guide/blockdev/ramdisk.rst
18096F:	drivers/block/brd.c
18097
18098RANCHU VIRTUAL BOARD FOR MIPS
18099M:	Miodrag Dinic <miodrag.dinic@mips.com>
18100L:	linux-mips@vger.kernel.org
18101S:	Supported
18102F:	arch/mips/configs/generic/board-ranchu.config
18103F:	arch/mips/generic/board-ranchu.c
18104
18105RANDOM NUMBER DRIVER
18106M:	"Theodore Ts'o" <tytso@mit.edu>
18107M:	Jason A. Donenfeld <Jason@zx2c4.com>
18108S:	Maintained
18109T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18110F:	drivers/char/random.c
18111F:	drivers/virt/vmgenid.c
18112
18113RAPIDIO SUBSYSTEM
18114M:	Matt Porter <mporter@kernel.crashing.org>
18115M:	Alexandre Bounine <alex.bou9@gmail.com>
18116S:	Maintained
18117F:	drivers/rapidio/
18118
18119RAS INFRASTRUCTURE
18120M:	Tony Luck <tony.luck@intel.com>
18121M:	Borislav Petkov <bp@alien8.de>
18122L:	linux-edac@vger.kernel.org
18123S:	Maintained
18124F:	Documentation/admin-guide/ras.rst
18125F:	drivers/ras/
18126F:	include/linux/ras.h
18127F:	include/ras/ras_event.h
18128
18129RC-CORE / LIRC FRAMEWORK
18130M:	Sean Young <sean@mess.org>
18131L:	linux-media@vger.kernel.org
18132S:	Maintained
18133W:	http://linuxtv.org
18134T:	git git://linuxtv.org/media_tree.git
18135F:	Documentation/driver-api/media/rc-core.rst
18136F:	Documentation/userspace-api/media/rc/
18137F:	drivers/media/rc/
18138F:	include/media/rc-core.h
18139F:	include/media/rc-map.h
18140F:	include/uapi/linux/lirc.h
18141
18142RCMM REMOTE CONTROLS DECODER
18143M:	Patrick Lerda <patrick9876@free.fr>
18144S:	Maintained
18145F:	drivers/media/rc/ir-rcmm-decoder.c
18146
18147RCUTORTURE TEST FRAMEWORK
18148M:	"Paul E. McKenney" <paulmck@kernel.org>
18149M:	Josh Triplett <josh@joshtriplett.org>
18150R:	Steven Rostedt <rostedt@goodmis.org>
18151R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18152R:	Lai Jiangshan <jiangshanlai@gmail.com>
18153L:	rcu@vger.kernel.org
18154S:	Supported
18155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18156F:	tools/testing/selftests/rcutorture
18157
18158RDACM20 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/rdacm20.c
18169
18170RDACM21 Camera Sensor
18171M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18172M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18173M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18174M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18175L:	linux-media@vger.kernel.org
18176S:	Maintained
18177F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18178F:	drivers/media/i2c/max9271.c
18179F:	drivers/media/i2c/max9271.h
18180F:	drivers/media/i2c/rdacm21.c
18181
18182RDC R-321X SoC
18183M:	Florian Fainelli <florian@openwrt.org>
18184S:	Maintained
18185
18186RDC R6040 FAST ETHERNET DRIVER
18187M:	Florian Fainelli <f.fainelli@gmail.com>
18188L:	netdev@vger.kernel.org
18189S:	Maintained
18190F:	drivers/net/ethernet/rdc/r6040.c
18191
18192RDMAVT - RDMA verbs software
18193M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18194L:	linux-rdma@vger.kernel.org
18195S:	Supported
18196F:	drivers/infiniband/sw/rdmavt
18197
18198RDS - RELIABLE DATAGRAM SOCKETS
18199M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18200L:	netdev@vger.kernel.org
18201L:	linux-rdma@vger.kernel.org
18202L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18203S:	Supported
18204W:	https://oss.oracle.com/projects/rds/
18205F:	Documentation/networking/rds.rst
18206F:	net/rds/
18207
18208RDT - RESOURCE ALLOCATION
18209M:	Fenghua Yu <fenghua.yu@intel.com>
18210M:	Reinette Chatre <reinette.chatre@intel.com>
18211L:	linux-kernel@vger.kernel.org
18212S:	Supported
18213F:	Documentation/arch/x86/resctrl*
18214F:	arch/x86/include/asm/resctrl.h
18215F:	arch/x86/kernel/cpu/resctrl/
18216F:	tools/testing/selftests/resctrl/
18217
18218READ-COPY UPDATE (RCU)
18219M:	"Paul E. McKenney" <paulmck@kernel.org>
18220M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18221M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18222M:	Joel Fernandes <joel@joelfernandes.org>
18223M:	Josh Triplett <josh@joshtriplett.org>
18224M:	Boqun Feng <boqun.feng@gmail.com>
18225R:	Steven Rostedt <rostedt@goodmis.org>
18226R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18227R:	Lai Jiangshan <jiangshanlai@gmail.com>
18228R:	Zqiang <qiang.zhang1211@gmail.com>
18229L:	rcu@vger.kernel.org
18230S:	Supported
18231W:	http://www.rdrop.com/users/paulmck/RCU/
18232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18233F:	Documentation/RCU/
18234F:	include/linux/rcu*
18235F:	kernel/rcu/
18236X:	Documentation/RCU/torture.rst
18237X:	include/linux/srcu*.h
18238X:	kernel/rcu/srcu*.c
18239
18240REAL TIME CLOCK (RTC) SUBSYSTEM
18241M:	Alessandro Zummo <a.zummo@towertech.it>
18242M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18243L:	linux-rtc@vger.kernel.org
18244S:	Maintained
18245Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18247F:	Documentation/admin-guide/rtc.rst
18248F:	Documentation/devicetree/bindings/rtc/
18249F:	drivers/rtc/
18250F:	include/linux/rtc.h
18251F:	include/linux/rtc/
18252F:	include/uapi/linux/rtc.h
18253F:	tools/testing/selftests/rtc/
18254
18255Real-time Linux Analysis (RTLA) tools
18256M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18257M:	Steven Rostedt <rostedt@goodmis.org>
18258L:	linux-trace-kernel@vger.kernel.org
18259S:	Maintained
18260F:	Documentation/tools/rtla/
18261F:	tools/tracing/rtla/
18262
18263REALTEK AUDIO CODECS
18264M:	Oder Chiou <oder_chiou@realtek.com>
18265S:	Maintained
18266F:	include/sound/rt*.h
18267F:	sound/soc/codecs/rt*
18268
18269REALTEK OTTO WATCHDOG
18270M:	Sander Vanheule <sander@svanheule.net>
18271L:	linux-watchdog@vger.kernel.org
18272S:	Maintained
18273F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18274F:	drivers/watchdog/realtek_otto_wdt.c
18275
18276REALTEK RTL83xx SMI DSA ROUTER CHIPS
18277M:	Linus Walleij <linus.walleij@linaro.org>
18278M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18279S:	Maintained
18280F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18281F:	drivers/net/dsa/realtek/*
18282
18283REALTEK WIRELESS DRIVER (rtlwifi family)
18284M:	Ping-Ke Shih <pkshih@realtek.com>
18285L:	linux-wireless@vger.kernel.org
18286S:	Maintained
18287F:	drivers/net/wireless/realtek/rtlwifi/
18288
18289REALTEK WIRELESS DRIVER (rtw88)
18290M:	Ping-Ke Shih <pkshih@realtek.com>
18291L:	linux-wireless@vger.kernel.org
18292S:	Maintained
18293F:	drivers/net/wireless/realtek/rtw88/
18294
18295REALTEK WIRELESS DRIVER (rtw89)
18296M:	Ping-Ke Shih <pkshih@realtek.com>
18297L:	linux-wireless@vger.kernel.org
18298S:	Maintained
18299F:	drivers/net/wireless/realtek/rtw89/
18300
18301REDPINE WIRELESS DRIVER
18302L:	linux-wireless@vger.kernel.org
18303S:	Orphan
18304F:	drivers/net/wireless/rsi/
18305
18306REGISTER MAP ABSTRACTION
18307M:	Mark Brown <broonie@kernel.org>
18308L:	linux-kernel@vger.kernel.org
18309S:	Supported
18310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18311F:	Documentation/devicetree/bindings/regmap/
18312F:	drivers/base/regmap/
18313F:	include/linux/regmap.h
18314
18315REISERFS FILE SYSTEM
18316L:	reiserfs-devel@vger.kernel.org
18317S:	Obsolete
18318F:	fs/reiserfs/
18319
18320REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18321M:	Bjorn Andersson <andersson@kernel.org>
18322M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18323L:	linux-remoteproc@vger.kernel.org
18324S:	Maintained
18325T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18326F:	Documentation/ABI/testing/sysfs-class-remoteproc
18327F:	Documentation/devicetree/bindings/remoteproc/
18328F:	Documentation/staging/remoteproc.rst
18329F:	drivers/remoteproc/
18330F:	include/linux/remoteproc.h
18331F:	include/linux/remoteproc/
18332
18333REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18334M:	Bjorn Andersson <andersson@kernel.org>
18335M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18336L:	linux-remoteproc@vger.kernel.org
18337S:	Maintained
18338T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18339F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18340F:	Documentation/staging/rpmsg.rst
18341F:	drivers/rpmsg/
18342F:	include/linux/rpmsg.h
18343F:	include/linux/rpmsg/
18344F:	include/uapi/linux/rpmsg.h
18345F:	samples/rpmsg/
18346
18347REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18348M:	Stephan Gerhold <stephan@gerhold.net>
18349L:	netdev@vger.kernel.org
18350L:	linux-remoteproc@vger.kernel.org
18351S:	Maintained
18352F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18353
18354RENESAS CLOCK DRIVERS
18355M:	Geert Uytterhoeven <geert+renesas@glider.be>
18356L:	linux-renesas-soc@vger.kernel.org
18357S:	Supported
18358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18359F:	Documentation/devicetree/bindings/clock/renesas,*
18360F:	drivers/clk/renesas/
18361
18362RENESAS EMEV2 I2C DRIVER
18363M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18364L:	linux-renesas-soc@vger.kernel.org
18365S:	Supported
18366F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18367F:	drivers/i2c/busses/i2c-emev2.c
18368
18369RENESAS ETHERNET DRIVERS
18370R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18371L:	netdev@vger.kernel.org
18372L:	linux-renesas-soc@vger.kernel.org
18373F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18374F:	drivers/net/ethernet/renesas/
18375F:	include/linux/sh_eth.h
18376
18377RENESAS IDT821034 ASoC CODEC
18378M:	Herve Codina <herve.codina@bootlin.com>
18379L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18380S:	Maintained
18381F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18382F:	sound/soc/codecs/idt821034.c
18383
18384RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18385M:	Miquel Raynal <miquel.raynal@bootlin.com>
18386L:	linux-mtd@lists.infradead.org
18387L:	linux-renesas-soc@vger.kernel.org
18388S:	Maintained
18389F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18390F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18391
18392RENESAS R-CAR GYROADC DRIVER
18393M:	Marek Vasut <marek.vasut@gmail.com>
18394L:	linux-iio@vger.kernel.org
18395S:	Supported
18396F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18397F:	drivers/iio/adc/rcar-gyroadc.c
18398
18399RENESAS R-CAR I2C DRIVERS
18400M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18401L:	linux-renesas-soc@vger.kernel.org
18402S:	Supported
18403F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18404F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18405F:	drivers/i2c/busses/i2c-rcar.c
18406F:	drivers/i2c/busses/i2c-sh_mobile.c
18407
18408RENESAS R-CAR SATA DRIVER
18409R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18410L:	linux-ide@vger.kernel.org
18411L:	linux-renesas-soc@vger.kernel.org
18412S:	Supported
18413F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18414F:	drivers/ata/sata_rcar.c
18415
18416RENESAS R-CAR THERMAL DRIVERS
18417M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18418L:	linux-renesas-soc@vger.kernel.org
18419S:	Supported
18420F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18421F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18422F:	drivers/thermal/rcar_gen3_thermal.c
18423F:	drivers/thermal/rcar_thermal.c
18424
18425RENESAS RIIC DRIVER
18426M:	Chris Brandt <chris.brandt@renesas.com>
18427L:	linux-renesas-soc@vger.kernel.org
18428S:	Supported
18429F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18430F:	drivers/i2c/busses/i2c-riic.c
18431
18432RENESAS RZ/G2L A/D DRIVER
18433M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18434L:	linux-iio@vger.kernel.org
18435L:	linux-renesas-soc@vger.kernel.org
18436S:	Supported
18437F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18438F:	drivers/iio/adc/rzg2l_adc.c
18439
18440RENESAS RZ/G2L MTU3a COUNTER DRIVER
18441M:	Biju Das <biju.das.jz@bp.renesas.com>
18442L:	linux-iio@vger.kernel.org
18443L:	linux-renesas-soc@vger.kernel.org
18444S:	Supported
18445F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18446F:	drivers/counter/rz-mtu3-cnt.c
18447
18448RENESAS RZ/N1 A5PSW SWITCH DRIVER
18449M:	Clément Léger <clement.leger@bootlin.com>
18450L:	linux-renesas-soc@vger.kernel.org
18451L:	netdev@vger.kernel.org
18452S:	Maintained
18453F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18454F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18455F:	drivers/net/dsa/rzn1_a5psw*
18456F:	drivers/net/pcs/pcs-rzn1-miic.c
18457F:	include/dt-bindings/net/pcs-rzn1-miic.h
18458F:	include/linux/pcs-rzn1-miic.h
18459F:	net/dsa/tag_rzn1_a5psw.c
18460
18461RENESAS RZ/N1 RTC CONTROLLER DRIVER
18462M:	Miquel Raynal <miquel.raynal@bootlin.com>
18463L:	linux-rtc@vger.kernel.org
18464L:	linux-renesas-soc@vger.kernel.org
18465S:	Maintained
18466F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18467F:	drivers/rtc/rtc-rzn1.c
18468
18469RENESAS RZ/N1 USBF CONTROLLER DRIVER
18470M:	Herve Codina <herve.codina@bootlin.com>
18471L:	linux-renesas-soc@vger.kernel.org
18472L:	linux-usb@vger.kernel.org
18473S:	Maintained
18474F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18475F:	drivers/usb/gadget/udc/renesas_usbf.c
18476
18477RENESAS RZ/V2M I2C DRIVER
18478M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18479L:	linux-i2c@vger.kernel.org
18480L:	linux-renesas-soc@vger.kernel.org
18481S:	Supported
18482F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18483F:	drivers/i2c/busses/i2c-rzv2m.c
18484
18485RENESAS USB PHY DRIVER
18486M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18487L:	linux-renesas-soc@vger.kernel.org
18488S:	Maintained
18489F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18490
18491RENESAS VERSACLOCK 7 CLOCK DRIVER
18492M:	Alex Helms <alexander.helms.jy@renesas.com>
18493S:	Maintained
18494F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18495F:	drivers/clk/clk-versaclock7.c
18496
18497RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18498M:	Herve Codina <herve.codina@bootlin.com>
18499L:	linux-iio@vger.kernel.org
18500S:	Maintained
18501F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18502F:	drivers/iio/potentiometer/x9250.c
18503
18504RESET CONTROLLER FRAMEWORK
18505M:	Philipp Zabel <p.zabel@pengutronix.de>
18506S:	Maintained
18507T:	git git://git.pengutronix.de/git/pza/linux
18508F:	Documentation/devicetree/bindings/reset/
18509F:	Documentation/driver-api/reset.rst
18510F:	drivers/reset/
18511F:	include/dt-bindings/reset/
18512F:	include/linux/reset-controller.h
18513F:	include/linux/reset.h
18514F:	include/linux/reset/
18515K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18516
18517RESTARTABLE SEQUENCES SUPPORT
18518M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18519M:	Peter Zijlstra <peterz@infradead.org>
18520M:	"Paul E. McKenney" <paulmck@kernel.org>
18521M:	Boqun Feng <boqun.feng@gmail.com>
18522L:	linux-kernel@vger.kernel.org
18523S:	Supported
18524F:	include/trace/events/rseq.h
18525F:	include/uapi/linux/rseq.h
18526F:	kernel/rseq.c
18527F:	tools/testing/selftests/rseq/
18528
18529RFKILL
18530M:	Johannes Berg <johannes@sipsolutions.net>
18531L:	linux-wireless@vger.kernel.org
18532S:	Maintained
18533W:	https://wireless.wiki.kernel.org/
18534Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18537F:	Documentation/ABI/stable/sysfs-class-rfkill
18538F:	Documentation/driver-api/rfkill.rst
18539F:	include/linux/rfkill.h
18540F:	include/uapi/linux/rfkill.h
18541F:	net/rfkill/
18542
18543RHASHTABLE
18544M:	Thomas Graf <tgraf@suug.ch>
18545M:	Herbert Xu <herbert@gondor.apana.org.au>
18546L:	netdev@vger.kernel.org
18547S:	Maintained
18548F:	include/linux/rhashtable-types.h
18549F:	include/linux/rhashtable.h
18550F:	lib/rhashtable.c
18551F:	lib/test_rhashtable.c
18552
18553RICOH R5C592 MEMORYSTICK DRIVER
18554M:	Maxim Levitsky <maximlevitsky@gmail.com>
18555S:	Maintained
18556F:	drivers/memstick/host/r592.*
18557
18558RICOH SMARTMEDIA/XD DRIVER
18559M:	Maxim Levitsky <maximlevitsky@gmail.com>
18560S:	Maintained
18561F:	drivers/mtd/nand/raw/r852.c
18562F:	drivers/mtd/nand/raw/r852.h
18563
18564RISC-V ARCHITECTURE
18565M:	Paul Walmsley <paul.walmsley@sifive.com>
18566M:	Palmer Dabbelt <palmer@dabbelt.com>
18567M:	Albert Ou <aou@eecs.berkeley.edu>
18568L:	linux-riscv@lists.infradead.org
18569S:	Supported
18570Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18571C:	irc://irc.libera.chat/riscv
18572P:	Documentation/arch/riscv/patch-acceptance.rst
18573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18574F:	arch/riscv/
18575N:	riscv
18576K:	riscv
18577
18578RISC-V MICROCHIP FPGA SUPPORT
18579M:	Conor Dooley <conor.dooley@microchip.com>
18580M:	Daire McNamara <daire.mcnamara@microchip.com>
18581L:	linux-riscv@lists.infradead.org
18582S:	Supported
18583F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18584F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18585F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18586F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18587F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18588F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18589F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18590F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18591F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18592F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18593F:	arch/riscv/boot/dts/microchip/
18594F:	drivers/char/hw_random/mpfs-rng.c
18595F:	drivers/clk/microchip/clk-mpfs*.c
18596F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18597F:	drivers/mailbox/mailbox-mpfs.c
18598F:	drivers/pci/controller/pcie-microchip-host.c
18599F:	drivers/pwm/pwm-microchip-core.c
18600F:	drivers/reset/reset-mpfs.c
18601F:	drivers/rtc/rtc-mpfs.c
18602F:	drivers/soc/microchip/mpfs-sys-controller.c
18603F:	drivers/spi/spi-microchip-core-qspi.c
18604F:	drivers/spi/spi-microchip-core.c
18605F:	drivers/usb/musb/mpfs.c
18606F:	include/soc/microchip/mpfs.h
18607
18608RISC-V MISC SOC SUPPORT
18609M:	Conor Dooley <conor@kernel.org>
18610L:	linux-riscv@lists.infradead.org
18611S:	Maintained
18612Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18613T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18614F:	Documentation/devicetree/bindings/riscv/
18615F:	arch/riscv/boot/dts/
18616X:	arch/riscv/boot/dts/allwinner/
18617X:	arch/riscv/boot/dts/renesas/
18618
18619RISC-V PMU DRIVERS
18620M:	Atish Patra <atishp@atishpatra.org>
18621R:	Anup Patel <anup@brainfault.org>
18622L:	linux-riscv@lists.infradead.org
18623S:	Supported
18624F:	drivers/perf/riscv_pmu.c
18625F:	drivers/perf/riscv_pmu_legacy.c
18626F:	drivers/perf/riscv_pmu_sbi.c
18627
18628RISC-V THEAD SoC SUPPORT
18629M:	Jisheng Zhang <jszhang@kernel.org>
18630M:	Guo Ren <guoren@kernel.org>
18631M:	Fu Wei <wefu@redhat.com>
18632L:	linux-riscv@lists.infradead.org
18633S:	Maintained
18634F:	arch/riscv/boot/dts/thead/
18635
18636RNBD BLOCK DRIVERS
18637M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18638M:	Jack Wang <jinpu.wang@ionos.com>
18639L:	linux-block@vger.kernel.org
18640S:	Maintained
18641F:	drivers/block/rnbd/
18642
18643ROCCAT DRIVERS
18644M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18645S:	Maintained
18646W:	http://sourceforge.net/projects/roccat/
18647F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18648F:	drivers/hid/hid-roccat*
18649F:	include/linux/hid-roccat*
18650
18651ROCKCHIP CRYPTO DRIVERS
18652M:	Corentin Labbe <clabbe@baylibre.com>
18653L:	linux-crypto@vger.kernel.org
18654S:	Maintained
18655F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18656F:	drivers/crypto/rockchip/
18657
18658ROCKCHIP I2S TDM DRIVER
18659M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18660L:	linux-rockchip@lists.infradead.org
18661S:	Maintained
18662F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18663F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18664
18665ROCKCHIP ISP V1 DRIVER
18666M:	Dafna Hirschfeld <dafna@fastmail.com>
18667M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18668L:	linux-media@vger.kernel.org
18669L:	linux-rockchip@lists.infradead.org
18670S:	Maintained
18671F:	Documentation/admin-guide/media/rkisp1.rst
18672F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18673F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18674F:	drivers/media/platform/rockchip/rkisp1
18675F:	include/uapi/linux/rkisp1-config.h
18676
18677ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18678M:	Jacob Chen <jacob-chen@iotwrt.com>
18679M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18680L:	linux-media@vger.kernel.org
18681L:	linux-rockchip@lists.infradead.org
18682S:	Maintained
18683F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18684F:	drivers/media/platform/rockchip/rga/
18685
18686ROCKCHIP VIDEO DECODER DRIVER
18687M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18688L:	linux-media@vger.kernel.org
18689L:	linux-rockchip@lists.infradead.org
18690S:	Maintained
18691F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18692F:	drivers/staging/media/rkvdec/
18693
18694ROCKER DRIVER
18695M:	Jiri Pirko <jiri@resnulli.us>
18696L:	netdev@vger.kernel.org
18697S:	Supported
18698F:	drivers/net/ethernet/rocker/
18699
18700ROCKETPORT EXPRESS/INFINITY DRIVER
18701M:	Kevin Cernekee <cernekee@gmail.com>
18702L:	linux-serial@vger.kernel.org
18703S:	Odd Fixes
18704F:	drivers/tty/serial/rp2.*
18705
18706ROHM BD99954 CHARGER IC
18707M:	Matti Vaittinen <mazziesaccount@gmail.com>
18708S:	Supported
18709F:	drivers/power/supply/bd99954-charger.c
18710F:	drivers/power/supply/bd99954-charger.h
18711
18712ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18713M:	Tomasz Duszynski <tduszyns@gmail.com>
18714S:	Maintained
18715F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18716F:	drivers/iio/light/bh1750.c
18717
18718ROHM BM1390 PRESSURE SENSOR DRIVER
18719M:	Matti Vaittinen <mazziesaccount@gmail.com>
18720L:	linux-iio@vger.kernel.org
18721S:	Supported
18722F:	drivers/iio/pressure/rohm-bm1390.c
18723
18724ROHM BU270xx LIGHT SENSOR DRIVERs
18725M:	Matti Vaittinen <mazziesaccount@gmail.com>
18726L:	linux-iio@vger.kernel.org
18727S:	Supported
18728F:	drivers/iio/light/rohm-bu27008.c
18729F:	drivers/iio/light/rohm-bu27034.c
18730
18731ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18732M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18733L:	linux-kernel@vger.kernel.org
18734L:	linux-renesas-soc@vger.kernel.org
18735S:	Supported
18736F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18737F:	drivers/gpio/gpio-bd9571mwv.c
18738F:	drivers/mfd/bd9571mwv.c
18739F:	drivers/regulator/bd9571mwv-regulator.c
18740F:	include/linux/mfd/bd9571mwv.h
18741
18742ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18743M:	Matti Vaittinen <mazziesaccount@gmail.com>
18744S:	Supported
18745F:	drivers/clk/clk-bd718x7.c
18746F:	drivers/gpio/gpio-bd71815.c
18747F:	drivers/gpio/gpio-bd71828.c
18748F:	drivers/mfd/rohm-bd71828.c
18749F:	drivers/mfd/rohm-bd718x7.c
18750F:	drivers/mfd/rohm-bd9576.c
18751F:	drivers/regulator/bd71815-regulator.c
18752F:	drivers/regulator/bd71828-regulator.c
18753F:	drivers/regulator/bd718x7-regulator.c
18754F:	drivers/regulator/bd9576-regulator.c
18755F:	drivers/regulator/rohm-regulator.c
18756F:	drivers/rtc/rtc-bd70528.c
18757F:	drivers/watchdog/bd9576_wdt.c
18758F:	include/linux/mfd/rohm-bd71815.h
18759F:	include/linux/mfd/rohm-bd71828.h
18760F:	include/linux/mfd/rohm-bd718x7.h
18761F:	include/linux/mfd/rohm-bd957x.h
18762F:	include/linux/mfd/rohm-generic.h
18763F:	include/linux/mfd/rohm-shared.h
18764
18765ROSE NETWORK LAYER
18766M:	Ralf Baechle <ralf@linux-mips.org>
18767L:	linux-hams@vger.kernel.org
18768S:	Maintained
18769W:	https://linux-ax25.in-berlin.de
18770F:	include/net/rose.h
18771F:	include/uapi/linux/rose.h
18772F:	net/rose/
18773
18774ROTATION DRIVER FOR ALLWINNER A83T
18775M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18776L:	linux-media@vger.kernel.org
18777S:	Maintained
18778T:	git git://linuxtv.org/media_tree.git
18779F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18780F:	drivers/media/platform/sunxi/sun8i-rotate/
18781
18782RPMSG TTY DRIVER
18783M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18784L:	linux-remoteproc@vger.kernel.org
18785S:	Maintained
18786F:	drivers/tty/rpmsg_tty.c
18787
18788RTL2830 MEDIA DRIVER
18789L:	linux-media@vger.kernel.org
18790S:	Orphan
18791W:	https://linuxtv.org
18792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18793F:	drivers/media/dvb-frontends/rtl2830*
18794
18795RTL2832 MEDIA DRIVER
18796L:	linux-media@vger.kernel.org
18797S:	Orphan
18798W:	https://linuxtv.org
18799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18800F:	drivers/media/dvb-frontends/rtl2832*
18801
18802RTL2832_SDR MEDIA DRIVER
18803L:	linux-media@vger.kernel.org
18804S:	Orphan
18805W:	https://linuxtv.org
18806Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18807F:	drivers/media/dvb-frontends/rtl2832_sdr*
18808
18809RTL8180 WIRELESS DRIVER
18810L:	linux-wireless@vger.kernel.org
18811S:	Orphan
18812F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18813
18814RTL8187 WIRELESS DRIVER
18815M:	Hin-Tak Leung <hintak.leung@gmail.com>
18816M:	Larry Finger <Larry.Finger@lwfinger.net>
18817L:	linux-wireless@vger.kernel.org
18818S:	Maintained
18819F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18820
18821RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18822M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18823L:	linux-wireless@vger.kernel.org
18824S:	Maintained
18825F:	drivers/net/wireless/realtek/rtl8xxxu/
18826
18827RTRS TRANSPORT DRIVERS
18828M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18829M:	Jack Wang <jinpu.wang@ionos.com>
18830L:	linux-rdma@vger.kernel.org
18831S:	Maintained
18832F:	drivers/infiniband/ulp/rtrs/
18833
18834RUNTIME VERIFICATION (RV)
18835M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18836M:	Steven Rostedt <rostedt@goodmis.org>
18837L:	linux-trace-kernel@vger.kernel.org
18838S:	Maintained
18839F:	Documentation/trace/rv/
18840F:	include/linux/rv.h
18841F:	include/rv/
18842F:	kernel/trace/rv/
18843F:	tools/verification/
18844
18845RUST
18846M:	Miguel Ojeda <ojeda@kernel.org>
18847M:	Alex Gaynor <alex.gaynor@gmail.com>
18848M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18849R:	Boqun Feng <boqun.feng@gmail.com>
18850R:	Gary Guo <gary@garyguo.net>
18851R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18852R:	Benno Lossin <benno.lossin@proton.me>
18853R:	Andreas Hindborg <a.hindborg@samsung.com>
18854R:	Alice Ryhl <aliceryhl@google.com>
18855L:	rust-for-linux@vger.kernel.org
18856S:	Supported
18857W:	https://rust-for-linux.com
18858B:	https://github.com/Rust-for-Linux/linux/issues
18859C:	zulip://rust-for-linux.zulipchat.com
18860P:	https://rust-for-linux.com/contributing
18861T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18862F:	Documentation/rust/
18863F:	rust/
18864F:	samples/rust/
18865F:	scripts/*rust*
18866K:	\b(?i:rust)\b
18867
18868RXRPC SOCKETS (AF_RXRPC)
18869M:	David Howells <dhowells@redhat.com>
18870M:	Marc Dionne <marc.dionne@auristor.com>
18871L:	linux-afs@lists.infradead.org
18872S:	Supported
18873W:	https://www.infradead.org/~dhowells/kafs/
18874F:	Documentation/networking/rxrpc.rst
18875F:	include/keys/rxrpc-type.h
18876F:	include/net/af_rxrpc.h
18877F:	include/trace/events/rxrpc.h
18878F:	include/uapi/linux/rxrpc.h
18879F:	net/rxrpc/
18880
18881S3 SAVAGE FRAMEBUFFER DRIVER
18882M:	Antonino Daplas <adaplas@gmail.com>
18883L:	linux-fbdev@vger.kernel.org
18884S:	Maintained
18885F:	drivers/video/fbdev/savage/
18886
18887S390 ARCHITECTURE
18888M:	Heiko Carstens <hca@linux.ibm.com>
18889M:	Vasily Gorbik <gor@linux.ibm.com>
18890M:	Alexander Gordeev <agordeev@linux.ibm.com>
18891R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18892R:	Sven Schnelle <svens@linux.ibm.com>
18893L:	linux-s390@vger.kernel.org
18894S:	Supported
18895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18896F:	Documentation/driver-api/s390-drivers.rst
18897F:	Documentation/arch/s390/
18898F:	arch/s390/
18899F:	drivers/s390/
18900F:	drivers/watchdog/diag288_wdt.c
18901
18902S390 COMMON I/O LAYER
18903M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18904M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18905L:	linux-s390@vger.kernel.org
18906S:	Supported
18907F:	drivers/s390/cio/
18908
18909S390 DASD DRIVER
18910M:	Stefan Haberland <sth@linux.ibm.com>
18911M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18912L:	linux-s390@vger.kernel.org
18913S:	Supported
18914F:	block/partitions/ibm.c
18915F:	drivers/s390/block/dasd*
18916F:	include/linux/dasd_mod.h
18917
18918S390 IOMMU (PCI)
18919M:	Niklas Schnelle <schnelle@linux.ibm.com>
18920M:	Matthew Rosato <mjrosato@linux.ibm.com>
18921R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18922L:	linux-s390@vger.kernel.org
18923S:	Supported
18924F:	drivers/iommu/s390-iommu.c
18925
18926S390 IUCV NETWORK LAYER
18927M:	Alexandra Winter <wintera@linux.ibm.com>
18928M:	Wenjia Zhang <wenjia@linux.ibm.com>
18929L:	linux-s390@vger.kernel.org
18930L:	netdev@vger.kernel.org
18931S:	Supported
18932F:	drivers/s390/net/*iucv*
18933F:	include/net/iucv/
18934F:	net/iucv/
18935
18936S390 MM
18937M:	Alexander Gordeev <agordeev@linux.ibm.com>
18938M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18939L:	linux-s390@vger.kernel.org
18940S:	Supported
18941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18942F:	arch/s390/include/asm/pgtable.h
18943F:	arch/s390/mm
18944
18945S390 NETWORK DRIVERS
18946M:	Alexandra Winter <wintera@linux.ibm.com>
18947M:	Wenjia Zhang <wenjia@linux.ibm.com>
18948L:	linux-s390@vger.kernel.org
18949L:	netdev@vger.kernel.org
18950S:	Supported
18951F:	drivers/s390/net/
18952
18953S390 PCI SUBSYSTEM
18954M:	Niklas Schnelle <schnelle@linux.ibm.com>
18955M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18956L:	linux-s390@vger.kernel.org
18957S:	Supported
18958F:	Documentation/arch/s390/pci.rst
18959F:	arch/s390/pci/
18960F:	drivers/pci/hotplug/s390_pci_hpc.c
18961
18962S390 SCM DRIVER
18963M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18964L:	linux-s390@vger.kernel.org
18965S:	Supported
18966F:	drivers/s390/block/scm*
18967F:	drivers/s390/cio/scm.c
18968
18969S390 VFIO AP DRIVER
18970M:	Tony Krowiak <akrowiak@linux.ibm.com>
18971M:	Halil Pasic <pasic@linux.ibm.com>
18972M:	Jason Herne <jjherne@linux.ibm.com>
18973L:	linux-s390@vger.kernel.org
18974S:	Supported
18975F:	Documentation/arch/s390/vfio-ap*
18976F:	drivers/s390/crypto/vfio_ap*
18977
18978S390 VFIO-CCW DRIVER
18979M:	Eric Farman <farman@linux.ibm.com>
18980M:	Matthew Rosato <mjrosato@linux.ibm.com>
18981R:	Halil Pasic <pasic@linux.ibm.com>
18982L:	linux-s390@vger.kernel.org
18983L:	kvm@vger.kernel.org
18984S:	Supported
18985F:	Documentation/arch/s390/vfio-ccw.rst
18986F:	drivers/s390/cio/vfio_ccw*
18987F:	include/uapi/linux/vfio_ccw.h
18988
18989S390 VFIO-PCI DRIVER
18990M:	Matthew Rosato <mjrosato@linux.ibm.com>
18991M:	Eric Farman <farman@linux.ibm.com>
18992L:	linux-s390@vger.kernel.org
18993L:	kvm@vger.kernel.org
18994S:	Supported
18995F:	arch/s390/kvm/pci*
18996F:	drivers/vfio/pci/vfio_pci_zdev.c
18997F:	include/uapi/linux/vfio_zdev.h
18998
18999S390 ZCRYPT DRIVER
19000M:	Harald Freudenberger <freude@linux.ibm.com>
19001L:	linux-s390@vger.kernel.org
19002S:	Supported
19003F:	drivers/s390/crypto/
19004
19005S390 ZFCP DRIVER
19006M:	Steffen Maier <maier@linux.ibm.com>
19007M:	Benjamin Block <bblock@linux.ibm.com>
19008L:	linux-s390@vger.kernel.org
19009S:	Supported
19010F:	drivers/s390/scsi/zfcp_*
19011
19012SAA6588 RDS RECEIVER DRIVER
19013M:	Hans Verkuil <hverkuil@xs4all.nl>
19014L:	linux-media@vger.kernel.org
19015S:	Odd Fixes
19016W:	https://linuxtv.org
19017T:	git git://linuxtv.org/media_tree.git
19018F:	drivers/media/i2c/saa6588*
19019
19020SAA7134 VIDEO4LINUX DRIVER
19021M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19022L:	linux-media@vger.kernel.org
19023S:	Odd fixes
19024W:	https://linuxtv.org
19025T:	git git://linuxtv.org/media_tree.git
19026F:	Documentation/driver-api/media/drivers/saa7134*
19027F:	drivers/media/pci/saa7134/
19028
19029SAA7146 VIDEO4LINUX-2 DRIVER
19030M:	Hans Verkuil <hverkuil@xs4all.nl>
19031L:	linux-media@vger.kernel.org
19032S:	Maintained
19033T:	git git://linuxtv.org/media_tree.git
19034F:	drivers/media/common/saa7146/
19035F:	drivers/media/pci/saa7146/
19036F:	include/media/drv-intf/saa7146*
19037
19038SAFESETID SECURITY MODULE
19039M:	Micah Morton <mortonm@chromium.org>
19040S:	Supported
19041F:	Documentation/admin-guide/LSM/SafeSetID.rst
19042F:	security/safesetid/
19043
19044SAMSUNG AUDIO (ASoC) DRIVERS
19045M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19046L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19047S:	Maintained
19048B:	mailto:linux-samsung-soc@vger.kernel.org
19049F:	Documentation/devicetree/bindings/sound/samsung*
19050F:	sound/soc/samsung/
19051
19052SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19053M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19054L:	linux-crypto@vger.kernel.org
19055L:	linux-samsung-soc@vger.kernel.org
19056S:	Maintained
19057F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19058F:	drivers/crypto/exynos-rng.c
19059
19060SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19061M:	Łukasz Stelmach <l.stelmach@samsung.com>
19062L:	linux-samsung-soc@vger.kernel.org
19063S:	Maintained
19064F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19065F:	drivers/char/hw_random/exynos-trng.c
19066
19067SAMSUNG FRAMEBUFFER DRIVER
19068M:	Jingoo Han <jingoohan1@gmail.com>
19069L:	linux-fbdev@vger.kernel.org
19070S:	Maintained
19071F:	drivers/video/fbdev/s3c-fb.c
19072
19073SAMSUNG INTERCONNECT DRIVERS
19074M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19075M:	Artur Świgoń <a.swigon@samsung.com>
19076L:	linux-pm@vger.kernel.org
19077L:	linux-samsung-soc@vger.kernel.org
19078S:	Supported
19079F:	drivers/interconnect/samsung/
19080
19081SAMSUNG LAPTOP DRIVER
19082M:	Corentin Chary <corentin.chary@gmail.com>
19083L:	platform-driver-x86@vger.kernel.org
19084S:	Maintained
19085F:	drivers/platform/x86/samsung-laptop.c
19086
19087SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19088M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19089L:	linux-kernel@vger.kernel.org
19090L:	linux-samsung-soc@vger.kernel.org
19091S:	Maintained
19092B:	mailto:linux-samsung-soc@vger.kernel.org
19093F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19094F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19095F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19096F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19097F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19098F:	drivers/clk/clk-s2mps11.c
19099F:	drivers/mfd/sec*.c
19100F:	drivers/regulator/s2m*.c
19101F:	drivers/regulator/s5m*.c
19102F:	drivers/rtc/rtc-s5m.c
19103F:	include/linux/mfd/samsung/
19104
19105SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19106M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19107L:	linux-media@vger.kernel.org
19108L:	linux-samsung-soc@vger.kernel.org
19109S:	Maintained
19110F:	drivers/media/platform/samsung/s3c-camif/
19111F:	include/media/drv-intf/s3c_camif.h
19112
19113SAMSUNG S3FWRN5 NFC DRIVER
19114M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19115S:	Maintained
19116F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19117F:	drivers/nfc/s3fwrn5
19118
19119SAMSUNG S5C73M3 CAMERA DRIVER
19120M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19121M:	Andrzej Hajda <andrzej.hajda@intel.com>
19122L:	linux-media@vger.kernel.org
19123S:	Supported
19124F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19125F:	drivers/media/i2c/s5c73m3/*
19126
19127SAMSUNG S5K5BAF CAMERA DRIVER
19128M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19129M:	Andrzej Hajda <andrzej.hajda@intel.com>
19130L:	linux-media@vger.kernel.org
19131S:	Supported
19132F:	drivers/media/i2c/s5k5baf.c
19133
19134SAMSUNG S5P Security SubSystem (SSS) DRIVER
19135M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19136M:	Vladimir Zapolskiy <vz@mleia.com>
19137L:	linux-crypto@vger.kernel.org
19138L:	linux-samsung-soc@vger.kernel.org
19139S:	Maintained
19140F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19141F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19142F:	drivers/crypto/s5p-sss.c
19143
19144SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19145M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19146L:	linux-media@vger.kernel.org
19147S:	Supported
19148Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19149F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19150F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19151F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19152F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19153F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19154F:	drivers/media/platform/samsung/exynos4-is/
19155
19156SAMSUNG SOC CLOCK DRIVERS
19157M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19158M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19159M:	Tomasz Figa <tomasz.figa@gmail.com>
19160M:	Chanwoo Choi <cw00.choi@samsung.com>
19161R:	Alim Akhtar <alim.akhtar@samsung.com>
19162L:	linux-samsung-soc@vger.kernel.org
19163S:	Maintained
19164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19166F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19167F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19168F:	drivers/clk/samsung/
19169F:	include/dt-bindings/clock/exynos*.h
19170F:	include/dt-bindings/clock/s5p*.h
19171F:	include/dt-bindings/clock/samsung,*.h
19172F:	include/linux/clk/samsung.h
19173
19174SAMSUNG SPI DRIVERS
19175M:	Andi Shyti <andi.shyti@kernel.org>
19176L:	linux-spi@vger.kernel.org
19177L:	linux-samsung-soc@vger.kernel.org
19178S:	Maintained
19179F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19180F:	drivers/spi/spi-s3c*
19181F:	include/linux/platform_data/spi-s3c64xx.h
19182
19183SAMSUNG SXGBE DRIVERS
19184M:	Byungho An <bh74.an@samsung.com>
19185L:	netdev@vger.kernel.org
19186S:	Supported
19187F:	drivers/net/ethernet/samsung/sxgbe/
19188
19189SAMSUNG THERMAL DRIVER
19190M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19191M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19192L:	linux-pm@vger.kernel.org
19193L:	linux-samsung-soc@vger.kernel.org
19194S:	Maintained
19195F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19196F:	drivers/thermal/samsung/
19197
19198SAMSUNG USB2 PHY DRIVER
19199M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19200L:	linux-kernel@vger.kernel.org
19201S:	Supported
19202F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19203F:	Documentation/driver-api/phy/samsung-usb2.rst
19204F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19205F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19206F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19207F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19208F:	drivers/phy/samsung/phy-samsung-usb2.c
19209F:	drivers/phy/samsung/phy-samsung-usb2.h
19210
19211SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19212M:	Paul Barker <paul.barker@sancloud.com>
19213R:	Marc Murphy <marc.murphy@sancloud.com>
19214S:	Supported
19215F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19216
19217SC1200 WDT DRIVER
19218M:	Zwane Mwaikambo <zwanem@gmail.com>
19219S:	Maintained
19220F:	drivers/watchdog/sc1200wdt.c
19221
19222SCHEDULER
19223M:	Ingo Molnar <mingo@redhat.com>
19224M:	Peter Zijlstra <peterz@infradead.org>
19225M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19226M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19227R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19228R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19229R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19230R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19231R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19232R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19233L:	linux-kernel@vger.kernel.org
19234S:	Maintained
19235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19236F:	include/linux/preempt.h
19237F:	include/linux/sched.h
19238F:	include/linux/wait.h
19239F:	include/uapi/linux/sched.h
19240F:	kernel/sched/
19241
19242SCSI LIBSAS SUBSYSTEM
19243R:	John Garry <john.g.garry@oracle.com>
19244R:	Jason Yan <yanaijie@huawei.com>
19245L:	linux-scsi@vger.kernel.org
19246S:	Supported
19247F:	Documentation/scsi/libsas.rst
19248F:	drivers/scsi/libsas/
19249F:	include/scsi/libsas.h
19250F:	include/scsi/sas_ata.h
19251
19252SCSI RDMA PROTOCOL (SRP) INITIATOR
19253M:	Bart Van Assche <bvanassche@acm.org>
19254L:	linux-rdma@vger.kernel.org
19255S:	Supported
19256Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19257F:	drivers/infiniband/ulp/srp/
19258F:	include/scsi/srp.h
19259
19260SCSI RDMA PROTOCOL (SRP) TARGET
19261M:	Bart Van Assche <bvanassche@acm.org>
19262L:	linux-rdma@vger.kernel.org
19263L:	target-devel@vger.kernel.org
19264S:	Supported
19265Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19266F:	drivers/infiniband/ulp/srpt/
19267
19268SCSI SG DRIVER
19269M:	Doug Gilbert <dgilbert@interlog.com>
19270L:	linux-scsi@vger.kernel.org
19271S:	Maintained
19272W:	http://sg.danny.cz/sg
19273F:	Documentation/scsi/scsi-generic.rst
19274F:	drivers/scsi/sg.c
19275F:	include/scsi/sg.h
19276
19277SCSI SUBSYSTEM
19278M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19279M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19280L:	linux-scsi@vger.kernel.org
19281S:	Maintained
19282Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19285F:	Documentation/devicetree/bindings/scsi/
19286F:	drivers/scsi/
19287F:	drivers/ufs/
19288F:	include/scsi/
19289
19290SCSI TAPE DRIVER
19291M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19292L:	linux-scsi@vger.kernel.org
19293S:	Maintained
19294F:	Documentation/scsi/st.rst
19295F:	drivers/scsi/st.*
19296F:	drivers/scsi/st_*.h
19297
19298SCSI TARGET CORE USER DRIVER
19299M:	Bodo Stroesser <bostroesser@gmail.com>
19300L:	linux-scsi@vger.kernel.org
19301L:	target-devel@vger.kernel.org
19302S:	Supported
19303F:	Documentation/target/tcmu-design.rst
19304F:	drivers/target/target_core_user.c
19305F:	include/uapi/linux/target_core_user.h
19306
19307SCSI TARGET SUBSYSTEM
19308M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19309L:	linux-scsi@vger.kernel.org
19310L:	target-devel@vger.kernel.org
19311S:	Supported
19312Q:	https://patchwork.kernel.org/project/target-devel/list/
19313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19314F:	Documentation/target/
19315F:	drivers/target/
19316F:	include/target/
19317
19318SCTP PROTOCOL
19319M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19320M:	Xin Long <lucien.xin@gmail.com>
19321L:	linux-sctp@vger.kernel.org
19322S:	Maintained
19323W:	https://github.com/sctp/lksctp-tools/wiki
19324F:	Documentation/networking/sctp.rst
19325F:	include/linux/sctp.h
19326F:	include/net/sctp/
19327F:	include/uapi/linux/sctp.h
19328F:	net/sctp/
19329
19330SCx200 CPU SUPPORT
19331M:	Jim Cromie <jim.cromie@gmail.com>
19332S:	Odd Fixes
19333F:	Documentation/i2c/busses/scx200_acb.rst
19334F:	arch/x86/platform/scx200/
19335F:	drivers/i2c/busses/scx200*
19336F:	drivers/mtd/maps/scx200_docflash.c
19337F:	drivers/watchdog/scx200_wdt.c
19338F:	include/linux/scx200.h
19339
19340SCx200 GPIO DRIVER
19341M:	Jim Cromie <jim.cromie@gmail.com>
19342S:	Maintained
19343F:	drivers/char/scx200_gpio.c
19344F:	include/linux/scx200_gpio.h
19345
19346SCx200 HRT CLOCKSOURCE DRIVER
19347M:	Jim Cromie <jim.cromie@gmail.com>
19348S:	Maintained
19349F:	drivers/clocksource/scx200_hrt.c
19350
19351SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19352M:	Sascha Sommer <saschasommer@freenet.de>
19353L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19354S:	Maintained
19355F:	drivers/mmc/host/sdricoh_cs.c
19356
19357SECO BOARDS CEC DRIVER
19358M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19359S:	Maintained
19360F:	drivers/media/cec/platform/seco/seco-cec.c
19361F:	drivers/media/cec/platform/seco/seco-cec.h
19362
19363SECURE COMPUTING
19364M:	Kees Cook <keescook@chromium.org>
19365R:	Andy Lutomirski <luto@amacapital.net>
19366R:	Will Drewry <wad@chromium.org>
19367S:	Supported
19368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19369F:	Documentation/userspace-api/seccomp_filter.rst
19370F:	include/linux/seccomp.h
19371F:	include/uapi/linux/seccomp.h
19372F:	kernel/seccomp.c
19373F:	tools/testing/selftests/kselftest_harness.h
19374F:	tools/testing/selftests/seccomp/*
19375K:	\bsecure_computing
19376K:	\bTIF_SECCOMP\b
19377
19378SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19379M:	Kamal Dasu <kamal.dasu@broadcom.com>
19380M:	Al Cooper <alcooperx@gmail.com>
19381R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19382L:	linux-mmc@vger.kernel.org
19383S:	Maintained
19384F:	drivers/mmc/host/sdhci-brcmstb*
19385
19386SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19387M:	Adrian Hunter <adrian.hunter@intel.com>
19388L:	linux-mmc@vger.kernel.org
19389S:	Supported
19390F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19391F:	drivers/mmc/host/sdhci*
19392
19393SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19394M:	Aubin Constans <aubin.constans@microchip.com>
19395R:	Eugen Hristev <eugen.hristev@collabora.com>
19396L:	linux-mmc@vger.kernel.org
19397S:	Supported
19398F:	drivers/mmc/host/sdhci-of-at91.c
19399
19400SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19401M:	Haibo Chen <haibo.chen@nxp.com>
19402L:	linux-imx@nxp.com
19403L:	linux-mmc@vger.kernel.org
19404S:	Maintained
19405F:	drivers/mmc/host/sdhci-esdhc-imx.c
19406
19407SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19408M:	Ben Dooks <ben-linux@fluff.org>
19409M:	Jaehoon Chung <jh80.chung@samsung.com>
19410L:	linux-mmc@vger.kernel.org
19411S:	Maintained
19412F:	drivers/mmc/host/sdhci-s3c*
19413
19414SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19415M:	Viresh Kumar <vireshk@kernel.org>
19416L:	linux-mmc@vger.kernel.org
19417S:	Maintained
19418F:	drivers/mmc/host/sdhci-spear.c
19419
19420SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19421M:	Vignesh Raghavendra <vigneshr@ti.com>
19422L:	linux-mmc@vger.kernel.org
19423S:	Maintained
19424F:	drivers/mmc/host/sdhci-omap.c
19425
19426SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19427M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19428L:	linux-block@vger.kernel.org
19429S:	Supported
19430F:	block/opal_proto.h
19431F:	block/sed*
19432F:	include/linux/sed*
19433F:	include/uapi/linux/sed*
19434
19435SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19436M:	Mark Rutland <mark.rutland@arm.com>
19437M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19438M:	Sudeep Holla <sudeep.holla@arm.com>
19439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19440S:	Maintained
19441F:	drivers/firmware/smccc/
19442F:	include/linux/arm-smccc.h
19443
19444SECURITY CONTACT
19445M:	Security Officers <security@kernel.org>
19446S:	Supported
19447F:	Documentation/process/security-bugs.rst
19448
19449SECURITY SUBSYSTEM
19450M:	Paul Moore <paul@paul-moore.com>
19451M:	James Morris <jmorris@namei.org>
19452M:	"Serge E. Hallyn" <serge@hallyn.com>
19453L:	linux-security-module@vger.kernel.org (suggested Cc:)
19454S:	Supported
19455W:	http://kernsec.org/
19456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19457F:	security/
19458X:	security/selinux/
19459
19460SELINUX SECURITY MODULE
19461M:	Paul Moore <paul@paul-moore.com>
19462M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19463M:	Eric Paris <eparis@parisplace.org>
19464L:	selinux@vger.kernel.org
19465S:	Supported
19466W:	https://selinuxproject.org
19467W:	https://github.com/SELinuxProject
19468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19469F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19470F:	Documentation/ABI/removed/sysfs-selinux-disable
19471F:	Documentation/admin-guide/LSM/SELinux.rst
19472F:	include/trace/events/avc.h
19473F:	include/uapi/linux/selinux_netlink.h
19474F:	scripts/selinux/
19475F:	security/selinux/
19476
19477SENSABLE PHANTOM
19478M:	Jiri Slaby <jirislaby@kernel.org>
19479S:	Maintained
19480F:	drivers/misc/phantom.c
19481F:	include/uapi/linux/phantom.h
19482
19483SENSEAIR SUNRISE 006-0-0007
19484M:	Jacopo Mondi <jacopo@jmondi.org>
19485S:	Maintained
19486F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19487F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19488F:	drivers/iio/chemical/sunrise_co2.c
19489
19490SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19491M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19492S:	Maintained
19493F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19494F:	drivers/iio/chemical/scd30.h
19495F:	drivers/iio/chemical/scd30_core.c
19496F:	drivers/iio/chemical/scd30_i2c.c
19497F:	drivers/iio/chemical/scd30_serial.c
19498
19499SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19500M:	Roan van Dijk <roan@protonic.nl>
19501S:	Maintained
19502F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19503F:	drivers/iio/chemical/scd4x.c
19504
19505SENSIRION SGP40 GAS SENSOR DRIVER
19506M:	Andreas Klinger <ak@it-klinger.de>
19507S:	Maintained
19508F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19509F:	drivers/iio/chemical/sgp40.c
19510
19511SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19512M:	Tomasz Duszynski <tduszyns@gmail.com>
19513S:	Maintained
19514F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19515F:	drivers/iio/chemical/sps30.c
19516F:	drivers/iio/chemical/sps30_i2c.c
19517F:	drivers/iio/chemical/sps30_serial.c
19518
19519SERIAL DEVICE BUS
19520M:	Rob Herring <robh@kernel.org>
19521L:	linux-serial@vger.kernel.org
19522S:	Maintained
19523F:	Documentation/devicetree/bindings/serial/serial.yaml
19524F:	drivers/tty/serdev/
19525F:	include/linux/serdev.h
19526
19527SERIAL IR RECEIVER
19528M:	Sean Young <sean@mess.org>
19529L:	linux-media@vger.kernel.org
19530S:	Maintained
19531F:	drivers/media/rc/serial_ir.c
19532
19533SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19534M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19535L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19536S:	Maintained
19537F:	Documentation/devicetree/bindings/slimbus/
19538F:	drivers/slimbus/
19539F:	include/linux/slimbus.h
19540
19541SFC NETWORK DRIVER
19542M:	Edward Cree <ecree.xilinx@gmail.com>
19543M:	Martin Habets <habetsm.xilinx@gmail.com>
19544L:	netdev@vger.kernel.org
19545L:	linux-net-drivers@amd.com
19546S:	Supported
19547F:	Documentation/networking/devlink/sfc.rst
19548F:	drivers/net/ethernet/sfc/
19549
19550SFCTEMP HWMON DRIVER
19551M:	Emil Renner Berthing <kernel@esmil.dk>
19552M:	Hal Feng <hal.feng@starfivetech.com>
19553L:	linux-hwmon@vger.kernel.org
19554S:	Maintained
19555F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19556F:	Documentation/hwmon/sfctemp.rst
19557F:	drivers/hwmon/sfctemp.c
19558
19559SFF/SFP/SFP+ MODULE SUPPORT
19560M:	Russell King <linux@armlinux.org.uk>
19561L:	netdev@vger.kernel.org
19562S:	Maintained
19563F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19564F:	drivers/net/phy/phylink.c
19565F:	drivers/net/phy/sfp*
19566F:	include/linux/mdio/mdio-i2c.h
19567F:	include/linux/phylink.h
19568F:	include/linux/sfp.h
19569K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19570
19571SGI GRU DRIVER
19572M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19573S:	Maintained
19574F:	drivers/misc/sgi-gru/
19575
19576SGI XP/XPC/XPNET DRIVER
19577M:	Robin Holt <robinmholt@gmail.com>
19578M:	Steve Wahl <steve.wahl@hpe.com>
19579S:	Maintained
19580F:	drivers/misc/sgi-xp/
19581
19582SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19583M:	Wenjia Zhang <wenjia@linux.ibm.com>
19584M:	Jan Karcher <jaka@linux.ibm.com>
19585R:	D. Wythe <alibuda@linux.alibaba.com>
19586R:	Tony Lu <tonylu@linux.alibaba.com>
19587R:	Wen Gu <guwen@linux.alibaba.com>
19588L:	linux-s390@vger.kernel.org
19589S:	Supported
19590F:	net/smc/
19591
19592SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19593M:	Linus Walleij <linus.walleij@linaro.org>
19594L:	linux-iio@vger.kernel.org
19595S:	Maintained
19596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19597F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19598F:	drivers/iio/light/gp2ap002.c
19599
19600SHARP RJ54N1CB0C SENSOR DRIVER
19601M:	Jacopo Mondi <jacopo@jmondi.org>
19602L:	linux-media@vger.kernel.org
19603S:	Odd fixes
19604T:	git git://linuxtv.org/media_tree.git
19605F:	drivers/media/i2c/rj54n1cb0c.c
19606F:	include/media/i2c/rj54n1cb0c.h
19607
19608SH_VOU V4L2 OUTPUT DRIVER
19609L:	linux-media@vger.kernel.org
19610S:	Orphan
19611F:	drivers/media/platform/renesas/sh_vou.c
19612F:	include/media/drv-intf/sh_vou.h
19613
19614SI2157 MEDIA DRIVER
19615L:	linux-media@vger.kernel.org
19616S:	Orphan
19617W:	https://linuxtv.org
19618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19619F:	drivers/media/tuners/si2157*
19620
19621SI2165 MEDIA DRIVER
19622M:	Matthias Schwarzott <zzam@gentoo.org>
19623L:	linux-media@vger.kernel.org
19624S:	Maintained
19625W:	https://linuxtv.org
19626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19627F:	drivers/media/dvb-frontends/si2165*
19628
19629SI2168 MEDIA DRIVER
19630L:	linux-media@vger.kernel.org
19631S:	Orphan
19632W:	https://linuxtv.org
19633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19634F:	drivers/media/dvb-frontends/si2168*
19635
19636SI470X FM RADIO RECEIVER I2C DRIVER
19637M:	Hans Verkuil <hverkuil@xs4all.nl>
19638L:	linux-media@vger.kernel.org
19639S:	Odd Fixes
19640W:	https://linuxtv.org
19641T:	git git://linuxtv.org/media_tree.git
19642F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19643F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19644
19645SI470X FM RADIO RECEIVER USB DRIVER
19646M:	Hans Verkuil <hverkuil@xs4all.nl>
19647L:	linux-media@vger.kernel.org
19648S:	Maintained
19649W:	https://linuxtv.org
19650T:	git git://linuxtv.org/media_tree.git
19651F:	drivers/media/radio/si470x/radio-si470x-common.c
19652F:	drivers/media/radio/si470x/radio-si470x-usb.c
19653F:	drivers/media/radio/si470x/radio-si470x.h
19654
19655SI4713 FM RADIO TRANSMITTER I2C DRIVER
19656M:	Eduardo Valentin <edubezval@gmail.com>
19657L:	linux-media@vger.kernel.org
19658S:	Odd Fixes
19659W:	https://linuxtv.org
19660T:	git git://linuxtv.org/media_tree.git
19661F:	drivers/media/radio/si4713/si4713.?
19662
19663SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19664M:	Eduardo Valentin <edubezval@gmail.com>
19665L:	linux-media@vger.kernel.org
19666S:	Odd Fixes
19667W:	https://linuxtv.org
19668T:	git git://linuxtv.org/media_tree.git
19669F:	drivers/media/radio/si4713/radio-platform-si4713.c
19670
19671SI4713 FM RADIO TRANSMITTER USB DRIVER
19672M:	Hans Verkuil <hverkuil@xs4all.nl>
19673L:	linux-media@vger.kernel.org
19674S:	Maintained
19675W:	https://linuxtv.org
19676T:	git git://linuxtv.org/media_tree.git
19677F:	drivers/media/radio/si4713/radio-usb-si4713.c
19678
19679SIANO DVB DRIVER
19680M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19681L:	linux-media@vger.kernel.org
19682S:	Odd fixes
19683W:	https://linuxtv.org
19684T:	git git://linuxtv.org/media_tree.git
19685F:	drivers/media/common/siano/
19686F:	drivers/media/mmc/siano/
19687F:	drivers/media/usb/siano/
19688F:	drivers/media/usb/siano/
19689
19690SIEMENS IPC LED DRIVERS
19691M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19692M:	Xing Tong Wu <xingtong.wu@siemens.com>
19693M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19694L:	linux-leds@vger.kernel.org
19695S:	Maintained
19696F:	drivers/leds/simple/
19697
19698SIEMENS IPC PLATFORM DRIVERS
19699M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19700M:	Xing Tong Wu <xingtong.wu@siemens.com>
19701M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19702L:	platform-driver-x86@vger.kernel.org
19703S:	Maintained
19704F:	drivers/platform/x86/siemens/
19705F:	include/linux/platform_data/x86/simatic-ipc-base.h
19706F:	include/linux/platform_data/x86/simatic-ipc.h
19707
19708SIEMENS IPC WATCHDOG DRIVERS
19709M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19710M:	Xing Tong Wu <xingtong.wu@siemens.com>
19711M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19712L:	linux-watchdog@vger.kernel.org
19713S:	Maintained
19714F:	drivers/watchdog/simatic-ipc-wdt.c
19715
19716SIFIVE DRIVERS
19717M:	Palmer Dabbelt <palmer@dabbelt.com>
19718M:	Paul Walmsley <paul.walmsley@sifive.com>
19719L:	linux-riscv@lists.infradead.org
19720S:	Supported
19721N:	sifive
19722K:	[^@]sifive
19723
19724SIFIVE FU540 SYSTEM-ON-CHIP
19725M:	Paul Walmsley <paul.walmsley@sifive.com>
19726M:	Palmer Dabbelt <palmer@dabbelt.com>
19727L:	linux-riscv@lists.infradead.org
19728S:	Supported
19729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19730N:	fu540
19731K:	fu540
19732
19733SIFIVE PDMA DRIVER
19734M:	Green Wan <green.wan@sifive.com>
19735S:	Maintained
19736F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19737F:	drivers/dma/sf-pdma/
19738
19739SIFIVE SOC DRIVERS
19740M:	Conor Dooley <conor@kernel.org>
19741L:	linux-riscv@lists.infradead.org
19742S:	Maintained
19743T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19744F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19745F:	drivers/soc/sifive/
19746
19747SILEAD TOUCHSCREEN DRIVER
19748M:	Hans de Goede <hdegoede@redhat.com>
19749L:	linux-input@vger.kernel.org
19750L:	platform-driver-x86@vger.kernel.org
19751S:	Maintained
19752F:	drivers/input/touchscreen/silead.c
19753F:	drivers/platform/x86/touchscreen_dmi.c
19754
19755SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19756M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19757S:	Supported
19758F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19759F:	drivers/net/wireless/silabs/wfx/
19760
19761SILICON MOTION SM712 FRAME BUFFER DRIVER
19762M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19763M:	Teddy Wang <teddy.wang@siliconmotion.com>
19764M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19765L:	linux-fbdev@vger.kernel.org
19766S:	Maintained
19767F:	Documentation/fb/sm712fb.rst
19768F:	drivers/video/fbdev/sm712*
19769
19770SILVACO I3C DUAL-ROLE MASTER
19771M:	Miquel Raynal <miquel.raynal@bootlin.com>
19772M:	Conor Culhane <conor.culhane@silvaco.com>
19773L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19774S:	Maintained
19775F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19776F:	drivers/i3c/master/svc-i3c-master.c
19777
19778SIMPLEFB FB DRIVER
19779M:	Hans de Goede <hdegoede@redhat.com>
19780L:	linux-fbdev@vger.kernel.org
19781S:	Maintained
19782F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19783F:	drivers/video/fbdev/simplefb.c
19784F:	include/linux/platform_data/simplefb.h
19785
19786SIMTEC EB110ATX (Chalice CATS)
19787M:	Simtec Linux Team <linux@simtec.co.uk>
19788S:	Supported
19789W:	http://www.simtec.co.uk/products/EB110ATX/
19790
19791SIOX
19792M:	Thorsten Scherer <t.scherer@eckelmann.de>
19793M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19794R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19795S:	Supported
19796F:	drivers/gpio/gpio-siox.c
19797F:	drivers/siox/*
19798F:	include/trace/events/siox.h
19799
19800SIPHASH PRF ROUTINES
19801M:	Jason A. Donenfeld <Jason@zx2c4.com>
19802S:	Maintained
19803F:	include/linux/siphash.h
19804F:	lib/siphash.c
19805F:	lib/siphash_kunit.c
19806
19807SIS 190 ETHERNET DRIVER
19808M:	Francois Romieu <romieu@fr.zoreil.com>
19809L:	netdev@vger.kernel.org
19810S:	Maintained
19811F:	drivers/net/ethernet/sis/sis190.c
19812
19813SIS 900/7016 FAST ETHERNET DRIVER
19814M:	Daniele Venzano <venza@brownhat.org>
19815L:	netdev@vger.kernel.org
19816S:	Maintained
19817W:	http://www.brownhat.org/sis900.html
19818F:	drivers/net/ethernet/sis/sis900.*
19819
19820SIS FRAMEBUFFER DRIVER
19821S:	Orphan
19822F:	Documentation/fb/sisfb.rst
19823F:	drivers/video/fbdev/sis/
19824F:	include/video/sisfb.h
19825
19826SIS I2C TOUCHSCREEN DRIVER
19827M:	Mika Penttilä <mpenttil@redhat.com>
19828L:	linux-input@vger.kernel.org
19829S:	Maintained
19830F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19831F:	drivers/input/touchscreen/sis_i2c.c
19832
19833SIS USB2VGA DRIVER
19834M:	Thomas Winischhofer <thomas@winischhofer.net>
19835S:	Maintained
19836W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19837F:	drivers/usb/misc/sisusbvga/
19838
19839SL28 CPLD MFD DRIVER
19840M:	Michael Walle <michael@walle.cc>
19841S:	Maintained
19842F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19843F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19844F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19845F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19846F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19847F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19848F:	drivers/gpio/gpio-sl28cpld.c
19849F:	drivers/hwmon/sl28cpld-hwmon.c
19850F:	drivers/irqchip/irq-sl28cpld.c
19851F:	drivers/pwm/pwm-sl28cpld.c
19852F:	drivers/watchdog/sl28cpld_wdt.c
19853
19854SL28 VPD NVMEM LAYOUT DRIVER
19855M:	Michael Walle <michael@walle.cc>
19856S:	Maintained
19857F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19858F:	drivers/nvmem/layouts/sl28vpd.c
19859
19860SLAB ALLOCATOR
19861M:	Christoph Lameter <cl@linux.com>
19862M:	Pekka Enberg <penberg@kernel.org>
19863M:	David Rientjes <rientjes@google.com>
19864M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19865M:	Andrew Morton <akpm@linux-foundation.org>
19866M:	Vlastimil Babka <vbabka@suse.cz>
19867R:	Roman Gushchin <roman.gushchin@linux.dev>
19868R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19869L:	linux-mm@kvack.org
19870S:	Maintained
19871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19872F:	include/linux/sl?b*.h
19873F:	mm/sl?b*
19874
19875SLCAN CAN NETWORK DRIVER
19876M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19877L:	linux-can@vger.kernel.org
19878S:	Maintained
19879F:	drivers/net/can/slcan/
19880
19881SLEEPABLE READ-COPY UPDATE (SRCU)
19882M:	Lai Jiangshan <jiangshanlai@gmail.com>
19883M:	"Paul E. McKenney" <paulmck@kernel.org>
19884M:	Josh Triplett <josh@joshtriplett.org>
19885R:	Steven Rostedt <rostedt@goodmis.org>
19886R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19887L:	rcu@vger.kernel.org
19888S:	Supported
19889W:	http://www.rdrop.com/users/paulmck/RCU/
19890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19891F:	include/linux/srcu*.h
19892F:	kernel/rcu/srcu*.c
19893
19894SMACK SECURITY MODULE
19895M:	Casey Schaufler <casey@schaufler-ca.com>
19896L:	linux-security-module@vger.kernel.org
19897S:	Maintained
19898W:	http://schaufler-ca.com
19899T:	git git://github.com/cschaufler/smack-next
19900F:	Documentation/admin-guide/LSM/Smack.rst
19901F:	security/smack/
19902
19903SMC91x ETHERNET DRIVER
19904M:	Nicolas Pitre <nico@fluxnic.net>
19905S:	Odd Fixes
19906F:	drivers/net/ethernet/smsc/smc91x.*
19907
19908SMSC EMC2103 HARDWARE MONITOR DRIVER
19909M:	Steve Glendinning <steve.glendinning@shawell.net>
19910L:	linux-hwmon@vger.kernel.org
19911S:	Maintained
19912F:	Documentation/hwmon/emc2103.rst
19913F:	drivers/hwmon/emc2103.c
19914
19915SMSC SCH5627 HARDWARE MONITOR DRIVER
19916M:	Hans de Goede <hdegoede@redhat.com>
19917L:	linux-hwmon@vger.kernel.org
19918S:	Supported
19919F:	Documentation/hwmon/sch5627.rst
19920F:	drivers/hwmon/sch5627.c
19921
19922SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19923M:	Steve Glendinning <steve.glendinning@shawell.net>
19924L:	linux-fbdev@vger.kernel.org
19925S:	Maintained
19926F:	drivers/video/fbdev/smscufx.c
19927
19928SMSC47B397 HARDWARE MONITOR DRIVER
19929M:	Jean Delvare <jdelvare@suse.com>
19930L:	linux-hwmon@vger.kernel.org
19931S:	Maintained
19932F:	Documentation/hwmon/smsc47b397.rst
19933F:	drivers/hwmon/smsc47b397.c
19934
19935SMSC911x ETHERNET DRIVER
19936M:	Steve Glendinning <steve.glendinning@shawell.net>
19937L:	netdev@vger.kernel.org
19938S:	Maintained
19939F:	drivers/net/ethernet/smsc/smsc911x.*
19940F:	include/linux/smsc911x.h
19941
19942SMSC9420 PCI ETHERNET DRIVER
19943M:	Steve Glendinning <steve.glendinning@shawell.net>
19944L:	netdev@vger.kernel.org
19945S:	Maintained
19946F:	drivers/net/ethernet/smsc/smsc9420.*
19947
19948SNET DPU VIRTIO DATA PATH ACCELERATOR
19949R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19950F:	drivers/vdpa/solidrun/
19951
19952SOCIONEXT (SNI) AVE NETWORK DRIVER
19953M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19954L:	netdev@vger.kernel.org
19955S:	Maintained
19956F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19957F:	drivers/net/ethernet/socionext/sni_ave.c
19958
19959SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19960M:	Jassi Brar <jaswinder.singh@linaro.org>
19961M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19962L:	netdev@vger.kernel.org
19963S:	Maintained
19964F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19965F:	drivers/net/ethernet/socionext/netsec.c
19966
19967SOCIONEXT (SNI) Synquacer SPI DRIVER
19968M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19969M:	Jassi Brar <jaswinder.singh@linaro.org>
19970L:	linux-spi@vger.kernel.org
19971S:	Maintained
19972F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19973F:	drivers/spi/spi-synquacer.c
19974
19975SOCIONEXT SYNQUACER I2C DRIVER
19976M:	Ard Biesheuvel <ardb@kernel.org>
19977L:	linux-i2c@vger.kernel.org
19978S:	Maintained
19979F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19980F:	drivers/i2c/busses/i2c-synquacer.c
19981
19982SOCIONEXT UNIPHIER SOUND DRIVER
19983L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19984S:	Orphan
19985F:	sound/soc/uniphier/
19986
19987SOCKET TIMESTAMPING
19988M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19989S:	Maintained
19990F:	Documentation/networking/timestamping.rst
19991F:	include/uapi/linux/net_tstamp.h
19992F:	tools/testing/selftests/net/so_txtime.c
19993
19994SOEKRIS NET48XX LED SUPPORT
19995M:	Chris Boot <bootc@bootc.net>
19996S:	Maintained
19997F:	drivers/leds/leds-net48xx.c
19998
19999SOFT-IWARP DRIVER (siw)
20000M:	Bernard Metzler <bmt@zurich.ibm.com>
20001L:	linux-rdma@vger.kernel.org
20002S:	Supported
20003F:	drivers/infiniband/sw/siw/
20004F:	include/uapi/rdma/siw-abi.h
20005
20006SOFT-ROCE DRIVER (rxe)
20007M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20008L:	linux-rdma@vger.kernel.org
20009S:	Supported
20010F:	drivers/infiniband/sw/rxe/
20011F:	include/uapi/rdma/rdma_user_rxe.h
20012
20013SOFTLOGIC 6x10 MPEG CODEC
20014M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20015M:	Anton Sviridenko <anton@corp.bluecherry.net>
20016M:	Andrey Utkin <andrey_utkin@fastmail.com>
20017M:	Ismael Luceno <ismael@iodev.co.uk>
20018L:	linux-media@vger.kernel.org
20019S:	Supported
20020F:	drivers/media/pci/solo6x10/
20021
20022SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20023M:	James Morse <james.morse@arm.com>
20024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20025S:	Maintained
20026F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20027F:	drivers/firmware/arm_sdei.c
20028F:	include/linux/arm_sdei.h
20029F:	include/uapi/linux/arm_sdei.h
20030
20031SOFTWARE NODES AND DEVICE PROPERTIES
20032R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20033R:	Daniel Scally <djrscally@gmail.com>
20034R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20035R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20036L:	linux-acpi@vger.kernel.org
20037S:	Maintained
20038F:	drivers/base/property.c
20039F:	drivers/base/swnode.c
20040F:	include/linux/fwnode.h
20041F:	include/linux/property.h
20042
20043SOFTWARE RAID (Multiple Disks) SUPPORT
20044M:	Song Liu <song@kernel.org>
20045L:	linux-raid@vger.kernel.org
20046S:	Supported
20047Q:	https://patchwork.kernel.org/project/linux-raid/list/
20048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20049F:	drivers/md/Kconfig
20050F:	drivers/md/Makefile
20051F:	drivers/md/md*
20052F:	drivers/md/raid*
20053F:	include/linux/raid/
20054F:	include/uapi/linux/raid/
20055
20056SOLIDRUN CLEARFOG SUPPORT
20057M:	Russell King <linux@armlinux.org.uk>
20058S:	Maintained
20059F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20060F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20061
20062SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20063M:	Russell King <linux@armlinux.org.uk>
20064S:	Maintained
20065F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20066F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20067F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20068
20069SONIC NETWORK DRIVER
20070M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20071L:	netdev@vger.kernel.org
20072S:	Maintained
20073F:	drivers/net/ethernet/natsemi/sonic.*
20074
20075SONICS SILICON BACKPLANE DRIVER (SSB)
20076M:	Michael Buesch <m@bues.ch>
20077L:	linux-wireless@vger.kernel.org
20078S:	Maintained
20079F:	drivers/ssb/
20080F:	include/linux/ssb/
20081
20082SONY IMX208 SENSOR DRIVER
20083M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20084L:	linux-media@vger.kernel.org
20085S:	Maintained
20086T:	git git://linuxtv.org/media_tree.git
20087F:	drivers/media/i2c/imx208.c
20088
20089SONY IMX214 SENSOR DRIVER
20090M:	Ricardo Ribalda <ribalda@kernel.org>
20091L:	linux-media@vger.kernel.org
20092S:	Maintained
20093T:	git git://linuxtv.org/media_tree.git
20094F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20095F:	drivers/media/i2c/imx214.c
20096
20097SONY IMX219 SENSOR DRIVER
20098M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20099L:	linux-media@vger.kernel.org
20100S:	Maintained
20101T:	git git://linuxtv.org/media_tree.git
20102F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20103F:	drivers/media/i2c/imx219.c
20104
20105SONY IMX258 SENSOR DRIVER
20106M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20107L:	linux-media@vger.kernel.org
20108S:	Maintained
20109T:	git git://linuxtv.org/media_tree.git
20110F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20111F:	drivers/media/i2c/imx258.c
20112
20113SONY IMX274 SENSOR DRIVER
20114M:	Leon Luo <leonl@leopardimaging.com>
20115L:	linux-media@vger.kernel.org
20116S:	Maintained
20117T:	git git://linuxtv.org/media_tree.git
20118F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20119F:	drivers/media/i2c/imx274.c
20120
20121SONY IMX290 SENSOR DRIVER
20122M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20123L:	linux-media@vger.kernel.org
20124S:	Maintained
20125T:	git git://linuxtv.org/media_tree.git
20126F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20127F:	drivers/media/i2c/imx290.c
20128
20129SONY IMX296 SENSOR DRIVER
20130M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20131M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20132L:	linux-media@vger.kernel.org
20133S:	Maintained
20134T:	git git://linuxtv.org/media_tree.git
20135F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20136F:	drivers/media/i2c/imx296.c
20137
20138SONY IMX319 SENSOR DRIVER
20139M:	Bingbu Cao <bingbu.cao@intel.com>
20140L:	linux-media@vger.kernel.org
20141S:	Maintained
20142T:	git git://linuxtv.org/media_tree.git
20143F:	drivers/media/i2c/imx319.c
20144
20145SONY IMX334 SENSOR DRIVER
20146L:	linux-media@vger.kernel.org
20147S:	Orphan
20148T:	git git://linuxtv.org/media_tree.git
20149F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20150F:	drivers/media/i2c/imx334.c
20151
20152SONY IMX335 SENSOR DRIVER
20153L:	linux-media@vger.kernel.org
20154S:	Orphan
20155T:	git git://linuxtv.org/media_tree.git
20156F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20157F:	drivers/media/i2c/imx335.c
20158
20159SONY IMX355 SENSOR DRIVER
20160M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20161L:	linux-media@vger.kernel.org
20162S:	Maintained
20163T:	git git://linuxtv.org/media_tree.git
20164F:	drivers/media/i2c/imx355.c
20165
20166SONY IMX412 SENSOR DRIVER
20167L:	linux-media@vger.kernel.org
20168S:	Orphan
20169T:	git git://linuxtv.org/media_tree.git
20170F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20171F:	drivers/media/i2c/imx412.c
20172
20173SONY IMX415 SENSOR DRIVER
20174M:	Michael Riesch <michael.riesch@wolfvision.net>
20175L:	linux-media@vger.kernel.org
20176S:	Maintained
20177T:	git git://linuxtv.org/media_tree.git
20178F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20179F:	drivers/media/i2c/imx415.c
20180
20181SONY MEMORYSTICK SUBSYSTEM
20182M:	Maxim Levitsky <maximlevitsky@gmail.com>
20183M:	Alex Dubov <oakad@yahoo.com>
20184M:	Ulf Hansson <ulf.hansson@linaro.org>
20185L:	linux-mmc@vger.kernel.org
20186S:	Maintained
20187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20188F:	drivers/memstick/
20189F:	include/linux/memstick.h
20190
20191SONY VAIO CONTROL DEVICE DRIVER
20192M:	Mattia Dongili <malattia@linux.it>
20193L:	platform-driver-x86@vger.kernel.org
20194S:	Maintained
20195W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20196F:	Documentation/admin-guide/laptops/sony-laptop.rst
20197F:	drivers/char/sonypi.c
20198F:	drivers/platform/x86/sony-laptop.c
20199F:	include/linux/sony-laptop.h
20200
20201SOPHGO DEVICETREES
20202M:	Chao Wei <chao.wei@sophgo.com>
20203M:	Chen Wang <unicorn_wang@outlook.com>
20204S:	Maintained
20205F:	arch/riscv/boot/dts/sophgo/
20206F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20207
20208SOUND
20209M:	Jaroslav Kysela <perex@perex.cz>
20210M:	Takashi Iwai <tiwai@suse.com>
20211L:	linux-sound@vger.kernel.org
20212S:	Maintained
20213W:	http://www.alsa-project.org/
20214Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20216F:	Documentation/sound/
20217F:	include/sound/
20218F:	include/uapi/sound/
20219F:	sound/
20220F:	tools/testing/selftests/alsa
20221
20222SOUND - ALSA SELFTESTS
20223M:	Mark Brown <broonie@kernel.org>
20224L:	linux-sound@vger.kernel.org
20225L:	linux-kselftest@vger.kernel.org
20226S:	Supported
20227F:	tools/testing/selftests/alsa
20228
20229SOUND - COMPRESSED AUDIO
20230M:	Vinod Koul <vkoul@kernel.org>
20231L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20232S:	Supported
20233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20234F:	Documentation/sound/designs/compress-offload.rst
20235F:	include/sound/compress_driver.h
20236F:	include/uapi/sound/compress_*
20237F:	sound/core/compress_offload.c
20238F:	sound/soc/soc-compress.c
20239
20240SOUND - DMAENGINE HELPERS
20241M:	Lars-Peter Clausen <lars@metafoo.de>
20242S:	Supported
20243F:	include/sound/dmaengine_pcm.h
20244F:	sound/core/pcm_dmaengine.c
20245F:	sound/soc/soc-generic-dmaengine-pcm.c
20246
20247SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20248M:	Liam Girdwood <lgirdwood@gmail.com>
20249M:	Mark Brown <broonie@kernel.org>
20250L:	linux-sound@vger.kernel.org
20251S:	Supported
20252W:	http://alsa-project.org/main/index.php/ASoC
20253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20254F:	Documentation/devicetree/bindings/sound/
20255F:	Documentation/sound/soc/
20256F:	include/dt-bindings/sound/
20257F:	include/sound/soc*
20258F:	include/sound/sof.h
20259F:	include/sound/sof/
20260F:	include/trace/events/sof*.h
20261F:	include/uapi/sound/asoc.h
20262F:	sound/soc/
20263
20264SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20265M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20266M:	Liam Girdwood <lgirdwood@gmail.com>
20267M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20268M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20269M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20270M:	Daniel Baluta <daniel.baluta@nxp.com>
20271R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20272L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20273S:	Supported
20274W:	https://github.com/thesofproject/linux/
20275F:	sound/soc/sof/
20276
20277SOUNDWIRE SUBSYSTEM
20278M:	Vinod Koul <vkoul@kernel.org>
20279M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20280R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20281R:	Sanyog Kale <sanyog.r.kale@intel.com>
20282L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20283S:	Supported
20284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20285F:	Documentation/driver-api/soundwire/
20286F:	drivers/soundwire/
20287F:	include/linux/soundwire/
20288
20289SP2 MEDIA DRIVER
20290M:	Olli Salonen <olli.salonen@iki.fi>
20291L:	linux-media@vger.kernel.org
20292S:	Maintained
20293W:	https://linuxtv.org
20294Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20295F:	drivers/media/dvb-frontends/sp2*
20296
20297SPANISH DOCUMENTATION
20298M:	Carlos Bilbao <carlos.bilbao@amd.com>
20299S:	Maintained
20300F:	Documentation/translations/sp_SP/
20301
20302SPARC + UltraSPARC (sparc/sparc64)
20303M:	"David S. Miller" <davem@davemloft.net>
20304L:	sparclinux@vger.kernel.org
20305S:	Maintained
20306Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20309F:	arch/sparc/
20310F:	drivers/sbus/
20311
20312SPARC SERIAL DRIVERS
20313M:	"David S. Miller" <davem@davemloft.net>
20314L:	sparclinux@vger.kernel.org
20315S:	Maintained
20316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20318F:	drivers/tty/serial/suncore.c
20319F:	drivers/tty/serial/sunhv.c
20320F:	drivers/tty/serial/sunsab.c
20321F:	drivers/tty/serial/sunsab.h
20322F:	drivers/tty/serial/sunsu.c
20323F:	drivers/tty/serial/sunzilog.c
20324F:	drivers/tty/serial/sunzilog.h
20325F:	drivers/tty/vcc.c
20326F:	include/linux/sunserialcore.h
20327
20328SPARSE CHECKER
20329M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20330L:	linux-sparse@vger.kernel.org
20331S:	Maintained
20332W:	https://sparse.docs.kernel.org/
20333Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20334B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20335T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20336F:	include/linux/compiler.h
20337
20338SPEAKUP CONSOLE SPEECH DRIVER
20339M:	William Hubbs <w.d.hubbs@gmail.com>
20340M:	Chris Brannon <chris@the-brannons.com>
20341M:	Kirk Reiser <kirk@reisers.ca>
20342M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20343L:	speakup@linux-speakup.org
20344S:	Odd Fixes
20345W:	http://www.linux-speakup.org/
20346W:	https://github.com/linux-speakup/speakup
20347B:	https://github.com/linux-speakup/speakup/issues
20348F:	drivers/accessibility/speakup/
20349
20350SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20351M:	Viresh Kumar <vireshk@kernel.org>
20352M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20353M:	soc@kernel.org
20354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20355S:	Maintained
20356W:	http://www.st.com/spear
20357F:	arch/arm/boot/dts/st/spear*
20358F:	arch/arm/mach-spear/
20359F:	drivers/clk/spear/
20360F:	drivers/pinctrl/spear/
20361
20362SPI NOR SUBSYSTEM
20363M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20364M:	Pratyush Yadav <pratyush@kernel.org>
20365R:	Michael Walle <michael@walle.cc>
20366L:	linux-mtd@lists.infradead.org
20367S:	Maintained
20368W:	http://www.linux-mtd.infradead.org/
20369Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20370C:	irc://irc.oftc.net/mtd
20371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20372F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20373F:	drivers/mtd/spi-nor/
20374F:	include/linux/mtd/spi-nor.h
20375
20376SPI SUBSYSTEM
20377M:	Mark Brown <broonie@kernel.org>
20378L:	linux-spi@vger.kernel.org
20379S:	Maintained
20380Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20382F:	Documentation/devicetree/bindings/spi/
20383F:	Documentation/spi/
20384F:	drivers/spi/
20385F:	include/linux/spi/
20386F:	include/uapi/linux/spi/
20387F:	tools/spi/
20388
20389SPIDERNET NETWORK DRIVER for CELL
20390M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20391M:	Geoff Levand <geoff@infradead.org>
20392L:	netdev@vger.kernel.org
20393L:	linuxppc-dev@lists.ozlabs.org
20394S:	Maintained
20395F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20396F:	drivers/net/ethernet/toshiba/spider_net*
20397
20398SPMI SUBSYSTEM
20399M:	Stephen Boyd <sboyd@kernel.org>
20400L:	linux-kernel@vger.kernel.org
20401S:	Maintained
20402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20403F:	Documentation/devicetree/bindings/spmi/
20404F:	drivers/spmi/
20405F:	include/dt-bindings/spmi/spmi.h
20406F:	include/linux/spmi.h
20407F:	include/trace/events/spmi.h
20408
20409SPU FILE SYSTEM
20410M:	Jeremy Kerr <jk@ozlabs.org>
20411L:	linuxppc-dev@lists.ozlabs.org
20412S:	Supported
20413W:	http://www.ibm.com/developerworks/power/cell/
20414F:	Documentation/filesystems/spufs/spufs.rst
20415F:	arch/powerpc/platforms/cell/spufs/
20416
20417SQUASHFS FILE SYSTEM
20418M:	Phillip Lougher <phillip@squashfs.org.uk>
20419L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20420S:	Maintained
20421W:	http://squashfs.org.uk
20422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20423F:	Documentation/filesystems/squashfs.rst
20424F:	fs/squashfs/
20425
20426SRM (Alpha) environment access
20427M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20428S:	Maintained
20429F:	arch/alpha/kernel/srm_env.c
20430
20431ST LSM6DSx IMU IIO DRIVER
20432M:	Lorenzo Bianconi <lorenzo@kernel.org>
20433L:	linux-iio@vger.kernel.org
20434S:	Maintained
20435W:	http://www.st.com/
20436F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20437F:	drivers/iio/imu/st_lsm6dsx/
20438
20439ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20440M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20441M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20442L:	linux-media@vger.kernel.org
20443S:	Maintained
20444T:	git git://linuxtv.org/media_tree.git
20445F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20446F:	drivers/media/i2c/st-mipid02.c
20447
20448ST STM32 I2C/SMBUS DRIVER
20449M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20450M:	Alain Volmat <alain.volmat@foss.st.com>
20451L:	linux-i2c@vger.kernel.org
20452S:	Maintained
20453F:	drivers/i2c/busses/i2c-stm32*
20454
20455ST STM32 SPI DRIVER
20456M:	Alain Volmat <alain.volmat@foss.st.com>
20457L:	linux-spi@vger.kernel.org
20458S:	Maintained
20459F:	drivers/spi/spi-stm32.c
20460
20461ST STPDDC60 DRIVER
20462M:	Daniel Nilsson <daniel.nilsson@flex.com>
20463L:	linux-hwmon@vger.kernel.org
20464S:	Maintained
20465F:	Documentation/hwmon/stpddc60.rst
20466F:	drivers/hwmon/pmbus/stpddc60.c
20467
20468ST VGXY61 DRIVER
20469M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20470M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20471L:	linux-media@vger.kernel.org
20472S:	Maintained
20473T:	git git://linuxtv.org/media_tree.git
20474F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20475F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20476F:	drivers/media/i2c/st-vgxy61.c
20477
20478ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20479M:	Song Qiang <songqiang1304521@gmail.com>
20480L:	linux-iio@vger.kernel.org
20481S:	Maintained
20482F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20483F:	drivers/iio/proximity/vl53l0x-i2c.c
20484
20485STABLE BRANCH
20486M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20487M:	Sasha Levin <sashal@kernel.org>
20488L:	stable@vger.kernel.org
20489S:	Supported
20490F:	Documentation/process/stable-kernel-rules.rst
20491
20492STAGING - ATOMISP DRIVER
20493M:	Hans de Goede <hdegoede@redhat.com>
20494M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20495R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20496L:	linux-media@vger.kernel.org
20497S:	Maintained
20498F:	drivers/staging/media/atomisp/
20499
20500STAGING - FIELDBUS SUBSYSTEM
20501M:	Sven Van Asbroeck <TheSven73@gmail.com>
20502S:	Maintained
20503F:	drivers/staging/fieldbus/*
20504F:	drivers/staging/fieldbus/Documentation/
20505
20506STAGING - HMS ANYBUS-S BUS
20507M:	Sven Van Asbroeck <TheSven73@gmail.com>
20508S:	Maintained
20509F:	drivers/staging/fieldbus/anybuss/
20510
20511STAGING - INDUSTRIAL IO
20512M:	Jonathan Cameron <jic23@kernel.org>
20513L:	linux-iio@vger.kernel.org
20514S:	Odd Fixes
20515F:	Documentation/devicetree/bindings/staging/iio/
20516F:	drivers/staging/iio/
20517
20518STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20519M:	Marc Dietrich <marvin24@gmx.de>
20520L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20521L:	linux-tegra@vger.kernel.org
20522S:	Maintained
20523F:	drivers/staging/nvec/
20524
20525STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20526M:	Jens Frederich <jfrederich@gmail.com>
20527M:	Jon Nettleton <jon.nettleton@gmail.com>
20528S:	Maintained
20529W:	http://wiki.laptop.org/go/DCON
20530F:	drivers/staging/olpc_dcon/
20531
20532STAGING - REALTEK RTL8712U DRIVERS
20533M:	Larry Finger <Larry.Finger@lwfinger.net>
20534M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20535S:	Odd Fixes
20536F:	drivers/staging/rtl8712/
20537
20538STAGING - SEPS525 LCD CONTROLLER DRIVERS
20539M:	Michael Hennerich <michael.hennerich@analog.com>
20540L:	linux-fbdev@vger.kernel.org
20541S:	Supported
20542F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20543F:	drivers/staging/fbtft/fb_seps525.c
20544
20545STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20546M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20547M:	Teddy Wang <teddy.wang@siliconmotion.com>
20548M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20549L:	linux-fbdev@vger.kernel.org
20550S:	Maintained
20551F:	drivers/staging/sm750fb/
20552
20553STAGING - VIA VT665X DRIVERS
20554M:	Forest Bond <forest@alittletooquiet.net>
20555S:	Odd Fixes
20556F:	drivers/staging/vt665?/
20557
20558STAGING SUBSYSTEM
20559M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20560L:	linux-staging@lists.linux.dev
20561S:	Supported
20562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20563F:	drivers/staging/
20564
20565STANDALONE CACHE CONTROLLER DRIVERS
20566M:	Conor Dooley <conor@kernel.org>
20567L:	linux-riscv@lists.infradead.org
20568S:	Maintained
20569T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20570F:	drivers/cache
20571
20572STARFIRE/DURALAN NETWORK DRIVER
20573M:	Ion Badulescu <ionut@badula.org>
20574S:	Odd Fixes
20575F:	drivers/net/ethernet/adaptec/starfire*
20576
20577STARFIVE CRYPTO DRIVER
20578M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20579M:	William Qiu <william.qiu@starfivetech.com>
20580S:	Supported
20581F:	Documentation/devicetree/bindings/crypto/starfive*
20582F:	drivers/crypto/starfive/
20583
20584STARFIVE DEVICETREES
20585M:	Emil Renner Berthing <kernel@esmil.dk>
20586S:	Maintained
20587F:	arch/riscv/boot/dts/starfive/
20588
20589STARFIVE DWMAC GLUE LAYER
20590M:	Emil Renner Berthing <kernel@esmil.dk>
20591M:	Samin Guo <samin.guo@starfivetech.com>
20592S:	Maintained
20593F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20594F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20595
20596STARFIVE JH7110 DPHY RX DRIVER
20597M:	Jack Zhu <jack.zhu@starfivetech.com>
20598M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20599S:	Supported
20600F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20601F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20602
20603STARFIVE JH7110 MMC/SD/SDIO DRIVER
20604M:	William Qiu <william.qiu@starfivetech.com>
20605S:	Supported
20606F:	Documentation/devicetree/bindings/mmc/starfive*
20607F:	drivers/mmc/host/dw_mmc-starfive.c
20608
20609STARFIVE JH7110 PLL CLOCK DRIVER
20610M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20611S:	Supported
20612F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20613F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20614
20615STARFIVE JH7110 PWMDAC DRIVER
20616M:	Hal Feng <hal.feng@starfivetech.com>
20617M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20618S:	Supported
20619F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20620F:	sound/soc/starfive/jh7110_pwmdac.c
20621
20622STARFIVE JH7110 SYSCON
20623M:	William Qiu <william.qiu@starfivetech.com>
20624M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20625S:	Supported
20626F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20627
20628STARFIVE JH7110 TDM DRIVER
20629M:	Walker Chen <walker.chen@starfivetech.com>
20630S:	Maintained
20631F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20632F:	sound/soc/starfive/jh7110_tdm.c
20633
20634STARFIVE JH71X0 CLOCK DRIVERS
20635M:	Emil Renner Berthing <kernel@esmil.dk>
20636M:	Hal Feng <hal.feng@starfivetech.com>
20637S:	Maintained
20638F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20639F:	drivers/clk/starfive/clk-starfive-jh71*
20640F:	include/dt-bindings/clock/starfive?jh71*.h
20641
20642STARFIVE JH71X0 PINCTRL DRIVERS
20643M:	Emil Renner Berthing <kernel@esmil.dk>
20644M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20645M:	Hal Feng <hal.feng@starfivetech.com>
20646L:	linux-gpio@vger.kernel.org
20647S:	Maintained
20648F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20649F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20650F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20651F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20652
20653STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20654M:	Emil Renner Berthing <kernel@esmil.dk>
20655M:	Hal Feng <hal.feng@starfivetech.com>
20656S:	Maintained
20657F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20658F:	drivers/reset/starfive/reset-starfive-jh71*
20659F:	include/dt-bindings/reset/starfive?jh71*.h
20660
20661STARFIVE JH71X0 USB DRIVERS
20662M:	Minda Chen <minda.chen@starfivetech.com>
20663S:	Maintained
20664F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20665F:	drivers/usb/cdns3/cdns3-starfive.c
20666
20667STARFIVE JH71XX PMU CONTROLLER DRIVER
20668M:	Walker Chen <walker.chen@starfivetech.com>
20669M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20670S:	Supported
20671F:	Documentation/devicetree/bindings/power/starfive*
20672F:	drivers/pmdomain/starfive/
20673F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20674
20675STARFIVE SOC DRIVERS
20676M:	Conor Dooley <conor@kernel.org>
20677S:	Maintained
20678T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20679F:	Documentation/devicetree/bindings/soc/starfive/
20680
20681STARFIVE TRNG DRIVER
20682M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20683S:	Supported
20684F:	Documentation/devicetree/bindings/rng/starfive*
20685F:	drivers/char/hw_random/jh7110-trng.c
20686
20687STARFIVE WATCHDOG DRIVER
20688M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20689M:	Samin Guo <samin.guo@starfivetech.com>
20690S:	Supported
20691F:	Documentation/devicetree/bindings/watchdog/starfive*
20692F:	drivers/watchdog/starfive-wdt.c
20693
20694STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20695M:	Minda Chen <minda.chen@starfivetech.com>
20696S:	Supported
20697F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20698F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20699F:	drivers/phy/starfive/phy-jh7110-pcie.c
20700F:	drivers/phy/starfive/phy-jh7110-usb.c
20701
20702STATIC BRANCH/CALL
20703M:	Peter Zijlstra <peterz@infradead.org>
20704M:	Josh Poimboeuf <jpoimboe@kernel.org>
20705M:	Jason Baron <jbaron@akamai.com>
20706R:	Steven Rostedt <rostedt@goodmis.org>
20707R:	Ard Biesheuvel <ardb@kernel.org>
20708S:	Supported
20709F:	arch/*/include/asm/jump_label*.h
20710F:	arch/*/include/asm/static_call*.h
20711F:	arch/*/kernel/jump_label.c
20712F:	arch/*/kernel/static_call.c
20713F:	include/linux/jump_label*.h
20714F:	include/linux/static_call*.h
20715F:	kernel/jump_label.c
20716F:	kernel/static_call.c
20717
20718STI AUDIO (ASoC) DRIVERS
20719M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20720L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20721S:	Maintained
20722F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20723F:	sound/soc/sti/
20724
20725STI CEC DRIVER
20726M:	Alain Volmat <alain.volmat@foss.st.com>
20727S:	Maintained
20728F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20729F:	drivers/media/cec/platform/sti/
20730
20731STK1160 USB VIDEO CAPTURE DRIVER
20732M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20733L:	linux-media@vger.kernel.org
20734S:	Maintained
20735T:	git git://linuxtv.org/media_tree.git
20736F:	drivers/media/usb/stk1160/
20737
20738STM32 AUDIO (ASoC) DRIVERS
20739M:	Olivier Moysan <olivier.moysan@foss.st.com>
20740M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20741L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20742S:	Maintained
20743F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20744F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20745F:	sound/soc/stm/
20746
20747STM32 TIMER/LPTIMER DRIVERS
20748M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20749S:	Maintained
20750F:	Documentation/ABI/testing/*timer-stm32
20751F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20752F:	drivers/*/stm32-*timer*
20753F:	drivers/pwm/pwm-stm32*
20754F:	include/linux/*/stm32-*tim*
20755
20756STMMAC ETHERNET DRIVER
20757M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20758M:	Jose Abreu <joabreu@synopsys.com>
20759L:	netdev@vger.kernel.org
20760S:	Supported
20761W:	http://www.stlinux.com
20762F:	Documentation/networking/device_drivers/ethernet/stmicro/
20763F:	drivers/net/ethernet/stmicro/stmmac/
20764
20765SUN HAPPY MEAL ETHERNET DRIVER
20766M:	Sean Anderson <seanga2@gmail.com>
20767S:	Maintained
20768F:	drivers/net/ethernet/sun/sunhme.*
20769
20770SUN3/3X
20771M:	Sam Creasey <sammy@sammy.net>
20772S:	Maintained
20773W:	http://sammy.net/sun3/
20774F:	arch/m68k/include/asm/sun3*
20775F:	arch/m68k/kernel/*sun3*
20776F:	arch/m68k/sun3*/
20777F:	drivers/net/ethernet/i825xx/sun3*
20778
20779SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20780M:	Hans de Goede <hdegoede@redhat.com>
20781L:	linux-input@vger.kernel.org
20782S:	Maintained
20783F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20784F:	drivers/input/keyboard/sun4i-lradc-keys.c
20785
20786SUNDANCE NETWORK DRIVER
20787M:	Denis Kirjanov <kda@linux-powerpc.org>
20788L:	netdev@vger.kernel.org
20789S:	Maintained
20790F:	drivers/net/ethernet/dlink/sundance.c
20791
20792SUNPLUS ETHERNET DRIVER
20793M:	Wells Lu <wellslutw@gmail.com>
20794L:	netdev@vger.kernel.org
20795S:	Maintained
20796W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20797F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20798F:	drivers/net/ethernet/sunplus/
20799
20800SUNPLUS MMC DRIVER
20801M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20802M:	Li-hao Kuo <lhjeff911@gmail.com>
20803S:	Maintained
20804F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20805F:	drivers/mmc/host/sunplus-mmc.c
20806
20807SUNPLUS OCOTP DRIVER
20808M:	Vincent Shih <vincent.sunplus@gmail.com>
20809S:	Maintained
20810F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20811F:	drivers/nvmem/sunplus-ocotp.c
20812
20813SUNPLUS PWM DRIVER
20814M:	Hammer Hsieh <hammerh0314@gmail.com>
20815S:	Maintained
20816F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20817F:	drivers/pwm/pwm-sunplus.c
20818
20819SUNPLUS RTC DRIVER
20820M:	Vincent Shih <vincent.sunplus@gmail.com>
20821L:	linux-rtc@vger.kernel.org
20822S:	Maintained
20823F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20824F:	drivers/rtc/rtc-sunplus.c
20825
20826SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20827M:	Li-hao Kuo <lhjeff911@gmail.com>
20828L:	linux-spi@vger.kernel.org
20829S:	Maintained
20830F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20831F:	drivers/spi/spi-sunplus-sp7021.c
20832
20833SUNPLUS UART DRIVER
20834M:	Hammer Hsieh <hammerh0314@gmail.com>
20835S:	Maintained
20836F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20837F:	drivers/tty/serial/sunplus-uart.c
20838
20839SUNPLUS USB2 PHY DRIVER
20840M:	Vincent Shih <vincent.sunplus@gmail.com>
20841L:	linux-usb@vger.kernel.org
20842S:	Maintained
20843F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20844F:	drivers/phy/sunplus/Kconfig
20845F:	drivers/phy/sunplus/Makefile
20846F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20847
20848SUNPLUS WATCHDOG DRIVER
20849M:	Xiantao Hu <xt.hu@cqplus1.com>
20850L:	linux-watchdog@vger.kernel.org
20851S:	Maintained
20852F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20853F:	drivers/watchdog/sunplus_wdt.c
20854
20855SUPERH
20856M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20857M:	Rich Felker <dalias@libc.org>
20858M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20859L:	linux-sh@vger.kernel.org
20860S:	Maintained
20861Q:	http://patchwork.kernel.org/project/linux-sh/list/
20862F:	Documentation/arch/sh/
20863F:	arch/sh/
20864F:	drivers/sh/
20865
20866SUSPEND TO RAM
20867M:	"Rafael J. Wysocki" <rafael@kernel.org>
20868M:	Len Brown <len.brown@intel.com>
20869M:	Pavel Machek <pavel@ucw.cz>
20870L:	linux-pm@vger.kernel.org
20871S:	Supported
20872B:	https://bugzilla.kernel.org
20873F:	Documentation/power/
20874F:	arch/x86/kernel/acpi/sleep*
20875F:	arch/x86/kernel/acpi/wakeup*
20876F:	drivers/base/power/
20877F:	include/linux/freezer.h
20878F:	include/linux/pm.h
20879F:	include/linux/suspend.h
20880F:	kernel/power/
20881
20882SVGA HANDLING
20883M:	Martin Mares <mj@ucw.cz>
20884L:	linux-video@atrey.karlin.mff.cuni.cz
20885S:	Maintained
20886F:	Documentation/admin-guide/svga.rst
20887F:	arch/x86/boot/video*
20888
20889SWITCHDEV
20890M:	Jiri Pirko <jiri@resnulli.us>
20891M:	Ivan Vecera <ivecera@redhat.com>
20892L:	netdev@vger.kernel.org
20893S:	Supported
20894F:	include/net/switchdev.h
20895F:	net/switchdev/
20896
20897SY8106A REGULATOR DRIVER
20898M:	Icenowy Zheng <icenowy@aosc.io>
20899S:	Maintained
20900F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20901F:	drivers/regulator/sy8106a-regulator.c
20902
20903SYNC FILE FRAMEWORK
20904M:	Sumit Semwal <sumit.semwal@linaro.org>
20905R:	Gustavo Padovan <gustavo@padovan.org>
20906L:	linux-media@vger.kernel.org
20907L:	dri-devel@lists.freedesktop.org
20908S:	Maintained
20909T:	git git://anongit.freedesktop.org/drm/drm-misc
20910F:	Documentation/driver-api/sync_file.rst
20911F:	drivers/dma-buf/dma-fence*
20912F:	drivers/dma-buf/sw_sync.c
20913F:	drivers/dma-buf/sync_*
20914F:	include/linux/sync_file.h
20915F:	include/uapi/linux/sync_file.h
20916
20917SYNOPSYS ARC ARCHITECTURE
20918M:	Vineet Gupta <vgupta@kernel.org>
20919L:	linux-snps-arc@lists.infradead.org
20920S:	Supported
20921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20922F:	Documentation/arch/arc
20923F:	Documentation/devicetree/bindings/arc/*
20924F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20925F:	arch/arc/
20926F:	drivers/clocksource/arc_timer.c
20927F:	drivers/tty/serial/arc_uart.c
20928
20929SYNOPSYS ARC HSDK SDP pll clock driver
20930M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20931S:	Supported
20932F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20933F:	drivers/clk/clk-hsdk-pll.c
20934
20935SYNOPSYS ARC SDP clock driver
20936M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20937S:	Supported
20938F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20939F:	drivers/clk/axs10x/*
20940
20941SYNOPSYS ARC SDP platform support
20942M:	Alexey Brodkin <abrodkin@synopsys.com>
20943S:	Supported
20944F:	Documentation/devicetree/bindings/arc/axs10*
20945F:	arch/arc/boot/dts/ax*
20946F:	arch/arc/plat-axs10x
20947
20948SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20949M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20950S:	Supported
20951F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20952F:	drivers/reset/reset-axs10x.c
20953
20954SYNOPSYS CREG GPIO DRIVER
20955M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20956S:	Maintained
20957F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20958F:	drivers/gpio/gpio-creg-snps.c
20959
20960SYNOPSYS DESIGNWARE 8250 UART DRIVER
20961M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20962R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20963S:	Supported
20964F:	drivers/tty/serial/8250/8250_dw.c
20965F:	drivers/tty/serial/8250/8250_dwlib.*
20966F:	drivers/tty/serial/8250/8250_lpss.c
20967
20968SYNOPSYS DESIGNWARE APB GPIO DRIVER
20969M:	Hoan Tran <hoan@os.amperecomputing.com>
20970M:	Serge Semin <fancer.lancer@gmail.com>
20971L:	linux-gpio@vger.kernel.org
20972S:	Maintained
20973F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20974F:	drivers/gpio/gpio-dwapb.c
20975
20976SYNOPSYS DESIGNWARE APB SSI DRIVER
20977M:	Serge Semin <fancer.lancer@gmail.com>
20978L:	linux-spi@vger.kernel.org
20979S:	Supported
20980F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20981F:	drivers/spi/spi-dw*
20982
20983SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20984M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20985S:	Maintained
20986F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20987F:	drivers/dma/dw-axi-dmac/
20988
20989SYNOPSYS DESIGNWARE DMAC DRIVER
20990M:	Viresh Kumar <vireshk@kernel.org>
20991R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20992S:	Maintained
20993F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20994F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20995F:	drivers/dma/dw/
20996F:	include/dt-bindings/dma/dw-dmac.h
20997F:	include/linux/dma/dw.h
20998F:	include/linux/platform_data/dma-dw.h
20999
21000SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21001M:	Jose Abreu <Jose.Abreu@synopsys.com>
21002L:	netdev@vger.kernel.org
21003S:	Supported
21004F:	drivers/net/ethernet/synopsys/
21005
21006SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21007M:	Jose Abreu <Jose.Abreu@synopsys.com>
21008L:	netdev@vger.kernel.org
21009S:	Supported
21010F:	drivers/net/pcs/pcs-xpcs.c
21011F:	drivers/net/pcs/pcs-xpcs.h
21012F:	include/linux/pcs/pcs-xpcs.h
21013
21014SYNOPSYS DESIGNWARE I2C DRIVER
21015M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21016R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21017R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21018R:	Jan Dabros <jsd@semihalf.com>
21019L:	linux-i2c@vger.kernel.org
21020S:	Supported
21021F:	drivers/i2c/busses/i2c-designware-*
21022
21023SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21024M:	Jaehoon Chung <jh80.chung@samsung.com>
21025L:	linux-mmc@vger.kernel.org
21026S:	Maintained
21027F:	drivers/mmc/host/dw_mmc*
21028
21029SYNOPSYS HSDK RESET CONTROLLER DRIVER
21030M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21031S:	Supported
21032F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21033F:	drivers/reset/reset-hsdk.c
21034F:	include/dt-bindings/reset/snps,hsdk-reset.h
21035
21036SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21037M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21038M:	Manjunath M B <manjumb@synopsys.com>
21039L:	linux-mmc@vger.kernel.org
21040S:	Maintained
21041F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21042
21043SYSTEM CONFIGURATION (SYSCON)
21044M:	Lee Jones <lee@kernel.org>
21045M:	Arnd Bergmann <arnd@arndb.de>
21046S:	Supported
21047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21048F:	drivers/mfd/syscon.c
21049
21050SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21051M:	Sudeep Holla <sudeep.holla@arm.com>
21052R:	Cristian Marussi <cristian.marussi@arm.com>
21053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21054S:	Maintained
21055F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21056F:	drivers/clk/clk-sc[mp]i.c
21057F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21058F:	drivers/firmware/arm_scmi/
21059F:	drivers/firmware/arm_scpi.c
21060F:	drivers/pmdomain/arm/
21061F:	drivers/powercap/arm_scmi_powercap.c
21062F:	drivers/regulator/scmi-regulator.c
21063F:	drivers/reset/reset-scmi.c
21064F:	include/linux/sc[mp]i_protocol.h
21065F:	include/trace/events/scmi.h
21066F:	include/uapi/linux/virtio_scmi.h
21067
21068SYSTEM RESET/SHUTDOWN DRIVERS
21069M:	Sebastian Reichel <sre@kernel.org>
21070L:	linux-pm@vger.kernel.org
21071S:	Maintained
21072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21073F:	Documentation/devicetree/bindings/power/reset/
21074F:	drivers/power/reset/
21075
21076SYSTEM TRACE MODULE CLASS
21077M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21078S:	Maintained
21079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21080F:	Documentation/trace/stm.rst
21081F:	drivers/hwtracing/stm/
21082F:	include/linux/stm.h
21083F:	include/uapi/linux/stm.h
21084
21085SYSTEM76 ACPI DRIVER
21086M:	Jeremy Soller <jeremy@system76.com>
21087M:	System76 Product Development <productdev@system76.com>
21088L:	platform-driver-x86@vger.kernel.org
21089S:	Maintained
21090F:	drivers/platform/x86/system76_acpi.c
21091
21092SYSV FILESYSTEM
21093S:	Orphan
21094F:	Documentation/filesystems/sysv-fs.rst
21095F:	fs/sysv/
21096F:	include/linux/sysv_fs.h
21097
21098TASKSTATS STATISTICS INTERFACE
21099M:	Balbir Singh <bsingharora@gmail.com>
21100S:	Maintained
21101F:	Documentation/accounting/taskstats*
21102F:	include/linux/taskstats*
21103F:	kernel/taskstats.c
21104
21105TC subsystem
21106M:	Jamal Hadi Salim <jhs@mojatatu.com>
21107M:	Cong Wang <xiyou.wangcong@gmail.com>
21108M:	Jiri Pirko <jiri@resnulli.us>
21109L:	netdev@vger.kernel.org
21110S:	Maintained
21111F:	include/net/pkt_cls.h
21112F:	include/net/pkt_sched.h
21113F:	include/net/tc_act/
21114F:	include/uapi/linux/pkt_cls.h
21115F:	include/uapi/linux/pkt_sched.h
21116F:	include/uapi/linux/tc_act/
21117F:	include/uapi/linux/tc_ematch/
21118F:	net/sched/
21119F:	tools/testing/selftests/tc-testing
21120
21121TC90522 MEDIA DRIVER
21122M:	Akihiro Tsukada <tskd08@gmail.com>
21123L:	linux-media@vger.kernel.org
21124S:	Odd Fixes
21125F:	drivers/media/dvb-frontends/tc90522*
21126
21127TCP LOW PRIORITY MODULE
21128M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21129M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21130S:	Maintained
21131W:	http://tcp-lp-mod.sourceforge.net/
21132F:	net/ipv4/tcp_lp.c
21133
21134TDA10071 MEDIA DRIVER
21135L:	linux-media@vger.kernel.org
21136S:	Orphan
21137W:	https://linuxtv.org
21138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21139F:	drivers/media/dvb-frontends/tda10071*
21140
21141TDA18212 MEDIA DRIVER
21142L:	linux-media@vger.kernel.org
21143S:	Orphan
21144W:	https://linuxtv.org
21145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21146F:	drivers/media/tuners/tda18212*
21147
21148TDA18218 MEDIA DRIVER
21149L:	linux-media@vger.kernel.org
21150S:	Orphan
21151W:	https://linuxtv.org
21152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21153F:	drivers/media/tuners/tda18218*
21154
21155TDA18250 MEDIA DRIVER
21156M:	Olli Salonen <olli.salonen@iki.fi>
21157L:	linux-media@vger.kernel.org
21158S:	Maintained
21159W:	https://linuxtv.org
21160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21161T:	git git://linuxtv.org/media_tree.git
21162F:	drivers/media/tuners/tda18250*
21163
21164TDA18271 MEDIA DRIVER
21165M:	Michael Krufky <mkrufky@linuxtv.org>
21166L:	linux-media@vger.kernel.org
21167S:	Maintained
21168W:	https://linuxtv.org
21169W:	http://github.com/mkrufky
21170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21171T:	git git://linuxtv.org/mkrufky/tuners.git
21172F:	drivers/media/tuners/tda18271*
21173
21174TDA1997x MEDIA DRIVER
21175M:	Tim Harvey <tharvey@gateworks.com>
21176L:	linux-media@vger.kernel.org
21177S:	Maintained
21178W:	https://linuxtv.org
21179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21180F:	drivers/media/i2c/tda1997x.*
21181
21182TDA827x MEDIA DRIVER
21183M:	Michael Krufky <mkrufky@linuxtv.org>
21184L:	linux-media@vger.kernel.org
21185S:	Maintained
21186W:	https://linuxtv.org
21187W:	http://github.com/mkrufky
21188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21189T:	git git://linuxtv.org/mkrufky/tuners.git
21190F:	drivers/media/tuners/tda8290.*
21191
21192TDA8290 MEDIA DRIVER
21193M:	Michael Krufky <mkrufky@linuxtv.org>
21194L:	linux-media@vger.kernel.org
21195S:	Maintained
21196W:	https://linuxtv.org
21197W:	http://github.com/mkrufky
21198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21199T:	git git://linuxtv.org/mkrufky/tuners.git
21200F:	drivers/media/tuners/tda8290.*
21201
21202TDA9840 MEDIA DRIVER
21203M:	Hans Verkuil <hverkuil@xs4all.nl>
21204L:	linux-media@vger.kernel.org
21205S:	Maintained
21206W:	https://linuxtv.org
21207T:	git git://linuxtv.org/media_tree.git
21208F:	drivers/media/i2c/tda9840*
21209
21210TEA5761 TUNER DRIVER
21211M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21212L:	linux-media@vger.kernel.org
21213S:	Odd fixes
21214W:	https://linuxtv.org
21215T:	git git://linuxtv.org/media_tree.git
21216F:	drivers/media/tuners/tea5761.*
21217
21218TEA5767 TUNER DRIVER
21219M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21220L:	linux-media@vger.kernel.org
21221S:	Maintained
21222W:	https://linuxtv.org
21223T:	git git://linuxtv.org/media_tree.git
21224F:	drivers/media/tuners/tea5767.*
21225
21226TEA6415C MEDIA DRIVER
21227M:	Hans Verkuil <hverkuil@xs4all.nl>
21228L:	linux-media@vger.kernel.org
21229S:	Maintained
21230W:	https://linuxtv.org
21231T:	git git://linuxtv.org/media_tree.git
21232F:	drivers/media/i2c/tea6415c*
21233
21234TEA6420 MEDIA DRIVER
21235M:	Hans Verkuil <hverkuil@xs4all.nl>
21236L:	linux-media@vger.kernel.org
21237S:	Maintained
21238W:	https://linuxtv.org
21239T:	git git://linuxtv.org/media_tree.git
21240F:	drivers/media/i2c/tea6420*
21241
21242TEAM DRIVER
21243M:	Jiri Pirko <jiri@resnulli.us>
21244L:	netdev@vger.kernel.org
21245S:	Supported
21246F:	drivers/net/team/
21247F:	include/linux/if_team.h
21248F:	include/uapi/linux/if_team.h
21249F:	tools/testing/selftests/drivers/net/team/
21250
21251TECHNICAL ADVISORY BOARD PROCESS DOCS
21252M:	"Theodore Ts'o" <tytso@mit.edu>
21253M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21254L:	tech-board-discuss@lists.linux-foundation.org
21255S:	Maintained
21256F:	Documentation/process/contribution-maturity-model.rst
21257F:	Documentation/process/researcher-guidelines.rst
21258
21259TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21260M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21261S:	Maintained
21262F:	arch/x86/platform/ts5500/
21263
21264TECHNOTREND USB IR RECEIVER
21265M:	Sean Young <sean@mess.org>
21266L:	linux-media@vger.kernel.org
21267S:	Maintained
21268F:	drivers/media/rc/ttusbir.c
21269
21270TECHWELL TW9910 VIDEO DECODER
21271L:	linux-media@vger.kernel.org
21272S:	Orphan
21273F:	drivers/media/i2c/tw9910.c
21274F:	include/media/i2c/tw9910.h
21275
21276TEE SUBSYSTEM
21277M:	Jens Wiklander <jens.wiklander@linaro.org>
21278R:	Sumit Garg <sumit.garg@linaro.org>
21279L:	op-tee@lists.trustedfirmware.org
21280S:	Maintained
21281F:	Documentation/staging/tee.rst
21282F:	drivers/tee/
21283F:	include/linux/tee_drv.h
21284F:	include/uapi/linux/tee.h
21285
21286TEGRA ARCHITECTURE SUPPORT
21287M:	Thierry Reding <thierry.reding@gmail.com>
21288M:	Jonathan Hunter <jonathanh@nvidia.com>
21289L:	linux-tegra@vger.kernel.org
21290S:	Supported
21291Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21293N:	[^a-z]tegra
21294
21295TEGRA CLOCK DRIVER
21296M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21297M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21298S:	Supported
21299F:	drivers/clk/tegra/
21300
21301TEGRA DMA DRIVERS
21302M:	Laxman Dewangan <ldewangan@nvidia.com>
21303M:	Jon Hunter <jonathanh@nvidia.com>
21304S:	Supported
21305F:	drivers/dma/tegra*
21306
21307TEGRA I2C DRIVER
21308M:	Laxman Dewangan <ldewangan@nvidia.com>
21309R:	Dmitry Osipenko <digetx@gmail.com>
21310S:	Supported
21311F:	drivers/i2c/busses/i2c-tegra.c
21312
21313TEGRA IOMMU DRIVERS
21314M:	Thierry Reding <thierry.reding@gmail.com>
21315R:	Krishna Reddy <vdumpa@nvidia.com>
21316L:	linux-tegra@vger.kernel.org
21317S:	Supported
21318F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21319F:	drivers/iommu/tegra*
21320
21321TEGRA KBC DRIVER
21322M:	Laxman Dewangan <ldewangan@nvidia.com>
21323S:	Supported
21324F:	drivers/input/keyboard/tegra-kbc.c
21325
21326TEGRA NAND DRIVER
21327M:	Stefan Agner <stefan@agner.ch>
21328M:	Lucas Stach <dev@lynxeye.de>
21329S:	Maintained
21330F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21331F:	drivers/mtd/nand/raw/tegra_nand.c
21332
21333TEGRA PWM DRIVER
21334M:	Thierry Reding <thierry.reding@gmail.com>
21335S:	Supported
21336F:	drivers/pwm/pwm-tegra.c
21337
21338TEGRA QUAD SPI DRIVER
21339M:	Thierry Reding <thierry.reding@gmail.com>
21340M:	Jonathan Hunter <jonathanh@nvidia.com>
21341M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21342L:	linux-tegra@vger.kernel.org
21343S:	Maintained
21344F:	drivers/spi/spi-tegra210-quad.c
21345
21346TEGRA SERIAL DRIVER
21347M:	Laxman Dewangan <ldewangan@nvidia.com>
21348S:	Supported
21349F:	drivers/tty/serial/serial-tegra.c
21350
21351TEGRA SPI DRIVER
21352M:	Laxman Dewangan <ldewangan@nvidia.com>
21353S:	Supported
21354F:	drivers/spi/spi-tegra*
21355
21356TEGRA VIDEO DRIVER
21357M:	Thierry Reding <thierry.reding@gmail.com>
21358M:	Jonathan Hunter <jonathanh@nvidia.com>
21359M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21360M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21361L:	linux-media@vger.kernel.org
21362L:	linux-tegra@vger.kernel.org
21363S:	Maintained
21364F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21365F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21366F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21367F:	drivers/staging/media/tegra-video/
21368
21369TEGRA XUSB PADCTL DRIVER
21370M:	JC Kuo <jckuo@nvidia.com>
21371S:	Supported
21372F:	drivers/phy/tegra/xusb*
21373
21374TEHUTI ETHERNET DRIVER
21375M:	Andy Gospodarek <andy@greyhouse.net>
21376L:	netdev@vger.kernel.org
21377S:	Supported
21378F:	drivers/net/ethernet/tehuti/*
21379
21380TELECOM CLOCK DRIVER FOR MCPL0010
21381M:	Mark Gross <markgross@kernel.org>
21382S:	Supported
21383F:	drivers/char/tlclk.c
21384
21385TEMPO SEMICONDUCTOR DRIVERS
21386M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21387S:	Maintained
21388F:	Documentation/devicetree/bindings/sound/tscs*.txt
21389F:	sound/soc/codecs/tscs*.c
21390F:	sound/soc/codecs/tscs*.h
21391
21392TENSILICA XTENSA PORT (xtensa)
21393M:	Chris Zankel <chris@zankel.net>
21394M:	Max Filippov <jcmvbkbc@gmail.com>
21395S:	Maintained
21396T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21397F:	arch/xtensa/
21398F:	drivers/irqchip/irq-xtensa-*
21399
21400TEXAS INSTRUMENTS ASoC DRIVERS
21401M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21402L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21403S:	Maintained
21404F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21405F:	sound/soc/ti/
21406
21407TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21408M:	Shenghao Ding <shenghao-ding@ti.com>
21409M:	Kevin Lu <kevin-lu@ti.com>
21410M:	Baojun Xu <baojun.xu@ti.com>
21411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21412S:	Maintained
21413F:	Documentation/devicetree/bindings/sound/tas2552.txt
21414F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21415F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21416F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21417F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21418F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21419F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21420F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21421F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21422F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21423F:	include/sound/tas2*.h
21424F:	include/sound/tlv320*.h
21425F:	include/sound/tpa6130a2-plat.h
21426F:	sound/pci/hda/tas2781_hda_i2c.c
21427F:	sound/soc/codecs/pcm1681.c
21428F:	sound/soc/codecs/pcm1789*.*
21429F:	sound/soc/codecs/pcm179x*.*
21430F:	sound/soc/codecs/pcm186x*.*
21431F:	sound/soc/codecs/pcm3008.*
21432F:	sound/soc/codecs/pcm3060*.*
21433F:	sound/soc/codecs/pcm3168a*.*
21434F:	sound/soc/codecs/pcm5102a.c
21435F:	sound/soc/codecs/pcm512x*.*
21436F:	sound/soc/codecs/tas2*.*
21437F:	sound/soc/codecs/tlv320*.*
21438F:	sound/soc/codecs/tpa6130a2.*
21439
21440TEXAS INSTRUMENTS DMA DRIVERS
21441M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21442L:	dmaengine@vger.kernel.org
21443S:	Maintained
21444F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21445F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21446F:	Documentation/devicetree/bindings/dma/ti/
21447F:	drivers/dma/ti/
21448F:	include/linux/dma/k3-psil.h
21449F:	include/linux/dma/k3-udma-glue.h
21450F:	include/linux/dma/ti-cppi5.h
21451X:	drivers/dma/ti/cppi41.c
21452
21453TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21454M:	Robert Marko <robert.marko@sartura.hr>
21455M:	Luka Perkov <luka.perkov@sartura.hr>
21456L:	linux-hwmon@vger.kernel.org
21457S:	Maintained
21458F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21459F:	Documentation/hwmon/tps23861.rst
21460F:	drivers/hwmon/tps23861.c
21461
21462TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21463M:	Ricardo Ribalda <ribalda@kernel.org>
21464L:	linux-iio@vger.kernel.org
21465S:	Supported
21466F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21467F:	drivers/iio/dac/ti-dac7612.c
21468
21469TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21470M:	Nishanth Menon <nm@ti.com>
21471M:	Tero Kristo <kristo@kernel.org>
21472M:	Santosh Shilimkar <ssantosh@kernel.org>
21473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21474S:	Maintained
21475F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21476F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21477F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21478F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21479F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21480F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21481F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21482F:	drivers/clk/keystone/sci-clk.c
21483F:	drivers/firmware/ti_sci*
21484F:	drivers/irqchip/irq-ti-sci-inta.c
21485F:	drivers/irqchip/irq-ti-sci-intr.c
21486F:	drivers/reset/reset-ti-sci.c
21487F:	drivers/soc/ti/ti_sci_inta_msi.c
21488F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21489F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21490F:	include/linux/soc/ti/ti_sci_inta_msi.h
21491F:	include/linux/soc/ti/ti_sci_protocol.h
21492
21493TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21494M:	Puranjay Mohan <puranjay12@gmail.com>
21495L:	linux-iio@vger.kernel.org
21496S:	Supported
21497F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21498F:	drivers/iio/temperature/tmp117.c
21499
21500THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21501M:	Hans Verkuil <hverkuil@xs4all.nl>
21502L:	linux-media@vger.kernel.org
21503S:	Maintained
21504W:	https://linuxtv.org
21505T:	git git://linuxtv.org/media_tree.git
21506F:	drivers/media/radio/radio-raremono.c
21507
21508THERMAL
21509M:	Rafael J. Wysocki <rafael@kernel.org>
21510M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21511R:	Zhang Rui <rui.zhang@intel.com>
21512R:	Lukasz Luba <lukasz.luba@arm.com>
21513L:	linux-pm@vger.kernel.org
21514S:	Supported
21515Q:	https://patchwork.kernel.org/project/linux-pm/list/
21516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21517F:	Documentation/ABI/testing/sysfs-class-thermal
21518F:	Documentation/admin-guide/thermal/
21519F:	Documentation/devicetree/bindings/thermal/
21520F:	Documentation/driver-api/thermal/
21521F:	drivers/thermal/
21522F:	include/dt-bindings/thermal/
21523F:	include/linux/cpu_cooling.h
21524F:	include/linux/thermal.h
21525F:	include/uapi/linux/thermal.h
21526F:	tools/lib/thermal/
21527F:	tools/thermal/
21528
21529THERMAL DRIVER FOR AMLOGIC SOCS
21530M:	Guillaume La Roque <glaroque@baylibre.com>
21531L:	linux-pm@vger.kernel.org
21532L:	linux-amlogic@lists.infradead.org
21533S:	Supported
21534W:	http://linux-meson.com/
21535F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21536F:	drivers/thermal/amlogic_thermal.c
21537
21538THERMAL/CPU_COOLING
21539M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21540M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21541M:	Viresh Kumar <viresh.kumar@linaro.org>
21542R:	Lukasz Luba <lukasz.luba@arm.com>
21543L:	linux-pm@vger.kernel.org
21544S:	Supported
21545F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21546F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21547F:	drivers/thermal/cpufreq_cooling.c
21548F:	drivers/thermal/cpuidle_cooling.c
21549F:	include/linux/cpu_cooling.h
21550
21551THERMAL/POWER_ALLOCATOR
21552M:	Lukasz Luba <lukasz.luba@arm.com>
21553L:	linux-pm@vger.kernel.org
21554S:	Maintained
21555F:	Documentation/driver-api/thermal/power_allocator.rst
21556F:	drivers/thermal/gov_power_allocator.c
21557F:	drivers/thermal/thermal_trace_ipa.h
21558
21559THINKPAD ACPI EXTRAS DRIVER
21560M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21561L:	ibm-acpi-devel@lists.sourceforge.net
21562L:	platform-driver-x86@vger.kernel.org
21563S:	Maintained
21564W:	http://ibm-acpi.sourceforge.net
21565W:	http://thinkwiki.org/wiki/Ibm-acpi
21566T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21567F:	drivers/platform/x86/thinkpad_acpi.c
21568
21569THINKPAD LMI DRIVER
21570M:	Mark Pearson <markpearson@lenovo.com>
21571L:	platform-driver-x86@vger.kernel.org
21572S:	Maintained
21573F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21574F:	drivers/platform/x86/think-lmi.?
21575
21576THUNDERBOLT DMA TRAFFIC TEST DRIVER
21577M:	Isaac Hazan <isaac.hazan@intel.com>
21578L:	linux-usb@vger.kernel.org
21579S:	Maintained
21580F:	drivers/thunderbolt/dma_test.c
21581
21582THUNDERBOLT DRIVER
21583M:	Andreas Noever <andreas.noever@gmail.com>
21584M:	Michael Jamet <michael.jamet@intel.com>
21585M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21586M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21587L:	linux-usb@vger.kernel.org
21588S:	Maintained
21589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21590F:	Documentation/admin-guide/thunderbolt.rst
21591F:	drivers/thunderbolt/
21592F:	include/linux/thunderbolt.h
21593
21594THUNDERBOLT NETWORK DRIVER
21595M:	Michael Jamet <michael.jamet@intel.com>
21596M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21597M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21598L:	netdev@vger.kernel.org
21599S:	Maintained
21600F:	drivers/net/thunderbolt/
21601
21602THUNDERX GPIO DRIVER
21603M:	Robert Richter <rric@kernel.org>
21604S:	Odd Fixes
21605F:	drivers/gpio/gpio-thunderx.c
21606
21607TI ADS7924 ADC DRIVER
21608M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21609L:	linux-iio@vger.kernel.org
21610S:	Supported
21611F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21612F:	drivers/iio/adc/ti-ads7924.c
21613
21614TI AM437X VPFE DRIVER
21615M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21616L:	linux-media@vger.kernel.org
21617S:	Maintained
21618W:	https://linuxtv.org
21619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21620T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21621F:	drivers/media/platform/ti/am437x/
21622
21623TI BANDGAP AND THERMAL DRIVER
21624M:	Eduardo Valentin <edubezval@gmail.com>
21625M:	Keerthy <j-keerthy@ti.com>
21626L:	linux-pm@vger.kernel.org
21627L:	linux-omap@vger.kernel.org
21628S:	Maintained
21629F:	drivers/thermal/ti-soc-thermal/
21630
21631TI BQ27XXX POWER SUPPLY DRIVER
21632F:	drivers/power/supply/bq27xxx_battery.c
21633F:	drivers/power/supply/bq27xxx_battery_i2c.c
21634F:	include/linux/power/bq27xxx_battery.h
21635
21636TI CDCE706 CLOCK DRIVER
21637M:	Max Filippov <jcmvbkbc@gmail.com>
21638S:	Maintained
21639F:	drivers/clk/clk-cdce706.c
21640
21641TI CLOCK DRIVER
21642M:	Tero Kristo <kristo@kernel.org>
21643L:	linux-omap@vger.kernel.org
21644S:	Odd Fixes
21645F:	drivers/clk/ti/
21646F:	include/linux/clk/ti.h
21647
21648TI DAVINCI MACHINE SUPPORT
21649M:	Bartosz Golaszewski <brgl@bgdev.pl>
21650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21651S:	Maintained
21652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21653F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21654F:	arch/arm/boot/dts/ti/davinci/
21655F:	arch/arm/mach-davinci/
21656F:	drivers/i2c/busses/i2c-davinci.c
21657
21658TI DAVINCI SERIES CLOCK DRIVER
21659M:	David Lechner <david@lechnology.com>
21660R:	Sekhar Nori <nsekhar@ti.com>
21661S:	Maintained
21662F:	Documentation/devicetree/bindings/clock/ti/davinci/
21663F:	drivers/clk/davinci/
21664F:	include/linux/clk/davinci.h
21665
21666TI DAVINCI SERIES GPIO DRIVER
21667M:	Keerthy <j-keerthy@ti.com>
21668L:	linux-gpio@vger.kernel.org
21669S:	Maintained
21670F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21671F:	drivers/gpio/gpio-davinci.c
21672
21673TI DAVINCI SERIES MEDIA DRIVER
21674M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21675L:	linux-media@vger.kernel.org
21676S:	Maintained
21677W:	https://linuxtv.org
21678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21679T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21680F:	drivers/media/platform/ti/davinci/
21681F:	include/media/davinci/
21682
21683TI ENHANCED CAPTURE (eCAP) DRIVER
21684M:	Vignesh Raghavendra <vigneshr@ti.com>
21685R:	Julien Panis <jpanis@baylibre.com>
21686L:	linux-iio@vger.kernel.org
21687L:	linux-omap@vger.kernel.org
21688S:	Maintained
21689F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21690F:	drivers/counter/ti-ecap-capture.c
21691
21692TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21693R:	David Lechner <david@lechnology.com>
21694L:	linux-iio@vger.kernel.org
21695F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21696F:	drivers/counter/ti-eqep.c
21697
21698TI ETHERNET SWITCH DRIVER (CPSW)
21699R:	Siddharth Vadapalli <s-vadapalli@ti.com>
21700R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
21701R:	Roger Quadros <rogerq@kernel.org>
21702L:	linux-omap@vger.kernel.org
21703L:	netdev@vger.kernel.org
21704S:	Maintained
21705F:	drivers/net/ethernet/ti/cpsw*
21706F:	drivers/net/ethernet/ti/davinci*
21707
21708TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21709M:	Alex Dubov <oakad@yahoo.com>
21710S:	Maintained
21711W:	http://tifmxx.berlios.de/
21712F:	drivers/memstick/host/tifm_ms.c
21713F:	drivers/misc/tifm*
21714F:	drivers/mmc/host/tifm_sd.c
21715F:	include/linux/tifm.h
21716
21717TI FPD-LINK DRIVERS
21718M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21719L:	linux-media@vger.kernel.org
21720S:	Maintained
21721F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21722F:	drivers/media/i2c/ds90*
21723F:	include/media/i2c/ds90*
21724
21725TI ICSSG ETHERNET DRIVER (ICSSG)
21726R:	MD Danish Anwar <danishanwar@ti.com>
21727R:	Roger Quadros <rogerq@kernel.org>
21728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21729L:	netdev@vger.kernel.org
21730S:	Maintained
21731F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
21732F:	drivers/net/ethernet/ti/icssg/*
21733
21734TI J721E CSI2RX DRIVER
21735M:	Jai Luthra <j-luthra@ti.com>
21736L:	linux-media@vger.kernel.org
21737S:	Maintained
21738F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
21739F:	drivers/media/platform/ti/j721e-csi2rx/
21740
21741TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21742M:	Nishanth Menon <nm@ti.com>
21743M:	Santosh Shilimkar <ssantosh@kernel.org>
21744L:	linux-kernel@vger.kernel.org
21745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21746S:	Maintained
21747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21748F:	drivers/pmdomain/ti/omap_prm.c
21749F:	drivers/soc/ti/*
21750
21751TI LM49xxx FAMILY ASoC CODEC DRIVERS
21752M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21753M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21754L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21755S:	Maintained
21756F:	sound/soc/codecs/isabelle*
21757F:	sound/soc/codecs/lm49453*
21758
21759TI LMP92064 ADC DRIVER
21760M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21761R:	kernel@pengutronix.de
21762L:	linux-iio@vger.kernel.org
21763S:	Maintained
21764F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21765F:	drivers/iio/adc/ti-lmp92064.c
21766
21767TI PCM3060 ASoC CODEC DRIVER
21768M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21769L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21770S:	Maintained
21771F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21772F:	sound/soc/codecs/pcm3060*
21773
21774TI TAS571X FAMILY ASoC CODEC DRIVER
21775M:	Kevin Cernekee <cernekee@chromium.org>
21776L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21777S:	Odd Fixes
21778F:	sound/soc/codecs/tas571x*
21779
21780TI TMAG5273 MAGNETOMETER DRIVER
21781M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21782L:	linux-iio@vger.kernel.org
21783S:	Maintained
21784F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21785F:	drivers/iio/magnetometer/tmag5273.c
21786
21787TI TRF7970A NFC DRIVER
21788M:	Mark Greer <mgreer@animalcreek.com>
21789L:	linux-wireless@vger.kernel.org
21790S:	Supported
21791F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21792F:	drivers/nfc/trf7970a.c
21793
21794TI TSC2046 ADC DRIVER
21795M:	Oleksij Rempel <o.rempel@pengutronix.de>
21796R:	kernel@pengutronix.de
21797L:	linux-iio@vger.kernel.org
21798S:	Maintained
21799F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21800F:	drivers/iio/adc/ti-tsc2046.c
21801
21802TI TWL4030 SERIES SOC CODEC DRIVER
21803M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21804L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21805S:	Maintained
21806F:	sound/soc/codecs/twl4030*
21807
21808TI VPE/CAL DRIVERS
21809M:	Benoit Parrot <bparrot@ti.com>
21810L:	linux-media@vger.kernel.org
21811S:	Maintained
21812W:	http://linuxtv.org/
21813Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21814F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21815F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21816F:	drivers/media/platform/ti/cal/
21817F:	drivers/media/platform/ti/vpe/
21818
21819TI WILINK WIRELESS DRIVERS
21820L:	linux-wireless@vger.kernel.org
21821S:	Orphan
21822W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21823W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21824F:	drivers/net/wireless/ti/
21825
21826TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21827M:	John Stultz <jstultz@google.com>
21828M:	Thomas Gleixner <tglx@linutronix.de>
21829R:	Stephen Boyd <sboyd@kernel.org>
21830L:	linux-kernel@vger.kernel.org
21831S:	Supported
21832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21833F:	include/linux/clocksource.h
21834F:	include/linux/time.h
21835F:	include/linux/timex.h
21836F:	include/uapi/linux/time.h
21837F:	include/uapi/linux/timex.h
21838F:	kernel/time/alarmtimer.c
21839F:	kernel/time/clocksource.c
21840F:	kernel/time/ntp.c
21841F:	kernel/time/time*.c
21842F:	tools/testing/selftests/timers/
21843
21844TIPC NETWORK LAYER
21845M:	Jon Maloy <jmaloy@redhat.com>
21846M:	Ying Xue <ying.xue@windriver.com>
21847L:	netdev@vger.kernel.org (core kernel code)
21848L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21849S:	Maintained
21850W:	http://tipc.sourceforge.net/
21851F:	include/uapi/linux/tipc*.h
21852F:	net/tipc/
21853
21854TLAN NETWORK DRIVER
21855M:	Samuel Chessman <chessman@tux.org>
21856L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21857S:	Maintained
21858W:	http://sourceforge.net/projects/tlan/
21859F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21860F:	drivers/net/ethernet/ti/tlan.*
21861
21862TMIO/SDHI MMC DRIVER
21863M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21864L:	linux-mmc@vger.kernel.org
21865L:	linux-renesas-soc@vger.kernel.org
21866S:	Supported
21867F:	drivers/mmc/host/renesas_sdhi*
21868F:	drivers/mmc/host/tmio_mmc*
21869F:	include/linux/mfd/tmio.h
21870
21871TMP401 HARDWARE MONITOR DRIVER
21872M:	Guenter Roeck <linux@roeck-us.net>
21873L:	linux-hwmon@vger.kernel.org
21874S:	Maintained
21875F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21876F:	Documentation/hwmon/tmp401.rst
21877F:	drivers/hwmon/tmp401.c
21878
21879TMP464 HARDWARE MONITOR DRIVER
21880M:	Guenter Roeck <linux@roeck-us.net>
21881L:	linux-hwmon@vger.kernel.org
21882S:	Maintained
21883F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21884F:	Documentation/hwmon/tmp464.rst
21885F:	drivers/hwmon/tmp464.c
21886
21887TMP513 HARDWARE MONITOR DRIVER
21888M:	Eric Tremblay <etremblay@distech-controls.com>
21889L:	linux-hwmon@vger.kernel.org
21890S:	Maintained
21891F:	Documentation/hwmon/tmp513.rst
21892F:	drivers/hwmon/tmp513.c
21893
21894TMPFS (SHMEM FILESYSTEM)
21895M:	Hugh Dickins <hughd@google.com>
21896L:	linux-mm@kvack.org
21897S:	Maintained
21898F:	include/linux/shmem_fs.h
21899F:	mm/shmem.c
21900
21901TOMOYO SECURITY MODULE
21902M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21903M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21904L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21905L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21906L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21907L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21908S:	Maintained
21909W:	https://tomoyo.osdn.jp/
21910F:	security/tomoyo/
21911
21912TOPSTAR LAPTOP EXTRAS DRIVER
21913M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21914L:	platform-driver-x86@vger.kernel.org
21915S:	Maintained
21916F:	drivers/platform/x86/topstar-laptop.c
21917
21918TORTURE-TEST MODULES
21919M:	Davidlohr Bueso <dave@stgolabs.net>
21920M:	"Paul E. McKenney" <paulmck@kernel.org>
21921M:	Josh Triplett <josh@joshtriplett.org>
21922L:	linux-kernel@vger.kernel.org
21923S:	Supported
21924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21925F:	Documentation/RCU/torture.rst
21926F:	kernel/locking/locktorture.c
21927F:	kernel/rcu/rcuscale.c
21928F:	kernel/rcu/rcutorture.c
21929F:	kernel/rcu/refscale.c
21930F:	kernel/torture.c
21931
21932TOSHIBA ACPI EXTRAS DRIVER
21933M:	Azael Avalos <coproscefalo@gmail.com>
21934L:	platform-driver-x86@vger.kernel.org
21935S:	Maintained
21936F:	drivers/platform/x86/toshiba_acpi.c
21937
21938TOSHIBA BLUETOOTH DRIVER
21939M:	Azael Avalos <coproscefalo@gmail.com>
21940L:	platform-driver-x86@vger.kernel.org
21941S:	Maintained
21942F:	drivers/platform/x86/toshiba_bluetooth.c
21943
21944TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21945M:	Azael Avalos <coproscefalo@gmail.com>
21946L:	platform-driver-x86@vger.kernel.org
21947S:	Maintained
21948F:	drivers/platform/x86/toshiba_haps.c
21949
21950TOSHIBA SMM DRIVER
21951M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21952S:	Maintained
21953W:	http://www.buzzard.org.uk/toshiba/
21954F:	drivers/char/toshiba.c
21955F:	include/linux/toshiba.h
21956F:	include/uapi/linux/toshiba.h
21957
21958TOSHIBA TC358743 DRIVER
21959M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21960L:	linux-media@vger.kernel.org
21961S:	Maintained
21962F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21963F:	drivers/media/i2c/tc358743*
21964F:	include/media/i2c/tc358743.h
21965
21966TOSHIBA WMI HOTKEYS DRIVER
21967M:	Azael Avalos <coproscefalo@gmail.com>
21968L:	platform-driver-x86@vger.kernel.org
21969S:	Maintained
21970F:	drivers/platform/x86/toshiba-wmi.c
21971
21972TPM DEVICE DRIVER
21973M:	Peter Huewe <peterhuewe@gmx.de>
21974M:	Jarkko Sakkinen <jarkko@kernel.org>
21975R:	Jason Gunthorpe <jgg@ziepe.ca>
21976L:	linux-integrity@vger.kernel.org
21977S:	Maintained
21978W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21979Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21981F:	drivers/char/tpm/
21982
21983TPS546D24 DRIVER
21984M:	Duke Du <dukedu83@gmail.com>
21985L:	linux-hwmon@vger.kernel.org
21986S:	Maintained
21987F:	Documentation/hwmon/tps546d24.rst
21988F:	drivers/hwmon/pmbus/tps546d24.c
21989
21990TQ SYSTEMS BOARD & DRIVER SUPPORT
21991L:	linux@ew.tq-group.com
21992S:	Supported
21993W:	https://www.tq-group.com/en/products/tq-embedded/
21994F:	arch/arm/boot/dts/imx*mba*.dts*
21995F:	arch/arm/boot/dts/imx*tqma*.dts*
21996F:	arch/arm/boot/dts/mba*.dtsi
21997F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
21998F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
21999F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22000F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22001F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22002F:	drivers/gpio/gpio-tqmx86.c
22003F:	drivers/mfd/tqmx86.c
22004F:	drivers/watchdog/tqmx86_wdt.c
22005
22006TRACING
22007M:	Steven Rostedt <rostedt@goodmis.org>
22008M:	Masami Hiramatsu <mhiramat@kernel.org>
22009R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22010L:	linux-kernel@vger.kernel.org
22011L:	linux-trace-kernel@vger.kernel.org
22012S:	Maintained
22013Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22015F:	Documentation/trace/*
22016F:	fs/tracefs/
22017F:	include/linux/trace*.h
22018F:	include/trace/
22019F:	kernel/trace/
22020F:	scripts/tracing/
22021F:	tools/testing/selftests/ftrace/
22022
22023TRACING MMIO ACCESSES (MMIOTRACE)
22024M:	Steven Rostedt <rostedt@goodmis.org>
22025M:	Masami Hiramatsu <mhiramat@kernel.org>
22026R:	Karol Herbst <karolherbst@gmail.com>
22027R:	Pekka Paalanen <ppaalanen@gmail.com>
22028L:	linux-kernel@vger.kernel.org
22029L:	nouveau@lists.freedesktop.org
22030S:	Maintained
22031F:	arch/x86/mm/kmmio.c
22032F:	arch/x86/mm/mmio-mod.c
22033F:	arch/x86/mm/testmmiotrace.c
22034F:	include/linux/mmiotrace.h
22035F:	kernel/trace/trace_mmiotrace.c
22036
22037TRACING OS NOISE / LATENCY TRACERS
22038M:	Steven Rostedt <rostedt@goodmis.org>
22039M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22040S:	Maintained
22041F:	Documentation/trace/hwlat_detector.rst
22042F:	Documentation/trace/osnoise-tracer.rst
22043F:	Documentation/trace/timerlat-tracer.rst
22044F:	arch/*/kernel/trace.c
22045F:	include/trace/events/osnoise.h
22046F:	kernel/trace/trace_hwlat.c
22047F:	kernel/trace/trace_irqsoff.c
22048F:	kernel/trace/trace_osnoise.c
22049F:	kernel/trace/trace_sched_wakeup.c
22050
22051TRADITIONAL CHINESE DOCUMENTATION
22052M:	Hu Haowen <src.res.211@gmail.com>
22053S:	Maintained
22054W:	https://github.com/srcres258/linux-doc
22055T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22056F:	Documentation/translations/zh_TW/
22057
22058TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22059M:	Dan Williams <dan.j.williams@intel.com>
22060L:	linux-coco@lists.linux.dev
22061S:	Maintained
22062F:	Documentation/ABI/testing/configfs-tsm
22063F:	drivers/virt/coco/tsm.c
22064F:	include/linux/tsm.h
22065
22066TTY LAYER AND SERIAL DRIVERS
22067M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22068M:	Jiri Slaby <jirislaby@kernel.org>
22069L:	linux-kernel@vger.kernel.org
22070L:	linux-serial@vger.kernel.org
22071S:	Supported
22072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22073F:	Documentation/devicetree/bindings/serial/
22074F:	Documentation/driver-api/serial/
22075F:	drivers/tty/
22076F:	include/linux/selection.h
22077F:	include/linux/serial.h
22078F:	include/linux/serial_core.h
22079F:	include/linux/sysrq.h
22080F:	include/linux/tty*.h
22081F:	include/linux/vt.h
22082F:	include/linux/vt_*.h
22083F:	include/uapi/linux/serial.h
22084F:	include/uapi/linux/serial_core.h
22085F:	include/uapi/linux/tty.h
22086
22087TUA9001 MEDIA DRIVER
22088L:	linux-media@vger.kernel.org
22089S:	Orphan
22090W:	https://linuxtv.org
22091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22092F:	drivers/media/tuners/tua9001*
22093
22094TULIP NETWORK DRIVERS
22095L:	netdev@vger.kernel.org
22096L:	linux-parisc@vger.kernel.org
22097S:	Orphan
22098F:	drivers/net/ethernet/dec/tulip/
22099
22100TUN/TAP driver
22101M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22102M:	Jason Wang <jasowang@redhat.com>
22103S:	Maintained
22104W:	http://vtun.sourceforge.net/tun
22105F:	Documentation/networking/tuntap.rst
22106F:	arch/um/os-Linux/drivers/
22107F:	drivers/net/tap.c
22108F:	drivers/net/tun.c
22109
22110TURBOCHANNEL SUBSYSTEM
22111M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22112M:	Ralf Baechle <ralf@linux-mips.org>
22113L:	linux-mips@vger.kernel.org
22114S:	Maintained
22115Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22116F:	drivers/tc/
22117F:	include/linux/tc.h
22118
22119TURBOSTAT UTILITY
22120M:	"Len Brown" <lenb@kernel.org>
22121L:	linux-pm@vger.kernel.org
22122S:	Supported
22123Q:	https://patchwork.kernel.org/project/linux-pm/list/
22124B:	https://bugzilla.kernel.org
22125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22126F:	tools/power/x86/turbostat/
22127
22128TW5864 VIDEO4LINUX DRIVER
22129M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22130M:	Anton Sviridenko <anton@corp.bluecherry.net>
22131M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22132M:	Andrey Utkin <andrey_utkin@fastmail.com>
22133L:	linux-media@vger.kernel.org
22134S:	Supported
22135F:	drivers/media/pci/tw5864/
22136
22137TW68 VIDEO4LINUX DRIVER
22138M:	Hans Verkuil <hverkuil@xs4all.nl>
22139L:	linux-media@vger.kernel.org
22140S:	Odd Fixes
22141W:	https://linuxtv.org
22142T:	git git://linuxtv.org/media_tree.git
22143F:	drivers/media/pci/tw68/
22144
22145TW686X VIDEO4LINUX DRIVER
22146M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22147L:	linux-media@vger.kernel.org
22148S:	Maintained
22149W:	http://linuxtv.org
22150T:	git git://linuxtv.org/media_tree.git
22151F:	drivers/media/pci/tw686x/
22152
22153U-BOOT ENVIRONMENT VARIABLES
22154M:	Rafał Miłecki <rafal@milecki.pl>
22155S:	Maintained
22156F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22157F:	drivers/nvmem/u-boot-env.c
22158
22159UACCE ACCELERATOR FRAMEWORK
22160M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22161M:	Zhou Wang <wangzhou1@hisilicon.com>
22162L:	linux-accelerators@lists.ozlabs.org
22163L:	linux-kernel@vger.kernel.org
22164S:	Maintained
22165F:	Documentation/ABI/testing/sysfs-driver-uacce
22166F:	Documentation/misc-devices/uacce.rst
22167F:	drivers/misc/uacce/
22168F:	include/linux/uacce.h
22169F:	include/uapi/misc/uacce/
22170
22171UBI FILE SYSTEM (UBIFS)
22172M:	Richard Weinberger <richard@nod.at>
22173L:	linux-mtd@lists.infradead.org
22174S:	Supported
22175W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22178F:	Documentation/ABI/testing/sysfs-fs-ubifs
22179F:	Documentation/filesystems/ubifs-authentication.rst
22180F:	Documentation/filesystems/ubifs.rst
22181F:	fs/ubifs/
22182
22183UBLK USERSPACE BLOCK DRIVER
22184M:	Ming Lei <ming.lei@redhat.com>
22185L:	linux-block@vger.kernel.org
22186S:	Maintained
22187F:	Documentation/block/ublk.rst
22188F:	drivers/block/ublk_drv.c
22189F:	include/uapi/linux/ublk_cmd.h
22190
22191UCLINUX (M68KNOMMU AND COLDFIRE)
22192M:	Greg Ungerer <gerg@linux-m68k.org>
22193L:	linux-m68k@lists.linux-m68k.org
22194S:	Maintained
22195W:	http://www.linux-m68k.org/
22196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22197F:	arch/m68k/*/*_no.*
22198F:	arch/m68k/68*/
22199F:	arch/m68k/coldfire/
22200F:	arch/m68k/include/asm/*_no.*
22201
22202UDF FILESYSTEM
22203M:	Jan Kara <jack@suse.com>
22204S:	Maintained
22205F:	Documentation/filesystems/udf.rst
22206F:	fs/udf/
22207
22208UDRAW TABLET
22209M:	Bastien Nocera <hadess@hadess.net>
22210L:	linux-input@vger.kernel.org
22211S:	Maintained
22212F:	drivers/hid/hid-udraw-ps3.c
22213
22214UFS FILESYSTEM
22215M:	Evgeniy Dushistov <dushistov@mail.ru>
22216S:	Maintained
22217F:	Documentation/admin-guide/ufs.rst
22218F:	fs/ufs/
22219
22220UHID USERSPACE HID IO DRIVER
22221M:	David Rheinsberg <david@readahead.eu>
22222L:	linux-input@vger.kernel.org
22223S:	Maintained
22224F:	drivers/hid/uhid.c
22225F:	include/uapi/linux/uhid.h
22226
22227ULPI BUS
22228M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22229L:	linux-usb@vger.kernel.org
22230S:	Maintained
22231F:	drivers/usb/common/ulpi.c
22232F:	include/linux/ulpi/
22233
22234UNICODE SUBSYSTEM
22235M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22236L:	linux-fsdevel@vger.kernel.org
22237S:	Supported
22238F:	fs/unicode/
22239
22240UNIFDEF
22241M:	Tony Finch <dot@dotat.at>
22242S:	Maintained
22243W:	http://dotat.at/prog/unifdef
22244F:	scripts/unifdef.c
22245
22246UNIFORM CDROM DRIVER
22247M:	Phillip Potter <phil@philpotter.co.uk>
22248S:	Maintained
22249F:	Documentation/cdrom/
22250F:	drivers/cdrom/cdrom.c
22251F:	include/linux/cdrom.h
22252F:	include/uapi/linux/cdrom.h
22253
22254UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22255R:	Alim Akhtar <alim.akhtar@samsung.com>
22256R:	Avri Altman <avri.altman@wdc.com>
22257R:	Bart Van Assche <bvanassche@acm.org>
22258L:	linux-scsi@vger.kernel.org
22259S:	Supported
22260F:	Documentation/devicetree/bindings/ufs/
22261F:	Documentation/scsi/ufs.rst
22262F:	drivers/ufs/core/
22263
22264UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22265M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22266L:	linux-scsi@vger.kernel.org
22267S:	Supported
22268F:	drivers/ufs/host/*dwc*
22269
22270UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22271M:	Alim Akhtar <alim.akhtar@samsung.com>
22272L:	linux-scsi@vger.kernel.org
22273S:	Maintained
22274F:	drivers/ufs/host/ufs-exynos*
22275
22276UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22277M:	Stanley Chu <stanley.chu@mediatek.com>
22278L:	linux-scsi@vger.kernel.org
22279L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22280S:	Maintained
22281F:	drivers/ufs/host/ufs-mediatek*
22282
22283UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22284M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22285L:	linux-arm-msm@vger.kernel.org
22286L:	linux-scsi@vger.kernel.org
22287S:	Maintained
22288F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22289F:	drivers/ufs/host/ufs-qcom*
22290
22291UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22292M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22293L:	linux-renesas-soc@vger.kernel.org
22294L:	linux-scsi@vger.kernel.org
22295S:	Maintained
22296F:	drivers/ufs/host/ufs-renesas.c
22297
22298UNSORTED BLOCK IMAGES (UBI)
22299M:	Richard Weinberger <richard@nod.at>
22300L:	linux-mtd@lists.infradead.org
22301S:	Supported
22302W:	http://www.linux-mtd.infradead.org/
22303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22305F:	drivers/mtd/ubi/
22306F:	include/linux/mtd/ubi.h
22307F:	include/uapi/mtd/ubi-user.h
22308
22309USB "USBNET" DRIVER FRAMEWORK
22310M:	Oliver Neukum <oneukum@suse.com>
22311L:	netdev@vger.kernel.org
22312S:	Maintained
22313W:	http://www.linux-usb.org/usbnet
22314F:	drivers/net/usb/usbnet.c
22315F:	include/linux/usb/usbnet.h
22316
22317USB ACM DRIVER
22318M:	Oliver Neukum <oneukum@suse.com>
22319L:	linux-usb@vger.kernel.org
22320S:	Maintained
22321F:	Documentation/usb/acm.rst
22322F:	drivers/usb/class/cdc-acm.*
22323
22324USB APPLE MFI FASTCHARGE DRIVER
22325M:	Bastien Nocera <hadess@hadess.net>
22326L:	linux-usb@vger.kernel.org
22327S:	Maintained
22328F:	drivers/usb/misc/apple-mfi-fastcharge.c
22329
22330USB AR5523 WIRELESS DRIVER
22331L:	linux-wireless@vger.kernel.org
22332S:	Orphan
22333F:	drivers/net/wireless/ath/ar5523/
22334
22335USB ATTACHED SCSI
22336M:	Oliver Neukum <oneukum@suse.com>
22337L:	linux-usb@vger.kernel.org
22338L:	linux-scsi@vger.kernel.org
22339S:	Maintained
22340F:	drivers/usb/storage/uas.c
22341
22342USB CDC ETHERNET DRIVER
22343M:	Oliver Neukum <oliver@neukum.org>
22344L:	linux-usb@vger.kernel.org
22345S:	Maintained
22346F:	drivers/net/usb/cdc_*.c
22347F:	include/uapi/linux/usb/cdc.h
22348
22349USB CHAOSKEY DRIVER
22350M:	Keith Packard <keithp@keithp.com>
22351L:	linux-usb@vger.kernel.org
22352S:	Maintained
22353F:	drivers/usb/misc/chaoskey.c
22354
22355USB CYPRESS C67X00 DRIVER
22356L:	linux-usb@vger.kernel.org
22357S:	Orphan
22358F:	drivers/usb/c67x00/
22359
22360USB DAVICOM DM9601 DRIVER
22361M:	Peter Korsgaard <peter@korsgaard.com>
22362L:	netdev@vger.kernel.org
22363S:	Maintained
22364W:	http://www.linux-usb.org/usbnet
22365F:	drivers/net/usb/dm9601.c
22366
22367USB EHCI DRIVER
22368M:	Alan Stern <stern@rowland.harvard.edu>
22369L:	linux-usb@vger.kernel.org
22370S:	Maintained
22371F:	Documentation/usb/ehci.rst
22372F:	drivers/usb/host/ehci*
22373
22374USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22375M:	Jiri Kosina <jikos@kernel.org>
22376M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22377L:	linux-usb@vger.kernel.org
22378S:	Maintained
22379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22380F:	Documentation/hid/hiddev.rst
22381F:	drivers/hid/usbhid/
22382
22383USB INTEL XHCI ROLE MUX DRIVER
22384M:	Hans de Goede <hdegoede@redhat.com>
22385L:	linux-usb@vger.kernel.org
22386S:	Maintained
22387F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22388
22389USB IP DRIVER FOR HISILICON KIRIN 960
22390M:	Yu Chen <chenyu56@huawei.com>
22391M:	Binghui Wang <wangbinghui@hisilicon.com>
22392L:	linux-usb@vger.kernel.org
22393S:	Maintained
22394F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22395F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22396
22397USB IP DRIVER FOR HISILICON KIRIN 970
22398M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22399L:	linux-usb@vger.kernel.org
22400S:	Maintained
22401F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22402F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22403
22404USB ISP116X DRIVER
22405M:	Olav Kongas <ok@artecdesign.ee>
22406L:	linux-usb@vger.kernel.org
22407S:	Maintained
22408F:	drivers/usb/host/isp116x*
22409F:	include/linux/usb/isp116x.h
22410
22411USB ISP1760 DRIVER
22412M:	Rui Miguel Silva <rui.silva@linaro.org>
22413L:	linux-usb@vger.kernel.org
22414S:	Maintained
22415F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22416F:	drivers/usb/isp1760/*
22417
22418USB LAN78XX ETHERNET DRIVER
22419M:	Woojung Huh <woojung.huh@microchip.com>
22420M:	UNGLinuxDriver@microchip.com
22421L:	netdev@vger.kernel.org
22422S:	Maintained
22423F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22424F:	drivers/net/usb/lan78xx.*
22425F:	include/dt-bindings/net/microchip-lan78xx.h
22426
22427USB MASS STORAGE DRIVER
22428M:	Alan Stern <stern@rowland.harvard.edu>
22429L:	linux-usb@vger.kernel.org
22430L:	usb-storage@lists.one-eyed-alien.net
22431S:	Maintained
22432F:	drivers/usb/storage/
22433
22434USB MIDI DRIVER
22435M:	Clemens Ladisch <clemens@ladisch.de>
22436L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22437S:	Maintained
22438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22439F:	sound/usb/midi.*
22440
22441USB NETWORKING DRIVERS
22442L:	linux-usb@vger.kernel.org
22443S:	Odd Fixes
22444F:	drivers/net/usb/
22445
22446USB OHCI DRIVER
22447M:	Alan Stern <stern@rowland.harvard.edu>
22448L:	linux-usb@vger.kernel.org
22449S:	Maintained
22450F:	Documentation/usb/ohci.rst
22451F:	drivers/usb/host/ohci*
22452
22453USB OTG FSM (Finite State Machine)
22454M:	Peter Chen <peter.chen@kernel.org>
22455L:	linux-usb@vger.kernel.org
22456S:	Maintained
22457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22458F:	drivers/usb/common/usb-otg-fsm.c
22459
22460USB OVER IP DRIVER
22461M:	Valentina Manea <valentina.manea.m@gmail.com>
22462M:	Shuah Khan <shuah@kernel.org>
22463M:	Shuah Khan <skhan@linuxfoundation.org>
22464R:	Hongren Zheng <i@zenithal.me>
22465L:	linux-usb@vger.kernel.org
22466S:	Maintained
22467F:	Documentation/usb/usbip_protocol.rst
22468F:	drivers/usb/usbip/
22469F:	tools/testing/selftests/drivers/usb/usbip/
22470F:	tools/usb/usbip/
22471
22472USB PEGASUS DRIVER
22473M:	Petko Manolov <petkan@nucleusys.com>
22474L:	linux-usb@vger.kernel.org
22475L:	netdev@vger.kernel.org
22476S:	Maintained
22477W:	https://github.com/petkan/pegasus
22478T:	git https://github.com/petkan/pegasus.git
22479F:	drivers/net/usb/pegasus.*
22480
22481USB PRINTER DRIVER (usblp)
22482M:	Pete Zaitcev <zaitcev@redhat.com>
22483L:	linux-usb@vger.kernel.org
22484S:	Supported
22485F:	drivers/usb/class/usblp.c
22486
22487USB QMI WWAN NETWORK DRIVER
22488M:	Bjørn Mork <bjorn@mork.no>
22489L:	netdev@vger.kernel.org
22490S:	Maintained
22491F:	Documentation/ABI/testing/sysfs-class-net-qmi
22492F:	drivers/net/usb/qmi_wwan.c
22493
22494USB RAW GADGET DRIVER
22495R:	Andrey Konovalov <andreyknvl@gmail.com>
22496L:	linux-usb@vger.kernel.org
22497S:	Maintained
22498F:	Documentation/usb/raw-gadget.rst
22499F:	drivers/usb/gadget/legacy/raw_gadget.c
22500F:	include/uapi/linux/usb/raw_gadget.h
22501
22502USB RTL8150 DRIVER
22503M:	Petko Manolov <petkan@nucleusys.com>
22504L:	linux-usb@vger.kernel.org
22505L:	netdev@vger.kernel.org
22506S:	Maintained
22507W:	https://github.com/petkan/rtl8150
22508T:	git https://github.com/petkan/rtl8150.git
22509F:	drivers/net/usb/rtl8150.c
22510
22511USB SERIAL SUBSYSTEM
22512M:	Johan Hovold <johan@kernel.org>
22513L:	linux-usb@vger.kernel.org
22514S:	Maintained
22515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22516F:	Documentation/usb/usb-serial.rst
22517F:	drivers/usb/serial/
22518F:	include/linux/usb/serial.h
22519
22520USB SMSC75XX ETHERNET DRIVER
22521M:	Steve Glendinning <steve.glendinning@shawell.net>
22522L:	netdev@vger.kernel.org
22523S:	Maintained
22524F:	drivers/net/usb/smsc75xx.*
22525
22526USB SMSC95XX ETHERNET DRIVER
22527M:	Steve Glendinning <steve.glendinning@shawell.net>
22528M:	UNGLinuxDriver@microchip.com
22529L:	netdev@vger.kernel.org
22530S:	Maintained
22531F:	drivers/net/usb/smsc95xx.*
22532
22533USB SUBSYSTEM
22534M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22535L:	linux-usb@vger.kernel.org
22536S:	Supported
22537W:	http://www.linux-usb.org
22538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22539F:	Documentation/devicetree/bindings/usb/
22540F:	Documentation/usb/
22541F:	drivers/usb/
22542F:	include/dt-bindings/usb/
22543F:	include/linux/usb.h
22544F:	include/linux/usb/
22545F:	include/uapi/linux/usb/
22546
22547USB TYPEC BUS FOR ALTERNATE MODES
22548M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22549L:	linux-usb@vger.kernel.org
22550S:	Maintained
22551F:	Documentation/ABI/testing/sysfs-bus-typec
22552F:	Documentation/driver-api/usb/typec_bus.rst
22553F:	drivers/usb/typec/altmodes/
22554F:	include/linux/usb/typec_altmode.h
22555
22556USB TYPEC CLASS
22557M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22558L:	linux-usb@vger.kernel.org
22559S:	Maintained
22560F:	Documentation/ABI/testing/sysfs-class-typec
22561F:	Documentation/driver-api/usb/typec.rst
22562F:	drivers/usb/typec/
22563F:	include/linux/usb/typec.h
22564
22565USB TYPEC INTEL PMC MUX DRIVER
22566M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22567L:	linux-usb@vger.kernel.org
22568S:	Maintained
22569F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22570F:	drivers/usb/typec/mux/intel_pmc_mux.c
22571
22572USB TYPEC PI3USB30532 MUX DRIVER
22573M:	Hans de Goede <hdegoede@redhat.com>
22574L:	linux-usb@vger.kernel.org
22575S:	Maintained
22576F:	drivers/usb/typec/mux/pi3usb30532.c
22577
22578USB TYPEC PORT CONTROLLER DRIVERS
22579M:	Guenter Roeck <linux@roeck-us.net>
22580L:	linux-usb@vger.kernel.org
22581S:	Maintained
22582F:	drivers/usb/typec/tcpm/
22583
22584USB UHCI DRIVER
22585M:	Alan Stern <stern@rowland.harvard.edu>
22586L:	linux-usb@vger.kernel.org
22587S:	Maintained
22588F:	drivers/usb/host/uhci*
22589
22590USB VIDEO CLASS
22591M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22592L:	linux-media@vger.kernel.org
22593S:	Maintained
22594W:	http://www.ideasonboard.org/uvc/
22595T:	git git://linuxtv.org/media_tree.git
22596F:	drivers/media/usb/uvc/
22597F:	include/uapi/linux/uvcvideo.h
22598
22599USB WEBCAM GADGET
22600M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22601M:	Daniel Scally <dan.scally@ideasonboard.com>
22602L:	linux-usb@vger.kernel.org
22603S:	Maintained
22604F:	drivers/usb/gadget/function/*uvc*
22605F:	drivers/usb/gadget/legacy/webcam.c
22606F:	include/uapi/linux/usb/g_uvc.h
22607
22608USB XHCI DRIVER
22609M:	Mathias Nyman <mathias.nyman@intel.com>
22610L:	linux-usb@vger.kernel.org
22611S:	Supported
22612F:	drivers/usb/host/pci-quirks*
22613F:	drivers/usb/host/xhci*
22614
22615USER DATAGRAM PROTOCOL (UDP)
22616M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22617S:	Maintained
22618F:	include/linux/udp.h
22619F:	net/ipv4/udp.c
22620F:	net/ipv6/udp.c
22621
22622USER-MODE LINUX (UML)
22623M:	Richard Weinberger <richard@nod.at>
22624M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22625M:	Johannes Berg <johannes@sipsolutions.net>
22626L:	linux-um@lists.infradead.org
22627S:	Maintained
22628W:	http://user-mode-linux.sourceforge.net
22629Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22632F:	Documentation/virt/uml/
22633F:	arch/um/
22634F:	arch/x86/um/
22635F:	fs/hostfs/
22636
22637USERSPACE COPYIN/COPYOUT (UIOVEC)
22638M:	Alexander Viro <viro@zeniv.linux.org.uk>
22639S:	Maintained
22640F:	include/linux/uio.h
22641F:	lib/iov_iter.c
22642
22643USERSPACE DMA BUFFER DRIVER
22644M:	Gerd Hoffmann <kraxel@redhat.com>
22645L:	dri-devel@lists.freedesktop.org
22646S:	Maintained
22647T:	git git://anongit.freedesktop.org/drm/drm-misc
22648F:	drivers/dma-buf/udmabuf.c
22649F:	include/uapi/linux/udmabuf.h
22650
22651USERSPACE I/O (UIO)
22652M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22653S:	Maintained
22654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22655F:	Documentation/driver-api/uio-howto.rst
22656F:	drivers/uio/
22657F:	include/linux/uio_driver.h
22658
22659UTIL-LINUX PACKAGE
22660M:	Karel Zak <kzak@redhat.com>
22661L:	util-linux@vger.kernel.org
22662S:	Maintained
22663W:	http://en.wikipedia.org/wiki/Util-linux
22664T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22665
22666UUID HELPERS
22667R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22668L:	linux-kernel@vger.kernel.org
22669S:	Maintained
22670F:	include/linux/uuid.h
22671F:	lib/test_uuid.c
22672F:	lib/uuid.c
22673
22674UV SYSFS DRIVER
22675M:	Justin Ernst <justin.ernst@hpe.com>
22676L:	platform-driver-x86@vger.kernel.org
22677S:	Maintained
22678F:	drivers/platform/x86/uv_sysfs.c
22679
22680UVESAFB DRIVER
22681M:	Michal Januszewski <spock@gentoo.org>
22682L:	linux-fbdev@vger.kernel.org
22683S:	Maintained
22684W:	https://github.com/mjanusz/v86d
22685F:	Documentation/fb/uvesafb.rst
22686F:	drivers/video/fbdev/uvesafb.*
22687
22688Ux500 CLOCK DRIVERS
22689M:	Ulf Hansson <ulf.hansson@linaro.org>
22690L:	linux-clk@vger.kernel.org
22691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22692S:	Maintained
22693F:	drivers/clk/ux500/
22694
22695V4L2 ASYNC AND FWNODE FRAMEWORKS
22696M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22697L:	linux-media@vger.kernel.org
22698S:	Maintained
22699T:	git git://linuxtv.org/media_tree.git
22700F:	drivers/media/v4l2-core/v4l2-async.c
22701F:	drivers/media/v4l2-core/v4l2-fwnode.c
22702F:	include/media/v4l2-async.h
22703F:	include/media/v4l2-fwnode.h
22704
22705V4L2 LENS DRIVERS
22706M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22707L:	linux-media@vger.kernel.org
22708S:	Maintained
22709F:	drivers/media/i2c/ak*
22710F:	drivers/media/i2c/dw*
22711F:	drivers/media/i2c/lm*
22712
22713V4L2 CAMERA SENSOR DRIVERS
22714M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22715L:	linux-media@vger.kernel.org
22716S:	Maintained
22717F:	Documentation/driver-api/media/camera-sensor.rst
22718F:	Documentation/driver-api/media/tx-rx.rst
22719F:	drivers/media/i2c/ar*
22720F:	drivers/media/i2c/hi*
22721F:	drivers/media/i2c/imx*
22722F:	drivers/media/i2c/mt*
22723F:	drivers/media/i2c/og*
22724F:	drivers/media/i2c/ov*
22725F:	drivers/media/i2c/s5*
22726F:	drivers/media/i2c/st-vgxy61.c
22727
22728VF610 NAND DRIVER
22729M:	Stefan Agner <stefan@agner.ch>
22730L:	linux-mtd@lists.infradead.org
22731S:	Supported
22732F:	drivers/mtd/nand/raw/vf610_nfc.c
22733
22734VFAT/FAT/MSDOS FILESYSTEM
22735M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22736S:	Maintained
22737F:	Documentation/filesystems/vfat.rst
22738F:	fs/fat/
22739F:	tools/testing/selftests/filesystems/fat/
22740
22741VFIO CDX DRIVER
22742M:	Nipun Gupta <nipun.gupta@amd.com>
22743M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22744L:	kvm@vger.kernel.org
22745S:	Maintained
22746F:	drivers/vfio/cdx/*
22747
22748VFIO DRIVER
22749M:	Alex Williamson <alex.williamson@redhat.com>
22750L:	kvm@vger.kernel.org
22751S:	Maintained
22752T:	git https://github.com/awilliam/linux-vfio.git
22753F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22754F:	Documentation/driver-api/vfio.rst
22755F:	drivers/vfio/
22756F:	include/linux/vfio.h
22757F:	include/linux/vfio_pci_core.h
22758F:	include/uapi/linux/vfio.h
22759
22760VFIO FSL-MC DRIVER
22761M:	Diana Craciun <diana.craciun@oss.nxp.com>
22762L:	kvm@vger.kernel.org
22763S:	Maintained
22764F:	drivers/vfio/fsl-mc/
22765
22766VFIO HISILICON PCI DRIVER
22767M:	Longfang Liu <liulongfang@huawei.com>
22768M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22769L:	kvm@vger.kernel.org
22770S:	Maintained
22771F:	drivers/vfio/pci/hisilicon/
22772
22773VFIO MEDIATED DEVICE DRIVERS
22774M:	Kirti Wankhede <kwankhede@nvidia.com>
22775L:	kvm@vger.kernel.org
22776S:	Maintained
22777F:	Documentation/driver-api/vfio-mediated-device.rst
22778F:	drivers/vfio/mdev/
22779F:	include/linux/mdev.h
22780F:	samples/vfio-mdev/
22781
22782VFIO MLX5 PCI DRIVER
22783M:	Yishai Hadas <yishaih@nvidia.com>
22784L:	kvm@vger.kernel.org
22785S:	Maintained
22786F:	drivers/vfio/pci/mlx5/
22787
22788VFIO PCI DEVICE SPECIFIC DRIVERS
22789R:	Jason Gunthorpe <jgg@nvidia.com>
22790R:	Yishai Hadas <yishaih@nvidia.com>
22791R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22792R:	Kevin Tian <kevin.tian@intel.com>
22793L:	kvm@vger.kernel.org
22794S:	Maintained
22795P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22796F:	drivers/vfio/pci/*/
22797
22798VFIO PDS PCI DRIVER
22799M:	Brett Creeley <brett.creeley@amd.com>
22800L:	kvm@vger.kernel.org
22801S:	Maintained
22802F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22803F:	drivers/vfio/pci/pds/
22804
22805VFIO PLATFORM DRIVER
22806M:	Eric Auger <eric.auger@redhat.com>
22807L:	kvm@vger.kernel.org
22808S:	Maintained
22809F:	drivers/vfio/platform/
22810
22811VGA_SWITCHEROO
22812R:	Lukas Wunner <lukas@wunner.de>
22813S:	Maintained
22814T:	git git://anongit.freedesktop.org/drm/drm-misc
22815F:	Documentation/gpu/vga-switcheroo.rst
22816F:	drivers/gpu/vga/vga_switcheroo.c
22817F:	include/linux/vga_switcheroo.h
22818
22819VIA RHINE NETWORK DRIVER
22820M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22821S:	Maintained
22822F:	drivers/net/ethernet/via/via-rhine.c
22823
22824VIA SD/MMC CARD CONTROLLER DRIVER
22825M:	Bruce Chang <brucechang@via.com.tw>
22826M:	Harald Welte <HaraldWelte@viatech.com>
22827S:	Maintained
22828F:	drivers/mmc/host/via-sdmmc.c
22829
22830VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22831M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22832L:	linux-fbdev@vger.kernel.org
22833S:	Maintained
22834F:	drivers/video/fbdev/via/
22835F:	include/linux/via-core.h
22836F:	include/linux/via_i2c.h
22837
22838VIA VELOCITY NETWORK DRIVER
22839M:	Francois Romieu <romieu@fr.zoreil.com>
22840L:	netdev@vger.kernel.org
22841S:	Maintained
22842F:	drivers/net/ethernet/via/via-velocity.*
22843
22844VICODEC VIRTUAL CODEC DRIVER
22845M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22846L:	linux-media@vger.kernel.org
22847S:	Maintained
22848W:	https://linuxtv.org
22849T:	git git://linuxtv.org/media_tree.git
22850F:	drivers/media/test-drivers/vicodec/*
22851
22852VIDEO I2C POLLING DRIVER
22853M:	Matt Ranostay <matt.ranostay@konsulko.com>
22854L:	linux-media@vger.kernel.org
22855S:	Maintained
22856F:	drivers/media/i2c/video-i2c.c
22857
22858VIDEO MULTIPLEXER DRIVER
22859M:	Philipp Zabel <p.zabel@pengutronix.de>
22860L:	linux-media@vger.kernel.org
22861S:	Maintained
22862F:	drivers/media/platform/video-mux.c
22863
22864VIDEOBUF2 FRAMEWORK
22865M:	Tomasz Figa <tfiga@chromium.org>
22866M:	Marek Szyprowski <m.szyprowski@samsung.com>
22867L:	linux-media@vger.kernel.org
22868S:	Maintained
22869F:	drivers/media/common/videobuf2/*
22870F:	include/media/videobuf2-*
22871
22872VIDTV VIRTUAL DIGITAL TV DRIVER
22873M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22874L:	linux-media@vger.kernel.org
22875S:	Maintained
22876W:	https://linuxtv.org
22877T:	git git://linuxtv.org/media_tree.git
22878F:	drivers/media/test-drivers/vidtv/*
22879
22880VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22881M:	Shuah Khan <skhan@linuxfoundation.org>
22882R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22883L:	linux-media@vger.kernel.org
22884S:	Maintained
22885W:	https://linuxtv.org
22886T:	git git://linuxtv.org/media_tree.git
22887F:	drivers/media/test-drivers/vimc/*
22888
22889VIRT LIB
22890M:	Alex Williamson <alex.williamson@redhat.com>
22891M:	Paolo Bonzini <pbonzini@redhat.com>
22892L:	kvm@vger.kernel.org
22893S:	Supported
22894F:	virt/lib/
22895
22896VIRTIO AND VHOST VSOCK DRIVER
22897M:	Stefan Hajnoczi <stefanha@redhat.com>
22898M:	Stefano Garzarella <sgarzare@redhat.com>
22899L:	kvm@vger.kernel.org
22900L:	virtualization@lists.linux.dev
22901L:	netdev@vger.kernel.org
22902S:	Maintained
22903F:	drivers/vhost/vsock.c
22904F:	include/linux/virtio_vsock.h
22905F:	include/uapi/linux/virtio_vsock.h
22906F:	net/vmw_vsock/virtio_transport.c
22907F:	net/vmw_vsock/virtio_transport_common.c
22908
22909VIRTIO BALLOON
22910M:	"Michael S. Tsirkin" <mst@redhat.com>
22911M:	David Hildenbrand <david@redhat.com>
22912L:	virtualization@lists.linux.dev
22913S:	Maintained
22914F:	drivers/virtio/virtio_balloon.c
22915F:	include/linux/balloon_compaction.h
22916F:	include/uapi/linux/virtio_balloon.h
22917F:	mm/balloon_compaction.c
22918
22919VIRTIO BLOCK AND SCSI DRIVERS
22920M:	"Michael S. Tsirkin" <mst@redhat.com>
22921M:	Jason Wang <jasowang@redhat.com>
22922R:	Paolo Bonzini <pbonzini@redhat.com>
22923R:	Stefan Hajnoczi <stefanha@redhat.com>
22924L:	virtualization@lists.linux.dev
22925S:	Maintained
22926F:	drivers/block/virtio_blk.c
22927F:	drivers/scsi/virtio_scsi.c
22928F:	include/uapi/linux/virtio_blk.h
22929F:	include/uapi/linux/virtio_scsi.h
22930
22931VIRTIO CONSOLE DRIVER
22932M:	Amit Shah <amit@kernel.org>
22933L:	virtualization@lists.linux.dev
22934S:	Maintained
22935F:	drivers/char/virtio_console.c
22936F:	include/linux/virtio_console.h
22937F:	include/uapi/linux/virtio_console.h
22938
22939VIRTIO CORE AND NET DRIVERS
22940M:	"Michael S. Tsirkin" <mst@redhat.com>
22941M:	Jason Wang <jasowang@redhat.com>
22942R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22943L:	virtualization@lists.linux.dev
22944S:	Maintained
22945F:	Documentation/ABI/testing/sysfs-bus-vdpa
22946F:	Documentation/ABI/testing/sysfs-class-vduse
22947F:	Documentation/devicetree/bindings/virtio/
22948F:	Documentation/driver-api/virtio/
22949F:	drivers/block/virtio_blk.c
22950F:	drivers/crypto/virtio/
22951F:	drivers/net/virtio_net.c
22952F:	drivers/vdpa/
22953F:	drivers/virtio/
22954F:	include/linux/vdpa.h
22955F:	include/linux/virtio*.h
22956F:	include/linux/vringh.h
22957F:	include/uapi/linux/virtio_*.h
22958F:	tools/virtio/
22959
22960VIRTIO CRYPTO DRIVER
22961M:	Gonglei <arei.gonglei@huawei.com>
22962L:	virtualization@lists.linux.dev
22963L:	linux-crypto@vger.kernel.org
22964S:	Maintained
22965F:	drivers/crypto/virtio/
22966F:	include/uapi/linux/virtio_crypto.h
22967
22968VIRTIO DRIVERS FOR S390
22969M:	Cornelia Huck <cohuck@redhat.com>
22970M:	Halil Pasic <pasic@linux.ibm.com>
22971M:	Eric Farman <farman@linux.ibm.com>
22972L:	linux-s390@vger.kernel.org
22973L:	virtualization@lists.linux.dev
22974L:	kvm@vger.kernel.org
22975S:	Supported
22976F:	arch/s390/include/uapi/asm/virtio-ccw.h
22977F:	drivers/s390/virtio/
22978
22979VIRTIO FILE SYSTEM
22980M:	Vivek Goyal <vgoyal@redhat.com>
22981M:	Stefan Hajnoczi <stefanha@redhat.com>
22982M:	Miklos Szeredi <miklos@szeredi.hu>
22983L:	virtualization@lists.linux.dev
22984L:	linux-fsdevel@vger.kernel.org
22985S:	Supported
22986W:	https://virtio-fs.gitlab.io/
22987F:	Documentation/filesystems/virtiofs.rst
22988F:	fs/fuse/virtio_fs.c
22989F:	include/uapi/linux/virtio_fs.h
22990
22991VIRTIO GPIO DRIVER
22992M:	Enrico Weigelt, metux IT consult <info@metux.net>
22993M:	Viresh Kumar <vireshk@kernel.org>
22994L:	linux-gpio@vger.kernel.org
22995L:	virtualization@lists.linux.dev
22996S:	Maintained
22997F:	drivers/gpio/gpio-virtio.c
22998F:	include/uapi/linux/virtio_gpio.h
22999
23000VIRTIO GPU DRIVER
23001M:	David Airlie <airlied@redhat.com>
23002M:	Gerd Hoffmann <kraxel@redhat.com>
23003R:	Gurchetan Singh <gurchetansingh@chromium.org>
23004R:	Chia-I Wu <olvaffe@gmail.com>
23005L:	dri-devel@lists.freedesktop.org
23006L:	virtualization@lists.linux.dev
23007S:	Maintained
23008T:	git git://anongit.freedesktop.org/drm/drm-misc
23009F:	drivers/gpu/drm/ci/xfails/virtio*
23010F:	drivers/gpu/drm/virtio/
23011F:	include/uapi/linux/virtio_gpu.h
23012
23013VIRTIO HOST (VHOST)
23014M:	"Michael S. Tsirkin" <mst@redhat.com>
23015M:	Jason Wang <jasowang@redhat.com>
23016L:	kvm@vger.kernel.org
23017L:	virtualization@lists.linux.dev
23018L:	netdev@vger.kernel.org
23019S:	Maintained
23020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23021F:	drivers/vhost/
23022F:	include/linux/sched/vhost_task.h
23023F:	include/linux/vhost_iotlb.h
23024F:	include/uapi/linux/vhost.h
23025F:	kernel/vhost_task.c
23026
23027VIRTIO HOST (VHOST-SCSI)
23028M:	"Michael S. Tsirkin" <mst@redhat.com>
23029M:	Jason Wang <jasowang@redhat.com>
23030M:	Mike Christie <michael.christie@oracle.com>
23031R:	Paolo Bonzini <pbonzini@redhat.com>
23032R:	Stefan Hajnoczi <stefanha@redhat.com>
23033L:	virtualization@lists.linux.dev
23034S:	Maintained
23035F:	drivers/vhost/scsi.c
23036
23037VIRTIO I2C DRIVER
23038M:	Conghui Chen <conghui.chen@intel.com>
23039M:	Viresh Kumar <viresh.kumar@linaro.org>
23040L:	linux-i2c@vger.kernel.org
23041L:	virtualization@lists.linux.dev
23042S:	Maintained
23043F:	drivers/i2c/busses/i2c-virtio.c
23044F:	include/uapi/linux/virtio_i2c.h
23045
23046VIRTIO INPUT DRIVER
23047M:	Gerd Hoffmann <kraxel@redhat.com>
23048S:	Maintained
23049F:	drivers/virtio/virtio_input.c
23050F:	include/uapi/linux/virtio_input.h
23051
23052VIRTIO IOMMU DRIVER
23053M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23054L:	virtualization@lists.linux.dev
23055S:	Maintained
23056F:	drivers/iommu/virtio-iommu.c
23057F:	include/uapi/linux/virtio_iommu.h
23058
23059VIRTIO MEM DRIVER
23060M:	David Hildenbrand <david@redhat.com>
23061L:	virtualization@lists.linux.dev
23062S:	Maintained
23063W:	https://virtio-mem.gitlab.io/
23064F:	drivers/virtio/virtio_mem.c
23065F:	include/uapi/linux/virtio_mem.h
23066
23067VIRTIO PMEM DRIVER
23068M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23069L:	virtualization@lists.linux.dev
23070S:	Maintained
23071F:	drivers/nvdimm/nd_virtio.c
23072F:	drivers/nvdimm/virtio_pmem.c
23073
23074VIRTIO SOUND DRIVER
23075M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23076M:	"Michael S. Tsirkin" <mst@redhat.com>
23077L:	virtualization@lists.linux.dev
23078L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23079S:	Maintained
23080F:	include/uapi/linux/virtio_snd.h
23081F:	sound/virtio/*
23082
23083VIRTUAL BOX GUEST DEVICE DRIVER
23084M:	Hans de Goede <hdegoede@redhat.com>
23085M:	Arnd Bergmann <arnd@arndb.de>
23086M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23087S:	Maintained
23088F:	drivers/virt/vboxguest/
23089F:	include/linux/vbox_utils.h
23090F:	include/uapi/linux/vbox*.h
23091
23092VIRTUAL BOX SHARED FOLDER VFS DRIVER
23093M:	Hans de Goede <hdegoede@redhat.com>
23094L:	linux-fsdevel@vger.kernel.org
23095S:	Maintained
23096F:	fs/vboxsf/*
23097
23098VIRTUAL PCM TEST DRIVER
23099M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23100L:	linux-sound@vger.kernel.org
23101S:	Maintained
23102F:	Documentation/sound/cards/pcmtest.rst
23103F:	sound/drivers/pcmtest.c
23104F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23105
23106VIRTUAL SERIO DEVICE DRIVER
23107M:	Stephen Chandler Paul <thatslyude@gmail.com>
23108S:	Maintained
23109F:	drivers/input/serio/userio.c
23110F:	include/uapi/linux/userio.h
23111
23112VISL VIRTUAL STATELESS DECODER DRIVER
23113M:	Daniel Almeida <daniel.almeida@collabora.com>
23114L:	linux-media@vger.kernel.org
23115S:	Supported
23116F:	drivers/media/test-drivers/visl
23117
23118VIVID VIRTUAL VIDEO DRIVER
23119M:	Hans Verkuil <hverkuil@xs4all.nl>
23120L:	linux-media@vger.kernel.org
23121S:	Maintained
23122W:	https://linuxtv.org
23123T:	git git://linuxtv.org/media_tree.git
23124F:	drivers/media/test-drivers/vivid/*
23125
23126VM SOCKETS (AF_VSOCK)
23127M:	Stefano Garzarella <sgarzare@redhat.com>
23128L:	virtualization@lists.linux.dev
23129L:	netdev@vger.kernel.org
23130S:	Maintained
23131F:	drivers/net/vsockmon.c
23132F:	include/net/af_vsock.h
23133F:	include/uapi/linux/vm_sockets.h
23134F:	include/uapi/linux/vm_sockets_diag.h
23135F:	include/uapi/linux/vsockmon.h
23136F:	net/vmw_vsock/
23137F:	tools/testing/vsock/
23138
23139VMALLOC
23140M:	Andrew Morton <akpm@linux-foundation.org>
23141R:	Uladzislau Rezki <urezki@gmail.com>
23142R:	Christoph Hellwig <hch@infradead.org>
23143R:	Lorenzo Stoakes <lstoakes@gmail.com>
23144L:	linux-mm@kvack.org
23145S:	Maintained
23146W:	http://www.linux-mm.org
23147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23148F:	include/linux/vmalloc.h
23149F:	mm/vmalloc.c
23150
23151VME SUBSYSTEM
23152M:	Martyn Welch <martyn@welchs.me.uk>
23153M:	Manohar Vanga <manohar.vanga@gmail.com>
23154M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23155L:	linux-kernel@vger.kernel.org
23156S:	Odd fixes
23157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23158F:	Documentation/driver-api/vme.rst
23159F:	drivers/staging/vme_user/
23160
23161VMWARE BALLOON DRIVER
23162M:	Nadav Amit <namit@vmware.com>
23163R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23164L:	linux-kernel@vger.kernel.org
23165S:	Supported
23166F:	drivers/misc/vmw_balloon.c
23167
23168VMWARE HYPERVISOR INTERFACE
23169M:	Ajay Kaher <akaher@vmware.com>
23170M:	Alexey Makhalov <amakhalov@vmware.com>
23171R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23172L:	virtualization@lists.linux.dev
23173L:	x86@kernel.org
23174S:	Supported
23175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23176F:	arch/x86/include/asm/vmware.h
23177F:	arch/x86/kernel/cpu/vmware.c
23178
23179VMWARE PVRDMA DRIVER
23180M:	Bryan Tan <bryantan@vmware.com>
23181M:	Vishnu Dasa <vdasa@vmware.com>
23182R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23183L:	linux-rdma@vger.kernel.org
23184S:	Supported
23185F:	drivers/infiniband/hw/vmw_pvrdma/
23186
23187VMWARE PVSCSI DRIVER
23188M:	Vishal Bhakta <vbhakta@vmware.com>
23189R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23190L:	linux-scsi@vger.kernel.org
23191S:	Supported
23192F:	drivers/scsi/vmw_pvscsi.c
23193F:	drivers/scsi/vmw_pvscsi.h
23194
23195VMWARE VIRTUAL PTP CLOCK DRIVER
23196M:	Jeff Sipek <jsipek@vmware.com>
23197R:	Ajay Kaher <akaher@vmware.com>
23198R:	Alexey Makhalov <amakhalov@vmware.com>
23199R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23200L:	netdev@vger.kernel.org
23201S:	Supported
23202F:	drivers/ptp/ptp_vmw.c
23203
23204VMWARE VMCI DRIVER
23205M:	Bryan Tan <bryantan@vmware.com>
23206M:	Vishnu Dasa <vdasa@vmware.com>
23207R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23208L:	linux-kernel@vger.kernel.org
23209S:	Supported
23210F:	drivers/misc/vmw_vmci/
23211F:	include/linux/vmw_vmci*
23212
23213VMWARE VMMOUSE SUBDRIVER
23214M:	Zack Rusin <zackr@vmware.com>
23215R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23216R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23217L:	linux-input@vger.kernel.org
23218S:	Supported
23219F:	drivers/input/mouse/vmmouse.c
23220F:	drivers/input/mouse/vmmouse.h
23221
23222VMWARE VMXNET3 ETHERNET DRIVER
23223M:	Ronak Doshi <doshir@vmware.com>
23224R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23225L:	netdev@vger.kernel.org
23226S:	Supported
23227F:	drivers/net/vmxnet3/
23228
23229VMWARE VSOCK VMCI TRANSPORT DRIVER
23230M:	Bryan Tan <bryantan@vmware.com>
23231M:	Vishnu Dasa <vdasa@vmware.com>
23232R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23233L:	linux-kernel@vger.kernel.org
23234S:	Supported
23235F:	net/vmw_vsock/vmci_transport*
23236
23237VOCORE VOCORE2 BOARD
23238M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23239L:	linux-mips@vger.kernel.org
23240S:	Maintained
23241F:	arch/mips/boot/dts/ralink/vocore2.dts
23242
23243VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23244M:	Liam Girdwood <lgirdwood@gmail.com>
23245M:	Mark Brown <broonie@kernel.org>
23246L:	linux-kernel@vger.kernel.org
23247S:	Supported
23248W:	http://www.slimlogic.co.uk/?p=48
23249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23250F:	Documentation/devicetree/bindings/regulator/
23251F:	Documentation/power/regulator/
23252F:	drivers/regulator/
23253F:	include/dt-bindings/regulator/
23254F:	include/linux/regulator/
23255K:	regulator_get_optional
23256
23257VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23258R:	Matti Vaittinen <mazziesaccount@gmail.com>
23259F:	drivers/regulator/irq_helpers.c
23260
23261VRF
23262M:	David Ahern <dsahern@kernel.org>
23263L:	netdev@vger.kernel.org
23264S:	Maintained
23265F:	Documentation/networking/vrf.rst
23266F:	drivers/net/vrf.c
23267
23268VSPRINTF
23269M:	Petr Mladek <pmladek@suse.com>
23270M:	Steven Rostedt <rostedt@goodmis.org>
23271R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23272R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23273R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23274S:	Maintained
23275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23276F:	Documentation/core-api/printk-formats.rst
23277F:	lib/test_printf.c
23278F:	lib/test_scanf.c
23279F:	lib/vsprintf.c
23280
23281VT1211 HARDWARE MONITOR DRIVER
23282M:	Juerg Haefliger <juergh@proton.me>
23283L:	linux-hwmon@vger.kernel.org
23284S:	Maintained
23285F:	Documentation/hwmon/vt1211.rst
23286F:	drivers/hwmon/vt1211.c
23287
23288VT8231 HARDWARE MONITOR DRIVER
23289M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23290L:	linux-hwmon@vger.kernel.org
23291S:	Maintained
23292F:	drivers/hwmon/vt8231.c
23293
23294VUB300 USB to SDIO/SD/MMC bridge chip
23295L:	linux-mmc@vger.kernel.org
23296S:	Orphan
23297F:	drivers/mmc/host/vub300.c
23298
23299W1 DALLAS'S 1-WIRE BUS
23300M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23301S:	Maintained
23302F:	Documentation/devicetree/bindings/w1/
23303F:	Documentation/w1/
23304F:	drivers/w1/
23305F:	include/linux/w1.h
23306
23307W83791D HARDWARE MONITORING DRIVER
23308M:	Marc Hulsman <m.hulsman@tudelft.nl>
23309L:	linux-hwmon@vger.kernel.org
23310S:	Maintained
23311F:	Documentation/hwmon/w83791d.rst
23312F:	drivers/hwmon/w83791d.c
23313
23314W83793 HARDWARE MONITORING DRIVER
23315M:	Rudolf Marek <r.marek@assembler.cz>
23316L:	linux-hwmon@vger.kernel.org
23317S:	Maintained
23318F:	Documentation/hwmon/w83793.rst
23319F:	drivers/hwmon/w83793.c
23320
23321W83795 HARDWARE MONITORING DRIVER
23322M:	Jean Delvare <jdelvare@suse.com>
23323L:	linux-hwmon@vger.kernel.org
23324S:	Maintained
23325F:	drivers/hwmon/w83795.c
23326
23327W83L51xD SD/MMC CARD INTERFACE DRIVER
23328M:	Pierre Ossman <pierre@ossman.eu>
23329S:	Maintained
23330F:	drivers/mmc/host/wbsd.*
23331
23332WACOM PROTOCOL 4 SERIAL TABLETS
23333M:	Julian Squires <julian@cipht.net>
23334M:	Hans de Goede <hdegoede@redhat.com>
23335L:	linux-input@vger.kernel.org
23336S:	Maintained
23337F:	drivers/input/tablet/wacom_serial4.c
23338
23339WANGXUN ETHERNET DRIVER
23340M:	Jiawen Wu <jiawenwu@trustnetic.com>
23341M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23342L:	netdev@vger.kernel.org
23343S:	Maintained
23344W:	https://www.net-swift.com
23345F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23346F:	drivers/net/ethernet/wangxun/
23347F:	drivers/net/pcs/pcs-xpcs-wx.c
23348
23349WATCHDOG DEVICE DRIVERS
23350M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23351M:	Guenter Roeck <linux@roeck-us.net>
23352L:	linux-watchdog@vger.kernel.org
23353S:	Maintained
23354W:	http://www.linux-watchdog.org/
23355T:	git git://www.linux-watchdog.org/linux-watchdog.git
23356F:	Documentation/devicetree/bindings/watchdog/
23357F:	Documentation/watchdog/
23358F:	drivers/watchdog/
23359F:	include/linux/watchdog.h
23360F:	include/trace/events/watchdog.h
23361F:	include/uapi/linux/watchdog.h
23362
23363WHISKEYCOVE PMIC GPIO DRIVER
23364M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23365L:	linux-gpio@vger.kernel.org
23366S:	Maintained
23367F:	drivers/gpio/gpio-wcove.c
23368
23369WHWAVE RTC DRIVER
23370M:	Dianlong Li <long17.cool@163.com>
23371L:	linux-rtc@vger.kernel.org
23372S:	Maintained
23373F:	drivers/rtc/rtc-sd3078.c
23374
23375WIIMOTE HID DRIVER
23376M:	David Rheinsberg <david@readahead.eu>
23377L:	linux-input@vger.kernel.org
23378S:	Maintained
23379F:	drivers/hid/hid-wiimote*
23380
23381WILOCITY WIL6210 WIRELESS DRIVER
23382L:	linux-wireless@vger.kernel.org
23383S:	Orphan
23384W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23385F:	drivers/net/wireless/ath/wil6210/
23386
23387WINBOND CIR DRIVER
23388M:	David Härdeman <david@hardeman.nu>
23389S:	Maintained
23390F:	drivers/media/rc/winbond-cir.c
23391
23392WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23393L:	linux-watchdog@vger.kernel.org
23394S:	Orphan
23395F:	drivers/watchdog/ebc-c384_wdt.c
23396
23397WINSYSTEMS WS16C48 GPIO DRIVER
23398M:	William Breathitt Gray <william.gray@linaro.org>
23399L:	linux-gpio@vger.kernel.org
23400S:	Maintained
23401F:	drivers/gpio/gpio-ws16c48.c
23402
23403WIREGUARD SECURE NETWORK TUNNEL
23404M:	Jason A. Donenfeld <Jason@zx2c4.com>
23405L:	wireguard@lists.zx2c4.com
23406L:	netdev@vger.kernel.org
23407S:	Maintained
23408F:	drivers/net/wireguard/
23409F:	tools/testing/selftests/wireguard/
23410
23411WISTRON LAPTOP BUTTON DRIVER
23412M:	Miloslav Trmac <mitr@volny.cz>
23413S:	Maintained
23414F:	drivers/input/misc/wistron_btns.c
23415
23416WMI BINARY MOF DRIVER
23417M:	Armin Wolf <W_Armin@gmx.de>
23418R:	Thomas Weißschuh <linux@weissschuh.net>
23419L:	platform-driver-x86@vger.kernel.org
23420S:	Maintained
23421F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23422F:	Documentation/wmi/devices/wmi-bmof.rst
23423F:	drivers/platform/x86/wmi-bmof.c
23424
23425WOLFSON MICROELECTRONICS DRIVERS
23426L:	patches@opensource.cirrus.com
23427S:	Supported
23428W:	https://github.com/CirrusLogic/linux-drivers/wiki
23429T:	git https://github.com/CirrusLogic/linux-drivers.git
23430F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23431F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23432F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23433F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23434F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23435F:	Documentation/devicetree/bindings/sound/wm*
23436F:	Documentation/hwmon/wm83??.rst
23437F:	arch/arm/mach-s3c/mach-crag6410*
23438F:	drivers/clk/clk-wm83*.c
23439F:	drivers/gpio/gpio-*wm*.c
23440F:	drivers/gpio/gpio-arizona.c
23441F:	drivers/hwmon/wm83??-hwmon.c
23442F:	drivers/input/misc/wm831x-on.c
23443F:	drivers/input/touchscreen/wm831x-ts.c
23444F:	drivers/input/touchscreen/wm97*.c
23445F:	drivers/leds/leds-wm83*.c
23446F:	drivers/mfd/arizona*
23447F:	drivers/mfd/cs47l24*
23448F:	drivers/mfd/wm*.c
23449F:	drivers/power/supply/wm83*.c
23450F:	drivers/regulator/arizona*
23451F:	drivers/regulator/wm8*.c
23452F:	drivers/rtc/rtc-wm83*.c
23453F:	drivers/video/backlight/wm83*_bl.c
23454F:	drivers/watchdog/wm83*_wdt.c
23455F:	include/linux/mfd/arizona/
23456F:	include/linux/mfd/wm831x/
23457F:	include/linux/mfd/wm8350/
23458F:	include/linux/mfd/wm8400*
23459F:	include/linux/regulator/arizona*
23460F:	include/linux/wm97xx.h
23461F:	include/sound/wm????.h
23462F:	sound/soc/codecs/arizona*
23463F:	sound/soc/codecs/cs47l24*
23464F:	sound/soc/codecs/wm*
23465
23466WORKQUEUE
23467M:	Tejun Heo <tj@kernel.org>
23468R:	Lai Jiangshan <jiangshanlai@gmail.com>
23469S:	Maintained
23470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23471F:	Documentation/core-api/workqueue.rst
23472F:	include/linux/workqueue.h
23473F:	kernel/workqueue.c
23474F:	kernel/workqueue_internal.h
23475
23476WWAN DRIVERS
23477M:	Loic Poulain <loic.poulain@linaro.org>
23478M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23479R:	Johannes Berg <johannes@sipsolutions.net>
23480L:	netdev@vger.kernel.org
23481S:	Maintained
23482F:	drivers/net/wwan/
23483F:	include/linux/wwan.h
23484F:	include/uapi/linux/wwan.h
23485
23486X-POWERS AXP288 PMIC DRIVERS
23487M:	Hans de Goede <hdegoede@redhat.com>
23488S:	Maintained
23489F:	drivers/acpi/pmic/intel_pmic_xpower.c
23490N:	axp288
23491
23492X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23493M:	Chen-Yu Tsai <wens@csie.org>
23494L:	linux-kernel@vger.kernel.org
23495S:	Maintained
23496N:	axp[128]
23497
23498X.25 STACK
23499M:	Martin Schiller <ms@dev.tdt.de>
23500L:	linux-x25@vger.kernel.org
23501S:	Maintained
23502F:	Documentation/networking/lapb-module.rst
23503F:	Documentation/networking/x25*
23504F:	drivers/net/wan/hdlc_x25.c
23505F:	drivers/net/wan/lapbether.c
23506F:	include/*/lapb.h
23507F:	include/net/x25*
23508F:	include/uapi/linux/x25.h
23509F:	net/lapb/
23510F:	net/x25/
23511
23512X86 ARCHITECTURE (32-BIT AND 64-BIT)
23513M:	Thomas Gleixner <tglx@linutronix.de>
23514M:	Ingo Molnar <mingo@redhat.com>
23515M:	Borislav Petkov <bp@alien8.de>
23516M:	Dave Hansen <dave.hansen@linux.intel.com>
23517M:	x86@kernel.org
23518R:	"H. Peter Anvin" <hpa@zytor.com>
23519L:	linux-kernel@vger.kernel.org
23520S:	Maintained
23521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23522F:	Documentation/arch/x86/
23523F:	Documentation/devicetree/bindings/x86/
23524F:	arch/x86/
23525
23526X86 ENTRY CODE
23527M:	Andy Lutomirski <luto@kernel.org>
23528L:	linux-kernel@vger.kernel.org
23529S:	Maintained
23530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23531F:	arch/x86/entry/
23532
23533X86 HARDWARE VULNERABILITIES
23534M:	Thomas Gleixner <tglx@linutronix.de>
23535M:	Borislav Petkov <bp@alien8.de>
23536M:	Peter Zijlstra <peterz@infradead.org>
23537M:	Josh Poimboeuf <jpoimboe@kernel.org>
23538R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23539S:	Maintained
23540F:	Documentation/admin-guide/hw-vuln/
23541F:	arch/x86/include/asm/nospec-branch.h
23542F:	arch/x86/kernel/cpu/bugs.c
23543
23544X86 MCE INFRASTRUCTURE
23545M:	Tony Luck <tony.luck@intel.com>
23546M:	Borislav Petkov <bp@alien8.de>
23547L:	linux-edac@vger.kernel.org
23548S:	Maintained
23549F:	Documentation/ABI/testing/sysfs-mce
23550F:	Documentation/arch/x86/x86_64/machinecheck.rst
23551F:	arch/x86/kernel/cpu/mce/*
23552
23553X86 MICROCODE UPDATE SUPPORT
23554M:	Borislav Petkov <bp@alien8.de>
23555S:	Maintained
23556F:	arch/x86/kernel/cpu/microcode/*
23557
23558X86 MM
23559M:	Dave Hansen <dave.hansen@linux.intel.com>
23560M:	Andy Lutomirski <luto@kernel.org>
23561M:	Peter Zijlstra <peterz@infradead.org>
23562L:	linux-kernel@vger.kernel.org
23563S:	Maintained
23564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23565F:	arch/x86/mm/
23566
23567X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23568M:	Hans de Goede <hdegoede@redhat.com>
23569L:	platform-driver-x86@vger.kernel.org
23570S:	Maintained
23571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23572F:	drivers/platform/x86/x86-android-tablets/
23573
23574X86 PLATFORM DRIVERS
23575M:	Hans de Goede <hdegoede@redhat.com>
23576M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23577L:	platform-driver-x86@vger.kernel.org
23578S:	Maintained
23579Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23581F:	drivers/platform/olpc/
23582F:	drivers/platform/x86/
23583F:	include/linux/platform_data/x86/
23584
23585X86 PLATFORM DRIVERS - ARCH
23586R:	Darren Hart <dvhart@infradead.org>
23587R:	Andy Shevchenko <andy@infradead.org>
23588L:	platform-driver-x86@vger.kernel.org
23589L:	x86@kernel.org
23590S:	Maintained
23591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23592F:	arch/x86/platform
23593
23594X86 PLATFORM UV HPE SUPERDOME FLEX
23595M:	Steve Wahl <steve.wahl@hpe.com>
23596R:	Justin Ernst <justin.ernst@hpe.com>
23597R:	Kyle Meyer <kyle.meyer@hpe.com>
23598R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23599R:	Russ Anderson <russ.anderson@hpe.com>
23600S:	Supported
23601F:	arch/x86/include/asm/uv/
23602F:	arch/x86/kernel/apic/x2apic_uv_x.c
23603F:	arch/x86/platform/uv/
23604
23605X86 STACK UNWINDING
23606M:	Josh Poimboeuf <jpoimboe@kernel.org>
23607M:	Peter Zijlstra <peterz@infradead.org>
23608S:	Supported
23609F:	arch/x86/include/asm/unwind*.h
23610F:	arch/x86/kernel/dumpstack.c
23611F:	arch/x86/kernel/stacktrace.c
23612F:	arch/x86/kernel/unwind_*.c
23613
23614X86 TRUST DOMAIN EXTENSIONS (TDX)
23615M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23616R:	Dave Hansen <dave.hansen@linux.intel.com>
23617L:	x86@kernel.org
23618L:	linux-coco@lists.linux.dev
23619S:	Supported
23620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23621F:	arch/x86/boot/compressed/tdx*
23622F:	arch/x86/coco/tdx/
23623F:	arch/x86/include/asm/shared/tdx.h
23624F:	arch/x86/include/asm/tdx.h
23625F:	arch/x86/virt/vmx/tdx/
23626F:	drivers/virt/coco/tdx-guest
23627
23628X86 VDSO
23629M:	Andy Lutomirski <luto@kernel.org>
23630L:	linux-kernel@vger.kernel.org
23631S:	Maintained
23632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23633F:	arch/x86/entry/vdso/
23634
23635XARRAY
23636M:	Matthew Wilcox <willy@infradead.org>
23637L:	linux-fsdevel@vger.kernel.org
23638S:	Supported
23639F:	Documentation/core-api/xarray.rst
23640F:	include/linux/idr.h
23641F:	include/linux/xarray.h
23642F:	lib/idr.c
23643F:	lib/xarray.c
23644F:	tools/testing/radix-tree
23645
23646XBOX DVD IR REMOTE
23647M:	Benjamin Valentin <benpicco@googlemail.com>
23648S:	Maintained
23649F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23650F:	drivers/media/rc/xbox_remote.c
23651
23652XC2028/3028 TUNER DRIVER
23653M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23654L:	linux-media@vger.kernel.org
23655S:	Maintained
23656W:	https://linuxtv.org
23657T:	git git://linuxtv.org/media_tree.git
23658F:	drivers/media/tuners/xc2028.*
23659
23660XDP (eXpress Data Path)
23661M:	Alexei Starovoitov <ast@kernel.org>
23662M:	Daniel Borkmann <daniel@iogearbox.net>
23663M:	David S. Miller <davem@davemloft.net>
23664M:	Jakub Kicinski <kuba@kernel.org>
23665M:	Jesper Dangaard Brouer <hawk@kernel.org>
23666M:	John Fastabend <john.fastabend@gmail.com>
23667L:	netdev@vger.kernel.org
23668L:	bpf@vger.kernel.org
23669S:	Supported
23670F:	drivers/net/ethernet/*/*/*/*/*xdp*
23671F:	drivers/net/ethernet/*/*/*xdp*
23672F:	include/net/xdp.h
23673F:	include/net/xdp_priv.h
23674F:	include/trace/events/xdp.h
23675F:	kernel/bpf/cpumap.c
23676F:	kernel/bpf/devmap.c
23677F:	net/core/xdp.c
23678F:	samples/bpf/xdp*
23679F:	tools/testing/selftests/bpf/*/*xdp*
23680F:	tools/testing/selftests/bpf/*xdp*
23681K:	(?:\b|_)xdp(?:\b|_)
23682
23683XDP SOCKETS (AF_XDP)
23684M:	Björn Töpel <bjorn@kernel.org>
23685M:	Magnus Karlsson <magnus.karlsson@intel.com>
23686M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23687R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23688L:	netdev@vger.kernel.org
23689L:	bpf@vger.kernel.org
23690S:	Maintained
23691F:	Documentation/networking/af_xdp.rst
23692F:	include/net/netns/xdp.h
23693F:	include/net/xdp_sock*
23694F:	include/net/xsk_buff_pool.h
23695F:	include/uapi/linux/if_xdp.h
23696F:	include/uapi/linux/xdp_diag.h
23697F:	net/xdp/
23698F:	tools/testing/selftests/bpf/*xsk*
23699
23700XEN BLOCK SUBSYSTEM
23701M:	Roger Pau Monné <roger.pau@citrix.com>
23702L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23703S:	Supported
23704F:	drivers/block/xen*
23705F:	drivers/block/xen-blkback/*
23706
23707XEN HYPERVISOR ARM
23708M:	Stefano Stabellini <sstabellini@kernel.org>
23709L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23710S:	Maintained
23711F:	arch/arm/include/asm/xen/
23712F:	arch/arm/xen/
23713
23714XEN HYPERVISOR ARM64
23715M:	Stefano Stabellini <sstabellini@kernel.org>
23716L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23717S:	Maintained
23718F:	arch/arm64/include/asm/xen/
23719F:	arch/arm64/xen/
23720
23721XEN HYPERVISOR INTERFACE
23722M:	Juergen Gross <jgross@suse.com>
23723M:	Stefano Stabellini <sstabellini@kernel.org>
23724R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23725L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23726S:	Supported
23727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23728F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23729F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23730F:	drivers/*/xen-*front.c
23731F:	drivers/xen/
23732F:	include/uapi/xen/
23733F:	include/xen/
23734F:	kernel/configs/xen.config
23735
23736XEN HYPERVISOR X86
23737M:	Juergen Gross <jgross@suse.com>
23738R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23739L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23740S:	Supported
23741F:	arch/x86/configs/xen.config
23742F:	arch/x86/include/asm/pvclock-abi.h
23743F:	arch/x86/include/asm/xen/
23744F:	arch/x86/platform/pvh/
23745F:	arch/x86/xen/
23746
23747XEN NETWORK BACKEND DRIVER
23748M:	Wei Liu <wei.liu@kernel.org>
23749M:	Paul Durrant <paul@xen.org>
23750L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23751L:	netdev@vger.kernel.org
23752S:	Supported
23753F:	drivers/net/xen-netback/*
23754
23755XEN PCI SUBSYSTEM
23756M:	Juergen Gross <jgross@suse.com>
23757L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23758S:	Supported
23759F:	arch/x86/pci/*xen*
23760F:	drivers/pci/*xen*
23761
23762XEN PVSCSI DRIVERS
23763M:	Juergen Gross <jgross@suse.com>
23764L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23765L:	linux-scsi@vger.kernel.org
23766S:	Supported
23767F:	drivers/scsi/xen-scsifront.c
23768F:	drivers/xen/xen-scsiback.c
23769F:	include/xen/interface/io/vscsiif.h
23770
23771XEN PVUSB DRIVER
23772M:	Juergen Gross <jgross@suse.com>
23773L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23774L:	linux-usb@vger.kernel.org
23775S:	Supported
23776F:	drivers/usb/host/xen*
23777F:	include/xen/interface/io/usbif.h
23778
23779XEN SOUND FRONTEND DRIVER
23780M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23781L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23782L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23783S:	Supported
23784F:	sound/xen/*
23785
23786XEN SWIOTLB SUBSYSTEM
23787M:	Juergen Gross <jgross@suse.com>
23788M:	Stefano Stabellini <sstabellini@kernel.org>
23789L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23790L:	iommu@lists.linux.dev
23791S:	Supported
23792F:	arch/*/include/asm/xen/swiotlb-xen.h
23793F:	drivers/xen/swiotlb-xen.c
23794F:	include/xen/arm/swiotlb-xen.h
23795F:	include/xen/swiotlb-xen.h
23796
23797XFS FILESYSTEM
23798M:	Chandan Babu R <chandan.babu@oracle.com>
23799R:	Darrick J. Wong <djwong@kernel.org>
23800L:	linux-xfs@vger.kernel.org
23801S:	Supported
23802W:	http://xfs.org/
23803C:	irc://irc.oftc.net/xfs
23804T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23805P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23806F:	Documentation/ABI/testing/sysfs-fs-xfs
23807F:	Documentation/admin-guide/xfs.rst
23808F:	Documentation/filesystems/xfs-*
23809F:	fs/xfs/
23810F:	include/uapi/linux/dqblk_xfs.h
23811F:	include/uapi/linux/fsmap.h
23812
23813XILINX AMS DRIVER
23814M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23815L:	linux-iio@vger.kernel.org
23816S:	Maintained
23817F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23818F:	drivers/iio/adc/xilinx-ams.c
23819
23820XILINX AXI ETHERNET DRIVER
23821M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23822S:	Maintained
23823F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23824F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23825
23826XILINX CAN DRIVER
23827M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23828R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23829L:	linux-can@vger.kernel.org
23830S:	Maintained
23831F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23832F:	drivers/net/can/xilinx_can.c
23833
23834XILINX EVENT MANAGEMENT DRIVER
23835M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23836S:	Maintained
23837F:	drivers/soc/xilinx/xlnx_event_manager.c
23838F:	include/linux/firmware/xlnx-event-manager.h
23839
23840XILINX GPIO DRIVER
23841M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23842R:	Srinivas Neeli <srinivas.neeli@amd.com>
23843R:	Michal Simek <michal.simek@amd.com>
23844S:	Maintained
23845F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23846F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23847F:	drivers/gpio/gpio-xilinx.c
23848F:	drivers/gpio/gpio-zynq.c
23849
23850XILINX LL TEMAC ETHERNET DRIVER
23851L:	netdev@vger.kernel.org
23852S:	Orphan
23853F:	drivers/net/ethernet/xilinx/ll_temac*
23854
23855XILINX PWM DRIVER
23856M:	Sean Anderson <sean.anderson@seco.com>
23857S:	Maintained
23858F:	drivers/pwm/pwm-xilinx.c
23859F:	include/clocksource/timer-xilinx.h
23860
23861XILINX SD-FEC IP CORES
23862M:	Derek Kiernan <derek.kiernan@amd.com>
23863M:	Dragan Cvetic <dragan.cvetic@amd.com>
23864S:	Maintained
23865F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23866F:	Documentation/misc-devices/xilinx_sdfec.rst
23867F:	drivers/misc/Kconfig
23868F:	drivers/misc/Makefile
23869F:	drivers/misc/xilinx_sdfec.c
23870F:	include/uapi/misc/xilinx_sdfec.h
23871
23872XILINX UARTLITE SERIAL DRIVER
23873M:	Peter Korsgaard <jacmet@sunsite.dk>
23874L:	linux-serial@vger.kernel.org
23875S:	Maintained
23876F:	drivers/tty/serial/uartlite.c
23877
23878XILINX VIDEO IP CORES
23879M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23880L:	linux-media@vger.kernel.org
23881S:	Supported
23882T:	git git://linuxtv.org/media_tree.git
23883F:	Documentation/devicetree/bindings/media/xilinx/
23884F:	drivers/media/platform/xilinx/
23885F:	include/uapi/linux/xilinx-v4l2-controls.h
23886
23887XILINX VERSAL EDAC DRIVER
23888M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23889M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23890S:	Maintained
23891F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23892F:	drivers/edac/versal_edac.c
23893
23894XILINX WATCHDOG DRIVER
23895M:	Srinivas Neeli <srinivas.neeli@amd.com>
23896R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23897R:	Michal Simek <michal.simek@amd.com>
23898S:	Maintained
23899F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23900F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23901F:	drivers/watchdog/of_xilinx_wdt.c
23902F:	drivers/watchdog/xilinx_wwdt.c
23903
23904XILINX XDMA DRIVER
23905M:	Lizhi Hou <lizhi.hou@amd.com>
23906M:	Brian Xu <brian.xu@amd.com>
23907M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23908L:	dmaengine@vger.kernel.org
23909S:	Supported
23910F:	drivers/dma/xilinx/xdma-regs.h
23911F:	drivers/dma/xilinx/xdma.c
23912F:	include/linux/dma/amd_xdma.h
23913F:	include/linux/platform_data/amd_xdma.h
23914
23915XILINX ZYNQMP DPDMA DRIVER
23916M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23917L:	dmaengine@vger.kernel.org
23918S:	Supported
23919F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23920F:	drivers/dma/xilinx/xilinx_dpdma.c
23921F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23922
23923XILINX ZYNQMP OCM EDAC DRIVER
23924M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23925M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23926S:	Maintained
23927F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23928F:	drivers/edac/zynqmp_edac.c
23929
23930XILINX ZYNQMP PSGTR PHY DRIVER
23931M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23932L:	linux-kernel@vger.kernel.org
23933S:	Supported
23934T:	git https://github.com/Xilinx/linux-xlnx.git
23935F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23936F:	drivers/phy/xilinx/phy-zynqmp.c
23937
23938XILINX ZYNQMP SHA3 DRIVER
23939M:	Harsha <harsha.harsha@amd.com>
23940S:	Maintained
23941F:	drivers/crypto/xilinx/zynqmp-sha.c
23942
23943XILLYBUS DRIVER
23944M:	Eli Billauer <eli.billauer@gmail.com>
23945L:	linux-kernel@vger.kernel.org
23946S:	Supported
23947F:	drivers/char/xillybus/
23948
23949XLP9XX I2C DRIVER
23950M:	George Cherian <gcherian@marvell.com>
23951L:	linux-i2c@vger.kernel.org
23952S:	Supported
23953W:	http://www.marvell.com
23954F:	drivers/i2c/busses/i2c-xlp9xx.c
23955
23956XRA1403 GPIO EXPANDER
23957M:	Nandor Han <nandor.han@ge.com>
23958L:	linux-gpio@vger.kernel.org
23959S:	Maintained
23960F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23961F:	drivers/gpio/gpio-xra1403.c
23962
23963XTENSA XTFPGA PLATFORM SUPPORT
23964M:	Max Filippov <jcmvbkbc@gmail.com>
23965S:	Maintained
23966F:	drivers/spi/spi-xtensa-xtfpga.c
23967F:	sound/soc/xtensa/xtfpga-i2s.c
23968
23969YAM DRIVER FOR AX.25
23970M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23971L:	linux-hams@vger.kernel.org
23972S:	Maintained
23973F:	drivers/net/hamradio/yam*
23974F:	include/linux/yam.h
23975
23976YAMA SECURITY MODULE
23977M:	Kees Cook <keescook@chromium.org>
23978S:	Supported
23979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23980F:	Documentation/admin-guide/LSM/Yama.rst
23981F:	security/yama/
23982
23983YEALINK PHONE DRIVER
23984M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23985L:	usbb2k-api-dev@nongnu.org
23986S:	Maintained
23987F:	Documentation/input/devices/yealink.rst
23988F:	drivers/input/misc/yealink.*
23989
23990Z3FOLD COMPRESSED PAGE ALLOCATOR
23991M:	Vitaly Wool <vitaly.wool@konsulko.com>
23992R:	Miaohe Lin <linmiaohe@huawei.com>
23993L:	linux-mm@kvack.org
23994S:	Maintained
23995F:	mm/z3fold.c
23996
23997Z8530 DRIVER FOR AX.25
23998M:	Joerg Reuter <jreuter@yaina.de>
23999L:	linux-hams@vger.kernel.org
24000S:	Maintained
24001W:	http://yaina.de/jreuter/
24002W:	http://www.qsl.net/dl1bke/
24003F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24004F:	drivers/net/hamradio/*scc.c
24005F:	drivers/net/hamradio/z8530.h
24006
24007ZBUD COMPRESSED PAGE ALLOCATOR
24008M:	Seth Jennings <sjenning@redhat.com>
24009M:	Dan Streetman <ddstreet@ieee.org>
24010L:	linux-mm@kvack.org
24011S:	Maintained
24012F:	mm/zbud.c
24013
24014ZD1211RW WIRELESS DRIVER
24015L:	linux-wireless@vger.kernel.org
24016S:	Orphan
24017F:	drivers/net/wireless/zydas/zd1211rw/
24018
24019ZD1301 MEDIA DRIVER
24020L:	linux-media@vger.kernel.org
24021S:	Orphan
24022W:	https://linuxtv.org/
24023Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24024F:	drivers/media/usb/dvb-usb-v2/zd1301*
24025
24026ZD1301_DEMOD MEDIA DRIVER
24027L:	linux-media@vger.kernel.org
24028S:	Orphan
24029W:	https://linuxtv.org/
24030Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24031F:	drivers/media/dvb-frontends/zd1301_demod*
24032
24033ZHAOXIN PROCESSOR SUPPORT
24034M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24035L:	linux-kernel@vger.kernel.org
24036S:	Maintained
24037F:	arch/x86/kernel/cpu/zhaoxin.c
24038
24039ZONEFS FILESYSTEM
24040M:	Damien Le Moal <dlemoal@kernel.org>
24041M:	Naohiro Aota <naohiro.aota@wdc.com>
24042R:	Johannes Thumshirn <jth@kernel.org>
24043L:	linux-fsdevel@vger.kernel.org
24044S:	Maintained
24045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24046F:	Documentation/filesystems/zonefs.rst
24047F:	fs/zonefs/
24048
24049ZPOOL COMPRESSED PAGE STORAGE API
24050M:	Dan Streetman <ddstreet@ieee.org>
24051L:	linux-mm@kvack.org
24052S:	Maintained
24053F:	include/linux/zpool.h
24054F:	mm/zpool.c
24055
24056ZR36067 VIDEO FOR LINUX DRIVER
24057M:	Corentin Labbe <clabbe@baylibre.com>
24058L:	mjpeg-users@lists.sourceforge.net
24059L:	linux-media@vger.kernel.org
24060S:	Maintained
24061W:	http://mjpeg.sourceforge.net/driver-zoran/
24062Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24063F:	Documentation/driver-api/media/drivers/zoran.rst
24064F:	drivers/media/pci/zoran/
24065
24066ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24067M:	Minchan Kim <minchan@kernel.org>
24068M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24069L:	linux-kernel@vger.kernel.org
24070S:	Maintained
24071F:	Documentation/admin-guide/blockdev/zram.rst
24072F:	drivers/block/zram/
24073
24074ZS DECSTATION Z85C30 SERIAL DRIVER
24075M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24076S:	Maintained
24077F:	drivers/tty/serial/zs.*
24078
24079ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24080M:	Minchan Kim <minchan@kernel.org>
24081M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24082L:	linux-mm@kvack.org
24083S:	Maintained
24084F:	Documentation/mm/zsmalloc.rst
24085F:	include/linux/zsmalloc.h
24086F:	mm/zsmalloc.c
24087
24088ZSTD
24089M:	Nick Terrell <terrelln@fb.com>
24090S:	Maintained
24091B:	https://github.com/facebook/zstd/issues
24092T:	git https://github.com/terrelln/linux.git
24093F:	crypto/zstd.c
24094F:	include/linux/zstd*
24095F:	lib/decompress_unzstd.c
24096F:	lib/zstd/
24097N:	zstd
24098K:	zstd
24099
24100ZSWAP COMPRESSED SWAP CACHING
24101M:	Seth Jennings <sjenning@redhat.com>
24102M:	Dan Streetman <ddstreet@ieee.org>
24103M:	Vitaly Wool <vitaly.wool@konsulko.com>
24104L:	linux-mm@kvack.org
24105S:	Maintained
24106F:	mm/zswap.c
24107
24108THE REST
24109M:	Linus Torvalds <torvalds@linux-foundation.org>
24110L:	linux-kernel@vger.kernel.org
24111S:	Buried alive in reporters
24112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24113F:	*
24114F:	*/
24115