xref: /linux/MAINTAINERS (revision c27dfca4555bf74dd7dd7161d8ef2790ec1c7283)
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>
2054L:	coresight@lists.linaro.org (moderated for non-subscribers)
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2058F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2059F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2060F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2061F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2062F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2063F:	Documentation/trace/coresight/*
2064F:	drivers/hwtracing/coresight/*
2065F:	include/dt-bindings/arm/coresight-cti-dt.h
2066F:	include/linux/coresight*
2067F:	include/uapi/linux/coresight*
2068F:	samples/coresight/*
2069F:	tools/perf/Documentation/arm-coresight.txt
2070F:	tools/perf/arch/arm/util/auxtrace.c
2071F:	tools/perf/arch/arm/util/cs-etm.c
2072F:	tools/perf/arch/arm/util/cs-etm.h
2073F:	tools/perf/arch/arm/util/pmu.c
2074F:	tools/perf/tests/shell/*coresight*
2075F:	tools/perf/tests/shell/coresight/*
2076F:	tools/perf/tests/shell/lib/*coresight*
2077F:	tools/perf/util/cs-etm-decoder/*
2078F:	tools/perf/util/cs-etm.*
2079
2080ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2081M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2082M:	Linus Walleij <linus.walleij@linaro.org>
2083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084S:	Maintained
2085T:	git git://github.com/ulli-kroll/linux.git
2086F:	Documentation/devicetree/bindings/arm/gemini.yaml
2087F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2088F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2089F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2090F:	arch/arm/boot/dts/gemini/
2091F:	arch/arm/mach-gemini/
2092F:	drivers/crypto/gemini/
2093F:	drivers/net/ethernet/cortina/
2094F:	drivers/pinctrl/pinctrl-gemini.c
2095F:	drivers/rtc/rtc-ftrtc010.c
2096
2097ARM/CZ.NIC TURRIS SUPPORT
2098M:	Marek Behún <kabel@kernel.org>
2099S:	Maintained
2100W:	https://www.turris.cz/
2101F:	Documentation/ABI/testing/debugfs-moxtet
2102F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2103F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2104F:	Documentation/devicetree/bindings/bus/moxtet.txt
2105F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2106F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2107F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2108F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2109F:	drivers/bus/moxtet.c
2110F:	drivers/firmware/turris-mox-rwtm.c
2111F:	drivers/gpio/gpio-moxtet.c
2112F:	drivers/leds/leds-turris-omnia.c
2113F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2114F:	drivers/watchdog/armada_37xx_wdt.c
2115F:	include/dt-bindings/bus/moxtet.h
2116F:	include/linux/armada-37xx-rwtm-mailbox.h
2117F:	include/linux/moxtet.h
2118
2119ARM/FARADAY FA526 PORT
2120M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122S:	Maintained
2123T:	git git://git.berlios.de/gemini-board
2124F:	arch/arm/mm/*-fa*
2125
2126ARM/FOOTBRIDGE ARCHITECTURE
2127M:	Russell King <linux@armlinux.org.uk>
2128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129S:	Maintained
2130W:	http://www.armlinux.org.uk/
2131F:	arch/arm/include/asm/hardware/dec21285.h
2132F:	arch/arm/mach-footbridge/
2133
2134ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2135M:	Shawn Guo <shawnguo@kernel.org>
2136M:	Sascha Hauer <s.hauer@pengutronix.de>
2137R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2138R:	Fabio Estevam <festevam@gmail.com>
2139R:	NXP Linux Team <linux-imx@nxp.com>
2140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141S:	Maintained
2142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2143F:	arch/arm/boot/dts/nxp/imx/
2144F:	arch/arm/boot/dts/nxp/mxs/
2145F:	arch/arm64/boot/dts/freescale/
2146X:	arch/arm64/boot/dts/freescale/fsl-*
2147X:	arch/arm64/boot/dts/freescale/qoriq-*
2148X:	drivers/media/i2c/
2149N:	imx
2150N:	mxs
2151
2152ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2153M:	Shawn Guo <shawnguo@kernel.org>
2154M:	Li Yang <leoyang.li@nxp.com>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156S:	Maintained
2157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2158F:	arch/arm/boot/dts/nxp/ls/
2159F:	arch/arm64/boot/dts/freescale/fsl-*
2160F:	arch/arm64/boot/dts/freescale/qoriq-*
2161
2162ARM/FREESCALE VYBRID ARM ARCHITECTURE
2163M:	Shawn Guo <shawnguo@kernel.org>
2164M:	Sascha Hauer <s.hauer@pengutronix.de>
2165R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2166R:	Stefan Agner <stefan@agner.ch>
2167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168S:	Maintained
2169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2170F:	arch/arm/boot/dts/nxp/vf/
2171F:	arch/arm/mach-imx/*vf610*
2172
2173ARM/GUMSTIX MACHINE SUPPORT
2174M:	Steve Sakoman <sakoman@gmail.com>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176S:	Maintained
2177
2178ARM/HISILICON SOC SUPPORT
2179M:	Wei Xu <xuwei5@hisilicon.com>
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Supported
2182W:	http://www.hisilicon.com
2183T:	git https://github.com/hisilicon/linux-hisi.git
2184F:	arch/arm/boot/dts/hisilicon/
2185F:	arch/arm/mach-hisi/
2186F:	arch/arm64/boot/dts/hisilicon/
2187
2188ARM/HP JORNADA 7XX MACHINE SUPPORT
2189M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2190S:	Maintained
2191W:	www.jlime.com
2192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2193F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2194F:	arch/arm/mach-sa1100/jornada720.c
2195
2196ARM/HPE GXP ARCHITECTURE
2197M:	Jean-Marie Verdun <verdun@hpe.com>
2198M:	Nick Hawkins <nick.hawkins@hpe.com>
2199S:	Maintained
2200F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2201F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2202F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2203F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2204F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2205F:	Documentation/hwmon/gxp-fan-ctrl.rst
2206F:	arch/arm/boot/dts/hpe/
2207F:	arch/arm/mach-hpe/
2208F:	drivers/clocksource/timer-gxp.c
2209F:	drivers/hwmon/gxp-fan-ctrl.c
2210F:	drivers/i2c/busses/i2c-gxp.c
2211F:	drivers/spi/spi-gxp.c
2212F:	drivers/watchdog/gxp-wdt.c
2213
2214ARM/IGEP MACHINE SUPPORT
2215M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2216M:	Javier Martinez Canillas <javier@dowhile0.org>
2217L:	linux-omap@vger.kernel.org
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219S:	Maintained
2220F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2221
2222ARM/INTEL IXP4XX ARM ARCHITECTURE
2223M:	Linus Walleij <linusw@kernel.org>
2224M:	Imre Kaloz <kaloz@openwrt.org>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2228F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2229F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2230F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2231F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2232F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2233F:	arch/arm/boot/dts/intel/ixp/
2234F:	arch/arm/mach-ixp4xx/
2235F:	drivers/bus/intel-ixp4xx-eb.c
2236F:	drivers/char/hw_random/ixp4xx-rng.c
2237F:	drivers/clocksource/timer-ixp4xx.c
2238F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2239F:	drivers/gpio/gpio-ixp4xx.c
2240F:	drivers/irqchip/irq-ixp4xx.c
2241F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2242F:	drivers/net/wan/ixp4xx_hss.c
2243F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2244F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2245F:	include/linux/soc/ixp4xx/npe.h
2246F:	include/linux/soc/ixp4xx/qmgr.h
2247
2248ARM/INTEL KEEMBAY ARCHITECTURE
2249M:	Paul J. Murphy <paul.j.murphy@intel.com>
2250M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2253F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2254F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2255
2256ARM/INTEL XSC3 (MANZANO) ARM CORE
2257M:	Lennert Buytenhek <kernel@wantstofly.org>
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259S:	Maintained
2260
2261ARM/LG1K ARCHITECTURE
2262M:	Chanho Min <chanho.min@lge.com>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265F:	arch/arm64/boot/dts/lg/
2266
2267ARM/LPC18XX ARCHITECTURE
2268M:	Vladimir Zapolskiy <vz@mleia.com>
2269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270S:	Maintained
2271F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2272F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2273F:	drivers/i2c/busses/i2c-lpc2k.c
2274F:	drivers/memory/pl172.c
2275F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2276F:	drivers/rtc/rtc-lpc24xx.c
2277N:	lpc18xx
2278
2279ARM/LPC32XX SOC SUPPORT
2280M:	Vladimir Zapolskiy <vz@mleia.com>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282S:	Maintained
2283T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2284F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2285F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2286F:	arch/arm/mach-lpc32xx/
2287F:	drivers/i2c/busses/i2c-pnx.c
2288F:	drivers/net/ethernet/nxp/lpc_eth.c
2289F:	drivers/usb/host/ohci-nxp.c
2290F:	drivers/watchdog/pnx4008_wdt.c
2291N:	lpc32xx
2292
2293ARM/Marvell Dove/MV78xx0/Orion SOC support
2294M:	Andrew Lunn <andrew@lunn.ch>
2295M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2296M:	Gregory Clement <gregory.clement@bootlin.com>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2300F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2301F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2302F:	Documentation/devicetree/bindings/soc/dove/
2303F:	arch/arm/boot/dts/marvell/dove*
2304F:	arch/arm/boot/dts/marvell/orion5x*
2305F:	arch/arm/mach-dove/
2306F:	arch/arm/mach-mv78xx0/
2307F:	arch/arm/mach-orion5x/
2308F:	arch/arm/plat-orion/
2309F:	drivers/soc/dove/
2310
2311ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2312M:	Andrew Lunn <andrew@lunn.ch>
2313M:	Gregory Clement <gregory.clement@bootlin.com>
2314M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316S:	Maintained
2317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2318F:	Documentation/devicetree/bindings/arm/marvell/
2319F:	arch/arm/boot/dts/marvell/armada*
2320F:	arch/arm/boot/dts/marvell/kirkwood*
2321F:	arch/arm/configs/mvebu_*_defconfig
2322F:	arch/arm/mach-mvebu/
2323F:	arch/arm64/boot/dts/marvell/armada*
2324F:	arch/arm64/boot/dts/marvell/cn913*
2325F:	drivers/clk/mvebu/
2326F:	drivers/cpufreq/armada-37xx-cpufreq.c
2327F:	drivers/cpufreq/armada-8k-cpufreq.c
2328F:	drivers/cpufreq/mvebu-cpufreq.c
2329F:	drivers/irqchip/irq-armada-370-xp.c
2330F:	drivers/irqchip/irq-mvebu-*
2331F:	drivers/pinctrl/mvebu/
2332F:	drivers/rtc/rtc-armada38x.c
2333
2334ARM/Mediatek RTC DRIVER
2335M:	Eddie Huang <eddie.huang@mediatek.com>
2336M:	Sean Wang <sean.wang@mediatek.com>
2337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2339S:	Maintained
2340F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2341F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2342F:	drivers/rtc/rtc-mt2712.c
2343F:	drivers/rtc/rtc-mt6397.c
2344F:	drivers/rtc/rtc-mt7622.c
2345
2346ARM/Mediatek SoC support
2347M:	Matthias Brugger <matthias.bgg@gmail.com>
2348M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2349L:	linux-kernel@vger.kernel.org
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2352S:	Maintained
2353W:	https://mtk.wiki.kernel.org/
2354C:	irc://irc.libera.chat/linux-mediatek
2355F:	arch/arm/boot/dts/mediatek/
2356F:	arch/arm/mach-mediatek/
2357F:	arch/arm64/boot/dts/mediatek/
2358F:	drivers/soc/mediatek/
2359N:	mtk
2360N:	mt[2678]
2361K:	mediatek
2362
2363ARM/Mediatek USB3 PHY DRIVER
2364M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368F:	Documentation/devicetree/bindings/phy/mediatek,*
2369F:	drivers/phy/mediatek/
2370
2371ARM/MICROCHIP (ARM64) SoC support
2372M:	Conor Dooley <conor@kernel.org>
2373M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2374M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376S:	Supported
2377T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2378F:	arch/arm64/boot/dts/microchip/
2379
2380ARM/Microchip (AT91) SoC support
2381M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2382M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2383M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2385S:	Supported
2386W:	http://www.linux4sam.org
2387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2388F:	arch/arm/boot/dts/microchip/at91*
2389F:	arch/arm/boot/dts/microchip/sama*
2390F:	arch/arm/include/debug/at91.S
2391F:	arch/arm/mach-at91/
2392F:	drivers/memory/atmel*
2393F:	drivers/watchdog/sama5d4_wdt.c
2394F:	include/soc/at91/
2395X:	drivers/input/touchscreen/atmel_mxt_ts.c
2396X:	drivers/net/wireless/atmel/
2397N:	at91
2398N:	atmel
2399
2400ARM/Microchip Sparx5 SoC support
2401M:	Lars Povlsen <lars.povlsen@microchip.com>
2402M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2403M:	Daniel Machon <daniel.machon@microchip.com>
2404M:	UNGLinuxDriver@microchip.com
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Supported
2407F:	arch/arm64/boot/dts/microchip/sparx*
2408F:	drivers/net/ethernet/microchip/vcap/
2409F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2410N:	sparx5
2411
2412ARM/MILBEAUT ARCHITECTURE
2413M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2414M:	Takao Orito <orito.takao@socionext.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417F:	arch/arm/boot/dts/socionext/milbeaut*
2418F:	arch/arm/mach-milbeaut/
2419N:	milbeaut
2420
2421ARM/MStar/Sigmastar Armv7 SoC support
2422M:	Daniel Palmer <daniel@thingy.jp>
2423M:	Romain Perier <romain.perier@gmail.com>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Maintained
2426W:	http://linux-chenxing.org/
2427T:	git git://github.com/linux-chenxing/linux.git
2428F:	Documentation/devicetree/bindings/arm/mstar/*
2429F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2430F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2431F:	arch/arm/boot/dts/sigmastar/
2432F:	arch/arm/mach-mstar/
2433F:	drivers/clk/mstar/
2434F:	drivers/clocksource/timer-msc313e.c
2435F:	drivers/gpio/gpio-msc313.c
2436F:	drivers/rtc/rtc-msc313.c
2437F:	drivers/watchdog/msc313e_wdt.c
2438F:	include/dt-bindings/clock/mstar-*
2439F:	include/dt-bindings/gpio/msc313-gpio.h
2440
2441ARM/NOMADIK/Ux500 ARCHITECTURES
2442M:	Linus Walleij <linus.walleij@linaro.org>
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444S:	Maintained
2445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2446F:	Documentation/devicetree/bindings/arm/ste-*
2447F:	Documentation/devicetree/bindings/arm/ux500.yaml
2448F:	Documentation/devicetree/bindings/arm/ux500/
2449F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2450F:	arch/arm/boot/dts/st/ste-*
2451F:	arch/arm/mach-nomadik/
2452F:	arch/arm/mach-ux500/
2453F:	drivers/clk/clk-nomadik.c
2454F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2455F:	drivers/dma/ste_dma40*
2456F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2457F:	drivers/hwspinlock/u8500_hsem.c
2458F:	drivers/i2c/busses/i2c-nomadik.c
2459F:	drivers/iio/adc/ab8500-gpadc.c
2460F:	drivers/mfd/ab8500*
2461F:	drivers/mfd/abx500*
2462F:	drivers/mfd/db8500*
2463F:	drivers/pinctrl/nomadik/
2464F:	drivers/rtc/rtc-ab8500.c
2465F:	drivers/rtc/rtc-pl031.c
2466F:	drivers/soc/ux500/
2467
2468ARM/NUVOTON MA35 ARCHITECTURE
2469M:	Jacky Huang <ychuang3@nuvoton.com>
2470M:	Shan-Chun Hung <schung@nuvoton.com>
2471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472S:	Supported
2473F:	Documentation/devicetree/bindings/*/*/*ma35*
2474F:	Documentation/devicetree/bindings/*/*ma35*
2475F:	arch/arm64/boot/dts/nuvoton/*ma35*
2476F:	drivers/*/*/*ma35*
2477F:	drivers/*/*ma35*
2478K:	ma35d1
2479
2480ARM/NUVOTON NPCM ARCHITECTURE
2481M:	Avi Fishman <avifishman70@gmail.com>
2482M:	Tomer Maimon <tmaimon77@gmail.com>
2483M:	Tali Perry <tali.perry1@gmail.com>
2484R:	Patrick Venture <venture@google.com>
2485R:	Nancy Yuen <yuenn@google.com>
2486R:	Benjamin Fair <benjaminfair@google.com>
2487L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2488S:	Supported
2489F:	Documentation/devicetree/bindings/*/*/*npcm*
2490F:	Documentation/devicetree/bindings/*/*npcm*
2491F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2492F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2493F:	arch/arm/mach-npcm/
2494F:	arch/arm64/boot/dts/nuvoton/
2495F:	drivers/*/*/*npcm*
2496F:	drivers/*/*npcm*
2497F:	drivers/rtc/rtc-nct3018y.c
2498F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2499F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2500
2501ARM/NUVOTON 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
3075ASPEED CRYPTO DRIVER
3076M:	Neal Liu <neal_liu@aspeedtech.com>
3077L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3078S:	Maintained
3079F:	Documentation/devicetree/bindings/crypto/aspeed,*
3080F:	drivers/crypto/aspeed/
3081
3082ASPEED PECI CONTROLLER
3083M:	Iwona Winiarska <iwona.winiarska@intel.com>
3084L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3085L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3086S:	Supported
3087F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3088F:	drivers/peci/controller/peci-aspeed.c
3089
3090ASPEED PINCTRL DRIVERS
3091M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3092L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3093L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3094L:	linux-gpio@vger.kernel.org
3095S:	Maintained
3096F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3097F:	drivers/pinctrl/aspeed/
3098
3099ASPEED SCU INTERRUPT CONTROLLER DRIVER
3100M:	Eddie James <eajames@linux.ibm.com>
3101L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3102S:	Maintained
3103F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3104F:	drivers/irqchip/irq-aspeed-scu-ic.c
3105F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3106
3107ASPEED SD/MMC DRIVER
3108M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3109L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3110L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3111L:	linux-mmc@vger.kernel.org
3112S:	Maintained
3113F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3114F:	drivers/mmc/host/sdhci-of-aspeed*
3115
3116ASPEED SMC SPI DRIVER
3117M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3118M:	Cédric Le Goater <clg@kaod.org>
3119L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3120L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3121L:	linux-spi@vger.kernel.org
3122S:	Maintained
3123F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3124F:	drivers/spi/spi-aspeed-smc.c
3125
3126ASPEED USB UDC DRIVER
3127M:	Neal Liu <neal_liu@aspeedtech.com>
3128L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3129S:	Maintained
3130F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3131F:	drivers/usb/gadget/udc/aspeed_udc.c
3132
3133ASPEED VIDEO ENGINE DRIVER
3134M:	Eddie James <eajames@linux.ibm.com>
3135L:	linux-media@vger.kernel.org
3136L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3137S:	Maintained
3138F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3139F:	drivers/media/platform/aspeed/
3140
3141ASUS EC HARDWARE MONITOR DRIVER
3142M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3143L:	linux-hwmon@vger.kernel.org
3144S:	Maintained
3145F:	drivers/hwmon/asus-ec-sensors.c
3146
3147ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3148M:	Corentin Chary <corentin.chary@gmail.com>
3149L:	acpi4asus-user@lists.sourceforge.net
3150L:	platform-driver-x86@vger.kernel.org
3151S:	Maintained
3152W:	http://acpi4asus.sf.net
3153F:	drivers/platform/x86/asus*.c
3154F:	drivers/platform/x86/eeepc*.c
3155
3156ASUS TF103C DOCK DRIVER
3157M:	Hans de Goede <hdegoede@redhat.com>
3158L:	platform-driver-x86@vger.kernel.org
3159S:	Maintained
3160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3161F:	drivers/platform/x86/asus-tf103c-dock.c
3162
3163ASUS WIRELESS RADIO CONTROL DRIVER
3164M:	João Paulo Rechi Vita <jprvita@gmail.com>
3165L:	platform-driver-x86@vger.kernel.org
3166S:	Maintained
3167F:	drivers/platform/x86/asus-wireless.c
3168
3169ASUS WMI HARDWARE MONITOR DRIVER
3170M:	Ed Brindley <kernel@maidavale.org>
3171M:	Denis Pauk <pauk.denis@gmail.com>
3172L:	linux-hwmon@vger.kernel.org
3173S:	Maintained
3174F:	drivers/hwmon/asus_wmi_sensors.c
3175
3176ASYMMETRIC KEYS
3177M:	David Howells <dhowells@redhat.com>
3178L:	keyrings@vger.kernel.org
3179S:	Maintained
3180F:	Documentation/crypto/asymmetric-keys.rst
3181F:	crypto/asymmetric_keys/
3182F:	include/crypto/pkcs7.h
3183F:	include/crypto/public_key.h
3184F:	include/linux/verification.h
3185
3186ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3187R:	Dan Williams <dan.j.williams@intel.com>
3188S:	Odd fixes
3189W:	http://sourceforge.net/projects/xscaleiop
3190F:	Documentation/crypto/async-tx-api.rst
3191F:	crypto/async_tx/
3192F:	include/linux/async_tx.h
3193
3194AT24 EEPROM DRIVER
3195M:	Bartosz Golaszewski <brgl@bgdev.pl>
3196L:	linux-i2c@vger.kernel.org
3197S:	Maintained
3198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3199F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3200F:	drivers/misc/eeprom/at24.c
3201
3202ATA OVER ETHERNET (AOE) DRIVER
3203M:	"Justin Sanders" <justin@coraid.com>
3204S:	Supported
3205W:	http://www.openaoe.org/
3206F:	Documentation/admin-guide/aoe/
3207F:	drivers/block/aoe/
3208
3209ATC260X PMIC MFD DRIVER
3210M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3211M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3212L:	linux-actions@lists.infradead.org
3213S:	Maintained
3214F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3215F:	drivers/input/misc/atc260x-onkey.c
3216F:	drivers/mfd/atc260*
3217F:	drivers/power/reset/atc260x-poweroff.c
3218F:	drivers/regulator/atc260x-regulator.c
3219F:	include/linux/mfd/atc260x/*
3220
3221ATHEROS 71XX/9XXX GPIO DRIVER
3222M:	Alban Bedel <albeu@free.fr>
3223S:	Maintained
3224W:	https://github.com/AlbanBedel/linux
3225T:	git git://github.com/AlbanBedel/linux
3226F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3227F:	drivers/gpio/gpio-ath79.c
3228
3229ATHEROS 71XX/9XXX USB PHY 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/phy/phy-ath79-usb.txt
3235F:	drivers/phy/qualcomm/phy-ath79-usb.c
3236
3237ATHEROS ATH GENERIC UTILITIES
3238M:	Kalle Valo <kvalo@kernel.org>
3239L:	linux-wireless@vger.kernel.org
3240S:	Supported
3241F:	drivers/net/wireless/ath/*
3242
3243ATHEROS ATH5K WIRELESS DRIVER
3244M:	Jiri Slaby <jirislaby@kernel.org>
3245M:	Nick Kossifidis <mickflemm@gmail.com>
3246M:	Luis Chamberlain <mcgrof@kernel.org>
3247L:	linux-wireless@vger.kernel.org
3248S:	Maintained
3249W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3250F:	drivers/net/wireless/ath/ath5k/
3251
3252ATHEROS ATH6KL WIRELESS DRIVER
3253L:	linux-wireless@vger.kernel.org
3254S:	Orphan
3255W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3256F:	drivers/net/wireless/ath/ath6kl/
3257
3258ATI_REMOTE2 DRIVER
3259M:	Ville Syrjala <syrjala@sci.fi>
3260S:	Maintained
3261F:	drivers/input/misc/ati_remote2.c
3262
3263ATK0110 HWMON DRIVER
3264M:	Luca Tettamanti <kronos.it@gmail.com>
3265L:	linux-hwmon@vger.kernel.org
3266S:	Maintained
3267F:	drivers/hwmon/asus_atk0110.c
3268
3269ATLX ETHERNET DRIVERS
3270M:	Chris Snook <chris.snook@gmail.com>
3271L:	netdev@vger.kernel.org
3272S:	Maintained
3273W:	http://sourceforge.net/projects/atl1
3274W:	http://atl1.sourceforge.net
3275F:	drivers/net/ethernet/atheros/
3276
3277ATM
3278M:	Chas Williams <3chas3@gmail.com>
3279L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3280L:	netdev@vger.kernel.org
3281S:	Maintained
3282W:	http://linux-atm.sourceforge.net
3283F:	drivers/atm/
3284F:	include/linux/atm*
3285F:	include/uapi/linux/atm*
3286
3287ATMEL MACB ETHERNET DRIVER
3288M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3289M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3290S:	Supported
3291F:	drivers/net/ethernet/cadence/
3292
3293ATMEL MAXTOUCH DRIVER
3294M:	Nick Dyer <nick@shmanahar.org>
3295S:	Maintained
3296T:	git git://github.com/ndyer/linux.git
3297F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3298F:	drivers/input/touchscreen/atmel_mxt_ts.c
3299
3300ATMEL WIRELESS DRIVER
3301L:	linux-wireless@vger.kernel.org
3302S:	Orphan
3303W:	http://www.thekelleys.org.uk/atmel
3304W:	http://atmelwlandriver.sourceforge.net/
3305F:	drivers/net/wireless/atmel/atmel*
3306
3307ATOMIC INFRASTRUCTURE
3308M:	Will Deacon <will@kernel.org>
3309M:	Peter Zijlstra <peterz@infradead.org>
3310R:	Boqun Feng <boqun.feng@gmail.com>
3311R:	Mark Rutland <mark.rutland@arm.com>
3312L:	linux-kernel@vger.kernel.org
3313S:	Maintained
3314F:	Documentation/atomic_*.txt
3315F:	arch/*/include/asm/atomic*.h
3316F:	include/*/atomic*.h
3317F:	include/linux/refcount.h
3318F:	scripts/atomic/
3319
3320ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3321M:	Bradley Grove <linuxdrivers@attotech.com>
3322L:	linux-scsi@vger.kernel.org
3323S:	Supported
3324W:	http://www.attotech.com
3325F:	drivers/scsi/esas2r
3326
3327ATUSB IEEE 802.15.4 RADIO DRIVER
3328M:	Stefan Schmidt <stefan@datenfreihafen.org>
3329L:	linux-wpan@vger.kernel.org
3330S:	Maintained
3331F:	drivers/net/ieee802154/at86rf230.h
3332F:	drivers/net/ieee802154/atusb.c
3333F:	drivers/net/ieee802154/atusb.h
3334
3335AUDIT SUBSYSTEM
3336M:	Paul Moore <paul@paul-moore.com>
3337M:	Eric Paris <eparis@redhat.com>
3338L:	audit@vger.kernel.org
3339S:	Supported
3340W:	https://github.com/linux-audit
3341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3342F:	include/asm-generic/audit_*.h
3343F:	include/linux/audit.h
3344F:	include/linux/audit_arch.h
3345F:	include/uapi/linux/audit.h
3346F:	kernel/audit*
3347F:	lib/*audit.c
3348
3349AUXILIARY BUS DRIVER
3350M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3351R:	Dave Ertman <david.m.ertman@intel.com>
3352R:	Ira Weiny <ira.weiny@intel.com>
3353S:	Supported
3354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3355F:	Documentation/driver-api/auxiliary_bus.rst
3356F:	drivers/base/auxiliary.c
3357F:	include/linux/auxiliary_bus.h
3358
3359AUXILIARY DISPLAY DRIVERS
3360M:	Miguel Ojeda <ojeda@kernel.org>
3361S:	Maintained
3362F:	Documentation/devicetree/bindings/auxdisplay/
3363F:	drivers/auxdisplay/
3364F:	include/linux/cfag12864b.h
3365
3366AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3367M:	Andreas Klinger <ak@it-klinger.de>
3368L:	linux-iio@vger.kernel.org
3369S:	Maintained
3370F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3371F:	drivers/iio/adc/hx711.c
3372
3373AX.25 NETWORK LAYER
3374M:	Ralf Baechle <ralf@linux-mips.org>
3375L:	linux-hams@vger.kernel.org
3376S:	Maintained
3377W:	https://linux-ax25.in-berlin.de
3378F:	include/net/ax25.h
3379F:	include/uapi/linux/ax25.h
3380F:	net/ax25/
3381
3382AXENTIA ARM DEVICES
3383M:	Peter Rosin <peda@axentia.se>
3384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3385S:	Maintained
3386F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3387F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3388F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3389F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3390
3391AXENTIA ASOC DRIVERS
3392M:	Peter Rosin <peda@axentia.se>
3393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3394S:	Maintained
3395F:	Documentation/devicetree/bindings/sound/axentia,*
3396F:	sound/soc/atmel/tse850-pcm5142.c
3397
3398AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3399M:	Nuno Sá <nuno.sa@analog.com>
3400L:	linux-hwmon@vger.kernel.org
3401S:	Supported
3402W:	https://ez.analog.com/linux-software-drivers
3403F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3404F:	drivers/hwmon/axi-fan-control.c
3405
3406AXXIA I2C CONTROLLER
3407M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3408L:	linux-i2c@vger.kernel.org
3409S:	Maintained
3410F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3411F:	drivers/i2c/busses/i2c-axxia.c
3412
3413AZ6007 DVB DRIVER
3414M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3415L:	linux-media@vger.kernel.org
3416S:	Maintained
3417W:	https://linuxtv.org
3418T:	git git://linuxtv.org/media_tree.git
3419F:	drivers/media/usb/dvb-usb-v2/az6007.c
3420
3421AZTECH FM RADIO RECEIVER DRIVER
3422M:	Hans Verkuil <hverkuil@xs4all.nl>
3423L:	linux-media@vger.kernel.org
3424S:	Maintained
3425W:	https://linuxtv.org
3426T:	git git://linuxtv.org/media_tree.git
3427F:	drivers/media/radio/radio-aztech*
3428
3429B43 WIRELESS DRIVER
3430L:	linux-wireless@vger.kernel.org
3431L:	b43-dev@lists.infradead.org
3432S:	Orphan
3433W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3434F:	drivers/net/wireless/broadcom/b43/
3435
3436B43LEGACY WIRELESS DRIVER
3437M:	Larry Finger <Larry.Finger@lwfinger.net>
3438L:	linux-wireless@vger.kernel.org
3439L:	b43-dev@lists.infradead.org
3440S:	Maintained
3441W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3442F:	drivers/net/wireless/broadcom/b43legacy/
3443
3444BACKLIGHT CLASS/SUBSYSTEM
3445M:	Lee Jones <lee@kernel.org>
3446M:	Daniel Thompson <daniel.thompson@linaro.org>
3447M:	Jingoo Han <jingoohan1@gmail.com>
3448L:	dri-devel@lists.freedesktop.org
3449S:	Maintained
3450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3451F:	Documentation/ABI/stable/sysfs-class-backlight
3452F:	Documentation/ABI/testing/sysfs-class-backlight
3453F:	Documentation/devicetree/bindings/leds/backlight
3454F:	drivers/video/backlight/
3455F:	include/linux/backlight.h
3456F:	include/linux/pwm_backlight.h
3457
3458BARCO P50 GPIO DRIVER
3459M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3460M:	Peter Korsgaard <peter.korsgaard@barco.com>
3461S:	Maintained
3462F:	drivers/platform/x86/barco-p50-gpio.c
3463
3464BATMAN ADVANCED
3465M:	Marek Lindner <mareklindner@neomailbox.ch>
3466M:	Simon Wunderlich <sw@simonwunderlich.de>
3467M:	Antonio Quartulli <a@unstable.cc>
3468M:	Sven Eckelmann <sven@narfation.org>
3469L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3470S:	Maintained
3471W:	https://www.open-mesh.org/
3472Q:	https://patchwork.open-mesh.org/project/batman/list/
3473B:	https://www.open-mesh.org/projects/batman-adv/issues
3474C:	ircs://irc.hackint.org/batadv
3475T:	git https://git.open-mesh.org/linux-merge.git
3476F:	Documentation/networking/batman-adv.rst
3477F:	include/uapi/linux/batadv_packet.h
3478F:	include/uapi/linux/batman_adv.h
3479F:	net/batman-adv/
3480
3481BAYCOM/HDLCDRV DRIVERS FOR AX.25
3482M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3483L:	linux-hams@vger.kernel.org
3484S:	Maintained
3485W:	http://www.baycom.org/~tom/ham/ham.html
3486F:	drivers/net/hamradio/baycom*
3487
3488BCACHE (BLOCK LAYER CACHE)
3489M:	Coly Li <colyli@suse.de>
3490M:	Kent Overstreet <kent.overstreet@gmail.com>
3491L:	linux-bcache@vger.kernel.org
3492S:	Maintained
3493W:	http://bcache.evilpiepirate.org
3494C:	irc://irc.oftc.net/bcache
3495F:	drivers/md/bcache/
3496
3497BCACHEFS
3498M:	Kent Overstreet <kent.overstreet@linux.dev>
3499R:	Brian Foster <bfoster@redhat.com>
3500L:	linux-bcachefs@vger.kernel.org
3501S:	Supported
3502C:	irc://irc.oftc.net/bcache
3503F:	fs/bcachefs/
3504
3505BDISP ST MEDIA DRIVER
3506M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3507L:	linux-media@vger.kernel.org
3508S:	Supported
3509W:	https://linuxtv.org
3510T:	git git://linuxtv.org/media_tree.git
3511F:	drivers/media/platform/st/sti/bdisp
3512
3513BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3514M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3515L:	netdev@vger.kernel.org
3516S:	Maintained
3517F:	drivers/net/ethernet/ec_bhf.c
3518
3519BEFS FILE SYSTEM
3520M:	Luis de Bethencourt <luisbg@kernel.org>
3521M:	Salah Triki <salah.triki@gmail.com>
3522S:	Maintained
3523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3524F:	Documentation/filesystems/befs.rst
3525F:	fs/befs/
3526
3527BFQ I/O SCHEDULER
3528M:	Paolo Valente <paolo.valente@unimore.it>
3529M:	Jens Axboe <axboe@kernel.dk>
3530L:	linux-block@vger.kernel.org
3531S:	Maintained
3532F:	Documentation/block/bfq-iosched.rst
3533F:	block/bfq-*
3534
3535BFS FILE SYSTEM
3536M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3537S:	Maintained
3538F:	Documentation/filesystems/bfs.rst
3539F:	fs/bfs/
3540F:	include/uapi/linux/bfs_fs.h
3541
3542BITMAP API
3543M:	Yury Norov <yury.norov@gmail.com>
3544R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3545R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3546S:	Maintained
3547F:	include/linux/bitfield.h
3548F:	include/linux/bitmap-str.h
3549F:	include/linux/bitmap.h
3550F:	include/linux/bits.h
3551F:	include/linux/cpumask.h
3552F:	include/linux/find.h
3553F:	include/linux/nodemask.h
3554F:	include/vdso/bits.h
3555F:	lib/bitmap-str.c
3556F:	lib/bitmap.c
3557F:	lib/cpumask.c
3558F:	lib/cpumask_kunit.c
3559F:	lib/find_bit.c
3560F:	lib/find_bit_benchmark.c
3561F:	lib/test_bitmap.c
3562F:	tools/include/linux/bitfield.h
3563F:	tools/include/linux/bitmap.h
3564F:	tools/include/linux/bits.h
3565F:	tools/include/linux/find.h
3566F:	tools/include/vdso/bits.h
3567F:	tools/lib/bitmap.c
3568F:	tools/lib/find_bit.c
3569
3570BLINKM RGB LED DRIVER
3571M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3572S:	Maintained
3573F:	drivers/leds/leds-blinkm.c
3574
3575BLOCK LAYER
3576M:	Jens Axboe <axboe@kernel.dk>
3577L:	linux-block@vger.kernel.org
3578S:	Maintained
3579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3580F:	Documentation/ABI/stable/sysfs-block
3581F:	Documentation/block/
3582F:	block/
3583F:	drivers/block/
3584F:	include/linux/bio.h
3585F:	include/linux/blk*
3586F:	kernel/trace/blktrace.c
3587F:	lib/sbitmap.c
3588
3589BLOCK2MTD DRIVER
3590M:	Joern Engel <joern@lazybastard.org>
3591L:	linux-mtd@lists.infradead.org
3592S:	Maintained
3593F:	drivers/mtd/devices/block2mtd.c
3594
3595BLUETOOTH DRIVERS
3596M:	Marcel Holtmann <marcel@holtmann.org>
3597M:	Johan Hedberg <johan.hedberg@gmail.com>
3598M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3599L:	linux-bluetooth@vger.kernel.org
3600S:	Supported
3601W:	http://www.bluez.org/
3602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3604F:	Documentation/devicetree/bindings/net/bluetooth/
3605F:	drivers/bluetooth/
3606
3607BLUETOOTH SUBSYSTEM
3608M:	Marcel Holtmann <marcel@holtmann.org>
3609M:	Johan Hedberg <johan.hedberg@gmail.com>
3610M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3611L:	linux-bluetooth@vger.kernel.org
3612S:	Supported
3613W:	http://www.bluez.org/
3614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3616F:	include/net/bluetooth/
3617F:	net/bluetooth/
3618
3619BONDING DRIVER
3620M:	Jay Vosburgh <j.vosburgh@gmail.com>
3621M:	Andy Gospodarek <andy@greyhouse.net>
3622L:	netdev@vger.kernel.org
3623S:	Supported
3624W:	http://sourceforge.net/projects/bonding/
3625F:	Documentation/networking/bonding.rst
3626F:	drivers/net/bonding/
3627F:	include/net/bond*
3628F:	include/uapi/linux/if_bonding.h
3629F:	tools/testing/selftests/drivers/net/bonding/
3630
3631BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3632M:	Dan Robertson <dan@dlrobertson.com>
3633L:	linux-iio@vger.kernel.org
3634S:	Maintained
3635F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3636F:	drivers/iio/accel/bma400*
3637
3638BPF JIT for ARM
3639M:	Russell King <linux@armlinux.org.uk>
3640M:	Puranjay Mohan <puranjay12@gmail.com>
3641L:	bpf@vger.kernel.org
3642S:	Maintained
3643F:	arch/arm/net/
3644
3645BPF JIT for ARM64
3646M:	Daniel Borkmann <daniel@iogearbox.net>
3647M:	Alexei Starovoitov <ast@kernel.org>
3648M:	Zi Shen Lim <zlim.lnx@gmail.com>
3649L:	bpf@vger.kernel.org
3650S:	Supported
3651F:	arch/arm64/net/
3652
3653BPF JIT for MIPS (32-BIT AND 64-BIT)
3654M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3655M:	Paul Burton <paulburton@kernel.org>
3656L:	bpf@vger.kernel.org
3657S:	Maintained
3658F:	arch/mips/net/
3659
3660BPF JIT for NFP NICs
3661M:	Jakub Kicinski <kuba@kernel.org>
3662L:	bpf@vger.kernel.org
3663S:	Odd Fixes
3664F:	drivers/net/ethernet/netronome/nfp/bpf/
3665
3666BPF JIT for POWERPC (32-BIT AND 64-BIT)
3667M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3668M:	Michael Ellerman <mpe@ellerman.id.au>
3669L:	bpf@vger.kernel.org
3670S:	Supported
3671F:	arch/powerpc/net/
3672
3673BPF JIT for RISC-V (32-bit)
3674M:	Luke Nelson <luke.r.nels@gmail.com>
3675M:	Xi Wang <xi.wang@gmail.com>
3676L:	bpf@vger.kernel.org
3677S:	Maintained
3678F:	arch/riscv/net/
3679X:	arch/riscv/net/bpf_jit_comp64.c
3680
3681BPF JIT for RISC-V (64-bit)
3682M:	Björn Töpel <bjorn@kernel.org>
3683L:	bpf@vger.kernel.org
3684S:	Maintained
3685F:	arch/riscv/net/
3686X:	arch/riscv/net/bpf_jit_comp32.c
3687
3688BPF JIT for S390
3689M:	Ilya Leoshkevich <iii@linux.ibm.com>
3690M:	Heiko Carstens <hca@linux.ibm.com>
3691M:	Vasily Gorbik <gor@linux.ibm.com>
3692L:	bpf@vger.kernel.org
3693S:	Supported
3694F:	arch/s390/net/
3695X:	arch/s390/net/pnet.c
3696
3697BPF JIT for SPARC (32-BIT AND 64-BIT)
3698M:	David S. Miller <davem@davemloft.net>
3699L:	bpf@vger.kernel.org
3700S:	Odd Fixes
3701F:	arch/sparc/net/
3702
3703BPF JIT for X86 32-BIT
3704M:	Wang YanQing <udknight@gmail.com>
3705L:	bpf@vger.kernel.org
3706S:	Odd Fixes
3707F:	arch/x86/net/bpf_jit_comp32.c
3708
3709BPF JIT for X86 64-BIT
3710M:	Alexei Starovoitov <ast@kernel.org>
3711M:	Daniel Borkmann <daniel@iogearbox.net>
3712L:	bpf@vger.kernel.org
3713S:	Supported
3714F:	arch/x86/net/
3715X:	arch/x86/net/bpf_jit_comp32.c
3716
3717BPF [BTF]
3718M:	Martin KaFai Lau <martin.lau@linux.dev>
3719L:	bpf@vger.kernel.org
3720S:	Maintained
3721F:	include/linux/btf*
3722F:	kernel/bpf/btf.c
3723
3724BPF [CORE]
3725M:	Alexei Starovoitov <ast@kernel.org>
3726M:	Daniel Borkmann <daniel@iogearbox.net>
3727R:	John Fastabend <john.fastabend@gmail.com>
3728L:	bpf@vger.kernel.org
3729S:	Maintained
3730F:	include/linux/bpf*
3731F:	include/linux/filter.h
3732F:	include/linux/tnum.h
3733F:	kernel/bpf/core.c
3734F:	kernel/bpf/dispatcher.c
3735F:	kernel/bpf/mprog.c
3736F:	kernel/bpf/syscall.c
3737F:	kernel/bpf/tnum.c
3738F:	kernel/bpf/trampoline.c
3739F:	kernel/bpf/verifier.c
3740
3741BPF [DOCUMENTATION] (Related to Standardization)
3742R:	David Vernet <void@manifault.com>
3743L:	bpf@vger.kernel.org
3744L:	bpf@ietf.org
3745S:	Maintained
3746F:	Documentation/bpf/standardization/
3747
3748BPF [GENERAL] (Safe Dynamic Programs and Tools)
3749M:	Alexei Starovoitov <ast@kernel.org>
3750M:	Daniel Borkmann <daniel@iogearbox.net>
3751M:	Andrii Nakryiko <andrii@kernel.org>
3752R:	Martin KaFai Lau <martin.lau@linux.dev>
3753R:	Song Liu <song@kernel.org>
3754R:	Yonghong Song <yonghong.song@linux.dev>
3755R:	John Fastabend <john.fastabend@gmail.com>
3756R:	KP Singh <kpsingh@kernel.org>
3757R:	Stanislav Fomichev <sdf@google.com>
3758R:	Hao Luo <haoluo@google.com>
3759R:	Jiri Olsa <jolsa@kernel.org>
3760L:	bpf@vger.kernel.org
3761S:	Supported
3762W:	https://bpf.io/
3763Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3766F:	Documentation/bpf/
3767F:	Documentation/networking/filter.rst
3768F:	Documentation/userspace-api/ebpf/
3769F:	arch/*/net/*
3770F:	include/linux/bpf*
3771F:	include/linux/btf*
3772F:	include/linux/filter.h
3773F:	include/trace/events/xdp.h
3774F:	include/uapi/linux/bpf*
3775F:	include/uapi/linux/btf*
3776F:	include/uapi/linux/filter.h
3777F:	kernel/bpf/
3778F:	kernel/trace/bpf_trace.c
3779F:	lib/test_bpf.c
3780F:	net/bpf/
3781F:	net/core/filter.c
3782F:	net/sched/act_bpf.c
3783F:	net/sched/cls_bpf.c
3784F:	samples/bpf/
3785F:	scripts/bpf_doc.py
3786F:	scripts/Makefile.btf
3787F:	scripts/pahole-version.sh
3788F:	tools/bpf/
3789F:	tools/lib/bpf/
3790F:	tools/testing/selftests/bpf/
3791
3792BPF [ITERATOR]
3793M:	Yonghong Song <yonghong.song@linux.dev>
3794L:	bpf@vger.kernel.org
3795S:	Maintained
3796F:	kernel/bpf/*iter.c
3797
3798BPF [L7 FRAMEWORK] (sockmap)
3799M:	John Fastabend <john.fastabend@gmail.com>
3800M:	Jakub Sitnicki <jakub@cloudflare.com>
3801L:	netdev@vger.kernel.org
3802L:	bpf@vger.kernel.org
3803S:	Maintained
3804F:	include/linux/skmsg.h
3805F:	net/core/skmsg.c
3806F:	net/core/sock_map.c
3807F:	net/ipv4/tcp_bpf.c
3808F:	net/ipv4/udp_bpf.c
3809F:	net/unix/unix_bpf.c
3810
3811BPF [LIBRARY] (libbpf)
3812M:	Andrii Nakryiko <andrii@kernel.org>
3813L:	bpf@vger.kernel.org
3814S:	Maintained
3815F:	tools/lib/bpf/
3816
3817BPF [MISC]
3818L:	bpf@vger.kernel.org
3819S:	Odd Fixes
3820K:	(?:\b|_)bpf(?:\b|_)
3821
3822BPF [NETKIT] (BPF-programmable network device)
3823M:	Daniel Borkmann <daniel@iogearbox.net>
3824M:	Nikolay Aleksandrov <razor@blackwall.org>
3825L:	bpf@vger.kernel.org
3826L:	netdev@vger.kernel.org
3827S:	Supported
3828F:	drivers/net/netkit.c
3829F:	include/net/netkit.h
3830
3831BPF [NETWORKING] (struct_ops, reuseport)
3832M:	Martin KaFai Lau <martin.lau@linux.dev>
3833L:	bpf@vger.kernel.org
3834L:	netdev@vger.kernel.org
3835S:	Maintained
3836F:	kernel/bpf/bpf_struct*
3837
3838BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3839M:	Martin KaFai Lau <martin.lau@linux.dev>
3840M:	Daniel Borkmann <daniel@iogearbox.net>
3841R:	John Fastabend <john.fastabend@gmail.com>
3842L:	bpf@vger.kernel.org
3843L:	netdev@vger.kernel.org
3844S:	Maintained
3845F:	include/net/tcx.h
3846F:	kernel/bpf/tcx.c
3847F:	net/core/filter.c
3848F:	net/sched/act_bpf.c
3849F:	net/sched/cls_bpf.c
3850
3851BPF [RINGBUF]
3852M:	Andrii Nakryiko <andrii@kernel.org>
3853L:	bpf@vger.kernel.org
3854S:	Maintained
3855F:	kernel/bpf/ringbuf.c
3856
3857BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3858M:	KP Singh <kpsingh@kernel.org>
3859R:	Florent Revest <revest@chromium.org>
3860R:	Brendan Jackman <jackmanb@chromium.org>
3861L:	bpf@vger.kernel.org
3862S:	Maintained
3863F:	Documentation/bpf/prog_lsm.rst
3864F:	include/linux/bpf_lsm.h
3865F:	kernel/bpf/bpf_lsm.c
3866F:	security/bpf/
3867
3868BPF [SELFTESTS] (Test Runners & Infrastructure)
3869M:	Andrii Nakryiko <andrii@kernel.org>
3870R:	Mykola Lysenko <mykolal@fb.com>
3871L:	bpf@vger.kernel.org
3872S:	Maintained
3873F:	tools/testing/selftests/bpf/
3874
3875BPF [STORAGE & CGROUPS]
3876M:	Martin KaFai Lau <martin.lau@linux.dev>
3877L:	bpf@vger.kernel.org
3878S:	Maintained
3879F:	kernel/bpf/*storage.c
3880F:	kernel/bpf/bpf_lru*
3881F:	kernel/bpf/cgroup.c
3882
3883BPF [TOOLING] (bpftool)
3884M:	Quentin Monnet <quentin@isovalent.com>
3885L:	bpf@vger.kernel.org
3886S:	Maintained
3887F:	kernel/bpf/disasm.*
3888F:	tools/bpf/bpftool/
3889
3890BPF [TRACING]
3891M:	Song Liu <song@kernel.org>
3892R:	Jiri Olsa <jolsa@kernel.org>
3893L:	bpf@vger.kernel.org
3894S:	Maintained
3895F:	kernel/bpf/stackmap.c
3896F:	kernel/trace/bpf_trace.c
3897
3898BROADCOM ASP 2.0 ETHERNET DRIVER
3899M:	Justin Chen <justin.chen@broadcom.com>
3900M:	Florian Fainelli <florian.fainelli@broadcom.com>
3901L:	bcm-kernel-feedback-list@broadcom.com
3902L:	netdev@vger.kernel.org
3903S:	Supported
3904F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3905F:	drivers/net/ethernet/broadcom/asp2/
3906
3907BROADCOM B44 10/100 ETHERNET DRIVER
3908M:	Michael Chan <michael.chan@broadcom.com>
3909L:	netdev@vger.kernel.org
3910S:	Supported
3911F:	drivers/net/ethernet/broadcom/b44.*
3912
3913BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3914M:	Florian Fainelli <florian.fainelli@broadcom.com>
3915L:	netdev@vger.kernel.org
3916L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3917S:	Supported
3918F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3919F:	drivers/net/dsa/b53/*
3920F:	drivers/net/dsa/bcm_sf2*
3921F:	include/linux/dsa/brcm.h
3922F:	include/linux/platform_data/b53.h
3923
3924BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3925M:	Florian Fainelli <florian.fainelli@broadcom.com>
3926R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3927L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3929S:	Maintained
3930T:	git https://github.com/broadcom/stblinux.git
3931F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3932F:	drivers/pci/controller/pcie-brcmstb.c
3933F:	drivers/staging/vc04_services
3934N:	bcm2711
3935N:	bcm283*
3936N:	raspberrypi
3937
3938BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3939M:	Florian Fainelli <florian.fainelli@broadcom.com>
3940M:	Ray Jui <rjui@broadcom.com>
3941M:	Scott Branden <sbranden@broadcom.com>
3942R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3943S:	Maintained
3944T:	git https://github.com/broadcom/mach-bcm
3945F:	arch/arm/mach-bcm/
3946N:	bcm281*
3947N:	bcm113*
3948N:	bcm216*
3949N:	kona
3950
3951BROADCOM BCM47XX MIPS ARCHITECTURE
3952M:	Hauke Mehrtens <hauke@hauke-m.de>
3953M:	Rafał Miłecki <zajec5@gmail.com>
3954L:	linux-mips@vger.kernel.org
3955S:	Maintained
3956F:	Documentation/devicetree/bindings/mips/brcm/
3957F:	arch/mips/bcm47xx/*
3958F:	arch/mips/include/asm/mach-bcm47xx/*
3959
3960BROADCOM BCM4908 ETHERNET DRIVER
3961M:	Rafał Miłecki <rafal@milecki.pl>
3962R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3963L:	netdev@vger.kernel.org
3964S:	Maintained
3965F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3966F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3967F:	drivers/net/ethernet/broadcom/unimac.h
3968
3969BROADCOM BCM4908 PINMUX DRIVER
3970M:	Rafał Miłecki <rafal@milecki.pl>
3971R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3972L:	linux-gpio@vger.kernel.org
3973S:	Maintained
3974F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3975F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3976
3977BROADCOM BCM5301X ARM ARCHITECTURE
3978M:	Florian Fainelli <florian.fainelli@broadcom.com>
3979M:	Hauke Mehrtens <hauke@hauke-m.de>
3980M:	Rafał Miłecki <zajec5@gmail.com>
3981R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3983S:	Maintained
3984F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3985F:	arch/arm/boot/dts/broadcom/bcm470*
3986F:	arch/arm/boot/dts/broadcom/bcm5301*
3987F:	arch/arm/boot/dts/broadcom/bcm953012*
3988F:	arch/arm/mach-bcm/bcm_5301x.c
3989
3990BROADCOM BCM53573 ARM ARCHITECTURE
3991M:	Florian Fainelli <florian.fainelli@broadcom.com>
3992M:	Rafał Miłecki <rafal@milecki.pl>
3993R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3995S:	Maintained
3996F:	arch/arm/boot/dts/broadcom/bcm47189*
3997F:	arch/arm/boot/dts/broadcom/bcm53573*
3998
3999BROADCOM BCM63XX/BCM33XX UDC DRIVER
4000M:	Kevin Cernekee <cernekee@gmail.com>
4001L:	linux-usb@vger.kernel.org
4002S:	Maintained
4003F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4004
4005BROADCOM BCM7XXX ARM ARCHITECTURE
4006M:	Florian Fainelli <florian.fainelli@broadcom.com>
4007R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4009S:	Maintained
4010T:	git https://github.com/broadcom/stblinux.git
4011F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4012F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4013F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4014F:	arch/arm/mach-bcm/*brcmstb*
4015F:	arch/arm/mm/cache-b15-rac.c
4016F:	drivers/bus/brcmstb_gisb.c
4017F:	drivers/pci/controller/pcie-brcmstb.c
4018N:	brcmstb
4019N:	bcm7038
4020N:	bcm7120
4021
4022BROADCOM BCMBCA ARM ARCHITECTURE
4023M:	William Zhang <william.zhang@broadcom.com>
4024M:	Anand Gore <anand.gore@broadcom.com>
4025M:	Kursad Oney <kursad.oney@broadcom.com>
4026M:	Florian Fainelli <florian.fainelli@broadcom.com>
4027M:	Rafał Miłecki <rafal@milecki.pl>
4028R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4030S:	Maintained
4031T:	git https://github.com/broadcom/stblinux.git
4032F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4033F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4034N:	bcmbca
4035N:	bcm[9]?47622
4036N:	bcm[9]?4912
4037N:	bcm[9]?63138
4038N:	bcm[9]?63146
4039N:	bcm[9]?63148
4040N:	bcm[9]?63158
4041N:	bcm[9]?63178
4042N:	bcm[9]?6756
4043N:	bcm[9]?6813
4044N:	bcm[9]?6846
4045N:	bcm[9]?6855
4046N:	bcm[9]?6856
4047N:	bcm[9]?6858
4048N:	bcm[9]?6878
4049
4050BROADCOM BDC DRIVER
4051M:	Justin Chen <justin.chen@broadcom.com>
4052M:	Al Cooper <alcooperx@gmail.com>
4053R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4054L:	linux-usb@vger.kernel.org
4055S:	Maintained
4056F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4057F:	drivers/usb/gadget/udc/bdc/
4058
4059BROADCOM BMIPS CPUFREQ DRIVER
4060M:	Markus Mayer <mmayer@broadcom.com>
4061R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4062L:	linux-pm@vger.kernel.org
4063S:	Maintained
4064F:	drivers/cpufreq/bmips-cpufreq.c
4065
4066BROADCOM BMIPS MIPS ARCHITECTURE
4067M:	Florian Fainelli <florian.fainelli@broadcom.com>
4068R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4069L:	linux-mips@vger.kernel.org
4070S:	Maintained
4071T:	git https://github.com/broadcom/stblinux.git
4072F:	arch/mips/bmips/*
4073F:	arch/mips/boot/dts/brcm/bcm*.dts*
4074F:	arch/mips/include/asm/mach-bmips/*
4075F:	arch/mips/kernel/*bmips*
4076F:	drivers/irqchip/irq-bcm63*
4077F:	drivers/irqchip/irq-bcm7*
4078F:	drivers/irqchip/irq-brcmstb*
4079F:	drivers/pmdomain/bcm/bcm63xx-power.c
4080F:	include/linux/bcm963xx_nvram.h
4081F:	include/linux/bcm963xx_tag.h
4082
4083BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4084M:	Rasesh Mody <rmody@marvell.com>
4085M:	GR-Linux-NIC-Dev@marvell.com
4086L:	netdev@vger.kernel.org
4087S:	Supported
4088F:	drivers/net/ethernet/broadcom/bnx2.*
4089F:	drivers/net/ethernet/broadcom/bnx2_*
4090
4091BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4092M:	Saurav Kashyap <skashyap@marvell.com>
4093M:	Javed Hasan <jhasan@marvell.com>
4094M:	GR-QLogic-Storage-Upstream@marvell.com
4095L:	linux-scsi@vger.kernel.org
4096S:	Supported
4097F:	drivers/scsi/bnx2fc/
4098
4099BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4100M:	Nilesh Javali <njavali@marvell.com>
4101M:	Manish Rangankar <mrangankar@marvell.com>
4102M:	GR-QLogic-Storage-Upstream@marvell.com
4103L:	linux-scsi@vger.kernel.org
4104S:	Supported
4105F:	drivers/scsi/bnx2i/
4106
4107BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4108M:	Ariel Elior <aelior@marvell.com>
4109M:	Sudarsana Kalluru <skalluru@marvell.com>
4110M:	Manish Chopra <manishc@marvell.com>
4111L:	netdev@vger.kernel.org
4112S:	Supported
4113F:	drivers/net/ethernet/broadcom/bnx2x/
4114
4115BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4116M:	Michael Chan <michael.chan@broadcom.com>
4117L:	netdev@vger.kernel.org
4118S:	Supported
4119F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4120F:	drivers/net/ethernet/broadcom/bnxt/
4121F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4122
4123BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4124M:	Arend van Spriel <aspriel@gmail.com>
4125M:	Franky Lin <franky.lin@broadcom.com>
4126M:	Hante Meuleman <hante.meuleman@broadcom.com>
4127L:	linux-wireless@vger.kernel.org
4128L:	brcm80211-dev-list.pdl@broadcom.com
4129L:	SHA-cyfmac-dev-list@infineon.com
4130S:	Supported
4131F:	drivers/net/wireless/broadcom/brcm80211/
4132
4133BROADCOM BRCMSTB GPIO DRIVER
4134M:	Doug Berger <opendmb@gmail.com>
4135M:	Florian Fainelli <florian.fainelli@broadcom.com>
4136R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137S:	Supported
4138F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4139F:	drivers/gpio/gpio-brcmstb.c
4140
4141BROADCOM BRCMSTB I2C DRIVER
4142M:	Kamal Dasu <kamal.dasu@broadcom.com>
4143R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4144L:	linux-i2c@vger.kernel.org
4145S:	Supported
4146F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4147F:	drivers/i2c/busses/i2c-brcmstb.c
4148
4149BROADCOM BRCMSTB UART DRIVER
4150M:	Al Cooper <alcooperx@gmail.com>
4151R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4152L:	linux-serial@vger.kernel.org
4153S:	Maintained
4154F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4155F:	drivers/tty/serial/8250/8250_bcm7271.c
4156
4157BROADCOM BRCMSTB USB EHCI DRIVER
4158M:	Justin Chen <justin.chen@broadcom.com>
4159M:	Al Cooper <alcooperx@gmail.com>
4160R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4161L:	linux-usb@vger.kernel.org
4162S:	Maintained
4163F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4164F:	drivers/usb/host/ehci-brcm.*
4165
4166BROADCOM BRCMSTB USB PIN MAP DRIVER
4167M:	Al Cooper <alcooperx@gmail.com>
4168R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4169L:	linux-usb@vger.kernel.org
4170S:	Maintained
4171F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4172F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4173
4174BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4175M:	Justin Chen <justin.chen@broadcom.com>
4176M:	Al Cooper <alcooperx@gmail.com>
4177R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4178L:	linux-kernel@vger.kernel.org
4179S:	Maintained
4180F:	drivers/phy/broadcom/phy-brcm-usb*
4181
4182BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4183M:	William Zhang <william.zhang@broadcom.com>
4184M:	Kursad Oney <kursad.oney@broadcom.com>
4185M:	Jonas Gorski <jonas.gorski@gmail.com>
4186R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4187L:	linux-spi@vger.kernel.org
4188S:	Maintained
4189F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4190F:	drivers/spi/spi-bcm63xx-hsspi.c
4191F:	drivers/spi/spi-bcmbca-hsspi.c
4192
4193BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4194M:	Jonas Gorski <jonas.gorski@gmail.com>
4195L:	linux-spi@vger.kernel.org
4196S:	Odd Fixes
4197F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4198F:	drivers/spi/spi-bcm63xx.c
4199
4200BROADCOM ETHERNET PHY DRIVERS
4201M:	Florian Fainelli <florian.fainelli@broadcom.com>
4202R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203L:	netdev@vger.kernel.org
4204S:	Supported
4205F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4206F:	drivers/net/phy/bcm*.[ch]
4207F:	drivers/net/phy/broadcom.c
4208F:	include/linux/brcmphy.h
4209
4210BROADCOM GENET ETHERNET DRIVER
4211M:	Doug Berger <opendmb@gmail.com>
4212M:	Florian Fainelli <florian.fainelli@broadcom.com>
4213R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4214L:	netdev@vger.kernel.org
4215S:	Supported
4216F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4217F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4218F:	drivers/net/ethernet/broadcom/genet/
4219F:	drivers/net/ethernet/broadcom/unimac.h
4220F:	drivers/net/mdio/mdio-bcm-unimac.c
4221F:	include/linux/platform_data/bcmgenet.h
4222F:	include/linux/platform_data/mdio-bcm-unimac.h
4223
4224BROADCOM IPROC ARM ARCHITECTURE
4225M:	Ray Jui <rjui@broadcom.com>
4226M:	Scott Branden <sbranden@broadcom.com>
4227R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4229S:	Maintained
4230T:	git https://github.com/broadcom/stblinux.git
4231F:	arch/arm64/boot/dts/broadcom/northstar2/*
4232F:	arch/arm64/boot/dts/broadcom/stingray/*
4233F:	drivers/clk/bcm/clk-ns*
4234F:	drivers/clk/bcm/clk-sr*
4235F:	drivers/pinctrl/bcm/pinctrl-ns*
4236F:	include/dt-bindings/clock/bcm-sr*
4237N:	iproc
4238N:	cygnus
4239N:	bcm[-_]nsp
4240N:	bcm9113*
4241N:	bcm9583*
4242N:	bcm9585*
4243N:	bcm9586*
4244N:	bcm988312
4245N:	bcm113*
4246N:	bcm583*
4247N:	bcm585*
4248N:	bcm586*
4249N:	bcm88312
4250N:	hr2
4251N:	stingray
4252
4253BROADCOM IPROC GBIT ETHERNET DRIVER
4254M:	Rafał Miłecki <rafal@milecki.pl>
4255R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4256L:	netdev@vger.kernel.org
4257S:	Maintained
4258F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4259F:	drivers/net/ethernet/broadcom/bgmac*
4260F:	drivers/net/ethernet/broadcom/unimac.h
4261
4262BROADCOM KONA GPIO DRIVER
4263M:	Ray Jui <rjui@broadcom.com>
4264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4265S:	Supported
4266F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4267F:	drivers/gpio/gpio-bcm-kona.c
4268
4269BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4270M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4271M:	Kashyap Desai <kashyap.desai@broadcom.com>
4272M:	Sumit Saxena <sumit.saxena@broadcom.com>
4273M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4274L:	mpi3mr-linuxdrv.pdl@broadcom.com
4275L:	linux-scsi@vger.kernel.org
4276S:	Supported
4277W:	https://www.broadcom.com/support/storage
4278F:	drivers/scsi/mpi3mr/
4279
4280BROADCOM NETXTREME-E ROCE DRIVER
4281M:	Selvin Xavier <selvin.xavier@broadcom.com>
4282L:	linux-rdma@vger.kernel.org
4283S:	Supported
4284W:	http://www.broadcom.com
4285F:	drivers/infiniband/hw/bnxt_re/
4286F:	include/uapi/rdma/bnxt_re-abi.h
4287
4288BROADCOM NVRAM DRIVER
4289M:	Rafał Miłecki <zajec5@gmail.com>
4290L:	linux-mips@vger.kernel.org
4291S:	Maintained
4292F:	drivers/firmware/broadcom/*
4293
4294BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4295M:	Rafał Miłecki <rafal@milecki.pl>
4296M:	Florian Fainelli <florian.fainelli@broadcom.com>
4297R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4298L:	linux-pm@vger.kernel.org
4299S:	Maintained
4300T:	git https://github.com/broadcom/stblinux.git
4301F:	drivers/pmdomain/bcm/bcm-pmb.c
4302F:	include/dt-bindings/soc/bcm-pmb.h
4303
4304BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4305M:	Rafał Miłecki <zajec5@gmail.com>
4306L:	linux-wireless@vger.kernel.org
4307S:	Maintained
4308F:	drivers/bcma/
4309F:	include/linux/bcma/
4310
4311BROADCOM SPI DRIVER
4312M:	Kamal Dasu <kamal.dasu@broadcom.com>
4313R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4314S:	Maintained
4315F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4316F:	drivers/spi/spi-bcm-qspi.*
4317F:	drivers/spi/spi-brcmstb-qspi.c
4318F:	drivers/spi/spi-iproc-qspi.c
4319
4320BROADCOM STB AVS CPUFREQ DRIVER
4321M:	Markus Mayer <mmayer@broadcom.com>
4322R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4323L:	linux-pm@vger.kernel.org
4324S:	Maintained
4325F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4326F:	drivers/cpufreq/brcmstb*
4327
4328BROADCOM STB AVS TMON DRIVER
4329M:	Markus Mayer <mmayer@broadcom.com>
4330R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4331L:	linux-pm@vger.kernel.org
4332S:	Maintained
4333F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4334F:	drivers/thermal/broadcom/brcmstb*
4335
4336BROADCOM STB DPFE DRIVER
4337M:	Markus Mayer <mmayer@broadcom.com>
4338R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4340S:	Maintained
4341F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4342F:	drivers/memory/brcmstb_dpfe.c
4343
4344BROADCOM STB NAND FLASH DRIVER
4345M:	Brian Norris <computersforpeace@gmail.com>
4346M:	Kamal Dasu <kamal.dasu@broadcom.com>
4347R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4348L:	linux-mtd@lists.infradead.org
4349S:	Maintained
4350F:	drivers/mtd/nand/raw/brcmnand/
4351F:	include/linux/platform_data/brcmnand.h
4352
4353BROADCOM STB PCIE DRIVER
4354M:	Jim Quinlan <jim2101024@gmail.com>
4355M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4356M:	Florian Fainelli <florian.fainelli@broadcom.com>
4357R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4358L:	linux-pci@vger.kernel.org
4359S:	Maintained
4360F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4361F:	drivers/pci/controller/pcie-brcmstb.c
4362
4363BROADCOM SYSTEMPORT ETHERNET DRIVER
4364M:	Florian Fainelli <florian.fainelli@broadcom.com>
4365R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4366L:	netdev@vger.kernel.org
4367S:	Supported
4368F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4369F:	drivers/net/ethernet/broadcom/bcmsysport.*
4370F:	drivers/net/ethernet/broadcom/unimac.h
4371
4372BROADCOM TG3 GIGABIT ETHERNET DRIVER
4373M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4374M:	Michael Chan <mchan@broadcom.com>
4375L:	netdev@vger.kernel.org
4376S:	Supported
4377F:	drivers/net/ethernet/broadcom/tg3.*
4378
4379BROADCOM VK DRIVER
4380M:	Scott Branden <scott.branden@broadcom.com>
4381R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4382S:	Supported
4383F:	drivers/misc/bcm-vk/
4384F:	include/uapi/linux/misc/bcm_vk.h
4385
4386BROCADE BFA FC SCSI DRIVER
4387M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4388M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4389L:	linux-scsi@vger.kernel.org
4390S:	Supported
4391F:	drivers/scsi/bfa/
4392
4393BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4394M:	Rasesh Mody <rmody@marvell.com>
4395M:	Sudarsana Kalluru <skalluru@marvell.com>
4396M:	GR-Linux-NIC-Dev@marvell.com
4397L:	netdev@vger.kernel.org
4398S:	Supported
4399F:	drivers/net/ethernet/brocade/bna/
4400
4401BSG (block layer generic sg v4 driver)
4402M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4403L:	linux-scsi@vger.kernel.org
4404S:	Supported
4405F:	block/bsg.c
4406F:	include/linux/bsg.h
4407F:	include/uapi/linux/bsg.h
4408
4409BT87X AUDIO DRIVER
4410M:	Clemens Ladisch <clemens@ladisch.de>
4411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4412S:	Maintained
4413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4414F:	Documentation/sound/cards/bt87x.rst
4415F:	sound/pci/bt87x.c
4416
4417BT8XXGPIO DRIVER
4418M:	Michael Buesch <m@bues.ch>
4419S:	Maintained
4420W:	http://bu3sch.de/btgpio.php
4421F:	drivers/gpio/gpio-bt8xx.c
4422
4423BTRFS FILE SYSTEM
4424M:	Chris Mason <clm@fb.com>
4425M:	Josef Bacik <josef@toxicpanda.com>
4426M:	David Sterba <dsterba@suse.com>
4427L:	linux-btrfs@vger.kernel.org
4428S:	Maintained
4429W:	https://btrfs.readthedocs.io
4430Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4431C:	irc://irc.libera.chat/btrfs
4432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4433F:	Documentation/filesystems/btrfs.rst
4434F:	fs/btrfs/
4435F:	include/linux/btrfs*
4436F:	include/trace/events/btrfs.h
4437F:	include/uapi/linux/btrfs*
4438
4439BTTV VIDEO4LINUX DRIVER
4440M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4441L:	linux-media@vger.kernel.org
4442S:	Odd fixes
4443W:	https://linuxtv.org
4444T:	git git://linuxtv.org/media_tree.git
4445F:	Documentation/driver-api/media/drivers/bttv*
4446F:	drivers/media/pci/bt8xx/bttv*
4447
4448BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4449M:	Chanwoo Choi <cw00.choi@samsung.com>
4450L:	linux-pm@vger.kernel.org
4451L:	linux-samsung-soc@vger.kernel.org
4452S:	Maintained
4453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4454F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4455F:	drivers/devfreq/exynos-bus.c
4456
4457BUSLOGIC SCSI DRIVER
4458M:	Khalid Aziz <khalid@gonehiking.org>
4459L:	linux-scsi@vger.kernel.org
4460S:	Maintained
4461F:	drivers/scsi/BusLogic.*
4462F:	drivers/scsi/FlashPoint.*
4463
4464BXCAN CAN NETWORK DRIVER
4465M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4466L:	linux-can@vger.kernel.org
4467S:	Maintained
4468F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4469F:	drivers/net/can/bxcan.c
4470
4471C-MEDIA CMI8788 DRIVER
4472M:	Clemens Ladisch <clemens@ladisch.de>
4473L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4474S:	Maintained
4475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4476F:	sound/pci/oxygen/
4477
4478C-SKY ARCHITECTURE
4479M:	Guo Ren <guoren@kernel.org>
4480L:	linux-csky@vger.kernel.org
4481S:	Supported
4482T:	git https://github.com/c-sky/csky-linux.git
4483F:	Documentation/devicetree/bindings/csky/
4484F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4485F:	Documentation/devicetree/bindings/timer/csky,*
4486F:	arch/csky/
4487F:	drivers/clocksource/timer-gx6605s.c
4488F:	drivers/clocksource/timer-mp-csky.c
4489F:	drivers/irqchip/irq-csky-*
4490N:	csky
4491K:	csky
4492
4493CA8210 IEEE-802.15.4 RADIO DRIVER
4494L:	linux-wpan@vger.kernel.org
4495S:	Orphan
4496W:	https://github.com/Cascoda/ca8210-linux.git
4497F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4498F:	drivers/net/ieee802154/ca8210.c
4499
4500CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4501M:	David Howells <dhowells@redhat.com>
4502L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4503S:	Supported
4504F:	Documentation/filesystems/caching/cachefiles.rst
4505F:	fs/cachefiles/
4506
4507CACHESTAT: PAGE CACHE STATS FOR A FILE
4508M:	Nhat Pham <nphamcs@gmail.com>
4509M:	Johannes Weiner <hannes@cmpxchg.org>
4510L:	linux-mm@kvack.org
4511S:	Maintained
4512F:	tools/testing/selftests/cachestat/test_cachestat.c
4513
4514CADENCE MIPI-CSI2 BRIDGES
4515M:	Maxime Ripard <mripard@kernel.org>
4516L:	linux-media@vger.kernel.org
4517S:	Maintained
4518F:	Documentation/devicetree/bindings/media/cdns,*.txt
4519F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4520F:	drivers/media/platform/cadence/cdns-csi2*
4521
4522CADENCE NAND DRIVER
4523L:	linux-mtd@lists.infradead.org
4524S:	Orphan
4525F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4526F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4527
4528CADENCE USB3 DRD IP DRIVER
4529M:	Peter Chen <peter.chen@kernel.org>
4530M:	Pawel Laszczak <pawell@cadence.com>
4531R:	Roger Quadros <rogerq@kernel.org>
4532L:	linux-usb@vger.kernel.org
4533S:	Maintained
4534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4535F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4536F:	drivers/usb/cdns3/
4537X:	drivers/usb/cdns3/cdnsp*
4538
4539CADENCE USBHS DRIVER
4540M:	Pawel Laszczak <pawell@cadence.com>
4541L:	linux-usb@vger.kernel.org
4542S:	Maintained
4543F:	drivers/usb/gadget/udc/cdns2
4544
4545CADENCE USBSSP DRD IP DRIVER
4546M:	Pawel Laszczak <pawell@cadence.com>
4547L:	linux-usb@vger.kernel.org
4548S:	Maintained
4549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4550F:	drivers/usb/cdns3/
4551X:	drivers/usb/cdns3/cdns3*
4552
4553CADET FM/AM RADIO RECEIVER DRIVER
4554M:	Hans Verkuil <hverkuil@xs4all.nl>
4555L:	linux-media@vger.kernel.org
4556S:	Maintained
4557W:	https://linuxtv.org
4558T:	git git://linuxtv.org/media_tree.git
4559F:	drivers/media/radio/radio-cadet*
4560
4561CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4562L:	linux-media@vger.kernel.org
4563S:	Orphan
4564T:	git git://linuxtv.org/media_tree.git
4565F:	Documentation/admin-guide/media/cafe_ccic*
4566F:	drivers/media/platform/marvell/
4567
4568CAIF NETWORK LAYER
4569L:	netdev@vger.kernel.org
4570S:	Orphan
4571F:	Documentation/networking/caif/
4572F:	drivers/net/caif/
4573F:	include/net/caif/
4574F:	include/uapi/linux/caif/
4575F:	net/caif/
4576
4577CAKE QDISC
4578M:	Toke Høiland-Jørgensen <toke@toke.dk>
4579L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4580S:	Maintained
4581F:	net/sched/sch_cake.c
4582
4583CAN NETWORK DRIVERS
4584M:	Wolfgang Grandegger <wg@grandegger.com>
4585M:	Marc Kleine-Budde <mkl@pengutronix.de>
4586L:	linux-can@vger.kernel.org
4587S:	Maintained
4588W:	https://github.com/linux-can
4589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4591F:	Documentation/devicetree/bindings/net/can/
4592F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4593F:	drivers/net/can/
4594F:	drivers/phy/phy-can-transceiver.c
4595F:	include/linux/can/bittiming.h
4596F:	include/linux/can/dev.h
4597F:	include/linux/can/length.h
4598F:	include/linux/can/platform/
4599F:	include/linux/can/rx-offload.h
4600F:	include/uapi/linux/can/error.h
4601F:	include/uapi/linux/can/netlink.h
4602F:	include/uapi/linux/can/vxcan.h
4603
4604CAN NETWORK LAYER
4605M:	Oliver Hartkopp <socketcan@hartkopp.net>
4606M:	Marc Kleine-Budde <mkl@pengutronix.de>
4607L:	linux-can@vger.kernel.org
4608S:	Maintained
4609W:	https://github.com/linux-can
4610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4612F:	Documentation/networking/can.rst
4613F:	include/linux/can/can-ml.h
4614F:	include/linux/can/core.h
4615F:	include/linux/can/skb.h
4616F:	include/net/netns/can.h
4617F:	include/uapi/linux/can.h
4618F:	include/uapi/linux/can/bcm.h
4619F:	include/uapi/linux/can/gw.h
4620F:	include/uapi/linux/can/isotp.h
4621F:	include/uapi/linux/can/raw.h
4622F:	net/can/
4623
4624CAN-J1939 NETWORK LAYER
4625M:	Robin van der Gracht <robin@protonic.nl>
4626M:	Oleksij Rempel <o.rempel@pengutronix.de>
4627R:	kernel@pengutronix.de
4628L:	linux-can@vger.kernel.org
4629S:	Maintained
4630F:	Documentation/networking/j1939.rst
4631F:	include/uapi/linux/can/j1939.h
4632F:	net/can/j1939/
4633
4634CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4635M:	Damien Le Moal <dlemoal@kernel.org>
4636L:	linux-riscv@lists.infradead.org
4637L:	linux-gpio@vger.kernel.org (pinctrl driver)
4638F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4639F:	drivers/pinctrl/pinctrl-k210.c
4640
4641CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4642M:	Damien Le Moal <dlemoal@kernel.org>
4643L:	linux-kernel@vger.kernel.org
4644L:	linux-riscv@lists.infradead.org
4645S:	Maintained
4646F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4647F:	drivers/reset/reset-k210.c
4648
4649CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4650M:	Damien Le Moal <dlemoal@kernel.org>
4651L:	linux-riscv@lists.infradead.org
4652S:	Maintained
4653F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4654F:	drivers/soc/canaan/
4655F:	include/soc/canaan/
4656
4657CAPABILITIES
4658M:	Serge Hallyn <serge@hallyn.com>
4659L:	linux-security-module@vger.kernel.org
4660S:	Supported
4661F:	include/linux/capability.h
4662F:	include/uapi/linux/capability.h
4663F:	kernel/capability.c
4664F:	security/commoncap.c
4665
4666CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4667M:	Kevin Tsai <ktsai@capellamicro.com>
4668S:	Maintained
4669F:	drivers/iio/light/cm*
4670
4671CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4672M:	Christian Lamparter <chunkeey@googlemail.com>
4673L:	linux-wireless@vger.kernel.org
4674S:	Maintained
4675W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4676F:	drivers/net/wireless/ath/carl9170/
4677
4678CAVIUM I2C DRIVER
4679M:	Robert Richter <rric@kernel.org>
4680S:	Odd Fixes
4681W:	http://www.marvell.com
4682F:	drivers/i2c/busses/i2c-octeon*
4683F:	drivers/i2c/busses/i2c-thunderx*
4684
4685CAVIUM LIQUIDIO NETWORK DRIVER
4686M:	Derek Chickles <dchickles@marvell.com>
4687M:	Satanand Burla <sburla@marvell.com>
4688M:	Felix Manlunas <fmanlunas@marvell.com>
4689L:	netdev@vger.kernel.org
4690S:	Supported
4691W:	http://www.marvell.com
4692F:	drivers/net/ethernet/cavium/liquidio/
4693
4694CAVIUM MMC DRIVER
4695M:	Robert Richter <rric@kernel.org>
4696S:	Odd Fixes
4697W:	http://www.marvell.com
4698F:	drivers/mmc/host/cavium*
4699
4700CAVIUM OCTEON-TX CRYPTO DRIVER
4701M:	George Cherian <gcherian@marvell.com>
4702L:	linux-crypto@vger.kernel.org
4703S:	Supported
4704W:	http://www.marvell.com
4705F:	drivers/crypto/cavium/cpt/
4706
4707CAVIUM THUNDERX2 ARM64 SOC
4708M:	Robert Richter <rric@kernel.org>
4709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4710S:	Odd Fixes
4711F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4712F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4713
4714CBS/ETF/TAPRIO QDISCS
4715M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4716L:	netdev@vger.kernel.org
4717S:	Maintained
4718F:	net/sched/sch_cbs.c
4719F:	net/sched/sch_etf.c
4720F:	net/sched/sch_taprio.c
4721
4722CC2520 IEEE-802.15.4 RADIO DRIVER
4723M:	Stefan Schmidt <stefan@datenfreihafen.org>
4724L:	linux-wpan@vger.kernel.org
4725S:	Odd Fixes
4726F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4727F:	drivers/net/ieee802154/cc2520.c
4728
4729CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4730M:	Gilad Ben-Yossef <gilad@benyossef.com>
4731L:	linux-crypto@vger.kernel.org
4732S:	Supported
4733W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4734F:	drivers/crypto/ccree/
4735
4736CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4737M:	Hadar Gat <hadar.gat@arm.com>
4738L:	linux-crypto@vger.kernel.org
4739S:	Supported
4740W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4741F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4742F:	drivers/char/hw_random/cctrng.c
4743F:	drivers/char/hw_random/cctrng.h
4744
4745CEC FRAMEWORK
4746M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4747L:	linux-media@vger.kernel.org
4748S:	Supported
4749W:	http://linuxtv.org
4750T:	git git://linuxtv.org/media_tree.git
4751F:	Documentation/ABI/testing/debugfs-cec-error-inj
4752F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4753F:	Documentation/driver-api/media/cec-core.rst
4754F:	Documentation/userspace-api/media/cec
4755F:	drivers/media/cec/
4756F:	drivers/media/rc/keymaps/rc-cec.c
4757F:	include/media/cec-notifier.h
4758F:	include/media/cec.h
4759F:	include/uapi/linux/cec-funcs.h
4760F:	include/uapi/linux/cec.h
4761
4762CEC GPIO DRIVER
4763M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4764L:	linux-media@vger.kernel.org
4765S:	Supported
4766W:	http://linuxtv.org
4767T:	git git://linuxtv.org/media_tree.git
4768F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4769F:	drivers/media/cec/platform/cec-gpio/
4770
4771CELL BROADBAND ENGINE ARCHITECTURE
4772M:	Arnd Bergmann <arnd@arndb.de>
4773L:	linuxppc-dev@lists.ozlabs.org
4774S:	Supported
4775W:	http://www.ibm.com/developerworks/power/cell/
4776F:	arch/powerpc/include/asm/cell*.h
4777F:	arch/powerpc/include/asm/spu*.h
4778F:	arch/powerpc/include/uapi/asm/spu*.h
4779F:	arch/powerpc/platforms/cell/
4780
4781CELLWISE CW2015 BATTERY DRIVER
4782M:	Tobias Schrammm <t.schramm@manjaro.org>
4783S:	Maintained
4784F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4785F:	drivers/power/supply/cw2015_battery.c
4786
4787CEPH COMMON CODE (LIBCEPH)
4788M:	Ilya Dryomov <idryomov@gmail.com>
4789M:	Xiubo Li <xiubli@redhat.com>
4790R:	Jeff Layton <jlayton@kernel.org>
4791L:	ceph-devel@vger.kernel.org
4792S:	Supported
4793W:	http://ceph.com/
4794T:	git https://github.com/ceph/ceph-client.git
4795F:	include/linux/ceph/
4796F:	include/linux/crush/
4797F:	net/ceph/
4798
4799CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4800M:	Xiubo Li <xiubli@redhat.com>
4801M:	Ilya Dryomov <idryomov@gmail.com>
4802R:	Jeff Layton <jlayton@kernel.org>
4803L:	ceph-devel@vger.kernel.org
4804S:	Supported
4805W:	http://ceph.com/
4806T:	git https://github.com/ceph/ceph-client.git
4807F:	Documentation/filesystems/ceph.rst
4808F:	fs/ceph/
4809
4810CERTIFICATE HANDLING
4811M:	David Howells <dhowells@redhat.com>
4812M:	David Woodhouse <dwmw2@infradead.org>
4813L:	keyrings@vger.kernel.org
4814S:	Maintained
4815F:	Documentation/admin-guide/module-signing.rst
4816F:	certs/
4817F:	scripts/sign-file.c
4818F:	tools/certs/
4819
4820CFAG12864B LCD DRIVER
4821M:	Miguel Ojeda <ojeda@kernel.org>
4822S:	Maintained
4823F:	drivers/auxdisplay/cfag12864b.c
4824F:	include/linux/cfag12864b.h
4825
4826CFAG12864BFB LCD FRAMEBUFFER DRIVER
4827M:	Miguel Ojeda <ojeda@kernel.org>
4828S:	Maintained
4829F:	drivers/auxdisplay/cfag12864bfb.c
4830F:	include/linux/cfag12864b.h
4831
4832CHAR and MISC DRIVERS
4833M:	Arnd Bergmann <arnd@arndb.de>
4834M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4835S:	Supported
4836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4837F:	drivers/char/
4838F:	drivers/misc/
4839F:	include/linux/miscdevice.h
4840X:	drivers/char/agp/
4841X:	drivers/char/hw_random/
4842X:	drivers/char/ipmi/
4843X:	drivers/char/random.c
4844X:	drivers/char/tpm/
4845
4846CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4847M:	Thomas Weißschuh <linux@weissschuh.net>
4848L:	linux-hwmon@vger.kernel.org
4849S:	Maintained
4850F:	Documentation/hwmon/powerz.rst
4851F:	drivers/hwmon/powerz.c
4852
4853CHECKPATCH
4854M:	Andy Whitcroft <apw@canonical.com>
4855M:	Joe Perches <joe@perches.com>
4856R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4857R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4858S:	Maintained
4859F:	scripts/checkpatch.pl
4860
4861CHECKPATCH DOCUMENTATION
4862M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4863M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4864R:	Joe Perches <joe@perches.com>
4865S:	Maintained
4866F:	Documentation/dev-tools/checkpatch.rst
4867
4868CHINESE DOCUMENTATION
4869M:	Alex Shi <alexs@kernel.org>
4870M:	Yanteng Si <siyanteng@loongson.cn>
4871S:	Maintained
4872F:	Documentation/translations/zh_CN/
4873
4874CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4875M:	Peter Chen <peter.chen@kernel.org>
4876L:	linux-usb@vger.kernel.org
4877S:	Maintained
4878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4879F:	drivers/usb/chipidea/
4880
4881CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4882M:	Hans de Goede <hdegoede@redhat.com>
4883L:	linux-input@vger.kernel.org
4884S:	Maintained
4885F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4886F:	drivers/input/touchscreen/chipone_icn8318.c
4887
4888CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4889M:	Hans de Goede <hdegoede@redhat.com>
4890L:	linux-input@vger.kernel.org
4891S:	Maintained
4892F:	drivers/input/touchscreen/chipone_icn8505.c
4893
4894CHROME HARDWARE PLATFORM SUPPORT
4895M:	Benson Leung <bleung@chromium.org>
4896M:	Tzung-Bi Shih <tzungbi@kernel.org>
4897L:	chrome-platform@lists.linux.dev
4898S:	Maintained
4899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4900F:	drivers/platform/chrome/
4901
4902CHROMEOS EC CODEC DRIVER
4903M:	Cheng-Yi Chiang <cychiang@chromium.org>
4904M:	Tzung-Bi Shih <tzungbi@kernel.org>
4905R:	Guenter Roeck <groeck@chromium.org>
4906L:	chrome-platform@lists.linux.dev
4907S:	Maintained
4908F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4909F:	sound/soc/codecs/cros_ec_codec.*
4910
4911CHROMEOS EC SUBDRIVERS
4912M:	Benson Leung <bleung@chromium.org>
4913R:	Guenter Roeck <groeck@chromium.org>
4914L:	chrome-platform@lists.linux.dev
4915S:	Maintained
4916F:	drivers/power/supply/cros_usbpd-charger.c
4917N:	cros_ec
4918N:	cros-ec
4919
4920CHROMEOS EC UART DRIVER
4921M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4922R:	Benson Leung <bleung@chromium.org>
4923R:	Tzung-Bi Shih <tzungbi@kernel.org>
4924S:	Maintained
4925F:	drivers/platform/chrome/cros_ec_uart.c
4926
4927CHROMEOS EC USB PD NOTIFY DRIVER
4928M:	Prashant Malani <pmalani@chromium.org>
4929L:	chrome-platform@lists.linux.dev
4930S:	Maintained
4931F:	drivers/platform/chrome/cros_usbpd_notify.c
4932F:	include/linux/platform_data/cros_usbpd_notify.h
4933
4934CHROMEOS EC USB TYPE-C DRIVER
4935M:	Prashant Malani <pmalani@chromium.org>
4936L:	chrome-platform@lists.linux.dev
4937S:	Maintained
4938F:	drivers/platform/chrome/cros_ec_typec.*
4939F:	drivers/platform/chrome/cros_typec_switch.c
4940F:	drivers/platform/chrome/cros_typec_vdm.*
4941
4942CHROMEOS HPS DRIVER
4943M:	Dan Callaghan <dcallagh@chromium.org>
4944R:	Sami Kyöstilä <skyostil@chromium.org>
4945S:	Maintained
4946F:	drivers/platform/chrome/cros_hps_i2c.c
4947
4948CHRONTEL CH7322 CEC DRIVER
4949M:	Joe Tessler <jrt@google.com>
4950L:	linux-media@vger.kernel.org
4951S:	Maintained
4952T:	git git://linuxtv.org/media_tree.git
4953F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4954F:	drivers/media/cec/i2c/ch7322.c
4955
4956CIRRUS LOGIC AUDIO CODEC DRIVERS
4957M:	James Schulman <james.schulman@cirrus.com>
4958M:	David Rhodes <david.rhodes@cirrus.com>
4959M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4960L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4961L:	patches@opensource.cirrus.com
4962S:	Maintained
4963F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4964F:	drivers/mfd/cs42l43*
4965F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4966F:	drivers/spi/spi-cs42l43*
4967F:	include/dt-bindings/sound/cs*
4968F:	include/linux/mfd/cs42l43*
4969F:	include/sound/cs*
4970F:	sound/pci/hda/cirrus*
4971F:	sound/pci/hda/cs*
4972F:	sound/pci/hda/hda_cs_dsp_ctl.*
4973F:	sound/soc/codecs/cs*
4974
4975CIRRUS LOGIC DSP FIRMWARE DRIVER
4976M:	Simon Trimmer <simont@opensource.cirrus.com>
4977M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4978M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4979L:	patches@opensource.cirrus.com
4980S:	Supported
4981W:	https://github.com/CirrusLogic/linux-drivers/wiki
4982T:	git https://github.com/CirrusLogic/linux-drivers.git
4983F:	drivers/firmware/cirrus/*
4984F:	include/linux/firmware/cirrus/*
4985
4986CIRRUS LOGIC EP93XX ETHERNET DRIVER
4987M:	Hartley Sweeten <hsweeten@visionengravers.com>
4988L:	netdev@vger.kernel.org
4989S:	Maintained
4990F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4991
4992CIRRUS LOGIC LOCHNAGAR DRIVER
4993M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4994M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4995L:	patches@opensource.cirrus.com
4996S:	Supported
4997F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4998F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4999F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5000F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5001F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5002F:	Documentation/hwmon/lochnagar.rst
5003F:	drivers/clk/clk-lochnagar.c
5004F:	drivers/hwmon/lochnagar-hwmon.c
5005F:	drivers/mfd/lochnagar-i2c.c
5006F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5007F:	drivers/regulator/lochnagar-regulator.c
5008F:	include/dt-bindings/clock/lochnagar.h
5009F:	include/dt-bindings/pinctrl/lochnagar.h
5010F:	include/linux/mfd/lochnagar*
5011F:	sound/soc/codecs/lochnagar-sc.c
5012
5013CIRRUS LOGIC MADERA CODEC DRIVERS
5014M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5015M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5016L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5017L:	patches@opensource.cirrus.com
5018S:	Supported
5019W:	https://github.com/CirrusLogic/linux-drivers/wiki
5020T:	git https://github.com/CirrusLogic/linux-drivers.git
5021F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5022F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5023F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5024F:	drivers/gpio/gpio-madera*
5025F:	drivers/irqchip/irq-madera*
5026F:	drivers/mfd/cs47l*
5027F:	drivers/mfd/madera*
5028F:	drivers/pinctrl/cirrus/*
5029F:	include/dt-bindings/sound/madera*
5030F:	include/linux/irqchip/irq-madera*
5031F:	include/linux/mfd/madera/*
5032F:	include/sound/madera*
5033F:	sound/soc/codecs/cs47l*
5034F:	sound/soc/codecs/madera*
5035
5036CISCO FCOE HBA DRIVER
5037M:	Satish Kharat <satishkh@cisco.com>
5038M:	Sesidhar Baddela <sebaddel@cisco.com>
5039M:	Karan Tilak Kumar <kartilak@cisco.com>
5040L:	linux-scsi@vger.kernel.org
5041S:	Supported
5042F:	drivers/scsi/fnic/
5043
5044CISCO SCSI HBA DRIVER
5045M:	Karan Tilak Kumar <kartilak@cisco.com>
5046M:	Sesidhar Baddela <sebaddel@cisco.com>
5047L:	linux-scsi@vger.kernel.org
5048S:	Supported
5049F:	drivers/scsi/snic/
5050
5051CISCO VIC ETHERNET NIC DRIVER
5052M:	Christian Benvenuti <benve@cisco.com>
5053M:	Satish Kharat <satishkh@cisco.com>
5054S:	Supported
5055F:	drivers/net/ethernet/cisco/enic/
5056
5057CISCO VIC LOW LATENCY NIC DRIVER
5058M:	Christian Benvenuti <benve@cisco.com>
5059M:	Nelson Escobar <neescoba@cisco.com>
5060S:	Supported
5061F:	drivers/infiniband/hw/usnic/
5062
5063CLANG CONTROL FLOW INTEGRITY SUPPORT
5064M:	Sami Tolvanen <samitolvanen@google.com>
5065M:	Kees Cook <keescook@chromium.org>
5066R:	Nathan Chancellor <nathan@kernel.org>
5067L:	llvm@lists.linux.dev
5068S:	Supported
5069B:	https://github.com/ClangBuiltLinux/linux/issues
5070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5071F:	include/linux/cfi.h
5072F:	kernel/cfi.c
5073
5074CLANG-FORMAT FILE
5075M:	Miguel Ojeda <ojeda@kernel.org>
5076S:	Maintained
5077F:	.clang-format
5078
5079CLANG/LLVM BUILD SUPPORT
5080M:	Nathan Chancellor <nathan@kernel.org>
5081R:	Nick Desaulniers <ndesaulniers@google.com>
5082R:	Bill Wendling <morbo@google.com>
5083R:	Justin Stitt <justinstitt@google.com>
5084L:	llvm@lists.linux.dev
5085S:	Supported
5086W:	https://clangbuiltlinux.github.io/
5087B:	https://github.com/ClangBuiltLinux/linux/issues
5088C:	irc://irc.libera.chat/clangbuiltlinux
5089F:	Documentation/kbuild/llvm.rst
5090F:	include/linux/compiler-clang.h
5091F:	scripts/Makefile.clang
5092F:	scripts/clang-tools/
5093K:	\b(?i:clang|llvm)\b
5094
5095CLK API
5096M:	Russell King <linux@armlinux.org.uk>
5097L:	linux-clk@vger.kernel.org
5098S:	Maintained
5099F:	include/linux/clk.h
5100
5101CLOCKSOURCE, CLOCKEVENT DRIVERS
5102M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5103M:	Thomas Gleixner <tglx@linutronix.de>
5104L:	linux-kernel@vger.kernel.org
5105S:	Supported
5106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5107F:	Documentation/devicetree/bindings/timer/
5108F:	drivers/clocksource/
5109
5110CLOSURES
5111M:	Kent Overstreet <kent.overstreet@linux.dev>
5112L:	linux-bcachefs@vger.kernel.org
5113S:	Supported
5114C:	irc://irc.oftc.net/bcache
5115F:	include/linux/closure.h
5116F:	lib/closure.c
5117
5118CMPC ACPI DRIVER
5119M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5120M:	Daniel Oliveira Nascimento <don@syst.com.br>
5121L:	platform-driver-x86@vger.kernel.org
5122S:	Supported
5123F:	drivers/platform/x86/classmate-laptop.c
5124
5125COBALT MEDIA DRIVER
5126M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5127L:	linux-media@vger.kernel.org
5128S:	Supported
5129W:	https://linuxtv.org
5130T:	git git://linuxtv.org/media_tree.git
5131F:	drivers/media/pci/cobalt/
5132
5133COCCINELLE/Semantic Patches (SmPL)
5134M:	Julia Lawall <Julia.Lawall@inria.fr>
5135M:	Nicolas Palix <nicolas.palix@imag.fr>
5136L:	cocci@inria.fr (moderated for non-subscribers)
5137S:	Supported
5138W:	https://coccinelle.gitlabpages.inria.fr/website/
5139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5140F:	Documentation/dev-tools/coccinelle.rst
5141F:	scripts/coccicheck
5142F:	scripts/coccinelle/
5143
5144CODA FILE SYSTEM
5145M:	Jan Harkes <jaharkes@cs.cmu.edu>
5146M:	coda@cs.cmu.edu
5147L:	codalist@coda.cs.cmu.edu
5148S:	Maintained
5149W:	http://www.coda.cs.cmu.edu/
5150F:	Documentation/filesystems/coda.rst
5151F:	fs/coda/
5152F:	include/linux/coda*.h
5153F:	include/uapi/linux/coda*.h
5154
5155CODA V4L2 MEM2MEM DRIVER
5156M:	Philipp Zabel <p.zabel@pengutronix.de>
5157L:	linux-media@vger.kernel.org
5158S:	Maintained
5159F:	Documentation/devicetree/bindings/media/coda.yaml
5160F:	drivers/media/platform/chips-media/
5161
5162CODE OF CONDUCT
5163M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5164S:	Supported
5165F:	Documentation/process/code-of-conduct-interpretation.rst
5166F:	Documentation/process/code-of-conduct.rst
5167
5168COMEDI DRIVERS
5169M:	Ian Abbott <abbotti@mev.co.uk>
5170M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5171S:	Odd Fixes
5172F:	drivers/comedi/
5173F:	include/linux/comedi/
5174F:	include/uapi/linux/comedi.h
5175
5176COMMON CLK FRAMEWORK
5177M:	Michael Turquette <mturquette@baylibre.com>
5178M:	Stephen Boyd <sboyd@kernel.org>
5179L:	linux-clk@vger.kernel.org
5180S:	Maintained
5181Q:	http://patchwork.kernel.org/project/linux-clk/list/
5182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5183F:	Documentation/devicetree/bindings/clock/
5184F:	drivers/clk/
5185F:	include/dt-bindings/clock/
5186F:	include/linux/clk-pr*
5187F:	include/linux/clk/
5188F:	include/linux/of_clk.h
5189X:	drivers/clk/clkdev.c
5190
5191COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5192M:	Steve French <sfrench@samba.org>
5193R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5194R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5195R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5196R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5197L:	linux-cifs@vger.kernel.org
5198L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5199S:	Supported
5200W:	https://wiki.samba.org/index.php/LinuxCIFS
5201T:	git git://git.samba.org/sfrench/cifs-2.6.git
5202F:	Documentation/admin-guide/cifs/
5203F:	fs/smb/client/
5204F:	fs/smb/common/
5205F:	include/uapi/linux/cifs
5206
5207COMPACTPCI HOTPLUG CORE
5208M:	Scott Murray <scott@spiteful.org>
5209L:	linux-pci@vger.kernel.org
5210S:	Maintained
5211F:	drivers/pci/hotplug/cpci_hotplug*
5212
5213COMPACTPCI HOTPLUG GENERIC DRIVER
5214M:	Scott Murray <scott@spiteful.org>
5215L:	linux-pci@vger.kernel.org
5216S:	Maintained
5217F:	drivers/pci/hotplug/cpcihp_generic.c
5218
5219COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5220M:	Scott Murray <scott@spiteful.org>
5221L:	linux-pci@vger.kernel.org
5222S:	Maintained
5223F:	drivers/pci/hotplug/cpcihp_zt5550.*
5224
5225COMPAL LAPTOP SUPPORT
5226M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5227L:	platform-driver-x86@vger.kernel.org
5228S:	Maintained
5229F:	drivers/platform/x86/compal-laptop.c
5230
5231COMPILER ATTRIBUTES
5232M:	Miguel Ojeda <ojeda@kernel.org>
5233S:	Maintained
5234F:	include/linux/compiler_attributes.h
5235
5236COMPUTE EXPRESS LINK (CXL)
5237M:	Davidlohr Bueso <dave@stgolabs.net>
5238M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5239M:	Dave Jiang <dave.jiang@intel.com>
5240M:	Alison Schofield <alison.schofield@intel.com>
5241M:	Vishal Verma <vishal.l.verma@intel.com>
5242M:	Ira Weiny <ira.weiny@intel.com>
5243M:	Dan Williams <dan.j.williams@intel.com>
5244L:	linux-cxl@vger.kernel.org
5245S:	Maintained
5246F:	drivers/cxl/
5247F:	include/uapi/linux/cxl_mem.h
5248F:	tools/testing/cxl/
5249
5250COMPUTE EXPRESS LINK PMU (CPMU)
5251M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5252L:	linux-cxl@vger.kernel.org
5253S:	Maintained
5254F:	Documentation/admin-guide/perf/cxl.rst
5255F:	drivers/perf/cxl_pmu.c
5256
5257CONEXANT ACCESSRUNNER USB DRIVER
5258L:	accessrunner-general@lists.sourceforge.net
5259S:	Orphan
5260W:	http://accessrunner.sourceforge.net/
5261F:	drivers/usb/atm/cxacru.c
5262
5263CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5264M:    Elena Reshetova <elena.reshetova@intel.com>
5265M:    Carlos Bilbao <carlos.bilbao@amd.com>
5266S:    Maintained
5267F:    Documentation/security/snp-tdx-threat-model.rst
5268
5269CONFIGFS
5270M:	Joel Becker <jlbec@evilplan.org>
5271M:	Christoph Hellwig <hch@lst.de>
5272S:	Supported
5273T:	git git://git.infradead.org/users/hch/configfs.git
5274F:	fs/configfs/
5275F:	include/linux/configfs.h
5276F:	samples/configfs/
5277
5278CONSOLE SUBSYSTEM
5279M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5280S:	Supported
5281F:	drivers/video/console/
5282F:	include/linux/console*
5283
5284CONTEXT TRACKING
5285M:	Frederic Weisbecker <frederic@kernel.org>
5286M:	"Paul E. McKenney" <paulmck@kernel.org>
5287S:	Maintained
5288F:	include/linux/context_tracking*
5289F:	kernel/context_tracking.c
5290
5291CONTROL GROUP (CGROUP)
5292M:	Tejun Heo <tj@kernel.org>
5293M:	Zefan Li <lizefan.x@bytedance.com>
5294M:	Johannes Weiner <hannes@cmpxchg.org>
5295L:	cgroups@vger.kernel.org
5296S:	Maintained
5297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5298F:	Documentation/admin-guide/cgroup-v1/
5299F:	Documentation/admin-guide/cgroup-v2.rst
5300F:	include/linux/cgroup*
5301F:	kernel/cgroup/
5302F:	tools/testing/selftests/cgroup/
5303
5304CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5305M:	Tejun Heo <tj@kernel.org>
5306M:	Josef Bacik <josef@toxicpanda.com>
5307M:	Jens Axboe <axboe@kernel.dk>
5308L:	cgroups@vger.kernel.org
5309L:	linux-block@vger.kernel.org
5310T:	git git://git.kernel.dk/linux-block
5311F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5312F:	block/bfq-cgroup.c
5313F:	block/blk-cgroup.c
5314F:	block/blk-iocost.c
5315F:	block/blk-iolatency.c
5316F:	block/blk-throttle.c
5317F:	include/linux/blk-cgroup.h
5318
5319CONTROL GROUP - CPUSET
5320M:	Waiman Long <longman@redhat.com>
5321M:	Zefan Li <lizefan.x@bytedance.com>
5322L:	cgroups@vger.kernel.org
5323S:	Maintained
5324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5325F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5326F:	include/linux/cpuset.h
5327F:	kernel/cgroup/cpuset.c
5328F:	tools/testing/selftests/cgroup/test_cpuset.c
5329F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5330
5331CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5332M:	Johannes Weiner <hannes@cmpxchg.org>
5333M:	Michal Hocko <mhocko@kernel.org>
5334M:	Roman Gushchin <roman.gushchin@linux.dev>
5335M:	Shakeel Butt <shakeelb@google.com>
5336R:	Muchun Song <muchun.song@linux.dev>
5337L:	cgroups@vger.kernel.org
5338L:	linux-mm@kvack.org
5339S:	Maintained
5340F:	mm/memcontrol.c
5341F:	mm/swap_cgroup.c
5342F:	tools/testing/selftests/cgroup/memcg_protection.m
5343F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5344F:	tools/testing/selftests/cgroup/test_kmem.c
5345F:	tools/testing/selftests/cgroup/test_memcontrol.c
5346
5347CORETEMP HARDWARE MONITORING DRIVER
5348M:	Fenghua Yu <fenghua.yu@intel.com>
5349L:	linux-hwmon@vger.kernel.org
5350S:	Maintained
5351F:	Documentation/hwmon/coretemp.rst
5352F:	drivers/hwmon/coretemp.c
5353
5354CORSAIR-CPRO HARDWARE MONITOR DRIVER
5355M:	Marius Zachmann <mail@mariuszachmann.de>
5356L:	linux-hwmon@vger.kernel.org
5357S:	Maintained
5358F:	drivers/hwmon/corsair-cpro.c
5359
5360CORSAIR-PSU HARDWARE MONITOR DRIVER
5361M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5362L:	linux-hwmon@vger.kernel.org
5363S:	Maintained
5364F:	Documentation/hwmon/corsair-psu.rst
5365F:	drivers/hwmon/corsair-psu.c
5366
5367COUNTER SUBSYSTEM
5368M:	William Breathitt Gray <william.gray@linaro.org>
5369L:	linux-iio@vger.kernel.org
5370S:	Maintained
5371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5372F:	Documentation/ABI/testing/sysfs-bus-counter
5373F:	Documentation/driver-api/generic-counter.rst
5374F:	drivers/counter/
5375F:	include/linux/counter.h
5376F:	include/uapi/linux/counter.h
5377F:	tools/counter/
5378
5379CP2615 I2C DRIVER
5380M:	Bence Csókás <bence98@sch.bme.hu>
5381S:	Maintained
5382F:	drivers/i2c/busses/i2c-cp2615.c
5383
5384CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5385M:	Viresh Kumar <viresh.kumar@linaro.org>
5386M:	Sudeep Holla <sudeep.holla@arm.com>
5387L:	linux-pm@vger.kernel.org
5388S:	Maintained
5389W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5390F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5391
5392CPU FREQUENCY SCALING FRAMEWORK
5393M:	"Rafael J. Wysocki" <rafael@kernel.org>
5394M:	Viresh Kumar <viresh.kumar@linaro.org>
5395L:	linux-pm@vger.kernel.org
5396S:	Maintained
5397B:	https://bugzilla.kernel.org
5398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5400F:	Documentation/admin-guide/pm/cpufreq.rst
5401F:	Documentation/admin-guide/pm/intel_pstate.rst
5402F:	Documentation/cpu-freq/
5403F:	Documentation/devicetree/bindings/cpufreq/
5404F:	drivers/cpufreq/
5405F:	include/linux/cpufreq.h
5406F:	include/linux/sched/cpufreq.h
5407F:	kernel/sched/cpufreq*.c
5408F:	tools/testing/selftests/cpufreq/
5409
5410CPU HOTPLUG
5411M:	Thomas Gleixner <tglx@linutronix.de>
5412M:	Peter Zijlstra <peterz@infradead.org>
5413L:	linux-kernel@vger.kernel.org
5414S:	Maintained
5415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5416F:	include/linux/cpu.h
5417F:	include/linux/cpuhotplug.h
5418F:	include/linux/smpboot.h
5419F:	kernel/cpu.c
5420F:	kernel/smpboot.*
5421
5422CPU IDLE TIME MANAGEMENT FRAMEWORK
5423M:	"Rafael J. Wysocki" <rafael@kernel.org>
5424M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5425L:	linux-pm@vger.kernel.org
5426S:	Maintained
5427B:	https://bugzilla.kernel.org
5428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5429F:	Documentation/admin-guide/pm/cpuidle.rst
5430F:	Documentation/driver-api/pm/cpuidle.rst
5431F:	drivers/cpuidle/
5432F:	include/linux/cpuidle.h
5433
5434CPU POWER MONITORING SUBSYSTEM
5435M:	Thomas Renninger <trenn@suse.com>
5436M:	Shuah Khan <shuah@kernel.org>
5437M:	Shuah Khan <skhan@linuxfoundation.org>
5438L:	linux-pm@vger.kernel.org
5439S:	Maintained
5440F:	tools/power/cpupower/
5441
5442CPUID/MSR DRIVER
5443M:	"H. Peter Anvin" <hpa@zytor.com>
5444S:	Maintained
5445F:	arch/x86/kernel/cpuid.c
5446F:	arch/x86/kernel/msr.c
5447
5448CPUIDLE DRIVER - ARM BIG LITTLE
5449M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5450M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5451L:	linux-pm@vger.kernel.org
5452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5453S:	Maintained
5454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5455F:	drivers/cpuidle/cpuidle-big_little.c
5456
5457CPUIDLE DRIVER - ARM EXYNOS
5458M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5459M:	Kukjin Kim <kgene@kernel.org>
5460R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5461L:	linux-pm@vger.kernel.org
5462L:	linux-samsung-soc@vger.kernel.org
5463S:	Maintained
5464F:	arch/arm/mach-exynos/pm.c
5465F:	drivers/cpuidle/cpuidle-exynos.c
5466F:	include/linux/platform_data/cpuidle-exynos.h
5467
5468CPUIDLE DRIVER - ARM PSCI
5469M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5470M:	Sudeep Holla <sudeep.holla@arm.com>
5471L:	linux-pm@vger.kernel.org
5472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5473S:	Supported
5474F:	drivers/cpuidle/cpuidle-psci.c
5475
5476CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5477M:	Ulf Hansson <ulf.hansson@linaro.org>
5478L:	linux-pm@vger.kernel.org
5479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5480S:	Supported
5481F:	drivers/cpuidle/cpuidle-psci-domain.c
5482F:	drivers/cpuidle/cpuidle-psci.h
5483
5484CPUIDLE DRIVER - DT IDLE PM DOMAIN
5485M:	Ulf Hansson <ulf.hansson@linaro.org>
5486L:	linux-pm@vger.kernel.org
5487S:	Supported
5488F:	drivers/cpuidle/dt_idle_genpd.c
5489F:	drivers/cpuidle/dt_idle_genpd.h
5490
5491CPUIDLE DRIVER - RISC-V SBI
5492M:	Anup Patel <anup@brainfault.org>
5493L:	linux-pm@vger.kernel.org
5494L:	linux-riscv@lists.infradead.org
5495S:	Maintained
5496F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5497
5498CRAMFS FILESYSTEM
5499M:	Nicolas Pitre <nico@fluxnic.net>
5500S:	Maintained
5501F:	Documentation/filesystems/cramfs.rst
5502F:	fs/cramfs/
5503
5504CREATIVE SB0540
5505M:	Bastien Nocera <hadess@hadess.net>
5506L:	linux-input@vger.kernel.org
5507S:	Maintained
5508F:	drivers/hid/hid-creative-sb0540.c
5509
5510CRYPTO API
5511M:	Herbert Xu <herbert@gondor.apana.org.au>
5512M:	"David S. Miller" <davem@davemloft.net>
5513L:	linux-crypto@vger.kernel.org
5514S:	Maintained
5515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5517F:	Documentation/crypto/
5518F:	Documentation/devicetree/bindings/crypto/
5519F:	arch/*/crypto/
5520F:	crypto/
5521F:	drivers/crypto/
5522F:	include/crypto/
5523F:	include/linux/crypto*
5524F:	lib/crypto/
5525
5526CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5527M:	Neil Horman <nhorman@tuxdriver.com>
5528L:	linux-crypto@vger.kernel.org
5529S:	Maintained
5530F:	crypto/ansi_cprng.c
5531F:	crypto/rng.c
5532
5533CS3308 MEDIA DRIVER
5534M:	Hans Verkuil <hverkuil@xs4all.nl>
5535L:	linux-media@vger.kernel.org
5536S:	Odd Fixes
5537W:	http://linuxtv.org
5538T:	git git://linuxtv.org/media_tree.git
5539F:	drivers/media/i2c/cs3308.c
5540
5541CS5535 Audio ALSA driver
5542M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5543S:	Maintained
5544F:	sound/pci/cs5535audio/
5545
5546CTU CAN FD DRIVER
5547M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5548M:	Ondrej Ille <ondrej.ille@gmail.com>
5549L:	linux-can@vger.kernel.org
5550S:	Maintained
5551F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5552F:	drivers/net/can/ctucanfd/
5553
5554CW1200 WLAN driver
5555S:	Orphan
5556F:	drivers/net/wireless/st/cw1200/
5557
5558CX18 VIDEO4LINUX DRIVER
5559M:	Andy Walls <awalls@md.metrocast.net>
5560L:	linux-media@vger.kernel.org
5561S:	Maintained
5562W:	https://linuxtv.org
5563T:	git git://linuxtv.org/media_tree.git
5564F:	drivers/media/pci/cx18/
5565F:	include/uapi/linux/ivtv*
5566
5567CX2341X MPEG ENCODER HELPER MODULE
5568M:	Hans Verkuil <hverkuil@xs4all.nl>
5569L:	linux-media@vger.kernel.org
5570S:	Maintained
5571W:	https://linuxtv.org
5572T:	git git://linuxtv.org/media_tree.git
5573F:	drivers/media/common/cx2341x*
5574F:	include/media/drv-intf/cx2341x.h
5575
5576CX24120 MEDIA DRIVER
5577M:	Jemma Denson <jdenson@gmail.com>
5578M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5579L:	linux-media@vger.kernel.org
5580S:	Maintained
5581W:	https://linuxtv.org
5582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5583F:	drivers/media/dvb-frontends/cx24120*
5584
5585CX88 VIDEO4LINUX DRIVER
5586M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5587L:	linux-media@vger.kernel.org
5588S:	Odd fixes
5589W:	https://linuxtv.org
5590T:	git git://linuxtv.org/media_tree.git
5591F:	Documentation/driver-api/media/drivers/cx88*
5592F:	drivers/media/pci/cx88/
5593
5594CXD2820R MEDIA DRIVER
5595L:	linux-media@vger.kernel.org
5596S:	Orphan
5597W:	https://linuxtv.org
5598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5599F:	drivers/media/dvb-frontends/cxd2820r*
5600
5601CXGB3 ETHERNET DRIVER (CXGB3)
5602M:	Raju Rangoju <rajur@chelsio.com>
5603L:	netdev@vger.kernel.org
5604S:	Supported
5605W:	http://www.chelsio.com
5606F:	drivers/net/ethernet/chelsio/cxgb3/
5607
5608CXGB3 ISCSI DRIVER (CXGB3I)
5609M:	Varun Prakash <varun@chelsio.com>
5610L:	linux-scsi@vger.kernel.org
5611S:	Supported
5612W:	http://www.chelsio.com
5613F:	drivers/scsi/cxgbi/cxgb3i
5614
5615CXGB4 CRYPTO DRIVER (chcr)
5616M:	Ayush Sawal <ayush.sawal@chelsio.com>
5617L:	linux-crypto@vger.kernel.org
5618S:	Supported
5619W:	http://www.chelsio.com
5620F:	drivers/crypto/chelsio
5621
5622CXGB4 ETHERNET DRIVER (CXGB4)
5623M:	Raju Rangoju <rajur@chelsio.com>
5624L:	netdev@vger.kernel.org
5625S:	Supported
5626W:	http://www.chelsio.com
5627F:	drivers/net/ethernet/chelsio/cxgb4/
5628
5629CXGB4 INLINE CRYPTO DRIVER
5630M:	Ayush Sawal <ayush.sawal@chelsio.com>
5631L:	netdev@vger.kernel.org
5632S:	Supported
5633W:	http://www.chelsio.com
5634F:	drivers/net/ethernet/chelsio/inline_crypto/
5635
5636CXGB4 ISCSI DRIVER (CXGB4I)
5637M:	Varun Prakash <varun@chelsio.com>
5638L:	linux-scsi@vger.kernel.org
5639S:	Supported
5640W:	http://www.chelsio.com
5641F:	drivers/scsi/cxgbi/cxgb4i
5642
5643CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5644M:	Potnuri Bharat Teja <bharat@chelsio.com>
5645L:	linux-rdma@vger.kernel.org
5646S:	Supported
5647W:	http://www.openfabrics.org
5648F:	drivers/infiniband/hw/cxgb4/
5649F:	include/uapi/rdma/cxgb4-abi.h
5650
5651CXGB4VF ETHERNET DRIVER (CXGB4VF)
5652M:	Raju Rangoju <rajur@chelsio.com>
5653L:	netdev@vger.kernel.org
5654S:	Supported
5655W:	http://www.chelsio.com
5656F:	drivers/net/ethernet/chelsio/cxgb4vf/
5657
5658CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5659M:	Frederic Barrat <fbarrat@linux.ibm.com>
5660M:	Andrew Donnellan <ajd@linux.ibm.com>
5661L:	linuxppc-dev@lists.ozlabs.org
5662S:	Supported
5663F:	Documentation/ABI/testing/sysfs-class-cxl
5664F:	Documentation/arch/powerpc/cxl.rst
5665F:	arch/powerpc/platforms/powernv/pci-cxl.c
5666F:	drivers/misc/cxl/
5667F:	include/misc/cxl*
5668F:	include/uapi/misc/cxl.h
5669
5670CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5671M:	Manoj N. Kumar <manoj@linux.ibm.com>
5672M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5673M:	Uma Krishnan <ukrishn@linux.ibm.com>
5674L:	linux-scsi@vger.kernel.org
5675S:	Supported
5676F:	Documentation/arch/powerpc/cxlflash.rst
5677F:	drivers/scsi/cxlflash/
5678F:	include/uapi/scsi/cxlflash_ioctl.h
5679
5680CYBERPRO FB DRIVER
5681M:	Russell King <linux@armlinux.org.uk>
5682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5683S:	Maintained
5684W:	http://www.armlinux.org.uk/
5685F:	drivers/video/fbdev/cyber2000fb.*
5686
5687CYCLADES PC300 DRIVER
5688S:	Orphan
5689F:	drivers/net/wan/pc300*
5690
5691CYPRESS CY8C95X0 PINCTRL DRIVER
5692M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5693L:	linux-gpio@vger.kernel.org
5694S:	Maintained
5695F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5696
5697CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5698M:	Linus Walleij <linus.walleij@linaro.org>
5699L:	linux-input@vger.kernel.org
5700S:	Maintained
5701F:	drivers/input/touchscreen/cy8ctma140.c
5702
5703CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5704M:	Yassine Oudjana <y.oudjana@protonmail.com>
5705L:	linux-input@vger.kernel.org
5706S:	Maintained
5707F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5708F:	drivers/input/keyboard/cypress-sf.c
5709
5710CYPRESS_FIRMWARE MEDIA DRIVER
5711L:	linux-media@vger.kernel.org
5712S:	Orphan
5713W:	https://linuxtv.org
5714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5715F:	drivers/media/common/cypress_firmware*
5716
5717CYTTSP TOUCHSCREEN DRIVER
5718M:	Linus Walleij <linus.walleij@linaro.org>
5719L:	linux-input@vger.kernel.org
5720S:	Maintained
5721F:	drivers/input/touchscreen/cyttsp*
5722
5723D-LINK DIR-685 TOUCHKEYS DRIVER
5724M:	Linus Walleij <linus.walleij@linaro.org>
5725L:	linux-input@vger.kernel.org
5726S:	Supported
5727F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5728
5729DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5730M:	Joshua Kinard <kumba@gentoo.org>
5731S:	Maintained
5732F:	drivers/rtc/rtc-ds1685.c
5733F:	include/linux/rtc/ds1685.h
5734
5735DAMA SLAVE for AX.25
5736M:	Joerg Reuter <jreuter@yaina.de>
5737L:	linux-hams@vger.kernel.org
5738S:	Maintained
5739W:	http://yaina.de/jreuter/
5740W:	http://www.qsl.net/dl1bke/
5741F:	net/ax25/af_ax25.c
5742F:	net/ax25/ax25_dev.c
5743F:	net/ax25/ax25_ds_*
5744F:	net/ax25/ax25_in.c
5745F:	net/ax25/ax25_out.c
5746F:	net/ax25/ax25_timer.c
5747F:	net/ax25/sysctl_net_ax25.c
5748
5749DATA ACCESS MONITOR
5750M:	SeongJae Park <sj@kernel.org>
5751L:	damon@lists.linux.dev
5752L:	linux-mm@kvack.org
5753S:	Maintained
5754W:	https://damonitor.github.io
5755P:	Documentation/mm/damon/maintainer-profile.rst
5756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5757T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5759F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5760F:	Documentation/admin-guide/mm/damon/
5761F:	Documentation/mm/damon/
5762F:	include/linux/damon.h
5763F:	include/trace/events/damon.h
5764F:	mm/damon/
5765F:	tools/testing/selftests/damon/
5766
5767DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5768L:	netdev@vger.kernel.org
5769S:	Orphan
5770F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5771F:	drivers/net/ethernet/dec/tulip/dmfe.c
5772
5773DC390/AM53C974 SCSI driver
5774M:	Hannes Reinecke <hare@suse.com>
5775L:	linux-scsi@vger.kernel.org
5776S:	Maintained
5777F:	drivers/scsi/am53c974.c
5778
5779DC395x SCSI driver
5780M:	Oliver Neukum <oliver@neukum.org>
5781M:	Ali Akcaagac <aliakc@web.de>
5782M:	Jamie Lenehan <lenehan@twibble.org>
5783S:	Maintained
5784F:	Documentation/scsi/dc395x.rst
5785F:	drivers/scsi/dc395x.*
5786
5787DCCP PROTOCOL
5788L:	dccp@vger.kernel.org
5789S:	Orphan
5790W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5791F:	include/linux/dccp.h
5792F:	include/linux/tfrc.h
5793F:	include/uapi/linux/dccp.h
5794F:	net/dccp/
5795
5796DEBUGOBJECTS:
5797M:	Thomas Gleixner <tglx@linutronix.de>
5798L:	linux-kernel@vger.kernel.org
5799S:	Maintained
5800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5801F:	include/linux/debugobjects.h
5802F:	lib/debugobjects.c
5803
5804DECSTATION PLATFORM SUPPORT
5805M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5806L:	linux-mips@vger.kernel.org
5807S:	Maintained
5808W:	http://www.linux-mips.org/wiki/DECstation
5809F:	arch/mips/dec/
5810F:	arch/mips/include/asm/dec/
5811F:	arch/mips/include/asm/mach-dec/
5812
5813DEFXX FDDI NETWORK DRIVER
5814M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5815S:	Maintained
5816F:	drivers/net/fddi/defxx.*
5817
5818DEFZA FDDI NETWORK DRIVER
5819M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5820S:	Maintained
5821F:	drivers/net/fddi/defza.*
5822
5823DEINTERLACE DRIVERS FOR ALLWINNER H3
5824M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5825L:	linux-media@vger.kernel.org
5826S:	Maintained
5827T:	git git://linuxtv.org/media_tree.git
5828F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5829F:	drivers/media/platform/sunxi/sun8i-di/
5830
5831DELL LAPTOP DRIVER
5832M:	Matthew Garrett <mjg59@srcf.ucam.org>
5833M:	Pali Rohár <pali@kernel.org>
5834L:	platform-driver-x86@vger.kernel.org
5835S:	Maintained
5836F:	drivers/platform/x86/dell/dell-laptop.c
5837
5838DELL LAPTOP FREEFALL DRIVER
5839M:	Pali Rohár <pali@kernel.org>
5840S:	Maintained
5841F:	drivers/platform/x86/dell/dell-smo8800.c
5842
5843DELL LAPTOP RBTN DRIVER
5844M:	Pali Rohár <pali@kernel.org>
5845S:	Maintained
5846F:	drivers/platform/x86/dell/dell-rbtn.*
5847
5848DELL LAPTOP SMM DRIVER
5849M:	Pali Rohár <pali@kernel.org>
5850S:	Maintained
5851F:	Documentation/ABI/obsolete/procfs-i8k
5852F:	drivers/hwmon/dell-smm-hwmon.c
5853F:	include/uapi/linux/i8k.h
5854
5855DELL REMOTE BIOS UPDATE DRIVER
5856M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5857L:	platform-driver-x86@vger.kernel.org
5858S:	Maintained
5859F:	drivers/platform/x86/dell/dell_rbu.c
5860
5861DELL SMBIOS DRIVER
5862M:	Pali Rohár <pali@kernel.org>
5863L:	Dell.Client.Kernel@dell.com
5864L:	platform-driver-x86@vger.kernel.org
5865S:	Maintained
5866F:	drivers/platform/x86/dell/dell-smbios.*
5867
5868DELL SMBIOS SMM DRIVER
5869L:	Dell.Client.Kernel@dell.com
5870L:	platform-driver-x86@vger.kernel.org
5871S:	Maintained
5872F:	drivers/platform/x86/dell/dell-smbios-smm.c
5873
5874DELL SMBIOS WMI DRIVER
5875L:	Dell.Client.Kernel@dell.com
5876L:	platform-driver-x86@vger.kernel.org
5877S:	Maintained
5878F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5879F:	tools/wmi/dell-smbios-example.c
5880
5881DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5882M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5883L:	platform-driver-x86@vger.kernel.org
5884S:	Maintained
5885F:	Documentation/driver-api/dcdbas.rst
5886F:	drivers/platform/x86/dell/dcdbas.*
5887
5888DELL WMI DDV DRIVER
5889M:	Armin Wolf <W_Armin@gmx.de>
5890S:	Maintained
5891F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5892F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5893F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5894F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5895
5896DELL WMI DESCRIPTOR DRIVER
5897L:	Dell.Client.Kernel@dell.com
5898S:	Maintained
5899F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5900
5901DELL WMI HARDWARE PRIVACY SUPPORT
5902M:	Perry Yuan <Perry.Yuan@dell.com>
5903L:	Dell.Client.Kernel@dell.com
5904L:	platform-driver-x86@vger.kernel.org
5905S:	Maintained
5906F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5907
5908DELL WMI NOTIFICATIONS DRIVER
5909M:	Matthew Garrett <mjg59@srcf.ucam.org>
5910M:	Pali Rohár <pali@kernel.org>
5911S:	Maintained
5912F:	drivers/platform/x86/dell/dell-wmi-base.c
5913
5914DELL WMI SYSMAN DRIVER
5915M:	Prasanth Ksr <prasanth.ksr@dell.com>
5916L:	Dell.Client.Kernel@dell.com
5917L:	platform-driver-x86@vger.kernel.org
5918S:	Maintained
5919F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5920F:	drivers/platform/x86/dell/dell-wmi-sysman/
5921
5922DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5923M:	Zev Weiss <zev@bewilderbeest.net>
5924L:	linux-hwmon@vger.kernel.org
5925S:	Maintained
5926F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5927
5928DELTA DPS920AB PSU DRIVER
5929M:	Robert Marko <robert.marko@sartura.hr>
5930L:	linux-hwmon@vger.kernel.org
5931S:	Maintained
5932F:	Documentation/hwmon/dps920ab.rst
5933F:	drivers/hwmon/pmbus/dps920ab.c
5934
5935DELTA NETWORKS TN48M CPLD DRIVERS
5936M:	Robert Marko <robert.marko@sartura.hr>
5937S:	Maintained
5938F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5939F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5940F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5941F:	drivers/gpio/gpio-tn48m.c
5942F:	include/dt-bindings/reset/delta,tn48m-reset.h
5943
5944DELTA ST MEDIA DRIVER
5945M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5946L:	linux-media@vger.kernel.org
5947S:	Supported
5948W:	https://linuxtv.org
5949T:	git git://linuxtv.org/media_tree.git
5950F:	drivers/media/platform/st/sti/delta
5951
5952DENALI NAND DRIVER
5953L:	linux-mtd@lists.infradead.org
5954S:	Orphan
5955F:	drivers/mtd/nand/raw/denali*
5956
5957DESIGNWARE EDMA CORE IP DRIVER
5958M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5959R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5960R:	Serge Semin <fancer.lancer@gmail.com>
5961L:	dmaengine@vger.kernel.org
5962S:	Maintained
5963F:	drivers/dma/dw-edma/
5964F:	include/linux/dma/edma.h
5965
5966DESIGNWARE USB2 DRD IP DRIVER
5967M:	Minas Harutyunyan <hminas@synopsys.com>
5968L:	linux-usb@vger.kernel.org
5969S:	Maintained
5970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5971F:	drivers/usb/dwc2/
5972
5973DESIGNWARE USB3 DRD IP DRIVER
5974M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5975L:	linux-usb@vger.kernel.org
5976S:	Maintained
5977F:	drivers/usb/dwc3/
5978
5979DESIGNWARE XDATA IP DRIVER
5980M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5981L:	linux-pci@vger.kernel.org
5982S:	Maintained
5983F:	Documentation/misc-devices/dw-xdata-pcie.rst
5984F:	drivers/misc/dw-xdata-pcie.c
5985
5986DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5987M:	Andreas Klinger <ak@it-klinger.de>
5988L:	linux-iio@vger.kernel.org
5989S:	Maintained
5990F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5991F:	drivers/iio/proximity/srf*.c
5992
5993DEVICE COREDUMP (DEV_COREDUMP)
5994M:	Johannes Berg <johannes@sipsolutions.net>
5995L:	linux-kernel@vger.kernel.org
5996S:	Maintained
5997F:	drivers/base/devcoredump.c
5998F:	include/linux/devcoredump.h
5999
6000DEVICE DEPENDENCY HELPER SCRIPT
6001M:	Saravana Kannan <saravanak@google.com>
6002L:	linux-kernel@vger.kernel.org
6003S:	Maintained
6004F:	scripts/dev-needs.sh
6005
6006DEVICE DIRECT ACCESS (DAX)
6007M:	Dan Williams <dan.j.williams@intel.com>
6008M:	Vishal Verma <vishal.l.verma@intel.com>
6009M:	Dave Jiang <dave.jiang@intel.com>
6010L:	nvdimm@lists.linux.dev
6011L:	linux-cxl@vger.kernel.org
6012S:	Supported
6013F:	drivers/dax/
6014
6015DEVICE FREQUENCY (DEVFREQ)
6016M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6017M:	Kyungmin Park <kyungmin.park@samsung.com>
6018M:	Chanwoo Choi <cw00.choi@samsung.com>
6019L:	linux-pm@vger.kernel.org
6020S:	Maintained
6021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6022F:	Documentation/devicetree/bindings/devfreq/
6023F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6024F:	drivers/devfreq/
6025F:	include/linux/devfreq.h
6026F:	include/trace/events/devfreq.h
6027
6028DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6029M:	Chanwoo Choi <cw00.choi@samsung.com>
6030L:	linux-pm@vger.kernel.org
6031S:	Supported
6032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6033F:	Documentation/devicetree/bindings/devfreq/event/
6034F:	drivers/devfreq/devfreq-event.c
6035F:	drivers/devfreq/event/
6036F:	include/dt-bindings/pmu/exynos_ppmu.h
6037F:	include/linux/devfreq-event.h
6038
6039DEVICE RESOURCE MANAGEMENT HELPERS
6040M:	Hans de Goede <hdegoede@redhat.com>
6041R:	Matti Vaittinen <mazziesaccount@gmail.com>
6042S:	Maintained
6043F:	include/linux/devm-helpers.h
6044
6045DEVICE-MAPPER  (LVM)
6046M:	Alasdair Kergon <agk@redhat.com>
6047M:	Mike Snitzer <snitzer@kernel.org>
6048M:	Mikulas Patocka <mpatocka@redhat.com>
6049M:	dm-devel@lists.linux.dev
6050L:	dm-devel@lists.linux.dev
6051S:	Maintained
6052W:	http://sources.redhat.com/dm
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
6055T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6056F:	Documentation/admin-guide/device-mapper/
6057F:	drivers/md/Kconfig
6058F:	drivers/md/Makefile
6059F:	drivers/md/dm*
6060F:	drivers/md/persistent-data/
6061F:	include/linux/device-mapper.h
6062F:	include/linux/dm-*.h
6063F:	include/uapi/linux/dm-*.h
6064
6065DEVLINK
6066M:	Jiri Pirko <jiri@resnulli.us>
6067L:	netdev@vger.kernel.org
6068S:	Supported
6069F:	Documentation/networking/devlink
6070F:	include/net/devlink.h
6071F:	include/uapi/linux/devlink.h
6072F:	net/devlink/
6073
6074DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6075M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6076L:	kernel@dh-electronics.com
6077S:	Maintained
6078F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6079F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6080
6081DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6082M:	Marek Vasut <marex@denx.de>
6083L:	kernel@dh-electronics.com
6084S:	Maintained
6085F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6086F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6087
6088DIALOG SEMICONDUCTOR DRIVERS
6089M:	Support Opensource <support.opensource@diasemi.com>
6090S:	Supported
6091W:	http://www.dialog-semiconductor.com/products
6092F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6093F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6094F:	Documentation/devicetree/bindings/mfd/da90*.txt
6095F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6096F:	Documentation/devicetree/bindings/regulator/da92*.txt
6097F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6098F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6099F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6100F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6101F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6102F:	Documentation/hwmon/da90??.rst
6103F:	drivers/gpio/gpio-da90??.c
6104F:	drivers/hwmon/da90??-hwmon.c
6105F:	drivers/iio/adc/da91??-*.c
6106F:	drivers/input/misc/da72??.[ch]
6107F:	drivers/input/misc/da90??_onkey.c
6108F:	drivers/input/touchscreen/da9052_tsi.c
6109F:	drivers/leds/leds-da90??.c
6110F:	drivers/mfd/da903x.c
6111F:	drivers/mfd/da90??-*.c
6112F:	drivers/mfd/da91??-*.c
6113F:	drivers/pinctrl/pinctrl-da90??.c
6114F:	drivers/power/supply/da9052-battery.c
6115F:	drivers/power/supply/da91??-*.c
6116F:	drivers/regulator/da9???-regulator.[ch]
6117F:	drivers/regulator/slg51000-regulator.[ch]
6118F:	drivers/rtc/rtc-da90??.c
6119F:	drivers/thermal/da90??-thermal.c
6120F:	drivers/video/backlight/da90??_bl.c
6121F:	drivers/watchdog/da90??_wdt.c
6122F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6123F:	include/linux/mfd/da903x.h
6124F:	include/linux/mfd/da9052/
6125F:	include/linux/mfd/da9055/
6126F:	include/linux/mfd/da9062/
6127F:	include/linux/mfd/da9063/
6128F:	include/linux/mfd/da9150/
6129F:	include/linux/regulator/da9211.h
6130F:	include/sound/da[79]*.h
6131F:	sound/soc/codecs/da[79]*.[ch]
6132
6133DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6134M:	William Breathitt Gray <william.gray@linaro.org>
6135L:	linux-gpio@vger.kernel.org
6136S:	Maintained
6137F:	drivers/gpio/gpio-gpio-mm.c
6138
6139DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6140M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6141L:	linux-media@vger.kernel.org
6142S:	Maintained
6143F:	Documentation/admin-guide/media/mgb4.rst
6144F:	drivers/media/pci/mgb4/
6145
6146DIOLAN U2C-12 I2C DRIVER
6147M:	Guenter Roeck <linux@roeck-us.net>
6148L:	linux-i2c@vger.kernel.org
6149S:	Maintained
6150F:	drivers/i2c/busses/i2c-diolan-u2c.c
6151
6152DIRECTORY NOTIFICATION (DNOTIFY)
6153M:	Jan Kara <jack@suse.cz>
6154R:	Amir Goldstein <amir73il@gmail.com>
6155L:	linux-fsdevel@vger.kernel.org
6156S:	Maintained
6157F:	Documentation/filesystems/dnotify.rst
6158F:	fs/notify/dnotify/
6159F:	include/linux/dnotify.h
6160
6161DISK GEOMETRY AND PARTITION HANDLING
6162M:	Andries Brouwer <aeb@cwi.nl>
6163S:	Maintained
6164W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6165W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6166W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6167
6168DISKQUOTA
6169M:	Jan Kara <jack@suse.com>
6170S:	Maintained
6171F:	Documentation/filesystems/quota.rst
6172F:	fs/quota/
6173F:	include/linux/quota*.h
6174F:	include/uapi/linux/quota*.h
6175
6176DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6177M:	Bernie Thompson <bernie@plugable.com>
6178L:	linux-fbdev@vger.kernel.org
6179S:	Maintained
6180W:	http://plugable.com/category/projects/udlfb/
6181F:	Documentation/fb/udlfb.rst
6182F:	drivers/video/fbdev/udlfb.c
6183F:	include/video/udlfb.h
6184
6185DISTRIBUTED LOCK MANAGER (DLM)
6186M:	Alexander Aring <aahringo@redhat.com>
6187M:	David Teigland <teigland@redhat.com>
6188L:	gfs2@lists.linux.dev
6189S:	Supported
6190W:	https://pagure.io/dlm
6191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6192F:	fs/dlm/
6193
6194DMA BUFFER SHARING FRAMEWORK
6195M:	Sumit Semwal <sumit.semwal@linaro.org>
6196M:	Christian König <christian.koenig@amd.com>
6197L:	linux-media@vger.kernel.org
6198L:	dri-devel@lists.freedesktop.org
6199L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6200S:	Maintained
6201T:	git git://anongit.freedesktop.org/drm/drm-misc
6202F:	Documentation/driver-api/dma-buf.rst
6203F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6204F:	drivers/dma-buf/
6205F:	include/linux/*fence.h
6206F:	include/linux/dma-buf.h
6207F:	include/linux/dma-resv.h
6208K:	\bdma_(?:buf|fence|resv)\b
6209
6210DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6211M:	Vinod Koul <vkoul@kernel.org>
6212L:	dmaengine@vger.kernel.org
6213S:	Maintained
6214Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6216F:	Documentation/devicetree/bindings/dma/
6217F:	Documentation/driver-api/dmaengine/
6218F:	drivers/dma/
6219F:	include/dt-bindings/dma/
6220F:	include/linux/dma/
6221F:	include/linux/dmaengine.h
6222F:	include/linux/of_dma.h
6223
6224DMA MAPPING BENCHMARK
6225M:	Xiang Chen <chenxiang66@hisilicon.com>
6226L:	iommu@lists.linux.dev
6227F:	kernel/dma/map_benchmark.c
6228F:	tools/testing/selftests/dma/
6229
6230DMA MAPPING HELPERS
6231M:	Christoph Hellwig <hch@lst.de>
6232M:	Marek Szyprowski <m.szyprowski@samsung.com>
6233R:	Robin Murphy <robin.murphy@arm.com>
6234L:	iommu@lists.linux.dev
6235S:	Supported
6236W:	http://git.infradead.org/users/hch/dma-mapping.git
6237T:	git git://git.infradead.org/users/hch/dma-mapping.git
6238F:	include/asm-generic/dma-mapping.h
6239F:	include/linux/dma-direct.h
6240F:	include/linux/dma-map-ops.h
6241F:	include/linux/dma-mapping.h
6242F:	include/linux/swiotlb.h
6243F:	kernel/dma/
6244
6245DMA-BUF HEAPS FRAMEWORK
6246M:	Sumit Semwal <sumit.semwal@linaro.org>
6247R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6248R:	Brian Starkey <Brian.Starkey@arm.com>
6249R:	John Stultz <jstultz@google.com>
6250R:	T.J. Mercier <tjmercier@google.com>
6251L:	linux-media@vger.kernel.org
6252L:	dri-devel@lists.freedesktop.org
6253L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6254S:	Maintained
6255T:	git git://anongit.freedesktop.org/drm/drm-misc
6256F:	drivers/dma-buf/dma-heap.c
6257F:	drivers/dma-buf/heaps/*
6258F:	include/linux/dma-heap.h
6259F:	include/uapi/linux/dma-heap.h
6260
6261DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6262M:	Lukasz Luba <lukasz.luba@arm.com>
6263L:	linux-pm@vger.kernel.org
6264L:	linux-samsung-soc@vger.kernel.org
6265S:	Maintained
6266F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6267F:	drivers/memory/samsung/exynos5422-dmc.c
6268
6269DME1737 HARDWARE MONITOR DRIVER
6270M:	Juerg Haefliger <juergh@proton.me>
6271L:	linux-hwmon@vger.kernel.org
6272S:	Maintained
6273F:	Documentation/hwmon/dme1737.rst
6274F:	drivers/hwmon/dme1737.c
6275
6276DMI/SMBIOS SUPPORT
6277M:	Jean Delvare <jdelvare@suse.com>
6278S:	Maintained
6279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6280F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6281F:	drivers/firmware/dmi-id.c
6282F:	drivers/firmware/dmi_scan.c
6283F:	include/linux/dmi.h
6284
6285DOCUMENTATION
6286M:	Jonathan Corbet <corbet@lwn.net>
6287L:	linux-doc@vger.kernel.org
6288S:	Maintained
6289P:	Documentation/doc-guide/maintainer-profile.rst
6290T:	git git://git.lwn.net/linux.git docs-next
6291F:	Documentation/
6292F:	scripts/documentation-file-ref-check
6293F:	scripts/kernel-doc
6294F:	scripts/sphinx-pre-install
6295X:	Documentation/ABI/
6296X:	Documentation/admin-guide/media/
6297X:	Documentation/devicetree/
6298X:	Documentation/driver-api/media/
6299X:	Documentation/firmware-guide/acpi/
6300X:	Documentation/i2c/
6301X:	Documentation/netlink/
6302X:	Documentation/power/
6303X:	Documentation/spi/
6304X:	Documentation/userspace-api/media/
6305
6306DOCUMENTATION PROCESS
6307M:	Jonathan Corbet <corbet@lwn.net>
6308L:	workflows@vger.kernel.org
6309S:	Maintained
6310F:	Documentation/maintainer/
6311F:	Documentation/process/
6312
6313DOCUMENTATION REPORTING ISSUES
6314M:	Thorsten Leemhuis <linux@leemhuis.info>
6315L:	linux-doc@vger.kernel.org
6316S:	Maintained
6317F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6318F:	Documentation/admin-guide/reporting-issues.rst
6319
6320DOCUMENTATION SCRIPTS
6321M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6322L:	linux-doc@vger.kernel.org
6323S:	Maintained
6324F:	Documentation/sphinx/parse-headers.pl
6325F:	scripts/documentation-file-ref-check
6326F:	scripts/sphinx-pre-install
6327
6328DOCUMENTATION/ITALIAN
6329M:	Federico Vaga <federico.vaga@vaga.pv.it>
6330L:	linux-doc@vger.kernel.org
6331S:	Maintained
6332F:	Documentation/translations/it_IT
6333
6334DOCUMENTATION/JAPANESE
6335R:	Akira Yokosawa <akiyks@gmail.com>
6336L:	linux-doc@vger.kernel.org
6337S:	Maintained
6338F:	Documentation/translations/ja_JP
6339
6340DONGWOON DW9714 LENS VOICE COIL DRIVER
6341M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6342L:	linux-media@vger.kernel.org
6343S:	Maintained
6344T:	git git://linuxtv.org/media_tree.git
6345F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6346F:	drivers/media/i2c/dw9714.c
6347
6348DONGWOON DW9719 LENS VOICE COIL DRIVER
6349M:	Daniel Scally <djrscally@gmail.com>
6350L:	linux-media@vger.kernel.org
6351S:	Maintained
6352T:	git git://linuxtv.org/media_tree.git
6353F:	drivers/media/i2c/dw9719.c
6354
6355DONGWOON DW9768 LENS VOICE COIL DRIVER
6356L:	linux-media@vger.kernel.org
6357S:	Orphan
6358T:	git git://linuxtv.org/media_tree.git
6359F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6360F:	drivers/media/i2c/dw9768.c
6361
6362DONGWOON DW9807 LENS VOICE COIL DRIVER
6363M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6364L:	linux-media@vger.kernel.org
6365S:	Maintained
6366T:	git git://linuxtv.org/media_tree.git
6367F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6368F:	drivers/media/i2c/dw9807-vcm.c
6369
6370DOUBLETALK DRIVER
6371M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6372L:	blinux-list@redhat.com
6373S:	Maintained
6374F:	drivers/char/dtlk.c
6375F:	include/linux/dtlk.h
6376
6377DPAA2 DATAPATH I/O (DPIO) DRIVER
6378M:	Roy Pledge <Roy.Pledge@nxp.com>
6379L:	linux-kernel@vger.kernel.org
6380S:	Maintained
6381F:	drivers/soc/fsl/dpio
6382
6383DPAA2 ETHERNET DRIVER
6384M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6385L:	netdev@vger.kernel.org
6386S:	Maintained
6387F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6388F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6389F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6390F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6391F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6392F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6393F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6394F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6395F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6396F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6397
6398DPAA2 ETHERNET SWITCH DRIVER
6399M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6400L:	netdev@vger.kernel.org
6401S:	Maintained
6402F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6403F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6404F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6405
6406DPLL SUBSYSTEM
6407M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6408M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6409M:	Jiri Pirko <jiri@resnulli.us>
6410L:	netdev@vger.kernel.org
6411S:	Supported
6412F:	Documentation/driver-api/dpll.rst
6413F:	drivers/dpll/*
6414F:	include/linux/dpll.h
6415F:	include/uapi/linux/dpll.h
6416
6417DRBD DRIVER
6418M:	Philipp Reisner <philipp.reisner@linbit.com>
6419M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6420M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6421L:	drbd-dev@lists.linbit.com
6422S:	Supported
6423W:	http://www.drbd.org
6424T:	git git://git.linbit.com/linux-drbd.git
6425T:	git git://git.linbit.com/drbd-8.4.git
6426F:	Documentation/admin-guide/blockdev/
6427F:	drivers/block/drbd/
6428F:	include/linux/drbd*
6429F:	lib/lru_cache.c
6430
6431DRIVER COMPONENT FRAMEWORK
6432L:	dri-devel@lists.freedesktop.org
6433F:	drivers/base/component.c
6434F:	include/linux/component.h
6435
6436DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6437M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6438R:	"Rafael J. Wysocki" <rafael@kernel.org>
6439S:	Supported
6440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6441F:	Documentation/core-api/kobject.rst
6442F:	drivers/base/
6443F:	fs/debugfs/
6444F:	fs/sysfs/
6445F:	include/linux/debugfs.h
6446F:	include/linux/fwnode.h
6447F:	include/linux/kobj*
6448F:	include/linux/property.h
6449F:	lib/kobj*
6450
6451DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6452M:	Nishanth Menon <nm@ti.com>
6453L:	linux-pm@vger.kernel.org
6454S:	Maintained
6455F:	drivers/soc/ti/smartreflex.c
6456F:	include/linux/power/smartreflex.h
6457
6458DRM ACCEL DRIVERS FOR INTEL VPU
6459M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6460M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6461L:	dri-devel@lists.freedesktop.org
6462S:	Supported
6463T:	git git://anongit.freedesktop.org/drm/drm-misc
6464F:	drivers/accel/ivpu/
6465F:	include/uapi/drm/ivpu_accel.h
6466
6467DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6468M:	Oded Gabbay <ogabbay@kernel.org>
6469L:	dri-devel@lists.freedesktop.org
6470S:	Maintained
6471C:	irc://irc.oftc.net/dri-devel
6472T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6473F:	Documentation/accel/
6474F:	drivers/accel/
6475F:	include/drm/drm_accel.h
6476
6477DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6478M:	Maxime Ripard <mripard@kernel.org>
6479M:	Chen-Yu Tsai <wens@csie.org>
6480R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6481L:	dri-devel@lists.freedesktop.org
6482S:	Supported
6483T:	git git://anongit.freedesktop.org/drm/drm-misc
6484F:	drivers/gpu/drm/sun4i/sun8i*
6485
6486DRM DRIVER FOR ARM PL111 CLCD
6487M:	Emma Anholt <emma@anholt.net>
6488S:	Supported
6489T:	git git://anongit.freedesktop.org/drm/drm-misc
6490F:	drivers/gpu/drm/pl111/
6491
6492DRM DRIVER FOR ARM VERSATILE TFT PANELS
6493M:	Linus Walleij <linus.walleij@linaro.org>
6494S:	Maintained
6495T:	git git://anongit.freedesktop.org/drm/drm-misc
6496F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6497F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6498
6499DRM DRIVER FOR ASPEED BMC GFX
6500M:	Joel Stanley <joel@jms.id.au>
6501L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6502S:	Supported
6503T:	git git://anongit.freedesktop.org/drm/drm-misc
6504F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6505F:	drivers/gpu/drm/aspeed/
6506
6507DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6508M:	Dave Airlie <airlied@redhat.com>
6509R:	Thomas Zimmermann <tzimmermann@suse.de>
6510R:	Jocelyn Falempe <jfalempe@redhat.com>
6511L:	dri-devel@lists.freedesktop.org
6512S:	Supported
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	drivers/gpu/drm/ast/
6515
6516DRM DRIVER FOR BOCHS VIRTUAL GPU
6517M:	Gerd Hoffmann <kraxel@redhat.com>
6518L:	virtualization@lists.linux.dev
6519S:	Maintained
6520T:	git git://anongit.freedesktop.org/drm/drm-misc
6521F:	drivers/gpu/drm/tiny/bochs.c
6522
6523DRM DRIVER FOR BOE HIMAX8279D PANELS
6524M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6525S:	Maintained
6526F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6527F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6528
6529DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6530M:	Jagan Teki <jagan@amarulasolutions.com>
6531S:	Maintained
6532F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6533F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6534
6535DRM DRIVER FOR EBBG FT8719 PANEL
6536M:	Joel Selvaraj <jo@jsfamily.in>
6537S:	Maintained
6538T:	git git://anongit.freedesktop.org/drm/drm-misc
6539F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6540F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6541
6542DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6543M:	Linus Walleij <linus.walleij@linaro.org>
6544S:	Maintained
6545T:	git git://anongit.freedesktop.org/drm/drm-misc
6546F:	drivers/gpu/drm/tve200/
6547
6548DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6549M:	Icenowy Zheng <icenowy@aosc.io>
6550S:	Maintained
6551F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6552F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6553
6554DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6555M:	Jagan Teki <jagan@amarulasolutions.com>
6556S:	Maintained
6557F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6558F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6559
6560DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6561M:	Thomas Zimmermann <tzimmermann@suse.de>
6562M:	Javier Martinez Canillas <javierm@redhat.com>
6563L:	dri-devel@lists.freedesktop.org
6564S:	Maintained
6565T:	git git://anongit.freedesktop.org/drm/drm-misc
6566F:	drivers/gpu/drm/drm_aperture.c
6567F:	drivers/gpu/drm/tiny/ofdrm.c
6568F:	drivers/gpu/drm/tiny/simpledrm.c
6569F:	drivers/video/aperture.c
6570F:	drivers/video/nomodeset.c
6571F:	include/drm/drm_aperture.h
6572F:	include/linux/aperture.h
6573F:	include/video/nomodeset.h
6574
6575DRM DRIVER FOR GENERIC EDP PANELS
6576R:	Douglas Anderson <dianders@chromium.org>
6577F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6578F:	drivers/gpu/drm/panel/panel-edp.c
6579
6580DRM DRIVER FOR GENERIC USB DISPLAY
6581M:	Noralf Trønnes <noralf@tronnes.org>
6582S:	Maintained
6583W:	https://github.com/notro/gud/wiki
6584T:	git git://anongit.freedesktop.org/drm/drm-misc
6585F:	drivers/gpu/drm/gud/
6586F:	include/drm/gud.h
6587
6588DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6589M:	Hans de Goede <hdegoede@redhat.com>
6590S:	Maintained
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	drivers/gpu/drm/tiny/gm12u320.c
6593
6594DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6595M:	Ondrej Jirman <megi@xff.cz>
6596M:	Javier Martinez Canillas <javierm@redhat.com>
6597S:	Maintained
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6600F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6601
6602DRM DRIVER FOR HX8357D PANELS
6603M:	Emma Anholt <emma@anholt.net>
6604S:	Maintained
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6607F:	drivers/gpu/drm/tiny/hx8357d.c
6608
6609DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6610M:	Deepak Rawat <drawat.floss@gmail.com>
6611L:	linux-hyperv@vger.kernel.org
6612L:	dri-devel@lists.freedesktop.org
6613S:	Maintained
6614T:	git git://anongit.freedesktop.org/drm/drm-misc
6615F:	drivers/gpu/drm/hyperv
6616
6617DRM DRIVER FOR ILITEK ILI9225 PANELS
6618M:	David Lechner <david@lechnology.com>
6619S:	Maintained
6620T:	git git://anongit.freedesktop.org/drm/drm-misc
6621F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6622F:	drivers/gpu/drm/tiny/ili9225.c
6623
6624DRM DRIVER FOR ILITEK ILI9486 PANELS
6625M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6626S:	Maintained
6627T:	git git://anongit.freedesktop.org/drm/drm-misc
6628F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6629F:	drivers/gpu/drm/tiny/ili9486.c
6630
6631DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6632M:	Jagan Teki <jagan@edgeble.ai>
6633S:	Maintained
6634F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6635F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6636
6637DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6638M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6639S:	Supported
6640T:	git git://anongit.freedesktop.org/drm/drm-misc
6641F:	drivers/gpu/drm/logicvc/
6642
6643DRM DRIVER FOR LVDS PANELS
6644M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6645L:	dri-devel@lists.freedesktop.org
6646S:	Maintained
6647T:	git git://anongit.freedesktop.org/drm/drm-misc
6648F:	Documentation/devicetree/bindings/display/lvds.yaml
6649F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6650F:	drivers/gpu/drm/panel/panel-lvds.c
6651
6652DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6653M:	Guido Günther <agx@sigxcpu.org>
6654R:	Purism Kernel Team <kernel@puri.sm>
6655S:	Maintained
6656F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6657F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6658
6659DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6660M:	Dave Airlie <airlied@redhat.com>
6661R:	Thomas Zimmermann <tzimmermann@suse.de>
6662R:	Jocelyn Falempe <jfalempe@redhat.com>
6663L:	dri-devel@lists.freedesktop.org
6664S:	Supported
6665T:	git git://anongit.freedesktop.org/drm/drm-misc
6666F:	drivers/gpu/drm/mgag200/
6667
6668DRM DRIVER FOR MI0283QT
6669M:	Noralf Trønnes <noralf@tronnes.org>
6670S:	Maintained
6671T:	git git://anongit.freedesktop.org/drm/drm-misc
6672F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6673F:	drivers/gpu/drm/tiny/mi0283qt.c
6674
6675DRM DRIVER FOR MIPI DBI compatible panels
6676M:	Noralf Trønnes <noralf@tronnes.org>
6677S:	Maintained
6678W:	https://github.com/notro/panel-mipi-dbi/wiki
6679T:	git git://anongit.freedesktop.org/drm/drm-misc
6680F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6681F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6682
6683DRM DRIVER FOR MSM ADRENO GPU
6684M:	Rob Clark <robdclark@gmail.com>
6685M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6686M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6687R:	Sean Paul <sean@poorly.run>
6688R:	Marijn Suijten <marijn.suijten@somainline.org>
6689L:	linux-arm-msm@vger.kernel.org
6690L:	dri-devel@lists.freedesktop.org
6691L:	freedreno@lists.freedesktop.org
6692S:	Maintained
6693B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6694T:	git https://gitlab.freedesktop.org/drm/msm.git
6695F:	Documentation/devicetree/bindings/display/msm/
6696F:	drivers/gpu/drm/ci/xfails/msm*
6697F:	drivers/gpu/drm/msm/
6698F:	include/uapi/drm/msm_drm.h
6699
6700DRM DRIVER FOR NOVATEK NT35510 PANELS
6701M:	Linus Walleij <linus.walleij@linaro.org>
6702S:	Maintained
6703T:	git git://anongit.freedesktop.org/drm/drm-misc
6704F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6705F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6706
6707DRM DRIVER FOR NOVATEK NT35560 PANELS
6708M:	Linus Walleij <linus.walleij@linaro.org>
6709S:	Maintained
6710T:	git git://anongit.freedesktop.org/drm/drm-misc
6711F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6712F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6713
6714DRM DRIVER FOR NOVATEK NT36523 PANELS
6715M:	Jianhua Lu <lujianhua000@gmail.com>
6716S:	Maintained
6717T:	git git://anongit.freedesktop.org/drm/drm-misc
6718F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6719F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6720
6721DRM DRIVER FOR NOVATEK NT36672A PANELS
6722M:	Sumit Semwal <sumit.semwal@linaro.org>
6723S:	Maintained
6724T:	git git://anongit.freedesktop.org/drm/drm-misc
6725F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6726F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6727
6728DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6729M:	Karol Herbst <kherbst@redhat.com>
6730M:	Lyude Paul <lyude@redhat.com>
6731M:	Danilo Krummrich <dakr@redhat.com>
6732L:	dri-devel@lists.freedesktop.org
6733L:	nouveau@lists.freedesktop.org
6734S:	Supported
6735W:	https://nouveau.freedesktop.org/
6736Q:	https://patchwork.freedesktop.org/project/nouveau/
6737Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6738B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6739C:	irc://irc.oftc.net/nouveau
6740T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6741F:	drivers/gpu/drm/nouveau/
6742F:	include/uapi/drm/nouveau_drm.h
6743
6744DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6745M:	Stefan Mavrodiev <stefan@olimex.com>
6746S:	Maintained
6747F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6748F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6749
6750DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6751R:	Douglas Anderson <dianders@chromium.org>
6752F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6753F:	drivers/gpu/drm/bridge/parade-ps8640.c
6754
6755DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6756M:	Noralf Trønnes <noralf@tronnes.org>
6757S:	Maintained
6758T:	git git://anongit.freedesktop.org/drm/drm-misc
6759F:	Documentation/devicetree/bindings/display/repaper.txt
6760F:	drivers/gpu/drm/tiny/repaper.c
6761
6762DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6763M:	Dave Airlie <airlied@redhat.com>
6764M:	Gerd Hoffmann <kraxel@redhat.com>
6765L:	virtualization@lists.linux.dev
6766S:	Obsolete
6767W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6768T:	git git://anongit.freedesktop.org/drm/drm-misc
6769F:	drivers/gpu/drm/tiny/cirrus.c
6770
6771DRM DRIVER FOR QXL VIRTUAL GPU
6772M:	Dave Airlie <airlied@redhat.com>
6773M:	Gerd Hoffmann <kraxel@redhat.com>
6774L:	virtualization@lists.linux.dev
6775L:	spice-devel@lists.freedesktop.org
6776S:	Maintained
6777T:	git git://anongit.freedesktop.org/drm/drm-misc
6778F:	drivers/gpu/drm/qxl/
6779F:	include/uapi/drm/qxl_drm.h
6780
6781DRM DRIVER FOR RAYDIUM RM67191 PANELS
6782M:	Robert Chiras <robert.chiras@nxp.com>
6783S:	Maintained
6784F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6785F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6786
6787DRM DRIVER FOR SAMSUNG DB7430 PANELS
6788M:	Linus Walleij <linus.walleij@linaro.org>
6789S:	Maintained
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6792F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6793
6794DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6795M:	Inki Dae <inki.dae@samsung.com>
6796M:	Jagan Teki <jagan@amarulasolutions.com>
6797M:	Marek Szyprowski <m.szyprowski@samsung.com>
6798S:	Maintained
6799T:	git git://anongit.freedesktop.org/drm/drm-misc
6800F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6801F:	drivers/gpu/drm/bridge/samsung-dsim.c
6802F:	include/drm/bridge/samsung-dsim.h
6803
6804DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6805M:	Markuss Broks <markuss.broks@gmail.com>
6806S:	Maintained
6807F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6808F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6809
6810DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6811M:	Artur Weber <aweber.kernel@gmail.com>
6812S:	Maintained
6813F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6814F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6815
6816DRM DRIVER FOR SITRONIX ST7586 PANELS
6817M:	David Lechner <david@lechnology.com>
6818S:	Maintained
6819T:	git git://anongit.freedesktop.org/drm/drm-misc
6820F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6821F:	drivers/gpu/drm/tiny/st7586.c
6822
6823DRM DRIVER FOR SITRONIX ST7701 PANELS
6824M:	Jagan Teki <jagan@amarulasolutions.com>
6825S:	Maintained
6826F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6827F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6828
6829DRM DRIVER FOR SITRONIX ST7703 PANELS
6830M:	Guido Günther <agx@sigxcpu.org>
6831R:	Purism Kernel Team <kernel@puri.sm>
6832R:	Ondrej Jirman <megi@xff.cz>
6833S:	Maintained
6834F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6835F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6836
6837DRM DRIVER FOR SITRONIX ST7735R PANELS
6838M:	David Lechner <david@lechnology.com>
6839S:	Maintained
6840T:	git git://anongit.freedesktop.org/drm/drm-misc
6841F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6842F:	drivers/gpu/drm/tiny/st7735r.c
6843
6844DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6845M:	Javier Martinez Canillas <javierm@redhat.com>
6846S:	Maintained
6847T:	git git://anongit.freedesktop.org/drm/drm-misc
6848F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6849F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6850F:	drivers/gpu/drm/solomon/ssd130x*
6851
6852DRM DRIVER FOR ST-ERICSSON MCDE
6853M:	Linus Walleij <linus.walleij@linaro.org>
6854S:	Maintained
6855T:	git git://anongit.freedesktop.org/drm/drm-misc
6856F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6857F:	drivers/gpu/drm/mcde/
6858
6859DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6860M:	Jagan Teki <jagan@amarulasolutions.com>
6861S:	Maintained
6862F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6863F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6864
6865DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6866R:	Douglas Anderson <dianders@chromium.org>
6867F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6868F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6869
6870DRM DRIVER FOR TPO TPG110 PANELS
6871M:	Linus Walleij <linus.walleij@linaro.org>
6872S:	Maintained
6873T:	git git://anongit.freedesktop.org/drm/drm-misc
6874F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6875F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6876
6877DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6878M:	Dave Airlie <airlied@redhat.com>
6879R:	Sean Paul <sean@poorly.run>
6880R:	Thomas Zimmermann <tzimmermann@suse.de>
6881L:	dri-devel@lists.freedesktop.org
6882S:	Supported
6883T:	git git://anongit.freedesktop.org/drm/drm-misc
6884F:	drivers/gpu/drm/udl/
6885
6886DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6887M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6888M:	Melissa Wen <melissa.srw@gmail.com>
6889M:	Maíra Canal <mairacanal@riseup.net>
6890R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6891R:	Daniel Vetter <daniel@ffwll.ch>
6892L:	dri-devel@lists.freedesktop.org
6893S:	Maintained
6894T:	git git://anongit.freedesktop.org/drm/drm-misc
6895F:	Documentation/gpu/vkms.rst
6896F:	drivers/gpu/drm/vkms/
6897
6898DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6899M:	Hans de Goede <hdegoede@redhat.com>
6900L:	dri-devel@lists.freedesktop.org
6901S:	Maintained
6902T:	git git://anongit.freedesktop.org/drm/drm-misc
6903F:	drivers/gpu/drm/vboxvideo/
6904
6905DRM DRIVER FOR VMWARE VIRTUAL GPU
6906M:	Zack Rusin <zackr@vmware.com>
6907R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6908L:	dri-devel@lists.freedesktop.org
6909S:	Supported
6910T:	git git://anongit.freedesktop.org/drm/drm-misc
6911F:	drivers/gpu/drm/vmwgfx/
6912F:	include/uapi/drm/vmwgfx_drm.h
6913
6914DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6915M:	Linus Walleij <linus.walleij@linaro.org>
6916S:	Maintained
6917T:	git git://anongit.freedesktop.org/drm/drm-misc
6918F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6919F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6920
6921DRM DRIVERS
6922M:	David Airlie <airlied@gmail.com>
6923M:	Daniel Vetter <daniel@ffwll.ch>
6924L:	dri-devel@lists.freedesktop.org
6925S:	Maintained
6926B:	https://gitlab.freedesktop.org/drm
6927C:	irc://irc.oftc.net/dri-devel
6928T:	git git://anongit.freedesktop.org/drm/drm
6929F:	Documentation/devicetree/bindings/display/
6930F:	Documentation/devicetree/bindings/gpu/
6931F:	Documentation/gpu/
6932F:	drivers/gpu/
6933F:	include/drm/
6934F:	include/linux/vga*
6935F:	include/uapi/drm/
6936
6937DRM DRIVERS AND MISC GPU PATCHES
6938M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6939M:	Maxime Ripard <mripard@kernel.org>
6940M:	Thomas Zimmermann <tzimmermann@suse.de>
6941S:	Maintained
6942W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6943T:	git git://anongit.freedesktop.org/drm/drm-misc
6944F:	Documentation/devicetree/bindings/display/
6945F:	Documentation/devicetree/bindings/gpu/
6946F:	Documentation/gpu/
6947F:	drivers/gpu/drm/
6948F:	drivers/gpu/vga/
6949F:	include/drm/drm
6950F:	include/linux/vga*
6951F:	include/uapi/drm/
6952X:	drivers/gpu/drm/amd/
6953X:	drivers/gpu/drm/armada/
6954X:	drivers/gpu/drm/etnaviv/
6955X:	drivers/gpu/drm/exynos/
6956X:	drivers/gpu/drm/i915/
6957X:	drivers/gpu/drm/kmb/
6958X:	drivers/gpu/drm/mediatek/
6959X:	drivers/gpu/drm/msm/
6960X:	drivers/gpu/drm/nouveau/
6961X:	drivers/gpu/drm/radeon/
6962X:	drivers/gpu/drm/renesas/
6963X:	drivers/gpu/drm/tegra/
6964
6965DRM DRIVERS FOR ALLWINNER A10
6966M:	Maxime Ripard <mripard@kernel.org>
6967M:	Chen-Yu Tsai <wens@csie.org>
6968L:	dri-devel@lists.freedesktop.org
6969S:	Supported
6970T:	git git://anongit.freedesktop.org/drm/drm-misc
6971F:	Documentation/devicetree/bindings/display/allwinner*
6972F:	drivers/gpu/drm/sun4i/
6973
6974DRM DRIVERS FOR AMLOGIC SOCS
6975M:	Neil Armstrong <neil.armstrong@linaro.org>
6976L:	dri-devel@lists.freedesktop.org
6977L:	linux-amlogic@lists.infradead.org
6978S:	Supported
6979W:	http://linux-meson.com/
6980T:	git git://anongit.freedesktop.org/drm/drm-misc
6981F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6982F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6983F:	Documentation/gpu/meson.rst
6984F:	drivers/gpu/drm/ci/xfails/meson*
6985F:	drivers/gpu/drm/meson/
6986
6987DRM DRIVERS FOR ATMEL HLCDC
6988M:	Sam Ravnborg <sam@ravnborg.org>
6989M:	Boris Brezillon <bbrezillon@kernel.org>
6990L:	dri-devel@lists.freedesktop.org
6991S:	Supported
6992T:	git git://anongit.freedesktop.org/drm/drm-misc
6993F:	Documentation/devicetree/bindings/display/atmel/
6994F:	drivers/gpu/drm/atmel-hlcdc/
6995
6996DRM DRIVERS FOR BRIDGE CHIPS
6997M:	Andrzej Hajda <andrzej.hajda@intel.com>
6998M:	Neil Armstrong <neil.armstrong@linaro.org>
6999M:	Robert Foss <rfoss@kernel.org>
7000R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7001R:	Jonas Karlman <jonas@kwiboo.se>
7002R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7003S:	Maintained
7004T:	git git://anongit.freedesktop.org/drm/drm-misc
7005F:	Documentation/devicetree/bindings/display/bridge/
7006F:	drivers/gpu/drm/bridge/
7007F:	drivers/gpu/drm/drm_bridge.c
7008F:	drivers/gpu/drm/drm_bridge_connector.c
7009F:	include/drm/drm_bridge.h
7010F:	include/drm/drm_bridge_connector.h
7011
7012DRM DRIVERS FOR EXYNOS
7013M:	Inki Dae <inki.dae@samsung.com>
7014M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7015M:	Kyungmin Park <kyungmin.park@samsung.com>
7016L:	dri-devel@lists.freedesktop.org
7017S:	Supported
7018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7019F:	Documentation/devicetree/bindings/display/exynos/
7020F:	Documentation/devicetree/bindings/display/samsung/
7021F:	drivers/gpu/drm/exynos/
7022F:	include/uapi/drm/exynos_drm.h
7023
7024DRM DRIVERS FOR FREESCALE DCU
7025M:	Stefan Agner <stefan@agner.ch>
7026M:	Alison Wang <alison.wang@nxp.com>
7027L:	dri-devel@lists.freedesktop.org
7028S:	Supported
7029T:	git git://anongit.freedesktop.org/drm/drm-misc
7030F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7031F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7032F:	drivers/gpu/drm/fsl-dcu/
7033
7034DRM DRIVERS FOR FREESCALE IMX 5/6
7035M:	Philipp Zabel <p.zabel@pengutronix.de>
7036L:	dri-devel@lists.freedesktop.org
7037S:	Maintained
7038T:	git git://anongit.freedesktop.org/drm/drm-misc
7039T:	git git://git.pengutronix.de/git/pza/linux
7040F:	Documentation/devicetree/bindings/display/imx/
7041F:	drivers/gpu/drm/imx/ipuv3/
7042F:	drivers/gpu/ipu-v3/
7043
7044DRM DRIVERS FOR FREESCALE IMX BRIDGE
7045M:	Liu Ying <victor.liu@nxp.com>
7046L:	dri-devel@lists.freedesktop.org
7047S:	Maintained
7048F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7049F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7050F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7051F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7052F:	drivers/gpu/drm/bridge/imx/
7053
7054DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7055M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7056L:	dri-devel@lists.freedesktop.org
7057S:	Maintained
7058T:	git git://anongit.freedesktop.org/drm/drm-misc
7059F:	drivers/gpu/drm/gma500/
7060
7061DRM DRIVERS FOR HISILICON
7062M:	Xinliang Liu <xinliang.liu@linaro.org>
7063M:	Tian Tao  <tiantao6@hisilicon.com>
7064R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7065R:	Sumit Semwal <sumit.semwal@linaro.org>
7066R:	Yongqin Liu <yongqin.liu@linaro.org>
7067R:	John Stultz <jstultz@google.com>
7068L:	dri-devel@lists.freedesktop.org
7069S:	Maintained
7070T:	git git://anongit.freedesktop.org/drm/drm-misc
7071F:	Documentation/devicetree/bindings/display/hisilicon/
7072F:	drivers/gpu/drm/hisilicon/
7073
7074DRM DRIVERS FOR LIMA
7075M:	Qiang Yu <yuq825@gmail.com>
7076L:	dri-devel@lists.freedesktop.org
7077L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7078S:	Maintained
7079T:	git git://anongit.freedesktop.org/drm/drm-misc
7080F:	drivers/gpu/drm/lima/
7081F:	include/uapi/drm/lima_drm.h
7082
7083DRM DRIVERS FOR LOONGSON
7084M:	Sui Jingfeng <suijingfeng@loongson.cn>
7085L:	dri-devel@lists.freedesktop.org
7086S:	Supported
7087T:	git git://anongit.freedesktop.org/drm/drm-misc
7088F:	drivers/gpu/drm/loongson/
7089
7090DRM DRIVERS FOR MEDIATEK
7091M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7092M:	Philipp Zabel <p.zabel@pengutronix.de>
7093L:	dri-devel@lists.freedesktop.org
7094L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7095S:	Supported
7096F:	Documentation/devicetree/bindings/display/mediatek/
7097F:	drivers/gpu/drm/ci/xfails/mediatek*
7098F:	drivers/gpu/drm/mediatek/
7099F:	drivers/phy/mediatek/phy-mtk-dp.c
7100F:	drivers/phy/mediatek/phy-mtk-hdmi*
7101F:	drivers/phy/mediatek/phy-mtk-mipi*
7102
7103DRM DRIVERS FOR NVIDIA TEGRA
7104M:	Thierry Reding <thierry.reding@gmail.com>
7105M:	Mikko Perttunen <mperttunen@nvidia.com>
7106L:	dri-devel@lists.freedesktop.org
7107L:	linux-tegra@vger.kernel.org
7108S:	Supported
7109T:	git https://gitlab.freedesktop.org/drm/tegra.git
7110F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7111F:	Documentation/devicetree/bindings/gpu/host1x/
7112F:	drivers/gpu/drm/tegra/
7113F:	drivers/gpu/host1x/
7114F:	include/linux/host1x.h
7115F:	include/uapi/drm/tegra_drm.h
7116
7117DRM DRIVERS FOR RENESAS R-CAR
7118M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7119M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7120L:	dri-devel@lists.freedesktop.org
7121L:	linux-renesas-soc@vger.kernel.org
7122S:	Supported
7123T:	git git://linuxtv.org/pinchartl/media drm/du/next
7124F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7125F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7126F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7127F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7128F:	drivers/gpu/drm/renesas/rcar-du/
7129
7130DRM DRIVERS FOR RENESAS SHMOBILE
7131M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7132M:	Geert Uytterhoeven <geert+renesas@glider.be>
7133L:	dri-devel@lists.freedesktop.org
7134L:	linux-renesas-soc@vger.kernel.org
7135S:	Supported
7136F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7137F:	drivers/gpu/drm/renesas/shmobile/
7138F:	include/linux/platform_data/shmob_drm.h
7139
7140DRM DRIVERS FOR ROCKCHIP
7141M:	Sandy Huang <hjc@rock-chips.com>
7142M:	Heiko Stübner <heiko@sntech.de>
7143L:	dri-devel@lists.freedesktop.org
7144S:	Maintained
7145T:	git git://anongit.freedesktop.org/drm/drm-misc
7146F:	Documentation/devicetree/bindings/display/rockchip/
7147F:	drivers/gpu/drm/ci/xfails/rockchip*
7148F:	drivers/gpu/drm/rockchip/
7149
7150DRM DRIVERS FOR STI
7151M:	Alain Volmat <alain.volmat@foss.st.com>
7152L:	dri-devel@lists.freedesktop.org
7153S:	Maintained
7154T:	git git://anongit.freedesktop.org/drm/drm-misc
7155F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7156F:	drivers/gpu/drm/sti
7157
7158DRM DRIVERS FOR STM
7159M:	Yannick Fertre <yannick.fertre@foss.st.com>
7160M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7161M:	Philippe Cornu <philippe.cornu@foss.st.com>
7162L:	dri-devel@lists.freedesktop.org
7163S:	Maintained
7164T:	git git://anongit.freedesktop.org/drm/drm-misc
7165F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7166F:	drivers/gpu/drm/stm
7167
7168DRM DRIVERS FOR TI KEYSTONE
7169M:	Jyri Sarha <jyri.sarha@iki.fi>
7170M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7171L:	dri-devel@lists.freedesktop.org
7172S:	Maintained
7173T:	git git://anongit.freedesktop.org/drm/drm-misc
7174F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7175F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7176F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7177F:	drivers/gpu/drm/tidss/
7178
7179DRM DRIVERS FOR TI LCDC
7180M:	Jyri Sarha <jyri.sarha@iki.fi>
7181M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7182L:	dri-devel@lists.freedesktop.org
7183S:	Maintained
7184T:	git git://anongit.freedesktop.org/drm/drm-misc
7185F:	Documentation/devicetree/bindings/display/tilcdc/
7186F:	drivers/gpu/drm/tilcdc/
7187
7188DRM DRIVERS FOR TI OMAP
7189M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7190L:	dri-devel@lists.freedesktop.org
7191S:	Maintained
7192T:	git git://anongit.freedesktop.org/drm/drm-misc
7193F:	Documentation/devicetree/bindings/display/ti/
7194F:	drivers/gpu/drm/omapdrm/
7195
7196DRM DRIVERS FOR V3D
7197M:	Emma Anholt <emma@anholt.net>
7198M:	Melissa Wen <mwen@igalia.com>
7199S:	Supported
7200T:	git git://anongit.freedesktop.org/drm/drm-misc
7201F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7202F:	drivers/gpu/drm/v3d/
7203F:	include/uapi/drm/v3d_drm.h
7204
7205DRM DRIVERS FOR VC4
7206M:	Emma Anholt <emma@anholt.net>
7207M:	Maxime Ripard <mripard@kernel.org>
7208S:	Supported
7209T:	git git://github.com/anholt/linux
7210T:	git git://anongit.freedesktop.org/drm/drm-misc
7211F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7212F:	drivers/gpu/drm/vc4/
7213F:	include/uapi/drm/vc4_drm.h
7214
7215DRM DRIVERS FOR VIVANTE GPU IP
7216M:	Lucas Stach <l.stach@pengutronix.de>
7217R:	Russell King <linux+etnaviv@armlinux.org.uk>
7218R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7219L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7220L:	dri-devel@lists.freedesktop.org
7221S:	Maintained
7222F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7223F:	drivers/gpu/drm/etnaviv/
7224F:	include/uapi/drm/etnaviv_drm.h
7225
7226DRM DRIVERS FOR XEN
7227M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7228L:	dri-devel@lists.freedesktop.org
7229L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7230S:	Supported
7231T:	git git://anongit.freedesktop.org/drm/drm-misc
7232F:	Documentation/gpu/xen-front.rst
7233F:	drivers/gpu/drm/xen/
7234
7235DRM DRIVERS FOR XILINX
7236M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7237L:	dri-devel@lists.freedesktop.org
7238S:	Maintained
7239T:	git git://anongit.freedesktop.org/drm/drm-misc
7240F:	Documentation/devicetree/bindings/display/xlnx/
7241F:	drivers/gpu/drm/xlnx/
7242
7243DRM GPU SCHEDULER
7244M:	Luben Tuikov <ltuikov89@gmail.com>
7245L:	dri-devel@lists.freedesktop.org
7246S:	Maintained
7247T:	git git://anongit.freedesktop.org/drm/drm-misc
7248F:	drivers/gpu/drm/scheduler/
7249F:	include/drm/gpu_scheduler.h
7250
7251DRM PANEL DRIVERS
7252M:	Neil Armstrong <neil.armstrong@linaro.org>
7253R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7254R:	Sam Ravnborg <sam@ravnborg.org>
7255L:	dri-devel@lists.freedesktop.org
7256S:	Maintained
7257T:	git git://anongit.freedesktop.org/drm/drm-misc
7258F:	Documentation/devicetree/bindings/display/panel/
7259F:	drivers/gpu/drm/drm_panel.c
7260F:	drivers/gpu/drm/panel/
7261F:	include/drm/drm_panel.h
7262
7263DRM PRIVACY-SCREEN CLASS
7264M:	Hans de Goede <hdegoede@redhat.com>
7265L:	dri-devel@lists.freedesktop.org
7266S:	Maintained
7267T:	git git://anongit.freedesktop.org/drm/drm-misc
7268F:	drivers/gpu/drm/drm_privacy_screen*
7269F:	include/drm/drm_privacy_screen*
7270
7271DRM TTM SUBSYSTEM
7272M:	Christian Koenig <christian.koenig@amd.com>
7273M:	Huang Rui <ray.huang@amd.com>
7274L:	dri-devel@lists.freedesktop.org
7275S:	Maintained
7276T:	git git://anongit.freedesktop.org/drm/drm-misc
7277F:	drivers/gpu/drm/ttm/
7278F:	include/drm/ttm/
7279
7280DRM AUTOMATED TESTING
7281M:	Helen Koike <helen.koike@collabora.com>
7282L:	dri-devel@lists.freedesktop.org
7283S:	Maintained
7284T:	git git://anongit.freedesktop.org/drm/drm-misc
7285F:	Documentation/gpu/automated_testing.rst
7286F:	drivers/gpu/drm/ci/
7287
7288DSBR100 USB FM RADIO DRIVER
7289M:	Alexey Klimov <klimov.linux@gmail.com>
7290L:	linux-media@vger.kernel.org
7291S:	Maintained
7292T:	git git://linuxtv.org/media_tree.git
7293F:	drivers/media/radio/dsbr100.c
7294
7295DT3155 MEDIA DRIVER
7296M:	Hans Verkuil <hverkuil@xs4all.nl>
7297L:	linux-media@vger.kernel.org
7298S:	Odd Fixes
7299W:	https://linuxtv.org
7300T:	git git://linuxtv.org/media_tree.git
7301F:	drivers/media/pci/dt3155/
7302
7303DVB_USB_AF9015 MEDIA DRIVER
7304L:	linux-media@vger.kernel.org
7305S:	Orphan
7306W:	https://linuxtv.org
7307Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7308F:	drivers/media/usb/dvb-usb-v2/af9015*
7309
7310DVB_USB_AF9035 MEDIA DRIVER
7311L:	linux-media@vger.kernel.org
7312S:	Orphan
7313W:	https://linuxtv.org
7314Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7315F:	drivers/media/usb/dvb-usb-v2/af9035*
7316
7317DVB_USB_ANYSEE MEDIA DRIVER
7318L:	linux-media@vger.kernel.org
7319S:	Orphan
7320W:	https://linuxtv.org
7321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7322F:	drivers/media/usb/dvb-usb-v2/anysee*
7323
7324DVB_USB_AU6610 MEDIA DRIVER
7325L:	linux-media@vger.kernel.org
7326S:	Orphan
7327W:	https://linuxtv.org
7328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7329F:	drivers/media/usb/dvb-usb-v2/au6610*
7330
7331DVB_USB_CE6230 MEDIA DRIVER
7332L:	linux-media@vger.kernel.org
7333S:	Orphan
7334W:	https://linuxtv.org
7335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7336F:	drivers/media/usb/dvb-usb-v2/ce6230*
7337
7338DVB_USB_CXUSB MEDIA DRIVER
7339M:	Michael Krufky <mkrufky@linuxtv.org>
7340L:	linux-media@vger.kernel.org
7341S:	Maintained
7342W:	https://linuxtv.org
7343W:	http://github.com/mkrufky
7344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7345T:	git git://linuxtv.org/media_tree.git
7346F:	drivers/media/usb/dvb-usb/cxusb*
7347
7348DVB_USB_EC168 MEDIA DRIVER
7349L:	linux-media@vger.kernel.org
7350S:	Orphan
7351W:	https://linuxtv.org
7352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7353F:	drivers/media/usb/dvb-usb-v2/ec168*
7354
7355DVB_USB_GL861 MEDIA DRIVER
7356L:	linux-media@vger.kernel.org
7357S:	Orphan
7358W:	https://linuxtv.org
7359Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7360F:	drivers/media/usb/dvb-usb-v2/gl861*
7361
7362DVB_USB_MXL111SF MEDIA DRIVER
7363M:	Michael Krufky <mkrufky@linuxtv.org>
7364L:	linux-media@vger.kernel.org
7365S:	Maintained
7366W:	https://linuxtv.org
7367W:	http://github.com/mkrufky
7368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7369T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7370F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7371
7372DVB_USB_RTL28XXU MEDIA DRIVER
7373L:	linux-media@vger.kernel.org
7374S:	Orphan
7375W:	https://linuxtv.org
7376Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7377F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7378
7379DVB_USB_V2 MEDIA DRIVER
7380L:	linux-media@vger.kernel.org
7381S:	Orphan
7382W:	https://linuxtv.org
7383W:	http://palosaari.fi/linux/
7384Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7385F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7386F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7387
7388DYNAMIC DEBUG
7389M:	Jason Baron <jbaron@akamai.com>
7390M:	Jim Cromie <jim.cromie@gmail.com>
7391S:	Maintained
7392F:	include/linux/dynamic_debug.h
7393F:	lib/dynamic_debug.c
7394F:	lib/test_dynamic_debug.c
7395
7396DYNAMIC INTERRUPT MODERATION
7397M:	Tal Gilboa <talgi@nvidia.com>
7398S:	Maintained
7399F:	Documentation/networking/net_dim.rst
7400F:	include/linux/dim.h
7401F:	lib/dim/
7402
7403DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7404M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7405L:	linux-pm@vger.kernel.org
7406S:	Supported
7407B:	https://bugzilla.kernel.org
7408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7409F:	drivers/powercap/dtpm*
7410F:	include/linux/dtpm.h
7411
7412DZ DECSTATION DZ11 SERIAL DRIVER
7413M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7414S:	Maintained
7415F:	drivers/tty/serial/dz.*
7416
7417E3X0 POWER BUTTON DRIVER
7418M:	Moritz Fischer <moritz.fischer@ettus.com>
7419L:	usrp-users@lists.ettus.com
7420S:	Supported
7421W:	http://www.ettus.com
7422F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7423F:	drivers/input/misc/e3x0-button.c
7424
7425E4000 MEDIA DRIVER
7426L:	linux-media@vger.kernel.org
7427S:	Orphan
7428W:	https://linuxtv.org
7429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7430F:	drivers/media/tuners/e4000*
7431
7432EARTH_PT1 MEDIA DRIVER
7433M:	Akihiro Tsukada <tskd08@gmail.com>
7434L:	linux-media@vger.kernel.org
7435S:	Odd Fixes
7436F:	drivers/media/pci/pt1/
7437
7438EARTH_PT3 MEDIA DRIVER
7439M:	Akihiro Tsukada <tskd08@gmail.com>
7440L:	linux-media@vger.kernel.org
7441S:	Odd Fixes
7442F:	drivers/media/pci/pt3/
7443
7444EC100 MEDIA DRIVER
7445L:	linux-media@vger.kernel.org
7446S:	Orphan
7447W:	https://linuxtv.org
7448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7449F:	drivers/media/dvb-frontends/ec100*
7450
7451ECRYPT FILE SYSTEM
7452M:	Tyler Hicks <code@tyhicks.com>
7453L:	ecryptfs@vger.kernel.org
7454S:	Odd Fixes
7455W:	http://ecryptfs.org
7456W:	https://launchpad.net/ecryptfs
7457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7458F:	Documentation/filesystems/ecryptfs.rst
7459F:	fs/ecryptfs/
7460
7461EDAC-AMD64
7462M:	Yazen Ghannam <yazen.ghannam@amd.com>
7463L:	linux-edac@vger.kernel.org
7464S:	Supported
7465F:	drivers/edac/amd64_edac*
7466F:	drivers/edac/mce_amd*
7467
7468EDAC-ARMADA
7469M:	Jan Luebbe <jlu@pengutronix.de>
7470L:	linux-edac@vger.kernel.org
7471S:	Maintained
7472F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7473F:	drivers/edac/armada_xp_*
7474
7475EDAC-AST2500
7476M:	Stefan Schaeckeler <sschaeck@cisco.com>
7477S:	Supported
7478F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7479F:	drivers/edac/aspeed_edac.c
7480
7481EDAC-BLUEFIELD
7482M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7483S:	Supported
7484F:	drivers/edac/bluefield_edac.c
7485
7486EDAC-CALXEDA
7487M:	Andre Przywara <andre.przywara@arm.com>
7488L:	linux-edac@vger.kernel.org
7489S:	Maintained
7490F:	drivers/edac/highbank*
7491
7492EDAC-CAVIUM OCTEON
7493M:	Ralf Baechle <ralf@linux-mips.org>
7494L:	linux-edac@vger.kernel.org
7495L:	linux-mips@vger.kernel.org
7496S:	Supported
7497F:	drivers/edac/octeon_edac*
7498
7499EDAC-CAVIUM THUNDERX
7500M:	Robert Richter <rric@kernel.org>
7501L:	linux-edac@vger.kernel.org
7502S:	Odd Fixes
7503F:	drivers/edac/thunderx_edac*
7504
7505EDAC-CORE
7506M:	Borislav Petkov <bp@alien8.de>
7507M:	Tony Luck <tony.luck@intel.com>
7508R:	James Morse <james.morse@arm.com>
7509R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7510R:	Robert Richter <rric@kernel.org>
7511L:	linux-edac@vger.kernel.org
7512S:	Supported
7513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7514F:	Documentation/admin-guide/ras.rst
7515F:	Documentation/driver-api/edac.rst
7516F:	drivers/edac/
7517F:	include/linux/edac.h
7518
7519EDAC-DMC520
7520M:	Lei Wang <lewan@microsoft.com>
7521L:	linux-edac@vger.kernel.org
7522S:	Supported
7523F:	drivers/edac/dmc520_edac.c
7524
7525EDAC-E752X
7526M:	Mark Gross <markgross@kernel.org>
7527L:	linux-edac@vger.kernel.org
7528S:	Maintained
7529F:	drivers/edac/e752x_edac.c
7530
7531EDAC-E7XXX
7532L:	linux-edac@vger.kernel.org
7533S:	Maintained
7534F:	drivers/edac/e7xxx_edac.c
7535
7536EDAC-FSL_DDR
7537M:	York Sun <york.sun@nxp.com>
7538L:	linux-edac@vger.kernel.org
7539S:	Maintained
7540F:	drivers/edac/fsl_ddr_edac.*
7541
7542EDAC-GHES
7543M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7544L:	linux-edac@vger.kernel.org
7545S:	Maintained
7546F:	drivers/edac/ghes_edac.c
7547
7548EDAC-I10NM
7549M:	Tony Luck <tony.luck@intel.com>
7550L:	linux-edac@vger.kernel.org
7551S:	Maintained
7552F:	drivers/edac/i10nm_base.c
7553
7554EDAC-I3000
7555L:	linux-edac@vger.kernel.org
7556S:	Orphan
7557F:	drivers/edac/i3000_edac.c
7558
7559EDAC-I5000
7560L:	linux-edac@vger.kernel.org
7561S:	Maintained
7562F:	drivers/edac/i5000_edac.c
7563
7564EDAC-I5400
7565M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7566L:	linux-edac@vger.kernel.org
7567S:	Maintained
7568F:	drivers/edac/i5400_edac.c
7569
7570EDAC-I7300
7571M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7572L:	linux-edac@vger.kernel.org
7573S:	Maintained
7574F:	drivers/edac/i7300_edac.c
7575
7576EDAC-I7CORE
7577M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7578L:	linux-edac@vger.kernel.org
7579S:	Maintained
7580F:	drivers/edac/i7core_edac.c
7581
7582EDAC-I82443BXGX
7583M:	Tim Small <tim@buttersideup.com>
7584L:	linux-edac@vger.kernel.org
7585S:	Maintained
7586F:	drivers/edac/i82443bxgx_edac.c
7587
7588EDAC-I82975X
7589M:	"Arvind R." <arvino55@gmail.com>
7590L:	linux-edac@vger.kernel.org
7591S:	Maintained
7592F:	drivers/edac/i82975x_edac.c
7593
7594EDAC-IE31200
7595M:	Jason Baron <jbaron@akamai.com>
7596L:	linux-edac@vger.kernel.org
7597S:	Maintained
7598F:	drivers/edac/ie31200_edac.c
7599
7600EDAC-IGEN6
7601M:	Tony Luck <tony.luck@intel.com>
7602R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7603L:	linux-edac@vger.kernel.org
7604S:	Maintained
7605F:	drivers/edac/igen6_edac.c
7606
7607EDAC-MPC85XX
7608M:	Johannes Thumshirn <morbidrsa@gmail.com>
7609L:	linux-edac@vger.kernel.org
7610S:	Maintained
7611F:	drivers/edac/mpc85xx_edac.[ch]
7612
7613EDAC-NPCM
7614M:	Marvin Lin <kflin@nuvoton.com>
7615M:	Stanley Chu <yschu@nuvoton.com>
7616L:	linux-edac@vger.kernel.org
7617S:	Maintained
7618F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7619F:	drivers/edac/npcm_edac.c
7620
7621EDAC-PASEMI
7622M:	Egor Martovetsky <egor@pasemi.com>
7623L:	linux-edac@vger.kernel.org
7624S:	Maintained
7625F:	drivers/edac/pasemi_edac.c
7626
7627EDAC-PND2
7628M:	Tony Luck <tony.luck@intel.com>
7629L:	linux-edac@vger.kernel.org
7630S:	Maintained
7631F:	drivers/edac/pnd2_edac.[ch]
7632
7633EDAC-QCOM
7634M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7635L:	linux-arm-msm@vger.kernel.org
7636L:	linux-edac@vger.kernel.org
7637S:	Maintained
7638F:	drivers/edac/qcom_edac.c
7639
7640EDAC-R82600
7641M:	Tim Small <tim@buttersideup.com>
7642L:	linux-edac@vger.kernel.org
7643S:	Maintained
7644F:	drivers/edac/r82600_edac.c
7645
7646EDAC-SBRIDGE
7647M:	Tony Luck <tony.luck@intel.com>
7648R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7649L:	linux-edac@vger.kernel.org
7650S:	Maintained
7651F:	drivers/edac/sb_edac.c
7652
7653EDAC-SKYLAKE
7654M:	Tony Luck <tony.luck@intel.com>
7655L:	linux-edac@vger.kernel.org
7656S:	Maintained
7657F:	drivers/edac/skx_*.[ch]
7658
7659EDAC-TI
7660M:	Tero Kristo <kristo@kernel.org>
7661L:	linux-edac@vger.kernel.org
7662S:	Odd Fixes
7663F:	drivers/edac/ti_edac.c
7664
7665EDIROL UA-101/UA-1000 DRIVER
7666M:	Clemens Ladisch <clemens@ladisch.de>
7667L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7668S:	Maintained
7669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7670F:	sound/usb/misc/ua101.c
7671
7672EFI TEST DRIVER
7673M:	Ivan Hu <ivan.hu@canonical.com>
7674M:	Ard Biesheuvel <ardb@kernel.org>
7675L:	linux-efi@vger.kernel.org
7676S:	Maintained
7677F:	drivers/firmware/efi/test/
7678
7679EFI VARIABLE FILESYSTEM
7680M:	Jeremy Kerr <jk@ozlabs.org>
7681M:	Ard Biesheuvel <ardb@kernel.org>
7682L:	linux-efi@vger.kernel.org
7683S:	Maintained
7684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7685F:	fs/efivarfs/
7686
7687EFIFB FRAMEBUFFER DRIVER
7688M:	Peter Jones <pjones@redhat.com>
7689L:	linux-fbdev@vger.kernel.org
7690S:	Maintained
7691F:	drivers/video/fbdev/efifb.c
7692
7693EFS FILESYSTEM
7694S:	Orphan
7695W:	http://aeschi.ch.eu.org/efs/
7696F:	fs/efs/
7697
7698EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7699M:	Douglas Miller <dougmill@linux.ibm.com>
7700L:	netdev@vger.kernel.org
7701S:	Maintained
7702F:	drivers/net/ethernet/ibm/ehea/
7703
7704ELM327 CAN NETWORK DRIVER
7705M:	Max Staudt <max@enpas.org>
7706L:	linux-can@vger.kernel.org
7707S:	Maintained
7708F:	Documentation/networking/device_drivers/can/can327.rst
7709F:	drivers/net/can/can327.c
7710
7711EM28XX VIDEO4LINUX DRIVER
7712M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7713L:	linux-media@vger.kernel.org
7714S:	Maintained
7715W:	https://linuxtv.org
7716T:	git git://linuxtv.org/media_tree.git
7717F:	Documentation/admin-guide/media/em28xx*
7718F:	drivers/media/usb/em28xx/
7719
7720EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7721M:	Adrian Hunter <adrian.hunter@intel.com>
7722M:	Ritesh Harjani <riteshh@codeaurora.org>
7723M:	Asutosh Das <asutoshd@codeaurora.org>
7724L:	linux-mmc@vger.kernel.org
7725S:	Supported
7726F:	drivers/mmc/host/cqhci*
7727
7728EMS CPC-PCI CAN DRIVER
7729M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7730M:	support@ems-wuensche.com
7731L:	linux-can@vger.kernel.org
7732S:	Maintained
7733F:	drivers/net/can/sja1000/ems_pci.c
7734
7735EMULEX 10Gbps iSCSI - OneConnect DRIVER
7736M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7737L:	linux-scsi@vger.kernel.org
7738S:	Supported
7739W:	http://www.broadcom.com
7740F:	drivers/scsi/be2iscsi/
7741
7742EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7743M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7744M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7745M:	Somnath Kotur <somnath.kotur@broadcom.com>
7746L:	netdev@vger.kernel.org
7747S:	Supported
7748W:	http://www.emulex.com
7749F:	drivers/net/ethernet/emulex/benet/
7750
7751EMULEX ONECONNECT ROCE DRIVER
7752M:	Selvin Xavier <selvin.xavier@broadcom.com>
7753L:	linux-rdma@vger.kernel.org
7754S:	Odd Fixes
7755W:	http://www.broadcom.com
7756F:	drivers/infiniband/hw/ocrdma/
7757F:	include/uapi/rdma/ocrdma-abi.h
7758
7759EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7760M:	James Smart <james.smart@broadcom.com>
7761M:	Ram Vegesna <ram.vegesna@broadcom.com>
7762L:	linux-scsi@vger.kernel.org
7763L:	target-devel@vger.kernel.org
7764S:	Supported
7765W:	http://www.broadcom.com
7766F:	drivers/scsi/elx/
7767
7768EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7769M:	James Smart <james.smart@broadcom.com>
7770M:	Dick Kennedy <dick.kennedy@broadcom.com>
7771L:	linux-scsi@vger.kernel.org
7772S:	Supported
7773W:	http://www.broadcom.com
7774F:	drivers/scsi/lpfc/
7775
7776ENE CB710 FLASH CARD READER DRIVER
7777M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7778S:	Maintained
7779F:	drivers/misc/cb710/
7780F:	drivers/mmc/host/cb710-mmc.*
7781F:	include/linux/cb710.h
7782
7783ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7784M:	Maxim Levitsky <maximlevitsky@gmail.com>
7785S:	Maintained
7786F:	drivers/media/rc/ene_ir.*
7787
7788EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7789M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7790L:	linuxppc-dev@lists.ozlabs.org
7791S:	Maintained
7792F:	drivers/tty/ehv_bytechan.c
7793
7794EPSON S1D13XXX FRAMEBUFFER DRIVER
7795M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7796S:	Maintained
7797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7798F:	drivers/video/fbdev/s1d13xxxfb.c
7799F:	include/video/s1d13xxxfb.h
7800
7801EROFS FILE SYSTEM
7802M:	Gao Xiang <xiang@kernel.org>
7803M:	Chao Yu <chao@kernel.org>
7804R:	Yue Hu <huyue2@coolpad.com>
7805R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7806L:	linux-erofs@lists.ozlabs.org
7807S:	Maintained
7808W:	https://erofs.docs.kernel.org
7809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7810F:	Documentation/ABI/testing/sysfs-fs-erofs
7811F:	Documentation/filesystems/erofs.rst
7812F:	fs/erofs/
7813F:	include/trace/events/erofs.h
7814
7815ERRSEQ ERROR TRACKING INFRASTRUCTURE
7816M:	Jeff Layton <jlayton@kernel.org>
7817S:	Maintained
7818F:	include/linux/errseq.h
7819F:	lib/errseq.c
7820
7821ESD CAN/USB DRIVERS
7822M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7823R:	socketcan@esd.eu
7824L:	linux-can@vger.kernel.org
7825S:	Maintained
7826F:	drivers/net/can/usb/esd_usb.c
7827
7828ET131X NETWORK DRIVER
7829M:	Mark Einon <mark.einon@gmail.com>
7830S:	Odd Fixes
7831F:	drivers/net/ethernet/agere/
7832
7833ETAS ES58X CAN/USB DRIVER
7834M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7835L:	linux-can@vger.kernel.org
7836S:	Maintained
7837F:	Documentation/networking/devlink/etas_es58x.rst
7838F:	drivers/net/can/usb/etas_es58x/
7839
7840ETHERNET BRIDGE
7841M:	Roopa Prabhu <roopa@nvidia.com>
7842M:	Nikolay Aleksandrov <razor@blackwall.org>
7843L:	bridge@lists.linux.dev
7844L:	netdev@vger.kernel.org
7845S:	Maintained
7846W:	http://www.linuxfoundation.org/en/Net:Bridge
7847F:	include/linux/netfilter_bridge/
7848F:	net/bridge/
7849
7850ETHERNET PHY LIBRARY
7851M:	Andrew Lunn <andrew@lunn.ch>
7852M:	Heiner Kallweit <hkallweit1@gmail.com>
7853R:	Russell King <linux@armlinux.org.uk>
7854L:	netdev@vger.kernel.org
7855S:	Maintained
7856F:	Documentation/ABI/testing/sysfs-class-net-phydev
7857F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7858F:	Documentation/devicetree/bindings/net/mdio*
7859F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7860F:	Documentation/networking/phy.rst
7861F:	drivers/net/mdio/
7862F:	drivers/net/mdio/acpi_mdio.c
7863F:	drivers/net/mdio/fwnode_mdio.c
7864F:	drivers/net/mdio/of_mdio.c
7865F:	drivers/net/pcs/
7866F:	drivers/net/phy/
7867F:	include/dt-bindings/net/qca-ar803x.h
7868F:	include/linux/*mdio*.h
7869F:	include/linux/linkmode.h
7870F:	include/linux/mdio/*.h
7871F:	include/linux/mii.h
7872F:	include/linux/of_net.h
7873F:	include/linux/phy.h
7874F:	include/linux/phy_fixed.h
7875F:	include/linux/phylib_stubs.h
7876F:	include/linux/platform_data/mdio-bcm-unimac.h
7877F:	include/linux/platform_data/mdio-gpio.h
7878F:	include/trace/events/mdio.h
7879F:	include/uapi/linux/mdio.h
7880F:	include/uapi/linux/mii.h
7881F:	net/core/of_net.c
7882
7883EXEC & BINFMT API
7884R:	Eric Biederman <ebiederm@xmission.com>
7885R:	Kees Cook <keescook@chromium.org>
7886L:	linux-mm@kvack.org
7887S:	Supported
7888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7889F:	fs/*binfmt_*.c
7890F:	fs/exec.c
7891F:	include/linux/binfmts.h
7892F:	include/linux/elf.h
7893F:	include/uapi/linux/binfmts.h
7894F:	include/uapi/linux/elf.h
7895F:	tools/testing/selftests/exec/
7896N:	asm/elf.h
7897N:	binfmt
7898
7899EXFAT FILE SYSTEM
7900M:	Namjae Jeon <linkinjeon@kernel.org>
7901M:	Sungjong Seo <sj1557.seo@samsung.com>
7902L:	linux-fsdevel@vger.kernel.org
7903S:	Maintained
7904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7905F:	fs/exfat/
7906
7907EXT2 FILE SYSTEM
7908M:	Jan Kara <jack@suse.com>
7909L:	linux-ext4@vger.kernel.org
7910S:	Maintained
7911F:	Documentation/filesystems/ext2.rst
7912F:	fs/ext2/
7913F:	include/linux/ext2*
7914
7915EXT4 FILE SYSTEM
7916M:	"Theodore Ts'o" <tytso@mit.edu>
7917M:	Andreas Dilger <adilger.kernel@dilger.ca>
7918L:	linux-ext4@vger.kernel.org
7919S:	Maintained
7920W:	http://ext4.wiki.kernel.org
7921Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7923F:	Documentation/filesystems/ext4/
7924F:	fs/ext4/
7925F:	include/trace/events/ext4.h
7926F:	include/uapi/linux/ext4.h
7927
7928Extended Verification Module (EVM)
7929M:	Mimi Zohar <zohar@linux.ibm.com>
7930L:	linux-integrity@vger.kernel.org
7931S:	Supported
7932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7933F:	security/integrity/
7934F:	security/integrity/evm/
7935
7936EXTENSIBLE FIRMWARE INTERFACE (EFI)
7937M:	Ard Biesheuvel <ardb@kernel.org>
7938L:	linux-efi@vger.kernel.org
7939S:	Maintained
7940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7941F:	Documentation/admin-guide/efi-stub.rst
7942F:	arch/*/include/asm/efi.h
7943F:	arch/*/kernel/efi.c
7944F:	arch/arm/boot/compressed/efi-header.S
7945F:	arch/x86/platform/efi/
7946F:	drivers/firmware/efi/
7947F:	include/linux/efi*.h
7948
7949EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7950M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7951M:	Chanwoo Choi <cw00.choi@samsung.com>
7952L:	linux-kernel@vger.kernel.org
7953S:	Maintained
7954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7955F:	Documentation/devicetree/bindings/extcon/
7956F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7957F:	drivers/extcon/
7958F:	include/linux/extcon.h
7959F:	include/linux/extcon/
7960
7961EXTRA BOOT CONFIG
7962M:	Masami Hiramatsu <mhiramat@kernel.org>
7963L:	linux-kernel@vger.kernel.org
7964L:	linux-trace-kernel@vger.kernel.org
7965S:	Maintained
7966Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7968F:	Documentation/admin-guide/bootconfig.rst
7969F:	fs/proc/bootconfig.c
7970F:	include/linux/bootconfig.h
7971F:	lib/bootconfig-data.S
7972F:	lib/bootconfig.c
7973F:	tools/bootconfig/*
7974F:	tools/bootconfig/scripts/*
7975
7976EXYNOS DP DRIVER
7977M:	Jingoo Han <jingoohan1@gmail.com>
7978L:	dri-devel@lists.freedesktop.org
7979S:	Maintained
7980F:	drivers/gpu/drm/exynos/exynos_dp*
7981
7982EXYNOS SYSMMU (IOMMU) driver
7983M:	Marek Szyprowski <m.szyprowski@samsung.com>
7984L:	iommu@lists.linux.dev
7985S:	Maintained
7986F:	drivers/iommu/exynos-iommu.c
7987
7988F2FS FILE SYSTEM
7989M:	Jaegeuk Kim <jaegeuk@kernel.org>
7990M:	Chao Yu <chao@kernel.org>
7991L:	linux-f2fs-devel@lists.sourceforge.net
7992S:	Maintained
7993W:	https://f2fs.wiki.kernel.org/
7994Q:	https://patchwork.kernel.org/project/f2fs/list/
7995B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7997F:	Documentation/ABI/testing/sysfs-fs-f2fs
7998F:	Documentation/filesystems/f2fs.rst
7999F:	fs/f2fs/
8000F:	include/linux/f2fs_fs.h
8001F:	include/trace/events/f2fs.h
8002F:	include/uapi/linux/f2fs.h
8003
8004F71805F HARDWARE MONITORING DRIVER
8005M:	Jean Delvare <jdelvare@suse.com>
8006L:	linux-hwmon@vger.kernel.org
8007S:	Maintained
8008F:	Documentation/hwmon/f71805f.rst
8009F:	drivers/hwmon/f71805f.c
8010
8011FADDR2LINE
8012M:	Josh Poimboeuf <jpoimboe@kernel.org>
8013S:	Maintained
8014F:	scripts/faddr2line
8015
8016FAILOVER MODULE
8017M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8018L:	netdev@vger.kernel.org
8019S:	Supported
8020F:	Documentation/networking/failover.rst
8021F:	include/net/failover.h
8022F:	net/core/failover.c
8023
8024FANOTIFY
8025M:	Jan Kara <jack@suse.cz>
8026R:	Amir Goldstein <amir73il@gmail.com>
8027R:	Matthew Bobrowski <repnop@google.com>
8028L:	linux-fsdevel@vger.kernel.org
8029S:	Maintained
8030F:	fs/notify/fanotify/
8031F:	include/linux/fanotify.h
8032F:	include/uapi/linux/fanotify.h
8033
8034FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8035M:	Linus Walleij <linus.walleij@linaro.org>
8036L:	linux-usb@vger.kernel.org
8037S:	Maintained
8038F:	drivers/usb/fotg210/
8039
8040FARSYNC SYNCHRONOUS DRIVER
8041M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8042S:	Supported
8043W:	http://www.farsite.co.uk/
8044F:	drivers/net/wan/farsync.*
8045
8046FAULT INJECTION SUPPORT
8047M:	Akinobu Mita <akinobu.mita@gmail.com>
8048S:	Supported
8049F:	Documentation/fault-injection/
8050F:	lib/fault-inject.c
8051
8052FBTFT Framebuffer drivers
8053L:	dri-devel@lists.freedesktop.org
8054L:	linux-fbdev@vger.kernel.org
8055S:	Orphan
8056F:	drivers/staging/fbtft/
8057
8058FC0011 TUNER DRIVER
8059M:	Michael Buesch <m@bues.ch>
8060L:	linux-media@vger.kernel.org
8061S:	Maintained
8062F:	drivers/media/tuners/fc0011.c
8063F:	drivers/media/tuners/fc0011.h
8064
8065FC2580 MEDIA DRIVER
8066L:	linux-media@vger.kernel.org
8067S:	Orphan
8068W:	https://linuxtv.org
8069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8070F:	drivers/media/tuners/fc2580*
8071
8072FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8073M:	Hannes Reinecke <hare@suse.de>
8074L:	linux-scsi@vger.kernel.org
8075S:	Supported
8076W:	www.Open-FCoE.org
8077F:	drivers/scsi/fcoe/
8078F:	drivers/scsi/libfc/
8079F:	include/scsi/fc/
8080F:	include/scsi/libfc.h
8081F:	include/scsi/libfcoe.h
8082F:	include/uapi/scsi/fc/
8083
8084FILE LOCKING (flock() and fcntl()/lockf())
8085M:	Jeff Layton <jlayton@kernel.org>
8086M:	Chuck Lever <chuck.lever@oracle.com>
8087L:	linux-fsdevel@vger.kernel.org
8088S:	Maintained
8089F:	fs/fcntl.c
8090F:	fs/locks.c
8091F:	include/linux/fcntl.h
8092F:	include/uapi/linux/fcntl.h
8093
8094FILESYSTEM DIRECT ACCESS (DAX)
8095M:	Dan Williams <dan.j.williams@intel.com>
8096R:	Matthew Wilcox <willy@infradead.org>
8097R:	Jan Kara <jack@suse.cz>
8098L:	linux-fsdevel@vger.kernel.org
8099L:	nvdimm@lists.linux.dev
8100S:	Supported
8101F:	fs/dax.c
8102F:	include/linux/dax.h
8103F:	include/trace/events/fs_dax.h
8104
8105FILESYSTEMS (VFS and infrastructure)
8106M:	Alexander Viro <viro@zeniv.linux.org.uk>
8107M:	Christian Brauner <brauner@kernel.org>
8108L:	linux-fsdevel@vger.kernel.org
8109S:	Maintained
8110F:	fs/*
8111F:	include/linux/fs.h
8112F:	include/linux/fs_types.h
8113F:	include/uapi/linux/fs.h
8114F:	include/uapi/linux/openat2.h
8115
8116FILESYSTEMS [EXPORTFS]
8117M:	Chuck Lever <chuck.lever@oracle.com>
8118M:	Jeff Layton <jlayton@kernel.org>
8119R:	Amir Goldstein <amir73il@gmail.com>
8120L:	linux-fsdevel@vger.kernel.org
8121L:	linux-nfs@vger.kernel.org
8122S:	Supported
8123F:	Documentation/filesystems/nfs/exporting.rst
8124F:	fs/exportfs/
8125F:	fs/fhandle.c
8126F:	include/linux/exportfs.h
8127
8128FILESYSTEMS [IOMAP]
8129M:	Christian Brauner <brauner@kernel.org>
8130R:	Darrick J. Wong <djwong@kernel.org>
8131L:	linux-xfs@vger.kernel.org
8132L:	linux-fsdevel@vger.kernel.org
8133S:	Supported
8134F:	fs/iomap/
8135F:	include/linux/iomap.h
8136
8137FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8138M:	Riku Voipio <riku.voipio@iki.fi>
8139L:	linux-hwmon@vger.kernel.org
8140S:	Maintained
8141F:	drivers/hwmon/f75375s.c
8142F:	include/linux/f75375s.h
8143
8144FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8145M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8146L:	linux-can@vger.kernel.org
8147S:	Maintained
8148F:	drivers/net/can/usb/f81604.c
8149
8150FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8151M:	Clemens Ladisch <clemens@ladisch.de>
8152M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8153L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8154S:	Maintained
8155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8156F:	include/uapi/sound/firewire.h
8157F:	sound/firewire/
8158
8159FIREWIRE MEDIA DRIVERS (firedtv)
8160M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8161L:	linux-media@vger.kernel.org
8162L:	linux1394-devel@lists.sourceforge.net
8163S:	Maintained
8164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8165F:	drivers/media/firewire/
8166
8167FIREWIRE SBP-2 TARGET
8168M:	Chris Boot <bootc@bootc.net>
8169L:	linux-scsi@vger.kernel.org
8170L:	target-devel@vger.kernel.org
8171L:	linux1394-devel@lists.sourceforge.net
8172S:	Maintained
8173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8174F:	drivers/target/sbp/
8175
8176FIREWIRE SUBSYSTEM
8177M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8178M:	Takashi Sakamoto <takaswie@kernel.org>
8179L:	linux1394-devel@lists.sourceforge.net
8180S:	Maintained
8181W:	http://ieee1394.docs.kernel.org/
8182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8183F:	drivers/firewire/
8184F:	include/linux/firewire.h
8185F:	include/uapi/linux/firewire*.h
8186F:	tools/firewire/
8187
8188FIRMWARE FRAMEWORK FOR ARMV8-A
8189M:	Sudeep Holla <sudeep.holla@arm.com>
8190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8191S:	Maintained
8192F:	drivers/firmware/arm_ffa/
8193F:	include/linux/arm_ffa.h
8194
8195FIRMWARE LOADER (request_firmware)
8196M:	Luis Chamberlain <mcgrof@kernel.org>
8197M:	Russ Weight <russ.weight@linux.dev>
8198L:	linux-kernel@vger.kernel.org
8199S:	Maintained
8200F:	Documentation/firmware_class/
8201F:	drivers/base/firmware_loader/
8202F:	include/linux/firmware.h
8203
8204FLEXTIMER FTM-QUADDEC DRIVER
8205M:	Patrick Havelange <patrick.havelange@essensium.com>
8206L:	linux-iio@vger.kernel.org
8207S:	Maintained
8208F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8209F:	drivers/counter/ftm-quaddec.c
8210
8211FLOPPY DRIVER
8212M:	Denis Efremov <efremov@linux.com>
8213L:	linux-block@vger.kernel.org
8214S:	Odd Fixes
8215F:	drivers/block/floppy.c
8216
8217FLYSKY FSIA6B RC RECEIVER
8218M:	Markus Koch <markus@notsyncing.net>
8219L:	linux-input@vger.kernel.org
8220S:	Maintained
8221F:	drivers/input/joystick/fsia6b.c
8222
8223FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8224M:	Geoffrey D. Bennett <g@b4.vu>
8225L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8226S:	Maintained
8227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8228F:	sound/usb/mixer_scarlett2.c
8229
8230FORCEDETH GIGABIT ETHERNET DRIVER
8231M:	Rain River <rain.1986.08.12@gmail.com>
8232M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8233L:	netdev@vger.kernel.org
8234S:	Maintained
8235F:	drivers/net/ethernet/nvidia/*
8236
8237FORTIFY_SOURCE
8238M:	Kees Cook <keescook@chromium.org>
8239L:	linux-hardening@vger.kernel.org
8240S:	Supported
8241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8242F:	include/linux/fortify-string.h
8243F:	lib/fortify_kunit.c
8244F:	lib/memcpy_kunit.c
8245F:	lib/strcat_kunit.c
8246F:	lib/strscpy_kunit.c
8247F:	lib/test_fortify/*
8248F:	scripts/test_fortify.sh
8249K:	\b__NO_FORTIFY\b
8250
8251FPGA DFL DRIVERS
8252M:	Wu Hao <hao.wu@intel.com>
8253R:	Tom Rix <trix@redhat.com>
8254L:	linux-fpga@vger.kernel.org
8255S:	Maintained
8256F:	Documentation/ABI/testing/sysfs-bus-dfl*
8257F:	Documentation/fpga/dfl.rst
8258F:	drivers/fpga/dfl*
8259F:	drivers/uio/uio_dfl.c
8260F:	include/linux/dfl.h
8261F:	include/uapi/linux/fpga-dfl.h
8262
8263FPGA MANAGER FRAMEWORK
8264M:	Moritz Fischer <mdf@kernel.org>
8265M:	Wu Hao <hao.wu@intel.com>
8266M:	Xu Yilun <yilun.xu@intel.com>
8267R:	Tom Rix <trix@redhat.com>
8268L:	linux-fpga@vger.kernel.org
8269S:	Maintained
8270Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8272F:	Documentation/devicetree/bindings/fpga/
8273F:	Documentation/driver-api/fpga/
8274F:	Documentation/fpga/
8275F:	drivers/fpga/
8276F:	include/linux/fpga/
8277
8278FPU EMULATOR
8279M:	Bill Metzenthen <billm@melbpc.org.au>
8280S:	Maintained
8281W:	https://floatingpoint.billm.au/
8282F:	arch/x86/math-emu/
8283
8284FRAMEBUFFER CORE
8285M:	Daniel Vetter <daniel@ffwll.ch>
8286S:	Odd Fixes
8287T:	git git://anongit.freedesktop.org/drm/drm-misc
8288F:	drivers/video/fbdev/core/
8289
8290FRAMEBUFFER LAYER
8291M:	Helge Deller <deller@gmx.de>
8292L:	linux-fbdev@vger.kernel.org
8293L:	dri-devel@lists.freedesktop.org
8294S:	Maintained
8295Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8297F:	Documentation/fb/
8298F:	drivers/video/
8299F:	include/linux/fb.h
8300F:	include/uapi/linux/fb.h
8301F:	include/uapi/video/
8302F:	include/video/
8303
8304FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8305M:	Horia Geantă <horia.geanta@nxp.com>
8306M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8307M:	Gaurav Jain <gaurav.jain@nxp.com>
8308L:	linux-crypto@vger.kernel.org
8309S:	Maintained
8310F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8311F:	drivers/crypto/caam/
8312
8313FREESCALE COLDFIRE M5441X MMC DRIVER
8314M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8315L:	linux-mmc@vger.kernel.org
8316S:	Maintained
8317F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8318F:	include/linux/platform_data/mmc-esdhc-mcf.h
8319
8320FREESCALE DIU FRAMEBUFFER DRIVER
8321M:	Timur Tabi <timur@kernel.org>
8322L:	linux-fbdev@vger.kernel.org
8323S:	Maintained
8324F:	drivers/video/fbdev/fsl-diu-fb.*
8325
8326FREESCALE DMA DRIVER
8327M:	Li Yang <leoyang.li@nxp.com>
8328M:	Zhang Wei <zw@zh-kernel.org>
8329L:	linuxppc-dev@lists.ozlabs.org
8330S:	Maintained
8331F:	drivers/dma/fsldma.*
8332
8333FREESCALE DSPI DRIVER
8334M:	Vladimir Oltean <olteanv@gmail.com>
8335L:	linux-spi@vger.kernel.org
8336S:	Maintained
8337F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8338F:	drivers/spi/spi-fsl-dspi.c
8339F:	include/linux/spi/spi-fsl-dspi.h
8340
8341FREESCALE eDMA DRIVER
8342M:	Frank Li <Frank.Li@nxp.com>
8343L:	imx@lists.linux.dev
8344L:	dmaengine@vger.kernel.org
8345S:	Maintained
8346F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8347F:	drivers/dma/fsl-edma*.*
8348
8349FREESCALE ENETC ETHERNET DRIVERS
8350M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8351M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8352L:	netdev@vger.kernel.org
8353S:	Maintained
8354F:	drivers/net/ethernet/freescale/enetc/
8355
8356FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8357M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8358L:	netdev@vger.kernel.org
8359S:	Maintained
8360F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8361F:	drivers/net/ethernet/freescale/gianfar*
8362
8363FREESCALE GPMI NAND DRIVER
8364M:	Han Xu <han.xu@nxp.com>
8365L:	linux-mtd@lists.infradead.org
8366S:	Maintained
8367F:	drivers/mtd/nand/raw/gpmi-nand/*
8368
8369FREESCALE I2C CPM DRIVER
8370M:	Jochen Friedrich <jochen@scram.de>
8371L:	linuxppc-dev@lists.ozlabs.org
8372L:	linux-i2c@vger.kernel.org
8373S:	Maintained
8374F:	drivers/i2c/busses/i2c-cpm.c
8375
8376FREESCALE IMX / MXC FEC DRIVER
8377M:	Wei Fang <wei.fang@nxp.com>
8378R:	Shenwei Wang <shenwei.wang@nxp.com>
8379R:	Clark Wang <xiaoning.wang@nxp.com>
8380R:	NXP Linux Team <linux-imx@nxp.com>
8381L:	netdev@vger.kernel.org
8382S:	Maintained
8383F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8384F:	drivers/net/ethernet/freescale/fec.h
8385F:	drivers/net/ethernet/freescale/fec_main.c
8386F:	drivers/net/ethernet/freescale/fec_ptp.c
8387
8388FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8389M:	Sascha Hauer <s.hauer@pengutronix.de>
8390R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8391L:	linux-fbdev@vger.kernel.org
8392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8393S:	Maintained
8394F:	drivers/video/fbdev/imxfb.c
8395
8396FREESCALE IMX DDR PMU DRIVER
8397M:	Frank Li <Frank.li@nxp.com>
8398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8399S:	Maintained
8400F:	Documentation/admin-guide/perf/imx-ddr.rst
8401F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8402F:	drivers/perf/fsl_imx8_ddr_perf.c
8403
8404FREESCALE IMX I2C DRIVER
8405M:	Oleksij Rempel <o.rempel@pengutronix.de>
8406R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8407L:	linux-i2c@vger.kernel.org
8408S:	Maintained
8409F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8410F:	drivers/i2c/busses/i2c-imx.c
8411
8412FREESCALE IMX LPI2C DRIVER
8413M:	Dong Aisheng <aisheng.dong@nxp.com>
8414L:	linux-i2c@vger.kernel.org
8415L:	linux-imx@nxp.com
8416S:	Maintained
8417F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8418F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8419
8420FREESCALE MPC I2C DRIVER
8421M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8422L:	linux-i2c@vger.kernel.org
8423S:	Maintained
8424F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8425F:	drivers/i2c/busses/i2c-mpc.c
8426
8427FREESCALE QORIQ DPAA ETHERNET DRIVER
8428M:	Madalin Bucur <madalin.bucur@nxp.com>
8429L:	netdev@vger.kernel.org
8430S:	Maintained
8431F:	drivers/net/ethernet/freescale/dpaa
8432
8433FREESCALE QORIQ DPAA FMAN DRIVER
8434M:	Madalin Bucur <madalin.bucur@nxp.com>
8435R:	Sean Anderson <sean.anderson@seco.com>
8436L:	netdev@vger.kernel.org
8437S:	Maintained
8438F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8439F:	drivers/net/ethernet/freescale/fman
8440
8441FREESCALE QORIQ PTP CLOCK DRIVER
8442M:	Yangbo Lu <yangbo.lu@nxp.com>
8443L:	netdev@vger.kernel.org
8444S:	Maintained
8445F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8446F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8447F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8448F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8449F:	drivers/ptp/ptp_qoriq.c
8450F:	drivers/ptp/ptp_qoriq_debugfs.c
8451F:	include/linux/fsl/ptp_qoriq.h
8452
8453FREESCALE QUAD SPI DRIVER
8454M:	Han Xu <han.xu@nxp.com>
8455L:	linux-spi@vger.kernel.org
8456S:	Maintained
8457F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8458F:	drivers/spi/spi-fsl-qspi.c
8459
8460FREESCALE QUICC ENGINE LIBRARY
8461M:	Qiang Zhao <qiang.zhao@nxp.com>
8462L:	linuxppc-dev@lists.ozlabs.org
8463S:	Maintained
8464F:	drivers/soc/fsl/qe/
8465F:	include/soc/fsl/qe/
8466
8467FREESCALE QUICC ENGINE QMC DRIVER
8468M:	Herve Codina <herve.codina@bootlin.com>
8469L:	linuxppc-dev@lists.ozlabs.org
8470S:	Maintained
8471F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8472F:	drivers/soc/fsl/qe/qmc.c
8473F:	include/soc/fsl/qe/qmc.h
8474
8475FREESCALE QUICC ENGINE TSA DRIVER
8476M:	Herve Codina <herve.codina@bootlin.com>
8477L:	linuxppc-dev@lists.ozlabs.org
8478S:	Maintained
8479F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8480F:	drivers/soc/fsl/qe/tsa.c
8481F:	drivers/soc/fsl/qe/tsa.h
8482F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8483
8484FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8485M:	Li Yang <leoyang.li@nxp.com>
8486L:	netdev@vger.kernel.org
8487L:	linuxppc-dev@lists.ozlabs.org
8488S:	Maintained
8489F:	drivers/net/ethernet/freescale/ucc_geth*
8490
8491FREESCALE QUICC ENGINE UCC HDLC DRIVER
8492M:	Zhao Qiang <qiang.zhao@nxp.com>
8493L:	netdev@vger.kernel.org
8494L:	linuxppc-dev@lists.ozlabs.org
8495S:	Maintained
8496F:	drivers/net/wan/fsl_ucc_hdlc*
8497
8498FREESCALE QUICC ENGINE UCC UART DRIVER
8499M:	Timur Tabi <timur@kernel.org>
8500L:	linuxppc-dev@lists.ozlabs.org
8501S:	Maintained
8502F:	drivers/tty/serial/ucc_uart.c
8503
8504FREESCALE SOC DRIVERS
8505M:	Li Yang <leoyang.li@nxp.com>
8506L:	linuxppc-dev@lists.ozlabs.org
8507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8508S:	Maintained
8509F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8510F:	Documentation/devicetree/bindings/soc/fsl/
8511F:	drivers/soc/fsl/
8512F:	include/linux/fsl/
8513F:	include/soc/fsl/
8514
8515FREESCALE SOC FS_ENET DRIVER
8516M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8517L:	linuxppc-dev@lists.ozlabs.org
8518L:	netdev@vger.kernel.org
8519S:	Maintained
8520F:	drivers/net/ethernet/freescale/fs_enet/
8521
8522FREESCALE SOC SOUND DRIVERS
8523M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8524M:	Xiubo Li <Xiubo.Lee@gmail.com>
8525R:	Fabio Estevam <festevam@gmail.com>
8526R:	Nicolin Chen <nicoleotsuka@gmail.com>
8527L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8528L:	linuxppc-dev@lists.ozlabs.org
8529S:	Maintained
8530F:	sound/soc/fsl/fsl*
8531F:	sound/soc/fsl/imx*
8532F:	sound/soc/fsl/mpc8610_hpcd.c
8533
8534FREESCALE SOC SOUND QMC DRIVER
8535M:	Herve Codina <herve.codina@bootlin.com>
8536L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8537L:	linuxppc-dev@lists.ozlabs.org
8538S:	Maintained
8539F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8540F:	sound/soc/fsl/fsl_qmc_audio.c
8541
8542FREESCALE USB PERIPHERAL DRIVERS
8543M:	Li Yang <leoyang.li@nxp.com>
8544L:	linux-usb@vger.kernel.org
8545L:	linuxppc-dev@lists.ozlabs.org
8546S:	Maintained
8547F:	drivers/usb/gadget/udc/fsl*
8548
8549FREESCALE USB PHY DRIVER
8550M:	Ran Wang <ran.wang_1@nxp.com>
8551L:	linux-usb@vger.kernel.org
8552L:	linuxppc-dev@lists.ozlabs.org
8553S:	Maintained
8554F:	drivers/usb/phy/phy-fsl-usb*
8555
8556FREEVXFS FILESYSTEM
8557M:	Christoph Hellwig <hch@infradead.org>
8558S:	Maintained
8559W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8560F:	fs/freevxfs/
8561
8562FREEZER
8563M:	"Rafael J. Wysocki" <rafael@kernel.org>
8564M:	Pavel Machek <pavel@ucw.cz>
8565L:	linux-pm@vger.kernel.org
8566S:	Supported
8567F:	Documentation/power/freezing-of-tasks.rst
8568F:	include/linux/freezer.h
8569F:	kernel/freezer.c
8570
8571FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8572M:	David Howells <dhowells@redhat.com>
8573L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8574S:	Supported
8575F:	Documentation/filesystems/caching/
8576F:	fs/fscache/
8577F:	include/linux/fscache*.h
8578
8579FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8580M:	Eric Biggers <ebiggers@kernel.org>
8581M:	Theodore Y. Ts'o <tytso@mit.edu>
8582M:	Jaegeuk Kim <jaegeuk@kernel.org>
8583L:	linux-fscrypt@vger.kernel.org
8584S:	Supported
8585Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8586T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8587F:	Documentation/filesystems/fscrypt.rst
8588F:	fs/crypto/
8589F:	include/linux/fscrypt.h
8590F:	include/uapi/linux/fscrypt.h
8591
8592FSI SUBSYSTEM
8593M:	Jeremy Kerr <jk@ozlabs.org>
8594M:	Joel Stanley <joel@jms.id.au>
8595R:	Alistar Popple <alistair@popple.id.au>
8596R:	Eddie James <eajames@linux.ibm.com>
8597L:	linux-fsi@lists.ozlabs.org
8598S:	Supported
8599Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8601F:	drivers/fsi/
8602F:	include/linux/fsi*.h
8603F:	include/trace/events/fsi*.h
8604
8605FSI-ATTACHED I2C DRIVER
8606M:	Eddie James <eajames@linux.ibm.com>
8607L:	linux-i2c@vger.kernel.org
8608L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8609S:	Maintained
8610F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8611F:	drivers/i2c/busses/i2c-fsi.c
8612
8613FSI-ATTACHED SPI DRIVER
8614M:	Eddie James <eajames@linux.ibm.com>
8615L:	linux-spi@vger.kernel.org
8616S:	Maintained
8617F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8618F:	drivers/spi/spi-fsi.c
8619
8620FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8621M:	Jan Kara <jack@suse.cz>
8622R:	Amir Goldstein <amir73il@gmail.com>
8623L:	linux-fsdevel@vger.kernel.org
8624S:	Maintained
8625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8626F:	fs/notify/
8627F:	include/linux/fsnotify*.h
8628
8629FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8630M:	Eric Biggers <ebiggers@kernel.org>
8631M:	Theodore Y. Ts'o <tytso@mit.edu>
8632L:	fsverity@lists.linux.dev
8633S:	Supported
8634Q:	https://patchwork.kernel.org/project/fsverity/list/
8635T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8636F:	Documentation/filesystems/fsverity.rst
8637F:	fs/verity/
8638F:	include/linux/fsverity.h
8639F:	include/uapi/linux/fsverity.h
8640
8641FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8642M:	Michael Zaidman <michael.zaidman@gmail.com>
8643L:	linux-i2c@vger.kernel.org
8644L:	linux-input@vger.kernel.org
8645S:	Maintained
8646F:	drivers/hid/hid-ft260.c
8647
8648FUJITSU LAPTOP EXTRAS
8649M:	Jonathan Woithe <jwoithe@just42.net>
8650L:	platform-driver-x86@vger.kernel.org
8651S:	Maintained
8652F:	drivers/platform/x86/fujitsu-laptop.c
8653
8654FUJITSU TABLET EXTRAS
8655M:	Robert Gerlach <khnz@gmx.de>
8656L:	platform-driver-x86@vger.kernel.org
8657S:	Maintained
8658F:	drivers/platform/x86/fujitsu-tablet.c
8659
8660FUNCTION HOOKS (FTRACE)
8661M:	Steven Rostedt <rostedt@goodmis.org>
8662M:	Masami Hiramatsu <mhiramat@kernel.org>
8663R:	Mark Rutland <mark.rutland@arm.com>
8664L:	linux-kernel@vger.kernel.org
8665L:	linux-trace-kernel@vger.kernel.org
8666S:	Maintained
8667Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8669F:	Documentation/trace/ftrace*
8670F:	arch/*/*/*/*ftrace*
8671F:	arch/*/*/*ftrace*
8672F:	include/*/ftrace.h
8673F:	kernel/trace/fgraph.c
8674F:	kernel/trace/ftrace*
8675F:	samples/ftrace
8676
8677FUNGIBLE ETHERNET DRIVERS
8678M:	Dimitris Michailidis <dmichail@fungible.com>
8679L:	netdev@vger.kernel.org
8680S:	Supported
8681F:	drivers/net/ethernet/fungible/
8682
8683FUSE: FILESYSTEM IN USERSPACE
8684M:	Miklos Szeredi <miklos@szeredi.hu>
8685L:	linux-fsdevel@vger.kernel.org
8686S:	Maintained
8687W:	https://github.com/libfuse/
8688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8689F:	Documentation/filesystems/fuse.rst
8690F:	fs/fuse/
8691F:	include/uapi/linux/fuse.h
8692
8693FUTEX SUBSYSTEM
8694M:	Thomas Gleixner <tglx@linutronix.de>
8695M:	Ingo Molnar <mingo@redhat.com>
8696R:	Peter Zijlstra <peterz@infradead.org>
8697R:	Darren Hart <dvhart@infradead.org>
8698R:	Davidlohr Bueso <dave@stgolabs.net>
8699R:	André Almeida <andrealmeid@igalia.com>
8700L:	linux-kernel@vger.kernel.org
8701S:	Maintained
8702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8703F:	Documentation/locking/*futex*
8704F:	include/asm-generic/futex.h
8705F:	include/linux/futex.h
8706F:	include/uapi/linux/futex.h
8707F:	kernel/futex/*
8708F:	tools/perf/bench/futex*
8709F:	tools/testing/selftests/futex/
8710
8711GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8712M:	Tim Harvey <tharvey@gateworks.com>
8713S:	Maintained
8714F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8715F:	Documentation/hwmon/gsc-hwmon.rst
8716F:	drivers/hwmon/gsc-hwmon.c
8717F:	drivers/mfd/gateworks-gsc.c
8718F:	include/linux/mfd/gsc.h
8719F:	include/linux/platform_data/gsc_hwmon.h
8720
8721GCC PLUGINS
8722M:	Kees Cook <keescook@chromium.org>
8723L:	linux-hardening@vger.kernel.org
8724S:	Maintained
8725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8726F:	Documentation/kbuild/gcc-plugins.rst
8727F:	include/linux/stackleak.h
8728F:	kernel/stackleak.c
8729F:	scripts/Makefile.gcc-plugins
8730F:	scripts/gcc-plugins/
8731
8732GCOV BASED KERNEL PROFILING
8733M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8734S:	Maintained
8735F:	Documentation/dev-tools/gcov.rst
8736F:	kernel/gcov/
8737
8738GDB KERNEL DEBUGGING HELPER SCRIPTS
8739M:	Jan Kiszka <jan.kiszka@siemens.com>
8740M:	Kieran Bingham <kbingham@kernel.org>
8741S:	Supported
8742F:	scripts/gdb/
8743
8744GEMINI CRYPTO DRIVER
8745M:	Corentin Labbe <clabbe@baylibre.com>
8746L:	linux-crypto@vger.kernel.org
8747S:	Maintained
8748F:	drivers/crypto/gemini/
8749
8750GEMTEK FM RADIO RECEIVER DRIVER
8751M:	Hans Verkuil <hverkuil@xs4all.nl>
8752L:	linux-media@vger.kernel.org
8753S:	Maintained
8754W:	https://linuxtv.org
8755T:	git git://linuxtv.org/media_tree.git
8756F:	drivers/media/radio/radio-gemtek*
8757
8758GENERIC ARCHITECTURE TOPOLOGY
8759M:	Sudeep Holla <sudeep.holla@arm.com>
8760L:	linux-kernel@vger.kernel.org
8761S:	Maintained
8762F:	drivers/base/arch_topology.c
8763F:	include/linux/arch_topology.h
8764
8765GENERIC ENTRY CODE
8766M:	Thomas Gleixner <tglx@linutronix.de>
8767M:	Peter Zijlstra <peterz@infradead.org>
8768M:	Andy Lutomirski <luto@kernel.org>
8769L:	linux-kernel@vger.kernel.org
8770S:	Maintained
8771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8772F:	include/linux/entry-common.h
8773F:	include/linux/entry-kvm.h
8774F:	kernel/entry/
8775
8776GENERIC GPIO I2C DRIVER
8777M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8778S:	Supported
8779F:	drivers/i2c/busses/i2c-gpio.c
8780F:	include/linux/platform_data/i2c-gpio.h
8781
8782GENERIC GPIO I2C MULTIPLEXER DRIVER
8783M:	Peter Korsgaard <peter.korsgaard@barco.com>
8784L:	linux-i2c@vger.kernel.org
8785S:	Supported
8786F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8787F:	drivers/i2c/muxes/i2c-mux-gpio.c
8788F:	include/linux/platform_data/i2c-mux-gpio.h
8789
8790GENERIC HDLC (WAN) DRIVERS
8791M:	Krzysztof Halasa <khc@pm.waw.pl>
8792S:	Maintained
8793W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8794F:	drivers/net/wan/c101.c
8795F:	drivers/net/wan/hd6457*
8796F:	drivers/net/wan/hdlc*
8797F:	drivers/net/wan/n2.c
8798F:	drivers/net/wan/pc300too.c
8799F:	drivers/net/wan/pci200syn.c
8800F:	drivers/net/wan/wanxl*
8801
8802GENERIC INCLUDE/ASM HEADER FILES
8803M:	Arnd Bergmann <arnd@arndb.de>
8804L:	linux-arch@vger.kernel.org
8805S:	Maintained
8806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8807F:	include/asm-generic/
8808F:	include/uapi/asm-generic/
8809
8810GENERIC PHY FRAMEWORK
8811M:	Vinod Koul <vkoul@kernel.org>
8812M:	Kishon Vijay Abraham I <kishon@kernel.org>
8813L:	linux-phy@lists.infradead.org
8814S:	Supported
8815Q:	https://patchwork.kernel.org/project/linux-phy/list/
8816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8817F:	Documentation/devicetree/bindings/phy/
8818F:	drivers/phy/
8819F:	include/dt-bindings/phy/
8820F:	include/linux/phy/
8821
8822GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8823M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8824S:	Supported
8825F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8826F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8827
8828GENERIC PM DOMAINS
8829M:	"Rafael J. Wysocki" <rafael@kernel.org>
8830M:	Kevin Hilman <khilman@kernel.org>
8831M:	Ulf Hansson <ulf.hansson@linaro.org>
8832L:	linux-pm@vger.kernel.org
8833S:	Supported
8834F:	Documentation/devicetree/bindings/power/power?domain*
8835F:	drivers/base/power/domain*.c
8836F:	include/linux/pm_domain.h
8837
8838GENERIC PM DOMAIN PROVIDERS
8839M:	Ulf Hansson <ulf.hansson@linaro.org>
8840L:	linux-pm@vger.kernel.org
8841S:	Supported
8842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8843F:	drivers/pmdomain/
8844
8845GENERIC RADIX TREE
8846M:	Kent Overstreet <kent.overstreet@linux.dev>
8847S:	Supported
8848C:	irc://irc.oftc.net/bcache
8849F:	include/linux/generic-radix-tree.h
8850F:	lib/generic-radix-tree.c
8851
8852GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8853M:	Eugen Hristev <eugen.hristev@microchip.com>
8854L:	linux-input@vger.kernel.org
8855S:	Maintained
8856F:	drivers/input/touchscreen/resistive-adc-touch.c
8857
8858GENERIC STRING LIBRARY
8859M:	Kees Cook <keescook@chromium.org>
8860R:	Andy Shevchenko <andy@kernel.org>
8861L:	linux-hardening@vger.kernel.org
8862S:	Supported
8863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8864F:	include/linux/string.h
8865F:	include/linux/string_choices.h
8866F:	include/linux/string_helpers.h
8867F:	lib/string.c
8868F:	lib/string_helpers.c
8869F:	lib/test-string_helpers.c
8870F:	lib/test_string.c
8871
8872GENERIC UIO DRIVER FOR PCI DEVICES
8873M:	"Michael S. Tsirkin" <mst@redhat.com>
8874L:	kvm@vger.kernel.org
8875S:	Supported
8876F:	drivers/uio/uio_pci_generic.c
8877
8878GENERIC VDSO LIBRARY
8879M:	Andy Lutomirski <luto@kernel.org>
8880M:	Thomas Gleixner <tglx@linutronix.de>
8881M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8882L:	linux-kernel@vger.kernel.org
8883S:	Maintained
8884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8885F:	include/asm-generic/vdso/vsyscall.h
8886F:	include/vdso/
8887F:	kernel/time/vsyscall.c
8888F:	lib/vdso/
8889
8890GENWQE (IBM Generic Workqueue Card)
8891M:	Frank Haverkamp <haver@linux.ibm.com>
8892S:	Supported
8893F:	drivers/misc/genwqe/
8894
8895GET_MAINTAINER SCRIPT
8896M:	Joe Perches <joe@perches.com>
8897S:	Maintained
8898F:	scripts/get_maintainer.pl
8899
8900GFS2 FILE SYSTEM
8901M:	Andreas Gruenbacher <agruenba@redhat.com>
8902L:	gfs2@lists.linux.dev
8903S:	Supported
8904B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8906F:	Documentation/filesystems/gfs2*
8907F:	fs/gfs2/
8908F:	include/uapi/linux/gfs2_ondisk.h
8909
8910GIGABYTE WMI DRIVER
8911M:	Thomas Weißschuh <thomas@weissschuh.net>
8912L:	platform-driver-x86@vger.kernel.org
8913S:	Maintained
8914F:	drivers/platform/x86/gigabyte-wmi.c
8915
8916GNSS SUBSYSTEM
8917M:	Johan Hovold <johan@kernel.org>
8918S:	Maintained
8919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8920F:	Documentation/ABI/testing/sysfs-class-gnss
8921F:	Documentation/devicetree/bindings/gnss/
8922F:	drivers/gnss/
8923F:	include/linux/gnss.h
8924
8925GO7007 MPEG CODEC
8926M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8927L:	linux-media@vger.kernel.org
8928S:	Maintained
8929F:	drivers/media/usb/go7007/
8930
8931GOODIX TOUCHSCREEN
8932M:	Bastien Nocera <hadess@hadess.net>
8933M:	Hans de Goede <hdegoede@redhat.com>
8934L:	linux-input@vger.kernel.org
8935S:	Maintained
8936F:	drivers/input/touchscreen/goodix*
8937
8938GOOGLE ETHERNET DRIVERS
8939M:	Jeroen de Borst <jeroendb@google.com>
8940M:	Praveen Kaligineedi <pkaligineedi@google.com>
8941R:	Shailend Chand <shailend@google.com>
8942L:	netdev@vger.kernel.org
8943S:	Supported
8944F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8945F:	drivers/net/ethernet/google
8946
8947GOOGLE FIRMWARE DRIVERS
8948M:	Tzung-Bi Shih <tzungbi@kernel.org>
8949R:	Brian Norris <briannorris@chromium.org>
8950R:	Julius Werner <jwerner@chromium.org>
8951L:	chrome-platform@lists.linux.dev
8952S:	Maintained
8953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8954F:	drivers/firmware/google/
8955
8956GPD POCKET FAN DRIVER
8957M:	Hans de Goede <hdegoede@redhat.com>
8958L:	platform-driver-x86@vger.kernel.org
8959S:	Maintained
8960F:	drivers/platform/x86/gpd-pocket-fan.c
8961
8962GPIO ACPI SUPPORT
8963M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8964M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8965L:	linux-gpio@vger.kernel.org
8966L:	linux-acpi@vger.kernel.org
8967S:	Supported
8968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8969F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8970F:	drivers/gpio/gpiolib-acpi.c
8971F:	drivers/gpio/gpiolib-acpi.h
8972
8973GPIO AGGREGATOR
8974M:	Geert Uytterhoeven <geert+renesas@glider.be>
8975L:	linux-gpio@vger.kernel.org
8976S:	Supported
8977F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8978F:	drivers/gpio/gpio-aggregator.c
8979
8980GPIO IR Transmitter
8981M:	Sean Young <sean@mess.org>
8982L:	linux-media@vger.kernel.org
8983S:	Maintained
8984F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8985F:	drivers/media/rc/gpio-ir-tx.c
8986
8987GPIO MOCKUP DRIVER
8988M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8989L:	linux-gpio@vger.kernel.org
8990S:	Maintained
8991F:	drivers/gpio/gpio-mockup.c
8992F:	tools/testing/selftests/gpio/
8993
8994GPIO REGMAP
8995M:	Michael Walle <michael@walle.cc>
8996S:	Maintained
8997F:	drivers/gpio/gpio-regmap.c
8998F:	include/linux/gpio/regmap.h
8999K:	(devm_)?gpio_regmap_(un)?register
9000
9001GPIO SUBSYSTEM
9002M:	Linus Walleij <linus.walleij@linaro.org>
9003M:	Bartosz Golaszewski <brgl@bgdev.pl>
9004R:	Andy Shevchenko <andy@kernel.org>
9005L:	linux-gpio@vger.kernel.org
9006S:	Maintained
9007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9008F:	Documentation/ABI/obsolete/sysfs-gpio
9009F:	Documentation/ABI/testing/gpio-cdev
9010F:	Documentation/admin-guide/gpio/
9011F:	Documentation/devicetree/bindings/gpio/
9012F:	Documentation/driver-api/gpio/
9013F:	drivers/gpio/
9014F:	include/dt-bindings/gpio/
9015F:	include/linux/gpio.h
9016F:	include/linux/gpio/
9017F:	include/linux/of_gpio.h
9018F:	include/uapi/linux/gpio.h
9019F:	tools/gpio/
9020
9021GRE DEMULTIPLEXER DRIVER
9022M:	Dmitry Kozlov <xeb@mail.ru>
9023L:	netdev@vger.kernel.org
9024S:	Maintained
9025F:	include/net/gre.h
9026F:	net/ipv4/gre_demux.c
9027F:	net/ipv4/gre_offload.c
9028
9029GRETH 10/100/1G Ethernet MAC device driver
9030M:	Andreas Larsson <andreas@gaisler.com>
9031L:	netdev@vger.kernel.org
9032S:	Maintained
9033F:	drivers/net/ethernet/aeroflex/
9034
9035GREYBUS AUDIO PROTOCOLS DRIVERS
9036M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9037M:	Mark Greer <mgreer@animalcreek.com>
9038S:	Maintained
9039F:	drivers/staging/greybus/audio_apbridgea.c
9040F:	drivers/staging/greybus/audio_apbridgea.h
9041F:	drivers/staging/greybus/audio_codec.c
9042F:	drivers/staging/greybus/audio_codec.h
9043F:	drivers/staging/greybus/audio_gb.c
9044F:	drivers/staging/greybus/audio_manager.c
9045F:	drivers/staging/greybus/audio_manager.h
9046F:	drivers/staging/greybus/audio_manager_module.c
9047F:	drivers/staging/greybus/audio_manager_private.h
9048F:	drivers/staging/greybus/audio_manager_sysfs.c
9049F:	drivers/staging/greybus/audio_module.c
9050F:	drivers/staging/greybus/audio_topology.c
9051
9052GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9053M:	Viresh Kumar <vireshk@kernel.org>
9054S:	Maintained
9055F:	drivers/staging/greybus/authentication.c
9056F:	drivers/staging/greybus/bootrom.c
9057F:	drivers/staging/greybus/firmware.h
9058F:	drivers/staging/greybus/fw-core.c
9059F:	drivers/staging/greybus/fw-download.c
9060F:	drivers/staging/greybus/fw-management.c
9061F:	drivers/staging/greybus/greybus_authentication.h
9062F:	drivers/staging/greybus/greybus_firmware.h
9063F:	drivers/staging/greybus/hid.c
9064F:	drivers/staging/greybus/i2c.c
9065F:	drivers/staging/greybus/spi.c
9066F:	drivers/staging/greybus/spilib.c
9067F:	drivers/staging/greybus/spilib.h
9068
9069GREYBUS LOOPBACK DRIVER
9070M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9071S:	Maintained
9072F:	drivers/staging/greybus/loopback.c
9073
9074GREYBUS PLATFORM DRIVERS
9075M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9076S:	Maintained
9077F:	drivers/staging/greybus/arche-apb-ctrl.c
9078F:	drivers/staging/greybus/arche-platform.c
9079F:	drivers/staging/greybus/arche_platform.h
9080
9081GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9082M:	Rui Miguel Silva <rmfrfs@gmail.com>
9083S:	Maintained
9084F:	drivers/staging/greybus/gpio.c
9085F:	drivers/staging/greybus/light.c
9086F:	drivers/staging/greybus/power_supply.c
9087F:	drivers/staging/greybus/sdio.c
9088F:	drivers/staging/greybus/spi.c
9089F:	drivers/staging/greybus/spilib.c
9090
9091GREYBUS BEAGLEPLAY DRIVERS
9092M:	Ayush Singh <ayushdevel1325@gmail.com>
9093L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9094S:	Maintained
9095F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9096F:	drivers/greybus/gb-beagleplay.c
9097
9098GREYBUS SUBSYSTEM
9099M:	Johan Hovold <johan@kernel.org>
9100M:	Alex Elder <elder@kernel.org>
9101M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9102L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9103S:	Maintained
9104F:	drivers/greybus/
9105F:	drivers/staging/greybus/
9106F:	include/linux/greybus.h
9107F:	include/linux/greybus/
9108
9109GREYBUS UART PROTOCOLS DRIVERS
9110M:	David Lin <dtwlin@gmail.com>
9111S:	Maintained
9112F:	drivers/staging/greybus/log.c
9113F:	drivers/staging/greybus/uart.c
9114
9115GS1662 VIDEO SERIALIZER
9116M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9117L:	linux-media@vger.kernel.org
9118S:	Maintained
9119T:	git git://linuxtv.org/media_tree.git
9120F:	drivers/media/spi/gs1662.c
9121
9122GSPCA FINEPIX SUBDRIVER
9123M:	Frank Zago <frank@zago.net>
9124L:	linux-media@vger.kernel.org
9125S:	Maintained
9126T:	git git://linuxtv.org/media_tree.git
9127F:	drivers/media/usb/gspca/finepix.c
9128
9129GSPCA GL860 SUBDRIVER
9130M:	Olivier Lorin <o.lorin@laposte.net>
9131L:	linux-media@vger.kernel.org
9132S:	Maintained
9133T:	git git://linuxtv.org/media_tree.git
9134F:	drivers/media/usb/gspca/gl860/
9135
9136GSPCA M5602 SUBDRIVER
9137M:	Erik Andren <erik.andren@gmail.com>
9138L:	linux-media@vger.kernel.org
9139S:	Maintained
9140T:	git git://linuxtv.org/media_tree.git
9141F:	drivers/media/usb/gspca/m5602/
9142
9143GSPCA PAC207 SONIXB SUBDRIVER
9144M:	Hans Verkuil <hverkuil@xs4all.nl>
9145L:	linux-media@vger.kernel.org
9146S:	Odd Fixes
9147T:	git git://linuxtv.org/media_tree.git
9148F:	drivers/media/usb/gspca/pac207.c
9149
9150GSPCA SN9C20X SUBDRIVER
9151M:	Brian Johnson <brijohn@gmail.com>
9152L:	linux-media@vger.kernel.org
9153S:	Maintained
9154T:	git git://linuxtv.org/media_tree.git
9155F:	drivers/media/usb/gspca/sn9c20x.c
9156
9157GSPCA T613 SUBDRIVER
9158M:	Leandro Costantino <lcostantino@gmail.com>
9159L:	linux-media@vger.kernel.org
9160S:	Maintained
9161T:	git git://linuxtv.org/media_tree.git
9162F:	drivers/media/usb/gspca/t613.c
9163
9164GSPCA USB WEBCAM DRIVER
9165M:	Hans Verkuil <hverkuil@xs4all.nl>
9166L:	linux-media@vger.kernel.org
9167S:	Odd Fixes
9168T:	git git://linuxtv.org/media_tree.git
9169F:	drivers/media/usb/gspca/
9170
9171GTP (GPRS Tunneling Protocol)
9172M:	Pablo Neira Ayuso <pablo@netfilter.org>
9173M:	Harald Welte <laforge@gnumonks.org>
9174L:	osmocom-net-gprs@lists.osmocom.org
9175S:	Maintained
9176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9177F:	drivers/net/gtp.c
9178
9179GUID PARTITION TABLE (GPT)
9180M:	Davidlohr Bueso <dave@stgolabs.net>
9181L:	linux-efi@vger.kernel.org
9182S:	Maintained
9183F:	block/partitions/efi.*
9184
9185HABANALABS PCI DRIVER
9186M:	Oded Gabbay <ogabbay@kernel.org>
9187L:	dri-devel@lists.freedesktop.org
9188S:	Supported
9189C:	irc://irc.oftc.net/dri-devel
9190T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9191F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9192F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9193F:	drivers/accel/habanalabs/
9194F:	include/linux/habanalabs/
9195F:	include/trace/events/habanalabs.h
9196F:	include/uapi/drm/habanalabs_accel.h
9197
9198HACKRF MEDIA DRIVER
9199L:	linux-media@vger.kernel.org
9200S:	Orphan
9201W:	https://linuxtv.org
9202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9203F:	drivers/media/usb/hackrf/
9204
9205HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9206M:	Chuck Lever <chuck.lever@oracle.com>
9207L:	kernel-tls-handshake@lists.linux.dev
9208L:	netdev@vger.kernel.org
9209S:	Maintained
9210F:	Documentation/netlink/specs/handshake.yaml
9211F:	Documentation/networking/tls-handshake.rst
9212F:	include/net/handshake.h
9213F:	include/trace/events/handshake.h
9214F:	net/handshake/
9215
9216HANTRO VPU CODEC DRIVER
9217M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9218M:	Philipp Zabel <p.zabel@pengutronix.de>
9219L:	linux-media@vger.kernel.org
9220L:	linux-rockchip@lists.infradead.org
9221S:	Maintained
9222F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9223F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9224F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9225F:	drivers/media/platform/verisilicon/
9226
9227HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9228M:	Frank Seidel <frank@f-seidel.de>
9229L:	platform-driver-x86@vger.kernel.org
9230S:	Maintained
9231W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9232F:	drivers/platform/x86/hdaps.c
9233
9234HARDWARE MONITORING
9235M:	Jean Delvare <jdelvare@suse.com>
9236M:	Guenter Roeck <linux@roeck-us.net>
9237L:	linux-hwmon@vger.kernel.org
9238S:	Maintained
9239W:	http://hwmon.wiki.kernel.org/
9240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9241F:	Documentation/ABI/testing/sysfs-class-hwmon
9242F:	Documentation/devicetree/bindings/hwmon/
9243F:	Documentation/hwmon/
9244F:	drivers/hwmon/
9245F:	include/linux/hwmon*.h
9246F:	include/trace/events/hwmon*.h
9247K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9248
9249HARDWARE RANDOM NUMBER GENERATOR CORE
9250M:	Olivia Mackall <olivia@selenic.com>
9251M:	Herbert Xu <herbert@gondor.apana.org.au>
9252L:	linux-crypto@vger.kernel.org
9253S:	Odd fixes
9254F:	Documentation/admin-guide/hw_random.rst
9255F:	Documentation/devicetree/bindings/rng/
9256F:	drivers/char/hw_random/
9257F:	include/linux/hw_random.h
9258
9259HARDWARE SPINLOCK CORE
9260M:	Ohad Ben-Cohen <ohad@wizery.com>
9261M:	Bjorn Andersson <andersson@kernel.org>
9262R:	Baolin Wang <baolin.wang7@gmail.com>
9263L:	linux-remoteproc@vger.kernel.org
9264S:	Maintained
9265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9266F:	Documentation/devicetree/bindings/hwlock/
9267F:	Documentation/locking/hwspinlock.rst
9268F:	drivers/hwspinlock/
9269F:	include/linux/hwspinlock.h
9270
9271HARDWARE TRACING FACILITIES
9272M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9273S:	Maintained
9274F:	drivers/hwtracing/
9275
9276HARMONY SOUND DRIVER
9277L:	linux-parisc@vger.kernel.org
9278S:	Maintained
9279F:	sound/parisc/harmony.*
9280
9281HDPVR USB VIDEO ENCODER DRIVER
9282M:	Hans Verkuil <hverkuil@xs4all.nl>
9283L:	linux-media@vger.kernel.org
9284S:	Odd Fixes
9285W:	https://linuxtv.org
9286T:	git git://linuxtv.org/media_tree.git
9287F:	drivers/media/usb/hdpvr/
9288
9289HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9290M:	Matt Hsiao <matt.hsiao@hpe.com>
9291S:	Supported
9292F:	drivers/misc/hpilo.[ch]
9293
9294HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9295M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9296S:	Supported
9297F:	Documentation/watchdog/hpwdt.rst
9298F:	drivers/watchdog/hpwdt.c
9299
9300HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9301M:	Don Brace <don.brace@microchip.com>
9302L:	storagedev@microchip.com
9303L:	linux-scsi@vger.kernel.org
9304S:	Supported
9305F:	Documentation/scsi/hpsa.rst
9306F:	drivers/scsi/hpsa*.[ch]
9307F:	include/linux/cciss*.h
9308F:	include/uapi/linux/cciss*.h
9309
9310HFI1 DRIVER
9311M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9312L:	linux-rdma@vger.kernel.org
9313S:	Supported
9314F:	drivers/infiniband/hw/hfi1
9315
9316HFS FILESYSTEM
9317L:	linux-fsdevel@vger.kernel.org
9318S:	Orphan
9319F:	Documentation/filesystems/hfs.rst
9320F:	fs/hfs/
9321
9322HFSPLUS FILESYSTEM
9323L:	linux-fsdevel@vger.kernel.org
9324S:	Orphan
9325F:	Documentation/filesystems/hfsplus.rst
9326F:	fs/hfsplus/
9327
9328HGA FRAMEBUFFER DRIVER
9329M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9330L:	linux-nvidia@lists.surfsouth.com
9331S:	Maintained
9332W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9333F:	drivers/video/fbdev/hgafb.c
9334
9335HIBERNATION (aka Software Suspend, aka swsusp)
9336M:	"Rafael J. Wysocki" <rafael@kernel.org>
9337M:	Pavel Machek <pavel@ucw.cz>
9338L:	linux-pm@vger.kernel.org
9339S:	Supported
9340B:	https://bugzilla.kernel.org
9341F:	arch/*/include/asm/suspend*.h
9342F:	arch/x86/power/
9343F:	drivers/base/power/
9344F:	include/linux/freezer.h
9345F:	include/linux/pm.h
9346F:	include/linux/suspend.h
9347F:	kernel/power/
9348
9349HID CORE LAYER
9350M:	Jiri Kosina <jikos@kernel.org>
9351M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9352L:	linux-input@vger.kernel.org
9353S:	Maintained
9354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9355F:	Documentation/hid/
9356F:	drivers/hid/
9357F:	include/linux/hid*
9358F:	include/uapi/linux/hid*
9359F:	samples/hid/
9360F:	tools/testing/selftests/hid/
9361
9362HID LOGITECH DRIVERS
9363R:	Filipe Laíns <lains@riseup.net>
9364L:	linux-input@vger.kernel.org
9365S:	Maintained
9366F:	drivers/hid/hid-logitech-*
9367
9368HID NVIDIA SHIELD DRIVER
9369M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9370L:	linux-input@vger.kernel.org
9371S:	Maintained
9372F:	drivers/hid/hid-nvidia-shield.c
9373
9374HID PHOENIX RC FLIGHT CONTROLLER
9375M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9376L:	linux-input@vger.kernel.org
9377S:	Maintained
9378F:	drivers/hid/hid-pxrc.c
9379
9380HID PLAYSTATION DRIVER
9381M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9382L:	linux-input@vger.kernel.org
9383S:	Supported
9384F:	drivers/hid/hid-playstation.c
9385
9386HID SENSOR HUB DRIVERS
9387M:	Jiri Kosina <jikos@kernel.org>
9388M:	Jonathan Cameron <jic23@kernel.org>
9389M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9390L:	linux-input@vger.kernel.org
9391L:	linux-iio@vger.kernel.org
9392S:	Maintained
9393F:	Documentation/hid/hid-sensor*
9394F:	drivers/hid/hid-sensor-*
9395F:	drivers/iio/*/hid-*
9396F:	include/linux/hid-sensor-*
9397
9398HID VRC-2 CAR CONTROLLER DRIVER
9399M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9400L:	linux-input@vger.kernel.org
9401S:	Maintained
9402F:	drivers/hid/hid-vrc2.c
9403
9404HID WACOM DRIVER
9405M:	Ping Cheng <ping.cheng@wacom.com>
9406M:	Jason Gerecke  <jason.gerecke@wacom.com>
9407L:	linux-input@vger.kernel.org
9408S:	Maintained
9409F:	drivers/hid/wacom.h
9410F:	drivers/hid/wacom_*
9411
9412HID++ LOGITECH DRIVERS
9413R:	Filipe Laíns <lains@riseup.net>
9414R:	Bastien Nocera <hadess@hadess.net>
9415L:	linux-input@vger.kernel.org
9416S:	Maintained
9417F:	drivers/hid/hid-logitech-hidpp.c
9418
9419HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9420M:	Thomas Gleixner <tglx@linutronix.de>
9421L:	linux-kernel@vger.kernel.org
9422S:	Maintained
9423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9424F:	Documentation/timers/
9425F:	include/linux/clockchips.h
9426F:	include/linux/hrtimer.h
9427F:	kernel/time/clockevents.c
9428F:	kernel/time/hrtimer.c
9429F:	kernel/time/timer_*.c
9430
9431HIGH-SPEED SCC DRIVER FOR AX.25
9432L:	linux-hams@vger.kernel.org
9433S:	Orphan
9434F:	drivers/net/hamradio/scc.c
9435
9436HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9437M:	HighPoint Linux Team <linux@highpoint-tech.com>
9438S:	Supported
9439W:	http://www.highpoint-tech.com
9440F:	Documentation/scsi/hptiop.rst
9441F:	drivers/scsi/hptiop.c
9442
9443HIKEY960 ONBOARD USB GPIO HUB DRIVER
9444M:	John Stultz <jstultz@google.com>
9445L:	linux-kernel@vger.kernel.org
9446S:	Maintained
9447F:	drivers/misc/hisi_hikey_usb.c
9448
9449HIMAX HX83112B TOUCHSCREEN SUPPORT
9450M:	Job Noorman <job@noorman.info>
9451L:	linux-input@vger.kernel.org
9452S:	Maintained
9453F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9454F:	drivers/input/touchscreen/himax_hx83112b.c
9455
9456HIPPI
9457M:	Jes Sorensen <jes@trained-monkey.org>
9458L:	linux-hippi@sunsite.dk
9459S:	Maintained
9460F:	drivers/net/hippi/
9461F:	include/linux/hippidevice.h
9462F:	include/uapi/linux/if_hippi.h
9463F:	net/802/hippi.c
9464
9465HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9466M:	Kurt Kanzenbach <kurt@linutronix.de>
9467L:	netdev@vger.kernel.org
9468S:	Maintained
9469F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9470F:	drivers/net/dsa/hirschmann/*
9471F:	include/linux/platform_data/hirschmann-hellcreek.h
9472F:	net/dsa/tag_hellcreek.c
9473
9474HISILICON DMA DRIVER
9475M:	Zhou Wang <wangzhou1@hisilicon.com>
9476M:	Jie Hai <haijie1@huawei.com>
9477L:	dmaengine@vger.kernel.org
9478S:	Maintained
9479F:	drivers/dma/hisi_dma.c
9480
9481HISILICON GPIO DRIVER
9482M:	Jay Fang <f.fangjian@huawei.com>
9483L:	linux-gpio@vger.kernel.org
9484S:	Maintained
9485F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9486F:	drivers/gpio/gpio-hisi.c
9487
9488HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9489M:	Longfang Liu <liulongfang@huawei.com>
9490L:	linux-crypto@vger.kernel.org
9491S:	Maintained
9492F:	Documentation/ABI/testing/debugfs-hisi-hpre
9493F:	drivers/crypto/hisilicon/hpre/hpre.h
9494F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9495F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9496
9497HISILICON HNS3 PMU DRIVER
9498M:	Jijie Shao <shaojijie@huawei.com>
9499S:	Supported
9500F:	Documentation/admin-guide/perf/hns3-pmu.rst
9501F:	drivers/perf/hisilicon/hns3_pmu.c
9502
9503HISILICON I2C CONTROLLER DRIVER
9504M:	Yicong Yang <yangyicong@hisilicon.com>
9505L:	linux-i2c@vger.kernel.org
9506S:	Maintained
9507W:	https://www.hisilicon.com
9508F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9509F:	drivers/i2c/busses/i2c-hisi.c
9510
9511HISILICON KUNPENG SOC HCCS DRIVER
9512M:	Huisong Li <lihuisong@huawei.com>
9513S:	Maintained
9514F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9515F:	drivers/soc/hisilicon/kunpeng_hccs.c
9516F:	drivers/soc/hisilicon/kunpeng_hccs.h
9517
9518HISILICON LPC BUS DRIVER
9519M:	Jay Fang <f.fangjian@huawei.com>
9520S:	Maintained
9521W:	http://www.hisilicon.com
9522F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9523F:	drivers/bus/hisi_lpc.c
9524
9525HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9526M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9527M:	Salil Mehta <salil.mehta@huawei.com>
9528L:	netdev@vger.kernel.org
9529S:	Maintained
9530W:	http://www.hisilicon.com
9531F:	drivers/net/ethernet/hisilicon/hns3/
9532
9533HISILICON NETWORK SUBSYSTEM DRIVER
9534M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9535M:	Salil Mehta <salil.mehta@huawei.com>
9536L:	netdev@vger.kernel.org
9537S:	Maintained
9538W:	http://www.hisilicon.com
9539F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9540F:	drivers/net/ethernet/hisilicon/
9541
9542HISILICON PMU DRIVER
9543M:	Yicong Yang <yangyicong@hisilicon.com>
9544M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9545S:	Supported
9546W:	http://www.hisilicon.com
9547F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9548F:	Documentation/admin-guide/perf/hisi-pmu.rst
9549F:	drivers/perf/hisilicon
9550
9551HISILICON PTT DRIVER
9552M:	Yicong Yang <yangyicong@hisilicon.com>
9553M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9554L:	linux-kernel@vger.kernel.org
9555S:	Maintained
9556F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9557F:	Documentation/trace/hisi-ptt.rst
9558F:	drivers/hwtracing/ptt/
9559F:	tools/perf/arch/arm64/util/hisi-ptt.c
9560F:	tools/perf/util/hisi-ptt*
9561F:	tools/perf/util/hisi-ptt-decoder/*
9562
9563HISILICON QM DRIVER
9564M:	Weili Qian <qianweili@huawei.com>
9565M:	Zhou Wang <wangzhou1@hisilicon.com>
9566L:	linux-crypto@vger.kernel.org
9567S:	Maintained
9568F:	drivers/crypto/hisilicon/Kconfig
9569F:	drivers/crypto/hisilicon/Makefile
9570F:	drivers/crypto/hisilicon/qm.c
9571F:	drivers/crypto/hisilicon/sgl.c
9572F:	include/linux/hisi_acc_qm.h
9573
9574HISILICON ROCE DRIVER
9575M:	Chengchang Tang <tangchengchang@huawei.com>
9576M:	Junxian Huang <huangjunxian6@hisilicon.com>
9577L:	linux-rdma@vger.kernel.org
9578S:	Maintained
9579F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9580F:	drivers/infiniband/hw/hns/
9581
9582HISILICON SAS Controller
9583M:	Xiang Chen <chenxiang66@hisilicon.com>
9584S:	Supported
9585W:	http://www.hisilicon.com
9586F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9587F:	drivers/scsi/hisi_sas/
9588
9589HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9590M:	Kai Ye <yekai13@huawei.com>
9591M:	Longfang Liu <liulongfang@huawei.com>
9592L:	linux-crypto@vger.kernel.org
9593S:	Maintained
9594F:	Documentation/ABI/testing/debugfs-hisi-sec
9595F:	drivers/crypto/hisilicon/sec2/sec.h
9596F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9597F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9598F:	drivers/crypto/hisilicon/sec2/sec_main.c
9599
9600HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9601M:	Jay Fang <f.fangjian@huawei.com>
9602L:	linux-spi@vger.kernel.org
9603S:	Maintained
9604W:	http://www.hisilicon.com
9605F:	drivers/spi/spi-hisi-kunpeng.c
9606
9607HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9608M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9609L:	linux-kernel@vger.kernel.org
9610S:	Maintained
9611F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9612F:	drivers/spmi/hisi-spmi-controller.c
9613
9614HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9615M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9616L:	linux-kernel@vger.kernel.org
9617S:	Maintained
9618F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9619F:	drivers/mfd/hi6421-spmi-pmic.c
9620
9621HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9622M:	Weili Qian <qianweili@huawei.com>
9623S:	Maintained
9624F:	drivers/crypto/hisilicon/trng/trng.c
9625
9626HISILICON V3XX SPI NOR FLASH Controller Driver
9627M:	Jay Fang <f.fangjian@huawei.com>
9628S:	Maintained
9629W:	http://www.hisilicon.com
9630F:	drivers/spi/spi-hisi-sfc-v3xx.c
9631
9632HISILICON ZIP Controller DRIVER
9633M:	Yang Shen <shenyang39@huawei.com>
9634M:	Zhou Wang <wangzhou1@hisilicon.com>
9635L:	linux-crypto@vger.kernel.org
9636S:	Maintained
9637F:	Documentation/ABI/testing/debugfs-hisi-zip
9638F:	drivers/crypto/hisilicon/zip/
9639
9640HMM - Heterogeneous Memory Management
9641M:	Jérôme Glisse <jglisse@redhat.com>
9642L:	linux-mm@kvack.org
9643S:	Maintained
9644F:	Documentation/mm/hmm.rst
9645F:	include/linux/hmm*
9646F:	lib/test_hmm*
9647F:	mm/hmm*
9648F:	tools/testing/selftests/mm/*hmm*
9649
9650HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9651M:	Andreas Klinger <ak@it-klinger.de>
9652L:	linux-iio@vger.kernel.org
9653S:	Maintained
9654F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9655F:	drivers/iio/pressure/mprls0025pa.c
9656
9657HOST AP DRIVER
9658L:	linux-wireless@vger.kernel.org
9659S:	Obsolete
9660F:	drivers/net/wireless/intersil/hostap/
9661
9662HP BIOSCFG DRIVER
9663M:	Jorge Lopez <jorge.lopez2@hp.com>
9664L:	platform-driver-x86@vger.kernel.org
9665S:	Maintained
9666F:	drivers/platform/x86/hp/hp-bioscfg/
9667
9668HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9669L:	platform-driver-x86@vger.kernel.org
9670S:	Orphan
9671F:	drivers/platform/x86/hp/tc1100-wmi.c
9672
9673HP WMI HARDWARE MONITOR DRIVER
9674M:	James Seo <james@equiv.tech>
9675L:	linux-hwmon@vger.kernel.org
9676S:	Maintained
9677F:	Documentation/hwmon/hp-wmi-sensors.rst
9678F:	drivers/hwmon/hp-wmi-sensors.c
9679
9680HPET:	High Precision Event Timers driver
9681M:	Clemens Ladisch <clemens@ladisch.de>
9682S:	Maintained
9683F:	Documentation/timers/hpet.rst
9684F:	drivers/char/hpet.c
9685F:	include/linux/hpet.h
9686F:	include/uapi/linux/hpet.h
9687
9688HPET:	x86
9689S:	Orphan
9690F:	arch/x86/include/asm/hpet.h
9691F:	arch/x86/kernel/hpet.c
9692
9693HPFS FILESYSTEM
9694M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9695S:	Maintained
9696W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9697F:	fs/hpfs/
9698
9699HS3001 Hardware Temperature and Humidity Sensor
9700M:	Andre Werner <andre.werner@systec-electronic.com>
9701L:	linux-hwmon@vger.kernel.org
9702S:	Maintained
9703F:	drivers/hwmon/hs3001.c
9704
9705HSI SUBSYSTEM
9706M:	Sebastian Reichel <sre@kernel.org>
9707S:	Maintained
9708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9709F:	Documentation/ABI/testing/sysfs-bus-hsi
9710F:	Documentation/driver-api/hsi.rst
9711F:	drivers/hsi/
9712F:	include/linux/hsi/
9713F:	include/uapi/linux/hsi/
9714
9715HSO 3G MODEM DRIVER
9716L:	linux-usb@vger.kernel.org
9717S:	Orphan
9718F:	drivers/net/usb/hso.c
9719
9720HSR NETWORK PROTOCOL
9721L:	netdev@vger.kernel.org
9722S:	Orphan
9723F:	net/hsr/
9724
9725HT16K33 LED CONTROLLER DRIVER
9726M:	Robin van der Gracht <robin@protonic.nl>
9727S:	Maintained
9728F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9729F:	drivers/auxdisplay/ht16k33.c
9730
9731HTCPEN TOUCHSCREEN DRIVER
9732M:	Pau Oliva Fora <pof@eslack.org>
9733L:	linux-input@vger.kernel.org
9734S:	Maintained
9735F:	drivers/input/touchscreen/htcpen.c
9736
9737HTE SUBSYSTEM
9738M:	Dipen Patel <dipenp@nvidia.com>
9739L:	timestamp@lists.linux.dev
9740S:	Maintained
9741Q:	https://patchwork.kernel.org/project/timestamp/list/
9742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9743F:	Documentation/devicetree/bindings/timestamp/
9744F:	Documentation/driver-api/hte/
9745F:	drivers/hte/
9746F:	include/linux/hte.h
9747
9748HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9749M:	Lorenzo Bianconi <lorenzo@kernel.org>
9750L:	linux-iio@vger.kernel.org
9751S:	Maintained
9752W:	http://www.st.com/
9753F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9754F:	drivers/iio/humidity/hts221*
9755
9756HUAWEI ETHERNET DRIVER
9757M:	Cai Huoqing <cai.huoqing@linux.dev>
9758L:	netdev@vger.kernel.org
9759S:	Maintained
9760F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9761F:	drivers/net/ethernet/huawei/hinic/
9762
9763HUGETLB SUBSYSTEM
9764M:	Mike Kravetz <mike.kravetz@oracle.com>
9765M:	Muchun Song <muchun.song@linux.dev>
9766L:	linux-mm@kvack.org
9767S:	Maintained
9768F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9769F:	Documentation/admin-guide/mm/hugetlbpage.rst
9770F:	Documentation/mm/hugetlbfs_reserv.rst
9771F:	Documentation/mm/vmemmap_dedup.rst
9772F:	fs/hugetlbfs/
9773F:	include/linux/hugetlb.h
9774F:	mm/hugetlb.c
9775F:	mm/hugetlb_vmemmap.c
9776F:	mm/hugetlb_vmemmap.h
9777F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9778
9779HVA ST MEDIA DRIVER
9780M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9781L:	linux-media@vger.kernel.org
9782S:	Supported
9783W:	https://linuxtv.org
9784T:	git git://linuxtv.org/media_tree.git
9785F:	drivers/media/platform/st/sti/hva
9786
9787HWPOISON MEMORY FAILURE HANDLING
9788M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9789R:	Miaohe Lin <linmiaohe@huawei.com>
9790L:	linux-mm@kvack.org
9791S:	Maintained
9792F:	mm/hwpoison-inject.c
9793F:	mm/memory-failure.c
9794
9795HYCON HY46XX TOUCHSCREEN SUPPORT
9796M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9797L:	linux-input@vger.kernel.org
9798S:	Maintained
9799F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9800F:	drivers/input/touchscreen/hycon-hy46xx.c
9801
9802HYGON PROCESSOR SUPPORT
9803M:	Pu Wen <puwen@hygon.cn>
9804L:	linux-kernel@vger.kernel.org
9805S:	Maintained
9806F:	arch/x86/kernel/cpu/hygon.c
9807
9808HYNIX HI556 SENSOR DRIVER
9809M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9810L:	linux-media@vger.kernel.org
9811S:	Maintained
9812T:	git git://linuxtv.org/media_tree.git
9813F:	drivers/media/i2c/hi556.c
9814
9815HYNIX HI846 SENSOR DRIVER
9816M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9817L:	linux-media@vger.kernel.org
9818S:	Maintained
9819F:	drivers/media/i2c/hi846.c
9820
9821HYNIX HI847 SENSOR DRIVER
9822M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9823L:	linux-media@vger.kernel.org
9824S:	Maintained
9825F:	drivers/media/i2c/hi847.c
9826
9827Hyper-V/Azure CORE AND DRIVERS
9828M:	"K. Y. Srinivasan" <kys@microsoft.com>
9829M:	Haiyang Zhang <haiyangz@microsoft.com>
9830M:	Wei Liu <wei.liu@kernel.org>
9831M:	Dexuan Cui <decui@microsoft.com>
9832L:	linux-hyperv@vger.kernel.org
9833S:	Supported
9834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9835F:	Documentation/ABI/stable/sysfs-bus-vmbus
9836F:	Documentation/ABI/testing/debugfs-hyperv
9837F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9838F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9839F:	Documentation/virt/hyperv
9840F:	arch/arm64/hyperv
9841F:	arch/arm64/include/asm/hyperv-tlfs.h
9842F:	arch/arm64/include/asm/mshyperv.h
9843F:	arch/x86/hyperv
9844F:	arch/x86/include/asm/hyperv-tlfs.h
9845F:	arch/x86/include/asm/mshyperv.h
9846F:	arch/x86/include/asm/trace/hyperv.h
9847F:	arch/x86/kernel/cpu/mshyperv.c
9848F:	drivers/clocksource/hyperv_timer.c
9849F:	drivers/hid/hid-hyperv.c
9850F:	drivers/hv/
9851F:	drivers/input/serio/hyperv-keyboard.c
9852F:	drivers/iommu/hyperv-iommu.c
9853F:	drivers/net/ethernet/microsoft/
9854F:	drivers/net/hyperv/
9855F:	drivers/pci/controller/pci-hyperv-intf.c
9856F:	drivers/pci/controller/pci-hyperv.c
9857F:	drivers/scsi/storvsc_drv.c
9858F:	drivers/uio/uio_hv_generic.c
9859F:	drivers/video/fbdev/hyperv_fb.c
9860F:	include/asm-generic/hyperv-tlfs.h
9861F:	include/asm-generic/mshyperv.h
9862F:	include/clocksource/hyperv_timer.h
9863F:	include/linux/hyperv.h
9864F:	include/net/mana
9865F:	include/uapi/linux/hyperv.h
9866F:	net/vmw_vsock/hyperv_transport.c
9867F:	tools/hv/
9868
9869HYPERBUS SUPPORT
9870M:	Vignesh Raghavendra <vigneshr@ti.com>
9871R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9872L:	linux-mtd@lists.infradead.org
9873S:	Supported
9874Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9875C:	irc://irc.oftc.net/mtd
9876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9877F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9878F:	drivers/mtd/hyperbus/
9879F:	include/linux/mtd/hyperbus.h
9880
9881HYPERVISOR VIRTUAL CONSOLE DRIVER
9882L:	linuxppc-dev@lists.ozlabs.org
9883S:	Odd Fixes
9884F:	drivers/tty/hvc/
9885
9886I2C ACPI SUPPORT
9887M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9888L:	linux-i2c@vger.kernel.org
9889L:	linux-acpi@vger.kernel.org
9890S:	Maintained
9891F:	drivers/i2c/i2c-core-acpi.c
9892
9893I2C ADDRESS TRANSLATOR (ATR)
9894M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9895R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9896L:	linux-i2c@vger.kernel.org
9897S:	Maintained
9898F:	drivers/i2c/i2c-atr.c
9899F:	include/linux/i2c-atr.h
9900
9901I2C CONTROLLER DRIVER FOR NVIDIA GPU
9902M:	Ajay Gupta <ajayg@nvidia.com>
9903L:	linux-i2c@vger.kernel.org
9904S:	Maintained
9905F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9906F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9907
9908I2C MUXES
9909M:	Peter Rosin <peda@axentia.se>
9910L:	linux-i2c@vger.kernel.org
9911S:	Maintained
9912F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9913F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9914F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9915F:	Documentation/i2c/i2c-topology.rst
9916F:	Documentation/i2c/muxes/
9917F:	drivers/i2c/i2c-mux.c
9918F:	drivers/i2c/muxes/
9919F:	include/linux/i2c-mux.h
9920
9921I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9922M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9923L:	linux-i2c@vger.kernel.org
9924S:	Maintained
9925F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9926F:	drivers/i2c/busses/i2c-mv64xxx.c
9927
9928I2C OVER PARALLEL PORT
9929M:	Jean Delvare <jdelvare@suse.com>
9930L:	linux-i2c@vger.kernel.org
9931S:	Maintained
9932F:	Documentation/i2c/busses/i2c-parport.rst
9933F:	drivers/i2c/busses/i2c-parport.c
9934
9935I2C SUBSYSTEM
9936M:	Wolfram Sang <wsa@kernel.org>
9937L:	linux-i2c@vger.kernel.org
9938S:	Maintained
9939W:	https://i2c.wiki.kernel.org/
9940Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9942F:	Documentation/devicetree/bindings/i2c/i2c.txt
9943F:	Documentation/i2c/
9944F:	drivers/i2c/*
9945F:	include/dt-bindings/i2c/i2c.h
9946F:	include/linux/i2c-dev.h
9947F:	include/linux/i2c-smbus.h
9948F:	include/linux/i2c.h
9949F:	include/uapi/linux/i2c-*.h
9950F:	include/uapi/linux/i2c.h
9951
9952I2C SUBSYSTEM HOST DRIVERS
9953M:	Andi Shyti <andi.shyti@kernel.org>
9954L:	linux-i2c@vger.kernel.org
9955S:	Maintained
9956W:	https://i2c.wiki.kernel.org/
9957Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9959F:	Documentation/devicetree/bindings/i2c/
9960F:	drivers/i2c/algos/
9961F:	drivers/i2c/busses/
9962F:	include/dt-bindings/i2c/
9963
9964I2C-TAOS-EVM DRIVER
9965M:	Jean Delvare <jdelvare@suse.com>
9966L:	linux-i2c@vger.kernel.org
9967S:	Maintained
9968F:	Documentation/i2c/busses/i2c-taos-evm.rst
9969F:	drivers/i2c/busses/i2c-taos-evm.c
9970
9971I2C-TINY-USB DRIVER
9972M:	Till Harbaum <till@harbaum.org>
9973L:	linux-i2c@vger.kernel.org
9974S:	Maintained
9975W:	http://www.harbaum.org/till/i2c_tiny_usb
9976F:	drivers/i2c/busses/i2c-tiny-usb.c
9977
9978I2C/SMBUS CONTROLLER DRIVERS FOR PC
9979M:	Jean Delvare <jdelvare@suse.com>
9980L:	linux-i2c@vger.kernel.org
9981S:	Maintained
9982F:	Documentation/i2c/busses/i2c-ali1535.rst
9983F:	Documentation/i2c/busses/i2c-ali1563.rst
9984F:	Documentation/i2c/busses/i2c-ali15x3.rst
9985F:	Documentation/i2c/busses/i2c-amd756.rst
9986F:	Documentation/i2c/busses/i2c-amd8111.rst
9987F:	Documentation/i2c/busses/i2c-i801.rst
9988F:	Documentation/i2c/busses/i2c-nforce2.rst
9989F:	Documentation/i2c/busses/i2c-piix4.rst
9990F:	Documentation/i2c/busses/i2c-sis5595.rst
9991F:	Documentation/i2c/busses/i2c-sis630.rst
9992F:	Documentation/i2c/busses/i2c-sis96x.rst
9993F:	Documentation/i2c/busses/i2c-via.rst
9994F:	Documentation/i2c/busses/i2c-viapro.rst
9995F:	drivers/i2c/busses/i2c-ali1535.c
9996F:	drivers/i2c/busses/i2c-ali1563.c
9997F:	drivers/i2c/busses/i2c-ali15x3.c
9998F:	drivers/i2c/busses/i2c-amd756-s4882.c
9999F:	drivers/i2c/busses/i2c-amd756.c
10000F:	drivers/i2c/busses/i2c-amd8111.c
10001F:	drivers/i2c/busses/i2c-i801.c
10002F:	drivers/i2c/busses/i2c-isch.c
10003F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10004F:	drivers/i2c/busses/i2c-nforce2.c
10005F:	drivers/i2c/busses/i2c-piix4.c
10006F:	drivers/i2c/busses/i2c-sis5595.c
10007F:	drivers/i2c/busses/i2c-sis630.c
10008F:	drivers/i2c/busses/i2c-sis96x.c
10009F:	drivers/i2c/busses/i2c-via.c
10010F:	drivers/i2c/busses/i2c-viapro.c
10011
10012I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10013M:	Hans de Goede <hdegoede@redhat.com>
10014L:	linux-i2c@vger.kernel.org
10015S:	Maintained
10016F:	drivers/i2c/busses/i2c-cht-wc.c
10017
10018I2C/SMBUS ISMT DRIVER
10019M:	Seth Heasley <seth.heasley@intel.com>
10020M:	Neil Horman <nhorman@tuxdriver.com>
10021L:	linux-i2c@vger.kernel.org
10022F:	Documentation/i2c/busses/i2c-ismt.rst
10023F:	drivers/i2c/busses/i2c-ismt.c
10024
10025I2C/SMBUS STUB DRIVER
10026M:	Jean Delvare <jdelvare@suse.com>
10027L:	linux-i2c@vger.kernel.org
10028S:	Maintained
10029F:	drivers/i2c/i2c-stub.c
10030
10031I3C DRIVER FOR ASPEED AST2600
10032M:	Jeremy Kerr <jk@codeconstruct.com.au>
10033S:	Maintained
10034F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10035F:	drivers/i3c/master/ast2600-i3c-master.c
10036
10037I3C DRIVER FOR CADENCE I3C MASTER IP
10038M:	Przemysław Gaj <pgaj@cadence.com>
10039S:	Maintained
10040F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10041F:	drivers/i3c/master/i3c-master-cdns.c
10042
10043I3C DRIVER FOR SYNOPSYS DESIGNWARE
10044S:	Orphan
10045F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10046F:	drivers/i3c/master/dw*
10047
10048I3C SUBSYSTEM
10049M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10050L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10051S:	Maintained
10052C:	irc://chat.freenode.net/linux-i3c
10053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10054F:	Documentation/ABI/testing/sysfs-bus-i3c
10055F:	Documentation/devicetree/bindings/i3c/
10056F:	Documentation/driver-api/i3c
10057F:	drivers/i3c/
10058F:	include/linux/i3c/
10059
10060IBM Operation Panel Input Driver
10061M:	Eddie James <eajames@linux.ibm.com>
10062L:	linux-input@vger.kernel.org
10063S:	Maintained
10064F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10065F:	drivers/input/misc/ibm-panel.c
10066
10067IBM Power 842 compression accelerator
10068M:	Haren Myneni <haren@us.ibm.com>
10069S:	Supported
10070F:	crypto/842.c
10071F:	drivers/crypto/nx/Kconfig
10072F:	drivers/crypto/nx/Makefile
10073F:	drivers/crypto/nx/nx-842*
10074F:	include/linux/sw842.h
10075F:	lib/842/
10076
10077IBM Power in-Nest Crypto Acceleration
10078M:	Breno Leitão <leitao@debian.org>
10079M:	Nayna Jain <nayna@linux.ibm.com>
10080M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10081L:	linux-crypto@vger.kernel.org
10082S:	Supported
10083F:	drivers/crypto/nx/Kconfig
10084F:	drivers/crypto/nx/Makefile
10085F:	drivers/crypto/nx/nx-aes*
10086F:	drivers/crypto/nx/nx-sha*
10087F:	drivers/crypto/nx/nx.*
10088F:	drivers/crypto/nx/nx_csbcpb.h
10089F:	drivers/crypto/nx/nx_debugfs.c
10090
10091IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10092M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10093L:	linux-pci@vger.kernel.org
10094L:	linuxppc-dev@lists.ozlabs.org
10095S:	Supported
10096F:	drivers/pci/hotplug/rpadlpar*
10097
10098IBM Power Linux RAID adapter
10099M:	Brian King <brking@us.ibm.com>
10100S:	Supported
10101F:	drivers/scsi/ipr.*
10102
10103IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10104M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10105L:	linux-pci@vger.kernel.org
10106L:	linuxppc-dev@lists.ozlabs.org
10107S:	Supported
10108F:	drivers/pci/hotplug/rpaphp*
10109
10110IBM Power SRIOV Virtual NIC Device Driver
10111M:	Haren Myneni <haren@linux.ibm.com>
10112M:	Rick Lindsley <ricklind@linux.ibm.com>
10113R:	Nick Child <nnac123@linux.ibm.com>
10114R:	Dany Madden <danymadden@us.ibm.com>
10115R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10116L:	netdev@vger.kernel.org
10117S:	Supported
10118F:	drivers/net/ethernet/ibm/ibmvnic.*
10119
10120IBM Power VFIO Support
10121M:	Timothy Pearson <tpearson@raptorengineering.com>
10122S:	Supported
10123F:	drivers/vfio/vfio_iommu_spapr_tce.c
10124
10125IBM Power Virtual Ethernet Device Driver
10126M:	Nick Child <nnac123@linux.ibm.com>
10127L:	netdev@vger.kernel.org
10128S:	Supported
10129F:	drivers/net/ethernet/ibm/ibmveth.*
10130
10131IBM Power Virtual FC Device Drivers
10132M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10133L:	linux-scsi@vger.kernel.org
10134S:	Supported
10135F:	drivers/scsi/ibmvscsi/ibmvfc*
10136
10137IBM Power Virtual Management Channel Driver
10138M:	Brad Warrum <bwarrum@linux.ibm.com>
10139M:	Ritu Agarwal <rituagar@linux.ibm.com>
10140S:	Supported
10141F:	drivers/misc/ibmvmc.*
10142
10143IBM Power Virtual SCSI Device Drivers
10144M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10145L:	linux-scsi@vger.kernel.org
10146S:	Supported
10147F:	drivers/scsi/ibmvscsi/ibmvscsi*
10148F:	include/scsi/viosrp.h
10149
10150IBM Power Virtual SCSI Device Target Driver
10151M:	Michael Cyr <mikecyr@linux.ibm.com>
10152L:	linux-scsi@vger.kernel.org
10153L:	target-devel@vger.kernel.org
10154S:	Supported
10155F:	drivers/scsi/ibmvscsi_tgt/
10156
10157IBM Power VMX Cryptographic instructions
10158M:	Breno Leitão <leitao@debian.org>
10159M:	Nayna Jain <nayna@linux.ibm.com>
10160M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10161L:	linux-crypto@vger.kernel.org
10162S:	Supported
10163F:	drivers/crypto/vmx/Kconfig
10164F:	drivers/crypto/vmx/Makefile
10165F:	drivers/crypto/vmx/aes*
10166F:	drivers/crypto/vmx/ghash*
10167F:	drivers/crypto/vmx/ppc-xlate.pl
10168F:	drivers/crypto/vmx/vmx.c
10169
10170IBM ServeRAID RAID DRIVER
10171S:	Orphan
10172F:	drivers/scsi/ips.*
10173
10174ICH LPC AND GPIO DRIVER
10175M:	Peter Tyser <ptyser@xes-inc.com>
10176S:	Maintained
10177F:	drivers/gpio/gpio-ich.c
10178F:	drivers/mfd/lpc_ich.c
10179
10180ICY I2C DRIVER
10181M:	Max Staudt <max@enpas.org>
10182L:	linux-i2c@vger.kernel.org
10183S:	Maintained
10184F:	drivers/i2c/busses/i2c-icy.c
10185
10186IDEAPAD LAPTOP EXTRAS DRIVER
10187M:	Ike Panhc <ike.pan@canonical.com>
10188L:	platform-driver-x86@vger.kernel.org
10189S:	Maintained
10190W:	http://launchpad.net/ideapad-laptop
10191F:	drivers/platform/x86/ideapad-laptop.c
10192
10193IDEAPAD LAPTOP SLIDEBAR DRIVER
10194M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10195L:	linux-input@vger.kernel.org
10196S:	Maintained
10197W:	https://github.com/o2genum/ideapad-slidebar
10198F:	drivers/input/misc/ideapad_slidebar.c
10199
10200IDMAPPED MOUNTS
10201M:	Christian Brauner <brauner@kernel.org>
10202M:	Seth Forshee <sforshee@kernel.org>
10203L:	linux-fsdevel@vger.kernel.org
10204S:	Maintained
10205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10206F:	Documentation/filesystems/idmappings.rst
10207F:	include/linux/mnt_idmapping.*
10208F:	tools/testing/selftests/mount_setattr/
10209
10210IDT VersaClock 5 CLOCK DRIVER
10211M:	Luca Ceresoli <luca@lucaceresoli.net>
10212S:	Maintained
10213F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10214F:	drivers/clk/clk-versaclock5.c
10215
10216IEEE 802.15.4 SUBSYSTEM
10217M:	Alexander Aring <alex.aring@gmail.com>
10218M:	Stefan Schmidt <stefan@datenfreihafen.org>
10219M:	Miquel Raynal <miquel.raynal@bootlin.com>
10220L:	linux-wpan@vger.kernel.org
10221S:	Maintained
10222W:	https://linux-wpan.org/
10223Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10226F:	Documentation/networking/ieee802154.rst
10227F:	drivers/net/ieee802154/
10228F:	include/linux/ieee802154.h
10229F:	include/linux/nl802154.h
10230F:	include/net/af_ieee802154.h
10231F:	include/net/cfg802154.h
10232F:	include/net/ieee802154_netdev.h
10233F:	include/net/mac802154.h
10234F:	include/net/nl802154.h
10235F:	net/ieee802154/
10236F:	net/mac802154/
10237
10238IFCVF VIRTIO DATA PATH ACCELERATOR
10239R:	Zhu Lingshan <lingshan.zhu@intel.com>
10240F:	drivers/vdpa/ifcvf/
10241
10242IFE PROTOCOL
10243M:	Yotam Gigi <yotam.gi@gmail.com>
10244M:	Jamal Hadi Salim <jhs@mojatatu.com>
10245F:	include/net/ife.h
10246F:	include/uapi/linux/ife.h
10247F:	net/ife
10248
10249IGORPLUG-USB IR RECEIVER
10250M:	Sean Young <sean@mess.org>
10251L:	linux-media@vger.kernel.org
10252S:	Maintained
10253F:	drivers/media/rc/igorplugusb.c
10254
10255IGUANAWORKS USB IR TRANSCEIVER
10256M:	Sean Young <sean@mess.org>
10257L:	linux-media@vger.kernel.org
10258S:	Maintained
10259F:	drivers/media/rc/iguanair.c
10260
10261IIO DIGITAL POTENTIOMETER DAC
10262M:	Peter Rosin <peda@axentia.se>
10263L:	linux-iio@vger.kernel.org
10264S:	Maintained
10265F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10266F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10267F:	drivers/iio/dac/dpot-dac.c
10268
10269IIO ENVELOPE DETECTOR
10270M:	Peter Rosin <peda@axentia.se>
10271L:	linux-iio@vger.kernel.org
10272S:	Maintained
10273F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10274F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10275F:	drivers/iio/adc/envelope-detector.c
10276
10277IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10278M:	Matti Vaittinen <mazziesaccount@gmail.com>
10279L:	linux-iio@vger.kernel.org
10280S:	Maintained
10281F:	drivers/iio/light/gain-time-scale-helper.c
10282F:	drivers/iio/light/gain-time-scale-helper.h
10283
10284IIO MULTIPLEXER
10285M:	Peter Rosin <peda@axentia.se>
10286L:	linux-iio@vger.kernel.org
10287S:	Maintained
10288F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10289F:	drivers/iio/multiplexer/iio-mux.c
10290
10291IIO SCMI BASED DRIVER
10292M:	Jyoti Bhayana <jbhayana@google.com>
10293L:	linux-iio@vger.kernel.org
10294S:	Maintained
10295F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10296
10297IIO SUBSYSTEM AND DRIVERS
10298M:	Jonathan Cameron <jic23@kernel.org>
10299R:	Lars-Peter Clausen <lars@metafoo.de>
10300L:	linux-iio@vger.kernel.org
10301S:	Maintained
10302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10303F:	Documentation/ABI/testing/configfs-iio*
10304F:	Documentation/ABI/testing/sysfs-bus-iio*
10305F:	Documentation/devicetree/bindings/iio/
10306F:	drivers/iio/
10307F:	drivers/staging/iio/
10308F:	include/dt-bindings/iio/
10309F:	include/linux/iio/
10310F:	tools/iio/
10311
10312IIO UNIT CONVERTER
10313M:	Peter Rosin <peda@axentia.se>
10314L:	linux-iio@vger.kernel.org
10315S:	Maintained
10316F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10317F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10318F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10319F:	drivers/iio/afe/iio-rescale.c
10320
10321IKANOS/ADI EAGLE ADSL USB DRIVER
10322M:	Matthieu Castet <castet.matthieu@free.fr>
10323M:	Stanislaw Gruszka <stf_xl@wp.pl>
10324S:	Maintained
10325F:	drivers/usb/atm/ueagle-atm.c
10326
10327IMAGIS TOUCHSCREEN DRIVER
10328M:	Markuss Broks <markuss.broks@gmail.com>
10329S:	Maintained
10330F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10331F:	drivers/input/touchscreen/imagis.c
10332
10333IMGTEC ASCII LCD DRIVER
10334M:	Paul Burton <paulburton@kernel.org>
10335S:	Maintained
10336F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10337F:	drivers/auxdisplay/img-ascii-lcd.c
10338
10339IMGTEC IR DECODER DRIVER
10340S:	Orphan
10341F:	drivers/media/rc/img-ir/
10342
10343IMON SOUNDGRAPH USB IR RECEIVER
10344M:	Sean Young <sean@mess.org>
10345L:	linux-media@vger.kernel.org
10346S:	Maintained
10347F:	drivers/media/rc/imon.c
10348F:	drivers/media/rc/imon_raw.c
10349
10350IMS TWINTURBO FRAMEBUFFER DRIVER
10351L:	linux-fbdev@vger.kernel.org
10352S:	Orphan
10353F:	drivers/video/fbdev/imsttfb.c
10354
10355INA209 HARDWARE MONITOR DRIVER
10356M:	Guenter Roeck <linux@roeck-us.net>
10357L:	linux-hwmon@vger.kernel.org
10358S:	Maintained
10359F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10360F:	Documentation/hwmon/ina209.rst
10361F:	drivers/hwmon/ina209.c
10362
10363INA2XX HARDWARE MONITOR DRIVER
10364M:	Guenter Roeck <linux@roeck-us.net>
10365L:	linux-hwmon@vger.kernel.org
10366S:	Maintained
10367F:	Documentation/hwmon/ina2xx.rst
10368F:	drivers/hwmon/ina2xx.c
10369F:	include/linux/platform_data/ina2xx.h
10370
10371INDEX OF FURTHER KERNEL DOCUMENTATION
10372M:	Carlos Bilbao <carlos.bilbao@amd.com>
10373S:	Maintained
10374F:	Documentation/process/kernel-docs.rst
10375
10376INDUSTRY PACK SUBSYSTEM (IPACK)
10377M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10378M:	Jens Taprogge <jens.taprogge@taprogge.org>
10379M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10380L:	industrypack-devel@lists.sourceforge.net
10381S:	Maintained
10382W:	http://industrypack.sourceforge.net
10383F:	drivers/ipack/
10384
10385INFINEON DPS310 Driver
10386M:	Eddie James <eajames@linux.ibm.com>
10387L:	linux-iio@vger.kernel.org
10388S:	Maintained
10389F:	drivers/iio/pressure/dps310.c
10390
10391INFINEON PEB2466 ASoC CODEC
10392M:	Herve Codina <herve.codina@bootlin.com>
10393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10394S:	Maintained
10395F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10396F:	sound/soc/codecs/peb2466.c
10397
10398INFINIBAND SUBSYSTEM
10399M:	Jason Gunthorpe <jgg@nvidia.com>
10400M:	Leon Romanovsky <leonro@nvidia.com>
10401L:	linux-rdma@vger.kernel.org
10402S:	Supported
10403W:	https://github.com/linux-rdma/rdma-core
10404Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10406F:	Documentation/devicetree/bindings/infiniband/
10407F:	Documentation/infiniband/
10408F:	drivers/infiniband/
10409F:	include/rdma/
10410F:	include/trace/events/ib_mad.h
10411F:	include/trace/events/ib_umad.h
10412F:	include/trace/misc/rdma.h
10413F:	include/uapi/linux/if_infiniband.h
10414F:	include/uapi/rdma/
10415F:	samples/bpf/ibumad_kern.c
10416F:	samples/bpf/ibumad_user.c
10417
10418INGENIC JZ4780 NAND DRIVER
10419M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10420L:	linux-mtd@lists.infradead.org
10421L:	linux-mips@vger.kernel.org
10422S:	Maintained
10423F:	drivers/mtd/nand/raw/ingenic/
10424
10425INGENIC JZ47xx SoCs
10426M:	Paul Cercueil <paul@crapouillou.net>
10427L:	linux-mips@vger.kernel.org
10428S:	Maintained
10429F:	arch/mips/boot/dts/ingenic/
10430F:	arch/mips/generic/board-ingenic.c
10431F:	arch/mips/include/asm/mach-ingenic/
10432F:	arch/mips/ingenic/Kconfig
10433F:	drivers/clk/ingenic/
10434F:	drivers/dma/dma-jz4780.c
10435F:	drivers/gpu/drm/ingenic/
10436F:	drivers/i2c/busses/i2c-jz4780.c
10437F:	drivers/iio/adc/ingenic-adc.c
10438F:	drivers/irqchip/irq-ingenic.c
10439F:	drivers/memory/jz4780-nemc.c
10440F:	drivers/mmc/host/jz4740_mmc.c
10441F:	drivers/mtd/nand/raw/ingenic/
10442F:	drivers/pinctrl/pinctrl-ingenic.c
10443F:	drivers/power/supply/ingenic-battery.c
10444F:	drivers/pwm/pwm-jz4740.c
10445F:	drivers/remoteproc/ingenic_rproc.c
10446F:	drivers/rtc/rtc-jz4740.c
10447F:	drivers/tty/serial/8250/8250_ingenic.c
10448F:	drivers/usb/musb/jz4740.c
10449F:	drivers/watchdog/jz4740_wdt.c
10450F:	include/dt-bindings/iio/adc/ingenic,adc.h
10451F:	include/linux/mfd/ingenic-tcu.h
10452F:	sound/soc/codecs/jz47*
10453F:	sound/soc/jz4740/
10454
10455INJOINIC IP5xxx POWER BANK IC DRIVER
10456M:	Samuel Holland <samuel@sholland.org>
10457S:	Maintained
10458F:	drivers/power/supply/ip5xxx_power.c
10459
10460INOTIFY
10461M:	Jan Kara <jack@suse.cz>
10462R:	Amir Goldstein <amir73il@gmail.com>
10463L:	linux-fsdevel@vger.kernel.org
10464S:	Maintained
10465F:	Documentation/filesystems/inotify.rst
10466F:	fs/notify/inotify/
10467F:	include/linux/inotify.h
10468F:	include/uapi/linux/inotify.h
10469
10470INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10471M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10472L:	linux-input@vger.kernel.org
10473S:	Maintained
10474Q:	http://patchwork.kernel.org/project/linux-input/list/
10475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10476F:	Documentation/devicetree/bindings/input/
10477F:	Documentation/devicetree/bindings/serio/
10478F:	Documentation/input/
10479F:	drivers/input/
10480F:	include/dt-bindings/input/
10481F:	include/linux/input.h
10482F:	include/linux/input/
10483F:	include/uapi/linux/input-event-codes.h
10484F:	include/uapi/linux/input.h
10485
10486INPUT MULTITOUCH (MT) PROTOCOL
10487M:	Henrik Rydberg <rydberg@bitmath.org>
10488L:	linux-input@vger.kernel.org
10489S:	Odd fixes
10490F:	Documentation/input/multi-touch-protocol.rst
10491F:	drivers/input/input-mt.c
10492K:	\b(ABS|SYN)_MT_
10493
10494INSIDE SECURE CRYPTO DRIVER
10495M:	Antoine Tenart <atenart@kernel.org>
10496L:	linux-crypto@vger.kernel.org
10497S:	Maintained
10498F:	drivers/crypto/inside-secure/
10499
10500INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10501M:	Mimi Zohar <zohar@linux.ibm.com>
10502M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10503L:	linux-integrity@vger.kernel.org
10504S:	Supported
10505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10506F:	security/integrity/
10507F:	security/integrity/ima/
10508
10509INTEL 810/815 FRAMEBUFFER DRIVER
10510M:	Antonino Daplas <adaplas@gmail.com>
10511L:	linux-fbdev@vger.kernel.org
10512S:	Maintained
10513F:	drivers/video/fbdev/i810/
10514
10515INTEL 8254 COUNTER DRIVER
10516M:	William Breathitt Gray <william.gray@linaro.org>
10517L:	linux-iio@vger.kernel.org
10518S:	Maintained
10519F:	drivers/counter/i8254.c
10520F:	include/linux/i8254.h
10521
10522INTEL 8255 GPIO DRIVER
10523M:	William Breathitt Gray <william.gray@linaro.org>
10524L:	linux-gpio@vger.kernel.org
10525S:	Maintained
10526F:	drivers/gpio/gpio-i8255.c
10527F:	drivers/gpio/gpio-i8255.h
10528
10529INTEL ASoC DRIVERS
10530M:	Cezary Rojewski <cezary.rojewski@intel.com>
10531M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10532M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10533M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10534M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10535M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10536M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10537L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10538S:	Supported
10539F:	sound/soc/intel/
10540
10541INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10542M:	Hans de Goede <hdegoede@redhat.com>
10543L:	platform-driver-x86@vger.kernel.org
10544S:	Maintained
10545F:	drivers/platform/x86/intel/atomisp2/pm.c
10546
10547INTEL ATOMISP2 LED DRIVER
10548M:	Hans de Goede <hdegoede@redhat.com>
10549L:	platform-driver-x86@vger.kernel.org
10550S:	Maintained
10551F:	drivers/platform/x86/intel/atomisp2/led.c
10552
10553INTEL BIOS SAR INT1092 DRIVER
10554M:	Shravan Sudhakar <s.shravan@intel.com>
10555L:	platform-driver-x86@vger.kernel.org
10556S:	Maintained
10557F:	drivers/platform/x86/intel/int1092/
10558
10559INTEL BROXTON PMC DRIVER
10560M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10561M:	Zha Qipeng <qipeng.zha@intel.com>
10562S:	Maintained
10563F:	drivers/mfd/intel_pmc_bxt.c
10564F:	include/linux/mfd/intel_pmc_bxt.h
10565
10566INTEL C600 SERIES SAS CONTROLLER DRIVER
10567M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10568L:	linux-scsi@vger.kernel.org
10569S:	Supported
10570T:	git git://git.code.sf.net/p/intel-sas/isci
10571F:	drivers/scsi/isci/
10572
10573INTEL CPU family model numbers
10574M:	Tony Luck <tony.luck@intel.com>
10575M:	x86@kernel.org
10576L:	linux-kernel@vger.kernel.org
10577S:	Supported
10578F:	arch/x86/include/asm/intel-family.h
10579
10580INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10581M:	Jani Nikula <jani.nikula@linux.intel.com>
10582M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10583M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10584M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10585L:	intel-gfx@lists.freedesktop.org
10586S:	Supported
10587W:	https://01.org/linuxgraphics/
10588Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10589B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10590C:	irc://irc.oftc.net/intel-gfx
10591T:	git git://anongit.freedesktop.org/drm-intel
10592F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10593F:	Documentation/gpu/i915.rst
10594F:	drivers/gpu/drm/ci/xfails/i915*
10595F:	drivers/gpu/drm/i915/
10596F:	include/drm/i915*
10597F:	include/uapi/drm/i915_drm.h
10598
10599INTEL ETHERNET DRIVERS
10600M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10601M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10602L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10603S:	Supported
10604W:	https://www.intel.com/content/www/us/en/support.html
10605Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10608F:	Documentation/networking/device_drivers/ethernet/intel/
10609F:	drivers/net/ethernet/intel/
10610F:	drivers/net/ethernet/intel/*/
10611F:	include/linux/avf/virtchnl.h
10612F:	include/linux/net/intel/iidc.h
10613
10614INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10615M:	Mustafa Ismail <mustafa.ismail@intel.com>
10616M:	Shiraz Saleem <shiraz.saleem@intel.com>
10617L:	linux-rdma@vger.kernel.org
10618S:	Supported
10619F:	drivers/infiniband/hw/irdma/
10620F:	include/uapi/rdma/irdma-abi.h
10621
10622INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10623M:	Maik Broemme <mbroemme@libmpq.org>
10624L:	linux-fbdev@vger.kernel.org
10625S:	Maintained
10626F:	Documentation/fb/intelfb.rst
10627F:	drivers/video/fbdev/intelfb/
10628
10629INTEL GPIO DRIVERS
10630M:	Andy Shevchenko <andy@kernel.org>
10631L:	linux-gpio@vger.kernel.org
10632S:	Supported
10633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10634F:	drivers/gpio/gpio-elkhartlake.c
10635F:	drivers/gpio/gpio-ich.c
10636F:	drivers/gpio/gpio-merrifield.c
10637F:	drivers/gpio/gpio-ml-ioh.c
10638F:	drivers/gpio/gpio-pch.c
10639F:	drivers/gpio/gpio-sch.c
10640F:	drivers/gpio/gpio-sodaville.c
10641F:	drivers/gpio/gpio-tangier.c
10642
10643INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10644M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10645M:	Zhi Wang <zhi.a.wang@intel.com>
10646L:	intel-gvt-dev@lists.freedesktop.org
10647L:	intel-gfx@lists.freedesktop.org
10648S:	Supported
10649W:	https://01.org/igvt-g
10650T:	git https://github.com/intel/gvt-linux.git
10651F:	drivers/gpu/drm/i915/gvt/
10652
10653INTEL HID EVENT DRIVER
10654M:	Alex Hung <alexhung@gmail.com>
10655L:	platform-driver-x86@vger.kernel.org
10656S:	Maintained
10657F:	drivers/platform/x86/intel/hid.c
10658
10659INTEL I/OAT DMA DRIVER
10660M:	Dave Jiang <dave.jiang@intel.com>
10661R:	Dan Williams <dan.j.williams@intel.com>
10662L:	dmaengine@vger.kernel.org
10663S:	Supported
10664Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10665F:	drivers/dma/ioat*
10666
10667INTEL IDLE DRIVER
10668M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10669M:	Len Brown <lenb@kernel.org>
10670L:	linux-pm@vger.kernel.org
10671S:	Supported
10672B:	https://bugzilla.kernel.org
10673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10674F:	drivers/idle/intel_idle.c
10675
10676INTEL IDXD DRIVER
10677M:	Fenghua Yu <fenghua.yu@intel.com>
10678M:	Dave Jiang <dave.jiang@intel.com>
10679L:	dmaengine@vger.kernel.org
10680S:	Supported
10681F:	drivers/dma/idxd/*
10682F:	include/uapi/linux/idxd.h
10683
10684INTEL IN FIELD SCAN (IFS) DEVICE
10685M:	Jithu Joseph <jithu.joseph@intel.com>
10686R:	Ashok Raj <ashok.raj@intel.com>
10687R:	Tony Luck <tony.luck@intel.com>
10688S:	Maintained
10689F:	drivers/platform/x86/intel/ifs
10690F:	include/trace/events/intel_ifs.h
10691
10692INTEL INTEGRATED SENSOR HUB DRIVER
10693M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10694M:	Jiri Kosina <jikos@kernel.org>
10695L:	linux-input@vger.kernel.org
10696S:	Maintained
10697F:	drivers/hid/intel-ish-hid/
10698
10699INTEL IOMMU (VT-d)
10700M:	David Woodhouse <dwmw2@infradead.org>
10701M:	Lu Baolu <baolu.lu@linux.intel.com>
10702L:	iommu@lists.linux.dev
10703S:	Supported
10704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10705F:	drivers/iommu/intel/
10706
10707INTEL IPU3 CSI-2 CIO2 DRIVER
10708M:	Yong Zhi <yong.zhi@intel.com>
10709M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10710M:	Bingbu Cao <bingbu.cao@intel.com>
10711M:	Dan Scally <djrscally@gmail.com>
10712R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10713L:	linux-media@vger.kernel.org
10714S:	Maintained
10715T:	git git://linuxtv.org/media_tree.git
10716F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10717F:	drivers/media/pci/intel/ipu3/
10718
10719INTEL IPU3 CSI-2 IMGU DRIVER
10720M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10721R:	Bingbu Cao <bingbu.cao@intel.com>
10722R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10723L:	linux-media@vger.kernel.org
10724S:	Maintained
10725F:	Documentation/admin-guide/media/ipu3.rst
10726F:	Documentation/admin-guide/media/ipu3_rcb.svg
10727F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10728F:	drivers/staging/media/ipu3/
10729
10730INTEL ISHTP ECLITE DRIVER
10731M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10732L:	platform-driver-x86@vger.kernel.org
10733S:	Supported
10734F:	drivers/platform/x86/intel/ishtp_eclite.c
10735
10736INTEL IXP4XX CRYPTO SUPPORT
10737M:	Corentin Labbe <clabbe@baylibre.com>
10738L:	linux-crypto@vger.kernel.org
10739S:	Maintained
10740F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10741
10742INTEL KEEM BAY DRM DRIVER
10743M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10744M:	Edmund Dea <edmund.j.dea@intel.com>
10745S:	Maintained
10746F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10747F:	drivers/gpu/drm/kmb/
10748
10749INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10750M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10751S:	Maintained
10752F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10753F:	drivers/crypto/intel/keembay/Kconfig
10754F:	drivers/crypto/intel/keembay/Makefile
10755F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10756F:	drivers/crypto/intel/keembay/ocs-aes.c
10757F:	drivers/crypto/intel/keembay/ocs-aes.h
10758
10759INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10760M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10761M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10762M:	Mark Gross <mgross@linux.intel.com>
10763S:	Maintained
10764F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10765F:	drivers/crypto/intel/keembay/Kconfig
10766F:	drivers/crypto/intel/keembay/Makefile
10767F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10768
10769INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10770M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10771M:	Declan Murphy <declan.murphy@intel.com>
10772S:	Maintained
10773F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10774F:	drivers/crypto/intel/keembay/Kconfig
10775F:	drivers/crypto/intel/keembay/Makefile
10776F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10777F:	drivers/crypto/intel/keembay/ocs-hcu.c
10778F:	drivers/crypto/intel/keembay/ocs-hcu.h
10779
10780INTEL MANAGEMENT ENGINE (mei)
10781M:	Tomas Winkler <tomas.winkler@intel.com>
10782L:	linux-kernel@vger.kernel.org
10783S:	Supported
10784F:	Documentation/driver-api/mei/*
10785F:	drivers/misc/mei/
10786F:	drivers/watchdog/mei_wdt.c
10787F:	include/linux/mei_aux.h
10788F:	include/linux/mei_cl_bus.h
10789F:	include/uapi/linux/mei.h
10790F:	include/uapi/linux/mei_uuid.h
10791F:	include/uapi/linux/uuid.h
10792F:	samples/mei/*
10793
10794INTEL MAX 10 BMC MFD DRIVER
10795M:	Xu Yilun <yilun.xu@intel.com>
10796R:	Tom Rix <trix@redhat.com>
10797S:	Maintained
10798F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10799F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10800F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10801F:	drivers/mfd/intel-m10-bmc*
10802F:	include/linux/mfd/intel-m10-bmc.h
10803
10804INTEL MAX10 BMC SECURE UPDATES
10805M:	Peter Colberg <peter.colberg@intel.com>
10806L:	linux-fpga@vger.kernel.org
10807S:	Maintained
10808F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10809F:	drivers/fpga/intel-m10-bmc-sec-update.c
10810
10811INTEL P-Unit IPC DRIVER
10812M:	Zha Qipeng <qipeng.zha@intel.com>
10813L:	platform-driver-x86@vger.kernel.org
10814S:	Maintained
10815F:	arch/x86/include/asm/intel_punit_ipc.h
10816F:	drivers/platform/x86/intel/punit_ipc.c
10817
10818INTEL PMC CORE DRIVER
10819M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10820M:	David E Box <david.e.box@intel.com>
10821L:	platform-driver-x86@vger.kernel.org
10822S:	Maintained
10823F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10824F:	drivers/platform/x86/intel/pmc/
10825
10826INTEL PMIC GPIO DRIVERS
10827M:	Andy Shevchenko <andy@kernel.org>
10828S:	Supported
10829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10830F:	drivers/gpio/gpio-*cove.c
10831
10832INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10833M:	Andy Shevchenko <andy@kernel.org>
10834S:	Supported
10835F:	drivers/mfd/intel_soc_pmic*
10836F:	include/linux/mfd/intel_soc_pmic*
10837
10838INTEL PMT DRIVERS
10839M:	David E. Box <david.e.box@linux.intel.com>
10840S:	Supported
10841F:	drivers/platform/x86/intel/pmt/
10842
10843INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10844M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10845L:	linux-wireless@vger.kernel.org
10846S:	Maintained
10847F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10848F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10849F:	drivers/net/wireless/intel/ipw2x00/
10850
10851INTEL PSTATE DRIVER
10852M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10853M:	Len Brown <lenb@kernel.org>
10854L:	linux-pm@vger.kernel.org
10855S:	Supported
10856F:	drivers/cpufreq/intel_pstate.c
10857
10858INTEL PTP DFL ToD DRIVER
10859M:	Tianfei Zhang <tianfei.zhang@intel.com>
10860L:	linux-fpga@vger.kernel.org
10861L:	netdev@vger.kernel.org
10862S:	Maintained
10863F:	drivers/ptp/ptp_dfl_tod.c
10864
10865INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10866M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10867L:	linux-iio@vger.kernel.org
10868F:	drivers/counter/intel-qep.c
10869
10870INTEL SCU DRIVERS
10871M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10872S:	Maintained
10873F:	arch/x86/include/asm/intel_scu_ipc.h
10874F:	drivers/platform/x86/intel_scu_*
10875
10876INTEL SDSI DRIVER
10877M:	David E. Box <david.e.box@linux.intel.com>
10878S:	Supported
10879F:	drivers/platform/x86/intel/sdsi.c
10880F:	tools/arch/x86/intel_sdsi/
10881F:	tools/testing/selftests/drivers/sdsi/
10882
10883INTEL SGX
10884M:	Jarkko Sakkinen <jarkko@kernel.org>
10885R:	Dave Hansen <dave.hansen@linux.intel.com>
10886L:	linux-sgx@vger.kernel.org
10887S:	Supported
10888Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10890F:	Documentation/arch/x86/sgx.rst
10891F:	arch/x86/entry/vdso/vsgx.S
10892F:	arch/x86/include/asm/sgx.h
10893F:	arch/x86/include/uapi/asm/sgx.h
10894F:	arch/x86/kernel/cpu/sgx/*
10895F:	tools/testing/selftests/sgx/*
10896K:	\bSGX_
10897
10898INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10899M:	Daniel Scally <djrscally@gmail.com>
10900S:	Maintained
10901F:	drivers/platform/x86/intel/int3472/
10902
10903INTEL SPEED SELECT TECHNOLOGY
10904M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10905L:	platform-driver-x86@vger.kernel.org
10906S:	Maintained
10907F:	drivers/platform/x86/intel/speed_select_if/
10908F:	include/uapi/linux/isst_if.h
10909F:	tools/power/x86/intel-speed-select/
10910
10911INTEL STRATIX10 FIRMWARE DRIVERS
10912M:	Dinh Nguyen <dinguyen@kernel.org>
10913L:	linux-kernel@vger.kernel.org
10914S:	Maintained
10915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10916F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10917F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10918F:	drivers/firmware/stratix10-rsu.c
10919F:	drivers/firmware/stratix10-svc.c
10920F:	include/linux/firmware/intel/stratix10-smc.h
10921F:	include/linux/firmware/intel/stratix10-svc-client.h
10922
10923INTEL TELEMETRY DRIVER
10924M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10925M:	"David E. Box" <david.e.box@linux.intel.com>
10926L:	platform-driver-x86@vger.kernel.org
10927S:	Maintained
10928F:	arch/x86/include/asm/intel_telemetry.h
10929F:	drivers/platform/x86/intel/telemetry/
10930
10931INTEL TPMI DRIVER
10932M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10933L:	platform-driver-x86@vger.kernel.org
10934S:	Maintained
10935F:	Documentation/ABI/testing/debugfs-tpmi
10936F:	drivers/platform/x86/intel/tpmi.c
10937F:	include/linux/intel_tpmi.h
10938
10939INTEL UNCORE FREQUENCY CONTROL
10940M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10941L:	platform-driver-x86@vger.kernel.org
10942S:	Maintained
10943F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10944F:	drivers/platform/x86/intel/uncore-frequency/
10945
10946INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10947M:	David E. Box <david.e.box@linux.intel.com>
10948S:	Supported
10949F:	drivers/platform/x86/intel/vsec.*
10950
10951INTEL VIRTUAL BUTTON DRIVER
10952M:	AceLan Kao <acelan.kao@canonical.com>
10953L:	platform-driver-x86@vger.kernel.org
10954S:	Maintained
10955F:	drivers/platform/x86/intel/vbtn.c
10956
10957INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10958M:	Stanislaw Gruszka <stf_xl@wp.pl>
10959L:	linux-wireless@vger.kernel.org
10960S:	Supported
10961F:	drivers/net/wireless/intel/iwlegacy/
10962
10963INTEL WIRELESS WIFI LINK (iwlwifi)
10964M:	Gregory Greenman <gregory.greenman@intel.com>
10965L:	linux-wireless@vger.kernel.org
10966S:	Supported
10967W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10969F:	drivers/net/wireless/intel/iwlwifi/
10970
10971INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10972M:	Jithu Joseph <jithu.joseph@intel.com>
10973S:	Maintained
10974W:	https://slimbootloader.github.io/security/firmware-update.html
10975F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10976
10977INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10978L:	Dell.Client.Kernel@dell.com
10979S:	Maintained
10980F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10981
10982INTEL WWAN IOSM DRIVER
10983M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10984L:	netdev@vger.kernel.org
10985S:	Maintained
10986F:	drivers/net/wwan/iosm/
10987
10988INTEL(R) TRACE HUB
10989M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10990S:	Supported
10991F:	Documentation/trace/intel_th.rst
10992F:	drivers/hwtracing/intel_th/
10993F:	include/linux/intel_th.h
10994
10995INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10996M:	Ning Sun <ning.sun@intel.com>
10997L:	tboot-devel@lists.sourceforge.net
10998S:	Supported
10999W:	http://tboot.sourceforge.net
11000T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11001F:	Documentation/arch/x86/intel_txt.rst
11002F:	arch/x86/kernel/tboot.c
11003F:	include/linux/tboot.h
11004
11005INTERCONNECT API
11006M:	Georgi Djakov <djakov@kernel.org>
11007L:	linux-pm@vger.kernel.org
11008S:	Maintained
11009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11010F:	Documentation/devicetree/bindings/interconnect/
11011F:	Documentation/driver-api/interconnect.rst
11012F:	drivers/interconnect/
11013F:	include/dt-bindings/interconnect/
11014F:	include/linux/interconnect-provider.h
11015F:	include/linux/interconnect.h
11016
11017INTERRUPT COUNTER DRIVER
11018M:	Oleksij Rempel <o.rempel@pengutronix.de>
11019R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11020L:	linux-iio@vger.kernel.org
11021F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11022F:	drivers/counter/interrupt-cnt.c
11023
11024INTERSIL ISL7998X VIDEO DECODER DRIVER
11025M:	Michael Tretter <m.tretter@pengutronix.de>
11026R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11027L:	linux-media@vger.kernel.org
11028S:	Maintained
11029F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11030F:	drivers/media/i2c/isl7998x.c
11031
11032INVENSENSE ICM-426xx IMU DRIVER
11033M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11034L:	linux-iio@vger.kernel.org
11035S:	Maintained
11036W:	https://invensense.tdk.com/
11037F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11038F:	drivers/iio/imu/inv_icm42600/
11039
11040INVENSENSE MPU-3050 GYROSCOPE DRIVER
11041M:	Linus Walleij <linus.walleij@linaro.org>
11042L:	linux-iio@vger.kernel.org
11043S:	Maintained
11044F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11045F:	drivers/iio/gyro/mpu3050*
11046
11047IOC3 ETHERNET DRIVER
11048M:	Ralf Baechle <ralf@linux-mips.org>
11049L:	linux-mips@vger.kernel.org
11050S:	Maintained
11051F:	drivers/net/ethernet/sgi/ioc3-eth.c
11052
11053IOMMU DMA-API LAYER
11054M:	Robin Murphy <robin.murphy@arm.com>
11055L:	iommu@lists.linux.dev
11056S:	Maintained
11057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11058F:	drivers/iommu/dma-iommu.c
11059F:	drivers/iommu/dma-iommu.h
11060F:	drivers/iommu/iova.c
11061F:	include/linux/iova.h
11062
11063IOMMU SUBSYSTEM
11064M:	Joerg Roedel <joro@8bytes.org>
11065M:	Will Deacon <will@kernel.org>
11066R:	Robin Murphy <robin.murphy@arm.com>
11067L:	iommu@lists.linux.dev
11068S:	Maintained
11069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11070F:	Documentation/devicetree/bindings/iommu/
11071F:	Documentation/userspace-api/iommu.rst
11072F:	drivers/iommu/
11073F:	include/linux/iommu.h
11074F:	include/linux/iova.h
11075F:	include/linux/of_iommu.h
11076F:	include/uapi/linux/iommu.h
11077
11078IOMMUFD
11079M:	Jason Gunthorpe <jgg@nvidia.com>
11080M:	Kevin Tian <kevin.tian@intel.com>
11081L:	iommu@lists.linux.dev
11082S:	Maintained
11083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11084F:	Documentation/userspace-api/iommufd.rst
11085F:	drivers/iommu/iommufd/
11086F:	include/linux/iommufd.h
11087F:	include/uapi/linux/iommufd.h
11088F:	tools/testing/selftests/iommu/
11089
11090IOSYS-MAP HELPERS
11091M:	Thomas Zimmermann <tzimmermann@suse.de>
11092L:	dri-devel@lists.freedesktop.org
11093S:	Maintained
11094T:	git git://anongit.freedesktop.org/drm/drm-misc
11095F:	include/linux/iosys-map.h
11096
11097IO_URING
11098M:	Jens Axboe <axboe@kernel.dk>
11099R:	Pavel Begunkov <asml.silence@gmail.com>
11100L:	io-uring@vger.kernel.org
11101S:	Maintained
11102T:	git git://git.kernel.dk/linux-block
11103T:	git git://git.kernel.dk/liburing
11104F:	include/linux/io_uring.h
11105F:	include/linux/io_uring_types.h
11106F:	include/trace/events/io_uring.h
11107F:	include/uapi/linux/io_uring.h
11108F:	io_uring/
11109
11110IPMI SUBSYSTEM
11111M:	Corey Minyard <minyard@acm.org>
11112L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11113S:	Supported
11114W:	http://openipmi.sourceforge.net/
11115T:	git https://github.com/cminyard/linux-ipmi.git for-next
11116F:	Documentation/devicetree/bindings/ipmi/
11117F:	Documentation/driver-api/ipmi.rst
11118F:	drivers/char/ipmi/
11119F:	include/linux/ipmi*
11120F:	include/uapi/linux/ipmi*
11121
11122IPS SCSI RAID DRIVER
11123M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11124L:	linux-scsi@vger.kernel.org
11125S:	Maintained
11126W:	http://www.adaptec.com/
11127F:	drivers/scsi/ips*
11128
11129IPVS
11130M:	Simon Horman <horms@verge.net.au>
11131M:	Julian Anastasov <ja@ssi.bg>
11132L:	netdev@vger.kernel.org
11133L:	lvs-devel@vger.kernel.org
11134S:	Maintained
11135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11137F:	Documentation/networking/ipvs-sysctl.rst
11138F:	include/net/ip_vs.h
11139F:	include/uapi/linux/ip_vs.h
11140F:	net/netfilter/ipvs/
11141
11142IPWIRELESS DRIVER
11143M:	Jiri Kosina <jikos@kernel.org>
11144M:	David Sterba <dsterba@suse.com>
11145S:	Odd Fixes
11146F:	drivers/tty/ipwireless/
11147
11148IRON DEVICE AUDIO CODEC DRIVERS
11149M:	Kiseok Jo <kiseok.jo@irondevice.com>
11150L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11151S:	Maintained
11152F:	Documentation/devicetree/bindings/sound/irondevice,*
11153F:	sound/soc/codecs/sma*
11154
11155IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11156M:	Thomas Gleixner <tglx@linutronix.de>
11157S:	Maintained
11158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11159F:	Documentation/core-api/irq/irq-domain.rst
11160F:	include/linux/irqdomain.h
11161F:	kernel/irq/irqdomain.c
11162F:	kernel/irq/msi.c
11163
11164IRQ SUBSYSTEM
11165M:	Thomas Gleixner <tglx@linutronix.de>
11166L:	linux-kernel@vger.kernel.org
11167S:	Maintained
11168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11169F:	include/linux/group_cpus.h
11170F:	kernel/irq/
11171F:	lib/group_cpus.c
11172
11173IRQCHIP DRIVERS
11174M:	Thomas Gleixner <tglx@linutronix.de>
11175L:	linux-kernel@vger.kernel.org
11176S:	Maintained
11177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11178F:	Documentation/devicetree/bindings/interrupt-controller/
11179F:	drivers/irqchip/
11180
11181ISA
11182M:	William Breathitt Gray <william.gray@linaro.org>
11183S:	Maintained
11184F:	Documentation/driver-api/isa.rst
11185F:	drivers/base/isa.c
11186F:	include/linux/isa.h
11187
11188ISA RADIO MODULE
11189M:	Hans Verkuil <hverkuil@xs4all.nl>
11190L:	linux-media@vger.kernel.org
11191S:	Maintained
11192W:	https://linuxtv.org
11193T:	git git://linuxtv.org/media_tree.git
11194F:	drivers/media/radio/radio-isa*
11195
11196ISAPNP
11197M:	Jaroslav Kysela <perex@perex.cz>
11198S:	Maintained
11199F:	Documentation/driver-api/isapnp.rst
11200F:	drivers/pnp/isapnp/
11201F:	include/linux/isapnp.h
11202
11203ISCSI
11204M:	Lee Duncan <lduncan@suse.com>
11205M:	Chris Leech <cleech@redhat.com>
11206M:	Mike Christie <michael.christie@oracle.com>
11207L:	open-iscsi@googlegroups.com
11208L:	linux-scsi@vger.kernel.org
11209S:	Maintained
11210W:	www.open-iscsi.com
11211F:	drivers/scsi/*iscsi*
11212F:	include/scsi/*iscsi*
11213
11214iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11215M:	Peter Jones <pjones@redhat.com>
11216M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11217S:	Maintained
11218F:	drivers/firmware/iscsi_ibft*
11219
11220ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11221M:	Sagi Grimberg <sagi@grimberg.me>
11222M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11223L:	linux-rdma@vger.kernel.org
11224S:	Supported
11225W:	http://www.openfabrics.org
11226W:	www.open-iscsi.org
11227Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11228F:	drivers/infiniband/ulp/iser/
11229
11230ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11231M:	Sagi Grimberg <sagi@grimberg.me>
11232L:	linux-rdma@vger.kernel.org
11233L:	target-devel@vger.kernel.org
11234S:	Supported
11235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11236F:	drivers/infiniband/ulp/isert
11237
11238ISDN/CMTP OVER BLUETOOTH
11239M:	Karsten Keil <isdn@linux-pingi.de>
11240L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11241L:	netdev@vger.kernel.org
11242S:	Odd Fixes
11243W:	http://www.isdn4linux.de
11244F:	Documentation/isdn/
11245F:	drivers/isdn/capi/
11246F:	include/linux/isdn/
11247F:	include/uapi/linux/isdn/
11248F:	net/bluetooth/cmtp/
11249
11250ISDN/mISDN SUBSYSTEM
11251M:	Karsten Keil <isdn@linux-pingi.de>
11252L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11253L:	netdev@vger.kernel.org
11254S:	Maintained
11255W:	http://www.isdn4linux.de
11256F:	drivers/isdn/Kconfig
11257F:	drivers/isdn/Makefile
11258F:	drivers/isdn/hardware/
11259F:	drivers/isdn/mISDN/
11260
11261ISOFS FILESYSTEM
11262M:	Jan Kara <jack@suse.cz>
11263L:	linux-fsdevel@vger.kernel.org
11264S:	Maintained
11265F:	Documentation/filesystems/isofs.rst
11266F:	fs/isofs/
11267
11268IT87 HARDWARE MONITORING DRIVER
11269M:	Jean Delvare <jdelvare@suse.com>
11270L:	linux-hwmon@vger.kernel.org
11271S:	Maintained
11272F:	Documentation/hwmon/it87.rst
11273F:	drivers/hwmon/it87.c
11274
11275IT913X MEDIA DRIVER
11276L:	linux-media@vger.kernel.org
11277S:	Orphan
11278W:	https://linuxtv.org
11279Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11280F:	drivers/media/tuners/it913x*
11281
11282ITE IT66121 HDMI BRIDGE DRIVER
11283M:	Phong LE <ple@baylibre.com>
11284M:	Neil Armstrong <neil.armstrong@linaro.org>
11285S:	Maintained
11286T:	git git://anongit.freedesktop.org/drm/drm-misc
11287F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11288F:	drivers/gpu/drm/bridge/ite-it66121.c
11289
11290IVTV VIDEO4LINUX DRIVER
11291M:	Andy Walls <awalls@md.metrocast.net>
11292L:	linux-media@vger.kernel.org
11293S:	Maintained
11294W:	https://linuxtv.org
11295T:	git git://linuxtv.org/media_tree.git
11296F:	Documentation/admin-guide/media/ivtv*
11297F:	drivers/media/pci/ivtv/
11298F:	include/uapi/linux/ivtv*
11299
11300IX2505V MEDIA DRIVER
11301M:	Malcolm Priestley <tvboxspy@gmail.com>
11302L:	linux-media@vger.kernel.org
11303S:	Maintained
11304W:	https://linuxtv.org
11305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11306F:	drivers/media/dvb-frontends/ix2505v*
11307
11308JAILHOUSE HYPERVISOR INTERFACE
11309M:	Jan Kiszka <jan.kiszka@siemens.com>
11310L:	jailhouse-dev@googlegroups.com
11311S:	Maintained
11312F:	arch/x86/include/asm/jailhouse_para.h
11313F:	arch/x86/kernel/jailhouse.c
11314
11315JC42.4 TEMPERATURE SENSOR DRIVER
11316M:	Guenter Roeck <linux@roeck-us.net>
11317L:	linux-hwmon@vger.kernel.org
11318S:	Maintained
11319F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11320F:	Documentation/hwmon/jc42.rst
11321F:	drivers/hwmon/jc42.c
11322
11323JFS FILESYSTEM
11324M:	Dave Kleikamp <shaggy@kernel.org>
11325L:	jfs-discussion@lists.sourceforge.net
11326S:	Odd Fixes
11327W:	http://jfs.sourceforge.net/
11328T:	git https://github.com/kleikamp/linux-shaggy.git
11329F:	Documentation/admin-guide/jfs.rst
11330F:	fs/jfs/
11331
11332JME NETWORK DRIVER
11333M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11334L:	netdev@vger.kernel.org
11335S:	Maintained
11336F:	drivers/net/ethernet/jme.*
11337
11338JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11339M:	David Woodhouse <dwmw2@infradead.org>
11340M:	Richard Weinberger <richard@nod.at>
11341L:	linux-mtd@lists.infradead.org
11342S:	Odd Fixes
11343W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11344T:	git git://git.infradead.org/ubifs-2.6.git
11345F:	fs/jffs2/
11346F:	include/uapi/linux/jffs2.h
11347
11348JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11349M:	"Theodore Ts'o" <tytso@mit.edu>
11350M:	Jan Kara <jack@suse.com>
11351L:	linux-ext4@vger.kernel.org
11352S:	Maintained
11353F:	fs/jbd2/
11354F:	include/linux/jbd2.h
11355
11356JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11357M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11358L:	linux-media@vger.kernel.org
11359L:	linux-renesas-soc@vger.kernel.org
11360S:	Maintained
11361F:	drivers/media/platform/renesas/rcar_jpu.c
11362
11363JSM Neo PCI based serial card
11364L:	linux-serial@vger.kernel.org
11365S:	Orphan
11366F:	drivers/tty/serial/jsm/
11367
11368K10TEMP HARDWARE MONITORING DRIVER
11369M:	Clemens Ladisch <clemens@ladisch.de>
11370L:	linux-hwmon@vger.kernel.org
11371S:	Maintained
11372F:	Documentation/hwmon/k10temp.rst
11373F:	drivers/hwmon/k10temp.c
11374
11375K8TEMP HARDWARE MONITORING DRIVER
11376M:	Rudolf Marek <r.marek@assembler.cz>
11377L:	linux-hwmon@vger.kernel.org
11378S:	Maintained
11379F:	Documentation/hwmon/k8temp.rst
11380F:	drivers/hwmon/k8temp.c
11381
11382KASAN
11383M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11384R:	Alexander Potapenko <glider@google.com>
11385R:	Andrey Konovalov <andreyknvl@gmail.com>
11386R:	Dmitry Vyukov <dvyukov@google.com>
11387R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11388L:	kasan-dev@googlegroups.com
11389S:	Maintained
11390F:	Documentation/dev-tools/kasan.rst
11391F:	arch/*/include/asm/*kasan.h
11392F:	arch/*/mm/kasan_init*
11393F:	include/linux/kasan*.h
11394F:	lib/Kconfig.kasan
11395F:	mm/kasan/
11396F:	scripts/Makefile.kasan
11397
11398KCONFIG
11399M:	Masahiro Yamada <masahiroy@kernel.org>
11400L:	linux-kbuild@vger.kernel.org
11401S:	Maintained
11402Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11404F:	Documentation/kbuild/kconfig*
11405F:	scripts/Kconfig.include
11406F:	scripts/kconfig/
11407
11408KCOV
11409R:	Dmitry Vyukov <dvyukov@google.com>
11410R:	Andrey Konovalov <andreyknvl@gmail.com>
11411L:	kasan-dev@googlegroups.com
11412S:	Maintained
11413F:	Documentation/dev-tools/kcov.rst
11414F:	include/linux/kcov.h
11415F:	include/uapi/linux/kcov.h
11416F:	kernel/kcov.c
11417F:	scripts/Makefile.kcov
11418
11419KCSAN
11420M:	Marco Elver <elver@google.com>
11421R:	Dmitry Vyukov <dvyukov@google.com>
11422L:	kasan-dev@googlegroups.com
11423S:	Maintained
11424F:	Documentation/dev-tools/kcsan.rst
11425F:	include/linux/kcsan*.h
11426F:	kernel/kcsan/
11427F:	lib/Kconfig.kcsan
11428F:	scripts/Makefile.kcsan
11429
11430KDUMP
11431M:	Baoquan He <bhe@redhat.com>
11432R:	Vivek Goyal <vgoyal@redhat.com>
11433R:	Dave Young <dyoung@redhat.com>
11434L:	kexec@lists.infradead.org
11435S:	Maintained
11436W:	http://lse.sourceforge.net/kdump/
11437F:	Documentation/admin-guide/kdump/
11438F:	fs/proc/vmcore.c
11439F:	include/linux/crash_core.h
11440F:	include/linux/crash_dump.h
11441F:	include/uapi/linux/vmcore.h
11442F:	kernel/crash_*.c
11443
11444KEENE FM RADIO TRANSMITTER DRIVER
11445M:	Hans Verkuil <hverkuil@xs4all.nl>
11446L:	linux-media@vger.kernel.org
11447S:	Maintained
11448W:	https://linuxtv.org
11449T:	git git://linuxtv.org/media_tree.git
11450F:	drivers/media/radio/radio-keene*
11451
11452KERNEL AUTOMOUNTER
11453M:	Ian Kent <raven@themaw.net>
11454L:	autofs@vger.kernel.org
11455S:	Maintained
11456F:	fs/autofs/
11457
11458KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11459M:	Masahiro Yamada <masahiroy@kernel.org>
11460R:	Nathan Chancellor <nathan@kernel.org>
11461R:	Nicolas Schier <nicolas@fjasle.eu>
11462L:	linux-kbuild@vger.kernel.org
11463S:	Maintained
11464Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11466F:	Documentation/kbuild/
11467F:	Makefile
11468F:	scripts/*vmlinux*
11469F:	scripts/Kbuild*
11470F:	scripts/Makefile*
11471F:	scripts/basic/
11472F:	scripts/dummy-tools/
11473F:	scripts/mk*
11474F:	scripts/mod/
11475F:	scripts/package/
11476F:	usr/
11477
11478KERNEL HARDENING (not covered by other areas)
11479M:	Kees Cook <keescook@chromium.org>
11480R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11481L:	linux-hardening@vger.kernel.org
11482S:	Supported
11483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11484F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11485F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11486F:	arch/*/configs/hardening.config
11487F:	include/linux/overflow.h
11488F:	include/linux/randomize_kstack.h
11489F:	kernel/configs/hardening.config
11490F:	mm/usercopy.c
11491K:	\b(add|choose)_random_kstack_offset\b
11492K:	\b__check_(object_size|heap_object)\b
11493K:	\b__counted_by\b
11494
11495KERNEL JANITORS
11496L:	kernel-janitors@vger.kernel.org
11497S:	Odd Fixes
11498W:	http://kernelnewbies.org/KernelJanitors
11499
11500KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11501M:	Chuck Lever <chuck.lever@oracle.com>
11502M:	Jeff Layton <jlayton@kernel.org>
11503R:	Neil Brown <neilb@suse.de>
11504R:	Olga Kornievskaia <kolga@netapp.com>
11505R:	Dai Ngo <Dai.Ngo@oracle.com>
11506R:	Tom Talpey <tom@talpey.com>
11507L:	linux-nfs@vger.kernel.org
11508S:	Supported
11509W:	http://nfs.sourceforge.net/
11510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11511F:	Documentation/filesystems/nfs/
11512F:	fs/lockd/
11513F:	fs/nfs_common/
11514F:	fs/nfsd/
11515F:	include/linux/lockd/
11516F:	include/linux/sunrpc/
11517F:	include/trace/events/rpcgss.h
11518F:	include/trace/events/rpcrdma.h
11519F:	include/trace/events/sunrpc.h
11520F:	include/trace/misc/fs.h
11521F:	include/trace/misc/nfs.h
11522F:	include/trace/misc/sunrpc.h
11523F:	include/uapi/linux/nfsd/
11524F:	include/uapi/linux/sunrpc/
11525F:	net/sunrpc/
11526
11527KERNEL REGRESSIONS
11528M:	Thorsten Leemhuis <linux@leemhuis.info>
11529L:	regressions@lists.linux.dev
11530S:	Supported
11531F:	Documentation/admin-guide/reporting-regressions.rst
11532F:	Documentation/process/handling-regressions.rst
11533
11534KERNEL SELFTEST FRAMEWORK
11535M:	Shuah Khan <shuah@kernel.org>
11536M:	Shuah Khan <skhan@linuxfoundation.org>
11537L:	linux-kselftest@vger.kernel.org
11538S:	Maintained
11539Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11541F:	Documentation/dev-tools/kselftest*
11542F:	tools/testing/selftests/
11543
11544KERNEL SMB3 SERVER (KSMBD)
11545M:	Namjae Jeon <linkinjeon@kernel.org>
11546M:	Steve French <sfrench@samba.org>
11547R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11548R:	Tom Talpey <tom@talpey.com>
11549L:	linux-cifs@vger.kernel.org
11550S:	Maintained
11551T:	git git://git.samba.org/ksmbd.git
11552F:	Documentation/filesystems/smb/ksmbd.rst
11553F:	fs/smb/common/
11554F:	fs/smb/server/
11555
11556KERNEL UNIT TESTING FRAMEWORK (KUnit)
11557M:	Brendan Higgins <brendanhiggins@google.com>
11558M:	David Gow <davidgow@google.com>
11559L:	linux-kselftest@vger.kernel.org
11560L:	kunit-dev@googlegroups.com
11561S:	Maintained
11562W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11565F:	Documentation/dev-tools/kunit/
11566F:	include/kunit/
11567F:	lib/kunit/
11568F:	rust/kernel/kunit.rs
11569F:	scripts/rustdoc_test_*
11570F:	tools/testing/kunit/
11571
11572KERNEL USERMODE HELPER
11573M:	Luis Chamberlain <mcgrof@kernel.org>
11574L:	linux-kernel@vger.kernel.org
11575S:	Maintained
11576F:	include/linux/umh.h
11577F:	kernel/umh.c
11578
11579KERNEL VIRTUAL MACHINE (KVM)
11580M:	Paolo Bonzini <pbonzini@redhat.com>
11581L:	kvm@vger.kernel.org
11582S:	Supported
11583W:	http://www.linux-kvm.org
11584T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11585F:	Documentation/virt/kvm/
11586F:	include/asm-generic/kvm*
11587F:	include/kvm/iodev.h
11588F:	include/linux/kvm*
11589F:	include/trace/events/kvm.h
11590F:	include/uapi/asm-generic/kvm*
11591F:	include/uapi/linux/kvm*
11592F:	tools/kvm/
11593F:	tools/testing/selftests/kvm/
11594F:	virt/kvm/*
11595
11596KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11597M:	Marc Zyngier <maz@kernel.org>
11598M:	Oliver Upton <oliver.upton@linux.dev>
11599R:	James Morse <james.morse@arm.com>
11600R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11601R:	Zenghui Yu <yuzenghui@huawei.com>
11602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11603L:	kvmarm@lists.linux.dev
11604S:	Maintained
11605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11606F:	arch/arm64/include/asm/kvm*
11607F:	arch/arm64/include/uapi/asm/kvm*
11608F:	arch/arm64/kvm/
11609F:	include/kvm/arm_*
11610F:	tools/testing/selftests/kvm/*/aarch64/
11611F:	tools/testing/selftests/kvm/aarch64/
11612
11613KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11614M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11615M:	Bibo Mao <maobibo@loongson.cn>
11616M:	Huacai Chen <chenhuacai@kernel.org>
11617L:	kvm@vger.kernel.org
11618L:	loongarch@lists.linux.dev
11619S:	Maintained
11620T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11621F:	arch/loongarch/include/asm/kvm*
11622F:	arch/loongarch/include/uapi/asm/kvm*
11623F:	arch/loongarch/kvm/
11624
11625KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11626M:	Huacai Chen <chenhuacai@kernel.org>
11627L:	linux-mips@vger.kernel.org
11628L:	kvm@vger.kernel.org
11629S:	Maintained
11630T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11631F:	arch/mips/include/asm/kvm*
11632F:	arch/mips/include/uapi/asm/kvm*
11633F:	arch/mips/kvm/
11634
11635KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11636M:	Michael Ellerman <mpe@ellerman.id.au>
11637R:	Nicholas Piggin <npiggin@gmail.com>
11638L:	linuxppc-dev@lists.ozlabs.org
11639L:	kvm@vger.kernel.org
11640S:	Maintained (Book3S 64-bit HV)
11641S:	Odd fixes (Book3S 64-bit PR)
11642S:	Orphan (Book3E and 32-bit)
11643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11644F:	arch/powerpc/include/asm/kvm*
11645F:	arch/powerpc/include/uapi/asm/kvm*
11646F:	arch/powerpc/kernel/kvm*
11647F:	arch/powerpc/kvm/
11648
11649KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11650M:	Anup Patel <anup@brainfault.org>
11651R:	Atish Patra <atishp@atishpatra.org>
11652L:	kvm@vger.kernel.org
11653L:	kvm-riscv@lists.infradead.org
11654L:	linux-riscv@lists.infradead.org
11655S:	Maintained
11656T:	git https://github.com/kvm-riscv/linux.git
11657F:	arch/riscv/include/asm/kvm*
11658F:	arch/riscv/include/uapi/asm/kvm*
11659F:	arch/riscv/kvm/
11660F:	tools/testing/selftests/kvm/*/riscv/
11661F:	tools/testing/selftests/kvm/riscv/
11662
11663KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11664M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11665M:	Janosch Frank <frankja@linux.ibm.com>
11666M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11667R:	David Hildenbrand <david@redhat.com>
11668L:	kvm@vger.kernel.org
11669S:	Supported
11670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11671F:	Documentation/virt/kvm/s390*
11672F:	arch/s390/include/asm/gmap.h
11673F:	arch/s390/include/asm/kvm*
11674F:	arch/s390/include/uapi/asm/kvm*
11675F:	arch/s390/include/uapi/asm/uvdevice.h
11676F:	arch/s390/kernel/uv.c
11677F:	arch/s390/kvm/
11678F:	arch/s390/mm/gmap.c
11679F:	drivers/s390/char/uvdevice.c
11680F:	tools/testing/selftests/drivers/s390x/uvdevice/
11681F:	tools/testing/selftests/kvm/*/s390x/
11682F:	tools/testing/selftests/kvm/s390x/
11683
11684KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11685M:	Sean Christopherson <seanjc@google.com>
11686M:	Paolo Bonzini <pbonzini@redhat.com>
11687L:	kvm@vger.kernel.org
11688S:	Supported
11689P:	Documentation/process/maintainer-kvm-x86.rst
11690T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11691F:	arch/x86/include/asm/kvm*
11692F:	arch/x86/include/asm/svm.h
11693F:	arch/x86/include/asm/vmx*.h
11694F:	arch/x86/include/uapi/asm/kvm*
11695F:	arch/x86/include/uapi/asm/svm.h
11696F:	arch/x86/include/uapi/asm/vmx.h
11697F:	arch/x86/kvm/
11698F:	arch/x86/kvm/*/
11699F:	tools/testing/selftests/kvm/*/x86_64/
11700F:	tools/testing/selftests/kvm/x86_64/
11701
11702KERNFS
11703M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11704M:	Tejun Heo <tj@kernel.org>
11705S:	Supported
11706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11707F:	fs/kernfs/
11708F:	include/linux/kernfs.h
11709
11710KEXEC
11711M:	Eric Biederman <ebiederm@xmission.com>
11712L:	kexec@lists.infradead.org
11713S:	Maintained
11714W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11715F:	include/linux/kexec.h
11716F:	include/uapi/linux/kexec.h
11717F:	kernel/kexec*
11718
11719KEYS-ENCRYPTED
11720M:	Mimi Zohar <zohar@linux.ibm.com>
11721L:	linux-integrity@vger.kernel.org
11722L:	keyrings@vger.kernel.org
11723S:	Supported
11724F:	Documentation/security/keys/trusted-encrypted.rst
11725F:	include/keys/encrypted-type.h
11726F:	security/keys/encrypted-keys/
11727
11728KEYS-TRUSTED
11729M:	James Bottomley <jejb@linux.ibm.com>
11730M:	Jarkko Sakkinen <jarkko@kernel.org>
11731M:	Mimi Zohar <zohar@linux.ibm.com>
11732L:	linux-integrity@vger.kernel.org
11733L:	keyrings@vger.kernel.org
11734S:	Supported
11735F:	Documentation/security/keys/trusted-encrypted.rst
11736F:	include/keys/trusted-type.h
11737F:	include/keys/trusted_tpm.h
11738F:	security/keys/trusted-keys/
11739
11740KEYS-TRUSTED-CAAM
11741M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11742R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11743L:	linux-integrity@vger.kernel.org
11744L:	keyrings@vger.kernel.org
11745S:	Maintained
11746F:	include/keys/trusted_caam.h
11747F:	security/keys/trusted-keys/trusted_caam.c
11748
11749KEYS-TRUSTED-TEE
11750M:	Sumit Garg <sumit.garg@linaro.org>
11751L:	linux-integrity@vger.kernel.org
11752L:	keyrings@vger.kernel.org
11753S:	Supported
11754F:	include/keys/trusted_tee.h
11755F:	security/keys/trusted-keys/trusted_tee.c
11756
11757KEYS/KEYRINGS
11758M:	David Howells <dhowells@redhat.com>
11759M:	Jarkko Sakkinen <jarkko@kernel.org>
11760L:	keyrings@vger.kernel.org
11761S:	Maintained
11762F:	Documentation/security/keys/core.rst
11763F:	include/keys/
11764F:	include/linux/key-type.h
11765F:	include/linux/key.h
11766F:	include/linux/keyctl.h
11767F:	include/uapi/linux/keyctl.h
11768F:	security/keys/
11769
11770KEYS/KEYRINGS_INTEGRITY
11771M:	Jarkko Sakkinen <jarkko@kernel.org>
11772M:	Mimi Zohar <zohar@linux.ibm.com>
11773L:	linux-integrity@vger.kernel.org
11774L:	keyrings@vger.kernel.org
11775S:	Supported
11776F:	security/integrity/platform_certs
11777
11778KFENCE
11779M:	Alexander Potapenko <glider@google.com>
11780M:	Marco Elver <elver@google.com>
11781R:	Dmitry Vyukov <dvyukov@google.com>
11782L:	kasan-dev@googlegroups.com
11783S:	Maintained
11784F:	Documentation/dev-tools/kfence.rst
11785F:	arch/*/include/asm/kfence.h
11786F:	include/linux/kfence.h
11787F:	lib/Kconfig.kfence
11788F:	mm/kfence/
11789
11790KFIFO
11791M:	Stefani Seibold <stefani@seibold.net>
11792S:	Maintained
11793F:	include/linux/kfifo.h
11794F:	lib/kfifo.c
11795F:	samples/kfifo/
11796
11797KGDB / KDB /debug_core
11798M:	Jason Wessel <jason.wessel@windriver.com>
11799M:	Daniel Thompson <daniel.thompson@linaro.org>
11800R:	Douglas Anderson <dianders@chromium.org>
11801L:	kgdb-bugreport@lists.sourceforge.net
11802S:	Maintained
11803W:	http://kgdb.wiki.kernel.org/
11804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11805F:	Documentation/dev-tools/kgdb.rst
11806F:	drivers/misc/kgdbts.c
11807F:	drivers/tty/serial/kgdboc.c
11808F:	include/linux/kdb.h
11809F:	include/linux/kgdb.h
11810F:	kernel/debug/
11811F:	kernel/module/kdb.c
11812
11813KHADAS MCU MFD DRIVER
11814M:	Neil Armstrong <neil.armstrong@linaro.org>
11815L:	linux-amlogic@lists.infradead.org
11816S:	Maintained
11817F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11818F:	drivers/mfd/khadas-mcu.c
11819F:	drivers/thermal/khadas_mcu_fan.c
11820F:	include/linux/mfd/khadas-mcu.h
11821
11822KIONIX/ROHM KX022A ACCELEROMETER
11823M:	Matti Vaittinen <mazziesaccount@gmail.com>
11824L:	linux-iio@vger.kernel.org
11825S:	Supported
11826F:	drivers/iio/accel/kionix-kx022a*
11827
11828KMEMLEAK
11829M:	Catalin Marinas <catalin.marinas@arm.com>
11830S:	Maintained
11831F:	Documentation/dev-tools/kmemleak.rst
11832F:	include/linux/kmemleak.h
11833F:	mm/kmemleak.c
11834F:	samples/kmemleak/kmemleak-test.c
11835
11836KMSAN
11837M:	Alexander Potapenko <glider@google.com>
11838R:	Marco Elver <elver@google.com>
11839R:	Dmitry Vyukov <dvyukov@google.com>
11840L:	kasan-dev@googlegroups.com
11841S:	Maintained
11842F:	Documentation/dev-tools/kmsan.rst
11843F:	arch/*/include/asm/kmsan.h
11844F:	arch/*/mm/kmsan_*
11845F:	include/linux/kmsan*.h
11846F:	lib/Kconfig.kmsan
11847F:	mm/kmsan/
11848F:	scripts/Makefile.kmsan
11849
11850KPROBES
11851M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11852M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11853M:	"David S. Miller" <davem@davemloft.net>
11854M:	Masami Hiramatsu <mhiramat@kernel.org>
11855L:	linux-kernel@vger.kernel.org
11856L:	linux-trace-kernel@vger.kernel.org
11857S:	Maintained
11858Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11860F:	Documentation/trace/kprobes.rst
11861F:	include/asm-generic/kprobes.h
11862F:	include/linux/kprobes.h
11863F:	kernel/kprobes.c
11864F:	lib/test_kprobes.c
11865F:	samples/kprobes
11866
11867KS0108 LCD CONTROLLER DRIVER
11868M:	Miguel Ojeda <ojeda@kernel.org>
11869S:	Maintained
11870F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11871F:	drivers/auxdisplay/ks0108.c
11872F:	include/linux/ks0108.h
11873
11874KTD253 BACKLIGHT DRIVER
11875M:	Linus Walleij <linus.walleij@linaro.org>
11876S:	Maintained
11877F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11878F:	drivers/video/backlight/ktd253-backlight.c
11879
11880KTEST
11881M:	Steven Rostedt <rostedt@goodmis.org>
11882M:	John Hawley <warthog9@eaglescrag.net>
11883S:	Maintained
11884F:	tools/testing/ktest
11885
11886KTZ8866 BACKLIGHT DRIVER
11887M:	Jianhua Lu <lujianhua000@gmail.com>
11888S:	Maintained
11889F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11890F:	drivers/video/backlight/ktz8866.c
11891
11892KVM PARAVIRT (KVM/paravirt)
11893M:	Paolo Bonzini <pbonzini@redhat.com>
11894R:	Wanpeng Li <wanpengli@tencent.com>
11895R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11896L:	kvm@vger.kernel.org
11897S:	Supported
11898T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11899F:	arch/um/include/asm/kvm_para.h
11900F:	arch/x86/include/asm/kvm_para.h
11901F:	arch/x86/include/asm/pvclock-abi.h
11902F:	arch/x86/include/uapi/asm/kvm_para.h
11903F:	arch/x86/kernel/kvm.c
11904F:	arch/x86/kernel/kvmclock.c
11905F:	include/asm-generic/kvm_para.h
11906F:	include/linux/kvm_para.h
11907F:	include/uapi/asm-generic/kvm_para.h
11908F:	include/uapi/linux/kvm_para.h
11909
11910KVM X86 HYPER-V (KVM/hyper-v)
11911M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11912M:	Sean Christopherson <seanjc@google.com>
11913M:	Paolo Bonzini <pbonzini@redhat.com>
11914L:	kvm@vger.kernel.org
11915S:	Supported
11916T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11917F:	arch/x86/kvm/hyperv.*
11918F:	arch/x86/kvm/kvm_onhyperv.*
11919F:	arch/x86/kvm/svm/hyperv.*
11920F:	arch/x86/kvm/svm/svm_onhyperv.*
11921F:	arch/x86/kvm/vmx/hyperv.*
11922
11923KVM X86 Xen (KVM/Xen)
11924M:	David Woodhouse <dwmw2@infradead.org>
11925M:	Paul Durrant <paul@xen.org>
11926M:	Sean Christopherson <seanjc@google.com>
11927M:	Paolo Bonzini <pbonzini@redhat.com>
11928L:	kvm@vger.kernel.org
11929S:	Supported
11930T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11931F:	arch/x86/kvm/xen.*
11932
11933L3MDEV
11934M:	David Ahern <dsahern@kernel.org>
11935L:	netdev@vger.kernel.org
11936S:	Maintained
11937F:	include/net/l3mdev.h
11938F:	net/l3mdev
11939
11940LANDLOCK SECURITY MODULE
11941M:	Mickaël Salaün <mic@digikod.net>
11942L:	linux-security-module@vger.kernel.org
11943S:	Supported
11944W:	https://landlock.io
11945T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11946F:	Documentation/security/landlock.rst
11947F:	Documentation/userspace-api/landlock.rst
11948F:	include/uapi/linux/landlock.h
11949F:	samples/landlock/
11950F:	security/landlock/
11951F:	tools/testing/selftests/landlock/
11952K:	landlock
11953K:	LANDLOCK
11954
11955LANTIQ / INTEL Ethernet drivers
11956M:	Hauke Mehrtens <hauke@hauke-m.de>
11957L:	netdev@vger.kernel.org
11958S:	Maintained
11959F:	drivers/net/dsa/lantiq_gswip.c
11960F:	drivers/net/dsa/lantiq_pce.h
11961F:	drivers/net/ethernet/lantiq_xrx200.c
11962F:	net/dsa/tag_gswip.c
11963
11964LANTIQ MIPS ARCHITECTURE
11965M:	John Crispin <john@phrozen.org>
11966L:	linux-mips@vger.kernel.org
11967S:	Maintained
11968F:	arch/mips/lantiq
11969F:	drivers/soc/lantiq
11970
11971LASI 53c700 driver for PARISC
11972M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11973L:	linux-scsi@vger.kernel.org
11974S:	Maintained
11975F:	Documentation/scsi/53c700.rst
11976F:	drivers/scsi/53c700*
11977
11978LEAKING_ADDRESSES
11979M:	Tobin C. Harding <me@tobin.cc>
11980M:	Tycho Andersen <tycho@tycho.pizza>
11981L:	linux-hardening@vger.kernel.org
11982S:	Maintained
11983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11984F:	scripts/leaking_addresses.pl
11985
11986LED SUBSYSTEM
11987M:	Pavel Machek <pavel@ucw.cz>
11988M:	Lee Jones <lee@kernel.org>
11989L:	linux-leds@vger.kernel.org
11990S:	Maintained
11991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11992F:	Documentation/devicetree/bindings/leds/
11993F:	Documentation/leds/
11994F:	drivers/leds/
11995F:	include/dt-bindings/leds/
11996F:	include/linux/leds.h
11997
11998LEGO MINDSTORMS EV3
11999R:	David Lechner <david@lechnology.com>
12000S:	Maintained
12001F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12002F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12003F:	drivers/power/supply/lego_ev3_battery.c
12004
12005LEGO USB Tower driver
12006M:	Juergen Stuber <starblue@users.sourceforge.net>
12007L:	legousb-devel@lists.sourceforge.net
12008S:	Maintained
12009W:	http://legousb.sourceforge.net/
12010F:	drivers/usb/misc/legousbtower.c
12011
12012LETSKETCH HID TABLET DRIVER
12013M:	Hans de Goede <hdegoede@redhat.com>
12014L:	linux-input@vger.kernel.org
12015S:	Maintained
12016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12017F:	drivers/hid/hid-letsketch.c
12018
12019LG LAPTOP EXTRAS
12020M:	Matan Ziv-Av <matan@svgalib.org>
12021L:	platform-driver-x86@vger.kernel.org
12022S:	Maintained
12023F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12024F:	Documentation/admin-guide/laptops/lg-laptop.rst
12025F:	drivers/platform/x86/lg-laptop.c
12026
12027LG2160 MEDIA DRIVER
12028M:	Michael Krufky <mkrufky@linuxtv.org>
12029L:	linux-media@vger.kernel.org
12030S:	Maintained
12031W:	https://linuxtv.org
12032W:	http://github.com/mkrufky
12033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12034T:	git git://linuxtv.org/mkrufky/tuners.git
12035F:	drivers/media/dvb-frontends/lg2160.*
12036
12037LGDT3305 MEDIA DRIVER
12038M:	Michael Krufky <mkrufky@linuxtv.org>
12039L:	linux-media@vger.kernel.org
12040S:	Maintained
12041W:	https://linuxtv.org
12042W:	http://github.com/mkrufky
12043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12044T:	git git://linuxtv.org/mkrufky/tuners.git
12045F:	drivers/media/dvb-frontends/lgdt3305.*
12046
12047LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12048M:	Viresh Kumar <vireshk@kernel.org>
12049L:	linux-ide@vger.kernel.org
12050S:	Maintained
12051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12052F:	drivers/ata/pata_arasan_cf.c
12053F:	include/linux/pata_arasan_cf_data.h
12054
12055LIBATA PATA DRIVERS
12056R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12057L:	linux-ide@vger.kernel.org
12058F:	drivers/ata/ata_*.c
12059F:	drivers/ata/pata_*.c
12060
12061LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12062M:	Linus Walleij <linus.walleij@linaro.org>
12063L:	linux-ide@vger.kernel.org
12064S:	Maintained
12065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12066F:	drivers/ata/pata_ftide010.c
12067F:	drivers/ata/sata_gemini.c
12068F:	drivers/ata/sata_gemini.h
12069
12070LIBATA SATA AHCI PLATFORM devices support
12071M:	Hans de Goede <hdegoede@redhat.com>
12072M:	Jens Axboe <axboe@kernel.dk>
12073L:	linux-ide@vger.kernel.org
12074S:	Maintained
12075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12076F:	drivers/ata/ahci_platform.c
12077F:	drivers/ata/libahci_platform.c
12078F:	include/linux/ahci_platform.h
12079
12080LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12081M:	Serge Semin <fancer.lancer@gmail.com>
12082L:	linux-ide@vger.kernel.org
12083S:	Maintained
12084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12085F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12086F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12087F:	drivers/ata/ahci_dwc.c
12088
12089LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12090M:	Mikael Pettersson <mikpelinux@gmail.com>
12091L:	linux-ide@vger.kernel.org
12092S:	Maintained
12093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12094F:	drivers/ata/sata_promise.*
12095
12096LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12097M:	Damien Le Moal <dlemoal@kernel.org>
12098L:	linux-ide@vger.kernel.org
12099S:	Maintained
12100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12101F:	Documentation/ABI/testing/sysfs-ata
12102F:	Documentation/devicetree/bindings/ata/
12103F:	drivers/ata/
12104F:	include/linux/ata.h
12105F:	include/linux/libata.h
12106
12107LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12108M:	Vishal Verma <vishal.l.verma@intel.com>
12109M:	Dan Williams <dan.j.williams@intel.com>
12110M:	Dave Jiang <dave.jiang@intel.com>
12111L:	nvdimm@lists.linux.dev
12112S:	Supported
12113Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12114P:	Documentation/nvdimm/maintainer-entry-profile.rst
12115F:	drivers/nvdimm/btt*
12116
12117LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12118M:	Dan Williams <dan.j.williams@intel.com>
12119M:	Vishal Verma <vishal.l.verma@intel.com>
12120M:	Dave Jiang <dave.jiang@intel.com>
12121L:	nvdimm@lists.linux.dev
12122S:	Supported
12123Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12124P:	Documentation/nvdimm/maintainer-entry-profile.rst
12125F:	drivers/nvdimm/pmem*
12126
12127LIBNVDIMM: DEVICETREE BINDINGS
12128M:	Oliver O'Halloran <oohall@gmail.com>
12129L:	nvdimm@lists.linux.dev
12130S:	Supported
12131Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12132F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12133F:	drivers/nvdimm/of_pmem.c
12134
12135LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12136M:	Dan Williams <dan.j.williams@intel.com>
12137M:	Vishal Verma <vishal.l.verma@intel.com>
12138M:	Dave Jiang <dave.jiang@intel.com>
12139M:	Ira Weiny <ira.weiny@intel.com>
12140L:	nvdimm@lists.linux.dev
12141S:	Supported
12142Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12143P:	Documentation/nvdimm/maintainer-entry-profile.rst
12144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12145F:	drivers/acpi/nfit/*
12146F:	drivers/nvdimm/*
12147F:	include/linux/libnvdimm.h
12148F:	include/linux/nd.h
12149F:	include/uapi/linux/ndctl.h
12150F:	tools/testing/nvdimm/
12151
12152LIBRARY CODE
12153M:	Andrew Morton <akpm@linux-foundation.org>
12154L:	linux-kernel@vger.kernel.org
12155S:	Supported
12156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12157F:	lib/*
12158
12159LICENSES and SPDX stuff
12160M:	Thomas Gleixner <tglx@linutronix.de>
12161M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12162L:	linux-spdx@vger.kernel.org
12163S:	Maintained
12164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12165F:	COPYING
12166F:	Documentation/process/license-rules.rst
12167F:	LICENSES/
12168F:	scripts/spdxcheck-test.sh
12169F:	scripts/spdxcheck.py
12170F:	scripts/spdxexclude
12171
12172LINEAR RANGES HELPERS
12173M:	Mark Brown <broonie@kernel.org>
12174R:	Matti Vaittinen <mazziesaccount@gmail.com>
12175F:	include/linux/linear_range.h
12176F:	lib/linear_ranges.c
12177F:	lib/test_linear_ranges.c
12178
12179LINUX FOR POWER MACINTOSH
12180L:	linuxppc-dev@lists.ozlabs.org
12181S:	Orphan
12182F:	arch/powerpc/platforms/powermac/
12183F:	drivers/macintosh/
12184X:	drivers/macintosh/adb-iop.c
12185X:	drivers/macintosh/via-macii.c
12186
12187LINUX FOR POWERPC (32-BIT AND 64-BIT)
12188M:	Michael Ellerman <mpe@ellerman.id.au>
12189R:	Nicholas Piggin <npiggin@gmail.com>
12190R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12191L:	linuxppc-dev@lists.ozlabs.org
12192S:	Supported
12193W:	https://github.com/linuxppc/wiki/wiki
12194Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12196F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12197F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12198F:	Documentation/devicetree/bindings/powerpc/
12199F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12200F:	Documentation/arch/powerpc/
12201F:	arch/powerpc/
12202F:	drivers/*/*/*pasemi*
12203F:	drivers/*/*pasemi*
12204F:	drivers/char/tpm/tpm_ibmvtpm*
12205F:	drivers/crypto/nx/
12206F:	drivers/crypto/vmx/
12207F:	drivers/i2c/busses/i2c-opal.c
12208F:	drivers/net/ethernet/ibm/ibmveth.*
12209F:	drivers/net/ethernet/ibm/ibmvnic.*
12210F:	drivers/pci/hotplug/pnv_php.c
12211F:	drivers/pci/hotplug/rpa*
12212F:	drivers/rtc/rtc-opal.c
12213F:	drivers/scsi/ibmvscsi/
12214F:	drivers/tty/hvc/hvc_opal.c
12215F:	drivers/watchdog/wdrtas.c
12216F:	tools/testing/selftests/powerpc
12217N:	/pmac
12218N:	powermac
12219N:	powernv
12220N:	[^a-z0-9]ps3
12221N:	pseries
12222
12223LINUX FOR POWERPC EMBEDDED MPC5XXX
12224M:	Anatolij Gustschin <agust@denx.de>
12225L:	linuxppc-dev@lists.ozlabs.org
12226S:	Odd Fixes
12227F:	arch/powerpc/platforms/512x/
12228F:	arch/powerpc/platforms/52xx/
12229
12230LINUX FOR POWERPC EMBEDDED PPC4XX
12231L:	linuxppc-dev@lists.ozlabs.org
12232S:	Orphan
12233F:	arch/powerpc/platforms/40x/
12234F:	arch/powerpc/platforms/44x/
12235
12236LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12237M:	Scott Wood <oss@buserror.net>
12238L:	linuxppc-dev@lists.ozlabs.org
12239S:	Odd fixes
12240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12241F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12242F:	Documentation/devicetree/bindings/powerpc/fsl/
12243F:	arch/powerpc/platforms/83xx/
12244F:	arch/powerpc/platforms/85xx/
12245
12246LINUX FOR POWERPC EMBEDDED PPC8XX
12247M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12248L:	linuxppc-dev@lists.ozlabs.org
12249S:	Maintained
12250F:	arch/powerpc/platforms/8xx/
12251
12252LINUX KERNEL DUMP TEST MODULE (LKDTM)
12253M:	Kees Cook <keescook@chromium.org>
12254S:	Maintained
12255F:	drivers/misc/lkdtm/*
12256F:	tools/testing/selftests/lkdtm/*
12257
12258LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12259M:	Alan Stern <stern@rowland.harvard.edu>
12260M:	Andrea Parri <parri.andrea@gmail.com>
12261M:	Will Deacon <will@kernel.org>
12262M:	Peter Zijlstra <peterz@infradead.org>
12263M:	Boqun Feng <boqun.feng@gmail.com>
12264M:	Nicholas Piggin <npiggin@gmail.com>
12265M:	David Howells <dhowells@redhat.com>
12266M:	Jade Alglave <j.alglave@ucl.ac.uk>
12267M:	Luc Maranget <luc.maranget@inria.fr>
12268M:	"Paul E. McKenney" <paulmck@kernel.org>
12269R:	Akira Yokosawa <akiyks@gmail.com>
12270R:	Daniel Lustig <dlustig@nvidia.com>
12271R:	Joel Fernandes <joel@joelfernandes.org>
12272L:	linux-kernel@vger.kernel.org
12273L:	linux-arch@vger.kernel.org
12274S:	Supported
12275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12276F:	Documentation/atomic_bitops.txt
12277F:	Documentation/atomic_t.txt
12278F:	Documentation/core-api/refcount-vs-atomic.rst
12279F:	Documentation/litmus-tests/
12280F:	Documentation/memory-barriers.txt
12281F:	tools/memory-model/
12282
12283LINUX-NEXT TREE
12284M:	Stephen Rothwell <sfr@canb.auug.org.au>
12285L:	linux-next@vger.kernel.org
12286S:	Supported
12287B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12289
12290LIS3LV02D ACCELEROMETER DRIVER
12291M:	Eric Piel <eric.piel@tremplin-utc.net>
12292S:	Maintained
12293F:	Documentation/misc-devices/lis3lv02d.rst
12294F:	drivers/misc/lis3lv02d/
12295F:	drivers/platform/x86/hp/hp_accel.c
12296
12297LIST KUNIT TEST
12298M:	David Gow <davidgow@google.com>
12299L:	linux-kselftest@vger.kernel.org
12300L:	kunit-dev@googlegroups.com
12301S:	Maintained
12302F:	lib/list-test.c
12303
12304LITEX PLATFORM
12305M:	Karol Gugala <kgugala@antmicro.com>
12306M:	Mateusz Holenko <mholenko@antmicro.com>
12307M:	Gabriel Somlo <gsomlo@gmail.com>
12308M:	Joel Stanley <joel@jms.id.au>
12309S:	Maintained
12310F:	Documentation/devicetree/bindings/*/litex,*.yaml
12311F:	arch/openrisc/boot/dts/or1klitex.dts
12312F:	drivers/mmc/host/litex_mmc.c
12313F:	drivers/net/ethernet/litex/*
12314F:	drivers/soc/litex/*
12315F:	drivers/tty/serial/liteuart.c
12316F:	include/linux/litex.h
12317N:	litex
12318
12319LIVE PATCHING
12320M:	Josh Poimboeuf <jpoimboe@kernel.org>
12321M:	Jiri Kosina <jikos@kernel.org>
12322M:	Miroslav Benes <mbenes@suse.cz>
12323M:	Petr Mladek <pmladek@suse.com>
12324R:	Joe Lawrence <joe.lawrence@redhat.com>
12325L:	live-patching@vger.kernel.org
12326S:	Maintained
12327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12328F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12329F:	Documentation/livepatch/
12330F:	arch/powerpc/include/asm/livepatch.h
12331F:	include/linux/livepatch.h
12332F:	kernel/livepatch/
12333F:	kernel/module/livepatch.c
12334F:	lib/livepatch/
12335F:	samples/livepatch/
12336F:	tools/testing/selftests/livepatch/
12337
12338LLC (802.2)
12339L:	netdev@vger.kernel.org
12340S:	Odd fixes
12341F:	include/linux/llc.h
12342F:	include/net/llc*
12343F:	include/uapi/linux/llc.h
12344F:	net/llc/
12345
12346LM73 HARDWARE MONITOR DRIVER
12347M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12348L:	linux-hwmon@vger.kernel.org
12349S:	Maintained
12350F:	drivers/hwmon/lm73.c
12351
12352LM78 HARDWARE MONITOR DRIVER
12353M:	Jean Delvare <jdelvare@suse.com>
12354L:	linux-hwmon@vger.kernel.org
12355S:	Maintained
12356F:	Documentation/hwmon/lm78.rst
12357F:	drivers/hwmon/lm78.c
12358
12359LM83 HARDWARE MONITOR DRIVER
12360M:	Jean Delvare <jdelvare@suse.com>
12361L:	linux-hwmon@vger.kernel.org
12362S:	Maintained
12363F:	Documentation/hwmon/lm83.rst
12364F:	drivers/hwmon/lm83.c
12365
12366LM90 HARDWARE MONITOR DRIVER
12367M:	Jean Delvare <jdelvare@suse.com>
12368L:	linux-hwmon@vger.kernel.org
12369S:	Maintained
12370F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12371F:	Documentation/hwmon/lm90.rst
12372F:	drivers/hwmon/lm90.c
12373F:	include/dt-bindings/thermal/lm90.h
12374
12375LM95234 HARDWARE MONITOR DRIVER
12376M:	Guenter Roeck <linux@roeck-us.net>
12377L:	linux-hwmon@vger.kernel.org
12378S:	Maintained
12379F:	Documentation/hwmon/lm95234.rst
12380F:	drivers/hwmon/lm95234.c
12381
12382LME2510 MEDIA DRIVER
12383M:	Malcolm Priestley <tvboxspy@gmail.com>
12384L:	linux-media@vger.kernel.org
12385S:	Maintained
12386W:	https://linuxtv.org
12387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12388F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12389
12390LOADPIN SECURITY MODULE
12391M:	Kees Cook <keescook@chromium.org>
12392S:	Supported
12393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12394F:	Documentation/admin-guide/LSM/LoadPin.rst
12395F:	security/loadpin/
12396
12397LOCKING PRIMITIVES
12398M:	Peter Zijlstra <peterz@infradead.org>
12399M:	Ingo Molnar <mingo@redhat.com>
12400M:	Will Deacon <will@kernel.org>
12401R:	Waiman Long <longman@redhat.com>
12402R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12403L:	linux-kernel@vger.kernel.org
12404S:	Maintained
12405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12406F:	Documentation/locking/
12407F:	arch/*/include/asm/spinlock*.h
12408F:	include/linux/lockdep.h
12409F:	include/linux/mutex*.h
12410F:	include/linux/rwlock*.h
12411F:	include/linux/rwsem*.h
12412F:	include/linux/seqlock.h
12413F:	include/linux/spinlock*.h
12414F:	kernel/locking/
12415F:	lib/locking*.[ch]
12416X:	kernel/locking/locktorture.c
12417
12418LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12419M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12420L:	linux-ntfs-dev@lists.sourceforge.net
12421S:	Maintained
12422W:	http://www.linux-ntfs.org/content/view/19/37/
12423F:	Documentation/admin-guide/ldm.rst
12424F:	block/partitions/ldm.*
12425
12426LOGITECH HID GAMING KEYBOARDS
12427M:	Hans de Goede <hdegoede@redhat.com>
12428L:	linux-input@vger.kernel.org
12429S:	Maintained
12430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12431F:	drivers/hid/hid-lg-g15.c
12432
12433LONTIUM LT8912B MIPI TO HDMI BRIDGE
12434M:	Adrien Grassein <adrien.grassein@gmail.com>
12435S:	Maintained
12436F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12437F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12438
12439LOONGARCH
12440M:	Huacai Chen <chenhuacai@kernel.org>
12441R:	WANG Xuerui <kernel@xen0n.name>
12442L:	loongarch@lists.linux.dev
12443S:	Maintained
12444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12445F:	Documentation/arch/loongarch/
12446F:	Documentation/translations/zh_CN/arch/loongarch/
12447F:	arch/loongarch/
12448F:	drivers/*/*loongarch*
12449
12450LOONGSON GPIO DRIVER
12451M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12452L:	linux-gpio@vger.kernel.org
12453S:	Maintained
12454F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12455F:	drivers/gpio/gpio-loongson-64bit.c
12456
12457LOONGSON LS2X I2C DRIVER
12458M:	Binbin Zhou <zhoubinbin@loongson.cn>
12459L:	linux-i2c@vger.kernel.org
12460S:	Maintained
12461F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12462F:	drivers/i2c/busses/i2c-ls2x.c
12463
12464LOONGSON-2 SOC SERIES CLOCK DRIVER
12465M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12466L:	linux-clk@vger.kernel.org
12467S:	Maintained
12468F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12469F:	drivers/clk/clk-loongson2.c
12470F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12471
12472LOONGSON SPI DRIVER
12473M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12474L:	linux-spi@vger.kernel.org
12475S:	Maintained
12476F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12477F:	drivers/spi/spi-loongson-core.c
12478F:	drivers/spi/spi-loongson-pci.c
12479F:	drivers/spi/spi-loongson-plat.c
12480F:	drivers/spi/spi-loongson.h
12481
12482LOONGSON-2 SOC SERIES GUTS DRIVER
12483M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12484L:	loongarch@lists.linux.dev
12485S:	Maintained
12486F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12487F:	drivers/soc/loongson/loongson2_guts.c
12488
12489LOONGSON-2 SOC SERIES PM DRIVER
12490M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12491L:	linux-pm@vger.kernel.org
12492S:	Maintained
12493F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12494F:	drivers/soc/loongson/loongson2_pm.c
12495
12496LOONGSON-2 SOC SERIES PINCTRL DRIVER
12497M:	zhanghongchen <zhanghongchen@loongson.cn>
12498M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12499L:	linux-gpio@vger.kernel.org
12500S:	Maintained
12501F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12502F:	drivers/pinctrl/pinctrl-loongson2.c
12503
12504LOONGSON-2 SOC SERIES THERMAL DRIVER
12505M:	zhanghongchen <zhanghongchen@loongson.cn>
12506M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12507L:	linux-pm@vger.kernel.org
12508S:	Maintained
12509F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12510F:	drivers/thermal/loongson2_thermal.c
12511
12512LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12513M:	Sathya Prakash <sathya.prakash@broadcom.com>
12514M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12515M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12516L:	MPT-FusionLinux.pdl@broadcom.com
12517L:	linux-scsi@vger.kernel.org
12518S:	Supported
12519W:	http://www.avagotech.com/support/
12520F:	drivers/message/fusion/
12521F:	drivers/scsi/mpt3sas/
12522
12523LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12524M:	Matthew Wilcox <willy@infradead.org>
12525L:	linux-scsi@vger.kernel.org
12526S:	Maintained
12527F:	drivers/scsi/sym53c8xx_2/
12528
12529LTC1660 DAC DRIVER
12530M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12531L:	linux-iio@vger.kernel.org
12532S:	Maintained
12533F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12534F:	drivers/iio/dac/ltc1660.c
12535
12536LTC2688 IIO DAC DRIVER
12537M:	Nuno Sá <nuno.sa@analog.com>
12538L:	linux-iio@vger.kernel.org
12539S:	Supported
12540W:	https://ez.analog.com/linux-software-drivers
12541F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12542F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12543F:	drivers/iio/dac/ltc2688.c
12544
12545LTC2947 HARDWARE MONITOR DRIVER
12546M:	Nuno Sá <nuno.sa@analog.com>
12547L:	linux-hwmon@vger.kernel.org
12548S:	Supported
12549W:	https://ez.analog.com/linux-software-drivers
12550F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12551F:	drivers/hwmon/ltc2947-core.c
12552F:	drivers/hwmon/ltc2947-i2c.c
12553F:	drivers/hwmon/ltc2947-spi.c
12554F:	drivers/hwmon/ltc2947.h
12555
12556LTC2991 HARDWARE MONITOR DRIVER
12557M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12558L:	linux-hwmon@vger.kernel.org
12559S:	Supported
12560W:	https://ez.analog.com/linux-software-drivers
12561F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12562F:	drivers/hwmon/ltc2991.c
12563
12564LTC2983 IIO TEMPERATURE DRIVER
12565M:	Nuno Sá <nuno.sa@analog.com>
12566L:	linux-iio@vger.kernel.org
12567S:	Supported
12568W:	https://ez.analog.com/linux-software-drivers
12569F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12570F:	drivers/iio/temperature/ltc2983.c
12571
12572LTC4261 HARDWARE MONITOR DRIVER
12573M:	Guenter Roeck <linux@roeck-us.net>
12574L:	linux-hwmon@vger.kernel.org
12575S:	Maintained
12576F:	Documentation/hwmon/ltc4261.rst
12577F:	drivers/hwmon/ltc4261.c
12578
12579LTC4306 I2C MULTIPLEXER DRIVER
12580M:	Michael Hennerich <michael.hennerich@analog.com>
12581L:	linux-i2c@vger.kernel.org
12582S:	Supported
12583W:	https://ez.analog.com/linux-software-drivers
12584F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12585F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12586
12587LTP (Linux Test Project)
12588M:	Mike Frysinger <vapier@gentoo.org>
12589M:	Cyril Hrubis <chrubis@suse.cz>
12590M:	Wanlong Gao <wanlong.gao@gmail.com>
12591M:	Jan Stancek <jstancek@redhat.com>
12592M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12593M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12594L:	ltp@lists.linux.it (subscribers-only)
12595S:	Maintained
12596W:	http://linux-test-project.github.io/
12597T:	git https://github.com/linux-test-project/ltp.git
12598
12599LYNX 28G SERDES PHY DRIVER
12600M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12601L:	netdev@vger.kernel.org
12602S:	Supported
12603F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12604F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12605
12606LYNX PCS MODULE
12607M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12608L:	netdev@vger.kernel.org
12609S:	Supported
12610F:	drivers/net/pcs/pcs-lynx.c
12611F:	include/linux/pcs-lynx.h
12612
12613M68K ARCHITECTURE
12614M:	Geert Uytterhoeven <geert@linux-m68k.org>
12615L:	linux-m68k@lists.linux-m68k.org
12616S:	Maintained
12617W:	http://www.linux-m68k.org/
12618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12619F:	arch/m68k/
12620F:	drivers/zorro/
12621
12622M68K ON APPLE MACINTOSH
12623M:	Joshua Thompson <funaho@jurai.org>
12624L:	linux-m68k@lists.linux-m68k.org
12625S:	Maintained
12626W:	http://www.mac.linux-m68k.org/
12627F:	arch/m68k/mac/
12628F:	drivers/macintosh/adb-iop.c
12629F:	drivers/macintosh/via-macii.c
12630
12631M68K ON HP9000/300
12632M:	Philip Blundell <philb@gnu.org>
12633S:	Maintained
12634W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12635F:	arch/m68k/hp300/
12636
12637M88DS3103 MEDIA DRIVER
12638L:	linux-media@vger.kernel.org
12639S:	Orphan
12640W:	https://linuxtv.org
12641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12642F:	drivers/media/dvb-frontends/m88ds3103*
12643
12644M88RS2000 MEDIA DRIVER
12645M:	Malcolm Priestley <tvboxspy@gmail.com>
12646L:	linux-media@vger.kernel.org
12647S:	Maintained
12648W:	https://linuxtv.org
12649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12650F:	drivers/media/dvb-frontends/m88rs2000*
12651
12652MA901 MASTERKIT USB FM RADIO DRIVER
12653M:	Alexey Klimov <klimov.linux@gmail.com>
12654L:	linux-media@vger.kernel.org
12655S:	Maintained
12656T:	git git://linuxtv.org/media_tree.git
12657F:	drivers/media/radio/radio-ma901.c
12658
12659MAC80211
12660M:	Johannes Berg <johannes@sipsolutions.net>
12661L:	linux-wireless@vger.kernel.org
12662S:	Maintained
12663W:	https://wireless.wiki.kernel.org/
12664Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12667F:	Documentation/networking/mac80211-injection.rst
12668F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12669F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12670F:	include/net/mac80211.h
12671F:	net/mac80211/
12672
12673MAILBOX API
12674M:	Jassi Brar <jassisinghbrar@gmail.com>
12675L:	linux-kernel@vger.kernel.org
12676S:	Maintained
12677F:	Documentation/devicetree/bindings/mailbox/
12678F:	drivers/mailbox/
12679F:	include/dt-bindings/mailbox/
12680F:	include/linux/mailbox_client.h
12681F:	include/linux/mailbox_controller.h
12682
12683MAILBOX ARM MHUv2
12684M:	Viresh Kumar <viresh.kumar@linaro.org>
12685M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12686L:	linux-kernel@vger.kernel.org
12687S:	Maintained
12688F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12689F:	drivers/mailbox/arm_mhuv2.c
12690F:	include/linux/mailbox/arm_mhuv2_message.h
12691
12692MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12693M:	Michael Kerrisk <mtk.manpages@gmail.com>
12694L:	linux-man@vger.kernel.org
12695S:	Maintained
12696W:	http://www.kernel.org/doc/man-pages
12697
12698MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12699M:	Jeremy Kerr <jk@codeconstruct.com.au>
12700M:	Matt Johnston <matt@codeconstruct.com.au>
12701L:	netdev@vger.kernel.org
12702S:	Maintained
12703F:	Documentation/networking/mctp.rst
12704F:	drivers/net/mctp/
12705F:	include/net/mctp.h
12706F:	include/net/mctpdevice.h
12707F:	include/net/netns/mctp.h
12708F:	net/mctp/
12709
12710MAPLE TREE
12711M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12712L:	maple-tree@lists.infradead.org
12713L:	linux-mm@kvack.org
12714S:	Supported
12715F:	Documentation/core-api/maple_tree.rst
12716F:	include/linux/maple_tree.h
12717F:	include/trace/events/maple_tree.h
12718F:	lib/maple_tree.c
12719F:	lib/test_maple_tree.c
12720F:	tools/testing/radix-tree/linux/maple_tree.h
12721F:	tools/testing/radix-tree/maple.c
12722
12723MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12724M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12725L:	linux-mips@vger.kernel.org
12726S:	Maintained
12727F:	arch/mips/boot/dts/img/pistachio*
12728
12729MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12730M:	Andrew Lunn <andrew@lunn.ch>
12731L:	netdev@vger.kernel.org
12732S:	Maintained
12733F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12734F:	Documentation/networking/devlink/mv88e6xxx.rst
12735F:	drivers/net/dsa/mv88e6xxx/
12736F:	include/linux/dsa/mv88e6xxx.h
12737F:	include/linux/platform_data/mv88e6xxx.h
12738
12739MARVELL ARMADA 3700 PHY DRIVERS
12740M:	Miquel Raynal <miquel.raynal@bootlin.com>
12741S:	Maintained
12742F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12743F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12744F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12745F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12746
12747MARVELL ARMADA 3700 SERIAL DRIVER
12748M:	Pali Rohár <pali@kernel.org>
12749S:	Maintained
12750F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12751F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12752F:	drivers/tty/serial/mvebu-uart.c
12753
12754MARVELL ARMADA DRM SUPPORT
12755M:	Russell King <linux@armlinux.org.uk>
12756S:	Maintained
12757T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12758T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12759F:	Documentation/devicetree/bindings/display/armada/
12760F:	drivers/gpu/drm/armada/
12761F:	include/uapi/drm/armada_drm.h
12762
12763MARVELL CRYPTO DRIVER
12764M:	Boris Brezillon <bbrezillon@kernel.org>
12765M:	Arnaud Ebalard <arno@natisbad.org>
12766M:	Srujana Challa <schalla@marvell.com>
12767L:	linux-crypto@vger.kernel.org
12768S:	Maintained
12769F:	drivers/crypto/marvell/
12770F:	include/linux/soc/marvell/octeontx2/
12771
12772MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12773M:	Mirko Lindner <mlindner@marvell.com>
12774M:	Stephen Hemminger <stephen@networkplumber.org>
12775L:	netdev@vger.kernel.org
12776S:	Maintained
12777F:	drivers/net/ethernet/marvell/sk*
12778
12779MARVELL LIBERTAS WIRELESS DRIVER
12780L:	libertas-dev@lists.infradead.org
12781S:	Orphan
12782F:	drivers/net/wireless/marvell/libertas/
12783
12784MARVELL MACCHIATOBIN SUPPORT
12785M:	Russell King <linux@armlinux.org.uk>
12786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12787S:	Maintained
12788F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12789
12790MARVELL MV643XX ETHERNET DRIVER
12791M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12792L:	netdev@vger.kernel.org
12793S:	Maintained
12794F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12795F:	include/linux/mv643xx.h
12796
12797MARVELL MV88X3310 PHY DRIVER
12798M:	Russell King <linux@armlinux.org.uk>
12799M:	Marek Behún <kabel@kernel.org>
12800L:	netdev@vger.kernel.org
12801S:	Maintained
12802F:	drivers/net/phy/marvell10g.c
12803
12804MARVELL MVEBU THERMAL DRIVER
12805M:	Miquel Raynal <miquel.raynal@bootlin.com>
12806S:	Maintained
12807F:	drivers/thermal/armada_thermal.c
12808
12809MARVELL MVNETA ETHERNET DRIVER
12810M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12811L:	netdev@vger.kernel.org
12812S:	Maintained
12813F:	drivers/net/ethernet/marvell/mvneta.*
12814
12815MARVELL MVPP2 ETHERNET DRIVER
12816M:	Marcin Wojtas <mw@semihalf.com>
12817M:	Russell King <linux@armlinux.org.uk>
12818L:	netdev@vger.kernel.org
12819S:	Maintained
12820F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12821F:	drivers/net/ethernet/marvell/mvpp2/
12822
12823MARVELL MWIFIEX WIRELESS DRIVER
12824M:	Brian Norris <briannorris@chromium.org>
12825L:	linux-wireless@vger.kernel.org
12826S:	Odd Fixes
12827F:	drivers/net/wireless/marvell/mwifiex/
12828
12829MARVELL MWL8K WIRELESS DRIVER
12830L:	linux-wireless@vger.kernel.org
12831S:	Orphan
12832F:	drivers/net/wireless/marvell/mwl8k.c
12833
12834MARVELL NAND CONTROLLER DRIVER
12835M:	Miquel Raynal <miquel.raynal@bootlin.com>
12836L:	linux-mtd@lists.infradead.org
12837S:	Maintained
12838F:	drivers/mtd/nand/raw/marvell_nand.c
12839
12840MARVELL OCTEON ENDPOINT DRIVER
12841M:	Veerasenareddy Burru <vburru@marvell.com>
12842M:	Sathesh Edara <sedara@marvell.com>
12843L:	netdev@vger.kernel.org
12844S:	Supported
12845F:	drivers/net/ethernet/marvell/octeon_ep
12846
12847MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12848M:	Sunil Goutham <sgoutham@marvell.com>
12849M:	Geetha sowjanya <gakula@marvell.com>
12850M:	Subbaraya Sundeep <sbhatta@marvell.com>
12851M:	hariprasad <hkelam@marvell.com>
12852L:	netdev@vger.kernel.org
12853S:	Supported
12854F:	drivers/net/ethernet/marvell/octeontx2/nic/
12855F:	include/linux/soc/marvell/octeontx2/
12856
12857MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12858M:	Sunil Goutham <sgoutham@marvell.com>
12859M:	Linu Cherian <lcherian@marvell.com>
12860M:	Geetha sowjanya <gakula@marvell.com>
12861M:	Jerin Jacob <jerinj@marvell.com>
12862M:	hariprasad <hkelam@marvell.com>
12863M:	Subbaraya Sundeep <sbhatta@marvell.com>
12864L:	netdev@vger.kernel.org
12865S:	Supported
12866F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12867F:	drivers/net/ethernet/marvell/octeontx2/af/
12868
12869MARVELL PRESTERA ETHERNET SWITCH DRIVER
12870M:	Taras Chornyi <taras.chornyi@plvision.eu>
12871S:	Supported
12872W:	https://github.com/Marvell-switching/switchdev-prestera
12873F:	drivers/net/ethernet/marvell/prestera/
12874
12875MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12876M:	Nicolas Pitre <nico@fluxnic.net>
12877S:	Odd Fixes
12878F:	drivers/mmc/host/mvsdio.*
12879
12880MARVELL USB MDIO CONTROLLER DRIVER
12881M:	Tobias Waldekranz <tobias@waldekranz.com>
12882L:	netdev@vger.kernel.org
12883S:	Maintained
12884F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12885F:	drivers/net/mdio/mdio-mvusb.c
12886
12887MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12888M:	Hu Ziji <huziji@marvell.com>
12889L:	linux-mmc@vger.kernel.org
12890S:	Supported
12891F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12892F:	drivers/mmc/host/sdhci-xenon*
12893
12894MATROX FRAMEBUFFER DRIVER
12895L:	linux-fbdev@vger.kernel.org
12896S:	Orphan
12897F:	drivers/video/fbdev/matrox/matroxfb_*
12898F:	include/uapi/linux/matroxfb.h
12899
12900MAX15301 DRIVER
12901M:	Daniel Nilsson <daniel.nilsson@flex.com>
12902L:	linux-hwmon@vger.kernel.org
12903S:	Maintained
12904F:	Documentation/hwmon/max15301.rst
12905F:	drivers/hwmon/pmbus/max15301.c
12906
12907MAX16065 HARDWARE MONITOR DRIVER
12908M:	Guenter Roeck <linux@roeck-us.net>
12909L:	linux-hwmon@vger.kernel.org
12910S:	Maintained
12911F:	Documentation/hwmon/max16065.rst
12912F:	drivers/hwmon/max16065.c
12913
12914MAX2175 SDR TUNER DRIVER
12915M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12916L:	linux-media@vger.kernel.org
12917S:	Maintained
12918T:	git git://linuxtv.org/media_tree.git
12919F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12920F:	Documentation/userspace-api/media/drivers/max2175.rst
12921F:	drivers/media/i2c/max2175*
12922F:	include/uapi/linux/max2175.h
12923
12924MAX31827 TEMPERATURE SWITCH DRIVER
12925M:	Daniel Matyas <daniel.matyas@analog.com>
12926L:	linux-hwmon@vger.kernel.org
12927S:	Supported
12928W:	https://ez.analog.com/linux-software-drivers
12929F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12930F:	Documentation/hwmon/max31827.rst
12931F:	drivers/hwmon/max31827.c
12932
12933MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12934L:	linux-hwmon@vger.kernel.org
12935S:	Orphan
12936F:	Documentation/hwmon/max6650.rst
12937F:	drivers/hwmon/max6650.c
12938
12939MAX6697 HARDWARE MONITOR DRIVER
12940M:	Guenter Roeck <linux@roeck-us.net>
12941L:	linux-hwmon@vger.kernel.org
12942S:	Maintained
12943F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12944F:	Documentation/hwmon/max6697.rst
12945F:	drivers/hwmon/max6697.c
12946F:	include/linux/platform_data/max6697.h
12947
12948MAX9286 QUAD GMSL DESERIALIZER DRIVER
12949M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12950M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12951M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12952M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12953L:	linux-media@vger.kernel.org
12954S:	Maintained
12955F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12956F:	drivers/media/i2c/max9286.c
12957
12958MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12959M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12960L:	linux-media@vger.kernel.org
12961S:	Maintained
12962F:	drivers/staging/media/max96712/max96712.c
12963
12964MAX9860 MONO AUDIO VOICE CODEC DRIVER
12965M:	Peter Rosin <peda@axentia.se>
12966L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12967S:	Maintained
12968F:	Documentation/devicetree/bindings/sound/max9860.txt
12969F:	sound/soc/codecs/max9860.*
12970
12971MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12972M:	Andreas Klinger <ak@it-klinger.de>
12973L:	linux-iio@vger.kernel.org
12974S:	Maintained
12975F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12976F:	drivers/iio/proximity/mb1232.c
12977
12978MAXIM MAX11205 DRIVER
12979M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12980L:	linux-iio@vger.kernel.org
12981S:	Supported
12982W:	https://ez.analog.com/linux-software-drivers
12983F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12984F:	drivers/iio/adc/max11205.c
12985
12986MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12987R:	Iskren Chernev <iskren.chernev@gmail.com>
12988R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12989R:	Marek Szyprowski <m.szyprowski@samsung.com>
12990R:	Matheus Castello <matheus@castello.eng.br>
12991L:	linux-pm@vger.kernel.org
12992S:	Maintained
12993F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12994F:	drivers/power/supply/max17040_battery.c
12995
12996MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12997R:	Hans de Goede <hdegoede@redhat.com>
12998R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12999R:	Marek Szyprowski <m.szyprowski@samsung.com>
13000R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13001R:	Purism Kernel Team <kernel@puri.sm>
13002L:	linux-pm@vger.kernel.org
13003S:	Maintained
13004F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13005F:	drivers/power/supply/max17042_battery.c
13006
13007MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13008M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13009L:	linux-kernel@vger.kernel.org
13010S:	Maintained
13011F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13012F:	drivers/regulator/max20086-regulator.c
13013
13014MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13015M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13016L:	linux-iio@vger.kernel.org
13017S:	Maintained
13018F:	drivers/iio/temperature/max30208.c
13019
13020MAXIM MAX77650 PMIC MFD DRIVER
13021M:	Bartosz Golaszewski <brgl@bgdev.pl>
13022L:	linux-kernel@vger.kernel.org
13023S:	Maintained
13024F:	Documentation/devicetree/bindings/*/*max77650.yaml
13025F:	Documentation/devicetree/bindings/*/max77650*.yaml
13026F:	drivers/gpio/gpio-max77650.c
13027F:	drivers/input/misc/max77650-onkey.c
13028F:	drivers/leds/leds-max77650.c
13029F:	drivers/mfd/max77650.c
13030F:	drivers/power/supply/max77650-charger.c
13031F:	drivers/regulator/max77650-regulator.c
13032F:	include/linux/mfd/max77650.h
13033
13034MAXIM MAX77714 PMIC MFD DRIVER
13035M:	Luca Ceresoli <luca@lucaceresoli.net>
13036S:	Maintained
13037F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13038F:	drivers/mfd/max77714.c
13039F:	include/linux/mfd/max77714.h
13040
13041MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13042M:	Javier Martinez Canillas <javier@dowhile0.org>
13043L:	linux-kernel@vger.kernel.org
13044S:	Supported
13045F:	Documentation/devicetree/bindings/*/*max77802.yaml
13046F:	drivers/regulator/max77802-regulator.c
13047F:	include/dt-bindings/*/*max77802.h
13048
13049MAXIM MAX77976 BATTERY CHARGER
13050M:	Luca Ceresoli <luca@lucaceresoli.net>
13051S:	Supported
13052F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13053F:	drivers/power/supply/max77976_charger.c
13054
13055MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13056M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13057L:	linux-pm@vger.kernel.org
13058S:	Maintained
13059B:	mailto:linux-samsung-soc@vger.kernel.org
13060F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13061F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13062F:	drivers/power/supply/max14577_charger.c
13063F:	drivers/power/supply/max77693_charger.c
13064
13065MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13066M:	Chanwoo Choi <cw00.choi@samsung.com>
13067M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13068L:	linux-kernel@vger.kernel.org
13069S:	Maintained
13070B:	mailto:linux-samsung-soc@vger.kernel.org
13071F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13072F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13073F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13074F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13075F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13076F:	drivers/*/*max77843.c
13077F:	drivers/*/max14577*.c
13078F:	drivers/*/max77686*.c
13079F:	drivers/*/max77693*.c
13080F:	drivers/clk/clk-max77686.c
13081F:	drivers/extcon/extcon-max14577.c
13082F:	drivers/extcon/extcon-max77693.c
13083F:	drivers/rtc/rtc-max77686.c
13084F:	include/linux/mfd/max14577*.h
13085F:	include/linux/mfd/max77686*.h
13086F:	include/linux/mfd/max77693*.h
13087
13088MAXIRADIO FM RADIO RECEIVER DRIVER
13089M:	Hans Verkuil <hverkuil@xs4all.nl>
13090L:	linux-media@vger.kernel.org
13091S:	Maintained
13092W:	https://linuxtv.org
13093T:	git git://linuxtv.org/media_tree.git
13094F:	drivers/media/radio/radio-maxiradio*
13095
13096MAXLINEAR ETHERNET PHY DRIVER
13097M:	Xu Liang <lxu@maxlinear.com>
13098L:	netdev@vger.kernel.org
13099S:	Supported
13100F:	drivers/net/phy/mxl-gpy.c
13101
13102MCAN MMIO DEVICE DRIVER
13103M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13104L:	linux-can@vger.kernel.org
13105S:	Maintained
13106F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13107F:	drivers/net/can/m_can/m_can.c
13108F:	drivers/net/can/m_can/m_can.h
13109F:	drivers/net/can/m_can/m_can_platform.c
13110
13111MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13112R:	Yasushi SHOJI <yashi@spacecubics.com>
13113L:	linux-can@vger.kernel.org
13114S:	Maintained
13115F:	drivers/net/can/usb/mcba_usb.c
13116
13117MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13118M:	Rishi Gupta <gupt21@gmail.com>
13119L:	linux-i2c@vger.kernel.org
13120L:	linux-input@vger.kernel.org
13121S:	Maintained
13122F:	drivers/hid/hid-mcp2221.c
13123
13124MCP251XFD SPI-CAN NETWORK DRIVER
13125M:	Marc Kleine-Budde <mkl@pengutronix.de>
13126M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13127R:	Thomas Kopp <thomas.kopp@microchip.com>
13128L:	linux-can@vger.kernel.org
13129S:	Maintained
13130F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13131F:	drivers/net/can/spi/mcp251xfd/
13132
13133MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13134M:	Peter Rosin <peda@axentia.se>
13135L:	linux-iio@vger.kernel.org
13136S:	Maintained
13137F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13138F:	drivers/iio/potentiometer/mcp4018.c
13139F:	drivers/iio/potentiometer/mcp4531.c
13140
13141MCR20A IEEE-802.15.4 RADIO DRIVER
13142M:	Stefan Schmidt <stefan@datenfreihafen.org>
13143L:	linux-wpan@vger.kernel.org
13144S:	Odd Fixes
13145W:	https://github.com/xueliu/mcr20a-linux
13146F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13147F:	drivers/net/ieee802154/mcr20a.c
13148F:	drivers/net/ieee802154/mcr20a.h
13149
13150MDIO REGMAP DRIVER
13151M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13152L:	netdev@vger.kernel.org
13153S:	Maintained
13154F:	drivers/net/mdio/mdio-regmap.c
13155F:	include/linux/mdio/mdio-regmap.h
13156
13157MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13158M:	William Breathitt Gray <william.gray@linaro.org>
13159L:	linux-iio@vger.kernel.org
13160S:	Maintained
13161F:	drivers/iio/dac/cio-dac.c
13162
13163MEDIA CONTROLLER FRAMEWORK
13164M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13165M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13166L:	linux-media@vger.kernel.org
13167S:	Supported
13168W:	https://www.linuxtv.org
13169T:	git git://linuxtv.org/media_tree.git
13170F:	drivers/media/mc/
13171F:	include/media/media-*.h
13172F:	include/uapi/linux/media.h
13173
13174MEDIA DRIVER FOR FREESCALE IMX PXP
13175M:	Philipp Zabel <p.zabel@pengutronix.de>
13176L:	linux-media@vger.kernel.org
13177S:	Maintained
13178T:	git git://linuxtv.org/media_tree.git
13179F:	drivers/media/platform/nxp/imx-pxp.[ch]
13180
13181MEDIA DRIVERS FOR ASCOT2E
13182M:	Sergey Kozlov <serjk@netup.ru>
13183M:	Abylay Ospan <aospan@netup.ru>
13184L:	linux-media@vger.kernel.org
13185S:	Supported
13186W:	https://linuxtv.org
13187W:	http://netup.tv/
13188T:	git git://linuxtv.org/media_tree.git
13189F:	drivers/media/dvb-frontends/ascot2e*
13190
13191MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13192M:	Jasmin Jessich <jasmin@anw.at>
13193L:	linux-media@vger.kernel.org
13194S:	Maintained
13195W:	https://linuxtv.org
13196T:	git git://linuxtv.org/media_tree.git
13197F:	drivers/media/dvb-frontends/cxd2099*
13198
13199MEDIA DRIVERS FOR CXD2841ER
13200M:	Sergey Kozlov <serjk@netup.ru>
13201M:	Abylay Ospan <aospan@netup.ru>
13202L:	linux-media@vger.kernel.org
13203S:	Supported
13204W:	https://linuxtv.org
13205W:	http://netup.tv/
13206T:	git git://linuxtv.org/media_tree.git
13207F:	drivers/media/dvb-frontends/cxd2841er*
13208
13209MEDIA DRIVERS FOR CXD2880
13210M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13211L:	linux-media@vger.kernel.org
13212S:	Supported
13213W:	http://linuxtv.org/
13214T:	git git://linuxtv.org/media_tree.git
13215F:	drivers/media/dvb-frontends/cxd2880/*
13216F:	drivers/media/spi/cxd2880*
13217
13218MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13219L:	linux-media@vger.kernel.org
13220S:	Orphan
13221W:	https://linuxtv.org
13222T:	git git://linuxtv.org/media_tree.git
13223F:	drivers/media/pci/ddbridge/*
13224
13225MEDIA DRIVERS FOR FREESCALE IMX
13226M:	Steve Longerbeam <slongerbeam@gmail.com>
13227M:	Philipp Zabel <p.zabel@pengutronix.de>
13228L:	linux-media@vger.kernel.org
13229S:	Maintained
13230T:	git git://linuxtv.org/media_tree.git
13231F:	Documentation/admin-guide/media/imx.rst
13232F:	Documentation/devicetree/bindings/media/imx.txt
13233F:	drivers/staging/media/imx/
13234F:	include/linux/imx-media.h
13235F:	include/media/imx.h
13236
13237MEDIA DRIVERS FOR FREESCALE IMX7/8
13238M:	Rui Miguel Silva <rmfrfs@gmail.com>
13239M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13240M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13241R:	Purism Kernel Team <kernel@puri.sm>
13242L:	linux-media@vger.kernel.org
13243S:	Maintained
13244T:	git git://linuxtv.org/media_tree.git
13245F:	Documentation/admin-guide/media/imx7.rst
13246F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13247F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13248F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13249F:	drivers/media/platform/nxp/imx-mipi-csis.c
13250F:	drivers/media/platform/nxp/imx7-media-csi.c
13251F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13252
13253MEDIA DRIVERS FOR HELENE
13254M:	Abylay Ospan <aospan@netup.ru>
13255L:	linux-media@vger.kernel.org
13256S:	Supported
13257W:	https://linuxtv.org
13258W:	http://netup.tv/
13259T:	git git://linuxtv.org/media_tree.git
13260F:	drivers/media/dvb-frontends/helene*
13261
13262MEDIA DRIVERS FOR HORUS3A
13263M:	Sergey Kozlov <serjk@netup.ru>
13264M:	Abylay Ospan <aospan@netup.ru>
13265L:	linux-media@vger.kernel.org
13266S:	Supported
13267W:	https://linuxtv.org
13268W:	http://netup.tv/
13269T:	git git://linuxtv.org/media_tree.git
13270F:	drivers/media/dvb-frontends/horus3a*
13271
13272MEDIA DRIVERS FOR LNBH25
13273M:	Sergey Kozlov <serjk@netup.ru>
13274M:	Abylay Ospan <aospan@netup.ru>
13275L:	linux-media@vger.kernel.org
13276S:	Supported
13277W:	https://linuxtv.org
13278W:	http://netup.tv/
13279T:	git git://linuxtv.org/media_tree.git
13280F:	drivers/media/dvb-frontends/lnbh25*
13281
13282MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13283L:	linux-media@vger.kernel.org
13284S:	Orphan
13285W:	https://linuxtv.org
13286T:	git git://linuxtv.org/media_tree.git
13287F:	drivers/media/dvb-frontends/mxl5xx*
13288
13289MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13290M:	Sergey Kozlov <serjk@netup.ru>
13291M:	Abylay Ospan <aospan@netup.ru>
13292L:	linux-media@vger.kernel.org
13293S:	Supported
13294W:	https://linuxtv.org
13295W:	http://netup.tv/
13296T:	git git://linuxtv.org/media_tree.git
13297F:	drivers/media/pci/netup_unidvb/*
13298
13299MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13300M:	Dmitry Osipenko <digetx@gmail.com>
13301L:	linux-media@vger.kernel.org
13302L:	linux-tegra@vger.kernel.org
13303S:	Maintained
13304T:	git git://linuxtv.org/media_tree.git
13305F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13306F:	drivers/media/platform/nvidia/tegra-vde/
13307
13308MEDIA DRIVERS FOR RENESAS - CEU
13309M:	Jacopo Mondi <jacopo@jmondi.org>
13310L:	linux-media@vger.kernel.org
13311L:	linux-renesas-soc@vger.kernel.org
13312S:	Supported
13313T:	git git://linuxtv.org/media_tree.git
13314F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13315F:	drivers/media/platform/renesas/renesas-ceu.c
13316F:	include/media/drv-intf/renesas-ceu.h
13317
13318MEDIA DRIVERS FOR RENESAS - DRIF
13319M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13320L:	linux-media@vger.kernel.org
13321L:	linux-renesas-soc@vger.kernel.org
13322S:	Supported
13323T:	git git://linuxtv.org/media_tree.git
13324F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13325F:	drivers/media/platform/renesas/rcar_drif.c
13326
13327MEDIA DRIVERS FOR RENESAS - FCP
13328M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13329L:	linux-media@vger.kernel.org
13330L:	linux-renesas-soc@vger.kernel.org
13331S:	Supported
13332T:	git git://linuxtv.org/media_tree.git
13333F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13334F:	drivers/media/platform/renesas/rcar-fcp.c
13335F:	include/media/rcar-fcp.h
13336
13337MEDIA DRIVERS FOR RENESAS - FDP1
13338M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13339L:	linux-media@vger.kernel.org
13340L:	linux-renesas-soc@vger.kernel.org
13341S:	Supported
13342T:	git git://linuxtv.org/media_tree.git
13343F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13344F:	drivers/media/platform/renesas/rcar_fdp1.c
13345
13346MEDIA DRIVERS FOR RENESAS - VIN
13347M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13348L:	linux-media@vger.kernel.org
13349L:	linux-renesas-soc@vger.kernel.org
13350S:	Supported
13351T:	git git://linuxtv.org/media_tree.git
13352F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13353F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13354F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13355F:	drivers/media/platform/renesas/rcar-isp.c
13356F:	drivers/media/platform/renesas/rcar-vin/
13357
13358MEDIA DRIVERS FOR RENESAS - VSP1
13359M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13360M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13361L:	linux-media@vger.kernel.org
13362L:	linux-renesas-soc@vger.kernel.org
13363S:	Supported
13364T:	git git://linuxtv.org/media_tree.git
13365F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13366F:	drivers/media/platform/renesas/vsp1/
13367
13368MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13369L:	linux-media@vger.kernel.org
13370S:	Orphan
13371W:	https://linuxtv.org
13372T:	git git://linuxtv.org/media_tree.git
13373F:	drivers/media/dvb-frontends/stv0910*
13374
13375MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13376L:	linux-media@vger.kernel.org
13377S:	Orphan
13378W:	https://linuxtv.org
13379T:	git git://linuxtv.org/media_tree.git
13380F:	drivers/media/dvb-frontends/stv6111*
13381
13382MEDIA DRIVERS FOR STM32 - DCMI
13383M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13384L:	linux-media@vger.kernel.org
13385S:	Supported
13386T:	git git://linuxtv.org/media_tree.git
13387F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13388F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13389
13390MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13391M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13392L:	linux-media@vger.kernel.org
13393S:	Maintained
13394W:	https://linuxtv.org
13395Q:	http://patchwork.kernel.org/project/linux-media/list/
13396T:	git git://linuxtv.org/media_tree.git
13397F:	Documentation/admin-guide/media/
13398F:	Documentation/devicetree/bindings/media/
13399F:	Documentation/driver-api/media/
13400F:	Documentation/userspace-api/media/
13401F:	drivers/media/
13402F:	drivers/staging/media/
13403F:	include/dt-bindings/media/
13404F:	include/linux/platform_data/media/
13405F:	include/media/
13406F:	include/uapi/linux/dvb/
13407F:	include/uapi/linux/ivtv*
13408F:	include/uapi/linux/media.h
13409F:	include/uapi/linux/uvcvideo.h
13410F:	include/uapi/linux/v4l2-*
13411F:	include/uapi/linux/videodev2.h
13412
13413MEDIATEK BLUETOOTH DRIVER
13414M:	Sean Wang <sean.wang@mediatek.com>
13415L:	linux-bluetooth@vger.kernel.org
13416L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13417S:	Maintained
13418F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13419F:	drivers/bluetooth/btmtkuart.c
13420
13421MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13422M:	Sean Wang <sean.wang@mediatek.com>
13423L:	linux-pm@vger.kernel.org
13424S:	Maintained
13425F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13426F:	drivers/power/reset/mt6323-poweroff.c
13427
13428MEDIATEK CIR DRIVER
13429M:	Sean Wang <sean.wang@mediatek.com>
13430S:	Maintained
13431F:	drivers/media/rc/mtk-cir.c
13432
13433MEDIATEK DMA DRIVER
13434M:	Sean Wang <sean.wang@mediatek.com>
13435L:	dmaengine@vger.kernel.org
13436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13437L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13438S:	Maintained
13439F:	Documentation/devicetree/bindings/dma/mtk-*
13440F:	drivers/dma/mediatek/
13441
13442MEDIATEK ETHERNET DRIVER
13443M:	Felix Fietkau <nbd@nbd.name>
13444M:	John Crispin <john@phrozen.org>
13445M:	Sean Wang <sean.wang@mediatek.com>
13446M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13447M:	Lorenzo Bianconi <lorenzo@kernel.org>
13448L:	netdev@vger.kernel.org
13449S:	Maintained
13450F:	drivers/net/ethernet/mediatek/
13451
13452MEDIATEK ETHERNET PCS DRIVER
13453M:	Alexander Couzens <lynxis@fe80.eu>
13454M:	Daniel Golle <daniel@makrotopia.org>
13455L:	netdev@vger.kernel.org
13456S:	Maintained
13457F:	drivers/net/pcs/pcs-mtk-lynxi.c
13458F:	include/linux/pcs/pcs-mtk-lynxi.h
13459
13460MEDIATEK ETHERNET PHY DRIVERS
13461M:	Daniel Golle <daniel@makrotopia.org>
13462M:	Qingfang Deng <dqfext@gmail.com>
13463M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13464L:	netdev@vger.kernel.org
13465S:	Maintained
13466F:	drivers/net/phy/mediatek-ge-soc.c
13467F:	drivers/net/phy/mediatek-ge.c
13468
13469MEDIATEK I2C CONTROLLER DRIVER
13470M:	Qii Wang <qii.wang@mediatek.com>
13471L:	linux-i2c@vger.kernel.org
13472S:	Maintained
13473F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13474F:	drivers/i2c/busses/i2c-mt65xx.c
13475
13476MEDIATEK IOMMU DRIVER
13477M:	Yong Wu <yong.wu@mediatek.com>
13478L:	iommu@lists.linux.dev
13479L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13480S:	Supported
13481F:	Documentation/devicetree/bindings/iommu/mediatek*
13482F:	drivers/iommu/mtk_iommu*
13483F:	include/dt-bindings/memory/mediatek,mt*-port.h
13484F:	include/dt-bindings/memory/mt*-port.h
13485
13486MEDIATEK JPEG DRIVER
13487M:	Bin Liu <bin.liu@mediatek.com>
13488S:	Supported
13489F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13490F:	drivers/media/platform/mediatek/jpeg/
13491
13492MEDIATEK KEYPAD DRIVER
13493M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13494S:	Supported
13495F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13496F:	drivers/input/keyboard/mt6779-keypad.c
13497
13498MEDIATEK MDP DRIVER
13499M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13500M:	Houlong Wei <houlong.wei@mediatek.com>
13501M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13502S:	Supported
13503F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13504F:	drivers/media/platform/mediatek/mdp/
13505F:	drivers/media/platform/mediatek/vpu/
13506
13507MEDIATEK MEDIA DRIVER
13508M:	Tiffany Lin <tiffany.lin@mediatek.com>
13509M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13510M:	Yunfei Dong <yunfei.dong@mediatek.com>
13511S:	Supported
13512F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13513F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13514F:	drivers/media/platform/mediatek/vcodec/
13515F:	drivers/media/platform/mediatek/vpu/
13516
13517MEDIATEK MMC/SD/SDIO DRIVER
13518M:	Chaotian Jing <chaotian.jing@mediatek.com>
13519S:	Maintained
13520F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13521F:	drivers/mmc/host/mtk-sd.c
13522
13523MEDIATEK MT76 WIRELESS LAN DRIVER
13524M:	Felix Fietkau <nbd@nbd.name>
13525M:	Lorenzo Bianconi <lorenzo@kernel.org>
13526M:	Ryder Lee <ryder.lee@mediatek.com>
13527R:	Shayne Chen <shayne.chen@mediatek.com>
13528R:	Sean Wang <sean.wang@mediatek.com>
13529L:	linux-wireless@vger.kernel.org
13530S:	Maintained
13531T:	git https://github.com/nbd168/wireless
13532F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13533F:	drivers/net/wireless/mediatek/mt76/
13534
13535MEDIATEK MT7601U WIRELESS LAN DRIVER
13536M:	Jakub Kicinski <kuba@kernel.org>
13537L:	linux-wireless@vger.kernel.org
13538S:	Maintained
13539F:	drivers/net/wireless/mediatek/mt7601u/
13540
13541MEDIATEK MT7621 CLOCK DRIVER
13542M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13543S:	Maintained
13544F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13545F:	drivers/clk/ralink/clk-mt7621.c
13546
13547MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13548M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13549S:	Maintained
13550F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13551F:	drivers/pci/controller/pcie-mt7621.c
13552
13553MEDIATEK MT7621 PHY PCI DRIVER
13554M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13555S:	Maintained
13556F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13557F:	drivers/phy/ralink/phy-mt7621-pci.c
13558
13559MEDIATEK MT7621/28/88 I2C DRIVER
13560M:	Stefan Roese <sr@denx.de>
13561L:	linux-i2c@vger.kernel.org
13562S:	Maintained
13563F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13564F:	drivers/i2c/busses/i2c-mt7621.c
13565
13566MEDIATEK MTMIPS CLOCK DRIVER
13567M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13568S:	Maintained
13569F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13570F:	drivers/clk/ralink/clk-mtmips.c
13571
13572MEDIATEK NAND CONTROLLER DRIVER
13573L:	linux-mtd@lists.infradead.org
13574S:	Orphan
13575F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13576F:	drivers/mtd/nand/raw/mtk_*
13577
13578MEDIATEK PMIC LED DRIVER
13579M:	Sean Wang <sean.wang@mediatek.com>
13580S:	Maintained
13581F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13582F:	drivers/leds/leds-mt6323.c
13583
13584MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13585M:	Sean Wang <sean.wang@mediatek.com>
13586S:	Maintained
13587F:	drivers/char/hw_random/mtk-rng.c
13588
13589MEDIATEK SMI DRIVER
13590M:	Yong Wu <yong.wu@mediatek.com>
13591L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13592S:	Supported
13593F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13594F:	drivers/memory/mtk-smi.c
13595F:	include/soc/mediatek/smi.h
13596
13597MEDIATEK SWITCH DRIVER
13598M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13599M:	Daniel Golle <daniel@makrotopia.org>
13600M:	Landen Chao <Landen.Chao@mediatek.com>
13601M:	DENG Qingfang <dqfext@gmail.com>
13602M:	Sean Wang <sean.wang@mediatek.com>
13603L:	netdev@vger.kernel.org
13604S:	Maintained
13605F:	drivers/net/dsa/mt7530-mdio.c
13606F:	drivers/net/dsa/mt7530-mmio.c
13607F:	drivers/net/dsa/mt7530.*
13608F:	net/dsa/tag_mtk.c
13609
13610MEDIATEK T7XX 5G WWAN MODEM DRIVER
13611M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13612R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13613R:	Liu Haijun <haijun.liu@mediatek.com>
13614R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13615R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13616L:	netdev@vger.kernel.org
13617S:	Supported
13618F:	drivers/net/wwan/t7xx/
13619
13620MEDIATEK USB3 DRD IP DRIVER
13621M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13622L:	linux-usb@vger.kernel.org
13623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13624L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13625S:	Maintained
13626F:	Documentation/devicetree/bindings/usb/mediatek,*
13627F:	drivers/usb/host/xhci-mtk*
13628F:	drivers/usb/mtu3/
13629
13630MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13631M:	Peter Senna Tschudin <peter.senna@gmail.com>
13632M:	Ian Ray <ian.ray@ge.com>
13633M:	Martyn Welch <martyn.welch@collabora.co.uk>
13634S:	Maintained
13635F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13636F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13637
13638MEGARAID SCSI/SAS DRIVERS
13639M:	Kashyap Desai <kashyap.desai@broadcom.com>
13640M:	Sumit Saxena <sumit.saxena@broadcom.com>
13641M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13642M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13643L:	megaraidlinux.pdl@broadcom.com
13644L:	linux-scsi@vger.kernel.org
13645S:	Maintained
13646W:	http://www.avagotech.com/support/
13647F:	Documentation/scsi/megaraid.rst
13648F:	drivers/scsi/megaraid.*
13649F:	drivers/scsi/megaraid/
13650
13651MELEXIS MLX90614 DRIVER
13652M:	Crt Mori <cmo@melexis.com>
13653L:	linux-iio@vger.kernel.org
13654S:	Supported
13655W:	http://www.melexis.com
13656F:	drivers/iio/temperature/mlx90614.c
13657
13658MELEXIS MLX90632 DRIVER
13659M:	Crt Mori <cmo@melexis.com>
13660L:	linux-iio@vger.kernel.org
13661S:	Supported
13662W:	http://www.melexis.com
13663F:	drivers/iio/temperature/mlx90632.c
13664
13665MELFAS MIP4 TOUCHSCREEN DRIVER
13666M:	Sangwon Jee <jeesw@melfas.com>
13667S:	Supported
13668W:	http://www.melfas.com
13669F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13670F:	drivers/input/touchscreen/melfas_mip4.c
13671
13672MELLANOX BLUEFIELD I2C DRIVER
13673M:	Khalil Blaiech <kblaiech@nvidia.com>
13674M:	Asmaa Mnebhi <asmaa@nvidia.com>
13675L:	linux-i2c@vger.kernel.org
13676S:	Supported
13677F:	drivers/i2c/busses/i2c-mlxbf.c
13678
13679MELLANOX ETHERNET DRIVER (mlx4_en)
13680M:	Tariq Toukan <tariqt@nvidia.com>
13681L:	netdev@vger.kernel.org
13682S:	Supported
13683W:	http://www.mellanox.com
13684Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13685F:	drivers/net/ethernet/mellanox/mlx4/en_*
13686
13687MELLANOX ETHERNET DRIVER (mlx5e)
13688M:	Saeed Mahameed <saeedm@nvidia.com>
13689L:	netdev@vger.kernel.org
13690S:	Supported
13691W:	http://www.mellanox.com
13692Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13693F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13694
13695MELLANOX ETHERNET INNOVA DRIVERS
13696R:	Boris Pismenny <borisp@nvidia.com>
13697L:	netdev@vger.kernel.org
13698S:	Supported
13699W:	http://www.mellanox.com
13700Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13701F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13702F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13703F:	include/linux/mlx5/mlx5_ifc_fpga.h
13704
13705MELLANOX ETHERNET SWITCH DRIVERS
13706M:	Ido Schimmel <idosch@nvidia.com>
13707M:	Petr Machata <petrm@nvidia.com>
13708L:	netdev@vger.kernel.org
13709S:	Supported
13710W:	http://www.mellanox.com
13711Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13712F:	drivers/net/ethernet/mellanox/mlxsw/
13713F:	tools/testing/selftests/drivers/net/mlxsw/
13714
13715MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13716M:	mlxsw@nvidia.com
13717L:	netdev@vger.kernel.org
13718S:	Supported
13719W:	http://www.mellanox.com
13720Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13721F:	drivers/net/ethernet/mellanox/mlxfw/
13722
13723MELLANOX HARDWARE PLATFORM SUPPORT
13724M:	Hans de Goede <hdegoede@redhat.com>
13725M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13726M:	Vadim Pasternak <vadimp@nvidia.com>
13727L:	platform-driver-x86@vger.kernel.org
13728S:	Supported
13729F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13730F:	drivers/platform/mellanox/
13731F:	include/linux/platform_data/mlxreg.h
13732
13733MELLANOX MLX4 core VPI driver
13734M:	Tariq Toukan <tariqt@nvidia.com>
13735L:	netdev@vger.kernel.org
13736L:	linux-rdma@vger.kernel.org
13737S:	Supported
13738W:	http://www.mellanox.com
13739Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13740F:	drivers/net/ethernet/mellanox/mlx4/
13741F:	include/linux/mlx4/
13742
13743MELLANOX MLX4 IB driver
13744M:	Yishai Hadas <yishaih@nvidia.com>
13745L:	linux-rdma@vger.kernel.org
13746S:	Supported
13747W:	http://www.mellanox.com
13748Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13749F:	drivers/infiniband/hw/mlx4/
13750F:	include/linux/mlx4/
13751F:	include/uapi/rdma/mlx4-abi.h
13752
13753MELLANOX MLX5 core VPI driver
13754M:	Saeed Mahameed <saeedm@nvidia.com>
13755M:	Leon Romanovsky <leonro@nvidia.com>
13756L:	netdev@vger.kernel.org
13757L:	linux-rdma@vger.kernel.org
13758S:	Supported
13759W:	http://www.mellanox.com
13760Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13761F:	Documentation/networking/device_drivers/ethernet/mellanox/
13762F:	drivers/net/ethernet/mellanox/mlx5/core/
13763F:	include/linux/mlx5/
13764
13765MELLANOX MLX5 IB driver
13766M:	Leon Romanovsky <leonro@nvidia.com>
13767L:	linux-rdma@vger.kernel.org
13768S:	Supported
13769W:	http://www.mellanox.com
13770Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13771F:	drivers/infiniband/hw/mlx5/
13772F:	include/linux/mlx5/
13773F:	include/uapi/rdma/mlx5-abi.h
13774
13775MELLANOX MLX5 VDPA DRIVER
13776M:	Dragos Tatulea <dtatulea@nvidia.com>
13777L:	virtualization@lists.linux-foundation.org
13778S:	Supported
13779F:	drivers/vdpa/mlx5/
13780
13781MELLANOX MLXCPLD I2C AND MUX DRIVER
13782M:	Vadim Pasternak <vadimp@nvidia.com>
13783M:	Michael Shych <michaelsh@nvidia.com>
13784L:	linux-i2c@vger.kernel.org
13785S:	Supported
13786F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13787F:	drivers/i2c/busses/i2c-mlxcpld.c
13788F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13789
13790MELLANOX MLXCPLD LED DRIVER
13791M:	Vadim Pasternak <vadimp@nvidia.com>
13792L:	linux-leds@vger.kernel.org
13793S:	Supported
13794F:	Documentation/leds/leds-mlxcpld.rst
13795F:	drivers/leds/leds-mlxcpld.c
13796F:	drivers/leds/leds-mlxreg.c
13797
13798MELLANOX PLATFORM DRIVER
13799M:	Vadim Pasternak <vadimp@nvidia.com>
13800L:	platform-driver-x86@vger.kernel.org
13801S:	Supported
13802F:	drivers/platform/x86/mlx-platform.c
13803
13804MEMBARRIER SUPPORT
13805M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13806M:	"Paul E. McKenney" <paulmck@kernel.org>
13807L:	linux-kernel@vger.kernel.org
13808S:	Supported
13809F:	arch/powerpc/include/asm/membarrier.h
13810F:	include/uapi/linux/membarrier.h
13811F:	kernel/sched/membarrier.c
13812
13813MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13814M:	Mike Rapoport <rppt@kernel.org>
13815L:	linux-mm@kvack.org
13816S:	Maintained
13817F:	Documentation/core-api/boot-time-mm.rst
13818F:	include/linux/memblock.h
13819F:	mm/memblock.c
13820F:	mm/mm_init.c
13821F:	tools/testing/memblock/
13822
13823MEMORY CONTROLLER DRIVERS
13824M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13825L:	linux-kernel@vger.kernel.org
13826S:	Maintained
13827B:	mailto:krzysztof.kozlowski@linaro.org
13828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13829F:	Documentation/devicetree/bindings/memory-controllers/
13830F:	drivers/memory/
13831F:	include/dt-bindings/memory/
13832F:	include/memory/
13833
13834MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13835M:	Dmitry Osipenko <digetx@gmail.com>
13836L:	linux-pm@vger.kernel.org
13837L:	linux-tegra@vger.kernel.org
13838S:	Maintained
13839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13840F:	drivers/devfreq/tegra30-devfreq.c
13841
13842MEMORY HOT(UN)PLUG
13843M:	David Hildenbrand <david@redhat.com>
13844M:	Oscar Salvador <osalvador@suse.de>
13845L:	linux-mm@kvack.org
13846S:	Maintained
13847F:	Documentation/admin-guide/mm/memory-hotplug.rst
13848F:	Documentation/core-api/memory-hotplug.rst
13849F:	drivers/base/memory.c
13850F:	include/linux/memory_hotplug.h
13851F:	mm/memory_hotplug.c
13852F:	tools/testing/selftests/memory-hotplug/
13853
13854MEMORY MANAGEMENT
13855M:	Andrew Morton <akpm@linux-foundation.org>
13856L:	linux-mm@kvack.org
13857S:	Maintained
13858W:	http://www.linux-mm.org
13859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13860T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13861F:	include/linux/gfp.h
13862F:	include/linux/gfp_types.h
13863F:	include/linux/memory_hotplug.h
13864F:	include/linux/mm.h
13865F:	include/linux/mmzone.h
13866F:	include/linux/pagewalk.h
13867F:	include/linux/rmap.h
13868F:	include/trace/events/ksm.h
13869F:	mm/
13870F:	tools/mm/
13871F:	tools/testing/selftests/mm/
13872
13873MEMORY TECHNOLOGY DEVICES (MTD)
13874M:	Miquel Raynal <miquel.raynal@bootlin.com>
13875M:	Richard Weinberger <richard@nod.at>
13876M:	Vignesh Raghavendra <vigneshr@ti.com>
13877L:	linux-mtd@lists.infradead.org
13878S:	Maintained
13879W:	http://www.linux-mtd.infradead.org/
13880Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13881C:	irc://irc.oftc.net/mtd
13882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13884F:	Documentation/devicetree/bindings/mtd/
13885F:	drivers/mtd/
13886F:	include/linux/mtd/
13887F:	include/uapi/mtd/
13888
13889MEMSENSING MICROSYSTEMS MSA311 DRIVER
13890M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13891L:	linux-iio@vger.kernel.org
13892S:	Maintained
13893F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13894F:	drivers/iio/accel/msa311.c
13895
13896MEN A21 WATCHDOG DRIVER
13897M:	Johannes Thumshirn <morbidrsa@gmail.com>
13898L:	linux-watchdog@vger.kernel.org
13899S:	Maintained
13900F:	drivers/watchdog/mena21_wdt.c
13901
13902MEN CHAMELEON BUS (mcb)
13903M:	Johannes Thumshirn <morbidrsa@gmail.com>
13904S:	Maintained
13905F:	Documentation/driver-api/men-chameleon-bus.rst
13906F:	drivers/mcb/
13907F:	include/linux/mcb.h
13908
13909MEN F21BMC (Board Management Controller)
13910M:	Andreas Werner <andreas.werner@men.de>
13911S:	Supported
13912F:	Documentation/hwmon/menf21bmc.rst
13913F:	drivers/hwmon/menf21bmc_hwmon.c
13914F:	drivers/leds/leds-menf21bmc.c
13915F:	drivers/mfd/menf21bmc.c
13916F:	drivers/watchdog/menf21bmc_wdt.c
13917
13918MEN Z069 WATCHDOG DRIVER
13919M:	Johannes Thumshirn <jth@kernel.org>
13920L:	linux-watchdog@vger.kernel.org
13921S:	Maintained
13922F:	drivers/watchdog/menz69_wdt.c
13923
13924MESON AO CEC DRIVER FOR AMLOGIC SOCS
13925M:	Neil Armstrong <neil.armstrong@linaro.org>
13926L:	linux-media@vger.kernel.org
13927L:	linux-amlogic@lists.infradead.org
13928S:	Supported
13929W:	http://linux-meson.com/
13930T:	git git://linuxtv.org/media_tree.git
13931F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13932F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13933F:	drivers/media/cec/platform/meson/ao-cec.c
13934
13935MESON GE2D DRIVER FOR AMLOGIC SOCS
13936M:	Neil Armstrong <neil.armstrong@linaro.org>
13937L:	linux-media@vger.kernel.org
13938L:	linux-amlogic@lists.infradead.org
13939S:	Supported
13940T:	git git://linuxtv.org/media_tree.git
13941F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13942F:	drivers/media/platform/amlogic/meson-ge2d/
13943
13944MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13945M:	Liang Yang <liang.yang@amlogic.com>
13946L:	linux-mtd@lists.infradead.org
13947S:	Maintained
13948F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13949F:	drivers/mtd/nand/raw/meson_*
13950
13951MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13952M:	Neil Armstrong <neil.armstrong@linaro.org>
13953L:	linux-media@vger.kernel.org
13954L:	linux-amlogic@lists.infradead.org
13955S:	Supported
13956T:	git git://linuxtv.org/media_tree.git
13957F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13958F:	drivers/staging/media/meson/vdec/
13959
13960METHODE UDPU SUPPORT
13961M:	Robert Marko <robert.marko@sartura.hr>
13962S:	Maintained
13963F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13964F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13965
13966MHI BUS
13967M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13968L:	mhi@lists.linux.dev
13969L:	linux-arm-msm@vger.kernel.org
13970S:	Maintained
13971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13972F:	Documentation/ABI/stable/sysfs-bus-mhi
13973F:	Documentation/mhi/
13974F:	drivers/bus/mhi/
13975F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13976F:	include/linux/mhi.h
13977
13978MICROBLAZE ARCHITECTURE
13979M:	Michal Simek <monstr@monstr.eu>
13980S:	Supported
13981W:	http://www.monstr.eu/fdt/
13982T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13983F:	arch/microblaze/
13984
13985MICROBLAZE TMR INJECT
13986M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13987S:	Supported
13988F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13989F:	drivers/misc/xilinx_tmr_inject.c
13990
13991MICROBLAZE TMR MANAGER
13992M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13993S:	Supported
13994F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13995F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13996F:	drivers/misc/xilinx_tmr_manager.c
13997
13998MICROCHIP AT91 DMA DRIVERS
13999M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14000M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14002L:	dmaengine@vger.kernel.org
14003S:	Supported
14004F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14005F:	drivers/dma/at_hdmac.c
14006F:	drivers/dma/at_xdmac.c
14007F:	include/dt-bindings/dma/at91.h
14008
14009MICROCHIP AT91 SERIAL DRIVER
14010M:	Richard Genoud <richard.genoud@gmail.com>
14011S:	Maintained
14012F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14013F:	drivers/tty/serial/atmel_serial.c
14014F:	drivers/tty/serial/atmel_serial.h
14015
14016MICROCHIP AT91 USART MFD DRIVER
14017M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14018L:	linux-kernel@vger.kernel.org
14019S:	Supported
14020F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14021F:	drivers/mfd/at91-usart.c
14022F:	include/dt-bindings/mfd/at91-usart.h
14023
14024MICROCHIP AT91 USART SPI DRIVER
14025M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14026L:	linux-spi@vger.kernel.org
14027S:	Supported
14028F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14029F:	drivers/spi/spi-at91-usart.c
14030
14031MICROCHIP AUDIO ASOC DRIVERS
14032M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14033L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14034S:	Supported
14035F:	Documentation/devicetree/bindings/sound/atmel*
14036F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14037F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14038F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14039F:	sound/soc/atmel
14040
14041MICROCHIP CSI2DC DRIVER
14042M:	Eugen Hristev <eugen.hristev@microchip.com>
14043L:	linux-media@vger.kernel.org
14044S:	Supported
14045F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14046F:	drivers/media/platform/microchip/microchip-csi2dc.c
14047
14048MICROCHIP ECC DRIVER
14049M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14050L:	linux-crypto@vger.kernel.org
14051S:	Maintained
14052F:	drivers/crypto/atmel-ecc.*
14053
14054MICROCHIP EIC DRIVER
14055M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14057S:	Supported
14058F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14059F:	drivers/irqchip/irq-mchp-eic.c
14060
14061MICROCHIP I2C DRIVER
14062M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14063L:	linux-i2c@vger.kernel.org
14064S:	Supported
14065F:	drivers/i2c/busses/i2c-at91-*.c
14066F:	drivers/i2c/busses/i2c-at91.h
14067
14068MICROCHIP ISC DRIVER
14069M:	Eugen Hristev <eugen.hristev@microchip.com>
14070L:	linux-media@vger.kernel.org
14071S:	Supported
14072F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14073F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14074F:	drivers/media/platform/microchip/microchip-isc*
14075F:	drivers/media/platform/microchip/microchip-sama*-isc*
14076F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14077F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14078F:	include/linux/atmel-isc-media.h
14079
14080MICROCHIP ISI DRIVER
14081M:	Eugen Hristev <eugen.hristev@microchip.com>
14082L:	linux-media@vger.kernel.org
14083S:	Supported
14084F:	drivers/media/platform/atmel/atmel-isi.c
14085F:	drivers/media/platform/atmel/atmel-isi.h
14086
14087MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14088M:	Woojung Huh <woojung.huh@microchip.com>
14089M:	UNGLinuxDriver@microchip.com
14090L:	netdev@vger.kernel.org
14091S:	Maintained
14092F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14093F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14094F:	drivers/net/dsa/microchip/*
14095F:	include/linux/dsa/ksz_common.h
14096F:	include/linux/platform_data/microchip-ksz.h
14097F:	net/dsa/tag_ksz.c
14098
14099MICROCHIP LAN743X ETHERNET DRIVER
14100M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14101M:	UNGLinuxDriver@microchip.com
14102L:	netdev@vger.kernel.org
14103S:	Maintained
14104F:	drivers/net/ethernet/microchip/lan743x_*
14105
14106MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14107M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14108R:	UNGLinuxDriver@microchip.com
14109L:	netdev@vger.kernel.org
14110S:	Maintained
14111F:	drivers/net/phy/microchip_t1.c
14112
14113MICROCHIP LAN966X ETHERNET DRIVER
14114M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14115M:	UNGLinuxDriver@microchip.com
14116L:	netdev@vger.kernel.org
14117S:	Maintained
14118F:	drivers/net/ethernet/microchip/lan966x/*
14119
14120MICROCHIP LCDFB DRIVER
14121M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14122L:	linux-fbdev@vger.kernel.org
14123S:	Maintained
14124F:	drivers/video/fbdev/atmel_lcdfb.c
14125F:	include/video/atmel_lcdc.h
14126
14127MICROCHIP MCP16502 PMIC DRIVER
14128M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14130S:	Supported
14131F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14132F:	drivers/regulator/mcp16502.c
14133
14134MICROCHIP MCP3564 ADC DRIVER
14135M:      Marius Cristea <marius.cristea@microchip.com>
14136L:      linux-iio@vger.kernel.org
14137S:      Supported
14138F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14139F:      drivers/iio/adc/mcp3564.c
14140
14141MICROCHIP MCP3911 ADC DRIVER
14142M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14143M:	Kent Gustavsson <kent@minoris.se>
14144L:	linux-iio@vger.kernel.org
14145S:	Maintained
14146F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14147F:	drivers/iio/adc/mcp3911.c
14148
14149MICROCHIP MMC/SD/SDIO MCI DRIVER
14150M:	Aubin Constans <aubin.constans@microchip.com>
14151S:	Maintained
14152F:	drivers/mmc/host/atmel-mci.c
14153
14154MICROCHIP NAND DRIVER
14155M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14156L:	linux-mtd@lists.infradead.org
14157S:	Supported
14158F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14159F:	drivers/mtd/nand/raw/atmel/*
14160
14161MICROCHIP OTPC DRIVER
14162M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14164S:	Supported
14165F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14166F:	drivers/nvmem/microchip-otpc.c
14167F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14168
14169MICROCHIP PCI1XXXX GP DRIVER
14170M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14171M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14172L:	linux-gpio@vger.kernel.org
14173S:	Supported
14174F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14175F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14176F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14177F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14178
14179MICROCHIP PCI1XXXX I2C DRIVER
14180M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14181M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14182M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14183L:	linux-i2c@vger.kernel.org
14184S:	Maintained
14185F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14186
14187MICROCHIP PCIe UART DRIVER
14188M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14189M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14190L:	linux-serial@vger.kernel.org
14191S:	Maintained
14192F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14193
14194MICROCHIP POLARFIRE FPGA DRIVERS
14195M:	Conor Dooley <conor.dooley@microchip.com>
14196R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14197L:	linux-fpga@vger.kernel.org
14198S:	Supported
14199F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14200F:	drivers/fpga/microchip-spi.c
14201
14202MICROCHIP PWM DRIVER
14203M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14205L:	linux-pwm@vger.kernel.org
14206S:	Supported
14207F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14208F:	drivers/pwm/pwm-atmel.c
14209
14210MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14211M:	Eugen Hristev <eugen.hristev@microchip.com>
14212L:	linux-iio@vger.kernel.org
14213S:	Supported
14214F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14215F:	drivers/iio/adc/at91-sama5d2_adc.c
14216F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14217
14218MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14219M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14220S:	Supported
14221F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14222F:	drivers/power/reset/at91-sama5d2_shdwc.c
14223
14224MICROCHIP SOC DRIVERS
14225M:	Conor Dooley <conor@kernel.org>
14226S:	Supported
14227T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14228F:	drivers/soc/microchip/
14229
14230MICROCHIP SPI DRIVER
14231M:	Ryan Wanner <ryan.wanner@microchip.com>
14232S:	Supported
14233F:	drivers/spi/spi-atmel.*
14234
14235MICROCHIP SSC DRIVER
14236M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14238S:	Supported
14239F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14240F:	drivers/misc/atmel-ssc.c
14241F:	include/linux/atmel-ssc.h
14242
14243Microchip Timer Counter Block (TCB) Capture Driver
14244M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14246L:	linux-iio@vger.kernel.org
14247S:	Maintained
14248F:	drivers/counter/microchip-tcb-capture.c
14249
14250MICROCHIP USB251XB DRIVER
14251M:	Richard Leitner <richard.leitner@skidata.com>
14252L:	linux-usb@vger.kernel.org
14253S:	Maintained
14254F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14255F:	drivers/usb/misc/usb251xb.c
14256
14257MICROCHIP USBA UDC DRIVER
14258M:	Cristian Birsan <cristian.birsan@microchip.com>
14259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14260S:	Supported
14261F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14262
14263MICROCHIP WILC1000 WIFI DRIVER
14264M:	Ajay Singh <ajay.kathat@microchip.com>
14265M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14266L:	linux-wireless@vger.kernel.org
14267S:	Supported
14268F:	drivers/net/wireless/microchip/wilc1000/
14269
14270MICROSEMI MIPS SOCS
14271M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14272M:	UNGLinuxDriver@microchip.com
14273L:	linux-mips@vger.kernel.org
14274S:	Supported
14275F:	Documentation/devicetree/bindings/mips/mscc.txt
14276F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14277F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14278F:	arch/mips/boot/dts/mscc/
14279F:	arch/mips/configs/generic/board-ocelot.config
14280F:	arch/mips/generic/board-ocelot.c
14281
14282MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14283M:	Don Brace <don.brace@microchip.com>
14284L:	storagedev@microchip.com
14285L:	linux-scsi@vger.kernel.org
14286S:	Supported
14287F:	Documentation/scsi/smartpqi.rst
14288F:	drivers/scsi/smartpqi/Kconfig
14289F:	drivers/scsi/smartpqi/Makefile
14290F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14291F:	include/linux/cciss*.h
14292F:	include/uapi/linux/cciss*.h
14293
14294MICROSOFT MANA RDMA DRIVER
14295M:	Long Li <longli@microsoft.com>
14296M:	Ajay Sharma <sharmaajay@microsoft.com>
14297L:	linux-rdma@vger.kernel.org
14298S:	Supported
14299F:	drivers/infiniband/hw/mana/
14300F:	include/net/mana
14301F:	include/uapi/rdma/mana-abi.h
14302
14303MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14304M:	Maximilian Luz <luzmaximilian@gmail.com>
14305L:	platform-driver-x86@vger.kernel.org
14306S:	Maintained
14307F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14308
14309MICROSOFT SURFACE BATTERY AND AC DRIVERS
14310M:	Maximilian Luz <luzmaximilian@gmail.com>
14311L:	linux-pm@vger.kernel.org
14312L:	platform-driver-x86@vger.kernel.org
14313S:	Maintained
14314F:	drivers/power/supply/surface_battery.c
14315F:	drivers/power/supply/surface_charger.c
14316
14317MICROSOFT SURFACE DTX DRIVER
14318M:	Maximilian Luz <luzmaximilian@gmail.com>
14319L:	platform-driver-x86@vger.kernel.org
14320S:	Maintained
14321F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14322F:	drivers/platform/surface/surface_dtx.c
14323F:	include/uapi/linux/surface_aggregator/dtx.h
14324
14325MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14326M:	Maximilian Luz <luzmaximilian@gmail.com>
14327L:	platform-driver-x86@vger.kernel.org
14328S:	Maintained
14329F:	drivers/platform/surface/surface_gpe.c
14330
14331MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14332M:	Hans de Goede <hdegoede@redhat.com>
14333M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14334M:	Maximilian Luz <luzmaximilian@gmail.com>
14335L:	platform-driver-x86@vger.kernel.org
14336S:	Maintained
14337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14338F:	drivers/platform/surface/
14339
14340MICROSOFT SURFACE HID TRANSPORT DRIVER
14341M:	Maximilian Luz <luzmaximilian@gmail.com>
14342L:	linux-input@vger.kernel.org
14343L:	platform-driver-x86@vger.kernel.org
14344S:	Maintained
14345F:	drivers/hid/surface-hid/
14346
14347MICROSOFT SURFACE HOT-PLUG DRIVER
14348M:	Maximilian Luz <luzmaximilian@gmail.com>
14349L:	platform-driver-x86@vger.kernel.org
14350S:	Maintained
14351F:	drivers/platform/surface/surface_hotplug.c
14352
14353MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14354M:	Maximilian Luz <luzmaximilian@gmail.com>
14355L:	platform-driver-x86@vger.kernel.org
14356S:	Maintained
14357F:	drivers/platform/surface/surface_platform_profile.c
14358
14359MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14360M:	Chen Yu <yu.c.chen@intel.com>
14361L:	platform-driver-x86@vger.kernel.org
14362S:	Supported
14363F:	drivers/platform/surface/surfacepro3_button.c
14364
14365MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14366M:	Maximilian Luz <luzmaximilian@gmail.com>
14367L:	platform-driver-x86@vger.kernel.org
14368S:	Maintained
14369F:	drivers/platform/surface/surface_aggregator_hub.c
14370
14371MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14372M:	Maximilian Luz <luzmaximilian@gmail.com>
14373L:	platform-driver-x86@vger.kernel.org
14374S:	Maintained
14375W:	https://github.com/linux-surface/surface-aggregator-module
14376C:	irc://irc.libera.chat/linux-surface
14377F:	Documentation/driver-api/surface_aggregator/
14378F:	drivers/platform/surface/aggregator/
14379F:	drivers/platform/surface/surface_acpi_notify.c
14380F:	drivers/platform/surface/surface_aggregator_cdev.c
14381F:	drivers/platform/surface/surface_aggregator_registry.c
14382F:	include/linux/surface_acpi_notify.h
14383F:	include/linux/surface_aggregator/
14384F:	include/uapi/linux/surface_aggregator/
14385
14386MICROTEK X6 SCANNER
14387M:	Oliver Neukum <oliver@neukum.org>
14388S:	Maintained
14389F:	drivers/usb/image/microtek.*
14390
14391MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14392M:	Luka Kovacic <luka.kovacic@sartura.hr>
14393M:	Luka Perkov <luka.perkov@sartura.hr>
14394S:	Maintained
14395F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14396F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14397F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14398F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14399F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14400F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14401
14402MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14403M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14404L:	linux-media@vger.kernel.org
14405S:	Maintained
14406F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14407F:	Documentation/driver-api/media/drivers/ccs/
14408F:	Documentation/userspace-api/media/drivers/ccs.rst
14409F:	drivers/media/i2c/ccs-pll.c
14410F:	drivers/media/i2c/ccs-pll.h
14411F:	drivers/media/i2c/ccs/
14412F:	include/uapi/linux/ccs.h
14413F:	include/uapi/linux/smiapp.h
14414
14415MIPS
14416M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14417L:	linux-mips@vger.kernel.org
14418S:	Maintained
14419W:	http://www.linux-mips.org/
14420Q:	https://patchwork.kernel.org/project/linux-mips/list/
14421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14422F:	Documentation/devicetree/bindings/mips/
14423F:	Documentation/arch/mips/
14424F:	arch/mips/
14425F:	drivers/platform/mips/
14426F:	include/dt-bindings/mips/
14427
14428MIPS BOSTON DEVELOPMENT BOARD
14429M:	Paul Burton <paulburton@kernel.org>
14430L:	linux-mips@vger.kernel.org
14431S:	Maintained
14432F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14433F:	arch/mips/boot/dts/img/boston.dts
14434F:	arch/mips/configs/generic/board-boston.config
14435F:	drivers/clk/imgtec/clk-boston.c
14436F:	include/dt-bindings/clock/boston-clock.h
14437
14438MIPS CORE DRIVERS
14439M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14440M:	Serge Semin <fancer.lancer@gmail.com>
14441L:	linux-mips@vger.kernel.org
14442S:	Supported
14443F:	drivers/bus/mips_cdmm.c
14444F:	drivers/clocksource/mips-gic-timer.c
14445F:	drivers/cpuidle/cpuidle-cps.c
14446F:	drivers/irqchip/irq-mips-cpu.c
14447F:	drivers/irqchip/irq-mips-gic.c
14448
14449MIPS GENERIC PLATFORM
14450M:	Paul Burton <paulburton@kernel.org>
14451L:	linux-mips@vger.kernel.org
14452S:	Supported
14453F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14454F:	arch/mips/generic/
14455F:	arch/mips/tools/generic-board-config.sh
14456
14457MIPS RINT INSTRUCTION EMULATION
14458M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14459L:	linux-mips@vger.kernel.org
14460S:	Supported
14461F:	arch/mips/math-emu/dp_rint.c
14462F:	arch/mips/math-emu/sp_rint.c
14463
14464MIPS/LOONGSON1 ARCHITECTURE
14465M:	Keguang Zhang <keguang.zhang@gmail.com>
14466L:	linux-mips@vger.kernel.org
14467S:	Maintained
14468F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14469F:	arch/mips/include/asm/mach-loongson32/
14470F:	arch/mips/loongson32/
14471F:	drivers/*/*loongson1*
14472F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14473
14474MIPS/LOONGSON2EF ARCHITECTURE
14475M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14476L:	linux-mips@vger.kernel.org
14477S:	Maintained
14478F:	arch/mips/include/asm/mach-loongson2ef/
14479F:	arch/mips/loongson2ef/
14480F:	drivers/cpufreq/loongson2_cpufreq.c
14481
14482MIPS/LOONGSON64 ARCHITECTURE
14483M:	Huacai Chen <chenhuacai@kernel.org>
14484M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14485L:	linux-mips@vger.kernel.org
14486S:	Maintained
14487F:	arch/mips/include/asm/mach-loongson64/
14488F:	arch/mips/loongson64/
14489F:	drivers/irqchip/irq-loongson*
14490F:	drivers/platform/mips/cpu_hwmon.c
14491
14492MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14493M:	Hans Verkuil <hverkuil@xs4all.nl>
14494L:	linux-media@vger.kernel.org
14495S:	Odd Fixes
14496W:	https://linuxtv.org
14497T:	git git://linuxtv.org/media_tree.git
14498F:	drivers/media/radio/radio-miropcm20*
14499
14500MITSUMI MM8013 FG DRIVER
14501M:	Konrad Dybcio <konradybcio@kernel.org>
14502F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14503F:	drivers/power/supply/mm8013.c
14504
14505MMP SUPPORT
14506R:	Lubomir Rintel <lkundrak@v3.sk>
14507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14508S:	Odd Fixes
14509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14510F:	arch/arm/boot/dts/marvell/mmp*
14511F:	arch/arm/mach-mmp/
14512F:	include/linux/soc/mmp/
14513
14514MMP USB PHY DRIVERS
14515R:	Lubomir Rintel <lkundrak@v3.sk>
14516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14517S:	Maintained
14518F:	drivers/phy/marvell/phy-mmp3-usb.c
14519F:	drivers/phy/marvell/phy-pxa-usb.c
14520
14521MMU GATHER AND TLB INVALIDATION
14522M:	Will Deacon <will@kernel.org>
14523M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14524M:	Andrew Morton <akpm@linux-foundation.org>
14525M:	Nick Piggin <npiggin@gmail.com>
14526M:	Peter Zijlstra <peterz@infradead.org>
14527L:	linux-arch@vger.kernel.org
14528L:	linux-mm@kvack.org
14529S:	Maintained
14530F:	arch/*/include/asm/tlb.h
14531F:	include/asm-generic/tlb.h
14532F:	mm/mmu_gather.c
14533
14534MN88472 MEDIA DRIVER
14535L:	linux-media@vger.kernel.org
14536S:	Orphan
14537W:	https://linuxtv.org
14538Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14539F:	drivers/media/dvb-frontends/mn88472*
14540
14541MN88473 MEDIA DRIVER
14542L:	linux-media@vger.kernel.org
14543S:	Orphan
14544W:	https://linuxtv.org
14545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14546F:	drivers/media/dvb-frontends/mn88473*
14547
14548MODULE SUPPORT
14549M:	Luis Chamberlain <mcgrof@kernel.org>
14550L:	linux-modules@vger.kernel.org
14551L:	linux-kernel@vger.kernel.org
14552S:	Maintained
14553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14554F:	include/linux/kmod.h
14555F:	include/linux/module*.h
14556F:	kernel/module/
14557F:	lib/test_kmod.c
14558F:	scripts/module*
14559F:	tools/testing/selftests/kmod/
14560
14561MONOLITHIC POWER SYSTEM PMIC DRIVER
14562M:	Saravanan Sekar <sravanhome@gmail.com>
14563S:	Maintained
14564F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14565F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14566F:	drivers/hwmon/pmbus/mpq7932.c
14567F:	drivers/iio/adc/mp2629_adc.c
14568F:	drivers/mfd/mp2629.c
14569F:	drivers/power/supply/mp2629_charger.c
14570F:	drivers/regulator/mp5416.c
14571F:	drivers/regulator/mpq7920.c
14572F:	drivers/regulator/mpq7920.h
14573F:	include/linux/mfd/mp2629.h
14574
14575MOST(R) TECHNOLOGY DRIVER
14576M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14577M:	Christian Gromm <christian.gromm@microchip.com>
14578S:	Maintained
14579F:	Documentation/ABI/testing/configfs-most
14580F:	Documentation/ABI/testing/sysfs-bus-most
14581F:	drivers/most/
14582F:	drivers/staging/most/
14583F:	include/linux/most.h
14584
14585MOTORCOMM PHY DRIVER
14586M:	Peter Geis <pgwipeout@gmail.com>
14587M:	Frank <Frank.Sae@motor-comm.com>
14588L:	netdev@vger.kernel.org
14589S:	Maintained
14590F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14591F:	drivers/net/phy/motorcomm.c
14592
14593MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14594M:	Jiri Slaby <jirislaby@kernel.org>
14595S:	Maintained
14596F:	Documentation/driver-api/tty/moxa-smartio.rst
14597F:	drivers/tty/mxser.*
14598
14599MR800 AVERMEDIA USB FM RADIO DRIVER
14600M:	Alexey Klimov <klimov.linux@gmail.com>
14601L:	linux-media@vger.kernel.org
14602S:	Maintained
14603T:	git git://linuxtv.org/media_tree.git
14604F:	drivers/media/radio/radio-mr800.c
14605
14606MRF24J40 IEEE 802.15.4 RADIO DRIVER
14607M:	Stefan Schmidt <stefan@datenfreihafen.org>
14608L:	linux-wpan@vger.kernel.org
14609S:	Odd Fixes
14610F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14611F:	drivers/net/ieee802154/mrf24j40.c
14612
14613MSI EC DRIVER
14614M:	Nikita Kravets <teackot@gmail.com>
14615L:	platform-driver-x86@vger.kernel.org
14616S:	Maintained
14617W:	https://github.com/BeardOverflow/msi-ec
14618F:	drivers/platform/x86/msi-ec.*
14619
14620MSI LAPTOP SUPPORT
14621M:	"Lee, Chun-Yi" <jlee@suse.com>
14622L:	platform-driver-x86@vger.kernel.org
14623S:	Maintained
14624F:	drivers/platform/x86/msi-laptop.c
14625
14626MSI WMI SUPPORT
14627L:	platform-driver-x86@vger.kernel.org
14628S:	Orphan
14629F:	drivers/platform/x86/msi-wmi.c
14630
14631MSI001 MEDIA DRIVER
14632L:	linux-media@vger.kernel.org
14633S:	Orphan
14634W:	https://linuxtv.org
14635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14636F:	drivers/media/tuners/msi001*
14637
14638MSI2500 MEDIA DRIVER
14639L:	linux-media@vger.kernel.org
14640S:	Orphan
14641W:	https://linuxtv.org
14642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14643F:	drivers/media/usb/msi2500/
14644
14645MSTAR INTERRUPT CONTROLLER DRIVER
14646M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14647M:	Daniel Palmer <daniel@thingy.jp>
14648S:	Maintained
14649F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14650F:	drivers/irqchip/irq-mst-intc.c
14651
14652MSYSTEMS DISKONCHIP G3 MTD DRIVER
14653M:	Robert Jarzmik <robert.jarzmik@free.fr>
14654L:	linux-mtd@lists.infradead.org
14655S:	Maintained
14656F:	drivers/mtd/devices/docg3*
14657
14658MT9M114 ONSEMI SENSOR DRIVER
14659M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14660L:	linux-media@vger.kernel.org
14661S:	Maintained
14662T:	git git://linuxtv.org/media_tree.git
14663F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14664F:	drivers/media/i2c/mt9m114.c
14665
14666MT9P031 APTINA CAMERA SENSOR
14667M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14668L:	linux-media@vger.kernel.org
14669S:	Maintained
14670T:	git git://linuxtv.org/media_tree.git
14671F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14672F:	drivers/media/i2c/mt9p031.c
14673F:	include/media/i2c/mt9p031.h
14674
14675MT9T112 APTINA CAMERA SENSOR
14676M:	Jacopo Mondi <jacopo@jmondi.org>
14677L:	linux-media@vger.kernel.org
14678S:	Odd Fixes
14679T:	git git://linuxtv.org/media_tree.git
14680F:	drivers/media/i2c/mt9t112.c
14681F:	include/media/i2c/mt9t112.h
14682
14683MT9V032 APTINA CAMERA SENSOR
14684M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14685L:	linux-media@vger.kernel.org
14686S:	Maintained
14687T:	git git://linuxtv.org/media_tree.git
14688F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14689F:	drivers/media/i2c/mt9v032.c
14690F:	include/media/i2c/mt9v032.h
14691
14692MT9V111 APTINA CAMERA SENSOR
14693M:	Jacopo Mondi <jacopo@jmondi.org>
14694L:	linux-media@vger.kernel.org
14695S:	Maintained
14696T:	git git://linuxtv.org/media_tree.git
14697F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14698F:	drivers/media/i2c/mt9v111.c
14699
14700MULTIFUNCTION DEVICES (MFD)
14701M:	Lee Jones <lee@kernel.org>
14702S:	Maintained
14703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14704F:	Documentation/devicetree/bindings/mfd/
14705F:	drivers/mfd/
14706F:	include/dt-bindings/mfd/
14707F:	include/linux/mfd/
14708
14709MULTIMEDIA CARD (MMC) ETC. OVER SPI
14710S:	Orphan
14711F:	drivers/mmc/host/mmc_spi.c
14712F:	include/linux/spi/mmc_spi.h
14713
14714MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14715M:	Ulf Hansson <ulf.hansson@linaro.org>
14716L:	linux-mmc@vger.kernel.org
14717S:	Maintained
14718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14719F:	Documentation/devicetree/bindings/mmc/
14720F:	drivers/mmc/
14721F:	include/linux/mmc/
14722F:	include/uapi/linux/mmc/
14723
14724MULTIPLEXER SUBSYSTEM
14725M:	Peter Rosin <peda@axentia.se>
14726S:	Maintained
14727F:	Documentation/ABI/testing/sysfs-class-mux*
14728F:	Documentation/devicetree/bindings/mux/
14729F:	drivers/mux/
14730F:	include/dt-bindings/mux/
14731F:	include/linux/mux/
14732
14733MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14734M:	Bin Liu <b-liu@ti.com>
14735L:	linux-usb@vger.kernel.org
14736S:	Maintained
14737F:	drivers/usb/musb/
14738
14739MXL301RF MEDIA DRIVER
14740M:	Akihiro Tsukada <tskd08@gmail.com>
14741L:	linux-media@vger.kernel.org
14742S:	Odd Fixes
14743F:	drivers/media/tuners/mxl301rf*
14744
14745MXL5007T MEDIA DRIVER
14746M:	Michael Krufky <mkrufky@linuxtv.org>
14747L:	linux-media@vger.kernel.org
14748S:	Maintained
14749W:	https://linuxtv.org
14750W:	http://github.com/mkrufky
14751Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14752T:	git git://linuxtv.org/mkrufky/tuners.git
14753F:	drivers/media/tuners/mxl5007t.*
14754
14755MXSFB DRM DRIVER
14756M:	Marek Vasut <marex@denx.de>
14757M:	Stefan Agner <stefan@agner.ch>
14758L:	dri-devel@lists.freedesktop.org
14759S:	Supported
14760T:	git git://anongit.freedesktop.org/drm/drm-misc
14761F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14762F:	drivers/gpu/drm/mxsfb/
14763
14764MYLEX DAC960 PCI RAID Controller
14765M:	Hannes Reinecke <hare@kernel.org>
14766L:	linux-scsi@vger.kernel.org
14767S:	Supported
14768F:	drivers/scsi/myrb.*
14769F:	drivers/scsi/myrs.*
14770
14771MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14772M:	Chris Lee <christopher.lee@cspi.com>
14773L:	netdev@vger.kernel.org
14774S:	Supported
14775W:	https://www.cspi.com/ethernet-products/support/downloads/
14776F:	drivers/net/ethernet/myricom/myri10ge/
14777
14778NAND FLASH SUBSYSTEM
14779M:	Miquel Raynal <miquel.raynal@bootlin.com>
14780R:	Richard Weinberger <richard@nod.at>
14781L:	linux-mtd@lists.infradead.org
14782S:	Maintained
14783W:	http://www.linux-mtd.infradead.org/
14784Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14785C:	irc://irc.oftc.net/mtd
14786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14787F:	drivers/mtd/nand/
14788F:	include/linux/mtd/*nand*.h
14789
14790NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14791M:	Daniel Mack <zonque@gmail.com>
14792L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14793S:	Maintained
14794W:	http://www.native-instruments.com
14795F:	sound/usb/caiaq/
14796
14797NATSEMI ETHERNET DRIVER (DP8381x)
14798S:	Orphan
14799F:	drivers/net/ethernet/natsemi/natsemi.c
14800
14801NCR 5380 SCSI DRIVERS
14802M:	Finn Thain <fthain@linux-m68k.org>
14803M:	Michael Schmitz <schmitzmic@gmail.com>
14804L:	linux-scsi@vger.kernel.org
14805S:	Maintained
14806F:	Documentation/scsi/g_NCR5380.rst
14807F:	drivers/scsi/NCR5380.*
14808F:	drivers/scsi/arm/cumana_1.c
14809F:	drivers/scsi/arm/oak.c
14810F:	drivers/scsi/atari_scsi.*
14811F:	drivers/scsi/dmx3191d.c
14812F:	drivers/scsi/g_NCR5380.*
14813F:	drivers/scsi/mac_scsi.*
14814F:	drivers/scsi/sun3_scsi.*
14815F:	drivers/scsi/sun3_scsi_vme.c
14816
14817NCSI LIBRARY
14818M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14819S:	Maintained
14820F:	net/ncsi/
14821
14822NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14823M:	Guenter Roeck <linux@roeck-us.net>
14824L:	linux-hwmon@vger.kernel.org
14825S:	Maintained
14826F:	Documentation/hwmon/nct6775.rst
14827F:	drivers/hwmon/nct6775-core.c
14828F:	drivers/hwmon/nct6775-platform.c
14829F:	drivers/hwmon/nct6775.h
14830
14831NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14832M:	Zev Weiss <zev@bewilderbeest.net>
14833L:	linux-hwmon@vger.kernel.org
14834S:	Maintained
14835F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14836F:	drivers/hwmon/nct6775-i2c.c
14837
14838NETDEVSIM
14839M:	Jakub Kicinski <kuba@kernel.org>
14840S:	Maintained
14841F:	drivers/net/netdevsim/*
14842
14843NETEM NETWORK EMULATOR
14844M:	Stephen Hemminger <stephen@networkplumber.org>
14845L:	netdev@vger.kernel.org
14846S:	Maintained
14847F:	net/sched/sch_netem.c
14848
14849NETERION 10GbE DRIVERS (s2io)
14850M:	Jon Mason <jdmason@kudzu.us>
14851L:	netdev@vger.kernel.org
14852S:	Supported
14853F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14854F:	drivers/net/ethernet/neterion/
14855
14856NETFILTER
14857M:	Pablo Neira Ayuso <pablo@netfilter.org>
14858M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14859M:	Florian Westphal <fw@strlen.de>
14860L:	netfilter-devel@vger.kernel.org
14861L:	coreteam@netfilter.org
14862S:	Maintained
14863W:	http://www.netfilter.org/
14864W:	http://www.iptables.org/
14865W:	http://www.nftables.org/
14866Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14867C:	irc://irc.libera.chat/netfilter
14868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14870F:	include/linux/netfilter*
14871F:	include/linux/netfilter/
14872F:	include/net/netfilter/
14873F:	include/uapi/linux/netfilter*
14874F:	include/uapi/linux/netfilter/
14875F:	net/*/netfilter.c
14876F:	net/*/netfilter/
14877F:	net/bridge/br_netfilter*.c
14878F:	net/netfilter/
14879
14880NETROM NETWORK LAYER
14881M:	Ralf Baechle <ralf@linux-mips.org>
14882L:	linux-hams@vger.kernel.org
14883S:	Maintained
14884W:	https://linux-ax25.in-berlin.de
14885F:	include/net/netrom.h
14886F:	include/uapi/linux/netrom.h
14887F:	net/netrom/
14888
14889NETRONIX EMBEDDED CONTROLLER
14890M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14891S:	Maintained
14892F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14893F:	drivers/mfd/ntxec.c
14894F:	drivers/pwm/pwm-ntxec.c
14895F:	drivers/rtc/rtc-ntxec.c
14896F:	include/linux/mfd/ntxec.h
14897
14898NETRONOME ETHERNET DRIVERS
14899M:	Louis Peens <louis.peens@corigine.com>
14900R:	Jakub Kicinski <kuba@kernel.org>
14901L:	oss-drivers@corigine.com
14902S:	Maintained
14903F:	drivers/net/ethernet/netronome/
14904
14905NETWORK BLOCK DEVICE (NBD)
14906M:	Josef Bacik <josef@toxicpanda.com>
14907L:	linux-block@vger.kernel.org
14908L:	nbd@other.debian.org
14909S:	Maintained
14910F:	Documentation/admin-guide/blockdev/nbd.rst
14911F:	drivers/block/nbd.c
14912F:	include/trace/events/nbd.h
14913F:	include/uapi/linux/nbd.h
14914
14915NETWORK DROP MONITOR
14916M:	Neil Horman <nhorman@tuxdriver.com>
14917L:	netdev@vger.kernel.org
14918S:	Maintained
14919W:	https://fedorahosted.org/dropwatch/
14920F:	include/uapi/linux/net_dropmon.h
14921F:	net/core/drop_monitor.c
14922
14923NETWORKING DRIVERS
14924M:	"David S. Miller" <davem@davemloft.net>
14925M:	Eric Dumazet <edumazet@google.com>
14926M:	Jakub Kicinski <kuba@kernel.org>
14927M:	Paolo Abeni <pabeni@redhat.com>
14928L:	netdev@vger.kernel.org
14929S:	Maintained
14930P:	Documentation/process/maintainer-netdev.rst
14931Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14934F:	Documentation/devicetree/bindings/net/
14935F:	drivers/connector/
14936F:	drivers/net/
14937F:	include/dt-bindings/net/
14938F:	include/linux/etherdevice.h
14939F:	include/linux/fcdevice.h
14940F:	include/linux/fddidevice.h
14941F:	include/linux/hippidevice.h
14942F:	include/linux/if_*
14943F:	include/linux/inetdevice.h
14944F:	include/linux/netdevice.h
14945F:	include/uapi/linux/if_*
14946F:	include/uapi/linux/netdevice.h
14947X:	drivers/net/wireless/
14948
14949NETWORKING DRIVERS (WIRELESS)
14950M:	Kalle Valo <kvalo@kernel.org>
14951L:	linux-wireless@vger.kernel.org
14952S:	Maintained
14953W:	https://wireless.wiki.kernel.org/
14954Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14957F:	Documentation/devicetree/bindings/net/wireless/
14958F:	drivers/net/wireless/
14959
14960NETWORKING [DSA]
14961M:	Andrew Lunn <andrew@lunn.ch>
14962M:	Florian Fainelli <f.fainelli@gmail.com>
14963M:	Vladimir Oltean <olteanv@gmail.com>
14964S:	Maintained
14965F:	Documentation/devicetree/bindings/net/dsa/
14966F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14967F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14968F:	drivers/net/dsa/
14969F:	include/linux/dsa/
14970F:	include/linux/platform_data/dsa.h
14971F:	include/net/dsa.h
14972F:	net/dsa/
14973F:	tools/testing/selftests/drivers/net/dsa/
14974
14975NETWORKING [GENERAL]
14976M:	"David S. Miller" <davem@davemloft.net>
14977M:	Eric Dumazet <edumazet@google.com>
14978M:	Jakub Kicinski <kuba@kernel.org>
14979M:	Paolo Abeni <pabeni@redhat.com>
14980L:	netdev@vger.kernel.org
14981S:	Maintained
14982P:	Documentation/process/maintainer-netdev.rst
14983Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14984B:	mailto:netdev@vger.kernel.org
14985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14987F:	Documentation/core-api/netlink.rst
14988F:	Documentation/netlink/
14989F:	Documentation/networking/
14990F:	Documentation/process/maintainer-netdev.rst
14991F:	Documentation/userspace-api/netlink/
14992F:	include/linux/in.h
14993F:	include/linux/indirect_call_wrapper.h
14994F:	include/linux/net.h
14995F:	include/linux/netdevice.h
14996F:	include/net/
14997F:	include/uapi/linux/in.h
14998F:	include/uapi/linux/net.h
14999F:	include/uapi/linux/net_namespace.h
15000F:	include/uapi/linux/netdevice.h
15001F:	lib/net_utils.c
15002F:	lib/random32.c
15003F:	net/
15004F:	tools/net/
15005F:	tools/testing/selftests/net/
15006X:	net/9p/
15007X:	net/bluetooth/
15008
15009NETWORKING [IPSEC]
15010M:	Steffen Klassert <steffen.klassert@secunet.com>
15011M:	Herbert Xu <herbert@gondor.apana.org.au>
15012M:	"David S. Miller" <davem@davemloft.net>
15013L:	netdev@vger.kernel.org
15014S:	Maintained
15015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15017F:	include/net/xfrm.h
15018F:	include/uapi/linux/xfrm.h
15019F:	net/ipv4/ah4.c
15020F:	net/ipv4/esp4*
15021F:	net/ipv4/ip_vti.c
15022F:	net/ipv4/ipcomp.c
15023F:	net/ipv4/xfrm*
15024F:	net/ipv6/ah6.c
15025F:	net/ipv6/esp6*
15026F:	net/ipv6/ip6_vti.c
15027F:	net/ipv6/ipcomp6.c
15028F:	net/ipv6/xfrm*
15029F:	net/key/
15030F:	net/xfrm/
15031F:	tools/testing/selftests/net/ipsec.c
15032
15033NETWORKING [IPv4/IPv6]
15034M:	"David S. Miller" <davem@davemloft.net>
15035M:	David Ahern <dsahern@kernel.org>
15036L:	netdev@vger.kernel.org
15037S:	Maintained
15038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15039F:	arch/x86/net/*
15040F:	include/linux/ip.h
15041F:	include/linux/ipv6*
15042F:	include/net/fib*
15043F:	include/net/ip*
15044F:	include/net/route.h
15045F:	net/ipv4/
15046F:	net/ipv6/
15047
15048NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15049M:	Paul Moore <paul@paul-moore.com>
15050L:	netdev@vger.kernel.org
15051L:	linux-security-module@vger.kernel.org
15052S:	Supported
15053W:	https://github.com/netlabel
15054F:	Documentation/netlabel/
15055F:	include/net/calipso.h
15056F:	include/net/cipso_ipv4.h
15057F:	include/net/netlabel.h
15058F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15059F:	include/uapi/linux/netfilter/xt_SECMARK.h
15060F:	net/ipv4/cipso_ipv4.c
15061F:	net/ipv6/calipso.c
15062F:	net/netfilter/xt_CONNSECMARK.c
15063F:	net/netfilter/xt_SECMARK.c
15064F:	net/netlabel/
15065
15066NETWORKING [MACSEC]
15067M:	Sabrina Dubroca <sd@queasysnail.net>
15068L:	netdev@vger.kernel.org
15069S:	Maintained
15070F:	drivers/net/macsec.c
15071F:	include/net/macsec.h
15072F:	include/uapi/linux/if_macsec.h
15073K:	macsec
15074K:	\bmdo_
15075
15076NETWORKING [MPTCP]
15077M:	Matthieu Baerts <matttbe@kernel.org>
15078M:	Mat Martineau <martineau@kernel.org>
15079L:	netdev@vger.kernel.org
15080L:	mptcp@lists.linux.dev
15081S:	Maintained
15082W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15083B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15084T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15085T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15086F:	Documentation/netlink/specs/mptcp.yaml
15087F:	Documentation/networking/mptcp-sysctl.rst
15088F:	include/net/mptcp.h
15089F:	include/trace/events/mptcp.h
15090F:	include/uapi/linux/mptcp*.h
15091F:	net/mptcp/
15092F:	tools/testing/selftests/bpf/*/*mptcp*.c
15093F:	tools/testing/selftests/net/mptcp/
15094
15095NETWORKING [TCP]
15096M:	Eric Dumazet <edumazet@google.com>
15097L:	netdev@vger.kernel.org
15098S:	Maintained
15099F:	include/linux/tcp.h
15100F:	include/net/tcp.h
15101F:	include/trace/events/tcp.h
15102F:	include/uapi/linux/tcp.h
15103F:	net/ipv4/syncookies.c
15104F:	net/ipv4/tcp*.c
15105F:	net/ipv6/syncookies.c
15106F:	net/ipv6/tcp*.c
15107
15108NETWORKING [TLS]
15109M:	Boris Pismenny <borisp@nvidia.com>
15110M:	John Fastabend <john.fastabend@gmail.com>
15111M:	Jakub Kicinski <kuba@kernel.org>
15112L:	netdev@vger.kernel.org
15113S:	Maintained
15114F:	include/net/tls.h
15115F:	include/uapi/linux/tls.h
15116F:	net/tls/*
15117
15118NETXEN (1/10) GbE SUPPORT
15119M:	Manish Chopra <manishc@marvell.com>
15120M:	Rahul Verma <rahulv@marvell.com>
15121M:	GR-Linux-NIC-Dev@marvell.com
15122L:	netdev@vger.kernel.org
15123S:	Supported
15124F:	drivers/net/ethernet/qlogic/netxen/
15125
15126NET_FAILOVER MODULE
15127M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15128L:	netdev@vger.kernel.org
15129S:	Supported
15130F:	Documentation/networking/net_failover.rst
15131F:	drivers/net/net_failover.c
15132F:	include/net/net_failover.h
15133
15134NEXTHOP
15135M:	David Ahern <dsahern@kernel.org>
15136L:	netdev@vger.kernel.org
15137S:	Maintained
15138F:	include/net/netns/nexthop.h
15139F:	include/net/nexthop.h
15140F:	include/uapi/linux/nexthop.h
15141F:	net/ipv4/nexthop.c
15142
15143NFC SUBSYSTEM
15144M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15145L:	netdev@vger.kernel.org
15146S:	Maintained
15147F:	Documentation/devicetree/bindings/net/nfc/
15148F:	drivers/nfc/
15149F:	include/net/nfc/
15150F:	include/uapi/linux/nfc.h
15151F:	net/nfc/
15152
15153NFC VIRTUAL NCI DEVICE DRIVER
15154M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15155L:	netdev@vger.kernel.org
15156S:	Supported
15157F:	drivers/nfc/virtual_ncidev.c
15158F:	tools/testing/selftests/nci/
15159
15160NFS, SUNRPC, AND LOCKD CLIENTS
15161M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15162M:	Anna Schumaker <anna@kernel.org>
15163L:	linux-nfs@vger.kernel.org
15164S:	Maintained
15165W:	http://client.linux-nfs.org
15166T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15167F:	Documentation/filesystems/nfs/
15168F:	fs/lockd/
15169F:	fs/nfs/
15170F:	fs/nfs_common/
15171F:	include/linux/lockd/
15172F:	include/linux/nfs*
15173F:	include/linux/sunrpc/
15174F:	include/uapi/linux/nfs*
15175F:	include/uapi/linux/sunrpc/
15176F:	net/sunrpc/
15177
15178NILFS2 FILESYSTEM
15179M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15180L:	linux-nilfs@vger.kernel.org
15181S:	Supported
15182W:	https://nilfs.sourceforge.io/
15183W:	https://nilfs.osdn.jp/
15184T:	git https://github.com/konis/nilfs2.git
15185F:	Documentation/filesystems/nilfs2.rst
15186F:	fs/nilfs2/
15187F:	include/trace/events/nilfs2.h
15188F:	include/uapi/linux/nilfs2_api.h
15189F:	include/uapi/linux/nilfs2_ondisk.h
15190
15191NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15192M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15193S:	Maintained
15194W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15195F:	Documentation/scsi/NinjaSCSI.rst
15196F:	drivers/scsi/pcmcia/nsp_*
15197
15198NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15199M:	GOTO Masanori <gotom@debian.or.jp>
15200M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15201S:	Maintained
15202W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15203F:	Documentation/scsi/NinjaSCSI.rst
15204F:	drivers/scsi/nsp32*
15205
15206NINTENDO HID DRIVER
15207M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15208L:	linux-input@vger.kernel.org
15209S:	Maintained
15210F:	drivers/hid/hid-nintendo*
15211
15212NIOS2 ARCHITECTURE
15213M:	Dinh Nguyen <dinguyen@kernel.org>
15214S:	Maintained
15215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15216F:	arch/nios2/
15217
15218NITRO ENCLAVES (NE)
15219M:	Alexandru Ciobotaru <alcioa@amazon.com>
15220L:	linux-kernel@vger.kernel.org
15221L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15222S:	Supported
15223W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15224F:	Documentation/virt/ne_overview.rst
15225F:	drivers/virt/nitro_enclaves/
15226F:	include/linux/nitro_enclaves.h
15227F:	include/uapi/linux/nitro_enclaves.h
15228F:	samples/nitro_enclaves/
15229
15230NITRO SECURE MODULE (NSM)
15231M:	Alexander Graf <graf@amazon.com>
15232L:	linux-kernel@vger.kernel.org
15233L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15234S:	Supported
15235W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15236F:	drivers/misc/nsm.c
15237F:	include/uapi/linux/nsm.h
15238
15239NOHZ, DYNTICKS SUPPORT
15240M:	Frederic Weisbecker <frederic@kernel.org>
15241M:	Thomas Gleixner <tglx@linutronix.de>
15242M:	Ingo Molnar <mingo@kernel.org>
15243L:	linux-kernel@vger.kernel.org
15244S:	Maintained
15245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15246F:	include/linux/sched/nohz.h
15247F:	include/linux/tick.h
15248F:	kernel/time/tick*.*
15249
15250NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15251M:	Pavel Machek <pavel@ucw.cz>
15252M:	Sakari Ailus <sakari.ailus@iki.fi>
15253L:	linux-media@vger.kernel.org
15254S:	Maintained
15255F:	drivers/media/i2c/ad5820.c
15256F:	drivers/media/i2c/et8ek8
15257
15258NOKIA N900 POWER SUPPLY DRIVERS
15259R:	Pali Rohár <pali@kernel.org>
15260F:	drivers/power/supply/bq2415x_charger.c
15261F:	drivers/power/supply/bq27xxx_battery.c
15262F:	drivers/power/supply/bq27xxx_battery_i2c.c
15263F:	drivers/power/supply/isp1704_charger.c
15264F:	drivers/power/supply/rx51_battery.c
15265F:	include/linux/power/bq2415x_charger.h
15266F:	include/linux/power/bq27xxx_battery.h
15267
15268NOLIBC HEADER FILE
15269M:	Willy Tarreau <w@1wt.eu>
15270M:	Thomas Weißschuh <linux@weissschuh.net>
15271S:	Maintained
15272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15273F:	tools/include/nolibc/
15274F:	tools/testing/selftests/nolibc/
15275
15276NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15277M:	Hans de Goede <hdegoede@redhat.com>
15278L:	linux-input@vger.kernel.org
15279S:	Maintained
15280F:	drivers/input/touchscreen/novatek-nvt-ts.c
15281
15282NSDEPS
15283M:	Matthias Maennich <maennich@google.com>
15284S:	Maintained
15285F:	Documentation/core-api/symbol-namespaces.rst
15286F:	scripts/nsdeps
15287
15288NTB AMD DRIVER
15289M:	Sanjay R Mehta <sanju.mehta@amd.com>
15290M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15291L:	ntb@lists.linux.dev
15292S:	Supported
15293F:	drivers/ntb/hw/amd/
15294
15295NTB DRIVER CORE
15296M:	Jon Mason <jdmason@kudzu.us>
15297M:	Dave Jiang <dave.jiang@intel.com>
15298M:	Allen Hubbe <allenbh@gmail.com>
15299L:	ntb@lists.linux.dev
15300S:	Supported
15301W:	https://github.com/jonmason/ntb/wiki
15302T:	git https://github.com/jonmason/ntb.git
15303F:	drivers/net/ntb_netdev.c
15304F:	drivers/ntb/
15305F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15306F:	include/linux/ntb.h
15307F:	include/linux/ntb_transport.h
15308F:	tools/testing/selftests/ntb/
15309
15310NTB IDT DRIVER
15311M:	Serge Semin <fancer.lancer@gmail.com>
15312L:	ntb@lists.linux.dev
15313S:	Supported
15314F:	drivers/ntb/hw/idt/
15315
15316NTB INTEL DRIVER
15317M:	Dave Jiang <dave.jiang@intel.com>
15318L:	ntb@lists.linux.dev
15319S:	Supported
15320W:	https://github.com/davejiang/linux/wiki
15321T:	git https://github.com/davejiang/linux.git
15322F:	drivers/ntb/hw/intel/
15323
15324NTFS FILESYSTEM
15325M:	Anton Altaparmakov <anton@tuxera.com>
15326R:	Namjae Jeon <linkinjeon@kernel.org>
15327L:	linux-ntfs-dev@lists.sourceforge.net
15328S:	Supported
15329W:	http://www.tuxera.com/
15330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15331F:	Documentation/filesystems/ntfs.rst
15332F:	fs/ntfs/
15333
15334NTFS3 FILESYSTEM
15335M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15336L:	ntfs3@lists.linux.dev
15337S:	Supported
15338W:	http://www.paragon-software.com/
15339T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15340F:	Documentation/filesystems/ntfs3.rst
15341F:	fs/ntfs3/
15342
15343NUBUS SUBSYSTEM
15344M:	Finn Thain <fthain@linux-m68k.org>
15345L:	linux-m68k@lists.linux-m68k.org
15346S:	Maintained
15347F:	arch/*/include/asm/nubus.h
15348F:	drivers/nubus/
15349F:	include/linux/nubus.h
15350F:	include/uapi/linux/nubus.h
15351
15352NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15353M:	Antonino Daplas <adaplas@gmail.com>
15354L:	linux-fbdev@vger.kernel.org
15355S:	Maintained
15356F:	drivers/video/fbdev/nvidia/
15357F:	drivers/video/fbdev/riva/
15358
15359NVIDIA WMI EC BACKLIGHT DRIVER
15360M:	Daniel Dadap <ddadap@nvidia.com>
15361L:	platform-driver-x86@vger.kernel.org
15362S:	Supported
15363F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15364F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15365
15366NVM EXPRESS DRIVER
15367M:	Keith Busch <kbusch@kernel.org>
15368M:	Jens Axboe <axboe@fb.com>
15369M:	Christoph Hellwig <hch@lst.de>
15370M:	Sagi Grimberg <sagi@grimberg.me>
15371L:	linux-nvme@lists.infradead.org
15372S:	Supported
15373W:	http://git.infradead.org/nvme.git
15374T:	git git://git.infradead.org/nvme.git
15375F:	Documentation/nvme/
15376F:	drivers/nvme/common/
15377F:	drivers/nvme/host/
15378F:	include/linux/nvme-*.h
15379F:	include/linux/nvme.h
15380F:	include/uapi/linux/nvme_ioctl.h
15381
15382NVM EXPRESS FABRICS AUTHENTICATION
15383M:	Hannes Reinecke <hare@suse.de>
15384L:	linux-nvme@lists.infradead.org
15385S:	Supported
15386F:	drivers/nvme/host/auth.c
15387F:	drivers/nvme/target/auth.c
15388F:	drivers/nvme/target/fabrics-cmd-auth.c
15389F:	include/linux/nvme-auth.h
15390
15391NVM EXPRESS FC TRANSPORT DRIVERS
15392M:	James Smart <james.smart@broadcom.com>
15393L:	linux-nvme@lists.infradead.org
15394S:	Supported
15395F:	drivers/nvme/host/fc.c
15396F:	drivers/nvme/target/fc.c
15397F:	drivers/nvme/target/fcloop.c
15398F:	include/linux/nvme-fc-driver.h
15399F:	include/linux/nvme-fc.h
15400
15401NVM EXPRESS HARDWARE MONITORING SUPPORT
15402M:	Guenter Roeck <linux@roeck-us.net>
15403L:	linux-nvme@lists.infradead.org
15404S:	Supported
15405F:	drivers/nvme/host/hwmon.c
15406
15407NVM EXPRESS TARGET DRIVER
15408M:	Christoph Hellwig <hch@lst.de>
15409M:	Sagi Grimberg <sagi@grimberg.me>
15410M:	Chaitanya Kulkarni <kch@nvidia.com>
15411L:	linux-nvme@lists.infradead.org
15412S:	Supported
15413W:	http://git.infradead.org/nvme.git
15414T:	git git://git.infradead.org/nvme.git
15415F:	drivers/nvme/target/
15416
15417NVMEM FRAMEWORK
15418M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15419S:	Maintained
15420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15421F:	Documentation/ABI/stable/sysfs-bus-nvmem
15422F:	Documentation/devicetree/bindings/nvmem/
15423F:	drivers/nvmem/
15424F:	include/linux/nvmem-consumer.h
15425F:	include/linux/nvmem-provider.h
15426
15427NXP BLUETOOTH WIRELESS DRIVERS
15428M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15429M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15430S:	Maintained
15431F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15432F:	drivers/bluetooth/btnxpuart.c
15433
15434NXP C45 TJA11XX PHY DRIVER
15435M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15436L:	netdev@vger.kernel.org
15437S:	Maintained
15438F:	drivers/net/phy/nxp-c45-tja11xx.c
15439
15440NXP FSPI DRIVER
15441M:	Han Xu <han.xu@nxp.com>
15442M:	Haibo Chen <haibo.chen@nxp.com>
15443R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15444L:	linux-spi@vger.kernel.org
15445S:	Maintained
15446F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15447F:	drivers/spi/spi-nxp-fspi.c
15448
15449NXP FXAS21002C DRIVER
15450M:	Rui Miguel Silva <rmfrfs@gmail.com>
15451L:	linux-iio@vger.kernel.org
15452S:	Maintained
15453F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15454F:	drivers/iio/gyro/fxas21002c.h
15455F:	drivers/iio/gyro/fxas21002c_core.c
15456F:	drivers/iio/gyro/fxas21002c_i2c.c
15457F:	drivers/iio/gyro/fxas21002c_spi.c
15458
15459NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15460M:	Haibo Chen <haibo.chen@nxp.com>
15461L:	linux-iio@vger.kernel.org
15462L:	linux-imx@nxp.com
15463S:	Maintained
15464F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15465F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15466F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15467F:	drivers/iio/adc/imx7d_adc.c
15468F:	drivers/iio/adc/imx93_adc.c
15469F:	drivers/iio/adc/vf610_adc.c
15470
15471NXP i.MX 8M ISI DRIVER
15472M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15473L:	linux-media@vger.kernel.org
15474S:	Maintained
15475F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15476F:	drivers/media/platform/nxp/imx8-isi/
15477
15478NXP i.MX 8MP DW100 V4L2 DRIVER
15479M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15480L:	linux-media@vger.kernel.org
15481S:	Maintained
15482F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15483F:	Documentation/userspace-api/media/drivers/dw100.rst
15484F:	drivers/media/platform/nxp/dw100/
15485F:	include/uapi/linux/dw100.h
15486
15487NXP i.MX 8MQ DCSS DRIVER
15488M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15489R:	Lucas Stach <l.stach@pengutronix.de>
15490L:	dri-devel@lists.freedesktop.org
15491S:	Maintained
15492T:	git git://anongit.freedesktop.org/drm/drm-misc
15493F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15494F:	drivers/gpu/drm/imx/dcss/
15495
15496NXP i.MX 8QXP ADC DRIVER
15497M:	Cai Huoqing <cai.huoqing@linux.dev>
15498M:	Haibo Chen <haibo.chen@nxp.com>
15499L:	linux-imx@nxp.com
15500L:	linux-iio@vger.kernel.org
15501S:	Maintained
15502F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15503F:	drivers/iio/adc/imx8qxp-adc.c
15504
15505NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15506M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15507R:	NXP Linux Team <linux-imx@nxp.com>
15508L:	linux-media@vger.kernel.org
15509S:	Maintained
15510F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15511F:	drivers/media/platform/nxp/imx-jpeg
15512
15513NXP i.MX CLOCK DRIVERS
15514M:	Abel Vesa <abelvesa@kernel.org>
15515R:	Peng Fan <peng.fan@nxp.com>
15516L:	linux-clk@vger.kernel.org
15517L:	linux-imx@nxp.com
15518S:	Maintained
15519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15520F:	Documentation/devicetree/bindings/clock/imx*
15521F:	drivers/clk/imx/
15522F:	include/dt-bindings/clock/imx*
15523
15524NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15525M:	Jagan Teki <jagan@amarulasolutions.com>
15526S:	Maintained
15527F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15528F:	drivers/regulator/pf8x00-regulator.c
15529
15530NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15531M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15532L:	linux-kernel@vger.kernel.org
15533S:	Maintained
15534F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15535F:	drivers/extcon/extcon-ptn5150.c
15536
15537NXP SGTL5000 DRIVER
15538M:	Fabio Estevam <festevam@gmail.com>
15539L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15540S:	Maintained
15541F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15542F:	sound/soc/codecs/sgtl5000*
15543
15544NXP SJA1105 ETHERNET SWITCH DRIVER
15545M:	Vladimir Oltean <olteanv@gmail.com>
15546L:	linux-kernel@vger.kernel.org
15547S:	Maintained
15548F:	drivers/net/dsa/sja1105
15549F:	drivers/net/pcs/pcs-xpcs-nxp.c
15550
15551NXP TDA998X DRM DRIVER
15552M:	Russell King <linux@armlinux.org.uk>
15553S:	Maintained
15554T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15555T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15556F:	drivers/gpu/drm/i2c/tda998x_drv.c
15557F:	include/drm/i2c/tda998x.h
15558F:	include/dt-bindings/display/tda998x.h
15559K:	"nxp,tda998x"
15560
15561NXP TFA9879 DRIVER
15562M:	Peter Rosin <peda@axentia.se>
15563L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15564S:	Maintained
15565F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15566F:	sound/soc/codecs/tfa9879*
15567
15568NXP-NCI NFC DRIVER
15569S:	Orphan
15570F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15571F:	drivers/nfc/nxp-nci
15572
15573NXP/Goodix TFA989X (TFA1) DRIVER
15574M:	Stephan Gerhold <stephan@gerhold.net>
15575L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15576S:	Maintained
15577F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15578F:	sound/soc/codecs/tfa989x.c
15579
15580NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15581M:	Jonas Malaco <jonas@protocubo.io>
15582L:	linux-hwmon@vger.kernel.org
15583S:	Maintained
15584F:	Documentation/hwmon/nzxt-kraken2.rst
15585F:	drivers/hwmon/nzxt-kraken2.c
15586
15587NZXT-SMART2 HARDWARE MONITORING DRIVER
15588M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15589L:	linux-hwmon@vger.kernel.org
15590S:	Maintained
15591F:	Documentation/hwmon/nzxt-smart2.rst
15592F:	drivers/hwmon/nzxt-smart2.c
15593
15594OBJAGG
15595M:	Jiri Pirko <jiri@resnulli.us>
15596L:	netdev@vger.kernel.org
15597S:	Supported
15598F:	include/linux/objagg.h
15599F:	lib/objagg.c
15600F:	lib/test_objagg.c
15601
15602OBJPOOL
15603M:	Matt Wu <wuqiang.matt@bytedance.com>
15604S:	Supported
15605F:	include/linux/objpool.h
15606F:	lib/objpool.c
15607F:	lib/test_objpool.c
15608
15609OBJTOOL
15610M:	Josh Poimboeuf <jpoimboe@kernel.org>
15611M:	Peter Zijlstra <peterz@infradead.org>
15612S:	Supported
15613F:	include/linux/objtool*.h
15614F:	tools/objtool/
15615
15616OCELOT ETHERNET SWITCH DRIVER
15617M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15618M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15619M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15620M:	UNGLinuxDriver@microchip.com
15621L:	netdev@vger.kernel.org
15622S:	Supported
15623F:	drivers/net/dsa/ocelot/*
15624F:	drivers/net/ethernet/mscc/
15625F:	include/soc/mscc/ocelot*
15626F:	net/dsa/tag_ocelot.c
15627F:	net/dsa/tag_ocelot_8021q.c
15628F:	tools/testing/selftests/drivers/net/ocelot/*
15629
15630OCELOT EXTERNAL SWITCH CONTROL
15631M:	Colin Foster <colin.foster@in-advantage.com>
15632S:	Supported
15633F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15634F:	drivers/mfd/ocelot*
15635F:	drivers/net/dsa/ocelot/ocelot_ext.c
15636F:	include/linux/mfd/ocelot.h
15637
15638OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15639M:	Frederic Barrat <fbarrat@linux.ibm.com>
15640M:	Andrew Donnellan <ajd@linux.ibm.com>
15641L:	linuxppc-dev@lists.ozlabs.org
15642S:	Supported
15643F:	Documentation/userspace-api/accelerators/ocxl.rst
15644F:	arch/powerpc/include/asm/pnv-ocxl.h
15645F:	arch/powerpc/platforms/powernv/ocxl.c
15646F:	drivers/misc/ocxl/
15647F:	include/misc/ocxl*
15648F:	include/uapi/misc/ocxl.h
15649
15650OMAP AUDIO SUPPORT
15651M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15652M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15653L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15654L:	linux-omap@vger.kernel.org
15655S:	Maintained
15656F:	sound/soc/ti/n810.c
15657F:	sound/soc/ti/omap*
15658F:	sound/soc/ti/rx51.c
15659F:	sound/soc/ti/sdma-pcm.*
15660
15661OMAP CLOCK FRAMEWORK SUPPORT
15662M:	Paul Walmsley <paul@pwsan.com>
15663L:	linux-omap@vger.kernel.org
15664S:	Maintained
15665F:	arch/arm/*omap*/*clock*
15666
15667OMAP DEVICE TREE SUPPORT
15668M:	Benoît Cousson <bcousson@baylibre.com>
15669M:	Tony Lindgren <tony@atomide.com>
15670L:	linux-omap@vger.kernel.org
15671L:	devicetree@vger.kernel.org
15672S:	Maintained
15673F:	arch/arm/boot/dts/ti/omap/
15674
15675OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15676L:	linux-omap@vger.kernel.org
15677L:	linux-fbdev@vger.kernel.org
15678S:	Orphan
15679F:	Documentation/arch/arm/omap/dss.rst
15680F:	drivers/video/fbdev/omap2/
15681
15682OMAP FRAMEBUFFER SUPPORT
15683L:	linux-fbdev@vger.kernel.org
15684L:	linux-omap@vger.kernel.org
15685S:	Orphan
15686F:	drivers/video/fbdev/omap/
15687
15688OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15689M:	Roger Quadros <rogerq@kernel.org>
15690M:	Tony Lindgren <tony@atomide.com>
15691L:	linux-omap@vger.kernel.org
15692S:	Maintained
15693F:	arch/arm/mach-omap2/*gpmc*
15694F:	drivers/memory/omap-gpmc.c
15695
15696OMAP GPIO DRIVER
15697M:	Grygorii Strashko <grygorii.strashko@ti.com>
15698M:	Santosh Shilimkar <ssantosh@kernel.org>
15699M:	Kevin Hilman <khilman@kernel.org>
15700L:	linux-omap@vger.kernel.org
15701S:	Maintained
15702F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15703F:	drivers/gpio/gpio-omap.c
15704
15705OMAP HARDWARE SPINLOCK SUPPORT
15706M:	Ohad Ben-Cohen <ohad@wizery.com>
15707L:	linux-omap@vger.kernel.org
15708S:	Maintained
15709F:	drivers/hwspinlock/omap_hwspinlock.c
15710
15711OMAP HS MMC SUPPORT
15712L:	linux-mmc@vger.kernel.org
15713L:	linux-omap@vger.kernel.org
15714S:	Orphan
15715F:	drivers/mmc/host/omap_hsmmc.c
15716
15717OMAP HWMOD DATA
15718M:	Paul Walmsley <paul@pwsan.com>
15719L:	linux-omap@vger.kernel.org
15720S:	Maintained
15721F:	arch/arm/mach-omap2/omap_hwmod*data*
15722
15723OMAP HWMOD SUPPORT
15724M:	Benoît Cousson <bcousson@baylibre.com>
15725M:	Paul Walmsley <paul@pwsan.com>
15726L:	linux-omap@vger.kernel.org
15727S:	Maintained
15728F:	arch/arm/mach-omap2/omap_hwmod.*
15729
15730OMAP I2C DRIVER
15731M:	Vignesh R <vigneshr@ti.com>
15732L:	linux-omap@vger.kernel.org
15733L:	linux-i2c@vger.kernel.org
15734S:	Maintained
15735F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15736F:	drivers/i2c/busses/i2c-omap.c
15737
15738OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15739M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15740L:	linux-media@vger.kernel.org
15741S:	Maintained
15742F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15743F:	drivers/media/platform/ti/omap3isp/
15744F:	drivers/staging/media/omap4iss/
15745
15746OMAP MMC SUPPORT
15747M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15748L:	linux-omap@vger.kernel.org
15749S:	Odd Fixes
15750F:	drivers/mmc/host/omap.c
15751
15752OMAP POWER MANAGEMENT SUPPORT
15753M:	Kevin Hilman <khilman@kernel.org>
15754L:	linux-omap@vger.kernel.org
15755S:	Maintained
15756F:	arch/arm/*omap*/*pm*
15757F:	drivers/cpufreq/omap-cpufreq.c
15758
15759OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15760M:	Paul Walmsley <paul@pwsan.com>
15761L:	linux-omap@vger.kernel.org
15762S:	Maintained
15763F:	arch/arm/mach-omap2/prm*
15764
15765OMAP RANDOM NUMBER GENERATOR SUPPORT
15766M:	Deepak Saxena <dsaxena@plexity.net>
15767S:	Maintained
15768F:	drivers/char/hw_random/omap-rng.c
15769
15770OMAP USB SUPPORT
15771L:	linux-usb@vger.kernel.org
15772L:	linux-omap@vger.kernel.org
15773S:	Orphan
15774F:	arch/arm/*omap*/usb*
15775F:	drivers/usb/*/*omap*
15776
15777OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15778M:	Mark Jackson <mpfj@newflow.co.uk>
15779L:	linux-omap@vger.kernel.org
15780S:	Maintained
15781F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15782
15783OMAP1 SUPPORT
15784M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15785M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15786M:	Tony Lindgren <tony@atomide.com>
15787L:	linux-omap@vger.kernel.org
15788S:	Maintained
15789Q:	http://patchwork.kernel.org/project/linux-omap/list/
15790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15791F:	arch/arm/configs/omap1_defconfig
15792F:	arch/arm/mach-omap1/
15793F:	drivers/i2c/busses/i2c-omap.c
15794F:	include/linux/platform_data/ams-delta-fiq.h
15795F:	include/linux/platform_data/i2c-omap.h
15796
15797OMAP2+ SUPPORT
15798M:	Tony Lindgren <tony@atomide.com>
15799L:	linux-omap@vger.kernel.org
15800S:	Maintained
15801W:	http://www.muru.com/linux/omap/
15802W:	http://linux.omap.com/
15803Q:	http://patchwork.kernel.org/project/linux-omap/list/
15804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15805F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15806F:	arch/arm/configs/omap2plus_defconfig
15807F:	arch/arm/mach-omap2/
15808F:	drivers/bus/ti-sysc.c
15809F:	drivers/gpio/gpio-tps65219.c
15810F:	drivers/i2c/busses/i2c-omap.c
15811F:	drivers/irqchip/irq-omap-intc.c
15812F:	drivers/mfd/*omap*.c
15813F:	drivers/mfd/menelaus.c
15814F:	drivers/mfd/palmas.c
15815F:	drivers/mfd/tps65217.c
15816F:	drivers/mfd/tps65218.c
15817F:	drivers/mfd/tps65219.c
15818F:	drivers/mfd/tps65910.c
15819F:	drivers/mfd/twl-core.[ch]
15820F:	drivers/mfd/twl4030*.c
15821F:	drivers/mfd/twl6030*.c
15822F:	drivers/mfd/twl6040*.c
15823F:	drivers/regulator/palmas-regulator*.c
15824F:	drivers/regulator/pbias-regulator.c
15825F:	drivers/regulator/tps65217-regulator.c
15826F:	drivers/regulator/tps65218-regulator.c
15827F:	drivers/regulator/tps65219-regulator.c
15828F:	drivers/regulator/tps65910-regulator.c
15829F:	drivers/regulator/twl-regulator.c
15830F:	drivers/regulator/twl6030-regulator.c
15831F:	include/linux/platform_data/i2c-omap.h
15832F:	include/linux/platform_data/ti-sysc.h
15833
15834OMFS FILESYSTEM
15835M:	Bob Copeland <me@bobcopeland.com>
15836L:	linux-karma-devel@lists.sourceforge.net
15837S:	Maintained
15838F:	Documentation/filesystems/omfs.rst
15839F:	fs/omfs/
15840
15841OMNIVISION OG01A1B SENSOR DRIVER
15842M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15843L:	linux-media@vger.kernel.org
15844S:	Maintained
15845F:	drivers/media/i2c/og01a1b.c
15846
15847OMNIVISION OV01A10 SENSOR DRIVER
15848M:	Bingbu Cao <bingbu.cao@intel.com>
15849L:	linux-media@vger.kernel.org
15850S:	Maintained
15851T:	git git://linuxtv.org/media_tree.git
15852F:	drivers/media/i2c/ov01a10.c
15853
15854OMNIVISION OV02A10 SENSOR DRIVER
15855L:	linux-media@vger.kernel.org
15856S:	Orphan
15857T:	git git://linuxtv.org/media_tree.git
15858F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15859F:	drivers/media/i2c/ov02a10.c
15860
15861OMNIVISION OV08D10 SENSOR DRIVER
15862M:	Jimmy Su <jimmy.su@intel.com>
15863L:	linux-media@vger.kernel.org
15864S:	Maintained
15865T:	git git://linuxtv.org/media_tree.git
15866F:	drivers/media/i2c/ov08d10.c
15867
15868OMNIVISION OV08X40 SENSOR DRIVER
15869M:	Jason Chen <jason.z.chen@intel.com>
15870L:	linux-media@vger.kernel.org
15871S:	Maintained
15872T:	git git://linuxtv.org/media_tree.git
15873F:	drivers/media/i2c/ov08x40.c
15874
15875OMNIVISION OV13858 SENSOR DRIVER
15876M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15877L:	linux-media@vger.kernel.org
15878S:	Maintained
15879T:	git git://linuxtv.org/media_tree.git
15880F:	drivers/media/i2c/ov13858.c
15881
15882OMNIVISION OV13B10 SENSOR DRIVER
15883M:	Arec Kao <arec.kao@intel.com>
15884L:	linux-media@vger.kernel.org
15885S:	Maintained
15886T:	git git://linuxtv.org/media_tree.git
15887F:	drivers/media/i2c/ov13b10.c
15888
15889OMNIVISION OV2680 SENSOR DRIVER
15890M:	Rui Miguel Silva <rmfrfs@gmail.com>
15891M:	Hans de Goede <hansg@kernel.org>
15892L:	linux-media@vger.kernel.org
15893S:	Maintained
15894T:	git git://linuxtv.org/media_tree.git
15895F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15896F:	drivers/media/i2c/ov2680.c
15897
15898OMNIVISION OV2685 SENSOR DRIVER
15899M:	Shunqian Zheng <zhengsq@rock-chips.com>
15900L:	linux-media@vger.kernel.org
15901S:	Maintained
15902T:	git git://linuxtv.org/media_tree.git
15903F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15904F:	drivers/media/i2c/ov2685.c
15905
15906OMNIVISION OV2740 SENSOR DRIVER
15907M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15908R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15909R:	Bingbu Cao <bingbu.cao@intel.com>
15910L:	linux-media@vger.kernel.org
15911S:	Maintained
15912T:	git git://linuxtv.org/media_tree.git
15913F:	drivers/media/i2c/ov2740.c
15914
15915OMNIVISION OV4689 SENSOR DRIVER
15916M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15917L:	linux-media@vger.kernel.org
15918S:	Maintained
15919T:	git git://linuxtv.org/media_tree.git
15920F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15921F:	drivers/media/i2c/ov4689.c
15922
15923OMNIVISION OV5640 SENSOR DRIVER
15924M:	Steve Longerbeam <slongerbeam@gmail.com>
15925L:	linux-media@vger.kernel.org
15926S:	Maintained
15927T:	git git://linuxtv.org/media_tree.git
15928F:	drivers/media/i2c/ov5640.c
15929
15930OMNIVISION OV5647 SENSOR DRIVER
15931M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15932M:	Jacopo Mondi <jacopo@jmondi.org>
15933L:	linux-media@vger.kernel.org
15934S:	Maintained
15935T:	git git://linuxtv.org/media_tree.git
15936F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15937F:	drivers/media/i2c/ov5647.c
15938
15939OMNIVISION OV5670 SENSOR DRIVER
15940M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15941L:	linux-media@vger.kernel.org
15942S:	Maintained
15943T:	git git://linuxtv.org/media_tree.git
15944F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15945F:	drivers/media/i2c/ov5670.c
15946
15947OMNIVISION OV5675 SENSOR DRIVER
15948M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15949L:	linux-media@vger.kernel.org
15950S:	Maintained
15951T:	git git://linuxtv.org/media_tree.git
15952F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15953F:	drivers/media/i2c/ov5675.c
15954
15955OMNIVISION OV5693 SENSOR DRIVER
15956M:	Daniel Scally <djrscally@gmail.com>
15957L:	linux-media@vger.kernel.org
15958S:	Maintained
15959T:	git git://linuxtv.org/media_tree.git
15960F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15961F:	drivers/media/i2c/ov5693.c
15962
15963OMNIVISION OV5695 SENSOR DRIVER
15964M:	Shunqian Zheng <zhengsq@rock-chips.com>
15965L:	linux-media@vger.kernel.org
15966S:	Maintained
15967T:	git git://linuxtv.org/media_tree.git
15968F:	drivers/media/i2c/ov5695.c
15969
15970OMNIVISION OV7670 SENSOR DRIVER
15971L:	linux-media@vger.kernel.org
15972S:	Orphan
15973T:	git git://linuxtv.org/media_tree.git
15974F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15975F:	drivers/media/i2c/ov7670.c
15976
15977OMNIVISION OV772x SENSOR DRIVER
15978M:	Jacopo Mondi <jacopo@jmondi.org>
15979L:	linux-media@vger.kernel.org
15980S:	Odd fixes
15981T:	git git://linuxtv.org/media_tree.git
15982F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15983F:	drivers/media/i2c/ov772x.c
15984F:	include/media/i2c/ov772x.h
15985
15986OMNIVISION OV7740 SENSOR DRIVER
15987L:	linux-media@vger.kernel.org
15988S:	Orphan
15989T:	git git://linuxtv.org/media_tree.git
15990F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15991F:	drivers/media/i2c/ov7740.c
15992
15993OMNIVISION OV8856 SENSOR DRIVER
15994M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15995L:	linux-media@vger.kernel.org
15996S:	Maintained
15997T:	git git://linuxtv.org/media_tree.git
15998F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15999F:	drivers/media/i2c/ov8856.c
16000
16001OMNIVISION OV8858 SENSOR DRIVER
16002M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16003M:	Nicholas Roth <nicholas@rothemail.net>
16004L:	linux-media@vger.kernel.org
16005S:	Maintained
16006T:	git git://linuxtv.org/media_tree.git
16007F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16008F:	drivers/media/i2c/ov8858.c
16009
16010OMNIVISION OV9282 SENSOR DRIVER
16011M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16012L:	linux-media@vger.kernel.org
16013S:	Maintained
16014T:	git git://linuxtv.org/media_tree.git
16015F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16016F:	drivers/media/i2c/ov9282.c
16017
16018OMNIVISION OV9640 SENSOR DRIVER
16019M:	Petr Cvek <petrcvekcz@gmail.com>
16020L:	linux-media@vger.kernel.org
16021S:	Maintained
16022F:	drivers/media/i2c/ov9640.*
16023
16024OMNIVISION OV9650 SENSOR DRIVER
16025M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16026R:	Akinobu Mita <akinobu.mita@gmail.com>
16027R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16028L:	linux-media@vger.kernel.org
16029S:	Maintained
16030T:	git git://linuxtv.org/media_tree.git
16031F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16032F:	drivers/media/i2c/ov9650.c
16033
16034OMNIVISION OV9734 SENSOR DRIVER
16035M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16036R:	Bingbu Cao <bingbu.cao@intel.com>
16037L:	linux-media@vger.kernel.org
16038S:	Maintained
16039T:	git git://linuxtv.org/media_tree.git
16040F:	drivers/media/i2c/ov9734.c
16041
16042ONBOARD USB HUB DRIVER
16043M:	Matthias Kaehlcke <mka@chromium.org>
16044L:	linux-usb@vger.kernel.org
16045S:	Maintained
16046F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16047F:	drivers/usb/misc/onboard_usb_hub.c
16048
16049ONENAND FLASH DRIVER
16050M:	Kyungmin Park <kyungmin.park@samsung.com>
16051L:	linux-mtd@lists.infradead.org
16052S:	Maintained
16053F:	drivers/mtd/nand/onenand/
16054F:	include/linux/mtd/onenand*.h
16055
16056ONEXPLAYER FAN DRIVER
16057M:	Derek John Clark <derekjohn.clark@gmail.com>
16058M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16059L:	linux-hwmon@vger.kernel.org
16060S:	Maintained
16061F:	drivers/hwmon/oxp-sensors.c
16062
16063ONIE TLV NVMEM LAYOUT DRIVER
16064M:	Miquel Raynal <miquel.raynal@bootlin.com>
16065S:	Maintained
16066F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16067F:	drivers/nvmem/layouts/onie-tlv.c
16068
16069ONION OMEGA2+ BOARD
16070M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16071L:	linux-mips@vger.kernel.org
16072S:	Maintained
16073F:	arch/mips/boot/dts/ralink/omega2p.dts
16074
16075ONSEMI ETHERNET PHY DRIVERS
16076M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16077L:	netdev@vger.kernel.org
16078S:	Supported
16079W:	http://www.onsemi.com
16080F:	drivers/net/phy/ncn*
16081
16082OP-TEE DRIVER
16083M:	Jens Wiklander <jens.wiklander@linaro.org>
16084L:	op-tee@lists.trustedfirmware.org
16085S:	Maintained
16086F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16087F:	drivers/tee/optee/
16088
16089OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16090M:	Sumit Garg <sumit.garg@linaro.org>
16091L:	op-tee@lists.trustedfirmware.org
16092S:	Maintained
16093F:	drivers/char/hw_random/optee-rng.c
16094
16095OP-TEE RTC DRIVER
16096M:	Clément Léger <clement.leger@bootlin.com>
16097L:	linux-rtc@vger.kernel.org
16098S:	Maintained
16099F:	drivers/rtc/rtc-optee.c
16100
16101OPA-VNIC DRIVER
16102M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16103L:	linux-rdma@vger.kernel.org
16104S:	Supported
16105F:	drivers/infiniband/ulp/opa_vnic
16106
16107OPEN FIRMWARE AND FLATTENED DEVICE TREE
16108M:	Rob Herring <robh+dt@kernel.org>
16109M:	Frank Rowand <frowand.list@gmail.com>
16110L:	devicetree@vger.kernel.org
16111S:	Maintained
16112W:	http://www.devicetree.org/
16113C:	irc://irc.libera.chat/devicetree
16114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16115F:	Documentation/ABI/testing/sysfs-firmware-ofw
16116F:	drivers/of/
16117F:	include/linux/of*.h
16118F:	scripts/dtc/
16119F:	tools/testing/selftests/dt/
16120K:	of_overlay_notifier_
16121K:	of_overlay_fdt_apply
16122K:	of_overlay_remove
16123
16124OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16125M:	Rob Herring <robh+dt@kernel.org>
16126M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16127M:	Conor Dooley <conor+dt@kernel.org>
16128L:	devicetree@vger.kernel.org
16129S:	Maintained
16130Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16131C:	irc://irc.libera.chat/devicetree
16132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16133F:	Documentation/devicetree/
16134F:	arch/*/boot/dts/
16135F:	include/dt-bindings/
16136
16137OPENCOMPUTE PTP CLOCK DRIVER
16138M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16139M:	Vadim Fedorenko <vadfed@fb.com>
16140L:	netdev@vger.kernel.org
16141S:	Maintained
16142F:	drivers/ptp/ptp_ocp.c
16143
16144OPENCORES I2C BUS DRIVER
16145M:	Peter Korsgaard <peter@korsgaard.com>
16146M:	Andrew Lunn <andrew@lunn.ch>
16147L:	linux-i2c@vger.kernel.org
16148S:	Maintained
16149F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16150F:	Documentation/i2c/busses/i2c-ocores.rst
16151F:	drivers/i2c/busses/i2c-ocores.c
16152F:	include/linux/platform_data/i2c-ocores.h
16153
16154OPENRISC ARCHITECTURE
16155M:	Jonas Bonn <jonas@southpole.se>
16156M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16157M:	Stafford Horne <shorne@gmail.com>
16158L:	linux-openrisc@vger.kernel.org
16159S:	Maintained
16160W:	http://openrisc.io
16161T:	git https://github.com/openrisc/linux.git
16162F:	Documentation/arch/openrisc/
16163F:	Documentation/devicetree/bindings/openrisc/
16164F:	arch/openrisc/
16165F:	drivers/irqchip/irq-ompic.c
16166F:	drivers/irqchip/irq-or1k-*
16167
16168OPENVSWITCH
16169M:	Pravin B Shelar <pshelar@ovn.org>
16170L:	netdev@vger.kernel.org
16171L:	dev@openvswitch.org
16172S:	Maintained
16173W:	http://openvswitch.org
16174F:	include/uapi/linux/openvswitch.h
16175F:	net/openvswitch/
16176F:	tools/testing/selftests/net/openvswitch/
16177
16178OPERATING PERFORMANCE POINTS (OPP)
16179M:	Viresh Kumar <vireshk@kernel.org>
16180M:	Nishanth Menon <nm@ti.com>
16181M:	Stephen Boyd <sboyd@kernel.org>
16182L:	linux-pm@vger.kernel.org
16183S:	Maintained
16184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16185F:	Documentation/devicetree/bindings/opp/
16186F:	Documentation/power/opp.rst
16187F:	drivers/opp/
16188F:	include/linux/pm_opp.h
16189
16190OPL4 DRIVER
16191M:	Clemens Ladisch <clemens@ladisch.de>
16192L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16193S:	Maintained
16194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16195F:	sound/drivers/opl4/
16196
16197ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16198M:	Mark Fasheh <mark@fasheh.com>
16199M:	Joel Becker <jlbec@evilplan.org>
16200M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16201L:	ocfs2-devel@lists.linux.dev
16202S:	Supported
16203W:	http://ocfs2.wiki.kernel.org
16204F:	Documentation/filesystems/dlmfs.rst
16205F:	Documentation/filesystems/ocfs2.rst
16206F:	fs/ocfs2/
16207
16208ORANGEFS FILESYSTEM
16209M:	Mike Marshall <hubcap@omnibond.com>
16210R:	Martin Brandenburg <martin@omnibond.com>
16211L:	devel@lists.orangefs.org
16212S:	Supported
16213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16214F:	Documentation/filesystems/orangefs.rst
16215F:	fs/orangefs/
16216
16217ORINOCO DRIVER
16218L:	linux-wireless@vger.kernel.org
16219S:	Orphan
16220W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16221W:	http://www.nongnu.org/orinoco/
16222F:	drivers/net/wireless/intersil/orinoco/
16223
16224OV2659 OMNIVISION SENSOR DRIVER
16225M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16226L:	linux-media@vger.kernel.org
16227S:	Maintained
16228W:	https://linuxtv.org
16229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16230T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16231F:	drivers/media/i2c/ov2659.c
16232F:	include/media/i2c/ov2659.h
16233
16234OVERLAY FILESYSTEM
16235M:	Miklos Szeredi <miklos@szeredi.hu>
16236M:	Amir Goldstein <amir73il@gmail.com>
16237L:	linux-unionfs@vger.kernel.org
16238S:	Supported
16239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16240F:	Documentation/filesystems/overlayfs.rst
16241F:	fs/overlayfs/
16242
16243P54 WIRELESS DRIVER
16244M:	Christian Lamparter <chunkeey@googlemail.com>
16245L:	linux-wireless@vger.kernel.org
16246S:	Maintained
16247W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16248F:	drivers/net/wireless/intersil/p54/
16249
16250PACKET SOCKETS
16251M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16252S:	Maintained
16253F:	include/uapi/linux/if_packet.h
16254F:	net/packet/af_packet.c
16255
16256PACKING
16257M:	Vladimir Oltean <olteanv@gmail.com>
16258L:	netdev@vger.kernel.org
16259S:	Supported
16260F:	Documentation/core-api/packing.rst
16261F:	include/linux/packing.h
16262F:	lib/packing.c
16263
16264PADATA PARALLEL EXECUTION MECHANISM
16265M:	Steffen Klassert <steffen.klassert@secunet.com>
16266M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16267L:	linux-crypto@vger.kernel.org
16268L:	linux-kernel@vger.kernel.org
16269S:	Maintained
16270F:	Documentation/core-api/padata.rst
16271F:	include/linux/padata.h
16272F:	kernel/padata.c
16273
16274PAGE CACHE
16275M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16276L:	linux-fsdevel@vger.kernel.org
16277S:	Supported
16278T:	git git://git.infradead.org/users/willy/pagecache.git
16279F:	Documentation/filesystems/locking.rst
16280F:	Documentation/filesystems/vfs.rst
16281F:	include/linux/pagemap.h
16282F:	mm/filemap.c
16283F:	mm/page-writeback.c
16284F:	mm/readahead.c
16285F:	mm/truncate.c
16286
16287PAGE POOL
16288M:	Jesper Dangaard Brouer <hawk@kernel.org>
16289M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16290L:	netdev@vger.kernel.org
16291S:	Supported
16292F:	Documentation/networking/page_pool.rst
16293F:	include/net/page_pool/
16294F:	include/trace/events/page_pool.h
16295F:	net/core/page_pool.c
16296
16297PAGE TABLE CHECK
16298M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16299M:	Andrew Morton <akpm@linux-foundation.org>
16300L:	linux-mm@kvack.org
16301S:	Maintained
16302F:	Documentation/mm/page_table_check.rst
16303F:	include/linux/page_table_check.h
16304F:	mm/page_table_check.c
16305
16306PANASONIC LAPTOP ACPI EXTRAS DRIVER
16307M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16308L:	platform-driver-x86@vger.kernel.org
16309S:	Maintained
16310F:	drivers/platform/x86/panasonic-laptop.c
16311
16312PARALLAX PING IIO SENSOR DRIVER
16313M:	Andreas Klinger <ak@it-klinger.de>
16314L:	linux-iio@vger.kernel.org
16315S:	Maintained
16316F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16317F:	drivers/iio/proximity/ping.c
16318
16319PARALLEL LCD/KEYPAD PANEL DRIVER
16320M:	Willy Tarreau <willy@haproxy.com>
16321M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16322S:	Odd Fixes
16323F:	Documentation/admin-guide/lcd-panel-cgram.rst
16324F:	drivers/auxdisplay/panel.c
16325
16326PARALLEL PORT SUBSYSTEM
16327M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16328M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16329L:	linux-parport@lists.infradead.org (subscribers-only)
16330S:	Maintained
16331F:	Documentation/driver-api/parport*.rst
16332F:	drivers/char/ppdev.c
16333F:	drivers/parport/
16334F:	include/linux/parport*.h
16335F:	include/uapi/linux/ppdev.h
16336
16337PARAVIRT_OPS INTERFACE
16338M:	Juergen Gross <jgross@suse.com>
16339R:	Ajay Kaher <akaher@vmware.com>
16340R:	Alexey Makhalov <amakhalov@vmware.com>
16341R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16342L:	virtualization@lists.linux.dev
16343L:	x86@kernel.org
16344S:	Supported
16345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16346F:	Documentation/virt/paravirt_ops.rst
16347F:	arch/*/include/asm/paravirt*.h
16348F:	arch/*/kernel/paravirt*
16349F:	include/linux/hypervisor.h
16350
16351PARISC ARCHITECTURE
16352M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16353M:	Helge Deller <deller@gmx.de>
16354L:	linux-parisc@vger.kernel.org
16355S:	Maintained
16356W:	https://parisc.wiki.kernel.org
16357Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16360F:	Documentation/arch/parisc/
16361F:	arch/parisc/
16362F:	drivers/char/agp/parisc-agp.c
16363F:	drivers/input/misc/hp_sdc_rtc.c
16364F:	drivers/input/serio/gscps2.c
16365F:	drivers/input/serio/hp_sdc*
16366F:	drivers/parisc/
16367F:	drivers/parport/parport_gsc.*
16368F:	drivers/tty/serial/8250/8250_parisc.c
16369F:	drivers/video/console/sti*
16370F:	drivers/video/fbdev/sti*
16371F:	drivers/video/logo/logo_parisc*
16372F:	include/linux/hp_sdc.h
16373
16374PARMAN
16375M:	Jiri Pirko <jiri@resnulli.us>
16376L:	netdev@vger.kernel.org
16377S:	Supported
16378F:	include/linux/parman.h
16379F:	lib/parman.c
16380F:	lib/test_parman.c
16381
16382PC ENGINES APU BOARD DRIVER
16383M:	Enrico Weigelt, metux IT consult <info@metux.net>
16384S:	Maintained
16385F:	drivers/platform/x86/pcengines-apuv2.c
16386
16387PC87360 HARDWARE MONITORING DRIVER
16388M:	Jim Cromie <jim.cromie@gmail.com>
16389L:	linux-hwmon@vger.kernel.org
16390S:	Maintained
16391F:	Documentation/hwmon/pc87360.rst
16392F:	drivers/hwmon/pc87360.c
16393
16394PC8736x GPIO DRIVER
16395M:	Jim Cromie <jim.cromie@gmail.com>
16396S:	Maintained
16397F:	drivers/char/pc8736x_gpio.c
16398
16399PC87427 HARDWARE MONITORING DRIVER
16400M:	Jean Delvare <jdelvare@suse.com>
16401L:	linux-hwmon@vger.kernel.org
16402S:	Maintained
16403F:	Documentation/hwmon/pc87427.rst
16404F:	drivers/hwmon/pc87427.c
16405
16406PCA9532 LED DRIVER
16407M:	Riku Voipio <riku.voipio@iki.fi>
16408S:	Maintained
16409F:	drivers/leds/leds-pca9532.c
16410F:	include/linux/leds-pca9532.h
16411
16412PCA9541 I2C BUS MASTER SELECTOR DRIVER
16413M:	Guenter Roeck <linux@roeck-us.net>
16414L:	linux-i2c@vger.kernel.org
16415S:	Maintained
16416F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16417
16418PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16419M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16420M:	Pali Rohár <pali@kernel.org>
16421L:	linux-pci@vger.kernel.org
16422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16423S:	Maintained
16424F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16425F:	drivers/pci/controller/pci-aardvark.c
16426
16427PCI DRIVER FOR ALTERA PCIE IP
16428M:	Joyce Ooi <joyce.ooi@intel.com>
16429L:	linux-pci@vger.kernel.org
16430S:	Supported
16431F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16432F:	drivers/pci/controller/pcie-altera.c
16433
16434PCI DRIVER FOR APPLIEDMICRO XGENE
16435M:	Toan Le <toan@os.amperecomputing.com>
16436L:	linux-pci@vger.kernel.org
16437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16438S:	Maintained
16439F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16440F:	drivers/pci/controller/pci-xgene.c
16441
16442PCI DRIVER FOR ARM VERSATILE PLATFORM
16443M:	Rob Herring <robh@kernel.org>
16444L:	linux-pci@vger.kernel.org
16445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16446S:	Maintained
16447F:	Documentation/devicetree/bindings/pci/versatile.yaml
16448F:	drivers/pci/controller/pci-versatile.c
16449
16450PCI DRIVER FOR ARMADA 8K
16451M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16452L:	linux-pci@vger.kernel.org
16453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16454S:	Maintained
16455F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16456F:	drivers/pci/controller/dwc/pcie-armada8k.c
16457
16458PCI DRIVER FOR CADENCE PCIE IP
16459M:	Tom Joseph <tjoseph@cadence.com>
16460L:	linux-pci@vger.kernel.org
16461S:	Maintained
16462F:	Documentation/devicetree/bindings/pci/cdns,*
16463F:	drivers/pci/controller/cadence/
16464
16465PCI DRIVER FOR FREESCALE LAYERSCAPE
16466M:	Minghuan Lian <minghuan.Lian@nxp.com>
16467M:	Mingkai Hu <mingkai.hu@nxp.com>
16468M:	Roy Zang <roy.zang@nxp.com>
16469L:	linuxppc-dev@lists.ozlabs.org
16470L:	linux-pci@vger.kernel.org
16471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16472S:	Maintained
16473F:	drivers/pci/controller/dwc/*layerscape*
16474
16475PCI DRIVER FOR FU740
16476M:	Paul Walmsley <paul.walmsley@sifive.com>
16477M:	Greentime Hu <greentime.hu@sifive.com>
16478L:	linux-pci@vger.kernel.org
16479S:	Maintained
16480F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16481F:	drivers/pci/controller/dwc/pcie-fu740.c
16482
16483PCI DRIVER FOR GENERIC OF HOSTS
16484M:	Will Deacon <will@kernel.org>
16485L:	linux-pci@vger.kernel.org
16486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16487S:	Maintained
16488F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16489F:	drivers/pci/controller/pci-host-common.c
16490F:	drivers/pci/controller/pci-host-generic.c
16491
16492PCI DRIVER FOR IMX6
16493M:	Richard Zhu <hongxing.zhu@nxp.com>
16494M:	Lucas Stach <l.stach@pengutronix.de>
16495L:	linux-pci@vger.kernel.org
16496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16497S:	Maintained
16498F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16499F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16500F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16501F:	drivers/pci/controller/dwc/*imx6*
16502
16503PCI DRIVER FOR INTEL IXP4XX
16504M:	Linus Walleij <linus.walleij@linaro.org>
16505S:	Maintained
16506F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16507F:	drivers/pci/controller/pci-ixp4xx.c
16508
16509PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16510M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16511R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16512L:	linux-pci@vger.kernel.org
16513S:	Supported
16514F:	drivers/pci/controller/vmd.c
16515
16516PCI DRIVER FOR MICROSEMI SWITCHTEC
16517M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16518M:	Logan Gunthorpe <logang@deltatee.com>
16519L:	linux-pci@vger.kernel.org
16520S:	Maintained
16521F:	Documentation/ABI/testing/sysfs-class-switchtec
16522F:	Documentation/driver-api/switchtec.rst
16523F:	drivers/ntb/hw/mscc/
16524F:	drivers/pci/switch/switchtec*
16525F:	include/linux/switchtec.h
16526F:	include/uapi/linux/switchtec_ioctl.h
16527
16528PCI DRIVER FOR MOBIVEIL PCIE IP
16529M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16530M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16531L:	linux-pci@vger.kernel.org
16532S:	Supported
16533F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16534F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16535
16536PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16537M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16538M:	Pali Rohár <pali@kernel.org>
16539L:	linux-pci@vger.kernel.org
16540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16541S:	Maintained
16542F:	drivers/pci/controller/*mvebu*
16543
16544PCI DRIVER FOR NVIDIA TEGRA
16545M:	Thierry Reding <thierry.reding@gmail.com>
16546L:	linux-tegra@vger.kernel.org
16547L:	linux-pci@vger.kernel.org
16548S:	Supported
16549F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16550F:	drivers/pci/controller/pci-tegra.c
16551
16552PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16553M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16554L:	linux-pci@vger.kernel.org
16555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16556S:	Maintained
16557F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16558F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16559
16560PCI DRIVER FOR RENESAS R-CAR
16561M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16562M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16563L:	linux-pci@vger.kernel.org
16564L:	linux-renesas-soc@vger.kernel.org
16565S:	Maintained
16566F:	Documentation/devicetree/bindings/pci/*rcar*
16567F:	drivers/pci/controller/*rcar*
16568F:	drivers/pci/controller/dwc/*rcar*
16569
16570PCI DRIVER FOR SAMSUNG EXYNOS
16571M:	Jingoo Han <jingoohan1@gmail.com>
16572L:	linux-pci@vger.kernel.org
16573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16574L:	linux-samsung-soc@vger.kernel.org
16575S:	Maintained
16576F:	drivers/pci/controller/dwc/pci-exynos.c
16577
16578PCI DRIVER FOR SYNOPSYS DESIGNWARE
16579M:	Jingoo Han <jingoohan1@gmail.com>
16580M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16581M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16582L:	linux-pci@vger.kernel.org
16583S:	Maintained
16584F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16585F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16586F:	drivers/pci/controller/dwc/*designware*
16587
16588PCI DRIVER FOR TI DRA7XX/J721E
16589M:	Vignesh Raghavendra <vigneshr@ti.com>
16590L:	linux-omap@vger.kernel.org
16591L:	linux-pci@vger.kernel.org
16592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16593S:	Supported
16594F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16595F:	drivers/pci/controller/cadence/pci-j721e.c
16596F:	drivers/pci/controller/dwc/pci-dra7xx.c
16597
16598PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16599M:	Linus Walleij <linus.walleij@linaro.org>
16600L:	linux-pci@vger.kernel.org
16601S:	Maintained
16602F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16603F:	drivers/pci/controller/pci-v3-semi.c
16604
16605PCI DRIVER FOR XILINX VERSAL CPM
16606M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16607M:	Michal Simek <michal.simek@amd.com>
16608L:	linux-pci@vger.kernel.org
16609S:	Maintained
16610F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16611F:	drivers/pci/controller/pcie-xilinx-cpm.c
16612
16613PCI ENDPOINT SUBSYSTEM
16614M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16615M:	Krzysztof Wilczyński <kw@linux.com>
16616R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16617R:	Kishon Vijay Abraham I <kishon@kernel.org>
16618L:	linux-pci@vger.kernel.org
16619S:	Supported
16620Q:	https://patchwork.kernel.org/project/linux-pci/list/
16621B:	https://bugzilla.kernel.org
16622C:	irc://irc.oftc.net/linux-pci
16623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16624F:	Documentation/PCI/endpoint/*
16625F:	Documentation/misc-devices/pci-endpoint-test.rst
16626F:	drivers/misc/pci_endpoint_test.c
16627F:	drivers/pci/endpoint/
16628F:	tools/pci/
16629
16630PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16631M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16632R:	Oliver O'Halloran <oohall@gmail.com>
16633L:	linuxppc-dev@lists.ozlabs.org
16634S:	Supported
16635F:	Documentation/PCI/pci-error-recovery.rst
16636F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16637F:	arch/powerpc/include/*/eeh*.h
16638F:	arch/powerpc/kernel/eeh*.c
16639F:	arch/powerpc/platforms/*/eeh*.c
16640F:	drivers/pci/pcie/aer.c
16641F:	drivers/pci/pcie/dpc.c
16642F:	drivers/pci/pcie/err.c
16643
16644PCI ERROR RECOVERY
16645M:	Linas Vepstas <linasvepstas@gmail.com>
16646L:	linux-pci@vger.kernel.org
16647S:	Supported
16648F:	Documentation/PCI/pci-error-recovery.rst
16649
16650PCI MSI DRIVER FOR ALTERA MSI IP
16651M:	Joyce Ooi <joyce.ooi@intel.com>
16652L:	linux-pci@vger.kernel.org
16653S:	Supported
16654F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16655F:	drivers/pci/controller/pcie-altera-msi.c
16656
16657PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16658M:	Toan Le <toan@os.amperecomputing.com>
16659L:	linux-pci@vger.kernel.org
16660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16661S:	Maintained
16662F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16663F:	drivers/pci/controller/pci-xgene-msi.c
16664
16665PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16666M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16667M:	Krzysztof Wilczyński <kw@linux.com>
16668R:	Rob Herring <robh@kernel.org>
16669L:	linux-pci@vger.kernel.org
16670S:	Supported
16671Q:	https://patchwork.kernel.org/project/linux-pci/list/
16672B:	https://bugzilla.kernel.org
16673C:	irc://irc.oftc.net/linux-pci
16674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16675F:	Documentation/devicetree/bindings/pci/
16676F:	drivers/pci/controller/
16677F:	drivers/pci/pci-bridge-emul.c
16678F:	drivers/pci/pci-bridge-emul.h
16679
16680PCI PEER-TO-PEER DMA (P2PDMA)
16681M:	Bjorn Helgaas <bhelgaas@google.com>
16682M:	Logan Gunthorpe <logang@deltatee.com>
16683L:	linux-pci@vger.kernel.org
16684S:	Supported
16685Q:	https://patchwork.kernel.org/project/linux-pci/list/
16686B:	https://bugzilla.kernel.org
16687C:	irc://irc.oftc.net/linux-pci
16688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16689F:	Documentation/driver-api/pci/p2pdma.rst
16690F:	drivers/pci/p2pdma.c
16691F:	include/linux/pci-p2pdma.h
16692
16693PCI SUBSYSTEM
16694M:	Bjorn Helgaas <bhelgaas@google.com>
16695L:	linux-pci@vger.kernel.org
16696S:	Supported
16697Q:	https://patchwork.kernel.org/project/linux-pci/list/
16698B:	https://bugzilla.kernel.org
16699C:	irc://irc.oftc.net/linux-pci
16700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16701F:	Documentation/PCI/
16702F:	Documentation/devicetree/bindings/pci/
16703F:	arch/x86/kernel/early-quirks.c
16704F:	arch/x86/kernel/quirks.c
16705F:	arch/x86/pci/
16706F:	drivers/acpi/pci*
16707F:	drivers/pci/
16708F:	include/asm-generic/pci*
16709F:	include/linux/of_pci.h
16710F:	include/linux/pci*
16711F:	include/uapi/linux/pci*
16712F:	lib/pci*
16713
16714PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16715M:	Jonathan Chocron <jonnyc@amazon.com>
16716L:	linux-pci@vger.kernel.org
16717S:	Maintained
16718F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16719F:	drivers/pci/controller/dwc/pcie-al.c
16720
16721PCIE DRIVER FOR AMLOGIC MESON
16722M:	Yue Wang <yue.wang@Amlogic.com>
16723L:	linux-pci@vger.kernel.org
16724L:	linux-amlogic@lists.infradead.org
16725S:	Maintained
16726F:	drivers/pci/controller/dwc/pci-meson.c
16727
16728PCIE DRIVER FOR AXIS ARTPEC
16729M:	Jesper Nilsson <jesper.nilsson@axis.com>
16730L:	linux-arm-kernel@axis.com
16731L:	linux-pci@vger.kernel.org
16732S:	Maintained
16733F:	Documentation/devicetree/bindings/pci/axis,artpec*
16734F:	drivers/pci/controller/dwc/*artpec*
16735
16736PCIE DRIVER FOR CAVIUM THUNDERX
16737M:	Robert Richter <rric@kernel.org>
16738L:	linux-pci@vger.kernel.org
16739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16740S:	Odd Fixes
16741F:	drivers/pci/controller/pci-thunder-*
16742
16743PCIE DRIVER FOR HISILICON
16744M:	Zhou Wang <wangzhou1@hisilicon.com>
16745L:	linux-pci@vger.kernel.org
16746S:	Maintained
16747F:	drivers/pci/controller/dwc/pcie-hisi.c
16748
16749PCIE DRIVER FOR HISILICON KIRIN
16750M:	Xiaowei Song <songxiaowei@hisilicon.com>
16751M:	Binghui Wang <wangbinghui@hisilicon.com>
16752L:	linux-pci@vger.kernel.org
16753S:	Maintained
16754F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16755F:	drivers/pci/controller/dwc/pcie-kirin.c
16756
16757PCIE DRIVER FOR HISILICON STB
16758M:	Shawn Guo <shawn.guo@linaro.org>
16759L:	linux-pci@vger.kernel.org
16760S:	Maintained
16761F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16762F:	drivers/pci/controller/dwc/pcie-histb.c
16763
16764PCIE DRIVER FOR INTEL KEEM BAY
16765M:	Srikanth Thokala <srikanth.thokala@intel.com>
16766L:	linux-pci@vger.kernel.org
16767S:	Supported
16768F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16769F:	drivers/pci/controller/dwc/pcie-keembay.c
16770
16771PCIE DRIVER FOR INTEL LGM GW SOC
16772M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16773L:	linux-pci@vger.kernel.org
16774S:	Maintained
16775F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16776F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16777
16778PCIE DRIVER FOR MEDIATEK
16779M:	Ryder Lee <ryder.lee@mediatek.com>
16780M:	Jianjun Wang <jianjun.wang@mediatek.com>
16781L:	linux-pci@vger.kernel.org
16782L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16783S:	Supported
16784F:	Documentation/devicetree/bindings/pci/mediatek*
16785F:	drivers/pci/controller/*mediatek*
16786
16787PCIE DRIVER FOR MICROCHIP
16788M:	Daire McNamara <daire.mcnamara@microchip.com>
16789L:	linux-pci@vger.kernel.org
16790S:	Supported
16791F:	Documentation/devicetree/bindings/pci/microchip*
16792F:	drivers/pci/controller/*microchip*
16793
16794PCIE DRIVER FOR QUALCOMM MSM
16795M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16796L:	linux-pci@vger.kernel.org
16797L:	linux-arm-msm@vger.kernel.org
16798S:	Maintained
16799F:	drivers/pci/controller/dwc/pcie-qcom.c
16800
16801PCIE DRIVER FOR ROCKCHIP
16802M:	Shawn Lin <shawn.lin@rock-chips.com>
16803L:	linux-pci@vger.kernel.org
16804L:	linux-rockchip@lists.infradead.org
16805S:	Maintained
16806F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16807F:	drivers/pci/controller/pcie-rockchip*
16808
16809PCIE DRIVER FOR SOCIONEXT UNIPHIER
16810M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16811L:	linux-pci@vger.kernel.org
16812S:	Maintained
16813F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16814F:	drivers/pci/controller/dwc/pcie-uniphier*
16815
16816PCIE DRIVER FOR ST SPEAR13XX
16817M:	Pratyush Anand <pratyush.anand@gmail.com>
16818L:	linux-pci@vger.kernel.org
16819S:	Maintained
16820F:	drivers/pci/controller/dwc/*spear*
16821
16822PCIE ENDPOINT DRIVER FOR QUALCOMM
16823M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16824L:	linux-pci@vger.kernel.org
16825L:	linux-arm-msm@vger.kernel.org
16826S:	Maintained
16827F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16828F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16829
16830PCMCIA SUBSYSTEM
16831M:	Dominik Brodowski <linux@dominikbrodowski.net>
16832S:	Odd Fixes
16833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16834F:	Documentation/pcmcia/
16835F:	drivers/pcmcia/
16836F:	include/pcmcia/
16837F:	tools/pcmcia/
16838
16839PCNET32 NETWORK DRIVER
16840M:	Don Fry <pcnet32@frontier.com>
16841L:	netdev@vger.kernel.org
16842S:	Maintained
16843F:	drivers/net/ethernet/amd/pcnet32.c
16844
16845PCRYPT PARALLEL CRYPTO ENGINE
16846M:	Steffen Klassert <steffen.klassert@secunet.com>
16847L:	linux-crypto@vger.kernel.org
16848S:	Maintained
16849F:	crypto/pcrypt.c
16850F:	include/crypto/pcrypt.h
16851
16852PDS DSC VIRTIO DATA PATH ACCELERATOR
16853R:	Shannon Nelson <shannon.nelson@amd.com>
16854F:	drivers/vdpa/pds/
16855
16856PECI HARDWARE MONITORING DRIVERS
16857M:	Iwona Winiarska <iwona.winiarska@intel.com>
16858L:	linux-hwmon@vger.kernel.org
16859S:	Supported
16860F:	Documentation/hwmon/peci-cputemp.rst
16861F:	Documentation/hwmon/peci-dimmtemp.rst
16862F:	drivers/hwmon/peci/
16863
16864PECI SUBSYSTEM
16865M:	Iwona Winiarska <iwona.winiarska@intel.com>
16866L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16867S:	Supported
16868F:	Documentation/devicetree/bindings/peci/
16869F:	Documentation/peci/
16870F:	drivers/peci/
16871F:	include/linux/peci-cpu.h
16872F:	include/linux/peci.h
16873
16874PENSANDO ETHERNET DRIVERS
16875M:	Shannon Nelson <shannon.nelson@amd.com>
16876M:	Brett Creeley <brett.creeley@amd.com>
16877M:	drivers@pensando.io
16878L:	netdev@vger.kernel.org
16879S:	Supported
16880F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16881F:	drivers/net/ethernet/pensando/
16882
16883PER-CPU MEMORY ALLOCATOR
16884M:	Dennis Zhou <dennis@kernel.org>
16885M:	Tejun Heo <tj@kernel.org>
16886M:	Christoph Lameter <cl@linux.com>
16887L:	linux-mm@kvack.org
16888S:	Maintained
16889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16890F:	arch/*/include/asm/percpu.h
16891F:	include/linux/percpu*.h
16892F:	lib/percpu*.c
16893F:	mm/percpu*.c
16894
16895PER-TASK DELAY ACCOUNTING
16896M:	Balbir Singh <bsingharora@gmail.com>
16897S:	Maintained
16898F:	include/linux/delayacct.h
16899F:	kernel/delayacct.c
16900
16901PERFORMANCE EVENTS SUBSYSTEM
16902M:	Peter Zijlstra <peterz@infradead.org>
16903M:	Ingo Molnar <mingo@redhat.com>
16904M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16905R:	Mark Rutland <mark.rutland@arm.com>
16906R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16907R:	Jiri Olsa <jolsa@kernel.org>
16908R:	Namhyung Kim <namhyung@kernel.org>
16909R:	Ian Rogers <irogers@google.com>
16910R:	Adrian Hunter <adrian.hunter@intel.com>
16911L:	linux-perf-users@vger.kernel.org
16912L:	linux-kernel@vger.kernel.org
16913S:	Supported
16914W:	https://perf.wiki.kernel.org/
16915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16918F:	arch/*/events/*
16919F:	arch/*/events/*/*
16920F:	arch/*/include/asm/perf_event.h
16921F:	arch/*/kernel/*/*/perf_event*.c
16922F:	arch/*/kernel/*/perf_event*.c
16923F:	arch/*/kernel/perf_callchain.c
16924F:	arch/*/kernel/perf_event*.c
16925F:	include/linux/perf_event.h
16926F:	include/uapi/linux/perf_event.h
16927F:	kernel/events/*
16928F:	tools/lib/perf/
16929F:	tools/perf/
16930
16931PERFORMANCE EVENTS TOOLING ARM64
16932R:	John Garry <john.g.garry@oracle.com>
16933R:	Will Deacon <will@kernel.org>
16934R:	James Clark <james.clark@arm.com>
16935R:	Mike Leach <mike.leach@linaro.org>
16936R:	Leo Yan <leo.yan@linaro.org>
16937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16938S:	Supported
16939F:	tools/build/feature/test-libopencsd.c
16940F:	tools/perf/arch/arm*/
16941F:	tools/perf/pmu-events/arch/arm64/
16942F:	tools/perf/util/arm-spe*
16943F:	tools/perf/util/cs-etm*
16944
16945PERSONALITY HANDLING
16946M:	Christoph Hellwig <hch@infradead.org>
16947L:	linux-abi-devel@lists.sourceforge.net
16948S:	Maintained
16949F:	include/linux/personality.h
16950F:	include/uapi/linux/personality.h
16951
16952PHOENIX RC FLIGHT CONTROLLER ADAPTER
16953M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16954L:	linux-input@vger.kernel.org
16955S:	Maintained
16956F:	Documentation/input/devices/pxrc.rst
16957F:	drivers/input/joystick/pxrc.c
16958
16959PHONET PROTOCOL
16960M:	Remi Denis-Courmont <courmisch@gmail.com>
16961S:	Supported
16962F:	Documentation/networking/phonet.rst
16963F:	include/linux/phonet.h
16964F:	include/net/phonet/
16965F:	include/uapi/linux/phonet.h
16966F:	net/phonet/
16967
16968PHRAM MTD DRIVER
16969M:	Joern Engel <joern@lazybastard.org>
16970L:	linux-mtd@lists.infradead.org
16971S:	Maintained
16972F:	drivers/mtd/devices/phram.c
16973
16974PICOLCD HID DRIVER
16975M:	Bruno Prémont <bonbons@linux-vserver.org>
16976L:	linux-input@vger.kernel.org
16977S:	Maintained
16978F:	drivers/hid/hid-picolcd*
16979
16980PIDFD API
16981M:	Christian Brauner <christian@brauner.io>
16982L:	linux-kernel@vger.kernel.org
16983S:	Maintained
16984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16985F:	samples/pidfd/
16986F:	tools/testing/selftests/clone3/
16987F:	tools/testing/selftests/pid_namespace/
16988F:	tools/testing/selftests/pidfd/
16989K:	(?i)pidfd
16990K:	(?i)clone3
16991K:	\b(clone_args|kernel_clone_args)\b
16992
16993PIN CONTROL SUBSYSTEM
16994M:	Linus Walleij <linus.walleij@linaro.org>
16995L:	linux-gpio@vger.kernel.org
16996S:	Maintained
16997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16998F:	Documentation/devicetree/bindings/pinctrl/
16999F:	Documentation/driver-api/pin-control.rst
17000F:	drivers/pinctrl/
17001F:	include/dt-bindings/pinctrl/
17002F:	include/linux/pinctrl/
17003
17004PIN CONTROLLER - AMD
17005M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17006M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17007S:	Maintained
17008F:	drivers/pinctrl/pinctrl-amd.c
17009
17010PIN CONTROLLER - FREESCALE
17011M:	Dong Aisheng <aisheng.dong@nxp.com>
17012M:	Fabio Estevam <festevam@gmail.com>
17013M:	Shawn Guo <shawnguo@kernel.org>
17014M:	Jacky Bai <ping.bai@nxp.com>
17015R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17016L:	linux-gpio@vger.kernel.org
17017S:	Maintained
17018F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17019F:	drivers/pinctrl/freescale/
17020
17021PIN CONTROLLER - INTEL
17022M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17023M:	Andy Shevchenko <andy@kernel.org>
17024S:	Supported
17025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17026F:	drivers/pinctrl/intel/
17027
17028PIN CONTROLLER - KEEMBAY
17029M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17030S:	Supported
17031F:	drivers/pinctrl/pinctrl-keembay*
17032
17033PIN CONTROLLER - MEDIATEK
17034M:	Sean Wang <sean.wang@kernel.org>
17035L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17036S:	Maintained
17037F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17038F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17039F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17040F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17041F:	drivers/pinctrl/mediatek/
17042
17043PIN CONTROLLER - MEDIATEK MIPS
17044M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17045M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17046L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17047L:	linux-mips@vger.kernel.org
17048S:	Maintained
17049F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17050F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17051F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17052F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17053F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17054F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17055F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17056F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17057F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17058F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17059F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17060F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17061F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17062F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17063F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17064
17065PIN CONTROLLER - MICROCHIP AT91
17066M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17068L:	linux-gpio@vger.kernel.org
17069S:	Supported
17070F:	drivers/gpio/gpio-sama5d2-piobu.c
17071F:	drivers/pinctrl/pinctrl-at91*
17072
17073PIN CONTROLLER - NXP S32
17074M:	Chester Lin <clin@suse.com>
17075R:	NXP S32 Linux Team <s32@nxp.com>
17076L:	linux-gpio@vger.kernel.org
17077S:	Maintained
17078F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17079F:	drivers/pinctrl/nxp/
17080
17081PIN CONTROLLER - QUALCOMM
17082M:	Bjorn Andersson <andersson@kernel.org>
17083L:	linux-arm-msm@vger.kernel.org
17084S:	Maintained
17085F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17086F:	drivers/pinctrl/qcom/
17087
17088PIN CONTROLLER - RENESAS
17089M:	Geert Uytterhoeven <geert+renesas@glider.be>
17090L:	linux-renesas-soc@vger.kernel.org
17091S:	Supported
17092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17093F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17094F:	drivers/pinctrl/renesas/
17095
17096PIN CONTROLLER - SAMSUNG
17097M:	Tomasz Figa <tomasz.figa@gmail.com>
17098M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17099M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17100R:	Alim Akhtar <alim.akhtar@samsung.com>
17101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17102L:	linux-samsung-soc@vger.kernel.org
17103S:	Maintained
17104Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17105B:	mailto:linux-samsung-soc@vger.kernel.org
17106C:	irc://irc.libera.chat/linux-exynos
17107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17108F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17109F:	drivers/pinctrl/samsung/
17110F:	include/dt-bindings/pinctrl/samsung.h
17111
17112PIN CONTROLLER - SINGLE
17113M:	Tony Lindgren <tony@atomide.com>
17114M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17116L:	linux-omap@vger.kernel.org
17117S:	Maintained
17118F:	drivers/pinctrl/pinctrl-single.c
17119
17120PIN CONTROLLER - SUNPLUS / TIBBO
17121M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17122M:	Wells Lu <wellslutw@gmail.com>
17123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17124S:	Maintained
17125W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17126F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17127F:	drivers/pinctrl/sunplus/
17128F:	include/dt-bindings/pinctrl/sppctl*.h
17129
17130PINE64 PINEPHONE KEYBOARD DRIVER
17131M:	Samuel Holland <samuel@sholland.org>
17132S:	Supported
17133F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17134F:	drivers/input/keyboard/pinephone-keyboard.c
17135
17136PKTCDVD DRIVER
17137M:	linux-block@vger.kernel.org
17138S:	Orphan
17139F:	drivers/block/pktcdvd.c
17140F:	include/linux/pktcdvd.h
17141F:	include/uapi/linux/pktcdvd.h
17142
17143PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17144M:	Tomasz Duszynski <tduszyns@gmail.com>
17145S:	Maintained
17146F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17147F:	drivers/iio/chemical/pms7003.c
17148
17149PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17150M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17151L:	netdev@vger.kernel.org
17152S:	Maintained
17153F:	drivers/net/phy/mdio-open-alliance.h
17154F:	net/ethtool/plca.c
17155
17156PLDMFW LIBRARY
17157M:	Jacob Keller <jacob.e.keller@intel.com>
17158S:	Maintained
17159F:	Documentation/driver-api/pldmfw/
17160F:	include/linux/pldmfw.h
17161F:	lib/pldmfw/
17162
17163PLX DMA DRIVER
17164M:	Logan Gunthorpe <logang@deltatee.com>
17165S:	Maintained
17166F:	drivers/dma/plx_dma.c
17167
17168PM-GRAPH UTILITY
17169M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17170L:	linux-pm@vger.kernel.org
17171S:	Supported
17172W:	https://01.org/pm-graph
17173B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17174T:	git git://github.com/intel/pm-graph
17175F:	tools/power/pm-graph
17176
17177PM6764TR DRIVER
17178M:	Charles Hsu	<hsu.yungteng@gmail.com>
17179L:	linux-hwmon@vger.kernel.org
17180S:	Maintained
17181F:	Documentation/hwmon/pm6764tr.rst
17182F:	drivers/hwmon/pmbus/pm6764tr.c
17183
17184PMBUS HARDWARE MONITORING DRIVERS
17185M:	Guenter Roeck <linux@roeck-us.net>
17186L:	linux-hwmon@vger.kernel.org
17187S:	Maintained
17188W:	http://hwmon.wiki.kernel.org/
17189W:	http://www.roeck-us.net/linux/drivers/
17190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17191F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17192F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17193F:	Documentation/hwmon/adm1275.rst
17194F:	Documentation/hwmon/ibm-cffps.rst
17195F:	Documentation/hwmon/ir35221.rst
17196F:	Documentation/hwmon/lm25066.rst
17197F:	Documentation/hwmon/ltc2978.rst
17198F:	Documentation/hwmon/ltc3815.rst
17199F:	Documentation/hwmon/max16064.rst
17200F:	Documentation/hwmon/max20751.rst
17201F:	Documentation/hwmon/max31785.rst
17202F:	Documentation/hwmon/max34440.rst
17203F:	Documentation/hwmon/max8688.rst
17204F:	Documentation/hwmon/pmbus-core.rst
17205F:	Documentation/hwmon/pmbus.rst
17206F:	Documentation/hwmon/tps40422.rst
17207F:	Documentation/hwmon/ucd9000.rst
17208F:	Documentation/hwmon/ucd9200.rst
17209F:	Documentation/hwmon/zl6100.rst
17210F:	drivers/hwmon/pmbus/
17211F:	include/linux/pmbus.h
17212
17213PMC SIERRA MaxRAID DRIVER
17214L:	linux-scsi@vger.kernel.org
17215S:	Orphan
17216W:	http://www.pmc-sierra.com/
17217F:	drivers/scsi/pmcraid.*
17218
17219PMC SIERRA PM8001 DRIVER
17220M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17221L:	linux-scsi@vger.kernel.org
17222S:	Supported
17223F:	drivers/scsi/pm8001/
17224
17225PNI RM3100 IIO DRIVER
17226M:	Song Qiang <songqiang1304521@gmail.com>
17227L:	linux-iio@vger.kernel.org
17228S:	Maintained
17229F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17230F:	drivers/iio/magnetometer/rm3100*
17231
17232PNP SUPPORT
17233M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17234L:	linux-acpi@vger.kernel.org
17235S:	Maintained
17236F:	drivers/pnp/
17237F:	include/linux/pnp.h
17238
17239POSIX CLOCKS and TIMERS
17240M:	Thomas Gleixner <tglx@linutronix.de>
17241L:	linux-kernel@vger.kernel.org
17242S:	Maintained
17243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17244F:	fs/timerfd.c
17245F:	include/linux/time_namespace.h
17246F:	include/linux/timer*
17247F:	kernel/time/*timer*
17248F:	kernel/time/namespace.c
17249
17250POWER MANAGEMENT CORE
17251M:	"Rafael J. Wysocki" <rafael@kernel.org>
17252L:	linux-pm@vger.kernel.org
17253S:	Supported
17254B:	https://bugzilla.kernel.org
17255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17256F:	drivers/base/power/
17257F:	drivers/powercap/
17258F:	include/linux/intel_rapl.h
17259F:	include/linux/pm.h
17260F:	include/linux/pm_*
17261F:	include/linux/powercap.h
17262F:	kernel/configs/nopm.config
17263
17264POWER STATE COORDINATION INTERFACE (PSCI)
17265M:	Mark Rutland <mark.rutland@arm.com>
17266M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17268S:	Maintained
17269F:	drivers/firmware/psci/
17270F:	include/linux/psci.h
17271F:	include/uapi/linux/psci.h
17272
17273POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17274M:	Sebastian Reichel <sre@kernel.org>
17275L:	linux-pm@vger.kernel.org
17276S:	Maintained
17277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17278F:	Documentation/ABI/testing/sysfs-class-power
17279F:	Documentation/devicetree/bindings/power/supply/
17280F:	drivers/power/supply/
17281F:	include/linux/power/
17282F:	include/linux/power_supply.h
17283
17284POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17285M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17286L:	linuxppc-dev@lists.ozlabs.org
17287S:	Maintained
17288F:	drivers/char/powernv-op-panel.c
17289
17290PPP OVER ATM (RFC 2364)
17291M:	Mitchell Blank Jr <mitch@sfgoth.com>
17292S:	Maintained
17293F:	include/uapi/linux/atmppp.h
17294F:	net/atm/pppoatm.c
17295
17296PPP OVER ETHERNET
17297M:	Michal Ostrowski <mostrows@earthlink.net>
17298S:	Maintained
17299F:	drivers/net/ppp/pppoe.c
17300F:	drivers/net/ppp/pppox.c
17301
17302PPP OVER L2TP
17303M:	James Chapman <jchapman@katalix.com>
17304S:	Maintained
17305F:	include/linux/if_pppol2tp.h
17306F:	include/uapi/linux/if_pppol2tp.h
17307F:	net/l2tp/l2tp_ppp.c
17308
17309PPP PROTOCOL DRIVERS AND COMPRESSORS
17310L:	linux-ppp@vger.kernel.org
17311S:	Orphan
17312F:	drivers/net/ppp/ppp_*
17313
17314PPS SUPPORT
17315M:	Rodolfo Giometti <giometti@enneenne.com>
17316L:	linuxpps@ml.enneenne.com (subscribers-only)
17317S:	Maintained
17318W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17319F:	Documentation/ABI/testing/sysfs-pps
17320F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17321F:	Documentation/driver-api/pps.rst
17322F:	drivers/pps/
17323F:	include/linux/pps*.h
17324F:	include/uapi/linux/pps.h
17325
17326PPTP DRIVER
17327M:	Dmitry Kozlov <xeb@mail.ru>
17328L:	netdev@vger.kernel.org
17329S:	Maintained
17330W:	http://sourceforge.net/projects/accel-pptp
17331F:	drivers/net/ppp/pptp.c
17332
17333PRESSURE STALL INFORMATION (PSI)
17334M:	Johannes Weiner <hannes@cmpxchg.org>
17335M:	Suren Baghdasaryan <surenb@google.com>
17336R:	Peter Ziljstra <peterz@infradead.org>
17337S:	Maintained
17338F:	include/linux/psi*
17339F:	kernel/sched/psi.c
17340
17341PRINTK
17342M:	Petr Mladek <pmladek@suse.com>
17343R:	Steven Rostedt <rostedt@goodmis.org>
17344R:	John Ogness <john.ogness@linutronix.de>
17345R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17346S:	Maintained
17347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17348F:	include/linux/printk.h
17349F:	kernel/printk/
17350
17351PRINTK INDEXING
17352R:	Chris Down <chris@chrisdown.name>
17353S:	Maintained
17354F:	Documentation/core-api/printk-index.rst
17355F:	kernel/printk/index.c
17356K:	printk_index
17357
17358PROC FILESYSTEM
17359L:	linux-kernel@vger.kernel.org
17360L:	linux-fsdevel@vger.kernel.org
17361S:	Maintained
17362F:	Documentation/filesystems/proc.rst
17363F:	fs/proc/
17364F:	include/linux/proc_fs.h
17365F:	tools/testing/selftests/proc/
17366
17367PROC SYSCTL
17368M:	Luis Chamberlain <mcgrof@kernel.org>
17369M:	Kees Cook <keescook@chromium.org>
17370M:	Iurii Zaikin <yzaikin@google.com>
17371L:	linux-kernel@vger.kernel.org
17372L:	linux-fsdevel@vger.kernel.org
17373S:	Maintained
17374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17375F:	fs/proc/proc_sysctl.c
17376F:	include/linux/sysctl.h
17377F:	kernel/sysctl-test.c
17378F:	kernel/sysctl.c
17379F:	tools/testing/selftests/sysctl/
17380
17381PS3 NETWORK SUPPORT
17382M:	Geoff Levand <geoff@infradead.org>
17383L:	netdev@vger.kernel.org
17384L:	linuxppc-dev@lists.ozlabs.org
17385S:	Maintained
17386F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17387
17388PS3 PLATFORM SUPPORT
17389M:	Geoff Levand <geoff@infradead.org>
17390L:	linuxppc-dev@lists.ozlabs.org
17391S:	Maintained
17392F:	arch/powerpc/boot/ps3*
17393F:	arch/powerpc/include/asm/lv1call.h
17394F:	arch/powerpc/include/asm/ps3*.h
17395F:	arch/powerpc/platforms/ps3/
17396F:	drivers/*/ps3*
17397F:	drivers/ps3/
17398F:	drivers/rtc/rtc-ps3.c
17399F:	drivers/usb/host/*ps3.c
17400F:	sound/ppc/snd_ps3*
17401
17402PS3VRAM DRIVER
17403M:	Jim Paris <jim@jtan.com>
17404M:	Geoff Levand <geoff@infradead.org>
17405L:	linuxppc-dev@lists.ozlabs.org
17406S:	Maintained
17407F:	drivers/block/ps3vram.c
17408
17409PSAMPLE PACKET SAMPLING SUPPORT
17410M:	Yotam Gigi <yotam.gi@gmail.com>
17411S:	Maintained
17412F:	include/net/psample.h
17413F:	include/uapi/linux/psample.h
17414F:	net/psample
17415
17416PSTORE FILESYSTEM
17417M:	Kees Cook <keescook@chromium.org>
17418R:	Tony Luck <tony.luck@intel.com>
17419R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17420L:	linux-hardening@vger.kernel.org
17421S:	Supported
17422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17423F:	Documentation/admin-guide/pstore-blk.rst
17424F:	Documentation/admin-guide/ramoops.rst
17425F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17426F:	drivers/acpi/apei/erst.c
17427F:	drivers/firmware/efi/efi-pstore.c
17428F:	fs/pstore/
17429F:	include/linux/pstore*
17430K:	\b(pstore|ramoops)
17431
17432PTP HARDWARE CLOCK SUPPORT
17433M:	Richard Cochran <richardcochran@gmail.com>
17434L:	netdev@vger.kernel.org
17435S:	Maintained
17436W:	http://linuxptp.sourceforge.net/
17437F:	Documentation/ABI/testing/sysfs-ptp
17438F:	Documentation/driver-api/ptp.rst
17439F:	drivers/net/phy/dp83640*
17440F:	drivers/ptp/*
17441F:	include/linux/ptp_cl*
17442K:	(?:\b|_)ptp(?:\b|_)
17443
17444PTP MOCKUP CLOCK SUPPORT
17445M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17446L:	netdev@vger.kernel.org
17447S:	Maintained
17448F:	drivers/ptp/ptp_mock.c
17449F:	include/linux/ptp_mock.h
17450
17451PTP VIRTUAL CLOCK SUPPORT
17452M:	Yangbo Lu <yangbo.lu@nxp.com>
17453L:	netdev@vger.kernel.org
17454S:	Maintained
17455F:	drivers/ptp/ptp_vclock.c
17456F:	net/ethtool/phc_vclocks.c
17457
17458PTRACE SUPPORT
17459M:	Oleg Nesterov <oleg@redhat.com>
17460S:	Maintained
17461F:	arch/*/*/ptrace*.c
17462F:	arch/*/include/asm/ptrace*.h
17463F:	arch/*/ptrace*.c
17464F:	include/asm-generic/syscall.h
17465F:	include/linux/ptrace.h
17466F:	include/linux/regset.h
17467F:	include/uapi/linux/ptrace.h
17468F:	kernel/ptrace.c
17469
17470PULSE8-CEC DRIVER
17471M:	Hans Verkuil <hverkuil@xs4all.nl>
17472L:	linux-media@vger.kernel.org
17473S:	Maintained
17474T:	git git://linuxtv.org/media_tree.git
17475F:	drivers/media/cec/usb/pulse8/
17476
17477PURELIFI PLFXLC DRIVER
17478M:	Srinivasan Raju <srini.raju@purelifi.com>
17479L:	linux-wireless@vger.kernel.org
17480S:	Supported
17481F:	drivers/net/wireless/purelifi/plfxlc/
17482
17483PVRUSB2 VIDEO4LINUX DRIVER
17484M:	Mike Isely <isely@pobox.com>
17485L:	pvrusb2@isely.net	(subscribers-only)
17486L:	linux-media@vger.kernel.org
17487S:	Maintained
17488W:	http://www.isely.net/pvrusb2/
17489T:	git git://linuxtv.org/media_tree.git
17490F:	Documentation/driver-api/media/drivers/pvrusb2*
17491F:	drivers/media/usb/pvrusb2/
17492
17493PWC WEBCAM DRIVER
17494M:	Hans Verkuil <hverkuil@xs4all.nl>
17495L:	linux-media@vger.kernel.org
17496S:	Odd Fixes
17497T:	git git://linuxtv.org/media_tree.git
17498F:	drivers/media/usb/pwc/*
17499F:	include/trace/events/pwc.h
17500
17501PWM IR Transmitter
17502M:	Sean Young <sean@mess.org>
17503L:	linux-media@vger.kernel.org
17504S:	Maintained
17505F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17506F:	drivers/media/rc/pwm-ir-tx.c
17507
17508PWM SUBSYSTEM
17509M:	Thierry Reding <thierry.reding@gmail.com>
17510R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17511L:	linux-pwm@vger.kernel.org
17512S:	Maintained
17513Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17515F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17516F:	Documentation/devicetree/bindings/pwm/
17517F:	Documentation/driver-api/pwm.rst
17518F:	drivers/gpio/gpio-mvebu.c
17519F:	drivers/pwm/
17520F:	drivers/video/backlight/pwm_bl.c
17521F:	include/dt-bindings/pwm/
17522F:	include/linux/pwm.h
17523F:	include/linux/pwm_backlight.h
17524K:	pwm_(config|apply_state|ops)
17525
17526PXA GPIO DRIVER
17527M:	Robert Jarzmik <robert.jarzmik@free.fr>
17528L:	linux-gpio@vger.kernel.org
17529S:	Maintained
17530F:	drivers/gpio/gpio-pxa.c
17531
17532PXA MMCI DRIVER
17533S:	Orphan
17534
17535PXA RTC DRIVER
17536M:	Robert Jarzmik <robert.jarzmik@free.fr>
17537L:	linux-rtc@vger.kernel.org
17538S:	Maintained
17539
17540PXA2xx/PXA3xx SUPPORT
17541M:	Daniel Mack <daniel@zonque.org>
17542M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17543M:	Robert Jarzmik <robert.jarzmik@free.fr>
17544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17545S:	Maintained
17546T:	git git://github.com/hzhuang1/linux.git
17547T:	git git://github.com/rjarzmik/linux.git
17548F:	arch/arm/boot/dts/intel/pxa/
17549F:	arch/arm/mach-pxa/
17550F:	drivers/dma/pxa*
17551F:	drivers/pcmcia/pxa2xx*
17552F:	drivers/pinctrl/pxa/
17553F:	drivers/spi/spi-pxa2xx*
17554F:	drivers/usb/gadget/udc/pxa2*
17555F:	include/sound/pxa2xx-lib.h
17556F:	sound/arm/pxa*
17557F:	sound/soc/pxa/
17558
17559QAT DRIVER
17560M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17561L:	qat-linux@intel.com
17562S:	Supported
17563F:	drivers/crypto/intel/qat/
17564
17565QCOM AUDIO (ASoC) DRIVERS
17566M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17567M:	Banajit Goswami <bgoswami@quicinc.com>
17568L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17569S:	Supported
17570F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17571F:	Documentation/devicetree/bindings/sound/qcom,*
17572F:	drivers/soc/qcom/apr.c
17573F:	include/dt-bindings/sound/qcom,wcd9335.h
17574F:	sound/soc/codecs/lpass-rx-macro.*
17575F:	sound/soc/codecs/lpass-tx-macro.*
17576F:	sound/soc/codecs/lpass-va-macro.c
17577F:	sound/soc/codecs/lpass-wsa-macro.*
17578F:	sound/soc/codecs/msm8916-wcd-analog.c
17579F:	sound/soc/codecs/msm8916-wcd-digital.c
17580F:	sound/soc/codecs/wcd-clsh-v2.*
17581F:	sound/soc/codecs/wcd-mbhc-v2.*
17582F:	sound/soc/codecs/wcd9335.*
17583F:	sound/soc/codecs/wcd934x.c
17584F:	sound/soc/codecs/wsa881x.c
17585F:	sound/soc/codecs/wsa883x.c
17586F:	sound/soc/codecs/wsa884x.c
17587F:	sound/soc/qcom/
17588
17589QCOM EMBEDDED USB DEBUGGER (EUD)
17590M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17591L:	linux-arm-msm@vger.kernel.org
17592S:	Maintained
17593F:	Documentation/ABI/testing/sysfs-driver-eud
17594F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17595F:	drivers/usb/misc/qcom_eud.c
17596
17597QCOM IPA DRIVER
17598M:	Alex Elder <elder@kernel.org>
17599L:	netdev@vger.kernel.org
17600S:	Supported
17601F:	drivers/net/ipa/
17602
17603QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17604M:	Gabriel Somlo <somlo@cmu.edu>
17605M:	"Michael S. Tsirkin" <mst@redhat.com>
17606L:	qemu-devel@nongnu.org
17607S:	Maintained
17608F:	drivers/firmware/qemu_fw_cfg.c
17609F:	include/uapi/linux/qemu_fw_cfg.h
17610
17611QIB DRIVER
17612M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17613L:	linux-rdma@vger.kernel.org
17614S:	Supported
17615F:	drivers/infiniband/hw/qib/
17616
17617QLOGIC QL41xxx FCOE DRIVER
17618M:	Saurav Kashyap <skashyap@marvell.com>
17619M:	Javed Hasan <jhasan@marvell.com>
17620M:	GR-QLogic-Storage-Upstream@marvell.com
17621L:	linux-scsi@vger.kernel.org
17622S:	Supported
17623F:	drivers/scsi/qedf/
17624
17625QLOGIC QL41xxx ISCSI DRIVER
17626M:	Nilesh Javali <njavali@marvell.com>
17627M:	Manish Rangankar <mrangankar@marvell.com>
17628M:	GR-QLogic-Storage-Upstream@marvell.com
17629L:	linux-scsi@vger.kernel.org
17630S:	Supported
17631F:	drivers/scsi/qedi/
17632
17633QLOGIC QL4xxx ETHERNET DRIVER
17634M:	Ariel Elior <aelior@marvell.com>
17635M:	Manish Chopra <manishc@marvell.com>
17636L:	netdev@vger.kernel.org
17637S:	Supported
17638F:	drivers/net/ethernet/qlogic/qed/
17639F:	drivers/net/ethernet/qlogic/qede/
17640F:	include/linux/qed/
17641
17642QLOGIC QL4xxx RDMA DRIVER
17643M:	Michal Kalderon <mkalderon@marvell.com>
17644M:	Ariel Elior <aelior@marvell.com>
17645L:	linux-rdma@vger.kernel.org
17646S:	Supported
17647F:	drivers/infiniband/hw/qedr/
17648F:	include/uapi/rdma/qedr-abi.h
17649
17650QLOGIC QLA1280 SCSI DRIVER
17651M:	Michael Reed <mdr@sgi.com>
17652L:	linux-scsi@vger.kernel.org
17653S:	Maintained
17654F:	drivers/scsi/qla1280.[ch]
17655
17656QLOGIC QLA2XXX FC-SCSI DRIVER
17657M:	Nilesh Javali <njavali@marvell.com>
17658M:	GR-QLogic-Storage-Upstream@marvell.com
17659L:	linux-scsi@vger.kernel.org
17660S:	Supported
17661F:	drivers/scsi/qla2xxx/
17662
17663QLOGIC QLA3XXX NETWORK DRIVER
17664M:	GR-Linux-NIC-Dev@marvell.com
17665L:	netdev@vger.kernel.org
17666S:	Supported
17667F:	drivers/net/ethernet/qlogic/qla3xxx.*
17668
17669QLOGIC QLA4XXX iSCSI DRIVER
17670M:	Nilesh Javali <njavali@marvell.com>
17671M:	Manish Rangankar <mrangankar@marvell.com>
17672M:	GR-QLogic-Storage-Upstream@marvell.com
17673L:	linux-scsi@vger.kernel.org
17674S:	Supported
17675F:	drivers/scsi/qla4xxx/
17676
17677QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17678M:	Shahed Shaikh <shshaikh@marvell.com>
17679M:	Manish Chopra <manishc@marvell.com>
17680M:	GR-Linux-NIC-Dev@marvell.com
17681L:	netdev@vger.kernel.org
17682S:	Supported
17683F:	drivers/net/ethernet/qlogic/qlcnic/
17684
17685QM1D1B0004 MEDIA DRIVER
17686M:	Akihiro Tsukada <tskd08@gmail.com>
17687L:	linux-media@vger.kernel.org
17688S:	Odd Fixes
17689F:	drivers/media/tuners/qm1d1b0004*
17690
17691QM1D1C0042 MEDIA DRIVER
17692M:	Akihiro Tsukada <tskd08@gmail.com>
17693L:	linux-media@vger.kernel.org
17694S:	Odd Fixes
17695F:	drivers/media/tuners/qm1d1c0042*
17696
17697QNX4 FILESYSTEM
17698M:	Anders Larsen <al@alarsen.net>
17699S:	Maintained
17700W:	http://www.alarsen.net/linux/qnx4fs/
17701F:	fs/qnx4/
17702F:	include/uapi/linux/qnx4_fs.h
17703F:	include/uapi/linux/qnxtypes.h
17704
17705QNX6 FILESYSTEM
17706S:	Orphan
17707F:	Documentation/filesystems/qnx6.rst
17708F:	fs/qnx6/
17709F:	include/linux/qnx6_fs.h
17710
17711QORIQ DPAA2 FSL-MC BUS DRIVER
17712M:	Stuart Yoder <stuyoder@gmail.com>
17713M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17714L:	linux-kernel@vger.kernel.org
17715S:	Maintained
17716F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17717F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17718F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17719F:	drivers/bus/fsl-mc/
17720F:	include/uapi/linux/fsl_mc.h
17721
17722QT1010 MEDIA DRIVER
17723L:	linux-media@vger.kernel.org
17724S:	Orphan
17725W:	https://linuxtv.org
17726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17727F:	drivers/media/tuners/qt1010*
17728
17729QUALCOMM ATH12K WIRELESS DRIVER
17730M:	Kalle Valo <kvalo@kernel.org>
17731M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17732L:	ath12k@lists.infradead.org
17733S:	Supported
17734W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17736F:	drivers/net/wireless/ath/ath12k/
17737
17738QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17739M:	Kalle Valo <kvalo@kernel.org>
17740M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17741L:	ath10k@lists.infradead.org
17742S:	Supported
17743W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17745F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17746F:	drivers/net/wireless/ath/ath10k/
17747
17748QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17749M:	Kalle Valo <kvalo@kernel.org>
17750M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17751L:	ath11k@lists.infradead.org
17752S:	Supported
17753W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17754B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17756F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17757F:	drivers/net/wireless/ath/ath11k/
17758
17759QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17760M:	Toke Høiland-Jørgensen <toke@toke.dk>
17761L:	linux-wireless@vger.kernel.org
17762S:	Maintained
17763W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17765F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17766F:	drivers/net/wireless/ath/ath9k/
17767
17768QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17769M:	Stephan Gerhold <stephan@gerhold.net>
17770L:	netdev@vger.kernel.org
17771L:	linux-arm-msm@vger.kernel.org
17772S:	Maintained
17773F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17774F:	drivers/net/wwan/qcom_bam_dmux.c
17775
17776QUALCOMM CAMERA SUBSYSTEM DRIVER
17777M:	Robert Foss <rfoss@kernel.org>
17778M:	Todor Tomov <todor.too@gmail.com>
17779M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17780L:	linux-media@vger.kernel.org
17781S:	Maintained
17782F:	Documentation/admin-guide/media/qcom_camss.rst
17783F:	Documentation/devicetree/bindings/media/*camss*
17784F:	drivers/media/platform/qcom/camss/
17785
17786QUALCOMM CLOCK DRIVERS
17787M:	Bjorn Andersson <andersson@kernel.org>
17788L:	linux-arm-msm@vger.kernel.org
17789S:	Supported
17790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17791F:	Documentation/devicetree/bindings/clock/qcom,*
17792F:	drivers/clk/qcom/
17793F:	include/dt-bindings/clock/qcom,*
17794
17795QUALCOMM CLOUD AI (QAIC) DRIVER
17796M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17797R:	Carl Vanderlip <quic_carlv@quicinc.com>
17798R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17799L:	linux-arm-msm@vger.kernel.org
17800L:	dri-devel@lists.freedesktop.org
17801S:	Supported
17802T:	git git://anongit.freedesktop.org/drm/drm-misc
17803F:	Documentation/accel/qaic/
17804F:	drivers/accel/qaic/
17805F:	include/uapi/drm/qaic_accel.h
17806
17807QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17808M:	Bjorn Andersson <andersson@kernel.org>
17809M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17810L:	linux-pm@vger.kernel.org
17811L:	linux-arm-msm@vger.kernel.org
17812S:	Maintained
17813F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17814F:	drivers/pmdomain/qcom/cpr.c
17815
17816QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17817M:	Ilia Lin <ilia.lin@kernel.org>
17818L:	linux-pm@vger.kernel.org
17819S:	Maintained
17820F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17821F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17822F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17823
17824QUALCOMM CRYPTO DRIVERS
17825M:	Thara Gopinath <thara.gopinath@gmail.com>
17826L:	linux-crypto@vger.kernel.org
17827L:	linux-arm-msm@vger.kernel.org
17828S:	Maintained
17829F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17830F:	drivers/crypto/qce/
17831
17832QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17833M:	Timur Tabi <timur@kernel.org>
17834L:	netdev@vger.kernel.org
17835S:	Maintained
17836F:	drivers/net/ethernet/qualcomm/emac/
17837
17838QUALCOMM ETHQOS ETHERNET DRIVER
17839M:	Vinod Koul <vkoul@kernel.org>
17840R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17841L:	netdev@vger.kernel.org
17842L:	linux-arm-msm@vger.kernel.org
17843S:	Maintained
17844F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17845F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17846
17847QUALCOMM FASTRPC DRIVER
17848M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17849M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17850L:	linux-arm-msm@vger.kernel.org
17851S:	Maintained
17852F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17853F:	drivers/misc/fastrpc.c
17854F:	include/uapi/misc/fastrpc.h
17855
17856QUALCOMM HEXAGON ARCHITECTURE
17857M:	Brian Cain <bcain@quicinc.com>
17858L:	linux-hexagon@vger.kernel.org
17859S:	Supported
17860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17861F:	arch/hexagon/
17862
17863QUALCOMM HIDMA DRIVER
17864M:	Sinan Kaya <okaya@kernel.org>
17865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17866L:	linux-arm-msm@vger.kernel.org
17867L:	dmaengine@vger.kernel.org
17868S:	Supported
17869F:	drivers/dma/qcom/hidma*
17870
17871QUALCOMM I2C CCI DRIVER
17872M:	Loic Poulain <loic.poulain@linaro.org>
17873M:	Robert Foss <rfoss@kernel.org>
17874L:	linux-i2c@vger.kernel.org
17875L:	linux-arm-msm@vger.kernel.org
17876S:	Maintained
17877F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17878F:	drivers/i2c/busses/i2c-qcom-cci.c
17879
17880QUALCOMM INTERCONNECT BWMON DRIVER
17881M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17882L:	linux-arm-msm@vger.kernel.org
17883S:	Maintained
17884F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17885F:	drivers/soc/qcom/icc-bwmon.c
17886
17887QUALCOMM IOMMU
17888M:	Rob Clark <robdclark@gmail.com>
17889L:	iommu@lists.linux.dev
17890L:	linux-arm-msm@vger.kernel.org
17891S:	Maintained
17892F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17893F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
17894F:	drivers/iommu/msm_iommu*
17895
17896QUALCOMM IPC ROUTER (QRTR) DRIVER
17897M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17898L:	linux-arm-msm@vger.kernel.org
17899S:	Maintained
17900F:	include/trace/events/qrtr.h
17901F:	include/uapi/linux/qrtr.h
17902F:	net/qrtr/
17903
17904QUALCOMM IPCC MAILBOX DRIVER
17905M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17906L:	linux-arm-msm@vger.kernel.org
17907S:	Supported
17908F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17909F:	drivers/mailbox/qcom-ipcc.c
17910F:	include/dt-bindings/mailbox/qcom-ipcc.h
17911
17912QUALCOMM IPQ4019 USB PHY DRIVER
17913M:	Robert Marko <robert.marko@sartura.hr>
17914M:	Luka Perkov <luka.perkov@sartura.hr>
17915L:	linux-arm-msm@vger.kernel.org
17916S:	Maintained
17917F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17918F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17919
17920QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17921M:	Robert Marko <robert.marko@sartura.hr>
17922M:	Luka Perkov <luka.perkov@sartura.hr>
17923L:	linux-arm-msm@vger.kernel.org
17924S:	Maintained
17925F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17926F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17927
17928QUALCOMM NAND CONTROLLER DRIVER
17929M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17930L:	linux-mtd@lists.infradead.org
17931L:	linux-arm-msm@vger.kernel.org
17932S:	Maintained
17933F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17934F:	drivers/mtd/nand/raw/qcom_nandc.c
17935
17936QUALCOMM QSEECOM DRIVER
17937M:	Maximilian Luz <luzmaximilian@gmail.com>
17938L:	linux-arm-msm@vger.kernel.org
17939S:	Maintained
17940F:	drivers/firmware/qcom/qcom_qseecom.c
17941
17942QUALCOMM QSEECOM UEFISECAPP DRIVER
17943M:	Maximilian Luz <luzmaximilian@gmail.com>
17944L:	linux-arm-msm@vger.kernel.org
17945S:	Maintained
17946F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
17947
17948QUALCOMM RMNET DRIVER
17949M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17950M:	Sean Tranchetti <quic_stranche@quicinc.com>
17951L:	netdev@vger.kernel.org
17952S:	Maintained
17953F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17954F:	drivers/net/ethernet/qualcomm/rmnet/
17955F:	include/linux/if_rmnet.h
17956
17957QUALCOMM TSENS THERMAL DRIVER
17958M:	Amit Kucheria <amitk@kernel.org>
17959M:	Thara Gopinath <thara.gopinath@gmail.com>
17960L:	linux-pm@vger.kernel.org
17961L:	linux-arm-msm@vger.kernel.org
17962S:	Maintained
17963F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17964F:	drivers/thermal/qcom/
17965
17966QUALCOMM TYPEC PORT MANAGER DRIVER
17967M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17968L:	linux-arm-msm@vger.kernel.org
17969L:	linux-usb@vger.kernel.org
17970S:	Maintained
17971F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17972F:	drivers/usb/typec/tcpm/qcom/
17973
17974QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17975M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17976M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17977R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17978L:	linux-media@vger.kernel.org
17979L:	linux-arm-msm@vger.kernel.org
17980S:	Maintained
17981T:	git git://linuxtv.org/media_tree.git
17982F:	Documentation/devicetree/bindings/media/*venus*
17983F:	drivers/media/platform/qcom/venus/
17984
17985QUALCOMM WCN36XX WIRELESS DRIVER
17986M:	Loic Poulain <loic.poulain@linaro.org>
17987L:	wcn36xx@lists.infradead.org
17988S:	Supported
17989W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17990F:	drivers/net/wireless/ath/wcn36xx/
17991
17992QUANTENNA QTNFMAC WIRELESS DRIVER
17993M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17994R:	Sergey Matyukevich <geomatsi@gmail.com>
17995L:	linux-wireless@vger.kernel.org
17996S:	Maintained
17997F:	drivers/net/wireless/quantenna
17998
17999RADEON and AMDGPU DRM DRIVERS
18000M:	Alex Deucher <alexander.deucher@amd.com>
18001M:	Christian König <christian.koenig@amd.com>
18002M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18003L:	amd-gfx@lists.freedesktop.org
18004S:	Supported
18005B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18006C:	irc://irc.oftc.net/radeon
18007T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18008F:	Documentation/gpu/amdgpu/
18009F:	drivers/gpu/drm/amd/
18010F:	drivers/gpu/drm/ci/xfails/amd*
18011F:	drivers/gpu/drm/radeon/
18012F:	include/uapi/drm/amdgpu_drm.h
18013F:	include/uapi/drm/radeon_drm.h
18014
18015RADEON FRAMEBUFFER DISPLAY DRIVER
18016M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18017L:	linux-fbdev@vger.kernel.org
18018S:	Maintained
18019F:	drivers/video/fbdev/aty/radeon*
18020F:	include/uapi/linux/radeonfb.h
18021
18022RADIOSHARK RADIO DRIVER
18023M:	Hans Verkuil <hverkuil@xs4all.nl>
18024L:	linux-media@vger.kernel.org
18025S:	Maintained
18026T:	git git://linuxtv.org/media_tree.git
18027F:	drivers/media/radio/radio-shark.c
18028
18029RADIOSHARK2 RADIO DRIVER
18030M:	Hans Verkuil <hverkuil@xs4all.nl>
18031L:	linux-media@vger.kernel.org
18032S:	Maintained
18033T:	git git://linuxtv.org/media_tree.git
18034F:	drivers/media/radio/radio-shark2.c
18035F:	drivers/media/radio/radio-tea5777.c
18036
18037RADOS BLOCK DEVICE (RBD)
18038M:	Ilya Dryomov <idryomov@gmail.com>
18039R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18040L:	ceph-devel@vger.kernel.org
18041S:	Supported
18042W:	http://ceph.com/
18043T:	git https://github.com/ceph/ceph-client.git
18044F:	Documentation/ABI/testing/sysfs-bus-rbd
18045F:	drivers/block/rbd.c
18046F:	drivers/block/rbd_types.h
18047
18048RAGE128 FRAMEBUFFER DISPLAY DRIVER
18049L:	linux-fbdev@vger.kernel.org
18050S:	Orphan
18051F:	drivers/video/fbdev/aty/aty128fb.c
18052
18053RAINSHADOW-CEC DRIVER
18054M:	Hans Verkuil <hverkuil@xs4all.nl>
18055L:	linux-media@vger.kernel.org
18056S:	Maintained
18057T:	git git://linuxtv.org/media_tree.git
18058F:	drivers/media/cec/usb/rainshadow/
18059
18060RALINK MIPS ARCHITECTURE
18061M:	John Crispin <john@phrozen.org>
18062L:	linux-mips@vger.kernel.org
18063S:	Maintained
18064F:	arch/mips/ralink
18065
18066RALINK MT7621 MIPS ARCHITECTURE
18067M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18068M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18069L:	linux-mips@vger.kernel.org
18070S:	Maintained
18071F:	arch/mips/boot/dts/ralink/mt7621*
18072
18073RALINK RT2X00 WIRELESS LAN DRIVER
18074M:	Stanislaw Gruszka <stf_xl@wp.pl>
18075L:	linux-wireless@vger.kernel.org
18076S:	Maintained
18077F:	drivers/net/wireless/ralink/rt2x00/
18078
18079RAMDISK RAM BLOCK DEVICE DRIVER
18080M:	Jens Axboe <axboe@kernel.dk>
18081S:	Maintained
18082F:	Documentation/admin-guide/blockdev/ramdisk.rst
18083F:	drivers/block/brd.c
18084
18085RANCHU VIRTUAL BOARD FOR MIPS
18086M:	Miodrag Dinic <miodrag.dinic@mips.com>
18087L:	linux-mips@vger.kernel.org
18088S:	Supported
18089F:	arch/mips/configs/generic/board-ranchu.config
18090F:	arch/mips/generic/board-ranchu.c
18091
18092RANDOM NUMBER DRIVER
18093M:	"Theodore Ts'o" <tytso@mit.edu>
18094M:	Jason A. Donenfeld <Jason@zx2c4.com>
18095S:	Maintained
18096T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18097F:	drivers/char/random.c
18098F:	drivers/virt/vmgenid.c
18099
18100RAPIDIO SUBSYSTEM
18101M:	Matt Porter <mporter@kernel.crashing.org>
18102M:	Alexandre Bounine <alex.bou9@gmail.com>
18103S:	Maintained
18104F:	drivers/rapidio/
18105
18106RAS INFRASTRUCTURE
18107M:	Tony Luck <tony.luck@intel.com>
18108M:	Borislav Petkov <bp@alien8.de>
18109L:	linux-edac@vger.kernel.org
18110S:	Maintained
18111F:	Documentation/admin-guide/ras.rst
18112F:	drivers/ras/
18113F:	include/linux/ras.h
18114F:	include/ras/ras_event.h
18115
18116RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18117L:	linux-wireless@vger.kernel.org
18118S:	Orphan
18119F:	drivers/net/wireless/legacy/ray*
18120
18121RC-CORE / LIRC FRAMEWORK
18122M:	Sean Young <sean@mess.org>
18123L:	linux-media@vger.kernel.org
18124S:	Maintained
18125W:	http://linuxtv.org
18126T:	git git://linuxtv.org/media_tree.git
18127F:	Documentation/driver-api/media/rc-core.rst
18128F:	Documentation/userspace-api/media/rc/
18129F:	drivers/media/rc/
18130F:	include/media/rc-core.h
18131F:	include/media/rc-map.h
18132F:	include/uapi/linux/lirc.h
18133
18134RCMM REMOTE CONTROLS DECODER
18135M:	Patrick Lerda <patrick9876@free.fr>
18136S:	Maintained
18137F:	drivers/media/rc/ir-rcmm-decoder.c
18138
18139RCUTORTURE TEST FRAMEWORK
18140M:	"Paul E. McKenney" <paulmck@kernel.org>
18141M:	Josh Triplett <josh@joshtriplett.org>
18142R:	Steven Rostedt <rostedt@goodmis.org>
18143R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18144R:	Lai Jiangshan <jiangshanlai@gmail.com>
18145L:	rcu@vger.kernel.org
18146S:	Supported
18147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18148F:	tools/testing/selftests/rcutorture
18149
18150RDACM20 Camera Sensor
18151M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18152M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18153M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18154M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18155L:	linux-media@vger.kernel.org
18156S:	Maintained
18157F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18158F:	drivers/media/i2c/max9271.c
18159F:	drivers/media/i2c/max9271.h
18160F:	drivers/media/i2c/rdacm20.c
18161
18162RDACM21 Camera Sensor
18163M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18164M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18165M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18166M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18167L:	linux-media@vger.kernel.org
18168S:	Maintained
18169F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18170F:	drivers/media/i2c/max9271.c
18171F:	drivers/media/i2c/max9271.h
18172F:	drivers/media/i2c/rdacm21.c
18173
18174RDC R-321X SoC
18175M:	Florian Fainelli <florian@openwrt.org>
18176S:	Maintained
18177
18178RDC R6040 FAST ETHERNET DRIVER
18179M:	Florian Fainelli <f.fainelli@gmail.com>
18180L:	netdev@vger.kernel.org
18181S:	Maintained
18182F:	drivers/net/ethernet/rdc/r6040.c
18183
18184RDMAVT - RDMA verbs software
18185M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18186L:	linux-rdma@vger.kernel.org
18187S:	Supported
18188F:	drivers/infiniband/sw/rdmavt
18189
18190RDS - RELIABLE DATAGRAM SOCKETS
18191M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18192L:	netdev@vger.kernel.org
18193L:	linux-rdma@vger.kernel.org
18194L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18195S:	Supported
18196W:	https://oss.oracle.com/projects/rds/
18197F:	Documentation/networking/rds.rst
18198F:	net/rds/
18199
18200RDT - RESOURCE ALLOCATION
18201M:	Fenghua Yu <fenghua.yu@intel.com>
18202M:	Reinette Chatre <reinette.chatre@intel.com>
18203L:	linux-kernel@vger.kernel.org
18204S:	Supported
18205F:	Documentation/arch/x86/resctrl*
18206F:	arch/x86/include/asm/resctrl.h
18207F:	arch/x86/kernel/cpu/resctrl/
18208F:	tools/testing/selftests/resctrl/
18209
18210READ-COPY UPDATE (RCU)
18211M:	"Paul E. McKenney" <paulmck@kernel.org>
18212M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18213M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18214M:	Joel Fernandes <joel@joelfernandes.org>
18215M:	Josh Triplett <josh@joshtriplett.org>
18216M:	Boqun Feng <boqun.feng@gmail.com>
18217R:	Steven Rostedt <rostedt@goodmis.org>
18218R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18219R:	Lai Jiangshan <jiangshanlai@gmail.com>
18220R:	Zqiang <qiang.zhang1211@gmail.com>
18221L:	rcu@vger.kernel.org
18222S:	Supported
18223W:	http://www.rdrop.com/users/paulmck/RCU/
18224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18225F:	Documentation/RCU/
18226F:	include/linux/rcu*
18227F:	kernel/rcu/
18228X:	Documentation/RCU/torture.rst
18229X:	include/linux/srcu*.h
18230X:	kernel/rcu/srcu*.c
18231
18232REAL TIME CLOCK (RTC) SUBSYSTEM
18233M:	Alessandro Zummo <a.zummo@towertech.it>
18234M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18235L:	linux-rtc@vger.kernel.org
18236S:	Maintained
18237Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18239F:	Documentation/admin-guide/rtc.rst
18240F:	Documentation/devicetree/bindings/rtc/
18241F:	drivers/rtc/
18242F:	include/linux/rtc.h
18243F:	include/linux/rtc/
18244F:	include/uapi/linux/rtc.h
18245F:	tools/testing/selftests/rtc/
18246
18247Real-time Linux Analysis (RTLA) tools
18248M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18249M:	Steven Rostedt <rostedt@goodmis.org>
18250L:	linux-trace-kernel@vger.kernel.org
18251S:	Maintained
18252F:	Documentation/tools/rtla/
18253F:	tools/tracing/rtla/
18254
18255REALTEK AUDIO CODECS
18256M:	Oder Chiou <oder_chiou@realtek.com>
18257S:	Maintained
18258F:	include/sound/rt*.h
18259F:	sound/soc/codecs/rt*
18260
18261REALTEK OTTO WATCHDOG
18262M:	Sander Vanheule <sander@svanheule.net>
18263L:	linux-watchdog@vger.kernel.org
18264S:	Maintained
18265F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18266F:	drivers/watchdog/realtek_otto_wdt.c
18267
18268REALTEK RTL83xx SMI DSA ROUTER CHIPS
18269M:	Linus Walleij <linus.walleij@linaro.org>
18270M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18271S:	Maintained
18272F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18273F:	drivers/net/dsa/realtek/*
18274
18275REALTEK WIRELESS DRIVER (rtlwifi family)
18276M:	Ping-Ke Shih <pkshih@realtek.com>
18277L:	linux-wireless@vger.kernel.org
18278S:	Maintained
18279F:	drivers/net/wireless/realtek/rtlwifi/
18280
18281REALTEK WIRELESS DRIVER (rtw88)
18282M:	Ping-Ke Shih <pkshih@realtek.com>
18283L:	linux-wireless@vger.kernel.org
18284S:	Maintained
18285F:	drivers/net/wireless/realtek/rtw88/
18286
18287REALTEK WIRELESS DRIVER (rtw89)
18288M:	Ping-Ke Shih <pkshih@realtek.com>
18289L:	linux-wireless@vger.kernel.org
18290S:	Maintained
18291F:	drivers/net/wireless/realtek/rtw89/
18292
18293REDPINE WIRELESS DRIVER
18294L:	linux-wireless@vger.kernel.org
18295S:	Orphan
18296F:	drivers/net/wireless/rsi/
18297
18298REGISTER MAP ABSTRACTION
18299M:	Mark Brown <broonie@kernel.org>
18300L:	linux-kernel@vger.kernel.org
18301S:	Supported
18302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18303F:	Documentation/devicetree/bindings/regmap/
18304F:	drivers/base/regmap/
18305F:	include/linux/regmap.h
18306
18307REISERFS FILE SYSTEM
18308L:	reiserfs-devel@vger.kernel.org
18309S:	Obsolete
18310F:	fs/reiserfs/
18311
18312REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18313M:	Bjorn Andersson <andersson@kernel.org>
18314M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18315L:	linux-remoteproc@vger.kernel.org
18316S:	Maintained
18317T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18318F:	Documentation/ABI/testing/sysfs-class-remoteproc
18319F:	Documentation/devicetree/bindings/remoteproc/
18320F:	Documentation/staging/remoteproc.rst
18321F:	drivers/remoteproc/
18322F:	include/linux/remoteproc.h
18323F:	include/linux/remoteproc/
18324
18325REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18326M:	Bjorn Andersson <andersson@kernel.org>
18327M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18328L:	linux-remoteproc@vger.kernel.org
18329S:	Maintained
18330T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18331F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18332F:	Documentation/staging/rpmsg.rst
18333F:	drivers/rpmsg/
18334F:	include/linux/rpmsg.h
18335F:	include/linux/rpmsg/
18336F:	include/uapi/linux/rpmsg.h
18337F:	samples/rpmsg/
18338
18339REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18340M:	Stephan Gerhold <stephan@gerhold.net>
18341L:	netdev@vger.kernel.org
18342L:	linux-remoteproc@vger.kernel.org
18343S:	Maintained
18344F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18345
18346RENESAS CLOCK DRIVERS
18347M:	Geert Uytterhoeven <geert+renesas@glider.be>
18348L:	linux-renesas-soc@vger.kernel.org
18349S:	Supported
18350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18351F:	Documentation/devicetree/bindings/clock/renesas,*
18352F:	drivers/clk/renesas/
18353
18354RENESAS EMEV2 I2C DRIVER
18355M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18356L:	linux-renesas-soc@vger.kernel.org
18357S:	Supported
18358F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18359F:	drivers/i2c/busses/i2c-emev2.c
18360
18361RENESAS ETHERNET DRIVERS
18362R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18363L:	netdev@vger.kernel.org
18364L:	linux-renesas-soc@vger.kernel.org
18365F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18366F:	drivers/net/ethernet/renesas/
18367F:	include/linux/sh_eth.h
18368
18369RENESAS IDT821034 ASoC CODEC
18370M:	Herve Codina <herve.codina@bootlin.com>
18371L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18372S:	Maintained
18373F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18374F:	sound/soc/codecs/idt821034.c
18375
18376RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18377M:	Miquel Raynal <miquel.raynal@bootlin.com>
18378L:	linux-mtd@lists.infradead.org
18379L:	linux-renesas-soc@vger.kernel.org
18380S:	Maintained
18381F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18382F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18383
18384RENESAS R-CAR GYROADC DRIVER
18385M:	Marek Vasut <marek.vasut@gmail.com>
18386L:	linux-iio@vger.kernel.org
18387S:	Supported
18388F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18389F:	drivers/iio/adc/rcar-gyroadc.c
18390
18391RENESAS R-CAR I2C DRIVERS
18392M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18393L:	linux-renesas-soc@vger.kernel.org
18394S:	Supported
18395F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18396F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18397F:	drivers/i2c/busses/i2c-rcar.c
18398F:	drivers/i2c/busses/i2c-sh_mobile.c
18399
18400RENESAS R-CAR SATA DRIVER
18401R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18402L:	linux-ide@vger.kernel.org
18403L:	linux-renesas-soc@vger.kernel.org
18404S:	Supported
18405F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18406F:	drivers/ata/sata_rcar.c
18407
18408RENESAS R-CAR THERMAL DRIVERS
18409M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18410L:	linux-renesas-soc@vger.kernel.org
18411S:	Supported
18412F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18413F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18414F:	drivers/thermal/rcar_gen3_thermal.c
18415F:	drivers/thermal/rcar_thermal.c
18416
18417RENESAS RIIC DRIVER
18418M:	Chris Brandt <chris.brandt@renesas.com>
18419L:	linux-renesas-soc@vger.kernel.org
18420S:	Supported
18421F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18422F:	drivers/i2c/busses/i2c-riic.c
18423
18424RENESAS RZ/G2L A/D DRIVER
18425M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18426L:	linux-iio@vger.kernel.org
18427L:	linux-renesas-soc@vger.kernel.org
18428S:	Supported
18429F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18430F:	drivers/iio/adc/rzg2l_adc.c
18431
18432RENESAS RZ/G2L MTU3a COUNTER DRIVER
18433M:	Biju Das <biju.das.jz@bp.renesas.com>
18434L:	linux-iio@vger.kernel.org
18435L:	linux-renesas-soc@vger.kernel.org
18436S:	Supported
18437F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18438F:	drivers/counter/rz-mtu3-cnt.c
18439
18440RENESAS RZ/N1 A5PSW SWITCH DRIVER
18441M:	Clément Léger <clement.leger@bootlin.com>
18442L:	linux-renesas-soc@vger.kernel.org
18443L:	netdev@vger.kernel.org
18444S:	Maintained
18445F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18446F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18447F:	drivers/net/dsa/rzn1_a5psw*
18448F:	drivers/net/pcs/pcs-rzn1-miic.c
18449F:	include/dt-bindings/net/pcs-rzn1-miic.h
18450F:	include/linux/pcs-rzn1-miic.h
18451F:	net/dsa/tag_rzn1_a5psw.c
18452
18453RENESAS RZ/N1 RTC CONTROLLER DRIVER
18454M:	Miquel Raynal <miquel.raynal@bootlin.com>
18455L:	linux-rtc@vger.kernel.org
18456L:	linux-renesas-soc@vger.kernel.org
18457S:	Maintained
18458F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18459F:	drivers/rtc/rtc-rzn1.c
18460
18461RENESAS RZ/N1 USBF CONTROLLER DRIVER
18462M:	Herve Codina <herve.codina@bootlin.com>
18463L:	linux-renesas-soc@vger.kernel.org
18464L:	linux-usb@vger.kernel.org
18465S:	Maintained
18466F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18467F:	drivers/usb/gadget/udc/renesas_usbf.c
18468
18469RENESAS RZ/V2M I2C DRIVER
18470M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18471L:	linux-i2c@vger.kernel.org
18472L:	linux-renesas-soc@vger.kernel.org
18473S:	Supported
18474F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18475F:	drivers/i2c/busses/i2c-rzv2m.c
18476
18477RENESAS USB PHY DRIVER
18478M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18479L:	linux-renesas-soc@vger.kernel.org
18480S:	Maintained
18481F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18482
18483RENESAS VERSACLOCK 7 CLOCK DRIVER
18484M:	Alex Helms <alexander.helms.jy@renesas.com>
18485S:	Maintained
18486F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18487F:	drivers/clk/clk-versaclock7.c
18488
18489RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18490M:	Herve Codina <herve.codina@bootlin.com>
18491L:	linux-iio@vger.kernel.org
18492S:	Maintained
18493F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18494F:	drivers/iio/potentiometer/x9250.c
18495
18496RESET CONTROLLER FRAMEWORK
18497M:	Philipp Zabel <p.zabel@pengutronix.de>
18498S:	Maintained
18499T:	git git://git.pengutronix.de/git/pza/linux
18500F:	Documentation/devicetree/bindings/reset/
18501F:	Documentation/driver-api/reset.rst
18502F:	drivers/reset/
18503F:	include/dt-bindings/reset/
18504F:	include/linux/reset-controller.h
18505F:	include/linux/reset.h
18506F:	include/linux/reset/
18507K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18508
18509RESTARTABLE SEQUENCES SUPPORT
18510M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18511M:	Peter Zijlstra <peterz@infradead.org>
18512M:	"Paul E. McKenney" <paulmck@kernel.org>
18513M:	Boqun Feng <boqun.feng@gmail.com>
18514L:	linux-kernel@vger.kernel.org
18515S:	Supported
18516F:	include/trace/events/rseq.h
18517F:	include/uapi/linux/rseq.h
18518F:	kernel/rseq.c
18519F:	tools/testing/selftests/rseq/
18520
18521RFKILL
18522M:	Johannes Berg <johannes@sipsolutions.net>
18523L:	linux-wireless@vger.kernel.org
18524S:	Maintained
18525W:	https://wireless.wiki.kernel.org/
18526Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18529F:	Documentation/ABI/stable/sysfs-class-rfkill
18530F:	Documentation/driver-api/rfkill.rst
18531F:	include/linux/rfkill.h
18532F:	include/uapi/linux/rfkill.h
18533F:	net/rfkill/
18534
18535RHASHTABLE
18536M:	Thomas Graf <tgraf@suug.ch>
18537M:	Herbert Xu <herbert@gondor.apana.org.au>
18538L:	netdev@vger.kernel.org
18539S:	Maintained
18540F:	include/linux/rhashtable-types.h
18541F:	include/linux/rhashtable.h
18542F:	lib/rhashtable.c
18543F:	lib/test_rhashtable.c
18544
18545RICOH R5C592 MEMORYSTICK DRIVER
18546M:	Maxim Levitsky <maximlevitsky@gmail.com>
18547S:	Maintained
18548F:	drivers/memstick/host/r592.*
18549
18550RICOH SMARTMEDIA/XD DRIVER
18551M:	Maxim Levitsky <maximlevitsky@gmail.com>
18552S:	Maintained
18553F:	drivers/mtd/nand/raw/r852.c
18554F:	drivers/mtd/nand/raw/r852.h
18555
18556RISC-V ARCHITECTURE
18557M:	Paul Walmsley <paul.walmsley@sifive.com>
18558M:	Palmer Dabbelt <palmer@dabbelt.com>
18559M:	Albert Ou <aou@eecs.berkeley.edu>
18560L:	linux-riscv@lists.infradead.org
18561S:	Supported
18562Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18563C:	irc://irc.libera.chat/riscv
18564P:	Documentation/arch/riscv/patch-acceptance.rst
18565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18566F:	arch/riscv/
18567N:	riscv
18568K:	riscv
18569
18570RISC-V MICROCHIP FPGA SUPPORT
18571M:	Conor Dooley <conor.dooley@microchip.com>
18572M:	Daire McNamara <daire.mcnamara@microchip.com>
18573L:	linux-riscv@lists.infradead.org
18574S:	Supported
18575F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18576F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18577F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18578F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18579F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18580F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18581F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18582F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18583F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18584F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18585F:	arch/riscv/boot/dts/microchip/
18586F:	drivers/char/hw_random/mpfs-rng.c
18587F:	drivers/clk/microchip/clk-mpfs*.c
18588F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18589F:	drivers/mailbox/mailbox-mpfs.c
18590F:	drivers/pci/controller/pcie-microchip-host.c
18591F:	drivers/pwm/pwm-microchip-core.c
18592F:	drivers/reset/reset-mpfs.c
18593F:	drivers/rtc/rtc-mpfs.c
18594F:	drivers/soc/microchip/mpfs-sys-controller.c
18595F:	drivers/spi/spi-microchip-core-qspi.c
18596F:	drivers/spi/spi-microchip-core.c
18597F:	drivers/usb/musb/mpfs.c
18598F:	include/soc/microchip/mpfs.h
18599
18600RISC-V MISC SOC SUPPORT
18601M:	Conor Dooley <conor@kernel.org>
18602L:	linux-riscv@lists.infradead.org
18603S:	Maintained
18604Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18605T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18606F:	Documentation/devicetree/bindings/riscv/
18607F:	arch/riscv/boot/dts/
18608X:	arch/riscv/boot/dts/allwinner/
18609X:	arch/riscv/boot/dts/renesas/
18610
18611RISC-V PMU DRIVERS
18612M:	Atish Patra <atishp@atishpatra.org>
18613R:	Anup Patel <anup@brainfault.org>
18614L:	linux-riscv@lists.infradead.org
18615S:	Supported
18616F:	drivers/perf/riscv_pmu.c
18617F:	drivers/perf/riscv_pmu_legacy.c
18618F:	drivers/perf/riscv_pmu_sbi.c
18619
18620RISC-V THEAD SoC SUPPORT
18621M:	Jisheng Zhang <jszhang@kernel.org>
18622M:	Guo Ren <guoren@kernel.org>
18623M:	Fu Wei <wefu@redhat.com>
18624L:	linux-riscv@lists.infradead.org
18625S:	Maintained
18626F:	arch/riscv/boot/dts/thead/
18627
18628RNBD BLOCK DRIVERS
18629M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18630M:	Jack Wang <jinpu.wang@ionos.com>
18631L:	linux-block@vger.kernel.org
18632S:	Maintained
18633F:	drivers/block/rnbd/
18634
18635ROCCAT DRIVERS
18636M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18637S:	Maintained
18638W:	http://sourceforge.net/projects/roccat/
18639F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18640F:	drivers/hid/hid-roccat*
18641F:	include/linux/hid-roccat*
18642
18643ROCKCHIP CRYPTO DRIVERS
18644M:	Corentin Labbe <clabbe@baylibre.com>
18645L:	linux-crypto@vger.kernel.org
18646S:	Maintained
18647F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18648F:	drivers/crypto/rockchip/
18649
18650ROCKCHIP I2S TDM DRIVER
18651M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18652L:	linux-rockchip@lists.infradead.org
18653S:	Maintained
18654F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18655F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18656
18657ROCKCHIP ISP V1 DRIVER
18658M:	Dafna Hirschfeld <dafna@fastmail.com>
18659M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18660L:	linux-media@vger.kernel.org
18661L:	linux-rockchip@lists.infradead.org
18662S:	Maintained
18663F:	Documentation/admin-guide/media/rkisp1.rst
18664F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18665F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18666F:	drivers/media/platform/rockchip/rkisp1
18667F:	include/uapi/linux/rkisp1-config.h
18668
18669ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18670M:	Jacob Chen <jacob-chen@iotwrt.com>
18671M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18672L:	linux-media@vger.kernel.org
18673L:	linux-rockchip@lists.infradead.org
18674S:	Maintained
18675F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18676F:	drivers/media/platform/rockchip/rga/
18677
18678ROCKCHIP VIDEO DECODER DRIVER
18679M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18680L:	linux-media@vger.kernel.org
18681L:	linux-rockchip@lists.infradead.org
18682S:	Maintained
18683F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18684F:	drivers/staging/media/rkvdec/
18685
18686ROCKER DRIVER
18687M:	Jiri Pirko <jiri@resnulli.us>
18688L:	netdev@vger.kernel.org
18689S:	Supported
18690F:	drivers/net/ethernet/rocker/
18691
18692ROCKETPORT EXPRESS/INFINITY DRIVER
18693M:	Kevin Cernekee <cernekee@gmail.com>
18694L:	linux-serial@vger.kernel.org
18695S:	Odd Fixes
18696F:	drivers/tty/serial/rp2.*
18697
18698ROHM BD99954 CHARGER IC
18699M:	Matti Vaittinen <mazziesaccount@gmail.com>
18700S:	Supported
18701F:	drivers/power/supply/bd99954-charger.c
18702F:	drivers/power/supply/bd99954-charger.h
18703
18704ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18705M:	Tomasz Duszynski <tduszyns@gmail.com>
18706S:	Maintained
18707F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18708F:	drivers/iio/light/bh1750.c
18709
18710ROHM BM1390 PRESSURE SENSOR DRIVER
18711M:	Matti Vaittinen <mazziesaccount@gmail.com>
18712L:	linux-iio@vger.kernel.org
18713S:	Supported
18714F:	drivers/iio/pressure/rohm-bm1390.c
18715
18716ROHM BU270xx LIGHT SENSOR DRIVERs
18717M:	Matti Vaittinen <mazziesaccount@gmail.com>
18718L:	linux-iio@vger.kernel.org
18719S:	Supported
18720F:	drivers/iio/light/rohm-bu27008.c
18721F:	drivers/iio/light/rohm-bu27034.c
18722
18723ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18724M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18725L:	linux-kernel@vger.kernel.org
18726L:	linux-renesas-soc@vger.kernel.org
18727S:	Supported
18728F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18729F:	drivers/gpio/gpio-bd9571mwv.c
18730F:	drivers/mfd/bd9571mwv.c
18731F:	drivers/regulator/bd9571mwv-regulator.c
18732F:	include/linux/mfd/bd9571mwv.h
18733
18734ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18735M:	Matti Vaittinen <mazziesaccount@gmail.com>
18736S:	Supported
18737F:	drivers/clk/clk-bd718x7.c
18738F:	drivers/gpio/gpio-bd71815.c
18739F:	drivers/gpio/gpio-bd71828.c
18740F:	drivers/mfd/rohm-bd71828.c
18741F:	drivers/mfd/rohm-bd718x7.c
18742F:	drivers/mfd/rohm-bd9576.c
18743F:	drivers/regulator/bd71815-regulator.c
18744F:	drivers/regulator/bd71828-regulator.c
18745F:	drivers/regulator/bd718x7-regulator.c
18746F:	drivers/regulator/bd9576-regulator.c
18747F:	drivers/regulator/rohm-regulator.c
18748F:	drivers/rtc/rtc-bd70528.c
18749F:	drivers/watchdog/bd9576_wdt.c
18750F:	include/linux/mfd/rohm-bd71815.h
18751F:	include/linux/mfd/rohm-bd71828.h
18752F:	include/linux/mfd/rohm-bd718x7.h
18753F:	include/linux/mfd/rohm-bd957x.h
18754F:	include/linux/mfd/rohm-generic.h
18755F:	include/linux/mfd/rohm-shared.h
18756
18757ROSE NETWORK LAYER
18758M:	Ralf Baechle <ralf@linux-mips.org>
18759L:	linux-hams@vger.kernel.org
18760S:	Maintained
18761W:	https://linux-ax25.in-berlin.de
18762F:	include/net/rose.h
18763F:	include/uapi/linux/rose.h
18764F:	net/rose/
18765
18766ROTATION DRIVER FOR ALLWINNER A83T
18767M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18768L:	linux-media@vger.kernel.org
18769S:	Maintained
18770T:	git git://linuxtv.org/media_tree.git
18771F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18772F:	drivers/media/platform/sunxi/sun8i-rotate/
18773
18774RPMSG TTY DRIVER
18775M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18776L:	linux-remoteproc@vger.kernel.org
18777S:	Maintained
18778F:	drivers/tty/rpmsg_tty.c
18779
18780RTL2830 MEDIA DRIVER
18781L:	linux-media@vger.kernel.org
18782S:	Orphan
18783W:	https://linuxtv.org
18784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18785F:	drivers/media/dvb-frontends/rtl2830*
18786
18787RTL2832 MEDIA DRIVER
18788L:	linux-media@vger.kernel.org
18789S:	Orphan
18790W:	https://linuxtv.org
18791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18792F:	drivers/media/dvb-frontends/rtl2832*
18793
18794RTL2832_SDR MEDIA DRIVER
18795L:	linux-media@vger.kernel.org
18796S:	Orphan
18797W:	https://linuxtv.org
18798Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18799F:	drivers/media/dvb-frontends/rtl2832_sdr*
18800
18801RTL8180 WIRELESS DRIVER
18802L:	linux-wireless@vger.kernel.org
18803S:	Orphan
18804F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18805
18806RTL8187 WIRELESS DRIVER
18807M:	Hin-Tak Leung <hintak.leung@gmail.com>
18808M:	Larry Finger <Larry.Finger@lwfinger.net>
18809L:	linux-wireless@vger.kernel.org
18810S:	Maintained
18811F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18812
18813RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18814M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18815L:	linux-wireless@vger.kernel.org
18816S:	Maintained
18817F:	drivers/net/wireless/realtek/rtl8xxxu/
18818
18819RTRS TRANSPORT DRIVERS
18820M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18821M:	Jack Wang <jinpu.wang@ionos.com>
18822L:	linux-rdma@vger.kernel.org
18823S:	Maintained
18824F:	drivers/infiniband/ulp/rtrs/
18825
18826RUNTIME VERIFICATION (RV)
18827M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18828M:	Steven Rostedt <rostedt@goodmis.org>
18829L:	linux-trace-kernel@vger.kernel.org
18830S:	Maintained
18831F:	Documentation/trace/rv/
18832F:	include/linux/rv.h
18833F:	include/rv/
18834F:	kernel/trace/rv/
18835F:	tools/verification/
18836
18837RUST
18838M:	Miguel Ojeda <ojeda@kernel.org>
18839M:	Alex Gaynor <alex.gaynor@gmail.com>
18840M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18841R:	Boqun Feng <boqun.feng@gmail.com>
18842R:	Gary Guo <gary@garyguo.net>
18843R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18844R:	Benno Lossin <benno.lossin@proton.me>
18845R:	Andreas Hindborg <a.hindborg@samsung.com>
18846R:	Alice Ryhl <aliceryhl@google.com>
18847L:	rust-for-linux@vger.kernel.org
18848S:	Supported
18849W:	https://rust-for-linux.com
18850B:	https://github.com/Rust-for-Linux/linux/issues
18851C:	zulip://rust-for-linux.zulipchat.com
18852P:	https://rust-for-linux.com/contributing
18853T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18854F:	Documentation/rust/
18855F:	rust/
18856F:	samples/rust/
18857F:	scripts/*rust*
18858K:	\b(?i:rust)\b
18859
18860RXRPC SOCKETS (AF_RXRPC)
18861M:	David Howells <dhowells@redhat.com>
18862M:	Marc Dionne <marc.dionne@auristor.com>
18863L:	linux-afs@lists.infradead.org
18864S:	Supported
18865W:	https://www.infradead.org/~dhowells/kafs/
18866F:	Documentation/networking/rxrpc.rst
18867F:	include/keys/rxrpc-type.h
18868F:	include/net/af_rxrpc.h
18869F:	include/trace/events/rxrpc.h
18870F:	include/uapi/linux/rxrpc.h
18871F:	net/rxrpc/
18872
18873S3 SAVAGE FRAMEBUFFER DRIVER
18874M:	Antonino Daplas <adaplas@gmail.com>
18875L:	linux-fbdev@vger.kernel.org
18876S:	Maintained
18877F:	drivers/video/fbdev/savage/
18878
18879S390 ARCHITECTURE
18880M:	Heiko Carstens <hca@linux.ibm.com>
18881M:	Vasily Gorbik <gor@linux.ibm.com>
18882M:	Alexander Gordeev <agordeev@linux.ibm.com>
18883R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18884R:	Sven Schnelle <svens@linux.ibm.com>
18885L:	linux-s390@vger.kernel.org
18886S:	Supported
18887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18888F:	Documentation/driver-api/s390-drivers.rst
18889F:	Documentation/arch/s390/
18890F:	arch/s390/
18891F:	drivers/s390/
18892F:	drivers/watchdog/diag288_wdt.c
18893
18894S390 COMMON I/O LAYER
18895M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18896M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18897L:	linux-s390@vger.kernel.org
18898S:	Supported
18899F:	drivers/s390/cio/
18900
18901S390 DASD DRIVER
18902M:	Stefan Haberland <sth@linux.ibm.com>
18903M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18904L:	linux-s390@vger.kernel.org
18905S:	Supported
18906F:	block/partitions/ibm.c
18907F:	drivers/s390/block/dasd*
18908F:	include/linux/dasd_mod.h
18909
18910S390 IOMMU (PCI)
18911M:	Niklas Schnelle <schnelle@linux.ibm.com>
18912M:	Matthew Rosato <mjrosato@linux.ibm.com>
18913R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18914L:	linux-s390@vger.kernel.org
18915S:	Supported
18916F:	drivers/iommu/s390-iommu.c
18917
18918S390 IUCV NETWORK LAYER
18919M:	Alexandra Winter <wintera@linux.ibm.com>
18920M:	Wenjia Zhang <wenjia@linux.ibm.com>
18921L:	linux-s390@vger.kernel.org
18922L:	netdev@vger.kernel.org
18923S:	Supported
18924F:	drivers/s390/net/*iucv*
18925F:	include/net/iucv/
18926F:	net/iucv/
18927
18928S390 MM
18929M:	Alexander Gordeev <agordeev@linux.ibm.com>
18930M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18931L:	linux-s390@vger.kernel.org
18932S:	Supported
18933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18934F:	arch/s390/include/asm/pgtable.h
18935F:	arch/s390/mm
18936
18937S390 NETWORK DRIVERS
18938M:	Alexandra Winter <wintera@linux.ibm.com>
18939M:	Wenjia Zhang <wenjia@linux.ibm.com>
18940L:	linux-s390@vger.kernel.org
18941L:	netdev@vger.kernel.org
18942S:	Supported
18943F:	drivers/s390/net/
18944
18945S390 PCI SUBSYSTEM
18946M:	Niklas Schnelle <schnelle@linux.ibm.com>
18947M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18948L:	linux-s390@vger.kernel.org
18949S:	Supported
18950F:	Documentation/arch/s390/pci.rst
18951F:	arch/s390/pci/
18952F:	drivers/pci/hotplug/s390_pci_hpc.c
18953
18954S390 SCM DRIVER
18955M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18956L:	linux-s390@vger.kernel.org
18957S:	Supported
18958F:	drivers/s390/block/scm*
18959F:	drivers/s390/cio/scm.c
18960
18961S390 VFIO AP DRIVER
18962M:	Tony Krowiak <akrowiak@linux.ibm.com>
18963M:	Halil Pasic <pasic@linux.ibm.com>
18964M:	Jason Herne <jjherne@linux.ibm.com>
18965L:	linux-s390@vger.kernel.org
18966S:	Supported
18967F:	Documentation/arch/s390/vfio-ap*
18968F:	drivers/s390/crypto/vfio_ap*
18969
18970S390 VFIO-CCW DRIVER
18971M:	Eric Farman <farman@linux.ibm.com>
18972M:	Matthew Rosato <mjrosato@linux.ibm.com>
18973R:	Halil Pasic <pasic@linux.ibm.com>
18974L:	linux-s390@vger.kernel.org
18975L:	kvm@vger.kernel.org
18976S:	Supported
18977F:	Documentation/arch/s390/vfio-ccw.rst
18978F:	drivers/s390/cio/vfio_ccw*
18979F:	include/uapi/linux/vfio_ccw.h
18980
18981S390 VFIO-PCI DRIVER
18982M:	Matthew Rosato <mjrosato@linux.ibm.com>
18983M:	Eric Farman <farman@linux.ibm.com>
18984L:	linux-s390@vger.kernel.org
18985L:	kvm@vger.kernel.org
18986S:	Supported
18987F:	arch/s390/kvm/pci*
18988F:	drivers/vfio/pci/vfio_pci_zdev.c
18989F:	include/uapi/linux/vfio_zdev.h
18990
18991S390 ZCRYPT DRIVER
18992M:	Harald Freudenberger <freude@linux.ibm.com>
18993L:	linux-s390@vger.kernel.org
18994S:	Supported
18995F:	drivers/s390/crypto/
18996
18997S390 ZFCP DRIVER
18998M:	Steffen Maier <maier@linux.ibm.com>
18999M:	Benjamin Block <bblock@linux.ibm.com>
19000L:	linux-s390@vger.kernel.org
19001S:	Supported
19002F:	drivers/s390/scsi/zfcp_*
19003
19004SAA6588 RDS RECEIVER DRIVER
19005M:	Hans Verkuil <hverkuil@xs4all.nl>
19006L:	linux-media@vger.kernel.org
19007S:	Odd Fixes
19008W:	https://linuxtv.org
19009T:	git git://linuxtv.org/media_tree.git
19010F:	drivers/media/i2c/saa6588*
19011
19012SAA7134 VIDEO4LINUX DRIVER
19013M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19014L:	linux-media@vger.kernel.org
19015S:	Odd fixes
19016W:	https://linuxtv.org
19017T:	git git://linuxtv.org/media_tree.git
19018F:	Documentation/driver-api/media/drivers/saa7134*
19019F:	drivers/media/pci/saa7134/
19020
19021SAA7146 VIDEO4LINUX-2 DRIVER
19022M:	Hans Verkuil <hverkuil@xs4all.nl>
19023L:	linux-media@vger.kernel.org
19024S:	Maintained
19025T:	git git://linuxtv.org/media_tree.git
19026F:	drivers/media/common/saa7146/
19027F:	drivers/media/pci/saa7146/
19028F:	include/media/drv-intf/saa7146*
19029
19030SAFESETID SECURITY MODULE
19031M:	Micah Morton <mortonm@chromium.org>
19032S:	Supported
19033F:	Documentation/admin-guide/LSM/SafeSetID.rst
19034F:	security/safesetid/
19035
19036SAMSUNG AUDIO (ASoC) DRIVERS
19037M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19038L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19039S:	Maintained
19040B:	mailto:linux-samsung-soc@vger.kernel.org
19041F:	Documentation/devicetree/bindings/sound/samsung*
19042F:	sound/soc/samsung/
19043
19044SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19045M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19046L:	linux-crypto@vger.kernel.org
19047L:	linux-samsung-soc@vger.kernel.org
19048S:	Maintained
19049F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19050F:	drivers/crypto/exynos-rng.c
19051
19052SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19053M:	Łukasz Stelmach <l.stelmach@samsung.com>
19054L:	linux-samsung-soc@vger.kernel.org
19055S:	Maintained
19056F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19057F:	drivers/char/hw_random/exynos-trng.c
19058
19059SAMSUNG FRAMEBUFFER DRIVER
19060M:	Jingoo Han <jingoohan1@gmail.com>
19061L:	linux-fbdev@vger.kernel.org
19062S:	Maintained
19063F:	drivers/video/fbdev/s3c-fb.c
19064
19065SAMSUNG INTERCONNECT DRIVERS
19066M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19067M:	Artur Świgoń <a.swigon@samsung.com>
19068L:	linux-pm@vger.kernel.org
19069L:	linux-samsung-soc@vger.kernel.org
19070S:	Supported
19071F:	drivers/interconnect/samsung/
19072
19073SAMSUNG LAPTOP DRIVER
19074M:	Corentin Chary <corentin.chary@gmail.com>
19075L:	platform-driver-x86@vger.kernel.org
19076S:	Maintained
19077F:	drivers/platform/x86/samsung-laptop.c
19078
19079SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19080M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19081L:	linux-kernel@vger.kernel.org
19082L:	linux-samsung-soc@vger.kernel.org
19083S:	Maintained
19084B:	mailto:linux-samsung-soc@vger.kernel.org
19085F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19086F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19087F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19088F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19089F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19090F:	drivers/clk/clk-s2mps11.c
19091F:	drivers/mfd/sec*.c
19092F:	drivers/regulator/s2m*.c
19093F:	drivers/regulator/s5m*.c
19094F:	drivers/rtc/rtc-s5m.c
19095F:	include/linux/mfd/samsung/
19096
19097SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19098M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19099L:	linux-media@vger.kernel.org
19100L:	linux-samsung-soc@vger.kernel.org
19101S:	Maintained
19102F:	drivers/media/platform/samsung/s3c-camif/
19103F:	include/media/drv-intf/s3c_camif.h
19104
19105SAMSUNG S3FWRN5 NFC DRIVER
19106M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19107S:	Maintained
19108F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19109F:	drivers/nfc/s3fwrn5
19110
19111SAMSUNG S5C73M3 CAMERA DRIVER
19112M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19113M:	Andrzej Hajda <andrzej.hajda@intel.com>
19114L:	linux-media@vger.kernel.org
19115S:	Supported
19116F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19117F:	drivers/media/i2c/s5c73m3/*
19118
19119SAMSUNG S5K5BAF CAMERA DRIVER
19120M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19121M:	Andrzej Hajda <andrzej.hajda@intel.com>
19122L:	linux-media@vger.kernel.org
19123S:	Supported
19124F:	drivers/media/i2c/s5k5baf.c
19125
19126SAMSUNG S5P Security SubSystem (SSS) DRIVER
19127M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19128M:	Vladimir Zapolskiy <vz@mleia.com>
19129L:	linux-crypto@vger.kernel.org
19130L:	linux-samsung-soc@vger.kernel.org
19131S:	Maintained
19132F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19133F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19134F:	drivers/crypto/s5p-sss.c
19135
19136SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19137M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19138L:	linux-media@vger.kernel.org
19139S:	Supported
19140Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19141F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19142F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19143F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19144F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19145F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19146F:	drivers/media/platform/samsung/exynos4-is/
19147
19148SAMSUNG SOC CLOCK DRIVERS
19149M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19150M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19151M:	Tomasz Figa <tomasz.figa@gmail.com>
19152M:	Chanwoo Choi <cw00.choi@samsung.com>
19153R:	Alim Akhtar <alim.akhtar@samsung.com>
19154L:	linux-samsung-soc@vger.kernel.org
19155S:	Maintained
19156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19158F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19159F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19160F:	drivers/clk/samsung/
19161F:	include/dt-bindings/clock/exynos*.h
19162F:	include/dt-bindings/clock/s5p*.h
19163F:	include/dt-bindings/clock/samsung,*.h
19164F:	include/linux/clk/samsung.h
19165
19166SAMSUNG SPI DRIVERS
19167M:	Andi Shyti <andi.shyti@kernel.org>
19168L:	linux-spi@vger.kernel.org
19169L:	linux-samsung-soc@vger.kernel.org
19170S:	Maintained
19171F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19172F:	drivers/spi/spi-s3c*
19173F:	include/linux/platform_data/spi-s3c64xx.h
19174
19175SAMSUNG SXGBE DRIVERS
19176M:	Byungho An <bh74.an@samsung.com>
19177L:	netdev@vger.kernel.org
19178S:	Supported
19179F:	drivers/net/ethernet/samsung/sxgbe/
19180
19181SAMSUNG THERMAL DRIVER
19182M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19183M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19184L:	linux-pm@vger.kernel.org
19185L:	linux-samsung-soc@vger.kernel.org
19186S:	Maintained
19187F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19188F:	drivers/thermal/samsung/
19189
19190SAMSUNG USB2 PHY DRIVER
19191M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19192L:	linux-kernel@vger.kernel.org
19193S:	Supported
19194F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19195F:	Documentation/driver-api/phy/samsung-usb2.rst
19196F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19197F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19198F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19199F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19200F:	drivers/phy/samsung/phy-samsung-usb2.c
19201F:	drivers/phy/samsung/phy-samsung-usb2.h
19202
19203SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19204M:	Paul Barker <paul.barker@sancloud.com>
19205R:	Marc Murphy <marc.murphy@sancloud.com>
19206S:	Supported
19207F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19208
19209SC1200 WDT DRIVER
19210M:	Zwane Mwaikambo <zwanem@gmail.com>
19211S:	Maintained
19212F:	drivers/watchdog/sc1200wdt.c
19213
19214SCHEDULER
19215M:	Ingo Molnar <mingo@redhat.com>
19216M:	Peter Zijlstra <peterz@infradead.org>
19217M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19218M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19219R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19220R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19221R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19222R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19223R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19224R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19225L:	linux-kernel@vger.kernel.org
19226S:	Maintained
19227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19228F:	include/linux/preempt.h
19229F:	include/linux/sched.h
19230F:	include/linux/wait.h
19231F:	include/uapi/linux/sched.h
19232F:	kernel/sched/
19233
19234SCSI LIBSAS SUBSYSTEM
19235R:	John Garry <john.g.garry@oracle.com>
19236R:	Jason Yan <yanaijie@huawei.com>
19237L:	linux-scsi@vger.kernel.org
19238S:	Supported
19239F:	Documentation/scsi/libsas.rst
19240F:	drivers/scsi/libsas/
19241F:	include/scsi/libsas.h
19242F:	include/scsi/sas_ata.h
19243
19244SCSI RDMA PROTOCOL (SRP) INITIATOR
19245M:	Bart Van Assche <bvanassche@acm.org>
19246L:	linux-rdma@vger.kernel.org
19247S:	Supported
19248Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19249F:	drivers/infiniband/ulp/srp/
19250F:	include/scsi/srp.h
19251
19252SCSI RDMA PROTOCOL (SRP) TARGET
19253M:	Bart Van Assche <bvanassche@acm.org>
19254L:	linux-rdma@vger.kernel.org
19255L:	target-devel@vger.kernel.org
19256S:	Supported
19257Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19258F:	drivers/infiniband/ulp/srpt/
19259
19260SCSI SG DRIVER
19261M:	Doug Gilbert <dgilbert@interlog.com>
19262L:	linux-scsi@vger.kernel.org
19263S:	Maintained
19264W:	http://sg.danny.cz/sg
19265F:	Documentation/scsi/scsi-generic.rst
19266F:	drivers/scsi/sg.c
19267F:	include/scsi/sg.h
19268
19269SCSI SUBSYSTEM
19270M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19271M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19272L:	linux-scsi@vger.kernel.org
19273S:	Maintained
19274Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19277F:	Documentation/devicetree/bindings/scsi/
19278F:	drivers/scsi/
19279F:	drivers/ufs/
19280F:	include/scsi/
19281
19282SCSI TAPE DRIVER
19283M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19284L:	linux-scsi@vger.kernel.org
19285S:	Maintained
19286F:	Documentation/scsi/st.rst
19287F:	drivers/scsi/st.*
19288F:	drivers/scsi/st_*.h
19289
19290SCSI TARGET CORE USER DRIVER
19291M:	Bodo Stroesser <bostroesser@gmail.com>
19292L:	linux-scsi@vger.kernel.org
19293L:	target-devel@vger.kernel.org
19294S:	Supported
19295F:	Documentation/target/tcmu-design.rst
19296F:	drivers/target/target_core_user.c
19297F:	include/uapi/linux/target_core_user.h
19298
19299SCSI TARGET SUBSYSTEM
19300M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19301L:	linux-scsi@vger.kernel.org
19302L:	target-devel@vger.kernel.org
19303S:	Supported
19304Q:	https://patchwork.kernel.org/project/target-devel/list/
19305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19306F:	Documentation/target/
19307F:	drivers/target/
19308F:	include/target/
19309
19310SCTP PROTOCOL
19311M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19312M:	Xin Long <lucien.xin@gmail.com>
19313L:	linux-sctp@vger.kernel.org
19314S:	Maintained
19315W:	https://github.com/sctp/lksctp-tools/wiki
19316F:	Documentation/networking/sctp.rst
19317F:	include/linux/sctp.h
19318F:	include/net/sctp/
19319F:	include/uapi/linux/sctp.h
19320F:	net/sctp/
19321
19322SCx200 CPU SUPPORT
19323M:	Jim Cromie <jim.cromie@gmail.com>
19324S:	Odd Fixes
19325F:	Documentation/i2c/busses/scx200_acb.rst
19326F:	arch/x86/platform/scx200/
19327F:	drivers/i2c/busses/scx200*
19328F:	drivers/mtd/maps/scx200_docflash.c
19329F:	drivers/watchdog/scx200_wdt.c
19330F:	include/linux/scx200.h
19331
19332SCx200 GPIO DRIVER
19333M:	Jim Cromie <jim.cromie@gmail.com>
19334S:	Maintained
19335F:	drivers/char/scx200_gpio.c
19336F:	include/linux/scx200_gpio.h
19337
19338SCx200 HRT CLOCKSOURCE DRIVER
19339M:	Jim Cromie <jim.cromie@gmail.com>
19340S:	Maintained
19341F:	drivers/clocksource/scx200_hrt.c
19342
19343SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19344M:	Sascha Sommer <saschasommer@freenet.de>
19345L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19346S:	Maintained
19347F:	drivers/mmc/host/sdricoh_cs.c
19348
19349SECO BOARDS CEC DRIVER
19350M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19351S:	Maintained
19352F:	drivers/media/cec/platform/seco/seco-cec.c
19353F:	drivers/media/cec/platform/seco/seco-cec.h
19354
19355SECURE COMPUTING
19356M:	Kees Cook <keescook@chromium.org>
19357R:	Andy Lutomirski <luto@amacapital.net>
19358R:	Will Drewry <wad@chromium.org>
19359S:	Supported
19360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19361F:	Documentation/userspace-api/seccomp_filter.rst
19362F:	include/linux/seccomp.h
19363F:	include/uapi/linux/seccomp.h
19364F:	kernel/seccomp.c
19365F:	tools/testing/selftests/kselftest_harness.h
19366F:	tools/testing/selftests/seccomp/*
19367K:	\bsecure_computing
19368K:	\bTIF_SECCOMP\b
19369
19370SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19371M:	Kamal Dasu <kamal.dasu@broadcom.com>
19372M:	Al Cooper <alcooperx@gmail.com>
19373R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19374L:	linux-mmc@vger.kernel.org
19375S:	Maintained
19376F:	drivers/mmc/host/sdhci-brcmstb*
19377
19378SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19379M:	Adrian Hunter <adrian.hunter@intel.com>
19380L:	linux-mmc@vger.kernel.org
19381S:	Supported
19382F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19383F:	drivers/mmc/host/sdhci*
19384
19385SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19386M:	Aubin Constans <aubin.constans@microchip.com>
19387R:	Eugen Hristev <eugen.hristev@collabora.com>
19388L:	linux-mmc@vger.kernel.org
19389S:	Supported
19390F:	drivers/mmc/host/sdhci-of-at91.c
19391
19392SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19393M:	Haibo Chen <haibo.chen@nxp.com>
19394L:	linux-imx@nxp.com
19395L:	linux-mmc@vger.kernel.org
19396S:	Maintained
19397F:	drivers/mmc/host/sdhci-esdhc-imx.c
19398
19399SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19400M:	Ben Dooks <ben-linux@fluff.org>
19401M:	Jaehoon Chung <jh80.chung@samsung.com>
19402L:	linux-mmc@vger.kernel.org
19403S:	Maintained
19404F:	drivers/mmc/host/sdhci-s3c*
19405
19406SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19407M:	Viresh Kumar <vireshk@kernel.org>
19408L:	linux-mmc@vger.kernel.org
19409S:	Maintained
19410F:	drivers/mmc/host/sdhci-spear.c
19411
19412SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19413M:	Vignesh Raghavendra <vigneshr@ti.com>
19414L:	linux-mmc@vger.kernel.org
19415S:	Maintained
19416F:	drivers/mmc/host/sdhci-omap.c
19417
19418SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19419M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19420L:	linux-block@vger.kernel.org
19421S:	Supported
19422F:	block/opal_proto.h
19423F:	block/sed*
19424F:	include/linux/sed*
19425F:	include/uapi/linux/sed*
19426
19427SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19428M:	Mark Rutland <mark.rutland@arm.com>
19429M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19430M:	Sudeep Holla <sudeep.holla@arm.com>
19431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19432S:	Maintained
19433F:	drivers/firmware/smccc/
19434F:	include/linux/arm-smccc.h
19435
19436SECURITY CONTACT
19437M:	Security Officers <security@kernel.org>
19438S:	Supported
19439F:	Documentation/process/security-bugs.rst
19440
19441SECURITY SUBSYSTEM
19442M:	Paul Moore <paul@paul-moore.com>
19443M:	James Morris <jmorris@namei.org>
19444M:	"Serge E. Hallyn" <serge@hallyn.com>
19445L:	linux-security-module@vger.kernel.org (suggested Cc:)
19446S:	Supported
19447W:	http://kernsec.org/
19448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19449F:	security/
19450X:	security/selinux/
19451
19452SELINUX SECURITY MODULE
19453M:	Paul Moore <paul@paul-moore.com>
19454M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19455M:	Eric Paris <eparis@parisplace.org>
19456L:	selinux@vger.kernel.org
19457S:	Supported
19458W:	https://selinuxproject.org
19459W:	https://github.com/SELinuxProject
19460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19461F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19462F:	Documentation/ABI/removed/sysfs-selinux-disable
19463F:	Documentation/admin-guide/LSM/SELinux.rst
19464F:	include/trace/events/avc.h
19465F:	include/uapi/linux/selinux_netlink.h
19466F:	scripts/selinux/
19467F:	security/selinux/
19468
19469SENSABLE PHANTOM
19470M:	Jiri Slaby <jirislaby@kernel.org>
19471S:	Maintained
19472F:	drivers/misc/phantom.c
19473F:	include/uapi/linux/phantom.h
19474
19475SENSEAIR SUNRISE 006-0-0007
19476M:	Jacopo Mondi <jacopo@jmondi.org>
19477S:	Maintained
19478F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19479F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19480F:	drivers/iio/chemical/sunrise_co2.c
19481
19482SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19483M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19484S:	Maintained
19485F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19486F:	drivers/iio/chemical/scd30.h
19487F:	drivers/iio/chemical/scd30_core.c
19488F:	drivers/iio/chemical/scd30_i2c.c
19489F:	drivers/iio/chemical/scd30_serial.c
19490
19491SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19492M:	Roan van Dijk <roan@protonic.nl>
19493S:	Maintained
19494F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19495F:	drivers/iio/chemical/scd4x.c
19496
19497SENSIRION SGP40 GAS SENSOR DRIVER
19498M:	Andreas Klinger <ak@it-klinger.de>
19499S:	Maintained
19500F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19501F:	drivers/iio/chemical/sgp40.c
19502
19503SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19504M:	Tomasz Duszynski <tduszyns@gmail.com>
19505S:	Maintained
19506F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19507F:	drivers/iio/chemical/sps30.c
19508F:	drivers/iio/chemical/sps30_i2c.c
19509F:	drivers/iio/chemical/sps30_serial.c
19510
19511SERIAL DEVICE BUS
19512M:	Rob Herring <robh@kernel.org>
19513L:	linux-serial@vger.kernel.org
19514S:	Maintained
19515F:	Documentation/devicetree/bindings/serial/serial.yaml
19516F:	drivers/tty/serdev/
19517F:	include/linux/serdev.h
19518
19519SERIAL IR RECEIVER
19520M:	Sean Young <sean@mess.org>
19521L:	linux-media@vger.kernel.org
19522S:	Maintained
19523F:	drivers/media/rc/serial_ir.c
19524
19525SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19526M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19527L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19528S:	Maintained
19529F:	Documentation/devicetree/bindings/slimbus/
19530F:	drivers/slimbus/
19531F:	include/linux/slimbus.h
19532
19533SFC NETWORK DRIVER
19534M:	Edward Cree <ecree.xilinx@gmail.com>
19535M:	Martin Habets <habetsm.xilinx@gmail.com>
19536L:	netdev@vger.kernel.org
19537L:	linux-net-drivers@amd.com
19538S:	Supported
19539F:	Documentation/networking/devlink/sfc.rst
19540F:	drivers/net/ethernet/sfc/
19541
19542SFCTEMP HWMON DRIVER
19543M:	Emil Renner Berthing <kernel@esmil.dk>
19544M:	Hal Feng <hal.feng@starfivetech.com>
19545L:	linux-hwmon@vger.kernel.org
19546S:	Maintained
19547F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19548F:	Documentation/hwmon/sfctemp.rst
19549F:	drivers/hwmon/sfctemp.c
19550
19551SFF/SFP/SFP+ MODULE SUPPORT
19552M:	Russell King <linux@armlinux.org.uk>
19553L:	netdev@vger.kernel.org
19554S:	Maintained
19555F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19556F:	drivers/net/phy/phylink.c
19557F:	drivers/net/phy/sfp*
19558F:	include/linux/mdio/mdio-i2c.h
19559F:	include/linux/phylink.h
19560F:	include/linux/sfp.h
19561K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19562
19563SGI GRU DRIVER
19564M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19565S:	Maintained
19566F:	drivers/misc/sgi-gru/
19567
19568SGI XP/XPC/XPNET DRIVER
19569M:	Robin Holt <robinmholt@gmail.com>
19570M:	Steve Wahl <steve.wahl@hpe.com>
19571S:	Maintained
19572F:	drivers/misc/sgi-xp/
19573
19574SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19575M:	Karsten Graul <kgraul@linux.ibm.com>
19576M:	Wenjia Zhang <wenjia@linux.ibm.com>
19577M:	Jan Karcher <jaka@linux.ibm.com>
19578R:	D. Wythe <alibuda@linux.alibaba.com>
19579R:	Tony Lu <tonylu@linux.alibaba.com>
19580R:	Wen Gu <guwen@linux.alibaba.com>
19581L:	linux-s390@vger.kernel.org
19582S:	Supported
19583F:	net/smc/
19584
19585SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19586M:	Linus Walleij <linus.walleij@linaro.org>
19587L:	linux-iio@vger.kernel.org
19588S:	Maintained
19589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19590F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19591F:	drivers/iio/light/gp2ap002.c
19592
19593SHARP RJ54N1CB0C SENSOR DRIVER
19594M:	Jacopo Mondi <jacopo@jmondi.org>
19595L:	linux-media@vger.kernel.org
19596S:	Odd fixes
19597T:	git git://linuxtv.org/media_tree.git
19598F:	drivers/media/i2c/rj54n1cb0c.c
19599F:	include/media/i2c/rj54n1cb0c.h
19600
19601SH_VOU V4L2 OUTPUT DRIVER
19602L:	linux-media@vger.kernel.org
19603S:	Orphan
19604F:	drivers/media/platform/renesas/sh_vou.c
19605F:	include/media/drv-intf/sh_vou.h
19606
19607SI2157 MEDIA DRIVER
19608L:	linux-media@vger.kernel.org
19609S:	Orphan
19610W:	https://linuxtv.org
19611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19612F:	drivers/media/tuners/si2157*
19613
19614SI2165 MEDIA DRIVER
19615M:	Matthias Schwarzott <zzam@gentoo.org>
19616L:	linux-media@vger.kernel.org
19617S:	Maintained
19618W:	https://linuxtv.org
19619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19620F:	drivers/media/dvb-frontends/si2165*
19621
19622SI2168 MEDIA DRIVER
19623L:	linux-media@vger.kernel.org
19624S:	Orphan
19625W:	https://linuxtv.org
19626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19627F:	drivers/media/dvb-frontends/si2168*
19628
19629SI470X FM RADIO RECEIVER I2C DRIVER
19630M:	Hans Verkuil <hverkuil@xs4all.nl>
19631L:	linux-media@vger.kernel.org
19632S:	Odd Fixes
19633W:	https://linuxtv.org
19634T:	git git://linuxtv.org/media_tree.git
19635F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19636F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19637
19638SI470X FM RADIO RECEIVER USB DRIVER
19639M:	Hans Verkuil <hverkuil@xs4all.nl>
19640L:	linux-media@vger.kernel.org
19641S:	Maintained
19642W:	https://linuxtv.org
19643T:	git git://linuxtv.org/media_tree.git
19644F:	drivers/media/radio/si470x/radio-si470x-common.c
19645F:	drivers/media/radio/si470x/radio-si470x-usb.c
19646F:	drivers/media/radio/si470x/radio-si470x.h
19647
19648SI4713 FM RADIO TRANSMITTER I2C DRIVER
19649M:	Eduardo Valentin <edubezval@gmail.com>
19650L:	linux-media@vger.kernel.org
19651S:	Odd Fixes
19652W:	https://linuxtv.org
19653T:	git git://linuxtv.org/media_tree.git
19654F:	drivers/media/radio/si4713/si4713.?
19655
19656SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19657M:	Eduardo Valentin <edubezval@gmail.com>
19658L:	linux-media@vger.kernel.org
19659S:	Odd Fixes
19660W:	https://linuxtv.org
19661T:	git git://linuxtv.org/media_tree.git
19662F:	drivers/media/radio/si4713/radio-platform-si4713.c
19663
19664SI4713 FM RADIO TRANSMITTER USB DRIVER
19665M:	Hans Verkuil <hverkuil@xs4all.nl>
19666L:	linux-media@vger.kernel.org
19667S:	Maintained
19668W:	https://linuxtv.org
19669T:	git git://linuxtv.org/media_tree.git
19670F:	drivers/media/radio/si4713/radio-usb-si4713.c
19671
19672SIANO DVB DRIVER
19673M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19674L:	linux-media@vger.kernel.org
19675S:	Odd fixes
19676W:	https://linuxtv.org
19677T:	git git://linuxtv.org/media_tree.git
19678F:	drivers/media/common/siano/
19679F:	drivers/media/mmc/siano/
19680F:	drivers/media/usb/siano/
19681F:	drivers/media/usb/siano/
19682
19683SIEMENS IPC LED DRIVERS
19684M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19685M:	Xing Tong Wu <xingtong.wu@siemens.com>
19686M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19687L:	linux-leds@vger.kernel.org
19688S:	Maintained
19689F:	drivers/leds/simple/
19690
19691SIEMENS IPC PLATFORM DRIVERS
19692M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19693M:	Xing Tong Wu <xingtong.wu@siemens.com>
19694M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19695L:	platform-driver-x86@vger.kernel.org
19696S:	Maintained
19697F:	drivers/platform/x86/siemens/
19698F:	include/linux/platform_data/x86/simatic-ipc-base.h
19699F:	include/linux/platform_data/x86/simatic-ipc.h
19700
19701SIEMENS IPC WATCHDOG DRIVERS
19702M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19703M:	Xing Tong Wu <xingtong.wu@siemens.com>
19704M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19705L:	linux-watchdog@vger.kernel.org
19706S:	Maintained
19707F:	drivers/watchdog/simatic-ipc-wdt.c
19708
19709SIFIVE DRIVERS
19710M:	Palmer Dabbelt <palmer@dabbelt.com>
19711M:	Paul Walmsley <paul.walmsley@sifive.com>
19712L:	linux-riscv@lists.infradead.org
19713S:	Supported
19714N:	sifive
19715K:	[^@]sifive
19716
19717SIFIVE FU540 SYSTEM-ON-CHIP
19718M:	Paul Walmsley <paul.walmsley@sifive.com>
19719M:	Palmer Dabbelt <palmer@dabbelt.com>
19720L:	linux-riscv@lists.infradead.org
19721S:	Supported
19722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19723N:	fu540
19724K:	fu540
19725
19726SIFIVE PDMA DRIVER
19727M:	Green Wan <green.wan@sifive.com>
19728S:	Maintained
19729F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19730F:	drivers/dma/sf-pdma/
19731
19732SIFIVE SOC DRIVERS
19733M:	Conor Dooley <conor@kernel.org>
19734L:	linux-riscv@lists.infradead.org
19735S:	Maintained
19736T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19737F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19738F:	drivers/soc/sifive/
19739
19740SILEAD TOUCHSCREEN DRIVER
19741M:	Hans de Goede <hdegoede@redhat.com>
19742L:	linux-input@vger.kernel.org
19743L:	platform-driver-x86@vger.kernel.org
19744S:	Maintained
19745F:	drivers/input/touchscreen/silead.c
19746F:	drivers/platform/x86/touchscreen_dmi.c
19747
19748SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19749M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19750S:	Supported
19751F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19752F:	drivers/net/wireless/silabs/wfx/
19753
19754SILICON MOTION SM712 FRAME BUFFER DRIVER
19755M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19756M:	Teddy Wang <teddy.wang@siliconmotion.com>
19757M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19758L:	linux-fbdev@vger.kernel.org
19759S:	Maintained
19760F:	Documentation/fb/sm712fb.rst
19761F:	drivers/video/fbdev/sm712*
19762
19763SILVACO I3C DUAL-ROLE MASTER
19764M:	Miquel Raynal <miquel.raynal@bootlin.com>
19765M:	Conor Culhane <conor.culhane@silvaco.com>
19766L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19767S:	Maintained
19768F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19769F:	drivers/i3c/master/svc-i3c-master.c
19770
19771SIMPLEFB FB DRIVER
19772M:	Hans de Goede <hdegoede@redhat.com>
19773L:	linux-fbdev@vger.kernel.org
19774S:	Maintained
19775F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19776F:	drivers/video/fbdev/simplefb.c
19777F:	include/linux/platform_data/simplefb.h
19778
19779SIMTEC EB110ATX (Chalice CATS)
19780M:	Simtec Linux Team <linux@simtec.co.uk>
19781S:	Supported
19782W:	http://www.simtec.co.uk/products/EB110ATX/
19783
19784SIOX
19785M:	Thorsten Scherer <t.scherer@eckelmann.de>
19786M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19787R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19788S:	Supported
19789F:	drivers/gpio/gpio-siox.c
19790F:	drivers/siox/*
19791F:	include/trace/events/siox.h
19792
19793SIPHASH PRF ROUTINES
19794M:	Jason A. Donenfeld <Jason@zx2c4.com>
19795S:	Maintained
19796F:	include/linux/siphash.h
19797F:	lib/siphash.c
19798F:	lib/siphash_kunit.c
19799
19800SIS 190 ETHERNET DRIVER
19801M:	Francois Romieu <romieu@fr.zoreil.com>
19802L:	netdev@vger.kernel.org
19803S:	Maintained
19804F:	drivers/net/ethernet/sis/sis190.c
19805
19806SIS 900/7016 FAST ETHERNET DRIVER
19807M:	Daniele Venzano <venza@brownhat.org>
19808L:	netdev@vger.kernel.org
19809S:	Maintained
19810W:	http://www.brownhat.org/sis900.html
19811F:	drivers/net/ethernet/sis/sis900.*
19812
19813SIS FRAMEBUFFER DRIVER
19814S:	Orphan
19815F:	Documentation/fb/sisfb.rst
19816F:	drivers/video/fbdev/sis/
19817F:	include/video/sisfb.h
19818
19819SIS I2C TOUCHSCREEN DRIVER
19820M:	Mika Penttilä <mpenttil@redhat.com>
19821L:	linux-input@vger.kernel.org
19822S:	Maintained
19823F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19824F:	drivers/input/touchscreen/sis_i2c.c
19825
19826SIS USB2VGA DRIVER
19827M:	Thomas Winischhofer <thomas@winischhofer.net>
19828S:	Maintained
19829W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19830F:	drivers/usb/misc/sisusbvga/
19831
19832SL28 CPLD MFD DRIVER
19833M:	Michael Walle <michael@walle.cc>
19834S:	Maintained
19835F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19836F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19837F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19838F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19839F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19840F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19841F:	drivers/gpio/gpio-sl28cpld.c
19842F:	drivers/hwmon/sl28cpld-hwmon.c
19843F:	drivers/irqchip/irq-sl28cpld.c
19844F:	drivers/pwm/pwm-sl28cpld.c
19845F:	drivers/watchdog/sl28cpld_wdt.c
19846
19847SL28 VPD NVMEM LAYOUT DRIVER
19848M:	Michael Walle <michael@walle.cc>
19849S:	Maintained
19850F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19851F:	drivers/nvmem/layouts/sl28vpd.c
19852
19853SLAB ALLOCATOR
19854M:	Christoph Lameter <cl@linux.com>
19855M:	Pekka Enberg <penberg@kernel.org>
19856M:	David Rientjes <rientjes@google.com>
19857M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19858M:	Andrew Morton <akpm@linux-foundation.org>
19859M:	Vlastimil Babka <vbabka@suse.cz>
19860R:	Roman Gushchin <roman.gushchin@linux.dev>
19861R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19862L:	linux-mm@kvack.org
19863S:	Maintained
19864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19865F:	include/linux/sl?b*.h
19866F:	mm/sl?b*
19867
19868SLCAN CAN NETWORK DRIVER
19869M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19870L:	linux-can@vger.kernel.org
19871S:	Maintained
19872F:	drivers/net/can/slcan/
19873
19874SLEEPABLE READ-COPY UPDATE (SRCU)
19875M:	Lai Jiangshan <jiangshanlai@gmail.com>
19876M:	"Paul E. McKenney" <paulmck@kernel.org>
19877M:	Josh Triplett <josh@joshtriplett.org>
19878R:	Steven Rostedt <rostedt@goodmis.org>
19879R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19880L:	rcu@vger.kernel.org
19881S:	Supported
19882W:	http://www.rdrop.com/users/paulmck/RCU/
19883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19884F:	include/linux/srcu*.h
19885F:	kernel/rcu/srcu*.c
19886
19887SMACK SECURITY MODULE
19888M:	Casey Schaufler <casey@schaufler-ca.com>
19889L:	linux-security-module@vger.kernel.org
19890S:	Maintained
19891W:	http://schaufler-ca.com
19892T:	git git://github.com/cschaufler/smack-next
19893F:	Documentation/admin-guide/LSM/Smack.rst
19894F:	security/smack/
19895
19896SMC91x ETHERNET DRIVER
19897M:	Nicolas Pitre <nico@fluxnic.net>
19898S:	Odd Fixes
19899F:	drivers/net/ethernet/smsc/smc91x.*
19900
19901SMSC EMC2103 HARDWARE MONITOR DRIVER
19902M:	Steve Glendinning <steve.glendinning@shawell.net>
19903L:	linux-hwmon@vger.kernel.org
19904S:	Maintained
19905F:	Documentation/hwmon/emc2103.rst
19906F:	drivers/hwmon/emc2103.c
19907
19908SMSC SCH5627 HARDWARE MONITOR DRIVER
19909M:	Hans de Goede <hdegoede@redhat.com>
19910L:	linux-hwmon@vger.kernel.org
19911S:	Supported
19912F:	Documentation/hwmon/sch5627.rst
19913F:	drivers/hwmon/sch5627.c
19914
19915SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19916M:	Steve Glendinning <steve.glendinning@shawell.net>
19917L:	linux-fbdev@vger.kernel.org
19918S:	Maintained
19919F:	drivers/video/fbdev/smscufx.c
19920
19921SMSC47B397 HARDWARE MONITOR DRIVER
19922M:	Jean Delvare <jdelvare@suse.com>
19923L:	linux-hwmon@vger.kernel.org
19924S:	Maintained
19925F:	Documentation/hwmon/smsc47b397.rst
19926F:	drivers/hwmon/smsc47b397.c
19927
19928SMSC911x ETHERNET DRIVER
19929M:	Steve Glendinning <steve.glendinning@shawell.net>
19930L:	netdev@vger.kernel.org
19931S:	Maintained
19932F:	drivers/net/ethernet/smsc/smsc911x.*
19933F:	include/linux/smsc911x.h
19934
19935SMSC9420 PCI ETHERNET DRIVER
19936M:	Steve Glendinning <steve.glendinning@shawell.net>
19937L:	netdev@vger.kernel.org
19938S:	Maintained
19939F:	drivers/net/ethernet/smsc/smsc9420.*
19940
19941SNET DPU VIRTIO DATA PATH ACCELERATOR
19942R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19943F:	drivers/vdpa/solidrun/
19944
19945SOCIONEXT (SNI) AVE NETWORK DRIVER
19946M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19947L:	netdev@vger.kernel.org
19948S:	Maintained
19949F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19950F:	drivers/net/ethernet/socionext/sni_ave.c
19951
19952SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19953M:	Jassi Brar <jaswinder.singh@linaro.org>
19954M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19955L:	netdev@vger.kernel.org
19956S:	Maintained
19957F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19958F:	drivers/net/ethernet/socionext/netsec.c
19959
19960SOCIONEXT (SNI) Synquacer SPI DRIVER
19961M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19962M:	Jassi Brar <jaswinder.singh@linaro.org>
19963L:	linux-spi@vger.kernel.org
19964S:	Maintained
19965F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19966F:	drivers/spi/spi-synquacer.c
19967
19968SOCIONEXT SYNQUACER I2C DRIVER
19969M:	Ard Biesheuvel <ardb@kernel.org>
19970L:	linux-i2c@vger.kernel.org
19971S:	Maintained
19972F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19973F:	drivers/i2c/busses/i2c-synquacer.c
19974
19975SOCIONEXT UNIPHIER SOUND DRIVER
19976L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19977S:	Orphan
19978F:	sound/soc/uniphier/
19979
19980SOCKET TIMESTAMPING
19981M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19982S:	Maintained
19983F:	Documentation/networking/timestamping.rst
19984F:	include/uapi/linux/net_tstamp.h
19985F:	tools/testing/selftests/net/so_txtime.c
19986
19987SOEKRIS NET48XX LED SUPPORT
19988M:	Chris Boot <bootc@bootc.net>
19989S:	Maintained
19990F:	drivers/leds/leds-net48xx.c
19991
19992SOFT-IWARP DRIVER (siw)
19993M:	Bernard Metzler <bmt@zurich.ibm.com>
19994L:	linux-rdma@vger.kernel.org
19995S:	Supported
19996F:	drivers/infiniband/sw/siw/
19997F:	include/uapi/rdma/siw-abi.h
19998
19999SOFT-ROCE DRIVER (rxe)
20000M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20001L:	linux-rdma@vger.kernel.org
20002S:	Supported
20003F:	drivers/infiniband/sw/rxe/
20004F:	include/uapi/rdma/rdma_user_rxe.h
20005
20006SOFTLOGIC 6x10 MPEG CODEC
20007M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20008M:	Anton Sviridenko <anton@corp.bluecherry.net>
20009M:	Andrey Utkin <andrey_utkin@fastmail.com>
20010M:	Ismael Luceno <ismael@iodev.co.uk>
20011L:	linux-media@vger.kernel.org
20012S:	Supported
20013F:	drivers/media/pci/solo6x10/
20014
20015SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20016M:	James Morse <james.morse@arm.com>
20017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20018S:	Maintained
20019F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20020F:	drivers/firmware/arm_sdei.c
20021F:	include/linux/arm_sdei.h
20022F:	include/uapi/linux/arm_sdei.h
20023
20024SOFTWARE NODES AND DEVICE PROPERTIES
20025R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20026R:	Daniel Scally <djrscally@gmail.com>
20027R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20028R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20029L:	linux-acpi@vger.kernel.org
20030S:	Maintained
20031F:	drivers/base/property.c
20032F:	drivers/base/swnode.c
20033F:	include/linux/fwnode.h
20034F:	include/linux/property.h
20035
20036SOFTWARE RAID (Multiple Disks) SUPPORT
20037M:	Song Liu <song@kernel.org>
20038L:	linux-raid@vger.kernel.org
20039S:	Supported
20040Q:	https://patchwork.kernel.org/project/linux-raid/list/
20041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20042F:	drivers/md/Kconfig
20043F:	drivers/md/Makefile
20044F:	drivers/md/md*
20045F:	drivers/md/raid*
20046F:	include/linux/raid/
20047F:	include/uapi/linux/raid/
20048
20049SOLIDRUN CLEARFOG SUPPORT
20050M:	Russell King <linux@armlinux.org.uk>
20051S:	Maintained
20052F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20053F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20054
20055SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20056M:	Russell King <linux@armlinux.org.uk>
20057S:	Maintained
20058F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20059F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20060F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20061
20062SONIC NETWORK DRIVER
20063M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20064L:	netdev@vger.kernel.org
20065S:	Maintained
20066F:	drivers/net/ethernet/natsemi/sonic.*
20067
20068SONICS SILICON BACKPLANE DRIVER (SSB)
20069M:	Michael Buesch <m@bues.ch>
20070L:	linux-wireless@vger.kernel.org
20071S:	Maintained
20072F:	drivers/ssb/
20073F:	include/linux/ssb/
20074
20075SONY IMX208 SENSOR DRIVER
20076M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20077L:	linux-media@vger.kernel.org
20078S:	Maintained
20079T:	git git://linuxtv.org/media_tree.git
20080F:	drivers/media/i2c/imx208.c
20081
20082SONY IMX214 SENSOR DRIVER
20083M:	Ricardo Ribalda <ribalda@kernel.org>
20084L:	linux-media@vger.kernel.org
20085S:	Maintained
20086T:	git git://linuxtv.org/media_tree.git
20087F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20088F:	drivers/media/i2c/imx214.c
20089
20090SONY IMX219 SENSOR DRIVER
20091M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20092L:	linux-media@vger.kernel.org
20093S:	Maintained
20094T:	git git://linuxtv.org/media_tree.git
20095F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20096F:	drivers/media/i2c/imx219.c
20097
20098SONY IMX258 SENSOR DRIVER
20099M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20100L:	linux-media@vger.kernel.org
20101S:	Maintained
20102T:	git git://linuxtv.org/media_tree.git
20103F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20104F:	drivers/media/i2c/imx258.c
20105
20106SONY IMX274 SENSOR DRIVER
20107M:	Leon Luo <leonl@leopardimaging.com>
20108L:	linux-media@vger.kernel.org
20109S:	Maintained
20110T:	git git://linuxtv.org/media_tree.git
20111F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20112F:	drivers/media/i2c/imx274.c
20113
20114SONY IMX290 SENSOR DRIVER
20115M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20116L:	linux-media@vger.kernel.org
20117S:	Maintained
20118T:	git git://linuxtv.org/media_tree.git
20119F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20120F:	drivers/media/i2c/imx290.c
20121
20122SONY IMX296 SENSOR DRIVER
20123M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20124M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20125L:	linux-media@vger.kernel.org
20126S:	Maintained
20127T:	git git://linuxtv.org/media_tree.git
20128F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20129F:	drivers/media/i2c/imx296.c
20130
20131SONY IMX319 SENSOR DRIVER
20132M:	Bingbu Cao <bingbu.cao@intel.com>
20133L:	linux-media@vger.kernel.org
20134S:	Maintained
20135T:	git git://linuxtv.org/media_tree.git
20136F:	drivers/media/i2c/imx319.c
20137
20138SONY IMX334 SENSOR DRIVER
20139L:	linux-media@vger.kernel.org
20140S:	Orphan
20141T:	git git://linuxtv.org/media_tree.git
20142F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20143F:	drivers/media/i2c/imx334.c
20144
20145SONY IMX335 SENSOR DRIVER
20146L:	linux-media@vger.kernel.org
20147S:	Orphan
20148T:	git git://linuxtv.org/media_tree.git
20149F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20150F:	drivers/media/i2c/imx335.c
20151
20152SONY IMX355 SENSOR DRIVER
20153M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20154L:	linux-media@vger.kernel.org
20155S:	Maintained
20156T:	git git://linuxtv.org/media_tree.git
20157F:	drivers/media/i2c/imx355.c
20158
20159SONY IMX412 SENSOR DRIVER
20160L:	linux-media@vger.kernel.org
20161S:	Orphan
20162T:	git git://linuxtv.org/media_tree.git
20163F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20164F:	drivers/media/i2c/imx412.c
20165
20166SONY IMX415 SENSOR DRIVER
20167M:	Michael Riesch <michael.riesch@wolfvision.net>
20168L:	linux-media@vger.kernel.org
20169S:	Maintained
20170T:	git git://linuxtv.org/media_tree.git
20171F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20172F:	drivers/media/i2c/imx415.c
20173
20174SONY MEMORYSTICK SUBSYSTEM
20175M:	Maxim Levitsky <maximlevitsky@gmail.com>
20176M:	Alex Dubov <oakad@yahoo.com>
20177M:	Ulf Hansson <ulf.hansson@linaro.org>
20178L:	linux-mmc@vger.kernel.org
20179S:	Maintained
20180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20181F:	drivers/memstick/
20182F:	include/linux/memstick.h
20183
20184SONY VAIO CONTROL DEVICE DRIVER
20185M:	Mattia Dongili <malattia@linux.it>
20186L:	platform-driver-x86@vger.kernel.org
20187S:	Maintained
20188W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20189F:	Documentation/admin-guide/laptops/sony-laptop.rst
20190F:	drivers/char/sonypi.c
20191F:	drivers/platform/x86/sony-laptop.c
20192F:	include/linux/sony-laptop.h
20193
20194SOPHGO DEVICETREES
20195M:	Chao Wei <chao.wei@sophgo.com>
20196M:	Chen Wang <unicorn_wang@outlook.com>
20197S:	Maintained
20198F:	arch/riscv/boot/dts/sophgo/
20199F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20200
20201SOUND
20202M:	Jaroslav Kysela <perex@perex.cz>
20203M:	Takashi Iwai <tiwai@suse.com>
20204L:	linux-sound@vger.kernel.org
20205S:	Maintained
20206W:	http://www.alsa-project.org/
20207Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20209F:	Documentation/sound/
20210F:	include/sound/
20211F:	include/uapi/sound/
20212F:	sound/
20213F:	tools/testing/selftests/alsa
20214
20215SOUND - ALSA SELFTESTS
20216M:	Mark Brown <broonie@kernel.org>
20217L:	linux-sound@vger.kernel.org
20218L:	linux-kselftest@vger.kernel.org
20219S:	Supported
20220F:	tools/testing/selftests/alsa
20221
20222SOUND - COMPRESSED AUDIO
20223M:	Vinod Koul <vkoul@kernel.org>
20224L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20225S:	Supported
20226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20227F:	Documentation/sound/designs/compress-offload.rst
20228F:	include/sound/compress_driver.h
20229F:	include/uapi/sound/compress_*
20230F:	sound/core/compress_offload.c
20231F:	sound/soc/soc-compress.c
20232
20233SOUND - DMAENGINE HELPERS
20234M:	Lars-Peter Clausen <lars@metafoo.de>
20235S:	Supported
20236F:	include/sound/dmaengine_pcm.h
20237F:	sound/core/pcm_dmaengine.c
20238F:	sound/soc/soc-generic-dmaengine-pcm.c
20239
20240SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20241M:	Liam Girdwood <lgirdwood@gmail.com>
20242M:	Mark Brown <broonie@kernel.org>
20243L:	linux-sound@vger.kernel.org
20244S:	Supported
20245W:	http://alsa-project.org/main/index.php/ASoC
20246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20247F:	Documentation/devicetree/bindings/sound/
20248F:	Documentation/sound/soc/
20249F:	include/dt-bindings/sound/
20250F:	include/sound/soc*
20251F:	include/sound/sof.h
20252F:	include/sound/sof/
20253F:	include/trace/events/sof*.h
20254F:	include/uapi/sound/asoc.h
20255F:	sound/soc/
20256
20257SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20258M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20259M:	Liam Girdwood <lgirdwood@gmail.com>
20260M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20261M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20262M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20263M:	Daniel Baluta <daniel.baluta@nxp.com>
20264R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20265L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20266S:	Supported
20267W:	https://github.com/thesofproject/linux/
20268F:	sound/soc/sof/
20269
20270SOUNDWIRE SUBSYSTEM
20271M:	Vinod Koul <vkoul@kernel.org>
20272M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20273R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20274R:	Sanyog Kale <sanyog.r.kale@intel.com>
20275L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20276S:	Supported
20277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20278F:	Documentation/driver-api/soundwire/
20279F:	drivers/soundwire/
20280F:	include/linux/soundwire/
20281
20282SP2 MEDIA DRIVER
20283M:	Olli Salonen <olli.salonen@iki.fi>
20284L:	linux-media@vger.kernel.org
20285S:	Maintained
20286W:	https://linuxtv.org
20287Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20288F:	drivers/media/dvb-frontends/sp2*
20289
20290SPANISH DOCUMENTATION
20291M:	Carlos Bilbao <carlos.bilbao@amd.com>
20292S:	Maintained
20293F:	Documentation/translations/sp_SP/
20294
20295SPARC + UltraSPARC (sparc/sparc64)
20296M:	"David S. Miller" <davem@davemloft.net>
20297L:	sparclinux@vger.kernel.org
20298S:	Maintained
20299Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20302F:	arch/sparc/
20303F:	drivers/sbus/
20304
20305SPARC SERIAL DRIVERS
20306M:	"David S. Miller" <davem@davemloft.net>
20307L:	sparclinux@vger.kernel.org
20308S:	Maintained
20309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20311F:	drivers/tty/serial/suncore.c
20312F:	drivers/tty/serial/sunhv.c
20313F:	drivers/tty/serial/sunsab.c
20314F:	drivers/tty/serial/sunsab.h
20315F:	drivers/tty/serial/sunsu.c
20316F:	drivers/tty/serial/sunzilog.c
20317F:	drivers/tty/serial/sunzilog.h
20318F:	drivers/tty/vcc.c
20319F:	include/linux/sunserialcore.h
20320
20321SPARSE CHECKER
20322M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20323L:	linux-sparse@vger.kernel.org
20324S:	Maintained
20325W:	https://sparse.docs.kernel.org/
20326Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20327B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20328T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20329F:	include/linux/compiler.h
20330
20331SPEAKUP CONSOLE SPEECH DRIVER
20332M:	William Hubbs <w.d.hubbs@gmail.com>
20333M:	Chris Brannon <chris@the-brannons.com>
20334M:	Kirk Reiser <kirk@reisers.ca>
20335M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20336L:	speakup@linux-speakup.org
20337S:	Odd Fixes
20338W:	http://www.linux-speakup.org/
20339W:	https://github.com/linux-speakup/speakup
20340B:	https://github.com/linux-speakup/speakup/issues
20341F:	drivers/accessibility/speakup/
20342
20343SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20344M:	Viresh Kumar <vireshk@kernel.org>
20345M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20346M:	soc@kernel.org
20347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20348S:	Maintained
20349W:	http://www.st.com/spear
20350F:	arch/arm/boot/dts/st/spear*
20351F:	arch/arm/mach-spear/
20352F:	drivers/clk/spear/
20353F:	drivers/pinctrl/spear/
20354
20355SPI NOR SUBSYSTEM
20356M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20357M:	Pratyush Yadav <pratyush@kernel.org>
20358R:	Michael Walle <michael@walle.cc>
20359L:	linux-mtd@lists.infradead.org
20360S:	Maintained
20361W:	http://www.linux-mtd.infradead.org/
20362Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20363C:	irc://irc.oftc.net/mtd
20364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20365F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20366F:	drivers/mtd/spi-nor/
20367F:	include/linux/mtd/spi-nor.h
20368
20369SPI SUBSYSTEM
20370M:	Mark Brown <broonie@kernel.org>
20371L:	linux-spi@vger.kernel.org
20372S:	Maintained
20373Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20375F:	Documentation/devicetree/bindings/spi/
20376F:	Documentation/spi/
20377F:	drivers/spi/
20378F:	include/linux/spi/
20379F:	include/uapi/linux/spi/
20380F:	tools/spi/
20381
20382SPIDERNET NETWORK DRIVER for CELL
20383M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20384M:	Geoff Levand <geoff@infradead.org>
20385L:	netdev@vger.kernel.org
20386L:	linuxppc-dev@lists.ozlabs.org
20387S:	Maintained
20388F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20389F:	drivers/net/ethernet/toshiba/spider_net*
20390
20391SPMI SUBSYSTEM
20392M:	Stephen Boyd <sboyd@kernel.org>
20393L:	linux-kernel@vger.kernel.org
20394S:	Maintained
20395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20396F:	Documentation/devicetree/bindings/spmi/
20397F:	drivers/spmi/
20398F:	include/dt-bindings/spmi/spmi.h
20399F:	include/linux/spmi.h
20400F:	include/trace/events/spmi.h
20401
20402SPU FILE SYSTEM
20403M:	Jeremy Kerr <jk@ozlabs.org>
20404L:	linuxppc-dev@lists.ozlabs.org
20405S:	Supported
20406W:	http://www.ibm.com/developerworks/power/cell/
20407F:	Documentation/filesystems/spufs/spufs.rst
20408F:	arch/powerpc/platforms/cell/spufs/
20409
20410SQUASHFS FILE SYSTEM
20411M:	Phillip Lougher <phillip@squashfs.org.uk>
20412L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20413S:	Maintained
20414W:	http://squashfs.org.uk
20415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20416F:	Documentation/filesystems/squashfs.rst
20417F:	fs/squashfs/
20418
20419SRM (Alpha) environment access
20420M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20421S:	Maintained
20422F:	arch/alpha/kernel/srm_env.c
20423
20424ST LSM6DSx IMU IIO DRIVER
20425M:	Lorenzo Bianconi <lorenzo@kernel.org>
20426L:	linux-iio@vger.kernel.org
20427S:	Maintained
20428W:	http://www.st.com/
20429F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20430F:	drivers/iio/imu/st_lsm6dsx/
20431
20432ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20433M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20434M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20435L:	linux-media@vger.kernel.org
20436S:	Maintained
20437T:	git git://linuxtv.org/media_tree.git
20438F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20439F:	drivers/media/i2c/st-mipid02.c
20440
20441ST STM32 I2C/SMBUS DRIVER
20442M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20443M:	Alain Volmat <alain.volmat@foss.st.com>
20444L:	linux-i2c@vger.kernel.org
20445S:	Maintained
20446F:	drivers/i2c/busses/i2c-stm32*
20447
20448ST STM32 SPI DRIVER
20449M:	Alain Volmat <alain.volmat@foss.st.com>
20450L:	linux-spi@vger.kernel.org
20451S:	Maintained
20452F:	drivers/spi/spi-stm32.c
20453
20454ST STPDDC60 DRIVER
20455M:	Daniel Nilsson <daniel.nilsson@flex.com>
20456L:	linux-hwmon@vger.kernel.org
20457S:	Maintained
20458F:	Documentation/hwmon/stpddc60.rst
20459F:	drivers/hwmon/pmbus/stpddc60.c
20460
20461ST VGXY61 DRIVER
20462M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20463M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20464L:	linux-media@vger.kernel.org
20465S:	Maintained
20466T:	git git://linuxtv.org/media_tree.git
20467F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20468F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20469F:	drivers/media/i2c/st-vgxy61.c
20470
20471ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20472M:	Song Qiang <songqiang1304521@gmail.com>
20473L:	linux-iio@vger.kernel.org
20474S:	Maintained
20475F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20476F:	drivers/iio/proximity/vl53l0x-i2c.c
20477
20478STABLE BRANCH
20479M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20480M:	Sasha Levin <sashal@kernel.org>
20481L:	stable@vger.kernel.org
20482S:	Supported
20483F:	Documentation/process/stable-kernel-rules.rst
20484
20485STAGING - ATOMISP DRIVER
20486M:	Hans de Goede <hdegoede@redhat.com>
20487M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20488R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20489L:	linux-media@vger.kernel.org
20490S:	Maintained
20491F:	drivers/staging/media/atomisp/
20492
20493STAGING - FIELDBUS SUBSYSTEM
20494M:	Sven Van Asbroeck <TheSven73@gmail.com>
20495S:	Maintained
20496F:	drivers/staging/fieldbus/*
20497F:	drivers/staging/fieldbus/Documentation/
20498
20499STAGING - HMS ANYBUS-S BUS
20500M:	Sven Van Asbroeck <TheSven73@gmail.com>
20501S:	Maintained
20502F:	drivers/staging/fieldbus/anybuss/
20503
20504STAGING - INDUSTRIAL IO
20505M:	Jonathan Cameron <jic23@kernel.org>
20506L:	linux-iio@vger.kernel.org
20507S:	Odd Fixes
20508F:	Documentation/devicetree/bindings/staging/iio/
20509F:	drivers/staging/iio/
20510
20511STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20512M:	Marc Dietrich <marvin24@gmx.de>
20513L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20514L:	linux-tegra@vger.kernel.org
20515S:	Maintained
20516F:	drivers/staging/nvec/
20517
20518STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20519M:	Jens Frederich <jfrederich@gmail.com>
20520M:	Jon Nettleton <jon.nettleton@gmail.com>
20521S:	Maintained
20522W:	http://wiki.laptop.org/go/DCON
20523F:	drivers/staging/olpc_dcon/
20524
20525STAGING - REALTEK RTL8712U DRIVERS
20526M:	Larry Finger <Larry.Finger@lwfinger.net>
20527M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20528S:	Odd Fixes
20529F:	drivers/staging/rtl8712/
20530
20531STAGING - SEPS525 LCD CONTROLLER DRIVERS
20532M:	Michael Hennerich <michael.hennerich@analog.com>
20533L:	linux-fbdev@vger.kernel.org
20534S:	Supported
20535F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20536F:	drivers/staging/fbtft/fb_seps525.c
20537
20538STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20539M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20540M:	Teddy Wang <teddy.wang@siliconmotion.com>
20541M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20542L:	linux-fbdev@vger.kernel.org
20543S:	Maintained
20544F:	drivers/staging/sm750fb/
20545
20546STAGING - VIA VT665X DRIVERS
20547M:	Forest Bond <forest@alittletooquiet.net>
20548S:	Odd Fixes
20549F:	drivers/staging/vt665?/
20550
20551STAGING SUBSYSTEM
20552M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20553L:	linux-staging@lists.linux.dev
20554S:	Supported
20555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20556F:	drivers/staging/
20557
20558STANDALONE CACHE CONTROLLER DRIVERS
20559M:	Conor Dooley <conor@kernel.org>
20560L:	linux-riscv@lists.infradead.org
20561S:	Maintained
20562T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20563F:	drivers/cache
20564
20565STARFIRE/DURALAN NETWORK DRIVER
20566M:	Ion Badulescu <ionut@badula.org>
20567S:	Odd Fixes
20568F:	drivers/net/ethernet/adaptec/starfire*
20569
20570STARFIVE CRYPTO DRIVER
20571M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20572M:	William Qiu <william.qiu@starfivetech.com>
20573S:	Supported
20574F:	Documentation/devicetree/bindings/crypto/starfive*
20575F:	drivers/crypto/starfive/
20576
20577STARFIVE DEVICETREES
20578M:	Emil Renner Berthing <kernel@esmil.dk>
20579S:	Maintained
20580F:	arch/riscv/boot/dts/starfive/
20581
20582STARFIVE DWMAC GLUE LAYER
20583M:	Emil Renner Berthing <kernel@esmil.dk>
20584M:	Samin Guo <samin.guo@starfivetech.com>
20585S:	Maintained
20586F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20587F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20588
20589STARFIVE JH7110 DPHY RX DRIVER
20590M:	Jack Zhu <jack.zhu@starfivetech.com>
20591M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20592S:	Supported
20593F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20594F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20595
20596STARFIVE JH7110 MMC/SD/SDIO DRIVER
20597M:	William Qiu <william.qiu@starfivetech.com>
20598S:	Supported
20599F:	Documentation/devicetree/bindings/mmc/starfive*
20600F:	drivers/mmc/host/dw_mmc-starfive.c
20601
20602STARFIVE JH7110 PLL CLOCK DRIVER
20603M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20604S:	Supported
20605F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20606F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20607
20608STARFIVE JH7110 PWMDAC DRIVER
20609M:	Hal Feng <hal.feng@starfivetech.com>
20610M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20611S:	Supported
20612F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20613F:	sound/soc/starfive/jh7110_pwmdac.c
20614
20615STARFIVE JH7110 SYSCON
20616M:	William Qiu <william.qiu@starfivetech.com>
20617M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20618S:	Supported
20619F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20620
20621STARFIVE JH7110 TDM DRIVER
20622M:	Walker Chen <walker.chen@starfivetech.com>
20623S:	Maintained
20624F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20625F:	sound/soc/starfive/jh7110_tdm.c
20626
20627STARFIVE JH71X0 CLOCK DRIVERS
20628M:	Emil Renner Berthing <kernel@esmil.dk>
20629M:	Hal Feng <hal.feng@starfivetech.com>
20630S:	Maintained
20631F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20632F:	drivers/clk/starfive/clk-starfive-jh71*
20633F:	include/dt-bindings/clock/starfive?jh71*.h
20634
20635STARFIVE JH71X0 PINCTRL DRIVERS
20636M:	Emil Renner Berthing <kernel@esmil.dk>
20637M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20638M:	Hal Feng <hal.feng@starfivetech.com>
20639L:	linux-gpio@vger.kernel.org
20640S:	Maintained
20641F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20642F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20643F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20644F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20645
20646STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20647M:	Emil Renner Berthing <kernel@esmil.dk>
20648M:	Hal Feng <hal.feng@starfivetech.com>
20649S:	Maintained
20650F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20651F:	drivers/reset/starfive/reset-starfive-jh71*
20652F:	include/dt-bindings/reset/starfive?jh71*.h
20653
20654STARFIVE JH71X0 USB DRIVERS
20655M:	Minda Chen <minda.chen@starfivetech.com>
20656S:	Maintained
20657F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20658F:	drivers/usb/cdns3/cdns3-starfive.c
20659
20660STARFIVE JH71XX PMU CONTROLLER DRIVER
20661M:	Walker Chen <walker.chen@starfivetech.com>
20662M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20663S:	Supported
20664F:	Documentation/devicetree/bindings/power/starfive*
20665F:	drivers/pmdomain/starfive/
20666F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20667
20668STARFIVE SOC DRIVERS
20669M:	Conor Dooley <conor@kernel.org>
20670S:	Maintained
20671T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20672F:	Documentation/devicetree/bindings/soc/starfive/
20673
20674STARFIVE TRNG DRIVER
20675M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20676S:	Supported
20677F:	Documentation/devicetree/bindings/rng/starfive*
20678F:	drivers/char/hw_random/jh7110-trng.c
20679
20680STARFIVE WATCHDOG DRIVER
20681M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20682M:	Samin Guo <samin.guo@starfivetech.com>
20683S:	Supported
20684F:	Documentation/devicetree/bindings/watchdog/starfive*
20685F:	drivers/watchdog/starfive-wdt.c
20686
20687STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20688M:	Minda Chen <minda.chen@starfivetech.com>
20689S:	Supported
20690F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20691F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20692F:	drivers/phy/starfive/phy-jh7110-pcie.c
20693F:	drivers/phy/starfive/phy-jh7110-usb.c
20694
20695STATIC BRANCH/CALL
20696M:	Peter Zijlstra <peterz@infradead.org>
20697M:	Josh Poimboeuf <jpoimboe@kernel.org>
20698M:	Jason Baron <jbaron@akamai.com>
20699R:	Steven Rostedt <rostedt@goodmis.org>
20700R:	Ard Biesheuvel <ardb@kernel.org>
20701S:	Supported
20702F:	arch/*/include/asm/jump_label*.h
20703F:	arch/*/include/asm/static_call*.h
20704F:	arch/*/kernel/jump_label.c
20705F:	arch/*/kernel/static_call.c
20706F:	include/linux/jump_label*.h
20707F:	include/linux/static_call*.h
20708F:	kernel/jump_label.c
20709F:	kernel/static_call.c
20710
20711STI AUDIO (ASoC) DRIVERS
20712M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20713L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20714S:	Maintained
20715F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20716F:	sound/soc/sti/
20717
20718STI CEC DRIVER
20719M:	Alain Volmat <alain.volmat@foss.st.com>
20720S:	Maintained
20721F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20722F:	drivers/media/cec/platform/sti/
20723
20724STK1160 USB VIDEO CAPTURE DRIVER
20725M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20726L:	linux-media@vger.kernel.org
20727S:	Maintained
20728T:	git git://linuxtv.org/media_tree.git
20729F:	drivers/media/usb/stk1160/
20730
20731STM32 AUDIO (ASoC) DRIVERS
20732M:	Olivier Moysan <olivier.moysan@foss.st.com>
20733M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20734L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20735S:	Maintained
20736F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20737F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20738F:	sound/soc/stm/
20739
20740STM32 TIMER/LPTIMER DRIVERS
20741M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20742S:	Maintained
20743F:	Documentation/ABI/testing/*timer-stm32
20744F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20745F:	drivers/*/stm32-*timer*
20746F:	drivers/pwm/pwm-stm32*
20747F:	include/linux/*/stm32-*tim*
20748
20749STMMAC ETHERNET DRIVER
20750M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20751M:	Jose Abreu <joabreu@synopsys.com>
20752L:	netdev@vger.kernel.org
20753S:	Supported
20754W:	http://www.stlinux.com
20755F:	Documentation/networking/device_drivers/ethernet/stmicro/
20756F:	drivers/net/ethernet/stmicro/stmmac/
20757
20758SUN HAPPY MEAL ETHERNET DRIVER
20759M:	Sean Anderson <seanga2@gmail.com>
20760S:	Maintained
20761F:	drivers/net/ethernet/sun/sunhme.*
20762
20763SUN3/3X
20764M:	Sam Creasey <sammy@sammy.net>
20765S:	Maintained
20766W:	http://sammy.net/sun3/
20767F:	arch/m68k/include/asm/sun3*
20768F:	arch/m68k/kernel/*sun3*
20769F:	arch/m68k/sun3*/
20770F:	drivers/net/ethernet/i825xx/sun3*
20771
20772SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20773M:	Hans de Goede <hdegoede@redhat.com>
20774L:	linux-input@vger.kernel.org
20775S:	Maintained
20776F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20777F:	drivers/input/keyboard/sun4i-lradc-keys.c
20778
20779SUNDANCE NETWORK DRIVER
20780M:	Denis Kirjanov <kda@linux-powerpc.org>
20781L:	netdev@vger.kernel.org
20782S:	Maintained
20783F:	drivers/net/ethernet/dlink/sundance.c
20784
20785SUNPLUS ETHERNET DRIVER
20786M:	Wells Lu <wellslutw@gmail.com>
20787L:	netdev@vger.kernel.org
20788S:	Maintained
20789W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20790F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20791F:	drivers/net/ethernet/sunplus/
20792
20793SUNPLUS MMC DRIVER
20794M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20795M:	Li-hao Kuo <lhjeff911@gmail.com>
20796S:	Maintained
20797F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20798F:	drivers/mmc/host/sunplus-mmc.c
20799
20800SUNPLUS OCOTP DRIVER
20801M:	Vincent Shih <vincent.sunplus@gmail.com>
20802S:	Maintained
20803F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20804F:	drivers/nvmem/sunplus-ocotp.c
20805
20806SUNPLUS PWM DRIVER
20807M:	Hammer Hsieh <hammerh0314@gmail.com>
20808S:	Maintained
20809F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20810F:	drivers/pwm/pwm-sunplus.c
20811
20812SUNPLUS RTC DRIVER
20813M:	Vincent Shih <vincent.sunplus@gmail.com>
20814L:	linux-rtc@vger.kernel.org
20815S:	Maintained
20816F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20817F:	drivers/rtc/rtc-sunplus.c
20818
20819SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20820M:	Li-hao Kuo <lhjeff911@gmail.com>
20821L:	linux-spi@vger.kernel.org
20822S:	Maintained
20823F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20824F:	drivers/spi/spi-sunplus-sp7021.c
20825
20826SUNPLUS UART DRIVER
20827M:	Hammer Hsieh <hammerh0314@gmail.com>
20828S:	Maintained
20829F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20830F:	drivers/tty/serial/sunplus-uart.c
20831
20832SUNPLUS USB2 PHY DRIVER
20833M:	Vincent Shih <vincent.sunplus@gmail.com>
20834L:	linux-usb@vger.kernel.org
20835S:	Maintained
20836F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20837F:	drivers/phy/sunplus/Kconfig
20838F:	drivers/phy/sunplus/Makefile
20839F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20840
20841SUNPLUS WATCHDOG DRIVER
20842M:	Xiantao Hu <xt.hu@cqplus1.com>
20843L:	linux-watchdog@vger.kernel.org
20844S:	Maintained
20845F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20846F:	drivers/watchdog/sunplus_wdt.c
20847
20848SUPERH
20849M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20850M:	Rich Felker <dalias@libc.org>
20851M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20852L:	linux-sh@vger.kernel.org
20853S:	Maintained
20854Q:	http://patchwork.kernel.org/project/linux-sh/list/
20855F:	Documentation/arch/sh/
20856F:	arch/sh/
20857F:	drivers/sh/
20858
20859SUSPEND TO RAM
20860M:	"Rafael J. Wysocki" <rafael@kernel.org>
20861M:	Len Brown <len.brown@intel.com>
20862M:	Pavel Machek <pavel@ucw.cz>
20863L:	linux-pm@vger.kernel.org
20864S:	Supported
20865B:	https://bugzilla.kernel.org
20866F:	Documentation/power/
20867F:	arch/x86/kernel/acpi/sleep*
20868F:	arch/x86/kernel/acpi/wakeup*
20869F:	drivers/base/power/
20870F:	include/linux/freezer.h
20871F:	include/linux/pm.h
20872F:	include/linux/suspend.h
20873F:	kernel/power/
20874
20875SVGA HANDLING
20876M:	Martin Mares <mj@ucw.cz>
20877L:	linux-video@atrey.karlin.mff.cuni.cz
20878S:	Maintained
20879F:	Documentation/admin-guide/svga.rst
20880F:	arch/x86/boot/video*
20881
20882SWITCHDEV
20883M:	Jiri Pirko <jiri@resnulli.us>
20884M:	Ivan Vecera <ivecera@redhat.com>
20885L:	netdev@vger.kernel.org
20886S:	Supported
20887F:	include/net/switchdev.h
20888F:	net/switchdev/
20889
20890SY8106A REGULATOR DRIVER
20891M:	Icenowy Zheng <icenowy@aosc.io>
20892S:	Maintained
20893F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20894F:	drivers/regulator/sy8106a-regulator.c
20895
20896SYNC FILE FRAMEWORK
20897M:	Sumit Semwal <sumit.semwal@linaro.org>
20898R:	Gustavo Padovan <gustavo@padovan.org>
20899L:	linux-media@vger.kernel.org
20900L:	dri-devel@lists.freedesktop.org
20901S:	Maintained
20902T:	git git://anongit.freedesktop.org/drm/drm-misc
20903F:	Documentation/driver-api/sync_file.rst
20904F:	drivers/dma-buf/dma-fence*
20905F:	drivers/dma-buf/sw_sync.c
20906F:	drivers/dma-buf/sync_*
20907F:	include/linux/sync_file.h
20908F:	include/uapi/linux/sync_file.h
20909
20910SYNOPSYS ARC ARCHITECTURE
20911M:	Vineet Gupta <vgupta@kernel.org>
20912L:	linux-snps-arc@lists.infradead.org
20913S:	Supported
20914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20915F:	Documentation/arch/arc
20916F:	Documentation/devicetree/bindings/arc/*
20917F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20918F:	arch/arc/
20919F:	drivers/clocksource/arc_timer.c
20920F:	drivers/tty/serial/arc_uart.c
20921
20922SYNOPSYS ARC HSDK SDP pll clock driver
20923M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20924S:	Supported
20925F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20926F:	drivers/clk/clk-hsdk-pll.c
20927
20928SYNOPSYS ARC SDP clock driver
20929M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20930S:	Supported
20931F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20932F:	drivers/clk/axs10x/*
20933
20934SYNOPSYS ARC SDP platform support
20935M:	Alexey Brodkin <abrodkin@synopsys.com>
20936S:	Supported
20937F:	Documentation/devicetree/bindings/arc/axs10*
20938F:	arch/arc/boot/dts/ax*
20939F:	arch/arc/plat-axs10x
20940
20941SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20942M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20943S:	Supported
20944F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20945F:	drivers/reset/reset-axs10x.c
20946
20947SYNOPSYS CREG GPIO DRIVER
20948M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20949S:	Maintained
20950F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20951F:	drivers/gpio/gpio-creg-snps.c
20952
20953SYNOPSYS DESIGNWARE 8250 UART DRIVER
20954M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20955R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20956S:	Supported
20957F:	drivers/tty/serial/8250/8250_dw.c
20958F:	drivers/tty/serial/8250/8250_dwlib.*
20959F:	drivers/tty/serial/8250/8250_lpss.c
20960
20961SYNOPSYS DESIGNWARE APB GPIO DRIVER
20962M:	Hoan Tran <hoan@os.amperecomputing.com>
20963M:	Serge Semin <fancer.lancer@gmail.com>
20964L:	linux-gpio@vger.kernel.org
20965S:	Maintained
20966F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20967F:	drivers/gpio/gpio-dwapb.c
20968
20969SYNOPSYS DESIGNWARE APB SSI DRIVER
20970M:	Serge Semin <fancer.lancer@gmail.com>
20971L:	linux-spi@vger.kernel.org
20972S:	Supported
20973F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20974F:	drivers/spi/spi-dw*
20975
20976SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20977M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20978S:	Maintained
20979F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20980F:	drivers/dma/dw-axi-dmac/
20981
20982SYNOPSYS DESIGNWARE DMAC DRIVER
20983M:	Viresh Kumar <vireshk@kernel.org>
20984R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20985S:	Maintained
20986F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20987F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20988F:	drivers/dma/dw/
20989F:	include/dt-bindings/dma/dw-dmac.h
20990F:	include/linux/dma/dw.h
20991F:	include/linux/platform_data/dma-dw.h
20992
20993SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20994M:	Jose Abreu <Jose.Abreu@synopsys.com>
20995L:	netdev@vger.kernel.org
20996S:	Supported
20997F:	drivers/net/ethernet/synopsys/
20998
20999SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21000M:	Jose Abreu <Jose.Abreu@synopsys.com>
21001L:	netdev@vger.kernel.org
21002S:	Supported
21003F:	drivers/net/pcs/pcs-xpcs.c
21004F:	drivers/net/pcs/pcs-xpcs.h
21005F:	include/linux/pcs/pcs-xpcs.h
21006
21007SYNOPSYS DESIGNWARE I2C DRIVER
21008M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21009R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21010R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21011R:	Jan Dabros <jsd@semihalf.com>
21012L:	linux-i2c@vger.kernel.org
21013S:	Supported
21014F:	drivers/i2c/busses/i2c-designware-*
21015
21016SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21017M:	Jaehoon Chung <jh80.chung@samsung.com>
21018L:	linux-mmc@vger.kernel.org
21019S:	Maintained
21020F:	drivers/mmc/host/dw_mmc*
21021
21022SYNOPSYS HSDK RESET CONTROLLER DRIVER
21023M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21024S:	Supported
21025F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21026F:	drivers/reset/reset-hsdk.c
21027F:	include/dt-bindings/reset/snps,hsdk-reset.h
21028
21029SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21030M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21031M:	Manjunath M B <manjumb@synopsys.com>
21032L:	linux-mmc@vger.kernel.org
21033S:	Maintained
21034F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21035
21036SYSTEM CONFIGURATION (SYSCON)
21037M:	Lee Jones <lee@kernel.org>
21038M:	Arnd Bergmann <arnd@arndb.de>
21039S:	Supported
21040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21041F:	drivers/mfd/syscon.c
21042
21043SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21044M:	Sudeep Holla <sudeep.holla@arm.com>
21045R:	Cristian Marussi <cristian.marussi@arm.com>
21046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21047S:	Maintained
21048F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21049F:	drivers/clk/clk-sc[mp]i.c
21050F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21051F:	drivers/firmware/arm_scmi/
21052F:	drivers/firmware/arm_scpi.c
21053F:	drivers/pmdomain/arm/
21054F:	drivers/powercap/arm_scmi_powercap.c
21055F:	drivers/regulator/scmi-regulator.c
21056F:	drivers/reset/reset-scmi.c
21057F:	include/linux/sc[mp]i_protocol.h
21058F:	include/trace/events/scmi.h
21059F:	include/uapi/linux/virtio_scmi.h
21060
21061SYSTEM RESET/SHUTDOWN DRIVERS
21062M:	Sebastian Reichel <sre@kernel.org>
21063L:	linux-pm@vger.kernel.org
21064S:	Maintained
21065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21066F:	Documentation/devicetree/bindings/power/reset/
21067F:	drivers/power/reset/
21068
21069SYSTEM TRACE MODULE CLASS
21070M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21071S:	Maintained
21072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21073F:	Documentation/trace/stm.rst
21074F:	drivers/hwtracing/stm/
21075F:	include/linux/stm.h
21076F:	include/uapi/linux/stm.h
21077
21078SYSTEM76 ACPI DRIVER
21079M:	Jeremy Soller <jeremy@system76.com>
21080M:	System76 Product Development <productdev@system76.com>
21081L:	platform-driver-x86@vger.kernel.org
21082S:	Maintained
21083F:	drivers/platform/x86/system76_acpi.c
21084
21085SYSV FILESYSTEM
21086S:	Orphan
21087F:	Documentation/filesystems/sysv-fs.rst
21088F:	fs/sysv/
21089F:	include/linux/sysv_fs.h
21090
21091TASKSTATS STATISTICS INTERFACE
21092M:	Balbir Singh <bsingharora@gmail.com>
21093S:	Maintained
21094F:	Documentation/accounting/taskstats*
21095F:	include/linux/taskstats*
21096F:	kernel/taskstats.c
21097
21098TC subsystem
21099M:	Jamal Hadi Salim <jhs@mojatatu.com>
21100M:	Cong Wang <xiyou.wangcong@gmail.com>
21101M:	Jiri Pirko <jiri@resnulli.us>
21102L:	netdev@vger.kernel.org
21103S:	Maintained
21104F:	include/net/pkt_cls.h
21105F:	include/net/pkt_sched.h
21106F:	include/net/tc_act/
21107F:	include/uapi/linux/pkt_cls.h
21108F:	include/uapi/linux/pkt_sched.h
21109F:	include/uapi/linux/tc_act/
21110F:	include/uapi/linux/tc_ematch/
21111F:	net/sched/
21112F:	tools/testing/selftests/tc-testing
21113
21114TC90522 MEDIA DRIVER
21115M:	Akihiro Tsukada <tskd08@gmail.com>
21116L:	linux-media@vger.kernel.org
21117S:	Odd Fixes
21118F:	drivers/media/dvb-frontends/tc90522*
21119
21120TCP LOW PRIORITY MODULE
21121M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21122M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21123S:	Maintained
21124W:	http://tcp-lp-mod.sourceforge.net/
21125F:	net/ipv4/tcp_lp.c
21126
21127TDA10071 MEDIA DRIVER
21128L:	linux-media@vger.kernel.org
21129S:	Orphan
21130W:	https://linuxtv.org
21131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21132F:	drivers/media/dvb-frontends/tda10071*
21133
21134TDA18212 MEDIA DRIVER
21135L:	linux-media@vger.kernel.org
21136S:	Orphan
21137W:	https://linuxtv.org
21138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21139F:	drivers/media/tuners/tda18212*
21140
21141TDA18218 MEDIA DRIVER
21142L:	linux-media@vger.kernel.org
21143S:	Orphan
21144W:	https://linuxtv.org
21145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21146F:	drivers/media/tuners/tda18218*
21147
21148TDA18250 MEDIA DRIVER
21149M:	Olli Salonen <olli.salonen@iki.fi>
21150L:	linux-media@vger.kernel.org
21151S:	Maintained
21152W:	https://linuxtv.org
21153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21154T:	git git://linuxtv.org/media_tree.git
21155F:	drivers/media/tuners/tda18250*
21156
21157TDA18271 MEDIA DRIVER
21158M:	Michael Krufky <mkrufky@linuxtv.org>
21159L:	linux-media@vger.kernel.org
21160S:	Maintained
21161W:	https://linuxtv.org
21162W:	http://github.com/mkrufky
21163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21164T:	git git://linuxtv.org/mkrufky/tuners.git
21165F:	drivers/media/tuners/tda18271*
21166
21167TDA1997x MEDIA DRIVER
21168M:	Tim Harvey <tharvey@gateworks.com>
21169L:	linux-media@vger.kernel.org
21170S:	Maintained
21171W:	https://linuxtv.org
21172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21173F:	drivers/media/i2c/tda1997x.*
21174
21175TDA827x MEDIA DRIVER
21176M:	Michael Krufky <mkrufky@linuxtv.org>
21177L:	linux-media@vger.kernel.org
21178S:	Maintained
21179W:	https://linuxtv.org
21180W:	http://github.com/mkrufky
21181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21182T:	git git://linuxtv.org/mkrufky/tuners.git
21183F:	drivers/media/tuners/tda8290.*
21184
21185TDA8290 MEDIA DRIVER
21186M:	Michael Krufky <mkrufky@linuxtv.org>
21187L:	linux-media@vger.kernel.org
21188S:	Maintained
21189W:	https://linuxtv.org
21190W:	http://github.com/mkrufky
21191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21192T:	git git://linuxtv.org/mkrufky/tuners.git
21193F:	drivers/media/tuners/tda8290.*
21194
21195TDA9840 MEDIA DRIVER
21196M:	Hans Verkuil <hverkuil@xs4all.nl>
21197L:	linux-media@vger.kernel.org
21198S:	Maintained
21199W:	https://linuxtv.org
21200T:	git git://linuxtv.org/media_tree.git
21201F:	drivers/media/i2c/tda9840*
21202
21203TEA5761 TUNER DRIVER
21204M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21205L:	linux-media@vger.kernel.org
21206S:	Odd fixes
21207W:	https://linuxtv.org
21208T:	git git://linuxtv.org/media_tree.git
21209F:	drivers/media/tuners/tea5761.*
21210
21211TEA5767 TUNER DRIVER
21212M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21213L:	linux-media@vger.kernel.org
21214S:	Maintained
21215W:	https://linuxtv.org
21216T:	git git://linuxtv.org/media_tree.git
21217F:	drivers/media/tuners/tea5767.*
21218
21219TEA6415C MEDIA DRIVER
21220M:	Hans Verkuil <hverkuil@xs4all.nl>
21221L:	linux-media@vger.kernel.org
21222S:	Maintained
21223W:	https://linuxtv.org
21224T:	git git://linuxtv.org/media_tree.git
21225F:	drivers/media/i2c/tea6415c*
21226
21227TEA6420 MEDIA DRIVER
21228M:	Hans Verkuil <hverkuil@xs4all.nl>
21229L:	linux-media@vger.kernel.org
21230S:	Maintained
21231W:	https://linuxtv.org
21232T:	git git://linuxtv.org/media_tree.git
21233F:	drivers/media/i2c/tea6420*
21234
21235TEAM DRIVER
21236M:	Jiri Pirko <jiri@resnulli.us>
21237L:	netdev@vger.kernel.org
21238S:	Supported
21239F:	drivers/net/team/
21240F:	include/linux/if_team.h
21241F:	include/uapi/linux/if_team.h
21242F:	tools/testing/selftests/drivers/net/team/
21243
21244TECHNICAL ADVISORY BOARD PROCESS DOCS
21245M:	"Theodore Ts'o" <tytso@mit.edu>
21246M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21247L:	tech-board-discuss@lists.linux-foundation.org
21248S:	Maintained
21249F:	Documentation/process/contribution-maturity-model.rst
21250F:	Documentation/process/researcher-guidelines.rst
21251
21252TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21253M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21254S:	Maintained
21255F:	arch/x86/platform/ts5500/
21256
21257TECHNOTREND USB IR RECEIVER
21258M:	Sean Young <sean@mess.org>
21259L:	linux-media@vger.kernel.org
21260S:	Maintained
21261F:	drivers/media/rc/ttusbir.c
21262
21263TECHWELL TW9910 VIDEO DECODER
21264L:	linux-media@vger.kernel.org
21265S:	Orphan
21266F:	drivers/media/i2c/tw9910.c
21267F:	include/media/i2c/tw9910.h
21268
21269TEE SUBSYSTEM
21270M:	Jens Wiklander <jens.wiklander@linaro.org>
21271R:	Sumit Garg <sumit.garg@linaro.org>
21272L:	op-tee@lists.trustedfirmware.org
21273S:	Maintained
21274F:	Documentation/staging/tee.rst
21275F:	drivers/tee/
21276F:	include/linux/tee_drv.h
21277F:	include/uapi/linux/tee.h
21278
21279TEGRA ARCHITECTURE SUPPORT
21280M:	Thierry Reding <thierry.reding@gmail.com>
21281M:	Jonathan Hunter <jonathanh@nvidia.com>
21282L:	linux-tegra@vger.kernel.org
21283S:	Supported
21284Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21286N:	[^a-z]tegra
21287
21288TEGRA CLOCK DRIVER
21289M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21290M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21291S:	Supported
21292F:	drivers/clk/tegra/
21293
21294TEGRA DMA DRIVERS
21295M:	Laxman Dewangan <ldewangan@nvidia.com>
21296M:	Jon Hunter <jonathanh@nvidia.com>
21297S:	Supported
21298F:	drivers/dma/tegra*
21299
21300TEGRA I2C DRIVER
21301M:	Laxman Dewangan <ldewangan@nvidia.com>
21302R:	Dmitry Osipenko <digetx@gmail.com>
21303S:	Supported
21304F:	drivers/i2c/busses/i2c-tegra.c
21305
21306TEGRA IOMMU DRIVERS
21307M:	Thierry Reding <thierry.reding@gmail.com>
21308R:	Krishna Reddy <vdumpa@nvidia.com>
21309L:	linux-tegra@vger.kernel.org
21310S:	Supported
21311F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21312F:	drivers/iommu/tegra*
21313
21314TEGRA KBC DRIVER
21315M:	Laxman Dewangan <ldewangan@nvidia.com>
21316S:	Supported
21317F:	drivers/input/keyboard/tegra-kbc.c
21318
21319TEGRA NAND DRIVER
21320M:	Stefan Agner <stefan@agner.ch>
21321M:	Lucas Stach <dev@lynxeye.de>
21322S:	Maintained
21323F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21324F:	drivers/mtd/nand/raw/tegra_nand.c
21325
21326TEGRA PWM DRIVER
21327M:	Thierry Reding <thierry.reding@gmail.com>
21328S:	Supported
21329F:	drivers/pwm/pwm-tegra.c
21330
21331TEGRA QUAD SPI DRIVER
21332M:	Thierry Reding <thierry.reding@gmail.com>
21333M:	Jonathan Hunter <jonathanh@nvidia.com>
21334M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21335L:	linux-tegra@vger.kernel.org
21336S:	Maintained
21337F:	drivers/spi/spi-tegra210-quad.c
21338
21339TEGRA SERIAL DRIVER
21340M:	Laxman Dewangan <ldewangan@nvidia.com>
21341S:	Supported
21342F:	drivers/tty/serial/serial-tegra.c
21343
21344TEGRA SPI DRIVER
21345M:	Laxman Dewangan <ldewangan@nvidia.com>
21346S:	Supported
21347F:	drivers/spi/spi-tegra*
21348
21349TEGRA VIDEO DRIVER
21350M:	Thierry Reding <thierry.reding@gmail.com>
21351M:	Jonathan Hunter <jonathanh@nvidia.com>
21352M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21353M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21354L:	linux-media@vger.kernel.org
21355L:	linux-tegra@vger.kernel.org
21356S:	Maintained
21357F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21358F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21359F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21360F:	drivers/staging/media/tegra-video/
21361
21362TEGRA XUSB PADCTL DRIVER
21363M:	JC Kuo <jckuo@nvidia.com>
21364S:	Supported
21365F:	drivers/phy/tegra/xusb*
21366
21367TEHUTI ETHERNET DRIVER
21368M:	Andy Gospodarek <andy@greyhouse.net>
21369L:	netdev@vger.kernel.org
21370S:	Supported
21371F:	drivers/net/ethernet/tehuti/*
21372
21373TELECOM CLOCK DRIVER FOR MCPL0010
21374M:	Mark Gross <markgross@kernel.org>
21375S:	Supported
21376F:	drivers/char/tlclk.c
21377
21378TEMPO SEMICONDUCTOR DRIVERS
21379M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21380S:	Maintained
21381F:	Documentation/devicetree/bindings/sound/tscs*.txt
21382F:	sound/soc/codecs/tscs*.c
21383F:	sound/soc/codecs/tscs*.h
21384
21385TENSILICA XTENSA PORT (xtensa)
21386M:	Chris Zankel <chris@zankel.net>
21387M:	Max Filippov <jcmvbkbc@gmail.com>
21388S:	Maintained
21389T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21390F:	arch/xtensa/
21391F:	drivers/irqchip/irq-xtensa-*
21392
21393TEXAS INSTRUMENTS ASoC DRIVERS
21394M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21395L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21396S:	Maintained
21397F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21398F:	sound/soc/ti/
21399
21400TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21401M:	Shenghao Ding <shenghao-ding@ti.com>
21402M:	Kevin Lu <kevin-lu@ti.com>
21403M:	Baojun Xu <baojun.xu@ti.com>
21404L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21405S:	Maintained
21406F:	Documentation/devicetree/bindings/sound/tas2552.txt
21407F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21408F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21409F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21410F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21411F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21412F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21413F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21414F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21415F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21416F:	include/sound/tas2*.h
21417F:	include/sound/tlv320*.h
21418F:	include/sound/tpa6130a2-plat.h
21419F:	sound/pci/hda/tas2781_hda_i2c.c
21420F:	sound/soc/codecs/pcm1681.c
21421F:	sound/soc/codecs/pcm1789*.*
21422F:	sound/soc/codecs/pcm179x*.*
21423F:	sound/soc/codecs/pcm186x*.*
21424F:	sound/soc/codecs/pcm3008.*
21425F:	sound/soc/codecs/pcm3060*.*
21426F:	sound/soc/codecs/pcm3168a*.*
21427F:	sound/soc/codecs/pcm5102a.c
21428F:	sound/soc/codecs/pcm512x*.*
21429F:	sound/soc/codecs/tas2*.*
21430F:	sound/soc/codecs/tlv320*.*
21431F:	sound/soc/codecs/tpa6130a2.*
21432
21433TEXAS INSTRUMENTS DMA DRIVERS
21434M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21435L:	dmaengine@vger.kernel.org
21436S:	Maintained
21437F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21438F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21439F:	Documentation/devicetree/bindings/dma/ti/
21440F:	drivers/dma/ti/
21441F:	include/linux/dma/k3-psil.h
21442F:	include/linux/dma/k3-udma-glue.h
21443F:	include/linux/dma/ti-cppi5.h
21444X:	drivers/dma/ti/cppi41.c
21445
21446TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21447M:	Robert Marko <robert.marko@sartura.hr>
21448M:	Luka Perkov <luka.perkov@sartura.hr>
21449L:	linux-hwmon@vger.kernel.org
21450S:	Maintained
21451F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21452F:	Documentation/hwmon/tps23861.rst
21453F:	drivers/hwmon/tps23861.c
21454
21455TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21456M:	Ricardo Ribalda <ribalda@kernel.org>
21457L:	linux-iio@vger.kernel.org
21458S:	Supported
21459F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21460F:	drivers/iio/dac/ti-dac7612.c
21461
21462TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21463M:	Nishanth Menon <nm@ti.com>
21464M:	Tero Kristo <kristo@kernel.org>
21465M:	Santosh Shilimkar <ssantosh@kernel.org>
21466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21467S:	Maintained
21468F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21469F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21470F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21471F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21472F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21473F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21474F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21475F:	drivers/clk/keystone/sci-clk.c
21476F:	drivers/firmware/ti_sci*
21477F:	drivers/irqchip/irq-ti-sci-inta.c
21478F:	drivers/irqchip/irq-ti-sci-intr.c
21479F:	drivers/reset/reset-ti-sci.c
21480F:	drivers/soc/ti/ti_sci_inta_msi.c
21481F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21482F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21483F:	include/linux/soc/ti/ti_sci_inta_msi.h
21484F:	include/linux/soc/ti/ti_sci_protocol.h
21485
21486TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21487M:	Puranjay Mohan <puranjay12@gmail.com>
21488L:	linux-iio@vger.kernel.org
21489S:	Supported
21490F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21491F:	drivers/iio/temperature/tmp117.c
21492
21493THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21494M:	Hans Verkuil <hverkuil@xs4all.nl>
21495L:	linux-media@vger.kernel.org
21496S:	Maintained
21497W:	https://linuxtv.org
21498T:	git git://linuxtv.org/media_tree.git
21499F:	drivers/media/radio/radio-raremono.c
21500
21501THERMAL
21502M:	Rafael J. Wysocki <rafael@kernel.org>
21503M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21504R:	Zhang Rui <rui.zhang@intel.com>
21505R:	Lukasz Luba <lukasz.luba@arm.com>
21506L:	linux-pm@vger.kernel.org
21507S:	Supported
21508Q:	https://patchwork.kernel.org/project/linux-pm/list/
21509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21510F:	Documentation/ABI/testing/sysfs-class-thermal
21511F:	Documentation/admin-guide/thermal/
21512F:	Documentation/devicetree/bindings/thermal/
21513F:	Documentation/driver-api/thermal/
21514F:	drivers/thermal/
21515F:	include/dt-bindings/thermal/
21516F:	include/linux/cpu_cooling.h
21517F:	include/linux/thermal.h
21518F:	include/uapi/linux/thermal.h
21519F:	tools/lib/thermal/
21520F:	tools/thermal/
21521
21522THERMAL DRIVER FOR AMLOGIC SOCS
21523M:	Guillaume La Roque <glaroque@baylibre.com>
21524L:	linux-pm@vger.kernel.org
21525L:	linux-amlogic@lists.infradead.org
21526S:	Supported
21527W:	http://linux-meson.com/
21528F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21529F:	drivers/thermal/amlogic_thermal.c
21530
21531THERMAL/CPU_COOLING
21532M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21533M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21534M:	Viresh Kumar <viresh.kumar@linaro.org>
21535R:	Lukasz Luba <lukasz.luba@arm.com>
21536L:	linux-pm@vger.kernel.org
21537S:	Supported
21538F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21539F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21540F:	drivers/thermal/cpufreq_cooling.c
21541F:	drivers/thermal/cpuidle_cooling.c
21542F:	include/linux/cpu_cooling.h
21543
21544THERMAL/POWER_ALLOCATOR
21545M:	Lukasz Luba <lukasz.luba@arm.com>
21546L:	linux-pm@vger.kernel.org
21547S:	Maintained
21548F:	Documentation/driver-api/thermal/power_allocator.rst
21549F:	drivers/thermal/gov_power_allocator.c
21550F:	drivers/thermal/thermal_trace_ipa.h
21551
21552THINKPAD ACPI EXTRAS DRIVER
21553M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21554L:	ibm-acpi-devel@lists.sourceforge.net
21555L:	platform-driver-x86@vger.kernel.org
21556S:	Maintained
21557W:	http://ibm-acpi.sourceforge.net
21558W:	http://thinkwiki.org/wiki/Ibm-acpi
21559T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21560F:	drivers/platform/x86/thinkpad_acpi.c
21561
21562THINKPAD LMI DRIVER
21563M:	Mark Pearson <markpearson@lenovo.com>
21564L:	platform-driver-x86@vger.kernel.org
21565S:	Maintained
21566F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21567F:	drivers/platform/x86/think-lmi.?
21568
21569THUNDERBOLT DMA TRAFFIC TEST DRIVER
21570M:	Isaac Hazan <isaac.hazan@intel.com>
21571L:	linux-usb@vger.kernel.org
21572S:	Maintained
21573F:	drivers/thunderbolt/dma_test.c
21574
21575THUNDERBOLT DRIVER
21576M:	Andreas Noever <andreas.noever@gmail.com>
21577M:	Michael Jamet <michael.jamet@intel.com>
21578M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21579M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21580L:	linux-usb@vger.kernel.org
21581S:	Maintained
21582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21583F:	Documentation/admin-guide/thunderbolt.rst
21584F:	drivers/thunderbolt/
21585F:	include/linux/thunderbolt.h
21586
21587THUNDERBOLT NETWORK DRIVER
21588M:	Michael Jamet <michael.jamet@intel.com>
21589M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21590M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21591L:	netdev@vger.kernel.org
21592S:	Maintained
21593F:	drivers/net/thunderbolt/
21594
21595THUNDERX GPIO DRIVER
21596M:	Robert Richter <rric@kernel.org>
21597S:	Odd Fixes
21598F:	drivers/gpio/gpio-thunderx.c
21599
21600TI ADS7924 ADC DRIVER
21601M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21602L:	linux-iio@vger.kernel.org
21603S:	Supported
21604F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21605F:	drivers/iio/adc/ti-ads7924.c
21606
21607TI AM437X VPFE DRIVER
21608M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21609L:	linux-media@vger.kernel.org
21610S:	Maintained
21611W:	https://linuxtv.org
21612Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21613T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21614F:	drivers/media/platform/ti/am437x/
21615
21616TI BANDGAP AND THERMAL DRIVER
21617M:	Eduardo Valentin <edubezval@gmail.com>
21618M:	Keerthy <j-keerthy@ti.com>
21619L:	linux-pm@vger.kernel.org
21620L:	linux-omap@vger.kernel.org
21621S:	Maintained
21622F:	drivers/thermal/ti-soc-thermal/
21623
21624TI BQ27XXX POWER SUPPLY DRIVER
21625F:	drivers/power/supply/bq27xxx_battery.c
21626F:	drivers/power/supply/bq27xxx_battery_i2c.c
21627F:	include/linux/power/bq27xxx_battery.h
21628
21629TI CDCE706 CLOCK DRIVER
21630M:	Max Filippov <jcmvbkbc@gmail.com>
21631S:	Maintained
21632F:	drivers/clk/clk-cdce706.c
21633
21634TI CLOCK DRIVER
21635M:	Tero Kristo <kristo@kernel.org>
21636L:	linux-omap@vger.kernel.org
21637S:	Odd Fixes
21638F:	drivers/clk/ti/
21639F:	include/linux/clk/ti.h
21640
21641TI DAVINCI MACHINE SUPPORT
21642M:	Bartosz Golaszewski <brgl@bgdev.pl>
21643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21644S:	Maintained
21645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21646F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21647F:	arch/arm/boot/dts/ti/davinci/
21648F:	arch/arm/mach-davinci/
21649F:	drivers/i2c/busses/i2c-davinci.c
21650
21651TI DAVINCI SERIES CLOCK DRIVER
21652M:	David Lechner <david@lechnology.com>
21653R:	Sekhar Nori <nsekhar@ti.com>
21654S:	Maintained
21655F:	Documentation/devicetree/bindings/clock/ti/davinci/
21656F:	drivers/clk/davinci/
21657F:	include/linux/clk/davinci.h
21658
21659TI DAVINCI SERIES GPIO DRIVER
21660M:	Keerthy <j-keerthy@ti.com>
21661L:	linux-gpio@vger.kernel.org
21662S:	Maintained
21663F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21664F:	drivers/gpio/gpio-davinci.c
21665
21666TI DAVINCI SERIES MEDIA DRIVER
21667M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21668L:	linux-media@vger.kernel.org
21669S:	Maintained
21670W:	https://linuxtv.org
21671Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21672T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21673F:	drivers/media/platform/ti/davinci/
21674F:	include/media/davinci/
21675
21676TI ENHANCED CAPTURE (eCAP) DRIVER
21677M:	Vignesh Raghavendra <vigneshr@ti.com>
21678R:	Julien Panis <jpanis@baylibre.com>
21679L:	linux-iio@vger.kernel.org
21680L:	linux-omap@vger.kernel.org
21681S:	Maintained
21682F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21683F:	drivers/counter/ti-ecap-capture.c
21684
21685TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21686R:	David Lechner <david@lechnology.com>
21687L:	linux-iio@vger.kernel.org
21688F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21689F:	drivers/counter/ti-eqep.c
21690
21691TI ETHERNET SWITCH DRIVER (CPSW)
21692R:	Siddharth Vadapalli <s-vadapalli@ti.com>
21693R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
21694R:	Roger Quadros <rogerq@kernel.org>
21695L:	linux-omap@vger.kernel.org
21696L:	netdev@vger.kernel.org
21697S:	Maintained
21698F:	drivers/net/ethernet/ti/cpsw*
21699F:	drivers/net/ethernet/ti/davinci*
21700
21701TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21702M:	Alex Dubov <oakad@yahoo.com>
21703S:	Maintained
21704W:	http://tifmxx.berlios.de/
21705F:	drivers/memstick/host/tifm_ms.c
21706F:	drivers/misc/tifm*
21707F:	drivers/mmc/host/tifm_sd.c
21708F:	include/linux/tifm.h
21709
21710TI FPD-LINK DRIVERS
21711M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21712L:	linux-media@vger.kernel.org
21713S:	Maintained
21714F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21715F:	drivers/media/i2c/ds90*
21716F:	include/media/i2c/ds90*
21717
21718TI ICSSG ETHERNET DRIVER (ICSSG)
21719R:	MD Danish Anwar <danishanwar@ti.com>
21720R:	Roger Quadros <rogerq@kernel.org>
21721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21722L:	netdev@vger.kernel.org
21723S:	Maintained
21724F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
21725F:	drivers/net/ethernet/ti/icssg/*
21726
21727TI J721E CSI2RX DRIVER
21728M:	Jai Luthra <j-luthra@ti.com>
21729L:	linux-media@vger.kernel.org
21730S:	Maintained
21731F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
21732F:	drivers/media/platform/ti/j721e-csi2rx/
21733
21734TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21735M:	Nishanth Menon <nm@ti.com>
21736M:	Santosh Shilimkar <ssantosh@kernel.org>
21737L:	linux-kernel@vger.kernel.org
21738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21739S:	Maintained
21740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21741F:	drivers/pmdomain/ti/omap_prm.c
21742F:	drivers/soc/ti/*
21743
21744TI LM49xxx FAMILY ASoC CODEC DRIVERS
21745M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21746M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21747L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21748S:	Maintained
21749F:	sound/soc/codecs/isabelle*
21750F:	sound/soc/codecs/lm49453*
21751
21752TI LMP92064 ADC DRIVER
21753M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21754R:	kernel@pengutronix.de
21755L:	linux-iio@vger.kernel.org
21756S:	Maintained
21757F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21758F:	drivers/iio/adc/ti-lmp92064.c
21759
21760TI PCM3060 ASoC CODEC DRIVER
21761M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21762L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21763S:	Maintained
21764F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21765F:	sound/soc/codecs/pcm3060*
21766
21767TI TAS571X FAMILY ASoC CODEC DRIVER
21768M:	Kevin Cernekee <cernekee@chromium.org>
21769L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21770S:	Odd Fixes
21771F:	sound/soc/codecs/tas571x*
21772
21773TI TMAG5273 MAGNETOMETER DRIVER
21774M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21775L:	linux-iio@vger.kernel.org
21776S:	Maintained
21777F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21778F:	drivers/iio/magnetometer/tmag5273.c
21779
21780TI TRF7970A NFC DRIVER
21781M:	Mark Greer <mgreer@animalcreek.com>
21782L:	linux-wireless@vger.kernel.org
21783S:	Supported
21784F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21785F:	drivers/nfc/trf7970a.c
21786
21787TI TSC2046 ADC DRIVER
21788M:	Oleksij Rempel <o.rempel@pengutronix.de>
21789R:	kernel@pengutronix.de
21790L:	linux-iio@vger.kernel.org
21791S:	Maintained
21792F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21793F:	drivers/iio/adc/ti-tsc2046.c
21794
21795TI TWL4030 SERIES SOC CODEC DRIVER
21796M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21797L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21798S:	Maintained
21799F:	sound/soc/codecs/twl4030*
21800
21801TI VPE/CAL DRIVERS
21802M:	Benoit Parrot <bparrot@ti.com>
21803L:	linux-media@vger.kernel.org
21804S:	Maintained
21805W:	http://linuxtv.org/
21806Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21807F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21808F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21809F:	drivers/media/platform/ti/cal/
21810F:	drivers/media/platform/ti/vpe/
21811
21812TI WILINK WIRELESS DRIVERS
21813L:	linux-wireless@vger.kernel.org
21814S:	Orphan
21815W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21816W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21817F:	drivers/net/wireless/ti/
21818
21819TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21820M:	John Stultz <jstultz@google.com>
21821M:	Thomas Gleixner <tglx@linutronix.de>
21822R:	Stephen Boyd <sboyd@kernel.org>
21823L:	linux-kernel@vger.kernel.org
21824S:	Supported
21825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21826F:	include/linux/clocksource.h
21827F:	include/linux/time.h
21828F:	include/linux/timex.h
21829F:	include/uapi/linux/time.h
21830F:	include/uapi/linux/timex.h
21831F:	kernel/time/alarmtimer.c
21832F:	kernel/time/clocksource.c
21833F:	kernel/time/ntp.c
21834F:	kernel/time/time*.c
21835F:	tools/testing/selftests/timers/
21836
21837TIPC NETWORK LAYER
21838M:	Jon Maloy <jmaloy@redhat.com>
21839M:	Ying Xue <ying.xue@windriver.com>
21840L:	netdev@vger.kernel.org (core kernel code)
21841L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21842S:	Maintained
21843W:	http://tipc.sourceforge.net/
21844F:	include/uapi/linux/tipc*.h
21845F:	net/tipc/
21846
21847TLAN NETWORK DRIVER
21848M:	Samuel Chessman <chessman@tux.org>
21849L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21850S:	Maintained
21851W:	http://sourceforge.net/projects/tlan/
21852F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21853F:	drivers/net/ethernet/ti/tlan.*
21854
21855TMIO/SDHI MMC DRIVER
21856M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21857L:	linux-mmc@vger.kernel.org
21858L:	linux-renesas-soc@vger.kernel.org
21859S:	Supported
21860F:	drivers/mmc/host/renesas_sdhi*
21861F:	drivers/mmc/host/tmio_mmc*
21862F:	include/linux/mfd/tmio.h
21863
21864TMP401 HARDWARE MONITOR DRIVER
21865M:	Guenter Roeck <linux@roeck-us.net>
21866L:	linux-hwmon@vger.kernel.org
21867S:	Maintained
21868F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21869F:	Documentation/hwmon/tmp401.rst
21870F:	drivers/hwmon/tmp401.c
21871
21872TMP464 HARDWARE MONITOR DRIVER
21873M:	Guenter Roeck <linux@roeck-us.net>
21874L:	linux-hwmon@vger.kernel.org
21875S:	Maintained
21876F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21877F:	Documentation/hwmon/tmp464.rst
21878F:	drivers/hwmon/tmp464.c
21879
21880TMP513 HARDWARE MONITOR DRIVER
21881M:	Eric Tremblay <etremblay@distech-controls.com>
21882L:	linux-hwmon@vger.kernel.org
21883S:	Maintained
21884F:	Documentation/hwmon/tmp513.rst
21885F:	drivers/hwmon/tmp513.c
21886
21887TMPFS (SHMEM FILESYSTEM)
21888M:	Hugh Dickins <hughd@google.com>
21889L:	linux-mm@kvack.org
21890S:	Maintained
21891F:	include/linux/shmem_fs.h
21892F:	mm/shmem.c
21893
21894TOMOYO SECURITY MODULE
21895M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21896M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21897L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21898L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21899L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21900L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21901S:	Maintained
21902W:	https://tomoyo.osdn.jp/
21903F:	security/tomoyo/
21904
21905TOPSTAR LAPTOP EXTRAS DRIVER
21906M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21907L:	platform-driver-x86@vger.kernel.org
21908S:	Maintained
21909F:	drivers/platform/x86/topstar-laptop.c
21910
21911TORTURE-TEST MODULES
21912M:	Davidlohr Bueso <dave@stgolabs.net>
21913M:	"Paul E. McKenney" <paulmck@kernel.org>
21914M:	Josh Triplett <josh@joshtriplett.org>
21915L:	linux-kernel@vger.kernel.org
21916S:	Supported
21917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21918F:	Documentation/RCU/torture.rst
21919F:	kernel/locking/locktorture.c
21920F:	kernel/rcu/rcuscale.c
21921F:	kernel/rcu/rcutorture.c
21922F:	kernel/rcu/refscale.c
21923F:	kernel/torture.c
21924
21925TOSHIBA ACPI EXTRAS DRIVER
21926M:	Azael Avalos <coproscefalo@gmail.com>
21927L:	platform-driver-x86@vger.kernel.org
21928S:	Maintained
21929F:	drivers/platform/x86/toshiba_acpi.c
21930
21931TOSHIBA BLUETOOTH DRIVER
21932M:	Azael Avalos <coproscefalo@gmail.com>
21933L:	platform-driver-x86@vger.kernel.org
21934S:	Maintained
21935F:	drivers/platform/x86/toshiba_bluetooth.c
21936
21937TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21938M:	Azael Avalos <coproscefalo@gmail.com>
21939L:	platform-driver-x86@vger.kernel.org
21940S:	Maintained
21941F:	drivers/platform/x86/toshiba_haps.c
21942
21943TOSHIBA SMM DRIVER
21944M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21945S:	Maintained
21946W:	http://www.buzzard.org.uk/toshiba/
21947F:	drivers/char/toshiba.c
21948F:	include/linux/toshiba.h
21949F:	include/uapi/linux/toshiba.h
21950
21951TOSHIBA TC358743 DRIVER
21952M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21953L:	linux-media@vger.kernel.org
21954S:	Maintained
21955F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21956F:	drivers/media/i2c/tc358743*
21957F:	include/media/i2c/tc358743.h
21958
21959TOSHIBA WMI HOTKEYS DRIVER
21960M:	Azael Avalos <coproscefalo@gmail.com>
21961L:	platform-driver-x86@vger.kernel.org
21962S:	Maintained
21963F:	drivers/platform/x86/toshiba-wmi.c
21964
21965TPM DEVICE DRIVER
21966M:	Peter Huewe <peterhuewe@gmx.de>
21967M:	Jarkko Sakkinen <jarkko@kernel.org>
21968R:	Jason Gunthorpe <jgg@ziepe.ca>
21969L:	linux-integrity@vger.kernel.org
21970S:	Maintained
21971W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21972Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21974F:	drivers/char/tpm/
21975
21976TPS546D24 DRIVER
21977M:	Duke Du <dukedu83@gmail.com>
21978L:	linux-hwmon@vger.kernel.org
21979S:	Maintained
21980F:	Documentation/hwmon/tps546d24.rst
21981F:	drivers/hwmon/pmbus/tps546d24.c
21982
21983TQ SYSTEMS BOARD & DRIVER SUPPORT
21984L:	linux@ew.tq-group.com
21985S:	Supported
21986W:	https://www.tq-group.com/en/products/tq-embedded/
21987F:	arch/arm/boot/dts/imx*mba*.dts*
21988F:	arch/arm/boot/dts/imx*tqma*.dts*
21989F:	arch/arm/boot/dts/mba*.dtsi
21990F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
21991F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
21992F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21993F:	arch/arm64/boot/dts/freescale/mba*.dtsi
21994F:	arch/arm64/boot/dts/freescale/tqml*.dts*
21995F:	drivers/gpio/gpio-tqmx86.c
21996F:	drivers/mfd/tqmx86.c
21997F:	drivers/watchdog/tqmx86_wdt.c
21998
21999TRACING
22000M:	Steven Rostedt <rostedt@goodmis.org>
22001M:	Masami Hiramatsu <mhiramat@kernel.org>
22002R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22003L:	linux-kernel@vger.kernel.org
22004L:	linux-trace-kernel@vger.kernel.org
22005S:	Maintained
22006Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22008F:	Documentation/trace/*
22009F:	fs/tracefs/
22010F:	include/linux/trace*.h
22011F:	include/trace/
22012F:	kernel/trace/
22013F:	scripts/tracing/
22014F:	tools/testing/selftests/ftrace/
22015
22016TRACING MMIO ACCESSES (MMIOTRACE)
22017M:	Steven Rostedt <rostedt@goodmis.org>
22018M:	Masami Hiramatsu <mhiramat@kernel.org>
22019R:	Karol Herbst <karolherbst@gmail.com>
22020R:	Pekka Paalanen <ppaalanen@gmail.com>
22021L:	linux-kernel@vger.kernel.org
22022L:	nouveau@lists.freedesktop.org
22023S:	Maintained
22024F:	arch/x86/mm/kmmio.c
22025F:	arch/x86/mm/mmio-mod.c
22026F:	arch/x86/mm/testmmiotrace.c
22027F:	include/linux/mmiotrace.h
22028F:	kernel/trace/trace_mmiotrace.c
22029
22030TRACING OS NOISE / LATENCY TRACERS
22031M:	Steven Rostedt <rostedt@goodmis.org>
22032M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22033S:	Maintained
22034F:	Documentation/trace/hwlat_detector.rst
22035F:	Documentation/trace/osnoise-tracer.rst
22036F:	Documentation/trace/timerlat-tracer.rst
22037F:	arch/*/kernel/trace.c
22038F:	include/trace/events/osnoise.h
22039F:	kernel/trace/trace_hwlat.c
22040F:	kernel/trace/trace_irqsoff.c
22041F:	kernel/trace/trace_osnoise.c
22042F:	kernel/trace/trace_sched_wakeup.c
22043
22044TRADITIONAL CHINESE DOCUMENTATION
22045M:	Hu Haowen <src.res.211@gmail.com>
22046S:	Maintained
22047W:	https://github.com/srcres258/linux-doc
22048T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22049F:	Documentation/translations/zh_TW/
22050
22051TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22052M:	Dan Williams <dan.j.williams@intel.com>
22053L:	linux-coco@lists.linux.dev
22054S:	Maintained
22055F:	Documentation/ABI/testing/configfs-tsm
22056F:	drivers/virt/coco/tsm.c
22057F:	include/linux/tsm.h
22058
22059TTY LAYER AND SERIAL DRIVERS
22060M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22061M:	Jiri Slaby <jirislaby@kernel.org>
22062L:	linux-kernel@vger.kernel.org
22063L:	linux-serial@vger.kernel.org
22064S:	Supported
22065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22066F:	Documentation/devicetree/bindings/serial/
22067F:	Documentation/driver-api/serial/
22068F:	drivers/tty/
22069F:	include/linux/selection.h
22070F:	include/linux/serial.h
22071F:	include/linux/serial_core.h
22072F:	include/linux/sysrq.h
22073F:	include/linux/tty*.h
22074F:	include/linux/vt.h
22075F:	include/linux/vt_*.h
22076F:	include/uapi/linux/serial.h
22077F:	include/uapi/linux/serial_core.h
22078F:	include/uapi/linux/tty.h
22079
22080TUA9001 MEDIA DRIVER
22081L:	linux-media@vger.kernel.org
22082S:	Orphan
22083W:	https://linuxtv.org
22084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22085F:	drivers/media/tuners/tua9001*
22086
22087TULIP NETWORK DRIVERS
22088L:	netdev@vger.kernel.org
22089L:	linux-parisc@vger.kernel.org
22090S:	Orphan
22091F:	drivers/net/ethernet/dec/tulip/
22092
22093TUN/TAP driver
22094M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22095M:	Jason Wang <jasowang@redhat.com>
22096S:	Maintained
22097W:	http://vtun.sourceforge.net/tun
22098F:	Documentation/networking/tuntap.rst
22099F:	arch/um/os-Linux/drivers/
22100F:	drivers/net/tap.c
22101F:	drivers/net/tun.c
22102
22103TURBOCHANNEL SUBSYSTEM
22104M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22105M:	Ralf Baechle <ralf@linux-mips.org>
22106L:	linux-mips@vger.kernel.org
22107S:	Maintained
22108Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22109F:	drivers/tc/
22110F:	include/linux/tc.h
22111
22112TURBOSTAT UTILITY
22113M:	"Len Brown" <lenb@kernel.org>
22114L:	linux-pm@vger.kernel.org
22115S:	Supported
22116Q:	https://patchwork.kernel.org/project/linux-pm/list/
22117B:	https://bugzilla.kernel.org
22118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22119F:	tools/power/x86/turbostat/
22120
22121TW5864 VIDEO4LINUX DRIVER
22122M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22123M:	Anton Sviridenko <anton@corp.bluecherry.net>
22124M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22125M:	Andrey Utkin <andrey_utkin@fastmail.com>
22126L:	linux-media@vger.kernel.org
22127S:	Supported
22128F:	drivers/media/pci/tw5864/
22129
22130TW68 VIDEO4LINUX DRIVER
22131M:	Hans Verkuil <hverkuil@xs4all.nl>
22132L:	linux-media@vger.kernel.org
22133S:	Odd Fixes
22134W:	https://linuxtv.org
22135T:	git git://linuxtv.org/media_tree.git
22136F:	drivers/media/pci/tw68/
22137
22138TW686X VIDEO4LINUX DRIVER
22139M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22140L:	linux-media@vger.kernel.org
22141S:	Maintained
22142W:	http://linuxtv.org
22143T:	git git://linuxtv.org/media_tree.git
22144F:	drivers/media/pci/tw686x/
22145
22146U-BOOT ENVIRONMENT VARIABLES
22147M:	Rafał Miłecki <rafal@milecki.pl>
22148S:	Maintained
22149F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22150F:	drivers/nvmem/u-boot-env.c
22151
22152UACCE ACCELERATOR FRAMEWORK
22153M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22154M:	Zhou Wang <wangzhou1@hisilicon.com>
22155L:	linux-accelerators@lists.ozlabs.org
22156L:	linux-kernel@vger.kernel.org
22157S:	Maintained
22158F:	Documentation/ABI/testing/sysfs-driver-uacce
22159F:	Documentation/misc-devices/uacce.rst
22160F:	drivers/misc/uacce/
22161F:	include/linux/uacce.h
22162F:	include/uapi/misc/uacce/
22163
22164UBI FILE SYSTEM (UBIFS)
22165M:	Richard Weinberger <richard@nod.at>
22166L:	linux-mtd@lists.infradead.org
22167S:	Supported
22168W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22171F:	Documentation/ABI/testing/sysfs-fs-ubifs
22172F:	Documentation/filesystems/ubifs-authentication.rst
22173F:	Documentation/filesystems/ubifs.rst
22174F:	fs/ubifs/
22175
22176UBLK USERSPACE BLOCK DRIVER
22177M:	Ming Lei <ming.lei@redhat.com>
22178L:	linux-block@vger.kernel.org
22179S:	Maintained
22180F:	Documentation/block/ublk.rst
22181F:	drivers/block/ublk_drv.c
22182F:	include/uapi/linux/ublk_cmd.h
22183
22184UCLINUX (M68KNOMMU AND COLDFIRE)
22185M:	Greg Ungerer <gerg@linux-m68k.org>
22186L:	linux-m68k@lists.linux-m68k.org
22187S:	Maintained
22188W:	http://www.linux-m68k.org/
22189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22190F:	arch/m68k/*/*_no.*
22191F:	arch/m68k/68*/
22192F:	arch/m68k/coldfire/
22193F:	arch/m68k/include/asm/*_no.*
22194
22195UDF FILESYSTEM
22196M:	Jan Kara <jack@suse.com>
22197S:	Maintained
22198F:	Documentation/filesystems/udf.rst
22199F:	fs/udf/
22200
22201UDRAW TABLET
22202M:	Bastien Nocera <hadess@hadess.net>
22203L:	linux-input@vger.kernel.org
22204S:	Maintained
22205F:	drivers/hid/hid-udraw-ps3.c
22206
22207UFS FILESYSTEM
22208M:	Evgeniy Dushistov <dushistov@mail.ru>
22209S:	Maintained
22210F:	Documentation/admin-guide/ufs.rst
22211F:	fs/ufs/
22212
22213UHID USERSPACE HID IO DRIVER
22214M:	David Rheinsberg <david@readahead.eu>
22215L:	linux-input@vger.kernel.org
22216S:	Maintained
22217F:	drivers/hid/uhid.c
22218F:	include/uapi/linux/uhid.h
22219
22220ULPI BUS
22221M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22222L:	linux-usb@vger.kernel.org
22223S:	Maintained
22224F:	drivers/usb/common/ulpi.c
22225F:	include/linux/ulpi/
22226
22227UNICODE SUBSYSTEM
22228M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22229L:	linux-fsdevel@vger.kernel.org
22230S:	Supported
22231F:	fs/unicode/
22232
22233UNIFDEF
22234M:	Tony Finch <dot@dotat.at>
22235S:	Maintained
22236W:	http://dotat.at/prog/unifdef
22237F:	scripts/unifdef.c
22238
22239UNIFORM CDROM DRIVER
22240M:	Phillip Potter <phil@philpotter.co.uk>
22241S:	Maintained
22242F:	Documentation/cdrom/
22243F:	drivers/cdrom/cdrom.c
22244F:	include/linux/cdrom.h
22245F:	include/uapi/linux/cdrom.h
22246
22247UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22248R:	Alim Akhtar <alim.akhtar@samsung.com>
22249R:	Avri Altman <avri.altman@wdc.com>
22250R:	Bart Van Assche <bvanassche@acm.org>
22251L:	linux-scsi@vger.kernel.org
22252S:	Supported
22253F:	Documentation/devicetree/bindings/ufs/
22254F:	Documentation/scsi/ufs.rst
22255F:	drivers/ufs/core/
22256
22257UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22258M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22259L:	linux-scsi@vger.kernel.org
22260S:	Supported
22261F:	drivers/ufs/host/*dwc*
22262
22263UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22264M:	Alim Akhtar <alim.akhtar@samsung.com>
22265L:	linux-scsi@vger.kernel.org
22266S:	Maintained
22267F:	drivers/ufs/host/ufs-exynos*
22268
22269UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22270M:	Stanley Chu <stanley.chu@mediatek.com>
22271L:	linux-scsi@vger.kernel.org
22272L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22273S:	Maintained
22274F:	drivers/ufs/host/ufs-mediatek*
22275
22276UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22277M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22278L:	linux-arm-msm@vger.kernel.org
22279L:	linux-scsi@vger.kernel.org
22280S:	Maintained
22281F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22282F:	drivers/ufs/host/ufs-qcom*
22283
22284UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22285M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22286L:	linux-renesas-soc@vger.kernel.org
22287L:	linux-scsi@vger.kernel.org
22288S:	Maintained
22289F:	drivers/ufs/host/ufs-renesas.c
22290
22291UNSORTED BLOCK IMAGES (UBI)
22292M:	Richard Weinberger <richard@nod.at>
22293L:	linux-mtd@lists.infradead.org
22294S:	Supported
22295W:	http://www.linux-mtd.infradead.org/
22296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22298F:	drivers/mtd/ubi/
22299F:	include/linux/mtd/ubi.h
22300F:	include/uapi/mtd/ubi-user.h
22301
22302USB "USBNET" DRIVER FRAMEWORK
22303M:	Oliver Neukum <oneukum@suse.com>
22304L:	netdev@vger.kernel.org
22305S:	Maintained
22306W:	http://www.linux-usb.org/usbnet
22307F:	drivers/net/usb/usbnet.c
22308F:	include/linux/usb/usbnet.h
22309
22310USB ACM DRIVER
22311M:	Oliver Neukum <oneukum@suse.com>
22312L:	linux-usb@vger.kernel.org
22313S:	Maintained
22314F:	Documentation/usb/acm.rst
22315F:	drivers/usb/class/cdc-acm.*
22316
22317USB APPLE MFI FASTCHARGE DRIVER
22318M:	Bastien Nocera <hadess@hadess.net>
22319L:	linux-usb@vger.kernel.org
22320S:	Maintained
22321F:	drivers/usb/misc/apple-mfi-fastcharge.c
22322
22323USB AR5523 WIRELESS DRIVER
22324L:	linux-wireless@vger.kernel.org
22325S:	Orphan
22326F:	drivers/net/wireless/ath/ar5523/
22327
22328USB ATTACHED SCSI
22329M:	Oliver Neukum <oneukum@suse.com>
22330L:	linux-usb@vger.kernel.org
22331L:	linux-scsi@vger.kernel.org
22332S:	Maintained
22333F:	drivers/usb/storage/uas.c
22334
22335USB CDC ETHERNET DRIVER
22336M:	Oliver Neukum <oliver@neukum.org>
22337L:	linux-usb@vger.kernel.org
22338S:	Maintained
22339F:	drivers/net/usb/cdc_*.c
22340F:	include/uapi/linux/usb/cdc.h
22341
22342USB CHAOSKEY DRIVER
22343M:	Keith Packard <keithp@keithp.com>
22344L:	linux-usb@vger.kernel.org
22345S:	Maintained
22346F:	drivers/usb/misc/chaoskey.c
22347
22348USB CYPRESS C67X00 DRIVER
22349L:	linux-usb@vger.kernel.org
22350S:	Orphan
22351F:	drivers/usb/c67x00/
22352
22353USB DAVICOM DM9601 DRIVER
22354M:	Peter Korsgaard <peter@korsgaard.com>
22355L:	netdev@vger.kernel.org
22356S:	Maintained
22357W:	http://www.linux-usb.org/usbnet
22358F:	drivers/net/usb/dm9601.c
22359
22360USB EHCI DRIVER
22361M:	Alan Stern <stern@rowland.harvard.edu>
22362L:	linux-usb@vger.kernel.org
22363S:	Maintained
22364F:	Documentation/usb/ehci.rst
22365F:	drivers/usb/host/ehci*
22366
22367USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22368M:	Jiri Kosina <jikos@kernel.org>
22369M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22370L:	linux-usb@vger.kernel.org
22371S:	Maintained
22372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22373F:	Documentation/hid/hiddev.rst
22374F:	drivers/hid/usbhid/
22375
22376USB INTEL XHCI ROLE MUX DRIVER
22377M:	Hans de Goede <hdegoede@redhat.com>
22378L:	linux-usb@vger.kernel.org
22379S:	Maintained
22380F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22381
22382USB IP DRIVER FOR HISILICON KIRIN 960
22383M:	Yu Chen <chenyu56@huawei.com>
22384M:	Binghui Wang <wangbinghui@hisilicon.com>
22385L:	linux-usb@vger.kernel.org
22386S:	Maintained
22387F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22388F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22389
22390USB IP DRIVER FOR HISILICON KIRIN 970
22391M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22392L:	linux-usb@vger.kernel.org
22393S:	Maintained
22394F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22395F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22396
22397USB ISP116X DRIVER
22398M:	Olav Kongas <ok@artecdesign.ee>
22399L:	linux-usb@vger.kernel.org
22400S:	Maintained
22401F:	drivers/usb/host/isp116x*
22402F:	include/linux/usb/isp116x.h
22403
22404USB ISP1760 DRIVER
22405M:	Rui Miguel Silva <rui.silva@linaro.org>
22406L:	linux-usb@vger.kernel.org
22407S:	Maintained
22408F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22409F:	drivers/usb/isp1760/*
22410
22411USB LAN78XX ETHERNET DRIVER
22412M:	Woojung Huh <woojung.huh@microchip.com>
22413M:	UNGLinuxDriver@microchip.com
22414L:	netdev@vger.kernel.org
22415S:	Maintained
22416F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22417F:	drivers/net/usb/lan78xx.*
22418F:	include/dt-bindings/net/microchip-lan78xx.h
22419
22420USB MASS STORAGE DRIVER
22421M:	Alan Stern <stern@rowland.harvard.edu>
22422L:	linux-usb@vger.kernel.org
22423L:	usb-storage@lists.one-eyed-alien.net
22424S:	Maintained
22425F:	drivers/usb/storage/
22426
22427USB MIDI DRIVER
22428M:	Clemens Ladisch <clemens@ladisch.de>
22429L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22430S:	Maintained
22431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22432F:	sound/usb/midi.*
22433
22434USB NETWORKING DRIVERS
22435L:	linux-usb@vger.kernel.org
22436S:	Odd Fixes
22437F:	drivers/net/usb/
22438
22439USB OHCI DRIVER
22440M:	Alan Stern <stern@rowland.harvard.edu>
22441L:	linux-usb@vger.kernel.org
22442S:	Maintained
22443F:	Documentation/usb/ohci.rst
22444F:	drivers/usb/host/ohci*
22445
22446USB OTG FSM (Finite State Machine)
22447M:	Peter Chen <peter.chen@kernel.org>
22448L:	linux-usb@vger.kernel.org
22449S:	Maintained
22450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22451F:	drivers/usb/common/usb-otg-fsm.c
22452
22453USB OVER IP DRIVER
22454M:	Valentina Manea <valentina.manea.m@gmail.com>
22455M:	Shuah Khan <shuah@kernel.org>
22456M:	Shuah Khan <skhan@linuxfoundation.org>
22457R:	Hongren Zheng <i@zenithal.me>
22458L:	linux-usb@vger.kernel.org
22459S:	Maintained
22460F:	Documentation/usb/usbip_protocol.rst
22461F:	drivers/usb/usbip/
22462F:	tools/testing/selftests/drivers/usb/usbip/
22463F:	tools/usb/usbip/
22464
22465USB PEGASUS DRIVER
22466M:	Petko Manolov <petkan@nucleusys.com>
22467L:	linux-usb@vger.kernel.org
22468L:	netdev@vger.kernel.org
22469S:	Maintained
22470W:	https://github.com/petkan/pegasus
22471T:	git https://github.com/petkan/pegasus.git
22472F:	drivers/net/usb/pegasus.*
22473
22474USB PRINTER DRIVER (usblp)
22475M:	Pete Zaitcev <zaitcev@redhat.com>
22476L:	linux-usb@vger.kernel.org
22477S:	Supported
22478F:	drivers/usb/class/usblp.c
22479
22480USB QMI WWAN NETWORK DRIVER
22481M:	Bjørn Mork <bjorn@mork.no>
22482L:	netdev@vger.kernel.org
22483S:	Maintained
22484F:	Documentation/ABI/testing/sysfs-class-net-qmi
22485F:	drivers/net/usb/qmi_wwan.c
22486
22487USB RAW GADGET DRIVER
22488R:	Andrey Konovalov <andreyknvl@gmail.com>
22489L:	linux-usb@vger.kernel.org
22490S:	Maintained
22491F:	Documentation/usb/raw-gadget.rst
22492F:	drivers/usb/gadget/legacy/raw_gadget.c
22493F:	include/uapi/linux/usb/raw_gadget.h
22494
22495USB RTL8150 DRIVER
22496M:	Petko Manolov <petkan@nucleusys.com>
22497L:	linux-usb@vger.kernel.org
22498L:	netdev@vger.kernel.org
22499S:	Maintained
22500W:	https://github.com/petkan/rtl8150
22501T:	git https://github.com/petkan/rtl8150.git
22502F:	drivers/net/usb/rtl8150.c
22503
22504USB SERIAL SUBSYSTEM
22505M:	Johan Hovold <johan@kernel.org>
22506L:	linux-usb@vger.kernel.org
22507S:	Maintained
22508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22509F:	Documentation/usb/usb-serial.rst
22510F:	drivers/usb/serial/
22511F:	include/linux/usb/serial.h
22512
22513USB SMSC75XX ETHERNET DRIVER
22514M:	Steve Glendinning <steve.glendinning@shawell.net>
22515L:	netdev@vger.kernel.org
22516S:	Maintained
22517F:	drivers/net/usb/smsc75xx.*
22518
22519USB SMSC95XX ETHERNET DRIVER
22520M:	Steve Glendinning <steve.glendinning@shawell.net>
22521M:	UNGLinuxDriver@microchip.com
22522L:	netdev@vger.kernel.org
22523S:	Maintained
22524F:	drivers/net/usb/smsc95xx.*
22525
22526USB SUBSYSTEM
22527M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22528L:	linux-usb@vger.kernel.org
22529S:	Supported
22530W:	http://www.linux-usb.org
22531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22532F:	Documentation/devicetree/bindings/usb/
22533F:	Documentation/usb/
22534F:	drivers/usb/
22535F:	include/dt-bindings/usb/
22536F:	include/linux/usb.h
22537F:	include/linux/usb/
22538F:	include/uapi/linux/usb/
22539
22540USB TYPEC BUS FOR ALTERNATE MODES
22541M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22542L:	linux-usb@vger.kernel.org
22543S:	Maintained
22544F:	Documentation/ABI/testing/sysfs-bus-typec
22545F:	Documentation/driver-api/usb/typec_bus.rst
22546F:	drivers/usb/typec/altmodes/
22547F:	include/linux/usb/typec_altmode.h
22548
22549USB TYPEC CLASS
22550M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22551L:	linux-usb@vger.kernel.org
22552S:	Maintained
22553F:	Documentation/ABI/testing/sysfs-class-typec
22554F:	Documentation/driver-api/usb/typec.rst
22555F:	drivers/usb/typec/
22556F:	include/linux/usb/typec.h
22557
22558USB TYPEC INTEL PMC MUX DRIVER
22559M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22560L:	linux-usb@vger.kernel.org
22561S:	Maintained
22562F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22563F:	drivers/usb/typec/mux/intel_pmc_mux.c
22564
22565USB TYPEC PI3USB30532 MUX DRIVER
22566M:	Hans de Goede <hdegoede@redhat.com>
22567L:	linux-usb@vger.kernel.org
22568S:	Maintained
22569F:	drivers/usb/typec/mux/pi3usb30532.c
22570
22571USB TYPEC PORT CONTROLLER DRIVERS
22572M:	Guenter Roeck <linux@roeck-us.net>
22573L:	linux-usb@vger.kernel.org
22574S:	Maintained
22575F:	drivers/usb/typec/tcpm/
22576
22577USB UHCI DRIVER
22578M:	Alan Stern <stern@rowland.harvard.edu>
22579L:	linux-usb@vger.kernel.org
22580S:	Maintained
22581F:	drivers/usb/host/uhci*
22582
22583USB VIDEO CLASS
22584M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22585L:	linux-media@vger.kernel.org
22586S:	Maintained
22587W:	http://www.ideasonboard.org/uvc/
22588T:	git git://linuxtv.org/media_tree.git
22589F:	drivers/media/usb/uvc/
22590F:	include/uapi/linux/uvcvideo.h
22591
22592USB WEBCAM GADGET
22593M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22594M:	Daniel Scally <dan.scally@ideasonboard.com>
22595L:	linux-usb@vger.kernel.org
22596S:	Maintained
22597F:	drivers/usb/gadget/function/*uvc*
22598F:	drivers/usb/gadget/legacy/webcam.c
22599F:	include/uapi/linux/usb/g_uvc.h
22600
22601USB WIRELESS RNDIS DRIVER (rndis_wlan)
22602L:	linux-wireless@vger.kernel.org
22603S:	Orphan
22604F:	drivers/net/wireless/legacy/rndis_wlan.c
22605
22606USB XHCI DRIVER
22607M:	Mathias Nyman <mathias.nyman@intel.com>
22608L:	linux-usb@vger.kernel.org
22609S:	Supported
22610F:	drivers/usb/host/pci-quirks*
22611F:	drivers/usb/host/xhci*
22612
22613USB ZD1201 DRIVER
22614L:	linux-wireless@vger.kernel.org
22615S:	Orphan
22616W:	http://linux-lc100020.sourceforge.net
22617F:	drivers/net/wireless/zydas/zd1201.*
22618
22619USER DATAGRAM PROTOCOL (UDP)
22620M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22621S:	Maintained
22622F:	include/linux/udp.h
22623F:	net/ipv4/udp.c
22624F:	net/ipv6/udp.c
22625
22626USER-MODE LINUX (UML)
22627M:	Richard Weinberger <richard@nod.at>
22628M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22629M:	Johannes Berg <johannes@sipsolutions.net>
22630L:	linux-um@lists.infradead.org
22631S:	Maintained
22632W:	http://user-mode-linux.sourceforge.net
22633Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22636F:	Documentation/virt/uml/
22637F:	arch/um/
22638F:	arch/x86/um/
22639F:	fs/hostfs/
22640
22641USERSPACE COPYIN/COPYOUT (UIOVEC)
22642M:	Alexander Viro <viro@zeniv.linux.org.uk>
22643S:	Maintained
22644F:	include/linux/uio.h
22645F:	lib/iov_iter.c
22646
22647USERSPACE DMA BUFFER DRIVER
22648M:	Gerd Hoffmann <kraxel@redhat.com>
22649L:	dri-devel@lists.freedesktop.org
22650S:	Maintained
22651T:	git git://anongit.freedesktop.org/drm/drm-misc
22652F:	drivers/dma-buf/udmabuf.c
22653F:	include/uapi/linux/udmabuf.h
22654
22655USERSPACE I/O (UIO)
22656M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22657S:	Maintained
22658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22659F:	Documentation/driver-api/uio-howto.rst
22660F:	drivers/uio/
22661F:	include/linux/uio_driver.h
22662
22663UTIL-LINUX PACKAGE
22664M:	Karel Zak <kzak@redhat.com>
22665L:	util-linux@vger.kernel.org
22666S:	Maintained
22667W:	http://en.wikipedia.org/wiki/Util-linux
22668T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22669
22670UUID HELPERS
22671R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22672L:	linux-kernel@vger.kernel.org
22673S:	Maintained
22674F:	include/linux/uuid.h
22675F:	lib/test_uuid.c
22676F:	lib/uuid.c
22677
22678UV SYSFS DRIVER
22679M:	Justin Ernst <justin.ernst@hpe.com>
22680L:	platform-driver-x86@vger.kernel.org
22681S:	Maintained
22682F:	drivers/platform/x86/uv_sysfs.c
22683
22684UVESAFB DRIVER
22685M:	Michal Januszewski <spock@gentoo.org>
22686L:	linux-fbdev@vger.kernel.org
22687S:	Maintained
22688W:	https://github.com/mjanusz/v86d
22689F:	Documentation/fb/uvesafb.rst
22690F:	drivers/video/fbdev/uvesafb.*
22691
22692Ux500 CLOCK DRIVERS
22693M:	Ulf Hansson <ulf.hansson@linaro.org>
22694L:	linux-clk@vger.kernel.org
22695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22696S:	Maintained
22697F:	drivers/clk/ux500/
22698
22699V4L2 ASYNC AND FWNODE FRAMEWORKS
22700M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22701L:	linux-media@vger.kernel.org
22702S:	Maintained
22703T:	git git://linuxtv.org/media_tree.git
22704F:	drivers/media/v4l2-core/v4l2-async.c
22705F:	drivers/media/v4l2-core/v4l2-fwnode.c
22706F:	include/media/v4l2-async.h
22707F:	include/media/v4l2-fwnode.h
22708
22709V4L2 LENS DRIVERS
22710M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22711L:	linux-media@vger.kernel.org
22712S:	Maintained
22713F:	drivers/media/i2c/ak*
22714F:	drivers/media/i2c/dw*
22715F:	drivers/media/i2c/lm*
22716
22717V4L2 CAMERA SENSOR DRIVERS
22718M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22719L:	linux-media@vger.kernel.org
22720S:	Maintained
22721F:	Documentation/driver-api/media/camera-sensor.rst
22722F:	Documentation/driver-api/media/tx-rx.rst
22723F:	drivers/media/i2c/ar*
22724F:	drivers/media/i2c/hi*
22725F:	drivers/media/i2c/imx*
22726F:	drivers/media/i2c/mt*
22727F:	drivers/media/i2c/og*
22728F:	drivers/media/i2c/ov*
22729F:	drivers/media/i2c/s5*
22730F:	drivers/media/i2c/st-vgxy61.c
22731
22732VF610 NAND DRIVER
22733M:	Stefan Agner <stefan@agner.ch>
22734L:	linux-mtd@lists.infradead.org
22735S:	Supported
22736F:	drivers/mtd/nand/raw/vf610_nfc.c
22737
22738VFAT/FAT/MSDOS FILESYSTEM
22739M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22740S:	Maintained
22741F:	Documentation/filesystems/vfat.rst
22742F:	fs/fat/
22743F:	tools/testing/selftests/filesystems/fat/
22744
22745VFIO CDX DRIVER
22746M:	Nipun Gupta <nipun.gupta@amd.com>
22747M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22748L:	kvm@vger.kernel.org
22749S:	Maintained
22750F:	drivers/vfio/cdx/*
22751
22752VFIO DRIVER
22753M:	Alex Williamson <alex.williamson@redhat.com>
22754L:	kvm@vger.kernel.org
22755S:	Maintained
22756T:	git https://github.com/awilliam/linux-vfio.git
22757F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22758F:	Documentation/driver-api/vfio.rst
22759F:	drivers/vfio/
22760F:	include/linux/vfio.h
22761F:	include/linux/vfio_pci_core.h
22762F:	include/uapi/linux/vfio.h
22763
22764VFIO FSL-MC DRIVER
22765M:	Diana Craciun <diana.craciun@oss.nxp.com>
22766L:	kvm@vger.kernel.org
22767S:	Maintained
22768F:	drivers/vfio/fsl-mc/
22769
22770VFIO HISILICON PCI DRIVER
22771M:	Longfang Liu <liulongfang@huawei.com>
22772M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22773L:	kvm@vger.kernel.org
22774S:	Maintained
22775F:	drivers/vfio/pci/hisilicon/
22776
22777VFIO MEDIATED DEVICE DRIVERS
22778M:	Kirti Wankhede <kwankhede@nvidia.com>
22779L:	kvm@vger.kernel.org
22780S:	Maintained
22781F:	Documentation/driver-api/vfio-mediated-device.rst
22782F:	drivers/vfio/mdev/
22783F:	include/linux/mdev.h
22784F:	samples/vfio-mdev/
22785
22786VFIO MLX5 PCI DRIVER
22787M:	Yishai Hadas <yishaih@nvidia.com>
22788L:	kvm@vger.kernel.org
22789S:	Maintained
22790F:	drivers/vfio/pci/mlx5/
22791
22792VFIO PCI DEVICE SPECIFIC DRIVERS
22793R:	Jason Gunthorpe <jgg@nvidia.com>
22794R:	Yishai Hadas <yishaih@nvidia.com>
22795R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22796R:	Kevin Tian <kevin.tian@intel.com>
22797L:	kvm@vger.kernel.org
22798S:	Maintained
22799P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22800F:	drivers/vfio/pci/*/
22801
22802VFIO PDS PCI DRIVER
22803M:	Brett Creeley <brett.creeley@amd.com>
22804L:	kvm@vger.kernel.org
22805S:	Maintained
22806F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22807F:	drivers/vfio/pci/pds/
22808
22809VFIO PLATFORM DRIVER
22810M:	Eric Auger <eric.auger@redhat.com>
22811L:	kvm@vger.kernel.org
22812S:	Maintained
22813F:	drivers/vfio/platform/
22814
22815VGA_SWITCHEROO
22816R:	Lukas Wunner <lukas@wunner.de>
22817S:	Maintained
22818T:	git git://anongit.freedesktop.org/drm/drm-misc
22819F:	Documentation/gpu/vga-switcheroo.rst
22820F:	drivers/gpu/vga/vga_switcheroo.c
22821F:	include/linux/vga_switcheroo.h
22822
22823VIA RHINE NETWORK DRIVER
22824M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22825S:	Maintained
22826F:	drivers/net/ethernet/via/via-rhine.c
22827
22828VIA SD/MMC CARD CONTROLLER DRIVER
22829M:	Bruce Chang <brucechang@via.com.tw>
22830M:	Harald Welte <HaraldWelte@viatech.com>
22831S:	Maintained
22832F:	drivers/mmc/host/via-sdmmc.c
22833
22834VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22835M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22836L:	linux-fbdev@vger.kernel.org
22837S:	Maintained
22838F:	drivers/video/fbdev/via/
22839F:	include/linux/via-core.h
22840F:	include/linux/via_i2c.h
22841
22842VIA VELOCITY NETWORK DRIVER
22843M:	Francois Romieu <romieu@fr.zoreil.com>
22844L:	netdev@vger.kernel.org
22845S:	Maintained
22846F:	drivers/net/ethernet/via/via-velocity.*
22847
22848VICODEC VIRTUAL CODEC DRIVER
22849M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22850L:	linux-media@vger.kernel.org
22851S:	Maintained
22852W:	https://linuxtv.org
22853T:	git git://linuxtv.org/media_tree.git
22854F:	drivers/media/test-drivers/vicodec/*
22855
22856VIDEO I2C POLLING DRIVER
22857M:	Matt Ranostay <matt.ranostay@konsulko.com>
22858L:	linux-media@vger.kernel.org
22859S:	Maintained
22860F:	drivers/media/i2c/video-i2c.c
22861
22862VIDEO MULTIPLEXER DRIVER
22863M:	Philipp Zabel <p.zabel@pengutronix.de>
22864L:	linux-media@vger.kernel.org
22865S:	Maintained
22866F:	drivers/media/platform/video-mux.c
22867
22868VIDEOBUF2 FRAMEWORK
22869M:	Tomasz Figa <tfiga@chromium.org>
22870M:	Marek Szyprowski <m.szyprowski@samsung.com>
22871L:	linux-media@vger.kernel.org
22872S:	Maintained
22873F:	drivers/media/common/videobuf2/*
22874F:	include/media/videobuf2-*
22875
22876VIDTV VIRTUAL DIGITAL TV DRIVER
22877M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22878L:	linux-media@vger.kernel.org
22879S:	Maintained
22880W:	https://linuxtv.org
22881T:	git git://linuxtv.org/media_tree.git
22882F:	drivers/media/test-drivers/vidtv/*
22883
22884VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22885M:	Shuah Khan <skhan@linuxfoundation.org>
22886R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22887L:	linux-media@vger.kernel.org
22888S:	Maintained
22889W:	https://linuxtv.org
22890T:	git git://linuxtv.org/media_tree.git
22891F:	drivers/media/test-drivers/vimc/*
22892
22893VIRT LIB
22894M:	Alex Williamson <alex.williamson@redhat.com>
22895M:	Paolo Bonzini <pbonzini@redhat.com>
22896L:	kvm@vger.kernel.org
22897S:	Supported
22898F:	virt/lib/
22899
22900VIRTIO AND VHOST VSOCK DRIVER
22901M:	Stefan Hajnoczi <stefanha@redhat.com>
22902M:	Stefano Garzarella <sgarzare@redhat.com>
22903L:	kvm@vger.kernel.org
22904L:	virtualization@lists.linux.dev
22905L:	netdev@vger.kernel.org
22906S:	Maintained
22907F:	drivers/vhost/vsock.c
22908F:	include/linux/virtio_vsock.h
22909F:	include/uapi/linux/virtio_vsock.h
22910F:	net/vmw_vsock/virtio_transport.c
22911F:	net/vmw_vsock/virtio_transport_common.c
22912
22913VIRTIO BALLOON
22914M:	"Michael S. Tsirkin" <mst@redhat.com>
22915M:	David Hildenbrand <david@redhat.com>
22916L:	virtualization@lists.linux.dev
22917S:	Maintained
22918F:	drivers/virtio/virtio_balloon.c
22919F:	include/linux/balloon_compaction.h
22920F:	include/uapi/linux/virtio_balloon.h
22921F:	mm/balloon_compaction.c
22922
22923VIRTIO BLOCK AND SCSI DRIVERS
22924M:	"Michael S. Tsirkin" <mst@redhat.com>
22925M:	Jason Wang <jasowang@redhat.com>
22926R:	Paolo Bonzini <pbonzini@redhat.com>
22927R:	Stefan Hajnoczi <stefanha@redhat.com>
22928L:	virtualization@lists.linux.dev
22929S:	Maintained
22930F:	drivers/block/virtio_blk.c
22931F:	drivers/scsi/virtio_scsi.c
22932F:	include/uapi/linux/virtio_blk.h
22933F:	include/uapi/linux/virtio_scsi.h
22934
22935VIRTIO CONSOLE DRIVER
22936M:	Amit Shah <amit@kernel.org>
22937L:	virtualization@lists.linux.dev
22938S:	Maintained
22939F:	drivers/char/virtio_console.c
22940F:	include/linux/virtio_console.h
22941F:	include/uapi/linux/virtio_console.h
22942
22943VIRTIO CORE AND NET DRIVERS
22944M:	"Michael S. Tsirkin" <mst@redhat.com>
22945M:	Jason Wang <jasowang@redhat.com>
22946R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22947L:	virtualization@lists.linux.dev
22948S:	Maintained
22949F:	Documentation/ABI/testing/sysfs-bus-vdpa
22950F:	Documentation/ABI/testing/sysfs-class-vduse
22951F:	Documentation/devicetree/bindings/virtio/
22952F:	Documentation/driver-api/virtio/
22953F:	drivers/block/virtio_blk.c
22954F:	drivers/crypto/virtio/
22955F:	drivers/net/virtio_net.c
22956F:	drivers/vdpa/
22957F:	drivers/virtio/
22958F:	include/linux/vdpa.h
22959F:	include/linux/virtio*.h
22960F:	include/linux/vringh.h
22961F:	include/uapi/linux/virtio_*.h
22962F:	tools/virtio/
22963
22964VIRTIO CRYPTO DRIVER
22965M:	Gonglei <arei.gonglei@huawei.com>
22966L:	virtualization@lists.linux.dev
22967L:	linux-crypto@vger.kernel.org
22968S:	Maintained
22969F:	drivers/crypto/virtio/
22970F:	include/uapi/linux/virtio_crypto.h
22971
22972VIRTIO DRIVERS FOR S390
22973M:	Cornelia Huck <cohuck@redhat.com>
22974M:	Halil Pasic <pasic@linux.ibm.com>
22975M:	Eric Farman <farman@linux.ibm.com>
22976L:	linux-s390@vger.kernel.org
22977L:	virtualization@lists.linux.dev
22978L:	kvm@vger.kernel.org
22979S:	Supported
22980F:	arch/s390/include/uapi/asm/virtio-ccw.h
22981F:	drivers/s390/virtio/
22982
22983VIRTIO FILE SYSTEM
22984M:	Vivek Goyal <vgoyal@redhat.com>
22985M:	Stefan Hajnoczi <stefanha@redhat.com>
22986M:	Miklos Szeredi <miklos@szeredi.hu>
22987L:	virtualization@lists.linux.dev
22988L:	linux-fsdevel@vger.kernel.org
22989S:	Supported
22990W:	https://virtio-fs.gitlab.io/
22991F:	Documentation/filesystems/virtiofs.rst
22992F:	fs/fuse/virtio_fs.c
22993F:	include/uapi/linux/virtio_fs.h
22994
22995VIRTIO GPIO DRIVER
22996M:	Enrico Weigelt, metux IT consult <info@metux.net>
22997M:	Viresh Kumar <vireshk@kernel.org>
22998L:	linux-gpio@vger.kernel.org
22999L:	virtualization@lists.linux.dev
23000S:	Maintained
23001F:	drivers/gpio/gpio-virtio.c
23002F:	include/uapi/linux/virtio_gpio.h
23003
23004VIRTIO GPU DRIVER
23005M:	David Airlie <airlied@redhat.com>
23006M:	Gerd Hoffmann <kraxel@redhat.com>
23007R:	Gurchetan Singh <gurchetansingh@chromium.org>
23008R:	Chia-I Wu <olvaffe@gmail.com>
23009L:	dri-devel@lists.freedesktop.org
23010L:	virtualization@lists.linux.dev
23011S:	Maintained
23012T:	git git://anongit.freedesktop.org/drm/drm-misc
23013F:	drivers/gpu/drm/ci/xfails/virtio*
23014F:	drivers/gpu/drm/virtio/
23015F:	include/uapi/linux/virtio_gpu.h
23016
23017VIRTIO HOST (VHOST)
23018M:	"Michael S. Tsirkin" <mst@redhat.com>
23019M:	Jason Wang <jasowang@redhat.com>
23020L:	kvm@vger.kernel.org
23021L:	virtualization@lists.linux.dev
23022L:	netdev@vger.kernel.org
23023S:	Maintained
23024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23025F:	drivers/vhost/
23026F:	include/linux/sched/vhost_task.h
23027F:	include/linux/vhost_iotlb.h
23028F:	include/uapi/linux/vhost.h
23029F:	kernel/vhost_task.c
23030
23031VIRTIO HOST (VHOST-SCSI)
23032M:	"Michael S. Tsirkin" <mst@redhat.com>
23033M:	Jason Wang <jasowang@redhat.com>
23034M:	Mike Christie <michael.christie@oracle.com>
23035R:	Paolo Bonzini <pbonzini@redhat.com>
23036R:	Stefan Hajnoczi <stefanha@redhat.com>
23037L:	virtualization@lists.linux.dev
23038S:	Maintained
23039F:	drivers/vhost/scsi.c
23040
23041VIRTIO I2C DRIVER
23042M:	Conghui Chen <conghui.chen@intel.com>
23043M:	Viresh Kumar <viresh.kumar@linaro.org>
23044L:	linux-i2c@vger.kernel.org
23045L:	virtualization@lists.linux.dev
23046S:	Maintained
23047F:	drivers/i2c/busses/i2c-virtio.c
23048F:	include/uapi/linux/virtio_i2c.h
23049
23050VIRTIO INPUT DRIVER
23051M:	Gerd Hoffmann <kraxel@redhat.com>
23052S:	Maintained
23053F:	drivers/virtio/virtio_input.c
23054F:	include/uapi/linux/virtio_input.h
23055
23056VIRTIO IOMMU DRIVER
23057M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23058L:	virtualization@lists.linux.dev
23059S:	Maintained
23060F:	drivers/iommu/virtio-iommu.c
23061F:	include/uapi/linux/virtio_iommu.h
23062
23063VIRTIO MEM DRIVER
23064M:	David Hildenbrand <david@redhat.com>
23065L:	virtualization@lists.linux.dev
23066S:	Maintained
23067W:	https://virtio-mem.gitlab.io/
23068F:	drivers/virtio/virtio_mem.c
23069F:	include/uapi/linux/virtio_mem.h
23070
23071VIRTIO PMEM DRIVER
23072M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23073L:	virtualization@lists.linux.dev
23074S:	Maintained
23075F:	drivers/nvdimm/nd_virtio.c
23076F:	drivers/nvdimm/virtio_pmem.c
23077
23078VIRTIO SOUND DRIVER
23079M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23080M:	"Michael S. Tsirkin" <mst@redhat.com>
23081L:	virtualization@lists.linux.dev
23082L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23083S:	Maintained
23084F:	include/uapi/linux/virtio_snd.h
23085F:	sound/virtio/*
23086
23087VIRTUAL BOX GUEST DEVICE DRIVER
23088M:	Hans de Goede <hdegoede@redhat.com>
23089M:	Arnd Bergmann <arnd@arndb.de>
23090M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23091S:	Maintained
23092F:	drivers/virt/vboxguest/
23093F:	include/linux/vbox_utils.h
23094F:	include/uapi/linux/vbox*.h
23095
23096VIRTUAL BOX SHARED FOLDER VFS DRIVER
23097M:	Hans de Goede <hdegoede@redhat.com>
23098L:	linux-fsdevel@vger.kernel.org
23099S:	Maintained
23100F:	fs/vboxsf/*
23101
23102VIRTUAL PCM TEST DRIVER
23103M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23104L:	linux-sound@vger.kernel.org
23105S:	Maintained
23106F:	Documentation/sound/cards/pcmtest.rst
23107F:	sound/drivers/pcmtest.c
23108F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23109
23110VIRTUAL SERIO DEVICE DRIVER
23111M:	Stephen Chandler Paul <thatslyude@gmail.com>
23112S:	Maintained
23113F:	drivers/input/serio/userio.c
23114F:	include/uapi/linux/userio.h
23115
23116VISL VIRTUAL STATELESS DECODER DRIVER
23117M:	Daniel Almeida <daniel.almeida@collabora.com>
23118L:	linux-media@vger.kernel.org
23119S:	Supported
23120F:	drivers/media/test-drivers/visl
23121
23122VIVID VIRTUAL VIDEO DRIVER
23123M:	Hans Verkuil <hverkuil@xs4all.nl>
23124L:	linux-media@vger.kernel.org
23125S:	Maintained
23126W:	https://linuxtv.org
23127T:	git git://linuxtv.org/media_tree.git
23128F:	drivers/media/test-drivers/vivid/*
23129
23130VM SOCKETS (AF_VSOCK)
23131M:	Stefano Garzarella <sgarzare@redhat.com>
23132L:	virtualization@lists.linux.dev
23133L:	netdev@vger.kernel.org
23134S:	Maintained
23135F:	drivers/net/vsockmon.c
23136F:	include/net/af_vsock.h
23137F:	include/uapi/linux/vm_sockets.h
23138F:	include/uapi/linux/vm_sockets_diag.h
23139F:	include/uapi/linux/vsockmon.h
23140F:	net/vmw_vsock/
23141F:	tools/testing/vsock/
23142
23143VMALLOC
23144M:	Andrew Morton <akpm@linux-foundation.org>
23145R:	Uladzislau Rezki <urezki@gmail.com>
23146R:	Christoph Hellwig <hch@infradead.org>
23147R:	Lorenzo Stoakes <lstoakes@gmail.com>
23148L:	linux-mm@kvack.org
23149S:	Maintained
23150W:	http://www.linux-mm.org
23151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23152F:	include/linux/vmalloc.h
23153F:	mm/vmalloc.c
23154
23155VME SUBSYSTEM
23156M:	Martyn Welch <martyn@welchs.me.uk>
23157M:	Manohar Vanga <manohar.vanga@gmail.com>
23158M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23159L:	linux-kernel@vger.kernel.org
23160S:	Odd fixes
23161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23162F:	Documentation/driver-api/vme.rst
23163F:	drivers/staging/vme_user/
23164
23165VMWARE BALLOON DRIVER
23166M:	Nadav Amit <namit@vmware.com>
23167R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23168L:	linux-kernel@vger.kernel.org
23169S:	Supported
23170F:	drivers/misc/vmw_balloon.c
23171
23172VMWARE HYPERVISOR INTERFACE
23173M:	Ajay Kaher <akaher@vmware.com>
23174M:	Alexey Makhalov <amakhalov@vmware.com>
23175R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23176L:	virtualization@lists.linux.dev
23177L:	x86@kernel.org
23178S:	Supported
23179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23180F:	arch/x86/include/asm/vmware.h
23181F:	arch/x86/kernel/cpu/vmware.c
23182
23183VMWARE PVRDMA DRIVER
23184M:	Bryan Tan <bryantan@vmware.com>
23185M:	Vishnu Dasa <vdasa@vmware.com>
23186R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23187L:	linux-rdma@vger.kernel.org
23188S:	Supported
23189F:	drivers/infiniband/hw/vmw_pvrdma/
23190
23191VMWARE PVSCSI DRIVER
23192M:	Vishal Bhakta <vbhakta@vmware.com>
23193R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23194L:	linux-scsi@vger.kernel.org
23195S:	Supported
23196F:	drivers/scsi/vmw_pvscsi.c
23197F:	drivers/scsi/vmw_pvscsi.h
23198
23199VMWARE VIRTUAL PTP CLOCK DRIVER
23200M:	Jeff Sipek <jsipek@vmware.com>
23201R:	Ajay Kaher <akaher@vmware.com>
23202R:	Alexey Makhalov <amakhalov@vmware.com>
23203R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23204L:	netdev@vger.kernel.org
23205S:	Supported
23206F:	drivers/ptp/ptp_vmw.c
23207
23208VMWARE VMCI DRIVER
23209M:	Bryan Tan <bryantan@vmware.com>
23210M:	Vishnu Dasa <vdasa@vmware.com>
23211R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23212L:	linux-kernel@vger.kernel.org
23213S:	Supported
23214F:	drivers/misc/vmw_vmci/
23215F:	include/linux/vmw_vmci*
23216
23217VMWARE VMMOUSE SUBDRIVER
23218M:	Zack Rusin <zackr@vmware.com>
23219R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23220R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23221L:	linux-input@vger.kernel.org
23222S:	Supported
23223F:	drivers/input/mouse/vmmouse.c
23224F:	drivers/input/mouse/vmmouse.h
23225
23226VMWARE VMXNET3 ETHERNET DRIVER
23227M:	Ronak Doshi <doshir@vmware.com>
23228R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23229L:	netdev@vger.kernel.org
23230S:	Supported
23231F:	drivers/net/vmxnet3/
23232
23233VMWARE VSOCK VMCI TRANSPORT DRIVER
23234M:	Bryan Tan <bryantan@vmware.com>
23235M:	Vishnu Dasa <vdasa@vmware.com>
23236R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23237L:	linux-kernel@vger.kernel.org
23238S:	Supported
23239F:	net/vmw_vsock/vmci_transport*
23240
23241VOCORE VOCORE2 BOARD
23242M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23243L:	linux-mips@vger.kernel.org
23244S:	Maintained
23245F:	arch/mips/boot/dts/ralink/vocore2.dts
23246
23247VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23248M:	Liam Girdwood <lgirdwood@gmail.com>
23249M:	Mark Brown <broonie@kernel.org>
23250L:	linux-kernel@vger.kernel.org
23251S:	Supported
23252W:	http://www.slimlogic.co.uk/?p=48
23253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23254F:	Documentation/devicetree/bindings/regulator/
23255F:	Documentation/power/regulator/
23256F:	drivers/regulator/
23257F:	include/dt-bindings/regulator/
23258F:	include/linux/regulator/
23259K:	regulator_get_optional
23260
23261VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23262R:	Matti Vaittinen <mazziesaccount@gmail.com>
23263F:	drivers/regulator/irq_helpers.c
23264
23265VRF
23266M:	David Ahern <dsahern@kernel.org>
23267L:	netdev@vger.kernel.org
23268S:	Maintained
23269F:	Documentation/networking/vrf.rst
23270F:	drivers/net/vrf.c
23271
23272VSPRINTF
23273M:	Petr Mladek <pmladek@suse.com>
23274M:	Steven Rostedt <rostedt@goodmis.org>
23275R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23276R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23277R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23278S:	Maintained
23279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23280F:	Documentation/core-api/printk-formats.rst
23281F:	lib/test_printf.c
23282F:	lib/test_scanf.c
23283F:	lib/vsprintf.c
23284
23285VT1211 HARDWARE MONITOR DRIVER
23286M:	Juerg Haefliger <juergh@proton.me>
23287L:	linux-hwmon@vger.kernel.org
23288S:	Maintained
23289F:	Documentation/hwmon/vt1211.rst
23290F:	drivers/hwmon/vt1211.c
23291
23292VT8231 HARDWARE MONITOR DRIVER
23293M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23294L:	linux-hwmon@vger.kernel.org
23295S:	Maintained
23296F:	drivers/hwmon/vt8231.c
23297
23298VUB300 USB to SDIO/SD/MMC bridge chip
23299L:	linux-mmc@vger.kernel.org
23300S:	Orphan
23301F:	drivers/mmc/host/vub300.c
23302
23303W1 DALLAS'S 1-WIRE BUS
23304M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23305S:	Maintained
23306F:	Documentation/devicetree/bindings/w1/
23307F:	Documentation/w1/
23308F:	drivers/w1/
23309F:	include/linux/w1.h
23310
23311W83791D HARDWARE MONITORING DRIVER
23312M:	Marc Hulsman <m.hulsman@tudelft.nl>
23313L:	linux-hwmon@vger.kernel.org
23314S:	Maintained
23315F:	Documentation/hwmon/w83791d.rst
23316F:	drivers/hwmon/w83791d.c
23317
23318W83793 HARDWARE MONITORING DRIVER
23319M:	Rudolf Marek <r.marek@assembler.cz>
23320L:	linux-hwmon@vger.kernel.org
23321S:	Maintained
23322F:	Documentation/hwmon/w83793.rst
23323F:	drivers/hwmon/w83793.c
23324
23325W83795 HARDWARE MONITORING DRIVER
23326M:	Jean Delvare <jdelvare@suse.com>
23327L:	linux-hwmon@vger.kernel.org
23328S:	Maintained
23329F:	drivers/hwmon/w83795.c
23330
23331W83L51xD SD/MMC CARD INTERFACE DRIVER
23332M:	Pierre Ossman <pierre@ossman.eu>
23333S:	Maintained
23334F:	drivers/mmc/host/wbsd.*
23335
23336WACOM PROTOCOL 4 SERIAL TABLETS
23337M:	Julian Squires <julian@cipht.net>
23338M:	Hans de Goede <hdegoede@redhat.com>
23339L:	linux-input@vger.kernel.org
23340S:	Maintained
23341F:	drivers/input/tablet/wacom_serial4.c
23342
23343WANGXUN ETHERNET DRIVER
23344M:	Jiawen Wu <jiawenwu@trustnetic.com>
23345M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23346L:	netdev@vger.kernel.org
23347S:	Maintained
23348W:	https://www.net-swift.com
23349F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23350F:	drivers/net/ethernet/wangxun/
23351F:	drivers/net/pcs/pcs-xpcs-wx.c
23352
23353WATCHDOG DEVICE DRIVERS
23354M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23355M:	Guenter Roeck <linux@roeck-us.net>
23356L:	linux-watchdog@vger.kernel.org
23357S:	Maintained
23358W:	http://www.linux-watchdog.org/
23359T:	git git://www.linux-watchdog.org/linux-watchdog.git
23360F:	Documentation/devicetree/bindings/watchdog/
23361F:	Documentation/watchdog/
23362F:	drivers/watchdog/
23363F:	include/linux/watchdog.h
23364F:	include/trace/events/watchdog.h
23365F:	include/uapi/linux/watchdog.h
23366
23367WHISKEYCOVE PMIC GPIO DRIVER
23368M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23369L:	linux-gpio@vger.kernel.org
23370S:	Maintained
23371F:	drivers/gpio/gpio-wcove.c
23372
23373WHWAVE RTC DRIVER
23374M:	Dianlong Li <long17.cool@163.com>
23375L:	linux-rtc@vger.kernel.org
23376S:	Maintained
23377F:	drivers/rtc/rtc-sd3078.c
23378
23379WIIMOTE HID DRIVER
23380M:	David Rheinsberg <david@readahead.eu>
23381L:	linux-input@vger.kernel.org
23382S:	Maintained
23383F:	drivers/hid/hid-wiimote*
23384
23385WILOCITY WIL6210 WIRELESS DRIVER
23386L:	linux-wireless@vger.kernel.org
23387S:	Orphan
23388W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23389F:	drivers/net/wireless/ath/wil6210/
23390
23391WINBOND CIR DRIVER
23392M:	David Härdeman <david@hardeman.nu>
23393S:	Maintained
23394F:	drivers/media/rc/winbond-cir.c
23395
23396WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23397L:	linux-watchdog@vger.kernel.org
23398S:	Orphan
23399F:	drivers/watchdog/ebc-c384_wdt.c
23400
23401WINSYSTEMS WS16C48 GPIO DRIVER
23402M:	William Breathitt Gray <william.gray@linaro.org>
23403L:	linux-gpio@vger.kernel.org
23404S:	Maintained
23405F:	drivers/gpio/gpio-ws16c48.c
23406
23407WIREGUARD SECURE NETWORK TUNNEL
23408M:	Jason A. Donenfeld <Jason@zx2c4.com>
23409L:	wireguard@lists.zx2c4.com
23410L:	netdev@vger.kernel.org
23411S:	Maintained
23412F:	drivers/net/wireguard/
23413F:	tools/testing/selftests/wireguard/
23414
23415WISTRON LAPTOP BUTTON DRIVER
23416M:	Miloslav Trmac <mitr@volny.cz>
23417S:	Maintained
23418F:	drivers/input/misc/wistron_btns.c
23419
23420WL3501 WIRELESS PCMCIA CARD DRIVER
23421L:	linux-wireless@vger.kernel.org
23422S:	Orphan
23423F:	drivers/net/wireless/legacy/wl3501*
23424
23425WMI BINARY MOF DRIVER
23426M:	Armin Wolf <W_Armin@gmx.de>
23427R:	Thomas Weißschuh <linux@weissschuh.net>
23428L:	platform-driver-x86@vger.kernel.org
23429S:	Maintained
23430F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23431F:	Documentation/wmi/devices/wmi-bmof.rst
23432F:	drivers/platform/x86/wmi-bmof.c
23433
23434WOLFSON MICROELECTRONICS DRIVERS
23435L:	patches@opensource.cirrus.com
23436S:	Supported
23437W:	https://github.com/CirrusLogic/linux-drivers/wiki
23438T:	git https://github.com/CirrusLogic/linux-drivers.git
23439F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23440F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23441F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23442F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23443F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23444F:	Documentation/devicetree/bindings/sound/wm*
23445F:	Documentation/hwmon/wm83??.rst
23446F:	arch/arm/mach-s3c/mach-crag6410*
23447F:	drivers/clk/clk-wm83*.c
23448F:	drivers/gpio/gpio-*wm*.c
23449F:	drivers/gpio/gpio-arizona.c
23450F:	drivers/hwmon/wm83??-hwmon.c
23451F:	drivers/input/misc/wm831x-on.c
23452F:	drivers/input/touchscreen/wm831x-ts.c
23453F:	drivers/input/touchscreen/wm97*.c
23454F:	drivers/leds/leds-wm83*.c
23455F:	drivers/mfd/arizona*
23456F:	drivers/mfd/cs47l24*
23457F:	drivers/mfd/wm*.c
23458F:	drivers/power/supply/wm83*.c
23459F:	drivers/regulator/arizona*
23460F:	drivers/regulator/wm8*.c
23461F:	drivers/rtc/rtc-wm83*.c
23462F:	drivers/video/backlight/wm83*_bl.c
23463F:	drivers/watchdog/wm83*_wdt.c
23464F:	include/linux/mfd/arizona/
23465F:	include/linux/mfd/wm831x/
23466F:	include/linux/mfd/wm8350/
23467F:	include/linux/mfd/wm8400*
23468F:	include/linux/regulator/arizona*
23469F:	include/linux/wm97xx.h
23470F:	include/sound/wm????.h
23471F:	sound/soc/codecs/arizona*
23472F:	sound/soc/codecs/cs47l24*
23473F:	sound/soc/codecs/wm*
23474
23475WORKQUEUE
23476M:	Tejun Heo <tj@kernel.org>
23477R:	Lai Jiangshan <jiangshanlai@gmail.com>
23478S:	Maintained
23479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23480F:	Documentation/core-api/workqueue.rst
23481F:	include/linux/workqueue.h
23482F:	kernel/workqueue.c
23483F:	kernel/workqueue_internal.h
23484
23485WWAN DRIVERS
23486M:	Loic Poulain <loic.poulain@linaro.org>
23487M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23488R:	Johannes Berg <johannes@sipsolutions.net>
23489L:	netdev@vger.kernel.org
23490S:	Maintained
23491F:	drivers/net/wwan/
23492F:	include/linux/wwan.h
23493F:	include/uapi/linux/wwan.h
23494
23495X-POWERS AXP288 PMIC DRIVERS
23496M:	Hans de Goede <hdegoede@redhat.com>
23497S:	Maintained
23498F:	drivers/acpi/pmic/intel_pmic_xpower.c
23499N:	axp288
23500
23501X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23502M:	Chen-Yu Tsai <wens@csie.org>
23503L:	linux-kernel@vger.kernel.org
23504S:	Maintained
23505N:	axp[128]
23506
23507X.25 STACK
23508M:	Martin Schiller <ms@dev.tdt.de>
23509L:	linux-x25@vger.kernel.org
23510S:	Maintained
23511F:	Documentation/networking/lapb-module.rst
23512F:	Documentation/networking/x25*
23513F:	drivers/net/wan/hdlc_x25.c
23514F:	drivers/net/wan/lapbether.c
23515F:	include/*/lapb.h
23516F:	include/net/x25*
23517F:	include/uapi/linux/x25.h
23518F:	net/lapb/
23519F:	net/x25/
23520
23521X86 ARCHITECTURE (32-BIT AND 64-BIT)
23522M:	Thomas Gleixner <tglx@linutronix.de>
23523M:	Ingo Molnar <mingo@redhat.com>
23524M:	Borislav Petkov <bp@alien8.de>
23525M:	Dave Hansen <dave.hansen@linux.intel.com>
23526M:	x86@kernel.org
23527R:	"H. Peter Anvin" <hpa@zytor.com>
23528L:	linux-kernel@vger.kernel.org
23529S:	Maintained
23530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23531F:	Documentation/arch/x86/
23532F:	Documentation/devicetree/bindings/x86/
23533F:	arch/x86/
23534
23535X86 ENTRY CODE
23536M:	Andy Lutomirski <luto@kernel.org>
23537L:	linux-kernel@vger.kernel.org
23538S:	Maintained
23539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23540F:	arch/x86/entry/
23541
23542X86 HARDWARE VULNERABILITIES
23543M:	Thomas Gleixner <tglx@linutronix.de>
23544M:	Borislav Petkov <bp@alien8.de>
23545M:	Peter Zijlstra <peterz@infradead.org>
23546M:	Josh Poimboeuf <jpoimboe@kernel.org>
23547R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23548S:	Maintained
23549F:	Documentation/admin-guide/hw-vuln/
23550F:	arch/x86/include/asm/nospec-branch.h
23551F:	arch/x86/kernel/cpu/bugs.c
23552
23553X86 MCE INFRASTRUCTURE
23554M:	Tony Luck <tony.luck@intel.com>
23555M:	Borislav Petkov <bp@alien8.de>
23556L:	linux-edac@vger.kernel.org
23557S:	Maintained
23558F:	Documentation/ABI/testing/sysfs-mce
23559F:	Documentation/arch/x86/x86_64/machinecheck.rst
23560F:	arch/x86/kernel/cpu/mce/*
23561
23562X86 MICROCODE UPDATE SUPPORT
23563M:	Borislav Petkov <bp@alien8.de>
23564S:	Maintained
23565F:	arch/x86/kernel/cpu/microcode/*
23566
23567X86 MM
23568M:	Dave Hansen <dave.hansen@linux.intel.com>
23569M:	Andy Lutomirski <luto@kernel.org>
23570M:	Peter Zijlstra <peterz@infradead.org>
23571L:	linux-kernel@vger.kernel.org
23572S:	Maintained
23573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23574F:	arch/x86/mm/
23575
23576X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23577M:	Hans de Goede <hdegoede@redhat.com>
23578L:	platform-driver-x86@vger.kernel.org
23579S:	Maintained
23580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23581F:	drivers/platform/x86/x86-android-tablets/
23582
23583X86 PLATFORM DRIVERS
23584M:	Hans de Goede <hdegoede@redhat.com>
23585M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23586L:	platform-driver-x86@vger.kernel.org
23587S:	Maintained
23588Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23590F:	drivers/platform/olpc/
23591F:	drivers/platform/x86/
23592F:	include/linux/platform_data/x86/
23593
23594X86 PLATFORM DRIVERS - ARCH
23595R:	Darren Hart <dvhart@infradead.org>
23596R:	Andy Shevchenko <andy@infradead.org>
23597L:	platform-driver-x86@vger.kernel.org
23598L:	x86@kernel.org
23599S:	Maintained
23600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23601F:	arch/x86/platform
23602
23603X86 PLATFORM UV HPE SUPERDOME FLEX
23604M:	Steve Wahl <steve.wahl@hpe.com>
23605R:	Justin Ernst <justin.ernst@hpe.com>
23606R:	Kyle Meyer <kyle.meyer@hpe.com>
23607R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23608R:	Russ Anderson <russ.anderson@hpe.com>
23609S:	Supported
23610F:	arch/x86/include/asm/uv/
23611F:	arch/x86/kernel/apic/x2apic_uv_x.c
23612F:	arch/x86/platform/uv/
23613
23614X86 STACK UNWINDING
23615M:	Josh Poimboeuf <jpoimboe@kernel.org>
23616M:	Peter Zijlstra <peterz@infradead.org>
23617S:	Supported
23618F:	arch/x86/include/asm/unwind*.h
23619F:	arch/x86/kernel/dumpstack.c
23620F:	arch/x86/kernel/stacktrace.c
23621F:	arch/x86/kernel/unwind_*.c
23622
23623X86 TRUST DOMAIN EXTENSIONS (TDX)
23624M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23625R:	Dave Hansen <dave.hansen@linux.intel.com>
23626L:	x86@kernel.org
23627L:	linux-coco@lists.linux.dev
23628S:	Supported
23629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23630F:	arch/x86/boot/compressed/tdx*
23631F:	arch/x86/coco/tdx/
23632F:	arch/x86/include/asm/shared/tdx.h
23633F:	arch/x86/include/asm/tdx.h
23634F:	arch/x86/virt/vmx/tdx/
23635F:	drivers/virt/coco/tdx-guest
23636
23637X86 VDSO
23638M:	Andy Lutomirski <luto@kernel.org>
23639L:	linux-kernel@vger.kernel.org
23640S:	Maintained
23641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23642F:	arch/x86/entry/vdso/
23643
23644XARRAY
23645M:	Matthew Wilcox <willy@infradead.org>
23646L:	linux-fsdevel@vger.kernel.org
23647S:	Supported
23648F:	Documentation/core-api/xarray.rst
23649F:	include/linux/idr.h
23650F:	include/linux/xarray.h
23651F:	lib/idr.c
23652F:	lib/xarray.c
23653F:	tools/testing/radix-tree
23654
23655XBOX DVD IR REMOTE
23656M:	Benjamin Valentin <benpicco@googlemail.com>
23657S:	Maintained
23658F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23659F:	drivers/media/rc/xbox_remote.c
23660
23661XC2028/3028 TUNER DRIVER
23662M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23663L:	linux-media@vger.kernel.org
23664S:	Maintained
23665W:	https://linuxtv.org
23666T:	git git://linuxtv.org/media_tree.git
23667F:	drivers/media/tuners/xc2028.*
23668
23669XDP (eXpress Data Path)
23670M:	Alexei Starovoitov <ast@kernel.org>
23671M:	Daniel Borkmann <daniel@iogearbox.net>
23672M:	David S. Miller <davem@davemloft.net>
23673M:	Jakub Kicinski <kuba@kernel.org>
23674M:	Jesper Dangaard Brouer <hawk@kernel.org>
23675M:	John Fastabend <john.fastabend@gmail.com>
23676L:	netdev@vger.kernel.org
23677L:	bpf@vger.kernel.org
23678S:	Supported
23679F:	drivers/net/ethernet/*/*/*/*/*xdp*
23680F:	drivers/net/ethernet/*/*/*xdp*
23681F:	include/net/xdp.h
23682F:	include/net/xdp_priv.h
23683F:	include/trace/events/xdp.h
23684F:	kernel/bpf/cpumap.c
23685F:	kernel/bpf/devmap.c
23686F:	net/core/xdp.c
23687F:	samples/bpf/xdp*
23688F:	tools/testing/selftests/bpf/*/*xdp*
23689F:	tools/testing/selftests/bpf/*xdp*
23690K:	(?:\b|_)xdp(?:\b|_)
23691
23692XDP SOCKETS (AF_XDP)
23693M:	Björn Töpel <bjorn@kernel.org>
23694M:	Magnus Karlsson <magnus.karlsson@intel.com>
23695M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23696R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23697L:	netdev@vger.kernel.org
23698L:	bpf@vger.kernel.org
23699S:	Maintained
23700F:	Documentation/networking/af_xdp.rst
23701F:	include/net/netns/xdp.h
23702F:	include/net/xdp_sock*
23703F:	include/net/xsk_buff_pool.h
23704F:	include/uapi/linux/if_xdp.h
23705F:	include/uapi/linux/xdp_diag.h
23706F:	net/xdp/
23707F:	tools/testing/selftests/bpf/*xsk*
23708
23709XEN BLOCK SUBSYSTEM
23710M:	Roger Pau Monné <roger.pau@citrix.com>
23711L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23712S:	Supported
23713F:	drivers/block/xen*
23714F:	drivers/block/xen-blkback/*
23715
23716XEN HYPERVISOR ARM
23717M:	Stefano Stabellini <sstabellini@kernel.org>
23718L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23719S:	Maintained
23720F:	arch/arm/include/asm/xen/
23721F:	arch/arm/xen/
23722
23723XEN HYPERVISOR ARM64
23724M:	Stefano Stabellini <sstabellini@kernel.org>
23725L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23726S:	Maintained
23727F:	arch/arm64/include/asm/xen/
23728F:	arch/arm64/xen/
23729
23730XEN HYPERVISOR INTERFACE
23731M:	Juergen Gross <jgross@suse.com>
23732M:	Stefano Stabellini <sstabellini@kernel.org>
23733R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23734L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23735S:	Supported
23736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23737F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23738F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23739F:	drivers/*/xen-*front.c
23740F:	drivers/xen/
23741F:	include/uapi/xen/
23742F:	include/xen/
23743F:	kernel/configs/xen.config
23744
23745XEN HYPERVISOR X86
23746M:	Juergen Gross <jgross@suse.com>
23747R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23748L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23749S:	Supported
23750F:	arch/x86/configs/xen.config
23751F:	arch/x86/include/asm/pvclock-abi.h
23752F:	arch/x86/include/asm/xen/
23753F:	arch/x86/platform/pvh/
23754F:	arch/x86/xen/
23755
23756XEN NETWORK BACKEND DRIVER
23757M:	Wei Liu <wei.liu@kernel.org>
23758M:	Paul Durrant <paul@xen.org>
23759L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23760L:	netdev@vger.kernel.org
23761S:	Supported
23762F:	drivers/net/xen-netback/*
23763
23764XEN PCI SUBSYSTEM
23765M:	Juergen Gross <jgross@suse.com>
23766L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23767S:	Supported
23768F:	arch/x86/pci/*xen*
23769F:	drivers/pci/*xen*
23770
23771XEN PVSCSI DRIVERS
23772M:	Juergen Gross <jgross@suse.com>
23773L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23774L:	linux-scsi@vger.kernel.org
23775S:	Supported
23776F:	drivers/scsi/xen-scsifront.c
23777F:	drivers/xen/xen-scsiback.c
23778F:	include/xen/interface/io/vscsiif.h
23779
23780XEN PVUSB DRIVER
23781M:	Juergen Gross <jgross@suse.com>
23782L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23783L:	linux-usb@vger.kernel.org
23784S:	Supported
23785F:	drivers/usb/host/xen*
23786F:	include/xen/interface/io/usbif.h
23787
23788XEN SOUND FRONTEND DRIVER
23789M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23790L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23791L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23792S:	Supported
23793F:	sound/xen/*
23794
23795XEN SWIOTLB SUBSYSTEM
23796M:	Juergen Gross <jgross@suse.com>
23797M:	Stefano Stabellini <sstabellini@kernel.org>
23798L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23799L:	iommu@lists.linux.dev
23800S:	Supported
23801F:	arch/*/include/asm/xen/swiotlb-xen.h
23802F:	drivers/xen/swiotlb-xen.c
23803F:	include/xen/arm/swiotlb-xen.h
23804F:	include/xen/swiotlb-xen.h
23805
23806XFS FILESYSTEM
23807M:	Chandan Babu R <chandan.babu@oracle.com>
23808R:	Darrick J. Wong <djwong@kernel.org>
23809L:	linux-xfs@vger.kernel.org
23810S:	Supported
23811W:	http://xfs.org/
23812C:	irc://irc.oftc.net/xfs
23813T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23814P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23815F:	Documentation/ABI/testing/sysfs-fs-xfs
23816F:	Documentation/admin-guide/xfs.rst
23817F:	Documentation/filesystems/xfs-*
23818F:	fs/xfs/
23819F:	include/uapi/linux/dqblk_xfs.h
23820F:	include/uapi/linux/fsmap.h
23821
23822XILINX AMS DRIVER
23823M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23824L:	linux-iio@vger.kernel.org
23825S:	Maintained
23826F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23827F:	drivers/iio/adc/xilinx-ams.c
23828
23829XILINX AXI ETHERNET DRIVER
23830M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23831S:	Maintained
23832F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23833F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23834
23835XILINX CAN DRIVER
23836M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23837R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23838L:	linux-can@vger.kernel.org
23839S:	Maintained
23840F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23841F:	drivers/net/can/xilinx_can.c
23842
23843XILINX EVENT MANAGEMENT DRIVER
23844M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23845S:	Maintained
23846F:	drivers/soc/xilinx/xlnx_event_manager.c
23847F:	include/linux/firmware/xlnx-event-manager.h
23848
23849XILINX GPIO DRIVER
23850M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23851R:	Srinivas Neeli <srinivas.neeli@amd.com>
23852R:	Michal Simek <michal.simek@amd.com>
23853S:	Maintained
23854F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23855F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23856F:	drivers/gpio/gpio-xilinx.c
23857F:	drivers/gpio/gpio-zynq.c
23858
23859XILINX LL TEMAC ETHERNET DRIVER
23860L:	netdev@vger.kernel.org
23861S:	Orphan
23862F:	drivers/net/ethernet/xilinx/ll_temac*
23863
23864XILINX PWM DRIVER
23865M:	Sean Anderson <sean.anderson@seco.com>
23866S:	Maintained
23867F:	drivers/pwm/pwm-xilinx.c
23868F:	include/clocksource/timer-xilinx.h
23869
23870XILINX SD-FEC IP CORES
23871M:	Derek Kiernan <derek.kiernan@amd.com>
23872M:	Dragan Cvetic <dragan.cvetic@amd.com>
23873S:	Maintained
23874F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23875F:	Documentation/misc-devices/xilinx_sdfec.rst
23876F:	drivers/misc/Kconfig
23877F:	drivers/misc/Makefile
23878F:	drivers/misc/xilinx_sdfec.c
23879F:	include/uapi/misc/xilinx_sdfec.h
23880
23881XILINX UARTLITE SERIAL DRIVER
23882M:	Peter Korsgaard <jacmet@sunsite.dk>
23883L:	linux-serial@vger.kernel.org
23884S:	Maintained
23885F:	drivers/tty/serial/uartlite.c
23886
23887XILINX VIDEO IP CORES
23888M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23889L:	linux-media@vger.kernel.org
23890S:	Supported
23891T:	git git://linuxtv.org/media_tree.git
23892F:	Documentation/devicetree/bindings/media/xilinx/
23893F:	drivers/media/platform/xilinx/
23894F:	include/uapi/linux/xilinx-v4l2-controls.h
23895
23896XILINX VERSAL EDAC DRIVER
23897M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23898M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23899S:	Maintained
23900F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23901F:	drivers/edac/versal_edac.c
23902
23903XILINX WATCHDOG DRIVER
23904M:	Srinivas Neeli <srinivas.neeli@amd.com>
23905R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23906R:	Michal Simek <michal.simek@amd.com>
23907S:	Maintained
23908F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23909F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23910F:	drivers/watchdog/of_xilinx_wdt.c
23911F:	drivers/watchdog/xilinx_wwdt.c
23912
23913XILINX XDMA DRIVER
23914M:	Lizhi Hou <lizhi.hou@amd.com>
23915M:	Brian Xu <brian.xu@amd.com>
23916M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23917L:	dmaengine@vger.kernel.org
23918S:	Supported
23919F:	drivers/dma/xilinx/xdma-regs.h
23920F:	drivers/dma/xilinx/xdma.c
23921F:	include/linux/dma/amd_xdma.h
23922F:	include/linux/platform_data/amd_xdma.h
23923
23924XILINX ZYNQMP DPDMA DRIVER
23925M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23926L:	dmaengine@vger.kernel.org
23927S:	Supported
23928F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23929F:	drivers/dma/xilinx/xilinx_dpdma.c
23930F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23931
23932XILINX ZYNQMP OCM EDAC DRIVER
23933M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23934M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23935S:	Maintained
23936F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23937F:	drivers/edac/zynqmp_edac.c
23938
23939XILINX ZYNQMP PSGTR PHY DRIVER
23940M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23941L:	linux-kernel@vger.kernel.org
23942S:	Supported
23943T:	git https://github.com/Xilinx/linux-xlnx.git
23944F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23945F:	drivers/phy/xilinx/phy-zynqmp.c
23946
23947XILINX ZYNQMP SHA3 DRIVER
23948M:	Harsha <harsha.harsha@amd.com>
23949S:	Maintained
23950F:	drivers/crypto/xilinx/zynqmp-sha.c
23951
23952XILLYBUS DRIVER
23953M:	Eli Billauer <eli.billauer@gmail.com>
23954L:	linux-kernel@vger.kernel.org
23955S:	Supported
23956F:	drivers/char/xillybus/
23957
23958XLP9XX I2C DRIVER
23959M:	George Cherian <gcherian@marvell.com>
23960L:	linux-i2c@vger.kernel.org
23961S:	Supported
23962W:	http://www.marvell.com
23963F:	drivers/i2c/busses/i2c-xlp9xx.c
23964
23965XRA1403 GPIO EXPANDER
23966M:	Nandor Han <nandor.han@ge.com>
23967L:	linux-gpio@vger.kernel.org
23968S:	Maintained
23969F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23970F:	drivers/gpio/gpio-xra1403.c
23971
23972XTENSA XTFPGA PLATFORM SUPPORT
23973M:	Max Filippov <jcmvbkbc@gmail.com>
23974S:	Maintained
23975F:	drivers/spi/spi-xtensa-xtfpga.c
23976F:	sound/soc/xtensa/xtfpga-i2s.c
23977
23978YAM DRIVER FOR AX.25
23979M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23980L:	linux-hams@vger.kernel.org
23981S:	Maintained
23982F:	drivers/net/hamradio/yam*
23983F:	include/linux/yam.h
23984
23985YAMA SECURITY MODULE
23986M:	Kees Cook <keescook@chromium.org>
23987S:	Supported
23988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23989F:	Documentation/admin-guide/LSM/Yama.rst
23990F:	security/yama/
23991
23992YEALINK PHONE DRIVER
23993M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23994L:	usbb2k-api-dev@nongnu.org
23995S:	Maintained
23996F:	Documentation/input/devices/yealink.rst
23997F:	drivers/input/misc/yealink.*
23998
23999Z3FOLD COMPRESSED PAGE ALLOCATOR
24000M:	Vitaly Wool <vitaly.wool@konsulko.com>
24001R:	Miaohe Lin <linmiaohe@huawei.com>
24002L:	linux-mm@kvack.org
24003S:	Maintained
24004F:	mm/z3fold.c
24005
24006Z8530 DRIVER FOR AX.25
24007M:	Joerg Reuter <jreuter@yaina.de>
24008L:	linux-hams@vger.kernel.org
24009S:	Maintained
24010W:	http://yaina.de/jreuter/
24011W:	http://www.qsl.net/dl1bke/
24012F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24013F:	drivers/net/hamradio/*scc.c
24014F:	drivers/net/hamradio/z8530.h
24015
24016ZBUD COMPRESSED PAGE ALLOCATOR
24017M:	Seth Jennings <sjenning@redhat.com>
24018M:	Dan Streetman <ddstreet@ieee.org>
24019L:	linux-mm@kvack.org
24020S:	Maintained
24021F:	mm/zbud.c
24022
24023ZD1211RW WIRELESS DRIVER
24024L:	linux-wireless@vger.kernel.org
24025S:	Orphan
24026F:	drivers/net/wireless/zydas/zd1211rw/
24027
24028ZD1301 MEDIA DRIVER
24029L:	linux-media@vger.kernel.org
24030S:	Orphan
24031W:	https://linuxtv.org/
24032Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24033F:	drivers/media/usb/dvb-usb-v2/zd1301*
24034
24035ZD1301_DEMOD MEDIA DRIVER
24036L:	linux-media@vger.kernel.org
24037S:	Orphan
24038W:	https://linuxtv.org/
24039Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24040F:	drivers/media/dvb-frontends/zd1301_demod*
24041
24042ZHAOXIN PROCESSOR SUPPORT
24043M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24044L:	linux-kernel@vger.kernel.org
24045S:	Maintained
24046F:	arch/x86/kernel/cpu/zhaoxin.c
24047
24048ZONEFS FILESYSTEM
24049M:	Damien Le Moal <dlemoal@kernel.org>
24050M:	Naohiro Aota <naohiro.aota@wdc.com>
24051R:	Johannes Thumshirn <jth@kernel.org>
24052L:	linux-fsdevel@vger.kernel.org
24053S:	Maintained
24054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24055F:	Documentation/filesystems/zonefs.rst
24056F:	fs/zonefs/
24057
24058ZPOOL COMPRESSED PAGE STORAGE API
24059M:	Dan Streetman <ddstreet@ieee.org>
24060L:	linux-mm@kvack.org
24061S:	Maintained
24062F:	include/linux/zpool.h
24063F:	mm/zpool.c
24064
24065ZR36067 VIDEO FOR LINUX DRIVER
24066M:	Corentin Labbe <clabbe@baylibre.com>
24067L:	mjpeg-users@lists.sourceforge.net
24068L:	linux-media@vger.kernel.org
24069S:	Maintained
24070W:	http://mjpeg.sourceforge.net/driver-zoran/
24071Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24072F:	Documentation/driver-api/media/drivers/zoran.rst
24073F:	drivers/media/pci/zoran/
24074
24075ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24076M:	Minchan Kim <minchan@kernel.org>
24077M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24078L:	linux-kernel@vger.kernel.org
24079S:	Maintained
24080F:	Documentation/admin-guide/blockdev/zram.rst
24081F:	drivers/block/zram/
24082
24083ZS DECSTATION Z85C30 SERIAL DRIVER
24084M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24085S:	Maintained
24086F:	drivers/tty/serial/zs.*
24087
24088ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24089M:	Minchan Kim <minchan@kernel.org>
24090M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24091L:	linux-mm@kvack.org
24092S:	Maintained
24093F:	Documentation/mm/zsmalloc.rst
24094F:	include/linux/zsmalloc.h
24095F:	mm/zsmalloc.c
24096
24097ZSTD
24098M:	Nick Terrell <terrelln@fb.com>
24099S:	Maintained
24100B:	https://github.com/facebook/zstd/issues
24101T:	git https://github.com/terrelln/linux.git
24102F:	crypto/zstd.c
24103F:	include/linux/zstd*
24104F:	lib/decompress_unzstd.c
24105F:	lib/zstd/
24106N:	zstd
24107K:	zstd
24108
24109ZSWAP COMPRESSED SWAP CACHING
24110M:	Seth Jennings <sjenning@redhat.com>
24111M:	Dan Streetman <ddstreet@ieee.org>
24112M:	Vitaly Wool <vitaly.wool@konsulko.com>
24113L:	linux-mm@kvack.org
24114S:	Maintained
24115F:	mm/zswap.c
24116
24117THE REST
24118M:	Linus Torvalds <torvalds@linux-foundation.org>
24119L:	linux-kernel@vger.kernel.org
24120S:	Buried alive in reporters
24121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24122F:	*
24123F:	*/
24124