xref: /linux/MAINTAINERS (revision cff9c565e65f3622e8dc1dcc21c1520a083dff35)
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/phylib_stubs.h
7875F:	include/linux/platform_data/mdio-bcm-unimac.h
7876F:	include/linux/platform_data/mdio-gpio.h
7877F:	include/trace/events/mdio.h
7878F:	include/uapi/linux/mdio.h
7879F:	include/uapi/linux/mii.h
7880F:	net/core/of_net.c
7881
7882ETHERNET PHY LIBRARY [RUST]
7883M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
7884R:	Trevor Gross <tmgross@umich.edu>
7885L:	netdev@vger.kernel.org
7886L:	rust-for-linux@vger.kernel.org
7887S:	Maintained
7888F:	rust/kernel/net/phy.rs
7889
7890EXEC & BINFMT API
7891R:	Eric Biederman <ebiederm@xmission.com>
7892R:	Kees Cook <keescook@chromium.org>
7893L:	linux-mm@kvack.org
7894S:	Supported
7895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7896F:	fs/*binfmt_*.c
7897F:	fs/exec.c
7898F:	include/linux/binfmts.h
7899F:	include/linux/elf.h
7900F:	include/uapi/linux/binfmts.h
7901F:	include/uapi/linux/elf.h
7902F:	tools/testing/selftests/exec/
7903N:	asm/elf.h
7904N:	binfmt
7905
7906EXFAT FILE SYSTEM
7907M:	Namjae Jeon <linkinjeon@kernel.org>
7908M:	Sungjong Seo <sj1557.seo@samsung.com>
7909L:	linux-fsdevel@vger.kernel.org
7910S:	Maintained
7911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7912F:	fs/exfat/
7913
7914EXT2 FILE SYSTEM
7915M:	Jan Kara <jack@suse.com>
7916L:	linux-ext4@vger.kernel.org
7917S:	Maintained
7918F:	Documentation/filesystems/ext2.rst
7919F:	fs/ext2/
7920F:	include/linux/ext2*
7921
7922EXT4 FILE SYSTEM
7923M:	"Theodore Ts'o" <tytso@mit.edu>
7924M:	Andreas Dilger <adilger.kernel@dilger.ca>
7925L:	linux-ext4@vger.kernel.org
7926S:	Maintained
7927W:	http://ext4.wiki.kernel.org
7928Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7930F:	Documentation/filesystems/ext4/
7931F:	fs/ext4/
7932F:	include/trace/events/ext4.h
7933F:	include/uapi/linux/ext4.h
7934
7935Extended Verification Module (EVM)
7936M:	Mimi Zohar <zohar@linux.ibm.com>
7937L:	linux-integrity@vger.kernel.org
7938S:	Supported
7939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7940F:	security/integrity/
7941F:	security/integrity/evm/
7942
7943EXTENSIBLE FIRMWARE INTERFACE (EFI)
7944M:	Ard Biesheuvel <ardb@kernel.org>
7945L:	linux-efi@vger.kernel.org
7946S:	Maintained
7947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7948F:	Documentation/admin-guide/efi-stub.rst
7949F:	arch/*/include/asm/efi.h
7950F:	arch/*/kernel/efi.c
7951F:	arch/arm/boot/compressed/efi-header.S
7952F:	arch/x86/platform/efi/
7953F:	drivers/firmware/efi/
7954F:	include/linux/efi*.h
7955
7956EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7957M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7958M:	Chanwoo Choi <cw00.choi@samsung.com>
7959L:	linux-kernel@vger.kernel.org
7960S:	Maintained
7961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7962F:	Documentation/devicetree/bindings/extcon/
7963F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7964F:	drivers/extcon/
7965F:	include/linux/extcon.h
7966F:	include/linux/extcon/
7967
7968EXTRA BOOT CONFIG
7969M:	Masami Hiramatsu <mhiramat@kernel.org>
7970L:	linux-kernel@vger.kernel.org
7971L:	linux-trace-kernel@vger.kernel.org
7972S:	Maintained
7973Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7975F:	Documentation/admin-guide/bootconfig.rst
7976F:	fs/proc/bootconfig.c
7977F:	include/linux/bootconfig.h
7978F:	lib/bootconfig-data.S
7979F:	lib/bootconfig.c
7980F:	tools/bootconfig/*
7981F:	tools/bootconfig/scripts/*
7982
7983EXYNOS DP DRIVER
7984M:	Jingoo Han <jingoohan1@gmail.com>
7985L:	dri-devel@lists.freedesktop.org
7986S:	Maintained
7987F:	drivers/gpu/drm/exynos/exynos_dp*
7988
7989EXYNOS SYSMMU (IOMMU) driver
7990M:	Marek Szyprowski <m.szyprowski@samsung.com>
7991L:	iommu@lists.linux.dev
7992S:	Maintained
7993F:	drivers/iommu/exynos-iommu.c
7994
7995F2FS FILE SYSTEM
7996M:	Jaegeuk Kim <jaegeuk@kernel.org>
7997M:	Chao Yu <chao@kernel.org>
7998L:	linux-f2fs-devel@lists.sourceforge.net
7999S:	Maintained
8000W:	https://f2fs.wiki.kernel.org/
8001Q:	https://patchwork.kernel.org/project/f2fs/list/
8002B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8004F:	Documentation/ABI/testing/sysfs-fs-f2fs
8005F:	Documentation/filesystems/f2fs.rst
8006F:	fs/f2fs/
8007F:	include/linux/f2fs_fs.h
8008F:	include/trace/events/f2fs.h
8009F:	include/uapi/linux/f2fs.h
8010
8011F71805F HARDWARE MONITORING DRIVER
8012M:	Jean Delvare <jdelvare@suse.com>
8013L:	linux-hwmon@vger.kernel.org
8014S:	Maintained
8015F:	Documentation/hwmon/f71805f.rst
8016F:	drivers/hwmon/f71805f.c
8017
8018FADDR2LINE
8019M:	Josh Poimboeuf <jpoimboe@kernel.org>
8020S:	Maintained
8021F:	scripts/faddr2line
8022
8023FAILOVER MODULE
8024M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8025L:	netdev@vger.kernel.org
8026S:	Supported
8027F:	Documentation/networking/failover.rst
8028F:	include/net/failover.h
8029F:	net/core/failover.c
8030
8031FANOTIFY
8032M:	Jan Kara <jack@suse.cz>
8033R:	Amir Goldstein <amir73il@gmail.com>
8034R:	Matthew Bobrowski <repnop@google.com>
8035L:	linux-fsdevel@vger.kernel.org
8036S:	Maintained
8037F:	fs/notify/fanotify/
8038F:	include/linux/fanotify.h
8039F:	include/uapi/linux/fanotify.h
8040
8041FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8042M:	Linus Walleij <linus.walleij@linaro.org>
8043L:	linux-usb@vger.kernel.org
8044S:	Maintained
8045F:	drivers/usb/fotg210/
8046
8047FARSYNC SYNCHRONOUS DRIVER
8048M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8049S:	Supported
8050W:	http://www.farsite.co.uk/
8051F:	drivers/net/wan/farsync.*
8052
8053FAULT INJECTION SUPPORT
8054M:	Akinobu Mita <akinobu.mita@gmail.com>
8055S:	Supported
8056F:	Documentation/fault-injection/
8057F:	lib/fault-inject.c
8058
8059FBTFT Framebuffer drivers
8060L:	dri-devel@lists.freedesktop.org
8061L:	linux-fbdev@vger.kernel.org
8062S:	Orphan
8063F:	drivers/staging/fbtft/
8064
8065FC0011 TUNER DRIVER
8066M:	Michael Buesch <m@bues.ch>
8067L:	linux-media@vger.kernel.org
8068S:	Maintained
8069F:	drivers/media/tuners/fc0011.c
8070F:	drivers/media/tuners/fc0011.h
8071
8072FC2580 MEDIA DRIVER
8073L:	linux-media@vger.kernel.org
8074S:	Orphan
8075W:	https://linuxtv.org
8076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8077F:	drivers/media/tuners/fc2580*
8078
8079FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8080M:	Hannes Reinecke <hare@suse.de>
8081L:	linux-scsi@vger.kernel.org
8082S:	Supported
8083W:	www.Open-FCoE.org
8084F:	drivers/scsi/fcoe/
8085F:	drivers/scsi/libfc/
8086F:	include/scsi/fc/
8087F:	include/scsi/libfc.h
8088F:	include/scsi/libfcoe.h
8089F:	include/uapi/scsi/fc/
8090
8091FILE LOCKING (flock() and fcntl()/lockf())
8092M:	Jeff Layton <jlayton@kernel.org>
8093M:	Chuck Lever <chuck.lever@oracle.com>
8094L:	linux-fsdevel@vger.kernel.org
8095S:	Maintained
8096F:	fs/fcntl.c
8097F:	fs/locks.c
8098F:	include/linux/fcntl.h
8099F:	include/uapi/linux/fcntl.h
8100
8101FILESYSTEM DIRECT ACCESS (DAX)
8102M:	Dan Williams <dan.j.williams@intel.com>
8103R:	Matthew Wilcox <willy@infradead.org>
8104R:	Jan Kara <jack@suse.cz>
8105L:	linux-fsdevel@vger.kernel.org
8106L:	nvdimm@lists.linux.dev
8107S:	Supported
8108F:	fs/dax.c
8109F:	include/linux/dax.h
8110F:	include/trace/events/fs_dax.h
8111
8112FILESYSTEMS (VFS and infrastructure)
8113M:	Alexander Viro <viro@zeniv.linux.org.uk>
8114M:	Christian Brauner <brauner@kernel.org>
8115L:	linux-fsdevel@vger.kernel.org
8116S:	Maintained
8117F:	fs/*
8118F:	include/linux/fs.h
8119F:	include/linux/fs_types.h
8120F:	include/uapi/linux/fs.h
8121F:	include/uapi/linux/openat2.h
8122
8123FILESYSTEMS [EXPORTFS]
8124M:	Chuck Lever <chuck.lever@oracle.com>
8125M:	Jeff Layton <jlayton@kernel.org>
8126R:	Amir Goldstein <amir73il@gmail.com>
8127L:	linux-fsdevel@vger.kernel.org
8128L:	linux-nfs@vger.kernel.org
8129S:	Supported
8130F:	Documentation/filesystems/nfs/exporting.rst
8131F:	fs/exportfs/
8132F:	fs/fhandle.c
8133F:	include/linux/exportfs.h
8134
8135FILESYSTEMS [IOMAP]
8136M:	Christian Brauner <brauner@kernel.org>
8137R:	Darrick J. Wong <djwong@kernel.org>
8138L:	linux-xfs@vger.kernel.org
8139L:	linux-fsdevel@vger.kernel.org
8140S:	Supported
8141F:	fs/iomap/
8142F:	include/linux/iomap.h
8143
8144FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8145M:	Riku Voipio <riku.voipio@iki.fi>
8146L:	linux-hwmon@vger.kernel.org
8147S:	Maintained
8148F:	drivers/hwmon/f75375s.c
8149F:	include/linux/f75375s.h
8150
8151FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8152M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8153L:	linux-can@vger.kernel.org
8154S:	Maintained
8155F:	drivers/net/can/usb/f81604.c
8156
8157FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8158M:	Clemens Ladisch <clemens@ladisch.de>
8159M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8160L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8161S:	Maintained
8162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8163F:	include/uapi/sound/firewire.h
8164F:	sound/firewire/
8165
8166FIREWIRE MEDIA DRIVERS (firedtv)
8167M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8168L:	linux-media@vger.kernel.org
8169L:	linux1394-devel@lists.sourceforge.net
8170S:	Maintained
8171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8172F:	drivers/media/firewire/
8173
8174FIREWIRE SBP-2 TARGET
8175M:	Chris Boot <bootc@bootc.net>
8176L:	linux-scsi@vger.kernel.org
8177L:	target-devel@vger.kernel.org
8178L:	linux1394-devel@lists.sourceforge.net
8179S:	Maintained
8180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8181F:	drivers/target/sbp/
8182
8183FIREWIRE SUBSYSTEM
8184M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8185M:	Takashi Sakamoto <takaswie@kernel.org>
8186L:	linux1394-devel@lists.sourceforge.net
8187S:	Maintained
8188W:	http://ieee1394.docs.kernel.org/
8189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8190F:	drivers/firewire/
8191F:	include/linux/firewire.h
8192F:	include/uapi/linux/firewire*.h
8193F:	tools/firewire/
8194
8195FIRMWARE FRAMEWORK FOR ARMV8-A
8196M:	Sudeep Holla <sudeep.holla@arm.com>
8197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8198S:	Maintained
8199F:	drivers/firmware/arm_ffa/
8200F:	include/linux/arm_ffa.h
8201
8202FIRMWARE LOADER (request_firmware)
8203M:	Luis Chamberlain <mcgrof@kernel.org>
8204M:	Russ Weight <russ.weight@linux.dev>
8205L:	linux-kernel@vger.kernel.org
8206S:	Maintained
8207F:	Documentation/firmware_class/
8208F:	drivers/base/firmware_loader/
8209F:	include/linux/firmware.h
8210
8211FLEXTIMER FTM-QUADDEC DRIVER
8212M:	Patrick Havelange <patrick.havelange@essensium.com>
8213L:	linux-iio@vger.kernel.org
8214S:	Maintained
8215F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8216F:	drivers/counter/ftm-quaddec.c
8217
8218FLOPPY DRIVER
8219M:	Denis Efremov <efremov@linux.com>
8220L:	linux-block@vger.kernel.org
8221S:	Odd Fixes
8222F:	drivers/block/floppy.c
8223
8224FLYSKY FSIA6B RC RECEIVER
8225M:	Markus Koch <markus@notsyncing.net>
8226L:	linux-input@vger.kernel.org
8227S:	Maintained
8228F:	drivers/input/joystick/fsia6b.c
8229
8230FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8231M:	Geoffrey D. Bennett <g@b4.vu>
8232L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8233S:	Maintained
8234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8235F:	sound/usb/mixer_scarlett2.c
8236
8237FORCEDETH GIGABIT ETHERNET DRIVER
8238M:	Rain River <rain.1986.08.12@gmail.com>
8239M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8240L:	netdev@vger.kernel.org
8241S:	Maintained
8242F:	drivers/net/ethernet/nvidia/*
8243
8244FORTIFY_SOURCE
8245M:	Kees Cook <keescook@chromium.org>
8246L:	linux-hardening@vger.kernel.org
8247S:	Supported
8248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8249F:	include/linux/fortify-string.h
8250F:	lib/fortify_kunit.c
8251F:	lib/memcpy_kunit.c
8252F:	lib/strcat_kunit.c
8253F:	lib/strscpy_kunit.c
8254F:	lib/test_fortify/*
8255F:	scripts/test_fortify.sh
8256K:	\b__NO_FORTIFY\b
8257
8258FPGA DFL DRIVERS
8259M:	Wu Hao <hao.wu@intel.com>
8260R:	Tom Rix <trix@redhat.com>
8261L:	linux-fpga@vger.kernel.org
8262S:	Maintained
8263F:	Documentation/ABI/testing/sysfs-bus-dfl*
8264F:	Documentation/fpga/dfl.rst
8265F:	drivers/fpga/dfl*
8266F:	drivers/uio/uio_dfl.c
8267F:	include/linux/dfl.h
8268F:	include/uapi/linux/fpga-dfl.h
8269
8270FPGA MANAGER FRAMEWORK
8271M:	Moritz Fischer <mdf@kernel.org>
8272M:	Wu Hao <hao.wu@intel.com>
8273M:	Xu Yilun <yilun.xu@intel.com>
8274R:	Tom Rix <trix@redhat.com>
8275L:	linux-fpga@vger.kernel.org
8276S:	Maintained
8277Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8279F:	Documentation/devicetree/bindings/fpga/
8280F:	Documentation/driver-api/fpga/
8281F:	Documentation/fpga/
8282F:	drivers/fpga/
8283F:	include/linux/fpga/
8284
8285FPU EMULATOR
8286M:	Bill Metzenthen <billm@melbpc.org.au>
8287S:	Maintained
8288W:	https://floatingpoint.billm.au/
8289F:	arch/x86/math-emu/
8290
8291FRAMEBUFFER CORE
8292M:	Daniel Vetter <daniel@ffwll.ch>
8293S:	Odd Fixes
8294T:	git git://anongit.freedesktop.org/drm/drm-misc
8295F:	drivers/video/fbdev/core/
8296
8297FRAMEBUFFER LAYER
8298M:	Helge Deller <deller@gmx.de>
8299L:	linux-fbdev@vger.kernel.org
8300L:	dri-devel@lists.freedesktop.org
8301S:	Maintained
8302Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8304F:	Documentation/fb/
8305F:	drivers/video/
8306F:	include/linux/fb.h
8307F:	include/uapi/linux/fb.h
8308F:	include/uapi/video/
8309F:	include/video/
8310
8311FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8312M:	Horia Geantă <horia.geanta@nxp.com>
8313M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8314M:	Gaurav Jain <gaurav.jain@nxp.com>
8315L:	linux-crypto@vger.kernel.org
8316S:	Maintained
8317F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8318F:	drivers/crypto/caam/
8319
8320FREESCALE COLDFIRE M5441X MMC DRIVER
8321M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8322L:	linux-mmc@vger.kernel.org
8323S:	Maintained
8324F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8325F:	include/linux/platform_data/mmc-esdhc-mcf.h
8326
8327FREESCALE DIU FRAMEBUFFER DRIVER
8328M:	Timur Tabi <timur@kernel.org>
8329L:	linux-fbdev@vger.kernel.org
8330S:	Maintained
8331F:	drivers/video/fbdev/fsl-diu-fb.*
8332
8333FREESCALE DMA DRIVER
8334M:	Li Yang <leoyang.li@nxp.com>
8335M:	Zhang Wei <zw@zh-kernel.org>
8336L:	linuxppc-dev@lists.ozlabs.org
8337S:	Maintained
8338F:	drivers/dma/fsldma.*
8339
8340FREESCALE DSPI DRIVER
8341M:	Vladimir Oltean <olteanv@gmail.com>
8342L:	linux-spi@vger.kernel.org
8343S:	Maintained
8344F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8345F:	drivers/spi/spi-fsl-dspi.c
8346F:	include/linux/spi/spi-fsl-dspi.h
8347
8348FREESCALE eDMA DRIVER
8349M:	Frank Li <Frank.Li@nxp.com>
8350L:	imx@lists.linux.dev
8351L:	dmaengine@vger.kernel.org
8352S:	Maintained
8353F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8354F:	drivers/dma/fsl-edma*.*
8355
8356FREESCALE ENETC ETHERNET DRIVERS
8357M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8358M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8359L:	netdev@vger.kernel.org
8360S:	Maintained
8361F:	drivers/net/ethernet/freescale/enetc/
8362
8363FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8364M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8365L:	netdev@vger.kernel.org
8366S:	Maintained
8367F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8368F:	drivers/net/ethernet/freescale/gianfar*
8369
8370FREESCALE GPMI NAND DRIVER
8371M:	Han Xu <han.xu@nxp.com>
8372L:	linux-mtd@lists.infradead.org
8373S:	Maintained
8374F:	drivers/mtd/nand/raw/gpmi-nand/*
8375
8376FREESCALE I2C CPM DRIVER
8377M:	Jochen Friedrich <jochen@scram.de>
8378L:	linuxppc-dev@lists.ozlabs.org
8379L:	linux-i2c@vger.kernel.org
8380S:	Maintained
8381F:	drivers/i2c/busses/i2c-cpm.c
8382
8383FREESCALE IMX / MXC FEC DRIVER
8384M:	Wei Fang <wei.fang@nxp.com>
8385R:	Shenwei Wang <shenwei.wang@nxp.com>
8386R:	Clark Wang <xiaoning.wang@nxp.com>
8387R:	NXP Linux Team <linux-imx@nxp.com>
8388L:	netdev@vger.kernel.org
8389S:	Maintained
8390F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8391F:	drivers/net/ethernet/freescale/fec.h
8392F:	drivers/net/ethernet/freescale/fec_main.c
8393F:	drivers/net/ethernet/freescale/fec_ptp.c
8394
8395FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8396M:	Sascha Hauer <s.hauer@pengutronix.de>
8397R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8398L:	linux-fbdev@vger.kernel.org
8399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8400S:	Maintained
8401F:	drivers/video/fbdev/imxfb.c
8402
8403FREESCALE IMX DDR PMU DRIVER
8404M:	Frank Li <Frank.li@nxp.com>
8405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8406S:	Maintained
8407F:	Documentation/admin-guide/perf/imx-ddr.rst
8408F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8409F:	drivers/perf/fsl_imx8_ddr_perf.c
8410
8411FREESCALE IMX I2C DRIVER
8412M:	Oleksij Rempel <o.rempel@pengutronix.de>
8413R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8414L:	linux-i2c@vger.kernel.org
8415S:	Maintained
8416F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8417F:	drivers/i2c/busses/i2c-imx.c
8418
8419FREESCALE IMX LPI2C DRIVER
8420M:	Dong Aisheng <aisheng.dong@nxp.com>
8421L:	linux-i2c@vger.kernel.org
8422L:	linux-imx@nxp.com
8423S:	Maintained
8424F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8425F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8426
8427FREESCALE MPC I2C DRIVER
8428M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8429L:	linux-i2c@vger.kernel.org
8430S:	Maintained
8431F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8432F:	drivers/i2c/busses/i2c-mpc.c
8433
8434FREESCALE QORIQ DPAA ETHERNET DRIVER
8435M:	Madalin Bucur <madalin.bucur@nxp.com>
8436L:	netdev@vger.kernel.org
8437S:	Maintained
8438F:	drivers/net/ethernet/freescale/dpaa
8439
8440FREESCALE QORIQ DPAA FMAN DRIVER
8441M:	Madalin Bucur <madalin.bucur@nxp.com>
8442R:	Sean Anderson <sean.anderson@seco.com>
8443L:	netdev@vger.kernel.org
8444S:	Maintained
8445F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8446F:	drivers/net/ethernet/freescale/fman
8447
8448FREESCALE QORIQ PTP CLOCK DRIVER
8449M:	Yangbo Lu <yangbo.lu@nxp.com>
8450L:	netdev@vger.kernel.org
8451S:	Maintained
8452F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8453F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8454F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8455F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8456F:	drivers/ptp/ptp_qoriq.c
8457F:	drivers/ptp/ptp_qoriq_debugfs.c
8458F:	include/linux/fsl/ptp_qoriq.h
8459
8460FREESCALE QUAD SPI DRIVER
8461M:	Han Xu <han.xu@nxp.com>
8462L:	linux-spi@vger.kernel.org
8463S:	Maintained
8464F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8465F:	drivers/spi/spi-fsl-qspi.c
8466
8467FREESCALE QUICC ENGINE LIBRARY
8468M:	Qiang Zhao <qiang.zhao@nxp.com>
8469L:	linuxppc-dev@lists.ozlabs.org
8470S:	Maintained
8471F:	drivers/soc/fsl/qe/
8472F:	include/soc/fsl/qe/
8473
8474FREESCALE QUICC ENGINE QMC DRIVER
8475M:	Herve Codina <herve.codina@bootlin.com>
8476L:	linuxppc-dev@lists.ozlabs.org
8477S:	Maintained
8478F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8479F:	drivers/soc/fsl/qe/qmc.c
8480F:	include/soc/fsl/qe/qmc.h
8481
8482FREESCALE QUICC ENGINE TSA DRIVER
8483M:	Herve Codina <herve.codina@bootlin.com>
8484L:	linuxppc-dev@lists.ozlabs.org
8485S:	Maintained
8486F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8487F:	drivers/soc/fsl/qe/tsa.c
8488F:	drivers/soc/fsl/qe/tsa.h
8489F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8490
8491FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8492M:	Li Yang <leoyang.li@nxp.com>
8493L:	netdev@vger.kernel.org
8494L:	linuxppc-dev@lists.ozlabs.org
8495S:	Maintained
8496F:	drivers/net/ethernet/freescale/ucc_geth*
8497
8498FREESCALE QUICC ENGINE UCC HDLC DRIVER
8499M:	Zhao Qiang <qiang.zhao@nxp.com>
8500L:	netdev@vger.kernel.org
8501L:	linuxppc-dev@lists.ozlabs.org
8502S:	Maintained
8503F:	drivers/net/wan/fsl_ucc_hdlc*
8504
8505FREESCALE QUICC ENGINE UCC UART DRIVER
8506M:	Timur Tabi <timur@kernel.org>
8507L:	linuxppc-dev@lists.ozlabs.org
8508S:	Maintained
8509F:	drivers/tty/serial/ucc_uart.c
8510
8511FREESCALE SOC DRIVERS
8512M:	Li Yang <leoyang.li@nxp.com>
8513L:	linuxppc-dev@lists.ozlabs.org
8514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8515S:	Maintained
8516F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8517F:	Documentation/devicetree/bindings/soc/fsl/
8518F:	drivers/soc/fsl/
8519F:	include/linux/fsl/
8520F:	include/soc/fsl/
8521
8522FREESCALE SOC FS_ENET DRIVER
8523M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8524L:	linuxppc-dev@lists.ozlabs.org
8525L:	netdev@vger.kernel.org
8526S:	Maintained
8527F:	drivers/net/ethernet/freescale/fs_enet/
8528
8529FREESCALE SOC SOUND DRIVERS
8530M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8531M:	Xiubo Li <Xiubo.Lee@gmail.com>
8532R:	Fabio Estevam <festevam@gmail.com>
8533R:	Nicolin Chen <nicoleotsuka@gmail.com>
8534L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8535L:	linuxppc-dev@lists.ozlabs.org
8536S:	Maintained
8537F:	sound/soc/fsl/fsl*
8538F:	sound/soc/fsl/imx*
8539F:	sound/soc/fsl/mpc8610_hpcd.c
8540
8541FREESCALE SOC SOUND QMC DRIVER
8542M:	Herve Codina <herve.codina@bootlin.com>
8543L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8544L:	linuxppc-dev@lists.ozlabs.org
8545S:	Maintained
8546F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8547F:	sound/soc/fsl/fsl_qmc_audio.c
8548
8549FREESCALE USB PERIPHERAL DRIVERS
8550M:	Li Yang <leoyang.li@nxp.com>
8551L:	linux-usb@vger.kernel.org
8552L:	linuxppc-dev@lists.ozlabs.org
8553S:	Maintained
8554F:	drivers/usb/gadget/udc/fsl*
8555
8556FREESCALE USB PHY DRIVER
8557M:	Ran Wang <ran.wang_1@nxp.com>
8558L:	linux-usb@vger.kernel.org
8559L:	linuxppc-dev@lists.ozlabs.org
8560S:	Maintained
8561F:	drivers/usb/phy/phy-fsl-usb*
8562
8563FREEVXFS FILESYSTEM
8564M:	Christoph Hellwig <hch@infradead.org>
8565S:	Maintained
8566W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8567F:	fs/freevxfs/
8568
8569FREEZER
8570M:	"Rafael J. Wysocki" <rafael@kernel.org>
8571M:	Pavel Machek <pavel@ucw.cz>
8572L:	linux-pm@vger.kernel.org
8573S:	Supported
8574F:	Documentation/power/freezing-of-tasks.rst
8575F:	include/linux/freezer.h
8576F:	kernel/freezer.c
8577
8578FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8579M:	David Howells <dhowells@redhat.com>
8580L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8581S:	Supported
8582F:	Documentation/filesystems/caching/
8583F:	fs/fscache/
8584F:	include/linux/fscache*.h
8585
8586FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8587M:	Eric Biggers <ebiggers@kernel.org>
8588M:	Theodore Y. Ts'o <tytso@mit.edu>
8589M:	Jaegeuk Kim <jaegeuk@kernel.org>
8590L:	linux-fscrypt@vger.kernel.org
8591S:	Supported
8592Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8593T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8594F:	Documentation/filesystems/fscrypt.rst
8595F:	fs/crypto/
8596F:	include/linux/fscrypt.h
8597F:	include/uapi/linux/fscrypt.h
8598
8599FSI SUBSYSTEM
8600M:	Jeremy Kerr <jk@ozlabs.org>
8601M:	Joel Stanley <joel@jms.id.au>
8602R:	Alistar Popple <alistair@popple.id.au>
8603R:	Eddie James <eajames@linux.ibm.com>
8604L:	linux-fsi@lists.ozlabs.org
8605S:	Supported
8606Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8608F:	drivers/fsi/
8609F:	include/linux/fsi*.h
8610F:	include/trace/events/fsi*.h
8611
8612FSI-ATTACHED I2C DRIVER
8613M:	Eddie James <eajames@linux.ibm.com>
8614L:	linux-i2c@vger.kernel.org
8615L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8616S:	Maintained
8617F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8618F:	drivers/i2c/busses/i2c-fsi.c
8619
8620FSI-ATTACHED SPI DRIVER
8621M:	Eddie James <eajames@linux.ibm.com>
8622L:	linux-spi@vger.kernel.org
8623S:	Maintained
8624F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8625F:	drivers/spi/spi-fsi.c
8626
8627FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8628M:	Jan Kara <jack@suse.cz>
8629R:	Amir Goldstein <amir73il@gmail.com>
8630L:	linux-fsdevel@vger.kernel.org
8631S:	Maintained
8632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8633F:	fs/notify/
8634F:	include/linux/fsnotify*.h
8635
8636FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8637M:	Eric Biggers <ebiggers@kernel.org>
8638M:	Theodore Y. Ts'o <tytso@mit.edu>
8639L:	fsverity@lists.linux.dev
8640S:	Supported
8641Q:	https://patchwork.kernel.org/project/fsverity/list/
8642T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8643F:	Documentation/filesystems/fsverity.rst
8644F:	fs/verity/
8645F:	include/linux/fsverity.h
8646F:	include/uapi/linux/fsverity.h
8647
8648FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8649M:	Michael Zaidman <michael.zaidman@gmail.com>
8650L:	linux-i2c@vger.kernel.org
8651L:	linux-input@vger.kernel.org
8652S:	Maintained
8653F:	drivers/hid/hid-ft260.c
8654
8655FUJITSU LAPTOP EXTRAS
8656M:	Jonathan Woithe <jwoithe@just42.net>
8657L:	platform-driver-x86@vger.kernel.org
8658S:	Maintained
8659F:	drivers/platform/x86/fujitsu-laptop.c
8660
8661FUJITSU TABLET EXTRAS
8662M:	Robert Gerlach <khnz@gmx.de>
8663L:	platform-driver-x86@vger.kernel.org
8664S:	Maintained
8665F:	drivers/platform/x86/fujitsu-tablet.c
8666
8667FUNCTION HOOKS (FTRACE)
8668M:	Steven Rostedt <rostedt@goodmis.org>
8669M:	Masami Hiramatsu <mhiramat@kernel.org>
8670R:	Mark Rutland <mark.rutland@arm.com>
8671L:	linux-kernel@vger.kernel.org
8672L:	linux-trace-kernel@vger.kernel.org
8673S:	Maintained
8674Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8676F:	Documentation/trace/ftrace*
8677F:	arch/*/*/*/*ftrace*
8678F:	arch/*/*/*ftrace*
8679F:	include/*/ftrace.h
8680F:	kernel/trace/fgraph.c
8681F:	kernel/trace/ftrace*
8682F:	samples/ftrace
8683
8684FUNGIBLE ETHERNET DRIVERS
8685M:	Dimitris Michailidis <dmichail@fungible.com>
8686L:	netdev@vger.kernel.org
8687S:	Supported
8688F:	drivers/net/ethernet/fungible/
8689
8690FUSE: FILESYSTEM IN USERSPACE
8691M:	Miklos Szeredi <miklos@szeredi.hu>
8692L:	linux-fsdevel@vger.kernel.org
8693S:	Maintained
8694W:	https://github.com/libfuse/
8695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8696F:	Documentation/filesystems/fuse.rst
8697F:	fs/fuse/
8698F:	include/uapi/linux/fuse.h
8699
8700FUTEX SUBSYSTEM
8701M:	Thomas Gleixner <tglx@linutronix.de>
8702M:	Ingo Molnar <mingo@redhat.com>
8703R:	Peter Zijlstra <peterz@infradead.org>
8704R:	Darren Hart <dvhart@infradead.org>
8705R:	Davidlohr Bueso <dave@stgolabs.net>
8706R:	André Almeida <andrealmeid@igalia.com>
8707L:	linux-kernel@vger.kernel.org
8708S:	Maintained
8709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8710F:	Documentation/locking/*futex*
8711F:	include/asm-generic/futex.h
8712F:	include/linux/futex.h
8713F:	include/uapi/linux/futex.h
8714F:	kernel/futex/*
8715F:	tools/perf/bench/futex*
8716F:	tools/testing/selftests/futex/
8717
8718GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8719M:	Tim Harvey <tharvey@gateworks.com>
8720S:	Maintained
8721F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8722F:	Documentation/hwmon/gsc-hwmon.rst
8723F:	drivers/hwmon/gsc-hwmon.c
8724F:	drivers/mfd/gateworks-gsc.c
8725F:	include/linux/mfd/gsc.h
8726F:	include/linux/platform_data/gsc_hwmon.h
8727
8728GCC PLUGINS
8729M:	Kees Cook <keescook@chromium.org>
8730L:	linux-hardening@vger.kernel.org
8731S:	Maintained
8732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8733F:	Documentation/kbuild/gcc-plugins.rst
8734F:	include/linux/stackleak.h
8735F:	kernel/stackleak.c
8736F:	scripts/Makefile.gcc-plugins
8737F:	scripts/gcc-plugins/
8738
8739GCOV BASED KERNEL PROFILING
8740M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8741S:	Maintained
8742F:	Documentation/dev-tools/gcov.rst
8743F:	kernel/gcov/
8744
8745GDB KERNEL DEBUGGING HELPER SCRIPTS
8746M:	Jan Kiszka <jan.kiszka@siemens.com>
8747M:	Kieran Bingham <kbingham@kernel.org>
8748S:	Supported
8749F:	scripts/gdb/
8750
8751GEMINI CRYPTO DRIVER
8752M:	Corentin Labbe <clabbe@baylibre.com>
8753L:	linux-crypto@vger.kernel.org
8754S:	Maintained
8755F:	drivers/crypto/gemini/
8756
8757GEMTEK FM RADIO RECEIVER DRIVER
8758M:	Hans Verkuil <hverkuil@xs4all.nl>
8759L:	linux-media@vger.kernel.org
8760S:	Maintained
8761W:	https://linuxtv.org
8762T:	git git://linuxtv.org/media_tree.git
8763F:	drivers/media/radio/radio-gemtek*
8764
8765GENERIC ARCHITECTURE TOPOLOGY
8766M:	Sudeep Holla <sudeep.holla@arm.com>
8767L:	linux-kernel@vger.kernel.org
8768S:	Maintained
8769F:	drivers/base/arch_topology.c
8770F:	include/linux/arch_topology.h
8771
8772GENERIC ENTRY CODE
8773M:	Thomas Gleixner <tglx@linutronix.de>
8774M:	Peter Zijlstra <peterz@infradead.org>
8775M:	Andy Lutomirski <luto@kernel.org>
8776L:	linux-kernel@vger.kernel.org
8777S:	Maintained
8778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8779F:	include/linux/entry-common.h
8780F:	include/linux/entry-kvm.h
8781F:	kernel/entry/
8782
8783GENERIC GPIO I2C DRIVER
8784M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8785S:	Supported
8786F:	drivers/i2c/busses/i2c-gpio.c
8787F:	include/linux/platform_data/i2c-gpio.h
8788
8789GENERIC GPIO I2C MULTIPLEXER DRIVER
8790M:	Peter Korsgaard <peter.korsgaard@barco.com>
8791L:	linux-i2c@vger.kernel.org
8792S:	Supported
8793F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8794F:	drivers/i2c/muxes/i2c-mux-gpio.c
8795F:	include/linux/platform_data/i2c-mux-gpio.h
8796
8797GENERIC HDLC (WAN) DRIVERS
8798M:	Krzysztof Halasa <khc@pm.waw.pl>
8799S:	Maintained
8800W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8801F:	drivers/net/wan/c101.c
8802F:	drivers/net/wan/hd6457*
8803F:	drivers/net/wan/hdlc*
8804F:	drivers/net/wan/n2.c
8805F:	drivers/net/wan/pc300too.c
8806F:	drivers/net/wan/pci200syn.c
8807F:	drivers/net/wan/wanxl*
8808
8809GENERIC INCLUDE/ASM HEADER FILES
8810M:	Arnd Bergmann <arnd@arndb.de>
8811L:	linux-arch@vger.kernel.org
8812S:	Maintained
8813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8814F:	include/asm-generic/
8815F:	include/uapi/asm-generic/
8816
8817GENERIC PHY FRAMEWORK
8818M:	Vinod Koul <vkoul@kernel.org>
8819M:	Kishon Vijay Abraham I <kishon@kernel.org>
8820L:	linux-phy@lists.infradead.org
8821S:	Supported
8822Q:	https://patchwork.kernel.org/project/linux-phy/list/
8823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8824F:	Documentation/devicetree/bindings/phy/
8825F:	drivers/phy/
8826F:	include/dt-bindings/phy/
8827F:	include/linux/phy/
8828
8829GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8830M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8831S:	Supported
8832F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8833F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8834
8835GENERIC PM DOMAINS
8836M:	"Rafael J. Wysocki" <rafael@kernel.org>
8837M:	Kevin Hilman <khilman@kernel.org>
8838M:	Ulf Hansson <ulf.hansson@linaro.org>
8839L:	linux-pm@vger.kernel.org
8840S:	Supported
8841F:	Documentation/devicetree/bindings/power/power?domain*
8842F:	drivers/base/power/domain*.c
8843F:	include/linux/pm_domain.h
8844
8845GENERIC PM DOMAIN PROVIDERS
8846M:	Ulf Hansson <ulf.hansson@linaro.org>
8847L:	linux-pm@vger.kernel.org
8848S:	Supported
8849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8850F:	drivers/pmdomain/
8851
8852GENERIC RADIX TREE
8853M:	Kent Overstreet <kent.overstreet@linux.dev>
8854S:	Supported
8855C:	irc://irc.oftc.net/bcache
8856F:	include/linux/generic-radix-tree.h
8857F:	lib/generic-radix-tree.c
8858
8859GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8860M:	Eugen Hristev <eugen.hristev@microchip.com>
8861L:	linux-input@vger.kernel.org
8862S:	Maintained
8863F:	drivers/input/touchscreen/resistive-adc-touch.c
8864
8865GENERIC STRING LIBRARY
8866M:	Kees Cook <keescook@chromium.org>
8867R:	Andy Shevchenko <andy@kernel.org>
8868L:	linux-hardening@vger.kernel.org
8869S:	Supported
8870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8871F:	include/linux/string.h
8872F:	include/linux/string_choices.h
8873F:	include/linux/string_helpers.h
8874F:	lib/string.c
8875F:	lib/string_helpers.c
8876F:	lib/test-string_helpers.c
8877F:	lib/test_string.c
8878
8879GENERIC UIO DRIVER FOR PCI DEVICES
8880M:	"Michael S. Tsirkin" <mst@redhat.com>
8881L:	kvm@vger.kernel.org
8882S:	Supported
8883F:	drivers/uio/uio_pci_generic.c
8884
8885GENERIC VDSO LIBRARY
8886M:	Andy Lutomirski <luto@kernel.org>
8887M:	Thomas Gleixner <tglx@linutronix.de>
8888M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8889L:	linux-kernel@vger.kernel.org
8890S:	Maintained
8891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8892F:	include/asm-generic/vdso/vsyscall.h
8893F:	include/vdso/
8894F:	kernel/time/vsyscall.c
8895F:	lib/vdso/
8896
8897GENWQE (IBM Generic Workqueue Card)
8898M:	Frank Haverkamp <haver@linux.ibm.com>
8899S:	Supported
8900F:	drivers/misc/genwqe/
8901
8902GET_MAINTAINER SCRIPT
8903M:	Joe Perches <joe@perches.com>
8904S:	Maintained
8905F:	scripts/get_maintainer.pl
8906
8907GFS2 FILE SYSTEM
8908M:	Andreas Gruenbacher <agruenba@redhat.com>
8909L:	gfs2@lists.linux.dev
8910S:	Supported
8911B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8913F:	Documentation/filesystems/gfs2*
8914F:	fs/gfs2/
8915F:	include/uapi/linux/gfs2_ondisk.h
8916
8917GIGABYTE WMI DRIVER
8918M:	Thomas Weißschuh <thomas@weissschuh.net>
8919L:	platform-driver-x86@vger.kernel.org
8920S:	Maintained
8921F:	drivers/platform/x86/gigabyte-wmi.c
8922
8923GNSS SUBSYSTEM
8924M:	Johan Hovold <johan@kernel.org>
8925S:	Maintained
8926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8927F:	Documentation/ABI/testing/sysfs-class-gnss
8928F:	Documentation/devicetree/bindings/gnss/
8929F:	drivers/gnss/
8930F:	include/linux/gnss.h
8931
8932GO7007 MPEG CODEC
8933M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8934L:	linux-media@vger.kernel.org
8935S:	Maintained
8936F:	drivers/media/usb/go7007/
8937
8938GOODIX TOUCHSCREEN
8939M:	Bastien Nocera <hadess@hadess.net>
8940M:	Hans de Goede <hdegoede@redhat.com>
8941L:	linux-input@vger.kernel.org
8942S:	Maintained
8943F:	drivers/input/touchscreen/goodix*
8944
8945GOOGLE ETHERNET DRIVERS
8946M:	Jeroen de Borst <jeroendb@google.com>
8947M:	Praveen Kaligineedi <pkaligineedi@google.com>
8948R:	Shailend Chand <shailend@google.com>
8949L:	netdev@vger.kernel.org
8950S:	Supported
8951F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8952F:	drivers/net/ethernet/google
8953
8954GOOGLE FIRMWARE DRIVERS
8955M:	Tzung-Bi Shih <tzungbi@kernel.org>
8956R:	Brian Norris <briannorris@chromium.org>
8957R:	Julius Werner <jwerner@chromium.org>
8958L:	chrome-platform@lists.linux.dev
8959S:	Maintained
8960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8961F:	drivers/firmware/google/
8962
8963GPD POCKET FAN DRIVER
8964M:	Hans de Goede <hdegoede@redhat.com>
8965L:	platform-driver-x86@vger.kernel.org
8966S:	Maintained
8967F:	drivers/platform/x86/gpd-pocket-fan.c
8968
8969GPIO ACPI SUPPORT
8970M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8971M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8972L:	linux-gpio@vger.kernel.org
8973L:	linux-acpi@vger.kernel.org
8974S:	Supported
8975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8976F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8977F:	drivers/gpio/gpiolib-acpi.c
8978F:	drivers/gpio/gpiolib-acpi.h
8979
8980GPIO AGGREGATOR
8981M:	Geert Uytterhoeven <geert+renesas@glider.be>
8982L:	linux-gpio@vger.kernel.org
8983S:	Supported
8984F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8985F:	drivers/gpio/gpio-aggregator.c
8986
8987GPIO IR Transmitter
8988M:	Sean Young <sean@mess.org>
8989L:	linux-media@vger.kernel.org
8990S:	Maintained
8991F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8992F:	drivers/media/rc/gpio-ir-tx.c
8993
8994GPIO MOCKUP DRIVER
8995M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8996L:	linux-gpio@vger.kernel.org
8997S:	Maintained
8998F:	drivers/gpio/gpio-mockup.c
8999F:	tools/testing/selftests/gpio/
9000
9001GPIO REGMAP
9002M:	Michael Walle <michael@walle.cc>
9003S:	Maintained
9004F:	drivers/gpio/gpio-regmap.c
9005F:	include/linux/gpio/regmap.h
9006K:	(devm_)?gpio_regmap_(un)?register
9007
9008GPIO SUBSYSTEM
9009M:	Linus Walleij <linus.walleij@linaro.org>
9010M:	Bartosz Golaszewski <brgl@bgdev.pl>
9011R:	Andy Shevchenko <andy@kernel.org>
9012L:	linux-gpio@vger.kernel.org
9013S:	Maintained
9014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9015F:	Documentation/ABI/obsolete/sysfs-gpio
9016F:	Documentation/ABI/testing/gpio-cdev
9017F:	Documentation/admin-guide/gpio/
9018F:	Documentation/devicetree/bindings/gpio/
9019F:	Documentation/driver-api/gpio/
9020F:	drivers/gpio/
9021F:	include/dt-bindings/gpio/
9022F:	include/linux/gpio.h
9023F:	include/linux/gpio/
9024F:	include/linux/of_gpio.h
9025F:	include/uapi/linux/gpio.h
9026F:	tools/gpio/
9027
9028GRE DEMULTIPLEXER DRIVER
9029M:	Dmitry Kozlov <xeb@mail.ru>
9030L:	netdev@vger.kernel.org
9031S:	Maintained
9032F:	include/net/gre.h
9033F:	net/ipv4/gre_demux.c
9034F:	net/ipv4/gre_offload.c
9035
9036GRETH 10/100/1G Ethernet MAC device driver
9037M:	Andreas Larsson <andreas@gaisler.com>
9038L:	netdev@vger.kernel.org
9039S:	Maintained
9040F:	drivers/net/ethernet/aeroflex/
9041
9042GREYBUS AUDIO PROTOCOLS DRIVERS
9043M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9044M:	Mark Greer <mgreer@animalcreek.com>
9045S:	Maintained
9046F:	drivers/staging/greybus/audio_apbridgea.c
9047F:	drivers/staging/greybus/audio_apbridgea.h
9048F:	drivers/staging/greybus/audio_codec.c
9049F:	drivers/staging/greybus/audio_codec.h
9050F:	drivers/staging/greybus/audio_gb.c
9051F:	drivers/staging/greybus/audio_manager.c
9052F:	drivers/staging/greybus/audio_manager.h
9053F:	drivers/staging/greybus/audio_manager_module.c
9054F:	drivers/staging/greybus/audio_manager_private.h
9055F:	drivers/staging/greybus/audio_manager_sysfs.c
9056F:	drivers/staging/greybus/audio_module.c
9057F:	drivers/staging/greybus/audio_topology.c
9058
9059GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9060M:	Viresh Kumar <vireshk@kernel.org>
9061S:	Maintained
9062F:	drivers/staging/greybus/authentication.c
9063F:	drivers/staging/greybus/bootrom.c
9064F:	drivers/staging/greybus/firmware.h
9065F:	drivers/staging/greybus/fw-core.c
9066F:	drivers/staging/greybus/fw-download.c
9067F:	drivers/staging/greybus/fw-management.c
9068F:	drivers/staging/greybus/greybus_authentication.h
9069F:	drivers/staging/greybus/greybus_firmware.h
9070F:	drivers/staging/greybus/hid.c
9071F:	drivers/staging/greybus/i2c.c
9072F:	drivers/staging/greybus/spi.c
9073F:	drivers/staging/greybus/spilib.c
9074F:	drivers/staging/greybus/spilib.h
9075
9076GREYBUS LOOPBACK DRIVER
9077M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9078S:	Maintained
9079F:	drivers/staging/greybus/loopback.c
9080
9081GREYBUS PLATFORM DRIVERS
9082M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9083S:	Maintained
9084F:	drivers/staging/greybus/arche-apb-ctrl.c
9085F:	drivers/staging/greybus/arche-platform.c
9086F:	drivers/staging/greybus/arche_platform.h
9087
9088GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9089M:	Rui Miguel Silva <rmfrfs@gmail.com>
9090S:	Maintained
9091F:	drivers/staging/greybus/gpio.c
9092F:	drivers/staging/greybus/light.c
9093F:	drivers/staging/greybus/power_supply.c
9094F:	drivers/staging/greybus/sdio.c
9095F:	drivers/staging/greybus/spi.c
9096F:	drivers/staging/greybus/spilib.c
9097
9098GREYBUS BEAGLEPLAY DRIVERS
9099M:	Ayush Singh <ayushdevel1325@gmail.com>
9100L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9101S:	Maintained
9102F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9103F:	drivers/greybus/gb-beagleplay.c
9104
9105GREYBUS SUBSYSTEM
9106M:	Johan Hovold <johan@kernel.org>
9107M:	Alex Elder <elder@kernel.org>
9108M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9109L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9110S:	Maintained
9111F:	drivers/greybus/
9112F:	drivers/staging/greybus/
9113F:	include/linux/greybus.h
9114F:	include/linux/greybus/
9115
9116GREYBUS UART PROTOCOLS DRIVERS
9117M:	David Lin <dtwlin@gmail.com>
9118S:	Maintained
9119F:	drivers/staging/greybus/log.c
9120F:	drivers/staging/greybus/uart.c
9121
9122GS1662 VIDEO SERIALIZER
9123M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9124L:	linux-media@vger.kernel.org
9125S:	Maintained
9126T:	git git://linuxtv.org/media_tree.git
9127F:	drivers/media/spi/gs1662.c
9128
9129GSPCA FINEPIX SUBDRIVER
9130M:	Frank Zago <frank@zago.net>
9131L:	linux-media@vger.kernel.org
9132S:	Maintained
9133T:	git git://linuxtv.org/media_tree.git
9134F:	drivers/media/usb/gspca/finepix.c
9135
9136GSPCA GL860 SUBDRIVER
9137M:	Olivier Lorin <o.lorin@laposte.net>
9138L:	linux-media@vger.kernel.org
9139S:	Maintained
9140T:	git git://linuxtv.org/media_tree.git
9141F:	drivers/media/usb/gspca/gl860/
9142
9143GSPCA M5602 SUBDRIVER
9144M:	Erik Andren <erik.andren@gmail.com>
9145L:	linux-media@vger.kernel.org
9146S:	Maintained
9147T:	git git://linuxtv.org/media_tree.git
9148F:	drivers/media/usb/gspca/m5602/
9149
9150GSPCA PAC207 SONIXB SUBDRIVER
9151M:	Hans Verkuil <hverkuil@xs4all.nl>
9152L:	linux-media@vger.kernel.org
9153S:	Odd Fixes
9154T:	git git://linuxtv.org/media_tree.git
9155F:	drivers/media/usb/gspca/pac207.c
9156
9157GSPCA SN9C20X SUBDRIVER
9158M:	Brian Johnson <brijohn@gmail.com>
9159L:	linux-media@vger.kernel.org
9160S:	Maintained
9161T:	git git://linuxtv.org/media_tree.git
9162F:	drivers/media/usb/gspca/sn9c20x.c
9163
9164GSPCA T613 SUBDRIVER
9165M:	Leandro Costantino <lcostantino@gmail.com>
9166L:	linux-media@vger.kernel.org
9167S:	Maintained
9168T:	git git://linuxtv.org/media_tree.git
9169F:	drivers/media/usb/gspca/t613.c
9170
9171GSPCA USB WEBCAM DRIVER
9172M:	Hans Verkuil <hverkuil@xs4all.nl>
9173L:	linux-media@vger.kernel.org
9174S:	Odd Fixes
9175T:	git git://linuxtv.org/media_tree.git
9176F:	drivers/media/usb/gspca/
9177
9178GTP (GPRS Tunneling Protocol)
9179M:	Pablo Neira Ayuso <pablo@netfilter.org>
9180M:	Harald Welte <laforge@gnumonks.org>
9181L:	osmocom-net-gprs@lists.osmocom.org
9182S:	Maintained
9183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9184F:	drivers/net/gtp.c
9185
9186GUID PARTITION TABLE (GPT)
9187M:	Davidlohr Bueso <dave@stgolabs.net>
9188L:	linux-efi@vger.kernel.org
9189S:	Maintained
9190F:	block/partitions/efi.*
9191
9192HABANALABS PCI DRIVER
9193M:	Oded Gabbay <ogabbay@kernel.org>
9194L:	dri-devel@lists.freedesktop.org
9195S:	Supported
9196C:	irc://irc.oftc.net/dri-devel
9197T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9198F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9199F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9200F:	drivers/accel/habanalabs/
9201F:	include/linux/habanalabs/
9202F:	include/trace/events/habanalabs.h
9203F:	include/uapi/drm/habanalabs_accel.h
9204
9205HACKRF MEDIA DRIVER
9206L:	linux-media@vger.kernel.org
9207S:	Orphan
9208W:	https://linuxtv.org
9209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9210F:	drivers/media/usb/hackrf/
9211
9212HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9213M:	Chuck Lever <chuck.lever@oracle.com>
9214L:	kernel-tls-handshake@lists.linux.dev
9215L:	netdev@vger.kernel.org
9216S:	Maintained
9217F:	Documentation/netlink/specs/handshake.yaml
9218F:	Documentation/networking/tls-handshake.rst
9219F:	include/net/handshake.h
9220F:	include/trace/events/handshake.h
9221F:	net/handshake/
9222
9223HANTRO VPU CODEC DRIVER
9224M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9225M:	Philipp Zabel <p.zabel@pengutronix.de>
9226L:	linux-media@vger.kernel.org
9227L:	linux-rockchip@lists.infradead.org
9228S:	Maintained
9229F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9230F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9231F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9232F:	drivers/media/platform/verisilicon/
9233
9234HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9235M:	Frank Seidel <frank@f-seidel.de>
9236L:	platform-driver-x86@vger.kernel.org
9237S:	Maintained
9238W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9239F:	drivers/platform/x86/hdaps.c
9240
9241HARDWARE MONITORING
9242M:	Jean Delvare <jdelvare@suse.com>
9243M:	Guenter Roeck <linux@roeck-us.net>
9244L:	linux-hwmon@vger.kernel.org
9245S:	Maintained
9246W:	http://hwmon.wiki.kernel.org/
9247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9248F:	Documentation/ABI/testing/sysfs-class-hwmon
9249F:	Documentation/devicetree/bindings/hwmon/
9250F:	Documentation/hwmon/
9251F:	drivers/hwmon/
9252F:	include/linux/hwmon*.h
9253F:	include/trace/events/hwmon*.h
9254K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9255
9256HARDWARE RANDOM NUMBER GENERATOR CORE
9257M:	Olivia Mackall <olivia@selenic.com>
9258M:	Herbert Xu <herbert@gondor.apana.org.au>
9259L:	linux-crypto@vger.kernel.org
9260S:	Odd fixes
9261F:	Documentation/admin-guide/hw_random.rst
9262F:	Documentation/devicetree/bindings/rng/
9263F:	drivers/char/hw_random/
9264F:	include/linux/hw_random.h
9265
9266HARDWARE SPINLOCK CORE
9267M:	Ohad Ben-Cohen <ohad@wizery.com>
9268M:	Bjorn Andersson <andersson@kernel.org>
9269R:	Baolin Wang <baolin.wang7@gmail.com>
9270L:	linux-remoteproc@vger.kernel.org
9271S:	Maintained
9272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9273F:	Documentation/devicetree/bindings/hwlock/
9274F:	Documentation/locking/hwspinlock.rst
9275F:	drivers/hwspinlock/
9276F:	include/linux/hwspinlock.h
9277
9278HARDWARE TRACING FACILITIES
9279M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9280S:	Maintained
9281F:	drivers/hwtracing/
9282
9283HARMONY SOUND DRIVER
9284L:	linux-parisc@vger.kernel.org
9285S:	Maintained
9286F:	sound/parisc/harmony.*
9287
9288HDPVR USB VIDEO ENCODER DRIVER
9289M:	Hans Verkuil <hverkuil@xs4all.nl>
9290L:	linux-media@vger.kernel.org
9291S:	Odd Fixes
9292W:	https://linuxtv.org
9293T:	git git://linuxtv.org/media_tree.git
9294F:	drivers/media/usb/hdpvr/
9295
9296HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9297M:	Matt Hsiao <matt.hsiao@hpe.com>
9298S:	Supported
9299F:	drivers/misc/hpilo.[ch]
9300
9301HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9302M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9303S:	Supported
9304F:	Documentation/watchdog/hpwdt.rst
9305F:	drivers/watchdog/hpwdt.c
9306
9307HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9308M:	Don Brace <don.brace@microchip.com>
9309L:	storagedev@microchip.com
9310L:	linux-scsi@vger.kernel.org
9311S:	Supported
9312F:	Documentation/scsi/hpsa.rst
9313F:	drivers/scsi/hpsa*.[ch]
9314F:	include/linux/cciss*.h
9315F:	include/uapi/linux/cciss*.h
9316
9317HFI1 DRIVER
9318M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9319L:	linux-rdma@vger.kernel.org
9320S:	Supported
9321F:	drivers/infiniband/hw/hfi1
9322
9323HFS FILESYSTEM
9324L:	linux-fsdevel@vger.kernel.org
9325S:	Orphan
9326F:	Documentation/filesystems/hfs.rst
9327F:	fs/hfs/
9328
9329HFSPLUS FILESYSTEM
9330L:	linux-fsdevel@vger.kernel.org
9331S:	Orphan
9332F:	Documentation/filesystems/hfsplus.rst
9333F:	fs/hfsplus/
9334
9335HGA FRAMEBUFFER DRIVER
9336M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9337L:	linux-nvidia@lists.surfsouth.com
9338S:	Maintained
9339W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9340F:	drivers/video/fbdev/hgafb.c
9341
9342HIBERNATION (aka Software Suspend, aka swsusp)
9343M:	"Rafael J. Wysocki" <rafael@kernel.org>
9344M:	Pavel Machek <pavel@ucw.cz>
9345L:	linux-pm@vger.kernel.org
9346S:	Supported
9347B:	https://bugzilla.kernel.org
9348F:	arch/*/include/asm/suspend*.h
9349F:	arch/x86/power/
9350F:	drivers/base/power/
9351F:	include/linux/freezer.h
9352F:	include/linux/pm.h
9353F:	include/linux/suspend.h
9354F:	kernel/power/
9355
9356HID CORE LAYER
9357M:	Jiri Kosina <jikos@kernel.org>
9358M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9359L:	linux-input@vger.kernel.org
9360S:	Maintained
9361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9362F:	Documentation/hid/
9363F:	drivers/hid/
9364F:	include/linux/hid*
9365F:	include/uapi/linux/hid*
9366F:	samples/hid/
9367F:	tools/testing/selftests/hid/
9368
9369HID LOGITECH DRIVERS
9370R:	Filipe Laíns <lains@riseup.net>
9371L:	linux-input@vger.kernel.org
9372S:	Maintained
9373F:	drivers/hid/hid-logitech-*
9374
9375HID NVIDIA SHIELD DRIVER
9376M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9377L:	linux-input@vger.kernel.org
9378S:	Maintained
9379F:	drivers/hid/hid-nvidia-shield.c
9380
9381HID PHOENIX RC FLIGHT CONTROLLER
9382M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9383L:	linux-input@vger.kernel.org
9384S:	Maintained
9385F:	drivers/hid/hid-pxrc.c
9386
9387HID PLAYSTATION DRIVER
9388M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9389L:	linux-input@vger.kernel.org
9390S:	Supported
9391F:	drivers/hid/hid-playstation.c
9392
9393HID SENSOR HUB DRIVERS
9394M:	Jiri Kosina <jikos@kernel.org>
9395M:	Jonathan Cameron <jic23@kernel.org>
9396M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9397L:	linux-input@vger.kernel.org
9398L:	linux-iio@vger.kernel.org
9399S:	Maintained
9400F:	Documentation/hid/hid-sensor*
9401F:	drivers/hid/hid-sensor-*
9402F:	drivers/iio/*/hid-*
9403F:	include/linux/hid-sensor-*
9404
9405HID VRC-2 CAR CONTROLLER DRIVER
9406M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9407L:	linux-input@vger.kernel.org
9408S:	Maintained
9409F:	drivers/hid/hid-vrc2.c
9410
9411HID WACOM DRIVER
9412M:	Ping Cheng <ping.cheng@wacom.com>
9413M:	Jason Gerecke  <jason.gerecke@wacom.com>
9414L:	linux-input@vger.kernel.org
9415S:	Maintained
9416F:	drivers/hid/wacom.h
9417F:	drivers/hid/wacom_*
9418
9419HID++ LOGITECH DRIVERS
9420R:	Filipe Laíns <lains@riseup.net>
9421R:	Bastien Nocera <hadess@hadess.net>
9422L:	linux-input@vger.kernel.org
9423S:	Maintained
9424F:	drivers/hid/hid-logitech-hidpp.c
9425
9426HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9427M:	Thomas Gleixner <tglx@linutronix.de>
9428L:	linux-kernel@vger.kernel.org
9429S:	Maintained
9430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9431F:	Documentation/timers/
9432F:	include/linux/clockchips.h
9433F:	include/linux/hrtimer.h
9434F:	kernel/time/clockevents.c
9435F:	kernel/time/hrtimer.c
9436F:	kernel/time/timer_*.c
9437
9438HIGH-SPEED SCC DRIVER FOR AX.25
9439L:	linux-hams@vger.kernel.org
9440S:	Orphan
9441F:	drivers/net/hamradio/scc.c
9442
9443HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9444M:	HighPoint Linux Team <linux@highpoint-tech.com>
9445S:	Supported
9446W:	http://www.highpoint-tech.com
9447F:	Documentation/scsi/hptiop.rst
9448F:	drivers/scsi/hptiop.c
9449
9450HIKEY960 ONBOARD USB GPIO HUB DRIVER
9451M:	John Stultz <jstultz@google.com>
9452L:	linux-kernel@vger.kernel.org
9453S:	Maintained
9454F:	drivers/misc/hisi_hikey_usb.c
9455
9456HIMAX HX83112B TOUCHSCREEN SUPPORT
9457M:	Job Noorman <job@noorman.info>
9458L:	linux-input@vger.kernel.org
9459S:	Maintained
9460F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9461F:	drivers/input/touchscreen/himax_hx83112b.c
9462
9463HIPPI
9464M:	Jes Sorensen <jes@trained-monkey.org>
9465L:	linux-hippi@sunsite.dk
9466S:	Maintained
9467F:	drivers/net/hippi/
9468F:	include/linux/hippidevice.h
9469F:	include/uapi/linux/if_hippi.h
9470F:	net/802/hippi.c
9471
9472HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9473M:	Kurt Kanzenbach <kurt@linutronix.de>
9474L:	netdev@vger.kernel.org
9475S:	Maintained
9476F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9477F:	drivers/net/dsa/hirschmann/*
9478F:	include/linux/platform_data/hirschmann-hellcreek.h
9479F:	net/dsa/tag_hellcreek.c
9480
9481HISILICON DMA DRIVER
9482M:	Zhou Wang <wangzhou1@hisilicon.com>
9483M:	Jie Hai <haijie1@huawei.com>
9484L:	dmaengine@vger.kernel.org
9485S:	Maintained
9486F:	drivers/dma/hisi_dma.c
9487
9488HISILICON GPIO DRIVER
9489M:	Jay Fang <f.fangjian@huawei.com>
9490L:	linux-gpio@vger.kernel.org
9491S:	Maintained
9492F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9493F:	drivers/gpio/gpio-hisi.c
9494
9495HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9496M:	Longfang Liu <liulongfang@huawei.com>
9497L:	linux-crypto@vger.kernel.org
9498S:	Maintained
9499F:	Documentation/ABI/testing/debugfs-hisi-hpre
9500F:	drivers/crypto/hisilicon/hpre/hpre.h
9501F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9502F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9503
9504HISILICON HNS3 PMU DRIVER
9505M:	Jijie Shao <shaojijie@huawei.com>
9506S:	Supported
9507F:	Documentation/admin-guide/perf/hns3-pmu.rst
9508F:	drivers/perf/hisilicon/hns3_pmu.c
9509
9510HISILICON I2C CONTROLLER DRIVER
9511M:	Yicong Yang <yangyicong@hisilicon.com>
9512L:	linux-i2c@vger.kernel.org
9513S:	Maintained
9514W:	https://www.hisilicon.com
9515F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9516F:	drivers/i2c/busses/i2c-hisi.c
9517
9518HISILICON KUNPENG SOC HCCS DRIVER
9519M:	Huisong Li <lihuisong@huawei.com>
9520S:	Maintained
9521F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9522F:	drivers/soc/hisilicon/kunpeng_hccs.c
9523F:	drivers/soc/hisilicon/kunpeng_hccs.h
9524
9525HISILICON LPC BUS DRIVER
9526M:	Jay Fang <f.fangjian@huawei.com>
9527S:	Maintained
9528W:	http://www.hisilicon.com
9529F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9530F:	drivers/bus/hisi_lpc.c
9531
9532HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9533M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9534M:	Salil Mehta <salil.mehta@huawei.com>
9535M:	Jijie Shao <shaojijie@huawei.com>
9536L:	netdev@vger.kernel.org
9537S:	Maintained
9538W:	http://www.hisilicon.com
9539F:	drivers/net/ethernet/hisilicon/hns3/
9540
9541HISILICON NETWORK SUBSYSTEM DRIVER
9542M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9543M:	Salil Mehta <salil.mehta@huawei.com>
9544L:	netdev@vger.kernel.org
9545S:	Maintained
9546W:	http://www.hisilicon.com
9547F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9548F:	drivers/net/ethernet/hisilicon/
9549
9550HISILICON PMU DRIVER
9551M:	Yicong Yang <yangyicong@hisilicon.com>
9552M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9553S:	Supported
9554W:	http://www.hisilicon.com
9555F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9556F:	Documentation/admin-guide/perf/hisi-pmu.rst
9557F:	drivers/perf/hisilicon
9558
9559HISILICON PTT DRIVER
9560M:	Yicong Yang <yangyicong@hisilicon.com>
9561M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9562L:	linux-kernel@vger.kernel.org
9563S:	Maintained
9564F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9565F:	Documentation/trace/hisi-ptt.rst
9566F:	drivers/hwtracing/ptt/
9567F:	tools/perf/arch/arm64/util/hisi-ptt.c
9568F:	tools/perf/util/hisi-ptt*
9569F:	tools/perf/util/hisi-ptt-decoder/*
9570
9571HISILICON QM DRIVER
9572M:	Weili Qian <qianweili@huawei.com>
9573M:	Zhou Wang <wangzhou1@hisilicon.com>
9574L:	linux-crypto@vger.kernel.org
9575S:	Maintained
9576F:	drivers/crypto/hisilicon/Kconfig
9577F:	drivers/crypto/hisilicon/Makefile
9578F:	drivers/crypto/hisilicon/qm.c
9579F:	drivers/crypto/hisilicon/sgl.c
9580F:	include/linux/hisi_acc_qm.h
9581
9582HISILICON ROCE DRIVER
9583M:	Chengchang Tang <tangchengchang@huawei.com>
9584M:	Junxian Huang <huangjunxian6@hisilicon.com>
9585L:	linux-rdma@vger.kernel.org
9586S:	Maintained
9587F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9588F:	drivers/infiniband/hw/hns/
9589
9590HISILICON SAS Controller
9591M:	Xiang Chen <chenxiang66@hisilicon.com>
9592S:	Supported
9593W:	http://www.hisilicon.com
9594F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9595F:	drivers/scsi/hisi_sas/
9596
9597HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9598M:	Kai Ye <yekai13@huawei.com>
9599M:	Longfang Liu <liulongfang@huawei.com>
9600L:	linux-crypto@vger.kernel.org
9601S:	Maintained
9602F:	Documentation/ABI/testing/debugfs-hisi-sec
9603F:	drivers/crypto/hisilicon/sec2/sec.h
9604F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9605F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9606F:	drivers/crypto/hisilicon/sec2/sec_main.c
9607
9608HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9609M:	Jay Fang <f.fangjian@huawei.com>
9610L:	linux-spi@vger.kernel.org
9611S:	Maintained
9612W:	http://www.hisilicon.com
9613F:	drivers/spi/spi-hisi-kunpeng.c
9614
9615HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9616M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9617L:	linux-kernel@vger.kernel.org
9618S:	Maintained
9619F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9620F:	drivers/spmi/hisi-spmi-controller.c
9621
9622HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9623M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9624L:	linux-kernel@vger.kernel.org
9625S:	Maintained
9626F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9627F:	drivers/mfd/hi6421-spmi-pmic.c
9628
9629HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9630M:	Weili Qian <qianweili@huawei.com>
9631S:	Maintained
9632F:	drivers/crypto/hisilicon/trng/trng.c
9633
9634HISILICON V3XX SPI NOR FLASH Controller Driver
9635M:	Jay Fang <f.fangjian@huawei.com>
9636S:	Maintained
9637W:	http://www.hisilicon.com
9638F:	drivers/spi/spi-hisi-sfc-v3xx.c
9639
9640HISILICON ZIP Controller DRIVER
9641M:	Yang Shen <shenyang39@huawei.com>
9642M:	Zhou Wang <wangzhou1@hisilicon.com>
9643L:	linux-crypto@vger.kernel.org
9644S:	Maintained
9645F:	Documentation/ABI/testing/debugfs-hisi-zip
9646F:	drivers/crypto/hisilicon/zip/
9647
9648HMM - Heterogeneous Memory Management
9649M:	Jérôme Glisse <jglisse@redhat.com>
9650L:	linux-mm@kvack.org
9651S:	Maintained
9652F:	Documentation/mm/hmm.rst
9653F:	include/linux/hmm*
9654F:	lib/test_hmm*
9655F:	mm/hmm*
9656F:	tools/testing/selftests/mm/*hmm*
9657
9658HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9659M:	Andreas Klinger <ak@it-klinger.de>
9660L:	linux-iio@vger.kernel.org
9661S:	Maintained
9662F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9663F:	drivers/iio/pressure/mprls0025pa.c
9664
9665HP BIOSCFG DRIVER
9666M:	Jorge Lopez <jorge.lopez2@hp.com>
9667L:	platform-driver-x86@vger.kernel.org
9668S:	Maintained
9669F:	drivers/platform/x86/hp/hp-bioscfg/
9670
9671HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9672L:	platform-driver-x86@vger.kernel.org
9673S:	Orphan
9674F:	drivers/platform/x86/hp/tc1100-wmi.c
9675
9676HP WMI HARDWARE MONITOR DRIVER
9677M:	James Seo <james@equiv.tech>
9678L:	linux-hwmon@vger.kernel.org
9679S:	Maintained
9680F:	Documentation/hwmon/hp-wmi-sensors.rst
9681F:	drivers/hwmon/hp-wmi-sensors.c
9682
9683HPET:	High Precision Event Timers driver
9684M:	Clemens Ladisch <clemens@ladisch.de>
9685S:	Maintained
9686F:	Documentation/timers/hpet.rst
9687F:	drivers/char/hpet.c
9688F:	include/linux/hpet.h
9689F:	include/uapi/linux/hpet.h
9690
9691HPET:	x86
9692S:	Orphan
9693F:	arch/x86/include/asm/hpet.h
9694F:	arch/x86/kernel/hpet.c
9695
9696HPFS FILESYSTEM
9697M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9698S:	Maintained
9699W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9700F:	fs/hpfs/
9701
9702HS3001 Hardware Temperature and Humidity Sensor
9703M:	Andre Werner <andre.werner@systec-electronic.com>
9704L:	linux-hwmon@vger.kernel.org
9705S:	Maintained
9706F:	drivers/hwmon/hs3001.c
9707
9708HSI SUBSYSTEM
9709M:	Sebastian Reichel <sre@kernel.org>
9710S:	Maintained
9711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9712F:	Documentation/ABI/testing/sysfs-bus-hsi
9713F:	Documentation/driver-api/hsi.rst
9714F:	drivers/hsi/
9715F:	include/linux/hsi/
9716F:	include/uapi/linux/hsi/
9717
9718HSO 3G MODEM DRIVER
9719L:	linux-usb@vger.kernel.org
9720S:	Orphan
9721F:	drivers/net/usb/hso.c
9722
9723HSR NETWORK PROTOCOL
9724L:	netdev@vger.kernel.org
9725S:	Orphan
9726F:	net/hsr/
9727
9728HT16K33 LED CONTROLLER DRIVER
9729M:	Robin van der Gracht <robin@protonic.nl>
9730S:	Maintained
9731F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9732F:	drivers/auxdisplay/ht16k33.c
9733
9734HTCPEN TOUCHSCREEN DRIVER
9735M:	Pau Oliva Fora <pof@eslack.org>
9736L:	linux-input@vger.kernel.org
9737S:	Maintained
9738F:	drivers/input/touchscreen/htcpen.c
9739
9740HTE SUBSYSTEM
9741M:	Dipen Patel <dipenp@nvidia.com>
9742L:	timestamp@lists.linux.dev
9743S:	Maintained
9744Q:	https://patchwork.kernel.org/project/timestamp/list/
9745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9746F:	Documentation/devicetree/bindings/timestamp/
9747F:	Documentation/driver-api/hte/
9748F:	drivers/hte/
9749F:	include/linux/hte.h
9750
9751HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9752M:	Lorenzo Bianconi <lorenzo@kernel.org>
9753L:	linux-iio@vger.kernel.org
9754S:	Maintained
9755W:	http://www.st.com/
9756F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9757F:	drivers/iio/humidity/hts221*
9758
9759HUAWEI ETHERNET DRIVER
9760M:	Cai Huoqing <cai.huoqing@linux.dev>
9761L:	netdev@vger.kernel.org
9762S:	Maintained
9763F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9764F:	drivers/net/ethernet/huawei/hinic/
9765
9766HUGETLB SUBSYSTEM
9767M:	Mike Kravetz <mike.kravetz@oracle.com>
9768M:	Muchun Song <muchun.song@linux.dev>
9769L:	linux-mm@kvack.org
9770S:	Maintained
9771F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9772F:	Documentation/admin-guide/mm/hugetlbpage.rst
9773F:	Documentation/mm/hugetlbfs_reserv.rst
9774F:	Documentation/mm/vmemmap_dedup.rst
9775F:	fs/hugetlbfs/
9776F:	include/linux/hugetlb.h
9777F:	mm/hugetlb.c
9778F:	mm/hugetlb_vmemmap.c
9779F:	mm/hugetlb_vmemmap.h
9780F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9781
9782HVA ST MEDIA DRIVER
9783M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9784L:	linux-media@vger.kernel.org
9785S:	Supported
9786W:	https://linuxtv.org
9787T:	git git://linuxtv.org/media_tree.git
9788F:	drivers/media/platform/st/sti/hva
9789
9790HWPOISON MEMORY FAILURE HANDLING
9791M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9792R:	Miaohe Lin <linmiaohe@huawei.com>
9793L:	linux-mm@kvack.org
9794S:	Maintained
9795F:	mm/hwpoison-inject.c
9796F:	mm/memory-failure.c
9797
9798HYCON HY46XX TOUCHSCREEN SUPPORT
9799M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9800L:	linux-input@vger.kernel.org
9801S:	Maintained
9802F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9803F:	drivers/input/touchscreen/hycon-hy46xx.c
9804
9805HYGON PROCESSOR SUPPORT
9806M:	Pu Wen <puwen@hygon.cn>
9807L:	linux-kernel@vger.kernel.org
9808S:	Maintained
9809F:	arch/x86/kernel/cpu/hygon.c
9810
9811HYNIX HI556 SENSOR DRIVER
9812M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9813L:	linux-media@vger.kernel.org
9814S:	Maintained
9815T:	git git://linuxtv.org/media_tree.git
9816F:	drivers/media/i2c/hi556.c
9817
9818HYNIX HI846 SENSOR DRIVER
9819M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9820L:	linux-media@vger.kernel.org
9821S:	Maintained
9822F:	drivers/media/i2c/hi846.c
9823
9824HYNIX HI847 SENSOR DRIVER
9825M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9826L:	linux-media@vger.kernel.org
9827S:	Maintained
9828F:	drivers/media/i2c/hi847.c
9829
9830Hyper-V/Azure CORE AND DRIVERS
9831M:	"K. Y. Srinivasan" <kys@microsoft.com>
9832M:	Haiyang Zhang <haiyangz@microsoft.com>
9833M:	Wei Liu <wei.liu@kernel.org>
9834M:	Dexuan Cui <decui@microsoft.com>
9835L:	linux-hyperv@vger.kernel.org
9836S:	Supported
9837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9838F:	Documentation/ABI/stable/sysfs-bus-vmbus
9839F:	Documentation/ABI/testing/debugfs-hyperv
9840F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9841F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9842F:	Documentation/virt/hyperv
9843F:	arch/arm64/hyperv
9844F:	arch/arm64/include/asm/hyperv-tlfs.h
9845F:	arch/arm64/include/asm/mshyperv.h
9846F:	arch/x86/hyperv
9847F:	arch/x86/include/asm/hyperv-tlfs.h
9848F:	arch/x86/include/asm/mshyperv.h
9849F:	arch/x86/include/asm/trace/hyperv.h
9850F:	arch/x86/kernel/cpu/mshyperv.c
9851F:	drivers/clocksource/hyperv_timer.c
9852F:	drivers/hid/hid-hyperv.c
9853F:	drivers/hv/
9854F:	drivers/input/serio/hyperv-keyboard.c
9855F:	drivers/iommu/hyperv-iommu.c
9856F:	drivers/net/ethernet/microsoft/
9857F:	drivers/net/hyperv/
9858F:	drivers/pci/controller/pci-hyperv-intf.c
9859F:	drivers/pci/controller/pci-hyperv.c
9860F:	drivers/scsi/storvsc_drv.c
9861F:	drivers/uio/uio_hv_generic.c
9862F:	drivers/video/fbdev/hyperv_fb.c
9863F:	include/asm-generic/hyperv-tlfs.h
9864F:	include/asm-generic/mshyperv.h
9865F:	include/clocksource/hyperv_timer.h
9866F:	include/linux/hyperv.h
9867F:	include/net/mana
9868F:	include/uapi/linux/hyperv.h
9869F:	net/vmw_vsock/hyperv_transport.c
9870F:	tools/hv/
9871
9872HYPERBUS SUPPORT
9873M:	Vignesh Raghavendra <vigneshr@ti.com>
9874R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9875L:	linux-mtd@lists.infradead.org
9876S:	Supported
9877Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9878C:	irc://irc.oftc.net/mtd
9879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9880F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9881F:	drivers/mtd/hyperbus/
9882F:	include/linux/mtd/hyperbus.h
9883
9884HYPERVISOR VIRTUAL CONSOLE DRIVER
9885L:	linuxppc-dev@lists.ozlabs.org
9886S:	Odd Fixes
9887F:	drivers/tty/hvc/
9888
9889I2C ACPI SUPPORT
9890M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9891L:	linux-i2c@vger.kernel.org
9892L:	linux-acpi@vger.kernel.org
9893S:	Maintained
9894F:	drivers/i2c/i2c-core-acpi.c
9895
9896I2C ADDRESS TRANSLATOR (ATR)
9897M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9898R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9899L:	linux-i2c@vger.kernel.org
9900S:	Maintained
9901F:	drivers/i2c/i2c-atr.c
9902F:	include/linux/i2c-atr.h
9903
9904I2C CONTROLLER DRIVER FOR NVIDIA GPU
9905M:	Ajay Gupta <ajayg@nvidia.com>
9906L:	linux-i2c@vger.kernel.org
9907S:	Maintained
9908F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9909F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9910
9911I2C MUXES
9912M:	Peter Rosin <peda@axentia.se>
9913L:	linux-i2c@vger.kernel.org
9914S:	Maintained
9915F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9916F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9917F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9918F:	Documentation/i2c/i2c-topology.rst
9919F:	Documentation/i2c/muxes/
9920F:	drivers/i2c/i2c-mux.c
9921F:	drivers/i2c/muxes/
9922F:	include/linux/i2c-mux.h
9923
9924I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9925M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9926L:	linux-i2c@vger.kernel.org
9927S:	Maintained
9928F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9929F:	drivers/i2c/busses/i2c-mv64xxx.c
9930
9931I2C OVER PARALLEL PORT
9932M:	Jean Delvare <jdelvare@suse.com>
9933L:	linux-i2c@vger.kernel.org
9934S:	Maintained
9935F:	Documentation/i2c/busses/i2c-parport.rst
9936F:	drivers/i2c/busses/i2c-parport.c
9937
9938I2C SUBSYSTEM
9939M:	Wolfram Sang <wsa@kernel.org>
9940L:	linux-i2c@vger.kernel.org
9941S:	Maintained
9942W:	https://i2c.wiki.kernel.org/
9943Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9945F:	Documentation/devicetree/bindings/i2c/i2c.txt
9946F:	Documentation/i2c/
9947F:	drivers/i2c/*
9948F:	include/dt-bindings/i2c/i2c.h
9949F:	include/linux/i2c-dev.h
9950F:	include/linux/i2c-smbus.h
9951F:	include/linux/i2c.h
9952F:	include/uapi/linux/i2c-*.h
9953F:	include/uapi/linux/i2c.h
9954
9955I2C SUBSYSTEM HOST DRIVERS
9956M:	Andi Shyti <andi.shyti@kernel.org>
9957L:	linux-i2c@vger.kernel.org
9958S:	Maintained
9959W:	https://i2c.wiki.kernel.org/
9960Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9962F:	Documentation/devicetree/bindings/i2c/
9963F:	drivers/i2c/algos/
9964F:	drivers/i2c/busses/
9965F:	include/dt-bindings/i2c/
9966
9967I2C-TAOS-EVM DRIVER
9968M:	Jean Delvare <jdelvare@suse.com>
9969L:	linux-i2c@vger.kernel.org
9970S:	Maintained
9971F:	Documentation/i2c/busses/i2c-taos-evm.rst
9972F:	drivers/i2c/busses/i2c-taos-evm.c
9973
9974I2C-TINY-USB DRIVER
9975M:	Till Harbaum <till@harbaum.org>
9976L:	linux-i2c@vger.kernel.org
9977S:	Maintained
9978W:	http://www.harbaum.org/till/i2c_tiny_usb
9979F:	drivers/i2c/busses/i2c-tiny-usb.c
9980
9981I2C/SMBUS CONTROLLER DRIVERS FOR PC
9982M:	Jean Delvare <jdelvare@suse.com>
9983L:	linux-i2c@vger.kernel.org
9984S:	Maintained
9985F:	Documentation/i2c/busses/i2c-ali1535.rst
9986F:	Documentation/i2c/busses/i2c-ali1563.rst
9987F:	Documentation/i2c/busses/i2c-ali15x3.rst
9988F:	Documentation/i2c/busses/i2c-amd756.rst
9989F:	Documentation/i2c/busses/i2c-amd8111.rst
9990F:	Documentation/i2c/busses/i2c-i801.rst
9991F:	Documentation/i2c/busses/i2c-nforce2.rst
9992F:	Documentation/i2c/busses/i2c-piix4.rst
9993F:	Documentation/i2c/busses/i2c-sis5595.rst
9994F:	Documentation/i2c/busses/i2c-sis630.rst
9995F:	Documentation/i2c/busses/i2c-sis96x.rst
9996F:	Documentation/i2c/busses/i2c-via.rst
9997F:	Documentation/i2c/busses/i2c-viapro.rst
9998F:	drivers/i2c/busses/i2c-ali1535.c
9999F:	drivers/i2c/busses/i2c-ali1563.c
10000F:	drivers/i2c/busses/i2c-ali15x3.c
10001F:	drivers/i2c/busses/i2c-amd756-s4882.c
10002F:	drivers/i2c/busses/i2c-amd756.c
10003F:	drivers/i2c/busses/i2c-amd8111.c
10004F:	drivers/i2c/busses/i2c-i801.c
10005F:	drivers/i2c/busses/i2c-isch.c
10006F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10007F:	drivers/i2c/busses/i2c-nforce2.c
10008F:	drivers/i2c/busses/i2c-piix4.c
10009F:	drivers/i2c/busses/i2c-sis5595.c
10010F:	drivers/i2c/busses/i2c-sis630.c
10011F:	drivers/i2c/busses/i2c-sis96x.c
10012F:	drivers/i2c/busses/i2c-via.c
10013F:	drivers/i2c/busses/i2c-viapro.c
10014
10015I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10016M:	Hans de Goede <hdegoede@redhat.com>
10017L:	linux-i2c@vger.kernel.org
10018S:	Maintained
10019F:	drivers/i2c/busses/i2c-cht-wc.c
10020
10021I2C/SMBUS ISMT DRIVER
10022M:	Seth Heasley <seth.heasley@intel.com>
10023M:	Neil Horman <nhorman@tuxdriver.com>
10024L:	linux-i2c@vger.kernel.org
10025F:	Documentation/i2c/busses/i2c-ismt.rst
10026F:	drivers/i2c/busses/i2c-ismt.c
10027
10028I2C/SMBUS STUB DRIVER
10029M:	Jean Delvare <jdelvare@suse.com>
10030L:	linux-i2c@vger.kernel.org
10031S:	Maintained
10032F:	drivers/i2c/i2c-stub.c
10033
10034I3C DRIVER FOR ASPEED AST2600
10035M:	Jeremy Kerr <jk@codeconstruct.com.au>
10036S:	Maintained
10037F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10038F:	drivers/i3c/master/ast2600-i3c-master.c
10039
10040I3C DRIVER FOR CADENCE I3C MASTER IP
10041M:	Przemysław Gaj <pgaj@cadence.com>
10042S:	Maintained
10043F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10044F:	drivers/i3c/master/i3c-master-cdns.c
10045
10046I3C DRIVER FOR SYNOPSYS DESIGNWARE
10047S:	Orphan
10048F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10049F:	drivers/i3c/master/dw*
10050
10051I3C SUBSYSTEM
10052M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10053L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10054S:	Maintained
10055C:	irc://chat.freenode.net/linux-i3c
10056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10057F:	Documentation/ABI/testing/sysfs-bus-i3c
10058F:	Documentation/devicetree/bindings/i3c/
10059F:	Documentation/driver-api/i3c
10060F:	drivers/i3c/
10061F:	include/linux/i3c/
10062
10063IBM Operation Panel Input Driver
10064M:	Eddie James <eajames@linux.ibm.com>
10065L:	linux-input@vger.kernel.org
10066S:	Maintained
10067F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10068F:	drivers/input/misc/ibm-panel.c
10069
10070IBM Power 842 compression accelerator
10071M:	Haren Myneni <haren@us.ibm.com>
10072S:	Supported
10073F:	crypto/842.c
10074F:	drivers/crypto/nx/Kconfig
10075F:	drivers/crypto/nx/Makefile
10076F:	drivers/crypto/nx/nx-842*
10077F:	include/linux/sw842.h
10078F:	lib/842/
10079
10080IBM Power in-Nest Crypto Acceleration
10081M:	Breno Leitão <leitao@debian.org>
10082M:	Nayna Jain <nayna@linux.ibm.com>
10083M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10084L:	linux-crypto@vger.kernel.org
10085S:	Supported
10086F:	drivers/crypto/nx/Kconfig
10087F:	drivers/crypto/nx/Makefile
10088F:	drivers/crypto/nx/nx-aes*
10089F:	drivers/crypto/nx/nx-sha*
10090F:	drivers/crypto/nx/nx.*
10091F:	drivers/crypto/nx/nx_csbcpb.h
10092F:	drivers/crypto/nx/nx_debugfs.c
10093
10094IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10095M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10096L:	linux-pci@vger.kernel.org
10097L:	linuxppc-dev@lists.ozlabs.org
10098S:	Supported
10099F:	drivers/pci/hotplug/rpadlpar*
10100
10101IBM Power Linux RAID adapter
10102M:	Brian King <brking@us.ibm.com>
10103S:	Supported
10104F:	drivers/scsi/ipr.*
10105
10106IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10107M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10108L:	linux-pci@vger.kernel.org
10109L:	linuxppc-dev@lists.ozlabs.org
10110S:	Supported
10111F:	drivers/pci/hotplug/rpaphp*
10112
10113IBM Power SRIOV Virtual NIC Device Driver
10114M:	Haren Myneni <haren@linux.ibm.com>
10115M:	Rick Lindsley <ricklind@linux.ibm.com>
10116R:	Nick Child <nnac123@linux.ibm.com>
10117R:	Dany Madden <danymadden@us.ibm.com>
10118R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10119L:	netdev@vger.kernel.org
10120S:	Supported
10121F:	drivers/net/ethernet/ibm/ibmvnic.*
10122
10123IBM Power VFIO Support
10124M:	Timothy Pearson <tpearson@raptorengineering.com>
10125S:	Supported
10126F:	drivers/vfio/vfio_iommu_spapr_tce.c
10127
10128IBM Power Virtual Ethernet Device Driver
10129M:	Nick Child <nnac123@linux.ibm.com>
10130L:	netdev@vger.kernel.org
10131S:	Supported
10132F:	drivers/net/ethernet/ibm/ibmveth.*
10133
10134IBM Power Virtual FC Device Drivers
10135M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10136L:	linux-scsi@vger.kernel.org
10137S:	Supported
10138F:	drivers/scsi/ibmvscsi/ibmvfc*
10139
10140IBM Power Virtual Management Channel Driver
10141M:	Brad Warrum <bwarrum@linux.ibm.com>
10142M:	Ritu Agarwal <rituagar@linux.ibm.com>
10143S:	Supported
10144F:	drivers/misc/ibmvmc.*
10145
10146IBM Power Virtual SCSI Device Drivers
10147M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10148L:	linux-scsi@vger.kernel.org
10149S:	Supported
10150F:	drivers/scsi/ibmvscsi/ibmvscsi*
10151F:	include/scsi/viosrp.h
10152
10153IBM Power Virtual SCSI Device Target Driver
10154M:	Michael Cyr <mikecyr@linux.ibm.com>
10155L:	linux-scsi@vger.kernel.org
10156L:	target-devel@vger.kernel.org
10157S:	Supported
10158F:	drivers/scsi/ibmvscsi_tgt/
10159
10160IBM Power VMX Cryptographic instructions
10161M:	Breno Leitão <leitao@debian.org>
10162M:	Nayna Jain <nayna@linux.ibm.com>
10163M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10164L:	linux-crypto@vger.kernel.org
10165S:	Supported
10166F:	drivers/crypto/vmx/Kconfig
10167F:	drivers/crypto/vmx/Makefile
10168F:	drivers/crypto/vmx/aes*
10169F:	drivers/crypto/vmx/ghash*
10170F:	drivers/crypto/vmx/ppc-xlate.pl
10171F:	drivers/crypto/vmx/vmx.c
10172
10173IBM ServeRAID RAID DRIVER
10174S:	Orphan
10175F:	drivers/scsi/ips.*
10176
10177ICH LPC AND GPIO DRIVER
10178M:	Peter Tyser <ptyser@xes-inc.com>
10179S:	Maintained
10180F:	drivers/gpio/gpio-ich.c
10181F:	drivers/mfd/lpc_ich.c
10182
10183ICY I2C DRIVER
10184M:	Max Staudt <max@enpas.org>
10185L:	linux-i2c@vger.kernel.org
10186S:	Maintained
10187F:	drivers/i2c/busses/i2c-icy.c
10188
10189IDEAPAD LAPTOP EXTRAS DRIVER
10190M:	Ike Panhc <ike.pan@canonical.com>
10191L:	platform-driver-x86@vger.kernel.org
10192S:	Maintained
10193W:	http://launchpad.net/ideapad-laptop
10194F:	drivers/platform/x86/ideapad-laptop.c
10195
10196IDEAPAD LAPTOP SLIDEBAR DRIVER
10197M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10198L:	linux-input@vger.kernel.org
10199S:	Maintained
10200W:	https://github.com/o2genum/ideapad-slidebar
10201F:	drivers/input/misc/ideapad_slidebar.c
10202
10203IDMAPPED MOUNTS
10204M:	Christian Brauner <brauner@kernel.org>
10205M:	Seth Forshee <sforshee@kernel.org>
10206L:	linux-fsdevel@vger.kernel.org
10207S:	Maintained
10208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10209F:	Documentation/filesystems/idmappings.rst
10210F:	include/linux/mnt_idmapping.*
10211F:	tools/testing/selftests/mount_setattr/
10212
10213IDT VersaClock 5 CLOCK DRIVER
10214M:	Luca Ceresoli <luca@lucaceresoli.net>
10215S:	Maintained
10216F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10217F:	drivers/clk/clk-versaclock5.c
10218
10219IEEE 802.15.4 SUBSYSTEM
10220M:	Alexander Aring <alex.aring@gmail.com>
10221M:	Stefan Schmidt <stefan@datenfreihafen.org>
10222M:	Miquel Raynal <miquel.raynal@bootlin.com>
10223L:	linux-wpan@vger.kernel.org
10224S:	Maintained
10225W:	https://linux-wpan.org/
10226Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10229F:	Documentation/networking/ieee802154.rst
10230F:	drivers/net/ieee802154/
10231F:	include/linux/ieee802154.h
10232F:	include/linux/nl802154.h
10233F:	include/net/af_ieee802154.h
10234F:	include/net/cfg802154.h
10235F:	include/net/ieee802154_netdev.h
10236F:	include/net/mac802154.h
10237F:	include/net/nl802154.h
10238F:	net/ieee802154/
10239F:	net/mac802154/
10240
10241IFCVF VIRTIO DATA PATH ACCELERATOR
10242R:	Zhu Lingshan <lingshan.zhu@intel.com>
10243F:	drivers/vdpa/ifcvf/
10244
10245IFE PROTOCOL
10246M:	Yotam Gigi <yotam.gi@gmail.com>
10247M:	Jamal Hadi Salim <jhs@mojatatu.com>
10248F:	include/net/ife.h
10249F:	include/uapi/linux/ife.h
10250F:	net/ife
10251
10252IGORPLUG-USB IR RECEIVER
10253M:	Sean Young <sean@mess.org>
10254L:	linux-media@vger.kernel.org
10255S:	Maintained
10256F:	drivers/media/rc/igorplugusb.c
10257
10258IGUANAWORKS USB IR TRANSCEIVER
10259M:	Sean Young <sean@mess.org>
10260L:	linux-media@vger.kernel.org
10261S:	Maintained
10262F:	drivers/media/rc/iguanair.c
10263
10264IIO DIGITAL POTENTIOMETER DAC
10265M:	Peter Rosin <peda@axentia.se>
10266L:	linux-iio@vger.kernel.org
10267S:	Maintained
10268F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10269F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10270F:	drivers/iio/dac/dpot-dac.c
10271
10272IIO ENVELOPE DETECTOR
10273M:	Peter Rosin <peda@axentia.se>
10274L:	linux-iio@vger.kernel.org
10275S:	Maintained
10276F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10277F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10278F:	drivers/iio/adc/envelope-detector.c
10279
10280IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10281M:	Matti Vaittinen <mazziesaccount@gmail.com>
10282L:	linux-iio@vger.kernel.org
10283S:	Maintained
10284F:	drivers/iio/light/gain-time-scale-helper.c
10285F:	drivers/iio/light/gain-time-scale-helper.h
10286
10287IIO MULTIPLEXER
10288M:	Peter Rosin <peda@axentia.se>
10289L:	linux-iio@vger.kernel.org
10290S:	Maintained
10291F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10292F:	drivers/iio/multiplexer/iio-mux.c
10293
10294IIO SCMI BASED DRIVER
10295M:	Jyoti Bhayana <jbhayana@google.com>
10296L:	linux-iio@vger.kernel.org
10297S:	Maintained
10298F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10299
10300IIO SUBSYSTEM AND DRIVERS
10301M:	Jonathan Cameron <jic23@kernel.org>
10302R:	Lars-Peter Clausen <lars@metafoo.de>
10303L:	linux-iio@vger.kernel.org
10304S:	Maintained
10305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10306F:	Documentation/ABI/testing/configfs-iio*
10307F:	Documentation/ABI/testing/sysfs-bus-iio*
10308F:	Documentation/devicetree/bindings/iio/
10309F:	drivers/iio/
10310F:	drivers/staging/iio/
10311F:	include/dt-bindings/iio/
10312F:	include/linux/iio/
10313F:	tools/iio/
10314
10315IIO UNIT CONVERTER
10316M:	Peter Rosin <peda@axentia.se>
10317L:	linux-iio@vger.kernel.org
10318S:	Maintained
10319F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10320F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10321F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10322F:	drivers/iio/afe/iio-rescale.c
10323
10324IKANOS/ADI EAGLE ADSL USB DRIVER
10325M:	Matthieu Castet <castet.matthieu@free.fr>
10326M:	Stanislaw Gruszka <stf_xl@wp.pl>
10327S:	Maintained
10328F:	drivers/usb/atm/ueagle-atm.c
10329
10330IMAGIS TOUCHSCREEN DRIVER
10331M:	Markuss Broks <markuss.broks@gmail.com>
10332S:	Maintained
10333F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10334F:	drivers/input/touchscreen/imagis.c
10335
10336IMGTEC ASCII LCD DRIVER
10337M:	Paul Burton <paulburton@kernel.org>
10338S:	Maintained
10339F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10340F:	drivers/auxdisplay/img-ascii-lcd.c
10341
10342IMGTEC IR DECODER DRIVER
10343S:	Orphan
10344F:	drivers/media/rc/img-ir/
10345
10346IMON SOUNDGRAPH USB IR RECEIVER
10347M:	Sean Young <sean@mess.org>
10348L:	linux-media@vger.kernel.org
10349S:	Maintained
10350F:	drivers/media/rc/imon.c
10351F:	drivers/media/rc/imon_raw.c
10352
10353IMS TWINTURBO FRAMEBUFFER DRIVER
10354L:	linux-fbdev@vger.kernel.org
10355S:	Orphan
10356F:	drivers/video/fbdev/imsttfb.c
10357
10358INA209 HARDWARE MONITOR DRIVER
10359M:	Guenter Roeck <linux@roeck-us.net>
10360L:	linux-hwmon@vger.kernel.org
10361S:	Maintained
10362F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10363F:	Documentation/hwmon/ina209.rst
10364F:	drivers/hwmon/ina209.c
10365
10366INA2XX HARDWARE MONITOR DRIVER
10367M:	Guenter Roeck <linux@roeck-us.net>
10368L:	linux-hwmon@vger.kernel.org
10369S:	Maintained
10370F:	Documentation/hwmon/ina2xx.rst
10371F:	drivers/hwmon/ina2xx.c
10372F:	include/linux/platform_data/ina2xx.h
10373
10374INDEX OF FURTHER KERNEL DOCUMENTATION
10375M:	Carlos Bilbao <carlos.bilbao@amd.com>
10376S:	Maintained
10377F:	Documentation/process/kernel-docs.rst
10378
10379INDUSTRY PACK SUBSYSTEM (IPACK)
10380M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10381M:	Jens Taprogge <jens.taprogge@taprogge.org>
10382M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10383L:	industrypack-devel@lists.sourceforge.net
10384S:	Maintained
10385W:	http://industrypack.sourceforge.net
10386F:	drivers/ipack/
10387
10388INFINEON DPS310 Driver
10389M:	Eddie James <eajames@linux.ibm.com>
10390L:	linux-iio@vger.kernel.org
10391S:	Maintained
10392F:	drivers/iio/pressure/dps310.c
10393
10394INFINEON PEB2466 ASoC CODEC
10395M:	Herve Codina <herve.codina@bootlin.com>
10396L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10397S:	Maintained
10398F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10399F:	sound/soc/codecs/peb2466.c
10400
10401INFINIBAND SUBSYSTEM
10402M:	Jason Gunthorpe <jgg@nvidia.com>
10403M:	Leon Romanovsky <leonro@nvidia.com>
10404L:	linux-rdma@vger.kernel.org
10405S:	Supported
10406W:	https://github.com/linux-rdma/rdma-core
10407Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10409F:	Documentation/devicetree/bindings/infiniband/
10410F:	Documentation/infiniband/
10411F:	drivers/infiniband/
10412F:	include/rdma/
10413F:	include/trace/events/ib_mad.h
10414F:	include/trace/events/ib_umad.h
10415F:	include/trace/misc/rdma.h
10416F:	include/uapi/linux/if_infiniband.h
10417F:	include/uapi/rdma/
10418F:	samples/bpf/ibumad_kern.c
10419F:	samples/bpf/ibumad_user.c
10420
10421INGENIC JZ4780 NAND DRIVER
10422M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10423L:	linux-mtd@lists.infradead.org
10424L:	linux-mips@vger.kernel.org
10425S:	Maintained
10426F:	drivers/mtd/nand/raw/ingenic/
10427
10428INGENIC JZ47xx SoCs
10429M:	Paul Cercueil <paul@crapouillou.net>
10430L:	linux-mips@vger.kernel.org
10431S:	Maintained
10432F:	arch/mips/boot/dts/ingenic/
10433F:	arch/mips/generic/board-ingenic.c
10434F:	arch/mips/include/asm/mach-ingenic/
10435F:	arch/mips/ingenic/Kconfig
10436F:	drivers/clk/ingenic/
10437F:	drivers/dma/dma-jz4780.c
10438F:	drivers/gpu/drm/ingenic/
10439F:	drivers/i2c/busses/i2c-jz4780.c
10440F:	drivers/iio/adc/ingenic-adc.c
10441F:	drivers/irqchip/irq-ingenic.c
10442F:	drivers/memory/jz4780-nemc.c
10443F:	drivers/mmc/host/jz4740_mmc.c
10444F:	drivers/mtd/nand/raw/ingenic/
10445F:	drivers/pinctrl/pinctrl-ingenic.c
10446F:	drivers/power/supply/ingenic-battery.c
10447F:	drivers/pwm/pwm-jz4740.c
10448F:	drivers/remoteproc/ingenic_rproc.c
10449F:	drivers/rtc/rtc-jz4740.c
10450F:	drivers/tty/serial/8250/8250_ingenic.c
10451F:	drivers/usb/musb/jz4740.c
10452F:	drivers/watchdog/jz4740_wdt.c
10453F:	include/dt-bindings/iio/adc/ingenic,adc.h
10454F:	include/linux/mfd/ingenic-tcu.h
10455F:	sound/soc/codecs/jz47*
10456F:	sound/soc/jz4740/
10457
10458INJOINIC IP5xxx POWER BANK IC DRIVER
10459M:	Samuel Holland <samuel@sholland.org>
10460S:	Maintained
10461F:	drivers/power/supply/ip5xxx_power.c
10462
10463INOTIFY
10464M:	Jan Kara <jack@suse.cz>
10465R:	Amir Goldstein <amir73il@gmail.com>
10466L:	linux-fsdevel@vger.kernel.org
10467S:	Maintained
10468F:	Documentation/filesystems/inotify.rst
10469F:	fs/notify/inotify/
10470F:	include/linux/inotify.h
10471F:	include/uapi/linux/inotify.h
10472
10473INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10474M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10475L:	linux-input@vger.kernel.org
10476S:	Maintained
10477Q:	http://patchwork.kernel.org/project/linux-input/list/
10478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10479F:	Documentation/devicetree/bindings/input/
10480F:	Documentation/devicetree/bindings/serio/
10481F:	Documentation/input/
10482F:	drivers/input/
10483F:	include/dt-bindings/input/
10484F:	include/linux/input.h
10485F:	include/linux/input/
10486F:	include/uapi/linux/input-event-codes.h
10487F:	include/uapi/linux/input.h
10488
10489INPUT MULTITOUCH (MT) PROTOCOL
10490M:	Henrik Rydberg <rydberg@bitmath.org>
10491L:	linux-input@vger.kernel.org
10492S:	Odd fixes
10493F:	Documentation/input/multi-touch-protocol.rst
10494F:	drivers/input/input-mt.c
10495K:	\b(ABS|SYN)_MT_
10496
10497INSIDE SECURE CRYPTO DRIVER
10498M:	Antoine Tenart <atenart@kernel.org>
10499L:	linux-crypto@vger.kernel.org
10500S:	Maintained
10501F:	drivers/crypto/inside-secure/
10502
10503INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10504M:	Mimi Zohar <zohar@linux.ibm.com>
10505M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10506L:	linux-integrity@vger.kernel.org
10507S:	Supported
10508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10509F:	security/integrity/
10510F:	security/integrity/ima/
10511
10512INTEL 810/815 FRAMEBUFFER DRIVER
10513M:	Antonino Daplas <adaplas@gmail.com>
10514L:	linux-fbdev@vger.kernel.org
10515S:	Maintained
10516F:	drivers/video/fbdev/i810/
10517
10518INTEL 8254 COUNTER DRIVER
10519M:	William Breathitt Gray <william.gray@linaro.org>
10520L:	linux-iio@vger.kernel.org
10521S:	Maintained
10522F:	drivers/counter/i8254.c
10523F:	include/linux/i8254.h
10524
10525INTEL 8255 GPIO DRIVER
10526M:	William Breathitt Gray <william.gray@linaro.org>
10527L:	linux-gpio@vger.kernel.org
10528S:	Maintained
10529F:	drivers/gpio/gpio-i8255.c
10530F:	drivers/gpio/gpio-i8255.h
10531
10532INTEL ASoC DRIVERS
10533M:	Cezary Rojewski <cezary.rojewski@intel.com>
10534M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10535M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10536M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10537M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10538M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10539M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10540L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10541S:	Supported
10542F:	sound/soc/intel/
10543
10544INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10545M:	Hans de Goede <hdegoede@redhat.com>
10546L:	platform-driver-x86@vger.kernel.org
10547S:	Maintained
10548F:	drivers/platform/x86/intel/atomisp2/pm.c
10549
10550INTEL ATOMISP2 LED DRIVER
10551M:	Hans de Goede <hdegoede@redhat.com>
10552L:	platform-driver-x86@vger.kernel.org
10553S:	Maintained
10554F:	drivers/platform/x86/intel/atomisp2/led.c
10555
10556INTEL BIOS SAR INT1092 DRIVER
10557M:	Shravan Sudhakar <s.shravan@intel.com>
10558L:	platform-driver-x86@vger.kernel.org
10559S:	Maintained
10560F:	drivers/platform/x86/intel/int1092/
10561
10562INTEL BROXTON PMC DRIVER
10563M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10564M:	Zha Qipeng <qipeng.zha@intel.com>
10565S:	Maintained
10566F:	drivers/mfd/intel_pmc_bxt.c
10567F:	include/linux/mfd/intel_pmc_bxt.h
10568
10569INTEL C600 SERIES SAS CONTROLLER DRIVER
10570M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10571L:	linux-scsi@vger.kernel.org
10572S:	Supported
10573T:	git git://git.code.sf.net/p/intel-sas/isci
10574F:	drivers/scsi/isci/
10575
10576INTEL CPU family model numbers
10577M:	Tony Luck <tony.luck@intel.com>
10578M:	x86@kernel.org
10579L:	linux-kernel@vger.kernel.org
10580S:	Supported
10581F:	arch/x86/include/asm/intel-family.h
10582
10583INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10584M:	Jani Nikula <jani.nikula@linux.intel.com>
10585M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10586M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10587M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10588L:	intel-gfx@lists.freedesktop.org
10589S:	Supported
10590W:	https://01.org/linuxgraphics/
10591Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10592B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10593C:	irc://irc.oftc.net/intel-gfx
10594T:	git git://anongit.freedesktop.org/drm-intel
10595F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10596F:	Documentation/gpu/i915.rst
10597F:	drivers/gpu/drm/ci/xfails/i915*
10598F:	drivers/gpu/drm/i915/
10599F:	include/drm/i915*
10600F:	include/uapi/drm/i915_drm.h
10601
10602INTEL ETHERNET DRIVERS
10603M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10604M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10605L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10606S:	Supported
10607W:	https://www.intel.com/content/www/us/en/support.html
10608Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10611F:	Documentation/networking/device_drivers/ethernet/intel/
10612F:	drivers/net/ethernet/intel/
10613F:	drivers/net/ethernet/intel/*/
10614F:	include/linux/avf/virtchnl.h
10615F:	include/linux/net/intel/iidc.h
10616
10617INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10618M:	Mustafa Ismail <mustafa.ismail@intel.com>
10619M:	Shiraz Saleem <shiraz.saleem@intel.com>
10620L:	linux-rdma@vger.kernel.org
10621S:	Supported
10622F:	drivers/infiniband/hw/irdma/
10623F:	include/uapi/rdma/irdma-abi.h
10624
10625INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10626M:	Maik Broemme <mbroemme@libmpq.org>
10627L:	linux-fbdev@vger.kernel.org
10628S:	Maintained
10629F:	Documentation/fb/intelfb.rst
10630F:	drivers/video/fbdev/intelfb/
10631
10632INTEL GPIO DRIVERS
10633M:	Andy Shevchenko <andy@kernel.org>
10634L:	linux-gpio@vger.kernel.org
10635S:	Supported
10636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10637F:	drivers/gpio/gpio-elkhartlake.c
10638F:	drivers/gpio/gpio-ich.c
10639F:	drivers/gpio/gpio-merrifield.c
10640F:	drivers/gpio/gpio-ml-ioh.c
10641F:	drivers/gpio/gpio-pch.c
10642F:	drivers/gpio/gpio-sch.c
10643F:	drivers/gpio/gpio-sodaville.c
10644F:	drivers/gpio/gpio-tangier.c
10645
10646INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10647M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10648M:	Zhi Wang <zhi.a.wang@intel.com>
10649L:	intel-gvt-dev@lists.freedesktop.org
10650L:	intel-gfx@lists.freedesktop.org
10651S:	Supported
10652W:	https://01.org/igvt-g
10653T:	git https://github.com/intel/gvt-linux.git
10654F:	drivers/gpu/drm/i915/gvt/
10655
10656INTEL HID EVENT DRIVER
10657M:	Alex Hung <alexhung@gmail.com>
10658L:	platform-driver-x86@vger.kernel.org
10659S:	Maintained
10660F:	drivers/platform/x86/intel/hid.c
10661
10662INTEL I/OAT DMA DRIVER
10663M:	Dave Jiang <dave.jiang@intel.com>
10664R:	Dan Williams <dan.j.williams@intel.com>
10665L:	dmaengine@vger.kernel.org
10666S:	Supported
10667Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10668F:	drivers/dma/ioat*
10669
10670INTEL IDLE DRIVER
10671M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10672M:	Len Brown <lenb@kernel.org>
10673L:	linux-pm@vger.kernel.org
10674S:	Supported
10675B:	https://bugzilla.kernel.org
10676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10677F:	drivers/idle/intel_idle.c
10678
10679INTEL IDXD DRIVER
10680M:	Fenghua Yu <fenghua.yu@intel.com>
10681M:	Dave Jiang <dave.jiang@intel.com>
10682L:	dmaengine@vger.kernel.org
10683S:	Supported
10684F:	drivers/dma/idxd/*
10685F:	include/uapi/linux/idxd.h
10686
10687INTEL IN FIELD SCAN (IFS) DEVICE
10688M:	Jithu Joseph <jithu.joseph@intel.com>
10689R:	Ashok Raj <ashok.raj@intel.com>
10690R:	Tony Luck <tony.luck@intel.com>
10691S:	Maintained
10692F:	drivers/platform/x86/intel/ifs
10693F:	include/trace/events/intel_ifs.h
10694
10695INTEL INTEGRATED SENSOR HUB DRIVER
10696M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10697M:	Jiri Kosina <jikos@kernel.org>
10698L:	linux-input@vger.kernel.org
10699S:	Maintained
10700F:	drivers/hid/intel-ish-hid/
10701
10702INTEL IOMMU (VT-d)
10703M:	David Woodhouse <dwmw2@infradead.org>
10704M:	Lu Baolu <baolu.lu@linux.intel.com>
10705L:	iommu@lists.linux.dev
10706S:	Supported
10707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10708F:	drivers/iommu/intel/
10709
10710INTEL IPU3 CSI-2 CIO2 DRIVER
10711M:	Yong Zhi <yong.zhi@intel.com>
10712M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10713M:	Bingbu Cao <bingbu.cao@intel.com>
10714M:	Dan Scally <djrscally@gmail.com>
10715R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10716L:	linux-media@vger.kernel.org
10717S:	Maintained
10718T:	git git://linuxtv.org/media_tree.git
10719F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10720F:	drivers/media/pci/intel/ipu3/
10721
10722INTEL IPU3 CSI-2 IMGU DRIVER
10723M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10724R:	Bingbu Cao <bingbu.cao@intel.com>
10725R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10726L:	linux-media@vger.kernel.org
10727S:	Maintained
10728F:	Documentation/admin-guide/media/ipu3.rst
10729F:	Documentation/admin-guide/media/ipu3_rcb.svg
10730F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10731F:	drivers/staging/media/ipu3/
10732
10733INTEL ISHTP ECLITE DRIVER
10734M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10735L:	platform-driver-x86@vger.kernel.org
10736S:	Supported
10737F:	drivers/platform/x86/intel/ishtp_eclite.c
10738
10739INTEL IXP4XX CRYPTO SUPPORT
10740M:	Corentin Labbe <clabbe@baylibre.com>
10741L:	linux-crypto@vger.kernel.org
10742S:	Maintained
10743F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10744
10745INTEL KEEM BAY DRM DRIVER
10746M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10747M:	Edmund Dea <edmund.j.dea@intel.com>
10748S:	Maintained
10749F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10750F:	drivers/gpu/drm/kmb/
10751
10752INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10753M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10754S:	Maintained
10755F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10756F:	drivers/crypto/intel/keembay/Kconfig
10757F:	drivers/crypto/intel/keembay/Makefile
10758F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10759F:	drivers/crypto/intel/keembay/ocs-aes.c
10760F:	drivers/crypto/intel/keembay/ocs-aes.h
10761
10762INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10763M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10764M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10765M:	Mark Gross <mgross@linux.intel.com>
10766S:	Maintained
10767F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10768F:	drivers/crypto/intel/keembay/Kconfig
10769F:	drivers/crypto/intel/keembay/Makefile
10770F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10771
10772INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10773M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10774M:	Declan Murphy <declan.murphy@intel.com>
10775S:	Maintained
10776F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10777F:	drivers/crypto/intel/keembay/Kconfig
10778F:	drivers/crypto/intel/keembay/Makefile
10779F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10780F:	drivers/crypto/intel/keembay/ocs-hcu.c
10781F:	drivers/crypto/intel/keembay/ocs-hcu.h
10782
10783INTEL MANAGEMENT ENGINE (mei)
10784M:	Tomas Winkler <tomas.winkler@intel.com>
10785L:	linux-kernel@vger.kernel.org
10786S:	Supported
10787F:	Documentation/driver-api/mei/*
10788F:	drivers/misc/mei/
10789F:	drivers/watchdog/mei_wdt.c
10790F:	include/linux/mei_aux.h
10791F:	include/linux/mei_cl_bus.h
10792F:	include/uapi/linux/mei.h
10793F:	include/uapi/linux/mei_uuid.h
10794F:	include/uapi/linux/uuid.h
10795F:	samples/mei/*
10796
10797INTEL MAX 10 BMC MFD DRIVER
10798M:	Xu Yilun <yilun.xu@intel.com>
10799R:	Tom Rix <trix@redhat.com>
10800S:	Maintained
10801F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10802F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10803F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10804F:	drivers/mfd/intel-m10-bmc*
10805F:	include/linux/mfd/intel-m10-bmc.h
10806
10807INTEL MAX10 BMC SECURE UPDATES
10808M:	Peter Colberg <peter.colberg@intel.com>
10809L:	linux-fpga@vger.kernel.org
10810S:	Maintained
10811F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10812F:	drivers/fpga/intel-m10-bmc-sec-update.c
10813
10814INTEL P-Unit IPC DRIVER
10815M:	Zha Qipeng <qipeng.zha@intel.com>
10816L:	platform-driver-x86@vger.kernel.org
10817S:	Maintained
10818F:	arch/x86/include/asm/intel_punit_ipc.h
10819F:	drivers/platform/x86/intel/punit_ipc.c
10820
10821INTEL PMC CORE DRIVER
10822M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10823M:	David E Box <david.e.box@intel.com>
10824L:	platform-driver-x86@vger.kernel.org
10825S:	Maintained
10826F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10827F:	drivers/platform/x86/intel/pmc/
10828
10829INTEL PMIC GPIO DRIVERS
10830M:	Andy Shevchenko <andy@kernel.org>
10831S:	Supported
10832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10833F:	drivers/gpio/gpio-*cove.c
10834
10835INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10836M:	Andy Shevchenko <andy@kernel.org>
10837S:	Supported
10838F:	drivers/mfd/intel_soc_pmic*
10839F:	include/linux/mfd/intel_soc_pmic*
10840
10841INTEL PMT DRIVERS
10842M:	David E. Box <david.e.box@linux.intel.com>
10843S:	Supported
10844F:	drivers/platform/x86/intel/pmt/
10845
10846INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10847M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10848L:	linux-wireless@vger.kernel.org
10849S:	Maintained
10850F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10851F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10852F:	drivers/net/wireless/intel/ipw2x00/
10853
10854INTEL PSTATE DRIVER
10855M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10856M:	Len Brown <lenb@kernel.org>
10857L:	linux-pm@vger.kernel.org
10858S:	Supported
10859F:	drivers/cpufreq/intel_pstate.c
10860
10861INTEL PTP DFL ToD DRIVER
10862M:	Tianfei Zhang <tianfei.zhang@intel.com>
10863L:	linux-fpga@vger.kernel.org
10864L:	netdev@vger.kernel.org
10865S:	Maintained
10866F:	drivers/ptp/ptp_dfl_tod.c
10867
10868INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10869M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10870L:	linux-iio@vger.kernel.org
10871F:	drivers/counter/intel-qep.c
10872
10873INTEL SCU DRIVERS
10874M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10875S:	Maintained
10876F:	arch/x86/include/asm/intel_scu_ipc.h
10877F:	drivers/platform/x86/intel_scu_*
10878
10879INTEL SDSI DRIVER
10880M:	David E. Box <david.e.box@linux.intel.com>
10881S:	Supported
10882F:	drivers/platform/x86/intel/sdsi.c
10883F:	tools/arch/x86/intel_sdsi/
10884F:	tools/testing/selftests/drivers/sdsi/
10885
10886INTEL SGX
10887M:	Jarkko Sakkinen <jarkko@kernel.org>
10888R:	Dave Hansen <dave.hansen@linux.intel.com>
10889L:	linux-sgx@vger.kernel.org
10890S:	Supported
10891Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10893F:	Documentation/arch/x86/sgx.rst
10894F:	arch/x86/entry/vdso/vsgx.S
10895F:	arch/x86/include/asm/sgx.h
10896F:	arch/x86/include/uapi/asm/sgx.h
10897F:	arch/x86/kernel/cpu/sgx/*
10898F:	tools/testing/selftests/sgx/*
10899K:	\bSGX_
10900
10901INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10902M:	Daniel Scally <djrscally@gmail.com>
10903S:	Maintained
10904F:	drivers/platform/x86/intel/int3472/
10905
10906INTEL SPEED SELECT TECHNOLOGY
10907M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10908L:	platform-driver-x86@vger.kernel.org
10909S:	Maintained
10910F:	drivers/platform/x86/intel/speed_select_if/
10911F:	include/uapi/linux/isst_if.h
10912F:	tools/power/x86/intel-speed-select/
10913
10914INTEL STRATIX10 FIRMWARE DRIVERS
10915M:	Dinh Nguyen <dinguyen@kernel.org>
10916L:	linux-kernel@vger.kernel.org
10917S:	Maintained
10918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10919F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10920F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10921F:	drivers/firmware/stratix10-rsu.c
10922F:	drivers/firmware/stratix10-svc.c
10923F:	include/linux/firmware/intel/stratix10-smc.h
10924F:	include/linux/firmware/intel/stratix10-svc-client.h
10925
10926INTEL TELEMETRY DRIVER
10927M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10928M:	"David E. Box" <david.e.box@linux.intel.com>
10929L:	platform-driver-x86@vger.kernel.org
10930S:	Maintained
10931F:	arch/x86/include/asm/intel_telemetry.h
10932F:	drivers/platform/x86/intel/telemetry/
10933
10934INTEL TPMI DRIVER
10935M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10936L:	platform-driver-x86@vger.kernel.org
10937S:	Maintained
10938F:	Documentation/ABI/testing/debugfs-tpmi
10939F:	drivers/platform/x86/intel/tpmi.c
10940F:	include/linux/intel_tpmi.h
10941
10942INTEL UNCORE FREQUENCY CONTROL
10943M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10944L:	platform-driver-x86@vger.kernel.org
10945S:	Maintained
10946F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10947F:	drivers/platform/x86/intel/uncore-frequency/
10948
10949INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10950M:	David E. Box <david.e.box@linux.intel.com>
10951S:	Supported
10952F:	drivers/platform/x86/intel/vsec.*
10953
10954INTEL VIRTUAL BUTTON DRIVER
10955M:	AceLan Kao <acelan.kao@canonical.com>
10956L:	platform-driver-x86@vger.kernel.org
10957S:	Maintained
10958F:	drivers/platform/x86/intel/vbtn.c
10959
10960INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10961M:	Stanislaw Gruszka <stf_xl@wp.pl>
10962L:	linux-wireless@vger.kernel.org
10963S:	Supported
10964F:	drivers/net/wireless/intel/iwlegacy/
10965
10966INTEL WIRELESS WIFI LINK (iwlwifi)
10967M:	Gregory Greenman <gregory.greenman@intel.com>
10968M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
10969L:	linux-wireless@vger.kernel.org
10970S:	Supported
10971W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10973F:	drivers/net/wireless/intel/iwlwifi/
10974
10975INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10976M:	Jithu Joseph <jithu.joseph@intel.com>
10977S:	Maintained
10978W:	https://slimbootloader.github.io/security/firmware-update.html
10979F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10980
10981INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10982L:	Dell.Client.Kernel@dell.com
10983S:	Maintained
10984F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10985
10986INTEL WWAN IOSM DRIVER
10987M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10988L:	netdev@vger.kernel.org
10989S:	Maintained
10990F:	drivers/net/wwan/iosm/
10991
10992INTEL(R) TRACE HUB
10993M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10994S:	Supported
10995F:	Documentation/trace/intel_th.rst
10996F:	drivers/hwtracing/intel_th/
10997F:	include/linux/intel_th.h
10998
10999INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11000M:	Ning Sun <ning.sun@intel.com>
11001L:	tboot-devel@lists.sourceforge.net
11002S:	Supported
11003W:	http://tboot.sourceforge.net
11004T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11005F:	Documentation/arch/x86/intel_txt.rst
11006F:	arch/x86/kernel/tboot.c
11007F:	include/linux/tboot.h
11008
11009INTERCONNECT API
11010M:	Georgi Djakov <djakov@kernel.org>
11011L:	linux-pm@vger.kernel.org
11012S:	Maintained
11013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11014F:	Documentation/devicetree/bindings/interconnect/
11015F:	Documentation/driver-api/interconnect.rst
11016F:	drivers/interconnect/
11017F:	include/dt-bindings/interconnect/
11018F:	include/linux/interconnect-provider.h
11019F:	include/linux/interconnect.h
11020
11021INTERRUPT COUNTER DRIVER
11022M:	Oleksij Rempel <o.rempel@pengutronix.de>
11023R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11024L:	linux-iio@vger.kernel.org
11025F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11026F:	drivers/counter/interrupt-cnt.c
11027
11028INTERSIL ISL7998X VIDEO DECODER DRIVER
11029M:	Michael Tretter <m.tretter@pengutronix.de>
11030R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11031L:	linux-media@vger.kernel.org
11032S:	Maintained
11033F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11034F:	drivers/media/i2c/isl7998x.c
11035
11036INVENSENSE ICM-426xx IMU DRIVER
11037M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11038L:	linux-iio@vger.kernel.org
11039S:	Maintained
11040W:	https://invensense.tdk.com/
11041F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11042F:	drivers/iio/imu/inv_icm42600/
11043
11044INVENSENSE MPU-3050 GYROSCOPE DRIVER
11045M:	Linus Walleij <linus.walleij@linaro.org>
11046L:	linux-iio@vger.kernel.org
11047S:	Maintained
11048F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11049F:	drivers/iio/gyro/mpu3050*
11050
11051IOC3 ETHERNET DRIVER
11052M:	Ralf Baechle <ralf@linux-mips.org>
11053L:	linux-mips@vger.kernel.org
11054S:	Maintained
11055F:	drivers/net/ethernet/sgi/ioc3-eth.c
11056
11057IOMMU DMA-API LAYER
11058M:	Robin Murphy <robin.murphy@arm.com>
11059L:	iommu@lists.linux.dev
11060S:	Maintained
11061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11062F:	drivers/iommu/dma-iommu.c
11063F:	drivers/iommu/dma-iommu.h
11064F:	drivers/iommu/iova.c
11065F:	include/linux/iova.h
11066
11067IOMMU SUBSYSTEM
11068M:	Joerg Roedel <joro@8bytes.org>
11069M:	Will Deacon <will@kernel.org>
11070R:	Robin Murphy <robin.murphy@arm.com>
11071L:	iommu@lists.linux.dev
11072S:	Maintained
11073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11074F:	Documentation/devicetree/bindings/iommu/
11075F:	Documentation/userspace-api/iommu.rst
11076F:	drivers/iommu/
11077F:	include/linux/iommu.h
11078F:	include/linux/iova.h
11079F:	include/linux/of_iommu.h
11080F:	include/uapi/linux/iommu.h
11081
11082IOMMUFD
11083M:	Jason Gunthorpe <jgg@nvidia.com>
11084M:	Kevin Tian <kevin.tian@intel.com>
11085L:	iommu@lists.linux.dev
11086S:	Maintained
11087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11088F:	Documentation/userspace-api/iommufd.rst
11089F:	drivers/iommu/iommufd/
11090F:	include/linux/iommufd.h
11091F:	include/uapi/linux/iommufd.h
11092F:	tools/testing/selftests/iommu/
11093
11094IOSYS-MAP HELPERS
11095M:	Thomas Zimmermann <tzimmermann@suse.de>
11096L:	dri-devel@lists.freedesktop.org
11097S:	Maintained
11098T:	git git://anongit.freedesktop.org/drm/drm-misc
11099F:	include/linux/iosys-map.h
11100
11101IO_URING
11102M:	Jens Axboe <axboe@kernel.dk>
11103R:	Pavel Begunkov <asml.silence@gmail.com>
11104L:	io-uring@vger.kernel.org
11105S:	Maintained
11106T:	git git://git.kernel.dk/linux-block
11107T:	git git://git.kernel.dk/liburing
11108F:	include/linux/io_uring.h
11109F:	include/linux/io_uring_types.h
11110F:	include/trace/events/io_uring.h
11111F:	include/uapi/linux/io_uring.h
11112F:	io_uring/
11113
11114IPMI SUBSYSTEM
11115M:	Corey Minyard <minyard@acm.org>
11116L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11117S:	Supported
11118W:	http://openipmi.sourceforge.net/
11119T:	git https://github.com/cminyard/linux-ipmi.git for-next
11120F:	Documentation/devicetree/bindings/ipmi/
11121F:	Documentation/driver-api/ipmi.rst
11122F:	drivers/char/ipmi/
11123F:	include/linux/ipmi*
11124F:	include/uapi/linux/ipmi*
11125
11126IPS SCSI RAID DRIVER
11127M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11128L:	linux-scsi@vger.kernel.org
11129S:	Maintained
11130W:	http://www.adaptec.com/
11131F:	drivers/scsi/ips*
11132
11133IPVS
11134M:	Simon Horman <horms@verge.net.au>
11135M:	Julian Anastasov <ja@ssi.bg>
11136L:	netdev@vger.kernel.org
11137L:	lvs-devel@vger.kernel.org
11138S:	Maintained
11139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11141F:	Documentation/networking/ipvs-sysctl.rst
11142F:	include/net/ip_vs.h
11143F:	include/uapi/linux/ip_vs.h
11144F:	net/netfilter/ipvs/
11145
11146IPWIRELESS DRIVER
11147M:	Jiri Kosina <jikos@kernel.org>
11148M:	David Sterba <dsterba@suse.com>
11149S:	Odd Fixes
11150F:	drivers/tty/ipwireless/
11151
11152IRON DEVICE AUDIO CODEC DRIVERS
11153M:	Kiseok Jo <kiseok.jo@irondevice.com>
11154L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11155S:	Maintained
11156F:	Documentation/devicetree/bindings/sound/irondevice,*
11157F:	sound/soc/codecs/sma*
11158
11159IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11160M:	Thomas Gleixner <tglx@linutronix.de>
11161S:	Maintained
11162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11163F:	Documentation/core-api/irq/irq-domain.rst
11164F:	include/linux/irqdomain.h
11165F:	kernel/irq/irqdomain.c
11166F:	kernel/irq/msi.c
11167
11168IRQ SUBSYSTEM
11169M:	Thomas Gleixner <tglx@linutronix.de>
11170L:	linux-kernel@vger.kernel.org
11171S:	Maintained
11172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11173F:	include/linux/group_cpus.h
11174F:	kernel/irq/
11175F:	lib/group_cpus.c
11176
11177IRQCHIP DRIVERS
11178M:	Thomas Gleixner <tglx@linutronix.de>
11179L:	linux-kernel@vger.kernel.org
11180S:	Maintained
11181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11182F:	Documentation/devicetree/bindings/interrupt-controller/
11183F:	drivers/irqchip/
11184
11185ISA
11186M:	William Breathitt Gray <william.gray@linaro.org>
11187S:	Maintained
11188F:	Documentation/driver-api/isa.rst
11189F:	drivers/base/isa.c
11190F:	include/linux/isa.h
11191
11192ISA RADIO MODULE
11193M:	Hans Verkuil <hverkuil@xs4all.nl>
11194L:	linux-media@vger.kernel.org
11195S:	Maintained
11196W:	https://linuxtv.org
11197T:	git git://linuxtv.org/media_tree.git
11198F:	drivers/media/radio/radio-isa*
11199
11200ISAPNP
11201M:	Jaroslav Kysela <perex@perex.cz>
11202S:	Maintained
11203F:	Documentation/driver-api/isapnp.rst
11204F:	drivers/pnp/isapnp/
11205F:	include/linux/isapnp.h
11206
11207ISCSI
11208M:	Lee Duncan <lduncan@suse.com>
11209M:	Chris Leech <cleech@redhat.com>
11210M:	Mike Christie <michael.christie@oracle.com>
11211L:	open-iscsi@googlegroups.com
11212L:	linux-scsi@vger.kernel.org
11213S:	Maintained
11214W:	www.open-iscsi.com
11215F:	drivers/scsi/*iscsi*
11216F:	include/scsi/*iscsi*
11217
11218iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11219M:	Peter Jones <pjones@redhat.com>
11220M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11221S:	Maintained
11222F:	drivers/firmware/iscsi_ibft*
11223
11224ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11225M:	Sagi Grimberg <sagi@grimberg.me>
11226M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11227L:	linux-rdma@vger.kernel.org
11228S:	Supported
11229W:	http://www.openfabrics.org
11230W:	www.open-iscsi.org
11231Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11232F:	drivers/infiniband/ulp/iser/
11233
11234ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11235M:	Sagi Grimberg <sagi@grimberg.me>
11236L:	linux-rdma@vger.kernel.org
11237L:	target-devel@vger.kernel.org
11238S:	Supported
11239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11240F:	drivers/infiniband/ulp/isert
11241
11242ISDN/CMTP OVER BLUETOOTH
11243M:	Karsten Keil <isdn@linux-pingi.de>
11244L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11245L:	netdev@vger.kernel.org
11246S:	Odd Fixes
11247W:	http://www.isdn4linux.de
11248F:	Documentation/isdn/
11249F:	drivers/isdn/capi/
11250F:	include/linux/isdn/
11251F:	include/uapi/linux/isdn/
11252F:	net/bluetooth/cmtp/
11253
11254ISDN/mISDN SUBSYSTEM
11255M:	Karsten Keil <isdn@linux-pingi.de>
11256L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11257L:	netdev@vger.kernel.org
11258S:	Maintained
11259W:	http://www.isdn4linux.de
11260F:	drivers/isdn/Kconfig
11261F:	drivers/isdn/Makefile
11262F:	drivers/isdn/hardware/
11263F:	drivers/isdn/mISDN/
11264
11265ISOFS FILESYSTEM
11266M:	Jan Kara <jack@suse.cz>
11267L:	linux-fsdevel@vger.kernel.org
11268S:	Maintained
11269F:	Documentation/filesystems/isofs.rst
11270F:	fs/isofs/
11271
11272IT87 HARDWARE MONITORING DRIVER
11273M:	Jean Delvare <jdelvare@suse.com>
11274L:	linux-hwmon@vger.kernel.org
11275S:	Maintained
11276F:	Documentation/hwmon/it87.rst
11277F:	drivers/hwmon/it87.c
11278
11279IT913X MEDIA DRIVER
11280L:	linux-media@vger.kernel.org
11281S:	Orphan
11282W:	https://linuxtv.org
11283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11284F:	drivers/media/tuners/it913x*
11285
11286ITE IT66121 HDMI BRIDGE DRIVER
11287M:	Phong LE <ple@baylibre.com>
11288M:	Neil Armstrong <neil.armstrong@linaro.org>
11289S:	Maintained
11290T:	git git://anongit.freedesktop.org/drm/drm-misc
11291F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11292F:	drivers/gpu/drm/bridge/ite-it66121.c
11293
11294IVTV VIDEO4LINUX DRIVER
11295M:	Andy Walls <awalls@md.metrocast.net>
11296L:	linux-media@vger.kernel.org
11297S:	Maintained
11298W:	https://linuxtv.org
11299T:	git git://linuxtv.org/media_tree.git
11300F:	Documentation/admin-guide/media/ivtv*
11301F:	drivers/media/pci/ivtv/
11302F:	include/uapi/linux/ivtv*
11303
11304IX2505V MEDIA DRIVER
11305M:	Malcolm Priestley <tvboxspy@gmail.com>
11306L:	linux-media@vger.kernel.org
11307S:	Maintained
11308W:	https://linuxtv.org
11309Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11310F:	drivers/media/dvb-frontends/ix2505v*
11311
11312JAILHOUSE HYPERVISOR INTERFACE
11313M:	Jan Kiszka <jan.kiszka@siemens.com>
11314L:	jailhouse-dev@googlegroups.com
11315S:	Maintained
11316F:	arch/x86/include/asm/jailhouse_para.h
11317F:	arch/x86/kernel/jailhouse.c
11318
11319JC42.4 TEMPERATURE SENSOR DRIVER
11320M:	Guenter Roeck <linux@roeck-us.net>
11321L:	linux-hwmon@vger.kernel.org
11322S:	Maintained
11323F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11324F:	Documentation/hwmon/jc42.rst
11325F:	drivers/hwmon/jc42.c
11326
11327JFS FILESYSTEM
11328M:	Dave Kleikamp <shaggy@kernel.org>
11329L:	jfs-discussion@lists.sourceforge.net
11330S:	Odd Fixes
11331W:	http://jfs.sourceforge.net/
11332T:	git https://github.com/kleikamp/linux-shaggy.git
11333F:	Documentation/admin-guide/jfs.rst
11334F:	fs/jfs/
11335
11336JME NETWORK DRIVER
11337M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11338L:	netdev@vger.kernel.org
11339S:	Maintained
11340F:	drivers/net/ethernet/jme.*
11341
11342JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11343M:	David Woodhouse <dwmw2@infradead.org>
11344M:	Richard Weinberger <richard@nod.at>
11345L:	linux-mtd@lists.infradead.org
11346S:	Odd Fixes
11347W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11348T:	git git://git.infradead.org/ubifs-2.6.git
11349F:	fs/jffs2/
11350F:	include/uapi/linux/jffs2.h
11351
11352JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11353M:	"Theodore Ts'o" <tytso@mit.edu>
11354M:	Jan Kara <jack@suse.com>
11355L:	linux-ext4@vger.kernel.org
11356S:	Maintained
11357F:	fs/jbd2/
11358F:	include/linux/jbd2.h
11359
11360JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11361M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11362L:	linux-media@vger.kernel.org
11363L:	linux-renesas-soc@vger.kernel.org
11364S:	Maintained
11365F:	drivers/media/platform/renesas/rcar_jpu.c
11366
11367JSM Neo PCI based serial card
11368L:	linux-serial@vger.kernel.org
11369S:	Orphan
11370F:	drivers/tty/serial/jsm/
11371
11372K10TEMP HARDWARE MONITORING DRIVER
11373M:	Clemens Ladisch <clemens@ladisch.de>
11374L:	linux-hwmon@vger.kernel.org
11375S:	Maintained
11376F:	Documentation/hwmon/k10temp.rst
11377F:	drivers/hwmon/k10temp.c
11378
11379K8TEMP HARDWARE MONITORING DRIVER
11380M:	Rudolf Marek <r.marek@assembler.cz>
11381L:	linux-hwmon@vger.kernel.org
11382S:	Maintained
11383F:	Documentation/hwmon/k8temp.rst
11384F:	drivers/hwmon/k8temp.c
11385
11386KASAN
11387M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11388R:	Alexander Potapenko <glider@google.com>
11389R:	Andrey Konovalov <andreyknvl@gmail.com>
11390R:	Dmitry Vyukov <dvyukov@google.com>
11391R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11392L:	kasan-dev@googlegroups.com
11393S:	Maintained
11394F:	Documentation/dev-tools/kasan.rst
11395F:	arch/*/include/asm/*kasan.h
11396F:	arch/*/mm/kasan_init*
11397F:	include/linux/kasan*.h
11398F:	lib/Kconfig.kasan
11399F:	mm/kasan/
11400F:	scripts/Makefile.kasan
11401
11402KCONFIG
11403M:	Masahiro Yamada <masahiroy@kernel.org>
11404L:	linux-kbuild@vger.kernel.org
11405S:	Maintained
11406Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11408F:	Documentation/kbuild/kconfig*
11409F:	scripts/Kconfig.include
11410F:	scripts/kconfig/
11411
11412KCOV
11413R:	Dmitry Vyukov <dvyukov@google.com>
11414R:	Andrey Konovalov <andreyknvl@gmail.com>
11415L:	kasan-dev@googlegroups.com
11416S:	Maintained
11417F:	Documentation/dev-tools/kcov.rst
11418F:	include/linux/kcov.h
11419F:	include/uapi/linux/kcov.h
11420F:	kernel/kcov.c
11421F:	scripts/Makefile.kcov
11422
11423KCSAN
11424M:	Marco Elver <elver@google.com>
11425R:	Dmitry Vyukov <dvyukov@google.com>
11426L:	kasan-dev@googlegroups.com
11427S:	Maintained
11428F:	Documentation/dev-tools/kcsan.rst
11429F:	include/linux/kcsan*.h
11430F:	kernel/kcsan/
11431F:	lib/Kconfig.kcsan
11432F:	scripts/Makefile.kcsan
11433
11434KDUMP
11435M:	Baoquan He <bhe@redhat.com>
11436R:	Vivek Goyal <vgoyal@redhat.com>
11437R:	Dave Young <dyoung@redhat.com>
11438L:	kexec@lists.infradead.org
11439S:	Maintained
11440W:	http://lse.sourceforge.net/kdump/
11441F:	Documentation/admin-guide/kdump/
11442F:	fs/proc/vmcore.c
11443F:	include/linux/crash_core.h
11444F:	include/linux/crash_dump.h
11445F:	include/uapi/linux/vmcore.h
11446F:	kernel/crash_*.c
11447
11448KEENE FM RADIO TRANSMITTER DRIVER
11449M:	Hans Verkuil <hverkuil@xs4all.nl>
11450L:	linux-media@vger.kernel.org
11451S:	Maintained
11452W:	https://linuxtv.org
11453T:	git git://linuxtv.org/media_tree.git
11454F:	drivers/media/radio/radio-keene*
11455
11456KERNEL AUTOMOUNTER
11457M:	Ian Kent <raven@themaw.net>
11458L:	autofs@vger.kernel.org
11459S:	Maintained
11460F:	fs/autofs/
11461
11462KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11463M:	Masahiro Yamada <masahiroy@kernel.org>
11464R:	Nathan Chancellor <nathan@kernel.org>
11465R:	Nicolas Schier <nicolas@fjasle.eu>
11466L:	linux-kbuild@vger.kernel.org
11467S:	Maintained
11468Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11470F:	Documentation/kbuild/
11471F:	Makefile
11472F:	scripts/*vmlinux*
11473F:	scripts/Kbuild*
11474F:	scripts/Makefile*
11475F:	scripts/basic/
11476F:	scripts/dummy-tools/
11477F:	scripts/mk*
11478F:	scripts/mod/
11479F:	scripts/package/
11480F:	usr/
11481
11482KERNEL HARDENING (not covered by other areas)
11483M:	Kees Cook <keescook@chromium.org>
11484R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11485L:	linux-hardening@vger.kernel.org
11486S:	Supported
11487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11488F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11489F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11490F:	arch/*/configs/hardening.config
11491F:	include/linux/overflow.h
11492F:	include/linux/randomize_kstack.h
11493F:	kernel/configs/hardening.config
11494F:	mm/usercopy.c
11495K:	\b(add|choose)_random_kstack_offset\b
11496K:	\b__check_(object_size|heap_object)\b
11497K:	\b__counted_by\b
11498
11499KERNEL JANITORS
11500L:	kernel-janitors@vger.kernel.org
11501S:	Odd Fixes
11502W:	http://kernelnewbies.org/KernelJanitors
11503
11504KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11505M:	Chuck Lever <chuck.lever@oracle.com>
11506M:	Jeff Layton <jlayton@kernel.org>
11507R:	Neil Brown <neilb@suse.de>
11508R:	Olga Kornievskaia <kolga@netapp.com>
11509R:	Dai Ngo <Dai.Ngo@oracle.com>
11510R:	Tom Talpey <tom@talpey.com>
11511L:	linux-nfs@vger.kernel.org
11512S:	Supported
11513W:	http://nfs.sourceforge.net/
11514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11515F:	Documentation/filesystems/nfs/
11516F:	fs/lockd/
11517F:	fs/nfs_common/
11518F:	fs/nfsd/
11519F:	include/linux/lockd/
11520F:	include/linux/sunrpc/
11521F:	include/trace/events/rpcgss.h
11522F:	include/trace/events/rpcrdma.h
11523F:	include/trace/events/sunrpc.h
11524F:	include/trace/misc/fs.h
11525F:	include/trace/misc/nfs.h
11526F:	include/trace/misc/sunrpc.h
11527F:	include/uapi/linux/nfsd/
11528F:	include/uapi/linux/sunrpc/
11529F:	net/sunrpc/
11530
11531KERNEL REGRESSIONS
11532M:	Thorsten Leemhuis <linux@leemhuis.info>
11533L:	regressions@lists.linux.dev
11534S:	Supported
11535F:	Documentation/admin-guide/reporting-regressions.rst
11536F:	Documentation/process/handling-regressions.rst
11537
11538KERNEL SELFTEST FRAMEWORK
11539M:	Shuah Khan <shuah@kernel.org>
11540M:	Shuah Khan <skhan@linuxfoundation.org>
11541L:	linux-kselftest@vger.kernel.org
11542S:	Maintained
11543Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11545F:	Documentation/dev-tools/kselftest*
11546F:	tools/testing/selftests/
11547
11548KERNEL SMB3 SERVER (KSMBD)
11549M:	Namjae Jeon <linkinjeon@kernel.org>
11550M:	Steve French <sfrench@samba.org>
11551R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11552R:	Tom Talpey <tom@talpey.com>
11553L:	linux-cifs@vger.kernel.org
11554S:	Maintained
11555T:	git git://git.samba.org/ksmbd.git
11556F:	Documentation/filesystems/smb/ksmbd.rst
11557F:	fs/smb/common/
11558F:	fs/smb/server/
11559
11560KERNEL UNIT TESTING FRAMEWORK (KUnit)
11561M:	Brendan Higgins <brendanhiggins@google.com>
11562M:	David Gow <davidgow@google.com>
11563L:	linux-kselftest@vger.kernel.org
11564L:	kunit-dev@googlegroups.com
11565S:	Maintained
11566W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11569F:	Documentation/dev-tools/kunit/
11570F:	include/kunit/
11571F:	lib/kunit/
11572F:	rust/kernel/kunit.rs
11573F:	scripts/rustdoc_test_*
11574F:	tools/testing/kunit/
11575
11576KERNEL USERMODE HELPER
11577M:	Luis Chamberlain <mcgrof@kernel.org>
11578L:	linux-kernel@vger.kernel.org
11579S:	Maintained
11580F:	include/linux/umh.h
11581F:	kernel/umh.c
11582
11583KERNEL VIRTUAL MACHINE (KVM)
11584M:	Paolo Bonzini <pbonzini@redhat.com>
11585L:	kvm@vger.kernel.org
11586S:	Supported
11587W:	http://www.linux-kvm.org
11588T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11589F:	Documentation/virt/kvm/
11590F:	include/asm-generic/kvm*
11591F:	include/kvm/iodev.h
11592F:	include/linux/kvm*
11593F:	include/trace/events/kvm.h
11594F:	include/uapi/asm-generic/kvm*
11595F:	include/uapi/linux/kvm*
11596F:	tools/kvm/
11597F:	tools/testing/selftests/kvm/
11598F:	virt/kvm/*
11599
11600KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11601M:	Marc Zyngier <maz@kernel.org>
11602M:	Oliver Upton <oliver.upton@linux.dev>
11603R:	James Morse <james.morse@arm.com>
11604R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11605R:	Zenghui Yu <yuzenghui@huawei.com>
11606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11607L:	kvmarm@lists.linux.dev
11608S:	Maintained
11609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11610F:	arch/arm64/include/asm/kvm*
11611F:	arch/arm64/include/uapi/asm/kvm*
11612F:	arch/arm64/kvm/
11613F:	include/kvm/arm_*
11614F:	tools/testing/selftests/kvm/*/aarch64/
11615F:	tools/testing/selftests/kvm/aarch64/
11616
11617KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11618M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11619M:	Bibo Mao <maobibo@loongson.cn>
11620M:	Huacai Chen <chenhuacai@kernel.org>
11621L:	kvm@vger.kernel.org
11622L:	loongarch@lists.linux.dev
11623S:	Maintained
11624T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11625F:	arch/loongarch/include/asm/kvm*
11626F:	arch/loongarch/include/uapi/asm/kvm*
11627F:	arch/loongarch/kvm/
11628
11629KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11630M:	Huacai Chen <chenhuacai@kernel.org>
11631L:	linux-mips@vger.kernel.org
11632L:	kvm@vger.kernel.org
11633S:	Maintained
11634T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11635F:	arch/mips/include/asm/kvm*
11636F:	arch/mips/include/uapi/asm/kvm*
11637F:	arch/mips/kvm/
11638
11639KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11640M:	Michael Ellerman <mpe@ellerman.id.au>
11641R:	Nicholas Piggin <npiggin@gmail.com>
11642L:	linuxppc-dev@lists.ozlabs.org
11643L:	kvm@vger.kernel.org
11644S:	Maintained (Book3S 64-bit HV)
11645S:	Odd fixes (Book3S 64-bit PR)
11646S:	Orphan (Book3E and 32-bit)
11647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11648F:	arch/powerpc/include/asm/kvm*
11649F:	arch/powerpc/include/uapi/asm/kvm*
11650F:	arch/powerpc/kernel/kvm*
11651F:	arch/powerpc/kvm/
11652
11653KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11654M:	Anup Patel <anup@brainfault.org>
11655R:	Atish Patra <atishp@atishpatra.org>
11656L:	kvm@vger.kernel.org
11657L:	kvm-riscv@lists.infradead.org
11658L:	linux-riscv@lists.infradead.org
11659S:	Maintained
11660T:	git https://github.com/kvm-riscv/linux.git
11661F:	arch/riscv/include/asm/kvm*
11662F:	arch/riscv/include/uapi/asm/kvm*
11663F:	arch/riscv/kvm/
11664F:	tools/testing/selftests/kvm/*/riscv/
11665F:	tools/testing/selftests/kvm/riscv/
11666
11667KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11668M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11669M:	Janosch Frank <frankja@linux.ibm.com>
11670M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11671R:	David Hildenbrand <david@redhat.com>
11672L:	kvm@vger.kernel.org
11673S:	Supported
11674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11675F:	Documentation/virt/kvm/s390*
11676F:	arch/s390/include/asm/gmap.h
11677F:	arch/s390/include/asm/kvm*
11678F:	arch/s390/include/uapi/asm/kvm*
11679F:	arch/s390/include/uapi/asm/uvdevice.h
11680F:	arch/s390/kernel/uv.c
11681F:	arch/s390/kvm/
11682F:	arch/s390/mm/gmap.c
11683F:	drivers/s390/char/uvdevice.c
11684F:	tools/testing/selftests/drivers/s390x/uvdevice/
11685F:	tools/testing/selftests/kvm/*/s390x/
11686F:	tools/testing/selftests/kvm/s390x/
11687
11688KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11689M:	Sean Christopherson <seanjc@google.com>
11690M:	Paolo Bonzini <pbonzini@redhat.com>
11691L:	kvm@vger.kernel.org
11692S:	Supported
11693P:	Documentation/process/maintainer-kvm-x86.rst
11694T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11695F:	arch/x86/include/asm/kvm*
11696F:	arch/x86/include/asm/svm.h
11697F:	arch/x86/include/asm/vmx*.h
11698F:	arch/x86/include/uapi/asm/kvm*
11699F:	arch/x86/include/uapi/asm/svm.h
11700F:	arch/x86/include/uapi/asm/vmx.h
11701F:	arch/x86/kvm/
11702F:	arch/x86/kvm/*/
11703F:	tools/testing/selftests/kvm/*/x86_64/
11704F:	tools/testing/selftests/kvm/x86_64/
11705
11706KERNFS
11707M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11708M:	Tejun Heo <tj@kernel.org>
11709S:	Supported
11710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11711F:	fs/kernfs/
11712F:	include/linux/kernfs.h
11713
11714KEXEC
11715M:	Eric Biederman <ebiederm@xmission.com>
11716L:	kexec@lists.infradead.org
11717S:	Maintained
11718W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11719F:	include/linux/kexec.h
11720F:	include/uapi/linux/kexec.h
11721F:	kernel/kexec*
11722
11723KEYS-ENCRYPTED
11724M:	Mimi Zohar <zohar@linux.ibm.com>
11725L:	linux-integrity@vger.kernel.org
11726L:	keyrings@vger.kernel.org
11727S:	Supported
11728F:	Documentation/security/keys/trusted-encrypted.rst
11729F:	include/keys/encrypted-type.h
11730F:	security/keys/encrypted-keys/
11731
11732KEYS-TRUSTED
11733M:	James Bottomley <jejb@linux.ibm.com>
11734M:	Jarkko Sakkinen <jarkko@kernel.org>
11735M:	Mimi Zohar <zohar@linux.ibm.com>
11736L:	linux-integrity@vger.kernel.org
11737L:	keyrings@vger.kernel.org
11738S:	Supported
11739F:	Documentation/security/keys/trusted-encrypted.rst
11740F:	include/keys/trusted-type.h
11741F:	include/keys/trusted_tpm.h
11742F:	security/keys/trusted-keys/
11743
11744KEYS-TRUSTED-CAAM
11745M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11746R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11747L:	linux-integrity@vger.kernel.org
11748L:	keyrings@vger.kernel.org
11749S:	Maintained
11750F:	include/keys/trusted_caam.h
11751F:	security/keys/trusted-keys/trusted_caam.c
11752
11753KEYS-TRUSTED-TEE
11754M:	Sumit Garg <sumit.garg@linaro.org>
11755L:	linux-integrity@vger.kernel.org
11756L:	keyrings@vger.kernel.org
11757S:	Supported
11758F:	include/keys/trusted_tee.h
11759F:	security/keys/trusted-keys/trusted_tee.c
11760
11761KEYS/KEYRINGS
11762M:	David Howells <dhowells@redhat.com>
11763M:	Jarkko Sakkinen <jarkko@kernel.org>
11764L:	keyrings@vger.kernel.org
11765S:	Maintained
11766F:	Documentation/security/keys/core.rst
11767F:	include/keys/
11768F:	include/linux/key-type.h
11769F:	include/linux/key.h
11770F:	include/linux/keyctl.h
11771F:	include/uapi/linux/keyctl.h
11772F:	security/keys/
11773
11774KEYS/KEYRINGS_INTEGRITY
11775M:	Jarkko Sakkinen <jarkko@kernel.org>
11776M:	Mimi Zohar <zohar@linux.ibm.com>
11777L:	linux-integrity@vger.kernel.org
11778L:	keyrings@vger.kernel.org
11779S:	Supported
11780F:	security/integrity/platform_certs
11781
11782KFENCE
11783M:	Alexander Potapenko <glider@google.com>
11784M:	Marco Elver <elver@google.com>
11785R:	Dmitry Vyukov <dvyukov@google.com>
11786L:	kasan-dev@googlegroups.com
11787S:	Maintained
11788F:	Documentation/dev-tools/kfence.rst
11789F:	arch/*/include/asm/kfence.h
11790F:	include/linux/kfence.h
11791F:	lib/Kconfig.kfence
11792F:	mm/kfence/
11793
11794KFIFO
11795M:	Stefani Seibold <stefani@seibold.net>
11796S:	Maintained
11797F:	include/linux/kfifo.h
11798F:	lib/kfifo.c
11799F:	samples/kfifo/
11800
11801KGDB / KDB /debug_core
11802M:	Jason Wessel <jason.wessel@windriver.com>
11803M:	Daniel Thompson <daniel.thompson@linaro.org>
11804R:	Douglas Anderson <dianders@chromium.org>
11805L:	kgdb-bugreport@lists.sourceforge.net
11806S:	Maintained
11807W:	http://kgdb.wiki.kernel.org/
11808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11809F:	Documentation/dev-tools/kgdb.rst
11810F:	drivers/misc/kgdbts.c
11811F:	drivers/tty/serial/kgdboc.c
11812F:	include/linux/kdb.h
11813F:	include/linux/kgdb.h
11814F:	kernel/debug/
11815F:	kernel/module/kdb.c
11816
11817KHADAS MCU MFD DRIVER
11818M:	Neil Armstrong <neil.armstrong@linaro.org>
11819L:	linux-amlogic@lists.infradead.org
11820S:	Maintained
11821F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11822F:	drivers/mfd/khadas-mcu.c
11823F:	drivers/thermal/khadas_mcu_fan.c
11824F:	include/linux/mfd/khadas-mcu.h
11825
11826KIONIX/ROHM KX022A ACCELEROMETER
11827M:	Matti Vaittinen <mazziesaccount@gmail.com>
11828L:	linux-iio@vger.kernel.org
11829S:	Supported
11830F:	drivers/iio/accel/kionix-kx022a*
11831
11832KMEMLEAK
11833M:	Catalin Marinas <catalin.marinas@arm.com>
11834S:	Maintained
11835F:	Documentation/dev-tools/kmemleak.rst
11836F:	include/linux/kmemleak.h
11837F:	mm/kmemleak.c
11838F:	samples/kmemleak/kmemleak-test.c
11839
11840KMSAN
11841M:	Alexander Potapenko <glider@google.com>
11842R:	Marco Elver <elver@google.com>
11843R:	Dmitry Vyukov <dvyukov@google.com>
11844L:	kasan-dev@googlegroups.com
11845S:	Maintained
11846F:	Documentation/dev-tools/kmsan.rst
11847F:	arch/*/include/asm/kmsan.h
11848F:	arch/*/mm/kmsan_*
11849F:	include/linux/kmsan*.h
11850F:	lib/Kconfig.kmsan
11851F:	mm/kmsan/
11852F:	scripts/Makefile.kmsan
11853
11854KPROBES
11855M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11856M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11857M:	"David S. Miller" <davem@davemloft.net>
11858M:	Masami Hiramatsu <mhiramat@kernel.org>
11859L:	linux-kernel@vger.kernel.org
11860L:	linux-trace-kernel@vger.kernel.org
11861S:	Maintained
11862Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11864F:	Documentation/trace/kprobes.rst
11865F:	include/asm-generic/kprobes.h
11866F:	include/linux/kprobes.h
11867F:	kernel/kprobes.c
11868F:	lib/test_kprobes.c
11869F:	samples/kprobes
11870
11871KS0108 LCD CONTROLLER DRIVER
11872M:	Miguel Ojeda <ojeda@kernel.org>
11873S:	Maintained
11874F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11875F:	drivers/auxdisplay/ks0108.c
11876F:	include/linux/ks0108.h
11877
11878KTD253 BACKLIGHT DRIVER
11879M:	Linus Walleij <linus.walleij@linaro.org>
11880S:	Maintained
11881F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11882F:	drivers/video/backlight/ktd253-backlight.c
11883
11884KTEST
11885M:	Steven Rostedt <rostedt@goodmis.org>
11886M:	John Hawley <warthog9@eaglescrag.net>
11887S:	Maintained
11888F:	tools/testing/ktest
11889
11890KTZ8866 BACKLIGHT DRIVER
11891M:	Jianhua Lu <lujianhua000@gmail.com>
11892S:	Maintained
11893F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11894F:	drivers/video/backlight/ktz8866.c
11895
11896KVM PARAVIRT (KVM/paravirt)
11897M:	Paolo Bonzini <pbonzini@redhat.com>
11898R:	Wanpeng Li <wanpengli@tencent.com>
11899R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11900L:	kvm@vger.kernel.org
11901S:	Supported
11902T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11903F:	arch/um/include/asm/kvm_para.h
11904F:	arch/x86/include/asm/kvm_para.h
11905F:	arch/x86/include/asm/pvclock-abi.h
11906F:	arch/x86/include/uapi/asm/kvm_para.h
11907F:	arch/x86/kernel/kvm.c
11908F:	arch/x86/kernel/kvmclock.c
11909F:	include/asm-generic/kvm_para.h
11910F:	include/linux/kvm_para.h
11911F:	include/uapi/asm-generic/kvm_para.h
11912F:	include/uapi/linux/kvm_para.h
11913
11914KVM X86 HYPER-V (KVM/hyper-v)
11915M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11916M:	Sean Christopherson <seanjc@google.com>
11917M:	Paolo Bonzini <pbonzini@redhat.com>
11918L:	kvm@vger.kernel.org
11919S:	Supported
11920T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11921F:	arch/x86/kvm/hyperv.*
11922F:	arch/x86/kvm/kvm_onhyperv.*
11923F:	arch/x86/kvm/svm/hyperv.*
11924F:	arch/x86/kvm/svm/svm_onhyperv.*
11925F:	arch/x86/kvm/vmx/hyperv.*
11926
11927KVM X86 Xen (KVM/Xen)
11928M:	David Woodhouse <dwmw2@infradead.org>
11929M:	Paul Durrant <paul@xen.org>
11930M:	Sean Christopherson <seanjc@google.com>
11931M:	Paolo Bonzini <pbonzini@redhat.com>
11932L:	kvm@vger.kernel.org
11933S:	Supported
11934T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11935F:	arch/x86/kvm/xen.*
11936
11937L3MDEV
11938M:	David Ahern <dsahern@kernel.org>
11939L:	netdev@vger.kernel.org
11940S:	Maintained
11941F:	include/net/l3mdev.h
11942F:	net/l3mdev
11943
11944LANDLOCK SECURITY MODULE
11945M:	Mickaël Salaün <mic@digikod.net>
11946L:	linux-security-module@vger.kernel.org
11947S:	Supported
11948W:	https://landlock.io
11949T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11950F:	Documentation/security/landlock.rst
11951F:	Documentation/userspace-api/landlock.rst
11952F:	include/uapi/linux/landlock.h
11953F:	samples/landlock/
11954F:	security/landlock/
11955F:	tools/testing/selftests/landlock/
11956K:	landlock
11957K:	LANDLOCK
11958
11959LANTIQ / INTEL Ethernet drivers
11960M:	Hauke Mehrtens <hauke@hauke-m.de>
11961L:	netdev@vger.kernel.org
11962S:	Maintained
11963F:	drivers/net/dsa/lantiq_gswip.c
11964F:	drivers/net/dsa/lantiq_pce.h
11965F:	drivers/net/ethernet/lantiq_xrx200.c
11966F:	net/dsa/tag_gswip.c
11967
11968LANTIQ MIPS ARCHITECTURE
11969M:	John Crispin <john@phrozen.org>
11970L:	linux-mips@vger.kernel.org
11971S:	Maintained
11972F:	arch/mips/lantiq
11973F:	drivers/soc/lantiq
11974
11975LANTIQ PEF2256 DRIVER
11976M:	Herve Codina <herve.codina@bootlin.com>
11977S:	Maintained
11978F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
11979F:	drivers/net/wan/framer/pef2256/
11980F:	drivers/pinctrl/pinctrl-pef2256.c
11981F:	include/linux/framer/pef2256.h
11982
11983LASI 53c700 driver for PARISC
11984M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11985L:	linux-scsi@vger.kernel.org
11986S:	Maintained
11987F:	Documentation/scsi/53c700.rst
11988F:	drivers/scsi/53c700*
11989
11990LEAKING_ADDRESSES
11991M:	Tobin C. Harding <me@tobin.cc>
11992M:	Tycho Andersen <tycho@tycho.pizza>
11993L:	linux-hardening@vger.kernel.org
11994S:	Maintained
11995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11996F:	scripts/leaking_addresses.pl
11997
11998LED SUBSYSTEM
11999M:	Pavel Machek <pavel@ucw.cz>
12000M:	Lee Jones <lee@kernel.org>
12001L:	linux-leds@vger.kernel.org
12002S:	Maintained
12003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12004F:	Documentation/devicetree/bindings/leds/
12005F:	Documentation/leds/
12006F:	drivers/leds/
12007F:	include/dt-bindings/leds/
12008F:	include/linux/leds.h
12009
12010LEGO MINDSTORMS EV3
12011R:	David Lechner <david@lechnology.com>
12012S:	Maintained
12013F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12014F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12015F:	drivers/power/supply/lego_ev3_battery.c
12016
12017LEGO USB Tower driver
12018M:	Juergen Stuber <starblue@users.sourceforge.net>
12019L:	legousb-devel@lists.sourceforge.net
12020S:	Maintained
12021W:	http://legousb.sourceforge.net/
12022F:	drivers/usb/misc/legousbtower.c
12023
12024LETSKETCH HID TABLET DRIVER
12025M:	Hans de Goede <hdegoede@redhat.com>
12026L:	linux-input@vger.kernel.org
12027S:	Maintained
12028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12029F:	drivers/hid/hid-letsketch.c
12030
12031LG LAPTOP EXTRAS
12032M:	Matan Ziv-Av <matan@svgalib.org>
12033L:	platform-driver-x86@vger.kernel.org
12034S:	Maintained
12035F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12036F:	Documentation/admin-guide/laptops/lg-laptop.rst
12037F:	drivers/platform/x86/lg-laptop.c
12038
12039LG2160 MEDIA DRIVER
12040M:	Michael Krufky <mkrufky@linuxtv.org>
12041L:	linux-media@vger.kernel.org
12042S:	Maintained
12043W:	https://linuxtv.org
12044W:	http://github.com/mkrufky
12045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12046T:	git git://linuxtv.org/mkrufky/tuners.git
12047F:	drivers/media/dvb-frontends/lg2160.*
12048
12049LGDT3305 MEDIA DRIVER
12050M:	Michael Krufky <mkrufky@linuxtv.org>
12051L:	linux-media@vger.kernel.org
12052S:	Maintained
12053W:	https://linuxtv.org
12054W:	http://github.com/mkrufky
12055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12056T:	git git://linuxtv.org/mkrufky/tuners.git
12057F:	drivers/media/dvb-frontends/lgdt3305.*
12058
12059LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12060M:	Viresh Kumar <vireshk@kernel.org>
12061L:	linux-ide@vger.kernel.org
12062S:	Maintained
12063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12064F:	drivers/ata/pata_arasan_cf.c
12065F:	include/linux/pata_arasan_cf_data.h
12066
12067LIBATA PATA DRIVERS
12068R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12069L:	linux-ide@vger.kernel.org
12070F:	drivers/ata/ata_*.c
12071F:	drivers/ata/pata_*.c
12072
12073LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12074M:	Linus Walleij <linus.walleij@linaro.org>
12075L:	linux-ide@vger.kernel.org
12076S:	Maintained
12077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12078F:	drivers/ata/pata_ftide010.c
12079F:	drivers/ata/sata_gemini.c
12080F:	drivers/ata/sata_gemini.h
12081
12082LIBATA SATA AHCI PLATFORM devices support
12083M:	Hans de Goede <hdegoede@redhat.com>
12084M:	Jens Axboe <axboe@kernel.dk>
12085L:	linux-ide@vger.kernel.org
12086S:	Maintained
12087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12088F:	drivers/ata/ahci_platform.c
12089F:	drivers/ata/libahci_platform.c
12090F:	include/linux/ahci_platform.h
12091
12092LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12093M:	Serge Semin <fancer.lancer@gmail.com>
12094L:	linux-ide@vger.kernel.org
12095S:	Maintained
12096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12097F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12098F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12099F:	drivers/ata/ahci_dwc.c
12100
12101LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12102M:	Mikael Pettersson <mikpelinux@gmail.com>
12103L:	linux-ide@vger.kernel.org
12104S:	Maintained
12105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12106F:	drivers/ata/sata_promise.*
12107
12108LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12109M:	Damien Le Moal <dlemoal@kernel.org>
12110L:	linux-ide@vger.kernel.org
12111S:	Maintained
12112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12113F:	Documentation/ABI/testing/sysfs-ata
12114F:	Documentation/devicetree/bindings/ata/
12115F:	drivers/ata/
12116F:	include/linux/ata.h
12117F:	include/linux/libata.h
12118
12119LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12120M:	Vishal Verma <vishal.l.verma@intel.com>
12121M:	Dan Williams <dan.j.williams@intel.com>
12122M:	Dave Jiang <dave.jiang@intel.com>
12123L:	nvdimm@lists.linux.dev
12124S:	Supported
12125Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12126P:	Documentation/nvdimm/maintainer-entry-profile.rst
12127F:	drivers/nvdimm/btt*
12128
12129LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12130M:	Dan Williams <dan.j.williams@intel.com>
12131M:	Vishal Verma <vishal.l.verma@intel.com>
12132M:	Dave Jiang <dave.jiang@intel.com>
12133L:	nvdimm@lists.linux.dev
12134S:	Supported
12135Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12136P:	Documentation/nvdimm/maintainer-entry-profile.rst
12137F:	drivers/nvdimm/pmem*
12138
12139LIBNVDIMM: DEVICETREE BINDINGS
12140M:	Oliver O'Halloran <oohall@gmail.com>
12141L:	nvdimm@lists.linux.dev
12142S:	Supported
12143Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12144F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12145F:	drivers/nvdimm/of_pmem.c
12146
12147LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12148M:	Dan Williams <dan.j.williams@intel.com>
12149M:	Vishal Verma <vishal.l.verma@intel.com>
12150M:	Dave Jiang <dave.jiang@intel.com>
12151M:	Ira Weiny <ira.weiny@intel.com>
12152L:	nvdimm@lists.linux.dev
12153S:	Supported
12154Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12155P:	Documentation/nvdimm/maintainer-entry-profile.rst
12156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12157F:	drivers/acpi/nfit/*
12158F:	drivers/nvdimm/*
12159F:	include/linux/libnvdimm.h
12160F:	include/linux/nd.h
12161F:	include/uapi/linux/ndctl.h
12162F:	tools/testing/nvdimm/
12163
12164LIBRARY CODE
12165M:	Andrew Morton <akpm@linux-foundation.org>
12166L:	linux-kernel@vger.kernel.org
12167S:	Supported
12168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12169F:	lib/*
12170
12171LICENSES and SPDX stuff
12172M:	Thomas Gleixner <tglx@linutronix.de>
12173M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12174L:	linux-spdx@vger.kernel.org
12175S:	Maintained
12176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12177F:	COPYING
12178F:	Documentation/process/license-rules.rst
12179F:	LICENSES/
12180F:	scripts/spdxcheck-test.sh
12181F:	scripts/spdxcheck.py
12182F:	scripts/spdxexclude
12183
12184LINEAR RANGES HELPERS
12185M:	Mark Brown <broonie@kernel.org>
12186R:	Matti Vaittinen <mazziesaccount@gmail.com>
12187F:	include/linux/linear_range.h
12188F:	lib/linear_ranges.c
12189F:	lib/test_linear_ranges.c
12190
12191LINUX FOR POWER MACINTOSH
12192L:	linuxppc-dev@lists.ozlabs.org
12193S:	Orphan
12194F:	arch/powerpc/platforms/powermac/
12195F:	drivers/macintosh/
12196X:	drivers/macintosh/adb-iop.c
12197X:	drivers/macintosh/via-macii.c
12198
12199LINUX FOR POWERPC (32-BIT AND 64-BIT)
12200M:	Michael Ellerman <mpe@ellerman.id.au>
12201R:	Nicholas Piggin <npiggin@gmail.com>
12202R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12203R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12204R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12205L:	linuxppc-dev@lists.ozlabs.org
12206S:	Supported
12207W:	https://github.com/linuxppc/wiki/wiki
12208Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12210F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12211F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12212F:	Documentation/devicetree/bindings/powerpc/
12213F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12214F:	Documentation/arch/powerpc/
12215F:	arch/powerpc/
12216F:	drivers/*/*/*pasemi*
12217F:	drivers/*/*pasemi*
12218F:	drivers/char/tpm/tpm_ibmvtpm*
12219F:	drivers/crypto/nx/
12220F:	drivers/crypto/vmx/
12221F:	drivers/i2c/busses/i2c-opal.c
12222F:	drivers/net/ethernet/ibm/ibmveth.*
12223F:	drivers/net/ethernet/ibm/ibmvnic.*
12224F:	drivers/pci/hotplug/pnv_php.c
12225F:	drivers/pci/hotplug/rpa*
12226F:	drivers/rtc/rtc-opal.c
12227F:	drivers/scsi/ibmvscsi/
12228F:	drivers/tty/hvc/hvc_opal.c
12229F:	drivers/watchdog/wdrtas.c
12230F:	tools/testing/selftests/powerpc
12231N:	/pmac
12232N:	powermac
12233N:	powernv
12234N:	[^a-z0-9]ps3
12235N:	pseries
12236
12237LINUX FOR POWERPC EMBEDDED MPC5XXX
12238M:	Anatolij Gustschin <agust@denx.de>
12239L:	linuxppc-dev@lists.ozlabs.org
12240S:	Odd Fixes
12241F:	arch/powerpc/platforms/512x/
12242F:	arch/powerpc/platforms/52xx/
12243
12244LINUX FOR POWERPC EMBEDDED PPC4XX
12245L:	linuxppc-dev@lists.ozlabs.org
12246S:	Orphan
12247F:	arch/powerpc/platforms/40x/
12248F:	arch/powerpc/platforms/44x/
12249
12250LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12251M:	Scott Wood <oss@buserror.net>
12252L:	linuxppc-dev@lists.ozlabs.org
12253S:	Odd fixes
12254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12255F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12256F:	Documentation/devicetree/bindings/powerpc/fsl/
12257F:	arch/powerpc/platforms/83xx/
12258F:	arch/powerpc/platforms/85xx/
12259
12260LINUX FOR POWERPC EMBEDDED PPC8XX
12261M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12262L:	linuxppc-dev@lists.ozlabs.org
12263S:	Maintained
12264F:	arch/powerpc/platforms/8xx/
12265
12266LINUX KERNEL DUMP TEST MODULE (LKDTM)
12267M:	Kees Cook <keescook@chromium.org>
12268S:	Maintained
12269F:	drivers/misc/lkdtm/*
12270F:	tools/testing/selftests/lkdtm/*
12271
12272LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12273M:	Alan Stern <stern@rowland.harvard.edu>
12274M:	Andrea Parri <parri.andrea@gmail.com>
12275M:	Will Deacon <will@kernel.org>
12276M:	Peter Zijlstra <peterz@infradead.org>
12277M:	Boqun Feng <boqun.feng@gmail.com>
12278M:	Nicholas Piggin <npiggin@gmail.com>
12279M:	David Howells <dhowells@redhat.com>
12280M:	Jade Alglave <j.alglave@ucl.ac.uk>
12281M:	Luc Maranget <luc.maranget@inria.fr>
12282M:	"Paul E. McKenney" <paulmck@kernel.org>
12283R:	Akira Yokosawa <akiyks@gmail.com>
12284R:	Daniel Lustig <dlustig@nvidia.com>
12285R:	Joel Fernandes <joel@joelfernandes.org>
12286L:	linux-kernel@vger.kernel.org
12287L:	linux-arch@vger.kernel.org
12288S:	Supported
12289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12290F:	Documentation/atomic_bitops.txt
12291F:	Documentation/atomic_t.txt
12292F:	Documentation/core-api/refcount-vs-atomic.rst
12293F:	Documentation/litmus-tests/
12294F:	Documentation/memory-barriers.txt
12295F:	tools/memory-model/
12296
12297LINUX-NEXT TREE
12298M:	Stephen Rothwell <sfr@canb.auug.org.au>
12299L:	linux-next@vger.kernel.org
12300S:	Supported
12301B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12303
12304LIS3LV02D ACCELEROMETER DRIVER
12305M:	Eric Piel <eric.piel@tremplin-utc.net>
12306S:	Maintained
12307F:	Documentation/misc-devices/lis3lv02d.rst
12308F:	drivers/misc/lis3lv02d/
12309F:	drivers/platform/x86/hp/hp_accel.c
12310
12311LIST KUNIT TEST
12312M:	David Gow <davidgow@google.com>
12313L:	linux-kselftest@vger.kernel.org
12314L:	kunit-dev@googlegroups.com
12315S:	Maintained
12316F:	lib/list-test.c
12317
12318LITEX PLATFORM
12319M:	Karol Gugala <kgugala@antmicro.com>
12320M:	Mateusz Holenko <mholenko@antmicro.com>
12321M:	Gabriel Somlo <gsomlo@gmail.com>
12322M:	Joel Stanley <joel@jms.id.au>
12323S:	Maintained
12324F:	Documentation/devicetree/bindings/*/litex,*.yaml
12325F:	arch/openrisc/boot/dts/or1klitex.dts
12326F:	drivers/mmc/host/litex_mmc.c
12327F:	drivers/net/ethernet/litex/*
12328F:	drivers/soc/litex/*
12329F:	drivers/tty/serial/liteuart.c
12330F:	include/linux/litex.h
12331N:	litex
12332
12333LIVE PATCHING
12334M:	Josh Poimboeuf <jpoimboe@kernel.org>
12335M:	Jiri Kosina <jikos@kernel.org>
12336M:	Miroslav Benes <mbenes@suse.cz>
12337M:	Petr Mladek <pmladek@suse.com>
12338R:	Joe Lawrence <joe.lawrence@redhat.com>
12339L:	live-patching@vger.kernel.org
12340S:	Maintained
12341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12342F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12343F:	Documentation/livepatch/
12344F:	arch/powerpc/include/asm/livepatch.h
12345F:	include/linux/livepatch.h
12346F:	kernel/livepatch/
12347F:	kernel/module/livepatch.c
12348F:	lib/livepatch/
12349F:	samples/livepatch/
12350F:	tools/testing/selftests/livepatch/
12351
12352LLC (802.2)
12353L:	netdev@vger.kernel.org
12354S:	Odd fixes
12355F:	include/linux/llc.h
12356F:	include/net/llc*
12357F:	include/uapi/linux/llc.h
12358F:	net/llc/
12359
12360LM73 HARDWARE MONITOR DRIVER
12361M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12362L:	linux-hwmon@vger.kernel.org
12363S:	Maintained
12364F:	drivers/hwmon/lm73.c
12365
12366LM78 HARDWARE MONITOR DRIVER
12367M:	Jean Delvare <jdelvare@suse.com>
12368L:	linux-hwmon@vger.kernel.org
12369S:	Maintained
12370F:	Documentation/hwmon/lm78.rst
12371F:	drivers/hwmon/lm78.c
12372
12373LM83 HARDWARE MONITOR DRIVER
12374M:	Jean Delvare <jdelvare@suse.com>
12375L:	linux-hwmon@vger.kernel.org
12376S:	Maintained
12377F:	Documentation/hwmon/lm83.rst
12378F:	drivers/hwmon/lm83.c
12379
12380LM90 HARDWARE MONITOR DRIVER
12381M:	Jean Delvare <jdelvare@suse.com>
12382L:	linux-hwmon@vger.kernel.org
12383S:	Maintained
12384F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12385F:	Documentation/hwmon/lm90.rst
12386F:	drivers/hwmon/lm90.c
12387F:	include/dt-bindings/thermal/lm90.h
12388
12389LM95234 HARDWARE MONITOR DRIVER
12390M:	Guenter Roeck <linux@roeck-us.net>
12391L:	linux-hwmon@vger.kernel.org
12392S:	Maintained
12393F:	Documentation/hwmon/lm95234.rst
12394F:	drivers/hwmon/lm95234.c
12395
12396LME2510 MEDIA DRIVER
12397M:	Malcolm Priestley <tvboxspy@gmail.com>
12398L:	linux-media@vger.kernel.org
12399S:	Maintained
12400W:	https://linuxtv.org
12401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12402F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12403
12404LOADPIN SECURITY MODULE
12405M:	Kees Cook <keescook@chromium.org>
12406S:	Supported
12407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12408F:	Documentation/admin-guide/LSM/LoadPin.rst
12409F:	security/loadpin/
12410
12411LOCKING PRIMITIVES
12412M:	Peter Zijlstra <peterz@infradead.org>
12413M:	Ingo Molnar <mingo@redhat.com>
12414M:	Will Deacon <will@kernel.org>
12415R:	Waiman Long <longman@redhat.com>
12416R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12417L:	linux-kernel@vger.kernel.org
12418S:	Maintained
12419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12420F:	Documentation/locking/
12421F:	arch/*/include/asm/spinlock*.h
12422F:	include/linux/lockdep.h
12423F:	include/linux/mutex*.h
12424F:	include/linux/rwlock*.h
12425F:	include/linux/rwsem*.h
12426F:	include/linux/seqlock.h
12427F:	include/linux/spinlock*.h
12428F:	kernel/locking/
12429F:	lib/locking*.[ch]
12430X:	kernel/locking/locktorture.c
12431
12432LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12433M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12434L:	linux-ntfs-dev@lists.sourceforge.net
12435S:	Maintained
12436W:	http://www.linux-ntfs.org/content/view/19/37/
12437F:	Documentation/admin-guide/ldm.rst
12438F:	block/partitions/ldm.*
12439
12440LOGITECH HID GAMING KEYBOARDS
12441M:	Hans de Goede <hdegoede@redhat.com>
12442L:	linux-input@vger.kernel.org
12443S:	Maintained
12444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12445F:	drivers/hid/hid-lg-g15.c
12446
12447LONTIUM LT8912B MIPI TO HDMI BRIDGE
12448M:	Adrien Grassein <adrien.grassein@gmail.com>
12449S:	Maintained
12450F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12451F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12452
12453LOONGARCH
12454M:	Huacai Chen <chenhuacai@kernel.org>
12455R:	WANG Xuerui <kernel@xen0n.name>
12456L:	loongarch@lists.linux.dev
12457S:	Maintained
12458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12459F:	Documentation/arch/loongarch/
12460F:	Documentation/translations/zh_CN/arch/loongarch/
12461F:	arch/loongarch/
12462F:	drivers/*/*loongarch*
12463
12464LOONGSON GPIO DRIVER
12465M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12466L:	linux-gpio@vger.kernel.org
12467S:	Maintained
12468F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12469F:	drivers/gpio/gpio-loongson-64bit.c
12470
12471LOONGSON LS2X I2C DRIVER
12472M:	Binbin Zhou <zhoubinbin@loongson.cn>
12473L:	linux-i2c@vger.kernel.org
12474S:	Maintained
12475F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12476F:	drivers/i2c/busses/i2c-ls2x.c
12477
12478LOONGSON-2 SOC SERIES CLOCK DRIVER
12479M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12480L:	linux-clk@vger.kernel.org
12481S:	Maintained
12482F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12483F:	drivers/clk/clk-loongson2.c
12484F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12485
12486LOONGSON SPI DRIVER
12487M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12488L:	linux-spi@vger.kernel.org
12489S:	Maintained
12490F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12491F:	drivers/spi/spi-loongson-core.c
12492F:	drivers/spi/spi-loongson-pci.c
12493F:	drivers/spi/spi-loongson-plat.c
12494F:	drivers/spi/spi-loongson.h
12495
12496LOONGSON-2 SOC SERIES GUTS DRIVER
12497M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12498L:	loongarch@lists.linux.dev
12499S:	Maintained
12500F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12501F:	drivers/soc/loongson/loongson2_guts.c
12502
12503LOONGSON-2 SOC SERIES PM DRIVER
12504M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12505L:	linux-pm@vger.kernel.org
12506S:	Maintained
12507F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12508F:	drivers/soc/loongson/loongson2_pm.c
12509
12510LOONGSON-2 SOC SERIES PINCTRL DRIVER
12511M:	zhanghongchen <zhanghongchen@loongson.cn>
12512M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12513L:	linux-gpio@vger.kernel.org
12514S:	Maintained
12515F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12516F:	drivers/pinctrl/pinctrl-loongson2.c
12517
12518LOONGSON-2 SOC SERIES THERMAL DRIVER
12519M:	zhanghongchen <zhanghongchen@loongson.cn>
12520M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12521L:	linux-pm@vger.kernel.org
12522S:	Maintained
12523F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12524F:	drivers/thermal/loongson2_thermal.c
12525
12526LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12527M:	Sathya Prakash <sathya.prakash@broadcom.com>
12528M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12529M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12530L:	MPT-FusionLinux.pdl@broadcom.com
12531L:	linux-scsi@vger.kernel.org
12532S:	Supported
12533W:	http://www.avagotech.com/support/
12534F:	drivers/message/fusion/
12535F:	drivers/scsi/mpt3sas/
12536
12537LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12538M:	Matthew Wilcox <willy@infradead.org>
12539L:	linux-scsi@vger.kernel.org
12540S:	Maintained
12541F:	drivers/scsi/sym53c8xx_2/
12542
12543LTC1660 DAC DRIVER
12544M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12545L:	linux-iio@vger.kernel.org
12546S:	Maintained
12547F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12548F:	drivers/iio/dac/ltc1660.c
12549
12550LTC2688 IIO DAC DRIVER
12551M:	Nuno Sá <nuno.sa@analog.com>
12552L:	linux-iio@vger.kernel.org
12553S:	Supported
12554W:	https://ez.analog.com/linux-software-drivers
12555F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12556F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12557F:	drivers/iio/dac/ltc2688.c
12558
12559LTC2947 HARDWARE MONITOR DRIVER
12560M:	Nuno Sá <nuno.sa@analog.com>
12561L:	linux-hwmon@vger.kernel.org
12562S:	Supported
12563W:	https://ez.analog.com/linux-software-drivers
12564F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12565F:	drivers/hwmon/ltc2947-core.c
12566F:	drivers/hwmon/ltc2947-i2c.c
12567F:	drivers/hwmon/ltc2947-spi.c
12568F:	drivers/hwmon/ltc2947.h
12569
12570LTC2991 HARDWARE MONITOR DRIVER
12571M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12572L:	linux-hwmon@vger.kernel.org
12573S:	Supported
12574W:	https://ez.analog.com/linux-software-drivers
12575F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12576F:	drivers/hwmon/ltc2991.c
12577
12578LTC2983 IIO TEMPERATURE DRIVER
12579M:	Nuno Sá <nuno.sa@analog.com>
12580L:	linux-iio@vger.kernel.org
12581S:	Supported
12582W:	https://ez.analog.com/linux-software-drivers
12583F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12584F:	drivers/iio/temperature/ltc2983.c
12585
12586LTC4261 HARDWARE MONITOR DRIVER
12587M:	Guenter Roeck <linux@roeck-us.net>
12588L:	linux-hwmon@vger.kernel.org
12589S:	Maintained
12590F:	Documentation/hwmon/ltc4261.rst
12591F:	drivers/hwmon/ltc4261.c
12592
12593LTC4306 I2C MULTIPLEXER DRIVER
12594M:	Michael Hennerich <michael.hennerich@analog.com>
12595L:	linux-i2c@vger.kernel.org
12596S:	Supported
12597W:	https://ez.analog.com/linux-software-drivers
12598F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12599F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12600
12601LTP (Linux Test Project)
12602M:	Mike Frysinger <vapier@gentoo.org>
12603M:	Cyril Hrubis <chrubis@suse.cz>
12604M:	Wanlong Gao <wanlong.gao@gmail.com>
12605M:	Jan Stancek <jstancek@redhat.com>
12606M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12607M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12608L:	ltp@lists.linux.it (subscribers-only)
12609S:	Maintained
12610W:	http://linux-test-project.github.io/
12611T:	git https://github.com/linux-test-project/ltp.git
12612
12613LYNX 28G SERDES PHY DRIVER
12614M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12615L:	netdev@vger.kernel.org
12616S:	Supported
12617F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12618F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12619
12620LYNX PCS MODULE
12621M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12622L:	netdev@vger.kernel.org
12623S:	Supported
12624F:	drivers/net/pcs/pcs-lynx.c
12625F:	include/linux/pcs-lynx.h
12626
12627M68K ARCHITECTURE
12628M:	Geert Uytterhoeven <geert@linux-m68k.org>
12629L:	linux-m68k@lists.linux-m68k.org
12630S:	Maintained
12631W:	http://www.linux-m68k.org/
12632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12633F:	arch/m68k/
12634F:	drivers/zorro/
12635
12636M68K ON APPLE MACINTOSH
12637M:	Joshua Thompson <funaho@jurai.org>
12638L:	linux-m68k@lists.linux-m68k.org
12639S:	Maintained
12640W:	http://www.mac.linux-m68k.org/
12641F:	arch/m68k/mac/
12642F:	drivers/macintosh/adb-iop.c
12643F:	drivers/macintosh/via-macii.c
12644
12645M68K ON HP9000/300
12646M:	Philip Blundell <philb@gnu.org>
12647S:	Maintained
12648W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12649F:	arch/m68k/hp300/
12650
12651M88DS3103 MEDIA DRIVER
12652L:	linux-media@vger.kernel.org
12653S:	Orphan
12654W:	https://linuxtv.org
12655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12656F:	drivers/media/dvb-frontends/m88ds3103*
12657
12658M88RS2000 MEDIA DRIVER
12659M:	Malcolm Priestley <tvboxspy@gmail.com>
12660L:	linux-media@vger.kernel.org
12661S:	Maintained
12662W:	https://linuxtv.org
12663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12664F:	drivers/media/dvb-frontends/m88rs2000*
12665
12666MA901 MASTERKIT USB FM RADIO DRIVER
12667M:	Alexey Klimov <klimov.linux@gmail.com>
12668L:	linux-media@vger.kernel.org
12669S:	Maintained
12670T:	git git://linuxtv.org/media_tree.git
12671F:	drivers/media/radio/radio-ma901.c
12672
12673MAC80211
12674M:	Johannes Berg <johannes@sipsolutions.net>
12675L:	linux-wireless@vger.kernel.org
12676S:	Maintained
12677W:	https://wireless.wiki.kernel.org/
12678Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12681F:	Documentation/networking/mac80211-injection.rst
12682F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12683F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12684F:	include/net/mac80211.h
12685F:	net/mac80211/
12686
12687MAILBOX API
12688M:	Jassi Brar <jassisinghbrar@gmail.com>
12689L:	linux-kernel@vger.kernel.org
12690S:	Maintained
12691F:	Documentation/devicetree/bindings/mailbox/
12692F:	drivers/mailbox/
12693F:	include/dt-bindings/mailbox/
12694F:	include/linux/mailbox_client.h
12695F:	include/linux/mailbox_controller.h
12696
12697MAILBOX ARM MHUv2
12698M:	Viresh Kumar <viresh.kumar@linaro.org>
12699M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12700L:	linux-kernel@vger.kernel.org
12701S:	Maintained
12702F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12703F:	drivers/mailbox/arm_mhuv2.c
12704F:	include/linux/mailbox/arm_mhuv2_message.h
12705
12706MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12707M:	Michael Kerrisk <mtk.manpages@gmail.com>
12708L:	linux-man@vger.kernel.org
12709S:	Maintained
12710W:	http://www.kernel.org/doc/man-pages
12711
12712MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12713M:	Jeremy Kerr <jk@codeconstruct.com.au>
12714M:	Matt Johnston <matt@codeconstruct.com.au>
12715L:	netdev@vger.kernel.org
12716S:	Maintained
12717F:	Documentation/networking/mctp.rst
12718F:	drivers/net/mctp/
12719F:	include/net/mctp.h
12720F:	include/net/mctpdevice.h
12721F:	include/net/netns/mctp.h
12722F:	net/mctp/
12723
12724MAPLE TREE
12725M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12726L:	maple-tree@lists.infradead.org
12727L:	linux-mm@kvack.org
12728S:	Supported
12729F:	Documentation/core-api/maple_tree.rst
12730F:	include/linux/maple_tree.h
12731F:	include/trace/events/maple_tree.h
12732F:	lib/maple_tree.c
12733F:	lib/test_maple_tree.c
12734F:	tools/testing/radix-tree/linux/maple_tree.h
12735F:	tools/testing/radix-tree/maple.c
12736
12737MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12738M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12739L:	linux-mips@vger.kernel.org
12740S:	Maintained
12741F:	arch/mips/boot/dts/img/pistachio*
12742
12743MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12744M:	Andrew Lunn <andrew@lunn.ch>
12745L:	netdev@vger.kernel.org
12746S:	Maintained
12747F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12748F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12749F:	Documentation/networking/devlink/mv88e6xxx.rst
12750F:	drivers/net/dsa/mv88e6xxx/
12751F:	include/linux/dsa/mv88e6xxx.h
12752F:	include/linux/platform_data/mv88e6xxx.h
12753
12754MARVELL ARMADA 3700 PHY DRIVERS
12755M:	Miquel Raynal <miquel.raynal@bootlin.com>
12756S:	Maintained
12757F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12758F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12759F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12760F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12761
12762MARVELL ARMADA 3700 SERIAL DRIVER
12763M:	Pali Rohár <pali@kernel.org>
12764S:	Maintained
12765F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12766F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12767F:	drivers/tty/serial/mvebu-uart.c
12768
12769MARVELL ARMADA DRM SUPPORT
12770M:	Russell King <linux@armlinux.org.uk>
12771S:	Maintained
12772T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12773T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12774F:	Documentation/devicetree/bindings/display/armada/
12775F:	drivers/gpu/drm/armada/
12776F:	include/uapi/drm/armada_drm.h
12777
12778MARVELL CRYPTO DRIVER
12779M:	Boris Brezillon <bbrezillon@kernel.org>
12780M:	Arnaud Ebalard <arno@natisbad.org>
12781M:	Srujana Challa <schalla@marvell.com>
12782L:	linux-crypto@vger.kernel.org
12783S:	Maintained
12784F:	drivers/crypto/marvell/
12785F:	include/linux/soc/marvell/octeontx2/
12786
12787MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12788M:	Mirko Lindner <mlindner@marvell.com>
12789M:	Stephen Hemminger <stephen@networkplumber.org>
12790L:	netdev@vger.kernel.org
12791S:	Maintained
12792F:	drivers/net/ethernet/marvell/sk*
12793
12794MARVELL LIBERTAS WIRELESS DRIVER
12795L:	libertas-dev@lists.infradead.org
12796S:	Orphan
12797F:	drivers/net/wireless/marvell/libertas/
12798
12799MARVELL MACCHIATOBIN SUPPORT
12800M:	Russell King <linux@armlinux.org.uk>
12801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12802S:	Maintained
12803F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12804
12805MARVELL MV643XX ETHERNET DRIVER
12806M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12807L:	netdev@vger.kernel.org
12808S:	Maintained
12809F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12810F:	include/linux/mv643xx.h
12811
12812MARVELL MV88X3310 PHY DRIVER
12813M:	Russell King <linux@armlinux.org.uk>
12814M:	Marek Behún <kabel@kernel.org>
12815L:	netdev@vger.kernel.org
12816S:	Maintained
12817F:	drivers/net/phy/marvell10g.c
12818
12819MARVELL MVEBU THERMAL DRIVER
12820M:	Miquel Raynal <miquel.raynal@bootlin.com>
12821S:	Maintained
12822F:	drivers/thermal/armada_thermal.c
12823
12824MARVELL MVNETA ETHERNET DRIVER
12825M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12826L:	netdev@vger.kernel.org
12827S:	Maintained
12828F:	drivers/net/ethernet/marvell/mvneta.*
12829
12830MARVELL MVPP2 ETHERNET DRIVER
12831M:	Marcin Wojtas <mw@semihalf.com>
12832M:	Russell King <linux@armlinux.org.uk>
12833L:	netdev@vger.kernel.org
12834S:	Maintained
12835F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12836F:	drivers/net/ethernet/marvell/mvpp2/
12837
12838MARVELL MWIFIEX WIRELESS DRIVER
12839M:	Brian Norris <briannorris@chromium.org>
12840L:	linux-wireless@vger.kernel.org
12841S:	Odd Fixes
12842F:	drivers/net/wireless/marvell/mwifiex/
12843
12844MARVELL MWL8K WIRELESS DRIVER
12845L:	linux-wireless@vger.kernel.org
12846S:	Orphan
12847F:	drivers/net/wireless/marvell/mwl8k.c
12848
12849MARVELL NAND CONTROLLER DRIVER
12850M:	Miquel Raynal <miquel.raynal@bootlin.com>
12851L:	linux-mtd@lists.infradead.org
12852S:	Maintained
12853F:	drivers/mtd/nand/raw/marvell_nand.c
12854
12855MARVELL OCTEON ENDPOINT DRIVER
12856M:	Veerasenareddy Burru <vburru@marvell.com>
12857M:	Sathesh Edara <sedara@marvell.com>
12858L:	netdev@vger.kernel.org
12859S:	Supported
12860F:	drivers/net/ethernet/marvell/octeon_ep
12861
12862MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12863M:	Sunil Goutham <sgoutham@marvell.com>
12864M:	Geetha sowjanya <gakula@marvell.com>
12865M:	Subbaraya Sundeep <sbhatta@marvell.com>
12866M:	hariprasad <hkelam@marvell.com>
12867L:	netdev@vger.kernel.org
12868S:	Supported
12869F:	drivers/net/ethernet/marvell/octeontx2/nic/
12870F:	include/linux/soc/marvell/octeontx2/
12871
12872MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12873M:	Sunil Goutham <sgoutham@marvell.com>
12874M:	Linu Cherian <lcherian@marvell.com>
12875M:	Geetha sowjanya <gakula@marvell.com>
12876M:	Jerin Jacob <jerinj@marvell.com>
12877M:	hariprasad <hkelam@marvell.com>
12878M:	Subbaraya Sundeep <sbhatta@marvell.com>
12879L:	netdev@vger.kernel.org
12880S:	Supported
12881F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12882F:	drivers/net/ethernet/marvell/octeontx2/af/
12883
12884MARVELL PRESTERA ETHERNET SWITCH DRIVER
12885M:	Taras Chornyi <taras.chornyi@plvision.eu>
12886S:	Supported
12887W:	https://github.com/Marvell-switching/switchdev-prestera
12888F:	drivers/net/ethernet/marvell/prestera/
12889
12890MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12891M:	Nicolas Pitre <nico@fluxnic.net>
12892S:	Odd Fixes
12893F:	drivers/mmc/host/mvsdio.*
12894
12895MARVELL USB MDIO CONTROLLER DRIVER
12896M:	Tobias Waldekranz <tobias@waldekranz.com>
12897L:	netdev@vger.kernel.org
12898S:	Maintained
12899F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12900F:	drivers/net/mdio/mdio-mvusb.c
12901
12902MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12903M:	Hu Ziji <huziji@marvell.com>
12904L:	linux-mmc@vger.kernel.org
12905S:	Supported
12906F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12907F:	drivers/mmc/host/sdhci-xenon*
12908
12909MATROX FRAMEBUFFER DRIVER
12910L:	linux-fbdev@vger.kernel.org
12911S:	Orphan
12912F:	drivers/video/fbdev/matrox/matroxfb_*
12913F:	include/uapi/linux/matroxfb.h
12914
12915MAX15301 DRIVER
12916M:	Daniel Nilsson <daniel.nilsson@flex.com>
12917L:	linux-hwmon@vger.kernel.org
12918S:	Maintained
12919F:	Documentation/hwmon/max15301.rst
12920F:	drivers/hwmon/pmbus/max15301.c
12921
12922MAX16065 HARDWARE MONITOR DRIVER
12923M:	Guenter Roeck <linux@roeck-us.net>
12924L:	linux-hwmon@vger.kernel.org
12925S:	Maintained
12926F:	Documentation/hwmon/max16065.rst
12927F:	drivers/hwmon/max16065.c
12928
12929MAX2175 SDR TUNER DRIVER
12930M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12931L:	linux-media@vger.kernel.org
12932S:	Maintained
12933T:	git git://linuxtv.org/media_tree.git
12934F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12935F:	Documentation/userspace-api/media/drivers/max2175.rst
12936F:	drivers/media/i2c/max2175*
12937F:	include/uapi/linux/max2175.h
12938
12939MAX31827 TEMPERATURE SWITCH DRIVER
12940M:	Daniel Matyas <daniel.matyas@analog.com>
12941L:	linux-hwmon@vger.kernel.org
12942S:	Supported
12943W:	https://ez.analog.com/linux-software-drivers
12944F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12945F:	Documentation/hwmon/max31827.rst
12946F:	drivers/hwmon/max31827.c
12947
12948MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12949L:	linux-hwmon@vger.kernel.org
12950S:	Orphan
12951F:	Documentation/hwmon/max6650.rst
12952F:	drivers/hwmon/max6650.c
12953
12954MAX6697 HARDWARE MONITOR DRIVER
12955M:	Guenter Roeck <linux@roeck-us.net>
12956L:	linux-hwmon@vger.kernel.org
12957S:	Maintained
12958F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12959F:	Documentation/hwmon/max6697.rst
12960F:	drivers/hwmon/max6697.c
12961F:	include/linux/platform_data/max6697.h
12962
12963MAX9286 QUAD GMSL DESERIALIZER DRIVER
12964M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12965M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12966M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12967M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12968L:	linux-media@vger.kernel.org
12969S:	Maintained
12970F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12971F:	drivers/media/i2c/max9286.c
12972
12973MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12974M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12975L:	linux-media@vger.kernel.org
12976S:	Maintained
12977F:	drivers/staging/media/max96712/max96712.c
12978
12979MAX9860 MONO AUDIO VOICE CODEC DRIVER
12980M:	Peter Rosin <peda@axentia.se>
12981L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12982S:	Maintained
12983F:	Documentation/devicetree/bindings/sound/max9860.txt
12984F:	sound/soc/codecs/max9860.*
12985
12986MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12987M:	Andreas Klinger <ak@it-klinger.de>
12988L:	linux-iio@vger.kernel.org
12989S:	Maintained
12990F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12991F:	drivers/iio/proximity/mb1232.c
12992
12993MAXIM MAX11205 DRIVER
12994M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12995L:	linux-iio@vger.kernel.org
12996S:	Supported
12997W:	https://ez.analog.com/linux-software-drivers
12998F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12999F:	drivers/iio/adc/max11205.c
13000
13001MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13002R:	Iskren Chernev <iskren.chernev@gmail.com>
13003R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13004R:	Marek Szyprowski <m.szyprowski@samsung.com>
13005R:	Matheus Castello <matheus@castello.eng.br>
13006L:	linux-pm@vger.kernel.org
13007S:	Maintained
13008F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13009F:	drivers/power/supply/max17040_battery.c
13010
13011MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13012R:	Hans de Goede <hdegoede@redhat.com>
13013R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13014R:	Marek Szyprowski <m.szyprowski@samsung.com>
13015R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13016R:	Purism Kernel Team <kernel@puri.sm>
13017L:	linux-pm@vger.kernel.org
13018S:	Maintained
13019F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13020F:	drivers/power/supply/max17042_battery.c
13021
13022MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13023M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13024L:	linux-kernel@vger.kernel.org
13025S:	Maintained
13026F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13027F:	drivers/regulator/max20086-regulator.c
13028
13029MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13030M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13031L:	linux-iio@vger.kernel.org
13032S:	Maintained
13033F:	drivers/iio/temperature/max30208.c
13034
13035MAXIM MAX77650 PMIC MFD DRIVER
13036M:	Bartosz Golaszewski <brgl@bgdev.pl>
13037L:	linux-kernel@vger.kernel.org
13038S:	Maintained
13039F:	Documentation/devicetree/bindings/*/*max77650.yaml
13040F:	Documentation/devicetree/bindings/*/max77650*.yaml
13041F:	drivers/gpio/gpio-max77650.c
13042F:	drivers/input/misc/max77650-onkey.c
13043F:	drivers/leds/leds-max77650.c
13044F:	drivers/mfd/max77650.c
13045F:	drivers/power/supply/max77650-charger.c
13046F:	drivers/regulator/max77650-regulator.c
13047F:	include/linux/mfd/max77650.h
13048
13049MAXIM MAX77714 PMIC MFD DRIVER
13050M:	Luca Ceresoli <luca@lucaceresoli.net>
13051S:	Maintained
13052F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13053F:	drivers/mfd/max77714.c
13054F:	include/linux/mfd/max77714.h
13055
13056MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13057M:	Javier Martinez Canillas <javier@dowhile0.org>
13058L:	linux-kernel@vger.kernel.org
13059S:	Supported
13060F:	Documentation/devicetree/bindings/*/*max77802.yaml
13061F:	drivers/regulator/max77802-regulator.c
13062F:	include/dt-bindings/*/*max77802.h
13063
13064MAXIM MAX77976 BATTERY CHARGER
13065M:	Luca Ceresoli <luca@lucaceresoli.net>
13066S:	Supported
13067F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13068F:	drivers/power/supply/max77976_charger.c
13069
13070MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13071M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13072L:	linux-pm@vger.kernel.org
13073S:	Maintained
13074B:	mailto:linux-samsung-soc@vger.kernel.org
13075F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13076F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13077F:	drivers/power/supply/max14577_charger.c
13078F:	drivers/power/supply/max77693_charger.c
13079
13080MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13081M:	Chanwoo Choi <cw00.choi@samsung.com>
13082M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13083L:	linux-kernel@vger.kernel.org
13084S:	Maintained
13085B:	mailto:linux-samsung-soc@vger.kernel.org
13086F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13087F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13088F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13089F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13090F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13091F:	drivers/*/*max77843.c
13092F:	drivers/*/max14577*.c
13093F:	drivers/*/max77686*.c
13094F:	drivers/*/max77693*.c
13095F:	drivers/clk/clk-max77686.c
13096F:	drivers/extcon/extcon-max14577.c
13097F:	drivers/extcon/extcon-max77693.c
13098F:	drivers/rtc/rtc-max77686.c
13099F:	include/linux/mfd/max14577*.h
13100F:	include/linux/mfd/max77686*.h
13101F:	include/linux/mfd/max77693*.h
13102
13103MAXIRADIO FM RADIO RECEIVER DRIVER
13104M:	Hans Verkuil <hverkuil@xs4all.nl>
13105L:	linux-media@vger.kernel.org
13106S:	Maintained
13107W:	https://linuxtv.org
13108T:	git git://linuxtv.org/media_tree.git
13109F:	drivers/media/radio/radio-maxiradio*
13110
13111MAXLINEAR ETHERNET PHY DRIVER
13112M:	Xu Liang <lxu@maxlinear.com>
13113L:	netdev@vger.kernel.org
13114S:	Supported
13115F:	drivers/net/phy/mxl-gpy.c
13116
13117MCAN MMIO DEVICE DRIVER
13118M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13119L:	linux-can@vger.kernel.org
13120S:	Maintained
13121F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13122F:	drivers/net/can/m_can/m_can.c
13123F:	drivers/net/can/m_can/m_can.h
13124F:	drivers/net/can/m_can/m_can_platform.c
13125
13126MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13127R:	Yasushi SHOJI <yashi@spacecubics.com>
13128L:	linux-can@vger.kernel.org
13129S:	Maintained
13130F:	drivers/net/can/usb/mcba_usb.c
13131
13132MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13133M:	Rishi Gupta <gupt21@gmail.com>
13134L:	linux-i2c@vger.kernel.org
13135L:	linux-input@vger.kernel.org
13136S:	Maintained
13137F:	drivers/hid/hid-mcp2221.c
13138
13139MCP251XFD SPI-CAN NETWORK DRIVER
13140M:	Marc Kleine-Budde <mkl@pengutronix.de>
13141M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13142R:	Thomas Kopp <thomas.kopp@microchip.com>
13143L:	linux-can@vger.kernel.org
13144S:	Maintained
13145F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13146F:	drivers/net/can/spi/mcp251xfd/
13147
13148MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13149M:	Peter Rosin <peda@axentia.se>
13150L:	linux-iio@vger.kernel.org
13151S:	Maintained
13152F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13153F:	drivers/iio/potentiometer/mcp4018.c
13154F:	drivers/iio/potentiometer/mcp4531.c
13155
13156MCR20A IEEE-802.15.4 RADIO DRIVER
13157M:	Stefan Schmidt <stefan@datenfreihafen.org>
13158L:	linux-wpan@vger.kernel.org
13159S:	Odd Fixes
13160W:	https://github.com/xueliu/mcr20a-linux
13161F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13162F:	drivers/net/ieee802154/mcr20a.c
13163F:	drivers/net/ieee802154/mcr20a.h
13164
13165MDIO REGMAP DRIVER
13166M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13167L:	netdev@vger.kernel.org
13168S:	Maintained
13169F:	drivers/net/mdio/mdio-regmap.c
13170F:	include/linux/mdio/mdio-regmap.h
13171
13172MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13173M:	William Breathitt Gray <william.gray@linaro.org>
13174L:	linux-iio@vger.kernel.org
13175S:	Maintained
13176F:	drivers/iio/dac/cio-dac.c
13177
13178MEDIA CONTROLLER FRAMEWORK
13179M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13180M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13181L:	linux-media@vger.kernel.org
13182S:	Supported
13183W:	https://www.linuxtv.org
13184T:	git git://linuxtv.org/media_tree.git
13185F:	drivers/media/mc/
13186F:	include/media/media-*.h
13187F:	include/uapi/linux/media.h
13188
13189MEDIA DRIVER FOR FREESCALE IMX PXP
13190M:	Philipp Zabel <p.zabel@pengutronix.de>
13191L:	linux-media@vger.kernel.org
13192S:	Maintained
13193T:	git git://linuxtv.org/media_tree.git
13194F:	drivers/media/platform/nxp/imx-pxp.[ch]
13195
13196MEDIA DRIVERS FOR ASCOT2E
13197M:	Sergey Kozlov <serjk@netup.ru>
13198M:	Abylay Ospan <aospan@netup.ru>
13199L:	linux-media@vger.kernel.org
13200S:	Supported
13201W:	https://linuxtv.org
13202W:	http://netup.tv/
13203T:	git git://linuxtv.org/media_tree.git
13204F:	drivers/media/dvb-frontends/ascot2e*
13205
13206MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13207M:	Jasmin Jessich <jasmin@anw.at>
13208L:	linux-media@vger.kernel.org
13209S:	Maintained
13210W:	https://linuxtv.org
13211T:	git git://linuxtv.org/media_tree.git
13212F:	drivers/media/dvb-frontends/cxd2099*
13213
13214MEDIA DRIVERS FOR CXD2841ER
13215M:	Sergey Kozlov <serjk@netup.ru>
13216M:	Abylay Ospan <aospan@netup.ru>
13217L:	linux-media@vger.kernel.org
13218S:	Supported
13219W:	https://linuxtv.org
13220W:	http://netup.tv/
13221T:	git git://linuxtv.org/media_tree.git
13222F:	drivers/media/dvb-frontends/cxd2841er*
13223
13224MEDIA DRIVERS FOR CXD2880
13225M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13226L:	linux-media@vger.kernel.org
13227S:	Supported
13228W:	http://linuxtv.org/
13229T:	git git://linuxtv.org/media_tree.git
13230F:	drivers/media/dvb-frontends/cxd2880/*
13231F:	drivers/media/spi/cxd2880*
13232
13233MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13234L:	linux-media@vger.kernel.org
13235S:	Orphan
13236W:	https://linuxtv.org
13237T:	git git://linuxtv.org/media_tree.git
13238F:	drivers/media/pci/ddbridge/*
13239
13240MEDIA DRIVERS FOR FREESCALE IMX
13241M:	Steve Longerbeam <slongerbeam@gmail.com>
13242M:	Philipp Zabel <p.zabel@pengutronix.de>
13243L:	linux-media@vger.kernel.org
13244S:	Maintained
13245T:	git git://linuxtv.org/media_tree.git
13246F:	Documentation/admin-guide/media/imx.rst
13247F:	Documentation/devicetree/bindings/media/imx.txt
13248F:	drivers/staging/media/imx/
13249F:	include/linux/imx-media.h
13250F:	include/media/imx.h
13251
13252MEDIA DRIVERS FOR FREESCALE IMX7/8
13253M:	Rui Miguel Silva <rmfrfs@gmail.com>
13254M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13255M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13256R:	Purism Kernel Team <kernel@puri.sm>
13257L:	linux-media@vger.kernel.org
13258S:	Maintained
13259T:	git git://linuxtv.org/media_tree.git
13260F:	Documentation/admin-guide/media/imx7.rst
13261F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13262F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13263F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13264F:	drivers/media/platform/nxp/imx-mipi-csis.c
13265F:	drivers/media/platform/nxp/imx7-media-csi.c
13266F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13267
13268MEDIA DRIVERS FOR HELENE
13269M:	Abylay Ospan <aospan@netup.ru>
13270L:	linux-media@vger.kernel.org
13271S:	Supported
13272W:	https://linuxtv.org
13273W:	http://netup.tv/
13274T:	git git://linuxtv.org/media_tree.git
13275F:	drivers/media/dvb-frontends/helene*
13276
13277MEDIA DRIVERS FOR HORUS3A
13278M:	Sergey Kozlov <serjk@netup.ru>
13279M:	Abylay Ospan <aospan@netup.ru>
13280L:	linux-media@vger.kernel.org
13281S:	Supported
13282W:	https://linuxtv.org
13283W:	http://netup.tv/
13284T:	git git://linuxtv.org/media_tree.git
13285F:	drivers/media/dvb-frontends/horus3a*
13286
13287MEDIA DRIVERS FOR LNBH25
13288M:	Sergey Kozlov <serjk@netup.ru>
13289M:	Abylay Ospan <aospan@netup.ru>
13290L:	linux-media@vger.kernel.org
13291S:	Supported
13292W:	https://linuxtv.org
13293W:	http://netup.tv/
13294T:	git git://linuxtv.org/media_tree.git
13295F:	drivers/media/dvb-frontends/lnbh25*
13296
13297MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13298L:	linux-media@vger.kernel.org
13299S:	Orphan
13300W:	https://linuxtv.org
13301T:	git git://linuxtv.org/media_tree.git
13302F:	drivers/media/dvb-frontends/mxl5xx*
13303
13304MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13305M:	Sergey Kozlov <serjk@netup.ru>
13306M:	Abylay Ospan <aospan@netup.ru>
13307L:	linux-media@vger.kernel.org
13308S:	Supported
13309W:	https://linuxtv.org
13310W:	http://netup.tv/
13311T:	git git://linuxtv.org/media_tree.git
13312F:	drivers/media/pci/netup_unidvb/*
13313
13314MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13315M:	Dmitry Osipenko <digetx@gmail.com>
13316L:	linux-media@vger.kernel.org
13317L:	linux-tegra@vger.kernel.org
13318S:	Maintained
13319T:	git git://linuxtv.org/media_tree.git
13320F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13321F:	drivers/media/platform/nvidia/tegra-vde/
13322
13323MEDIA DRIVERS FOR RENESAS - CEU
13324M:	Jacopo Mondi <jacopo@jmondi.org>
13325L:	linux-media@vger.kernel.org
13326L:	linux-renesas-soc@vger.kernel.org
13327S:	Supported
13328T:	git git://linuxtv.org/media_tree.git
13329F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13330F:	drivers/media/platform/renesas/renesas-ceu.c
13331F:	include/media/drv-intf/renesas-ceu.h
13332
13333MEDIA DRIVERS FOR RENESAS - DRIF
13334M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13335L:	linux-media@vger.kernel.org
13336L:	linux-renesas-soc@vger.kernel.org
13337S:	Supported
13338T:	git git://linuxtv.org/media_tree.git
13339F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13340F:	drivers/media/platform/renesas/rcar_drif.c
13341
13342MEDIA DRIVERS FOR RENESAS - FCP
13343M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13344L:	linux-media@vger.kernel.org
13345L:	linux-renesas-soc@vger.kernel.org
13346S:	Supported
13347T:	git git://linuxtv.org/media_tree.git
13348F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13349F:	drivers/media/platform/renesas/rcar-fcp.c
13350F:	include/media/rcar-fcp.h
13351
13352MEDIA DRIVERS FOR RENESAS - FDP1
13353M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13354L:	linux-media@vger.kernel.org
13355L:	linux-renesas-soc@vger.kernel.org
13356S:	Supported
13357T:	git git://linuxtv.org/media_tree.git
13358F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13359F:	drivers/media/platform/renesas/rcar_fdp1.c
13360
13361MEDIA DRIVERS FOR RENESAS - VIN
13362M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13363L:	linux-media@vger.kernel.org
13364L:	linux-renesas-soc@vger.kernel.org
13365S:	Supported
13366T:	git git://linuxtv.org/media_tree.git
13367F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13368F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13369F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13370F:	drivers/media/platform/renesas/rcar-isp.c
13371F:	drivers/media/platform/renesas/rcar-vin/
13372
13373MEDIA DRIVERS FOR RENESAS - VSP1
13374M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13375M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13376L:	linux-media@vger.kernel.org
13377L:	linux-renesas-soc@vger.kernel.org
13378S:	Supported
13379T:	git git://linuxtv.org/media_tree.git
13380F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13381F:	drivers/media/platform/renesas/vsp1/
13382
13383MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13384L:	linux-media@vger.kernel.org
13385S:	Orphan
13386W:	https://linuxtv.org
13387T:	git git://linuxtv.org/media_tree.git
13388F:	drivers/media/dvb-frontends/stv0910*
13389
13390MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13391L:	linux-media@vger.kernel.org
13392S:	Orphan
13393W:	https://linuxtv.org
13394T:	git git://linuxtv.org/media_tree.git
13395F:	drivers/media/dvb-frontends/stv6111*
13396
13397MEDIA DRIVERS FOR STM32 - DCMI
13398M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13399L:	linux-media@vger.kernel.org
13400S:	Supported
13401T:	git git://linuxtv.org/media_tree.git
13402F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13403F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13404
13405MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13406M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13407L:	linux-media@vger.kernel.org
13408S:	Maintained
13409W:	https://linuxtv.org
13410Q:	http://patchwork.kernel.org/project/linux-media/list/
13411T:	git git://linuxtv.org/media_tree.git
13412F:	Documentation/admin-guide/media/
13413F:	Documentation/devicetree/bindings/media/
13414F:	Documentation/driver-api/media/
13415F:	Documentation/userspace-api/media/
13416F:	drivers/media/
13417F:	drivers/staging/media/
13418F:	include/dt-bindings/media/
13419F:	include/linux/platform_data/media/
13420F:	include/media/
13421F:	include/uapi/linux/dvb/
13422F:	include/uapi/linux/ivtv*
13423F:	include/uapi/linux/media.h
13424F:	include/uapi/linux/uvcvideo.h
13425F:	include/uapi/linux/v4l2-*
13426F:	include/uapi/linux/videodev2.h
13427
13428MEDIATEK BLUETOOTH DRIVER
13429M:	Sean Wang <sean.wang@mediatek.com>
13430L:	linux-bluetooth@vger.kernel.org
13431L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13432S:	Maintained
13433F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13434F:	drivers/bluetooth/btmtkuart.c
13435
13436MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13437M:	Sean Wang <sean.wang@mediatek.com>
13438L:	linux-pm@vger.kernel.org
13439S:	Maintained
13440F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13441F:	drivers/power/reset/mt6323-poweroff.c
13442
13443MEDIATEK CIR DRIVER
13444M:	Sean Wang <sean.wang@mediatek.com>
13445S:	Maintained
13446F:	drivers/media/rc/mtk-cir.c
13447
13448MEDIATEK DMA DRIVER
13449M:	Sean Wang <sean.wang@mediatek.com>
13450L:	dmaengine@vger.kernel.org
13451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13452L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13453S:	Maintained
13454F:	Documentation/devicetree/bindings/dma/mtk-*
13455F:	drivers/dma/mediatek/
13456
13457MEDIATEK ETHERNET DRIVER
13458M:	Felix Fietkau <nbd@nbd.name>
13459M:	John Crispin <john@phrozen.org>
13460M:	Sean Wang <sean.wang@mediatek.com>
13461M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13462M:	Lorenzo Bianconi <lorenzo@kernel.org>
13463L:	netdev@vger.kernel.org
13464S:	Maintained
13465F:	drivers/net/ethernet/mediatek/
13466
13467MEDIATEK ETHERNET PCS DRIVER
13468M:	Alexander Couzens <lynxis@fe80.eu>
13469M:	Daniel Golle <daniel@makrotopia.org>
13470L:	netdev@vger.kernel.org
13471S:	Maintained
13472F:	drivers/net/pcs/pcs-mtk-lynxi.c
13473F:	include/linux/pcs/pcs-mtk-lynxi.h
13474
13475MEDIATEK ETHERNET PHY DRIVERS
13476M:	Daniel Golle <daniel@makrotopia.org>
13477M:	Qingfang Deng <dqfext@gmail.com>
13478M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13479L:	netdev@vger.kernel.org
13480S:	Maintained
13481F:	drivers/net/phy/mediatek-ge-soc.c
13482F:	drivers/net/phy/mediatek-ge.c
13483
13484MEDIATEK I2C CONTROLLER DRIVER
13485M:	Qii Wang <qii.wang@mediatek.com>
13486L:	linux-i2c@vger.kernel.org
13487S:	Maintained
13488F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13489F:	drivers/i2c/busses/i2c-mt65xx.c
13490
13491MEDIATEK IOMMU DRIVER
13492M:	Yong Wu <yong.wu@mediatek.com>
13493L:	iommu@lists.linux.dev
13494L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13495S:	Supported
13496F:	Documentation/devicetree/bindings/iommu/mediatek*
13497F:	drivers/iommu/mtk_iommu*
13498F:	include/dt-bindings/memory/mediatek,mt*-port.h
13499F:	include/dt-bindings/memory/mt*-port.h
13500
13501MEDIATEK JPEG DRIVER
13502M:	Bin Liu <bin.liu@mediatek.com>
13503S:	Supported
13504F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13505F:	drivers/media/platform/mediatek/jpeg/
13506
13507MEDIATEK KEYPAD DRIVER
13508M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13509S:	Supported
13510F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13511F:	drivers/input/keyboard/mt6779-keypad.c
13512
13513MEDIATEK MDP DRIVER
13514M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13515M:	Houlong Wei <houlong.wei@mediatek.com>
13516M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13517S:	Supported
13518F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13519F:	drivers/media/platform/mediatek/mdp/
13520F:	drivers/media/platform/mediatek/vpu/
13521
13522MEDIATEK MEDIA DRIVER
13523M:	Tiffany Lin <tiffany.lin@mediatek.com>
13524M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13525M:	Yunfei Dong <yunfei.dong@mediatek.com>
13526S:	Supported
13527F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13528F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13529F:	drivers/media/platform/mediatek/vcodec/
13530F:	drivers/media/platform/mediatek/vpu/
13531
13532MEDIATEK MMC/SD/SDIO DRIVER
13533M:	Chaotian Jing <chaotian.jing@mediatek.com>
13534S:	Maintained
13535F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13536F:	drivers/mmc/host/mtk-sd.c
13537
13538MEDIATEK MT76 WIRELESS LAN DRIVER
13539M:	Felix Fietkau <nbd@nbd.name>
13540M:	Lorenzo Bianconi <lorenzo@kernel.org>
13541M:	Ryder Lee <ryder.lee@mediatek.com>
13542R:	Shayne Chen <shayne.chen@mediatek.com>
13543R:	Sean Wang <sean.wang@mediatek.com>
13544L:	linux-wireless@vger.kernel.org
13545S:	Maintained
13546T:	git https://github.com/nbd168/wireless
13547F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13548F:	drivers/net/wireless/mediatek/mt76/
13549
13550MEDIATEK MT7601U WIRELESS LAN DRIVER
13551M:	Jakub Kicinski <kuba@kernel.org>
13552L:	linux-wireless@vger.kernel.org
13553S:	Maintained
13554F:	drivers/net/wireless/mediatek/mt7601u/
13555
13556MEDIATEK MT7621 CLOCK DRIVER
13557M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13558S:	Maintained
13559F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13560F:	drivers/clk/ralink/clk-mt7621.c
13561
13562MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13563M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13564S:	Maintained
13565F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13566F:	drivers/pci/controller/pcie-mt7621.c
13567
13568MEDIATEK MT7621 PHY PCI DRIVER
13569M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13570S:	Maintained
13571F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13572F:	drivers/phy/ralink/phy-mt7621-pci.c
13573
13574MEDIATEK MT7621/28/88 I2C DRIVER
13575M:	Stefan Roese <sr@denx.de>
13576L:	linux-i2c@vger.kernel.org
13577S:	Maintained
13578F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13579F:	drivers/i2c/busses/i2c-mt7621.c
13580
13581MEDIATEK MTMIPS CLOCK DRIVER
13582M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13583S:	Maintained
13584F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13585F:	drivers/clk/ralink/clk-mtmips.c
13586
13587MEDIATEK NAND CONTROLLER DRIVER
13588L:	linux-mtd@lists.infradead.org
13589S:	Orphan
13590F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13591F:	drivers/mtd/nand/raw/mtk_*
13592
13593MEDIATEK PMIC LED DRIVER
13594M:	Sean Wang <sean.wang@mediatek.com>
13595S:	Maintained
13596F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13597F:	drivers/leds/leds-mt6323.c
13598
13599MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13600M:	Sean Wang <sean.wang@mediatek.com>
13601S:	Maintained
13602F:	drivers/char/hw_random/mtk-rng.c
13603
13604MEDIATEK SMI DRIVER
13605M:	Yong Wu <yong.wu@mediatek.com>
13606L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13607S:	Supported
13608F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13609F:	drivers/memory/mtk-smi.c
13610F:	include/soc/mediatek/smi.h
13611
13612MEDIATEK SWITCH DRIVER
13613M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13614M:	Daniel Golle <daniel@makrotopia.org>
13615M:	Landen Chao <Landen.Chao@mediatek.com>
13616M:	DENG Qingfang <dqfext@gmail.com>
13617M:	Sean Wang <sean.wang@mediatek.com>
13618L:	netdev@vger.kernel.org
13619S:	Maintained
13620F:	drivers/net/dsa/mt7530-mdio.c
13621F:	drivers/net/dsa/mt7530-mmio.c
13622F:	drivers/net/dsa/mt7530.*
13623F:	net/dsa/tag_mtk.c
13624
13625MEDIATEK T7XX 5G WWAN MODEM DRIVER
13626M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13627R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13628R:	Liu Haijun <haijun.liu@mediatek.com>
13629R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13630R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13631L:	netdev@vger.kernel.org
13632S:	Supported
13633F:	drivers/net/wwan/t7xx/
13634
13635MEDIATEK USB3 DRD IP DRIVER
13636M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13637L:	linux-usb@vger.kernel.org
13638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13639L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13640S:	Maintained
13641F:	Documentation/devicetree/bindings/usb/mediatek,*
13642F:	drivers/usb/host/xhci-mtk*
13643F:	drivers/usb/mtu3/
13644
13645MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13646M:	Peter Senna Tschudin <peter.senna@gmail.com>
13647M:	Ian Ray <ian.ray@ge.com>
13648M:	Martyn Welch <martyn.welch@collabora.co.uk>
13649S:	Maintained
13650F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13651F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13652
13653MEGARAID SCSI/SAS DRIVERS
13654M:	Kashyap Desai <kashyap.desai@broadcom.com>
13655M:	Sumit Saxena <sumit.saxena@broadcom.com>
13656M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13657M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13658L:	megaraidlinux.pdl@broadcom.com
13659L:	linux-scsi@vger.kernel.org
13660S:	Maintained
13661W:	http://www.avagotech.com/support/
13662F:	Documentation/scsi/megaraid.rst
13663F:	drivers/scsi/megaraid.*
13664F:	drivers/scsi/megaraid/
13665
13666MELEXIS MLX90614 DRIVER
13667M:	Crt Mori <cmo@melexis.com>
13668L:	linux-iio@vger.kernel.org
13669S:	Supported
13670W:	http://www.melexis.com
13671F:	drivers/iio/temperature/mlx90614.c
13672
13673MELEXIS MLX90632 DRIVER
13674M:	Crt Mori <cmo@melexis.com>
13675L:	linux-iio@vger.kernel.org
13676S:	Supported
13677W:	http://www.melexis.com
13678F:	drivers/iio/temperature/mlx90632.c
13679
13680MELFAS MIP4 TOUCHSCREEN DRIVER
13681M:	Sangwon Jee <jeesw@melfas.com>
13682S:	Supported
13683W:	http://www.melfas.com
13684F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13685F:	drivers/input/touchscreen/melfas_mip4.c
13686
13687MELLANOX BLUEFIELD I2C DRIVER
13688M:	Khalil Blaiech <kblaiech@nvidia.com>
13689M:	Asmaa Mnebhi <asmaa@nvidia.com>
13690L:	linux-i2c@vger.kernel.org
13691S:	Supported
13692F:	drivers/i2c/busses/i2c-mlxbf.c
13693
13694MELLANOX ETHERNET DRIVER (mlx4_en)
13695M:	Tariq Toukan <tariqt@nvidia.com>
13696L:	netdev@vger.kernel.org
13697S:	Supported
13698W:	http://www.mellanox.com
13699Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13700F:	drivers/net/ethernet/mellanox/mlx4/en_*
13701
13702MELLANOX ETHERNET DRIVER (mlx5e)
13703M:	Saeed Mahameed <saeedm@nvidia.com>
13704L:	netdev@vger.kernel.org
13705S:	Supported
13706W:	http://www.mellanox.com
13707Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13708F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13709
13710MELLANOX ETHERNET INNOVA DRIVERS
13711R:	Boris Pismenny <borisp@nvidia.com>
13712L:	netdev@vger.kernel.org
13713S:	Supported
13714W:	http://www.mellanox.com
13715Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13716F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13717F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13718F:	include/linux/mlx5/mlx5_ifc_fpga.h
13719
13720MELLANOX ETHERNET SWITCH DRIVERS
13721M:	Ido Schimmel <idosch@nvidia.com>
13722M:	Petr Machata <petrm@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/mlxsw/
13728F:	tools/testing/selftests/drivers/net/mlxsw/
13729
13730MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13731M:	mlxsw@nvidia.com
13732L:	netdev@vger.kernel.org
13733S:	Supported
13734W:	http://www.mellanox.com
13735Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13736F:	drivers/net/ethernet/mellanox/mlxfw/
13737
13738MELLANOX HARDWARE PLATFORM SUPPORT
13739M:	Hans de Goede <hdegoede@redhat.com>
13740M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13741M:	Vadim Pasternak <vadimp@nvidia.com>
13742L:	platform-driver-x86@vger.kernel.org
13743S:	Supported
13744F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13745F:	drivers/platform/mellanox/
13746F:	include/linux/platform_data/mlxreg.h
13747
13748MELLANOX MLX4 core VPI driver
13749M:	Tariq Toukan <tariqt@nvidia.com>
13750L:	netdev@vger.kernel.org
13751L:	linux-rdma@vger.kernel.org
13752S:	Supported
13753W:	http://www.mellanox.com
13754Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13755F:	drivers/net/ethernet/mellanox/mlx4/
13756F:	include/linux/mlx4/
13757
13758MELLANOX MLX4 IB driver
13759M:	Yishai Hadas <yishaih@nvidia.com>
13760L:	linux-rdma@vger.kernel.org
13761S:	Supported
13762W:	http://www.mellanox.com
13763Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13764F:	drivers/infiniband/hw/mlx4/
13765F:	include/linux/mlx4/
13766F:	include/uapi/rdma/mlx4-abi.h
13767
13768MELLANOX MLX5 core VPI driver
13769M:	Saeed Mahameed <saeedm@nvidia.com>
13770M:	Leon Romanovsky <leonro@nvidia.com>
13771L:	netdev@vger.kernel.org
13772L:	linux-rdma@vger.kernel.org
13773S:	Supported
13774W:	http://www.mellanox.com
13775Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13776F:	Documentation/networking/device_drivers/ethernet/mellanox/
13777F:	drivers/net/ethernet/mellanox/mlx5/core/
13778F:	include/linux/mlx5/
13779
13780MELLANOX MLX5 IB driver
13781M:	Leon Romanovsky <leonro@nvidia.com>
13782L:	linux-rdma@vger.kernel.org
13783S:	Supported
13784W:	http://www.mellanox.com
13785Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13786F:	drivers/infiniband/hw/mlx5/
13787F:	include/linux/mlx5/
13788F:	include/uapi/rdma/mlx5-abi.h
13789
13790MELLANOX MLX5 VDPA DRIVER
13791M:	Dragos Tatulea <dtatulea@nvidia.com>
13792L:	virtualization@lists.linux-foundation.org
13793S:	Supported
13794F:	drivers/vdpa/mlx5/
13795
13796MELLANOX MLXCPLD I2C AND MUX DRIVER
13797M:	Vadim Pasternak <vadimp@nvidia.com>
13798M:	Michael Shych <michaelsh@nvidia.com>
13799L:	linux-i2c@vger.kernel.org
13800S:	Supported
13801F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13802F:	drivers/i2c/busses/i2c-mlxcpld.c
13803F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13804
13805MELLANOX MLXCPLD LED DRIVER
13806M:	Vadim Pasternak <vadimp@nvidia.com>
13807L:	linux-leds@vger.kernel.org
13808S:	Supported
13809F:	Documentation/leds/leds-mlxcpld.rst
13810F:	drivers/leds/leds-mlxcpld.c
13811F:	drivers/leds/leds-mlxreg.c
13812
13813MELLANOX PLATFORM DRIVER
13814M:	Vadim Pasternak <vadimp@nvidia.com>
13815L:	platform-driver-x86@vger.kernel.org
13816S:	Supported
13817F:	drivers/platform/x86/mlx-platform.c
13818
13819MEMBARRIER SUPPORT
13820M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13821M:	"Paul E. McKenney" <paulmck@kernel.org>
13822L:	linux-kernel@vger.kernel.org
13823S:	Supported
13824F:	arch/powerpc/include/asm/membarrier.h
13825F:	include/uapi/linux/membarrier.h
13826F:	kernel/sched/membarrier.c
13827
13828MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13829M:	Mike Rapoport <rppt@kernel.org>
13830L:	linux-mm@kvack.org
13831S:	Maintained
13832F:	Documentation/core-api/boot-time-mm.rst
13833F:	include/linux/memblock.h
13834F:	mm/memblock.c
13835F:	mm/mm_init.c
13836F:	tools/testing/memblock/
13837
13838MEMORY CONTROLLER DRIVERS
13839M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13840L:	linux-kernel@vger.kernel.org
13841S:	Maintained
13842B:	mailto:krzysztof.kozlowski@linaro.org
13843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13844F:	Documentation/devicetree/bindings/memory-controllers/
13845F:	drivers/memory/
13846F:	include/dt-bindings/memory/
13847F:	include/memory/
13848
13849MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13850M:	Dmitry Osipenko <digetx@gmail.com>
13851L:	linux-pm@vger.kernel.org
13852L:	linux-tegra@vger.kernel.org
13853S:	Maintained
13854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13855F:	drivers/devfreq/tegra30-devfreq.c
13856
13857MEMORY HOT(UN)PLUG
13858M:	David Hildenbrand <david@redhat.com>
13859M:	Oscar Salvador <osalvador@suse.de>
13860L:	linux-mm@kvack.org
13861S:	Maintained
13862F:	Documentation/admin-guide/mm/memory-hotplug.rst
13863F:	Documentation/core-api/memory-hotplug.rst
13864F:	drivers/base/memory.c
13865F:	include/linux/memory_hotplug.h
13866F:	mm/memory_hotplug.c
13867F:	tools/testing/selftests/memory-hotplug/
13868
13869MEMORY MANAGEMENT
13870M:	Andrew Morton <akpm@linux-foundation.org>
13871L:	linux-mm@kvack.org
13872S:	Maintained
13873W:	http://www.linux-mm.org
13874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13875T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13876F:	include/linux/gfp.h
13877F:	include/linux/gfp_types.h
13878F:	include/linux/memory_hotplug.h
13879F:	include/linux/mm.h
13880F:	include/linux/mmzone.h
13881F:	include/linux/pagewalk.h
13882F:	include/linux/rmap.h
13883F:	include/trace/events/ksm.h
13884F:	mm/
13885F:	tools/mm/
13886F:	tools/testing/selftests/mm/
13887
13888MEMORY TECHNOLOGY DEVICES (MTD)
13889M:	Miquel Raynal <miquel.raynal@bootlin.com>
13890M:	Richard Weinberger <richard@nod.at>
13891M:	Vignesh Raghavendra <vigneshr@ti.com>
13892L:	linux-mtd@lists.infradead.org
13893S:	Maintained
13894W:	http://www.linux-mtd.infradead.org/
13895Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13896C:	irc://irc.oftc.net/mtd
13897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13899F:	Documentation/devicetree/bindings/mtd/
13900F:	drivers/mtd/
13901F:	include/linux/mtd/
13902F:	include/uapi/mtd/
13903
13904MEMSENSING MICROSYSTEMS MSA311 DRIVER
13905M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13906L:	linux-iio@vger.kernel.org
13907S:	Maintained
13908F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13909F:	drivers/iio/accel/msa311.c
13910
13911MEN A21 WATCHDOG DRIVER
13912M:	Johannes Thumshirn <morbidrsa@gmail.com>
13913L:	linux-watchdog@vger.kernel.org
13914S:	Maintained
13915F:	drivers/watchdog/mena21_wdt.c
13916
13917MEN CHAMELEON BUS (mcb)
13918M:	Johannes Thumshirn <morbidrsa@gmail.com>
13919S:	Maintained
13920F:	Documentation/driver-api/men-chameleon-bus.rst
13921F:	drivers/mcb/
13922F:	include/linux/mcb.h
13923
13924MEN F21BMC (Board Management Controller)
13925M:	Andreas Werner <andreas.werner@men.de>
13926S:	Supported
13927F:	Documentation/hwmon/menf21bmc.rst
13928F:	drivers/hwmon/menf21bmc_hwmon.c
13929F:	drivers/leds/leds-menf21bmc.c
13930F:	drivers/mfd/menf21bmc.c
13931F:	drivers/watchdog/menf21bmc_wdt.c
13932
13933MEN Z069 WATCHDOG DRIVER
13934M:	Johannes Thumshirn <jth@kernel.org>
13935L:	linux-watchdog@vger.kernel.org
13936S:	Maintained
13937F:	drivers/watchdog/menz69_wdt.c
13938
13939MESON AO CEC DRIVER FOR AMLOGIC SOCS
13940M:	Neil Armstrong <neil.armstrong@linaro.org>
13941L:	linux-media@vger.kernel.org
13942L:	linux-amlogic@lists.infradead.org
13943S:	Supported
13944W:	http://linux-meson.com/
13945T:	git git://linuxtv.org/media_tree.git
13946F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13947F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13948F:	drivers/media/cec/platform/meson/ao-cec.c
13949
13950MESON GE2D 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
13955T:	git git://linuxtv.org/media_tree.git
13956F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13957F:	drivers/media/platform/amlogic/meson-ge2d/
13958
13959MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13960M:	Liang Yang <liang.yang@amlogic.com>
13961L:	linux-mtd@lists.infradead.org
13962S:	Maintained
13963F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13964F:	drivers/mtd/nand/raw/meson_*
13965
13966MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13967M:	Neil Armstrong <neil.armstrong@linaro.org>
13968L:	linux-media@vger.kernel.org
13969L:	linux-amlogic@lists.infradead.org
13970S:	Supported
13971T:	git git://linuxtv.org/media_tree.git
13972F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13973F:	drivers/staging/media/meson/vdec/
13974
13975METHODE UDPU SUPPORT
13976M:	Robert Marko <robert.marko@sartura.hr>
13977S:	Maintained
13978F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13979F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13980
13981MHI BUS
13982M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13983L:	mhi@lists.linux.dev
13984L:	linux-arm-msm@vger.kernel.org
13985S:	Maintained
13986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13987F:	Documentation/ABI/stable/sysfs-bus-mhi
13988F:	Documentation/mhi/
13989F:	drivers/bus/mhi/
13990F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13991F:	include/linux/mhi.h
13992
13993MICROBLAZE ARCHITECTURE
13994M:	Michal Simek <monstr@monstr.eu>
13995S:	Supported
13996W:	http://www.monstr.eu/fdt/
13997T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13998F:	arch/microblaze/
13999
14000MICROBLAZE TMR INJECT
14001M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14002S:	Supported
14003F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14004F:	drivers/misc/xilinx_tmr_inject.c
14005
14006MICROBLAZE TMR MANAGER
14007M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14008S:	Supported
14009F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14010F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14011F:	drivers/misc/xilinx_tmr_manager.c
14012
14013MICROCHIP AT91 DMA DRIVERS
14014M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14015M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14017L:	dmaengine@vger.kernel.org
14018S:	Supported
14019F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14020F:	drivers/dma/at_hdmac.c
14021F:	drivers/dma/at_xdmac.c
14022F:	include/dt-bindings/dma/at91.h
14023
14024MICROCHIP AT91 SERIAL DRIVER
14025M:	Richard Genoud <richard.genoud@gmail.com>
14026S:	Maintained
14027F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14028F:	drivers/tty/serial/atmel_serial.c
14029F:	drivers/tty/serial/atmel_serial.h
14030
14031MICROCHIP AT91 USART MFD DRIVER
14032M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14033L:	linux-kernel@vger.kernel.org
14034S:	Supported
14035F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14036F:	drivers/mfd/at91-usart.c
14037F:	include/dt-bindings/mfd/at91-usart.h
14038
14039MICROCHIP AT91 USART SPI DRIVER
14040M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14041L:	linux-spi@vger.kernel.org
14042S:	Supported
14043F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14044F:	drivers/spi/spi-at91-usart.c
14045
14046MICROCHIP AUDIO ASOC DRIVERS
14047M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14048L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14049S:	Supported
14050F:	Documentation/devicetree/bindings/sound/atmel*
14051F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14052F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14053F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14054F:	sound/soc/atmel
14055
14056MICROCHIP CSI2DC DRIVER
14057M:	Eugen Hristev <eugen.hristev@microchip.com>
14058L:	linux-media@vger.kernel.org
14059S:	Supported
14060F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14061F:	drivers/media/platform/microchip/microchip-csi2dc.c
14062
14063MICROCHIP ECC DRIVER
14064M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14065L:	linux-crypto@vger.kernel.org
14066S:	Maintained
14067F:	drivers/crypto/atmel-ecc.*
14068
14069MICROCHIP EIC DRIVER
14070M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14072S:	Supported
14073F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14074F:	drivers/irqchip/irq-mchp-eic.c
14075
14076MICROCHIP I2C DRIVER
14077M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14078L:	linux-i2c@vger.kernel.org
14079S:	Supported
14080F:	drivers/i2c/busses/i2c-at91-*.c
14081F:	drivers/i2c/busses/i2c-at91.h
14082
14083MICROCHIP ISC DRIVER
14084M:	Eugen Hristev <eugen.hristev@microchip.com>
14085L:	linux-media@vger.kernel.org
14086S:	Supported
14087F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14088F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14089F:	drivers/media/platform/microchip/microchip-isc*
14090F:	drivers/media/platform/microchip/microchip-sama*-isc*
14091F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14092F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14093F:	include/linux/atmel-isc-media.h
14094
14095MICROCHIP ISI DRIVER
14096M:	Eugen Hristev <eugen.hristev@microchip.com>
14097L:	linux-media@vger.kernel.org
14098S:	Supported
14099F:	drivers/media/platform/atmel/atmel-isi.c
14100F:	drivers/media/platform/atmel/atmel-isi.h
14101
14102MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14103M:	Woojung Huh <woojung.huh@microchip.com>
14104M:	UNGLinuxDriver@microchip.com
14105L:	netdev@vger.kernel.org
14106S:	Maintained
14107F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14108F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14109F:	drivers/net/dsa/microchip/*
14110F:	include/linux/dsa/ksz_common.h
14111F:	include/linux/platform_data/microchip-ksz.h
14112F:	net/dsa/tag_ksz.c
14113
14114MICROCHIP LAN743X ETHERNET DRIVER
14115M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14116M:	UNGLinuxDriver@microchip.com
14117L:	netdev@vger.kernel.org
14118S:	Maintained
14119F:	drivers/net/ethernet/microchip/lan743x_*
14120
14121MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14122M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14123R:	UNGLinuxDriver@microchip.com
14124L:	netdev@vger.kernel.org
14125S:	Maintained
14126F:	drivers/net/phy/microchip_t1.c
14127
14128MICROCHIP LAN966X ETHERNET DRIVER
14129M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14130M:	UNGLinuxDriver@microchip.com
14131L:	netdev@vger.kernel.org
14132S:	Maintained
14133F:	drivers/net/ethernet/microchip/lan966x/*
14134
14135MICROCHIP LCDFB DRIVER
14136M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14137L:	linux-fbdev@vger.kernel.org
14138S:	Maintained
14139F:	drivers/video/fbdev/atmel_lcdfb.c
14140F:	include/video/atmel_lcdc.h
14141
14142MICROCHIP MCP16502 PMIC DRIVER
14143M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14145S:	Supported
14146F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14147F:	drivers/regulator/mcp16502.c
14148
14149MICROCHIP MCP3564 ADC DRIVER
14150M:      Marius Cristea <marius.cristea@microchip.com>
14151L:      linux-iio@vger.kernel.org
14152S:      Supported
14153F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14154F:      drivers/iio/adc/mcp3564.c
14155
14156MICROCHIP MCP3911 ADC DRIVER
14157M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14158M:	Kent Gustavsson <kent@minoris.se>
14159L:	linux-iio@vger.kernel.org
14160S:	Maintained
14161F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14162F:	drivers/iio/adc/mcp3911.c
14163
14164MICROCHIP MMC/SD/SDIO MCI DRIVER
14165M:	Aubin Constans <aubin.constans@microchip.com>
14166S:	Maintained
14167F:	drivers/mmc/host/atmel-mci.c
14168
14169MICROCHIP NAND DRIVER
14170M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14171L:	linux-mtd@lists.infradead.org
14172S:	Supported
14173F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14174F:	drivers/mtd/nand/raw/atmel/*
14175
14176MICROCHIP OTPC DRIVER
14177M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14179S:	Supported
14180F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14181F:	drivers/nvmem/microchip-otpc.c
14182F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14183
14184MICROCHIP PCI1XXXX GP DRIVER
14185M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14186M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14187L:	linux-gpio@vger.kernel.org
14188S:	Supported
14189F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14190F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14191F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14192F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14193
14194MICROCHIP PCI1XXXX I2C DRIVER
14195M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14196M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14197M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14198L:	linux-i2c@vger.kernel.org
14199S:	Maintained
14200F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14201
14202MICROCHIP PCIe UART DRIVER
14203M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14204M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14205L:	linux-serial@vger.kernel.org
14206S:	Maintained
14207F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14208
14209MICROCHIP POLARFIRE FPGA DRIVERS
14210M:	Conor Dooley <conor.dooley@microchip.com>
14211R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14212L:	linux-fpga@vger.kernel.org
14213S:	Supported
14214F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14215F:	drivers/fpga/microchip-spi.c
14216
14217MICROCHIP PWM DRIVER
14218M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14220L:	linux-pwm@vger.kernel.org
14221S:	Supported
14222F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14223F:	drivers/pwm/pwm-atmel.c
14224
14225MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14226M:	Eugen Hristev <eugen.hristev@microchip.com>
14227L:	linux-iio@vger.kernel.org
14228S:	Supported
14229F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14230F:	drivers/iio/adc/at91-sama5d2_adc.c
14231F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14232
14233MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14234M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14235S:	Supported
14236F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14237F:	drivers/power/reset/at91-sama5d2_shdwc.c
14238
14239MICROCHIP SOC DRIVERS
14240M:	Conor Dooley <conor@kernel.org>
14241S:	Supported
14242T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14243F:	drivers/soc/microchip/
14244
14245MICROCHIP SPI DRIVER
14246M:	Ryan Wanner <ryan.wanner@microchip.com>
14247S:	Supported
14248F:	drivers/spi/spi-atmel.*
14249
14250MICROCHIP SSC DRIVER
14251M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14253S:	Supported
14254F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14255F:	drivers/misc/atmel-ssc.c
14256F:	include/linux/atmel-ssc.h
14257
14258Microchip Timer Counter Block (TCB) Capture Driver
14259M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14261L:	linux-iio@vger.kernel.org
14262S:	Maintained
14263F:	drivers/counter/microchip-tcb-capture.c
14264
14265MICROCHIP USB251XB DRIVER
14266M:	Richard Leitner <richard.leitner@skidata.com>
14267L:	linux-usb@vger.kernel.org
14268S:	Maintained
14269F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14270F:	drivers/usb/misc/usb251xb.c
14271
14272MICROCHIP USBA UDC DRIVER
14273M:	Cristian Birsan <cristian.birsan@microchip.com>
14274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14275S:	Supported
14276F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14277
14278MICROCHIP WILC1000 WIFI DRIVER
14279M:	Ajay Singh <ajay.kathat@microchip.com>
14280M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14281L:	linux-wireless@vger.kernel.org
14282S:	Supported
14283F:	drivers/net/wireless/microchip/wilc1000/
14284
14285MICROSEMI MIPS SOCS
14286M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14287M:	UNGLinuxDriver@microchip.com
14288L:	linux-mips@vger.kernel.org
14289S:	Supported
14290F:	Documentation/devicetree/bindings/mips/mscc.txt
14291F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14292F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14293F:	arch/mips/boot/dts/mscc/
14294F:	arch/mips/configs/generic/board-ocelot.config
14295F:	arch/mips/generic/board-ocelot.c
14296
14297MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14298M:	Don Brace <don.brace@microchip.com>
14299L:	storagedev@microchip.com
14300L:	linux-scsi@vger.kernel.org
14301S:	Supported
14302F:	Documentation/scsi/smartpqi.rst
14303F:	drivers/scsi/smartpqi/Kconfig
14304F:	drivers/scsi/smartpqi/Makefile
14305F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14306F:	include/linux/cciss*.h
14307F:	include/uapi/linux/cciss*.h
14308
14309MICROSOFT MANA RDMA DRIVER
14310M:	Long Li <longli@microsoft.com>
14311M:	Ajay Sharma <sharmaajay@microsoft.com>
14312L:	linux-rdma@vger.kernel.org
14313S:	Supported
14314F:	drivers/infiniband/hw/mana/
14315F:	include/net/mana
14316F:	include/uapi/rdma/mana-abi.h
14317
14318MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14319M:	Maximilian Luz <luzmaximilian@gmail.com>
14320L:	platform-driver-x86@vger.kernel.org
14321S:	Maintained
14322F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14323
14324MICROSOFT SURFACE BATTERY AND AC DRIVERS
14325M:	Maximilian Luz <luzmaximilian@gmail.com>
14326L:	linux-pm@vger.kernel.org
14327L:	platform-driver-x86@vger.kernel.org
14328S:	Maintained
14329F:	drivers/power/supply/surface_battery.c
14330F:	drivers/power/supply/surface_charger.c
14331
14332MICROSOFT SURFACE DTX DRIVER
14333M:	Maximilian Luz <luzmaximilian@gmail.com>
14334L:	platform-driver-x86@vger.kernel.org
14335S:	Maintained
14336F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14337F:	drivers/platform/surface/surface_dtx.c
14338F:	include/uapi/linux/surface_aggregator/dtx.h
14339
14340MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14341M:	Maximilian Luz <luzmaximilian@gmail.com>
14342L:	platform-driver-x86@vger.kernel.org
14343S:	Maintained
14344F:	drivers/platform/surface/surface_gpe.c
14345
14346MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14347M:	Hans de Goede <hdegoede@redhat.com>
14348M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14349M:	Maximilian Luz <luzmaximilian@gmail.com>
14350L:	platform-driver-x86@vger.kernel.org
14351S:	Maintained
14352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14353F:	drivers/platform/surface/
14354
14355MICROSOFT SURFACE HID TRANSPORT DRIVER
14356M:	Maximilian Luz <luzmaximilian@gmail.com>
14357L:	linux-input@vger.kernel.org
14358L:	platform-driver-x86@vger.kernel.org
14359S:	Maintained
14360F:	drivers/hid/surface-hid/
14361
14362MICROSOFT SURFACE HOT-PLUG DRIVER
14363M:	Maximilian Luz <luzmaximilian@gmail.com>
14364L:	platform-driver-x86@vger.kernel.org
14365S:	Maintained
14366F:	drivers/platform/surface/surface_hotplug.c
14367
14368MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14369M:	Maximilian Luz <luzmaximilian@gmail.com>
14370L:	platform-driver-x86@vger.kernel.org
14371S:	Maintained
14372F:	drivers/platform/surface/surface_platform_profile.c
14373
14374MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14375M:	Chen Yu <yu.c.chen@intel.com>
14376L:	platform-driver-x86@vger.kernel.org
14377S:	Supported
14378F:	drivers/platform/surface/surfacepro3_button.c
14379
14380MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14381M:	Maximilian Luz <luzmaximilian@gmail.com>
14382L:	platform-driver-x86@vger.kernel.org
14383S:	Maintained
14384F:	drivers/platform/surface/surface_aggregator_hub.c
14385
14386MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14387M:	Maximilian Luz <luzmaximilian@gmail.com>
14388L:	platform-driver-x86@vger.kernel.org
14389S:	Maintained
14390W:	https://github.com/linux-surface/surface-aggregator-module
14391C:	irc://irc.libera.chat/linux-surface
14392F:	Documentation/driver-api/surface_aggregator/
14393F:	drivers/platform/surface/aggregator/
14394F:	drivers/platform/surface/surface_acpi_notify.c
14395F:	drivers/platform/surface/surface_aggregator_cdev.c
14396F:	drivers/platform/surface/surface_aggregator_registry.c
14397F:	include/linux/surface_acpi_notify.h
14398F:	include/linux/surface_aggregator/
14399F:	include/uapi/linux/surface_aggregator/
14400
14401MICROTEK X6 SCANNER
14402M:	Oliver Neukum <oliver@neukum.org>
14403S:	Maintained
14404F:	drivers/usb/image/microtek.*
14405
14406MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14407M:	Luka Kovacic <luka.kovacic@sartura.hr>
14408M:	Luka Perkov <luka.perkov@sartura.hr>
14409S:	Maintained
14410F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14411F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14412F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14413F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14414F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14415F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14416
14417MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14418M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14419L:	linux-media@vger.kernel.org
14420S:	Maintained
14421F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14422F:	Documentation/driver-api/media/drivers/ccs/
14423F:	Documentation/userspace-api/media/drivers/ccs.rst
14424F:	drivers/media/i2c/ccs-pll.c
14425F:	drivers/media/i2c/ccs-pll.h
14426F:	drivers/media/i2c/ccs/
14427F:	include/uapi/linux/ccs.h
14428F:	include/uapi/linux/smiapp.h
14429
14430MIPS
14431M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14432L:	linux-mips@vger.kernel.org
14433S:	Maintained
14434W:	http://www.linux-mips.org/
14435Q:	https://patchwork.kernel.org/project/linux-mips/list/
14436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14437F:	Documentation/devicetree/bindings/mips/
14438F:	Documentation/arch/mips/
14439F:	arch/mips/
14440F:	drivers/platform/mips/
14441F:	include/dt-bindings/mips/
14442
14443MIPS BOSTON DEVELOPMENT BOARD
14444M:	Paul Burton <paulburton@kernel.org>
14445L:	linux-mips@vger.kernel.org
14446S:	Maintained
14447F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14448F:	arch/mips/boot/dts/img/boston.dts
14449F:	arch/mips/configs/generic/board-boston.config
14450F:	drivers/clk/imgtec/clk-boston.c
14451F:	include/dt-bindings/clock/boston-clock.h
14452
14453MIPS CORE DRIVERS
14454M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14455M:	Serge Semin <fancer.lancer@gmail.com>
14456L:	linux-mips@vger.kernel.org
14457S:	Supported
14458F:	drivers/bus/mips_cdmm.c
14459F:	drivers/clocksource/mips-gic-timer.c
14460F:	drivers/cpuidle/cpuidle-cps.c
14461F:	drivers/irqchip/irq-mips-cpu.c
14462F:	drivers/irqchip/irq-mips-gic.c
14463
14464MIPS GENERIC PLATFORM
14465M:	Paul Burton <paulburton@kernel.org>
14466L:	linux-mips@vger.kernel.org
14467S:	Supported
14468F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14469F:	arch/mips/generic/
14470F:	arch/mips/tools/generic-board-config.sh
14471
14472MIPS RINT INSTRUCTION EMULATION
14473M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14474L:	linux-mips@vger.kernel.org
14475S:	Supported
14476F:	arch/mips/math-emu/dp_rint.c
14477F:	arch/mips/math-emu/sp_rint.c
14478
14479MIPS/LOONGSON1 ARCHITECTURE
14480M:	Keguang Zhang <keguang.zhang@gmail.com>
14481L:	linux-mips@vger.kernel.org
14482S:	Maintained
14483F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14484F:	arch/mips/include/asm/mach-loongson32/
14485F:	arch/mips/loongson32/
14486F:	drivers/*/*loongson1*
14487F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14488
14489MIPS/LOONGSON2EF ARCHITECTURE
14490M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14491L:	linux-mips@vger.kernel.org
14492S:	Maintained
14493F:	arch/mips/include/asm/mach-loongson2ef/
14494F:	arch/mips/loongson2ef/
14495F:	drivers/cpufreq/loongson2_cpufreq.c
14496
14497MIPS/LOONGSON64 ARCHITECTURE
14498M:	Huacai Chen <chenhuacai@kernel.org>
14499M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14500L:	linux-mips@vger.kernel.org
14501S:	Maintained
14502F:	arch/mips/include/asm/mach-loongson64/
14503F:	arch/mips/loongson64/
14504F:	drivers/irqchip/irq-loongson*
14505F:	drivers/platform/mips/cpu_hwmon.c
14506
14507MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14508M:	Hans Verkuil <hverkuil@xs4all.nl>
14509L:	linux-media@vger.kernel.org
14510S:	Odd Fixes
14511W:	https://linuxtv.org
14512T:	git git://linuxtv.org/media_tree.git
14513F:	drivers/media/radio/radio-miropcm20*
14514
14515MITSUMI MM8013 FG DRIVER
14516M:	Konrad Dybcio <konradybcio@kernel.org>
14517F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14518F:	drivers/power/supply/mm8013.c
14519
14520MMP SUPPORT
14521R:	Lubomir Rintel <lkundrak@v3.sk>
14522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14523S:	Odd Fixes
14524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14525F:	arch/arm/boot/dts/marvell/mmp*
14526F:	arch/arm/mach-mmp/
14527F:	include/linux/soc/mmp/
14528
14529MMP USB PHY DRIVERS
14530R:	Lubomir Rintel <lkundrak@v3.sk>
14531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14532S:	Maintained
14533F:	drivers/phy/marvell/phy-mmp3-usb.c
14534F:	drivers/phy/marvell/phy-pxa-usb.c
14535
14536MMU GATHER AND TLB INVALIDATION
14537M:	Will Deacon <will@kernel.org>
14538M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14539M:	Andrew Morton <akpm@linux-foundation.org>
14540M:	Nick Piggin <npiggin@gmail.com>
14541M:	Peter Zijlstra <peterz@infradead.org>
14542L:	linux-arch@vger.kernel.org
14543L:	linux-mm@kvack.org
14544S:	Maintained
14545F:	arch/*/include/asm/tlb.h
14546F:	include/asm-generic/tlb.h
14547F:	mm/mmu_gather.c
14548
14549MN88472 MEDIA DRIVER
14550L:	linux-media@vger.kernel.org
14551S:	Orphan
14552W:	https://linuxtv.org
14553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14554F:	drivers/media/dvb-frontends/mn88472*
14555
14556MN88473 MEDIA DRIVER
14557L:	linux-media@vger.kernel.org
14558S:	Orphan
14559W:	https://linuxtv.org
14560Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14561F:	drivers/media/dvb-frontends/mn88473*
14562
14563MODULE SUPPORT
14564M:	Luis Chamberlain <mcgrof@kernel.org>
14565L:	linux-modules@vger.kernel.org
14566L:	linux-kernel@vger.kernel.org
14567S:	Maintained
14568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14569F:	include/linux/kmod.h
14570F:	include/linux/module*.h
14571F:	kernel/module/
14572F:	lib/test_kmod.c
14573F:	scripts/module*
14574F:	tools/testing/selftests/kmod/
14575
14576MONOLITHIC POWER SYSTEM PMIC DRIVER
14577M:	Saravanan Sekar <sravanhome@gmail.com>
14578S:	Maintained
14579F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14580F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14581F:	drivers/hwmon/pmbus/mpq7932.c
14582F:	drivers/iio/adc/mp2629_adc.c
14583F:	drivers/mfd/mp2629.c
14584F:	drivers/power/supply/mp2629_charger.c
14585F:	drivers/regulator/mp5416.c
14586F:	drivers/regulator/mpq7920.c
14587F:	drivers/regulator/mpq7920.h
14588F:	include/linux/mfd/mp2629.h
14589
14590MOST(R) TECHNOLOGY DRIVER
14591M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14592M:	Christian Gromm <christian.gromm@microchip.com>
14593S:	Maintained
14594F:	Documentation/ABI/testing/configfs-most
14595F:	Documentation/ABI/testing/sysfs-bus-most
14596F:	drivers/most/
14597F:	drivers/staging/most/
14598F:	include/linux/most.h
14599
14600MOTORCOMM PHY DRIVER
14601M:	Peter Geis <pgwipeout@gmail.com>
14602M:	Frank <Frank.Sae@motor-comm.com>
14603L:	netdev@vger.kernel.org
14604S:	Maintained
14605F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14606F:	drivers/net/phy/motorcomm.c
14607
14608MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14609M:	Jiri Slaby <jirislaby@kernel.org>
14610S:	Maintained
14611F:	Documentation/driver-api/tty/moxa-smartio.rst
14612F:	drivers/tty/mxser.*
14613
14614MR800 AVERMEDIA USB FM RADIO DRIVER
14615M:	Alexey Klimov <klimov.linux@gmail.com>
14616L:	linux-media@vger.kernel.org
14617S:	Maintained
14618T:	git git://linuxtv.org/media_tree.git
14619F:	drivers/media/radio/radio-mr800.c
14620
14621MRF24J40 IEEE 802.15.4 RADIO DRIVER
14622M:	Stefan Schmidt <stefan@datenfreihafen.org>
14623L:	linux-wpan@vger.kernel.org
14624S:	Odd Fixes
14625F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14626F:	drivers/net/ieee802154/mrf24j40.c
14627
14628MSI EC DRIVER
14629M:	Nikita Kravets <teackot@gmail.com>
14630L:	platform-driver-x86@vger.kernel.org
14631S:	Maintained
14632W:	https://github.com/BeardOverflow/msi-ec
14633F:	drivers/platform/x86/msi-ec.*
14634
14635MSI LAPTOP SUPPORT
14636M:	"Lee, Chun-Yi" <jlee@suse.com>
14637L:	platform-driver-x86@vger.kernel.org
14638S:	Maintained
14639F:	drivers/platform/x86/msi-laptop.c
14640
14641MSI WMI SUPPORT
14642L:	platform-driver-x86@vger.kernel.org
14643S:	Orphan
14644F:	drivers/platform/x86/msi-wmi.c
14645
14646MSI001 MEDIA DRIVER
14647L:	linux-media@vger.kernel.org
14648S:	Orphan
14649W:	https://linuxtv.org
14650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14651F:	drivers/media/tuners/msi001*
14652
14653MSI2500 MEDIA DRIVER
14654L:	linux-media@vger.kernel.org
14655S:	Orphan
14656W:	https://linuxtv.org
14657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14658F:	drivers/media/usb/msi2500/
14659
14660MSTAR INTERRUPT CONTROLLER DRIVER
14661M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14662M:	Daniel Palmer <daniel@thingy.jp>
14663S:	Maintained
14664F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14665F:	drivers/irqchip/irq-mst-intc.c
14666
14667MSYSTEMS DISKONCHIP G3 MTD DRIVER
14668M:	Robert Jarzmik <robert.jarzmik@free.fr>
14669L:	linux-mtd@lists.infradead.org
14670S:	Maintained
14671F:	drivers/mtd/devices/docg3*
14672
14673MT9M114 ONSEMI SENSOR DRIVER
14674M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14675L:	linux-media@vger.kernel.org
14676S:	Maintained
14677T:	git git://linuxtv.org/media_tree.git
14678F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14679F:	drivers/media/i2c/mt9m114.c
14680
14681MT9P031 APTINA CAMERA SENSOR
14682M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14683L:	linux-media@vger.kernel.org
14684S:	Maintained
14685T:	git git://linuxtv.org/media_tree.git
14686F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14687F:	drivers/media/i2c/mt9p031.c
14688F:	include/media/i2c/mt9p031.h
14689
14690MT9T112 APTINA CAMERA SENSOR
14691M:	Jacopo Mondi <jacopo@jmondi.org>
14692L:	linux-media@vger.kernel.org
14693S:	Odd Fixes
14694T:	git git://linuxtv.org/media_tree.git
14695F:	drivers/media/i2c/mt9t112.c
14696F:	include/media/i2c/mt9t112.h
14697
14698MT9V032 APTINA CAMERA SENSOR
14699M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14700L:	linux-media@vger.kernel.org
14701S:	Maintained
14702T:	git git://linuxtv.org/media_tree.git
14703F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14704F:	drivers/media/i2c/mt9v032.c
14705F:	include/media/i2c/mt9v032.h
14706
14707MT9V111 APTINA CAMERA SENSOR
14708M:	Jacopo Mondi <jacopo@jmondi.org>
14709L:	linux-media@vger.kernel.org
14710S:	Maintained
14711T:	git git://linuxtv.org/media_tree.git
14712F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14713F:	drivers/media/i2c/mt9v111.c
14714
14715MULTIFUNCTION DEVICES (MFD)
14716M:	Lee Jones <lee@kernel.org>
14717S:	Maintained
14718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14719F:	Documentation/devicetree/bindings/mfd/
14720F:	drivers/mfd/
14721F:	include/dt-bindings/mfd/
14722F:	include/linux/mfd/
14723
14724MULTIMEDIA CARD (MMC) ETC. OVER SPI
14725S:	Orphan
14726F:	drivers/mmc/host/mmc_spi.c
14727F:	include/linux/spi/mmc_spi.h
14728
14729MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14730M:	Ulf Hansson <ulf.hansson@linaro.org>
14731L:	linux-mmc@vger.kernel.org
14732S:	Maintained
14733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14734F:	Documentation/devicetree/bindings/mmc/
14735F:	drivers/mmc/
14736F:	include/linux/mmc/
14737F:	include/uapi/linux/mmc/
14738
14739MULTIPLEXER SUBSYSTEM
14740M:	Peter Rosin <peda@axentia.se>
14741S:	Maintained
14742F:	Documentation/ABI/testing/sysfs-class-mux*
14743F:	Documentation/devicetree/bindings/mux/
14744F:	drivers/mux/
14745F:	include/dt-bindings/mux/
14746F:	include/linux/mux/
14747
14748MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14749M:	Bin Liu <b-liu@ti.com>
14750L:	linux-usb@vger.kernel.org
14751S:	Maintained
14752F:	drivers/usb/musb/
14753
14754MXL301RF MEDIA DRIVER
14755M:	Akihiro Tsukada <tskd08@gmail.com>
14756L:	linux-media@vger.kernel.org
14757S:	Odd Fixes
14758F:	drivers/media/tuners/mxl301rf*
14759
14760MXL5007T MEDIA DRIVER
14761M:	Michael Krufky <mkrufky@linuxtv.org>
14762L:	linux-media@vger.kernel.org
14763S:	Maintained
14764W:	https://linuxtv.org
14765W:	http://github.com/mkrufky
14766Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14767T:	git git://linuxtv.org/mkrufky/tuners.git
14768F:	drivers/media/tuners/mxl5007t.*
14769
14770MXSFB DRM DRIVER
14771M:	Marek Vasut <marex@denx.de>
14772M:	Stefan Agner <stefan@agner.ch>
14773L:	dri-devel@lists.freedesktop.org
14774S:	Supported
14775T:	git git://anongit.freedesktop.org/drm/drm-misc
14776F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14777F:	drivers/gpu/drm/mxsfb/
14778
14779MYLEX DAC960 PCI RAID Controller
14780M:	Hannes Reinecke <hare@kernel.org>
14781L:	linux-scsi@vger.kernel.org
14782S:	Supported
14783F:	drivers/scsi/myrb.*
14784F:	drivers/scsi/myrs.*
14785
14786MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14787M:	Chris Lee <christopher.lee@cspi.com>
14788L:	netdev@vger.kernel.org
14789S:	Supported
14790W:	https://www.cspi.com/ethernet-products/support/downloads/
14791F:	drivers/net/ethernet/myricom/myri10ge/
14792
14793NAND FLASH SUBSYSTEM
14794M:	Miquel Raynal <miquel.raynal@bootlin.com>
14795R:	Richard Weinberger <richard@nod.at>
14796L:	linux-mtd@lists.infradead.org
14797S:	Maintained
14798W:	http://www.linux-mtd.infradead.org/
14799Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14800C:	irc://irc.oftc.net/mtd
14801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14802F:	drivers/mtd/nand/
14803F:	include/linux/mtd/*nand*.h
14804
14805NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14806M:	Daniel Mack <zonque@gmail.com>
14807L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14808S:	Maintained
14809W:	http://www.native-instruments.com
14810F:	sound/usb/caiaq/
14811
14812NATSEMI ETHERNET DRIVER (DP8381x)
14813S:	Orphan
14814F:	drivers/net/ethernet/natsemi/natsemi.c
14815
14816NCR 5380 SCSI DRIVERS
14817M:	Finn Thain <fthain@linux-m68k.org>
14818M:	Michael Schmitz <schmitzmic@gmail.com>
14819L:	linux-scsi@vger.kernel.org
14820S:	Maintained
14821F:	Documentation/scsi/g_NCR5380.rst
14822F:	drivers/scsi/NCR5380.*
14823F:	drivers/scsi/arm/cumana_1.c
14824F:	drivers/scsi/arm/oak.c
14825F:	drivers/scsi/atari_scsi.*
14826F:	drivers/scsi/dmx3191d.c
14827F:	drivers/scsi/g_NCR5380.*
14828F:	drivers/scsi/mac_scsi.*
14829F:	drivers/scsi/sun3_scsi.*
14830F:	drivers/scsi/sun3_scsi_vme.c
14831
14832NCSI LIBRARY
14833M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14834S:	Maintained
14835F:	net/ncsi/
14836
14837NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14838M:	Guenter Roeck <linux@roeck-us.net>
14839L:	linux-hwmon@vger.kernel.org
14840S:	Maintained
14841F:	Documentation/hwmon/nct6775.rst
14842F:	drivers/hwmon/nct6775-core.c
14843F:	drivers/hwmon/nct6775-platform.c
14844F:	drivers/hwmon/nct6775.h
14845
14846NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14847M:	Zev Weiss <zev@bewilderbeest.net>
14848L:	linux-hwmon@vger.kernel.org
14849S:	Maintained
14850F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14851F:	drivers/hwmon/nct6775-i2c.c
14852
14853NETDEVSIM
14854M:	Jakub Kicinski <kuba@kernel.org>
14855S:	Maintained
14856F:	drivers/net/netdevsim/*
14857
14858NETEM NETWORK EMULATOR
14859M:	Stephen Hemminger <stephen@networkplumber.org>
14860L:	netdev@vger.kernel.org
14861S:	Maintained
14862F:	net/sched/sch_netem.c
14863
14864NETERION 10GbE DRIVERS (s2io)
14865M:	Jon Mason <jdmason@kudzu.us>
14866L:	netdev@vger.kernel.org
14867S:	Supported
14868F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14869F:	drivers/net/ethernet/neterion/
14870
14871NETFILTER
14872M:	Pablo Neira Ayuso <pablo@netfilter.org>
14873M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14874M:	Florian Westphal <fw@strlen.de>
14875L:	netfilter-devel@vger.kernel.org
14876L:	coreteam@netfilter.org
14877S:	Maintained
14878W:	http://www.netfilter.org/
14879W:	http://www.iptables.org/
14880W:	http://www.nftables.org/
14881Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14882C:	irc://irc.libera.chat/netfilter
14883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14885F:	include/linux/netfilter*
14886F:	include/linux/netfilter/
14887F:	include/net/netfilter/
14888F:	include/uapi/linux/netfilter*
14889F:	include/uapi/linux/netfilter/
14890F:	net/*/netfilter.c
14891F:	net/*/netfilter/
14892F:	net/bridge/br_netfilter*.c
14893F:	net/netfilter/
14894
14895NETROM NETWORK LAYER
14896M:	Ralf Baechle <ralf@linux-mips.org>
14897L:	linux-hams@vger.kernel.org
14898S:	Maintained
14899W:	https://linux-ax25.in-berlin.de
14900F:	include/net/netrom.h
14901F:	include/uapi/linux/netrom.h
14902F:	net/netrom/
14903
14904NETRONIX EMBEDDED CONTROLLER
14905M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14906S:	Maintained
14907F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14908F:	drivers/mfd/ntxec.c
14909F:	drivers/pwm/pwm-ntxec.c
14910F:	drivers/rtc/rtc-ntxec.c
14911F:	include/linux/mfd/ntxec.h
14912
14913NETRONOME ETHERNET DRIVERS
14914M:	Louis Peens <louis.peens@corigine.com>
14915R:	Jakub Kicinski <kuba@kernel.org>
14916L:	oss-drivers@corigine.com
14917S:	Maintained
14918F:	drivers/net/ethernet/netronome/
14919
14920NETWORK BLOCK DEVICE (NBD)
14921M:	Josef Bacik <josef@toxicpanda.com>
14922L:	linux-block@vger.kernel.org
14923L:	nbd@other.debian.org
14924S:	Maintained
14925F:	Documentation/admin-guide/blockdev/nbd.rst
14926F:	drivers/block/nbd.c
14927F:	include/trace/events/nbd.h
14928F:	include/uapi/linux/nbd.h
14929
14930NETWORK DROP MONITOR
14931M:	Neil Horman <nhorman@tuxdriver.com>
14932L:	netdev@vger.kernel.org
14933S:	Maintained
14934W:	https://fedorahosted.org/dropwatch/
14935F:	include/uapi/linux/net_dropmon.h
14936F:	net/core/drop_monitor.c
14937
14938NETWORKING DRIVERS
14939M:	"David S. Miller" <davem@davemloft.net>
14940M:	Eric Dumazet <edumazet@google.com>
14941M:	Jakub Kicinski <kuba@kernel.org>
14942M:	Paolo Abeni <pabeni@redhat.com>
14943L:	netdev@vger.kernel.org
14944S:	Maintained
14945P:	Documentation/process/maintainer-netdev.rst
14946Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14949F:	Documentation/devicetree/bindings/net/
14950F:	Documentation/networking/net_cachelines/net_device.rst
14951F:	drivers/connector/
14952F:	drivers/net/
14953F:	include/dt-bindings/net/
14954F:	include/linux/etherdevice.h
14955F:	include/linux/fcdevice.h
14956F:	include/linux/fddidevice.h
14957F:	include/linux/hippidevice.h
14958F:	include/linux/if_*
14959F:	include/linux/inetdevice.h
14960F:	include/linux/netdevice.h
14961F:	include/uapi/linux/if_*
14962F:	include/uapi/linux/netdevice.h
14963X:	drivers/net/wireless/
14964
14965NETWORKING DRIVERS (WIRELESS)
14966M:	Kalle Valo <kvalo@kernel.org>
14967L:	linux-wireless@vger.kernel.org
14968S:	Maintained
14969W:	https://wireless.wiki.kernel.org/
14970Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14973F:	Documentation/devicetree/bindings/net/wireless/
14974F:	drivers/net/wireless/
14975
14976NETWORKING [DSA]
14977M:	Andrew Lunn <andrew@lunn.ch>
14978M:	Florian Fainelli <f.fainelli@gmail.com>
14979M:	Vladimir Oltean <olteanv@gmail.com>
14980S:	Maintained
14981F:	Documentation/devicetree/bindings/net/dsa/
14982F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14983F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14984F:	drivers/net/dsa/
14985F:	include/linux/dsa/
14986F:	include/linux/platform_data/dsa.h
14987F:	include/net/dsa.h
14988F:	net/dsa/
14989F:	tools/testing/selftests/drivers/net/dsa/
14990
14991NETWORKING [GENERAL]
14992M:	"David S. Miller" <davem@davemloft.net>
14993M:	Eric Dumazet <edumazet@google.com>
14994M:	Jakub Kicinski <kuba@kernel.org>
14995M:	Paolo Abeni <pabeni@redhat.com>
14996L:	netdev@vger.kernel.org
14997S:	Maintained
14998P:	Documentation/process/maintainer-netdev.rst
14999Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15000B:	mailto:netdev@vger.kernel.org
15001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15003F:	Documentation/core-api/netlink.rst
15004F:	Documentation/netlink/
15005F:	Documentation/networking/
15006F:	Documentation/networking/net_cachelines/
15007F:	Documentation/process/maintainer-netdev.rst
15008F:	Documentation/userspace-api/netlink/
15009F:	include/linux/in.h
15010F:	include/linux/indirect_call_wrapper.h
15011F:	include/linux/net.h
15012F:	include/linux/netdevice.h
15013F:	include/net/
15014F:	include/uapi/linux/in.h
15015F:	include/uapi/linux/net.h
15016F:	include/uapi/linux/net_namespace.h
15017F:	include/uapi/linux/netdevice.h
15018F:	lib/net_utils.c
15019F:	lib/random32.c
15020F:	net/
15021F:	tools/net/
15022F:	tools/testing/selftests/net/
15023X:	net/9p/
15024X:	net/bluetooth/
15025
15026NETWORKING [IPSEC]
15027M:	Steffen Klassert <steffen.klassert@secunet.com>
15028M:	Herbert Xu <herbert@gondor.apana.org.au>
15029M:	"David S. Miller" <davem@davemloft.net>
15030L:	netdev@vger.kernel.org
15031S:	Maintained
15032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15034F:	include/net/xfrm.h
15035F:	include/uapi/linux/xfrm.h
15036F:	net/ipv4/ah4.c
15037F:	net/ipv4/esp4*
15038F:	net/ipv4/ip_vti.c
15039F:	net/ipv4/ipcomp.c
15040F:	net/ipv4/xfrm*
15041F:	net/ipv6/ah6.c
15042F:	net/ipv6/esp6*
15043F:	net/ipv6/ip6_vti.c
15044F:	net/ipv6/ipcomp6.c
15045F:	net/ipv6/xfrm*
15046F:	net/key/
15047F:	net/xfrm/
15048F:	tools/testing/selftests/net/ipsec.c
15049
15050NETWORKING [IPv4/IPv6]
15051M:	"David S. Miller" <davem@davemloft.net>
15052M:	David Ahern <dsahern@kernel.org>
15053L:	netdev@vger.kernel.org
15054S:	Maintained
15055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15056F:	arch/x86/net/*
15057F:	include/linux/ip.h
15058F:	include/linux/ipv6*
15059F:	include/net/fib*
15060F:	include/net/ip*
15061F:	include/net/route.h
15062F:	net/ipv4/
15063F:	net/ipv6/
15064
15065NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15066M:	Paul Moore <paul@paul-moore.com>
15067L:	netdev@vger.kernel.org
15068L:	linux-security-module@vger.kernel.org
15069S:	Supported
15070W:	https://github.com/netlabel
15071F:	Documentation/netlabel/
15072F:	include/net/calipso.h
15073F:	include/net/cipso_ipv4.h
15074F:	include/net/netlabel.h
15075F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15076F:	include/uapi/linux/netfilter/xt_SECMARK.h
15077F:	net/ipv4/cipso_ipv4.c
15078F:	net/ipv6/calipso.c
15079F:	net/netfilter/xt_CONNSECMARK.c
15080F:	net/netfilter/xt_SECMARK.c
15081F:	net/netlabel/
15082
15083NETWORKING [MACSEC]
15084M:	Sabrina Dubroca <sd@queasysnail.net>
15085L:	netdev@vger.kernel.org
15086S:	Maintained
15087F:	drivers/net/macsec.c
15088F:	include/net/macsec.h
15089F:	include/uapi/linux/if_macsec.h
15090K:	macsec
15091K:	\bmdo_
15092
15093NETWORKING [MPTCP]
15094M:	Matthieu Baerts <matttbe@kernel.org>
15095M:	Mat Martineau <martineau@kernel.org>
15096L:	netdev@vger.kernel.org
15097L:	mptcp@lists.linux.dev
15098S:	Maintained
15099W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15100B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15101T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15102T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15103F:	Documentation/netlink/specs/mptcp_pm.yaml
15104F:	Documentation/networking/mptcp-sysctl.rst
15105F:	include/net/mptcp.h
15106F:	include/trace/events/mptcp.h
15107F:	include/uapi/linux/mptcp*.h
15108F:	net/mptcp/
15109F:	tools/testing/selftests/bpf/*/*mptcp*.c
15110F:	tools/testing/selftests/net/mptcp/
15111
15112NETWORKING [TCP]
15113M:	Eric Dumazet <edumazet@google.com>
15114L:	netdev@vger.kernel.org
15115S:	Maintained
15116F:	Documentation/networking/net_cachelines/tcp_sock.rst
15117F:	include/linux/tcp.h
15118F:	include/net/tcp.h
15119F:	include/trace/events/tcp.h
15120F:	include/uapi/linux/tcp.h
15121F:	net/ipv4/syncookies.c
15122F:	net/ipv4/tcp*.c
15123F:	net/ipv6/syncookies.c
15124F:	net/ipv6/tcp*.c
15125
15126NETWORKING [TLS]
15127M:	Boris Pismenny <borisp@nvidia.com>
15128M:	John Fastabend <john.fastabend@gmail.com>
15129M:	Jakub Kicinski <kuba@kernel.org>
15130L:	netdev@vger.kernel.org
15131S:	Maintained
15132F:	include/net/tls.h
15133F:	include/uapi/linux/tls.h
15134F:	net/tls/*
15135
15136NETXEN (1/10) GbE SUPPORT
15137M:	Manish Chopra <manishc@marvell.com>
15138M:	Rahul Verma <rahulv@marvell.com>
15139M:	GR-Linux-NIC-Dev@marvell.com
15140L:	netdev@vger.kernel.org
15141S:	Supported
15142F:	drivers/net/ethernet/qlogic/netxen/
15143
15144NET_FAILOVER MODULE
15145M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15146L:	netdev@vger.kernel.org
15147S:	Supported
15148F:	Documentation/networking/net_failover.rst
15149F:	drivers/net/net_failover.c
15150F:	include/net/net_failover.h
15151
15152NEXTHOP
15153M:	David Ahern <dsahern@kernel.org>
15154L:	netdev@vger.kernel.org
15155S:	Maintained
15156F:	include/net/netns/nexthop.h
15157F:	include/net/nexthop.h
15158F:	include/uapi/linux/nexthop.h
15159F:	net/ipv4/nexthop.c
15160
15161NFC SUBSYSTEM
15162M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15163L:	netdev@vger.kernel.org
15164S:	Maintained
15165F:	Documentation/devicetree/bindings/net/nfc/
15166F:	drivers/nfc/
15167F:	include/net/nfc/
15168F:	include/uapi/linux/nfc.h
15169F:	net/nfc/
15170
15171NFC VIRTUAL NCI DEVICE DRIVER
15172M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15173L:	netdev@vger.kernel.org
15174S:	Supported
15175F:	drivers/nfc/virtual_ncidev.c
15176F:	tools/testing/selftests/nci/
15177
15178NFS, SUNRPC, AND LOCKD CLIENTS
15179M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15180M:	Anna Schumaker <anna@kernel.org>
15181L:	linux-nfs@vger.kernel.org
15182S:	Maintained
15183W:	http://client.linux-nfs.org
15184T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15185F:	Documentation/filesystems/nfs/
15186F:	fs/lockd/
15187F:	fs/nfs/
15188F:	fs/nfs_common/
15189F:	include/linux/lockd/
15190F:	include/linux/nfs*
15191F:	include/linux/sunrpc/
15192F:	include/uapi/linux/nfs*
15193F:	include/uapi/linux/sunrpc/
15194F:	net/sunrpc/
15195
15196NILFS2 FILESYSTEM
15197M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15198L:	linux-nilfs@vger.kernel.org
15199S:	Supported
15200W:	https://nilfs.sourceforge.io/
15201W:	https://nilfs.osdn.jp/
15202T:	git https://github.com/konis/nilfs2.git
15203F:	Documentation/filesystems/nilfs2.rst
15204F:	fs/nilfs2/
15205F:	include/trace/events/nilfs2.h
15206F:	include/uapi/linux/nilfs2_api.h
15207F:	include/uapi/linux/nilfs2_ondisk.h
15208
15209NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15210M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15211S:	Maintained
15212W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15213F:	Documentation/scsi/NinjaSCSI.rst
15214F:	drivers/scsi/pcmcia/nsp_*
15215
15216NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15217M:	GOTO Masanori <gotom@debian.or.jp>
15218M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15219S:	Maintained
15220W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15221F:	Documentation/scsi/NinjaSCSI.rst
15222F:	drivers/scsi/nsp32*
15223
15224NINTENDO HID DRIVER
15225M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15226L:	linux-input@vger.kernel.org
15227S:	Maintained
15228F:	drivers/hid/hid-nintendo*
15229
15230NIOS2 ARCHITECTURE
15231M:	Dinh Nguyen <dinguyen@kernel.org>
15232S:	Maintained
15233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15234F:	arch/nios2/
15235
15236NITRO ENCLAVES (NE)
15237M:	Alexandru Ciobotaru <alcioa@amazon.com>
15238L:	linux-kernel@vger.kernel.org
15239L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15240S:	Supported
15241W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15242F:	Documentation/virt/ne_overview.rst
15243F:	drivers/virt/nitro_enclaves/
15244F:	include/linux/nitro_enclaves.h
15245F:	include/uapi/linux/nitro_enclaves.h
15246F:	samples/nitro_enclaves/
15247
15248NOHZ, DYNTICKS SUPPORT
15249M:	Frederic Weisbecker <frederic@kernel.org>
15250M:	Thomas Gleixner <tglx@linutronix.de>
15251M:	Ingo Molnar <mingo@kernel.org>
15252L:	linux-kernel@vger.kernel.org
15253S:	Maintained
15254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15255F:	include/linux/sched/nohz.h
15256F:	include/linux/tick.h
15257F:	kernel/time/tick*.*
15258
15259NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15260M:	Pavel Machek <pavel@ucw.cz>
15261M:	Sakari Ailus <sakari.ailus@iki.fi>
15262L:	linux-media@vger.kernel.org
15263S:	Maintained
15264F:	drivers/media/i2c/ad5820.c
15265F:	drivers/media/i2c/et8ek8
15266
15267NOKIA N900 POWER SUPPLY DRIVERS
15268R:	Pali Rohár <pali@kernel.org>
15269F:	drivers/power/supply/bq2415x_charger.c
15270F:	drivers/power/supply/bq27xxx_battery.c
15271F:	drivers/power/supply/bq27xxx_battery_i2c.c
15272F:	drivers/power/supply/isp1704_charger.c
15273F:	drivers/power/supply/rx51_battery.c
15274F:	include/linux/power/bq2415x_charger.h
15275F:	include/linux/power/bq27xxx_battery.h
15276
15277NOLIBC HEADER FILE
15278M:	Willy Tarreau <w@1wt.eu>
15279M:	Thomas Weißschuh <linux@weissschuh.net>
15280S:	Maintained
15281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15282F:	tools/include/nolibc/
15283F:	tools/testing/selftests/nolibc/
15284
15285NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15286M:	Hans de Goede <hdegoede@redhat.com>
15287L:	linux-input@vger.kernel.org
15288S:	Maintained
15289F:	drivers/input/touchscreen/novatek-nvt-ts.c
15290
15291NSDEPS
15292M:	Matthias Maennich <maennich@google.com>
15293S:	Maintained
15294F:	Documentation/core-api/symbol-namespaces.rst
15295F:	scripts/nsdeps
15296
15297NTB AMD DRIVER
15298M:	Sanjay R Mehta <sanju.mehta@amd.com>
15299M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15300L:	ntb@lists.linux.dev
15301S:	Supported
15302F:	drivers/ntb/hw/amd/
15303
15304NTB DRIVER CORE
15305M:	Jon Mason <jdmason@kudzu.us>
15306M:	Dave Jiang <dave.jiang@intel.com>
15307M:	Allen Hubbe <allenbh@gmail.com>
15308L:	ntb@lists.linux.dev
15309S:	Supported
15310W:	https://github.com/jonmason/ntb/wiki
15311T:	git https://github.com/jonmason/ntb.git
15312F:	drivers/net/ntb_netdev.c
15313F:	drivers/ntb/
15314F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15315F:	include/linux/ntb.h
15316F:	include/linux/ntb_transport.h
15317F:	tools/testing/selftests/ntb/
15318
15319NTB IDT DRIVER
15320M:	Serge Semin <fancer.lancer@gmail.com>
15321L:	ntb@lists.linux.dev
15322S:	Supported
15323F:	drivers/ntb/hw/idt/
15324
15325NTB INTEL DRIVER
15326M:	Dave Jiang <dave.jiang@intel.com>
15327L:	ntb@lists.linux.dev
15328S:	Supported
15329W:	https://github.com/davejiang/linux/wiki
15330T:	git https://github.com/davejiang/linux.git
15331F:	drivers/ntb/hw/intel/
15332
15333NTFS FILESYSTEM
15334M:	Anton Altaparmakov <anton@tuxera.com>
15335R:	Namjae Jeon <linkinjeon@kernel.org>
15336L:	linux-ntfs-dev@lists.sourceforge.net
15337S:	Supported
15338W:	http://www.tuxera.com/
15339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15340F:	Documentation/filesystems/ntfs.rst
15341F:	fs/ntfs/
15342
15343NTFS3 FILESYSTEM
15344M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15345L:	ntfs3@lists.linux.dev
15346S:	Supported
15347W:	http://www.paragon-software.com/
15348T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15349F:	Documentation/filesystems/ntfs3.rst
15350F:	fs/ntfs3/
15351
15352NUBUS SUBSYSTEM
15353M:	Finn Thain <fthain@linux-m68k.org>
15354L:	linux-m68k@lists.linux-m68k.org
15355S:	Maintained
15356F:	arch/*/include/asm/nubus.h
15357F:	drivers/nubus/
15358F:	include/linux/nubus.h
15359F:	include/uapi/linux/nubus.h
15360
15361NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15362M:	Antonino Daplas <adaplas@gmail.com>
15363L:	linux-fbdev@vger.kernel.org
15364S:	Maintained
15365F:	drivers/video/fbdev/nvidia/
15366F:	drivers/video/fbdev/riva/
15367
15368NVIDIA WMI EC BACKLIGHT DRIVER
15369M:	Daniel Dadap <ddadap@nvidia.com>
15370L:	platform-driver-x86@vger.kernel.org
15371S:	Supported
15372F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15373F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15374
15375NVM EXPRESS DRIVER
15376M:	Keith Busch <kbusch@kernel.org>
15377M:	Jens Axboe <axboe@fb.com>
15378M:	Christoph Hellwig <hch@lst.de>
15379M:	Sagi Grimberg <sagi@grimberg.me>
15380L:	linux-nvme@lists.infradead.org
15381S:	Supported
15382W:	http://git.infradead.org/nvme.git
15383T:	git git://git.infradead.org/nvme.git
15384F:	Documentation/nvme/
15385F:	drivers/nvme/common/
15386F:	drivers/nvme/host/
15387F:	include/linux/nvme-*.h
15388F:	include/linux/nvme.h
15389F:	include/uapi/linux/nvme_ioctl.h
15390
15391NVM EXPRESS FABRICS AUTHENTICATION
15392M:	Hannes Reinecke <hare@suse.de>
15393L:	linux-nvme@lists.infradead.org
15394S:	Supported
15395F:	drivers/nvme/host/auth.c
15396F:	drivers/nvme/target/auth.c
15397F:	drivers/nvme/target/fabrics-cmd-auth.c
15398F:	include/linux/nvme-auth.h
15399
15400NVM EXPRESS FC TRANSPORT DRIVERS
15401M:	James Smart <james.smart@broadcom.com>
15402L:	linux-nvme@lists.infradead.org
15403S:	Supported
15404F:	drivers/nvme/host/fc.c
15405F:	drivers/nvme/target/fc.c
15406F:	drivers/nvme/target/fcloop.c
15407F:	include/linux/nvme-fc-driver.h
15408F:	include/linux/nvme-fc.h
15409
15410NVM EXPRESS HARDWARE MONITORING SUPPORT
15411M:	Guenter Roeck <linux@roeck-us.net>
15412L:	linux-nvme@lists.infradead.org
15413S:	Supported
15414F:	drivers/nvme/host/hwmon.c
15415
15416NVM EXPRESS TARGET DRIVER
15417M:	Christoph Hellwig <hch@lst.de>
15418M:	Sagi Grimberg <sagi@grimberg.me>
15419M:	Chaitanya Kulkarni <kch@nvidia.com>
15420L:	linux-nvme@lists.infradead.org
15421S:	Supported
15422W:	http://git.infradead.org/nvme.git
15423T:	git git://git.infradead.org/nvme.git
15424F:	drivers/nvme/target/
15425
15426NVMEM FRAMEWORK
15427M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15428S:	Maintained
15429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15430F:	Documentation/ABI/stable/sysfs-bus-nvmem
15431F:	Documentation/devicetree/bindings/nvmem/
15432F:	drivers/nvmem/
15433F:	include/linux/nvmem-consumer.h
15434F:	include/linux/nvmem-provider.h
15435
15436NXP BLUETOOTH WIRELESS DRIVERS
15437M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15438M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15439S:	Maintained
15440F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15441F:	drivers/bluetooth/btnxpuart.c
15442
15443NXP C45 TJA11XX PHY DRIVER
15444M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15445L:	netdev@vger.kernel.org
15446S:	Maintained
15447F:	drivers/net/phy/nxp-c45-tja11xx*
15448
15449NXP FSPI DRIVER
15450M:	Han Xu <han.xu@nxp.com>
15451M:	Haibo Chen <haibo.chen@nxp.com>
15452R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15453L:	linux-spi@vger.kernel.org
15454S:	Maintained
15455F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15456F:	drivers/spi/spi-nxp-fspi.c
15457
15458NXP FXAS21002C DRIVER
15459M:	Rui Miguel Silva <rmfrfs@gmail.com>
15460L:	linux-iio@vger.kernel.org
15461S:	Maintained
15462F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15463F:	drivers/iio/gyro/fxas21002c.h
15464F:	drivers/iio/gyro/fxas21002c_core.c
15465F:	drivers/iio/gyro/fxas21002c_i2c.c
15466F:	drivers/iio/gyro/fxas21002c_spi.c
15467
15468NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15469M:	Haibo Chen <haibo.chen@nxp.com>
15470L:	linux-iio@vger.kernel.org
15471L:	linux-imx@nxp.com
15472S:	Maintained
15473F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15474F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15475F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15476F:	drivers/iio/adc/imx7d_adc.c
15477F:	drivers/iio/adc/imx93_adc.c
15478F:	drivers/iio/adc/vf610_adc.c
15479
15480NXP i.MX 8M ISI DRIVER
15481M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15482L:	linux-media@vger.kernel.org
15483S:	Maintained
15484F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15485F:	drivers/media/platform/nxp/imx8-isi/
15486
15487NXP i.MX 8MP DW100 V4L2 DRIVER
15488M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15489L:	linux-media@vger.kernel.org
15490S:	Maintained
15491F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15492F:	Documentation/userspace-api/media/drivers/dw100.rst
15493F:	drivers/media/platform/nxp/dw100/
15494F:	include/uapi/linux/dw100.h
15495
15496NXP i.MX 8MQ DCSS DRIVER
15497M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15498R:	Lucas Stach <l.stach@pengutronix.de>
15499L:	dri-devel@lists.freedesktop.org
15500S:	Maintained
15501T:	git git://anongit.freedesktop.org/drm/drm-misc
15502F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15503F:	drivers/gpu/drm/imx/dcss/
15504
15505NXP i.MX 8QXP ADC DRIVER
15506M:	Cai Huoqing <cai.huoqing@linux.dev>
15507M:	Haibo Chen <haibo.chen@nxp.com>
15508L:	linux-imx@nxp.com
15509L:	linux-iio@vger.kernel.org
15510S:	Maintained
15511F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15512F:	drivers/iio/adc/imx8qxp-adc.c
15513
15514NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15515M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15516R:	NXP Linux Team <linux-imx@nxp.com>
15517L:	linux-media@vger.kernel.org
15518S:	Maintained
15519F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15520F:	drivers/media/platform/nxp/imx-jpeg
15521
15522NXP i.MX CLOCK DRIVERS
15523M:	Abel Vesa <abelvesa@kernel.org>
15524R:	Peng Fan <peng.fan@nxp.com>
15525L:	linux-clk@vger.kernel.org
15526L:	linux-imx@nxp.com
15527S:	Maintained
15528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15529F:	Documentation/devicetree/bindings/clock/imx*
15530F:	drivers/clk/imx/
15531F:	include/dt-bindings/clock/imx*
15532
15533NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15534M:	Jagan Teki <jagan@amarulasolutions.com>
15535S:	Maintained
15536F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15537F:	drivers/regulator/pf8x00-regulator.c
15538
15539NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15540M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15541L:	linux-kernel@vger.kernel.org
15542S:	Maintained
15543F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15544F:	drivers/extcon/extcon-ptn5150.c
15545
15546NXP SGTL5000 DRIVER
15547M:	Fabio Estevam <festevam@gmail.com>
15548L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15549S:	Maintained
15550F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15551F:	sound/soc/codecs/sgtl5000*
15552
15553NXP SJA1105 ETHERNET SWITCH DRIVER
15554M:	Vladimir Oltean <olteanv@gmail.com>
15555L:	linux-kernel@vger.kernel.org
15556S:	Maintained
15557F:	drivers/net/dsa/sja1105
15558F:	drivers/net/pcs/pcs-xpcs-nxp.c
15559
15560NXP TDA998X DRM DRIVER
15561M:	Russell King <linux@armlinux.org.uk>
15562S:	Maintained
15563T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15564T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15565F:	drivers/gpu/drm/i2c/tda998x_drv.c
15566F:	include/drm/i2c/tda998x.h
15567F:	include/dt-bindings/display/tda998x.h
15568K:	"nxp,tda998x"
15569
15570NXP TFA9879 DRIVER
15571M:	Peter Rosin <peda@axentia.se>
15572L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15573S:	Maintained
15574F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15575F:	sound/soc/codecs/tfa9879*
15576
15577NXP-NCI NFC DRIVER
15578S:	Orphan
15579F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15580F:	drivers/nfc/nxp-nci
15581
15582NXP/Goodix TFA989X (TFA1) DRIVER
15583M:	Stephan Gerhold <stephan@gerhold.net>
15584L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15585S:	Maintained
15586F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15587F:	sound/soc/codecs/tfa989x.c
15588
15589NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15590M:	Jonas Malaco <jonas@protocubo.io>
15591L:	linux-hwmon@vger.kernel.org
15592S:	Maintained
15593F:	Documentation/hwmon/nzxt-kraken2.rst
15594F:	drivers/hwmon/nzxt-kraken2.c
15595
15596NZXT-SMART2 HARDWARE MONITORING DRIVER
15597M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15598L:	linux-hwmon@vger.kernel.org
15599S:	Maintained
15600F:	Documentation/hwmon/nzxt-smart2.rst
15601F:	drivers/hwmon/nzxt-smart2.c
15602
15603OBJAGG
15604M:	Jiri Pirko <jiri@resnulli.us>
15605L:	netdev@vger.kernel.org
15606S:	Supported
15607F:	include/linux/objagg.h
15608F:	lib/objagg.c
15609F:	lib/test_objagg.c
15610
15611OBJPOOL
15612M:	Matt Wu <wuqiang.matt@bytedance.com>
15613S:	Supported
15614F:	include/linux/objpool.h
15615F:	lib/objpool.c
15616F:	lib/test_objpool.c
15617
15618OBJTOOL
15619M:	Josh Poimboeuf <jpoimboe@kernel.org>
15620M:	Peter Zijlstra <peterz@infradead.org>
15621S:	Supported
15622F:	include/linux/objtool*.h
15623F:	tools/objtool/
15624
15625OCELOT ETHERNET SWITCH DRIVER
15626M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15627M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15628M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15629M:	UNGLinuxDriver@microchip.com
15630L:	netdev@vger.kernel.org
15631S:	Supported
15632F:	drivers/net/dsa/ocelot/*
15633F:	drivers/net/ethernet/mscc/
15634F:	include/soc/mscc/ocelot*
15635F:	net/dsa/tag_ocelot.c
15636F:	net/dsa/tag_ocelot_8021q.c
15637F:	tools/testing/selftests/drivers/net/ocelot/*
15638
15639OCELOT EXTERNAL SWITCH CONTROL
15640M:	Colin Foster <colin.foster@in-advantage.com>
15641S:	Supported
15642F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15643F:	drivers/mfd/ocelot*
15644F:	drivers/net/dsa/ocelot/ocelot_ext.c
15645F:	include/linux/mfd/ocelot.h
15646
15647OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15648M:	Frederic Barrat <fbarrat@linux.ibm.com>
15649M:	Andrew Donnellan <ajd@linux.ibm.com>
15650L:	linuxppc-dev@lists.ozlabs.org
15651S:	Supported
15652F:	Documentation/userspace-api/accelerators/ocxl.rst
15653F:	arch/powerpc/include/asm/pnv-ocxl.h
15654F:	arch/powerpc/platforms/powernv/ocxl.c
15655F:	drivers/misc/ocxl/
15656F:	include/misc/ocxl*
15657F:	include/uapi/misc/ocxl.h
15658
15659OMAP AUDIO SUPPORT
15660M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15661M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15662L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15663L:	linux-omap@vger.kernel.org
15664S:	Maintained
15665F:	sound/soc/ti/n810.c
15666F:	sound/soc/ti/omap*
15667F:	sound/soc/ti/rx51.c
15668F:	sound/soc/ti/sdma-pcm.*
15669
15670OMAP CLOCK FRAMEWORK SUPPORT
15671M:	Paul Walmsley <paul@pwsan.com>
15672L:	linux-omap@vger.kernel.org
15673S:	Maintained
15674F:	arch/arm/*omap*/*clock*
15675
15676OMAP DEVICE TREE SUPPORT
15677M:	Benoît Cousson <bcousson@baylibre.com>
15678M:	Tony Lindgren <tony@atomide.com>
15679L:	linux-omap@vger.kernel.org
15680L:	devicetree@vger.kernel.org
15681S:	Maintained
15682F:	arch/arm/boot/dts/ti/omap/
15683
15684OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15685L:	linux-omap@vger.kernel.org
15686L:	linux-fbdev@vger.kernel.org
15687S:	Orphan
15688F:	Documentation/arch/arm/omap/dss.rst
15689F:	drivers/video/fbdev/omap2/
15690
15691OMAP FRAMEBUFFER SUPPORT
15692L:	linux-fbdev@vger.kernel.org
15693L:	linux-omap@vger.kernel.org
15694S:	Orphan
15695F:	drivers/video/fbdev/omap/
15696
15697OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15698M:	Roger Quadros <rogerq@kernel.org>
15699M:	Tony Lindgren <tony@atomide.com>
15700L:	linux-omap@vger.kernel.org
15701S:	Maintained
15702F:	arch/arm/mach-omap2/*gpmc*
15703F:	drivers/memory/omap-gpmc.c
15704
15705OMAP GPIO DRIVER
15706M:	Grygorii Strashko <grygorii.strashko@ti.com>
15707M:	Santosh Shilimkar <ssantosh@kernel.org>
15708M:	Kevin Hilman <khilman@kernel.org>
15709L:	linux-omap@vger.kernel.org
15710S:	Maintained
15711F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15712F:	drivers/gpio/gpio-omap.c
15713
15714OMAP HARDWARE SPINLOCK SUPPORT
15715M:	Ohad Ben-Cohen <ohad@wizery.com>
15716L:	linux-omap@vger.kernel.org
15717S:	Maintained
15718F:	drivers/hwspinlock/omap_hwspinlock.c
15719
15720OMAP HS MMC SUPPORT
15721L:	linux-mmc@vger.kernel.org
15722L:	linux-omap@vger.kernel.org
15723S:	Orphan
15724F:	drivers/mmc/host/omap_hsmmc.c
15725
15726OMAP HWMOD DATA
15727M:	Paul Walmsley <paul@pwsan.com>
15728L:	linux-omap@vger.kernel.org
15729S:	Maintained
15730F:	arch/arm/mach-omap2/omap_hwmod*data*
15731
15732OMAP HWMOD SUPPORT
15733M:	Benoît Cousson <bcousson@baylibre.com>
15734M:	Paul Walmsley <paul@pwsan.com>
15735L:	linux-omap@vger.kernel.org
15736S:	Maintained
15737F:	arch/arm/mach-omap2/omap_hwmod.*
15738
15739OMAP I2C DRIVER
15740M:	Vignesh R <vigneshr@ti.com>
15741L:	linux-omap@vger.kernel.org
15742L:	linux-i2c@vger.kernel.org
15743S:	Maintained
15744F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15745F:	drivers/i2c/busses/i2c-omap.c
15746
15747OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15748M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15749L:	linux-media@vger.kernel.org
15750S:	Maintained
15751F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15752F:	drivers/media/platform/ti/omap3isp/
15753F:	drivers/staging/media/omap4iss/
15754
15755OMAP MMC SUPPORT
15756M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15757L:	linux-omap@vger.kernel.org
15758S:	Odd Fixes
15759F:	drivers/mmc/host/omap.c
15760
15761OMAP POWER MANAGEMENT SUPPORT
15762M:	Kevin Hilman <khilman@kernel.org>
15763L:	linux-omap@vger.kernel.org
15764S:	Maintained
15765F:	arch/arm/*omap*/*pm*
15766F:	drivers/cpufreq/omap-cpufreq.c
15767
15768OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15769M:	Paul Walmsley <paul@pwsan.com>
15770L:	linux-omap@vger.kernel.org
15771S:	Maintained
15772F:	arch/arm/mach-omap2/prm*
15773
15774OMAP RANDOM NUMBER GENERATOR SUPPORT
15775M:	Deepak Saxena <dsaxena@plexity.net>
15776S:	Maintained
15777F:	drivers/char/hw_random/omap-rng.c
15778
15779OMAP USB SUPPORT
15780L:	linux-usb@vger.kernel.org
15781L:	linux-omap@vger.kernel.org
15782S:	Orphan
15783F:	arch/arm/*omap*/usb*
15784F:	drivers/usb/*/*omap*
15785
15786OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15787M:	Mark Jackson <mpfj@newflow.co.uk>
15788L:	linux-omap@vger.kernel.org
15789S:	Maintained
15790F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15791
15792OMAP1 SUPPORT
15793M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15794M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15795M:	Tony Lindgren <tony@atomide.com>
15796L:	linux-omap@vger.kernel.org
15797S:	Maintained
15798Q:	http://patchwork.kernel.org/project/linux-omap/list/
15799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15800F:	arch/arm/configs/omap1_defconfig
15801F:	arch/arm/mach-omap1/
15802F:	drivers/i2c/busses/i2c-omap.c
15803F:	include/linux/platform_data/ams-delta-fiq.h
15804F:	include/linux/platform_data/i2c-omap.h
15805
15806OMAP2+ SUPPORT
15807M:	Tony Lindgren <tony@atomide.com>
15808L:	linux-omap@vger.kernel.org
15809S:	Maintained
15810W:	http://www.muru.com/linux/omap/
15811W:	http://linux.omap.com/
15812Q:	http://patchwork.kernel.org/project/linux-omap/list/
15813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15814F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15815F:	arch/arm/configs/omap2plus_defconfig
15816F:	arch/arm/mach-omap2/
15817F:	drivers/bus/ti-sysc.c
15818F:	drivers/gpio/gpio-tps65219.c
15819F:	drivers/i2c/busses/i2c-omap.c
15820F:	drivers/irqchip/irq-omap-intc.c
15821F:	drivers/mfd/*omap*.c
15822F:	drivers/mfd/menelaus.c
15823F:	drivers/mfd/palmas.c
15824F:	drivers/mfd/tps65217.c
15825F:	drivers/mfd/tps65218.c
15826F:	drivers/mfd/tps65219.c
15827F:	drivers/mfd/tps65910.c
15828F:	drivers/mfd/twl-core.[ch]
15829F:	drivers/mfd/twl4030*.c
15830F:	drivers/mfd/twl6030*.c
15831F:	drivers/mfd/twl6040*.c
15832F:	drivers/regulator/palmas-regulator*.c
15833F:	drivers/regulator/pbias-regulator.c
15834F:	drivers/regulator/tps65217-regulator.c
15835F:	drivers/regulator/tps65218-regulator.c
15836F:	drivers/regulator/tps65219-regulator.c
15837F:	drivers/regulator/tps65910-regulator.c
15838F:	drivers/regulator/twl-regulator.c
15839F:	drivers/regulator/twl6030-regulator.c
15840F:	include/linux/platform_data/i2c-omap.h
15841F:	include/linux/platform_data/ti-sysc.h
15842
15843OMFS FILESYSTEM
15844M:	Bob Copeland <me@bobcopeland.com>
15845L:	linux-karma-devel@lists.sourceforge.net
15846S:	Maintained
15847F:	Documentation/filesystems/omfs.rst
15848F:	fs/omfs/
15849
15850OMNIVISION OG01A1B SENSOR DRIVER
15851M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15852L:	linux-media@vger.kernel.org
15853S:	Maintained
15854F:	drivers/media/i2c/og01a1b.c
15855
15856OMNIVISION OV01A10 SENSOR DRIVER
15857M:	Bingbu Cao <bingbu.cao@intel.com>
15858L:	linux-media@vger.kernel.org
15859S:	Maintained
15860T:	git git://linuxtv.org/media_tree.git
15861F:	drivers/media/i2c/ov01a10.c
15862
15863OMNIVISION OV02A10 SENSOR DRIVER
15864L:	linux-media@vger.kernel.org
15865S:	Orphan
15866T:	git git://linuxtv.org/media_tree.git
15867F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15868F:	drivers/media/i2c/ov02a10.c
15869
15870OMNIVISION OV08D10 SENSOR DRIVER
15871M:	Jimmy Su <jimmy.su@intel.com>
15872L:	linux-media@vger.kernel.org
15873S:	Maintained
15874T:	git git://linuxtv.org/media_tree.git
15875F:	drivers/media/i2c/ov08d10.c
15876
15877OMNIVISION OV08X40 SENSOR DRIVER
15878M:	Jason Chen <jason.z.chen@intel.com>
15879L:	linux-media@vger.kernel.org
15880S:	Maintained
15881T:	git git://linuxtv.org/media_tree.git
15882F:	drivers/media/i2c/ov08x40.c
15883
15884OMNIVISION OV13858 SENSOR DRIVER
15885M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15886L:	linux-media@vger.kernel.org
15887S:	Maintained
15888T:	git git://linuxtv.org/media_tree.git
15889F:	drivers/media/i2c/ov13858.c
15890
15891OMNIVISION OV13B10 SENSOR DRIVER
15892M:	Arec Kao <arec.kao@intel.com>
15893L:	linux-media@vger.kernel.org
15894S:	Maintained
15895T:	git git://linuxtv.org/media_tree.git
15896F:	drivers/media/i2c/ov13b10.c
15897
15898OMNIVISION OV2680 SENSOR DRIVER
15899M:	Rui Miguel Silva <rmfrfs@gmail.com>
15900M:	Hans de Goede <hansg@kernel.org>
15901L:	linux-media@vger.kernel.org
15902S:	Maintained
15903T:	git git://linuxtv.org/media_tree.git
15904F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15905F:	drivers/media/i2c/ov2680.c
15906
15907OMNIVISION OV2685 SENSOR DRIVER
15908M:	Shunqian Zheng <zhengsq@rock-chips.com>
15909L:	linux-media@vger.kernel.org
15910S:	Maintained
15911T:	git git://linuxtv.org/media_tree.git
15912F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15913F:	drivers/media/i2c/ov2685.c
15914
15915OMNIVISION OV2740 SENSOR DRIVER
15916M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15917R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15918R:	Bingbu Cao <bingbu.cao@intel.com>
15919L:	linux-media@vger.kernel.org
15920S:	Maintained
15921T:	git git://linuxtv.org/media_tree.git
15922F:	drivers/media/i2c/ov2740.c
15923
15924OMNIVISION OV4689 SENSOR DRIVER
15925M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15926L:	linux-media@vger.kernel.org
15927S:	Maintained
15928T:	git git://linuxtv.org/media_tree.git
15929F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15930F:	drivers/media/i2c/ov4689.c
15931
15932OMNIVISION OV5640 SENSOR DRIVER
15933M:	Steve Longerbeam <slongerbeam@gmail.com>
15934L:	linux-media@vger.kernel.org
15935S:	Maintained
15936T:	git git://linuxtv.org/media_tree.git
15937F:	drivers/media/i2c/ov5640.c
15938
15939OMNIVISION OV5647 SENSOR DRIVER
15940M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15941M:	Jacopo Mondi <jacopo@jmondi.org>
15942L:	linux-media@vger.kernel.org
15943S:	Maintained
15944T:	git git://linuxtv.org/media_tree.git
15945F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15946F:	drivers/media/i2c/ov5647.c
15947
15948OMNIVISION OV5670 SENSOR DRIVER
15949M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15950L:	linux-media@vger.kernel.org
15951S:	Maintained
15952T:	git git://linuxtv.org/media_tree.git
15953F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15954F:	drivers/media/i2c/ov5670.c
15955
15956OMNIVISION OV5675 SENSOR DRIVER
15957M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15958L:	linux-media@vger.kernel.org
15959S:	Maintained
15960T:	git git://linuxtv.org/media_tree.git
15961F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15962F:	drivers/media/i2c/ov5675.c
15963
15964OMNIVISION OV5693 SENSOR DRIVER
15965M:	Daniel Scally <djrscally@gmail.com>
15966L:	linux-media@vger.kernel.org
15967S:	Maintained
15968T:	git git://linuxtv.org/media_tree.git
15969F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15970F:	drivers/media/i2c/ov5693.c
15971
15972OMNIVISION OV5695 SENSOR DRIVER
15973M:	Shunqian Zheng <zhengsq@rock-chips.com>
15974L:	linux-media@vger.kernel.org
15975S:	Maintained
15976T:	git git://linuxtv.org/media_tree.git
15977F:	drivers/media/i2c/ov5695.c
15978
15979OMNIVISION OV7670 SENSOR DRIVER
15980L:	linux-media@vger.kernel.org
15981S:	Orphan
15982T:	git git://linuxtv.org/media_tree.git
15983F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15984F:	drivers/media/i2c/ov7670.c
15985
15986OMNIVISION OV772x SENSOR DRIVER
15987M:	Jacopo Mondi <jacopo@jmondi.org>
15988L:	linux-media@vger.kernel.org
15989S:	Odd fixes
15990T:	git git://linuxtv.org/media_tree.git
15991F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15992F:	drivers/media/i2c/ov772x.c
15993F:	include/media/i2c/ov772x.h
15994
15995OMNIVISION OV7740 SENSOR DRIVER
15996L:	linux-media@vger.kernel.org
15997S:	Orphan
15998T:	git git://linuxtv.org/media_tree.git
15999F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16000F:	drivers/media/i2c/ov7740.c
16001
16002OMNIVISION OV8856 SENSOR DRIVER
16003M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16004L:	linux-media@vger.kernel.org
16005S:	Maintained
16006T:	git git://linuxtv.org/media_tree.git
16007F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16008F:	drivers/media/i2c/ov8856.c
16009
16010OMNIVISION OV8858 SENSOR DRIVER
16011M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16012M:	Nicholas Roth <nicholas@rothemail.net>
16013L:	linux-media@vger.kernel.org
16014S:	Maintained
16015T:	git git://linuxtv.org/media_tree.git
16016F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16017F:	drivers/media/i2c/ov8858.c
16018
16019OMNIVISION OV9282 SENSOR DRIVER
16020M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16021L:	linux-media@vger.kernel.org
16022S:	Maintained
16023T:	git git://linuxtv.org/media_tree.git
16024F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16025F:	drivers/media/i2c/ov9282.c
16026
16027OMNIVISION OV9640 SENSOR DRIVER
16028M:	Petr Cvek <petrcvekcz@gmail.com>
16029L:	linux-media@vger.kernel.org
16030S:	Maintained
16031F:	drivers/media/i2c/ov9640.*
16032
16033OMNIVISION OV9650 SENSOR DRIVER
16034M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16035R:	Akinobu Mita <akinobu.mita@gmail.com>
16036R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16037L:	linux-media@vger.kernel.org
16038S:	Maintained
16039T:	git git://linuxtv.org/media_tree.git
16040F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16041F:	drivers/media/i2c/ov9650.c
16042
16043OMNIVISION OV9734 SENSOR DRIVER
16044M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16045R:	Bingbu Cao <bingbu.cao@intel.com>
16046L:	linux-media@vger.kernel.org
16047S:	Maintained
16048T:	git git://linuxtv.org/media_tree.git
16049F:	drivers/media/i2c/ov9734.c
16050
16051ONBOARD USB HUB DRIVER
16052M:	Matthias Kaehlcke <mka@chromium.org>
16053L:	linux-usb@vger.kernel.org
16054S:	Maintained
16055F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16056F:	drivers/usb/misc/onboard_usb_hub.c
16057
16058ONENAND FLASH DRIVER
16059M:	Kyungmin Park <kyungmin.park@samsung.com>
16060L:	linux-mtd@lists.infradead.org
16061S:	Maintained
16062F:	drivers/mtd/nand/onenand/
16063F:	include/linux/mtd/onenand*.h
16064
16065ONEXPLAYER FAN DRIVER
16066M:	Derek John Clark <derekjohn.clark@gmail.com>
16067M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16068L:	linux-hwmon@vger.kernel.org
16069S:	Maintained
16070F:	drivers/hwmon/oxp-sensors.c
16071
16072ONIE TLV NVMEM LAYOUT DRIVER
16073M:	Miquel Raynal <miquel.raynal@bootlin.com>
16074S:	Maintained
16075F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16076F:	drivers/nvmem/layouts/onie-tlv.c
16077
16078ONION OMEGA2+ BOARD
16079M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16080L:	linux-mips@vger.kernel.org
16081S:	Maintained
16082F:	arch/mips/boot/dts/ralink/omega2p.dts
16083
16084ONSEMI ETHERNET PHY DRIVERS
16085M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16086L:	netdev@vger.kernel.org
16087S:	Supported
16088W:	http://www.onsemi.com
16089F:	drivers/net/phy/ncn*
16090
16091OP-TEE DRIVER
16092M:	Jens Wiklander <jens.wiklander@linaro.org>
16093L:	op-tee@lists.trustedfirmware.org
16094S:	Maintained
16095F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16096F:	drivers/tee/optee/
16097
16098OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16099M:	Sumit Garg <sumit.garg@linaro.org>
16100L:	op-tee@lists.trustedfirmware.org
16101S:	Maintained
16102F:	drivers/char/hw_random/optee-rng.c
16103
16104OP-TEE RTC DRIVER
16105M:	Clément Léger <clement.leger@bootlin.com>
16106L:	linux-rtc@vger.kernel.org
16107S:	Maintained
16108F:	drivers/rtc/rtc-optee.c
16109
16110OPA-VNIC DRIVER
16111M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16112L:	linux-rdma@vger.kernel.org
16113S:	Supported
16114F:	drivers/infiniband/ulp/opa_vnic
16115
16116OPEN FIRMWARE AND FLATTENED DEVICE TREE
16117M:	Rob Herring <robh+dt@kernel.org>
16118M:	Frank Rowand <frowand.list@gmail.com>
16119L:	devicetree@vger.kernel.org
16120S:	Maintained
16121W:	http://www.devicetree.org/
16122C:	irc://irc.libera.chat/devicetree
16123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16124F:	Documentation/ABI/testing/sysfs-firmware-ofw
16125F:	drivers/of/
16126F:	include/linux/of*.h
16127F:	scripts/dtc/
16128F:	tools/testing/selftests/dt/
16129K:	of_overlay_notifier_
16130K:	of_overlay_fdt_apply
16131K:	of_overlay_remove
16132
16133OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16134M:	Rob Herring <robh+dt@kernel.org>
16135M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16136M:	Conor Dooley <conor+dt@kernel.org>
16137L:	devicetree@vger.kernel.org
16138S:	Maintained
16139Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16140C:	irc://irc.libera.chat/devicetree
16141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16142F:	Documentation/devicetree/
16143F:	arch/*/boot/dts/
16144F:	include/dt-bindings/
16145
16146OPENCOMPUTE PTP CLOCK DRIVER
16147M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16148M:	Vadim Fedorenko <vadfed@fb.com>
16149L:	netdev@vger.kernel.org
16150S:	Maintained
16151F:	drivers/ptp/ptp_ocp.c
16152
16153OPENCORES I2C BUS DRIVER
16154M:	Peter Korsgaard <peter@korsgaard.com>
16155M:	Andrew Lunn <andrew@lunn.ch>
16156L:	linux-i2c@vger.kernel.org
16157S:	Maintained
16158F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16159F:	Documentation/i2c/busses/i2c-ocores.rst
16160F:	drivers/i2c/busses/i2c-ocores.c
16161F:	include/linux/platform_data/i2c-ocores.h
16162
16163OPENRISC ARCHITECTURE
16164M:	Jonas Bonn <jonas@southpole.se>
16165M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16166M:	Stafford Horne <shorne@gmail.com>
16167L:	linux-openrisc@vger.kernel.org
16168S:	Maintained
16169W:	http://openrisc.io
16170T:	git https://github.com/openrisc/linux.git
16171F:	Documentation/arch/openrisc/
16172F:	Documentation/devicetree/bindings/openrisc/
16173F:	arch/openrisc/
16174F:	drivers/irqchip/irq-ompic.c
16175F:	drivers/irqchip/irq-or1k-*
16176
16177OPENVSWITCH
16178M:	Pravin B Shelar <pshelar@ovn.org>
16179L:	netdev@vger.kernel.org
16180L:	dev@openvswitch.org
16181S:	Maintained
16182W:	http://openvswitch.org
16183F:	include/uapi/linux/openvswitch.h
16184F:	net/openvswitch/
16185F:	tools/testing/selftests/net/openvswitch/
16186
16187OPERATING PERFORMANCE POINTS (OPP)
16188M:	Viresh Kumar <vireshk@kernel.org>
16189M:	Nishanth Menon <nm@ti.com>
16190M:	Stephen Boyd <sboyd@kernel.org>
16191L:	linux-pm@vger.kernel.org
16192S:	Maintained
16193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16194F:	Documentation/devicetree/bindings/opp/
16195F:	Documentation/power/opp.rst
16196F:	drivers/opp/
16197F:	include/linux/pm_opp.h
16198
16199OPL4 DRIVER
16200M:	Clemens Ladisch <clemens@ladisch.de>
16201L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16202S:	Maintained
16203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16204F:	sound/drivers/opl4/
16205
16206ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16207M:	Mark Fasheh <mark@fasheh.com>
16208M:	Joel Becker <jlbec@evilplan.org>
16209M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16210L:	ocfs2-devel@lists.linux.dev
16211S:	Supported
16212W:	http://ocfs2.wiki.kernel.org
16213F:	Documentation/filesystems/dlmfs.rst
16214F:	Documentation/filesystems/ocfs2.rst
16215F:	fs/ocfs2/
16216
16217ORANGEFS FILESYSTEM
16218M:	Mike Marshall <hubcap@omnibond.com>
16219R:	Martin Brandenburg <martin@omnibond.com>
16220L:	devel@lists.orangefs.org
16221S:	Supported
16222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16223F:	Documentation/filesystems/orangefs.rst
16224F:	fs/orangefs/
16225
16226OV2659 OMNIVISION SENSOR DRIVER
16227M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16228L:	linux-media@vger.kernel.org
16229S:	Maintained
16230W:	https://linuxtv.org
16231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16232T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16233F:	drivers/media/i2c/ov2659.c
16234F:	include/media/i2c/ov2659.h
16235
16236OVERLAY FILESYSTEM
16237M:	Miklos Szeredi <miklos@szeredi.hu>
16238M:	Amir Goldstein <amir73il@gmail.com>
16239L:	linux-unionfs@vger.kernel.org
16240S:	Supported
16241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16242F:	Documentation/filesystems/overlayfs.rst
16243F:	fs/overlayfs/
16244
16245P54 WIRELESS DRIVER
16246M:	Christian Lamparter <chunkeey@googlemail.com>
16247L:	linux-wireless@vger.kernel.org
16248S:	Maintained
16249W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16250F:	drivers/net/wireless/intersil/p54/
16251
16252PACKET SOCKETS
16253M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16254S:	Maintained
16255F:	include/uapi/linux/if_packet.h
16256F:	net/packet/af_packet.c
16257
16258PACKING
16259M:	Vladimir Oltean <olteanv@gmail.com>
16260L:	netdev@vger.kernel.org
16261S:	Supported
16262F:	Documentation/core-api/packing.rst
16263F:	include/linux/packing.h
16264F:	lib/packing.c
16265
16266PADATA PARALLEL EXECUTION MECHANISM
16267M:	Steffen Klassert <steffen.klassert@secunet.com>
16268M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16269L:	linux-crypto@vger.kernel.org
16270L:	linux-kernel@vger.kernel.org
16271S:	Maintained
16272F:	Documentation/core-api/padata.rst
16273F:	include/linux/padata.h
16274F:	kernel/padata.c
16275
16276PAGE CACHE
16277M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16278L:	linux-fsdevel@vger.kernel.org
16279S:	Supported
16280T:	git git://git.infradead.org/users/willy/pagecache.git
16281F:	Documentation/filesystems/locking.rst
16282F:	Documentation/filesystems/vfs.rst
16283F:	include/linux/pagemap.h
16284F:	mm/filemap.c
16285F:	mm/page-writeback.c
16286F:	mm/readahead.c
16287F:	mm/truncate.c
16288
16289PAGE POOL
16290M:	Jesper Dangaard Brouer <hawk@kernel.org>
16291M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16292L:	netdev@vger.kernel.org
16293S:	Supported
16294F:	Documentation/networking/page_pool.rst
16295F:	include/net/page_pool/
16296F:	include/trace/events/page_pool.h
16297F:	net/core/page_pool.c
16298
16299PAGE TABLE CHECK
16300M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16301M:	Andrew Morton <akpm@linux-foundation.org>
16302L:	linux-mm@kvack.org
16303S:	Maintained
16304F:	Documentation/mm/page_table_check.rst
16305F:	include/linux/page_table_check.h
16306F:	mm/page_table_check.c
16307
16308PANASONIC LAPTOP ACPI EXTRAS DRIVER
16309M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16310L:	platform-driver-x86@vger.kernel.org
16311S:	Maintained
16312F:	drivers/platform/x86/panasonic-laptop.c
16313
16314PARALLAX PING IIO SENSOR DRIVER
16315M:	Andreas Klinger <ak@it-klinger.de>
16316L:	linux-iio@vger.kernel.org
16317S:	Maintained
16318F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16319F:	drivers/iio/proximity/ping.c
16320
16321PARALLEL LCD/KEYPAD PANEL DRIVER
16322M:	Willy Tarreau <willy@haproxy.com>
16323M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16324S:	Odd Fixes
16325F:	Documentation/admin-guide/lcd-panel-cgram.rst
16326F:	drivers/auxdisplay/panel.c
16327
16328PARALLEL PORT SUBSYSTEM
16329M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16330M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16331L:	linux-parport@lists.infradead.org (subscribers-only)
16332S:	Maintained
16333F:	Documentation/driver-api/parport*.rst
16334F:	drivers/char/ppdev.c
16335F:	drivers/parport/
16336F:	include/linux/parport*.h
16337F:	include/uapi/linux/ppdev.h
16338
16339PARAVIRT_OPS INTERFACE
16340M:	Juergen Gross <jgross@suse.com>
16341R:	Ajay Kaher <akaher@vmware.com>
16342R:	Alexey Makhalov <amakhalov@vmware.com>
16343R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16344L:	virtualization@lists.linux.dev
16345L:	x86@kernel.org
16346S:	Supported
16347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16348F:	Documentation/virt/paravirt_ops.rst
16349F:	arch/*/include/asm/paravirt*.h
16350F:	arch/*/kernel/paravirt*
16351F:	include/linux/hypervisor.h
16352
16353PARISC ARCHITECTURE
16354M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16355M:	Helge Deller <deller@gmx.de>
16356L:	linux-parisc@vger.kernel.org
16357S:	Maintained
16358W:	https://parisc.wiki.kernel.org
16359Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16362F:	Documentation/arch/parisc/
16363F:	arch/parisc/
16364F:	drivers/char/agp/parisc-agp.c
16365F:	drivers/input/misc/hp_sdc_rtc.c
16366F:	drivers/input/serio/gscps2.c
16367F:	drivers/input/serio/hp_sdc*
16368F:	drivers/parisc/
16369F:	drivers/parport/parport_gsc.*
16370F:	drivers/tty/serial/8250/8250_parisc.c
16371F:	drivers/video/console/sti*
16372F:	drivers/video/fbdev/sti*
16373F:	drivers/video/logo/logo_parisc*
16374F:	include/linux/hp_sdc.h
16375
16376PARMAN
16377M:	Jiri Pirko <jiri@resnulli.us>
16378L:	netdev@vger.kernel.org
16379S:	Supported
16380F:	include/linux/parman.h
16381F:	lib/parman.c
16382F:	lib/test_parman.c
16383
16384PC ENGINES APU BOARD DRIVER
16385M:	Enrico Weigelt, metux IT consult <info@metux.net>
16386S:	Maintained
16387F:	drivers/platform/x86/pcengines-apuv2.c
16388
16389PC87360 HARDWARE MONITORING DRIVER
16390M:	Jim Cromie <jim.cromie@gmail.com>
16391L:	linux-hwmon@vger.kernel.org
16392S:	Maintained
16393F:	Documentation/hwmon/pc87360.rst
16394F:	drivers/hwmon/pc87360.c
16395
16396PC8736x GPIO DRIVER
16397M:	Jim Cromie <jim.cromie@gmail.com>
16398S:	Maintained
16399F:	drivers/char/pc8736x_gpio.c
16400
16401PC87427 HARDWARE MONITORING DRIVER
16402M:	Jean Delvare <jdelvare@suse.com>
16403L:	linux-hwmon@vger.kernel.org
16404S:	Maintained
16405F:	Documentation/hwmon/pc87427.rst
16406F:	drivers/hwmon/pc87427.c
16407
16408PCA9532 LED DRIVER
16409M:	Riku Voipio <riku.voipio@iki.fi>
16410S:	Maintained
16411F:	drivers/leds/leds-pca9532.c
16412F:	include/linux/leds-pca9532.h
16413
16414PCA9541 I2C BUS MASTER SELECTOR DRIVER
16415M:	Guenter Roeck <linux@roeck-us.net>
16416L:	linux-i2c@vger.kernel.org
16417S:	Maintained
16418F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16419
16420PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16421M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16422M:	Pali Rohár <pali@kernel.org>
16423L:	linux-pci@vger.kernel.org
16424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16425S:	Maintained
16426F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16427F:	drivers/pci/controller/pci-aardvark.c
16428
16429PCI DRIVER FOR ALTERA PCIE IP
16430M:	Joyce Ooi <joyce.ooi@intel.com>
16431L:	linux-pci@vger.kernel.org
16432S:	Supported
16433F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16434F:	drivers/pci/controller/pcie-altera.c
16435
16436PCI DRIVER FOR APPLIEDMICRO XGENE
16437M:	Toan Le <toan@os.amperecomputing.com>
16438L:	linux-pci@vger.kernel.org
16439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16440S:	Maintained
16441F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16442F:	drivers/pci/controller/pci-xgene.c
16443
16444PCI DRIVER FOR ARM VERSATILE PLATFORM
16445M:	Rob Herring <robh@kernel.org>
16446L:	linux-pci@vger.kernel.org
16447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16448S:	Maintained
16449F:	Documentation/devicetree/bindings/pci/versatile.yaml
16450F:	drivers/pci/controller/pci-versatile.c
16451
16452PCI DRIVER FOR ARMADA 8K
16453M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16454L:	linux-pci@vger.kernel.org
16455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16456S:	Maintained
16457F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16458F:	drivers/pci/controller/dwc/pcie-armada8k.c
16459
16460PCI DRIVER FOR CADENCE PCIE IP
16461M:	Tom Joseph <tjoseph@cadence.com>
16462L:	linux-pci@vger.kernel.org
16463S:	Maintained
16464F:	Documentation/devicetree/bindings/pci/cdns,*
16465F:	drivers/pci/controller/cadence/
16466
16467PCI DRIVER FOR FREESCALE LAYERSCAPE
16468M:	Minghuan Lian <minghuan.Lian@nxp.com>
16469M:	Mingkai Hu <mingkai.hu@nxp.com>
16470M:	Roy Zang <roy.zang@nxp.com>
16471L:	linuxppc-dev@lists.ozlabs.org
16472L:	linux-pci@vger.kernel.org
16473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16474S:	Maintained
16475F:	drivers/pci/controller/dwc/*layerscape*
16476
16477PCI DRIVER FOR FU740
16478M:	Paul Walmsley <paul.walmsley@sifive.com>
16479M:	Greentime Hu <greentime.hu@sifive.com>
16480L:	linux-pci@vger.kernel.org
16481S:	Maintained
16482F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16483F:	drivers/pci/controller/dwc/pcie-fu740.c
16484
16485PCI DRIVER FOR GENERIC OF HOSTS
16486M:	Will Deacon <will@kernel.org>
16487L:	linux-pci@vger.kernel.org
16488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16489S:	Maintained
16490F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16491F:	drivers/pci/controller/pci-host-common.c
16492F:	drivers/pci/controller/pci-host-generic.c
16493
16494PCI DRIVER FOR IMX6
16495M:	Richard Zhu <hongxing.zhu@nxp.com>
16496M:	Lucas Stach <l.stach@pengutronix.de>
16497L:	linux-pci@vger.kernel.org
16498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16499S:	Maintained
16500F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16501F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16502F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16503F:	drivers/pci/controller/dwc/*imx6*
16504
16505PCI DRIVER FOR INTEL IXP4XX
16506M:	Linus Walleij <linus.walleij@linaro.org>
16507S:	Maintained
16508F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16509F:	drivers/pci/controller/pci-ixp4xx.c
16510
16511PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16512M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16513R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16514L:	linux-pci@vger.kernel.org
16515S:	Supported
16516F:	drivers/pci/controller/vmd.c
16517
16518PCI DRIVER FOR MICROSEMI SWITCHTEC
16519M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16520M:	Logan Gunthorpe <logang@deltatee.com>
16521L:	linux-pci@vger.kernel.org
16522S:	Maintained
16523F:	Documentation/ABI/testing/sysfs-class-switchtec
16524F:	Documentation/driver-api/switchtec.rst
16525F:	drivers/ntb/hw/mscc/
16526F:	drivers/pci/switch/switchtec*
16527F:	include/linux/switchtec.h
16528F:	include/uapi/linux/switchtec_ioctl.h
16529
16530PCI DRIVER FOR MOBIVEIL PCIE IP
16531M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16532M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16533L:	linux-pci@vger.kernel.org
16534S:	Supported
16535F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16536F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16537
16538PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16539M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16540M:	Pali Rohár <pali@kernel.org>
16541L:	linux-pci@vger.kernel.org
16542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16543S:	Maintained
16544F:	drivers/pci/controller/*mvebu*
16545
16546PCI DRIVER FOR NVIDIA TEGRA
16547M:	Thierry Reding <thierry.reding@gmail.com>
16548L:	linux-tegra@vger.kernel.org
16549L:	linux-pci@vger.kernel.org
16550S:	Supported
16551F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16552F:	drivers/pci/controller/pci-tegra.c
16553
16554PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16555M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16556L:	linux-pci@vger.kernel.org
16557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16558S:	Maintained
16559F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16560F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16561
16562PCI DRIVER FOR RENESAS R-CAR
16563M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16564M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16565L:	linux-pci@vger.kernel.org
16566L:	linux-renesas-soc@vger.kernel.org
16567S:	Maintained
16568F:	Documentation/devicetree/bindings/pci/*rcar*
16569F:	drivers/pci/controller/*rcar*
16570F:	drivers/pci/controller/dwc/*rcar*
16571
16572PCI DRIVER FOR SAMSUNG EXYNOS
16573M:	Jingoo Han <jingoohan1@gmail.com>
16574L:	linux-pci@vger.kernel.org
16575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16576L:	linux-samsung-soc@vger.kernel.org
16577S:	Maintained
16578F:	drivers/pci/controller/dwc/pci-exynos.c
16579
16580PCI DRIVER FOR SYNOPSYS DESIGNWARE
16581M:	Jingoo Han <jingoohan1@gmail.com>
16582M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16583M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16584L:	linux-pci@vger.kernel.org
16585S:	Maintained
16586F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16587F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16588F:	drivers/pci/controller/dwc/*designware*
16589
16590PCI DRIVER FOR TI DRA7XX/J721E
16591M:	Vignesh Raghavendra <vigneshr@ti.com>
16592L:	linux-omap@vger.kernel.org
16593L:	linux-pci@vger.kernel.org
16594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16595S:	Supported
16596F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16597F:	drivers/pci/controller/cadence/pci-j721e.c
16598F:	drivers/pci/controller/dwc/pci-dra7xx.c
16599
16600PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16601M:	Linus Walleij <linus.walleij@linaro.org>
16602L:	linux-pci@vger.kernel.org
16603S:	Maintained
16604F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16605F:	drivers/pci/controller/pci-v3-semi.c
16606
16607PCI DRIVER FOR XILINX VERSAL CPM
16608M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16609M:	Michal Simek <michal.simek@amd.com>
16610L:	linux-pci@vger.kernel.org
16611S:	Maintained
16612F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16613F:	drivers/pci/controller/pcie-xilinx-cpm.c
16614
16615PCI ENDPOINT SUBSYSTEM
16616M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16617M:	Krzysztof Wilczyński <kw@linux.com>
16618R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16619R:	Kishon Vijay Abraham I <kishon@kernel.org>
16620L:	linux-pci@vger.kernel.org
16621S:	Supported
16622Q:	https://patchwork.kernel.org/project/linux-pci/list/
16623B:	https://bugzilla.kernel.org
16624C:	irc://irc.oftc.net/linux-pci
16625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16626F:	Documentation/PCI/endpoint/*
16627F:	Documentation/misc-devices/pci-endpoint-test.rst
16628F:	drivers/misc/pci_endpoint_test.c
16629F:	drivers/pci/endpoint/
16630F:	tools/pci/
16631
16632PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16633M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16634R:	Oliver O'Halloran <oohall@gmail.com>
16635L:	linuxppc-dev@lists.ozlabs.org
16636S:	Supported
16637F:	Documentation/PCI/pci-error-recovery.rst
16638F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16639F:	arch/powerpc/include/*/eeh*.h
16640F:	arch/powerpc/kernel/eeh*.c
16641F:	arch/powerpc/platforms/*/eeh*.c
16642F:	drivers/pci/pcie/aer.c
16643F:	drivers/pci/pcie/dpc.c
16644F:	drivers/pci/pcie/err.c
16645
16646PCI ERROR RECOVERY
16647M:	Linas Vepstas <linasvepstas@gmail.com>
16648L:	linux-pci@vger.kernel.org
16649S:	Supported
16650F:	Documentation/PCI/pci-error-recovery.rst
16651
16652PCI MSI DRIVER FOR ALTERA MSI IP
16653M:	Joyce Ooi <joyce.ooi@intel.com>
16654L:	linux-pci@vger.kernel.org
16655S:	Supported
16656F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16657F:	drivers/pci/controller/pcie-altera-msi.c
16658
16659PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16660M:	Toan Le <toan@os.amperecomputing.com>
16661L:	linux-pci@vger.kernel.org
16662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16663S:	Maintained
16664F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16665F:	drivers/pci/controller/pci-xgene-msi.c
16666
16667PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16668M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16669M:	Krzysztof Wilczyński <kw@linux.com>
16670R:	Rob Herring <robh@kernel.org>
16671L:	linux-pci@vger.kernel.org
16672S:	Supported
16673Q:	https://patchwork.kernel.org/project/linux-pci/list/
16674B:	https://bugzilla.kernel.org
16675C:	irc://irc.oftc.net/linux-pci
16676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16677F:	Documentation/devicetree/bindings/pci/
16678F:	drivers/pci/controller/
16679F:	drivers/pci/pci-bridge-emul.c
16680F:	drivers/pci/pci-bridge-emul.h
16681
16682PCI PEER-TO-PEER DMA (P2PDMA)
16683M:	Bjorn Helgaas <bhelgaas@google.com>
16684M:	Logan Gunthorpe <logang@deltatee.com>
16685L:	linux-pci@vger.kernel.org
16686S:	Supported
16687Q:	https://patchwork.kernel.org/project/linux-pci/list/
16688B:	https://bugzilla.kernel.org
16689C:	irc://irc.oftc.net/linux-pci
16690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16691F:	Documentation/driver-api/pci/p2pdma.rst
16692F:	drivers/pci/p2pdma.c
16693F:	include/linux/pci-p2pdma.h
16694
16695PCI SUBSYSTEM
16696M:	Bjorn Helgaas <bhelgaas@google.com>
16697L:	linux-pci@vger.kernel.org
16698S:	Supported
16699Q:	https://patchwork.kernel.org/project/linux-pci/list/
16700B:	https://bugzilla.kernel.org
16701C:	irc://irc.oftc.net/linux-pci
16702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16703F:	Documentation/PCI/
16704F:	Documentation/devicetree/bindings/pci/
16705F:	arch/x86/kernel/early-quirks.c
16706F:	arch/x86/kernel/quirks.c
16707F:	arch/x86/pci/
16708F:	drivers/acpi/pci*
16709F:	drivers/pci/
16710F:	include/asm-generic/pci*
16711F:	include/linux/of_pci.h
16712F:	include/linux/pci*
16713F:	include/uapi/linux/pci*
16714F:	lib/pci*
16715
16716PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16717M:	Jonathan Chocron <jonnyc@amazon.com>
16718L:	linux-pci@vger.kernel.org
16719S:	Maintained
16720F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16721F:	drivers/pci/controller/dwc/pcie-al.c
16722
16723PCIE DRIVER FOR AMLOGIC MESON
16724M:	Yue Wang <yue.wang@Amlogic.com>
16725L:	linux-pci@vger.kernel.org
16726L:	linux-amlogic@lists.infradead.org
16727S:	Maintained
16728F:	drivers/pci/controller/dwc/pci-meson.c
16729
16730PCIE DRIVER FOR AXIS ARTPEC
16731M:	Jesper Nilsson <jesper.nilsson@axis.com>
16732L:	linux-arm-kernel@axis.com
16733L:	linux-pci@vger.kernel.org
16734S:	Maintained
16735F:	Documentation/devicetree/bindings/pci/axis,artpec*
16736F:	drivers/pci/controller/dwc/*artpec*
16737
16738PCIE DRIVER FOR CAVIUM THUNDERX
16739M:	Robert Richter <rric@kernel.org>
16740L:	linux-pci@vger.kernel.org
16741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16742S:	Odd Fixes
16743F:	drivers/pci/controller/pci-thunder-*
16744
16745PCIE DRIVER FOR HISILICON
16746M:	Zhou Wang <wangzhou1@hisilicon.com>
16747L:	linux-pci@vger.kernel.org
16748S:	Maintained
16749F:	drivers/pci/controller/dwc/pcie-hisi.c
16750
16751PCIE DRIVER FOR HISILICON KIRIN
16752M:	Xiaowei Song <songxiaowei@hisilicon.com>
16753M:	Binghui Wang <wangbinghui@hisilicon.com>
16754L:	linux-pci@vger.kernel.org
16755S:	Maintained
16756F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16757F:	drivers/pci/controller/dwc/pcie-kirin.c
16758
16759PCIE DRIVER FOR HISILICON STB
16760M:	Shawn Guo <shawn.guo@linaro.org>
16761L:	linux-pci@vger.kernel.org
16762S:	Maintained
16763F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16764F:	drivers/pci/controller/dwc/pcie-histb.c
16765
16766PCIE DRIVER FOR INTEL KEEM BAY
16767M:	Srikanth Thokala <srikanth.thokala@intel.com>
16768L:	linux-pci@vger.kernel.org
16769S:	Supported
16770F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16771F:	drivers/pci/controller/dwc/pcie-keembay.c
16772
16773PCIE DRIVER FOR INTEL LGM GW SOC
16774M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16775L:	linux-pci@vger.kernel.org
16776S:	Maintained
16777F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16778F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16779
16780PCIE DRIVER FOR MEDIATEK
16781M:	Ryder Lee <ryder.lee@mediatek.com>
16782M:	Jianjun Wang <jianjun.wang@mediatek.com>
16783L:	linux-pci@vger.kernel.org
16784L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16785S:	Supported
16786F:	Documentation/devicetree/bindings/pci/mediatek*
16787F:	drivers/pci/controller/*mediatek*
16788
16789PCIE DRIVER FOR MICROCHIP
16790M:	Daire McNamara <daire.mcnamara@microchip.com>
16791L:	linux-pci@vger.kernel.org
16792S:	Supported
16793F:	Documentation/devicetree/bindings/pci/microchip*
16794F:	drivers/pci/controller/*microchip*
16795
16796PCIE DRIVER FOR QUALCOMM MSM
16797M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16798L:	linux-pci@vger.kernel.org
16799L:	linux-arm-msm@vger.kernel.org
16800S:	Maintained
16801F:	drivers/pci/controller/dwc/pcie-qcom.c
16802
16803PCIE DRIVER FOR ROCKCHIP
16804M:	Shawn Lin <shawn.lin@rock-chips.com>
16805L:	linux-pci@vger.kernel.org
16806L:	linux-rockchip@lists.infradead.org
16807S:	Maintained
16808F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16809F:	drivers/pci/controller/pcie-rockchip*
16810
16811PCIE DRIVER FOR SOCIONEXT UNIPHIER
16812M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16813L:	linux-pci@vger.kernel.org
16814S:	Maintained
16815F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16816F:	drivers/pci/controller/dwc/pcie-uniphier*
16817
16818PCIE DRIVER FOR ST SPEAR13XX
16819M:	Pratyush Anand <pratyush.anand@gmail.com>
16820L:	linux-pci@vger.kernel.org
16821S:	Maintained
16822F:	drivers/pci/controller/dwc/*spear*
16823
16824PCIE ENDPOINT DRIVER FOR QUALCOMM
16825M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16826L:	linux-pci@vger.kernel.org
16827L:	linux-arm-msm@vger.kernel.org
16828S:	Maintained
16829F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16830F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16831
16832PCMCIA SUBSYSTEM
16833M:	Dominik Brodowski <linux@dominikbrodowski.net>
16834S:	Odd Fixes
16835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16836F:	Documentation/pcmcia/
16837F:	drivers/pcmcia/
16838F:	include/pcmcia/
16839F:	tools/pcmcia/
16840
16841PCNET32 NETWORK DRIVER
16842M:	Don Fry <pcnet32@frontier.com>
16843L:	netdev@vger.kernel.org
16844S:	Maintained
16845F:	drivers/net/ethernet/amd/pcnet32.c
16846
16847PCRYPT PARALLEL CRYPTO ENGINE
16848M:	Steffen Klassert <steffen.klassert@secunet.com>
16849L:	linux-crypto@vger.kernel.org
16850S:	Maintained
16851F:	crypto/pcrypt.c
16852F:	include/crypto/pcrypt.h
16853
16854PDS DSC VIRTIO DATA PATH ACCELERATOR
16855R:	Shannon Nelson <shannon.nelson@amd.com>
16856F:	drivers/vdpa/pds/
16857
16858PECI HARDWARE MONITORING DRIVERS
16859M:	Iwona Winiarska <iwona.winiarska@intel.com>
16860L:	linux-hwmon@vger.kernel.org
16861S:	Supported
16862F:	Documentation/hwmon/peci-cputemp.rst
16863F:	Documentation/hwmon/peci-dimmtemp.rst
16864F:	drivers/hwmon/peci/
16865
16866PECI SUBSYSTEM
16867M:	Iwona Winiarska <iwona.winiarska@intel.com>
16868L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16869S:	Supported
16870F:	Documentation/devicetree/bindings/peci/
16871F:	Documentation/peci/
16872F:	drivers/peci/
16873F:	include/linux/peci-cpu.h
16874F:	include/linux/peci.h
16875
16876PENSANDO ETHERNET DRIVERS
16877M:	Shannon Nelson <shannon.nelson@amd.com>
16878M:	Brett Creeley <brett.creeley@amd.com>
16879M:	drivers@pensando.io
16880L:	netdev@vger.kernel.org
16881S:	Supported
16882F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16883F:	drivers/net/ethernet/pensando/
16884
16885PER-CPU MEMORY ALLOCATOR
16886M:	Dennis Zhou <dennis@kernel.org>
16887M:	Tejun Heo <tj@kernel.org>
16888M:	Christoph Lameter <cl@linux.com>
16889L:	linux-mm@kvack.org
16890S:	Maintained
16891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16892F:	arch/*/include/asm/percpu.h
16893F:	include/linux/percpu*.h
16894F:	lib/percpu*.c
16895F:	mm/percpu*.c
16896
16897PER-TASK DELAY ACCOUNTING
16898M:	Balbir Singh <bsingharora@gmail.com>
16899S:	Maintained
16900F:	include/linux/delayacct.h
16901F:	kernel/delayacct.c
16902
16903PERFORMANCE EVENTS SUBSYSTEM
16904M:	Peter Zijlstra <peterz@infradead.org>
16905M:	Ingo Molnar <mingo@redhat.com>
16906M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16907R:	Mark Rutland <mark.rutland@arm.com>
16908R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16909R:	Jiri Olsa <jolsa@kernel.org>
16910R:	Namhyung Kim <namhyung@kernel.org>
16911R:	Ian Rogers <irogers@google.com>
16912R:	Adrian Hunter <adrian.hunter@intel.com>
16913L:	linux-perf-users@vger.kernel.org
16914L:	linux-kernel@vger.kernel.org
16915S:	Supported
16916W:	https://perf.wiki.kernel.org/
16917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16920F:	arch/*/events/*
16921F:	arch/*/events/*/*
16922F:	arch/*/include/asm/perf_event.h
16923F:	arch/*/kernel/*/*/perf_event*.c
16924F:	arch/*/kernel/*/perf_event*.c
16925F:	arch/*/kernel/perf_callchain.c
16926F:	arch/*/kernel/perf_event*.c
16927F:	include/linux/perf_event.h
16928F:	include/uapi/linux/perf_event.h
16929F:	kernel/events/*
16930F:	tools/lib/perf/
16931F:	tools/perf/
16932
16933PERFORMANCE EVENTS TOOLING ARM64
16934R:	John Garry <john.g.garry@oracle.com>
16935R:	Will Deacon <will@kernel.org>
16936R:	James Clark <james.clark@arm.com>
16937R:	Mike Leach <mike.leach@linaro.org>
16938R:	Leo Yan <leo.yan@linaro.org>
16939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16940S:	Supported
16941F:	tools/build/feature/test-libopencsd.c
16942F:	tools/perf/arch/arm*/
16943F:	tools/perf/pmu-events/arch/arm64/
16944F:	tools/perf/util/arm-spe*
16945F:	tools/perf/util/cs-etm*
16946
16947PERSONALITY HANDLING
16948M:	Christoph Hellwig <hch@infradead.org>
16949L:	linux-abi-devel@lists.sourceforge.net
16950S:	Maintained
16951F:	include/linux/personality.h
16952F:	include/uapi/linux/personality.h
16953
16954PHOENIX RC FLIGHT CONTROLLER ADAPTER
16955M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16956L:	linux-input@vger.kernel.org
16957S:	Maintained
16958F:	Documentation/input/devices/pxrc.rst
16959F:	drivers/input/joystick/pxrc.c
16960
16961PHONET PROTOCOL
16962M:	Remi Denis-Courmont <courmisch@gmail.com>
16963S:	Supported
16964F:	Documentation/networking/phonet.rst
16965F:	include/linux/phonet.h
16966F:	include/net/phonet/
16967F:	include/uapi/linux/phonet.h
16968F:	net/phonet/
16969
16970PHRAM MTD DRIVER
16971M:	Joern Engel <joern@lazybastard.org>
16972L:	linux-mtd@lists.infradead.org
16973S:	Maintained
16974F:	drivers/mtd/devices/phram.c
16975
16976PICOLCD HID DRIVER
16977M:	Bruno Prémont <bonbons@linux-vserver.org>
16978L:	linux-input@vger.kernel.org
16979S:	Maintained
16980F:	drivers/hid/hid-picolcd*
16981
16982PIDFD API
16983M:	Christian Brauner <christian@brauner.io>
16984L:	linux-kernel@vger.kernel.org
16985S:	Maintained
16986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16987F:	samples/pidfd/
16988F:	tools/testing/selftests/clone3/
16989F:	tools/testing/selftests/pid_namespace/
16990F:	tools/testing/selftests/pidfd/
16991K:	(?i)pidfd
16992K:	(?i)clone3
16993K:	\b(clone_args|kernel_clone_args)\b
16994
16995PIN CONTROL SUBSYSTEM
16996M:	Linus Walleij <linus.walleij@linaro.org>
16997L:	linux-gpio@vger.kernel.org
16998S:	Maintained
16999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17000F:	Documentation/devicetree/bindings/pinctrl/
17001F:	Documentation/driver-api/pin-control.rst
17002F:	drivers/pinctrl/
17003F:	include/dt-bindings/pinctrl/
17004F:	include/linux/pinctrl/
17005
17006PIN CONTROLLER - AMD
17007M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17008M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17009S:	Maintained
17010F:	drivers/pinctrl/pinctrl-amd.c
17011
17012PIN CONTROLLER - FREESCALE
17013M:	Dong Aisheng <aisheng.dong@nxp.com>
17014M:	Fabio Estevam <festevam@gmail.com>
17015M:	Shawn Guo <shawnguo@kernel.org>
17016M:	Jacky Bai <ping.bai@nxp.com>
17017R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17018L:	linux-gpio@vger.kernel.org
17019S:	Maintained
17020F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17021F:	drivers/pinctrl/freescale/
17022
17023PIN CONTROLLER - INTEL
17024M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17025M:	Andy Shevchenko <andy@kernel.org>
17026S:	Supported
17027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17028F:	drivers/pinctrl/intel/
17029
17030PIN CONTROLLER - KEEMBAY
17031M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17032S:	Supported
17033F:	drivers/pinctrl/pinctrl-keembay*
17034
17035PIN CONTROLLER - MEDIATEK
17036M:	Sean Wang <sean.wang@kernel.org>
17037L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17038S:	Maintained
17039F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17040F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17041F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17042F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17043F:	drivers/pinctrl/mediatek/
17044
17045PIN CONTROLLER - MEDIATEK MIPS
17046M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17047M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17048L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17049L:	linux-mips@vger.kernel.org
17050S:	Maintained
17051F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17052F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17053F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17054F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17055F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17056F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17057F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17058F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17059F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17060F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17061F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17062F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17063F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17064F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17065F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17066
17067PIN CONTROLLER - MICROCHIP AT91
17068M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17070L:	linux-gpio@vger.kernel.org
17071S:	Supported
17072F:	drivers/gpio/gpio-sama5d2-piobu.c
17073F:	drivers/pinctrl/pinctrl-at91*
17074
17075PIN CONTROLLER - NXP S32
17076M:	Chester Lin <clin@suse.com>
17077R:	NXP S32 Linux Team <s32@nxp.com>
17078L:	linux-gpio@vger.kernel.org
17079S:	Maintained
17080F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17081F:	drivers/pinctrl/nxp/
17082
17083PIN CONTROLLER - QUALCOMM
17084M:	Bjorn Andersson <andersson@kernel.org>
17085L:	linux-arm-msm@vger.kernel.org
17086S:	Maintained
17087F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17088F:	drivers/pinctrl/qcom/
17089
17090PIN CONTROLLER - RENESAS
17091M:	Geert Uytterhoeven <geert+renesas@glider.be>
17092L:	linux-renesas-soc@vger.kernel.org
17093S:	Supported
17094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17095F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17096F:	drivers/pinctrl/renesas/
17097
17098PIN CONTROLLER - SAMSUNG
17099M:	Tomasz Figa <tomasz.figa@gmail.com>
17100M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17101M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17102R:	Alim Akhtar <alim.akhtar@samsung.com>
17103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17104L:	linux-samsung-soc@vger.kernel.org
17105S:	Maintained
17106Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17107B:	mailto:linux-samsung-soc@vger.kernel.org
17108C:	irc://irc.libera.chat/linux-exynos
17109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17110F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17111F:	drivers/pinctrl/samsung/
17112F:	include/dt-bindings/pinctrl/samsung.h
17113
17114PIN CONTROLLER - SINGLE
17115M:	Tony Lindgren <tony@atomide.com>
17116M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17118L:	linux-omap@vger.kernel.org
17119S:	Maintained
17120F:	drivers/pinctrl/pinctrl-single.c
17121
17122PIN CONTROLLER - SUNPLUS / TIBBO
17123M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17124M:	Wells Lu <wellslutw@gmail.com>
17125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17126S:	Maintained
17127W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17128F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17129F:	drivers/pinctrl/sunplus/
17130F:	include/dt-bindings/pinctrl/sppctl*.h
17131
17132PINE64 PINEPHONE KEYBOARD DRIVER
17133M:	Samuel Holland <samuel@sholland.org>
17134S:	Supported
17135F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17136F:	drivers/input/keyboard/pinephone-keyboard.c
17137
17138PKTCDVD DRIVER
17139M:	linux-block@vger.kernel.org
17140S:	Orphan
17141F:	drivers/block/pktcdvd.c
17142F:	include/linux/pktcdvd.h
17143F:	include/uapi/linux/pktcdvd.h
17144
17145PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17146M:	Tomasz Duszynski <tduszyns@gmail.com>
17147S:	Maintained
17148F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17149F:	drivers/iio/chemical/pms7003.c
17150
17151PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17152M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17153L:	netdev@vger.kernel.org
17154S:	Maintained
17155F:	drivers/net/phy/mdio-open-alliance.h
17156F:	net/ethtool/plca.c
17157
17158PLDMFW LIBRARY
17159M:	Jacob Keller <jacob.e.keller@intel.com>
17160S:	Maintained
17161F:	Documentation/driver-api/pldmfw/
17162F:	include/linux/pldmfw.h
17163F:	lib/pldmfw/
17164
17165PLX DMA DRIVER
17166M:	Logan Gunthorpe <logang@deltatee.com>
17167S:	Maintained
17168F:	drivers/dma/plx_dma.c
17169
17170PM-GRAPH UTILITY
17171M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17172L:	linux-pm@vger.kernel.org
17173S:	Supported
17174W:	https://01.org/pm-graph
17175B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17176T:	git git://github.com/intel/pm-graph
17177F:	tools/power/pm-graph
17178
17179PM6764TR DRIVER
17180M:	Charles Hsu	<hsu.yungteng@gmail.com>
17181L:	linux-hwmon@vger.kernel.org
17182S:	Maintained
17183F:	Documentation/hwmon/pm6764tr.rst
17184F:	drivers/hwmon/pmbus/pm6764tr.c
17185
17186PMBUS HARDWARE MONITORING DRIVERS
17187M:	Guenter Roeck <linux@roeck-us.net>
17188L:	linux-hwmon@vger.kernel.org
17189S:	Maintained
17190W:	http://hwmon.wiki.kernel.org/
17191W:	http://www.roeck-us.net/linux/drivers/
17192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17193F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17194F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17195F:	Documentation/hwmon/adm1275.rst
17196F:	Documentation/hwmon/ibm-cffps.rst
17197F:	Documentation/hwmon/ir35221.rst
17198F:	Documentation/hwmon/lm25066.rst
17199F:	Documentation/hwmon/ltc2978.rst
17200F:	Documentation/hwmon/ltc3815.rst
17201F:	Documentation/hwmon/max16064.rst
17202F:	Documentation/hwmon/max20751.rst
17203F:	Documentation/hwmon/max31785.rst
17204F:	Documentation/hwmon/max34440.rst
17205F:	Documentation/hwmon/max8688.rst
17206F:	Documentation/hwmon/pmbus-core.rst
17207F:	Documentation/hwmon/pmbus.rst
17208F:	Documentation/hwmon/tps40422.rst
17209F:	Documentation/hwmon/ucd9000.rst
17210F:	Documentation/hwmon/ucd9200.rst
17211F:	Documentation/hwmon/zl6100.rst
17212F:	drivers/hwmon/pmbus/
17213F:	include/linux/pmbus.h
17214
17215PMC SIERRA MaxRAID DRIVER
17216L:	linux-scsi@vger.kernel.org
17217S:	Orphan
17218W:	http://www.pmc-sierra.com/
17219F:	drivers/scsi/pmcraid.*
17220
17221PMC SIERRA PM8001 DRIVER
17222M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17223L:	linux-scsi@vger.kernel.org
17224S:	Supported
17225F:	drivers/scsi/pm8001/
17226
17227PNI RM3100 IIO DRIVER
17228M:	Song Qiang <songqiang1304521@gmail.com>
17229L:	linux-iio@vger.kernel.org
17230S:	Maintained
17231F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17232F:	drivers/iio/magnetometer/rm3100*
17233
17234PNP SUPPORT
17235M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17236L:	linux-acpi@vger.kernel.org
17237S:	Maintained
17238F:	drivers/pnp/
17239F:	include/linux/pnp.h
17240
17241POSIX CLOCKS and TIMERS
17242M:	Thomas Gleixner <tglx@linutronix.de>
17243L:	linux-kernel@vger.kernel.org
17244S:	Maintained
17245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17246F:	fs/timerfd.c
17247F:	include/linux/time_namespace.h
17248F:	include/linux/timer*
17249F:	kernel/time/*timer*
17250F:	kernel/time/namespace.c
17251
17252POWER MANAGEMENT CORE
17253M:	"Rafael J. Wysocki" <rafael@kernel.org>
17254L:	linux-pm@vger.kernel.org
17255S:	Supported
17256B:	https://bugzilla.kernel.org
17257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17258F:	drivers/base/power/
17259F:	drivers/powercap/
17260F:	include/linux/intel_rapl.h
17261F:	include/linux/pm.h
17262F:	include/linux/pm_*
17263F:	include/linux/powercap.h
17264F:	kernel/configs/nopm.config
17265
17266POWER STATE COORDINATION INTERFACE (PSCI)
17267M:	Mark Rutland <mark.rutland@arm.com>
17268M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17270S:	Maintained
17271F:	drivers/firmware/psci/
17272F:	include/linux/psci.h
17273F:	include/uapi/linux/psci.h
17274
17275POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17276M:	Sebastian Reichel <sre@kernel.org>
17277L:	linux-pm@vger.kernel.org
17278S:	Maintained
17279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17280F:	Documentation/ABI/testing/sysfs-class-power
17281F:	Documentation/devicetree/bindings/power/supply/
17282F:	drivers/power/supply/
17283F:	include/linux/power/
17284F:	include/linux/power_supply.h
17285
17286POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17287M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17288L:	linuxppc-dev@lists.ozlabs.org
17289S:	Maintained
17290F:	drivers/char/powernv-op-panel.c
17291
17292PPP OVER ATM (RFC 2364)
17293M:	Mitchell Blank Jr <mitch@sfgoth.com>
17294S:	Maintained
17295F:	include/uapi/linux/atmppp.h
17296F:	net/atm/pppoatm.c
17297
17298PPP OVER ETHERNET
17299M:	Michal Ostrowski <mostrows@earthlink.net>
17300S:	Maintained
17301F:	drivers/net/ppp/pppoe.c
17302F:	drivers/net/ppp/pppox.c
17303
17304PPP OVER L2TP
17305M:	James Chapman <jchapman@katalix.com>
17306S:	Maintained
17307F:	include/linux/if_pppol2tp.h
17308F:	include/uapi/linux/if_pppol2tp.h
17309F:	net/l2tp/l2tp_ppp.c
17310
17311PPP PROTOCOL DRIVERS AND COMPRESSORS
17312L:	linux-ppp@vger.kernel.org
17313S:	Orphan
17314F:	drivers/net/ppp/ppp_*
17315
17316PPS SUPPORT
17317M:	Rodolfo Giometti <giometti@enneenne.com>
17318L:	linuxpps@ml.enneenne.com (subscribers-only)
17319S:	Maintained
17320W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17321F:	Documentation/ABI/testing/sysfs-pps
17322F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17323F:	Documentation/driver-api/pps.rst
17324F:	drivers/pps/
17325F:	include/linux/pps*.h
17326F:	include/uapi/linux/pps.h
17327
17328PPTP DRIVER
17329M:	Dmitry Kozlov <xeb@mail.ru>
17330L:	netdev@vger.kernel.org
17331S:	Maintained
17332W:	http://sourceforge.net/projects/accel-pptp
17333F:	drivers/net/ppp/pptp.c
17334
17335PRESSURE STALL INFORMATION (PSI)
17336M:	Johannes Weiner <hannes@cmpxchg.org>
17337M:	Suren Baghdasaryan <surenb@google.com>
17338R:	Peter Ziljstra <peterz@infradead.org>
17339S:	Maintained
17340F:	include/linux/psi*
17341F:	kernel/sched/psi.c
17342
17343PRINTK
17344M:	Petr Mladek <pmladek@suse.com>
17345R:	Steven Rostedt <rostedt@goodmis.org>
17346R:	John Ogness <john.ogness@linutronix.de>
17347R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17348S:	Maintained
17349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17350F:	include/linux/printk.h
17351F:	kernel/printk/
17352
17353PRINTK INDEXING
17354R:	Chris Down <chris@chrisdown.name>
17355S:	Maintained
17356F:	Documentation/core-api/printk-index.rst
17357F:	kernel/printk/index.c
17358K:	printk_index
17359
17360PROC FILESYSTEM
17361L:	linux-kernel@vger.kernel.org
17362L:	linux-fsdevel@vger.kernel.org
17363S:	Maintained
17364F:	Documentation/filesystems/proc.rst
17365F:	fs/proc/
17366F:	include/linux/proc_fs.h
17367F:	tools/testing/selftests/proc/
17368
17369PROC SYSCTL
17370M:	Luis Chamberlain <mcgrof@kernel.org>
17371M:	Kees Cook <keescook@chromium.org>
17372M:	Iurii Zaikin <yzaikin@google.com>
17373L:	linux-kernel@vger.kernel.org
17374L:	linux-fsdevel@vger.kernel.org
17375S:	Maintained
17376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17377F:	fs/proc/proc_sysctl.c
17378F:	include/linux/sysctl.h
17379F:	kernel/sysctl-test.c
17380F:	kernel/sysctl.c
17381F:	tools/testing/selftests/sysctl/
17382
17383PS3 NETWORK SUPPORT
17384M:	Geoff Levand <geoff@infradead.org>
17385L:	netdev@vger.kernel.org
17386L:	linuxppc-dev@lists.ozlabs.org
17387S:	Maintained
17388F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17389
17390PS3 PLATFORM SUPPORT
17391M:	Geoff Levand <geoff@infradead.org>
17392L:	linuxppc-dev@lists.ozlabs.org
17393S:	Maintained
17394F:	arch/powerpc/boot/ps3*
17395F:	arch/powerpc/include/asm/lv1call.h
17396F:	arch/powerpc/include/asm/ps3*.h
17397F:	arch/powerpc/platforms/ps3/
17398F:	drivers/*/ps3*
17399F:	drivers/ps3/
17400F:	drivers/rtc/rtc-ps3.c
17401F:	drivers/usb/host/*ps3.c
17402F:	sound/ppc/snd_ps3*
17403
17404PS3VRAM DRIVER
17405M:	Jim Paris <jim@jtan.com>
17406M:	Geoff Levand <geoff@infradead.org>
17407L:	linuxppc-dev@lists.ozlabs.org
17408S:	Maintained
17409F:	drivers/block/ps3vram.c
17410
17411PSAMPLE PACKET SAMPLING SUPPORT
17412M:	Yotam Gigi <yotam.gi@gmail.com>
17413S:	Maintained
17414F:	include/net/psample.h
17415F:	include/uapi/linux/psample.h
17416F:	net/psample
17417
17418PSTORE FILESYSTEM
17419M:	Kees Cook <keescook@chromium.org>
17420R:	Tony Luck <tony.luck@intel.com>
17421R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17422L:	linux-hardening@vger.kernel.org
17423S:	Supported
17424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17425F:	Documentation/admin-guide/pstore-blk.rst
17426F:	Documentation/admin-guide/ramoops.rst
17427F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17428F:	drivers/acpi/apei/erst.c
17429F:	drivers/firmware/efi/efi-pstore.c
17430F:	fs/pstore/
17431F:	include/linux/pstore*
17432K:	\b(pstore|ramoops)
17433
17434PTP HARDWARE CLOCK SUPPORT
17435M:	Richard Cochran <richardcochran@gmail.com>
17436L:	netdev@vger.kernel.org
17437S:	Maintained
17438W:	http://linuxptp.sourceforge.net/
17439F:	Documentation/ABI/testing/sysfs-ptp
17440F:	Documentation/driver-api/ptp.rst
17441F:	drivers/net/phy/dp83640*
17442F:	drivers/ptp/*
17443F:	include/linux/ptp_cl*
17444K:	(?:\b|_)ptp(?:\b|_)
17445
17446PTP MOCKUP CLOCK SUPPORT
17447M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17448L:	netdev@vger.kernel.org
17449S:	Maintained
17450F:	drivers/ptp/ptp_mock.c
17451F:	include/linux/ptp_mock.h
17452
17453PTP VIRTUAL CLOCK SUPPORT
17454M:	Yangbo Lu <yangbo.lu@nxp.com>
17455L:	netdev@vger.kernel.org
17456S:	Maintained
17457F:	drivers/ptp/ptp_vclock.c
17458F:	net/ethtool/phc_vclocks.c
17459
17460PTRACE SUPPORT
17461M:	Oleg Nesterov <oleg@redhat.com>
17462S:	Maintained
17463F:	arch/*/*/ptrace*.c
17464F:	arch/*/include/asm/ptrace*.h
17465F:	arch/*/ptrace*.c
17466F:	include/asm-generic/syscall.h
17467F:	include/linux/ptrace.h
17468F:	include/linux/regset.h
17469F:	include/uapi/linux/ptrace.h
17470F:	kernel/ptrace.c
17471
17472PULSE8-CEC DRIVER
17473M:	Hans Verkuil <hverkuil@xs4all.nl>
17474L:	linux-media@vger.kernel.org
17475S:	Maintained
17476T:	git git://linuxtv.org/media_tree.git
17477F:	drivers/media/cec/usb/pulse8/
17478
17479PURELIFI PLFXLC DRIVER
17480M:	Srinivasan Raju <srini.raju@purelifi.com>
17481L:	linux-wireless@vger.kernel.org
17482S:	Supported
17483F:	drivers/net/wireless/purelifi/plfxlc/
17484
17485PVRUSB2 VIDEO4LINUX DRIVER
17486M:	Mike Isely <isely@pobox.com>
17487L:	pvrusb2@isely.net	(subscribers-only)
17488L:	linux-media@vger.kernel.org
17489S:	Maintained
17490W:	http://www.isely.net/pvrusb2/
17491T:	git git://linuxtv.org/media_tree.git
17492F:	Documentation/driver-api/media/drivers/pvrusb2*
17493F:	drivers/media/usb/pvrusb2/
17494
17495PWC WEBCAM DRIVER
17496M:	Hans Verkuil <hverkuil@xs4all.nl>
17497L:	linux-media@vger.kernel.org
17498S:	Odd Fixes
17499T:	git git://linuxtv.org/media_tree.git
17500F:	drivers/media/usb/pwc/*
17501F:	include/trace/events/pwc.h
17502
17503PWM IR Transmitter
17504M:	Sean Young <sean@mess.org>
17505L:	linux-media@vger.kernel.org
17506S:	Maintained
17507F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17508F:	drivers/media/rc/pwm-ir-tx.c
17509
17510PWM SUBSYSTEM
17511M:	Thierry Reding <thierry.reding@gmail.com>
17512R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17513L:	linux-pwm@vger.kernel.org
17514S:	Maintained
17515Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17517F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17518F:	Documentation/devicetree/bindings/pwm/
17519F:	Documentation/driver-api/pwm.rst
17520F:	drivers/gpio/gpio-mvebu.c
17521F:	drivers/pwm/
17522F:	drivers/video/backlight/pwm_bl.c
17523F:	include/dt-bindings/pwm/
17524F:	include/linux/pwm.h
17525F:	include/linux/pwm_backlight.h
17526K:	pwm_(config|apply_state|ops)
17527
17528PXA GPIO DRIVER
17529M:	Robert Jarzmik <robert.jarzmik@free.fr>
17530L:	linux-gpio@vger.kernel.org
17531S:	Maintained
17532F:	drivers/gpio/gpio-pxa.c
17533
17534PXA MMCI DRIVER
17535S:	Orphan
17536
17537PXA RTC DRIVER
17538M:	Robert Jarzmik <robert.jarzmik@free.fr>
17539L:	linux-rtc@vger.kernel.org
17540S:	Maintained
17541
17542PXA2xx/PXA3xx SUPPORT
17543M:	Daniel Mack <daniel@zonque.org>
17544M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17545M:	Robert Jarzmik <robert.jarzmik@free.fr>
17546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17547S:	Maintained
17548T:	git git://github.com/hzhuang1/linux.git
17549T:	git git://github.com/rjarzmik/linux.git
17550F:	arch/arm/boot/dts/intel/pxa/
17551F:	arch/arm/mach-pxa/
17552F:	drivers/dma/pxa*
17553F:	drivers/pcmcia/pxa2xx*
17554F:	drivers/pinctrl/pxa/
17555F:	drivers/spi/spi-pxa2xx*
17556F:	drivers/usb/gadget/udc/pxa2*
17557F:	include/sound/pxa2xx-lib.h
17558F:	sound/arm/pxa*
17559F:	sound/soc/pxa/
17560
17561QAT DRIVER
17562M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17563L:	qat-linux@intel.com
17564S:	Supported
17565F:	drivers/crypto/intel/qat/
17566
17567QCOM AUDIO (ASoC) DRIVERS
17568M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17569M:	Banajit Goswami <bgoswami@quicinc.com>
17570L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17571S:	Supported
17572F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17573F:	Documentation/devicetree/bindings/sound/qcom,*
17574F:	drivers/soc/qcom/apr.c
17575F:	include/dt-bindings/sound/qcom,wcd9335.h
17576F:	sound/soc/codecs/lpass-rx-macro.*
17577F:	sound/soc/codecs/lpass-tx-macro.*
17578F:	sound/soc/codecs/lpass-va-macro.c
17579F:	sound/soc/codecs/lpass-wsa-macro.*
17580F:	sound/soc/codecs/msm8916-wcd-analog.c
17581F:	sound/soc/codecs/msm8916-wcd-digital.c
17582F:	sound/soc/codecs/wcd-clsh-v2.*
17583F:	sound/soc/codecs/wcd-mbhc-v2.*
17584F:	sound/soc/codecs/wcd9335.*
17585F:	sound/soc/codecs/wcd934x.c
17586F:	sound/soc/codecs/wsa881x.c
17587F:	sound/soc/codecs/wsa883x.c
17588F:	sound/soc/codecs/wsa884x.c
17589F:	sound/soc/qcom/
17590
17591QCOM EMBEDDED USB DEBUGGER (EUD)
17592M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17593L:	linux-arm-msm@vger.kernel.org
17594S:	Maintained
17595F:	Documentation/ABI/testing/sysfs-driver-eud
17596F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17597F:	drivers/usb/misc/qcom_eud.c
17598
17599QCOM IPA DRIVER
17600M:	Alex Elder <elder@kernel.org>
17601L:	netdev@vger.kernel.org
17602S:	Supported
17603F:	drivers/net/ipa/
17604
17605QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17606M:	Gabriel Somlo <somlo@cmu.edu>
17607M:	"Michael S. Tsirkin" <mst@redhat.com>
17608L:	qemu-devel@nongnu.org
17609S:	Maintained
17610F:	drivers/firmware/qemu_fw_cfg.c
17611F:	include/uapi/linux/qemu_fw_cfg.h
17612
17613QIB DRIVER
17614M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17615L:	linux-rdma@vger.kernel.org
17616S:	Supported
17617F:	drivers/infiniband/hw/qib/
17618
17619QLOGIC QL41xxx FCOE DRIVER
17620M:	Saurav Kashyap <skashyap@marvell.com>
17621M:	Javed Hasan <jhasan@marvell.com>
17622M:	GR-QLogic-Storage-Upstream@marvell.com
17623L:	linux-scsi@vger.kernel.org
17624S:	Supported
17625F:	drivers/scsi/qedf/
17626
17627QLOGIC QL41xxx ISCSI DRIVER
17628M:	Nilesh Javali <njavali@marvell.com>
17629M:	Manish Rangankar <mrangankar@marvell.com>
17630M:	GR-QLogic-Storage-Upstream@marvell.com
17631L:	linux-scsi@vger.kernel.org
17632S:	Supported
17633F:	drivers/scsi/qedi/
17634
17635QLOGIC QL4xxx ETHERNET DRIVER
17636M:	Ariel Elior <aelior@marvell.com>
17637M:	Manish Chopra <manishc@marvell.com>
17638L:	netdev@vger.kernel.org
17639S:	Supported
17640F:	drivers/net/ethernet/qlogic/qed/
17641F:	drivers/net/ethernet/qlogic/qede/
17642F:	include/linux/qed/
17643
17644QLOGIC QL4xxx RDMA DRIVER
17645M:	Michal Kalderon <mkalderon@marvell.com>
17646M:	Ariel Elior <aelior@marvell.com>
17647L:	linux-rdma@vger.kernel.org
17648S:	Supported
17649F:	drivers/infiniband/hw/qedr/
17650F:	include/uapi/rdma/qedr-abi.h
17651
17652QLOGIC QLA1280 SCSI DRIVER
17653M:	Michael Reed <mdr@sgi.com>
17654L:	linux-scsi@vger.kernel.org
17655S:	Maintained
17656F:	drivers/scsi/qla1280.[ch]
17657
17658QLOGIC QLA2XXX FC-SCSI DRIVER
17659M:	Nilesh Javali <njavali@marvell.com>
17660M:	GR-QLogic-Storage-Upstream@marvell.com
17661L:	linux-scsi@vger.kernel.org
17662S:	Supported
17663F:	drivers/scsi/qla2xxx/
17664
17665QLOGIC QLA3XXX NETWORK DRIVER
17666M:	GR-Linux-NIC-Dev@marvell.com
17667L:	netdev@vger.kernel.org
17668S:	Supported
17669F:	drivers/net/ethernet/qlogic/qla3xxx.*
17670
17671QLOGIC QLA4XXX iSCSI DRIVER
17672M:	Nilesh Javali <njavali@marvell.com>
17673M:	Manish Rangankar <mrangankar@marvell.com>
17674M:	GR-QLogic-Storage-Upstream@marvell.com
17675L:	linux-scsi@vger.kernel.org
17676S:	Supported
17677F:	drivers/scsi/qla4xxx/
17678
17679QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17680M:	Shahed Shaikh <shshaikh@marvell.com>
17681M:	Manish Chopra <manishc@marvell.com>
17682M:	GR-Linux-NIC-Dev@marvell.com
17683L:	netdev@vger.kernel.org
17684S:	Supported
17685F:	drivers/net/ethernet/qlogic/qlcnic/
17686
17687QM1D1B0004 MEDIA DRIVER
17688M:	Akihiro Tsukada <tskd08@gmail.com>
17689L:	linux-media@vger.kernel.org
17690S:	Odd Fixes
17691F:	drivers/media/tuners/qm1d1b0004*
17692
17693QM1D1C0042 MEDIA DRIVER
17694M:	Akihiro Tsukada <tskd08@gmail.com>
17695L:	linux-media@vger.kernel.org
17696S:	Odd Fixes
17697F:	drivers/media/tuners/qm1d1c0042*
17698
17699QNX4 FILESYSTEM
17700M:	Anders Larsen <al@alarsen.net>
17701S:	Maintained
17702W:	http://www.alarsen.net/linux/qnx4fs/
17703F:	fs/qnx4/
17704F:	include/uapi/linux/qnx4_fs.h
17705F:	include/uapi/linux/qnxtypes.h
17706
17707QNX6 FILESYSTEM
17708S:	Orphan
17709F:	Documentation/filesystems/qnx6.rst
17710F:	fs/qnx6/
17711F:	include/linux/qnx6_fs.h
17712
17713QORIQ DPAA2 FSL-MC BUS DRIVER
17714M:	Stuart Yoder <stuyoder@gmail.com>
17715M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17716L:	linux-kernel@vger.kernel.org
17717S:	Maintained
17718F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17719F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17720F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17721F:	drivers/bus/fsl-mc/
17722F:	include/uapi/linux/fsl_mc.h
17723
17724QT1010 MEDIA DRIVER
17725L:	linux-media@vger.kernel.org
17726S:	Orphan
17727W:	https://linuxtv.org
17728Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17729F:	drivers/media/tuners/qt1010*
17730
17731QUALCOMM ATH12K WIRELESS DRIVER
17732M:	Kalle Valo <kvalo@kernel.org>
17733M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17734L:	ath12k@lists.infradead.org
17735S:	Supported
17736W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17738F:	drivers/net/wireless/ath/ath12k/
17739
17740QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17741M:	Kalle Valo <kvalo@kernel.org>
17742M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17743L:	ath10k@lists.infradead.org
17744S:	Supported
17745W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17747F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17748F:	drivers/net/wireless/ath/ath10k/
17749
17750QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17751M:	Kalle Valo <kvalo@kernel.org>
17752M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17753L:	ath11k@lists.infradead.org
17754S:	Supported
17755W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17756B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17758F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17759F:	drivers/net/wireless/ath/ath11k/
17760
17761QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17762M:	Toke Høiland-Jørgensen <toke@toke.dk>
17763L:	linux-wireless@vger.kernel.org
17764S:	Maintained
17765W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17767F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17768F:	drivers/net/wireless/ath/ath9k/
17769
17770QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17771M:	Stephan Gerhold <stephan@gerhold.net>
17772L:	netdev@vger.kernel.org
17773L:	linux-arm-msm@vger.kernel.org
17774S:	Maintained
17775F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17776F:	drivers/net/wwan/qcom_bam_dmux.c
17777
17778QUALCOMM CAMERA SUBSYSTEM DRIVER
17779M:	Robert Foss <rfoss@kernel.org>
17780M:	Todor Tomov <todor.too@gmail.com>
17781M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17782L:	linux-media@vger.kernel.org
17783S:	Maintained
17784F:	Documentation/admin-guide/media/qcom_camss.rst
17785F:	Documentation/devicetree/bindings/media/*camss*
17786F:	drivers/media/platform/qcom/camss/
17787
17788QUALCOMM CLOCK DRIVERS
17789M:	Bjorn Andersson <andersson@kernel.org>
17790L:	linux-arm-msm@vger.kernel.org
17791S:	Supported
17792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17793F:	Documentation/devicetree/bindings/clock/qcom,*
17794F:	drivers/clk/qcom/
17795F:	include/dt-bindings/clock/qcom,*
17796
17797QUALCOMM CLOUD AI (QAIC) DRIVER
17798M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17799R:	Carl Vanderlip <quic_carlv@quicinc.com>
17800R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17801L:	linux-arm-msm@vger.kernel.org
17802L:	dri-devel@lists.freedesktop.org
17803S:	Supported
17804T:	git git://anongit.freedesktop.org/drm/drm-misc
17805F:	Documentation/accel/qaic/
17806F:	drivers/accel/qaic/
17807F:	include/uapi/drm/qaic_accel.h
17808
17809QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17810M:	Bjorn Andersson <andersson@kernel.org>
17811M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17812L:	linux-pm@vger.kernel.org
17813L:	linux-arm-msm@vger.kernel.org
17814S:	Maintained
17815F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17816F:	drivers/pmdomain/qcom/cpr.c
17817
17818QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17819M:	Ilia Lin <ilia.lin@kernel.org>
17820L:	linux-pm@vger.kernel.org
17821S:	Maintained
17822F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17823F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17824F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17825
17826QUALCOMM CRYPTO DRIVERS
17827M:	Thara Gopinath <thara.gopinath@gmail.com>
17828L:	linux-crypto@vger.kernel.org
17829L:	linux-arm-msm@vger.kernel.org
17830S:	Maintained
17831F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17832F:	drivers/crypto/qce/
17833
17834QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17835M:	Timur Tabi <timur@kernel.org>
17836L:	netdev@vger.kernel.org
17837S:	Maintained
17838F:	drivers/net/ethernet/qualcomm/emac/
17839
17840QUALCOMM ETHQOS ETHERNET DRIVER
17841M:	Vinod Koul <vkoul@kernel.org>
17842R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17843L:	netdev@vger.kernel.org
17844L:	linux-arm-msm@vger.kernel.org
17845S:	Maintained
17846F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17847F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17848
17849QUALCOMM FASTRPC DRIVER
17850M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17851M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17852L:	linux-arm-msm@vger.kernel.org
17853S:	Maintained
17854F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17855F:	drivers/misc/fastrpc.c
17856F:	include/uapi/misc/fastrpc.h
17857
17858QUALCOMM HEXAGON ARCHITECTURE
17859M:	Brian Cain <bcain@quicinc.com>
17860L:	linux-hexagon@vger.kernel.org
17861S:	Supported
17862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17863F:	arch/hexagon/
17864
17865QUALCOMM HIDMA DRIVER
17866M:	Sinan Kaya <okaya@kernel.org>
17867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17868L:	linux-arm-msm@vger.kernel.org
17869L:	dmaengine@vger.kernel.org
17870S:	Supported
17871F:	drivers/dma/qcom/hidma*
17872
17873QUALCOMM I2C CCI DRIVER
17874M:	Loic Poulain <loic.poulain@linaro.org>
17875M:	Robert Foss <rfoss@kernel.org>
17876L:	linux-i2c@vger.kernel.org
17877L:	linux-arm-msm@vger.kernel.org
17878S:	Maintained
17879F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17880F:	drivers/i2c/busses/i2c-qcom-cci.c
17881
17882QUALCOMM INTERCONNECT BWMON DRIVER
17883M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17884L:	linux-arm-msm@vger.kernel.org
17885S:	Maintained
17886F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17887F:	drivers/soc/qcom/icc-bwmon.c
17888
17889QUALCOMM IOMMU
17890M:	Rob Clark <robdclark@gmail.com>
17891L:	iommu@lists.linux.dev
17892L:	linux-arm-msm@vger.kernel.org
17893S:	Maintained
17894F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17895F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
17896F:	drivers/iommu/msm_iommu*
17897
17898QUALCOMM IPC ROUTER (QRTR) DRIVER
17899M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17900L:	linux-arm-msm@vger.kernel.org
17901S:	Maintained
17902F:	include/trace/events/qrtr.h
17903F:	include/uapi/linux/qrtr.h
17904F:	net/qrtr/
17905
17906QUALCOMM IPCC MAILBOX DRIVER
17907M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17908L:	linux-arm-msm@vger.kernel.org
17909S:	Supported
17910F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17911F:	drivers/mailbox/qcom-ipcc.c
17912F:	include/dt-bindings/mailbox/qcom-ipcc.h
17913
17914QUALCOMM IPQ4019 USB PHY DRIVER
17915M:	Robert Marko <robert.marko@sartura.hr>
17916M:	Luka Perkov <luka.perkov@sartura.hr>
17917L:	linux-arm-msm@vger.kernel.org
17918S:	Maintained
17919F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17920F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17921
17922QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17923M:	Robert Marko <robert.marko@sartura.hr>
17924M:	Luka Perkov <luka.perkov@sartura.hr>
17925L:	linux-arm-msm@vger.kernel.org
17926S:	Maintained
17927F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17928F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17929
17930QUALCOMM NAND CONTROLLER DRIVER
17931M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17932L:	linux-mtd@lists.infradead.org
17933L:	linux-arm-msm@vger.kernel.org
17934S:	Maintained
17935F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17936F:	drivers/mtd/nand/raw/qcom_nandc.c
17937
17938QUALCOMM QSEECOM DRIVER
17939M:	Maximilian Luz <luzmaximilian@gmail.com>
17940L:	linux-arm-msm@vger.kernel.org
17941S:	Maintained
17942F:	drivers/firmware/qcom/qcom_qseecom.c
17943
17944QUALCOMM QSEECOM UEFISECAPP DRIVER
17945M:	Maximilian Luz <luzmaximilian@gmail.com>
17946L:	linux-arm-msm@vger.kernel.org
17947S:	Maintained
17948F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
17949
17950QUALCOMM RMNET DRIVER
17951M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17952M:	Sean Tranchetti <quic_stranche@quicinc.com>
17953L:	netdev@vger.kernel.org
17954S:	Maintained
17955F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17956F:	drivers/net/ethernet/qualcomm/rmnet/
17957F:	include/linux/if_rmnet.h
17958
17959QUALCOMM TSENS THERMAL DRIVER
17960M:	Amit Kucheria <amitk@kernel.org>
17961M:	Thara Gopinath <thara.gopinath@gmail.com>
17962L:	linux-pm@vger.kernel.org
17963L:	linux-arm-msm@vger.kernel.org
17964S:	Maintained
17965F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17966F:	drivers/thermal/qcom/
17967
17968QUALCOMM TYPEC PORT MANAGER DRIVER
17969M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17970L:	linux-arm-msm@vger.kernel.org
17971L:	linux-usb@vger.kernel.org
17972S:	Maintained
17973F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17974F:	drivers/usb/typec/tcpm/qcom/
17975
17976QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17977M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17978M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17979R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17980L:	linux-media@vger.kernel.org
17981L:	linux-arm-msm@vger.kernel.org
17982S:	Maintained
17983T:	git git://linuxtv.org/media_tree.git
17984F:	Documentation/devicetree/bindings/media/*venus*
17985F:	drivers/media/platform/qcom/venus/
17986
17987QUALCOMM WCN36XX WIRELESS DRIVER
17988M:	Loic Poulain <loic.poulain@linaro.org>
17989L:	wcn36xx@lists.infradead.org
17990S:	Supported
17991W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17992F:	drivers/net/wireless/ath/wcn36xx/
17993
17994QUANTENNA QTNFMAC WIRELESS DRIVER
17995M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17996R:	Sergey Matyukevich <geomatsi@gmail.com>
17997L:	linux-wireless@vger.kernel.org
17998S:	Maintained
17999F:	drivers/net/wireless/quantenna
18000
18001RADEON and AMDGPU DRM DRIVERS
18002M:	Alex Deucher <alexander.deucher@amd.com>
18003M:	Christian König <christian.koenig@amd.com>
18004M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18005L:	amd-gfx@lists.freedesktop.org
18006S:	Supported
18007B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18008C:	irc://irc.oftc.net/radeon
18009T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18010F:	Documentation/gpu/amdgpu/
18011F:	drivers/gpu/drm/amd/
18012F:	drivers/gpu/drm/ci/xfails/amd*
18013F:	drivers/gpu/drm/radeon/
18014F:	include/uapi/drm/amdgpu_drm.h
18015F:	include/uapi/drm/radeon_drm.h
18016
18017RADEON FRAMEBUFFER DISPLAY DRIVER
18018M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18019L:	linux-fbdev@vger.kernel.org
18020S:	Maintained
18021F:	drivers/video/fbdev/aty/radeon*
18022F:	include/uapi/linux/radeonfb.h
18023
18024RADIOSHARK RADIO DRIVER
18025M:	Hans Verkuil <hverkuil@xs4all.nl>
18026L:	linux-media@vger.kernel.org
18027S:	Maintained
18028T:	git git://linuxtv.org/media_tree.git
18029F:	drivers/media/radio/radio-shark.c
18030
18031RADIOSHARK2 RADIO DRIVER
18032M:	Hans Verkuil <hverkuil@xs4all.nl>
18033L:	linux-media@vger.kernel.org
18034S:	Maintained
18035T:	git git://linuxtv.org/media_tree.git
18036F:	drivers/media/radio/radio-shark2.c
18037F:	drivers/media/radio/radio-tea5777.c
18038
18039RADOS BLOCK DEVICE (RBD)
18040M:	Ilya Dryomov <idryomov@gmail.com>
18041R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18042L:	ceph-devel@vger.kernel.org
18043S:	Supported
18044W:	http://ceph.com/
18045T:	git https://github.com/ceph/ceph-client.git
18046F:	Documentation/ABI/testing/sysfs-bus-rbd
18047F:	drivers/block/rbd.c
18048F:	drivers/block/rbd_types.h
18049
18050RAGE128 FRAMEBUFFER DISPLAY DRIVER
18051L:	linux-fbdev@vger.kernel.org
18052S:	Orphan
18053F:	drivers/video/fbdev/aty/aty128fb.c
18054
18055RAINSHADOW-CEC DRIVER
18056M:	Hans Verkuil <hverkuil@xs4all.nl>
18057L:	linux-media@vger.kernel.org
18058S:	Maintained
18059T:	git git://linuxtv.org/media_tree.git
18060F:	drivers/media/cec/usb/rainshadow/
18061
18062RALINK MIPS ARCHITECTURE
18063M:	John Crispin <john@phrozen.org>
18064L:	linux-mips@vger.kernel.org
18065S:	Maintained
18066F:	arch/mips/ralink
18067
18068RALINK MT7621 MIPS ARCHITECTURE
18069M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18070M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18071L:	linux-mips@vger.kernel.org
18072S:	Maintained
18073F:	arch/mips/boot/dts/ralink/mt7621*
18074
18075RALINK RT2X00 WIRELESS LAN DRIVER
18076M:	Stanislaw Gruszka <stf_xl@wp.pl>
18077L:	linux-wireless@vger.kernel.org
18078S:	Maintained
18079F:	drivers/net/wireless/ralink/rt2x00/
18080
18081RAMDISK RAM BLOCK DEVICE DRIVER
18082M:	Jens Axboe <axboe@kernel.dk>
18083S:	Maintained
18084F:	Documentation/admin-guide/blockdev/ramdisk.rst
18085F:	drivers/block/brd.c
18086
18087RANCHU VIRTUAL BOARD FOR MIPS
18088M:	Miodrag Dinic <miodrag.dinic@mips.com>
18089L:	linux-mips@vger.kernel.org
18090S:	Supported
18091F:	arch/mips/configs/generic/board-ranchu.config
18092F:	arch/mips/generic/board-ranchu.c
18093
18094RANDOM NUMBER DRIVER
18095M:	"Theodore Ts'o" <tytso@mit.edu>
18096M:	Jason A. Donenfeld <Jason@zx2c4.com>
18097S:	Maintained
18098T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18099F:	drivers/char/random.c
18100F:	drivers/virt/vmgenid.c
18101
18102RAPIDIO SUBSYSTEM
18103M:	Matt Porter <mporter@kernel.crashing.org>
18104M:	Alexandre Bounine <alex.bou9@gmail.com>
18105S:	Maintained
18106F:	drivers/rapidio/
18107
18108RAS INFRASTRUCTURE
18109M:	Tony Luck <tony.luck@intel.com>
18110M:	Borislav Petkov <bp@alien8.de>
18111L:	linux-edac@vger.kernel.org
18112S:	Maintained
18113F:	Documentation/admin-guide/ras.rst
18114F:	drivers/ras/
18115F:	include/linux/ras.h
18116F:	include/ras/ras_event.h
18117
18118RC-CORE / LIRC FRAMEWORK
18119M:	Sean Young <sean@mess.org>
18120L:	linux-media@vger.kernel.org
18121S:	Maintained
18122W:	http://linuxtv.org
18123T:	git git://linuxtv.org/media_tree.git
18124F:	Documentation/driver-api/media/rc-core.rst
18125F:	Documentation/userspace-api/media/rc/
18126F:	drivers/media/rc/
18127F:	include/media/rc-core.h
18128F:	include/media/rc-map.h
18129F:	include/uapi/linux/lirc.h
18130
18131RCMM REMOTE CONTROLS DECODER
18132M:	Patrick Lerda <patrick9876@free.fr>
18133S:	Maintained
18134F:	drivers/media/rc/ir-rcmm-decoder.c
18135
18136RCUTORTURE TEST FRAMEWORK
18137M:	"Paul E. McKenney" <paulmck@kernel.org>
18138M:	Josh Triplett <josh@joshtriplett.org>
18139R:	Steven Rostedt <rostedt@goodmis.org>
18140R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18141R:	Lai Jiangshan <jiangshanlai@gmail.com>
18142L:	rcu@vger.kernel.org
18143S:	Supported
18144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18145F:	tools/testing/selftests/rcutorture
18146
18147RDACM20 Camera Sensor
18148M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18149M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18150M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18151M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18152L:	linux-media@vger.kernel.org
18153S:	Maintained
18154F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18155F:	drivers/media/i2c/max9271.c
18156F:	drivers/media/i2c/max9271.h
18157F:	drivers/media/i2c/rdacm20.c
18158
18159RDACM21 Camera Sensor
18160M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18161M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18162M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18163M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18164L:	linux-media@vger.kernel.org
18165S:	Maintained
18166F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18167F:	drivers/media/i2c/max9271.c
18168F:	drivers/media/i2c/max9271.h
18169F:	drivers/media/i2c/rdacm21.c
18170
18171RDC R-321X SoC
18172M:	Florian Fainelli <florian@openwrt.org>
18173S:	Maintained
18174
18175RDC R6040 FAST ETHERNET DRIVER
18176M:	Florian Fainelli <f.fainelli@gmail.com>
18177L:	netdev@vger.kernel.org
18178S:	Maintained
18179F:	drivers/net/ethernet/rdc/r6040.c
18180
18181RDMAVT - RDMA verbs software
18182M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18183L:	linux-rdma@vger.kernel.org
18184S:	Supported
18185F:	drivers/infiniband/sw/rdmavt
18186
18187RDS - RELIABLE DATAGRAM SOCKETS
18188M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18189L:	netdev@vger.kernel.org
18190L:	linux-rdma@vger.kernel.org
18191L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18192S:	Supported
18193W:	https://oss.oracle.com/projects/rds/
18194F:	Documentation/networking/rds.rst
18195F:	net/rds/
18196
18197RDT - RESOURCE ALLOCATION
18198M:	Fenghua Yu <fenghua.yu@intel.com>
18199M:	Reinette Chatre <reinette.chatre@intel.com>
18200L:	linux-kernel@vger.kernel.org
18201S:	Supported
18202F:	Documentation/arch/x86/resctrl*
18203F:	arch/x86/include/asm/resctrl.h
18204F:	arch/x86/kernel/cpu/resctrl/
18205F:	tools/testing/selftests/resctrl/
18206
18207READ-COPY UPDATE (RCU)
18208M:	"Paul E. McKenney" <paulmck@kernel.org>
18209M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18210M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18211M:	Joel Fernandes <joel@joelfernandes.org>
18212M:	Josh Triplett <josh@joshtriplett.org>
18213M:	Boqun Feng <boqun.feng@gmail.com>
18214R:	Steven Rostedt <rostedt@goodmis.org>
18215R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18216R:	Lai Jiangshan <jiangshanlai@gmail.com>
18217R:	Zqiang <qiang.zhang1211@gmail.com>
18218L:	rcu@vger.kernel.org
18219S:	Supported
18220W:	http://www.rdrop.com/users/paulmck/RCU/
18221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18222F:	Documentation/RCU/
18223F:	include/linux/rcu*
18224F:	kernel/rcu/
18225X:	Documentation/RCU/torture.rst
18226X:	include/linux/srcu*.h
18227X:	kernel/rcu/srcu*.c
18228
18229REAL TIME CLOCK (RTC) SUBSYSTEM
18230M:	Alessandro Zummo <a.zummo@towertech.it>
18231M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18232L:	linux-rtc@vger.kernel.org
18233S:	Maintained
18234Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18236F:	Documentation/admin-guide/rtc.rst
18237F:	Documentation/devicetree/bindings/rtc/
18238F:	drivers/rtc/
18239F:	include/linux/rtc.h
18240F:	include/linux/rtc/
18241F:	include/uapi/linux/rtc.h
18242F:	tools/testing/selftests/rtc/
18243
18244Real-time Linux Analysis (RTLA) tools
18245M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18246M:	Steven Rostedt <rostedt@goodmis.org>
18247L:	linux-trace-kernel@vger.kernel.org
18248S:	Maintained
18249F:	Documentation/tools/rtla/
18250F:	tools/tracing/rtla/
18251
18252REALTEK AUDIO CODECS
18253M:	Oder Chiou <oder_chiou@realtek.com>
18254S:	Maintained
18255F:	include/sound/rt*.h
18256F:	sound/soc/codecs/rt*
18257
18258REALTEK OTTO WATCHDOG
18259M:	Sander Vanheule <sander@svanheule.net>
18260L:	linux-watchdog@vger.kernel.org
18261S:	Maintained
18262F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18263F:	drivers/watchdog/realtek_otto_wdt.c
18264
18265REALTEK RTL83xx SMI DSA ROUTER CHIPS
18266M:	Linus Walleij <linus.walleij@linaro.org>
18267M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18268S:	Maintained
18269F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18270F:	drivers/net/dsa/realtek/*
18271
18272REALTEK WIRELESS DRIVER (rtlwifi family)
18273M:	Ping-Ke Shih <pkshih@realtek.com>
18274L:	linux-wireless@vger.kernel.org
18275S:	Maintained
18276F:	drivers/net/wireless/realtek/rtlwifi/
18277
18278REALTEK WIRELESS DRIVER (rtw88)
18279M:	Ping-Ke Shih <pkshih@realtek.com>
18280L:	linux-wireless@vger.kernel.org
18281S:	Maintained
18282F:	drivers/net/wireless/realtek/rtw88/
18283
18284REALTEK WIRELESS DRIVER (rtw89)
18285M:	Ping-Ke Shih <pkshih@realtek.com>
18286L:	linux-wireless@vger.kernel.org
18287S:	Maintained
18288F:	drivers/net/wireless/realtek/rtw89/
18289
18290REDPINE WIRELESS DRIVER
18291L:	linux-wireless@vger.kernel.org
18292S:	Orphan
18293F:	drivers/net/wireless/rsi/
18294
18295REGISTER MAP ABSTRACTION
18296M:	Mark Brown <broonie@kernel.org>
18297L:	linux-kernel@vger.kernel.org
18298S:	Supported
18299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18300F:	Documentation/devicetree/bindings/regmap/
18301F:	drivers/base/regmap/
18302F:	include/linux/regmap.h
18303
18304REISERFS FILE SYSTEM
18305L:	reiserfs-devel@vger.kernel.org
18306S:	Obsolete
18307F:	fs/reiserfs/
18308
18309REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18310M:	Bjorn Andersson <andersson@kernel.org>
18311M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18312L:	linux-remoteproc@vger.kernel.org
18313S:	Maintained
18314T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18315F:	Documentation/ABI/testing/sysfs-class-remoteproc
18316F:	Documentation/devicetree/bindings/remoteproc/
18317F:	Documentation/staging/remoteproc.rst
18318F:	drivers/remoteproc/
18319F:	include/linux/remoteproc.h
18320F:	include/linux/remoteproc/
18321
18322REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18323M:	Bjorn Andersson <andersson@kernel.org>
18324M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18325L:	linux-remoteproc@vger.kernel.org
18326S:	Maintained
18327T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18328F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18329F:	Documentation/staging/rpmsg.rst
18330F:	drivers/rpmsg/
18331F:	include/linux/rpmsg.h
18332F:	include/linux/rpmsg/
18333F:	include/uapi/linux/rpmsg.h
18334F:	samples/rpmsg/
18335
18336REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18337M:	Stephan Gerhold <stephan@gerhold.net>
18338L:	netdev@vger.kernel.org
18339L:	linux-remoteproc@vger.kernel.org
18340S:	Maintained
18341F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18342
18343RENESAS CLOCK DRIVERS
18344M:	Geert Uytterhoeven <geert+renesas@glider.be>
18345L:	linux-renesas-soc@vger.kernel.org
18346S:	Supported
18347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18348F:	Documentation/devicetree/bindings/clock/renesas,*
18349F:	drivers/clk/renesas/
18350
18351RENESAS EMEV2 I2C DRIVER
18352M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18353L:	linux-renesas-soc@vger.kernel.org
18354S:	Supported
18355F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18356F:	drivers/i2c/busses/i2c-emev2.c
18357
18358RENESAS ETHERNET DRIVERS
18359R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18360L:	netdev@vger.kernel.org
18361L:	linux-renesas-soc@vger.kernel.org
18362F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18363F:	drivers/net/ethernet/renesas/
18364F:	include/linux/sh_eth.h
18365
18366RENESAS IDT821034 ASoC CODEC
18367M:	Herve Codina <herve.codina@bootlin.com>
18368L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18369S:	Maintained
18370F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18371F:	sound/soc/codecs/idt821034.c
18372
18373RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18374M:	Miquel Raynal <miquel.raynal@bootlin.com>
18375L:	linux-mtd@lists.infradead.org
18376L:	linux-renesas-soc@vger.kernel.org
18377S:	Maintained
18378F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18379F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18380
18381RENESAS R-CAR GYROADC DRIVER
18382M:	Marek Vasut <marek.vasut@gmail.com>
18383L:	linux-iio@vger.kernel.org
18384S:	Supported
18385F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18386F:	drivers/iio/adc/rcar-gyroadc.c
18387
18388RENESAS R-CAR I2C DRIVERS
18389M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18390L:	linux-renesas-soc@vger.kernel.org
18391S:	Supported
18392F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18393F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18394F:	drivers/i2c/busses/i2c-rcar.c
18395F:	drivers/i2c/busses/i2c-sh_mobile.c
18396
18397RENESAS R-CAR SATA DRIVER
18398R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18399L:	linux-ide@vger.kernel.org
18400L:	linux-renesas-soc@vger.kernel.org
18401S:	Supported
18402F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18403F:	drivers/ata/sata_rcar.c
18404
18405RENESAS R-CAR THERMAL DRIVERS
18406M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18407L:	linux-renesas-soc@vger.kernel.org
18408S:	Supported
18409F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18410F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18411F:	drivers/thermal/rcar_gen3_thermal.c
18412F:	drivers/thermal/rcar_thermal.c
18413
18414RENESAS RIIC DRIVER
18415M:	Chris Brandt <chris.brandt@renesas.com>
18416L:	linux-renesas-soc@vger.kernel.org
18417S:	Supported
18418F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18419F:	drivers/i2c/busses/i2c-riic.c
18420
18421RENESAS RZ/G2L A/D DRIVER
18422M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18423L:	linux-iio@vger.kernel.org
18424L:	linux-renesas-soc@vger.kernel.org
18425S:	Supported
18426F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18427F:	drivers/iio/adc/rzg2l_adc.c
18428
18429RENESAS RZ/G2L MTU3a COUNTER DRIVER
18430M:	Biju Das <biju.das.jz@bp.renesas.com>
18431L:	linux-iio@vger.kernel.org
18432L:	linux-renesas-soc@vger.kernel.org
18433S:	Supported
18434F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18435F:	drivers/counter/rz-mtu3-cnt.c
18436
18437RENESAS RZ/N1 A5PSW SWITCH DRIVER
18438M:	Clément Léger <clement.leger@bootlin.com>
18439L:	linux-renesas-soc@vger.kernel.org
18440L:	netdev@vger.kernel.org
18441S:	Maintained
18442F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18443F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18444F:	drivers/net/dsa/rzn1_a5psw*
18445F:	drivers/net/pcs/pcs-rzn1-miic.c
18446F:	include/dt-bindings/net/pcs-rzn1-miic.h
18447F:	include/linux/pcs-rzn1-miic.h
18448F:	net/dsa/tag_rzn1_a5psw.c
18449
18450RENESAS RZ/N1 RTC CONTROLLER DRIVER
18451M:	Miquel Raynal <miquel.raynal@bootlin.com>
18452L:	linux-rtc@vger.kernel.org
18453L:	linux-renesas-soc@vger.kernel.org
18454S:	Maintained
18455F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18456F:	drivers/rtc/rtc-rzn1.c
18457
18458RENESAS RZ/N1 USBF CONTROLLER DRIVER
18459M:	Herve Codina <herve.codina@bootlin.com>
18460L:	linux-renesas-soc@vger.kernel.org
18461L:	linux-usb@vger.kernel.org
18462S:	Maintained
18463F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18464F:	drivers/usb/gadget/udc/renesas_usbf.c
18465
18466RENESAS RZ/V2M I2C DRIVER
18467M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18468L:	linux-i2c@vger.kernel.org
18469L:	linux-renesas-soc@vger.kernel.org
18470S:	Supported
18471F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18472F:	drivers/i2c/busses/i2c-rzv2m.c
18473
18474RENESAS USB PHY DRIVER
18475M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18476L:	linux-renesas-soc@vger.kernel.org
18477S:	Maintained
18478F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18479
18480RENESAS VERSACLOCK 7 CLOCK DRIVER
18481M:	Alex Helms <alexander.helms.jy@renesas.com>
18482S:	Maintained
18483F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18484F:	drivers/clk/clk-versaclock7.c
18485
18486RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18487M:	Herve Codina <herve.codina@bootlin.com>
18488L:	linux-iio@vger.kernel.org
18489S:	Maintained
18490F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18491F:	drivers/iio/potentiometer/x9250.c
18492
18493RESET CONTROLLER FRAMEWORK
18494M:	Philipp Zabel <p.zabel@pengutronix.de>
18495S:	Maintained
18496T:	git git://git.pengutronix.de/git/pza/linux
18497F:	Documentation/devicetree/bindings/reset/
18498F:	Documentation/driver-api/reset.rst
18499F:	drivers/reset/
18500F:	include/dt-bindings/reset/
18501F:	include/linux/reset-controller.h
18502F:	include/linux/reset.h
18503F:	include/linux/reset/
18504K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18505
18506RESTARTABLE SEQUENCES SUPPORT
18507M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18508M:	Peter Zijlstra <peterz@infradead.org>
18509M:	"Paul E. McKenney" <paulmck@kernel.org>
18510M:	Boqun Feng <boqun.feng@gmail.com>
18511L:	linux-kernel@vger.kernel.org
18512S:	Supported
18513F:	include/trace/events/rseq.h
18514F:	include/uapi/linux/rseq.h
18515F:	kernel/rseq.c
18516F:	tools/testing/selftests/rseq/
18517
18518RFKILL
18519M:	Johannes Berg <johannes@sipsolutions.net>
18520L:	linux-wireless@vger.kernel.org
18521S:	Maintained
18522W:	https://wireless.wiki.kernel.org/
18523Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18526F:	Documentation/ABI/stable/sysfs-class-rfkill
18527F:	Documentation/driver-api/rfkill.rst
18528F:	include/linux/rfkill.h
18529F:	include/uapi/linux/rfkill.h
18530F:	net/rfkill/
18531
18532RHASHTABLE
18533M:	Thomas Graf <tgraf@suug.ch>
18534M:	Herbert Xu <herbert@gondor.apana.org.au>
18535L:	netdev@vger.kernel.org
18536S:	Maintained
18537F:	include/linux/rhashtable-types.h
18538F:	include/linux/rhashtable.h
18539F:	lib/rhashtable.c
18540F:	lib/test_rhashtable.c
18541
18542RICOH R5C592 MEMORYSTICK DRIVER
18543M:	Maxim Levitsky <maximlevitsky@gmail.com>
18544S:	Maintained
18545F:	drivers/memstick/host/r592.*
18546
18547RICOH SMARTMEDIA/XD DRIVER
18548M:	Maxim Levitsky <maximlevitsky@gmail.com>
18549S:	Maintained
18550F:	drivers/mtd/nand/raw/r852.c
18551F:	drivers/mtd/nand/raw/r852.h
18552
18553RISC-V ARCHITECTURE
18554M:	Paul Walmsley <paul.walmsley@sifive.com>
18555M:	Palmer Dabbelt <palmer@dabbelt.com>
18556M:	Albert Ou <aou@eecs.berkeley.edu>
18557L:	linux-riscv@lists.infradead.org
18558S:	Supported
18559Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18560C:	irc://irc.libera.chat/riscv
18561P:	Documentation/arch/riscv/patch-acceptance.rst
18562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18563F:	arch/riscv/
18564N:	riscv
18565K:	riscv
18566
18567RISC-V MICROCHIP FPGA SUPPORT
18568M:	Conor Dooley <conor.dooley@microchip.com>
18569M:	Daire McNamara <daire.mcnamara@microchip.com>
18570L:	linux-riscv@lists.infradead.org
18571S:	Supported
18572F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18573F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18574F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18575F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18576F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18577F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18578F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18579F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18580F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18581F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18582F:	arch/riscv/boot/dts/microchip/
18583F:	drivers/char/hw_random/mpfs-rng.c
18584F:	drivers/clk/microchip/clk-mpfs*.c
18585F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18586F:	drivers/mailbox/mailbox-mpfs.c
18587F:	drivers/pci/controller/pcie-microchip-host.c
18588F:	drivers/pwm/pwm-microchip-core.c
18589F:	drivers/reset/reset-mpfs.c
18590F:	drivers/rtc/rtc-mpfs.c
18591F:	drivers/soc/microchip/mpfs-sys-controller.c
18592F:	drivers/spi/spi-microchip-core-qspi.c
18593F:	drivers/spi/spi-microchip-core.c
18594F:	drivers/usb/musb/mpfs.c
18595F:	include/soc/microchip/mpfs.h
18596
18597RISC-V MISC SOC SUPPORT
18598M:	Conor Dooley <conor@kernel.org>
18599L:	linux-riscv@lists.infradead.org
18600S:	Maintained
18601Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18602T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18603F:	Documentation/devicetree/bindings/riscv/
18604F:	arch/riscv/boot/dts/
18605X:	arch/riscv/boot/dts/allwinner/
18606X:	arch/riscv/boot/dts/renesas/
18607
18608RISC-V PMU DRIVERS
18609M:	Atish Patra <atishp@atishpatra.org>
18610R:	Anup Patel <anup@brainfault.org>
18611L:	linux-riscv@lists.infradead.org
18612S:	Supported
18613F:	drivers/perf/riscv_pmu.c
18614F:	drivers/perf/riscv_pmu_legacy.c
18615F:	drivers/perf/riscv_pmu_sbi.c
18616
18617RISC-V THEAD SoC SUPPORT
18618M:	Jisheng Zhang <jszhang@kernel.org>
18619M:	Guo Ren <guoren@kernel.org>
18620M:	Fu Wei <wefu@redhat.com>
18621L:	linux-riscv@lists.infradead.org
18622S:	Maintained
18623F:	arch/riscv/boot/dts/thead/
18624
18625RNBD BLOCK DRIVERS
18626M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18627M:	Jack Wang <jinpu.wang@ionos.com>
18628L:	linux-block@vger.kernel.org
18629S:	Maintained
18630F:	drivers/block/rnbd/
18631
18632ROCCAT DRIVERS
18633M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18634S:	Maintained
18635W:	http://sourceforge.net/projects/roccat/
18636F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18637F:	drivers/hid/hid-roccat*
18638F:	include/linux/hid-roccat*
18639
18640ROCKCHIP CRYPTO DRIVERS
18641M:	Corentin Labbe <clabbe@baylibre.com>
18642L:	linux-crypto@vger.kernel.org
18643S:	Maintained
18644F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18645F:	drivers/crypto/rockchip/
18646
18647ROCKCHIP I2S TDM DRIVER
18648M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18649L:	linux-rockchip@lists.infradead.org
18650S:	Maintained
18651F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18652F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18653
18654ROCKCHIP ISP V1 DRIVER
18655M:	Dafna Hirschfeld <dafna@fastmail.com>
18656M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18657L:	linux-media@vger.kernel.org
18658L:	linux-rockchip@lists.infradead.org
18659S:	Maintained
18660F:	Documentation/admin-guide/media/rkisp1.rst
18661F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18662F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18663F:	drivers/media/platform/rockchip/rkisp1
18664F:	include/uapi/linux/rkisp1-config.h
18665
18666ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18667M:	Jacob Chen <jacob-chen@iotwrt.com>
18668M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18669L:	linux-media@vger.kernel.org
18670L:	linux-rockchip@lists.infradead.org
18671S:	Maintained
18672F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18673F:	drivers/media/platform/rockchip/rga/
18674
18675ROCKCHIP VIDEO DECODER DRIVER
18676M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18677L:	linux-media@vger.kernel.org
18678L:	linux-rockchip@lists.infradead.org
18679S:	Maintained
18680F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18681F:	drivers/staging/media/rkvdec/
18682
18683ROCKER DRIVER
18684M:	Jiri Pirko <jiri@resnulli.us>
18685L:	netdev@vger.kernel.org
18686S:	Supported
18687F:	drivers/net/ethernet/rocker/
18688
18689ROCKETPORT EXPRESS/INFINITY DRIVER
18690M:	Kevin Cernekee <cernekee@gmail.com>
18691L:	linux-serial@vger.kernel.org
18692S:	Odd Fixes
18693F:	drivers/tty/serial/rp2.*
18694
18695ROHM BD99954 CHARGER IC
18696M:	Matti Vaittinen <mazziesaccount@gmail.com>
18697S:	Supported
18698F:	drivers/power/supply/bd99954-charger.c
18699F:	drivers/power/supply/bd99954-charger.h
18700
18701ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18702M:	Tomasz Duszynski <tduszyns@gmail.com>
18703S:	Maintained
18704F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18705F:	drivers/iio/light/bh1750.c
18706
18707ROHM BM1390 PRESSURE SENSOR DRIVER
18708M:	Matti Vaittinen <mazziesaccount@gmail.com>
18709L:	linux-iio@vger.kernel.org
18710S:	Supported
18711F:	drivers/iio/pressure/rohm-bm1390.c
18712
18713ROHM BU270xx LIGHT SENSOR DRIVERs
18714M:	Matti Vaittinen <mazziesaccount@gmail.com>
18715L:	linux-iio@vger.kernel.org
18716S:	Supported
18717F:	drivers/iio/light/rohm-bu27008.c
18718F:	drivers/iio/light/rohm-bu27034.c
18719
18720ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18721M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18722L:	linux-kernel@vger.kernel.org
18723L:	linux-renesas-soc@vger.kernel.org
18724S:	Supported
18725F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18726F:	drivers/gpio/gpio-bd9571mwv.c
18727F:	drivers/mfd/bd9571mwv.c
18728F:	drivers/regulator/bd9571mwv-regulator.c
18729F:	include/linux/mfd/bd9571mwv.h
18730
18731ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18732M:	Matti Vaittinen <mazziesaccount@gmail.com>
18733S:	Supported
18734F:	drivers/clk/clk-bd718x7.c
18735F:	drivers/gpio/gpio-bd71815.c
18736F:	drivers/gpio/gpio-bd71828.c
18737F:	drivers/mfd/rohm-bd71828.c
18738F:	drivers/mfd/rohm-bd718x7.c
18739F:	drivers/mfd/rohm-bd9576.c
18740F:	drivers/regulator/bd71815-regulator.c
18741F:	drivers/regulator/bd71828-regulator.c
18742F:	drivers/regulator/bd718x7-regulator.c
18743F:	drivers/regulator/bd9576-regulator.c
18744F:	drivers/regulator/rohm-regulator.c
18745F:	drivers/rtc/rtc-bd70528.c
18746F:	drivers/watchdog/bd9576_wdt.c
18747F:	include/linux/mfd/rohm-bd71815.h
18748F:	include/linux/mfd/rohm-bd71828.h
18749F:	include/linux/mfd/rohm-bd718x7.h
18750F:	include/linux/mfd/rohm-bd957x.h
18751F:	include/linux/mfd/rohm-generic.h
18752F:	include/linux/mfd/rohm-shared.h
18753
18754ROSE NETWORK LAYER
18755M:	Ralf Baechle <ralf@linux-mips.org>
18756L:	linux-hams@vger.kernel.org
18757S:	Maintained
18758W:	https://linux-ax25.in-berlin.de
18759F:	include/net/rose.h
18760F:	include/uapi/linux/rose.h
18761F:	net/rose/
18762
18763ROTATION DRIVER FOR ALLWINNER A83T
18764M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18765L:	linux-media@vger.kernel.org
18766S:	Maintained
18767T:	git git://linuxtv.org/media_tree.git
18768F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18769F:	drivers/media/platform/sunxi/sun8i-rotate/
18770
18771RPMSG TTY DRIVER
18772M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18773L:	linux-remoteproc@vger.kernel.org
18774S:	Maintained
18775F:	drivers/tty/rpmsg_tty.c
18776
18777RTL2830 MEDIA DRIVER
18778L:	linux-media@vger.kernel.org
18779S:	Orphan
18780W:	https://linuxtv.org
18781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18782F:	drivers/media/dvb-frontends/rtl2830*
18783
18784RTL2832 MEDIA DRIVER
18785L:	linux-media@vger.kernel.org
18786S:	Orphan
18787W:	https://linuxtv.org
18788Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18789F:	drivers/media/dvb-frontends/rtl2832*
18790
18791RTL2832_SDR MEDIA DRIVER
18792L:	linux-media@vger.kernel.org
18793S:	Orphan
18794W:	https://linuxtv.org
18795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18796F:	drivers/media/dvb-frontends/rtl2832_sdr*
18797
18798RTL8180 WIRELESS DRIVER
18799L:	linux-wireless@vger.kernel.org
18800S:	Orphan
18801F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18802
18803RTL8187 WIRELESS DRIVER
18804M:	Hin-Tak Leung <hintak.leung@gmail.com>
18805M:	Larry Finger <Larry.Finger@lwfinger.net>
18806L:	linux-wireless@vger.kernel.org
18807S:	Maintained
18808F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18809
18810RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18811M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18812L:	linux-wireless@vger.kernel.org
18813S:	Maintained
18814F:	drivers/net/wireless/realtek/rtl8xxxu/
18815
18816RTRS TRANSPORT DRIVERS
18817M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18818M:	Jack Wang <jinpu.wang@ionos.com>
18819L:	linux-rdma@vger.kernel.org
18820S:	Maintained
18821F:	drivers/infiniband/ulp/rtrs/
18822
18823RUNTIME VERIFICATION (RV)
18824M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18825M:	Steven Rostedt <rostedt@goodmis.org>
18826L:	linux-trace-kernel@vger.kernel.org
18827S:	Maintained
18828F:	Documentation/trace/rv/
18829F:	include/linux/rv.h
18830F:	include/rv/
18831F:	kernel/trace/rv/
18832F:	tools/verification/
18833
18834RUST
18835M:	Miguel Ojeda <ojeda@kernel.org>
18836M:	Alex Gaynor <alex.gaynor@gmail.com>
18837M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18838R:	Boqun Feng <boqun.feng@gmail.com>
18839R:	Gary Guo <gary@garyguo.net>
18840R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18841R:	Benno Lossin <benno.lossin@proton.me>
18842R:	Andreas Hindborg <a.hindborg@samsung.com>
18843R:	Alice Ryhl <aliceryhl@google.com>
18844L:	rust-for-linux@vger.kernel.org
18845S:	Supported
18846W:	https://rust-for-linux.com
18847B:	https://github.com/Rust-for-Linux/linux/issues
18848C:	zulip://rust-for-linux.zulipchat.com
18849P:	https://rust-for-linux.com/contributing
18850T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18851F:	Documentation/rust/
18852F:	rust/
18853F:	samples/rust/
18854F:	scripts/*rust*
18855K:	\b(?i:rust)\b
18856
18857RXRPC SOCKETS (AF_RXRPC)
18858M:	David Howells <dhowells@redhat.com>
18859M:	Marc Dionne <marc.dionne@auristor.com>
18860L:	linux-afs@lists.infradead.org
18861S:	Supported
18862W:	https://www.infradead.org/~dhowells/kafs/
18863F:	Documentation/networking/rxrpc.rst
18864F:	include/keys/rxrpc-type.h
18865F:	include/net/af_rxrpc.h
18866F:	include/trace/events/rxrpc.h
18867F:	include/uapi/linux/rxrpc.h
18868F:	net/rxrpc/
18869
18870S3 SAVAGE FRAMEBUFFER DRIVER
18871M:	Antonino Daplas <adaplas@gmail.com>
18872L:	linux-fbdev@vger.kernel.org
18873S:	Maintained
18874F:	drivers/video/fbdev/savage/
18875
18876S390 ARCHITECTURE
18877M:	Heiko Carstens <hca@linux.ibm.com>
18878M:	Vasily Gorbik <gor@linux.ibm.com>
18879M:	Alexander Gordeev <agordeev@linux.ibm.com>
18880R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18881R:	Sven Schnelle <svens@linux.ibm.com>
18882L:	linux-s390@vger.kernel.org
18883S:	Supported
18884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18885F:	Documentation/driver-api/s390-drivers.rst
18886F:	Documentation/arch/s390/
18887F:	arch/s390/
18888F:	drivers/s390/
18889F:	drivers/watchdog/diag288_wdt.c
18890
18891S390 COMMON I/O LAYER
18892M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18893M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18894L:	linux-s390@vger.kernel.org
18895S:	Supported
18896F:	drivers/s390/cio/
18897
18898S390 DASD DRIVER
18899M:	Stefan Haberland <sth@linux.ibm.com>
18900M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18901L:	linux-s390@vger.kernel.org
18902S:	Supported
18903F:	block/partitions/ibm.c
18904F:	drivers/s390/block/dasd*
18905F:	include/linux/dasd_mod.h
18906
18907S390 IOMMU (PCI)
18908M:	Niklas Schnelle <schnelle@linux.ibm.com>
18909M:	Matthew Rosato <mjrosato@linux.ibm.com>
18910R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18911L:	linux-s390@vger.kernel.org
18912S:	Supported
18913F:	drivers/iommu/s390-iommu.c
18914
18915S390 IUCV NETWORK LAYER
18916M:	Alexandra Winter <wintera@linux.ibm.com>
18917M:	Wenjia Zhang <wenjia@linux.ibm.com>
18918L:	linux-s390@vger.kernel.org
18919L:	netdev@vger.kernel.org
18920S:	Supported
18921F:	drivers/s390/net/*iucv*
18922F:	include/net/iucv/
18923F:	net/iucv/
18924
18925S390 MM
18926M:	Alexander Gordeev <agordeev@linux.ibm.com>
18927M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18928L:	linux-s390@vger.kernel.org
18929S:	Supported
18930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18931F:	arch/s390/include/asm/pgtable.h
18932F:	arch/s390/mm
18933
18934S390 NETWORK DRIVERS
18935M:	Alexandra Winter <wintera@linux.ibm.com>
18936M:	Wenjia Zhang <wenjia@linux.ibm.com>
18937L:	linux-s390@vger.kernel.org
18938L:	netdev@vger.kernel.org
18939S:	Supported
18940F:	drivers/s390/net/
18941
18942S390 PCI SUBSYSTEM
18943M:	Niklas Schnelle <schnelle@linux.ibm.com>
18944M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18945L:	linux-s390@vger.kernel.org
18946S:	Supported
18947F:	Documentation/arch/s390/pci.rst
18948F:	arch/s390/pci/
18949F:	drivers/pci/hotplug/s390_pci_hpc.c
18950
18951S390 SCM DRIVER
18952M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18953L:	linux-s390@vger.kernel.org
18954S:	Supported
18955F:	drivers/s390/block/scm*
18956F:	drivers/s390/cio/scm.c
18957
18958S390 VFIO AP DRIVER
18959M:	Tony Krowiak <akrowiak@linux.ibm.com>
18960M:	Halil Pasic <pasic@linux.ibm.com>
18961M:	Jason Herne <jjherne@linux.ibm.com>
18962L:	linux-s390@vger.kernel.org
18963S:	Supported
18964F:	Documentation/arch/s390/vfio-ap*
18965F:	drivers/s390/crypto/vfio_ap*
18966
18967S390 VFIO-CCW DRIVER
18968M:	Eric Farman <farman@linux.ibm.com>
18969M:	Matthew Rosato <mjrosato@linux.ibm.com>
18970R:	Halil Pasic <pasic@linux.ibm.com>
18971L:	linux-s390@vger.kernel.org
18972L:	kvm@vger.kernel.org
18973S:	Supported
18974F:	Documentation/arch/s390/vfio-ccw.rst
18975F:	drivers/s390/cio/vfio_ccw*
18976F:	include/uapi/linux/vfio_ccw.h
18977
18978S390 VFIO-PCI DRIVER
18979M:	Matthew Rosato <mjrosato@linux.ibm.com>
18980M:	Eric Farman <farman@linux.ibm.com>
18981L:	linux-s390@vger.kernel.org
18982L:	kvm@vger.kernel.org
18983S:	Supported
18984F:	arch/s390/kvm/pci*
18985F:	drivers/vfio/pci/vfio_pci_zdev.c
18986F:	include/uapi/linux/vfio_zdev.h
18987
18988S390 ZCRYPT DRIVER
18989M:	Harald Freudenberger <freude@linux.ibm.com>
18990L:	linux-s390@vger.kernel.org
18991S:	Supported
18992F:	drivers/s390/crypto/
18993
18994S390 ZFCP DRIVER
18995M:	Steffen Maier <maier@linux.ibm.com>
18996M:	Benjamin Block <bblock@linux.ibm.com>
18997L:	linux-s390@vger.kernel.org
18998S:	Supported
18999F:	drivers/s390/scsi/zfcp_*
19000
19001SAA6588 RDS RECEIVER DRIVER
19002M:	Hans Verkuil <hverkuil@xs4all.nl>
19003L:	linux-media@vger.kernel.org
19004S:	Odd Fixes
19005W:	https://linuxtv.org
19006T:	git git://linuxtv.org/media_tree.git
19007F:	drivers/media/i2c/saa6588*
19008
19009SAA7134 VIDEO4LINUX DRIVER
19010M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19011L:	linux-media@vger.kernel.org
19012S:	Odd fixes
19013W:	https://linuxtv.org
19014T:	git git://linuxtv.org/media_tree.git
19015F:	Documentation/driver-api/media/drivers/saa7134*
19016F:	drivers/media/pci/saa7134/
19017
19018SAA7146 VIDEO4LINUX-2 DRIVER
19019M:	Hans Verkuil <hverkuil@xs4all.nl>
19020L:	linux-media@vger.kernel.org
19021S:	Maintained
19022T:	git git://linuxtv.org/media_tree.git
19023F:	drivers/media/common/saa7146/
19024F:	drivers/media/pci/saa7146/
19025F:	include/media/drv-intf/saa7146*
19026
19027SAFESETID SECURITY MODULE
19028M:	Micah Morton <mortonm@chromium.org>
19029S:	Supported
19030F:	Documentation/admin-guide/LSM/SafeSetID.rst
19031F:	security/safesetid/
19032
19033SAMSUNG AUDIO (ASoC) DRIVERS
19034M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19035L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19036S:	Maintained
19037B:	mailto:linux-samsung-soc@vger.kernel.org
19038F:	Documentation/devicetree/bindings/sound/samsung*
19039F:	sound/soc/samsung/
19040
19041SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19042M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19043L:	linux-crypto@vger.kernel.org
19044L:	linux-samsung-soc@vger.kernel.org
19045S:	Maintained
19046F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19047F:	drivers/crypto/exynos-rng.c
19048
19049SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19050M:	Łukasz Stelmach <l.stelmach@samsung.com>
19051L:	linux-samsung-soc@vger.kernel.org
19052S:	Maintained
19053F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19054F:	drivers/char/hw_random/exynos-trng.c
19055
19056SAMSUNG FRAMEBUFFER DRIVER
19057M:	Jingoo Han <jingoohan1@gmail.com>
19058L:	linux-fbdev@vger.kernel.org
19059S:	Maintained
19060F:	drivers/video/fbdev/s3c-fb.c
19061
19062SAMSUNG INTERCONNECT DRIVERS
19063M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19064M:	Artur Świgoń <a.swigon@samsung.com>
19065L:	linux-pm@vger.kernel.org
19066L:	linux-samsung-soc@vger.kernel.org
19067S:	Supported
19068F:	drivers/interconnect/samsung/
19069
19070SAMSUNG LAPTOP DRIVER
19071M:	Corentin Chary <corentin.chary@gmail.com>
19072L:	platform-driver-x86@vger.kernel.org
19073S:	Maintained
19074F:	drivers/platform/x86/samsung-laptop.c
19075
19076SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19077M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19078L:	linux-kernel@vger.kernel.org
19079L:	linux-samsung-soc@vger.kernel.org
19080S:	Maintained
19081B:	mailto:linux-samsung-soc@vger.kernel.org
19082F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19083F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19084F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19085F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19086F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19087F:	drivers/clk/clk-s2mps11.c
19088F:	drivers/mfd/sec*.c
19089F:	drivers/regulator/s2m*.c
19090F:	drivers/regulator/s5m*.c
19091F:	drivers/rtc/rtc-s5m.c
19092F:	include/linux/mfd/samsung/
19093
19094SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19095M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19096L:	linux-media@vger.kernel.org
19097L:	linux-samsung-soc@vger.kernel.org
19098S:	Maintained
19099F:	drivers/media/platform/samsung/s3c-camif/
19100F:	include/media/drv-intf/s3c_camif.h
19101
19102SAMSUNG S3FWRN5 NFC DRIVER
19103M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19104S:	Maintained
19105F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19106F:	drivers/nfc/s3fwrn5
19107
19108SAMSUNG S5C73M3 CAMERA DRIVER
19109M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19110M:	Andrzej Hajda <andrzej.hajda@intel.com>
19111L:	linux-media@vger.kernel.org
19112S:	Supported
19113F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19114F:	drivers/media/i2c/s5c73m3/*
19115
19116SAMSUNG S5K5BAF CAMERA DRIVER
19117M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19118M:	Andrzej Hajda <andrzej.hajda@intel.com>
19119L:	linux-media@vger.kernel.org
19120S:	Supported
19121F:	drivers/media/i2c/s5k5baf.c
19122
19123SAMSUNG S5P Security SubSystem (SSS) DRIVER
19124M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19125M:	Vladimir Zapolskiy <vz@mleia.com>
19126L:	linux-crypto@vger.kernel.org
19127L:	linux-samsung-soc@vger.kernel.org
19128S:	Maintained
19129F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19130F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19131F:	drivers/crypto/s5p-sss.c
19132
19133SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19134M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19135L:	linux-media@vger.kernel.org
19136S:	Supported
19137Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19138F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19139F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19140F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19141F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19142F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19143F:	drivers/media/platform/samsung/exynos4-is/
19144
19145SAMSUNG SOC CLOCK DRIVERS
19146M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19147M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19148M:	Tomasz Figa <tomasz.figa@gmail.com>
19149M:	Chanwoo Choi <cw00.choi@samsung.com>
19150R:	Alim Akhtar <alim.akhtar@samsung.com>
19151L:	linux-samsung-soc@vger.kernel.org
19152S:	Maintained
19153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19155F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19156F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19157F:	drivers/clk/samsung/
19158F:	include/dt-bindings/clock/exynos*.h
19159F:	include/dt-bindings/clock/s5p*.h
19160F:	include/dt-bindings/clock/samsung,*.h
19161F:	include/linux/clk/samsung.h
19162
19163SAMSUNG SPI DRIVERS
19164M:	Andi Shyti <andi.shyti@kernel.org>
19165L:	linux-spi@vger.kernel.org
19166L:	linux-samsung-soc@vger.kernel.org
19167S:	Maintained
19168F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19169F:	drivers/spi/spi-s3c*
19170F:	include/linux/platform_data/spi-s3c64xx.h
19171
19172SAMSUNG SXGBE DRIVERS
19173M:	Byungho An <bh74.an@samsung.com>
19174L:	netdev@vger.kernel.org
19175S:	Supported
19176F:	drivers/net/ethernet/samsung/sxgbe/
19177
19178SAMSUNG THERMAL DRIVER
19179M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19180M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19181L:	linux-pm@vger.kernel.org
19182L:	linux-samsung-soc@vger.kernel.org
19183S:	Maintained
19184F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19185F:	drivers/thermal/samsung/
19186
19187SAMSUNG USB2 PHY DRIVER
19188M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19189L:	linux-kernel@vger.kernel.org
19190S:	Supported
19191F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19192F:	Documentation/driver-api/phy/samsung-usb2.rst
19193F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19194F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19195F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19196F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19197F:	drivers/phy/samsung/phy-samsung-usb2.c
19198F:	drivers/phy/samsung/phy-samsung-usb2.h
19199
19200SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19201M:	Paul Barker <paul.barker@sancloud.com>
19202R:	Marc Murphy <marc.murphy@sancloud.com>
19203S:	Supported
19204F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19205
19206SC1200 WDT DRIVER
19207M:	Zwane Mwaikambo <zwanem@gmail.com>
19208S:	Maintained
19209F:	drivers/watchdog/sc1200wdt.c
19210
19211SCHEDULER
19212M:	Ingo Molnar <mingo@redhat.com>
19213M:	Peter Zijlstra <peterz@infradead.org>
19214M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19215M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19216R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19217R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19218R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19219R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19220R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19221R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19222L:	linux-kernel@vger.kernel.org
19223S:	Maintained
19224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19225F:	include/linux/preempt.h
19226F:	include/linux/sched.h
19227F:	include/linux/wait.h
19228F:	include/uapi/linux/sched.h
19229F:	kernel/sched/
19230
19231SCSI LIBSAS SUBSYSTEM
19232R:	John Garry <john.g.garry@oracle.com>
19233R:	Jason Yan <yanaijie@huawei.com>
19234L:	linux-scsi@vger.kernel.org
19235S:	Supported
19236F:	Documentation/scsi/libsas.rst
19237F:	drivers/scsi/libsas/
19238F:	include/scsi/libsas.h
19239F:	include/scsi/sas_ata.h
19240
19241SCSI RDMA PROTOCOL (SRP) INITIATOR
19242M:	Bart Van Assche <bvanassche@acm.org>
19243L:	linux-rdma@vger.kernel.org
19244S:	Supported
19245Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19246F:	drivers/infiniband/ulp/srp/
19247F:	include/scsi/srp.h
19248
19249SCSI RDMA PROTOCOL (SRP) TARGET
19250M:	Bart Van Assche <bvanassche@acm.org>
19251L:	linux-rdma@vger.kernel.org
19252L:	target-devel@vger.kernel.org
19253S:	Supported
19254Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19255F:	drivers/infiniband/ulp/srpt/
19256
19257SCSI SG DRIVER
19258M:	Doug Gilbert <dgilbert@interlog.com>
19259L:	linux-scsi@vger.kernel.org
19260S:	Maintained
19261W:	http://sg.danny.cz/sg
19262F:	Documentation/scsi/scsi-generic.rst
19263F:	drivers/scsi/sg.c
19264F:	include/scsi/sg.h
19265
19266SCSI SUBSYSTEM
19267M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19268M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19269L:	linux-scsi@vger.kernel.org
19270S:	Maintained
19271Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19274F:	Documentation/devicetree/bindings/scsi/
19275F:	drivers/scsi/
19276F:	drivers/ufs/
19277F:	include/scsi/
19278
19279SCSI TAPE DRIVER
19280M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19281L:	linux-scsi@vger.kernel.org
19282S:	Maintained
19283F:	Documentation/scsi/st.rst
19284F:	drivers/scsi/st.*
19285F:	drivers/scsi/st_*.h
19286
19287SCSI TARGET CORE USER DRIVER
19288M:	Bodo Stroesser <bostroesser@gmail.com>
19289L:	linux-scsi@vger.kernel.org
19290L:	target-devel@vger.kernel.org
19291S:	Supported
19292F:	Documentation/target/tcmu-design.rst
19293F:	drivers/target/target_core_user.c
19294F:	include/uapi/linux/target_core_user.h
19295
19296SCSI TARGET SUBSYSTEM
19297M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19298L:	linux-scsi@vger.kernel.org
19299L:	target-devel@vger.kernel.org
19300S:	Supported
19301Q:	https://patchwork.kernel.org/project/target-devel/list/
19302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19303F:	Documentation/target/
19304F:	drivers/target/
19305F:	include/target/
19306
19307SCTP PROTOCOL
19308M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19309M:	Xin Long <lucien.xin@gmail.com>
19310L:	linux-sctp@vger.kernel.org
19311S:	Maintained
19312W:	https://github.com/sctp/lksctp-tools/wiki
19313F:	Documentation/networking/sctp.rst
19314F:	include/linux/sctp.h
19315F:	include/net/sctp/
19316F:	include/uapi/linux/sctp.h
19317F:	net/sctp/
19318
19319SCx200 CPU SUPPORT
19320M:	Jim Cromie <jim.cromie@gmail.com>
19321S:	Odd Fixes
19322F:	Documentation/i2c/busses/scx200_acb.rst
19323F:	arch/x86/platform/scx200/
19324F:	drivers/i2c/busses/scx200*
19325F:	drivers/mtd/maps/scx200_docflash.c
19326F:	drivers/watchdog/scx200_wdt.c
19327F:	include/linux/scx200.h
19328
19329SCx200 GPIO DRIVER
19330M:	Jim Cromie <jim.cromie@gmail.com>
19331S:	Maintained
19332F:	drivers/char/scx200_gpio.c
19333F:	include/linux/scx200_gpio.h
19334
19335SCx200 HRT CLOCKSOURCE DRIVER
19336M:	Jim Cromie <jim.cromie@gmail.com>
19337S:	Maintained
19338F:	drivers/clocksource/scx200_hrt.c
19339
19340SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19341M:	Sascha Sommer <saschasommer@freenet.de>
19342L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19343S:	Maintained
19344F:	drivers/mmc/host/sdricoh_cs.c
19345
19346SECO BOARDS CEC DRIVER
19347M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19348S:	Maintained
19349F:	drivers/media/cec/platform/seco/seco-cec.c
19350F:	drivers/media/cec/platform/seco/seco-cec.h
19351
19352SECURE COMPUTING
19353M:	Kees Cook <keescook@chromium.org>
19354R:	Andy Lutomirski <luto@amacapital.net>
19355R:	Will Drewry <wad@chromium.org>
19356S:	Supported
19357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19358F:	Documentation/userspace-api/seccomp_filter.rst
19359F:	include/linux/seccomp.h
19360F:	include/uapi/linux/seccomp.h
19361F:	kernel/seccomp.c
19362F:	tools/testing/selftests/kselftest_harness.h
19363F:	tools/testing/selftests/seccomp/*
19364K:	\bsecure_computing
19365K:	\bTIF_SECCOMP\b
19366
19367SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19368M:	Kamal Dasu <kamal.dasu@broadcom.com>
19369M:	Al Cooper <alcooperx@gmail.com>
19370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19371L:	linux-mmc@vger.kernel.org
19372S:	Maintained
19373F:	drivers/mmc/host/sdhci-brcmstb*
19374
19375SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19376M:	Adrian Hunter <adrian.hunter@intel.com>
19377L:	linux-mmc@vger.kernel.org
19378S:	Supported
19379F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19380F:	drivers/mmc/host/sdhci*
19381
19382SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19383M:	Aubin Constans <aubin.constans@microchip.com>
19384R:	Eugen Hristev <eugen.hristev@collabora.com>
19385L:	linux-mmc@vger.kernel.org
19386S:	Supported
19387F:	drivers/mmc/host/sdhci-of-at91.c
19388
19389SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19390M:	Haibo Chen <haibo.chen@nxp.com>
19391L:	linux-imx@nxp.com
19392L:	linux-mmc@vger.kernel.org
19393S:	Maintained
19394F:	drivers/mmc/host/sdhci-esdhc-imx.c
19395
19396SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19397M:	Ben Dooks <ben-linux@fluff.org>
19398M:	Jaehoon Chung <jh80.chung@samsung.com>
19399L:	linux-mmc@vger.kernel.org
19400S:	Maintained
19401F:	drivers/mmc/host/sdhci-s3c*
19402
19403SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19404M:	Viresh Kumar <vireshk@kernel.org>
19405L:	linux-mmc@vger.kernel.org
19406S:	Maintained
19407F:	drivers/mmc/host/sdhci-spear.c
19408
19409SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19410M:	Vignesh Raghavendra <vigneshr@ti.com>
19411L:	linux-mmc@vger.kernel.org
19412S:	Maintained
19413F:	drivers/mmc/host/sdhci-omap.c
19414
19415SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19416M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19417L:	linux-block@vger.kernel.org
19418S:	Supported
19419F:	block/opal_proto.h
19420F:	block/sed*
19421F:	include/linux/sed*
19422F:	include/uapi/linux/sed*
19423
19424SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19425M:	Mark Rutland <mark.rutland@arm.com>
19426M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19427M:	Sudeep Holla <sudeep.holla@arm.com>
19428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19429S:	Maintained
19430F:	drivers/firmware/smccc/
19431F:	include/linux/arm-smccc.h
19432
19433SECURITY CONTACT
19434M:	Security Officers <security@kernel.org>
19435S:	Supported
19436F:	Documentation/process/security-bugs.rst
19437
19438SECURITY SUBSYSTEM
19439M:	Paul Moore <paul@paul-moore.com>
19440M:	James Morris <jmorris@namei.org>
19441M:	"Serge E. Hallyn" <serge@hallyn.com>
19442L:	linux-security-module@vger.kernel.org (suggested Cc:)
19443S:	Supported
19444W:	http://kernsec.org/
19445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19446F:	security/
19447X:	security/selinux/
19448
19449SELINUX SECURITY MODULE
19450M:	Paul Moore <paul@paul-moore.com>
19451M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19452M:	Eric Paris <eparis@parisplace.org>
19453L:	selinux@vger.kernel.org
19454S:	Supported
19455W:	https://selinuxproject.org
19456W:	https://github.com/SELinuxProject
19457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19458F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19459F:	Documentation/ABI/removed/sysfs-selinux-disable
19460F:	Documentation/admin-guide/LSM/SELinux.rst
19461F:	include/trace/events/avc.h
19462F:	include/uapi/linux/selinux_netlink.h
19463F:	scripts/selinux/
19464F:	security/selinux/
19465
19466SENSABLE PHANTOM
19467M:	Jiri Slaby <jirislaby@kernel.org>
19468S:	Maintained
19469F:	drivers/misc/phantom.c
19470F:	include/uapi/linux/phantom.h
19471
19472SENSEAIR SUNRISE 006-0-0007
19473M:	Jacopo Mondi <jacopo@jmondi.org>
19474S:	Maintained
19475F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19476F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19477F:	drivers/iio/chemical/sunrise_co2.c
19478
19479SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19480M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19481S:	Maintained
19482F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19483F:	drivers/iio/chemical/scd30.h
19484F:	drivers/iio/chemical/scd30_core.c
19485F:	drivers/iio/chemical/scd30_i2c.c
19486F:	drivers/iio/chemical/scd30_serial.c
19487
19488SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19489M:	Roan van Dijk <roan@protonic.nl>
19490S:	Maintained
19491F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19492F:	drivers/iio/chemical/scd4x.c
19493
19494SENSIRION SGP40 GAS SENSOR DRIVER
19495M:	Andreas Klinger <ak@it-klinger.de>
19496S:	Maintained
19497F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19498F:	drivers/iio/chemical/sgp40.c
19499
19500SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19501M:	Tomasz Duszynski <tduszyns@gmail.com>
19502S:	Maintained
19503F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19504F:	drivers/iio/chemical/sps30.c
19505F:	drivers/iio/chemical/sps30_i2c.c
19506F:	drivers/iio/chemical/sps30_serial.c
19507
19508SERIAL DEVICE BUS
19509M:	Rob Herring <robh@kernel.org>
19510L:	linux-serial@vger.kernel.org
19511S:	Maintained
19512F:	Documentation/devicetree/bindings/serial/serial.yaml
19513F:	drivers/tty/serdev/
19514F:	include/linux/serdev.h
19515
19516SERIAL IR RECEIVER
19517M:	Sean Young <sean@mess.org>
19518L:	linux-media@vger.kernel.org
19519S:	Maintained
19520F:	drivers/media/rc/serial_ir.c
19521
19522SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19523M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19524L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19525S:	Maintained
19526F:	Documentation/devicetree/bindings/slimbus/
19527F:	drivers/slimbus/
19528F:	include/linux/slimbus.h
19529
19530SFC NETWORK DRIVER
19531M:	Edward Cree <ecree.xilinx@gmail.com>
19532M:	Martin Habets <habetsm.xilinx@gmail.com>
19533L:	netdev@vger.kernel.org
19534L:	linux-net-drivers@amd.com
19535S:	Supported
19536F:	Documentation/networking/devlink/sfc.rst
19537F:	drivers/net/ethernet/sfc/
19538
19539SFCTEMP HWMON DRIVER
19540M:	Emil Renner Berthing <kernel@esmil.dk>
19541M:	Hal Feng <hal.feng@starfivetech.com>
19542L:	linux-hwmon@vger.kernel.org
19543S:	Maintained
19544F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19545F:	Documentation/hwmon/sfctemp.rst
19546F:	drivers/hwmon/sfctemp.c
19547
19548SFF/SFP/SFP+ MODULE SUPPORT
19549M:	Russell King <linux@armlinux.org.uk>
19550L:	netdev@vger.kernel.org
19551S:	Maintained
19552F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19553F:	drivers/net/phy/phylink.c
19554F:	drivers/net/phy/sfp*
19555F:	include/linux/mdio/mdio-i2c.h
19556F:	include/linux/phylink.h
19557F:	include/linux/sfp.h
19558K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19559
19560SGI GRU DRIVER
19561M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19562S:	Maintained
19563F:	drivers/misc/sgi-gru/
19564
19565SGI XP/XPC/XPNET DRIVER
19566M:	Robin Holt <robinmholt@gmail.com>
19567M:	Steve Wahl <steve.wahl@hpe.com>
19568S:	Maintained
19569F:	drivers/misc/sgi-xp/
19570
19571SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19572M:	Wenjia Zhang <wenjia@linux.ibm.com>
19573M:	Jan Karcher <jaka@linux.ibm.com>
19574R:	D. Wythe <alibuda@linux.alibaba.com>
19575R:	Tony Lu <tonylu@linux.alibaba.com>
19576R:	Wen Gu <guwen@linux.alibaba.com>
19577L:	linux-s390@vger.kernel.org
19578S:	Supported
19579F:	net/smc/
19580
19581SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19582M:	Linus Walleij <linus.walleij@linaro.org>
19583L:	linux-iio@vger.kernel.org
19584S:	Maintained
19585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19586F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19587F:	drivers/iio/light/gp2ap002.c
19588
19589SHARP RJ54N1CB0C SENSOR DRIVER
19590M:	Jacopo Mondi <jacopo@jmondi.org>
19591L:	linux-media@vger.kernel.org
19592S:	Odd fixes
19593T:	git git://linuxtv.org/media_tree.git
19594F:	drivers/media/i2c/rj54n1cb0c.c
19595F:	include/media/i2c/rj54n1cb0c.h
19596
19597SH_VOU V4L2 OUTPUT DRIVER
19598L:	linux-media@vger.kernel.org
19599S:	Orphan
19600F:	drivers/media/platform/renesas/sh_vou.c
19601F:	include/media/drv-intf/sh_vou.h
19602
19603SI2157 MEDIA DRIVER
19604L:	linux-media@vger.kernel.org
19605S:	Orphan
19606W:	https://linuxtv.org
19607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19608F:	drivers/media/tuners/si2157*
19609
19610SI2165 MEDIA DRIVER
19611M:	Matthias Schwarzott <zzam@gentoo.org>
19612L:	linux-media@vger.kernel.org
19613S:	Maintained
19614W:	https://linuxtv.org
19615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19616F:	drivers/media/dvb-frontends/si2165*
19617
19618SI2168 MEDIA DRIVER
19619L:	linux-media@vger.kernel.org
19620S:	Orphan
19621W:	https://linuxtv.org
19622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19623F:	drivers/media/dvb-frontends/si2168*
19624
19625SI470X FM RADIO RECEIVER I2C DRIVER
19626M:	Hans Verkuil <hverkuil@xs4all.nl>
19627L:	linux-media@vger.kernel.org
19628S:	Odd Fixes
19629W:	https://linuxtv.org
19630T:	git git://linuxtv.org/media_tree.git
19631F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19632F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19633
19634SI470X FM RADIO RECEIVER USB DRIVER
19635M:	Hans Verkuil <hverkuil@xs4all.nl>
19636L:	linux-media@vger.kernel.org
19637S:	Maintained
19638W:	https://linuxtv.org
19639T:	git git://linuxtv.org/media_tree.git
19640F:	drivers/media/radio/si470x/radio-si470x-common.c
19641F:	drivers/media/radio/si470x/radio-si470x-usb.c
19642F:	drivers/media/radio/si470x/radio-si470x.h
19643
19644SI4713 FM RADIO TRANSMITTER I2C DRIVER
19645M:	Eduardo Valentin <edubezval@gmail.com>
19646L:	linux-media@vger.kernel.org
19647S:	Odd Fixes
19648W:	https://linuxtv.org
19649T:	git git://linuxtv.org/media_tree.git
19650F:	drivers/media/radio/si4713/si4713.?
19651
19652SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19653M:	Eduardo Valentin <edubezval@gmail.com>
19654L:	linux-media@vger.kernel.org
19655S:	Odd Fixes
19656W:	https://linuxtv.org
19657T:	git git://linuxtv.org/media_tree.git
19658F:	drivers/media/radio/si4713/radio-platform-si4713.c
19659
19660SI4713 FM RADIO TRANSMITTER USB DRIVER
19661M:	Hans Verkuil <hverkuil@xs4all.nl>
19662L:	linux-media@vger.kernel.org
19663S:	Maintained
19664W:	https://linuxtv.org
19665T:	git git://linuxtv.org/media_tree.git
19666F:	drivers/media/radio/si4713/radio-usb-si4713.c
19667
19668SIANO DVB DRIVER
19669M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19670L:	linux-media@vger.kernel.org
19671S:	Odd fixes
19672W:	https://linuxtv.org
19673T:	git git://linuxtv.org/media_tree.git
19674F:	drivers/media/common/siano/
19675F:	drivers/media/mmc/siano/
19676F:	drivers/media/usb/siano/
19677F:	drivers/media/usb/siano/
19678
19679SIEMENS IPC LED DRIVERS
19680M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19681M:	Xing Tong Wu <xingtong.wu@siemens.com>
19682M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19683L:	linux-leds@vger.kernel.org
19684S:	Maintained
19685F:	drivers/leds/simple/
19686
19687SIEMENS IPC PLATFORM DRIVERS
19688M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19689M:	Xing Tong Wu <xingtong.wu@siemens.com>
19690M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19691L:	platform-driver-x86@vger.kernel.org
19692S:	Maintained
19693F:	drivers/platform/x86/siemens/
19694F:	include/linux/platform_data/x86/simatic-ipc-base.h
19695F:	include/linux/platform_data/x86/simatic-ipc.h
19696
19697SIEMENS IPC WATCHDOG DRIVERS
19698M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19699M:	Xing Tong Wu <xingtong.wu@siemens.com>
19700M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19701L:	linux-watchdog@vger.kernel.org
19702S:	Maintained
19703F:	drivers/watchdog/simatic-ipc-wdt.c
19704
19705SIFIVE DRIVERS
19706M:	Palmer Dabbelt <palmer@dabbelt.com>
19707M:	Paul Walmsley <paul.walmsley@sifive.com>
19708L:	linux-riscv@lists.infradead.org
19709S:	Supported
19710N:	sifive
19711K:	[^@]sifive
19712
19713SIFIVE FU540 SYSTEM-ON-CHIP
19714M:	Paul Walmsley <paul.walmsley@sifive.com>
19715M:	Palmer Dabbelt <palmer@dabbelt.com>
19716L:	linux-riscv@lists.infradead.org
19717S:	Supported
19718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19719N:	fu540
19720K:	fu540
19721
19722SIFIVE PDMA DRIVER
19723M:	Green Wan <green.wan@sifive.com>
19724S:	Maintained
19725F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19726F:	drivers/dma/sf-pdma/
19727
19728SIFIVE SOC DRIVERS
19729M:	Conor Dooley <conor@kernel.org>
19730L:	linux-riscv@lists.infradead.org
19731S:	Maintained
19732T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19733F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19734F:	drivers/soc/sifive/
19735
19736SILEAD TOUCHSCREEN DRIVER
19737M:	Hans de Goede <hdegoede@redhat.com>
19738L:	linux-input@vger.kernel.org
19739L:	platform-driver-x86@vger.kernel.org
19740S:	Maintained
19741F:	drivers/input/touchscreen/silead.c
19742F:	drivers/platform/x86/touchscreen_dmi.c
19743
19744SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19745M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19746S:	Supported
19747F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19748F:	drivers/net/wireless/silabs/wfx/
19749
19750SILICON MOTION SM712 FRAME BUFFER DRIVER
19751M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19752M:	Teddy Wang <teddy.wang@siliconmotion.com>
19753M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19754L:	linux-fbdev@vger.kernel.org
19755S:	Maintained
19756F:	Documentation/fb/sm712fb.rst
19757F:	drivers/video/fbdev/sm712*
19758
19759SILVACO I3C DUAL-ROLE MASTER
19760M:	Miquel Raynal <miquel.raynal@bootlin.com>
19761M:	Conor Culhane <conor.culhane@silvaco.com>
19762L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19763S:	Maintained
19764F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19765F:	drivers/i3c/master/svc-i3c-master.c
19766
19767SIMPLEFB FB DRIVER
19768M:	Hans de Goede <hdegoede@redhat.com>
19769L:	linux-fbdev@vger.kernel.org
19770S:	Maintained
19771F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19772F:	drivers/video/fbdev/simplefb.c
19773F:	include/linux/platform_data/simplefb.h
19774
19775SIMTEC EB110ATX (Chalice CATS)
19776M:	Simtec Linux Team <linux@simtec.co.uk>
19777S:	Supported
19778W:	http://www.simtec.co.uk/products/EB110ATX/
19779
19780SIOX
19781M:	Thorsten Scherer <t.scherer@eckelmann.de>
19782M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19783R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19784S:	Supported
19785F:	drivers/gpio/gpio-siox.c
19786F:	drivers/siox/*
19787F:	include/trace/events/siox.h
19788
19789SIPHASH PRF ROUTINES
19790M:	Jason A. Donenfeld <Jason@zx2c4.com>
19791S:	Maintained
19792F:	include/linux/siphash.h
19793F:	lib/siphash.c
19794F:	lib/siphash_kunit.c
19795
19796SIS 190 ETHERNET DRIVER
19797M:	Francois Romieu <romieu@fr.zoreil.com>
19798L:	netdev@vger.kernel.org
19799S:	Maintained
19800F:	drivers/net/ethernet/sis/sis190.c
19801
19802SIS 900/7016 FAST ETHERNET DRIVER
19803M:	Daniele Venzano <venza@brownhat.org>
19804L:	netdev@vger.kernel.org
19805S:	Maintained
19806W:	http://www.brownhat.org/sis900.html
19807F:	drivers/net/ethernet/sis/sis900.*
19808
19809SIS FRAMEBUFFER DRIVER
19810S:	Orphan
19811F:	Documentation/fb/sisfb.rst
19812F:	drivers/video/fbdev/sis/
19813F:	include/video/sisfb.h
19814
19815SIS I2C TOUCHSCREEN DRIVER
19816M:	Mika Penttilä <mpenttil@redhat.com>
19817L:	linux-input@vger.kernel.org
19818S:	Maintained
19819F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19820F:	drivers/input/touchscreen/sis_i2c.c
19821
19822SIS USB2VGA DRIVER
19823M:	Thomas Winischhofer <thomas@winischhofer.net>
19824S:	Maintained
19825W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19826F:	drivers/usb/misc/sisusbvga/
19827
19828SL28 CPLD MFD DRIVER
19829M:	Michael Walle <michael@walle.cc>
19830S:	Maintained
19831F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19832F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19833F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19834F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19835F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19836F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19837F:	drivers/gpio/gpio-sl28cpld.c
19838F:	drivers/hwmon/sl28cpld-hwmon.c
19839F:	drivers/irqchip/irq-sl28cpld.c
19840F:	drivers/pwm/pwm-sl28cpld.c
19841F:	drivers/watchdog/sl28cpld_wdt.c
19842
19843SL28 VPD NVMEM LAYOUT DRIVER
19844M:	Michael Walle <michael@walle.cc>
19845S:	Maintained
19846F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19847F:	drivers/nvmem/layouts/sl28vpd.c
19848
19849SLAB ALLOCATOR
19850M:	Christoph Lameter <cl@linux.com>
19851M:	Pekka Enberg <penberg@kernel.org>
19852M:	David Rientjes <rientjes@google.com>
19853M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19854M:	Andrew Morton <akpm@linux-foundation.org>
19855M:	Vlastimil Babka <vbabka@suse.cz>
19856R:	Roman Gushchin <roman.gushchin@linux.dev>
19857R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19858L:	linux-mm@kvack.org
19859S:	Maintained
19860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19861F:	include/linux/sl?b*.h
19862F:	mm/sl?b*
19863
19864SLCAN CAN NETWORK DRIVER
19865M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19866L:	linux-can@vger.kernel.org
19867S:	Maintained
19868F:	drivers/net/can/slcan/
19869
19870SLEEPABLE READ-COPY UPDATE (SRCU)
19871M:	Lai Jiangshan <jiangshanlai@gmail.com>
19872M:	"Paul E. McKenney" <paulmck@kernel.org>
19873M:	Josh Triplett <josh@joshtriplett.org>
19874R:	Steven Rostedt <rostedt@goodmis.org>
19875R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19876L:	rcu@vger.kernel.org
19877S:	Supported
19878W:	http://www.rdrop.com/users/paulmck/RCU/
19879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19880F:	include/linux/srcu*.h
19881F:	kernel/rcu/srcu*.c
19882
19883SMACK SECURITY MODULE
19884M:	Casey Schaufler <casey@schaufler-ca.com>
19885L:	linux-security-module@vger.kernel.org
19886S:	Maintained
19887W:	http://schaufler-ca.com
19888T:	git git://github.com/cschaufler/smack-next
19889F:	Documentation/admin-guide/LSM/Smack.rst
19890F:	security/smack/
19891
19892SMC91x ETHERNET DRIVER
19893M:	Nicolas Pitre <nico@fluxnic.net>
19894S:	Odd Fixes
19895F:	drivers/net/ethernet/smsc/smc91x.*
19896
19897SMSC EMC2103 HARDWARE MONITOR DRIVER
19898M:	Steve Glendinning <steve.glendinning@shawell.net>
19899L:	linux-hwmon@vger.kernel.org
19900S:	Maintained
19901F:	Documentation/hwmon/emc2103.rst
19902F:	drivers/hwmon/emc2103.c
19903
19904SMSC SCH5627 HARDWARE MONITOR DRIVER
19905M:	Hans de Goede <hdegoede@redhat.com>
19906L:	linux-hwmon@vger.kernel.org
19907S:	Supported
19908F:	Documentation/hwmon/sch5627.rst
19909F:	drivers/hwmon/sch5627.c
19910
19911SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19912M:	Steve Glendinning <steve.glendinning@shawell.net>
19913L:	linux-fbdev@vger.kernel.org
19914S:	Maintained
19915F:	drivers/video/fbdev/smscufx.c
19916
19917SMSC47B397 HARDWARE MONITOR DRIVER
19918M:	Jean Delvare <jdelvare@suse.com>
19919L:	linux-hwmon@vger.kernel.org
19920S:	Maintained
19921F:	Documentation/hwmon/smsc47b397.rst
19922F:	drivers/hwmon/smsc47b397.c
19923
19924SMSC911x ETHERNET DRIVER
19925M:	Steve Glendinning <steve.glendinning@shawell.net>
19926L:	netdev@vger.kernel.org
19927S:	Maintained
19928F:	drivers/net/ethernet/smsc/smsc911x.*
19929F:	include/linux/smsc911x.h
19930
19931SMSC9420 PCI ETHERNET DRIVER
19932M:	Steve Glendinning <steve.glendinning@shawell.net>
19933L:	netdev@vger.kernel.org
19934S:	Maintained
19935F:	drivers/net/ethernet/smsc/smsc9420.*
19936
19937SNET DPU VIRTIO DATA PATH ACCELERATOR
19938R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19939F:	drivers/vdpa/solidrun/
19940
19941SOCIONEXT (SNI) AVE NETWORK DRIVER
19942M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19943L:	netdev@vger.kernel.org
19944S:	Maintained
19945F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19946F:	drivers/net/ethernet/socionext/sni_ave.c
19947
19948SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19949M:	Jassi Brar <jaswinder.singh@linaro.org>
19950M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19951L:	netdev@vger.kernel.org
19952S:	Maintained
19953F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19954F:	drivers/net/ethernet/socionext/netsec.c
19955
19956SOCIONEXT (SNI) Synquacer SPI DRIVER
19957M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19958M:	Jassi Brar <jaswinder.singh@linaro.org>
19959L:	linux-spi@vger.kernel.org
19960S:	Maintained
19961F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19962F:	drivers/spi/spi-synquacer.c
19963
19964SOCIONEXT SYNQUACER I2C DRIVER
19965M:	Ard Biesheuvel <ardb@kernel.org>
19966L:	linux-i2c@vger.kernel.org
19967S:	Maintained
19968F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19969F:	drivers/i2c/busses/i2c-synquacer.c
19970
19971SOCIONEXT UNIPHIER SOUND DRIVER
19972L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19973S:	Orphan
19974F:	sound/soc/uniphier/
19975
19976SOCKET TIMESTAMPING
19977M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19978S:	Maintained
19979F:	Documentation/networking/timestamping.rst
19980F:	include/uapi/linux/net_tstamp.h
19981F:	tools/testing/selftests/net/so_txtime.c
19982
19983SOEKRIS NET48XX LED SUPPORT
19984M:	Chris Boot <bootc@bootc.net>
19985S:	Maintained
19986F:	drivers/leds/leds-net48xx.c
19987
19988SOFT-IWARP DRIVER (siw)
19989M:	Bernard Metzler <bmt@zurich.ibm.com>
19990L:	linux-rdma@vger.kernel.org
19991S:	Supported
19992F:	drivers/infiniband/sw/siw/
19993F:	include/uapi/rdma/siw-abi.h
19994
19995SOFT-ROCE DRIVER (rxe)
19996M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19997L:	linux-rdma@vger.kernel.org
19998S:	Supported
19999F:	drivers/infiniband/sw/rxe/
20000F:	include/uapi/rdma/rdma_user_rxe.h
20001
20002SOFTLOGIC 6x10 MPEG CODEC
20003M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20004M:	Anton Sviridenko <anton@corp.bluecherry.net>
20005M:	Andrey Utkin <andrey_utkin@fastmail.com>
20006M:	Ismael Luceno <ismael@iodev.co.uk>
20007L:	linux-media@vger.kernel.org
20008S:	Supported
20009F:	drivers/media/pci/solo6x10/
20010
20011SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20012M:	James Morse <james.morse@arm.com>
20013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20014S:	Maintained
20015F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20016F:	drivers/firmware/arm_sdei.c
20017F:	include/linux/arm_sdei.h
20018F:	include/uapi/linux/arm_sdei.h
20019
20020SOFTWARE NODES AND DEVICE PROPERTIES
20021R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20022R:	Daniel Scally <djrscally@gmail.com>
20023R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20024R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20025L:	linux-acpi@vger.kernel.org
20026S:	Maintained
20027F:	drivers/base/property.c
20028F:	drivers/base/swnode.c
20029F:	include/linux/fwnode.h
20030F:	include/linux/property.h
20031
20032SOFTWARE RAID (Multiple Disks) SUPPORT
20033M:	Song Liu <song@kernel.org>
20034L:	linux-raid@vger.kernel.org
20035S:	Supported
20036Q:	https://patchwork.kernel.org/project/linux-raid/list/
20037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20038F:	drivers/md/Kconfig
20039F:	drivers/md/Makefile
20040F:	drivers/md/md*
20041F:	drivers/md/raid*
20042F:	include/linux/raid/
20043F:	include/uapi/linux/raid/
20044
20045SOLIDRUN CLEARFOG SUPPORT
20046M:	Russell King <linux@armlinux.org.uk>
20047S:	Maintained
20048F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20049F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20050
20051SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20052M:	Russell King <linux@armlinux.org.uk>
20053S:	Maintained
20054F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20055F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20056F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20057
20058SONIC NETWORK DRIVER
20059M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20060L:	netdev@vger.kernel.org
20061S:	Maintained
20062F:	drivers/net/ethernet/natsemi/sonic.*
20063
20064SONICS SILICON BACKPLANE DRIVER (SSB)
20065M:	Michael Buesch <m@bues.ch>
20066L:	linux-wireless@vger.kernel.org
20067S:	Maintained
20068F:	drivers/ssb/
20069F:	include/linux/ssb/
20070
20071SONY IMX208 SENSOR DRIVER
20072M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20073L:	linux-media@vger.kernel.org
20074S:	Maintained
20075T:	git git://linuxtv.org/media_tree.git
20076F:	drivers/media/i2c/imx208.c
20077
20078SONY IMX214 SENSOR DRIVER
20079M:	Ricardo Ribalda <ribalda@kernel.org>
20080L:	linux-media@vger.kernel.org
20081S:	Maintained
20082T:	git git://linuxtv.org/media_tree.git
20083F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20084F:	drivers/media/i2c/imx214.c
20085
20086SONY IMX219 SENSOR DRIVER
20087M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20088L:	linux-media@vger.kernel.org
20089S:	Maintained
20090T:	git git://linuxtv.org/media_tree.git
20091F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20092F:	drivers/media/i2c/imx219.c
20093
20094SONY IMX258 SENSOR DRIVER
20095M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20096L:	linux-media@vger.kernel.org
20097S:	Maintained
20098T:	git git://linuxtv.org/media_tree.git
20099F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20100F:	drivers/media/i2c/imx258.c
20101
20102SONY IMX274 SENSOR DRIVER
20103M:	Leon Luo <leonl@leopardimaging.com>
20104L:	linux-media@vger.kernel.org
20105S:	Maintained
20106T:	git git://linuxtv.org/media_tree.git
20107F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20108F:	drivers/media/i2c/imx274.c
20109
20110SONY IMX290 SENSOR DRIVER
20111M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20112L:	linux-media@vger.kernel.org
20113S:	Maintained
20114T:	git git://linuxtv.org/media_tree.git
20115F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20116F:	drivers/media/i2c/imx290.c
20117
20118SONY IMX296 SENSOR DRIVER
20119M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20120M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20121L:	linux-media@vger.kernel.org
20122S:	Maintained
20123T:	git git://linuxtv.org/media_tree.git
20124F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20125F:	drivers/media/i2c/imx296.c
20126
20127SONY IMX319 SENSOR DRIVER
20128M:	Bingbu Cao <bingbu.cao@intel.com>
20129L:	linux-media@vger.kernel.org
20130S:	Maintained
20131T:	git git://linuxtv.org/media_tree.git
20132F:	drivers/media/i2c/imx319.c
20133
20134SONY IMX334 SENSOR DRIVER
20135L:	linux-media@vger.kernel.org
20136S:	Orphan
20137T:	git git://linuxtv.org/media_tree.git
20138F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20139F:	drivers/media/i2c/imx334.c
20140
20141SONY IMX335 SENSOR DRIVER
20142L:	linux-media@vger.kernel.org
20143S:	Orphan
20144T:	git git://linuxtv.org/media_tree.git
20145F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20146F:	drivers/media/i2c/imx335.c
20147
20148SONY IMX355 SENSOR DRIVER
20149M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20150L:	linux-media@vger.kernel.org
20151S:	Maintained
20152T:	git git://linuxtv.org/media_tree.git
20153F:	drivers/media/i2c/imx355.c
20154
20155SONY IMX412 SENSOR DRIVER
20156L:	linux-media@vger.kernel.org
20157S:	Orphan
20158T:	git git://linuxtv.org/media_tree.git
20159F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20160F:	drivers/media/i2c/imx412.c
20161
20162SONY IMX415 SENSOR DRIVER
20163M:	Michael Riesch <michael.riesch@wolfvision.net>
20164L:	linux-media@vger.kernel.org
20165S:	Maintained
20166T:	git git://linuxtv.org/media_tree.git
20167F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20168F:	drivers/media/i2c/imx415.c
20169
20170SONY MEMORYSTICK SUBSYSTEM
20171M:	Maxim Levitsky <maximlevitsky@gmail.com>
20172M:	Alex Dubov <oakad@yahoo.com>
20173M:	Ulf Hansson <ulf.hansson@linaro.org>
20174L:	linux-mmc@vger.kernel.org
20175S:	Maintained
20176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20177F:	drivers/memstick/
20178F:	include/linux/memstick.h
20179
20180SONY VAIO CONTROL DEVICE DRIVER
20181M:	Mattia Dongili <malattia@linux.it>
20182L:	platform-driver-x86@vger.kernel.org
20183S:	Maintained
20184W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20185F:	Documentation/admin-guide/laptops/sony-laptop.rst
20186F:	drivers/char/sonypi.c
20187F:	drivers/platform/x86/sony-laptop.c
20188F:	include/linux/sony-laptop.h
20189
20190SOPHGO DEVICETREES
20191M:	Chao Wei <chao.wei@sophgo.com>
20192M:	Chen Wang <unicorn_wang@outlook.com>
20193S:	Maintained
20194F:	arch/riscv/boot/dts/sophgo/
20195F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20196
20197SOUND
20198M:	Jaroslav Kysela <perex@perex.cz>
20199M:	Takashi Iwai <tiwai@suse.com>
20200L:	linux-sound@vger.kernel.org
20201S:	Maintained
20202W:	http://www.alsa-project.org/
20203Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20205F:	Documentation/sound/
20206F:	include/sound/
20207F:	include/uapi/sound/
20208F:	sound/
20209F:	tools/testing/selftests/alsa
20210
20211SOUND - ALSA SELFTESTS
20212M:	Mark Brown <broonie@kernel.org>
20213L:	linux-sound@vger.kernel.org
20214L:	linux-kselftest@vger.kernel.org
20215S:	Supported
20216F:	tools/testing/selftests/alsa
20217
20218SOUND - COMPRESSED AUDIO
20219M:	Vinod Koul <vkoul@kernel.org>
20220L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20221S:	Supported
20222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20223F:	Documentation/sound/designs/compress-offload.rst
20224F:	include/sound/compress_driver.h
20225F:	include/uapi/sound/compress_*
20226F:	sound/core/compress_offload.c
20227F:	sound/soc/soc-compress.c
20228
20229SOUND - DMAENGINE HELPERS
20230M:	Lars-Peter Clausen <lars@metafoo.de>
20231S:	Supported
20232F:	include/sound/dmaengine_pcm.h
20233F:	sound/core/pcm_dmaengine.c
20234F:	sound/soc/soc-generic-dmaengine-pcm.c
20235
20236SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20237M:	Liam Girdwood <lgirdwood@gmail.com>
20238M:	Mark Brown <broonie@kernel.org>
20239L:	linux-sound@vger.kernel.org
20240S:	Supported
20241W:	http://alsa-project.org/main/index.php/ASoC
20242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20243F:	Documentation/devicetree/bindings/sound/
20244F:	Documentation/sound/soc/
20245F:	include/dt-bindings/sound/
20246F:	include/sound/soc*
20247F:	include/sound/sof.h
20248F:	include/sound/sof/
20249F:	include/trace/events/sof*.h
20250F:	include/uapi/sound/asoc.h
20251F:	sound/soc/
20252
20253SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20254M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20255M:	Liam Girdwood <lgirdwood@gmail.com>
20256M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20257M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20258M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20259M:	Daniel Baluta <daniel.baluta@nxp.com>
20260R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20261L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20262S:	Supported
20263W:	https://github.com/thesofproject/linux/
20264F:	sound/soc/sof/
20265
20266SOUNDWIRE SUBSYSTEM
20267M:	Vinod Koul <vkoul@kernel.org>
20268M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20269R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20270R:	Sanyog Kale <sanyog.r.kale@intel.com>
20271L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20272S:	Supported
20273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20274F:	Documentation/driver-api/soundwire/
20275F:	drivers/soundwire/
20276F:	include/linux/soundwire/
20277
20278SP2 MEDIA DRIVER
20279M:	Olli Salonen <olli.salonen@iki.fi>
20280L:	linux-media@vger.kernel.org
20281S:	Maintained
20282W:	https://linuxtv.org
20283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20284F:	drivers/media/dvb-frontends/sp2*
20285
20286SPANISH DOCUMENTATION
20287M:	Carlos Bilbao <carlos.bilbao@amd.com>
20288S:	Maintained
20289F:	Documentation/translations/sp_SP/
20290
20291SPARC + UltraSPARC (sparc/sparc64)
20292M:	"David S. Miller" <davem@davemloft.net>
20293L:	sparclinux@vger.kernel.org
20294S:	Maintained
20295Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20298F:	arch/sparc/
20299F:	drivers/sbus/
20300
20301SPARC SERIAL DRIVERS
20302M:	"David S. Miller" <davem@davemloft.net>
20303L:	sparclinux@vger.kernel.org
20304S:	Maintained
20305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20307F:	drivers/tty/serial/suncore.c
20308F:	drivers/tty/serial/sunhv.c
20309F:	drivers/tty/serial/sunsab.c
20310F:	drivers/tty/serial/sunsab.h
20311F:	drivers/tty/serial/sunsu.c
20312F:	drivers/tty/serial/sunzilog.c
20313F:	drivers/tty/serial/sunzilog.h
20314F:	drivers/tty/vcc.c
20315F:	include/linux/sunserialcore.h
20316
20317SPARSE CHECKER
20318M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20319L:	linux-sparse@vger.kernel.org
20320S:	Maintained
20321W:	https://sparse.docs.kernel.org/
20322Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20323B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20324T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20325F:	include/linux/compiler.h
20326
20327SPEAKUP CONSOLE SPEECH DRIVER
20328M:	William Hubbs <w.d.hubbs@gmail.com>
20329M:	Chris Brannon <chris@the-brannons.com>
20330M:	Kirk Reiser <kirk@reisers.ca>
20331M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20332L:	speakup@linux-speakup.org
20333S:	Odd Fixes
20334W:	http://www.linux-speakup.org/
20335W:	https://github.com/linux-speakup/speakup
20336B:	https://github.com/linux-speakup/speakup/issues
20337F:	drivers/accessibility/speakup/
20338
20339SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20340M:	Viresh Kumar <vireshk@kernel.org>
20341M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20342M:	soc@kernel.org
20343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20344S:	Maintained
20345W:	http://www.st.com/spear
20346F:	arch/arm/boot/dts/st/spear*
20347F:	arch/arm/mach-spear/
20348F:	drivers/clk/spear/
20349F:	drivers/pinctrl/spear/
20350
20351SPI NOR SUBSYSTEM
20352M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20353M:	Pratyush Yadav <pratyush@kernel.org>
20354R:	Michael Walle <michael@walle.cc>
20355L:	linux-mtd@lists.infradead.org
20356S:	Maintained
20357W:	http://www.linux-mtd.infradead.org/
20358Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20359C:	irc://irc.oftc.net/mtd
20360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20361F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20362F:	drivers/mtd/spi-nor/
20363F:	include/linux/mtd/spi-nor.h
20364
20365SPI SUBSYSTEM
20366M:	Mark Brown <broonie@kernel.org>
20367L:	linux-spi@vger.kernel.org
20368S:	Maintained
20369Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20371F:	Documentation/devicetree/bindings/spi/
20372F:	Documentation/spi/
20373F:	drivers/spi/
20374F:	include/linux/spi/
20375F:	include/uapi/linux/spi/
20376F:	tools/spi/
20377
20378SPIDERNET NETWORK DRIVER for CELL
20379M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20380M:	Geoff Levand <geoff@infradead.org>
20381L:	netdev@vger.kernel.org
20382L:	linuxppc-dev@lists.ozlabs.org
20383S:	Maintained
20384F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20385F:	drivers/net/ethernet/toshiba/spider_net*
20386
20387SPMI SUBSYSTEM
20388M:	Stephen Boyd <sboyd@kernel.org>
20389L:	linux-kernel@vger.kernel.org
20390S:	Maintained
20391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20392F:	Documentation/devicetree/bindings/spmi/
20393F:	drivers/spmi/
20394F:	include/dt-bindings/spmi/spmi.h
20395F:	include/linux/spmi.h
20396F:	include/trace/events/spmi.h
20397
20398SPU FILE SYSTEM
20399M:	Jeremy Kerr <jk@ozlabs.org>
20400L:	linuxppc-dev@lists.ozlabs.org
20401S:	Supported
20402W:	http://www.ibm.com/developerworks/power/cell/
20403F:	Documentation/filesystems/spufs/spufs.rst
20404F:	arch/powerpc/platforms/cell/spufs/
20405
20406SQUASHFS FILE SYSTEM
20407M:	Phillip Lougher <phillip@squashfs.org.uk>
20408L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20409S:	Maintained
20410W:	http://squashfs.org.uk
20411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20412F:	Documentation/filesystems/squashfs.rst
20413F:	fs/squashfs/
20414
20415SRM (Alpha) environment access
20416M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20417S:	Maintained
20418F:	arch/alpha/kernel/srm_env.c
20419
20420ST LSM6DSx IMU IIO DRIVER
20421M:	Lorenzo Bianconi <lorenzo@kernel.org>
20422L:	linux-iio@vger.kernel.org
20423S:	Maintained
20424W:	http://www.st.com/
20425F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20426F:	drivers/iio/imu/st_lsm6dsx/
20427
20428ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20429M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20430M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20431L:	linux-media@vger.kernel.org
20432S:	Maintained
20433T:	git git://linuxtv.org/media_tree.git
20434F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20435F:	drivers/media/i2c/st-mipid02.c
20436
20437ST STM32 I2C/SMBUS DRIVER
20438M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20439M:	Alain Volmat <alain.volmat@foss.st.com>
20440L:	linux-i2c@vger.kernel.org
20441S:	Maintained
20442F:	drivers/i2c/busses/i2c-stm32*
20443
20444ST STM32 SPI DRIVER
20445M:	Alain Volmat <alain.volmat@foss.st.com>
20446L:	linux-spi@vger.kernel.org
20447S:	Maintained
20448F:	drivers/spi/spi-stm32.c
20449
20450ST STPDDC60 DRIVER
20451M:	Daniel Nilsson <daniel.nilsson@flex.com>
20452L:	linux-hwmon@vger.kernel.org
20453S:	Maintained
20454F:	Documentation/hwmon/stpddc60.rst
20455F:	drivers/hwmon/pmbus/stpddc60.c
20456
20457ST VGXY61 DRIVER
20458M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20459M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20460L:	linux-media@vger.kernel.org
20461S:	Maintained
20462T:	git git://linuxtv.org/media_tree.git
20463F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20464F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20465F:	drivers/media/i2c/st-vgxy61.c
20466
20467ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20468M:	Song Qiang <songqiang1304521@gmail.com>
20469L:	linux-iio@vger.kernel.org
20470S:	Maintained
20471F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20472F:	drivers/iio/proximity/vl53l0x-i2c.c
20473
20474STABLE BRANCH
20475M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20476M:	Sasha Levin <sashal@kernel.org>
20477L:	stable@vger.kernel.org
20478S:	Supported
20479F:	Documentation/process/stable-kernel-rules.rst
20480
20481STAGING - ATOMISP DRIVER
20482M:	Hans de Goede <hdegoede@redhat.com>
20483M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20484R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20485L:	linux-media@vger.kernel.org
20486S:	Maintained
20487F:	drivers/staging/media/atomisp/
20488
20489STAGING - FIELDBUS SUBSYSTEM
20490M:	Sven Van Asbroeck <TheSven73@gmail.com>
20491S:	Maintained
20492F:	drivers/staging/fieldbus/*
20493F:	drivers/staging/fieldbus/Documentation/
20494
20495STAGING - HMS ANYBUS-S BUS
20496M:	Sven Van Asbroeck <TheSven73@gmail.com>
20497S:	Maintained
20498F:	drivers/staging/fieldbus/anybuss/
20499
20500STAGING - INDUSTRIAL IO
20501M:	Jonathan Cameron <jic23@kernel.org>
20502L:	linux-iio@vger.kernel.org
20503S:	Odd Fixes
20504F:	Documentation/devicetree/bindings/staging/iio/
20505F:	drivers/staging/iio/
20506
20507STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20508M:	Marc Dietrich <marvin24@gmx.de>
20509L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20510L:	linux-tegra@vger.kernel.org
20511S:	Maintained
20512F:	drivers/staging/nvec/
20513
20514STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20515M:	Jens Frederich <jfrederich@gmail.com>
20516M:	Jon Nettleton <jon.nettleton@gmail.com>
20517S:	Maintained
20518W:	http://wiki.laptop.org/go/DCON
20519F:	drivers/staging/olpc_dcon/
20520
20521STAGING - REALTEK RTL8712U DRIVERS
20522M:	Larry Finger <Larry.Finger@lwfinger.net>
20523M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20524S:	Odd Fixes
20525F:	drivers/staging/rtl8712/
20526
20527STAGING - SEPS525 LCD CONTROLLER DRIVERS
20528M:	Michael Hennerich <michael.hennerich@analog.com>
20529L:	linux-fbdev@vger.kernel.org
20530S:	Supported
20531F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20532F:	drivers/staging/fbtft/fb_seps525.c
20533
20534STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20535M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20536M:	Teddy Wang <teddy.wang@siliconmotion.com>
20537M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20538L:	linux-fbdev@vger.kernel.org
20539S:	Maintained
20540F:	drivers/staging/sm750fb/
20541
20542STAGING - VIA VT665X DRIVERS
20543M:	Forest Bond <forest@alittletooquiet.net>
20544S:	Odd Fixes
20545F:	drivers/staging/vt665?/
20546
20547STAGING SUBSYSTEM
20548M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20549L:	linux-staging@lists.linux.dev
20550S:	Supported
20551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20552F:	drivers/staging/
20553
20554STANDALONE CACHE CONTROLLER DRIVERS
20555M:	Conor Dooley <conor@kernel.org>
20556L:	linux-riscv@lists.infradead.org
20557S:	Maintained
20558T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20559F:	drivers/cache
20560
20561STARFIRE/DURALAN NETWORK DRIVER
20562M:	Ion Badulescu <ionut@badula.org>
20563S:	Odd Fixes
20564F:	drivers/net/ethernet/adaptec/starfire*
20565
20566STARFIVE CRYPTO DRIVER
20567M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20568M:	William Qiu <william.qiu@starfivetech.com>
20569S:	Supported
20570F:	Documentation/devicetree/bindings/crypto/starfive*
20571F:	drivers/crypto/starfive/
20572
20573STARFIVE DEVICETREES
20574M:	Emil Renner Berthing <kernel@esmil.dk>
20575S:	Maintained
20576F:	arch/riscv/boot/dts/starfive/
20577
20578STARFIVE DWMAC GLUE LAYER
20579M:	Emil Renner Berthing <kernel@esmil.dk>
20580M:	Samin Guo <samin.guo@starfivetech.com>
20581S:	Maintained
20582F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20583F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20584
20585STARFIVE JH7110 DPHY RX DRIVER
20586M:	Jack Zhu <jack.zhu@starfivetech.com>
20587M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20588S:	Supported
20589F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20590F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20591
20592STARFIVE JH7110 MMC/SD/SDIO DRIVER
20593M:	William Qiu <william.qiu@starfivetech.com>
20594S:	Supported
20595F:	Documentation/devicetree/bindings/mmc/starfive*
20596F:	drivers/mmc/host/dw_mmc-starfive.c
20597
20598STARFIVE JH7110 PLL CLOCK DRIVER
20599M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20600S:	Supported
20601F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20602F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20603
20604STARFIVE JH7110 PWMDAC DRIVER
20605M:	Hal Feng <hal.feng@starfivetech.com>
20606M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20607S:	Supported
20608F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20609F:	sound/soc/starfive/jh7110_pwmdac.c
20610
20611STARFIVE JH7110 SYSCON
20612M:	William Qiu <william.qiu@starfivetech.com>
20613M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20614S:	Supported
20615F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20616
20617STARFIVE JH7110 TDM DRIVER
20618M:	Walker Chen <walker.chen@starfivetech.com>
20619S:	Maintained
20620F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20621F:	sound/soc/starfive/jh7110_tdm.c
20622
20623STARFIVE JH71X0 CLOCK DRIVERS
20624M:	Emil Renner Berthing <kernel@esmil.dk>
20625M:	Hal Feng <hal.feng@starfivetech.com>
20626S:	Maintained
20627F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20628F:	drivers/clk/starfive/clk-starfive-jh71*
20629F:	include/dt-bindings/clock/starfive?jh71*.h
20630
20631STARFIVE JH71X0 PINCTRL DRIVERS
20632M:	Emil Renner Berthing <kernel@esmil.dk>
20633M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20634M:	Hal Feng <hal.feng@starfivetech.com>
20635L:	linux-gpio@vger.kernel.org
20636S:	Maintained
20637F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20638F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20639F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20640F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20641
20642STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20643M:	Emil Renner Berthing <kernel@esmil.dk>
20644M:	Hal Feng <hal.feng@starfivetech.com>
20645S:	Maintained
20646F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20647F:	drivers/reset/starfive/reset-starfive-jh71*
20648F:	include/dt-bindings/reset/starfive?jh71*.h
20649
20650STARFIVE JH71X0 USB DRIVERS
20651M:	Minda Chen <minda.chen@starfivetech.com>
20652S:	Maintained
20653F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20654F:	drivers/usb/cdns3/cdns3-starfive.c
20655
20656STARFIVE JH71XX PMU CONTROLLER DRIVER
20657M:	Walker Chen <walker.chen@starfivetech.com>
20658M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20659S:	Supported
20660F:	Documentation/devicetree/bindings/power/starfive*
20661F:	drivers/pmdomain/starfive/
20662F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20663
20664STARFIVE SOC DRIVERS
20665M:	Conor Dooley <conor@kernel.org>
20666S:	Maintained
20667T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20668F:	Documentation/devicetree/bindings/soc/starfive/
20669
20670STARFIVE TRNG DRIVER
20671M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20672S:	Supported
20673F:	Documentation/devicetree/bindings/rng/starfive*
20674F:	drivers/char/hw_random/jh7110-trng.c
20675
20676STARFIVE WATCHDOG DRIVER
20677M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20678M:	Samin Guo <samin.guo@starfivetech.com>
20679S:	Supported
20680F:	Documentation/devicetree/bindings/watchdog/starfive*
20681F:	drivers/watchdog/starfive-wdt.c
20682
20683STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20684M:	Minda Chen <minda.chen@starfivetech.com>
20685S:	Supported
20686F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20687F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20688F:	drivers/phy/starfive/phy-jh7110-pcie.c
20689F:	drivers/phy/starfive/phy-jh7110-usb.c
20690
20691STATIC BRANCH/CALL
20692M:	Peter Zijlstra <peterz@infradead.org>
20693M:	Josh Poimboeuf <jpoimboe@kernel.org>
20694M:	Jason Baron <jbaron@akamai.com>
20695R:	Steven Rostedt <rostedt@goodmis.org>
20696R:	Ard Biesheuvel <ardb@kernel.org>
20697S:	Supported
20698F:	arch/*/include/asm/jump_label*.h
20699F:	arch/*/include/asm/static_call*.h
20700F:	arch/*/kernel/jump_label.c
20701F:	arch/*/kernel/static_call.c
20702F:	include/linux/jump_label*.h
20703F:	include/linux/static_call*.h
20704F:	kernel/jump_label.c
20705F:	kernel/static_call.c
20706
20707STI AUDIO (ASoC) DRIVERS
20708M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20709L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20710S:	Maintained
20711F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20712F:	sound/soc/sti/
20713
20714STI CEC DRIVER
20715M:	Alain Volmat <alain.volmat@foss.st.com>
20716S:	Maintained
20717F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20718F:	drivers/media/cec/platform/sti/
20719
20720STK1160 USB VIDEO CAPTURE DRIVER
20721M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20722L:	linux-media@vger.kernel.org
20723S:	Maintained
20724T:	git git://linuxtv.org/media_tree.git
20725F:	drivers/media/usb/stk1160/
20726
20727STM32 AUDIO (ASoC) DRIVERS
20728M:	Olivier Moysan <olivier.moysan@foss.st.com>
20729M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20730L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20731S:	Maintained
20732F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20733F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20734F:	sound/soc/stm/
20735
20736STM32 TIMER/LPTIMER DRIVERS
20737M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20738S:	Maintained
20739F:	Documentation/ABI/testing/*timer-stm32
20740F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20741F:	drivers/*/stm32-*timer*
20742F:	drivers/pwm/pwm-stm32*
20743F:	include/linux/*/stm32-*tim*
20744
20745STMMAC ETHERNET DRIVER
20746M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20747M:	Jose Abreu <joabreu@synopsys.com>
20748L:	netdev@vger.kernel.org
20749S:	Supported
20750W:	http://www.stlinux.com
20751F:	Documentation/networking/device_drivers/ethernet/stmicro/
20752F:	drivers/net/ethernet/stmicro/stmmac/
20753
20754SUN HAPPY MEAL ETHERNET DRIVER
20755M:	Sean Anderson <seanga2@gmail.com>
20756S:	Maintained
20757F:	drivers/net/ethernet/sun/sunhme.*
20758
20759SUN3/3X
20760M:	Sam Creasey <sammy@sammy.net>
20761S:	Maintained
20762W:	http://sammy.net/sun3/
20763F:	arch/m68k/include/asm/sun3*
20764F:	arch/m68k/kernel/*sun3*
20765F:	arch/m68k/sun3*/
20766F:	drivers/net/ethernet/i825xx/sun3*
20767
20768SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20769M:	Hans de Goede <hdegoede@redhat.com>
20770L:	linux-input@vger.kernel.org
20771S:	Maintained
20772F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20773F:	drivers/input/keyboard/sun4i-lradc-keys.c
20774
20775SUNDANCE NETWORK DRIVER
20776M:	Denis Kirjanov <kda@linux-powerpc.org>
20777L:	netdev@vger.kernel.org
20778S:	Maintained
20779F:	drivers/net/ethernet/dlink/sundance.c
20780
20781SUNPLUS ETHERNET DRIVER
20782M:	Wells Lu <wellslutw@gmail.com>
20783L:	netdev@vger.kernel.org
20784S:	Maintained
20785W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20786F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20787F:	drivers/net/ethernet/sunplus/
20788
20789SUNPLUS MMC DRIVER
20790M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20791M:	Li-hao Kuo <lhjeff911@gmail.com>
20792S:	Maintained
20793F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20794F:	drivers/mmc/host/sunplus-mmc.c
20795
20796SUNPLUS OCOTP DRIVER
20797M:	Vincent Shih <vincent.sunplus@gmail.com>
20798S:	Maintained
20799F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20800F:	drivers/nvmem/sunplus-ocotp.c
20801
20802SUNPLUS PWM DRIVER
20803M:	Hammer Hsieh <hammerh0314@gmail.com>
20804S:	Maintained
20805F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20806F:	drivers/pwm/pwm-sunplus.c
20807
20808SUNPLUS RTC DRIVER
20809M:	Vincent Shih <vincent.sunplus@gmail.com>
20810L:	linux-rtc@vger.kernel.org
20811S:	Maintained
20812F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20813F:	drivers/rtc/rtc-sunplus.c
20814
20815SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20816M:	Li-hao Kuo <lhjeff911@gmail.com>
20817L:	linux-spi@vger.kernel.org
20818S:	Maintained
20819F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20820F:	drivers/spi/spi-sunplus-sp7021.c
20821
20822SUNPLUS UART DRIVER
20823M:	Hammer Hsieh <hammerh0314@gmail.com>
20824S:	Maintained
20825F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20826F:	drivers/tty/serial/sunplus-uart.c
20827
20828SUNPLUS USB2 PHY DRIVER
20829M:	Vincent Shih <vincent.sunplus@gmail.com>
20830L:	linux-usb@vger.kernel.org
20831S:	Maintained
20832F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20833F:	drivers/phy/sunplus/Kconfig
20834F:	drivers/phy/sunplus/Makefile
20835F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20836
20837SUNPLUS WATCHDOG DRIVER
20838M:	Xiantao Hu <xt.hu@cqplus1.com>
20839L:	linux-watchdog@vger.kernel.org
20840S:	Maintained
20841F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20842F:	drivers/watchdog/sunplus_wdt.c
20843
20844SUPERH
20845M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20846M:	Rich Felker <dalias@libc.org>
20847M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20848L:	linux-sh@vger.kernel.org
20849S:	Maintained
20850Q:	http://patchwork.kernel.org/project/linux-sh/list/
20851F:	Documentation/arch/sh/
20852F:	arch/sh/
20853F:	drivers/sh/
20854
20855SUSPEND TO RAM
20856M:	"Rafael J. Wysocki" <rafael@kernel.org>
20857M:	Len Brown <len.brown@intel.com>
20858M:	Pavel Machek <pavel@ucw.cz>
20859L:	linux-pm@vger.kernel.org
20860S:	Supported
20861B:	https://bugzilla.kernel.org
20862F:	Documentation/power/
20863F:	arch/x86/kernel/acpi/sleep*
20864F:	arch/x86/kernel/acpi/wakeup*
20865F:	drivers/base/power/
20866F:	include/linux/freezer.h
20867F:	include/linux/pm.h
20868F:	include/linux/suspend.h
20869F:	kernel/power/
20870
20871SVGA HANDLING
20872M:	Martin Mares <mj@ucw.cz>
20873L:	linux-video@atrey.karlin.mff.cuni.cz
20874S:	Maintained
20875F:	Documentation/admin-guide/svga.rst
20876F:	arch/x86/boot/video*
20877
20878SWITCHDEV
20879M:	Jiri Pirko <jiri@resnulli.us>
20880M:	Ivan Vecera <ivecera@redhat.com>
20881L:	netdev@vger.kernel.org
20882S:	Supported
20883F:	include/net/switchdev.h
20884F:	net/switchdev/
20885
20886SY8106A REGULATOR DRIVER
20887M:	Icenowy Zheng <icenowy@aosc.io>
20888S:	Maintained
20889F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20890F:	drivers/regulator/sy8106a-regulator.c
20891
20892SYNC FILE FRAMEWORK
20893M:	Sumit Semwal <sumit.semwal@linaro.org>
20894R:	Gustavo Padovan <gustavo@padovan.org>
20895L:	linux-media@vger.kernel.org
20896L:	dri-devel@lists.freedesktop.org
20897S:	Maintained
20898T:	git git://anongit.freedesktop.org/drm/drm-misc
20899F:	Documentation/driver-api/sync_file.rst
20900F:	drivers/dma-buf/dma-fence*
20901F:	drivers/dma-buf/sw_sync.c
20902F:	drivers/dma-buf/sync_*
20903F:	include/linux/sync_file.h
20904F:	include/uapi/linux/sync_file.h
20905
20906SYNOPSYS ARC ARCHITECTURE
20907M:	Vineet Gupta <vgupta@kernel.org>
20908L:	linux-snps-arc@lists.infradead.org
20909S:	Supported
20910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20911F:	Documentation/arch/arc
20912F:	Documentation/devicetree/bindings/arc/*
20913F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20914F:	arch/arc/
20915F:	drivers/clocksource/arc_timer.c
20916F:	drivers/tty/serial/arc_uart.c
20917
20918SYNOPSYS ARC HSDK SDP pll clock driver
20919M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20920S:	Supported
20921F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20922F:	drivers/clk/clk-hsdk-pll.c
20923
20924SYNOPSYS ARC SDP clock driver
20925M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20926S:	Supported
20927F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20928F:	drivers/clk/axs10x/*
20929
20930SYNOPSYS ARC SDP platform support
20931M:	Alexey Brodkin <abrodkin@synopsys.com>
20932S:	Supported
20933F:	Documentation/devicetree/bindings/arc/axs10*
20934F:	arch/arc/boot/dts/ax*
20935F:	arch/arc/plat-axs10x
20936
20937SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20938M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20939S:	Supported
20940F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20941F:	drivers/reset/reset-axs10x.c
20942
20943SYNOPSYS CREG GPIO DRIVER
20944M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20945S:	Maintained
20946F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20947F:	drivers/gpio/gpio-creg-snps.c
20948
20949SYNOPSYS DESIGNWARE 8250 UART DRIVER
20950M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20951R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20952S:	Supported
20953F:	drivers/tty/serial/8250/8250_dw.c
20954F:	drivers/tty/serial/8250/8250_dwlib.*
20955F:	drivers/tty/serial/8250/8250_lpss.c
20956
20957SYNOPSYS DESIGNWARE APB GPIO DRIVER
20958M:	Hoan Tran <hoan@os.amperecomputing.com>
20959M:	Serge Semin <fancer.lancer@gmail.com>
20960L:	linux-gpio@vger.kernel.org
20961S:	Maintained
20962F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20963F:	drivers/gpio/gpio-dwapb.c
20964
20965SYNOPSYS DESIGNWARE APB SSI DRIVER
20966M:	Serge Semin <fancer.lancer@gmail.com>
20967L:	linux-spi@vger.kernel.org
20968S:	Supported
20969F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20970F:	drivers/spi/spi-dw*
20971
20972SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20973M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20974S:	Maintained
20975F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20976F:	drivers/dma/dw-axi-dmac/
20977
20978SYNOPSYS DESIGNWARE DMAC DRIVER
20979M:	Viresh Kumar <vireshk@kernel.org>
20980R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20981S:	Maintained
20982F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20983F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20984F:	drivers/dma/dw/
20985F:	include/dt-bindings/dma/dw-dmac.h
20986F:	include/linux/dma/dw.h
20987F:	include/linux/platform_data/dma-dw.h
20988
20989SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20990M:	Jose Abreu <Jose.Abreu@synopsys.com>
20991L:	netdev@vger.kernel.org
20992S:	Supported
20993F:	drivers/net/ethernet/synopsys/
20994
20995SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20996M:	Jose Abreu <Jose.Abreu@synopsys.com>
20997L:	netdev@vger.kernel.org
20998S:	Supported
20999F:	drivers/net/pcs/pcs-xpcs.c
21000F:	drivers/net/pcs/pcs-xpcs.h
21001F:	include/linux/pcs/pcs-xpcs.h
21002
21003SYNOPSYS DESIGNWARE I2C DRIVER
21004M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21005R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21006R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21007R:	Jan Dabros <jsd@semihalf.com>
21008L:	linux-i2c@vger.kernel.org
21009S:	Supported
21010F:	drivers/i2c/busses/i2c-designware-*
21011
21012SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21013M:	Jaehoon Chung <jh80.chung@samsung.com>
21014L:	linux-mmc@vger.kernel.org
21015S:	Maintained
21016F:	drivers/mmc/host/dw_mmc*
21017
21018SYNOPSYS HSDK RESET CONTROLLER DRIVER
21019M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21020S:	Supported
21021F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21022F:	drivers/reset/reset-hsdk.c
21023F:	include/dt-bindings/reset/snps,hsdk-reset.h
21024
21025SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21026M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21027M:	Manjunath M B <manjumb@synopsys.com>
21028L:	linux-mmc@vger.kernel.org
21029S:	Maintained
21030F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21031
21032SYSTEM CONFIGURATION (SYSCON)
21033M:	Lee Jones <lee@kernel.org>
21034M:	Arnd Bergmann <arnd@arndb.de>
21035S:	Supported
21036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21037F:	drivers/mfd/syscon.c
21038
21039SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21040M:	Sudeep Holla <sudeep.holla@arm.com>
21041R:	Cristian Marussi <cristian.marussi@arm.com>
21042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21043S:	Maintained
21044F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21045F:	drivers/clk/clk-sc[mp]i.c
21046F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21047F:	drivers/firmware/arm_scmi/
21048F:	drivers/firmware/arm_scpi.c
21049F:	drivers/pmdomain/arm/
21050F:	drivers/powercap/arm_scmi_powercap.c
21051F:	drivers/regulator/scmi-regulator.c
21052F:	drivers/reset/reset-scmi.c
21053F:	include/linux/sc[mp]i_protocol.h
21054F:	include/trace/events/scmi.h
21055F:	include/uapi/linux/virtio_scmi.h
21056
21057SYSTEM RESET/SHUTDOWN DRIVERS
21058M:	Sebastian Reichel <sre@kernel.org>
21059L:	linux-pm@vger.kernel.org
21060S:	Maintained
21061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21062F:	Documentation/devicetree/bindings/power/reset/
21063F:	drivers/power/reset/
21064
21065SYSTEM TRACE MODULE CLASS
21066M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21067S:	Maintained
21068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21069F:	Documentation/trace/stm.rst
21070F:	drivers/hwtracing/stm/
21071F:	include/linux/stm.h
21072F:	include/uapi/linux/stm.h
21073
21074SYSTEM76 ACPI DRIVER
21075M:	Jeremy Soller <jeremy@system76.com>
21076M:	System76 Product Development <productdev@system76.com>
21077L:	platform-driver-x86@vger.kernel.org
21078S:	Maintained
21079F:	drivers/platform/x86/system76_acpi.c
21080
21081SYSV FILESYSTEM
21082S:	Orphan
21083F:	Documentation/filesystems/sysv-fs.rst
21084F:	fs/sysv/
21085F:	include/linux/sysv_fs.h
21086
21087TASKSTATS STATISTICS INTERFACE
21088M:	Balbir Singh <bsingharora@gmail.com>
21089S:	Maintained
21090F:	Documentation/accounting/taskstats*
21091F:	include/linux/taskstats*
21092F:	kernel/taskstats.c
21093
21094TC subsystem
21095M:	Jamal Hadi Salim <jhs@mojatatu.com>
21096M:	Cong Wang <xiyou.wangcong@gmail.com>
21097M:	Jiri Pirko <jiri@resnulli.us>
21098L:	netdev@vger.kernel.org
21099S:	Maintained
21100F:	include/net/pkt_cls.h
21101F:	include/net/pkt_sched.h
21102F:	include/net/tc_act/
21103F:	include/uapi/linux/pkt_cls.h
21104F:	include/uapi/linux/pkt_sched.h
21105F:	include/uapi/linux/tc_act/
21106F:	include/uapi/linux/tc_ematch/
21107F:	net/sched/
21108F:	tools/testing/selftests/tc-testing
21109
21110TC90522 MEDIA DRIVER
21111M:	Akihiro Tsukada <tskd08@gmail.com>
21112L:	linux-media@vger.kernel.org
21113S:	Odd Fixes
21114F:	drivers/media/dvb-frontends/tc90522*
21115
21116TCP LOW PRIORITY MODULE
21117M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21118M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21119S:	Maintained
21120W:	http://tcp-lp-mod.sourceforge.net/
21121F:	net/ipv4/tcp_lp.c
21122
21123TDA10071 MEDIA DRIVER
21124L:	linux-media@vger.kernel.org
21125S:	Orphan
21126W:	https://linuxtv.org
21127Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21128F:	drivers/media/dvb-frontends/tda10071*
21129
21130TDA18212 MEDIA DRIVER
21131L:	linux-media@vger.kernel.org
21132S:	Orphan
21133W:	https://linuxtv.org
21134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21135F:	drivers/media/tuners/tda18212*
21136
21137TDA18218 MEDIA DRIVER
21138L:	linux-media@vger.kernel.org
21139S:	Orphan
21140W:	https://linuxtv.org
21141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21142F:	drivers/media/tuners/tda18218*
21143
21144TDA18250 MEDIA DRIVER
21145M:	Olli Salonen <olli.salonen@iki.fi>
21146L:	linux-media@vger.kernel.org
21147S:	Maintained
21148W:	https://linuxtv.org
21149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21150T:	git git://linuxtv.org/media_tree.git
21151F:	drivers/media/tuners/tda18250*
21152
21153TDA18271 MEDIA DRIVER
21154M:	Michael Krufky <mkrufky@linuxtv.org>
21155L:	linux-media@vger.kernel.org
21156S:	Maintained
21157W:	https://linuxtv.org
21158W:	http://github.com/mkrufky
21159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21160T:	git git://linuxtv.org/mkrufky/tuners.git
21161F:	drivers/media/tuners/tda18271*
21162
21163TDA1997x MEDIA DRIVER
21164M:	Tim Harvey <tharvey@gateworks.com>
21165L:	linux-media@vger.kernel.org
21166S:	Maintained
21167W:	https://linuxtv.org
21168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21169F:	drivers/media/i2c/tda1997x.*
21170
21171TDA827x MEDIA DRIVER
21172M:	Michael Krufky <mkrufky@linuxtv.org>
21173L:	linux-media@vger.kernel.org
21174S:	Maintained
21175W:	https://linuxtv.org
21176W:	http://github.com/mkrufky
21177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21178T:	git git://linuxtv.org/mkrufky/tuners.git
21179F:	drivers/media/tuners/tda8290.*
21180
21181TDA8290 MEDIA DRIVER
21182M:	Michael Krufky <mkrufky@linuxtv.org>
21183L:	linux-media@vger.kernel.org
21184S:	Maintained
21185W:	https://linuxtv.org
21186W:	http://github.com/mkrufky
21187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21188T:	git git://linuxtv.org/mkrufky/tuners.git
21189F:	drivers/media/tuners/tda8290.*
21190
21191TDA9840 MEDIA DRIVER
21192M:	Hans Verkuil <hverkuil@xs4all.nl>
21193L:	linux-media@vger.kernel.org
21194S:	Maintained
21195W:	https://linuxtv.org
21196T:	git git://linuxtv.org/media_tree.git
21197F:	drivers/media/i2c/tda9840*
21198
21199TEA5761 TUNER DRIVER
21200M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21201L:	linux-media@vger.kernel.org
21202S:	Odd fixes
21203W:	https://linuxtv.org
21204T:	git git://linuxtv.org/media_tree.git
21205F:	drivers/media/tuners/tea5761.*
21206
21207TEA5767 TUNER DRIVER
21208M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21209L:	linux-media@vger.kernel.org
21210S:	Maintained
21211W:	https://linuxtv.org
21212T:	git git://linuxtv.org/media_tree.git
21213F:	drivers/media/tuners/tea5767.*
21214
21215TEA6415C MEDIA DRIVER
21216M:	Hans Verkuil <hverkuil@xs4all.nl>
21217L:	linux-media@vger.kernel.org
21218S:	Maintained
21219W:	https://linuxtv.org
21220T:	git git://linuxtv.org/media_tree.git
21221F:	drivers/media/i2c/tea6415c*
21222
21223TEA6420 MEDIA DRIVER
21224M:	Hans Verkuil <hverkuil@xs4all.nl>
21225L:	linux-media@vger.kernel.org
21226S:	Maintained
21227W:	https://linuxtv.org
21228T:	git git://linuxtv.org/media_tree.git
21229F:	drivers/media/i2c/tea6420*
21230
21231TEAM DRIVER
21232M:	Jiri Pirko <jiri@resnulli.us>
21233L:	netdev@vger.kernel.org
21234S:	Supported
21235F:	drivers/net/team/
21236F:	include/linux/if_team.h
21237F:	include/uapi/linux/if_team.h
21238F:	tools/testing/selftests/drivers/net/team/
21239
21240TECHNICAL ADVISORY BOARD PROCESS DOCS
21241M:	"Theodore Ts'o" <tytso@mit.edu>
21242M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21243L:	tech-board-discuss@lists.linux-foundation.org
21244S:	Maintained
21245F:	Documentation/process/contribution-maturity-model.rst
21246F:	Documentation/process/researcher-guidelines.rst
21247
21248TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21249M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21250S:	Maintained
21251F:	arch/x86/platform/ts5500/
21252
21253TECHNOTREND USB IR RECEIVER
21254M:	Sean Young <sean@mess.org>
21255L:	linux-media@vger.kernel.org
21256S:	Maintained
21257F:	drivers/media/rc/ttusbir.c
21258
21259TECHWELL TW9910 VIDEO DECODER
21260L:	linux-media@vger.kernel.org
21261S:	Orphan
21262F:	drivers/media/i2c/tw9910.c
21263F:	include/media/i2c/tw9910.h
21264
21265TEE SUBSYSTEM
21266M:	Jens Wiklander <jens.wiklander@linaro.org>
21267R:	Sumit Garg <sumit.garg@linaro.org>
21268L:	op-tee@lists.trustedfirmware.org
21269S:	Maintained
21270F:	Documentation/staging/tee.rst
21271F:	drivers/tee/
21272F:	include/linux/tee_drv.h
21273F:	include/uapi/linux/tee.h
21274
21275TEGRA ARCHITECTURE SUPPORT
21276M:	Thierry Reding <thierry.reding@gmail.com>
21277M:	Jonathan Hunter <jonathanh@nvidia.com>
21278L:	linux-tegra@vger.kernel.org
21279S:	Supported
21280Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21282N:	[^a-z]tegra
21283
21284TEGRA CLOCK DRIVER
21285M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21286M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21287S:	Supported
21288F:	drivers/clk/tegra/
21289
21290TEGRA DMA DRIVERS
21291M:	Laxman Dewangan <ldewangan@nvidia.com>
21292M:	Jon Hunter <jonathanh@nvidia.com>
21293S:	Supported
21294F:	drivers/dma/tegra*
21295
21296TEGRA I2C DRIVER
21297M:	Laxman Dewangan <ldewangan@nvidia.com>
21298R:	Dmitry Osipenko <digetx@gmail.com>
21299S:	Supported
21300F:	drivers/i2c/busses/i2c-tegra.c
21301
21302TEGRA IOMMU DRIVERS
21303M:	Thierry Reding <thierry.reding@gmail.com>
21304R:	Krishna Reddy <vdumpa@nvidia.com>
21305L:	linux-tegra@vger.kernel.org
21306S:	Supported
21307F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21308F:	drivers/iommu/tegra*
21309
21310TEGRA KBC DRIVER
21311M:	Laxman Dewangan <ldewangan@nvidia.com>
21312S:	Supported
21313F:	drivers/input/keyboard/tegra-kbc.c
21314
21315TEGRA NAND DRIVER
21316M:	Stefan Agner <stefan@agner.ch>
21317M:	Lucas Stach <dev@lynxeye.de>
21318S:	Maintained
21319F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21320F:	drivers/mtd/nand/raw/tegra_nand.c
21321
21322TEGRA PWM DRIVER
21323M:	Thierry Reding <thierry.reding@gmail.com>
21324S:	Supported
21325F:	drivers/pwm/pwm-tegra.c
21326
21327TEGRA QUAD SPI DRIVER
21328M:	Thierry Reding <thierry.reding@gmail.com>
21329M:	Jonathan Hunter <jonathanh@nvidia.com>
21330M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21331L:	linux-tegra@vger.kernel.org
21332S:	Maintained
21333F:	drivers/spi/spi-tegra210-quad.c
21334
21335TEGRA SERIAL DRIVER
21336M:	Laxman Dewangan <ldewangan@nvidia.com>
21337S:	Supported
21338F:	drivers/tty/serial/serial-tegra.c
21339
21340TEGRA SPI DRIVER
21341M:	Laxman Dewangan <ldewangan@nvidia.com>
21342S:	Supported
21343F:	drivers/spi/spi-tegra*
21344
21345TEGRA VIDEO DRIVER
21346M:	Thierry Reding <thierry.reding@gmail.com>
21347M:	Jonathan Hunter <jonathanh@nvidia.com>
21348M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21349M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21350L:	linux-media@vger.kernel.org
21351L:	linux-tegra@vger.kernel.org
21352S:	Maintained
21353F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21354F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21355F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21356F:	drivers/staging/media/tegra-video/
21357
21358TEGRA XUSB PADCTL DRIVER
21359M:	JC Kuo <jckuo@nvidia.com>
21360S:	Supported
21361F:	drivers/phy/tegra/xusb*
21362
21363TEHUTI ETHERNET DRIVER
21364M:	Andy Gospodarek <andy@greyhouse.net>
21365L:	netdev@vger.kernel.org
21366S:	Supported
21367F:	drivers/net/ethernet/tehuti/*
21368
21369TELECOM CLOCK DRIVER FOR MCPL0010
21370M:	Mark Gross <markgross@kernel.org>
21371S:	Supported
21372F:	drivers/char/tlclk.c
21373
21374TEMPO SEMICONDUCTOR DRIVERS
21375M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21376S:	Maintained
21377F:	Documentation/devicetree/bindings/sound/tscs*.txt
21378F:	sound/soc/codecs/tscs*.c
21379F:	sound/soc/codecs/tscs*.h
21380
21381TENSILICA XTENSA PORT (xtensa)
21382M:	Chris Zankel <chris@zankel.net>
21383M:	Max Filippov <jcmvbkbc@gmail.com>
21384S:	Maintained
21385T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21386F:	arch/xtensa/
21387F:	drivers/irqchip/irq-xtensa-*
21388
21389TEXAS INSTRUMENTS ASoC DRIVERS
21390M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21391L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21392S:	Maintained
21393F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21394F:	sound/soc/ti/
21395
21396TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21397M:	Shenghao Ding <shenghao-ding@ti.com>
21398M:	Kevin Lu <kevin-lu@ti.com>
21399M:	Baojun Xu <baojun.xu@ti.com>
21400L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21401S:	Maintained
21402F:	Documentation/devicetree/bindings/sound/tas2552.txt
21403F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21404F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21405F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21406F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21407F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21408F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21409F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21410F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21411F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21412F:	include/sound/tas2*.h
21413F:	include/sound/tlv320*.h
21414F:	include/sound/tpa6130a2-plat.h
21415F:	sound/pci/hda/tas2781_hda_i2c.c
21416F:	sound/soc/codecs/pcm1681.c
21417F:	sound/soc/codecs/pcm1789*.*
21418F:	sound/soc/codecs/pcm179x*.*
21419F:	sound/soc/codecs/pcm186x*.*
21420F:	sound/soc/codecs/pcm3008.*
21421F:	sound/soc/codecs/pcm3060*.*
21422F:	sound/soc/codecs/pcm3168a*.*
21423F:	sound/soc/codecs/pcm5102a.c
21424F:	sound/soc/codecs/pcm512x*.*
21425F:	sound/soc/codecs/tas2*.*
21426F:	sound/soc/codecs/tlv320*.*
21427F:	sound/soc/codecs/tpa6130a2.*
21428
21429TEXAS INSTRUMENTS DMA DRIVERS
21430M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21431L:	dmaengine@vger.kernel.org
21432S:	Maintained
21433F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21434F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21435F:	Documentation/devicetree/bindings/dma/ti/
21436F:	drivers/dma/ti/
21437F:	include/linux/dma/k3-psil.h
21438F:	include/linux/dma/k3-udma-glue.h
21439F:	include/linux/dma/ti-cppi5.h
21440X:	drivers/dma/ti/cppi41.c
21441
21442TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21443M:	Robert Marko <robert.marko@sartura.hr>
21444M:	Luka Perkov <luka.perkov@sartura.hr>
21445L:	linux-hwmon@vger.kernel.org
21446S:	Maintained
21447F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21448F:	Documentation/hwmon/tps23861.rst
21449F:	drivers/hwmon/tps23861.c
21450
21451TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21452M:	Ricardo Ribalda <ribalda@kernel.org>
21453L:	linux-iio@vger.kernel.org
21454S:	Supported
21455F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21456F:	drivers/iio/dac/ti-dac7612.c
21457
21458TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21459M:	Nishanth Menon <nm@ti.com>
21460M:	Tero Kristo <kristo@kernel.org>
21461M:	Santosh Shilimkar <ssantosh@kernel.org>
21462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21463S:	Maintained
21464F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21465F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21466F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21467F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21468F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21469F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21470F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21471F:	drivers/clk/keystone/sci-clk.c
21472F:	drivers/firmware/ti_sci*
21473F:	drivers/irqchip/irq-ti-sci-inta.c
21474F:	drivers/irqchip/irq-ti-sci-intr.c
21475F:	drivers/reset/reset-ti-sci.c
21476F:	drivers/soc/ti/ti_sci_inta_msi.c
21477F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21478F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21479F:	include/linux/soc/ti/ti_sci_inta_msi.h
21480F:	include/linux/soc/ti/ti_sci_protocol.h
21481
21482TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21483M:	Puranjay Mohan <puranjay12@gmail.com>
21484L:	linux-iio@vger.kernel.org
21485S:	Supported
21486F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21487F:	drivers/iio/temperature/tmp117.c
21488
21489THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21490M:	Hans Verkuil <hverkuil@xs4all.nl>
21491L:	linux-media@vger.kernel.org
21492S:	Maintained
21493W:	https://linuxtv.org
21494T:	git git://linuxtv.org/media_tree.git
21495F:	drivers/media/radio/radio-raremono.c
21496
21497THERMAL
21498M:	Rafael J. Wysocki <rafael@kernel.org>
21499M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21500R:	Zhang Rui <rui.zhang@intel.com>
21501R:	Lukasz Luba <lukasz.luba@arm.com>
21502L:	linux-pm@vger.kernel.org
21503S:	Supported
21504Q:	https://patchwork.kernel.org/project/linux-pm/list/
21505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21506F:	Documentation/ABI/testing/sysfs-class-thermal
21507F:	Documentation/admin-guide/thermal/
21508F:	Documentation/devicetree/bindings/thermal/
21509F:	Documentation/driver-api/thermal/
21510F:	drivers/thermal/
21511F:	include/dt-bindings/thermal/
21512F:	include/linux/cpu_cooling.h
21513F:	include/linux/thermal.h
21514F:	include/uapi/linux/thermal.h
21515F:	tools/lib/thermal/
21516F:	tools/thermal/
21517
21518THERMAL DRIVER FOR AMLOGIC SOCS
21519M:	Guillaume La Roque <glaroque@baylibre.com>
21520L:	linux-pm@vger.kernel.org
21521L:	linux-amlogic@lists.infradead.org
21522S:	Supported
21523W:	http://linux-meson.com/
21524F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21525F:	drivers/thermal/amlogic_thermal.c
21526
21527THERMAL/CPU_COOLING
21528M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21529M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21530M:	Viresh Kumar <viresh.kumar@linaro.org>
21531R:	Lukasz Luba <lukasz.luba@arm.com>
21532L:	linux-pm@vger.kernel.org
21533S:	Supported
21534F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21535F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21536F:	drivers/thermal/cpufreq_cooling.c
21537F:	drivers/thermal/cpuidle_cooling.c
21538F:	include/linux/cpu_cooling.h
21539
21540THERMAL/POWER_ALLOCATOR
21541M:	Lukasz Luba <lukasz.luba@arm.com>
21542L:	linux-pm@vger.kernel.org
21543S:	Maintained
21544F:	Documentation/driver-api/thermal/power_allocator.rst
21545F:	drivers/thermal/gov_power_allocator.c
21546F:	drivers/thermal/thermal_trace_ipa.h
21547
21548THINKPAD ACPI EXTRAS DRIVER
21549M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21550L:	ibm-acpi-devel@lists.sourceforge.net
21551L:	platform-driver-x86@vger.kernel.org
21552S:	Maintained
21553W:	http://ibm-acpi.sourceforge.net
21554W:	http://thinkwiki.org/wiki/Ibm-acpi
21555T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21556F:	drivers/platform/x86/thinkpad_acpi.c
21557
21558THINKPAD LMI DRIVER
21559M:	Mark Pearson <markpearson@lenovo.com>
21560L:	platform-driver-x86@vger.kernel.org
21561S:	Maintained
21562F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21563F:	drivers/platform/x86/think-lmi.?
21564
21565THUNDERBOLT DMA TRAFFIC TEST DRIVER
21566M:	Isaac Hazan <isaac.hazan@intel.com>
21567L:	linux-usb@vger.kernel.org
21568S:	Maintained
21569F:	drivers/thunderbolt/dma_test.c
21570
21571THUNDERBOLT DRIVER
21572M:	Andreas Noever <andreas.noever@gmail.com>
21573M:	Michael Jamet <michael.jamet@intel.com>
21574M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21575M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21576L:	linux-usb@vger.kernel.org
21577S:	Maintained
21578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21579F:	Documentation/admin-guide/thunderbolt.rst
21580F:	drivers/thunderbolt/
21581F:	include/linux/thunderbolt.h
21582
21583THUNDERBOLT NETWORK DRIVER
21584M:	Michael Jamet <michael.jamet@intel.com>
21585M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21586M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21587L:	netdev@vger.kernel.org
21588S:	Maintained
21589F:	drivers/net/thunderbolt/
21590
21591THUNDERX GPIO DRIVER
21592M:	Robert Richter <rric@kernel.org>
21593S:	Odd Fixes
21594F:	drivers/gpio/gpio-thunderx.c
21595
21596TI ADS7924 ADC DRIVER
21597M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21598L:	linux-iio@vger.kernel.org
21599S:	Supported
21600F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21601F:	drivers/iio/adc/ti-ads7924.c
21602
21603TI AM437X VPFE DRIVER
21604M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21605L:	linux-media@vger.kernel.org
21606S:	Maintained
21607W:	https://linuxtv.org
21608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21609T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21610F:	drivers/media/platform/ti/am437x/
21611
21612TI BANDGAP AND THERMAL DRIVER
21613M:	Eduardo Valentin <edubezval@gmail.com>
21614M:	Keerthy <j-keerthy@ti.com>
21615L:	linux-pm@vger.kernel.org
21616L:	linux-omap@vger.kernel.org
21617S:	Maintained
21618F:	drivers/thermal/ti-soc-thermal/
21619
21620TI BQ27XXX POWER SUPPLY DRIVER
21621F:	drivers/power/supply/bq27xxx_battery.c
21622F:	drivers/power/supply/bq27xxx_battery_i2c.c
21623F:	include/linux/power/bq27xxx_battery.h
21624
21625TI CDCE706 CLOCK DRIVER
21626M:	Max Filippov <jcmvbkbc@gmail.com>
21627S:	Maintained
21628F:	drivers/clk/clk-cdce706.c
21629
21630TI CLOCK DRIVER
21631M:	Tero Kristo <kristo@kernel.org>
21632L:	linux-omap@vger.kernel.org
21633S:	Odd Fixes
21634F:	drivers/clk/ti/
21635F:	include/linux/clk/ti.h
21636
21637TI DAVINCI MACHINE SUPPORT
21638M:	Bartosz Golaszewski <brgl@bgdev.pl>
21639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21640S:	Maintained
21641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21642F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21643F:	arch/arm/boot/dts/ti/davinci/
21644F:	arch/arm/mach-davinci/
21645F:	drivers/i2c/busses/i2c-davinci.c
21646
21647TI DAVINCI SERIES CLOCK DRIVER
21648M:	David Lechner <david@lechnology.com>
21649R:	Sekhar Nori <nsekhar@ti.com>
21650S:	Maintained
21651F:	Documentation/devicetree/bindings/clock/ti/davinci/
21652F:	drivers/clk/davinci/
21653F:	include/linux/clk/davinci.h
21654
21655TI DAVINCI SERIES GPIO DRIVER
21656M:	Keerthy <j-keerthy@ti.com>
21657L:	linux-gpio@vger.kernel.org
21658S:	Maintained
21659F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21660F:	drivers/gpio/gpio-davinci.c
21661
21662TI DAVINCI SERIES MEDIA DRIVER
21663M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21664L:	linux-media@vger.kernel.org
21665S:	Maintained
21666W:	https://linuxtv.org
21667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21668T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21669F:	drivers/media/platform/ti/davinci/
21670F:	include/media/davinci/
21671
21672TI ENHANCED CAPTURE (eCAP) DRIVER
21673M:	Vignesh Raghavendra <vigneshr@ti.com>
21674R:	Julien Panis <jpanis@baylibre.com>
21675L:	linux-iio@vger.kernel.org
21676L:	linux-omap@vger.kernel.org
21677S:	Maintained
21678F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21679F:	drivers/counter/ti-ecap-capture.c
21680
21681TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21682R:	David Lechner <david@lechnology.com>
21683L:	linux-iio@vger.kernel.org
21684F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21685F:	drivers/counter/ti-eqep.c
21686
21687TI ETHERNET SWITCH DRIVER (CPSW)
21688R:	Siddharth Vadapalli <s-vadapalli@ti.com>
21689R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
21690R:	Roger Quadros <rogerq@kernel.org>
21691L:	linux-omap@vger.kernel.org
21692L:	netdev@vger.kernel.org
21693S:	Maintained
21694F:	drivers/net/ethernet/ti/cpsw*
21695F:	drivers/net/ethernet/ti/davinci*
21696
21697TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21698M:	Alex Dubov <oakad@yahoo.com>
21699S:	Maintained
21700W:	http://tifmxx.berlios.de/
21701F:	drivers/memstick/host/tifm_ms.c
21702F:	drivers/misc/tifm*
21703F:	drivers/mmc/host/tifm_sd.c
21704F:	include/linux/tifm.h
21705
21706TI FPD-LINK DRIVERS
21707M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21708L:	linux-media@vger.kernel.org
21709S:	Maintained
21710F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21711F:	drivers/media/i2c/ds90*
21712F:	include/media/i2c/ds90*
21713
21714TI ICSSG ETHERNET DRIVER (ICSSG)
21715R:	MD Danish Anwar <danishanwar@ti.com>
21716R:	Roger Quadros <rogerq@kernel.org>
21717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21718L:	netdev@vger.kernel.org
21719S:	Maintained
21720F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
21721F:	drivers/net/ethernet/ti/icssg/*
21722
21723TI J721E CSI2RX DRIVER
21724M:	Jai Luthra <j-luthra@ti.com>
21725L:	linux-media@vger.kernel.org
21726S:	Maintained
21727F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
21728F:	drivers/media/platform/ti/j721e-csi2rx/
21729
21730TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21731M:	Nishanth Menon <nm@ti.com>
21732M:	Santosh Shilimkar <ssantosh@kernel.org>
21733L:	linux-kernel@vger.kernel.org
21734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21735S:	Maintained
21736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21737F:	drivers/pmdomain/ti/omap_prm.c
21738F:	drivers/soc/ti/*
21739
21740TI LM49xxx FAMILY ASoC CODEC DRIVERS
21741M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21742M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21743L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21744S:	Maintained
21745F:	sound/soc/codecs/isabelle*
21746F:	sound/soc/codecs/lm49453*
21747
21748TI LMP92064 ADC DRIVER
21749M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21750R:	kernel@pengutronix.de
21751L:	linux-iio@vger.kernel.org
21752S:	Maintained
21753F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21754F:	drivers/iio/adc/ti-lmp92064.c
21755
21756TI PCM3060 ASoC CODEC DRIVER
21757M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21758L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21759S:	Maintained
21760F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21761F:	sound/soc/codecs/pcm3060*
21762
21763TI TAS571X FAMILY ASoC CODEC DRIVER
21764M:	Kevin Cernekee <cernekee@chromium.org>
21765L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21766S:	Odd Fixes
21767F:	sound/soc/codecs/tas571x*
21768
21769TI TMAG5273 MAGNETOMETER DRIVER
21770M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21771L:	linux-iio@vger.kernel.org
21772S:	Maintained
21773F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21774F:	drivers/iio/magnetometer/tmag5273.c
21775
21776TI TRF7970A NFC DRIVER
21777M:	Mark Greer <mgreer@animalcreek.com>
21778L:	linux-wireless@vger.kernel.org
21779S:	Supported
21780F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21781F:	drivers/nfc/trf7970a.c
21782
21783TI TSC2046 ADC DRIVER
21784M:	Oleksij Rempel <o.rempel@pengutronix.de>
21785R:	kernel@pengutronix.de
21786L:	linux-iio@vger.kernel.org
21787S:	Maintained
21788F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21789F:	drivers/iio/adc/ti-tsc2046.c
21790
21791TI TWL4030 SERIES SOC CODEC DRIVER
21792M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21793L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21794S:	Maintained
21795F:	sound/soc/codecs/twl4030*
21796
21797TI VPE/CAL DRIVERS
21798M:	Benoit Parrot <bparrot@ti.com>
21799L:	linux-media@vger.kernel.org
21800S:	Maintained
21801W:	http://linuxtv.org/
21802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21803F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21804F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21805F:	drivers/media/platform/ti/cal/
21806F:	drivers/media/platform/ti/vpe/
21807
21808TI WILINK WIRELESS DRIVERS
21809L:	linux-wireless@vger.kernel.org
21810S:	Orphan
21811W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21812W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21813F:	drivers/net/wireless/ti/
21814
21815TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21816M:	John Stultz <jstultz@google.com>
21817M:	Thomas Gleixner <tglx@linutronix.de>
21818R:	Stephen Boyd <sboyd@kernel.org>
21819L:	linux-kernel@vger.kernel.org
21820S:	Supported
21821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21822F:	include/linux/clocksource.h
21823F:	include/linux/time.h
21824F:	include/linux/timex.h
21825F:	include/uapi/linux/time.h
21826F:	include/uapi/linux/timex.h
21827F:	kernel/time/alarmtimer.c
21828F:	kernel/time/clocksource.c
21829F:	kernel/time/ntp.c
21830F:	kernel/time/time*.c
21831F:	tools/testing/selftests/timers/
21832
21833TIPC NETWORK LAYER
21834M:	Jon Maloy <jmaloy@redhat.com>
21835M:	Ying Xue <ying.xue@windriver.com>
21836L:	netdev@vger.kernel.org (core kernel code)
21837L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21838S:	Maintained
21839W:	http://tipc.sourceforge.net/
21840F:	include/uapi/linux/tipc*.h
21841F:	net/tipc/
21842
21843TLAN NETWORK DRIVER
21844M:	Samuel Chessman <chessman@tux.org>
21845L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21846S:	Maintained
21847W:	http://sourceforge.net/projects/tlan/
21848F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21849F:	drivers/net/ethernet/ti/tlan.*
21850
21851TMIO/SDHI MMC DRIVER
21852M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21853L:	linux-mmc@vger.kernel.org
21854L:	linux-renesas-soc@vger.kernel.org
21855S:	Supported
21856F:	drivers/mmc/host/renesas_sdhi*
21857F:	drivers/mmc/host/tmio_mmc*
21858F:	include/linux/mfd/tmio.h
21859
21860TMP401 HARDWARE MONITOR DRIVER
21861M:	Guenter Roeck <linux@roeck-us.net>
21862L:	linux-hwmon@vger.kernel.org
21863S:	Maintained
21864F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21865F:	Documentation/hwmon/tmp401.rst
21866F:	drivers/hwmon/tmp401.c
21867
21868TMP464 HARDWARE MONITOR DRIVER
21869M:	Guenter Roeck <linux@roeck-us.net>
21870L:	linux-hwmon@vger.kernel.org
21871S:	Maintained
21872F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21873F:	Documentation/hwmon/tmp464.rst
21874F:	drivers/hwmon/tmp464.c
21875
21876TMP513 HARDWARE MONITOR DRIVER
21877M:	Eric Tremblay <etremblay@distech-controls.com>
21878L:	linux-hwmon@vger.kernel.org
21879S:	Maintained
21880F:	Documentation/hwmon/tmp513.rst
21881F:	drivers/hwmon/tmp513.c
21882
21883TMPFS (SHMEM FILESYSTEM)
21884M:	Hugh Dickins <hughd@google.com>
21885L:	linux-mm@kvack.org
21886S:	Maintained
21887F:	include/linux/shmem_fs.h
21888F:	mm/shmem.c
21889
21890TOMOYO SECURITY MODULE
21891M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21892M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21893L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21894L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21895L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21896L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21897S:	Maintained
21898W:	https://tomoyo.osdn.jp/
21899F:	security/tomoyo/
21900
21901TOPSTAR LAPTOP EXTRAS DRIVER
21902M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21903L:	platform-driver-x86@vger.kernel.org
21904S:	Maintained
21905F:	drivers/platform/x86/topstar-laptop.c
21906
21907TORTURE-TEST MODULES
21908M:	Davidlohr Bueso <dave@stgolabs.net>
21909M:	"Paul E. McKenney" <paulmck@kernel.org>
21910M:	Josh Triplett <josh@joshtriplett.org>
21911L:	linux-kernel@vger.kernel.org
21912S:	Supported
21913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21914F:	Documentation/RCU/torture.rst
21915F:	kernel/locking/locktorture.c
21916F:	kernel/rcu/rcuscale.c
21917F:	kernel/rcu/rcutorture.c
21918F:	kernel/rcu/refscale.c
21919F:	kernel/torture.c
21920
21921TOSHIBA ACPI EXTRAS DRIVER
21922M:	Azael Avalos <coproscefalo@gmail.com>
21923L:	platform-driver-x86@vger.kernel.org
21924S:	Maintained
21925F:	drivers/platform/x86/toshiba_acpi.c
21926
21927TOSHIBA BLUETOOTH DRIVER
21928M:	Azael Avalos <coproscefalo@gmail.com>
21929L:	platform-driver-x86@vger.kernel.org
21930S:	Maintained
21931F:	drivers/platform/x86/toshiba_bluetooth.c
21932
21933TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21934M:	Azael Avalos <coproscefalo@gmail.com>
21935L:	platform-driver-x86@vger.kernel.org
21936S:	Maintained
21937F:	drivers/platform/x86/toshiba_haps.c
21938
21939TOSHIBA SMM DRIVER
21940M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21941S:	Maintained
21942W:	http://www.buzzard.org.uk/toshiba/
21943F:	drivers/char/toshiba.c
21944F:	include/linux/toshiba.h
21945F:	include/uapi/linux/toshiba.h
21946
21947TOSHIBA TC358743 DRIVER
21948M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21949L:	linux-media@vger.kernel.org
21950S:	Maintained
21951F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21952F:	drivers/media/i2c/tc358743*
21953F:	include/media/i2c/tc358743.h
21954
21955TOSHIBA WMI HOTKEYS DRIVER
21956M:	Azael Avalos <coproscefalo@gmail.com>
21957L:	platform-driver-x86@vger.kernel.org
21958S:	Maintained
21959F:	drivers/platform/x86/toshiba-wmi.c
21960
21961TPM DEVICE DRIVER
21962M:	Peter Huewe <peterhuewe@gmx.de>
21963M:	Jarkko Sakkinen <jarkko@kernel.org>
21964R:	Jason Gunthorpe <jgg@ziepe.ca>
21965L:	linux-integrity@vger.kernel.org
21966S:	Maintained
21967W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21968Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21970F:	drivers/char/tpm/
21971
21972TPS546D24 DRIVER
21973M:	Duke Du <dukedu83@gmail.com>
21974L:	linux-hwmon@vger.kernel.org
21975S:	Maintained
21976F:	Documentation/hwmon/tps546d24.rst
21977F:	drivers/hwmon/pmbus/tps546d24.c
21978
21979TQ SYSTEMS BOARD & DRIVER SUPPORT
21980L:	linux@ew.tq-group.com
21981S:	Supported
21982W:	https://www.tq-group.com/en/products/tq-embedded/
21983F:	arch/arm/boot/dts/imx*mba*.dts*
21984F:	arch/arm/boot/dts/imx*tqma*.dts*
21985F:	arch/arm/boot/dts/mba*.dtsi
21986F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
21987F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
21988F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21989F:	arch/arm64/boot/dts/freescale/mba*.dtsi
21990F:	arch/arm64/boot/dts/freescale/tqml*.dts*
21991F:	drivers/gpio/gpio-tqmx86.c
21992F:	drivers/mfd/tqmx86.c
21993F:	drivers/watchdog/tqmx86_wdt.c
21994
21995TRACING
21996M:	Steven Rostedt <rostedt@goodmis.org>
21997M:	Masami Hiramatsu <mhiramat@kernel.org>
21998R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21999L:	linux-kernel@vger.kernel.org
22000L:	linux-trace-kernel@vger.kernel.org
22001S:	Maintained
22002Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22004F:	Documentation/trace/*
22005F:	fs/tracefs/
22006F:	include/linux/trace*.h
22007F:	include/trace/
22008F:	kernel/trace/
22009F:	scripts/tracing/
22010F:	tools/testing/selftests/ftrace/
22011
22012TRACING MMIO ACCESSES (MMIOTRACE)
22013M:	Steven Rostedt <rostedt@goodmis.org>
22014M:	Masami Hiramatsu <mhiramat@kernel.org>
22015R:	Karol Herbst <karolherbst@gmail.com>
22016R:	Pekka Paalanen <ppaalanen@gmail.com>
22017L:	linux-kernel@vger.kernel.org
22018L:	nouveau@lists.freedesktop.org
22019S:	Maintained
22020F:	arch/x86/mm/kmmio.c
22021F:	arch/x86/mm/mmio-mod.c
22022F:	arch/x86/mm/testmmiotrace.c
22023F:	include/linux/mmiotrace.h
22024F:	kernel/trace/trace_mmiotrace.c
22025
22026TRACING OS NOISE / LATENCY TRACERS
22027M:	Steven Rostedt <rostedt@goodmis.org>
22028M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22029S:	Maintained
22030F:	Documentation/trace/hwlat_detector.rst
22031F:	Documentation/trace/osnoise-tracer.rst
22032F:	Documentation/trace/timerlat-tracer.rst
22033F:	arch/*/kernel/trace.c
22034F:	include/trace/events/osnoise.h
22035F:	kernel/trace/trace_hwlat.c
22036F:	kernel/trace/trace_irqsoff.c
22037F:	kernel/trace/trace_osnoise.c
22038F:	kernel/trace/trace_sched_wakeup.c
22039
22040TRADITIONAL CHINESE DOCUMENTATION
22041M:	Hu Haowen <src.res.211@gmail.com>
22042S:	Maintained
22043W:	https://github.com/srcres258/linux-doc
22044T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22045F:	Documentation/translations/zh_TW/
22046
22047TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22048M:	Dan Williams <dan.j.williams@intel.com>
22049L:	linux-coco@lists.linux.dev
22050S:	Maintained
22051F:	Documentation/ABI/testing/configfs-tsm
22052F:	drivers/virt/coco/tsm.c
22053F:	include/linux/tsm.h
22054
22055TTY LAYER AND SERIAL DRIVERS
22056M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22057M:	Jiri Slaby <jirislaby@kernel.org>
22058L:	linux-kernel@vger.kernel.org
22059L:	linux-serial@vger.kernel.org
22060S:	Supported
22061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22062F:	Documentation/devicetree/bindings/serial/
22063F:	Documentation/driver-api/serial/
22064F:	drivers/tty/
22065F:	include/linux/selection.h
22066F:	include/linux/serial.h
22067F:	include/linux/serial_core.h
22068F:	include/linux/sysrq.h
22069F:	include/linux/tty*.h
22070F:	include/linux/vt.h
22071F:	include/linux/vt_*.h
22072F:	include/uapi/linux/serial.h
22073F:	include/uapi/linux/serial_core.h
22074F:	include/uapi/linux/tty.h
22075
22076TUA9001 MEDIA DRIVER
22077L:	linux-media@vger.kernel.org
22078S:	Orphan
22079W:	https://linuxtv.org
22080Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22081F:	drivers/media/tuners/tua9001*
22082
22083TULIP NETWORK DRIVERS
22084L:	netdev@vger.kernel.org
22085L:	linux-parisc@vger.kernel.org
22086S:	Orphan
22087F:	drivers/net/ethernet/dec/tulip/
22088
22089TUN/TAP driver
22090M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22091M:	Jason Wang <jasowang@redhat.com>
22092S:	Maintained
22093W:	http://vtun.sourceforge.net/tun
22094F:	Documentation/networking/tuntap.rst
22095F:	arch/um/os-Linux/drivers/
22096F:	drivers/net/tap.c
22097F:	drivers/net/tun.c
22098
22099TURBOCHANNEL SUBSYSTEM
22100M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22101M:	Ralf Baechle <ralf@linux-mips.org>
22102L:	linux-mips@vger.kernel.org
22103S:	Maintained
22104Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22105F:	drivers/tc/
22106F:	include/linux/tc.h
22107
22108TURBOSTAT UTILITY
22109M:	"Len Brown" <lenb@kernel.org>
22110L:	linux-pm@vger.kernel.org
22111S:	Supported
22112Q:	https://patchwork.kernel.org/project/linux-pm/list/
22113B:	https://bugzilla.kernel.org
22114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22115F:	tools/power/x86/turbostat/
22116
22117TW5864 VIDEO4LINUX DRIVER
22118M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22119M:	Anton Sviridenko <anton@corp.bluecherry.net>
22120M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22121M:	Andrey Utkin <andrey_utkin@fastmail.com>
22122L:	linux-media@vger.kernel.org
22123S:	Supported
22124F:	drivers/media/pci/tw5864/
22125
22126TW68 VIDEO4LINUX DRIVER
22127M:	Hans Verkuil <hverkuil@xs4all.nl>
22128L:	linux-media@vger.kernel.org
22129S:	Odd Fixes
22130W:	https://linuxtv.org
22131T:	git git://linuxtv.org/media_tree.git
22132F:	drivers/media/pci/tw68/
22133
22134TW686X VIDEO4LINUX DRIVER
22135M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22136L:	linux-media@vger.kernel.org
22137S:	Maintained
22138W:	http://linuxtv.org
22139T:	git git://linuxtv.org/media_tree.git
22140F:	drivers/media/pci/tw686x/
22141
22142U-BOOT ENVIRONMENT VARIABLES
22143M:	Rafał Miłecki <rafal@milecki.pl>
22144S:	Maintained
22145F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22146F:	drivers/nvmem/u-boot-env.c
22147
22148UACCE ACCELERATOR FRAMEWORK
22149M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22150M:	Zhou Wang <wangzhou1@hisilicon.com>
22151L:	linux-accelerators@lists.ozlabs.org
22152L:	linux-kernel@vger.kernel.org
22153S:	Maintained
22154F:	Documentation/ABI/testing/sysfs-driver-uacce
22155F:	Documentation/misc-devices/uacce.rst
22156F:	drivers/misc/uacce/
22157F:	include/linux/uacce.h
22158F:	include/uapi/misc/uacce/
22159
22160UBI FILE SYSTEM (UBIFS)
22161M:	Richard Weinberger <richard@nod.at>
22162L:	linux-mtd@lists.infradead.org
22163S:	Supported
22164W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22167F:	Documentation/ABI/testing/sysfs-fs-ubifs
22168F:	Documentation/filesystems/ubifs-authentication.rst
22169F:	Documentation/filesystems/ubifs.rst
22170F:	fs/ubifs/
22171
22172UBLK USERSPACE BLOCK DRIVER
22173M:	Ming Lei <ming.lei@redhat.com>
22174L:	linux-block@vger.kernel.org
22175S:	Maintained
22176F:	Documentation/block/ublk.rst
22177F:	drivers/block/ublk_drv.c
22178F:	include/uapi/linux/ublk_cmd.h
22179
22180UCLINUX (M68KNOMMU AND COLDFIRE)
22181M:	Greg Ungerer <gerg@linux-m68k.org>
22182L:	linux-m68k@lists.linux-m68k.org
22183S:	Maintained
22184W:	http://www.linux-m68k.org/
22185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22186F:	arch/m68k/*/*_no.*
22187F:	arch/m68k/68*/
22188F:	arch/m68k/coldfire/
22189F:	arch/m68k/include/asm/*_no.*
22190
22191UDF FILESYSTEM
22192M:	Jan Kara <jack@suse.com>
22193S:	Maintained
22194F:	Documentation/filesystems/udf.rst
22195F:	fs/udf/
22196
22197UDRAW TABLET
22198M:	Bastien Nocera <hadess@hadess.net>
22199L:	linux-input@vger.kernel.org
22200S:	Maintained
22201F:	drivers/hid/hid-udraw-ps3.c
22202
22203UFS FILESYSTEM
22204M:	Evgeniy Dushistov <dushistov@mail.ru>
22205S:	Maintained
22206F:	Documentation/admin-guide/ufs.rst
22207F:	fs/ufs/
22208
22209UHID USERSPACE HID IO DRIVER
22210M:	David Rheinsberg <david@readahead.eu>
22211L:	linux-input@vger.kernel.org
22212S:	Maintained
22213F:	drivers/hid/uhid.c
22214F:	include/uapi/linux/uhid.h
22215
22216ULPI BUS
22217M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22218L:	linux-usb@vger.kernel.org
22219S:	Maintained
22220F:	drivers/usb/common/ulpi.c
22221F:	include/linux/ulpi/
22222
22223UNICODE SUBSYSTEM
22224M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22225L:	linux-fsdevel@vger.kernel.org
22226S:	Supported
22227F:	fs/unicode/
22228
22229UNIFDEF
22230M:	Tony Finch <dot@dotat.at>
22231S:	Maintained
22232W:	http://dotat.at/prog/unifdef
22233F:	scripts/unifdef.c
22234
22235UNIFORM CDROM DRIVER
22236M:	Phillip Potter <phil@philpotter.co.uk>
22237S:	Maintained
22238F:	Documentation/cdrom/
22239F:	drivers/cdrom/cdrom.c
22240F:	include/linux/cdrom.h
22241F:	include/uapi/linux/cdrom.h
22242
22243UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22244R:	Alim Akhtar <alim.akhtar@samsung.com>
22245R:	Avri Altman <avri.altman@wdc.com>
22246R:	Bart Van Assche <bvanassche@acm.org>
22247L:	linux-scsi@vger.kernel.org
22248S:	Supported
22249F:	Documentation/devicetree/bindings/ufs/
22250F:	Documentation/scsi/ufs.rst
22251F:	drivers/ufs/core/
22252
22253UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22254M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22255L:	linux-scsi@vger.kernel.org
22256S:	Supported
22257F:	drivers/ufs/host/*dwc*
22258
22259UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22260M:	Alim Akhtar <alim.akhtar@samsung.com>
22261L:	linux-scsi@vger.kernel.org
22262S:	Maintained
22263F:	drivers/ufs/host/ufs-exynos*
22264
22265UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22266M:	Stanley Chu <stanley.chu@mediatek.com>
22267L:	linux-scsi@vger.kernel.org
22268L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22269S:	Maintained
22270F:	drivers/ufs/host/ufs-mediatek*
22271
22272UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22273M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22274L:	linux-arm-msm@vger.kernel.org
22275L:	linux-scsi@vger.kernel.org
22276S:	Maintained
22277F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22278F:	drivers/ufs/host/ufs-qcom*
22279
22280UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22281M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22282L:	linux-renesas-soc@vger.kernel.org
22283L:	linux-scsi@vger.kernel.org
22284S:	Maintained
22285F:	drivers/ufs/host/ufs-renesas.c
22286
22287UNSORTED BLOCK IMAGES (UBI)
22288M:	Richard Weinberger <richard@nod.at>
22289L:	linux-mtd@lists.infradead.org
22290S:	Supported
22291W:	http://www.linux-mtd.infradead.org/
22292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22294F:	drivers/mtd/ubi/
22295F:	include/linux/mtd/ubi.h
22296F:	include/uapi/mtd/ubi-user.h
22297
22298USB "USBNET" DRIVER FRAMEWORK
22299M:	Oliver Neukum <oneukum@suse.com>
22300L:	netdev@vger.kernel.org
22301S:	Maintained
22302W:	http://www.linux-usb.org/usbnet
22303F:	drivers/net/usb/usbnet.c
22304F:	include/linux/usb/usbnet.h
22305
22306USB ACM DRIVER
22307M:	Oliver Neukum <oneukum@suse.com>
22308L:	linux-usb@vger.kernel.org
22309S:	Maintained
22310F:	Documentation/usb/acm.rst
22311F:	drivers/usb/class/cdc-acm.*
22312
22313USB APPLE MFI FASTCHARGE DRIVER
22314M:	Bastien Nocera <hadess@hadess.net>
22315L:	linux-usb@vger.kernel.org
22316S:	Maintained
22317F:	drivers/usb/misc/apple-mfi-fastcharge.c
22318
22319USB AR5523 WIRELESS DRIVER
22320L:	linux-wireless@vger.kernel.org
22321S:	Orphan
22322F:	drivers/net/wireless/ath/ar5523/
22323
22324USB ATTACHED SCSI
22325M:	Oliver Neukum <oneukum@suse.com>
22326L:	linux-usb@vger.kernel.org
22327L:	linux-scsi@vger.kernel.org
22328S:	Maintained
22329F:	drivers/usb/storage/uas.c
22330
22331USB CDC ETHERNET DRIVER
22332M:	Oliver Neukum <oliver@neukum.org>
22333L:	linux-usb@vger.kernel.org
22334S:	Maintained
22335F:	drivers/net/usb/cdc_*.c
22336F:	include/uapi/linux/usb/cdc.h
22337
22338USB CHAOSKEY DRIVER
22339M:	Keith Packard <keithp@keithp.com>
22340L:	linux-usb@vger.kernel.org
22341S:	Maintained
22342F:	drivers/usb/misc/chaoskey.c
22343
22344USB CYPRESS C67X00 DRIVER
22345L:	linux-usb@vger.kernel.org
22346S:	Orphan
22347F:	drivers/usb/c67x00/
22348
22349USB DAVICOM DM9601 DRIVER
22350M:	Peter Korsgaard <peter@korsgaard.com>
22351L:	netdev@vger.kernel.org
22352S:	Maintained
22353W:	http://www.linux-usb.org/usbnet
22354F:	drivers/net/usb/dm9601.c
22355
22356USB EHCI DRIVER
22357M:	Alan Stern <stern@rowland.harvard.edu>
22358L:	linux-usb@vger.kernel.org
22359S:	Maintained
22360F:	Documentation/usb/ehci.rst
22361F:	drivers/usb/host/ehci*
22362
22363USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22364M:	Jiri Kosina <jikos@kernel.org>
22365M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22366L:	linux-usb@vger.kernel.org
22367S:	Maintained
22368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22369F:	Documentation/hid/hiddev.rst
22370F:	drivers/hid/usbhid/
22371
22372USB INTEL XHCI ROLE MUX DRIVER
22373M:	Hans de Goede <hdegoede@redhat.com>
22374L:	linux-usb@vger.kernel.org
22375S:	Maintained
22376F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22377
22378USB IP DRIVER FOR HISILICON KIRIN 960
22379M:	Yu Chen <chenyu56@huawei.com>
22380M:	Binghui Wang <wangbinghui@hisilicon.com>
22381L:	linux-usb@vger.kernel.org
22382S:	Maintained
22383F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22384F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22385
22386USB IP DRIVER FOR HISILICON KIRIN 970
22387M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22388L:	linux-usb@vger.kernel.org
22389S:	Maintained
22390F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22391F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22392
22393USB ISP116X DRIVER
22394M:	Olav Kongas <ok@artecdesign.ee>
22395L:	linux-usb@vger.kernel.org
22396S:	Maintained
22397F:	drivers/usb/host/isp116x*
22398F:	include/linux/usb/isp116x.h
22399
22400USB ISP1760 DRIVER
22401M:	Rui Miguel Silva <rui.silva@linaro.org>
22402L:	linux-usb@vger.kernel.org
22403S:	Maintained
22404F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22405F:	drivers/usb/isp1760/*
22406
22407USB LAN78XX ETHERNET DRIVER
22408M:	Woojung Huh <woojung.huh@microchip.com>
22409M:	UNGLinuxDriver@microchip.com
22410L:	netdev@vger.kernel.org
22411S:	Maintained
22412F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22413F:	drivers/net/usb/lan78xx.*
22414F:	include/dt-bindings/net/microchip-lan78xx.h
22415
22416USB MASS STORAGE DRIVER
22417M:	Alan Stern <stern@rowland.harvard.edu>
22418L:	linux-usb@vger.kernel.org
22419L:	usb-storage@lists.one-eyed-alien.net
22420S:	Maintained
22421F:	drivers/usb/storage/
22422
22423USB MIDI DRIVER
22424M:	Clemens Ladisch <clemens@ladisch.de>
22425L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22426S:	Maintained
22427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22428F:	sound/usb/midi.*
22429
22430USB NETWORKING DRIVERS
22431L:	linux-usb@vger.kernel.org
22432S:	Odd Fixes
22433F:	drivers/net/usb/
22434
22435USB OHCI DRIVER
22436M:	Alan Stern <stern@rowland.harvard.edu>
22437L:	linux-usb@vger.kernel.org
22438S:	Maintained
22439F:	Documentation/usb/ohci.rst
22440F:	drivers/usb/host/ohci*
22441
22442USB OTG FSM (Finite State Machine)
22443M:	Peter Chen <peter.chen@kernel.org>
22444L:	linux-usb@vger.kernel.org
22445S:	Maintained
22446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22447F:	drivers/usb/common/usb-otg-fsm.c
22448
22449USB OVER IP DRIVER
22450M:	Valentina Manea <valentina.manea.m@gmail.com>
22451M:	Shuah Khan <shuah@kernel.org>
22452M:	Shuah Khan <skhan@linuxfoundation.org>
22453R:	Hongren Zheng <i@zenithal.me>
22454L:	linux-usb@vger.kernel.org
22455S:	Maintained
22456F:	Documentation/usb/usbip_protocol.rst
22457F:	drivers/usb/usbip/
22458F:	tools/testing/selftests/drivers/usb/usbip/
22459F:	tools/usb/usbip/
22460
22461USB PEGASUS DRIVER
22462M:	Petko Manolov <petkan@nucleusys.com>
22463L:	linux-usb@vger.kernel.org
22464L:	netdev@vger.kernel.org
22465S:	Maintained
22466W:	https://github.com/petkan/pegasus
22467T:	git https://github.com/petkan/pegasus.git
22468F:	drivers/net/usb/pegasus.*
22469
22470USB PRINTER DRIVER (usblp)
22471M:	Pete Zaitcev <zaitcev@redhat.com>
22472L:	linux-usb@vger.kernel.org
22473S:	Supported
22474F:	drivers/usb/class/usblp.c
22475
22476USB QMI WWAN NETWORK DRIVER
22477M:	Bjørn Mork <bjorn@mork.no>
22478L:	netdev@vger.kernel.org
22479S:	Maintained
22480F:	Documentation/ABI/testing/sysfs-class-net-qmi
22481F:	drivers/net/usb/qmi_wwan.c
22482
22483USB RAW GADGET DRIVER
22484R:	Andrey Konovalov <andreyknvl@gmail.com>
22485L:	linux-usb@vger.kernel.org
22486S:	Maintained
22487F:	Documentation/usb/raw-gadget.rst
22488F:	drivers/usb/gadget/legacy/raw_gadget.c
22489F:	include/uapi/linux/usb/raw_gadget.h
22490
22491USB RTL8150 DRIVER
22492M:	Petko Manolov <petkan@nucleusys.com>
22493L:	linux-usb@vger.kernel.org
22494L:	netdev@vger.kernel.org
22495S:	Maintained
22496W:	https://github.com/petkan/rtl8150
22497T:	git https://github.com/petkan/rtl8150.git
22498F:	drivers/net/usb/rtl8150.c
22499
22500USB SERIAL SUBSYSTEM
22501M:	Johan Hovold <johan@kernel.org>
22502L:	linux-usb@vger.kernel.org
22503S:	Maintained
22504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22505F:	Documentation/usb/usb-serial.rst
22506F:	drivers/usb/serial/
22507F:	include/linux/usb/serial.h
22508
22509USB SMSC75XX ETHERNET DRIVER
22510M:	Steve Glendinning <steve.glendinning@shawell.net>
22511L:	netdev@vger.kernel.org
22512S:	Maintained
22513F:	drivers/net/usb/smsc75xx.*
22514
22515USB SMSC95XX ETHERNET DRIVER
22516M:	Steve Glendinning <steve.glendinning@shawell.net>
22517M:	UNGLinuxDriver@microchip.com
22518L:	netdev@vger.kernel.org
22519S:	Maintained
22520F:	drivers/net/usb/smsc95xx.*
22521
22522USB SUBSYSTEM
22523M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22524L:	linux-usb@vger.kernel.org
22525S:	Supported
22526W:	http://www.linux-usb.org
22527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22528F:	Documentation/devicetree/bindings/usb/
22529F:	Documentation/usb/
22530F:	drivers/usb/
22531F:	include/dt-bindings/usb/
22532F:	include/linux/usb.h
22533F:	include/linux/usb/
22534F:	include/uapi/linux/usb/
22535
22536USB TYPEC BUS FOR ALTERNATE MODES
22537M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22538L:	linux-usb@vger.kernel.org
22539S:	Maintained
22540F:	Documentation/ABI/testing/sysfs-bus-typec
22541F:	Documentation/driver-api/usb/typec_bus.rst
22542F:	drivers/usb/typec/altmodes/
22543F:	include/linux/usb/typec_altmode.h
22544
22545USB TYPEC CLASS
22546M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22547L:	linux-usb@vger.kernel.org
22548S:	Maintained
22549F:	Documentation/ABI/testing/sysfs-class-typec
22550F:	Documentation/driver-api/usb/typec.rst
22551F:	drivers/usb/typec/
22552F:	include/linux/usb/typec.h
22553
22554USB TYPEC INTEL PMC MUX DRIVER
22555M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22556L:	linux-usb@vger.kernel.org
22557S:	Maintained
22558F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22559F:	drivers/usb/typec/mux/intel_pmc_mux.c
22560
22561USB TYPEC PI3USB30532 MUX DRIVER
22562M:	Hans de Goede <hdegoede@redhat.com>
22563L:	linux-usb@vger.kernel.org
22564S:	Maintained
22565F:	drivers/usb/typec/mux/pi3usb30532.c
22566
22567USB TYPEC PORT CONTROLLER DRIVERS
22568M:	Guenter Roeck <linux@roeck-us.net>
22569L:	linux-usb@vger.kernel.org
22570S:	Maintained
22571F:	drivers/usb/typec/tcpm/
22572
22573USB UHCI DRIVER
22574M:	Alan Stern <stern@rowland.harvard.edu>
22575L:	linux-usb@vger.kernel.org
22576S:	Maintained
22577F:	drivers/usb/host/uhci*
22578
22579USB VIDEO CLASS
22580M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22581L:	linux-media@vger.kernel.org
22582S:	Maintained
22583W:	http://www.ideasonboard.org/uvc/
22584T:	git git://linuxtv.org/media_tree.git
22585F:	drivers/media/usb/uvc/
22586F:	include/uapi/linux/uvcvideo.h
22587
22588USB WEBCAM GADGET
22589M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22590M:	Daniel Scally <dan.scally@ideasonboard.com>
22591L:	linux-usb@vger.kernel.org
22592S:	Maintained
22593F:	drivers/usb/gadget/function/*uvc*
22594F:	drivers/usb/gadget/legacy/webcam.c
22595F:	include/uapi/linux/usb/g_uvc.h
22596
22597USB XHCI DRIVER
22598M:	Mathias Nyman <mathias.nyman@intel.com>
22599L:	linux-usb@vger.kernel.org
22600S:	Supported
22601F:	drivers/usb/host/pci-quirks*
22602F:	drivers/usb/host/xhci*
22603
22604USER DATAGRAM PROTOCOL (UDP)
22605M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22606S:	Maintained
22607F:	include/linux/udp.h
22608F:	net/ipv4/udp.c
22609F:	net/ipv6/udp.c
22610
22611USER-MODE LINUX (UML)
22612M:	Richard Weinberger <richard@nod.at>
22613M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22614M:	Johannes Berg <johannes@sipsolutions.net>
22615L:	linux-um@lists.infradead.org
22616S:	Maintained
22617W:	http://user-mode-linux.sourceforge.net
22618Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22621F:	Documentation/virt/uml/
22622F:	arch/um/
22623F:	arch/x86/um/
22624F:	fs/hostfs/
22625
22626USERSPACE COPYIN/COPYOUT (UIOVEC)
22627M:	Alexander Viro <viro@zeniv.linux.org.uk>
22628S:	Maintained
22629F:	include/linux/uio.h
22630F:	lib/iov_iter.c
22631
22632USERSPACE DMA BUFFER DRIVER
22633M:	Gerd Hoffmann <kraxel@redhat.com>
22634L:	dri-devel@lists.freedesktop.org
22635S:	Maintained
22636T:	git git://anongit.freedesktop.org/drm/drm-misc
22637F:	drivers/dma-buf/udmabuf.c
22638F:	include/uapi/linux/udmabuf.h
22639
22640USERSPACE I/O (UIO)
22641M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22642S:	Maintained
22643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22644F:	Documentation/driver-api/uio-howto.rst
22645F:	drivers/uio/
22646F:	include/linux/uio_driver.h
22647
22648UTIL-LINUX PACKAGE
22649M:	Karel Zak <kzak@redhat.com>
22650L:	util-linux@vger.kernel.org
22651S:	Maintained
22652W:	http://en.wikipedia.org/wiki/Util-linux
22653T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22654
22655UUID HELPERS
22656R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22657L:	linux-kernel@vger.kernel.org
22658S:	Maintained
22659F:	include/linux/uuid.h
22660F:	lib/test_uuid.c
22661F:	lib/uuid.c
22662
22663UV SYSFS DRIVER
22664M:	Justin Ernst <justin.ernst@hpe.com>
22665L:	platform-driver-x86@vger.kernel.org
22666S:	Maintained
22667F:	drivers/platform/x86/uv_sysfs.c
22668
22669UVESAFB DRIVER
22670M:	Michal Januszewski <spock@gentoo.org>
22671L:	linux-fbdev@vger.kernel.org
22672S:	Maintained
22673W:	https://github.com/mjanusz/v86d
22674F:	Documentation/fb/uvesafb.rst
22675F:	drivers/video/fbdev/uvesafb.*
22676
22677Ux500 CLOCK DRIVERS
22678M:	Ulf Hansson <ulf.hansson@linaro.org>
22679L:	linux-clk@vger.kernel.org
22680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22681S:	Maintained
22682F:	drivers/clk/ux500/
22683
22684V4L2 ASYNC AND FWNODE FRAMEWORKS
22685M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22686L:	linux-media@vger.kernel.org
22687S:	Maintained
22688T:	git git://linuxtv.org/media_tree.git
22689F:	drivers/media/v4l2-core/v4l2-async.c
22690F:	drivers/media/v4l2-core/v4l2-fwnode.c
22691F:	include/media/v4l2-async.h
22692F:	include/media/v4l2-fwnode.h
22693
22694V4L2 LENS DRIVERS
22695M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22696L:	linux-media@vger.kernel.org
22697S:	Maintained
22698F:	drivers/media/i2c/ak*
22699F:	drivers/media/i2c/dw*
22700F:	drivers/media/i2c/lm*
22701
22702V4L2 CAMERA SENSOR DRIVERS
22703M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22704L:	linux-media@vger.kernel.org
22705S:	Maintained
22706F:	Documentation/driver-api/media/camera-sensor.rst
22707F:	Documentation/driver-api/media/tx-rx.rst
22708F:	drivers/media/i2c/ar*
22709F:	drivers/media/i2c/hi*
22710F:	drivers/media/i2c/imx*
22711F:	drivers/media/i2c/mt*
22712F:	drivers/media/i2c/og*
22713F:	drivers/media/i2c/ov*
22714F:	drivers/media/i2c/s5*
22715F:	drivers/media/i2c/st-vgxy61.c
22716
22717VF610 NAND DRIVER
22718M:	Stefan Agner <stefan@agner.ch>
22719L:	linux-mtd@lists.infradead.org
22720S:	Supported
22721F:	drivers/mtd/nand/raw/vf610_nfc.c
22722
22723VFAT/FAT/MSDOS FILESYSTEM
22724M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22725S:	Maintained
22726F:	Documentation/filesystems/vfat.rst
22727F:	fs/fat/
22728F:	tools/testing/selftests/filesystems/fat/
22729
22730VFIO CDX DRIVER
22731M:	Nipun Gupta <nipun.gupta@amd.com>
22732M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22733L:	kvm@vger.kernel.org
22734S:	Maintained
22735F:	drivers/vfio/cdx/*
22736
22737VFIO DRIVER
22738M:	Alex Williamson <alex.williamson@redhat.com>
22739L:	kvm@vger.kernel.org
22740S:	Maintained
22741T:	git https://github.com/awilliam/linux-vfio.git
22742F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22743F:	Documentation/driver-api/vfio.rst
22744F:	drivers/vfio/
22745F:	include/linux/vfio.h
22746F:	include/linux/vfio_pci_core.h
22747F:	include/uapi/linux/vfio.h
22748
22749VFIO FSL-MC DRIVER
22750M:	Diana Craciun <diana.craciun@oss.nxp.com>
22751L:	kvm@vger.kernel.org
22752S:	Maintained
22753F:	drivers/vfio/fsl-mc/
22754
22755VFIO HISILICON PCI DRIVER
22756M:	Longfang Liu <liulongfang@huawei.com>
22757M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22758L:	kvm@vger.kernel.org
22759S:	Maintained
22760F:	drivers/vfio/pci/hisilicon/
22761
22762VFIO MEDIATED DEVICE DRIVERS
22763M:	Kirti Wankhede <kwankhede@nvidia.com>
22764L:	kvm@vger.kernel.org
22765S:	Maintained
22766F:	Documentation/driver-api/vfio-mediated-device.rst
22767F:	drivers/vfio/mdev/
22768F:	include/linux/mdev.h
22769F:	samples/vfio-mdev/
22770
22771VFIO MLX5 PCI DRIVER
22772M:	Yishai Hadas <yishaih@nvidia.com>
22773L:	kvm@vger.kernel.org
22774S:	Maintained
22775F:	drivers/vfio/pci/mlx5/
22776
22777VFIO PCI DEVICE SPECIFIC DRIVERS
22778R:	Jason Gunthorpe <jgg@nvidia.com>
22779R:	Yishai Hadas <yishaih@nvidia.com>
22780R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22781R:	Kevin Tian <kevin.tian@intel.com>
22782L:	kvm@vger.kernel.org
22783S:	Maintained
22784P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22785F:	drivers/vfio/pci/*/
22786
22787VFIO PDS PCI DRIVER
22788M:	Brett Creeley <brett.creeley@amd.com>
22789L:	kvm@vger.kernel.org
22790S:	Maintained
22791F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22792F:	drivers/vfio/pci/pds/
22793
22794VFIO PLATFORM DRIVER
22795M:	Eric Auger <eric.auger@redhat.com>
22796L:	kvm@vger.kernel.org
22797S:	Maintained
22798F:	drivers/vfio/platform/
22799
22800VGA_SWITCHEROO
22801R:	Lukas Wunner <lukas@wunner.de>
22802S:	Maintained
22803T:	git git://anongit.freedesktop.org/drm/drm-misc
22804F:	Documentation/gpu/vga-switcheroo.rst
22805F:	drivers/gpu/vga/vga_switcheroo.c
22806F:	include/linux/vga_switcheroo.h
22807
22808VIA RHINE NETWORK DRIVER
22809M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22810S:	Maintained
22811F:	drivers/net/ethernet/via/via-rhine.c
22812
22813VIA SD/MMC CARD CONTROLLER DRIVER
22814M:	Bruce Chang <brucechang@via.com.tw>
22815M:	Harald Welte <HaraldWelte@viatech.com>
22816S:	Maintained
22817F:	drivers/mmc/host/via-sdmmc.c
22818
22819VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22820M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22821L:	linux-fbdev@vger.kernel.org
22822S:	Maintained
22823F:	drivers/video/fbdev/via/
22824F:	include/linux/via-core.h
22825F:	include/linux/via_i2c.h
22826
22827VIA VELOCITY NETWORK DRIVER
22828M:	Francois Romieu <romieu@fr.zoreil.com>
22829L:	netdev@vger.kernel.org
22830S:	Maintained
22831F:	drivers/net/ethernet/via/via-velocity.*
22832
22833VICODEC VIRTUAL CODEC DRIVER
22834M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22835L:	linux-media@vger.kernel.org
22836S:	Maintained
22837W:	https://linuxtv.org
22838T:	git git://linuxtv.org/media_tree.git
22839F:	drivers/media/test-drivers/vicodec/*
22840
22841VIDEO I2C POLLING DRIVER
22842M:	Matt Ranostay <matt.ranostay@konsulko.com>
22843L:	linux-media@vger.kernel.org
22844S:	Maintained
22845F:	drivers/media/i2c/video-i2c.c
22846
22847VIDEO MULTIPLEXER DRIVER
22848M:	Philipp Zabel <p.zabel@pengutronix.de>
22849L:	linux-media@vger.kernel.org
22850S:	Maintained
22851F:	drivers/media/platform/video-mux.c
22852
22853VIDEOBUF2 FRAMEWORK
22854M:	Tomasz Figa <tfiga@chromium.org>
22855M:	Marek Szyprowski <m.szyprowski@samsung.com>
22856L:	linux-media@vger.kernel.org
22857S:	Maintained
22858F:	drivers/media/common/videobuf2/*
22859F:	include/media/videobuf2-*
22860
22861VIDTV VIRTUAL DIGITAL TV DRIVER
22862M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22863L:	linux-media@vger.kernel.org
22864S:	Maintained
22865W:	https://linuxtv.org
22866T:	git git://linuxtv.org/media_tree.git
22867F:	drivers/media/test-drivers/vidtv/*
22868
22869VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22870M:	Shuah Khan <skhan@linuxfoundation.org>
22871R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22872L:	linux-media@vger.kernel.org
22873S:	Maintained
22874W:	https://linuxtv.org
22875T:	git git://linuxtv.org/media_tree.git
22876F:	drivers/media/test-drivers/vimc/*
22877
22878VIRT LIB
22879M:	Alex Williamson <alex.williamson@redhat.com>
22880M:	Paolo Bonzini <pbonzini@redhat.com>
22881L:	kvm@vger.kernel.org
22882S:	Supported
22883F:	virt/lib/
22884
22885VIRTIO AND VHOST VSOCK DRIVER
22886M:	Stefan Hajnoczi <stefanha@redhat.com>
22887M:	Stefano Garzarella <sgarzare@redhat.com>
22888L:	kvm@vger.kernel.org
22889L:	virtualization@lists.linux.dev
22890L:	netdev@vger.kernel.org
22891S:	Maintained
22892F:	drivers/vhost/vsock.c
22893F:	include/linux/virtio_vsock.h
22894F:	include/uapi/linux/virtio_vsock.h
22895F:	net/vmw_vsock/virtio_transport.c
22896F:	net/vmw_vsock/virtio_transport_common.c
22897
22898VIRTIO BALLOON
22899M:	"Michael S. Tsirkin" <mst@redhat.com>
22900M:	David Hildenbrand <david@redhat.com>
22901L:	virtualization@lists.linux.dev
22902S:	Maintained
22903F:	drivers/virtio/virtio_balloon.c
22904F:	include/linux/balloon_compaction.h
22905F:	include/uapi/linux/virtio_balloon.h
22906F:	mm/balloon_compaction.c
22907
22908VIRTIO BLOCK AND SCSI DRIVERS
22909M:	"Michael S. Tsirkin" <mst@redhat.com>
22910M:	Jason Wang <jasowang@redhat.com>
22911R:	Paolo Bonzini <pbonzini@redhat.com>
22912R:	Stefan Hajnoczi <stefanha@redhat.com>
22913L:	virtualization@lists.linux.dev
22914S:	Maintained
22915F:	drivers/block/virtio_blk.c
22916F:	drivers/scsi/virtio_scsi.c
22917F:	include/uapi/linux/virtio_blk.h
22918F:	include/uapi/linux/virtio_scsi.h
22919
22920VIRTIO CONSOLE DRIVER
22921M:	Amit Shah <amit@kernel.org>
22922L:	virtualization@lists.linux.dev
22923S:	Maintained
22924F:	drivers/char/virtio_console.c
22925F:	include/linux/virtio_console.h
22926F:	include/uapi/linux/virtio_console.h
22927
22928VIRTIO CORE AND NET DRIVERS
22929M:	"Michael S. Tsirkin" <mst@redhat.com>
22930M:	Jason Wang <jasowang@redhat.com>
22931R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22932L:	virtualization@lists.linux.dev
22933S:	Maintained
22934F:	Documentation/ABI/testing/sysfs-bus-vdpa
22935F:	Documentation/ABI/testing/sysfs-class-vduse
22936F:	Documentation/devicetree/bindings/virtio/
22937F:	Documentation/driver-api/virtio/
22938F:	drivers/block/virtio_blk.c
22939F:	drivers/crypto/virtio/
22940F:	drivers/net/virtio_net.c
22941F:	drivers/vdpa/
22942F:	drivers/virtio/
22943F:	include/linux/vdpa.h
22944F:	include/linux/virtio*.h
22945F:	include/linux/vringh.h
22946F:	include/uapi/linux/virtio_*.h
22947F:	tools/virtio/
22948
22949VIRTIO CRYPTO DRIVER
22950M:	Gonglei <arei.gonglei@huawei.com>
22951L:	virtualization@lists.linux.dev
22952L:	linux-crypto@vger.kernel.org
22953S:	Maintained
22954F:	drivers/crypto/virtio/
22955F:	include/uapi/linux/virtio_crypto.h
22956
22957VIRTIO DRIVERS FOR S390
22958M:	Cornelia Huck <cohuck@redhat.com>
22959M:	Halil Pasic <pasic@linux.ibm.com>
22960M:	Eric Farman <farman@linux.ibm.com>
22961L:	linux-s390@vger.kernel.org
22962L:	virtualization@lists.linux.dev
22963L:	kvm@vger.kernel.org
22964S:	Supported
22965F:	arch/s390/include/uapi/asm/virtio-ccw.h
22966F:	drivers/s390/virtio/
22967
22968VIRTIO FILE SYSTEM
22969M:	Vivek Goyal <vgoyal@redhat.com>
22970M:	Stefan Hajnoczi <stefanha@redhat.com>
22971M:	Miklos Szeredi <miklos@szeredi.hu>
22972L:	virtualization@lists.linux.dev
22973L:	linux-fsdevel@vger.kernel.org
22974S:	Supported
22975W:	https://virtio-fs.gitlab.io/
22976F:	Documentation/filesystems/virtiofs.rst
22977F:	fs/fuse/virtio_fs.c
22978F:	include/uapi/linux/virtio_fs.h
22979
22980VIRTIO GPIO DRIVER
22981M:	Enrico Weigelt, metux IT consult <info@metux.net>
22982M:	Viresh Kumar <vireshk@kernel.org>
22983L:	linux-gpio@vger.kernel.org
22984L:	virtualization@lists.linux.dev
22985S:	Maintained
22986F:	drivers/gpio/gpio-virtio.c
22987F:	include/uapi/linux/virtio_gpio.h
22988
22989VIRTIO GPU DRIVER
22990M:	David Airlie <airlied@redhat.com>
22991M:	Gerd Hoffmann <kraxel@redhat.com>
22992R:	Gurchetan Singh <gurchetansingh@chromium.org>
22993R:	Chia-I Wu <olvaffe@gmail.com>
22994L:	dri-devel@lists.freedesktop.org
22995L:	virtualization@lists.linux.dev
22996S:	Maintained
22997T:	git git://anongit.freedesktop.org/drm/drm-misc
22998F:	drivers/gpu/drm/ci/xfails/virtio*
22999F:	drivers/gpu/drm/virtio/
23000F:	include/uapi/linux/virtio_gpu.h
23001
23002VIRTIO HOST (VHOST)
23003M:	"Michael S. Tsirkin" <mst@redhat.com>
23004M:	Jason Wang <jasowang@redhat.com>
23005L:	kvm@vger.kernel.org
23006L:	virtualization@lists.linux.dev
23007L:	netdev@vger.kernel.org
23008S:	Maintained
23009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23010F:	drivers/vhost/
23011F:	include/linux/sched/vhost_task.h
23012F:	include/linux/vhost_iotlb.h
23013F:	include/uapi/linux/vhost.h
23014F:	kernel/vhost_task.c
23015
23016VIRTIO HOST (VHOST-SCSI)
23017M:	"Michael S. Tsirkin" <mst@redhat.com>
23018M:	Jason Wang <jasowang@redhat.com>
23019M:	Mike Christie <michael.christie@oracle.com>
23020R:	Paolo Bonzini <pbonzini@redhat.com>
23021R:	Stefan Hajnoczi <stefanha@redhat.com>
23022L:	virtualization@lists.linux.dev
23023S:	Maintained
23024F:	drivers/vhost/scsi.c
23025
23026VIRTIO I2C DRIVER
23027M:	Conghui Chen <conghui.chen@intel.com>
23028M:	Viresh Kumar <viresh.kumar@linaro.org>
23029L:	linux-i2c@vger.kernel.org
23030L:	virtualization@lists.linux.dev
23031S:	Maintained
23032F:	drivers/i2c/busses/i2c-virtio.c
23033F:	include/uapi/linux/virtio_i2c.h
23034
23035VIRTIO INPUT DRIVER
23036M:	Gerd Hoffmann <kraxel@redhat.com>
23037S:	Maintained
23038F:	drivers/virtio/virtio_input.c
23039F:	include/uapi/linux/virtio_input.h
23040
23041VIRTIO IOMMU DRIVER
23042M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23043L:	virtualization@lists.linux.dev
23044S:	Maintained
23045F:	drivers/iommu/virtio-iommu.c
23046F:	include/uapi/linux/virtio_iommu.h
23047
23048VIRTIO MEM DRIVER
23049M:	David Hildenbrand <david@redhat.com>
23050L:	virtualization@lists.linux.dev
23051S:	Maintained
23052W:	https://virtio-mem.gitlab.io/
23053F:	drivers/virtio/virtio_mem.c
23054F:	include/uapi/linux/virtio_mem.h
23055
23056VIRTIO PMEM DRIVER
23057M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23058L:	virtualization@lists.linux.dev
23059S:	Maintained
23060F:	drivers/nvdimm/nd_virtio.c
23061F:	drivers/nvdimm/virtio_pmem.c
23062
23063VIRTIO SOUND DRIVER
23064M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23065M:	"Michael S. Tsirkin" <mst@redhat.com>
23066L:	virtualization@lists.linux.dev
23067L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23068S:	Maintained
23069F:	include/uapi/linux/virtio_snd.h
23070F:	sound/virtio/*
23071
23072VIRTUAL BOX GUEST DEVICE DRIVER
23073M:	Hans de Goede <hdegoede@redhat.com>
23074M:	Arnd Bergmann <arnd@arndb.de>
23075M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23076S:	Maintained
23077F:	drivers/virt/vboxguest/
23078F:	include/linux/vbox_utils.h
23079F:	include/uapi/linux/vbox*.h
23080
23081VIRTUAL BOX SHARED FOLDER VFS DRIVER
23082M:	Hans de Goede <hdegoede@redhat.com>
23083L:	linux-fsdevel@vger.kernel.org
23084S:	Maintained
23085F:	fs/vboxsf/*
23086
23087VIRTUAL PCM TEST DRIVER
23088M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23089L:	linux-sound@vger.kernel.org
23090S:	Maintained
23091F:	Documentation/sound/cards/pcmtest.rst
23092F:	sound/drivers/pcmtest.c
23093F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23094
23095VIRTUAL SERIO DEVICE DRIVER
23096M:	Stephen Chandler Paul <thatslyude@gmail.com>
23097S:	Maintained
23098F:	drivers/input/serio/userio.c
23099F:	include/uapi/linux/userio.h
23100
23101VISL VIRTUAL STATELESS DECODER DRIVER
23102M:	Daniel Almeida <daniel.almeida@collabora.com>
23103L:	linux-media@vger.kernel.org
23104S:	Supported
23105F:	drivers/media/test-drivers/visl
23106
23107VIVID VIRTUAL VIDEO DRIVER
23108M:	Hans Verkuil <hverkuil@xs4all.nl>
23109L:	linux-media@vger.kernel.org
23110S:	Maintained
23111W:	https://linuxtv.org
23112T:	git git://linuxtv.org/media_tree.git
23113F:	drivers/media/test-drivers/vivid/*
23114
23115VM SOCKETS (AF_VSOCK)
23116M:	Stefano Garzarella <sgarzare@redhat.com>
23117L:	virtualization@lists.linux.dev
23118L:	netdev@vger.kernel.org
23119S:	Maintained
23120F:	drivers/net/vsockmon.c
23121F:	include/net/af_vsock.h
23122F:	include/uapi/linux/vm_sockets.h
23123F:	include/uapi/linux/vm_sockets_diag.h
23124F:	include/uapi/linux/vsockmon.h
23125F:	net/vmw_vsock/
23126F:	tools/testing/vsock/
23127
23128VMALLOC
23129M:	Andrew Morton <akpm@linux-foundation.org>
23130R:	Uladzislau Rezki <urezki@gmail.com>
23131R:	Christoph Hellwig <hch@infradead.org>
23132R:	Lorenzo Stoakes <lstoakes@gmail.com>
23133L:	linux-mm@kvack.org
23134S:	Maintained
23135W:	http://www.linux-mm.org
23136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23137F:	include/linux/vmalloc.h
23138F:	mm/vmalloc.c
23139
23140VME SUBSYSTEM
23141M:	Martyn Welch <martyn@welchs.me.uk>
23142M:	Manohar Vanga <manohar.vanga@gmail.com>
23143M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23144L:	linux-kernel@vger.kernel.org
23145S:	Odd fixes
23146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23147F:	Documentation/driver-api/vme.rst
23148F:	drivers/staging/vme_user/
23149
23150VMWARE BALLOON DRIVER
23151M:	Nadav Amit <namit@vmware.com>
23152R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23153L:	linux-kernel@vger.kernel.org
23154S:	Supported
23155F:	drivers/misc/vmw_balloon.c
23156
23157VMWARE HYPERVISOR INTERFACE
23158M:	Ajay Kaher <akaher@vmware.com>
23159M:	Alexey Makhalov <amakhalov@vmware.com>
23160R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23161L:	virtualization@lists.linux.dev
23162L:	x86@kernel.org
23163S:	Supported
23164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23165F:	arch/x86/include/asm/vmware.h
23166F:	arch/x86/kernel/cpu/vmware.c
23167
23168VMWARE PVRDMA DRIVER
23169M:	Bryan Tan <bryantan@vmware.com>
23170M:	Vishnu Dasa <vdasa@vmware.com>
23171R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23172L:	linux-rdma@vger.kernel.org
23173S:	Supported
23174F:	drivers/infiniband/hw/vmw_pvrdma/
23175
23176VMWARE PVSCSI DRIVER
23177M:	Vishal Bhakta <vbhakta@vmware.com>
23178R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23179L:	linux-scsi@vger.kernel.org
23180S:	Supported
23181F:	drivers/scsi/vmw_pvscsi.c
23182F:	drivers/scsi/vmw_pvscsi.h
23183
23184VMWARE VIRTUAL PTP CLOCK DRIVER
23185M:	Jeff Sipek <jsipek@vmware.com>
23186R:	Ajay Kaher <akaher@vmware.com>
23187R:	Alexey Makhalov <amakhalov@vmware.com>
23188R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23189L:	netdev@vger.kernel.org
23190S:	Supported
23191F:	drivers/ptp/ptp_vmw.c
23192
23193VMWARE VMCI DRIVER
23194M:	Bryan Tan <bryantan@vmware.com>
23195M:	Vishnu Dasa <vdasa@vmware.com>
23196R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23197L:	linux-kernel@vger.kernel.org
23198S:	Supported
23199F:	drivers/misc/vmw_vmci/
23200F:	include/linux/vmw_vmci*
23201
23202VMWARE VMMOUSE SUBDRIVER
23203M:	Zack Rusin <zackr@vmware.com>
23204R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23205R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23206L:	linux-input@vger.kernel.org
23207S:	Supported
23208F:	drivers/input/mouse/vmmouse.c
23209F:	drivers/input/mouse/vmmouse.h
23210
23211VMWARE VMXNET3 ETHERNET DRIVER
23212M:	Ronak Doshi <doshir@vmware.com>
23213R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23214L:	netdev@vger.kernel.org
23215S:	Supported
23216F:	drivers/net/vmxnet3/
23217
23218VMWARE VSOCK VMCI TRANSPORT DRIVER
23219M:	Bryan Tan <bryantan@vmware.com>
23220M:	Vishnu Dasa <vdasa@vmware.com>
23221R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23222L:	linux-kernel@vger.kernel.org
23223S:	Supported
23224F:	net/vmw_vsock/vmci_transport*
23225
23226VOCORE VOCORE2 BOARD
23227M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23228L:	linux-mips@vger.kernel.org
23229S:	Maintained
23230F:	arch/mips/boot/dts/ralink/vocore2.dts
23231
23232VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23233M:	Liam Girdwood <lgirdwood@gmail.com>
23234M:	Mark Brown <broonie@kernel.org>
23235L:	linux-kernel@vger.kernel.org
23236S:	Supported
23237W:	http://www.slimlogic.co.uk/?p=48
23238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23239F:	Documentation/devicetree/bindings/regulator/
23240F:	Documentation/power/regulator/
23241F:	drivers/regulator/
23242F:	include/dt-bindings/regulator/
23243F:	include/linux/regulator/
23244K:	regulator_get_optional
23245
23246VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23247R:	Matti Vaittinen <mazziesaccount@gmail.com>
23248F:	drivers/regulator/irq_helpers.c
23249
23250VRF
23251M:	David Ahern <dsahern@kernel.org>
23252L:	netdev@vger.kernel.org
23253S:	Maintained
23254F:	Documentation/networking/vrf.rst
23255F:	drivers/net/vrf.c
23256
23257VSPRINTF
23258M:	Petr Mladek <pmladek@suse.com>
23259M:	Steven Rostedt <rostedt@goodmis.org>
23260R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23261R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23262R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23263S:	Maintained
23264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23265F:	Documentation/core-api/printk-formats.rst
23266F:	lib/test_printf.c
23267F:	lib/test_scanf.c
23268F:	lib/vsprintf.c
23269
23270VT1211 HARDWARE MONITOR DRIVER
23271M:	Juerg Haefliger <juergh@proton.me>
23272L:	linux-hwmon@vger.kernel.org
23273S:	Maintained
23274F:	Documentation/hwmon/vt1211.rst
23275F:	drivers/hwmon/vt1211.c
23276
23277VT8231 HARDWARE MONITOR DRIVER
23278M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23279L:	linux-hwmon@vger.kernel.org
23280S:	Maintained
23281F:	drivers/hwmon/vt8231.c
23282
23283VUB300 USB to SDIO/SD/MMC bridge chip
23284L:	linux-mmc@vger.kernel.org
23285S:	Orphan
23286F:	drivers/mmc/host/vub300.c
23287
23288W1 DALLAS'S 1-WIRE BUS
23289M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23290S:	Maintained
23291F:	Documentation/devicetree/bindings/w1/
23292F:	Documentation/w1/
23293F:	drivers/w1/
23294F:	include/linux/w1.h
23295
23296W83791D HARDWARE MONITORING DRIVER
23297M:	Marc Hulsman <m.hulsman@tudelft.nl>
23298L:	linux-hwmon@vger.kernel.org
23299S:	Maintained
23300F:	Documentation/hwmon/w83791d.rst
23301F:	drivers/hwmon/w83791d.c
23302
23303W83793 HARDWARE MONITORING DRIVER
23304M:	Rudolf Marek <r.marek@assembler.cz>
23305L:	linux-hwmon@vger.kernel.org
23306S:	Maintained
23307F:	Documentation/hwmon/w83793.rst
23308F:	drivers/hwmon/w83793.c
23309
23310W83795 HARDWARE MONITORING DRIVER
23311M:	Jean Delvare <jdelvare@suse.com>
23312L:	linux-hwmon@vger.kernel.org
23313S:	Maintained
23314F:	drivers/hwmon/w83795.c
23315
23316W83L51xD SD/MMC CARD INTERFACE DRIVER
23317M:	Pierre Ossman <pierre@ossman.eu>
23318S:	Maintained
23319F:	drivers/mmc/host/wbsd.*
23320
23321WACOM PROTOCOL 4 SERIAL TABLETS
23322M:	Julian Squires <julian@cipht.net>
23323M:	Hans de Goede <hdegoede@redhat.com>
23324L:	linux-input@vger.kernel.org
23325S:	Maintained
23326F:	drivers/input/tablet/wacom_serial4.c
23327
23328WANGXUN ETHERNET DRIVER
23329M:	Jiawen Wu <jiawenwu@trustnetic.com>
23330M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23331L:	netdev@vger.kernel.org
23332S:	Maintained
23333W:	https://www.net-swift.com
23334F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23335F:	drivers/net/ethernet/wangxun/
23336F:	drivers/net/pcs/pcs-xpcs-wx.c
23337
23338WATCHDOG DEVICE DRIVERS
23339M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23340M:	Guenter Roeck <linux@roeck-us.net>
23341L:	linux-watchdog@vger.kernel.org
23342S:	Maintained
23343W:	http://www.linux-watchdog.org/
23344T:	git git://www.linux-watchdog.org/linux-watchdog.git
23345F:	Documentation/devicetree/bindings/watchdog/
23346F:	Documentation/watchdog/
23347F:	drivers/watchdog/
23348F:	include/linux/watchdog.h
23349F:	include/trace/events/watchdog.h
23350F:	include/uapi/linux/watchdog.h
23351
23352WHISKEYCOVE PMIC GPIO DRIVER
23353M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23354L:	linux-gpio@vger.kernel.org
23355S:	Maintained
23356F:	drivers/gpio/gpio-wcove.c
23357
23358WHWAVE RTC DRIVER
23359M:	Dianlong Li <long17.cool@163.com>
23360L:	linux-rtc@vger.kernel.org
23361S:	Maintained
23362F:	drivers/rtc/rtc-sd3078.c
23363
23364WIIMOTE HID DRIVER
23365M:	David Rheinsberg <david@readahead.eu>
23366L:	linux-input@vger.kernel.org
23367S:	Maintained
23368F:	drivers/hid/hid-wiimote*
23369
23370WILOCITY WIL6210 WIRELESS DRIVER
23371L:	linux-wireless@vger.kernel.org
23372S:	Orphan
23373W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23374F:	drivers/net/wireless/ath/wil6210/
23375
23376WINBOND CIR DRIVER
23377M:	David Härdeman <david@hardeman.nu>
23378S:	Maintained
23379F:	drivers/media/rc/winbond-cir.c
23380
23381WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23382L:	linux-watchdog@vger.kernel.org
23383S:	Orphan
23384F:	drivers/watchdog/ebc-c384_wdt.c
23385
23386WINSYSTEMS WS16C48 GPIO DRIVER
23387M:	William Breathitt Gray <william.gray@linaro.org>
23388L:	linux-gpio@vger.kernel.org
23389S:	Maintained
23390F:	drivers/gpio/gpio-ws16c48.c
23391
23392WIREGUARD SECURE NETWORK TUNNEL
23393M:	Jason A. Donenfeld <Jason@zx2c4.com>
23394L:	wireguard@lists.zx2c4.com
23395L:	netdev@vger.kernel.org
23396S:	Maintained
23397F:	drivers/net/wireguard/
23398F:	tools/testing/selftests/wireguard/
23399
23400WISTRON LAPTOP BUTTON DRIVER
23401M:	Miloslav Trmac <mitr@volny.cz>
23402S:	Maintained
23403F:	drivers/input/misc/wistron_btns.c
23404
23405WMI BINARY MOF DRIVER
23406M:	Armin Wolf <W_Armin@gmx.de>
23407R:	Thomas Weißschuh <linux@weissschuh.net>
23408L:	platform-driver-x86@vger.kernel.org
23409S:	Maintained
23410F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23411F:	Documentation/wmi/devices/wmi-bmof.rst
23412F:	drivers/platform/x86/wmi-bmof.c
23413
23414WOLFSON MICROELECTRONICS DRIVERS
23415L:	patches@opensource.cirrus.com
23416S:	Supported
23417W:	https://github.com/CirrusLogic/linux-drivers/wiki
23418T:	git https://github.com/CirrusLogic/linux-drivers.git
23419F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23420F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23421F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23422F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23423F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23424F:	Documentation/devicetree/bindings/sound/wm*
23425F:	Documentation/hwmon/wm83??.rst
23426F:	arch/arm/mach-s3c/mach-crag6410*
23427F:	drivers/clk/clk-wm83*.c
23428F:	drivers/gpio/gpio-*wm*.c
23429F:	drivers/gpio/gpio-arizona.c
23430F:	drivers/hwmon/wm83??-hwmon.c
23431F:	drivers/input/misc/wm831x-on.c
23432F:	drivers/input/touchscreen/wm831x-ts.c
23433F:	drivers/input/touchscreen/wm97*.c
23434F:	drivers/leds/leds-wm83*.c
23435F:	drivers/mfd/arizona*
23436F:	drivers/mfd/cs47l24*
23437F:	drivers/mfd/wm*.c
23438F:	drivers/power/supply/wm83*.c
23439F:	drivers/regulator/arizona*
23440F:	drivers/regulator/wm8*.c
23441F:	drivers/rtc/rtc-wm83*.c
23442F:	drivers/video/backlight/wm83*_bl.c
23443F:	drivers/watchdog/wm83*_wdt.c
23444F:	include/linux/mfd/arizona/
23445F:	include/linux/mfd/wm831x/
23446F:	include/linux/mfd/wm8350/
23447F:	include/linux/mfd/wm8400*
23448F:	include/linux/regulator/arizona*
23449F:	include/linux/wm97xx.h
23450F:	include/sound/wm????.h
23451F:	sound/soc/codecs/arizona*
23452F:	sound/soc/codecs/cs47l24*
23453F:	sound/soc/codecs/wm*
23454
23455WORKQUEUE
23456M:	Tejun Heo <tj@kernel.org>
23457R:	Lai Jiangshan <jiangshanlai@gmail.com>
23458S:	Maintained
23459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23460F:	Documentation/core-api/workqueue.rst
23461F:	include/linux/workqueue.h
23462F:	kernel/workqueue.c
23463F:	kernel/workqueue_internal.h
23464
23465WWAN DRIVERS
23466M:	Loic Poulain <loic.poulain@linaro.org>
23467M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23468R:	Johannes Berg <johannes@sipsolutions.net>
23469L:	netdev@vger.kernel.org
23470S:	Maintained
23471F:	drivers/net/wwan/
23472F:	include/linux/wwan.h
23473F:	include/uapi/linux/wwan.h
23474
23475X-POWERS AXP288 PMIC DRIVERS
23476M:	Hans de Goede <hdegoede@redhat.com>
23477S:	Maintained
23478F:	drivers/acpi/pmic/intel_pmic_xpower.c
23479N:	axp288
23480
23481X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23482M:	Chen-Yu Tsai <wens@csie.org>
23483L:	linux-kernel@vger.kernel.org
23484S:	Maintained
23485N:	axp[128]
23486
23487X.25 STACK
23488M:	Martin Schiller <ms@dev.tdt.de>
23489L:	linux-x25@vger.kernel.org
23490S:	Maintained
23491F:	Documentation/networking/lapb-module.rst
23492F:	Documentation/networking/x25*
23493F:	drivers/net/wan/hdlc_x25.c
23494F:	drivers/net/wan/lapbether.c
23495F:	include/*/lapb.h
23496F:	include/net/x25*
23497F:	include/uapi/linux/x25.h
23498F:	net/lapb/
23499F:	net/x25/
23500
23501X86 ARCHITECTURE (32-BIT AND 64-BIT)
23502M:	Thomas Gleixner <tglx@linutronix.de>
23503M:	Ingo Molnar <mingo@redhat.com>
23504M:	Borislav Petkov <bp@alien8.de>
23505M:	Dave Hansen <dave.hansen@linux.intel.com>
23506M:	x86@kernel.org
23507R:	"H. Peter Anvin" <hpa@zytor.com>
23508L:	linux-kernel@vger.kernel.org
23509S:	Maintained
23510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23511F:	Documentation/arch/x86/
23512F:	Documentation/devicetree/bindings/x86/
23513F:	arch/x86/
23514
23515X86 ENTRY CODE
23516M:	Andy Lutomirski <luto@kernel.org>
23517L:	linux-kernel@vger.kernel.org
23518S:	Maintained
23519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23520F:	arch/x86/entry/
23521
23522X86 HARDWARE VULNERABILITIES
23523M:	Thomas Gleixner <tglx@linutronix.de>
23524M:	Borislav Petkov <bp@alien8.de>
23525M:	Peter Zijlstra <peterz@infradead.org>
23526M:	Josh Poimboeuf <jpoimboe@kernel.org>
23527R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23528S:	Maintained
23529F:	Documentation/admin-guide/hw-vuln/
23530F:	arch/x86/include/asm/nospec-branch.h
23531F:	arch/x86/kernel/cpu/bugs.c
23532
23533X86 MCE INFRASTRUCTURE
23534M:	Tony Luck <tony.luck@intel.com>
23535M:	Borislav Petkov <bp@alien8.de>
23536L:	linux-edac@vger.kernel.org
23537S:	Maintained
23538F:	Documentation/ABI/testing/sysfs-mce
23539F:	Documentation/arch/x86/x86_64/machinecheck.rst
23540F:	arch/x86/kernel/cpu/mce/*
23541
23542X86 MICROCODE UPDATE SUPPORT
23543M:	Borislav Petkov <bp@alien8.de>
23544S:	Maintained
23545F:	arch/x86/kernel/cpu/microcode/*
23546
23547X86 MM
23548M:	Dave Hansen <dave.hansen@linux.intel.com>
23549M:	Andy Lutomirski <luto@kernel.org>
23550M:	Peter Zijlstra <peterz@infradead.org>
23551L:	linux-kernel@vger.kernel.org
23552S:	Maintained
23553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23554F:	arch/x86/mm/
23555
23556X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23557M:	Hans de Goede <hdegoede@redhat.com>
23558L:	platform-driver-x86@vger.kernel.org
23559S:	Maintained
23560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23561F:	drivers/platform/x86/x86-android-tablets/
23562
23563X86 PLATFORM DRIVERS
23564M:	Hans de Goede <hdegoede@redhat.com>
23565M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23566L:	platform-driver-x86@vger.kernel.org
23567S:	Maintained
23568Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23570F:	drivers/platform/olpc/
23571F:	drivers/platform/x86/
23572F:	include/linux/platform_data/x86/
23573
23574X86 PLATFORM DRIVERS - ARCH
23575R:	Darren Hart <dvhart@infradead.org>
23576R:	Andy Shevchenko <andy@infradead.org>
23577L:	platform-driver-x86@vger.kernel.org
23578L:	x86@kernel.org
23579S:	Maintained
23580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23581F:	arch/x86/platform
23582
23583X86 PLATFORM UV HPE SUPERDOME FLEX
23584M:	Steve Wahl <steve.wahl@hpe.com>
23585R:	Justin Ernst <justin.ernst@hpe.com>
23586R:	Kyle Meyer <kyle.meyer@hpe.com>
23587R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23588R:	Russ Anderson <russ.anderson@hpe.com>
23589S:	Supported
23590F:	arch/x86/include/asm/uv/
23591F:	arch/x86/kernel/apic/x2apic_uv_x.c
23592F:	arch/x86/platform/uv/
23593
23594X86 STACK UNWINDING
23595M:	Josh Poimboeuf <jpoimboe@kernel.org>
23596M:	Peter Zijlstra <peterz@infradead.org>
23597S:	Supported
23598F:	arch/x86/include/asm/unwind*.h
23599F:	arch/x86/kernel/dumpstack.c
23600F:	arch/x86/kernel/stacktrace.c
23601F:	arch/x86/kernel/unwind_*.c
23602
23603X86 TRUST DOMAIN EXTENSIONS (TDX)
23604M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23605R:	Dave Hansen <dave.hansen@linux.intel.com>
23606L:	x86@kernel.org
23607L:	linux-coco@lists.linux.dev
23608S:	Supported
23609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23610F:	arch/x86/boot/compressed/tdx*
23611F:	arch/x86/coco/tdx/
23612F:	arch/x86/include/asm/shared/tdx.h
23613F:	arch/x86/include/asm/tdx.h
23614F:	arch/x86/virt/vmx/tdx/
23615F:	drivers/virt/coco/tdx-guest
23616
23617X86 VDSO
23618M:	Andy Lutomirski <luto@kernel.org>
23619L:	linux-kernel@vger.kernel.org
23620S:	Maintained
23621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23622F:	arch/x86/entry/vdso/
23623
23624XARRAY
23625M:	Matthew Wilcox <willy@infradead.org>
23626L:	linux-fsdevel@vger.kernel.org
23627S:	Supported
23628F:	Documentation/core-api/xarray.rst
23629F:	include/linux/idr.h
23630F:	include/linux/xarray.h
23631F:	lib/idr.c
23632F:	lib/xarray.c
23633F:	tools/testing/radix-tree
23634
23635XBOX DVD IR REMOTE
23636M:	Benjamin Valentin <benpicco@googlemail.com>
23637S:	Maintained
23638F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23639F:	drivers/media/rc/xbox_remote.c
23640
23641XC2028/3028 TUNER DRIVER
23642M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23643L:	linux-media@vger.kernel.org
23644S:	Maintained
23645W:	https://linuxtv.org
23646T:	git git://linuxtv.org/media_tree.git
23647F:	drivers/media/tuners/xc2028.*
23648
23649XDP (eXpress Data Path)
23650M:	Alexei Starovoitov <ast@kernel.org>
23651M:	Daniel Borkmann <daniel@iogearbox.net>
23652M:	David S. Miller <davem@davemloft.net>
23653M:	Jakub Kicinski <kuba@kernel.org>
23654M:	Jesper Dangaard Brouer <hawk@kernel.org>
23655M:	John Fastabend <john.fastabend@gmail.com>
23656L:	netdev@vger.kernel.org
23657L:	bpf@vger.kernel.org
23658S:	Supported
23659F:	drivers/net/ethernet/*/*/*/*/*xdp*
23660F:	drivers/net/ethernet/*/*/*xdp*
23661F:	include/net/xdp.h
23662F:	include/net/xdp_priv.h
23663F:	include/trace/events/xdp.h
23664F:	kernel/bpf/cpumap.c
23665F:	kernel/bpf/devmap.c
23666F:	net/core/xdp.c
23667F:	samples/bpf/xdp*
23668F:	tools/testing/selftests/bpf/*/*xdp*
23669F:	tools/testing/selftests/bpf/*xdp*
23670K:	(?:\b|_)xdp(?:\b|_)
23671
23672XDP SOCKETS (AF_XDP)
23673M:	Björn Töpel <bjorn@kernel.org>
23674M:	Magnus Karlsson <magnus.karlsson@intel.com>
23675M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23676R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23677L:	netdev@vger.kernel.org
23678L:	bpf@vger.kernel.org
23679S:	Maintained
23680F:	Documentation/networking/af_xdp.rst
23681F:	include/net/netns/xdp.h
23682F:	include/net/xdp_sock*
23683F:	include/net/xsk_buff_pool.h
23684F:	include/uapi/linux/if_xdp.h
23685F:	include/uapi/linux/xdp_diag.h
23686F:	net/xdp/
23687F:	tools/testing/selftests/bpf/*xsk*
23688
23689XEN BLOCK SUBSYSTEM
23690M:	Roger Pau Monné <roger.pau@citrix.com>
23691L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23692S:	Supported
23693F:	drivers/block/xen*
23694F:	drivers/block/xen-blkback/*
23695
23696XEN HYPERVISOR ARM
23697M:	Stefano Stabellini <sstabellini@kernel.org>
23698L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23699S:	Maintained
23700F:	arch/arm/include/asm/xen/
23701F:	arch/arm/xen/
23702
23703XEN HYPERVISOR ARM64
23704M:	Stefano Stabellini <sstabellini@kernel.org>
23705L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23706S:	Maintained
23707F:	arch/arm64/include/asm/xen/
23708F:	arch/arm64/xen/
23709
23710XEN HYPERVISOR INTERFACE
23711M:	Juergen Gross <jgross@suse.com>
23712M:	Stefano Stabellini <sstabellini@kernel.org>
23713R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23714L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23715S:	Supported
23716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23717F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23718F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23719F:	drivers/*/xen-*front.c
23720F:	drivers/xen/
23721F:	include/uapi/xen/
23722F:	include/xen/
23723F:	kernel/configs/xen.config
23724
23725XEN HYPERVISOR X86
23726M:	Juergen Gross <jgross@suse.com>
23727R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23728L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23729S:	Supported
23730F:	arch/x86/configs/xen.config
23731F:	arch/x86/include/asm/pvclock-abi.h
23732F:	arch/x86/include/asm/xen/
23733F:	arch/x86/platform/pvh/
23734F:	arch/x86/xen/
23735
23736XEN NETWORK BACKEND DRIVER
23737M:	Wei Liu <wei.liu@kernel.org>
23738M:	Paul Durrant <paul@xen.org>
23739L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23740L:	netdev@vger.kernel.org
23741S:	Supported
23742F:	drivers/net/xen-netback/*
23743
23744XEN PCI SUBSYSTEM
23745M:	Juergen Gross <jgross@suse.com>
23746L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23747S:	Supported
23748F:	arch/x86/pci/*xen*
23749F:	drivers/pci/*xen*
23750
23751XEN PVSCSI DRIVERS
23752M:	Juergen Gross <jgross@suse.com>
23753L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23754L:	linux-scsi@vger.kernel.org
23755S:	Supported
23756F:	drivers/scsi/xen-scsifront.c
23757F:	drivers/xen/xen-scsiback.c
23758F:	include/xen/interface/io/vscsiif.h
23759
23760XEN PVUSB DRIVER
23761M:	Juergen Gross <jgross@suse.com>
23762L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23763L:	linux-usb@vger.kernel.org
23764S:	Supported
23765F:	drivers/usb/host/xen*
23766F:	include/xen/interface/io/usbif.h
23767
23768XEN SOUND FRONTEND DRIVER
23769M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23770L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23771L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23772S:	Supported
23773F:	sound/xen/*
23774
23775XEN SWIOTLB SUBSYSTEM
23776M:	Juergen Gross <jgross@suse.com>
23777M:	Stefano Stabellini <sstabellini@kernel.org>
23778L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23779L:	iommu@lists.linux.dev
23780S:	Supported
23781F:	arch/*/include/asm/xen/swiotlb-xen.h
23782F:	drivers/xen/swiotlb-xen.c
23783F:	include/xen/arm/swiotlb-xen.h
23784F:	include/xen/swiotlb-xen.h
23785
23786XFS FILESYSTEM
23787M:	Chandan Babu R <chandan.babu@oracle.com>
23788R:	Darrick J. Wong <djwong@kernel.org>
23789L:	linux-xfs@vger.kernel.org
23790S:	Supported
23791W:	http://xfs.org/
23792C:	irc://irc.oftc.net/xfs
23793T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23794P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23795F:	Documentation/ABI/testing/sysfs-fs-xfs
23796F:	Documentation/admin-guide/xfs.rst
23797F:	Documentation/filesystems/xfs-*
23798F:	fs/xfs/
23799F:	include/uapi/linux/dqblk_xfs.h
23800F:	include/uapi/linux/fsmap.h
23801
23802XILINX AMS DRIVER
23803M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23804L:	linux-iio@vger.kernel.org
23805S:	Maintained
23806F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23807F:	drivers/iio/adc/xilinx-ams.c
23808
23809XILINX AXI ETHERNET DRIVER
23810M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23811S:	Maintained
23812F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23813F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23814
23815XILINX CAN DRIVER
23816M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23817R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23818L:	linux-can@vger.kernel.org
23819S:	Maintained
23820F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23821F:	drivers/net/can/xilinx_can.c
23822
23823XILINX EVENT MANAGEMENT DRIVER
23824M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23825S:	Maintained
23826F:	drivers/soc/xilinx/xlnx_event_manager.c
23827F:	include/linux/firmware/xlnx-event-manager.h
23828
23829XILINX GPIO DRIVER
23830M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23831R:	Srinivas Neeli <srinivas.neeli@amd.com>
23832R:	Michal Simek <michal.simek@amd.com>
23833S:	Maintained
23834F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23835F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23836F:	drivers/gpio/gpio-xilinx.c
23837F:	drivers/gpio/gpio-zynq.c
23838
23839XILINX LL TEMAC ETHERNET DRIVER
23840L:	netdev@vger.kernel.org
23841S:	Orphan
23842F:	drivers/net/ethernet/xilinx/ll_temac*
23843
23844XILINX PWM DRIVER
23845M:	Sean Anderson <sean.anderson@seco.com>
23846S:	Maintained
23847F:	drivers/pwm/pwm-xilinx.c
23848F:	include/clocksource/timer-xilinx.h
23849
23850XILINX SD-FEC IP CORES
23851M:	Derek Kiernan <derek.kiernan@amd.com>
23852M:	Dragan Cvetic <dragan.cvetic@amd.com>
23853S:	Maintained
23854F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23855F:	Documentation/misc-devices/xilinx_sdfec.rst
23856F:	drivers/misc/Kconfig
23857F:	drivers/misc/Makefile
23858F:	drivers/misc/xilinx_sdfec.c
23859F:	include/uapi/misc/xilinx_sdfec.h
23860
23861XILINX UARTLITE SERIAL DRIVER
23862M:	Peter Korsgaard <jacmet@sunsite.dk>
23863L:	linux-serial@vger.kernel.org
23864S:	Maintained
23865F:	drivers/tty/serial/uartlite.c
23866
23867XILINX VIDEO IP CORES
23868M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23869L:	linux-media@vger.kernel.org
23870S:	Supported
23871T:	git git://linuxtv.org/media_tree.git
23872F:	Documentation/devicetree/bindings/media/xilinx/
23873F:	drivers/media/platform/xilinx/
23874F:	include/uapi/linux/xilinx-v4l2-controls.h
23875
23876XILINX VERSAL EDAC DRIVER
23877M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23878M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23879S:	Maintained
23880F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23881F:	drivers/edac/versal_edac.c
23882
23883XILINX WATCHDOG DRIVER
23884M:	Srinivas Neeli <srinivas.neeli@amd.com>
23885R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23886R:	Michal Simek <michal.simek@amd.com>
23887S:	Maintained
23888F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23889F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23890F:	drivers/watchdog/of_xilinx_wdt.c
23891F:	drivers/watchdog/xilinx_wwdt.c
23892
23893XILINX XDMA DRIVER
23894M:	Lizhi Hou <lizhi.hou@amd.com>
23895M:	Brian Xu <brian.xu@amd.com>
23896M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23897L:	dmaengine@vger.kernel.org
23898S:	Supported
23899F:	drivers/dma/xilinx/xdma-regs.h
23900F:	drivers/dma/xilinx/xdma.c
23901F:	include/linux/dma/amd_xdma.h
23902F:	include/linux/platform_data/amd_xdma.h
23903
23904XILINX ZYNQMP DPDMA DRIVER
23905M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23906L:	dmaengine@vger.kernel.org
23907S:	Supported
23908F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23909F:	drivers/dma/xilinx/xilinx_dpdma.c
23910F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23911
23912XILINX ZYNQMP OCM EDAC DRIVER
23913M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23914M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23915S:	Maintained
23916F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23917F:	drivers/edac/zynqmp_edac.c
23918
23919XILINX ZYNQMP PSGTR PHY DRIVER
23920M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23921L:	linux-kernel@vger.kernel.org
23922S:	Supported
23923T:	git https://github.com/Xilinx/linux-xlnx.git
23924F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23925F:	drivers/phy/xilinx/phy-zynqmp.c
23926
23927XILINX ZYNQMP SHA3 DRIVER
23928M:	Harsha <harsha.harsha@amd.com>
23929S:	Maintained
23930F:	drivers/crypto/xilinx/zynqmp-sha.c
23931
23932XILLYBUS DRIVER
23933M:	Eli Billauer <eli.billauer@gmail.com>
23934L:	linux-kernel@vger.kernel.org
23935S:	Supported
23936F:	drivers/char/xillybus/
23937
23938XLP9XX I2C DRIVER
23939M:	George Cherian <gcherian@marvell.com>
23940L:	linux-i2c@vger.kernel.org
23941S:	Supported
23942W:	http://www.marvell.com
23943F:	drivers/i2c/busses/i2c-xlp9xx.c
23944
23945XRA1403 GPIO EXPANDER
23946M:	Nandor Han <nandor.han@ge.com>
23947L:	linux-gpio@vger.kernel.org
23948S:	Maintained
23949F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23950F:	drivers/gpio/gpio-xra1403.c
23951
23952XTENSA XTFPGA PLATFORM SUPPORT
23953M:	Max Filippov <jcmvbkbc@gmail.com>
23954S:	Maintained
23955F:	drivers/spi/spi-xtensa-xtfpga.c
23956F:	sound/soc/xtensa/xtfpga-i2s.c
23957
23958YAM DRIVER FOR AX.25
23959M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23960L:	linux-hams@vger.kernel.org
23961S:	Maintained
23962F:	drivers/net/hamradio/yam*
23963F:	include/linux/yam.h
23964
23965YAMA SECURITY MODULE
23966M:	Kees Cook <keescook@chromium.org>
23967S:	Supported
23968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23969F:	Documentation/admin-guide/LSM/Yama.rst
23970F:	security/yama/
23971
23972YEALINK PHONE DRIVER
23973M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23974L:	usbb2k-api-dev@nongnu.org
23975S:	Maintained
23976F:	Documentation/input/devices/yealink.rst
23977F:	drivers/input/misc/yealink.*
23978
23979Z3FOLD COMPRESSED PAGE ALLOCATOR
23980M:	Vitaly Wool <vitaly.wool@konsulko.com>
23981R:	Miaohe Lin <linmiaohe@huawei.com>
23982L:	linux-mm@kvack.org
23983S:	Maintained
23984F:	mm/z3fold.c
23985
23986Z8530 DRIVER FOR AX.25
23987M:	Joerg Reuter <jreuter@yaina.de>
23988L:	linux-hams@vger.kernel.org
23989S:	Maintained
23990W:	http://yaina.de/jreuter/
23991W:	http://www.qsl.net/dl1bke/
23992F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23993F:	drivers/net/hamradio/*scc.c
23994F:	drivers/net/hamradio/z8530.h
23995
23996ZBUD COMPRESSED PAGE ALLOCATOR
23997M:	Seth Jennings <sjenning@redhat.com>
23998M:	Dan Streetman <ddstreet@ieee.org>
23999L:	linux-mm@kvack.org
24000S:	Maintained
24001F:	mm/zbud.c
24002
24003ZD1211RW WIRELESS DRIVER
24004L:	linux-wireless@vger.kernel.org
24005S:	Orphan
24006F:	drivers/net/wireless/zydas/zd1211rw/
24007
24008ZD1301 MEDIA DRIVER
24009L:	linux-media@vger.kernel.org
24010S:	Orphan
24011W:	https://linuxtv.org/
24012Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24013F:	drivers/media/usb/dvb-usb-v2/zd1301*
24014
24015ZD1301_DEMOD MEDIA DRIVER
24016L:	linux-media@vger.kernel.org
24017S:	Orphan
24018W:	https://linuxtv.org/
24019Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24020F:	drivers/media/dvb-frontends/zd1301_demod*
24021
24022ZHAOXIN PROCESSOR SUPPORT
24023M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24024L:	linux-kernel@vger.kernel.org
24025S:	Maintained
24026F:	arch/x86/kernel/cpu/zhaoxin.c
24027
24028ZONEFS FILESYSTEM
24029M:	Damien Le Moal <dlemoal@kernel.org>
24030M:	Naohiro Aota <naohiro.aota@wdc.com>
24031R:	Johannes Thumshirn <jth@kernel.org>
24032L:	linux-fsdevel@vger.kernel.org
24033S:	Maintained
24034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24035F:	Documentation/filesystems/zonefs.rst
24036F:	fs/zonefs/
24037
24038ZPOOL COMPRESSED PAGE STORAGE API
24039M:	Dan Streetman <ddstreet@ieee.org>
24040L:	linux-mm@kvack.org
24041S:	Maintained
24042F:	include/linux/zpool.h
24043F:	mm/zpool.c
24044
24045ZR36067 VIDEO FOR LINUX DRIVER
24046M:	Corentin Labbe <clabbe@baylibre.com>
24047L:	mjpeg-users@lists.sourceforge.net
24048L:	linux-media@vger.kernel.org
24049S:	Maintained
24050W:	http://mjpeg.sourceforge.net/driver-zoran/
24051Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24052F:	Documentation/driver-api/media/drivers/zoran.rst
24053F:	drivers/media/pci/zoran/
24054
24055ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24056M:	Minchan Kim <minchan@kernel.org>
24057M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24058L:	linux-kernel@vger.kernel.org
24059S:	Maintained
24060F:	Documentation/admin-guide/blockdev/zram.rst
24061F:	drivers/block/zram/
24062
24063ZS DECSTATION Z85C30 SERIAL DRIVER
24064M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24065S:	Maintained
24066F:	drivers/tty/serial/zs.*
24067
24068ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24069M:	Minchan Kim <minchan@kernel.org>
24070M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24071L:	linux-mm@kvack.org
24072S:	Maintained
24073F:	Documentation/mm/zsmalloc.rst
24074F:	include/linux/zsmalloc.h
24075F:	mm/zsmalloc.c
24076
24077ZSTD
24078M:	Nick Terrell <terrelln@fb.com>
24079S:	Maintained
24080B:	https://github.com/facebook/zstd/issues
24081T:	git https://github.com/terrelln/linux.git
24082F:	crypto/zstd.c
24083F:	include/linux/zstd*
24084F:	lib/decompress_unzstd.c
24085F:	lib/zstd/
24086N:	zstd
24087K:	zstd
24088
24089ZSWAP COMPRESSED SWAP CACHING
24090M:	Seth Jennings <sjenning@redhat.com>
24091M:	Dan Streetman <ddstreet@ieee.org>
24092M:	Vitaly Wool <vitaly.wool@konsulko.com>
24093L:	linux-mm@kvack.org
24094S:	Maintained
24095F:	mm/zswap.c
24096
24097THE REST
24098M:	Linus Torvalds <torvalds@linux-foundation.org>
24099L:	linux-kernel@vger.kernel.org
24100S:	Buried alive in reporters
24101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24102F:	*
24103F:	*/
24104