xref: /linux/MAINTAINERS (revision 8892780834ae294bc3697c7d0e056d7743900b39)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: Subsystem Profile document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <william.gray@linaro.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <william.gray@linaro.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <william.gray@linaro.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <william.gray@linaro.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <william.gray@linaro.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <william.gray@linaro.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <william.gray@linaro.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M:	Peter Kaestle <peter@piie.net>
263L:	platform-driver-x86@vger.kernel.org
264S:	Maintained
265W:	http://piie.net/?section=acerhdf
266F:	drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M:	"Lee, Chun-Yi" <jlee@suse.com>
270L:	platform-driver-x86@vger.kernel.org
271S:	Maintained
272F:	drivers/platform/x86/acer-wmi.c
273
274ACPI
275M:	"Rafael J. Wysocki" <rafael@kernel.org>
276R:	Len Brown <lenb@kernel.org>
277L:	linux-acpi@vger.kernel.org
278S:	Supported
279Q:	https://patchwork.kernel.org/project/linux-acpi/list/
280B:	https://bugzilla.kernel.org
281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F:	Documentation/ABI/testing/configfs-acpi
283F:	Documentation/ABI/testing/sysfs-bus-acpi
284F:	Documentation/firmware-guide/acpi/
285F:	arch/x86/kernel/acpi/
286F:	arch/x86/pci/acpi.c
287F:	drivers/acpi/
288F:	drivers/pci/*/*acpi*
289F:	drivers/pci/*acpi*
290F:	drivers/pnp/pnpacpi/
291F:	include/acpi/
292F:	include/linux/acpi.h
293F:	include/linux/fwnode.h
294F:	include/linux/fw_table.h
295F:	lib/fw_table.c
296F:	tools/power/acpi/
297
298ACPI APEI
299M:	"Rafael J. Wysocki" <rafael@kernel.org>
300R:	Len Brown <lenb@kernel.org>
301R:	James Morse <james.morse@arm.com>
302R:	Tony Luck <tony.luck@intel.com>
303R:	Borislav Petkov <bp@alien8.de>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M:	Robert Moore <robert.moore@intel.com>
309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L:	linux-acpi@vger.kernel.org
311L:	acpica-devel@lists.linux.dev
312S:	Supported
313W:	https://acpica.org/
314W:	https://github.com/acpica/acpica/
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316B:	https://bugzilla.kernel.org
317B:	https://bugs.acpica.org
318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F:	drivers/acpi/acpica/
320F:	include/acpi/
321F:	tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
325M:	Hanjun Guo <guohanjun@huawei.com>
326M:	Sudeep Holla <sudeep.holla@arm.com>
327L:	linux-acpi@vger.kernel.org
328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S:	Maintained
330F:	drivers/acpi/arm64
331
332ACPI FOR RISC-V (ACPI/riscv)
333M:	Sunil V L <sunilvl@ventanamicro.com>
334L:	linux-acpi@vger.kernel.org
335L:	linux-riscv@lists.infradead.org
336S:	Maintained
337F:	drivers/acpi/riscv/
338
339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340M:	Sudeep Holla <sudeep.holla@arm.com>
341L:	linux-acpi@vger.kernel.org
342S:	Supported
343F:	drivers/mailbox/pcc.c
344
345ACPI PMIC DRIVERS
346M:	"Rafael J. Wysocki" <rafael@kernel.org>
347M:	Len Brown <lenb@kernel.org>
348R:	Andy Shevchenko <andy@kernel.org>
349R:	Mika Westerberg <mika.westerberg@linux.intel.com>
350L:	linux-acpi@vger.kernel.org
351S:	Supported
352Q:	https://patchwork.kernel.org/project/linux-acpi/list/
353B:	https://bugzilla.kernel.org
354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355F:	drivers/acpi/pmic/
356
357ACPI SERIAL MULTI INSTANTIATE DRIVER
358M:	Hans de Goede <hdegoede@redhat.com>
359L:	platform-driver-x86@vger.kernel.org
360S:	Maintained
361F:	drivers/platform/x86/serial-multi-instantiate.c
362
363ACPI THERMAL DRIVER
364M:	Rafael J. Wysocki <rafael@kernel.org>
365R:	Zhang Rui <rui.zhang@intel.com>
366L:	linux-acpi@vger.kernel.org
367S:	Supported
368B:	https://bugzilla.kernel.org
369F:	drivers/acpi/*thermal*
370
371ACPI VIOT DRIVER
372M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
373L:	linux-acpi@vger.kernel.org
374L:	iommu@lists.linux.dev
375S:	Maintained
376F:	drivers/acpi/viot.c
377F:	include/linux/acpi_viot.h
378
379ACPI WMI DRIVER
380M:	Armin Wolf <W_Armin@gmx.de>
381L:	platform-driver-x86@vger.kernel.org
382S:	Maintained
383F:	Documentation/driver-api/wmi.rst
384F:	Documentation/wmi/
385F:	drivers/platform/x86/wmi.c
386F:	include/uapi/linux/wmi.h
387
388ACRN HYPERVISOR SERVICE MODULE
389M:	Fei Li <fei1.li@intel.com>
390L:	acrn-dev@lists.projectacrn.org (subscribers-only)
391S:	Supported
392W:	https://projectacrn.org
393F:	Documentation/virt/acrn/
394F:	drivers/virt/acrn/
395F:	include/uapi/linux/acrn.h
396
397AD1889 ALSA SOUND DRIVER
398L:	linux-parisc@vger.kernel.org
399S:	Maintained
400W:	https://parisc.wiki.kernel.org/index.php/AD1889
401F:	sound/pci/ad1889.*
402
403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405L:	linux-iio@vger.kernel.org
406S:	Supported
407F:	drivers/iio/potentiometer/ad5110.c
408
409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410M:	Michael Hennerich <michael.hennerich@analog.com>
411S:	Supported
412W:	http://wiki.analog.com/AD5254
413W:	https://ez.analog.com/linux-software-drivers
414F:	drivers/misc/ad525x_dpot.c
415
416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417M:	Michael Hennerich <michael.hennerich@analog.com>
418S:	Supported
419W:	http://wiki.analog.com/AD5398
420W:	https://ez.analog.com/linux-software-drivers
421F:	drivers/regulator/ad5398.c
422
423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD7142
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/input/misc/ad714x.c
429
430AD7877 TOUCHSCREEN DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD7877
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/input/touchscreen/ad7877.c
436
437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7879
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/touchscreen/ad7879.c
443
444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
445M:	Jiri Kosina <jikos@kernel.org>
446S:	Maintained
447
448ADF7242 IEEE 802.15.4 RADIO DRIVER
449M:	Michael Hennerich <michael.hennerich@analog.com>
450L:	linux-wpan@vger.kernel.org
451S:	Supported
452W:	https://wiki.analog.com/ADF7242
453W:	https://ez.analog.com/linux-software-drivers
454F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
455F:	drivers/net/ieee802154/adf7242.c
456
457ADM1025 HARDWARE MONITOR DRIVER
458M:	Jean Delvare <jdelvare@suse.com>
459L:	linux-hwmon@vger.kernel.org
460S:	Maintained
461F:	Documentation/hwmon/adm1025.rst
462F:	drivers/hwmon/adm1025.c
463
464ADM1029 HARDWARE MONITOR DRIVER
465M:	Corentin Labbe <clabbe.montjoie@gmail.com>
466L:	linux-hwmon@vger.kernel.org
467S:	Maintained
468F:	drivers/hwmon/adm1029.c
469
470ADM8211 WIRELESS DRIVER
471L:	linux-wireless@vger.kernel.org
472S:	Orphan
473F:	drivers/net/wireless/admtek/adm8211.*
474
475ADP1653 FLASH CONTROLLER DRIVER
476M:	Sakari Ailus <sakari.ailus@iki.fi>
477L:	linux-media@vger.kernel.org
478S:	Maintained
479F:	drivers/media/i2c/adp1653.c
480F:	include/media/i2c/adp1653.h
481
482ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
483M:	Michael Hennerich <michael.hennerich@analog.com>
484S:	Supported
485W:	http://wiki.analog.com/ADP5520
486W:	https://ez.analog.com/linux-software-drivers
487F:	drivers/gpio/gpio-adp5520.c
488F:	drivers/input/keyboard/adp5520-keys.c
489F:	drivers/leds/leds-adp5520.c
490F:	drivers/mfd/adp5520.c
491F:	drivers/video/backlight/adp5520_bl.c
492
493ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
494M:	Michael Hennerich <michael.hennerich@analog.com>
495S:	Supported
496W:	http://wiki.analog.com/ADP5588
497W:	https://ez.analog.com/linux-software-drivers
498F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
499F:	drivers/input/keyboard/adp5588-keys.c
500
501ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
502M:	Michael Hennerich <michael.hennerich@analog.com>
503S:	Supported
504W:	http://wiki.analog.com/ADP8860
505W:	https://ez.analog.com/linux-software-drivers
506F:	drivers/video/backlight/adp8860_bl.c
507
508ADT746X FAN DRIVER
509M:	Colin Leroy <colin@colino.net>
510S:	Maintained
511F:	drivers/macintosh/therm_adt746x.c
512
513ADT7475 HARDWARE MONITOR DRIVER
514M:	Jean Delvare <jdelvare@suse.com>
515L:	linux-hwmon@vger.kernel.org
516S:	Maintained
517F:	Documentation/hwmon/adt7475.rst
518F:	drivers/hwmon/adt7475.c
519
520ADVANSYS SCSI DRIVER
521M:	Matthew Wilcox <willy@infradead.org>
522M:	Hannes Reinecke <hare@suse.com>
523L:	linux-scsi@vger.kernel.org
524S:	Maintained
525F:	Documentation/scsi/advansys.rst
526F:	drivers/scsi/advansys.c
527
528ADVANTECH SWBTN DRIVER
529M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
530L:	platform-driver-x86@vger.kernel.org
531S:	Maintained
532F:	drivers/platform/x86/adv_swbutton.c
533
534ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
535M:	Lucas Stankus <lucas.p.stankus@gmail.com>
536S:	Supported
537F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
538F:	drivers/iio/accel/adxl313*
539
540ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
541M:	Michael Hennerich <michael.hennerich@analog.com>
542S:	Supported
543W:	http://wiki.analog.com/ADXL345
544W:	https://ez.analog.com/linux-software-drivers
545F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
546F:	drivers/input/misc/adxl34x.c
547
548ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
549M:	Puranjay Mohan <puranjay12@gmail.com>
550L:	linux-iio@vger.kernel.org
551S:	Supported
552F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
553F:	drivers/iio/accel/adxl355.h
554F:	drivers/iio/accel/adxl355_core.c
555F:	drivers/iio/accel/adxl355_i2c.c
556F:	drivers/iio/accel/adxl355_spi.c
557
558ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
559M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
560L:	linux-iio@vger.kernel.org
561S:	Supported
562W:	https://ez.analog.com/linux-software-drivers
563F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
564F:	drivers/iio/accel/adxl367*
565
566ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
567M:	Michael Hennerich <michael.hennerich@analog.com>
568S:	Supported
569W:	https://ez.analog.com/linux-software-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
571F:	drivers/iio/accel/adxl372.c
572F:	drivers/iio/accel/adxl372_i2c.c
573F:	drivers/iio/accel/adxl372_spi.c
574
575AF9013 MEDIA DRIVER
576L:	linux-media@vger.kernel.org
577S:	Orphan
578W:	https://linuxtv.org
579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
580F:	drivers/media/dvb-frontends/af9013*
581
582AF9033 MEDIA DRIVER
583L:	linux-media@vger.kernel.org
584S:	Orphan
585W:	https://linuxtv.org
586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
587F:	drivers/media/dvb-frontends/af9033*
588
589AFFS FILE SYSTEM
590M:	David Sterba <dsterba@suse.com>
591L:	linux-fsdevel@vger.kernel.org
592S:	Odd Fixes
593F:	Documentation/filesystems/affs.rst
594F:	fs/affs/
595
596AFS FILESYSTEM
597M:	David Howells <dhowells@redhat.com>
598M:	Marc Dionne <marc.dionne@auristor.com>
599L:	linux-afs@lists.infradead.org
600S:	Supported
601W:	https://www.infradead.org/~dhowells/kafs/
602F:	Documentation/filesystems/afs.rst
603F:	fs/afs/
604F:	include/trace/events/afs.h
605
606AGPGART DRIVER
607M:	David Airlie <airlied@redhat.com>
608L:	dri-devel@lists.freedesktop.org
609S:	Maintained
610T:	git git://anongit.freedesktop.org/drm/drm
611F:	drivers/char/agp/
612F:	include/linux/agp*
613F:	include/uapi/linux/agp*
614
615AHA152X SCSI DRIVER
616M:	"Juergen E. Fischer" <fischer@norbit.de>
617L:	linux-scsi@vger.kernel.org
618S:	Maintained
619F:	drivers/scsi/aha152x*
620F:	drivers/scsi/pcmcia/aha152x*
621
622AIC7XXX / AIC79XX SCSI DRIVER
623M:	Hannes Reinecke <hare@suse.com>
624L:	linux-scsi@vger.kernel.org
625S:	Maintained
626F:	drivers/scsi/aic7xxx/
627
628AIMSLAB FM RADIO RECEIVER DRIVER
629M:	Hans Verkuil <hverkuil@xs4all.nl>
630L:	linux-media@vger.kernel.org
631S:	Maintained
632W:	https://linuxtv.org
633T:	git git://linuxtv.org/media_tree.git
634F:	drivers/media/radio/radio-aimslab*
635
636AIO
637M:	Benjamin LaHaise <bcrl@kvack.org>
638L:	linux-aio@kvack.org
639S:	Supported
640F:	fs/aio.c
641F:	include/linux/*aio*.h
642
643AIRSPY MEDIA DRIVER
644L:	linux-media@vger.kernel.org
645S:	Orphan
646W:	https://linuxtv.org
647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
648F:	drivers/media/usb/airspy/
649
650ALACRITECH GIGABIT ETHERNET DRIVER
651M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
652S:	Maintained
653F:	drivers/net/ethernet/alacritech/*
654
655ALCATEL SPEEDTOUCH USB DRIVER
656M:	Duncan Sands <duncan.sands@free.fr>
657L:	linux-usb@vger.kernel.org
658S:	Maintained
659W:	http://www.linux-usb.org/SpeedTouch/
660F:	drivers/usb/atm/speedtch.c
661F:	drivers/usb/atm/usbatm.c
662
663ALCHEMY AU1XX0 MMC DRIVER
664M:	Manuel Lauss <manuel.lauss@gmail.com>
665S:	Maintained
666F:	drivers/mmc/host/au1xmmc.c
667
668ALI1563 I2C DRIVER
669M:	Rudolf Marek <r.marek@assembler.cz>
670L:	linux-i2c@vger.kernel.org
671S:	Maintained
672F:	Documentation/i2c/busses/i2c-ali1563.rst
673F:	drivers/i2c/busses/i2c-ali1563.c
674
675ALIBABA ELASTIC RDMA DRIVER
676M:	Cheng Xu <chengyou@linux.alibaba.com>
677M:	Kai Shen <kaishen@linux.alibaba.com>
678L:	linux-rdma@vger.kernel.org
679S:	Supported
680F:	drivers/infiniband/hw/erdma
681F:	include/uapi/rdma/erdma-abi.h
682
683ALIBABA PMU DRIVER
684M:	Shuai Xue <xueshuai@linux.alibaba.com>
685S:	Supported
686F:	Documentation/admin-guide/perf/alibaba_pmu.rst
687F:	drivers/perf/alibaba_uncore_drw_pmu.c
688
689ALIENWARE WMI DRIVER
690L:	Dell.Client.Kernel@dell.com
691S:	Maintained
692F:	drivers/platform/x86/dell/alienware-wmi.c
693
694ALLEGRO DVT VIDEO IP CORE DRIVER
695M:	Michael Tretter <m.tretter@pengutronix.de>
696R:	Pengutronix Kernel Team <kernel@pengutronix.de>
697L:	linux-media@vger.kernel.org
698S:	Maintained
699F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
700F:	drivers/media/platform/allegro-dvt/
701
702ALLWINNER A10 CSI DRIVER
703M:	Maxime Ripard <mripard@kernel.org>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706T:	git git://linuxtv.org/media_tree.git
707F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
708F:	drivers/media/platform/sunxi/sun4i-csi/
709
710ALLWINNER A31 CSI DRIVER
711M:	Yong Deng <yong.deng@magewell.com>
712M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
713L:	linux-media@vger.kernel.org
714S:	Maintained
715T:	git git://linuxtv.org/media_tree.git
716F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
717F:	drivers/media/platform/sunxi/sun6i-csi/
718
719ALLWINNER A31 ISP DRIVER
720M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
721L:	linux-media@vger.kernel.org
722S:	Maintained
723T:	git git://linuxtv.org/media_tree.git
724F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
725F:	drivers/staging/media/sunxi/sun6i-isp/
726F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
727
728ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
729M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
730L:	linux-media@vger.kernel.org
731S:	Maintained
732T:	git git://linuxtv.org/media_tree.git
733F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
734F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
735
736ALLWINNER CPUFREQ DRIVER
737M:	Yangtao Li <tiny.windzz@gmail.com>
738L:	linux-pm@vger.kernel.org
739S:	Maintained
740F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
741F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
742
743ALLWINNER CRYPTO DRIVERS
744M:	Corentin Labbe <clabbe.montjoie@gmail.com>
745L:	linux-crypto@vger.kernel.org
746S:	Maintained
747F:	drivers/crypto/allwinner/
748
749ALLWINNER DMIC DRIVERS
750M:	Ban Tao <fengzheng923@gmail.com>
751L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
752S:	Maintained
753F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
754F:	sound/soc/sunxi/sun50i-dmic.c
755
756ALLWINNER HARDWARE SPINLOCK SUPPORT
757M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
758S:	Maintained
759F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
760F:	drivers/hwspinlock/sun6i_hwspinlock.c
761
762ALLWINNER THERMAL DRIVER
763M:	Vasily Khoruzhick <anarsoul@gmail.com>
764M:	Yangtao Li <tiny.windzz@gmail.com>
765L:	linux-pm@vger.kernel.org
766S:	Maintained
767F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
768F:	drivers/thermal/sun8i_thermal.c
769
770ALLWINNER VPU DRIVER
771M:	Maxime Ripard <mripard@kernel.org>
772M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
773L:	linux-media@vger.kernel.org
774S:	Maintained
775F:	drivers/staging/media/sunxi/cedrus/
776
777ALPHA PORT
778M:	Richard Henderson <richard.henderson@linaro.org>
779M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
780M:	Matt Turner <mattst88@gmail.com>
781L:	linux-alpha@vger.kernel.org
782S:	Odd Fixes
783F:	arch/alpha/
784
785ALPS PS/2 TOUCHPAD DRIVER
786R:	Pali Rohár <pali@kernel.org>
787F:	drivers/input/mouse/alps.*
788
789ALTERA I2C CONTROLLER DRIVER
790M:	Thor Thayer <thor.thayer@linux.intel.com>
791S:	Maintained
792F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
793F:	drivers/i2c/busses/i2c-altera.c
794
795ALTERA MAILBOX DRIVER
796M:	Mun Yew Tham <mun.yew.tham@intel.com>
797S:	Maintained
798F:	drivers/mailbox/mailbox-altera.c
799
800ALTERA MSGDMA IP CORE DRIVER
801M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
802R:	Stefan Roese <sr@denx.de>
803L:	dmaengine@vger.kernel.org
804S:	Odd Fixes
805F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
806F:	drivers/dma/altera-msgdma.c
807
808ALTERA PIO DRIVER
809M:	Mun Yew Tham <mun.yew.tham@intel.com>
810L:	linux-gpio@vger.kernel.org
811S:	Maintained
812F:	drivers/gpio/gpio-altera.c
813
814ALTERA SYSTEM MANAGER DRIVER
815M:	Thor Thayer <thor.thayer@linux.intel.com>
816S:	Maintained
817F:	drivers/mfd/altera-sysmgr.c
818F:	include/linux/mfd/altera-sysmgr.h
819
820ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
821M:	Thor Thayer <thor.thayer@linux.intel.com>
822S:	Maintained
823F:	drivers/gpio/gpio-altera-a10sr.c
824F:	drivers/mfd/altera-a10sr.c
825F:	drivers/reset/reset-a10sr.c
826F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
827F:	include/linux/mfd/altera-a10sr.h
828
829ALTERA TRIPLE SPEED ETHERNET DRIVER
830M:	Joyce Ooi <joyce.ooi@intel.com>
831L:	netdev@vger.kernel.org
832S:	Maintained
833F:	drivers/net/ethernet/altera/
834
835ALTERA UART/JTAG UART SERIAL DRIVERS
836M:	Tobias Klauser <tklauser@distanz.ch>
837L:	linux-serial@vger.kernel.org
838S:	Maintained
839F:	drivers/tty/serial/altera_jtaguart.c
840F:	drivers/tty/serial/altera_uart.c
841F:	include/linux/altera_jtaguart.h
842F:	include/linux/altera_uart.h
843
844AMAZON ANNAPURNA LABS FIC DRIVER
845M:	Talel Shenhar <talel@amazon.com>
846S:	Maintained
847F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
848F:	drivers/irqchip/irq-al-fic.c
849
850AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
851M:	Talel Shenhar <talel@amazon.com>
852M:	Talel Shenhar <talelshenhar@gmail.com>
853S:	Maintained
854F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
855F:	drivers/edac/al_mc_edac.c
856
857AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
858M:	Talel Shenhar <talel@amazon.com>
859S:	Maintained
860F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
861F:	drivers/thermal/thermal_mmio.c
862
863AMAZON ETHERNET DRIVERS
864M:	Shay Agroskin <shayagr@amazon.com>
865M:	Arthur Kiyanovski <akiyano@amazon.com>
866R:	David Arinzon <darinzon@amazon.com>
867R:	Noam Dagan <ndagan@amazon.com>
868R:	Saeed Bishara <saeedb@amazon.com>
869L:	netdev@vger.kernel.org
870S:	Supported
871F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
872F:	drivers/net/ethernet/amazon/
873
874AMAZON RDMA EFA DRIVER
875M:	Michael Margolin <mrgolin@amazon.com>
876R:	Gal Pressman <gal.pressman@linux.dev>
877R:	Yossi Leybovich <sleybo@amazon.com>
878L:	linux-rdma@vger.kernel.org
879S:	Supported
880Q:	https://patchwork.kernel.org/project/linux-rdma/list/
881F:	drivers/infiniband/hw/efa/
882F:	include/uapi/rdma/efa-abi.h
883
884AMD CDX BUS DRIVER
885M:	Nipun Gupta <nipun.gupta@amd.com>
886M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
887S:	Maintained
888F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
889F:	drivers/cdx/*
890F:	include/linux/cdx/*
891
892AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
893M:	Tom Lendacky <thomas.lendacky@amd.com>
894M:	John Allen <john.allen@amd.com>
895L:	linux-crypto@vger.kernel.org
896S:	Supported
897F:	drivers/crypto/ccp/
898F:	include/linux/ccp.h
899
900AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
901M:	Ashish Kalra <ashish.kalra@amd.com>
902M:	Tom Lendacky <thomas.lendacky@amd.com>
903L:	linux-crypto@vger.kernel.org
904S:	Supported
905F:	drivers/crypto/ccp/sev*
906F:	include/uapi/linux/psp-sev.h
907
908AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
909M:	Mario Limonciello <mario.limonciello@amd.com>
910L:	linux-crypto@vger.kernel.org
911S:	Supported
912F:	drivers/crypto/ccp/dbc.c
913F:	drivers/crypto/ccp/dbc.h
914F:	drivers/crypto/ccp/platform-access.c
915F:	drivers/crypto/ccp/platform-access.h
916F:	include/uapi/linux/psp-dbc.h
917F:	tools/crypto/ccp/*.c
918F:	tools/crypto/ccp/*.py
919
920AMD DISPLAY CORE
921M:	Harry Wentland <harry.wentland@amd.com>
922M:	Leo Li <sunpeng.li@amd.com>
923M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
924L:	amd-gfx@lists.freedesktop.org
925S:	Supported
926T:	git https://gitlab.freedesktop.org/agd5f/linux.git
927F:	drivers/gpu/drm/amd/display/
928
929AMD FAM15H PROCESSOR POWER MONITORING DRIVER
930M:	Huang Rui <ray.huang@amd.com>
931L:	linux-hwmon@vger.kernel.org
932S:	Supported
933F:	Documentation/hwmon/fam15h_power.rst
934F:	drivers/hwmon/fam15h_power.c
935
936AMD FCH GPIO DRIVER
937M:	Enrico Weigelt, metux IT consult <info@metux.net>
938L:	linux-gpio@vger.kernel.org
939S:	Maintained
940F:	drivers/gpio/gpio-amd-fch.c
941F:	include/linux/platform_data/gpio/gpio-amd-fch.h
942
943AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
944L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
945S:	Orphan
946F:	drivers/usb/gadget/udc/amd5536udc.*
947
948AMD GEODE PROCESSOR/CHIPSET SUPPORT
949M:	Andres Salomon <dilinger@queued.net>
950L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
951S:	Supported
952W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
953F:	arch/x86/include/asm/geode.h
954F:	drivers/char/hw_random/geode-rng.c
955F:	drivers/crypto/geode*
956F:	drivers/video/fbdev/geode/
957
958AMD HSMP DRIVER
959M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
960R:	Carlos Bilbao <carlos.bilbao@amd.com>
961L:	platform-driver-x86@vger.kernel.org
962S:	Maintained
963F:	Documentation/arch/x86/amd_hsmp.rst
964F:	arch/x86/include/asm/amd_hsmp.h
965F:	arch/x86/include/uapi/asm/amd_hsmp.h
966F:	drivers/platform/x86/amd/hsmp.c
967
968AMD IOMMU (AMD-VI)
969M:	Joerg Roedel <joro@8bytes.org>
970R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
971L:	iommu@lists.linux.dev
972S:	Maintained
973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
974F:	drivers/iommu/amd/
975F:	include/linux/amd-iommu.h
976
977AMD KFD
978M:	Felix Kuehling <Felix.Kuehling@amd.com>
979L:	amd-gfx@lists.freedesktop.org
980S:	Supported
981T:	git https://gitlab.freedesktop.org/agd5f/linux.git
982F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
983F:	drivers/gpu/drm/amd/amdkfd/
984F:	drivers/gpu/drm/amd/include/cik_structs.h
985F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
986F:	drivers/gpu/drm/amd/include/v9_structs.h
987F:	drivers/gpu/drm/amd/include/vi_structs.h
988F:	include/uapi/linux/kfd_ioctl.h
989F:	include/uapi/linux/kfd_sysfs.h
990
991AMD MP2 I2C DRIVER
992M:	Elie Morisse <syniurge@gmail.com>
993M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
994L:	linux-i2c@vger.kernel.org
995S:	Maintained
996F:	drivers/i2c/busses/i2c-amd-mp2*
997
998AMD PDS CORE DRIVER
999M:	Shannon Nelson <shannon.nelson@amd.com>
1000M:	Brett Creeley <brett.creeley@amd.com>
1001L:	netdev@vger.kernel.org
1002S:	Supported
1003F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1004F:	drivers/net/ethernet/amd/pds_core/
1005F:	include/linux/pds/
1006
1007AMD PMC DRIVER
1008M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1009L:	platform-driver-x86@vger.kernel.org
1010S:	Maintained
1011F:	drivers/platform/x86/amd/pmc/
1012
1013AMD PMF DRIVER
1014M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1015L:	platform-driver-x86@vger.kernel.org
1016S:	Maintained
1017F:	Documentation/ABI/testing/sysfs-amd-pmf
1018F:	drivers/platform/x86/amd/pmf/
1019
1020AMD POWERPLAY AND SWSMU
1021M:	Evan Quan <evan.quan@amd.com>
1022L:	amd-gfx@lists.freedesktop.org
1023S:	Supported
1024T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1025F:	drivers/gpu/drm/amd/pm/
1026
1027AMD PSTATE DRIVER
1028M:	Huang Rui <ray.huang@amd.com>
1029L:	linux-pm@vger.kernel.org
1030S:	Supported
1031F:	Documentation/admin-guide/pm/amd-pstate.rst
1032F:	drivers/cpufreq/amd-pstate*
1033F:	include/linux/amd-pstate.h
1034F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1035
1036AMD PTDMA DRIVER
1037M:	Sanjay R Mehta <sanju.mehta@amd.com>
1038L:	dmaengine@vger.kernel.org
1039S:	Maintained
1040F:	drivers/dma/ptdma/
1041
1042AMD SEATTLE DEVICE TREE SUPPORT
1043M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1044M:	Tom Lendacky <thomas.lendacky@amd.com>
1045S:	Supported
1046F:	arch/arm64/boot/dts/amd/
1047
1048AMD SENSOR FUSION HUB DRIVER
1049M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1050L:	linux-input@vger.kernel.org
1051S:	Maintained
1052F:	Documentation/hid/amd-sfh*
1053F:	drivers/hid/amd-sfh-hid/
1054
1055AMD SPI DRIVER
1056M:	Sanjay R Mehta <sanju.mehta@amd.com>
1057S:	Maintained
1058F:	drivers/spi/spi-amd.c
1059
1060AMD XGBE DRIVER
1061M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1062L:	netdev@vger.kernel.org
1063S:	Supported
1064F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1065F:	drivers/net/ethernet/amd/xgbe/
1066
1067AMLOGIC DDR PMU DRIVER
1068M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1069L:	linux-amlogic@lists.infradead.org
1070S:	Supported
1071W:	http://www.amlogic.com
1072F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1073F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1074F:	drivers/perf/amlogic/
1075F:	include/soc/amlogic/
1076
1077AMPHION VPU CODEC V4L2 DRIVER
1078M:	Ming Qian <ming.qian@nxp.com>
1079M:	Zhou Peng <eagle.zhou@nxp.com>
1080L:	linux-media@vger.kernel.org
1081S:	Maintained
1082F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1083F:	drivers/media/platform/amphion/
1084
1085AMS AS73211 DRIVER
1086M:	Christian Eggers <ceggers@arri.de>
1087L:	linux-iio@vger.kernel.org
1088S:	Maintained
1089F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1090F:	drivers/iio/light/as73211.c
1091
1092AMT (Automatic Multicast Tunneling)
1093M:	Taehee Yoo <ap420073@gmail.com>
1094L:	netdev@vger.kernel.org
1095S:	Maintained
1096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1098F:	drivers/net/amt.c
1099
1100ANALOG DEVICES INC AD3552R DRIVER
1101M:	Nuno Sá <nuno.sa@analog.com>
1102L:	linux-iio@vger.kernel.org
1103S:	Supported
1104W:	https://ez.analog.com/linux-software-drivers
1105F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1106F:	drivers/iio/dac/ad3552r.c
1107
1108ANALOG DEVICES INC AD4130 DRIVER
1109M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1110L:	linux-iio@vger.kernel.org
1111S:	Supported
1112W:	https://ez.analog.com/linux-software-drivers
1113F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1114F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1115F:	drivers/iio/adc/ad4130.c
1116
1117ANALOG DEVICES INC AD7192 DRIVER
1118M:	Alexandru Tachici <alexandru.tachici@analog.com>
1119L:	linux-iio@vger.kernel.org
1120S:	Supported
1121W:	https://ez.analog.com/linux-software-drivers
1122F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1123F:	drivers/iio/adc/ad7192.c
1124
1125ANALOG DEVICES INC AD7292 DRIVER
1126M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1127L:	linux-iio@vger.kernel.org
1128S:	Supported
1129W:	https://ez.analog.com/linux-software-drivers
1130F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1131F:	drivers/iio/adc/ad7292.c
1132
1133ANALOG DEVICES INC AD7293 DRIVER
1134M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1135L:	linux-iio@vger.kernel.org
1136S:	Supported
1137W:	https://ez.analog.com/linux-software-drivers
1138F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1139F:	drivers/iio/dac/ad7293.c
1140
1141ANALOG DEVICES INC AD74115 DRIVER
1142M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1143L:	linux-iio@vger.kernel.org
1144S:	Supported
1145W:	https://ez.analog.com/linux-software-drivers
1146F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1147F:	drivers/iio/addac/ad74115.c
1148
1149ANALOG DEVICES INC AD74413R DRIVER
1150M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1151L:	linux-iio@vger.kernel.org
1152S:	Supported
1153W:	https://ez.analog.com/linux-software-drivers
1154F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1155F:	drivers/iio/addac/ad74413r.c
1156F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1157
1158ANALOG DEVICES INC AD7768-1 DRIVER
1159M:	Michael Hennerich <Michael.Hennerich@analog.com>
1160L:	linux-iio@vger.kernel.org
1161S:	Supported
1162W:	https://ez.analog.com/linux-software-drivers
1163F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1164F:	drivers/iio/adc/ad7768-1.c
1165
1166ANALOG DEVICES INC AD7780 DRIVER
1167M:	Michael Hennerich <Michael.Hennerich@analog.com>
1168M:	Renato Lui Geh <renatogeh@gmail.com>
1169L:	linux-iio@vger.kernel.org
1170S:	Supported
1171W:	https://ez.analog.com/linux-software-drivers
1172F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1173F:	drivers/iio/adc/ad7780.c
1174
1175ANALOG DEVICES INC ADA4250 DRIVER
1176M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1177L:	linux-iio@vger.kernel.org
1178S:	Supported
1179W:	https://ez.analog.com/linux-software-drivers
1180F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1181F:	drivers/iio/amplifiers/ada4250.c
1182
1183ANALOG DEVICES INC ADF4377 DRIVER
1184M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1185L:	linux-iio@vger.kernel.org
1186S:	Supported
1187W:	https://ez.analog.com/linux-software-drivers
1188F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1189F:	drivers/iio/frequency/adf4377.c
1190
1191ANALOG DEVICES INC ADGS1408 DRIVER
1192M:	Mircea Caprioru <mircea.caprioru@analog.com>
1193S:	Supported
1194F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1195F:	drivers/mux/adgs1408.c
1196
1197ANALOG DEVICES INC ADIN DRIVER
1198M:	Michael Hennerich <michael.hennerich@analog.com>
1199L:	netdev@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1203F:	drivers/net/phy/adin.c
1204
1205ANALOG DEVICES INC ADIS DRIVER LIBRARY
1206M:	Nuno Sa <nuno.sa@analog.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209F:	drivers/iio/imu/adis.c
1210F:	drivers/iio/imu/adis_buffer.c
1211F:	drivers/iio/imu/adis_trigger.c
1212F:	include/linux/iio/imu/adis.h
1213
1214ANALOG DEVICES INC ADIS16460 DRIVER
1215M:	Dragos Bogdan <dragos.bogdan@analog.com>
1216L:	linux-iio@vger.kernel.org
1217S:	Supported
1218W:	https://ez.analog.com/linux-software-drivers
1219F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1220F:	drivers/iio/imu/adis16460.c
1221
1222ANALOG DEVICES INC ADIS16475 DRIVER
1223M:	Nuno Sa <nuno.sa@analog.com>
1224L:	linux-iio@vger.kernel.org
1225S:	Supported
1226W:	https://ez.analog.com/linux-software-drivers
1227F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1228F:	drivers/iio/imu/adis16475.c
1229
1230ANALOG DEVICES INC ADM1177 DRIVER
1231M:	Michael Hennerich <Michael.Hennerich@analog.com>
1232L:	linux-hwmon@vger.kernel.org
1233S:	Supported
1234W:	https://ez.analog.com/linux-software-drivers
1235F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1236F:	drivers/hwmon/adm1177.c
1237
1238ANALOG DEVICES INC ADMV1013 DRIVER
1239M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1240L:	linux-iio@vger.kernel.org
1241S:	Supported
1242W:	https://ez.analog.com/linux-software-drivers
1243F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1244F:	drivers/iio/frequency/admv1013.c
1245
1246ANALOG DEVICES INC ADMV1014 DRIVER
1247M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1248L:	linux-iio@vger.kernel.org
1249S:	Supported
1250W:	https://ez.analog.com/linux-software-drivers
1251F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1252F:	drivers/iio/frequency/admv1014.c
1253
1254ANALOG DEVICES INC ADMV8818 DRIVER
1255M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1256L:	linux-iio@vger.kernel.org
1257S:	Supported
1258W:	https://ez.analog.com/linux-software-drivers
1259F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1260F:	drivers/iio/filter/admv8818.c
1261
1262ANALOG DEVICES INC ADP5061 DRIVER
1263M:	Michael Hennerich <Michael.Hennerich@analog.com>
1264L:	linux-pm@vger.kernel.org
1265S:	Supported
1266W:	https://ez.analog.com/linux-software-drivers
1267F:	drivers/power/supply/adp5061.c
1268
1269ANALOG DEVICES INC ADRF6780 DRIVER
1270M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1271L:	linux-iio@vger.kernel.org
1272S:	Supported
1273W:	https://ez.analog.com/linux-software-drivers
1274F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1275F:	drivers/iio/frequency/adrf6780.c
1276
1277ANALOG DEVICES INC ADV7180 DRIVER
1278M:	Lars-Peter Clausen <lars@metafoo.de>
1279L:	linux-media@vger.kernel.org
1280S:	Supported
1281W:	https://ez.analog.com/linux-software-drivers
1282F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1283F:	drivers/media/i2c/adv7180.c
1284
1285ANALOG DEVICES INC ADV748X DRIVER
1286M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1287L:	linux-media@vger.kernel.org
1288S:	Maintained
1289F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1290F:	drivers/media/i2c/adv748x/*
1291
1292ANALOG DEVICES INC ADV7511 DRIVER
1293M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1294L:	linux-media@vger.kernel.org
1295S:	Maintained
1296F:	drivers/media/i2c/adv7511*
1297
1298ANALOG DEVICES INC ADV7604 DRIVER
1299M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1300L:	linux-media@vger.kernel.org
1301S:	Maintained
1302F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1303F:	drivers/media/i2c/adv7604*
1304
1305ANALOG DEVICES INC ADV7842 DRIVER
1306M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1307L:	linux-media@vger.kernel.org
1308S:	Maintained
1309F:	drivers/media/i2c/adv7842*
1310
1311ANALOG DEVICES INC ADXRS290 DRIVER
1312M:	Nishant Malpani <nish.malpani25@gmail.com>
1313L:	linux-iio@vger.kernel.org
1314S:	Supported
1315F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1316F:	drivers/iio/gyro/adxrs290.c
1317
1318ANALOG DEVICES INC ASOC CODEC DRIVERS
1319M:	Lars-Peter Clausen <lars@metafoo.de>
1320M:	Nuno Sá <nuno.sa@analog.com>
1321L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1322S:	Supported
1323W:	http://wiki.analog.com/
1324W:	https://ez.analog.com/linux-software-drivers
1325F:	sound/soc/codecs/ad1*
1326F:	sound/soc/codecs/ad7*
1327F:	sound/soc/codecs/adau*
1328F:	sound/soc/codecs/adav*
1329F:	sound/soc/codecs/sigmadsp.*
1330F:	sound/soc/codecs/ssm*
1331
1332ANALOG DEVICES INC DMA DRIVERS
1333M:	Lars-Peter Clausen <lars@metafoo.de>
1334S:	Supported
1335W:	https://ez.analog.com/linux-software-drivers
1336F:	drivers/dma/dma-axi-dmac.c
1337
1338ANALOG DEVICES INC IIO DRIVERS
1339M:	Lars-Peter Clausen <lars@metafoo.de>
1340M:	Michael Hennerich <Michael.Hennerich@analog.com>
1341S:	Supported
1342W:	http://wiki.analog.com/
1343W:	https://ez.analog.com/linux-software-drivers
1344F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1345F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1346F:	Documentation/devicetree/bindings/iio/*/adi,*
1347F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1348F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1349F:	drivers/iio/*/ad*
1350F:	drivers/iio/adc/ltc249*
1351F:	drivers/iio/amplifiers/hmc425a.c
1352F:	drivers/staging/iio/*/ad*
1353X:	drivers/iio/*/adjd*
1354
1355ANALOG DEVICES INC MAX31760 DRIVER
1356M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1357S:	Maintained
1358W:	http://wiki.analog.com/
1359W:	https://ez.analog.com/linux-software-drivers
1360F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1361F:	Documentation/hwmon/max31760.rst
1362F:	drivers/hwmon/max31760.c
1363
1364ANALOGBITS PLL LIBRARIES
1365M:	Paul Walmsley <paul.walmsley@sifive.com>
1366S:	Supported
1367F:	drivers/clk/analogbits/*
1368F:	include/linux/clk/analogbits*
1369
1370ANDROID DRIVERS
1371M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1372M:	Arve Hjønnevåg <arve@android.com>
1373M:	Todd Kjos <tkjos@android.com>
1374M:	Martijn Coenen <maco@android.com>
1375M:	Joel Fernandes <joel@joelfernandes.org>
1376M:	Christian Brauner <christian@brauner.io>
1377M:	Carlos Llamas <cmllamas@google.com>
1378M:	Suren Baghdasaryan <surenb@google.com>
1379L:	linux-kernel@vger.kernel.org
1380S:	Supported
1381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1382F:	drivers/android/
1383
1384ANDROID GOLDFISH PIC DRIVER
1385M:	Miodrag Dinic <miodrag.dinic@mips.com>
1386S:	Supported
1387F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1388F:	drivers/irqchip/irq-goldfish-pic.c
1389
1390ANDROID GOLDFISH RTC DRIVER
1391M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1392S:	Supported
1393F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1394F:	drivers/rtc/rtc-goldfish.c
1395
1396AOA (Apple Onboard Audio) ALSA DRIVER
1397M:	Johannes Berg <johannes@sipsolutions.net>
1398L:	linuxppc-dev@lists.ozlabs.org
1399L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1400S:	Maintained
1401F:	sound/aoa/
1402
1403APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1404M:	William Breathitt Gray <william.gray@linaro.org>
1405L:	linux-iio@vger.kernel.org
1406S:	Maintained
1407F:	drivers/iio/addac/stx104.c
1408
1409APM DRIVER
1410M:	Jiri Kosina <jikos@kernel.org>
1411S:	Odd fixes
1412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1413F:	arch/x86/kernel/apm_32.c
1414F:	drivers/char/apm-emulation.c
1415F:	include/linux/apm_bios.h
1416F:	include/uapi/linux/apm_bios.h
1417
1418APPARMOR SECURITY MODULE
1419M:	John Johansen <john.johansen@canonical.com>
1420M:	John Johansen <john@apparmor.net>
1421L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1422S:	Supported
1423W:	apparmor.net
1424B:	https://gitlab.com/apparmor/apparmor-kernel
1425C:	irc://irc.oftc.net/apparmor
1426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1427T:	https://gitlab.com/apparmor/apparmor-kernel.git
1428F:	Documentation/admin-guide/LSM/apparmor.rst
1429F:	security/apparmor/
1430
1431APPLE BCM5974 MULTITOUCH DRIVER
1432M:	Henrik Rydberg <rydberg@bitmath.org>
1433L:	linux-input@vger.kernel.org
1434S:	Odd fixes
1435F:	drivers/input/mouse/bcm5974.c
1436
1437APPLE PCIE CONTROLLER DRIVER
1438M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1439M:	Marc Zyngier <maz@kernel.org>
1440L:	linux-pci@vger.kernel.org
1441S:	Maintained
1442F:	drivers/pci/controller/pcie-apple.c
1443
1444APPLE SMC DRIVER
1445M:	Henrik Rydberg <rydberg@bitmath.org>
1446L:	linux-hwmon@vger.kernel.org
1447S:	Odd fixes
1448F:	drivers/hwmon/applesmc.c
1449
1450APPLETALK NETWORK LAYER
1451L:	netdev@vger.kernel.org
1452S:	Odd fixes
1453F:	include/linux/atalk.h
1454F:	include/uapi/linux/atalk.h
1455F:	net/appletalk/
1456
1457APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1458M:	Khuong Dinh <khuong@os.amperecomputing.com>
1459S:	Supported
1460F:	arch/arm64/boot/dts/apm/
1461
1462APPLIED MICRO (APM) X-GENE SOC EDAC
1463M:	Khuong Dinh <khuong@os.amperecomputing.com>
1464S:	Supported
1465F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1466F:	drivers/edac/xgene_edac.c
1467
1468APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1469M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1470M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1471S:	Supported
1472F:	drivers/net/ethernet/apm/xgene-v2/
1473
1474APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1475M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1476M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1477M:	Quan Nguyen <quan@os.amperecomputing.com>
1478S:	Supported
1479F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1480F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1481F:	drivers/net/ethernet/apm/xgene/
1482F:	drivers/net/mdio/mdio-xgene.c
1483
1484APPLIED MICRO (APM) X-GENE SOC PMU
1485M:	Khuong Dinh <khuong@os.amperecomputing.com>
1486S:	Supported
1487F:	Documentation/admin-guide/perf/xgene-pmu.rst
1488F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1489F:	drivers/perf/xgene_pmu.c
1490
1491APTINA CAMERA SENSOR PLL
1492M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1493L:	linux-media@vger.kernel.org
1494S:	Maintained
1495F:	drivers/media/i2c/aptina-pll.*
1496
1497AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1498M:	Aleksa Savic <savicaleksa83@gmail.com>
1499M:	Jack Doan <me@jackdoan.com>
1500L:	linux-hwmon@vger.kernel.org
1501S:	Maintained
1502F:	Documentation/hwmon/aquacomputer_d5next.rst
1503F:	drivers/hwmon/aquacomputer_d5next.c
1504
1505AQUANTIA ETHERNET DRIVER (atlantic)
1506M:	Igor Russkikh <irusskikh@marvell.com>
1507L:	netdev@vger.kernel.org
1508S:	Supported
1509W:	https://www.marvell.com/
1510Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1511F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1512F:	drivers/net/ethernet/aquantia/atlantic/
1513
1514AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1515M:	Egor Pomozov <epomozov@marvell.com>
1516L:	netdev@vger.kernel.org
1517S:	Supported
1518W:	http://www.aquantia.com
1519F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1520
1521AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1522M:	Krzysztof Hałasa <khalasa@piap.pl>
1523L:	linux-media@vger.kernel.org
1524S:	Maintained
1525F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1526F:	drivers/media/i2c/ar0521.c
1527
1528ARASAN NAND CONTROLLER DRIVER
1529M:	Miquel Raynal <miquel.raynal@bootlin.com>
1530R:	Michal Simek <michal.simek@amd.com>
1531L:	linux-mtd@lists.infradead.org
1532S:	Maintained
1533F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1534F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1535
1536ARC FRAMEBUFFER DRIVER
1537M:	Jaya Kumar <jayalk@intworks.biz>
1538S:	Maintained
1539F:	drivers/video/fbdev/arcfb.c
1540F:	drivers/video/fbdev/core/fb_defio.c
1541
1542ARC PGU DRM DRIVER
1543M:	Alexey Brodkin <abrodkin@synopsys.com>
1544S:	Supported
1545F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1546F:	drivers/gpu/drm/tiny/arcpgu.c
1547
1548ARCNET NETWORK LAYER
1549M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1550L:	netdev@vger.kernel.org
1551S:	Maintained
1552F:	drivers/net/arcnet/
1553F:	include/uapi/linux/if_arcnet.h
1554
1555ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1556M:	Arnd Bergmann <arnd@arndb.de>
1557M:	Olof Johansson <olof@lixom.net>
1558M:	soc@kernel.org
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561P:	Documentation/process/maintainer-soc.rst
1562C:	irc://irc.libera.chat/armlinux
1563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1564F:	Documentation/process/maintainer-soc*.rst
1565F:	arch/arm/boot/dts/Makefile
1566F:	arch/arm64/boot/dts/Makefile
1567
1568ARM ARCHITECTED TIMER DRIVER
1569M:	Mark Rutland <mark.rutland@arm.com>
1570M:	Marc Zyngier <maz@kernel.org>
1571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1572S:	Maintained
1573F:	arch/arm/include/asm/arch_timer.h
1574F:	arch/arm64/include/asm/arch_timer.h
1575F:	drivers/clocksource/arm_arch_timer.c
1576
1577ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1578M:	Marc Zyngier <maz@kernel.org>
1579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1580S:	Maintained
1581F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1582F:	arch/arm/include/asm/arch_gicv3.h
1583F:	arch/arm64/include/asm/arch_gicv3.h
1584F:	drivers/irqchip/irq-gic*.[ch]
1585F:	include/linux/irqchip/arm-gic*.h
1586F:	include/linux/irqchip/arm-vgic-info.h
1587
1588ARM HDLCD DRM DRIVER
1589M:	Liviu Dudau <liviu.dudau@arm.com>
1590S:	Supported
1591F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1592F:	drivers/gpu/drm/arm/hdlcd_*
1593
1594ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1595M:	Linus Walleij <linus.walleij@linaro.org>
1596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1599F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1600F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1601F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1602F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1603F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1604F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1605F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1606F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1607F:	arch/arm/boot/dts/arm/arm-realview-*
1608F:	arch/arm/boot/dts/arm/integrator*
1609F:	arch/arm/boot/dts/arm/versatile*
1610F:	arch/arm/mach-versatile/
1611F:	drivers/bus/arm-integrator-lm.c
1612F:	drivers/clk/versatile/
1613F:	drivers/i2c/busses/i2c-versatile.c
1614F:	drivers/irqchip/irq-versatile-fpga.c
1615F:	drivers/mtd/maps/physmap-versatile.*
1616F:	drivers/power/reset/arm-versatile-reboot.c
1617F:	drivers/soc/versatile/
1618
1619ARM KOMEDA DRM-KMS DRIVER
1620M:	Liviu Dudau <liviu.dudau@arm.com>
1621S:	Supported
1622T:	git git://anongit.freedesktop.org/drm/drm-misc
1623F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1624F:	Documentation/gpu/komeda-kms.rst
1625F:	drivers/gpu/drm/arm/display/include/
1626F:	drivers/gpu/drm/arm/display/komeda/
1627
1628ARM MALI PANFROST DRM DRIVER
1629M:	Boris Brezillon <boris.brezillon@collabora.com>
1630M:	Rob Herring <robh@kernel.org>
1631R:	Steven Price <steven.price@arm.com>
1632L:	dri-devel@lists.freedesktop.org
1633S:	Supported
1634T:	git git://anongit.freedesktop.org/drm/drm-misc
1635F:	Documentation/gpu/panfrost.rst
1636F:	drivers/gpu/drm/panfrost/
1637F:	include/uapi/drm/panfrost_drm.h
1638
1639ARM MALI-DP DRM DRIVER
1640M:	Liviu Dudau <liviu.dudau@arm.com>
1641S:	Supported
1642T:	git git://anongit.freedesktop.org/drm/drm-misc
1643F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1644F:	Documentation/gpu/afbc.rst
1645F:	drivers/gpu/drm/arm/
1646
1647ARM MFM AND FLOPPY DRIVERS
1648M:	Ian Molton <spyro@f2s.com>
1649S:	Maintained
1650F:	arch/arm/include/asm/floppy.h
1651F:	arch/arm/mach-rpc/floppydma.S
1652
1653ARM PMU PROFILING AND DEBUGGING
1654M:	Will Deacon <will@kernel.org>
1655M:	Mark Rutland <mark.rutland@arm.com>
1656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657S:	Maintained
1658F:	Documentation/devicetree/bindings/arm/pmu.yaml
1659F:	Documentation/devicetree/bindings/perf/
1660F:	arch/arm*/include/asm/hw_breakpoint.h
1661F:	arch/arm*/include/asm/perf_event.h
1662F:	arch/arm*/kernel/hw_breakpoint.c
1663F:	arch/arm*/kernel/perf_*
1664F:	drivers/perf/
1665F:	include/linux/perf/arm_pmu*.h
1666
1667ARM PORT
1668M:	Russell King <linux@armlinux.org.uk>
1669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670S:	Odd Fixes
1671W:	http://www.armlinux.org.uk/
1672T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1673F:	arch/arm/
1674X:	arch/arm/boot/dts/
1675
1676ARM PRIMECELL AACI PL041 DRIVER
1677M:	Russell King <linux@armlinux.org.uk>
1678S:	Odd Fixes
1679F:	sound/arm/aaci.*
1680
1681ARM PRIMECELL BUS SUPPORT
1682M:	Russell King <linux@armlinux.org.uk>
1683S:	Odd Fixes
1684F:	drivers/amba/
1685F:	include/linux/amba/bus.h
1686
1687ARM PRIMECELL CLCD PL110 DRIVER
1688M:	Russell King <linux@armlinux.org.uk>
1689S:	Odd Fixes
1690F:	drivers/video/fbdev/amba-clcd.*
1691
1692ARM PRIMECELL KMI PL050 DRIVER
1693M:	Russell King <linux@armlinux.org.uk>
1694S:	Odd Fixes
1695F:	drivers/input/serio/ambakmi.*
1696F:	include/linux/amba/kmi.h
1697
1698ARM PRIMECELL MMCI PL180/1 DRIVER
1699M:	Russell King <linux@armlinux.org.uk>
1700S:	Odd Fixes
1701F:	drivers/mmc/host/mmci.*
1702F:	include/linux/amba/mmci.h
1703
1704ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1705M:	Miquel Raynal <miquel.raynal@bootlin.com>
1706R:	Michal Simek <michal.simek@amd.com>
1707L:	linux-mtd@lists.infradead.org
1708S:	Maintained
1709F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1710F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1711
1712ARM PRIMECELL PL35X SMC DRIVER
1713M:	Miquel Raynal <miquel.raynal@bootlin.com>
1714R:	Michal Simek <michal.simek@amd.com>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1718F:	drivers/memory/pl353-smc.c
1719
1720ARM PRIMECELL SSP PL022 SPI DRIVER
1721M:	Linus Walleij <linus.walleij@linaro.org>
1722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723S:	Maintained
1724F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1725F:	drivers/spi/spi-pl022.c
1726
1727ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1728M:	Russell King <linux@armlinux.org.uk>
1729S:	Odd Fixes
1730F:	drivers/tty/serial/amba-pl01*.c
1731F:	include/linux/amba/serial.h
1732
1733ARM PRIMECELL VIC PL190/PL192 DRIVER
1734M:	Linus Walleij <linus.walleij@linaro.org>
1735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736S:	Maintained
1737F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1738F:	drivers/irqchip/irq-vic.c
1739
1740ARM SMC WATCHDOG DRIVER
1741M:	Julius Werner <jwerner@chromium.org>
1742R:	Evan Benn <evanbenn@chromium.org>
1743S:	Maintained
1744F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1745F:	drivers/watchdog/arm_smc_wdt.c
1746
1747ARM SMMU DRIVERS
1748M:	Will Deacon <will@kernel.org>
1749R:	Robin Murphy <robin.murphy@arm.com>
1750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751S:	Maintained
1752F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1753F:	drivers/iommu/arm/
1754F:	drivers/iommu/io-pgtable-arm*
1755
1756ARM SUB-ARCHITECTURES
1757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758S:	Maintained
1759C:	irc://irc.libera.chat/armlinux
1760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1761F:	arch/arm/mach-*/
1762F:	arch/arm/plat-*/
1763
1764ARM/ACTIONS SEMI ARCHITECTURE
1765M:	Andreas Färber <afaerber@suse.de>
1766M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770F:	Documentation/devicetree/bindings/arm/actions.yaml
1771F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1772F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1773F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1774F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1775F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1776F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1777F:	Documentation/devicetree/bindings/pinctrl/actions,*
1778F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1779F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1780F:	arch/arm/boot/dts/actions/
1781F:	arch/arm/mach-actions/
1782F:	arch/arm64/boot/dts/actions/
1783F:	drivers/clk/actions/
1784F:	drivers/clocksource/timer-owl*
1785F:	drivers/dma/owl-dma.c
1786F:	drivers/i2c/busses/i2c-owl.c
1787F:	drivers/irqchip/irq-owl-sirq.c
1788F:	drivers/mmc/host/owl-mmc.c
1789F:	drivers/net/ethernet/actions/
1790F:	drivers/pinctrl/actions/*
1791F:	drivers/pmdomain/actions/
1792F:	include/dt-bindings/power/owl-*
1793F:	include/dt-bindings/reset/actions,*
1794F:	include/linux/soc/actions/
1795N:	owl
1796
1797ARM/Allwinner SoC Clock Support
1798M:	Emilio López <emilio@elopez.com.ar>
1799S:	Maintained
1800F:	drivers/clk/sunxi/
1801
1802ARM/Allwinner sunXi SoC support
1803M:	Chen-Yu Tsai <wens@csie.org>
1804M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1805M:	Samuel Holland <samuel@sholland.org>
1806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807L:	linux-sunxi@lists.linux.dev
1808S:	Maintained
1809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1810F:	arch/arm/mach-sunxi/
1811F:	arch/arm64/boot/dts/allwinner/
1812F:	drivers/clk/sunxi-ng/
1813F:	drivers/pinctrl/sunxi/
1814F:	drivers/soc/sunxi/
1815N:	allwinner
1816N:	sun[x456789]i
1817N:	sun[25]0i
1818
1819ARM/AMD PENSANDO ARM64 ARCHITECTURE
1820M:	Brad Larson <blarson@amd.com>
1821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822S:	Supported
1823F:	Documentation/devicetree/bindings/*/amd,pensando*
1824F:	arch/arm64/boot/dts/amd/elba*
1825
1826ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1827M:	Neil Armstrong <neil.armstrong@linaro.org>
1828M:	Jerome Brunet <jbrunet@baylibre.com>
1829L:	linux-amlogic@lists.infradead.org
1830S:	Maintained
1831F:	Documentation/devicetree/bindings/clock/amlogic*
1832F:	drivers/clk/meson/
1833F:	include/dt-bindings/clock/amlogic,a1*
1834F:	include/dt-bindings/clock/gxbb*
1835F:	include/dt-bindings/clock/meson*
1836
1837ARM/Amlogic Meson SoC Crypto Drivers
1838M:	Corentin Labbe <clabbe@baylibre.com>
1839L:	linux-crypto@vger.kernel.org
1840L:	linux-amlogic@lists.infradead.org
1841S:	Maintained
1842F:	Documentation/devicetree/bindings/crypto/amlogic*
1843F:	drivers/crypto/amlogic/
1844
1845ARM/Amlogic Meson SoC Sound Drivers
1846M:	Jerome Brunet <jbrunet@baylibre.com>
1847L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1848S:	Maintained
1849F:	Documentation/devicetree/bindings/sound/amlogic*
1850F:	sound/soc/meson/
1851
1852ARM/Amlogic Meson SoC support
1853M:	Neil Armstrong <neil.armstrong@linaro.org>
1854M:	Kevin Hilman <khilman@baylibre.com>
1855R:	Jerome Brunet <jbrunet@baylibre.com>
1856R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858L:	linux-amlogic@lists.infradead.org
1859S:	Maintained
1860W:	http://linux-meson.com/
1861F:	Documentation/devicetree/bindings/phy/amlogic*
1862F:	arch/arm/boot/dts/amlogic/
1863F:	arch/arm/mach-meson/
1864F:	arch/arm64/boot/dts/amlogic/
1865F:	drivers/pmdomain/amlogic/
1866F:	drivers/mmc/host/meson*
1867F:	drivers/phy/amlogic/
1868F:	drivers/pinctrl/meson/
1869F:	drivers/rtc/rtc-meson*
1870F:	drivers/soc/amlogic/
1871N:	meson
1872
1873ARM/Annapurna Labs ALPINE ARCHITECTURE
1874M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1875M:	Antoine Tenart <atenart@kernel.org>
1876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877S:	Maintained
1878F:	arch/arm/boot/dts/amazon/
1879F:	arch/arm/mach-alpine/
1880F:	arch/arm64/boot/dts/amazon/
1881F:	drivers/*/*alpine*
1882
1883ARM/APPLE MACHINE SOUND DRIVERS
1884M:	Martin Povišer <povik+lin@cutebit.org>
1885L:	asahi@lists.linux.dev
1886L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1887S:	Maintained
1888F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1889F:	Documentation/devicetree/bindings/sound/apple,*
1890F:	sound/soc/apple/*
1891F:	sound/soc/codecs/cs42l83-i2c.c
1892F:	sound/soc/codecs/ssm3515.c
1893
1894ARM/APPLE MACHINE SUPPORT
1895M:	Hector Martin <marcan@marcan.st>
1896M:	Sven Peter <sven@svenpeter.dev>
1897R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1898L:	asahi@lists.linux.dev
1899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1900S:	Maintained
1901W:	https://asahilinux.org
1902B:	https://github.com/AsahiLinux/linux/issues
1903C:	irc://irc.oftc.net/asahi-dev
1904T:	git https://github.com/AsahiLinux/linux.git
1905F:	Documentation/devicetree/bindings/arm/apple.yaml
1906F:	Documentation/devicetree/bindings/arm/apple/*
1907F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1908F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1909F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1910F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1911F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1912F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1913F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1914F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1915F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1916F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1917F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1918F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1919F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1920F:	Documentation/devicetree/bindings/power/apple*
1921F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1922F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1923F:	arch/arm64/boot/dts/apple/
1924F:	drivers/bluetooth/hci_bcm4377.c
1925F:	drivers/clk/clk-apple-nco.c
1926F:	drivers/cpufreq/apple-soc-cpufreq.c
1927F:	drivers/dma/apple-admac.c
1928F:	drivers/pmdomain/apple/
1929F:	drivers/i2c/busses/i2c-pasemi-core.c
1930F:	drivers/i2c/busses/i2c-pasemi-platform.c
1931F:	drivers/iommu/apple-dart.c
1932F:	drivers/iommu/io-pgtable-dart.c
1933F:	drivers/irqchip/irq-apple-aic.c
1934F:	drivers/mailbox/apple-mailbox.c
1935F:	drivers/nvme/host/apple.c
1936F:	drivers/nvmem/apple-efuses.c
1937F:	drivers/pinctrl/pinctrl-apple-gpio.c
1938F:	drivers/pwm/pwm-apple.c
1939F:	drivers/soc/apple/*
1940F:	drivers/watchdog/apple_wdt.c
1941F:	include/dt-bindings/interrupt-controller/apple-aic.h
1942F:	include/dt-bindings/pinctrl/apple.h
1943F:	include/linux/apple-mailbox.h
1944F:	include/linux/soc/apple/*
1945
1946ARM/ARTPEC MACHINE SUPPORT
1947M:	Jesper Nilsson <jesper.nilsson@axis.com>
1948M:	Lars Persson <lars.persson@axis.com>
1949L:	linux-arm-kernel@axis.com
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1952F:	arch/arm/boot/dts/axis/
1953F:	arch/arm/mach-artpec
1954F:	drivers/clk/axis
1955F:	drivers/crypto/axis
1956F:	drivers/mmc/host/usdhi6rol0.c
1957F:	drivers/pinctrl/pinctrl-artpec*
1958
1959ARM/ASPEED I2C DRIVER
1960M:	Brendan Higgins <brendanhiggins@google.com>
1961R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1962R:	Joel Stanley <joel@jms.id.au>
1963L:	linux-i2c@vger.kernel.org
1964L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1965S:	Maintained
1966F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1967F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1968F:	drivers/i2c/busses/i2c-aspeed.c
1969F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1970
1971ARM/ASPEED MACHINE SUPPORT
1972M:	Joel Stanley <joel@jms.id.au>
1973R:	Andrew Jeffery <andrew@codeconstruct.com.au>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1976S:	Supported
1977Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1979F:	Documentation/devicetree/bindings/arm/aspeed/
1980F:	arch/arm/boot/dts/aspeed/
1981F:	arch/arm/mach-aspeed/
1982N:	aspeed
1983
1984ARM/BITMAIN ARCHITECTURE
1985M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987S:	Maintained
1988F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1989F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1990F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1991F:	arch/arm64/boot/dts/bitmain/
1992F:	drivers/clk/clk-bm1880.c
1993F:	drivers/pinctrl/pinctrl-bm1880.c
1994
1995ARM/CALXEDA HIGHBANK ARCHITECTURE
1996M:	Andre Przywara <andre.przywara@arm.com>
1997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998S:	Maintained
1999F:	arch/arm/boot/dts/calxeda/
2000F:	arch/arm/mach-highbank/
2001
2002ARM/CAVIUM THUNDER NETWORK DRIVER
2003M:	Sunil Goutham <sgoutham@marvell.com>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Supported
2006F:	drivers/net/ethernet/cavium/thunder/
2007
2008ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2009M:	Lukasz Majewski <lukma@denx.de>
2010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011S:	Maintained
2012F:	arch/arm/mach-ep93xx/ts72xx.c
2013
2014ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2015M:	Alexander Shiyan <shc_work@mail.ru>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017S:	Odd Fixes
2018N:	clps711x
2019
2020ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2021M:	Lennert Buytenhek <kernel@wantstofly.org>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024
2025ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2026M:	Hartley Sweeten <hsweeten@visionengravers.com>
2027M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2031F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2032F:	arch/arm/boot/compressed/misc-ep93xx.h
2033F:	arch/arm/mach-ep93xx/
2034F:	drivers/iio/adc/ep93xx_adc.c
2035
2036ARM/CLKDEV SUPPORT
2037M:	Russell King <linux@armlinux.org.uk>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039S:	Maintained
2040T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2041F:	drivers/clk/clkdev.c
2042
2043ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2044M:	Baruch Siach <baruch@tkos.co.il>
2045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2046S:	Maintained
2047F:	arch/arm/boot/dts/cnxt/
2048N:	digicolor
2049
2050ARM/CORESIGHT FRAMEWORK AND DRIVERS
2051M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2052R:	Mike Leach <mike.leach@linaro.org>
2053R:	James Clark <james.clark@arm.com>
2054R:	Leo Yan <leo.yan@linaro.org>
2055L:	coresight@lists.linaro.org (moderated for non-subscribers)
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057S:	Maintained
2058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2059F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2060F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2061F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2062F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2063F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2064F:	Documentation/trace/coresight/*
2065F:	drivers/hwtracing/coresight/*
2066F:	include/dt-bindings/arm/coresight-cti-dt.h
2067F:	include/linux/coresight*
2068F:	include/uapi/linux/coresight*
2069F:	samples/coresight/*
2070F:	tools/perf/Documentation/arm-coresight.txt
2071F:	tools/perf/arch/arm/util/auxtrace.c
2072F:	tools/perf/arch/arm/util/cs-etm.c
2073F:	tools/perf/arch/arm/util/cs-etm.h
2074F:	tools/perf/arch/arm/util/pmu.c
2075F:	tools/perf/tests/shell/*coresight*
2076F:	tools/perf/tests/shell/coresight/*
2077F:	tools/perf/tests/shell/lib/*coresight*
2078F:	tools/perf/util/cs-etm-decoder/*
2079F:	tools/perf/util/cs-etm.*
2080
2081ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2082M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2083M:	Linus Walleij <linus.walleij@linaro.org>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086T:	git git://github.com/ulli-kroll/linux.git
2087F:	Documentation/devicetree/bindings/arm/gemini.yaml
2088F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2089F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2090F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2091F:	arch/arm/boot/dts/gemini/
2092F:	arch/arm/mach-gemini/
2093F:	drivers/crypto/gemini/
2094F:	drivers/net/ethernet/cortina/
2095F:	drivers/pinctrl/pinctrl-gemini.c
2096F:	drivers/rtc/rtc-ftrtc010.c
2097
2098ARM/CZ.NIC TURRIS SUPPORT
2099M:	Marek Behún <kabel@kernel.org>
2100S:	Maintained
2101W:	https://www.turris.cz/
2102F:	Documentation/ABI/testing/debugfs-moxtet
2103F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2104F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2105F:	Documentation/devicetree/bindings/bus/moxtet.txt
2106F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2107F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2108F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2109F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2110F:	drivers/bus/moxtet.c
2111F:	drivers/firmware/turris-mox-rwtm.c
2112F:	drivers/gpio/gpio-moxtet.c
2113F:	drivers/leds/leds-turris-omnia.c
2114F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2115F:	drivers/watchdog/armada_37xx_wdt.c
2116F:	include/dt-bindings/bus/moxtet.h
2117F:	include/linux/armada-37xx-rwtm-mailbox.h
2118F:	include/linux/moxtet.h
2119
2120ARM/FARADAY FA526 PORT
2121M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Maintained
2124T:	git git://git.berlios.de/gemini-board
2125F:	arch/arm/mm/*-fa*
2126
2127ARM/FOOTBRIDGE ARCHITECTURE
2128M:	Russell King <linux@armlinux.org.uk>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130S:	Maintained
2131W:	http://www.armlinux.org.uk/
2132F:	arch/arm/include/asm/hardware/dec21285.h
2133F:	arch/arm/mach-footbridge/
2134
2135ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2136M:	Shawn Guo <shawnguo@kernel.org>
2137M:	Sascha Hauer <s.hauer@pengutronix.de>
2138R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2139R:	Fabio Estevam <festevam@gmail.com>
2140R:	NXP Linux Team <linux-imx@nxp.com>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2144F:	arch/arm/boot/dts/nxp/imx/
2145F:	arch/arm/boot/dts/nxp/mxs/
2146F:	arch/arm64/boot/dts/freescale/
2147X:	arch/arm64/boot/dts/freescale/fsl-*
2148X:	arch/arm64/boot/dts/freescale/qoriq-*
2149X:	drivers/media/i2c/
2150N:	imx
2151N:	mxs
2152
2153ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2154M:	Shawn Guo <shawnguo@kernel.org>
2155M:	Li Yang <leoyang.li@nxp.com>
2156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157S:	Maintained
2158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2159F:	arch/arm/boot/dts/nxp/ls/
2160F:	arch/arm64/boot/dts/freescale/fsl-*
2161F:	arch/arm64/boot/dts/freescale/qoriq-*
2162
2163ARM/FREESCALE VYBRID ARM ARCHITECTURE
2164M:	Shawn Guo <shawnguo@kernel.org>
2165M:	Sascha Hauer <s.hauer@pengutronix.de>
2166R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2167R:	Stefan Agner <stefan@agner.ch>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2171F:	arch/arm/boot/dts/nxp/vf/
2172F:	arch/arm/mach-imx/*vf610*
2173
2174ARM/GUMSTIX MACHINE SUPPORT
2175M:	Steve Sakoman <sakoman@gmail.com>
2176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177S:	Maintained
2178
2179ARM/HISILICON SOC SUPPORT
2180M:	Wei Xu <xuwei5@hisilicon.com>
2181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182S:	Supported
2183W:	http://www.hisilicon.com
2184T:	git https://github.com/hisilicon/linux-hisi.git
2185F:	arch/arm/boot/dts/hisilicon/
2186F:	arch/arm/mach-hisi/
2187F:	arch/arm64/boot/dts/hisilicon/
2188
2189ARM/HP JORNADA 7XX MACHINE SUPPORT
2190M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2191S:	Maintained
2192W:	www.jlime.com
2193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2194F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2195F:	arch/arm/mach-sa1100/jornada720.c
2196
2197ARM/HPE GXP ARCHITECTURE
2198M:	Jean-Marie Verdun <verdun@hpe.com>
2199M:	Nick Hawkins <nick.hawkins@hpe.com>
2200S:	Maintained
2201F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2202F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2203F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2204F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2205F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2206F:	Documentation/hwmon/gxp-fan-ctrl.rst
2207F:	arch/arm/boot/dts/hpe/
2208F:	arch/arm/mach-hpe/
2209F:	drivers/clocksource/timer-gxp.c
2210F:	drivers/hwmon/gxp-fan-ctrl.c
2211F:	drivers/i2c/busses/i2c-gxp.c
2212F:	drivers/spi/spi-gxp.c
2213F:	drivers/watchdog/gxp-wdt.c
2214
2215ARM/IGEP MACHINE SUPPORT
2216M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2217M:	Javier Martinez Canillas <javier@dowhile0.org>
2218L:	linux-omap@vger.kernel.org
2219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220S:	Maintained
2221F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2222
2223ARM/INTEL IXP4XX ARM ARCHITECTURE
2224M:	Linus Walleij <linusw@kernel.org>
2225M:	Imre Kaloz <kaloz@openwrt.org>
2226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227S:	Maintained
2228F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2229F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2230F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2231F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2232F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2233F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2234F:	arch/arm/boot/dts/intel/ixp/
2235F:	arch/arm/mach-ixp4xx/
2236F:	drivers/bus/intel-ixp4xx-eb.c
2237F:	drivers/char/hw_random/ixp4xx-rng.c
2238F:	drivers/clocksource/timer-ixp4xx.c
2239F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2240F:	drivers/gpio/gpio-ixp4xx.c
2241F:	drivers/irqchip/irq-ixp4xx.c
2242F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2243F:	drivers/net/wan/ixp4xx_hss.c
2244F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2245F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2246F:	include/linux/soc/ixp4xx/npe.h
2247F:	include/linux/soc/ixp4xx/qmgr.h
2248
2249ARM/INTEL KEEMBAY ARCHITECTURE
2250M:	Paul J. Murphy <paul.j.murphy@intel.com>
2251M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2252S:	Maintained
2253F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2254F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2255F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2256
2257ARM/INTEL XSC3 (MANZANO) ARM CORE
2258M:	Lennert Buytenhek <kernel@wantstofly.org>
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Maintained
2261
2262ARM/LG1K ARCHITECTURE
2263M:	Chanho Min <chanho.min@lge.com>
2264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265S:	Maintained
2266F:	arch/arm64/boot/dts/lg/
2267
2268ARM/LPC18XX ARCHITECTURE
2269M:	Vladimir Zapolskiy <vz@mleia.com>
2270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271S:	Maintained
2272F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2273F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2274F:	drivers/i2c/busses/i2c-lpc2k.c
2275F:	drivers/memory/pl172.c
2276F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2277F:	drivers/rtc/rtc-lpc24xx.c
2278N:	lpc18xx
2279
2280ARM/LPC32XX SOC SUPPORT
2281M:	Vladimir Zapolskiy <vz@mleia.com>
2282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2285F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2286F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2287F:	arch/arm/mach-lpc32xx/
2288F:	drivers/i2c/busses/i2c-pnx.c
2289F:	drivers/net/ethernet/nxp/lpc_eth.c
2290F:	drivers/usb/host/ohci-nxp.c
2291F:	drivers/watchdog/pnx4008_wdt.c
2292N:	lpc32xx
2293
2294ARM/Marvell Dove/MV78xx0/Orion SOC support
2295M:	Andrew Lunn <andrew@lunn.ch>
2296M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2297M:	Gregory Clement <gregory.clement@bootlin.com>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2301F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2302F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2303F:	Documentation/devicetree/bindings/soc/dove/
2304F:	arch/arm/boot/dts/marvell/dove*
2305F:	arch/arm/boot/dts/marvell/orion5x*
2306F:	arch/arm/mach-dove/
2307F:	arch/arm/mach-mv78xx0/
2308F:	arch/arm/mach-orion5x/
2309F:	arch/arm/plat-orion/
2310F:	drivers/soc/dove/
2311
2312ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2313M:	Andrew Lunn <andrew@lunn.ch>
2314M:	Gregory Clement <gregory.clement@bootlin.com>
2315M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317S:	Maintained
2318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2319F:	Documentation/devicetree/bindings/arm/marvell/
2320F:	arch/arm/boot/dts/marvell/armada*
2321F:	arch/arm/boot/dts/marvell/kirkwood*
2322F:	arch/arm/configs/mvebu_*_defconfig
2323F:	arch/arm/mach-mvebu/
2324F:	arch/arm64/boot/dts/marvell/armada*
2325F:	arch/arm64/boot/dts/marvell/cn913*
2326F:	drivers/clk/mvebu/
2327F:	drivers/cpufreq/armada-37xx-cpufreq.c
2328F:	drivers/cpufreq/armada-8k-cpufreq.c
2329F:	drivers/cpufreq/mvebu-cpufreq.c
2330F:	drivers/irqchip/irq-armada-370-xp.c
2331F:	drivers/irqchip/irq-mvebu-*
2332F:	drivers/pinctrl/mvebu/
2333F:	drivers/rtc/rtc-armada38x.c
2334
2335ARM/Mediatek RTC DRIVER
2336M:	Eddie Huang <eddie.huang@mediatek.com>
2337M:	Sean Wang <sean.wang@mediatek.com>
2338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2342F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2343F:	drivers/rtc/rtc-mt2712.c
2344F:	drivers/rtc/rtc-mt6397.c
2345F:	drivers/rtc/rtc-mt7622.c
2346
2347ARM/Mediatek SoC support
2348M:	Matthias Brugger <matthias.bgg@gmail.com>
2349M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2350L:	linux-kernel@vger.kernel.org
2351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2352L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2353S:	Maintained
2354W:	https://mtk.wiki.kernel.org/
2355C:	irc://irc.libera.chat/linux-mediatek
2356F:	arch/arm/boot/dts/mediatek/
2357F:	arch/arm/mach-mediatek/
2358F:	arch/arm64/boot/dts/mediatek/
2359F:	drivers/soc/mediatek/
2360N:	mtk
2361N:	mt[2678]
2362K:	mediatek
2363
2364ARM/Mediatek USB3 PHY DRIVER
2365M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2368S:	Maintained
2369F:	Documentation/devicetree/bindings/phy/mediatek,*
2370F:	drivers/phy/mediatek/
2371
2372ARM/MICROCHIP (ARM64) SoC support
2373M:	Conor Dooley <conor@kernel.org>
2374M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2375M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Supported
2378T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2379F:	arch/arm64/boot/dts/microchip/
2380
2381ARM/Microchip (AT91) SoC support
2382M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2383M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2384M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386S:	Supported
2387W:	http://www.linux4sam.org
2388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2389F:	arch/arm/boot/dts/microchip/at91*
2390F:	arch/arm/boot/dts/microchip/sama*
2391F:	arch/arm/include/debug/at91.S
2392F:	arch/arm/mach-at91/
2393F:	drivers/memory/atmel*
2394F:	drivers/watchdog/sama5d4_wdt.c
2395F:	include/soc/at91/
2396X:	drivers/input/touchscreen/atmel_mxt_ts.c
2397X:	drivers/net/wireless/atmel/
2398N:	at91
2399N:	atmel
2400
2401ARM/Microchip Sparx5 SoC support
2402M:	Lars Povlsen <lars.povlsen@microchip.com>
2403M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2404M:	Daniel Machon <daniel.machon@microchip.com>
2405M:	UNGLinuxDriver@microchip.com
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407S:	Supported
2408F:	arch/arm64/boot/dts/microchip/sparx*
2409F:	drivers/net/ethernet/microchip/vcap/
2410F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2411N:	sparx5
2412
2413ARM/MILBEAUT ARCHITECTURE
2414M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2415M:	Takao Orito <orito.takao@socionext.com>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417S:	Maintained
2418F:	arch/arm/boot/dts/socionext/milbeaut*
2419F:	arch/arm/mach-milbeaut/
2420N:	milbeaut
2421
2422ARM/MStar/Sigmastar Armv7 SoC support
2423M:	Daniel Palmer <daniel@thingy.jp>
2424M:	Romain Perier <romain.perier@gmail.com>
2425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426S:	Maintained
2427W:	http://linux-chenxing.org/
2428T:	git git://github.com/linux-chenxing/linux.git
2429F:	Documentation/devicetree/bindings/arm/mstar/*
2430F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2431F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2432F:	arch/arm/boot/dts/sigmastar/
2433F:	arch/arm/mach-mstar/
2434F:	drivers/clk/mstar/
2435F:	drivers/clocksource/timer-msc313e.c
2436F:	drivers/gpio/gpio-msc313.c
2437F:	drivers/rtc/rtc-msc313.c
2438F:	drivers/watchdog/msc313e_wdt.c
2439F:	include/dt-bindings/clock/mstar-*
2440F:	include/dt-bindings/gpio/msc313-gpio.h
2441
2442ARM/NOMADIK/Ux500 ARCHITECTURES
2443M:	Linus Walleij <linus.walleij@linaro.org>
2444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445S:	Maintained
2446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2447F:	Documentation/devicetree/bindings/arm/ste-*
2448F:	Documentation/devicetree/bindings/arm/ux500.yaml
2449F:	Documentation/devicetree/bindings/arm/ux500/
2450F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2451F:	arch/arm/boot/dts/st/ste-*
2452F:	arch/arm/mach-nomadik/
2453F:	arch/arm/mach-ux500/
2454F:	drivers/clk/clk-nomadik.c
2455F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2456F:	drivers/dma/ste_dma40*
2457F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2458F:	drivers/hwspinlock/u8500_hsem.c
2459F:	drivers/i2c/busses/i2c-nomadik.c
2460F:	drivers/iio/adc/ab8500-gpadc.c
2461F:	drivers/mfd/ab8500*
2462F:	drivers/mfd/abx500*
2463F:	drivers/mfd/db8500*
2464F:	drivers/pinctrl/nomadik/
2465F:	drivers/rtc/rtc-ab8500.c
2466F:	drivers/rtc/rtc-pl031.c
2467F:	drivers/soc/ux500/
2468
2469ARM/NUVOTON MA35 ARCHITECTURE
2470M:	Jacky Huang <ychuang3@nuvoton.com>
2471M:	Shan-Chun Hung <schung@nuvoton.com>
2472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2473S:	Supported
2474F:	Documentation/devicetree/bindings/*/*/*ma35*
2475F:	Documentation/devicetree/bindings/*/*ma35*
2476F:	arch/arm64/boot/dts/nuvoton/*ma35*
2477F:	drivers/*/*/*ma35*
2478F:	drivers/*/*ma35*
2479K:	ma35d1
2480
2481ARM/NUVOTON NPCM ARCHITECTURE
2482M:	Avi Fishman <avifishman70@gmail.com>
2483M:	Tomer Maimon <tmaimon77@gmail.com>
2484M:	Tali Perry <tali.perry1@gmail.com>
2485R:	Patrick Venture <venture@google.com>
2486R:	Nancy Yuen <yuenn@google.com>
2487R:	Benjamin Fair <benjaminfair@google.com>
2488L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2489S:	Supported
2490F:	Documentation/devicetree/bindings/*/*/*npcm*
2491F:	Documentation/devicetree/bindings/*/*npcm*
2492F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2493F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2494F:	arch/arm/mach-npcm/
2495F:	arch/arm64/boot/dts/nuvoton/
2496F:	drivers/*/*/*npcm*
2497F:	drivers/*/*npcm*
2498F:	drivers/rtc/rtc-nct3018y.c
2499F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2500F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2501
2502ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2503M:	Joseph Liu <kwliu@nuvoton.com>
2504M:	Marvin Lin <kflin@nuvoton.com>
2505L:	linux-media@vger.kernel.org
2506L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2507S:	Maintained
2508F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2509F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2510F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2511F:	drivers/media/platform/nuvoton/
2512F:	include/uapi/linux/npcm-video.h
2513
2514ARM/NUVOTON WPCM450 ARCHITECTURE
2515M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2516L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2517S:	Maintained
2518W:	https://github.com/neuschaefer/wpcm450/wiki
2519F:	Documentation/devicetree/bindings/*/*wpcm*
2520F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2521F:	arch/arm/configs/wpcm450_defconfig
2522F:	arch/arm/mach-npcm/wpcm450.c
2523F:	drivers/*/*/*wpcm*
2524F:	drivers/*/*wpcm*
2525
2526ARM/NXP S32G ARCHITECTURE
2527M:	Chester Lin <chester62515@gmail.com>
2528R:	Andreas Färber <afaerber@suse.de>
2529R:	Matthias Brugger <mbrugger@suse.com>
2530R:	NXP S32 Linux Team <s32@nxp.com>
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532S:	Maintained
2533F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2534
2535ARM/Orion SoC/Technologic Systems TS-78xx platform support
2536M:	Alexander Clouter <alex@digriz.org.uk>
2537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2538S:	Maintained
2539W:	http://www.digriz.org.uk/ts78xx/kernel
2540F:	arch/arm/mach-orion5x/ts78xx-*
2541
2542ARM/QUALCOMM CHROMEBOOK SUPPORT
2543R:	cros-qcom-dts-watchers@chromium.org
2544F:	arch/arm64/boot/dts/qcom/sc7180*
2545F:	arch/arm64/boot/dts/qcom/sc7280*
2546F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2547
2548ARM/QUALCOMM SUPPORT
2549M:	Andy Gross <agross@kernel.org>
2550M:	Bjorn Andersson <andersson@kernel.org>
2551M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2552L:	linux-arm-msm@vger.kernel.org
2553S:	Maintained
2554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2555F:	Documentation/devicetree/bindings/*/qcom*
2556F:	Documentation/devicetree/bindings/soc/qcom/
2557F:	arch/arm/boot/dts/qcom/
2558F:	arch/arm/configs/qcom_defconfig
2559F:	arch/arm/mach-qcom/
2560F:	arch/arm64/boot/dts/qcom/
2561F:	drivers/*/*/pm8???-*
2562F:	drivers/*/*/qcom*
2563F:	drivers/*/*/qcom/
2564F:	drivers/*/qcom*
2565F:	drivers/*/qcom/
2566F:	drivers/bluetooth/btqcomsmd.c
2567F:	drivers/clocksource/timer-qcom.c
2568F:	drivers/cpuidle/cpuidle-qcom-spm.c
2569F:	drivers/extcon/extcon-qcom*
2570F:	drivers/i2c/busses/i2c-qcom-geni.c
2571F:	drivers/i2c/busses/i2c-qup.c
2572F:	drivers/iommu/msm*
2573F:	drivers/mfd/ssbi.c
2574F:	drivers/mmc/host/mmci_qcom*
2575F:	drivers/mmc/host/sdhci-msm.c
2576F:	drivers/pci/controller/dwc/pcie-qcom.c
2577F:	drivers/phy/qualcomm/
2578F:	drivers/power/*/msm*
2579F:	drivers/reset/reset-qcom-*
2580F:	drivers/spi/spi-geni-qcom.c
2581F:	drivers/spi/spi-qcom-qspi.c
2582F:	drivers/spi/spi-qup.c
2583F:	drivers/tty/serial/msm_serial.c
2584F:	drivers/ufs/host/ufs-qcom*
2585F:	drivers/usb/dwc3/dwc3-qcom.c
2586F:	include/dt-bindings/*/qcom*
2587F:	include/linux/*/qcom*
2588F:	include/linux/soc/qcom/
2589
2590ARM/RDA MICRO ARCHITECTURE
2591M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2593L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2594S:	Maintained
2595F:	Documentation/devicetree/bindings/arm/rda.yaml
2596F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2597F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2598F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2599F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2600F:	arch/arm/boot/dts/unisoc/
2601F:	drivers/clocksource/timer-rda.c
2602F:	drivers/gpio/gpio-rda.c
2603F:	drivers/irqchip/irq-rda-intc.c
2604F:	drivers/tty/serial/rda-uart.c
2605
2606ARM/REALTEK ARCHITECTURE
2607M:	Andreas Färber <afaerber@suse.de>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2610S:	Maintained
2611F:	Documentation/devicetree/bindings/arm/realtek.yaml
2612F:	arch/arm/boot/dts/realtek/
2613F:	arch/arm/mach-realtek/
2614F:	arch/arm64/boot/dts/realtek/
2615
2616ARM/RISC-V/RENESAS ARCHITECTURE
2617M:	Geert Uytterhoeven <geert+renesas@glider.be>
2618M:	Magnus Damm <magnus.damm@gmail.com>
2619L:	linux-renesas-soc@vger.kernel.org
2620S:	Supported
2621Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2622C:	irc://irc.libera.chat/renesas-soc
2623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2624F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2625F:	Documentation/devicetree/bindings/soc/renesas/
2626F:	arch/arm/boot/dts/renesas/
2627F:	arch/arm/configs/shmobile_defconfig
2628F:	arch/arm/include/debug/renesas-scif.S
2629F:	arch/arm/mach-shmobile/
2630F:	arch/arm64/boot/dts/renesas/
2631F:	arch/riscv/boot/dts/renesas/
2632F:	drivers/pmdomain/renesas/
2633F:	drivers/soc/renesas/
2634F:	include/linux/soc/renesas/
2635K:	\brenesas,
2636
2637ARM/RISCPC ARCHITECTURE
2638M:	Russell King <linux@armlinux.org.uk>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640S:	Maintained
2641W:	http://www.armlinux.org.uk/
2642F:	arch/arm/include/asm/hardware/ioc.h
2643F:	arch/arm/include/asm/hardware/iomd.h
2644F:	arch/arm/include/asm/hardware/memc.h
2645F:	arch/arm/mach-rpc/
2646F:	drivers/net/ethernet/8390/etherh.c
2647F:	drivers/net/ethernet/i825xx/ether1*
2648F:	drivers/net/ethernet/seeq/ether3*
2649F:	drivers/scsi/arm/
2650
2651ARM/Rockchip SoC support
2652M:	Heiko Stuebner <heiko@sntech.de>
2653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2654L:	linux-rockchip@lists.infradead.org
2655S:	Maintained
2656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2657F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2658F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2659F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2660F:	arch/arm/boot/dts/rockchip/
2661F:	arch/arm/mach-rockchip/
2662F:	drivers/*/*/*rockchip*
2663F:	drivers/*/*rockchip*
2664F:	drivers/clk/rockchip/
2665F:	drivers/i2c/busses/i2c-rk3x.c
2666F:	sound/soc/rockchip/
2667N:	rockchip
2668
2669ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2670M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2671R:	Alim Akhtar <alim.akhtar@samsung.com>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673L:	linux-samsung-soc@vger.kernel.org
2674S:	Maintained
2675P:	Documentation/process/maintainer-soc-clean-dts.rst
2676Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2677B:	mailto:linux-samsung-soc@vger.kernel.org
2678C:	irc://irc.libera.chat/linux-exynos
2679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2680F:	Documentation/arch/arm/samsung/
2681F:	Documentation/devicetree/bindings/arm/samsung/
2682F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2683F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2684F:	Documentation/devicetree/bindings/soc/samsung/
2685F:	arch/arm/boot/dts/samsung/
2686F:	arch/arm/mach-exynos*/
2687F:	arch/arm/mach-s3c/
2688F:	arch/arm/mach-s5p*/
2689F:	arch/arm64/boot/dts/exynos/
2690F:	drivers/*/*/*s3c24*
2691F:	drivers/*/*s3c24*
2692F:	drivers/*/*s3c64xx*
2693F:	drivers/*/*s5pv210*
2694F:	drivers/clocksource/samsung_pwm_timer.c
2695F:	drivers/memory/samsung/
2696F:	drivers/pwm/pwm-samsung.c
2697F:	drivers/soc/samsung/
2698F:	drivers/tty/serial/samsung*
2699F:	include/clocksource/samsung_pwm.h
2700F:	include/linux/platform_data/*s3c*
2701F:	include/linux/serial_s3c.h
2702F:	include/linux/soc/samsung/
2703N:	exynos
2704N:	s3c64xx
2705N:	s5pv210
2706
2707ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2708M:	Łukasz Stelmach <l.stelmach@samsung.com>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710L:	linux-media@vger.kernel.org
2711S:	Maintained
2712F:	drivers/media/platform/samsung/s5p-g2d/
2713
2714ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2715M:	Marek Szyprowski <m.szyprowski@samsung.com>
2716L:	linux-samsung-soc@vger.kernel.org
2717L:	linux-media@vger.kernel.org
2718S:	Maintained
2719F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2720F:	drivers/media/cec/platform/s5p/
2721
2722ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2723M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2724M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2725M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727L:	linux-media@vger.kernel.org
2728S:	Maintained
2729F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2730F:	drivers/media/platform/samsung/s5p-jpeg/
2731
2732ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2733M:	Marek Szyprowski <m.szyprowski@samsung.com>
2734M:	Andrzej Hajda <andrzej.hajda@intel.com>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736L:	linux-media@vger.kernel.org
2737S:	Maintained
2738F:	drivers/media/platform/samsung/s5p-mfc/
2739
2740ARM/SOCFPGA ARCHITECTURE
2741M:	Dinh Nguyen <dinguyen@kernel.org>
2742S:	Maintained
2743W:	http://www.rocketboards.org
2744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2745F:	arch/arm/boot/dts/intel/socfpga/
2746F:	arch/arm/configs/socfpga_defconfig
2747F:	arch/arm/mach-socfpga/
2748F:	arch/arm64/boot/dts/altera/
2749F:	arch/arm64/boot/dts/intel/
2750
2751ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2752M:	Dinh Nguyen <dinguyen@kernel.org>
2753S:	Maintained
2754F:	drivers/clk/socfpga/
2755
2756ARM/SOCFPGA EDAC SUPPORT
2757M:	Dinh Nguyen <dinguyen@kernel.org>
2758S:	Maintained
2759F:	drivers/edac/altera_edac.[ch]
2760
2761ARM/SPREADTRUM SoC SUPPORT
2762M:	Orson Zhai <orsonzhai@gmail.com>
2763M:	Baolin Wang <baolin.wang7@gmail.com>
2764M:	Chunyan Zhang <zhang.lyra@gmail.com>
2765S:	Maintained
2766F:	arch/arm64/boot/dts/sprd
2767N:	sprd
2768N:	sc27xx
2769N:	sc2731
2770
2771ARM/STI ARCHITECTURE
2772M:	Patrice Chotard <patrice.chotard@foss.st.com>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774S:	Maintained
2775W:	http://www.stlinux.com
2776F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2777F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2778F:	arch/arm/boot/dts/st/sti*
2779F:	arch/arm/mach-sti/
2780F:	drivers/ata/ahci_st.c
2781F:	drivers/char/hw_random/st-rng.c
2782F:	drivers/clocksource/arm_global_timer.c
2783F:	drivers/clocksource/clksrc_st_lpc.c
2784F:	drivers/cpufreq/sti-cpufreq.c
2785F:	drivers/dma/st_fdma*
2786F:	drivers/i2c/busses/i2c-st.c
2787F:	drivers/media/platform/st/sti/c8sectpfe/
2788F:	drivers/media/rc/st_rc.c
2789F:	drivers/mmc/host/sdhci-st.c
2790F:	drivers/phy/st/phy-miphy28lp.c
2791F:	drivers/phy/st/phy-stih407-usb.c
2792F:	drivers/pinctrl/pinctrl-st.c
2793F:	drivers/remoteproc/st_remoteproc.c
2794F:	drivers/remoteproc/st_slim_rproc.c
2795F:	drivers/reset/sti/
2796F:	drivers/rtc/rtc-st-lpc.c
2797F:	drivers/tty/serial/st-asc.c
2798F:	drivers/usb/dwc3/dwc3-st.c
2799F:	drivers/usb/host/ehci-st.c
2800F:	drivers/usb/host/ohci-st.c
2801F:	drivers/watchdog/st_lpc_wdt.c
2802F:	include/linux/remoteproc/st_slim_rproc.h
2803
2804ARM/STM32 ARCHITECTURE
2805M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2806M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2807L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2811F:	arch/arm/boot/dts/st/stm32*
2812F:	arch/arm/mach-stm32/
2813F:	arch/arm64/boot/dts/st/
2814F:	drivers/clocksource/armv7m_systick.c
2815N:	stm32
2816N:	stm
2817
2818ARM/SUNPLUS SP7021 SOC SUPPORT
2819M:	Qin Jian <qinjian@cqplus1.com>
2820L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2821S:	Maintained
2822W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2823F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2824F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2825F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2826F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2827F:	arch/arm/boot/dts/sunplus/
2828F:	arch/arm/configs/sp7021_*defconfig
2829F:	arch/arm/mach-sunplus/
2830F:	drivers/clk/clk-sp7021.c
2831F:	drivers/irqchip/irq-sp7021-intc.c
2832F:	drivers/reset/reset-sunplus.c
2833F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2834F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2835
2836ARM/Synaptics SoC support
2837M:	Jisheng Zhang <jszhang@kernel.org>
2838M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840S:	Maintained
2841F:	arch/arm/boot/dts/synaptics/
2842F:	arch/arm/mach-berlin/
2843F:	arch/arm64/boot/dts/synaptics/
2844
2845ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2846M:	Lennert Buytenhek <kernel@wantstofly.org>
2847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2848S:	Maintained
2849
2850ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2851M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2852L:	linux-tegra@vger.kernel.org
2853L:	linux-media@vger.kernel.org
2854S:	Maintained
2855F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2856F:	drivers/media/cec/platform/tegra/
2857
2858ARM/TESLA FSD SoC SUPPORT
2859M:	Alim Akhtar <alim.akhtar@samsung.com>
2860M:	linux-fsd@tesla.com
2861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2862L:	linux-samsung-soc@vger.kernel.org
2863S:	Maintained
2864F:	arch/arm64/boot/dts/tesla/
2865
2866ARM/TETON BGA MACHINE SUPPORT
2867M:	"Mark F. Brown" <mark.brown314@gmail.com>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869S:	Maintained
2870
2871ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2872M:	Santosh Shilimkar <ssantosh@kernel.org>
2873L:	linux-kernel@vger.kernel.org
2874S:	Maintained
2875F:	drivers/memory/*emif*
2876
2877ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2878M:	Nishanth Menon <nm@ti.com>
2879M:	Santosh Shilimkar <ssantosh@kernel.org>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2883F:	arch/arm/boot/dts/ti/keystone/
2884F:	arch/arm/mach-keystone/
2885
2886ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2887M:	Santosh Shilimkar <ssantosh@kernel.org>
2888L:	linux-kernel@vger.kernel.org
2889S:	Maintained
2890F:	drivers/clk/keystone/
2891
2892ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2893M:	Santosh Shilimkar <ssantosh@kernel.org>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895L:	linux-kernel@vger.kernel.org
2896S:	Maintained
2897F:	drivers/clocksource/timer-keystone.c
2898
2899ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2900M:	Santosh Shilimkar <ssantosh@kernel.org>
2901L:	linux-kernel@vger.kernel.org
2902S:	Maintained
2903F:	drivers/power/reset/keystone-reset.c
2904
2905ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2906M:	Nishanth Menon <nm@ti.com>
2907M:	Vignesh Raghavendra <vigneshr@ti.com>
2908M:	Tero Kristo <kristo@kernel.org>
2909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910S:	Supported
2911F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2912F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2913F:	arch/arm64/boot/dts/ti/Makefile
2914F:	arch/arm64/boot/dts/ti/k3-*
2915
2916ARM/TOSHIBA VISCONTI ARCHITECTURE
2917M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919S:	Supported
2920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2921F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2922F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2923F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2924F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2925F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2926F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2927F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2928F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2929F:	arch/arm64/boot/dts/toshiba/
2930F:	drivers/clk/visconti/
2931F:	drivers/gpio/gpio-visconti.c
2932F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2933F:	drivers/pci/controller/dwc/pcie-visconti.c
2934F:	drivers/pinctrl/visconti/
2935F:	drivers/watchdog/visconti_wdt.c
2936N:	visconti
2937
2938ARM/UNIPHIER ARCHITECTURE
2939M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2940M:	Masami Hiramatsu <mhiramat@kernel.org>
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Maintained
2943F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2944F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2945F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2946F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2947F:	arch/arm/boot/dts/socionext/uniphier*
2948F:	arch/arm/include/asm/hardware/cache-uniphier.h
2949F:	arch/arm/mach-uniphier/
2950F:	arch/arm/mm/cache-uniphier.c
2951F:	arch/arm64/boot/dts/socionext/uniphier*
2952F:	drivers/bus/uniphier-system-bus.c
2953F:	drivers/clk/uniphier/
2954F:	drivers/dma/uniphier-mdmac.c
2955F:	drivers/gpio/gpio-uniphier.c
2956F:	drivers/i2c/busses/i2c-uniphier*
2957F:	drivers/irqchip/irq-uniphier-aidet.c
2958F:	drivers/mmc/host/uniphier-sd.c
2959F:	drivers/pinctrl/uniphier/
2960F:	drivers/reset/reset-uniphier.c
2961F:	drivers/tty/serial/8250/8250_uniphier.c
2962N:	uniphier
2963
2964ARM/VERSATILE EXPRESS PLATFORM
2965M:	Liviu Dudau <liviu.dudau@arm.com>
2966M:	Sudeep Holla <sudeep.holla@arm.com>
2967M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2969S:	Maintained
2970N:	mps2
2971N:	vexpress
2972F:	arch/arm/mach-versatile/
2973F:	arch/arm64/boot/dts/arm/
2974F:	drivers/clocksource/timer-versatile.c
2975X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2976X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2977
2978ARM/VFP SUPPORT
2979M:	Russell King <linux@armlinux.org.uk>
2980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2981S:	Maintained
2982W:	http://www.armlinux.org.uk/
2983F:	arch/arm/vfp/
2984
2985ARM/VT8500 ARM ARCHITECTURE
2986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2987S:	Orphan
2988F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2989F:	arch/arm/mach-vt8500/
2990F:	drivers/clocksource/timer-vt8500.c
2991F:	drivers/i2c/busses/i2c-wmt.c
2992F:	drivers/mmc/host/wmt-sdmmc.c
2993F:	drivers/pwm/pwm-vt8500.c
2994F:	drivers/rtc/rtc-vt8500.c
2995F:	drivers/tty/serial/vt8500_serial.c
2996F:	drivers/usb/host/ehci-platform.c
2997F:	drivers/usb/host/uhci-platform.c
2998F:	drivers/video/fbdev/vt8500lcdfb.*
2999F:	drivers/video/fbdev/wm8505fb*
3000F:	drivers/video/fbdev/wmt_ge_rops.*
3001
3002ARM/ZYNQ ARCHITECTURE
3003M:	Michal Simek <michal.simek@amd.com>
3004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3005S:	Supported
3006W:	http://wiki.xilinx.com
3007T:	git https://github.com/Xilinx/linux-xlnx.git
3008F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3009F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3010F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3011F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3012F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3013F:	arch/arm/mach-zynq/
3014F:	drivers/clocksource/timer-cadence-ttc.c
3015F:	drivers/cpuidle/cpuidle-zynq.c
3016F:	drivers/edac/synopsys_edac.c
3017F:	drivers/i2c/busses/i2c-cadence.c
3018F:	drivers/i2c/busses/i2c-xiic.c
3019F:	drivers/mmc/host/sdhci-of-arasan.c
3020N:	zynq
3021N:	xilinx
3022
3023ARM64 PORT (AARCH64 ARCHITECTURE)
3024M:	Catalin Marinas <catalin.marinas@arm.com>
3025M:	Will Deacon <will@kernel.org>
3026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3027S:	Maintained
3028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3029F:	Documentation/arch/arm64/
3030F:	arch/arm64/
3031F:	tools/testing/selftests/arm64/
3032X:	arch/arm64/boot/dts/
3033
3034ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3035M:	George McCollister <george.mccollister@gmail.com>
3036L:	netdev@vger.kernel.org
3037S:	Maintained
3038F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3039F:	drivers/net/dsa/xrs700x/*
3040F:	net/dsa/tag_xrs700x.c
3041
3042AS3645A LED FLASH CONTROLLER DRIVER
3043M:	Sakari Ailus <sakari.ailus@iki.fi>
3044L:	linux-leds@vger.kernel.org
3045S:	Maintained
3046F:	drivers/leds/flash/leds-as3645a.c
3047
3048ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3049M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3050L:	linux-media@vger.kernel.org
3051S:	Maintained
3052T:	git git://linuxtv.org/media_tree.git
3053F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3054F:	drivers/media/i2c/ak7375.c
3055
3056ASAHI KASEI AK8974 DRIVER
3057M:	Linus Walleij <linus.walleij@linaro.org>
3058L:	linux-iio@vger.kernel.org
3059S:	Supported
3060W:	http://www.akm.com/
3061F:	drivers/iio/magnetometer/ak8974.c
3062
3063ASC7621 HARDWARE MONITOR DRIVER
3064M:	George Joseph <george.joseph@fairview5.com>
3065L:	linux-hwmon@vger.kernel.org
3066S:	Maintained
3067F:	Documentation/hwmon/asc7621.rst
3068F:	drivers/hwmon/asc7621.c
3069
3070ASIX AX88796C SPI ETHERNET ADAPTER
3071M:	Łukasz Stelmach <l.stelmach@samsung.com>
3072S:	Maintained
3073F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3074F:	drivers/net/ethernet/asix/ax88796c_*
3075
3076ASPEED CRYPTO DRIVER
3077M:	Neal Liu <neal_liu@aspeedtech.com>
3078L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3079S:	Maintained
3080F:	Documentation/devicetree/bindings/crypto/aspeed,*
3081F:	drivers/crypto/aspeed/
3082
3083ASPEED PECI CONTROLLER
3084M:	Iwona Winiarska <iwona.winiarska@intel.com>
3085L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3086L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3087S:	Supported
3088F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3089F:	drivers/peci/controller/peci-aspeed.c
3090
3091ASPEED PINCTRL DRIVERS
3092M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3093L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3094L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3095L:	linux-gpio@vger.kernel.org
3096S:	Maintained
3097F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3098F:	drivers/pinctrl/aspeed/
3099
3100ASPEED SCU INTERRUPT CONTROLLER DRIVER
3101M:	Eddie James <eajames@linux.ibm.com>
3102L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3103S:	Maintained
3104F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3105F:	drivers/irqchip/irq-aspeed-scu-ic.c
3106F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3107
3108ASPEED SD/MMC DRIVER
3109M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3110L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3111L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3112L:	linux-mmc@vger.kernel.org
3113S:	Maintained
3114F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3115F:	drivers/mmc/host/sdhci-of-aspeed*
3116
3117ASPEED SMC SPI DRIVER
3118M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3119M:	Cédric Le Goater <clg@kaod.org>
3120L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3121L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3122L:	linux-spi@vger.kernel.org
3123S:	Maintained
3124F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3125F:	drivers/spi/spi-aspeed-smc.c
3126
3127ASPEED USB UDC DRIVER
3128M:	Neal Liu <neal_liu@aspeedtech.com>
3129L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3130S:	Maintained
3131F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3132F:	drivers/usb/gadget/udc/aspeed_udc.c
3133
3134ASPEED VIDEO ENGINE DRIVER
3135M:	Eddie James <eajames@linux.ibm.com>
3136L:	linux-media@vger.kernel.org
3137L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3138S:	Maintained
3139F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3140F:	drivers/media/platform/aspeed/
3141
3142ASUS EC HARDWARE MONITOR DRIVER
3143M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3144L:	linux-hwmon@vger.kernel.org
3145S:	Maintained
3146F:	drivers/hwmon/asus-ec-sensors.c
3147
3148ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3149M:	Corentin Chary <corentin.chary@gmail.com>
3150L:	acpi4asus-user@lists.sourceforge.net
3151L:	platform-driver-x86@vger.kernel.org
3152S:	Maintained
3153W:	http://acpi4asus.sf.net
3154F:	drivers/platform/x86/asus*.c
3155F:	drivers/platform/x86/eeepc*.c
3156
3157ASUS TF103C DOCK DRIVER
3158M:	Hans de Goede <hdegoede@redhat.com>
3159L:	platform-driver-x86@vger.kernel.org
3160S:	Maintained
3161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3162F:	drivers/platform/x86/asus-tf103c-dock.c
3163
3164ASUS WIRELESS RADIO CONTROL DRIVER
3165M:	João Paulo Rechi Vita <jprvita@gmail.com>
3166L:	platform-driver-x86@vger.kernel.org
3167S:	Maintained
3168F:	drivers/platform/x86/asus-wireless.c
3169
3170ASUS WMI HARDWARE MONITOR DRIVER
3171M:	Ed Brindley <kernel@maidavale.org>
3172M:	Denis Pauk <pauk.denis@gmail.com>
3173L:	linux-hwmon@vger.kernel.org
3174S:	Maintained
3175F:	drivers/hwmon/asus_wmi_sensors.c
3176
3177ASYMMETRIC KEYS
3178M:	David Howells <dhowells@redhat.com>
3179L:	keyrings@vger.kernel.org
3180S:	Maintained
3181F:	Documentation/crypto/asymmetric-keys.rst
3182F:	crypto/asymmetric_keys/
3183F:	include/crypto/pkcs7.h
3184F:	include/crypto/public_key.h
3185F:	include/linux/verification.h
3186
3187ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3188R:	Dan Williams <dan.j.williams@intel.com>
3189S:	Odd fixes
3190W:	http://sourceforge.net/projects/xscaleiop
3191F:	Documentation/crypto/async-tx-api.rst
3192F:	crypto/async_tx/
3193F:	include/linux/async_tx.h
3194
3195AT24 EEPROM DRIVER
3196M:	Bartosz Golaszewski <brgl@bgdev.pl>
3197L:	linux-i2c@vger.kernel.org
3198S:	Maintained
3199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3200F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3201F:	drivers/misc/eeprom/at24.c
3202
3203ATA OVER ETHERNET (AOE) DRIVER
3204M:	"Justin Sanders" <justin@coraid.com>
3205S:	Supported
3206W:	http://www.openaoe.org/
3207F:	Documentation/admin-guide/aoe/
3208F:	drivers/block/aoe/
3209
3210ATC260X PMIC MFD DRIVER
3211M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3212M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3213L:	linux-actions@lists.infradead.org
3214S:	Maintained
3215F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3216F:	drivers/input/misc/atc260x-onkey.c
3217F:	drivers/mfd/atc260*
3218F:	drivers/power/reset/atc260x-poweroff.c
3219F:	drivers/regulator/atc260x-regulator.c
3220F:	include/linux/mfd/atc260x/*
3221
3222ATHEROS 71XX/9XXX GPIO DRIVER
3223M:	Alban Bedel <albeu@free.fr>
3224S:	Maintained
3225W:	https://github.com/AlbanBedel/linux
3226T:	git git://github.com/AlbanBedel/linux
3227F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3228F:	drivers/gpio/gpio-ath79.c
3229
3230ATHEROS 71XX/9XXX USB PHY DRIVER
3231M:	Alban Bedel <albeu@free.fr>
3232S:	Maintained
3233W:	https://github.com/AlbanBedel/linux
3234T:	git git://github.com/AlbanBedel/linux
3235F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3236F:	drivers/phy/qualcomm/phy-ath79-usb.c
3237
3238ATHEROS ATH GENERIC UTILITIES
3239M:	Kalle Valo <kvalo@kernel.org>
3240L:	linux-wireless@vger.kernel.org
3241S:	Supported
3242F:	drivers/net/wireless/ath/*
3243
3244ATHEROS ATH5K WIRELESS DRIVER
3245M:	Jiri Slaby <jirislaby@kernel.org>
3246M:	Nick Kossifidis <mickflemm@gmail.com>
3247M:	Luis Chamberlain <mcgrof@kernel.org>
3248L:	linux-wireless@vger.kernel.org
3249S:	Maintained
3250W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3251F:	drivers/net/wireless/ath/ath5k/
3252
3253ATHEROS ATH6KL WIRELESS DRIVER
3254L:	linux-wireless@vger.kernel.org
3255S:	Orphan
3256W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3257F:	drivers/net/wireless/ath/ath6kl/
3258
3259ATI_REMOTE2 DRIVER
3260M:	Ville Syrjala <syrjala@sci.fi>
3261S:	Maintained
3262F:	drivers/input/misc/ati_remote2.c
3263
3264ATK0110 HWMON DRIVER
3265M:	Luca Tettamanti <kronos.it@gmail.com>
3266L:	linux-hwmon@vger.kernel.org
3267S:	Maintained
3268F:	drivers/hwmon/asus_atk0110.c
3269
3270ATLX ETHERNET DRIVERS
3271M:	Chris Snook <chris.snook@gmail.com>
3272L:	netdev@vger.kernel.org
3273S:	Maintained
3274W:	http://sourceforge.net/projects/atl1
3275W:	http://atl1.sourceforge.net
3276F:	drivers/net/ethernet/atheros/
3277
3278ATM
3279M:	Chas Williams <3chas3@gmail.com>
3280L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3281L:	netdev@vger.kernel.org
3282S:	Maintained
3283W:	http://linux-atm.sourceforge.net
3284F:	drivers/atm/
3285F:	include/linux/atm*
3286F:	include/uapi/linux/atm*
3287
3288ATMEL MACB ETHERNET DRIVER
3289M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3290M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3291S:	Supported
3292F:	drivers/net/ethernet/cadence/
3293
3294ATMEL MAXTOUCH DRIVER
3295M:	Nick Dyer <nick@shmanahar.org>
3296S:	Maintained
3297T:	git git://github.com/ndyer/linux.git
3298F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3299F:	drivers/input/touchscreen/atmel_mxt_ts.c
3300
3301ATMEL WIRELESS DRIVER
3302L:	linux-wireless@vger.kernel.org
3303S:	Orphan
3304W:	http://www.thekelleys.org.uk/atmel
3305W:	http://atmelwlandriver.sourceforge.net/
3306F:	drivers/net/wireless/atmel/atmel*
3307
3308ATOMIC INFRASTRUCTURE
3309M:	Will Deacon <will@kernel.org>
3310M:	Peter Zijlstra <peterz@infradead.org>
3311R:	Boqun Feng <boqun.feng@gmail.com>
3312R:	Mark Rutland <mark.rutland@arm.com>
3313L:	linux-kernel@vger.kernel.org
3314S:	Maintained
3315F:	Documentation/atomic_*.txt
3316F:	arch/*/include/asm/atomic*.h
3317F:	include/*/atomic*.h
3318F:	include/linux/refcount.h
3319F:	scripts/atomic/
3320
3321ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3322M:	Bradley Grove <linuxdrivers@attotech.com>
3323L:	linux-scsi@vger.kernel.org
3324S:	Supported
3325W:	http://www.attotech.com
3326F:	drivers/scsi/esas2r
3327
3328ATUSB IEEE 802.15.4 RADIO DRIVER
3329M:	Stefan Schmidt <stefan@datenfreihafen.org>
3330L:	linux-wpan@vger.kernel.org
3331S:	Maintained
3332F:	drivers/net/ieee802154/at86rf230.h
3333F:	drivers/net/ieee802154/atusb.c
3334F:	drivers/net/ieee802154/atusb.h
3335
3336AUDIT SUBSYSTEM
3337M:	Paul Moore <paul@paul-moore.com>
3338M:	Eric Paris <eparis@redhat.com>
3339L:	audit@vger.kernel.org
3340S:	Supported
3341W:	https://github.com/linux-audit
3342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3343F:	include/asm-generic/audit_*.h
3344F:	include/linux/audit.h
3345F:	include/linux/audit_arch.h
3346F:	include/uapi/linux/audit.h
3347F:	kernel/audit*
3348F:	lib/*audit.c
3349
3350AUXILIARY BUS DRIVER
3351M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3352R:	Dave Ertman <david.m.ertman@intel.com>
3353R:	Ira Weiny <ira.weiny@intel.com>
3354S:	Supported
3355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3356F:	Documentation/driver-api/auxiliary_bus.rst
3357F:	drivers/base/auxiliary.c
3358F:	include/linux/auxiliary_bus.h
3359
3360AUXILIARY DISPLAY DRIVERS
3361M:	Miguel Ojeda <ojeda@kernel.org>
3362S:	Maintained
3363F:	Documentation/devicetree/bindings/auxdisplay/
3364F:	drivers/auxdisplay/
3365F:	include/linux/cfag12864b.h
3366
3367AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3368M:	Andreas Klinger <ak@it-klinger.de>
3369L:	linux-iio@vger.kernel.org
3370S:	Maintained
3371F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3372F:	drivers/iio/adc/hx711.c
3373
3374AX.25 NETWORK LAYER
3375M:	Ralf Baechle <ralf@linux-mips.org>
3376L:	linux-hams@vger.kernel.org
3377S:	Maintained
3378W:	https://linux-ax25.in-berlin.de
3379F:	include/net/ax25.h
3380F:	include/uapi/linux/ax25.h
3381F:	net/ax25/
3382
3383AXENTIA ARM DEVICES
3384M:	Peter Rosin <peda@axentia.se>
3385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3386S:	Maintained
3387F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3388F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3389F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3390F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3391
3392AXENTIA ASOC DRIVERS
3393M:	Peter Rosin <peda@axentia.se>
3394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3395S:	Maintained
3396F:	Documentation/devicetree/bindings/sound/axentia,*
3397F:	sound/soc/atmel/tse850-pcm5142.c
3398
3399AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3400M:	Nuno Sá <nuno.sa@analog.com>
3401L:	linux-hwmon@vger.kernel.org
3402S:	Supported
3403W:	https://ez.analog.com/linux-software-drivers
3404F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3405F:	drivers/hwmon/axi-fan-control.c
3406
3407AXXIA I2C CONTROLLER
3408M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3409L:	linux-i2c@vger.kernel.org
3410S:	Maintained
3411F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3412F:	drivers/i2c/busses/i2c-axxia.c
3413
3414AZ6007 DVB DRIVER
3415M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3416L:	linux-media@vger.kernel.org
3417S:	Maintained
3418W:	https://linuxtv.org
3419T:	git git://linuxtv.org/media_tree.git
3420F:	drivers/media/usb/dvb-usb-v2/az6007.c
3421
3422AZTECH FM RADIO RECEIVER DRIVER
3423M:	Hans Verkuil <hverkuil@xs4all.nl>
3424L:	linux-media@vger.kernel.org
3425S:	Maintained
3426W:	https://linuxtv.org
3427T:	git git://linuxtv.org/media_tree.git
3428F:	drivers/media/radio/radio-aztech*
3429
3430B43 WIRELESS DRIVER
3431L:	linux-wireless@vger.kernel.org
3432L:	b43-dev@lists.infradead.org
3433S:	Orphan
3434W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3435F:	drivers/net/wireless/broadcom/b43/
3436
3437B43LEGACY WIRELESS DRIVER
3438M:	Larry Finger <Larry.Finger@lwfinger.net>
3439L:	linux-wireless@vger.kernel.org
3440L:	b43-dev@lists.infradead.org
3441S:	Maintained
3442W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3443F:	drivers/net/wireless/broadcom/b43legacy/
3444
3445BACKLIGHT CLASS/SUBSYSTEM
3446M:	Lee Jones <lee@kernel.org>
3447M:	Daniel Thompson <daniel.thompson@linaro.org>
3448M:	Jingoo Han <jingoohan1@gmail.com>
3449L:	dri-devel@lists.freedesktop.org
3450S:	Maintained
3451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3452F:	Documentation/ABI/stable/sysfs-class-backlight
3453F:	Documentation/ABI/testing/sysfs-class-backlight
3454F:	Documentation/devicetree/bindings/leds/backlight
3455F:	drivers/video/backlight/
3456F:	include/linux/backlight.h
3457F:	include/linux/pwm_backlight.h
3458
3459BARCO P50 GPIO DRIVER
3460M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3461M:	Peter Korsgaard <peter.korsgaard@barco.com>
3462S:	Maintained
3463F:	drivers/platform/x86/barco-p50-gpio.c
3464
3465BATMAN ADVANCED
3466M:	Marek Lindner <mareklindner@neomailbox.ch>
3467M:	Simon Wunderlich <sw@simonwunderlich.de>
3468M:	Antonio Quartulli <a@unstable.cc>
3469M:	Sven Eckelmann <sven@narfation.org>
3470L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3471S:	Maintained
3472W:	https://www.open-mesh.org/
3473Q:	https://patchwork.open-mesh.org/project/batman/list/
3474B:	https://www.open-mesh.org/projects/batman-adv/issues
3475C:	ircs://irc.hackint.org/batadv
3476T:	git https://git.open-mesh.org/linux-merge.git
3477F:	Documentation/networking/batman-adv.rst
3478F:	include/uapi/linux/batadv_packet.h
3479F:	include/uapi/linux/batman_adv.h
3480F:	net/batman-adv/
3481
3482BAYCOM/HDLCDRV DRIVERS FOR AX.25
3483M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3484L:	linux-hams@vger.kernel.org
3485S:	Maintained
3486W:	http://www.baycom.org/~tom/ham/ham.html
3487F:	drivers/net/hamradio/baycom*
3488
3489BCACHE (BLOCK LAYER CACHE)
3490M:	Coly Li <colyli@suse.de>
3491M:	Kent Overstreet <kent.overstreet@gmail.com>
3492L:	linux-bcache@vger.kernel.org
3493S:	Maintained
3494W:	http://bcache.evilpiepirate.org
3495C:	irc://irc.oftc.net/bcache
3496F:	drivers/md/bcache/
3497
3498BCACHEFS
3499M:	Kent Overstreet <kent.overstreet@linux.dev>
3500R:	Brian Foster <bfoster@redhat.com>
3501L:	linux-bcachefs@vger.kernel.org
3502S:	Supported
3503C:	irc://irc.oftc.net/bcache
3504F:	fs/bcachefs/
3505
3506BDISP ST MEDIA DRIVER
3507M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3508L:	linux-media@vger.kernel.org
3509S:	Supported
3510W:	https://linuxtv.org
3511T:	git git://linuxtv.org/media_tree.git
3512F:	drivers/media/platform/st/sti/bdisp
3513
3514BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3515M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3516L:	netdev@vger.kernel.org
3517S:	Maintained
3518F:	drivers/net/ethernet/ec_bhf.c
3519
3520BEFS FILE SYSTEM
3521M:	Luis de Bethencourt <luisbg@kernel.org>
3522M:	Salah Triki <salah.triki@gmail.com>
3523S:	Maintained
3524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3525F:	Documentation/filesystems/befs.rst
3526F:	fs/befs/
3527
3528BFQ I/O SCHEDULER
3529M:	Paolo Valente <paolo.valente@unimore.it>
3530M:	Jens Axboe <axboe@kernel.dk>
3531L:	linux-block@vger.kernel.org
3532S:	Maintained
3533F:	Documentation/block/bfq-iosched.rst
3534F:	block/bfq-*
3535
3536BFS FILE SYSTEM
3537M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3538S:	Maintained
3539F:	Documentation/filesystems/bfs.rst
3540F:	fs/bfs/
3541F:	include/uapi/linux/bfs_fs.h
3542
3543BITMAP API
3544M:	Yury Norov <yury.norov@gmail.com>
3545R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3546R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3547S:	Maintained
3548F:	include/linux/bitfield.h
3549F:	include/linux/bitmap-str.h
3550F:	include/linux/bitmap.h
3551F:	include/linux/bits.h
3552F:	include/linux/cpumask.h
3553F:	include/linux/find.h
3554F:	include/linux/nodemask.h
3555F:	include/vdso/bits.h
3556F:	lib/bitmap-str.c
3557F:	lib/bitmap.c
3558F:	lib/cpumask.c
3559F:	lib/cpumask_kunit.c
3560F:	lib/find_bit.c
3561F:	lib/find_bit_benchmark.c
3562F:	lib/test_bitmap.c
3563F:	tools/include/linux/bitfield.h
3564F:	tools/include/linux/bitmap.h
3565F:	tools/include/linux/bits.h
3566F:	tools/include/linux/find.h
3567F:	tools/include/vdso/bits.h
3568F:	tools/lib/bitmap.c
3569F:	tools/lib/find_bit.c
3570
3571BLINKM RGB LED DRIVER
3572M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3573S:	Maintained
3574F:	drivers/leds/leds-blinkm.c
3575
3576BLOCK LAYER
3577M:	Jens Axboe <axboe@kernel.dk>
3578L:	linux-block@vger.kernel.org
3579S:	Maintained
3580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3581F:	Documentation/ABI/stable/sysfs-block
3582F:	Documentation/block/
3583F:	block/
3584F:	drivers/block/
3585F:	include/linux/bio.h
3586F:	include/linux/blk*
3587F:	kernel/trace/blktrace.c
3588F:	lib/sbitmap.c
3589
3590BLOCK2MTD DRIVER
3591M:	Joern Engel <joern@lazybastard.org>
3592L:	linux-mtd@lists.infradead.org
3593S:	Maintained
3594F:	drivers/mtd/devices/block2mtd.c
3595
3596BLUETOOTH DRIVERS
3597M:	Marcel Holtmann <marcel@holtmann.org>
3598M:	Johan Hedberg <johan.hedberg@gmail.com>
3599M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3600L:	linux-bluetooth@vger.kernel.org
3601S:	Supported
3602W:	http://www.bluez.org/
3603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3605F:	Documentation/devicetree/bindings/net/bluetooth/
3606F:	drivers/bluetooth/
3607
3608BLUETOOTH SUBSYSTEM
3609M:	Marcel Holtmann <marcel@holtmann.org>
3610M:	Johan Hedberg <johan.hedberg@gmail.com>
3611M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3612L:	linux-bluetooth@vger.kernel.org
3613S:	Supported
3614W:	http://www.bluez.org/
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3617F:	include/net/bluetooth/
3618F:	net/bluetooth/
3619
3620BONDING DRIVER
3621M:	Jay Vosburgh <j.vosburgh@gmail.com>
3622M:	Andy Gospodarek <andy@greyhouse.net>
3623L:	netdev@vger.kernel.org
3624S:	Supported
3625W:	http://sourceforge.net/projects/bonding/
3626F:	Documentation/networking/bonding.rst
3627F:	drivers/net/bonding/
3628F:	include/net/bond*
3629F:	include/uapi/linux/if_bonding.h
3630F:	tools/testing/selftests/drivers/net/bonding/
3631
3632BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3633M:	Dan Robertson <dan@dlrobertson.com>
3634L:	linux-iio@vger.kernel.org
3635S:	Maintained
3636F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3637F:	drivers/iio/accel/bma400*
3638
3639BPF JIT for ARM
3640M:	Russell King <linux@armlinux.org.uk>
3641M:	Puranjay Mohan <puranjay12@gmail.com>
3642L:	bpf@vger.kernel.org
3643S:	Maintained
3644F:	arch/arm/net/
3645
3646BPF JIT for ARM64
3647M:	Daniel Borkmann <daniel@iogearbox.net>
3648M:	Alexei Starovoitov <ast@kernel.org>
3649M:	Zi Shen Lim <zlim.lnx@gmail.com>
3650L:	bpf@vger.kernel.org
3651S:	Supported
3652F:	arch/arm64/net/
3653
3654BPF JIT for MIPS (32-BIT AND 64-BIT)
3655M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3656M:	Paul Burton <paulburton@kernel.org>
3657L:	bpf@vger.kernel.org
3658S:	Maintained
3659F:	arch/mips/net/
3660
3661BPF JIT for NFP NICs
3662M:	Jakub Kicinski <kuba@kernel.org>
3663L:	bpf@vger.kernel.org
3664S:	Odd Fixes
3665F:	drivers/net/ethernet/netronome/nfp/bpf/
3666
3667BPF JIT for POWERPC (32-BIT AND 64-BIT)
3668M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3669M:	Michael Ellerman <mpe@ellerman.id.au>
3670L:	bpf@vger.kernel.org
3671S:	Supported
3672F:	arch/powerpc/net/
3673
3674BPF JIT for RISC-V (32-bit)
3675M:	Luke Nelson <luke.r.nels@gmail.com>
3676M:	Xi Wang <xi.wang@gmail.com>
3677L:	bpf@vger.kernel.org
3678S:	Maintained
3679F:	arch/riscv/net/
3680X:	arch/riscv/net/bpf_jit_comp64.c
3681
3682BPF JIT for RISC-V (64-bit)
3683M:	Björn Töpel <bjorn@kernel.org>
3684L:	bpf@vger.kernel.org
3685S:	Maintained
3686F:	arch/riscv/net/
3687X:	arch/riscv/net/bpf_jit_comp32.c
3688
3689BPF JIT for S390
3690M:	Ilya Leoshkevich <iii@linux.ibm.com>
3691M:	Heiko Carstens <hca@linux.ibm.com>
3692M:	Vasily Gorbik <gor@linux.ibm.com>
3693L:	bpf@vger.kernel.org
3694S:	Supported
3695F:	arch/s390/net/
3696X:	arch/s390/net/pnet.c
3697
3698BPF JIT for SPARC (32-BIT AND 64-BIT)
3699M:	David S. Miller <davem@davemloft.net>
3700L:	bpf@vger.kernel.org
3701S:	Odd Fixes
3702F:	arch/sparc/net/
3703
3704BPF JIT for X86 32-BIT
3705M:	Wang YanQing <udknight@gmail.com>
3706L:	bpf@vger.kernel.org
3707S:	Odd Fixes
3708F:	arch/x86/net/bpf_jit_comp32.c
3709
3710BPF JIT for X86 64-BIT
3711M:	Alexei Starovoitov <ast@kernel.org>
3712M:	Daniel Borkmann <daniel@iogearbox.net>
3713L:	bpf@vger.kernel.org
3714S:	Supported
3715F:	arch/x86/net/
3716X:	arch/x86/net/bpf_jit_comp32.c
3717
3718BPF [BTF]
3719M:	Martin KaFai Lau <martin.lau@linux.dev>
3720L:	bpf@vger.kernel.org
3721S:	Maintained
3722F:	include/linux/btf*
3723F:	kernel/bpf/btf.c
3724
3725BPF [CORE]
3726M:	Alexei Starovoitov <ast@kernel.org>
3727M:	Daniel Borkmann <daniel@iogearbox.net>
3728R:	John Fastabend <john.fastabend@gmail.com>
3729L:	bpf@vger.kernel.org
3730S:	Maintained
3731F:	include/linux/bpf*
3732F:	include/linux/filter.h
3733F:	include/linux/tnum.h
3734F:	kernel/bpf/core.c
3735F:	kernel/bpf/dispatcher.c
3736F:	kernel/bpf/mprog.c
3737F:	kernel/bpf/syscall.c
3738F:	kernel/bpf/tnum.c
3739F:	kernel/bpf/trampoline.c
3740F:	kernel/bpf/verifier.c
3741
3742BPF [DOCUMENTATION] (Related to Standardization)
3743R:	David Vernet <void@manifault.com>
3744L:	bpf@vger.kernel.org
3745L:	bpf@ietf.org
3746S:	Maintained
3747F:	Documentation/bpf/standardization/
3748
3749BPF [GENERAL] (Safe Dynamic Programs and Tools)
3750M:	Alexei Starovoitov <ast@kernel.org>
3751M:	Daniel Borkmann <daniel@iogearbox.net>
3752M:	Andrii Nakryiko <andrii@kernel.org>
3753R:	Martin KaFai Lau <martin.lau@linux.dev>
3754R:	Song Liu <song@kernel.org>
3755R:	Yonghong Song <yonghong.song@linux.dev>
3756R:	John Fastabend <john.fastabend@gmail.com>
3757R:	KP Singh <kpsingh@kernel.org>
3758R:	Stanislav Fomichev <sdf@google.com>
3759R:	Hao Luo <haoluo@google.com>
3760R:	Jiri Olsa <jolsa@kernel.org>
3761L:	bpf@vger.kernel.org
3762S:	Supported
3763W:	https://bpf.io/
3764Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3767F:	Documentation/bpf/
3768F:	Documentation/networking/filter.rst
3769F:	Documentation/userspace-api/ebpf/
3770F:	arch/*/net/*
3771F:	include/linux/bpf*
3772F:	include/linux/btf*
3773F:	include/linux/filter.h
3774F:	include/trace/events/xdp.h
3775F:	include/uapi/linux/bpf*
3776F:	include/uapi/linux/btf*
3777F:	include/uapi/linux/filter.h
3778F:	kernel/bpf/
3779F:	kernel/trace/bpf_trace.c
3780F:	lib/test_bpf.c
3781F:	net/bpf/
3782F:	net/core/filter.c
3783F:	net/sched/act_bpf.c
3784F:	net/sched/cls_bpf.c
3785F:	samples/bpf/
3786F:	scripts/bpf_doc.py
3787F:	scripts/Makefile.btf
3788F:	scripts/pahole-version.sh
3789F:	tools/bpf/
3790F:	tools/lib/bpf/
3791F:	tools/testing/selftests/bpf/
3792
3793BPF [ITERATOR]
3794M:	Yonghong Song <yonghong.song@linux.dev>
3795L:	bpf@vger.kernel.org
3796S:	Maintained
3797F:	kernel/bpf/*iter.c
3798
3799BPF [L7 FRAMEWORK] (sockmap)
3800M:	John Fastabend <john.fastabend@gmail.com>
3801M:	Jakub Sitnicki <jakub@cloudflare.com>
3802L:	netdev@vger.kernel.org
3803L:	bpf@vger.kernel.org
3804S:	Maintained
3805F:	include/linux/skmsg.h
3806F:	net/core/skmsg.c
3807F:	net/core/sock_map.c
3808F:	net/ipv4/tcp_bpf.c
3809F:	net/ipv4/udp_bpf.c
3810F:	net/unix/unix_bpf.c
3811
3812BPF [LIBRARY] (libbpf)
3813M:	Andrii Nakryiko <andrii@kernel.org>
3814L:	bpf@vger.kernel.org
3815S:	Maintained
3816F:	tools/lib/bpf/
3817
3818BPF [MISC]
3819L:	bpf@vger.kernel.org
3820S:	Odd Fixes
3821K:	(?:\b|_)bpf(?:\b|_)
3822
3823BPF [NETKIT] (BPF-programmable network device)
3824M:	Daniel Borkmann <daniel@iogearbox.net>
3825M:	Nikolay Aleksandrov <razor@blackwall.org>
3826L:	bpf@vger.kernel.org
3827L:	netdev@vger.kernel.org
3828S:	Supported
3829F:	drivers/net/netkit.c
3830F:	include/net/netkit.h
3831
3832BPF [NETWORKING] (struct_ops, reuseport)
3833M:	Martin KaFai Lau <martin.lau@linux.dev>
3834L:	bpf@vger.kernel.org
3835L:	netdev@vger.kernel.org
3836S:	Maintained
3837F:	kernel/bpf/bpf_struct*
3838
3839BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3840M:	Martin KaFai Lau <martin.lau@linux.dev>
3841M:	Daniel Borkmann <daniel@iogearbox.net>
3842R:	John Fastabend <john.fastabend@gmail.com>
3843L:	bpf@vger.kernel.org
3844L:	netdev@vger.kernel.org
3845S:	Maintained
3846F:	include/net/tcx.h
3847F:	kernel/bpf/tcx.c
3848F:	net/core/filter.c
3849F:	net/sched/act_bpf.c
3850F:	net/sched/cls_bpf.c
3851
3852BPF [RINGBUF]
3853M:	Andrii Nakryiko <andrii@kernel.org>
3854L:	bpf@vger.kernel.org
3855S:	Maintained
3856F:	kernel/bpf/ringbuf.c
3857
3858BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3859M:	KP Singh <kpsingh@kernel.org>
3860R:	Florent Revest <revest@chromium.org>
3861R:	Brendan Jackman <jackmanb@chromium.org>
3862L:	bpf@vger.kernel.org
3863S:	Maintained
3864F:	Documentation/bpf/prog_lsm.rst
3865F:	include/linux/bpf_lsm.h
3866F:	kernel/bpf/bpf_lsm.c
3867F:	security/bpf/
3868
3869BPF [SELFTESTS] (Test Runners & Infrastructure)
3870M:	Andrii Nakryiko <andrii@kernel.org>
3871R:	Mykola Lysenko <mykolal@fb.com>
3872L:	bpf@vger.kernel.org
3873S:	Maintained
3874F:	tools/testing/selftests/bpf/
3875
3876BPF [STORAGE & CGROUPS]
3877M:	Martin KaFai Lau <martin.lau@linux.dev>
3878L:	bpf@vger.kernel.org
3879S:	Maintained
3880F:	kernel/bpf/*storage.c
3881F:	kernel/bpf/bpf_lru*
3882F:	kernel/bpf/cgroup.c
3883
3884BPF [TOOLING] (bpftool)
3885M:	Quentin Monnet <quentin@isovalent.com>
3886L:	bpf@vger.kernel.org
3887S:	Maintained
3888F:	kernel/bpf/disasm.*
3889F:	tools/bpf/bpftool/
3890
3891BPF [TRACING]
3892M:	Song Liu <song@kernel.org>
3893R:	Jiri Olsa <jolsa@kernel.org>
3894L:	bpf@vger.kernel.org
3895S:	Maintained
3896F:	kernel/bpf/stackmap.c
3897F:	kernel/trace/bpf_trace.c
3898
3899BROADCOM ASP 2.0 ETHERNET DRIVER
3900M:	Justin Chen <justin.chen@broadcom.com>
3901M:	Florian Fainelli <florian.fainelli@broadcom.com>
3902L:	bcm-kernel-feedback-list@broadcom.com
3903L:	netdev@vger.kernel.org
3904S:	Supported
3905F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3906F:	drivers/net/ethernet/broadcom/asp2/
3907
3908BROADCOM B44 10/100 ETHERNET DRIVER
3909M:	Michael Chan <michael.chan@broadcom.com>
3910L:	netdev@vger.kernel.org
3911S:	Supported
3912F:	drivers/net/ethernet/broadcom/b44.*
3913
3914BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3915M:	Florian Fainelli <florian.fainelli@broadcom.com>
3916L:	netdev@vger.kernel.org
3917L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3918S:	Supported
3919F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3920F:	drivers/net/dsa/b53/*
3921F:	drivers/net/dsa/bcm_sf2*
3922F:	include/linux/dsa/brcm.h
3923F:	include/linux/platform_data/b53.h
3924
3925BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3926M:	Florian Fainelli <florian.fainelli@broadcom.com>
3927R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3928L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3930S:	Maintained
3931T:	git https://github.com/broadcom/stblinux.git
3932F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3933F:	drivers/pci/controller/pcie-brcmstb.c
3934F:	drivers/staging/vc04_services
3935N:	bcm2711
3936N:	bcm283*
3937N:	raspberrypi
3938
3939BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3940M:	Florian Fainelli <florian.fainelli@broadcom.com>
3941M:	Ray Jui <rjui@broadcom.com>
3942M:	Scott Branden <sbranden@broadcom.com>
3943R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3944S:	Maintained
3945T:	git https://github.com/broadcom/mach-bcm
3946F:	arch/arm/mach-bcm/
3947N:	bcm281*
3948N:	bcm113*
3949N:	bcm216*
3950N:	kona
3951
3952BROADCOM BCM47XX MIPS ARCHITECTURE
3953M:	Hauke Mehrtens <hauke@hauke-m.de>
3954M:	Rafał Miłecki <zajec5@gmail.com>
3955L:	linux-mips@vger.kernel.org
3956S:	Maintained
3957F:	Documentation/devicetree/bindings/mips/brcm/
3958F:	arch/mips/bcm47xx/*
3959F:	arch/mips/include/asm/mach-bcm47xx/*
3960
3961BROADCOM BCM4908 ETHERNET DRIVER
3962M:	Rafał Miłecki <rafal@milecki.pl>
3963R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3964L:	netdev@vger.kernel.org
3965S:	Maintained
3966F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3967F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3968F:	drivers/net/ethernet/broadcom/unimac.h
3969
3970BROADCOM BCM4908 PINMUX DRIVER
3971M:	Rafał Miłecki <rafal@milecki.pl>
3972R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3973L:	linux-gpio@vger.kernel.org
3974S:	Maintained
3975F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3976F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3977
3978BROADCOM BCM5301X ARM ARCHITECTURE
3979M:	Florian Fainelli <florian.fainelli@broadcom.com>
3980M:	Hauke Mehrtens <hauke@hauke-m.de>
3981M:	Rafał Miłecki <zajec5@gmail.com>
3982R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3984S:	Maintained
3985F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3986F:	arch/arm/boot/dts/broadcom/bcm470*
3987F:	arch/arm/boot/dts/broadcom/bcm5301*
3988F:	arch/arm/boot/dts/broadcom/bcm953012*
3989F:	arch/arm/mach-bcm/bcm_5301x.c
3990
3991BROADCOM BCM53573 ARM ARCHITECTURE
3992M:	Florian Fainelli <florian.fainelli@broadcom.com>
3993M:	Rafał Miłecki <rafal@milecki.pl>
3994R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3996S:	Maintained
3997F:	arch/arm/boot/dts/broadcom/bcm47189*
3998F:	arch/arm/boot/dts/broadcom/bcm53573*
3999
4000BROADCOM BCM63XX/BCM33XX UDC DRIVER
4001M:	Kevin Cernekee <cernekee@gmail.com>
4002L:	linux-usb@vger.kernel.org
4003S:	Maintained
4004F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4005
4006BROADCOM BCM7XXX ARM ARCHITECTURE
4007M:	Florian Fainelli <florian.fainelli@broadcom.com>
4008R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4010S:	Maintained
4011T:	git https://github.com/broadcom/stblinux.git
4012F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4013F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4014F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4015F:	arch/arm/mach-bcm/*brcmstb*
4016F:	arch/arm/mm/cache-b15-rac.c
4017F:	drivers/bus/brcmstb_gisb.c
4018F:	drivers/pci/controller/pcie-brcmstb.c
4019N:	brcmstb
4020N:	bcm7038
4021N:	bcm7120
4022
4023BROADCOM BCMBCA ARM ARCHITECTURE
4024M:	William Zhang <william.zhang@broadcom.com>
4025M:	Anand Gore <anand.gore@broadcom.com>
4026M:	Kursad Oney <kursad.oney@broadcom.com>
4027M:	Florian Fainelli <florian.fainelli@broadcom.com>
4028M:	Rafał Miłecki <rafal@milecki.pl>
4029R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4031S:	Maintained
4032T:	git https://github.com/broadcom/stblinux.git
4033F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4034F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4035N:	bcmbca
4036N:	bcm[9]?47622
4037N:	bcm[9]?4912
4038N:	bcm[9]?63138
4039N:	bcm[9]?63146
4040N:	bcm[9]?63148
4041N:	bcm[9]?63158
4042N:	bcm[9]?63178
4043N:	bcm[9]?6756
4044N:	bcm[9]?6813
4045N:	bcm[9]?6846
4046N:	bcm[9]?6855
4047N:	bcm[9]?6856
4048N:	bcm[9]?6858
4049N:	bcm[9]?6878
4050
4051BROADCOM BDC DRIVER
4052M:	Justin Chen <justin.chen@broadcom.com>
4053M:	Al Cooper <alcooperx@gmail.com>
4054R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4055L:	linux-usb@vger.kernel.org
4056S:	Maintained
4057F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4058F:	drivers/usb/gadget/udc/bdc/
4059
4060BROADCOM BMIPS CPUFREQ DRIVER
4061M:	Markus Mayer <mmayer@broadcom.com>
4062R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4063L:	linux-pm@vger.kernel.org
4064S:	Maintained
4065F:	drivers/cpufreq/bmips-cpufreq.c
4066
4067BROADCOM BMIPS MIPS ARCHITECTURE
4068M:	Florian Fainelli <florian.fainelli@broadcom.com>
4069R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4070L:	linux-mips@vger.kernel.org
4071S:	Maintained
4072T:	git https://github.com/broadcom/stblinux.git
4073F:	arch/mips/bmips/*
4074F:	arch/mips/boot/dts/brcm/bcm*.dts*
4075F:	arch/mips/include/asm/mach-bmips/*
4076F:	arch/mips/kernel/*bmips*
4077F:	drivers/irqchip/irq-bcm63*
4078F:	drivers/irqchip/irq-bcm7*
4079F:	drivers/irqchip/irq-brcmstb*
4080F:	drivers/pmdomain/bcm/bcm63xx-power.c
4081F:	include/linux/bcm963xx_nvram.h
4082F:	include/linux/bcm963xx_tag.h
4083
4084BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4085M:	Rasesh Mody <rmody@marvell.com>
4086M:	GR-Linux-NIC-Dev@marvell.com
4087L:	netdev@vger.kernel.org
4088S:	Supported
4089F:	drivers/net/ethernet/broadcom/bnx2.*
4090F:	drivers/net/ethernet/broadcom/bnx2_*
4091
4092BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4093M:	Saurav Kashyap <skashyap@marvell.com>
4094M:	Javed Hasan <jhasan@marvell.com>
4095M:	GR-QLogic-Storage-Upstream@marvell.com
4096L:	linux-scsi@vger.kernel.org
4097S:	Supported
4098F:	drivers/scsi/bnx2fc/
4099
4100BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4101M:	Nilesh Javali <njavali@marvell.com>
4102M:	Manish Rangankar <mrangankar@marvell.com>
4103M:	GR-QLogic-Storage-Upstream@marvell.com
4104L:	linux-scsi@vger.kernel.org
4105S:	Supported
4106F:	drivers/scsi/bnx2i/
4107
4108BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4109M:	Ariel Elior <aelior@marvell.com>
4110M:	Sudarsana Kalluru <skalluru@marvell.com>
4111M:	Manish Chopra <manishc@marvell.com>
4112L:	netdev@vger.kernel.org
4113S:	Supported
4114F:	drivers/net/ethernet/broadcom/bnx2x/
4115
4116BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4117M:	Michael Chan <michael.chan@broadcom.com>
4118L:	netdev@vger.kernel.org
4119S:	Supported
4120F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4121F:	drivers/net/ethernet/broadcom/bnxt/
4122F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4123
4124BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4125M:	Arend van Spriel <aspriel@gmail.com>
4126M:	Franky Lin <franky.lin@broadcom.com>
4127M:	Hante Meuleman <hante.meuleman@broadcom.com>
4128L:	linux-wireless@vger.kernel.org
4129L:	brcm80211-dev-list.pdl@broadcom.com
4130L:	SHA-cyfmac-dev-list@infineon.com
4131S:	Supported
4132F:	drivers/net/wireless/broadcom/brcm80211/
4133
4134BROADCOM BRCMSTB GPIO DRIVER
4135M:	Doug Berger <opendmb@gmail.com>
4136M:	Florian Fainelli <florian.fainelli@broadcom.com>
4137R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4138S:	Supported
4139F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4140F:	drivers/gpio/gpio-brcmstb.c
4141
4142BROADCOM BRCMSTB I2C DRIVER
4143M:	Kamal Dasu <kamal.dasu@broadcom.com>
4144R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4145L:	linux-i2c@vger.kernel.org
4146S:	Supported
4147F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4148F:	drivers/i2c/busses/i2c-brcmstb.c
4149
4150BROADCOM BRCMSTB UART DRIVER
4151M:	Al Cooper <alcooperx@gmail.com>
4152R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4153L:	linux-serial@vger.kernel.org
4154S:	Maintained
4155F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4156F:	drivers/tty/serial/8250/8250_bcm7271.c
4157
4158BROADCOM BRCMSTB USB EHCI DRIVER
4159M:	Justin Chen <justin.chen@broadcom.com>
4160M:	Al Cooper <alcooperx@gmail.com>
4161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4162L:	linux-usb@vger.kernel.org
4163S:	Maintained
4164F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4165F:	drivers/usb/host/ehci-brcm.*
4166
4167BROADCOM BRCMSTB USB PIN MAP DRIVER
4168M:	Al Cooper <alcooperx@gmail.com>
4169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4170L:	linux-usb@vger.kernel.org
4171S:	Maintained
4172F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4173F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4174
4175BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4176M:	Justin Chen <justin.chen@broadcom.com>
4177M:	Al Cooper <alcooperx@gmail.com>
4178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4179L:	linux-kernel@vger.kernel.org
4180S:	Maintained
4181F:	drivers/phy/broadcom/phy-brcm-usb*
4182
4183BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4184M:	William Zhang <william.zhang@broadcom.com>
4185M:	Kursad Oney <kursad.oney@broadcom.com>
4186M:	Jonas Gorski <jonas.gorski@gmail.com>
4187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188L:	linux-spi@vger.kernel.org
4189S:	Maintained
4190F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4191F:	drivers/spi/spi-bcm63xx-hsspi.c
4192F:	drivers/spi/spi-bcmbca-hsspi.c
4193
4194BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4195M:	Jonas Gorski <jonas.gorski@gmail.com>
4196L:	linux-spi@vger.kernel.org
4197S:	Odd Fixes
4198F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4199F:	drivers/spi/spi-bcm63xx.c
4200
4201BROADCOM ETHERNET PHY DRIVERS
4202M:	Florian Fainelli <florian.fainelli@broadcom.com>
4203R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4204L:	netdev@vger.kernel.org
4205S:	Supported
4206F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4207F:	drivers/net/phy/bcm*.[ch]
4208F:	drivers/net/phy/broadcom.c
4209F:	include/linux/brcmphy.h
4210
4211BROADCOM GENET ETHERNET DRIVER
4212M:	Doug Berger <opendmb@gmail.com>
4213M:	Florian Fainelli <florian.fainelli@broadcom.com>
4214R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4215L:	netdev@vger.kernel.org
4216S:	Supported
4217F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4218F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4219F:	drivers/net/ethernet/broadcom/genet/
4220F:	drivers/net/ethernet/broadcom/unimac.h
4221F:	drivers/net/mdio/mdio-bcm-unimac.c
4222F:	include/linux/platform_data/bcmgenet.h
4223F:	include/linux/platform_data/mdio-bcm-unimac.h
4224
4225BROADCOM IPROC ARM ARCHITECTURE
4226M:	Ray Jui <rjui@broadcom.com>
4227M:	Scott Branden <sbranden@broadcom.com>
4228R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4230S:	Maintained
4231T:	git https://github.com/broadcom/stblinux.git
4232F:	arch/arm64/boot/dts/broadcom/northstar2/*
4233F:	arch/arm64/boot/dts/broadcom/stingray/*
4234F:	drivers/clk/bcm/clk-ns*
4235F:	drivers/clk/bcm/clk-sr*
4236F:	drivers/pinctrl/bcm/pinctrl-ns*
4237F:	include/dt-bindings/clock/bcm-sr*
4238N:	iproc
4239N:	cygnus
4240N:	bcm[-_]nsp
4241N:	bcm9113*
4242N:	bcm9583*
4243N:	bcm9585*
4244N:	bcm9586*
4245N:	bcm988312
4246N:	bcm113*
4247N:	bcm583*
4248N:	bcm585*
4249N:	bcm586*
4250N:	bcm88312
4251N:	hr2
4252N:	stingray
4253
4254BROADCOM IPROC GBIT ETHERNET DRIVER
4255M:	Rafał Miłecki <rafal@milecki.pl>
4256R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4257L:	netdev@vger.kernel.org
4258S:	Maintained
4259F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4260F:	drivers/net/ethernet/broadcom/bgmac*
4261F:	drivers/net/ethernet/broadcom/unimac.h
4262
4263BROADCOM KONA GPIO DRIVER
4264M:	Ray Jui <rjui@broadcom.com>
4265R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4266S:	Supported
4267F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4268F:	drivers/gpio/gpio-bcm-kona.c
4269
4270BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4271M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4272M:	Kashyap Desai <kashyap.desai@broadcom.com>
4273M:	Sumit Saxena <sumit.saxena@broadcom.com>
4274M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4275L:	mpi3mr-linuxdrv.pdl@broadcom.com
4276L:	linux-scsi@vger.kernel.org
4277S:	Supported
4278W:	https://www.broadcom.com/support/storage
4279F:	drivers/scsi/mpi3mr/
4280
4281BROADCOM NETXTREME-E ROCE DRIVER
4282M:	Selvin Xavier <selvin.xavier@broadcom.com>
4283L:	linux-rdma@vger.kernel.org
4284S:	Supported
4285W:	http://www.broadcom.com
4286F:	drivers/infiniband/hw/bnxt_re/
4287F:	include/uapi/rdma/bnxt_re-abi.h
4288
4289BROADCOM NVRAM DRIVER
4290M:	Rafał Miłecki <zajec5@gmail.com>
4291L:	linux-mips@vger.kernel.org
4292S:	Maintained
4293F:	drivers/firmware/broadcom/*
4294
4295BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4296M:	Rafał Miłecki <rafal@milecki.pl>
4297M:	Florian Fainelli <florian.fainelli@broadcom.com>
4298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299L:	linux-pm@vger.kernel.org
4300S:	Maintained
4301T:	git https://github.com/broadcom/stblinux.git
4302F:	drivers/pmdomain/bcm/bcm-pmb.c
4303F:	include/dt-bindings/soc/bcm-pmb.h
4304
4305BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4306M:	Rafał Miłecki <zajec5@gmail.com>
4307L:	linux-wireless@vger.kernel.org
4308S:	Maintained
4309F:	drivers/bcma/
4310F:	include/linux/bcma/
4311
4312BROADCOM SPI DRIVER
4313M:	Kamal Dasu <kamal.dasu@broadcom.com>
4314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315S:	Maintained
4316F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4317F:	drivers/spi/spi-bcm-qspi.*
4318F:	drivers/spi/spi-brcmstb-qspi.c
4319F:	drivers/spi/spi-iproc-qspi.c
4320
4321BROADCOM STB AVS CPUFREQ DRIVER
4322M:	Markus Mayer <mmayer@broadcom.com>
4323R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4324L:	linux-pm@vger.kernel.org
4325S:	Maintained
4326F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4327F:	drivers/cpufreq/brcmstb*
4328
4329BROADCOM STB AVS TMON DRIVER
4330M:	Markus Mayer <mmayer@broadcom.com>
4331R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4332L:	linux-pm@vger.kernel.org
4333S:	Maintained
4334F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4335F:	drivers/thermal/broadcom/brcmstb*
4336
4337BROADCOM STB DPFE DRIVER
4338M:	Markus Mayer <mmayer@broadcom.com>
4339R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4341S:	Maintained
4342F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4343F:	drivers/memory/brcmstb_dpfe.c
4344
4345BROADCOM STB NAND FLASH DRIVER
4346M:	Brian Norris <computersforpeace@gmail.com>
4347M:	Kamal Dasu <kamal.dasu@broadcom.com>
4348R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4349L:	linux-mtd@lists.infradead.org
4350S:	Maintained
4351F:	drivers/mtd/nand/raw/brcmnand/
4352F:	include/linux/platform_data/brcmnand.h
4353
4354BROADCOM STB PCIE DRIVER
4355M:	Jim Quinlan <jim2101024@gmail.com>
4356M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4357M:	Florian Fainelli <florian.fainelli@broadcom.com>
4358R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4359L:	linux-pci@vger.kernel.org
4360S:	Maintained
4361F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4362F:	drivers/pci/controller/pcie-brcmstb.c
4363
4364BROADCOM SYSTEMPORT ETHERNET DRIVER
4365M:	Florian Fainelli <florian.fainelli@broadcom.com>
4366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4367L:	netdev@vger.kernel.org
4368S:	Supported
4369F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4370F:	drivers/net/ethernet/broadcom/bcmsysport.*
4371F:	drivers/net/ethernet/broadcom/unimac.h
4372
4373BROADCOM TG3 GIGABIT ETHERNET DRIVER
4374M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4375M:	Michael Chan <mchan@broadcom.com>
4376L:	netdev@vger.kernel.org
4377S:	Supported
4378F:	drivers/net/ethernet/broadcom/tg3.*
4379
4380BROADCOM VK DRIVER
4381M:	Scott Branden <scott.branden@broadcom.com>
4382R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4383S:	Supported
4384F:	drivers/misc/bcm-vk/
4385F:	include/uapi/linux/misc/bcm_vk.h
4386
4387BROCADE BFA FC SCSI DRIVER
4388M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4389M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4390L:	linux-scsi@vger.kernel.org
4391S:	Supported
4392F:	drivers/scsi/bfa/
4393
4394BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4395M:	Rasesh Mody <rmody@marvell.com>
4396M:	Sudarsana Kalluru <skalluru@marvell.com>
4397M:	GR-Linux-NIC-Dev@marvell.com
4398L:	netdev@vger.kernel.org
4399S:	Supported
4400F:	drivers/net/ethernet/brocade/bna/
4401
4402BSG (block layer generic sg v4 driver)
4403M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4404L:	linux-scsi@vger.kernel.org
4405S:	Supported
4406F:	block/bsg.c
4407F:	include/linux/bsg.h
4408F:	include/uapi/linux/bsg.h
4409
4410BT87X AUDIO DRIVER
4411M:	Clemens Ladisch <clemens@ladisch.de>
4412L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4413S:	Maintained
4414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4415F:	Documentation/sound/cards/bt87x.rst
4416F:	sound/pci/bt87x.c
4417
4418BT8XXGPIO DRIVER
4419M:	Michael Buesch <m@bues.ch>
4420S:	Maintained
4421W:	http://bu3sch.de/btgpio.php
4422F:	drivers/gpio/gpio-bt8xx.c
4423
4424BTRFS FILE SYSTEM
4425M:	Chris Mason <clm@fb.com>
4426M:	Josef Bacik <josef@toxicpanda.com>
4427M:	David Sterba <dsterba@suse.com>
4428L:	linux-btrfs@vger.kernel.org
4429S:	Maintained
4430W:	https://btrfs.readthedocs.io
4431Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4432C:	irc://irc.libera.chat/btrfs
4433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4434F:	Documentation/filesystems/btrfs.rst
4435F:	fs/btrfs/
4436F:	include/linux/btrfs*
4437F:	include/trace/events/btrfs.h
4438F:	include/uapi/linux/btrfs*
4439
4440BTTV VIDEO4LINUX DRIVER
4441M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4442L:	linux-media@vger.kernel.org
4443S:	Odd fixes
4444W:	https://linuxtv.org
4445T:	git git://linuxtv.org/media_tree.git
4446F:	Documentation/driver-api/media/drivers/bttv*
4447F:	drivers/media/pci/bt8xx/bttv*
4448
4449BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4450M:	Chanwoo Choi <cw00.choi@samsung.com>
4451L:	linux-pm@vger.kernel.org
4452L:	linux-samsung-soc@vger.kernel.org
4453S:	Maintained
4454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4455F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4456F:	drivers/devfreq/exynos-bus.c
4457
4458BUSLOGIC SCSI DRIVER
4459M:	Khalid Aziz <khalid@gonehiking.org>
4460L:	linux-scsi@vger.kernel.org
4461S:	Maintained
4462F:	drivers/scsi/BusLogic.*
4463F:	drivers/scsi/FlashPoint.*
4464
4465BXCAN CAN NETWORK DRIVER
4466M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4467L:	linux-can@vger.kernel.org
4468S:	Maintained
4469F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4470F:	drivers/net/can/bxcan.c
4471
4472C-MEDIA CMI8788 DRIVER
4473M:	Clemens Ladisch <clemens@ladisch.de>
4474L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4475S:	Maintained
4476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4477F:	sound/pci/oxygen/
4478
4479C-SKY ARCHITECTURE
4480M:	Guo Ren <guoren@kernel.org>
4481L:	linux-csky@vger.kernel.org
4482S:	Supported
4483T:	git https://github.com/c-sky/csky-linux.git
4484F:	Documentation/devicetree/bindings/csky/
4485F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4486F:	Documentation/devicetree/bindings/timer/csky,*
4487F:	arch/csky/
4488F:	drivers/clocksource/timer-gx6605s.c
4489F:	drivers/clocksource/timer-mp-csky.c
4490F:	drivers/irqchip/irq-csky-*
4491N:	csky
4492K:	csky
4493
4494CA8210 IEEE-802.15.4 RADIO DRIVER
4495L:	linux-wpan@vger.kernel.org
4496S:	Orphan
4497W:	https://github.com/Cascoda/ca8210-linux.git
4498F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4499F:	drivers/net/ieee802154/ca8210.c
4500
4501CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4502M:	David Howells <dhowells@redhat.com>
4503L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4504S:	Supported
4505F:	Documentation/filesystems/caching/cachefiles.rst
4506F:	fs/cachefiles/
4507
4508CACHESTAT: PAGE CACHE STATS FOR A FILE
4509M:	Nhat Pham <nphamcs@gmail.com>
4510M:	Johannes Weiner <hannes@cmpxchg.org>
4511L:	linux-mm@kvack.org
4512S:	Maintained
4513F:	tools/testing/selftests/cachestat/test_cachestat.c
4514
4515CADENCE MIPI-CSI2 BRIDGES
4516M:	Maxime Ripard <mripard@kernel.org>
4517L:	linux-media@vger.kernel.org
4518S:	Maintained
4519F:	Documentation/devicetree/bindings/media/cdns,*.txt
4520F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4521F:	drivers/media/platform/cadence/cdns-csi2*
4522
4523CADENCE NAND DRIVER
4524L:	linux-mtd@lists.infradead.org
4525S:	Orphan
4526F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4527F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4528
4529CADENCE USB3 DRD IP DRIVER
4530M:	Peter Chen <peter.chen@kernel.org>
4531M:	Pawel Laszczak <pawell@cadence.com>
4532R:	Roger Quadros <rogerq@kernel.org>
4533L:	linux-usb@vger.kernel.org
4534S:	Maintained
4535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4536F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4537F:	drivers/usb/cdns3/
4538X:	drivers/usb/cdns3/cdnsp*
4539
4540CADENCE USBHS DRIVER
4541M:	Pawel Laszczak <pawell@cadence.com>
4542L:	linux-usb@vger.kernel.org
4543S:	Maintained
4544F:	drivers/usb/gadget/udc/cdns2
4545
4546CADENCE USBSSP DRD IP DRIVER
4547M:	Pawel Laszczak <pawell@cadence.com>
4548L:	linux-usb@vger.kernel.org
4549S:	Maintained
4550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4551F:	drivers/usb/cdns3/
4552X:	drivers/usb/cdns3/cdns3*
4553
4554CADET FM/AM RADIO RECEIVER DRIVER
4555M:	Hans Verkuil <hverkuil@xs4all.nl>
4556L:	linux-media@vger.kernel.org
4557S:	Maintained
4558W:	https://linuxtv.org
4559T:	git git://linuxtv.org/media_tree.git
4560F:	drivers/media/radio/radio-cadet*
4561
4562CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4563L:	linux-media@vger.kernel.org
4564S:	Orphan
4565T:	git git://linuxtv.org/media_tree.git
4566F:	Documentation/admin-guide/media/cafe_ccic*
4567F:	drivers/media/platform/marvell/
4568
4569CAIF NETWORK LAYER
4570L:	netdev@vger.kernel.org
4571S:	Orphan
4572F:	Documentation/networking/caif/
4573F:	drivers/net/caif/
4574F:	include/net/caif/
4575F:	include/uapi/linux/caif/
4576F:	net/caif/
4577
4578CAKE QDISC
4579M:	Toke Høiland-Jørgensen <toke@toke.dk>
4580L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4581S:	Maintained
4582F:	net/sched/sch_cake.c
4583
4584CAN NETWORK DRIVERS
4585M:	Wolfgang Grandegger <wg@grandegger.com>
4586M:	Marc Kleine-Budde <mkl@pengutronix.de>
4587L:	linux-can@vger.kernel.org
4588S:	Maintained
4589W:	https://github.com/linux-can
4590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4592F:	Documentation/devicetree/bindings/net/can/
4593F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4594F:	drivers/net/can/
4595F:	drivers/phy/phy-can-transceiver.c
4596F:	include/linux/can/bittiming.h
4597F:	include/linux/can/dev.h
4598F:	include/linux/can/length.h
4599F:	include/linux/can/platform/
4600F:	include/linux/can/rx-offload.h
4601F:	include/uapi/linux/can/error.h
4602F:	include/uapi/linux/can/netlink.h
4603F:	include/uapi/linux/can/vxcan.h
4604
4605CAN NETWORK LAYER
4606M:	Oliver Hartkopp <socketcan@hartkopp.net>
4607M:	Marc Kleine-Budde <mkl@pengutronix.de>
4608L:	linux-can@vger.kernel.org
4609S:	Maintained
4610W:	https://github.com/linux-can
4611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4613F:	Documentation/networking/can.rst
4614F:	include/linux/can/can-ml.h
4615F:	include/linux/can/core.h
4616F:	include/linux/can/skb.h
4617F:	include/net/netns/can.h
4618F:	include/uapi/linux/can.h
4619F:	include/uapi/linux/can/bcm.h
4620F:	include/uapi/linux/can/gw.h
4621F:	include/uapi/linux/can/isotp.h
4622F:	include/uapi/linux/can/raw.h
4623F:	net/can/
4624
4625CAN-J1939 NETWORK LAYER
4626M:	Robin van der Gracht <robin@protonic.nl>
4627M:	Oleksij Rempel <o.rempel@pengutronix.de>
4628R:	kernel@pengutronix.de
4629L:	linux-can@vger.kernel.org
4630S:	Maintained
4631F:	Documentation/networking/j1939.rst
4632F:	include/uapi/linux/can/j1939.h
4633F:	net/can/j1939/
4634
4635CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4636M:	Damien Le Moal <dlemoal@kernel.org>
4637L:	linux-riscv@lists.infradead.org
4638L:	linux-gpio@vger.kernel.org (pinctrl driver)
4639F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4640F:	drivers/pinctrl/pinctrl-k210.c
4641
4642CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4643M:	Damien Le Moal <dlemoal@kernel.org>
4644L:	linux-kernel@vger.kernel.org
4645L:	linux-riscv@lists.infradead.org
4646S:	Maintained
4647F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4648F:	drivers/reset/reset-k210.c
4649
4650CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4651M:	Damien Le Moal <dlemoal@kernel.org>
4652L:	linux-riscv@lists.infradead.org
4653S:	Maintained
4654F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4655F:	drivers/soc/canaan/
4656F:	include/soc/canaan/
4657
4658CAPABILITIES
4659M:	Serge Hallyn <serge@hallyn.com>
4660L:	linux-security-module@vger.kernel.org
4661S:	Supported
4662F:	include/linux/capability.h
4663F:	include/uapi/linux/capability.h
4664F:	kernel/capability.c
4665F:	security/commoncap.c
4666
4667CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4668M:	Kevin Tsai <ktsai@capellamicro.com>
4669S:	Maintained
4670F:	drivers/iio/light/cm*
4671
4672CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4673M:	Christian Lamparter <chunkeey@googlemail.com>
4674L:	linux-wireless@vger.kernel.org
4675S:	Maintained
4676W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4677F:	drivers/net/wireless/ath/carl9170/
4678
4679CAVIUM I2C DRIVER
4680M:	Robert Richter <rric@kernel.org>
4681S:	Odd Fixes
4682W:	http://www.marvell.com
4683F:	drivers/i2c/busses/i2c-octeon*
4684F:	drivers/i2c/busses/i2c-thunderx*
4685
4686CAVIUM LIQUIDIO NETWORK DRIVER
4687M:	Derek Chickles <dchickles@marvell.com>
4688M:	Satanand Burla <sburla@marvell.com>
4689M:	Felix Manlunas <fmanlunas@marvell.com>
4690L:	netdev@vger.kernel.org
4691S:	Supported
4692W:	http://www.marvell.com
4693F:	drivers/net/ethernet/cavium/liquidio/
4694
4695CAVIUM MMC DRIVER
4696M:	Robert Richter <rric@kernel.org>
4697S:	Odd Fixes
4698W:	http://www.marvell.com
4699F:	drivers/mmc/host/cavium*
4700
4701CAVIUM OCTEON-TX CRYPTO DRIVER
4702M:	George Cherian <gcherian@marvell.com>
4703L:	linux-crypto@vger.kernel.org
4704S:	Supported
4705W:	http://www.marvell.com
4706F:	drivers/crypto/cavium/cpt/
4707
4708CAVIUM THUNDERX2 ARM64 SOC
4709M:	Robert Richter <rric@kernel.org>
4710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4711S:	Odd Fixes
4712F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4713F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4714
4715CBS/ETF/TAPRIO QDISCS
4716M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4717L:	netdev@vger.kernel.org
4718S:	Maintained
4719F:	net/sched/sch_cbs.c
4720F:	net/sched/sch_etf.c
4721F:	net/sched/sch_taprio.c
4722
4723CC2520 IEEE-802.15.4 RADIO DRIVER
4724M:	Stefan Schmidt <stefan@datenfreihafen.org>
4725L:	linux-wpan@vger.kernel.org
4726S:	Odd Fixes
4727F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4728F:	drivers/net/ieee802154/cc2520.c
4729
4730CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4731M:	Gilad Ben-Yossef <gilad@benyossef.com>
4732L:	linux-crypto@vger.kernel.org
4733S:	Supported
4734W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4735F:	drivers/crypto/ccree/
4736
4737CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4738M:	Hadar Gat <hadar.gat@arm.com>
4739L:	linux-crypto@vger.kernel.org
4740S:	Supported
4741W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4742F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4743F:	drivers/char/hw_random/cctrng.c
4744F:	drivers/char/hw_random/cctrng.h
4745
4746CEC FRAMEWORK
4747M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4748L:	linux-media@vger.kernel.org
4749S:	Supported
4750W:	http://linuxtv.org
4751T:	git git://linuxtv.org/media_tree.git
4752F:	Documentation/ABI/testing/debugfs-cec-error-inj
4753F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4754F:	Documentation/driver-api/media/cec-core.rst
4755F:	Documentation/userspace-api/media/cec
4756F:	drivers/media/cec/
4757F:	drivers/media/rc/keymaps/rc-cec.c
4758F:	include/media/cec-notifier.h
4759F:	include/media/cec.h
4760F:	include/uapi/linux/cec-funcs.h
4761F:	include/uapi/linux/cec.h
4762
4763CEC GPIO DRIVER
4764M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4765L:	linux-media@vger.kernel.org
4766S:	Supported
4767W:	http://linuxtv.org
4768T:	git git://linuxtv.org/media_tree.git
4769F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4770F:	drivers/media/cec/platform/cec-gpio/
4771
4772CELL BROADBAND ENGINE ARCHITECTURE
4773M:	Arnd Bergmann <arnd@arndb.de>
4774L:	linuxppc-dev@lists.ozlabs.org
4775S:	Supported
4776W:	http://www.ibm.com/developerworks/power/cell/
4777F:	arch/powerpc/include/asm/cell*.h
4778F:	arch/powerpc/include/asm/spu*.h
4779F:	arch/powerpc/include/uapi/asm/spu*.h
4780F:	arch/powerpc/platforms/cell/
4781
4782CELLWISE CW2015 BATTERY DRIVER
4783M:	Tobias Schrammm <t.schramm@manjaro.org>
4784S:	Maintained
4785F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4786F:	drivers/power/supply/cw2015_battery.c
4787
4788CEPH COMMON CODE (LIBCEPH)
4789M:	Ilya Dryomov <idryomov@gmail.com>
4790M:	Xiubo Li <xiubli@redhat.com>
4791R:	Jeff Layton <jlayton@kernel.org>
4792L:	ceph-devel@vger.kernel.org
4793S:	Supported
4794W:	http://ceph.com/
4795T:	git https://github.com/ceph/ceph-client.git
4796F:	include/linux/ceph/
4797F:	include/linux/crush/
4798F:	net/ceph/
4799
4800CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4801M:	Xiubo Li <xiubli@redhat.com>
4802M:	Ilya Dryomov <idryomov@gmail.com>
4803R:	Jeff Layton <jlayton@kernel.org>
4804L:	ceph-devel@vger.kernel.org
4805S:	Supported
4806W:	http://ceph.com/
4807T:	git https://github.com/ceph/ceph-client.git
4808F:	Documentation/filesystems/ceph.rst
4809F:	fs/ceph/
4810
4811CERTIFICATE HANDLING
4812M:	David Howells <dhowells@redhat.com>
4813M:	David Woodhouse <dwmw2@infradead.org>
4814L:	keyrings@vger.kernel.org
4815S:	Maintained
4816F:	Documentation/admin-guide/module-signing.rst
4817F:	certs/
4818F:	scripts/sign-file.c
4819F:	tools/certs/
4820
4821CFAG12864B LCD DRIVER
4822M:	Miguel Ojeda <ojeda@kernel.org>
4823S:	Maintained
4824F:	drivers/auxdisplay/cfag12864b.c
4825F:	include/linux/cfag12864b.h
4826
4827CFAG12864BFB LCD FRAMEBUFFER DRIVER
4828M:	Miguel Ojeda <ojeda@kernel.org>
4829S:	Maintained
4830F:	drivers/auxdisplay/cfag12864bfb.c
4831F:	include/linux/cfag12864b.h
4832
4833CHAR and MISC DRIVERS
4834M:	Arnd Bergmann <arnd@arndb.de>
4835M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4836S:	Supported
4837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4838F:	drivers/char/
4839F:	drivers/misc/
4840F:	include/linux/miscdevice.h
4841X:	drivers/char/agp/
4842X:	drivers/char/hw_random/
4843X:	drivers/char/ipmi/
4844X:	drivers/char/random.c
4845X:	drivers/char/tpm/
4846
4847CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4848M:	Thomas Weißschuh <linux@weissschuh.net>
4849L:	linux-hwmon@vger.kernel.org
4850S:	Maintained
4851F:	Documentation/hwmon/powerz.rst
4852F:	drivers/hwmon/powerz.c
4853
4854CHECKPATCH
4855M:	Andy Whitcroft <apw@canonical.com>
4856M:	Joe Perches <joe@perches.com>
4857R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4858R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4859S:	Maintained
4860F:	scripts/checkpatch.pl
4861
4862CHECKPATCH DOCUMENTATION
4863M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4864M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4865R:	Joe Perches <joe@perches.com>
4866S:	Maintained
4867F:	Documentation/dev-tools/checkpatch.rst
4868
4869CHINESE DOCUMENTATION
4870M:	Alex Shi <alexs@kernel.org>
4871M:	Yanteng Si <siyanteng@loongson.cn>
4872S:	Maintained
4873F:	Documentation/translations/zh_CN/
4874
4875CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4876M:	Peter Chen <peter.chen@kernel.org>
4877L:	linux-usb@vger.kernel.org
4878S:	Maintained
4879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4880F:	drivers/usb/chipidea/
4881
4882CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4883M:	Hans de Goede <hdegoede@redhat.com>
4884L:	linux-input@vger.kernel.org
4885S:	Maintained
4886F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4887F:	drivers/input/touchscreen/chipone_icn8318.c
4888
4889CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4890M:	Hans de Goede <hdegoede@redhat.com>
4891L:	linux-input@vger.kernel.org
4892S:	Maintained
4893F:	drivers/input/touchscreen/chipone_icn8505.c
4894
4895CHROME HARDWARE PLATFORM SUPPORT
4896M:	Benson Leung <bleung@chromium.org>
4897M:	Tzung-Bi Shih <tzungbi@kernel.org>
4898L:	chrome-platform@lists.linux.dev
4899S:	Maintained
4900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4901F:	drivers/platform/chrome/
4902
4903CHROMEOS EC CODEC DRIVER
4904M:	Cheng-Yi Chiang <cychiang@chromium.org>
4905M:	Tzung-Bi Shih <tzungbi@kernel.org>
4906R:	Guenter Roeck <groeck@chromium.org>
4907L:	chrome-platform@lists.linux.dev
4908S:	Maintained
4909F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4910F:	sound/soc/codecs/cros_ec_codec.*
4911
4912CHROMEOS EC SUBDRIVERS
4913M:	Benson Leung <bleung@chromium.org>
4914R:	Guenter Roeck <groeck@chromium.org>
4915L:	chrome-platform@lists.linux.dev
4916S:	Maintained
4917F:	drivers/power/supply/cros_usbpd-charger.c
4918N:	cros_ec
4919N:	cros-ec
4920
4921CHROMEOS EC UART DRIVER
4922M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4923R:	Benson Leung <bleung@chromium.org>
4924R:	Tzung-Bi Shih <tzungbi@kernel.org>
4925S:	Maintained
4926F:	drivers/platform/chrome/cros_ec_uart.c
4927
4928CHROMEOS EC USB PD NOTIFY DRIVER
4929M:	Prashant Malani <pmalani@chromium.org>
4930L:	chrome-platform@lists.linux.dev
4931S:	Maintained
4932F:	drivers/platform/chrome/cros_usbpd_notify.c
4933F:	include/linux/platform_data/cros_usbpd_notify.h
4934
4935CHROMEOS EC USB TYPE-C DRIVER
4936M:	Prashant Malani <pmalani@chromium.org>
4937L:	chrome-platform@lists.linux.dev
4938S:	Maintained
4939F:	drivers/platform/chrome/cros_ec_typec.*
4940F:	drivers/platform/chrome/cros_typec_switch.c
4941F:	drivers/platform/chrome/cros_typec_vdm.*
4942
4943CHROMEOS HPS DRIVER
4944M:	Dan Callaghan <dcallagh@chromium.org>
4945R:	Sami Kyöstilä <skyostil@chromium.org>
4946S:	Maintained
4947F:	drivers/platform/chrome/cros_hps_i2c.c
4948
4949CHRONTEL CH7322 CEC DRIVER
4950M:	Joe Tessler <jrt@google.com>
4951L:	linux-media@vger.kernel.org
4952S:	Maintained
4953T:	git git://linuxtv.org/media_tree.git
4954F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4955F:	drivers/media/cec/i2c/ch7322.c
4956
4957CIRRUS LOGIC AUDIO CODEC DRIVERS
4958M:	James Schulman <james.schulman@cirrus.com>
4959M:	David Rhodes <david.rhodes@cirrus.com>
4960M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4961L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4962L:	patches@opensource.cirrus.com
4963S:	Maintained
4964F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4965F:	drivers/mfd/cs42l43*
4966F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4967F:	drivers/spi/spi-cs42l43*
4968F:	include/dt-bindings/sound/cs*
4969F:	include/linux/mfd/cs42l43*
4970F:	include/sound/cs*
4971F:	sound/pci/hda/cirrus*
4972F:	sound/pci/hda/cs*
4973F:	sound/pci/hda/hda_cs_dsp_ctl.*
4974F:	sound/soc/codecs/cs*
4975
4976CIRRUS LOGIC DSP FIRMWARE DRIVER
4977M:	Simon Trimmer <simont@opensource.cirrus.com>
4978M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4979M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4980L:	patches@opensource.cirrus.com
4981S:	Supported
4982W:	https://github.com/CirrusLogic/linux-drivers/wiki
4983T:	git https://github.com/CirrusLogic/linux-drivers.git
4984F:	drivers/firmware/cirrus/*
4985F:	include/linux/firmware/cirrus/*
4986
4987CIRRUS LOGIC EP93XX ETHERNET DRIVER
4988M:	Hartley Sweeten <hsweeten@visionengravers.com>
4989L:	netdev@vger.kernel.org
4990S:	Maintained
4991F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4992
4993CIRRUS LOGIC LOCHNAGAR DRIVER
4994M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4995M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4996L:	patches@opensource.cirrus.com
4997S:	Supported
4998F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4999F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5000F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5001F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5002F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5003F:	Documentation/hwmon/lochnagar.rst
5004F:	drivers/clk/clk-lochnagar.c
5005F:	drivers/hwmon/lochnagar-hwmon.c
5006F:	drivers/mfd/lochnagar-i2c.c
5007F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5008F:	drivers/regulator/lochnagar-regulator.c
5009F:	include/dt-bindings/clock/lochnagar.h
5010F:	include/dt-bindings/pinctrl/lochnagar.h
5011F:	include/linux/mfd/lochnagar*
5012F:	sound/soc/codecs/lochnagar-sc.c
5013
5014CIRRUS LOGIC MADERA CODEC DRIVERS
5015M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5016M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5017L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5018L:	patches@opensource.cirrus.com
5019S:	Supported
5020W:	https://github.com/CirrusLogic/linux-drivers/wiki
5021T:	git https://github.com/CirrusLogic/linux-drivers.git
5022F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5023F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5024F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5025F:	drivers/gpio/gpio-madera*
5026F:	drivers/irqchip/irq-madera*
5027F:	drivers/mfd/cs47l*
5028F:	drivers/mfd/madera*
5029F:	drivers/pinctrl/cirrus/*
5030F:	include/dt-bindings/sound/madera*
5031F:	include/linux/irqchip/irq-madera*
5032F:	include/linux/mfd/madera/*
5033F:	include/sound/madera*
5034F:	sound/soc/codecs/cs47l*
5035F:	sound/soc/codecs/madera*
5036
5037CISCO FCOE HBA DRIVER
5038M:	Satish Kharat <satishkh@cisco.com>
5039M:	Sesidhar Baddela <sebaddel@cisco.com>
5040M:	Karan Tilak Kumar <kartilak@cisco.com>
5041L:	linux-scsi@vger.kernel.org
5042S:	Supported
5043F:	drivers/scsi/fnic/
5044
5045CISCO SCSI HBA DRIVER
5046M:	Karan Tilak Kumar <kartilak@cisco.com>
5047M:	Sesidhar Baddela <sebaddel@cisco.com>
5048L:	linux-scsi@vger.kernel.org
5049S:	Supported
5050F:	drivers/scsi/snic/
5051
5052CISCO VIC ETHERNET NIC DRIVER
5053M:	Christian Benvenuti <benve@cisco.com>
5054M:	Satish Kharat <satishkh@cisco.com>
5055S:	Supported
5056F:	drivers/net/ethernet/cisco/enic/
5057
5058CISCO VIC LOW LATENCY NIC DRIVER
5059M:	Christian Benvenuti <benve@cisco.com>
5060M:	Nelson Escobar <neescoba@cisco.com>
5061S:	Supported
5062F:	drivers/infiniband/hw/usnic/
5063
5064CLANG CONTROL FLOW INTEGRITY SUPPORT
5065M:	Sami Tolvanen <samitolvanen@google.com>
5066M:	Kees Cook <keescook@chromium.org>
5067R:	Nathan Chancellor <nathan@kernel.org>
5068L:	llvm@lists.linux.dev
5069S:	Supported
5070B:	https://github.com/ClangBuiltLinux/linux/issues
5071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5072F:	include/linux/cfi.h
5073F:	kernel/cfi.c
5074
5075CLANG-FORMAT FILE
5076M:	Miguel Ojeda <ojeda@kernel.org>
5077S:	Maintained
5078F:	.clang-format
5079
5080CLANG/LLVM BUILD SUPPORT
5081M:	Nathan Chancellor <nathan@kernel.org>
5082R:	Nick Desaulniers <ndesaulniers@google.com>
5083R:	Bill Wendling <morbo@google.com>
5084R:	Justin Stitt <justinstitt@google.com>
5085L:	llvm@lists.linux.dev
5086S:	Supported
5087W:	https://clangbuiltlinux.github.io/
5088B:	https://github.com/ClangBuiltLinux/linux/issues
5089C:	irc://irc.libera.chat/clangbuiltlinux
5090F:	Documentation/kbuild/llvm.rst
5091F:	include/linux/compiler-clang.h
5092F:	scripts/Makefile.clang
5093F:	scripts/clang-tools/
5094K:	\b(?i:clang|llvm)\b
5095
5096CLK API
5097M:	Russell King <linux@armlinux.org.uk>
5098L:	linux-clk@vger.kernel.org
5099S:	Maintained
5100F:	include/linux/clk.h
5101
5102CLOCKSOURCE, CLOCKEVENT DRIVERS
5103M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5104M:	Thomas Gleixner <tglx@linutronix.de>
5105L:	linux-kernel@vger.kernel.org
5106S:	Supported
5107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5108F:	Documentation/devicetree/bindings/timer/
5109F:	drivers/clocksource/
5110
5111CLOSURES
5112M:	Kent Overstreet <kent.overstreet@linux.dev>
5113L:	linux-bcachefs@vger.kernel.org
5114S:	Supported
5115C:	irc://irc.oftc.net/bcache
5116F:	include/linux/closure.h
5117F:	lib/closure.c
5118
5119CMPC ACPI DRIVER
5120M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5121M:	Daniel Oliveira Nascimento <don@syst.com.br>
5122L:	platform-driver-x86@vger.kernel.org
5123S:	Supported
5124F:	drivers/platform/x86/classmate-laptop.c
5125
5126COBALT MEDIA DRIVER
5127M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5128L:	linux-media@vger.kernel.org
5129S:	Supported
5130W:	https://linuxtv.org
5131T:	git git://linuxtv.org/media_tree.git
5132F:	drivers/media/pci/cobalt/
5133
5134COCCINELLE/Semantic Patches (SmPL)
5135M:	Julia Lawall <Julia.Lawall@inria.fr>
5136M:	Nicolas Palix <nicolas.palix@imag.fr>
5137L:	cocci@inria.fr (moderated for non-subscribers)
5138S:	Supported
5139W:	https://coccinelle.gitlabpages.inria.fr/website/
5140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5141F:	Documentation/dev-tools/coccinelle.rst
5142F:	scripts/coccicheck
5143F:	scripts/coccinelle/
5144
5145CODA FILE SYSTEM
5146M:	Jan Harkes <jaharkes@cs.cmu.edu>
5147M:	coda@cs.cmu.edu
5148L:	codalist@coda.cs.cmu.edu
5149S:	Maintained
5150W:	http://www.coda.cs.cmu.edu/
5151F:	Documentation/filesystems/coda.rst
5152F:	fs/coda/
5153F:	include/linux/coda*.h
5154F:	include/uapi/linux/coda*.h
5155
5156CODA V4L2 MEM2MEM DRIVER
5157M:	Philipp Zabel <p.zabel@pengutronix.de>
5158L:	linux-media@vger.kernel.org
5159S:	Maintained
5160F:	Documentation/devicetree/bindings/media/coda.yaml
5161F:	drivers/media/platform/chips-media/
5162
5163CODE OF CONDUCT
5164M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5165S:	Supported
5166F:	Documentation/process/code-of-conduct-interpretation.rst
5167F:	Documentation/process/code-of-conduct.rst
5168
5169COMEDI DRIVERS
5170M:	Ian Abbott <abbotti@mev.co.uk>
5171M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5172S:	Odd Fixes
5173F:	drivers/comedi/
5174F:	include/linux/comedi/
5175F:	include/uapi/linux/comedi.h
5176
5177COMMON CLK FRAMEWORK
5178M:	Michael Turquette <mturquette@baylibre.com>
5179M:	Stephen Boyd <sboyd@kernel.org>
5180L:	linux-clk@vger.kernel.org
5181S:	Maintained
5182Q:	http://patchwork.kernel.org/project/linux-clk/list/
5183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5184F:	Documentation/devicetree/bindings/clock/
5185F:	drivers/clk/
5186F:	include/dt-bindings/clock/
5187F:	include/linux/clk-pr*
5188F:	include/linux/clk/
5189F:	include/linux/of_clk.h
5190X:	drivers/clk/clkdev.c
5191
5192COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5193M:	Steve French <sfrench@samba.org>
5194R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5195R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5196R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5197R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5198L:	linux-cifs@vger.kernel.org
5199L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5200S:	Supported
5201W:	https://wiki.samba.org/index.php/LinuxCIFS
5202T:	git git://git.samba.org/sfrench/cifs-2.6.git
5203F:	Documentation/admin-guide/cifs/
5204F:	fs/smb/client/
5205F:	fs/smb/common/
5206F:	include/uapi/linux/cifs
5207
5208COMPACTPCI HOTPLUG CORE
5209M:	Scott Murray <scott@spiteful.org>
5210L:	linux-pci@vger.kernel.org
5211S:	Maintained
5212F:	drivers/pci/hotplug/cpci_hotplug*
5213
5214COMPACTPCI HOTPLUG GENERIC DRIVER
5215M:	Scott Murray <scott@spiteful.org>
5216L:	linux-pci@vger.kernel.org
5217S:	Maintained
5218F:	drivers/pci/hotplug/cpcihp_generic.c
5219
5220COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5221M:	Scott Murray <scott@spiteful.org>
5222L:	linux-pci@vger.kernel.org
5223S:	Maintained
5224F:	drivers/pci/hotplug/cpcihp_zt5550.*
5225
5226COMPAL LAPTOP SUPPORT
5227M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5228L:	platform-driver-x86@vger.kernel.org
5229S:	Maintained
5230F:	drivers/platform/x86/compal-laptop.c
5231
5232COMPILER ATTRIBUTES
5233M:	Miguel Ojeda <ojeda@kernel.org>
5234S:	Maintained
5235F:	include/linux/compiler_attributes.h
5236
5237COMPUTE EXPRESS LINK (CXL)
5238M:	Davidlohr Bueso <dave@stgolabs.net>
5239M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5240M:	Dave Jiang <dave.jiang@intel.com>
5241M:	Alison Schofield <alison.schofield@intel.com>
5242M:	Vishal Verma <vishal.l.verma@intel.com>
5243M:	Ira Weiny <ira.weiny@intel.com>
5244M:	Dan Williams <dan.j.williams@intel.com>
5245L:	linux-cxl@vger.kernel.org
5246S:	Maintained
5247F:	drivers/cxl/
5248F:	include/uapi/linux/cxl_mem.h
5249F:	tools/testing/cxl/
5250
5251COMPUTE EXPRESS LINK PMU (CPMU)
5252M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5253L:	linux-cxl@vger.kernel.org
5254S:	Maintained
5255F:	Documentation/admin-guide/perf/cxl.rst
5256F:	drivers/perf/cxl_pmu.c
5257
5258CONEXANT ACCESSRUNNER USB DRIVER
5259L:	accessrunner-general@lists.sourceforge.net
5260S:	Orphan
5261W:	http://accessrunner.sourceforge.net/
5262F:	drivers/usb/atm/cxacru.c
5263
5264CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5265M:    Elena Reshetova <elena.reshetova@intel.com>
5266M:    Carlos Bilbao <carlos.bilbao@amd.com>
5267S:    Maintained
5268F:    Documentation/security/snp-tdx-threat-model.rst
5269
5270CONFIGFS
5271M:	Joel Becker <jlbec@evilplan.org>
5272M:	Christoph Hellwig <hch@lst.de>
5273S:	Supported
5274T:	git git://git.infradead.org/users/hch/configfs.git
5275F:	fs/configfs/
5276F:	include/linux/configfs.h
5277F:	samples/configfs/
5278
5279CONSOLE SUBSYSTEM
5280M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5281S:	Supported
5282F:	drivers/video/console/
5283F:	include/linux/console*
5284
5285CONTEXT TRACKING
5286M:	Frederic Weisbecker <frederic@kernel.org>
5287M:	"Paul E. McKenney" <paulmck@kernel.org>
5288S:	Maintained
5289F:	include/linux/context_tracking*
5290F:	kernel/context_tracking.c
5291
5292CONTROL GROUP (CGROUP)
5293M:	Tejun Heo <tj@kernel.org>
5294M:	Zefan Li <lizefan.x@bytedance.com>
5295M:	Johannes Weiner <hannes@cmpxchg.org>
5296L:	cgroups@vger.kernel.org
5297S:	Maintained
5298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5299F:	Documentation/admin-guide/cgroup-v1/
5300F:	Documentation/admin-guide/cgroup-v2.rst
5301F:	include/linux/cgroup*
5302F:	kernel/cgroup/
5303F:	tools/testing/selftests/cgroup/
5304
5305CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5306M:	Tejun Heo <tj@kernel.org>
5307M:	Josef Bacik <josef@toxicpanda.com>
5308M:	Jens Axboe <axboe@kernel.dk>
5309L:	cgroups@vger.kernel.org
5310L:	linux-block@vger.kernel.org
5311T:	git git://git.kernel.dk/linux-block
5312F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5313F:	block/bfq-cgroup.c
5314F:	block/blk-cgroup.c
5315F:	block/blk-iocost.c
5316F:	block/blk-iolatency.c
5317F:	block/blk-throttle.c
5318F:	include/linux/blk-cgroup.h
5319
5320CONTROL GROUP - CPUSET
5321M:	Waiman Long <longman@redhat.com>
5322M:	Zefan Li <lizefan.x@bytedance.com>
5323L:	cgroups@vger.kernel.org
5324S:	Maintained
5325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5326F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5327F:	include/linux/cpuset.h
5328F:	kernel/cgroup/cpuset.c
5329F:	tools/testing/selftests/cgroup/test_cpuset.c
5330F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5331
5332CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5333M:	Johannes Weiner <hannes@cmpxchg.org>
5334M:	Michal Hocko <mhocko@kernel.org>
5335M:	Roman Gushchin <roman.gushchin@linux.dev>
5336M:	Shakeel Butt <shakeelb@google.com>
5337R:	Muchun Song <muchun.song@linux.dev>
5338L:	cgroups@vger.kernel.org
5339L:	linux-mm@kvack.org
5340S:	Maintained
5341F:	mm/memcontrol.c
5342F:	mm/swap_cgroup.c
5343F:	tools/testing/selftests/cgroup/memcg_protection.m
5344F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5345F:	tools/testing/selftests/cgroup/test_kmem.c
5346F:	tools/testing/selftests/cgroup/test_memcontrol.c
5347
5348CORETEMP HARDWARE MONITORING DRIVER
5349M:	Fenghua Yu <fenghua.yu@intel.com>
5350L:	linux-hwmon@vger.kernel.org
5351S:	Maintained
5352F:	Documentation/hwmon/coretemp.rst
5353F:	drivers/hwmon/coretemp.c
5354
5355CORSAIR-CPRO HARDWARE MONITOR DRIVER
5356M:	Marius Zachmann <mail@mariuszachmann.de>
5357L:	linux-hwmon@vger.kernel.org
5358S:	Maintained
5359F:	drivers/hwmon/corsair-cpro.c
5360
5361CORSAIR-PSU HARDWARE MONITOR DRIVER
5362M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5363L:	linux-hwmon@vger.kernel.org
5364S:	Maintained
5365F:	Documentation/hwmon/corsair-psu.rst
5366F:	drivers/hwmon/corsair-psu.c
5367
5368COUNTER SUBSYSTEM
5369M:	William Breathitt Gray <william.gray@linaro.org>
5370L:	linux-iio@vger.kernel.org
5371S:	Maintained
5372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5373F:	Documentation/ABI/testing/sysfs-bus-counter
5374F:	Documentation/driver-api/generic-counter.rst
5375F:	drivers/counter/
5376F:	include/linux/counter.h
5377F:	include/uapi/linux/counter.h
5378F:	tools/counter/
5379
5380CP2615 I2C DRIVER
5381M:	Bence Csókás <bence98@sch.bme.hu>
5382S:	Maintained
5383F:	drivers/i2c/busses/i2c-cp2615.c
5384
5385CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5386M:	Viresh Kumar <viresh.kumar@linaro.org>
5387M:	Sudeep Holla <sudeep.holla@arm.com>
5388L:	linux-pm@vger.kernel.org
5389S:	Maintained
5390W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5391F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5392
5393CPU FREQUENCY SCALING FRAMEWORK
5394M:	"Rafael J. Wysocki" <rafael@kernel.org>
5395M:	Viresh Kumar <viresh.kumar@linaro.org>
5396L:	linux-pm@vger.kernel.org
5397S:	Maintained
5398B:	https://bugzilla.kernel.org
5399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5401F:	Documentation/admin-guide/pm/cpufreq.rst
5402F:	Documentation/admin-guide/pm/intel_pstate.rst
5403F:	Documentation/cpu-freq/
5404F:	Documentation/devicetree/bindings/cpufreq/
5405F:	drivers/cpufreq/
5406F:	include/linux/cpufreq.h
5407F:	include/linux/sched/cpufreq.h
5408F:	kernel/sched/cpufreq*.c
5409F:	tools/testing/selftests/cpufreq/
5410
5411CPU HOTPLUG
5412M:	Thomas Gleixner <tglx@linutronix.de>
5413M:	Peter Zijlstra <peterz@infradead.org>
5414L:	linux-kernel@vger.kernel.org
5415S:	Maintained
5416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5417F:	include/linux/cpu.h
5418F:	include/linux/cpuhotplug.h
5419F:	include/linux/smpboot.h
5420F:	kernel/cpu.c
5421F:	kernel/smpboot.*
5422
5423CPU IDLE TIME MANAGEMENT FRAMEWORK
5424M:	"Rafael J. Wysocki" <rafael@kernel.org>
5425M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5426L:	linux-pm@vger.kernel.org
5427S:	Maintained
5428B:	https://bugzilla.kernel.org
5429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5430F:	Documentation/admin-guide/pm/cpuidle.rst
5431F:	Documentation/driver-api/pm/cpuidle.rst
5432F:	drivers/cpuidle/
5433F:	include/linux/cpuidle.h
5434
5435CPU POWER MONITORING SUBSYSTEM
5436M:	Thomas Renninger <trenn@suse.com>
5437M:	Shuah Khan <shuah@kernel.org>
5438M:	Shuah Khan <skhan@linuxfoundation.org>
5439L:	linux-pm@vger.kernel.org
5440S:	Maintained
5441F:	tools/power/cpupower/
5442
5443CPUID/MSR DRIVER
5444M:	"H. Peter Anvin" <hpa@zytor.com>
5445S:	Maintained
5446F:	arch/x86/kernel/cpuid.c
5447F:	arch/x86/kernel/msr.c
5448
5449CPUIDLE DRIVER - ARM BIG LITTLE
5450M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5451M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5452L:	linux-pm@vger.kernel.org
5453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5454S:	Maintained
5455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5456F:	drivers/cpuidle/cpuidle-big_little.c
5457
5458CPUIDLE DRIVER - ARM EXYNOS
5459M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5460M:	Kukjin Kim <kgene@kernel.org>
5461R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5462L:	linux-pm@vger.kernel.org
5463L:	linux-samsung-soc@vger.kernel.org
5464S:	Maintained
5465F:	arch/arm/mach-exynos/pm.c
5466F:	drivers/cpuidle/cpuidle-exynos.c
5467F:	include/linux/platform_data/cpuidle-exynos.h
5468
5469CPUIDLE DRIVER - ARM PSCI
5470M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5471M:	Sudeep Holla <sudeep.holla@arm.com>
5472L:	linux-pm@vger.kernel.org
5473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5474S:	Supported
5475F:	drivers/cpuidle/cpuidle-psci.c
5476
5477CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5478M:	Ulf Hansson <ulf.hansson@linaro.org>
5479L:	linux-pm@vger.kernel.org
5480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5481S:	Supported
5482F:	drivers/cpuidle/cpuidle-psci-domain.c
5483F:	drivers/cpuidle/cpuidle-psci.h
5484
5485CPUIDLE DRIVER - DT IDLE PM DOMAIN
5486M:	Ulf Hansson <ulf.hansson@linaro.org>
5487L:	linux-pm@vger.kernel.org
5488S:	Supported
5489F:	drivers/cpuidle/dt_idle_genpd.c
5490F:	drivers/cpuidle/dt_idle_genpd.h
5491
5492CPUIDLE DRIVER - RISC-V SBI
5493M:	Anup Patel <anup@brainfault.org>
5494L:	linux-pm@vger.kernel.org
5495L:	linux-riscv@lists.infradead.org
5496S:	Maintained
5497F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5498
5499CRAMFS FILESYSTEM
5500M:	Nicolas Pitre <nico@fluxnic.net>
5501S:	Maintained
5502F:	Documentation/filesystems/cramfs.rst
5503F:	fs/cramfs/
5504
5505CREATIVE SB0540
5506M:	Bastien Nocera <hadess@hadess.net>
5507L:	linux-input@vger.kernel.org
5508S:	Maintained
5509F:	drivers/hid/hid-creative-sb0540.c
5510
5511CRYPTO API
5512M:	Herbert Xu <herbert@gondor.apana.org.au>
5513M:	"David S. Miller" <davem@davemloft.net>
5514L:	linux-crypto@vger.kernel.org
5515S:	Maintained
5516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5518F:	Documentation/crypto/
5519F:	Documentation/devicetree/bindings/crypto/
5520F:	arch/*/crypto/
5521F:	crypto/
5522F:	drivers/crypto/
5523F:	include/crypto/
5524F:	include/linux/crypto*
5525F:	lib/crypto/
5526
5527CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5528M:	Neil Horman <nhorman@tuxdriver.com>
5529L:	linux-crypto@vger.kernel.org
5530S:	Maintained
5531F:	crypto/ansi_cprng.c
5532F:	crypto/rng.c
5533
5534CS3308 MEDIA DRIVER
5535M:	Hans Verkuil <hverkuil@xs4all.nl>
5536L:	linux-media@vger.kernel.org
5537S:	Odd Fixes
5538W:	http://linuxtv.org
5539T:	git git://linuxtv.org/media_tree.git
5540F:	drivers/media/i2c/cs3308.c
5541
5542CS5535 Audio ALSA driver
5543M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5544S:	Maintained
5545F:	sound/pci/cs5535audio/
5546
5547CTU CAN FD DRIVER
5548M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5549M:	Ondrej Ille <ondrej.ille@gmail.com>
5550L:	linux-can@vger.kernel.org
5551S:	Maintained
5552F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5553F:	drivers/net/can/ctucanfd/
5554
5555CW1200 WLAN driver
5556S:	Orphan
5557F:	drivers/net/wireless/st/cw1200/
5558
5559CX18 VIDEO4LINUX DRIVER
5560M:	Andy Walls <awalls@md.metrocast.net>
5561L:	linux-media@vger.kernel.org
5562S:	Maintained
5563W:	https://linuxtv.org
5564T:	git git://linuxtv.org/media_tree.git
5565F:	drivers/media/pci/cx18/
5566F:	include/uapi/linux/ivtv*
5567
5568CX2341X MPEG ENCODER HELPER MODULE
5569M:	Hans Verkuil <hverkuil@xs4all.nl>
5570L:	linux-media@vger.kernel.org
5571S:	Maintained
5572W:	https://linuxtv.org
5573T:	git git://linuxtv.org/media_tree.git
5574F:	drivers/media/common/cx2341x*
5575F:	include/media/drv-intf/cx2341x.h
5576
5577CX24120 MEDIA DRIVER
5578M:	Jemma Denson <jdenson@gmail.com>
5579M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5580L:	linux-media@vger.kernel.org
5581S:	Maintained
5582W:	https://linuxtv.org
5583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5584F:	drivers/media/dvb-frontends/cx24120*
5585
5586CX88 VIDEO4LINUX DRIVER
5587M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5588L:	linux-media@vger.kernel.org
5589S:	Odd fixes
5590W:	https://linuxtv.org
5591T:	git git://linuxtv.org/media_tree.git
5592F:	Documentation/driver-api/media/drivers/cx88*
5593F:	drivers/media/pci/cx88/
5594
5595CXD2820R MEDIA DRIVER
5596L:	linux-media@vger.kernel.org
5597S:	Orphan
5598W:	https://linuxtv.org
5599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5600F:	drivers/media/dvb-frontends/cxd2820r*
5601
5602CXGB3 ETHERNET DRIVER (CXGB3)
5603M:	Raju Rangoju <rajur@chelsio.com>
5604L:	netdev@vger.kernel.org
5605S:	Supported
5606W:	http://www.chelsio.com
5607F:	drivers/net/ethernet/chelsio/cxgb3/
5608
5609CXGB3 ISCSI DRIVER (CXGB3I)
5610M:	Varun Prakash <varun@chelsio.com>
5611L:	linux-scsi@vger.kernel.org
5612S:	Supported
5613W:	http://www.chelsio.com
5614F:	drivers/scsi/cxgbi/cxgb3i
5615
5616CXGB4 CRYPTO DRIVER (chcr)
5617M:	Ayush Sawal <ayush.sawal@chelsio.com>
5618L:	linux-crypto@vger.kernel.org
5619S:	Supported
5620W:	http://www.chelsio.com
5621F:	drivers/crypto/chelsio
5622
5623CXGB4 ETHERNET DRIVER (CXGB4)
5624M:	Raju Rangoju <rajur@chelsio.com>
5625L:	netdev@vger.kernel.org
5626S:	Supported
5627W:	http://www.chelsio.com
5628F:	drivers/net/ethernet/chelsio/cxgb4/
5629
5630CXGB4 INLINE CRYPTO DRIVER
5631M:	Ayush Sawal <ayush.sawal@chelsio.com>
5632L:	netdev@vger.kernel.org
5633S:	Supported
5634W:	http://www.chelsio.com
5635F:	drivers/net/ethernet/chelsio/inline_crypto/
5636
5637CXGB4 ISCSI DRIVER (CXGB4I)
5638M:	Varun Prakash <varun@chelsio.com>
5639L:	linux-scsi@vger.kernel.org
5640S:	Supported
5641W:	http://www.chelsio.com
5642F:	drivers/scsi/cxgbi/cxgb4i
5643
5644CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5645M:	Potnuri Bharat Teja <bharat@chelsio.com>
5646L:	linux-rdma@vger.kernel.org
5647S:	Supported
5648W:	http://www.openfabrics.org
5649F:	drivers/infiniband/hw/cxgb4/
5650F:	include/uapi/rdma/cxgb4-abi.h
5651
5652CXGB4VF ETHERNET DRIVER (CXGB4VF)
5653M:	Raju Rangoju <rajur@chelsio.com>
5654L:	netdev@vger.kernel.org
5655S:	Supported
5656W:	http://www.chelsio.com
5657F:	drivers/net/ethernet/chelsio/cxgb4vf/
5658
5659CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5660M:	Frederic Barrat <fbarrat@linux.ibm.com>
5661M:	Andrew Donnellan <ajd@linux.ibm.com>
5662L:	linuxppc-dev@lists.ozlabs.org
5663S:	Supported
5664F:	Documentation/ABI/testing/sysfs-class-cxl
5665F:	Documentation/arch/powerpc/cxl.rst
5666F:	arch/powerpc/platforms/powernv/pci-cxl.c
5667F:	drivers/misc/cxl/
5668F:	include/misc/cxl*
5669F:	include/uapi/misc/cxl.h
5670
5671CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5672M:	Manoj N. Kumar <manoj@linux.ibm.com>
5673M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5674M:	Uma Krishnan <ukrishn@linux.ibm.com>
5675L:	linux-scsi@vger.kernel.org
5676S:	Supported
5677F:	Documentation/arch/powerpc/cxlflash.rst
5678F:	drivers/scsi/cxlflash/
5679F:	include/uapi/scsi/cxlflash_ioctl.h
5680
5681CYBERPRO FB DRIVER
5682M:	Russell King <linux@armlinux.org.uk>
5683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5684S:	Maintained
5685W:	http://www.armlinux.org.uk/
5686F:	drivers/video/fbdev/cyber2000fb.*
5687
5688CYCLADES PC300 DRIVER
5689S:	Orphan
5690F:	drivers/net/wan/pc300*
5691
5692CYPRESS CY8C95X0 PINCTRL DRIVER
5693M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5694L:	linux-gpio@vger.kernel.org
5695S:	Maintained
5696F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5697
5698CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5699M:	Linus Walleij <linus.walleij@linaro.org>
5700L:	linux-input@vger.kernel.org
5701S:	Maintained
5702F:	drivers/input/touchscreen/cy8ctma140.c
5703
5704CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5705M:	Yassine Oudjana <y.oudjana@protonmail.com>
5706L:	linux-input@vger.kernel.org
5707S:	Maintained
5708F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5709F:	drivers/input/keyboard/cypress-sf.c
5710
5711CYPRESS_FIRMWARE MEDIA DRIVER
5712L:	linux-media@vger.kernel.org
5713S:	Orphan
5714W:	https://linuxtv.org
5715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5716F:	drivers/media/common/cypress_firmware*
5717
5718CYTTSP TOUCHSCREEN DRIVER
5719M:	Linus Walleij <linus.walleij@linaro.org>
5720L:	linux-input@vger.kernel.org
5721S:	Maintained
5722F:	drivers/input/touchscreen/cyttsp*
5723
5724D-LINK DIR-685 TOUCHKEYS DRIVER
5725M:	Linus Walleij <linus.walleij@linaro.org>
5726L:	linux-input@vger.kernel.org
5727S:	Supported
5728F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5729
5730DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5731M:	Joshua Kinard <kumba@gentoo.org>
5732S:	Maintained
5733F:	drivers/rtc/rtc-ds1685.c
5734F:	include/linux/rtc/ds1685.h
5735
5736DAMA SLAVE for AX.25
5737M:	Joerg Reuter <jreuter@yaina.de>
5738L:	linux-hams@vger.kernel.org
5739S:	Maintained
5740W:	http://yaina.de/jreuter/
5741W:	http://www.qsl.net/dl1bke/
5742F:	net/ax25/af_ax25.c
5743F:	net/ax25/ax25_dev.c
5744F:	net/ax25/ax25_ds_*
5745F:	net/ax25/ax25_in.c
5746F:	net/ax25/ax25_out.c
5747F:	net/ax25/ax25_timer.c
5748F:	net/ax25/sysctl_net_ax25.c
5749
5750DATA ACCESS MONITOR
5751M:	SeongJae Park <sj@kernel.org>
5752L:	damon@lists.linux.dev
5753L:	linux-mm@kvack.org
5754S:	Maintained
5755W:	https://damonitor.github.io
5756P:	Documentation/mm/damon/maintainer-profile.rst
5757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5758T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5760F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5761F:	Documentation/admin-guide/mm/damon/
5762F:	Documentation/mm/damon/
5763F:	include/linux/damon.h
5764F:	include/trace/events/damon.h
5765F:	mm/damon/
5766F:	tools/testing/selftests/damon/
5767
5768DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5769L:	netdev@vger.kernel.org
5770S:	Orphan
5771F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5772F:	drivers/net/ethernet/dec/tulip/dmfe.c
5773
5774DC390/AM53C974 SCSI driver
5775M:	Hannes Reinecke <hare@suse.com>
5776L:	linux-scsi@vger.kernel.org
5777S:	Maintained
5778F:	drivers/scsi/am53c974.c
5779
5780DC395x SCSI driver
5781M:	Oliver Neukum <oliver@neukum.org>
5782M:	Ali Akcaagac <aliakc@web.de>
5783M:	Jamie Lenehan <lenehan@twibble.org>
5784S:	Maintained
5785F:	Documentation/scsi/dc395x.rst
5786F:	drivers/scsi/dc395x.*
5787
5788DCCP PROTOCOL
5789L:	dccp@vger.kernel.org
5790S:	Orphan
5791W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5792F:	include/linux/dccp.h
5793F:	include/linux/tfrc.h
5794F:	include/uapi/linux/dccp.h
5795F:	net/dccp/
5796
5797DEBUGOBJECTS:
5798M:	Thomas Gleixner <tglx@linutronix.de>
5799L:	linux-kernel@vger.kernel.org
5800S:	Maintained
5801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5802F:	include/linux/debugobjects.h
5803F:	lib/debugobjects.c
5804
5805DECSTATION PLATFORM SUPPORT
5806M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5807L:	linux-mips@vger.kernel.org
5808S:	Maintained
5809W:	http://www.linux-mips.org/wiki/DECstation
5810F:	arch/mips/dec/
5811F:	arch/mips/include/asm/dec/
5812F:	arch/mips/include/asm/mach-dec/
5813
5814DEFXX FDDI NETWORK DRIVER
5815M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5816S:	Maintained
5817F:	drivers/net/fddi/defxx.*
5818
5819DEFZA FDDI NETWORK DRIVER
5820M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5821S:	Maintained
5822F:	drivers/net/fddi/defza.*
5823
5824DEINTERLACE DRIVERS FOR ALLWINNER H3
5825M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5826L:	linux-media@vger.kernel.org
5827S:	Maintained
5828T:	git git://linuxtv.org/media_tree.git
5829F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5830F:	drivers/media/platform/sunxi/sun8i-di/
5831
5832DELL LAPTOP DRIVER
5833M:	Matthew Garrett <mjg59@srcf.ucam.org>
5834M:	Pali Rohár <pali@kernel.org>
5835L:	platform-driver-x86@vger.kernel.org
5836S:	Maintained
5837F:	drivers/platform/x86/dell/dell-laptop.c
5838
5839DELL LAPTOP FREEFALL DRIVER
5840M:	Pali Rohár <pali@kernel.org>
5841S:	Maintained
5842F:	drivers/platform/x86/dell/dell-smo8800.c
5843
5844DELL LAPTOP RBTN DRIVER
5845M:	Pali Rohár <pali@kernel.org>
5846S:	Maintained
5847F:	drivers/platform/x86/dell/dell-rbtn.*
5848
5849DELL LAPTOP SMM DRIVER
5850M:	Pali Rohár <pali@kernel.org>
5851S:	Maintained
5852F:	Documentation/ABI/obsolete/procfs-i8k
5853F:	drivers/hwmon/dell-smm-hwmon.c
5854F:	include/uapi/linux/i8k.h
5855
5856DELL REMOTE BIOS UPDATE DRIVER
5857M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5858L:	platform-driver-x86@vger.kernel.org
5859S:	Maintained
5860F:	drivers/platform/x86/dell/dell_rbu.c
5861
5862DELL SMBIOS DRIVER
5863M:	Pali Rohár <pali@kernel.org>
5864L:	Dell.Client.Kernel@dell.com
5865L:	platform-driver-x86@vger.kernel.org
5866S:	Maintained
5867F:	drivers/platform/x86/dell/dell-smbios.*
5868
5869DELL SMBIOS SMM DRIVER
5870L:	Dell.Client.Kernel@dell.com
5871L:	platform-driver-x86@vger.kernel.org
5872S:	Maintained
5873F:	drivers/platform/x86/dell/dell-smbios-smm.c
5874
5875DELL SMBIOS WMI DRIVER
5876L:	Dell.Client.Kernel@dell.com
5877L:	platform-driver-x86@vger.kernel.org
5878S:	Maintained
5879F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5880F:	tools/wmi/dell-smbios-example.c
5881
5882DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5883M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5884L:	platform-driver-x86@vger.kernel.org
5885S:	Maintained
5886F:	Documentation/driver-api/dcdbas.rst
5887F:	drivers/platform/x86/dell/dcdbas.*
5888
5889DELL WMI DDV DRIVER
5890M:	Armin Wolf <W_Armin@gmx.de>
5891S:	Maintained
5892F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5893F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5894F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5895F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5896
5897DELL WMI DESCRIPTOR DRIVER
5898L:	Dell.Client.Kernel@dell.com
5899S:	Maintained
5900F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5901
5902DELL WMI HARDWARE PRIVACY SUPPORT
5903M:	Perry Yuan <Perry.Yuan@dell.com>
5904L:	Dell.Client.Kernel@dell.com
5905L:	platform-driver-x86@vger.kernel.org
5906S:	Maintained
5907F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5908
5909DELL WMI NOTIFICATIONS DRIVER
5910M:	Matthew Garrett <mjg59@srcf.ucam.org>
5911M:	Pali Rohár <pali@kernel.org>
5912S:	Maintained
5913F:	drivers/platform/x86/dell/dell-wmi-base.c
5914
5915DELL WMI SYSMAN DRIVER
5916M:	Prasanth Ksr <prasanth.ksr@dell.com>
5917L:	Dell.Client.Kernel@dell.com
5918L:	platform-driver-x86@vger.kernel.org
5919S:	Maintained
5920F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5921F:	drivers/platform/x86/dell/dell-wmi-sysman/
5922
5923DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5924M:	Zev Weiss <zev@bewilderbeest.net>
5925L:	linux-hwmon@vger.kernel.org
5926S:	Maintained
5927F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5928
5929DELTA DPS920AB PSU DRIVER
5930M:	Robert Marko <robert.marko@sartura.hr>
5931L:	linux-hwmon@vger.kernel.org
5932S:	Maintained
5933F:	Documentation/hwmon/dps920ab.rst
5934F:	drivers/hwmon/pmbus/dps920ab.c
5935
5936DELTA NETWORKS TN48M CPLD DRIVERS
5937M:	Robert Marko <robert.marko@sartura.hr>
5938S:	Maintained
5939F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5940F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5941F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5942F:	drivers/gpio/gpio-tn48m.c
5943F:	include/dt-bindings/reset/delta,tn48m-reset.h
5944
5945DELTA ST MEDIA DRIVER
5946M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5947L:	linux-media@vger.kernel.org
5948S:	Supported
5949W:	https://linuxtv.org
5950T:	git git://linuxtv.org/media_tree.git
5951F:	drivers/media/platform/st/sti/delta
5952
5953DENALI NAND DRIVER
5954L:	linux-mtd@lists.infradead.org
5955S:	Orphan
5956F:	drivers/mtd/nand/raw/denali*
5957
5958DESIGNWARE EDMA CORE IP DRIVER
5959M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5960R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5961R:	Serge Semin <fancer.lancer@gmail.com>
5962L:	dmaengine@vger.kernel.org
5963S:	Maintained
5964F:	drivers/dma/dw-edma/
5965F:	include/linux/dma/edma.h
5966
5967DESIGNWARE USB2 DRD IP DRIVER
5968M:	Minas Harutyunyan <hminas@synopsys.com>
5969L:	linux-usb@vger.kernel.org
5970S:	Maintained
5971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5972F:	drivers/usb/dwc2/
5973
5974DESIGNWARE USB3 DRD IP DRIVER
5975M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5976L:	linux-usb@vger.kernel.org
5977S:	Maintained
5978F:	drivers/usb/dwc3/
5979
5980DESIGNWARE XDATA IP DRIVER
5981M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5982L:	linux-pci@vger.kernel.org
5983S:	Maintained
5984F:	Documentation/misc-devices/dw-xdata-pcie.rst
5985F:	drivers/misc/dw-xdata-pcie.c
5986
5987DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5988M:	Andreas Klinger <ak@it-klinger.de>
5989L:	linux-iio@vger.kernel.org
5990S:	Maintained
5991F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5992F:	drivers/iio/proximity/srf*.c
5993
5994DEVICE COREDUMP (DEV_COREDUMP)
5995M:	Johannes Berg <johannes@sipsolutions.net>
5996L:	linux-kernel@vger.kernel.org
5997S:	Maintained
5998F:	drivers/base/devcoredump.c
5999F:	include/linux/devcoredump.h
6000
6001DEVICE DEPENDENCY HELPER SCRIPT
6002M:	Saravana Kannan <saravanak@google.com>
6003L:	linux-kernel@vger.kernel.org
6004S:	Maintained
6005F:	scripts/dev-needs.sh
6006
6007DEVICE DIRECT ACCESS (DAX)
6008M:	Dan Williams <dan.j.williams@intel.com>
6009M:	Vishal Verma <vishal.l.verma@intel.com>
6010M:	Dave Jiang <dave.jiang@intel.com>
6011L:	nvdimm@lists.linux.dev
6012L:	linux-cxl@vger.kernel.org
6013S:	Supported
6014F:	drivers/dax/
6015
6016DEVICE FREQUENCY (DEVFREQ)
6017M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6018M:	Kyungmin Park <kyungmin.park@samsung.com>
6019M:	Chanwoo Choi <cw00.choi@samsung.com>
6020L:	linux-pm@vger.kernel.org
6021S:	Maintained
6022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6023F:	Documentation/devicetree/bindings/devfreq/
6024F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6025F:	drivers/devfreq/
6026F:	include/linux/devfreq.h
6027F:	include/trace/events/devfreq.h
6028
6029DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6030M:	Chanwoo Choi <cw00.choi@samsung.com>
6031L:	linux-pm@vger.kernel.org
6032S:	Supported
6033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6034F:	Documentation/devicetree/bindings/devfreq/event/
6035F:	drivers/devfreq/devfreq-event.c
6036F:	drivers/devfreq/event/
6037F:	include/dt-bindings/pmu/exynos_ppmu.h
6038F:	include/linux/devfreq-event.h
6039
6040DEVICE RESOURCE MANAGEMENT HELPERS
6041M:	Hans de Goede <hdegoede@redhat.com>
6042R:	Matti Vaittinen <mazziesaccount@gmail.com>
6043S:	Maintained
6044F:	include/linux/devm-helpers.h
6045
6046DEVICE-MAPPER  (LVM)
6047M:	Alasdair Kergon <agk@redhat.com>
6048M:	Mike Snitzer <snitzer@kernel.org>
6049M:	Mikulas Patocka <mpatocka@redhat.com>
6050M:	dm-devel@lists.linux.dev
6051L:	dm-devel@lists.linux.dev
6052S:	Maintained
6053W:	http://sources.redhat.com/dm
6054Q:	http://patchwork.kernel.org/project/dm-devel/list/
6055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6056T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6057F:	Documentation/admin-guide/device-mapper/
6058F:	drivers/md/Kconfig
6059F:	drivers/md/Makefile
6060F:	drivers/md/dm*
6061F:	drivers/md/persistent-data/
6062F:	include/linux/device-mapper.h
6063F:	include/linux/dm-*.h
6064F:	include/uapi/linux/dm-*.h
6065
6066DEVLINK
6067M:	Jiri Pirko <jiri@resnulli.us>
6068L:	netdev@vger.kernel.org
6069S:	Supported
6070F:	Documentation/networking/devlink
6071F:	include/net/devlink.h
6072F:	include/uapi/linux/devlink.h
6073F:	net/devlink/
6074
6075DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6076M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6077L:	kernel@dh-electronics.com
6078S:	Maintained
6079F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6080F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6081
6082DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6083M:	Marek Vasut <marex@denx.de>
6084L:	kernel@dh-electronics.com
6085S:	Maintained
6086F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6087F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6088
6089DIALOG SEMICONDUCTOR DRIVERS
6090M:	Support Opensource <support.opensource@diasemi.com>
6091S:	Supported
6092W:	http://www.dialog-semiconductor.com/products
6093F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6094F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6095F:	Documentation/devicetree/bindings/mfd/da90*.txt
6096F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6097F:	Documentation/devicetree/bindings/regulator/da92*.txt
6098F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6099F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6100F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6101F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6102F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6103F:	Documentation/hwmon/da90??.rst
6104F:	drivers/gpio/gpio-da90??.c
6105F:	drivers/hwmon/da90??-hwmon.c
6106F:	drivers/iio/adc/da91??-*.c
6107F:	drivers/input/misc/da72??.[ch]
6108F:	drivers/input/misc/da90??_onkey.c
6109F:	drivers/input/touchscreen/da9052_tsi.c
6110F:	drivers/leds/leds-da90??.c
6111F:	drivers/mfd/da903x.c
6112F:	drivers/mfd/da90??-*.c
6113F:	drivers/mfd/da91??-*.c
6114F:	drivers/pinctrl/pinctrl-da90??.c
6115F:	drivers/power/supply/da9052-battery.c
6116F:	drivers/power/supply/da91??-*.c
6117F:	drivers/regulator/da9???-regulator.[ch]
6118F:	drivers/regulator/slg51000-regulator.[ch]
6119F:	drivers/rtc/rtc-da90??.c
6120F:	drivers/thermal/da90??-thermal.c
6121F:	drivers/video/backlight/da90??_bl.c
6122F:	drivers/watchdog/da90??_wdt.c
6123F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6124F:	include/linux/mfd/da903x.h
6125F:	include/linux/mfd/da9052/
6126F:	include/linux/mfd/da9055/
6127F:	include/linux/mfd/da9062/
6128F:	include/linux/mfd/da9063/
6129F:	include/linux/mfd/da9150/
6130F:	include/linux/regulator/da9211.h
6131F:	include/sound/da[79]*.h
6132F:	sound/soc/codecs/da[79]*.[ch]
6133
6134DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6135M:	William Breathitt Gray <william.gray@linaro.org>
6136L:	linux-gpio@vger.kernel.org
6137S:	Maintained
6138F:	drivers/gpio/gpio-gpio-mm.c
6139
6140DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6141M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6142L:	linux-media@vger.kernel.org
6143S:	Maintained
6144F:	Documentation/admin-guide/media/mgb4.rst
6145F:	drivers/media/pci/mgb4/
6146
6147DIOLAN U2C-12 I2C DRIVER
6148M:	Guenter Roeck <linux@roeck-us.net>
6149L:	linux-i2c@vger.kernel.org
6150S:	Maintained
6151F:	drivers/i2c/busses/i2c-diolan-u2c.c
6152
6153DIRECTORY NOTIFICATION (DNOTIFY)
6154M:	Jan Kara <jack@suse.cz>
6155R:	Amir Goldstein <amir73il@gmail.com>
6156L:	linux-fsdevel@vger.kernel.org
6157S:	Maintained
6158F:	Documentation/filesystems/dnotify.rst
6159F:	fs/notify/dnotify/
6160F:	include/linux/dnotify.h
6161
6162DISK GEOMETRY AND PARTITION HANDLING
6163M:	Andries Brouwer <aeb@cwi.nl>
6164S:	Maintained
6165W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6166W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6167W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6168
6169DISKQUOTA
6170M:	Jan Kara <jack@suse.com>
6171S:	Maintained
6172F:	Documentation/filesystems/quota.rst
6173F:	fs/quota/
6174F:	include/linux/quota*.h
6175F:	include/uapi/linux/quota*.h
6176
6177DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6178M:	Bernie Thompson <bernie@plugable.com>
6179L:	linux-fbdev@vger.kernel.org
6180S:	Maintained
6181W:	http://plugable.com/category/projects/udlfb/
6182F:	Documentation/fb/udlfb.rst
6183F:	drivers/video/fbdev/udlfb.c
6184F:	include/video/udlfb.h
6185
6186DISTRIBUTED LOCK MANAGER (DLM)
6187M:	Alexander Aring <aahringo@redhat.com>
6188M:	David Teigland <teigland@redhat.com>
6189L:	gfs2@lists.linux.dev
6190S:	Supported
6191W:	https://pagure.io/dlm
6192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6193F:	fs/dlm/
6194
6195DMA BUFFER SHARING FRAMEWORK
6196M:	Sumit Semwal <sumit.semwal@linaro.org>
6197M:	Christian König <christian.koenig@amd.com>
6198L:	linux-media@vger.kernel.org
6199L:	dri-devel@lists.freedesktop.org
6200L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6201S:	Maintained
6202T:	git git://anongit.freedesktop.org/drm/drm-misc
6203F:	Documentation/driver-api/dma-buf.rst
6204F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6205F:	drivers/dma-buf/
6206F:	include/linux/*fence.h
6207F:	include/linux/dma-buf.h
6208F:	include/linux/dma-resv.h
6209K:	\bdma_(?:buf|fence|resv)\b
6210
6211DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6212M:	Vinod Koul <vkoul@kernel.org>
6213L:	dmaengine@vger.kernel.org
6214S:	Maintained
6215Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6217F:	Documentation/devicetree/bindings/dma/
6218F:	Documentation/driver-api/dmaengine/
6219F:	drivers/dma/
6220F:	include/dt-bindings/dma/
6221F:	include/linux/dma/
6222F:	include/linux/dmaengine.h
6223F:	include/linux/of_dma.h
6224
6225DMA MAPPING BENCHMARK
6226M:	Xiang Chen <chenxiang66@hisilicon.com>
6227L:	iommu@lists.linux.dev
6228F:	kernel/dma/map_benchmark.c
6229F:	tools/testing/selftests/dma/
6230
6231DMA MAPPING HELPERS
6232M:	Christoph Hellwig <hch@lst.de>
6233M:	Marek Szyprowski <m.szyprowski@samsung.com>
6234R:	Robin Murphy <robin.murphy@arm.com>
6235L:	iommu@lists.linux.dev
6236S:	Supported
6237W:	http://git.infradead.org/users/hch/dma-mapping.git
6238T:	git git://git.infradead.org/users/hch/dma-mapping.git
6239F:	include/asm-generic/dma-mapping.h
6240F:	include/linux/dma-direct.h
6241F:	include/linux/dma-map-ops.h
6242F:	include/linux/dma-mapping.h
6243F:	include/linux/swiotlb.h
6244F:	kernel/dma/
6245
6246DMA-BUF HEAPS FRAMEWORK
6247M:	Sumit Semwal <sumit.semwal@linaro.org>
6248R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6249R:	Brian Starkey <Brian.Starkey@arm.com>
6250R:	John Stultz <jstultz@google.com>
6251R:	T.J. Mercier <tjmercier@google.com>
6252L:	linux-media@vger.kernel.org
6253L:	dri-devel@lists.freedesktop.org
6254L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6255S:	Maintained
6256T:	git git://anongit.freedesktop.org/drm/drm-misc
6257F:	drivers/dma-buf/dma-heap.c
6258F:	drivers/dma-buf/heaps/*
6259F:	include/linux/dma-heap.h
6260F:	include/uapi/linux/dma-heap.h
6261
6262DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6263M:	Lukasz Luba <lukasz.luba@arm.com>
6264L:	linux-pm@vger.kernel.org
6265L:	linux-samsung-soc@vger.kernel.org
6266S:	Maintained
6267F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6268F:	drivers/memory/samsung/exynos5422-dmc.c
6269
6270DME1737 HARDWARE MONITOR DRIVER
6271M:	Juerg Haefliger <juergh@proton.me>
6272L:	linux-hwmon@vger.kernel.org
6273S:	Maintained
6274F:	Documentation/hwmon/dme1737.rst
6275F:	drivers/hwmon/dme1737.c
6276
6277DMI/SMBIOS SUPPORT
6278M:	Jean Delvare <jdelvare@suse.com>
6279S:	Maintained
6280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6281F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6282F:	drivers/firmware/dmi-id.c
6283F:	drivers/firmware/dmi_scan.c
6284F:	include/linux/dmi.h
6285
6286DOCUMENTATION
6287M:	Jonathan Corbet <corbet@lwn.net>
6288L:	linux-doc@vger.kernel.org
6289S:	Maintained
6290P:	Documentation/doc-guide/maintainer-profile.rst
6291T:	git git://git.lwn.net/linux.git docs-next
6292F:	Documentation/
6293F:	scripts/documentation-file-ref-check
6294F:	scripts/kernel-doc
6295F:	scripts/sphinx-pre-install
6296X:	Documentation/ABI/
6297X:	Documentation/admin-guide/media/
6298X:	Documentation/devicetree/
6299X:	Documentation/driver-api/media/
6300X:	Documentation/firmware-guide/acpi/
6301X:	Documentation/i2c/
6302X:	Documentation/netlink/
6303X:	Documentation/power/
6304X:	Documentation/spi/
6305X:	Documentation/userspace-api/media/
6306
6307DOCUMENTATION PROCESS
6308M:	Jonathan Corbet <corbet@lwn.net>
6309L:	workflows@vger.kernel.org
6310S:	Maintained
6311F:	Documentation/maintainer/
6312F:	Documentation/process/
6313
6314DOCUMENTATION REPORTING ISSUES
6315M:	Thorsten Leemhuis <linux@leemhuis.info>
6316L:	linux-doc@vger.kernel.org
6317S:	Maintained
6318F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6319F:	Documentation/admin-guide/reporting-issues.rst
6320
6321DOCUMENTATION SCRIPTS
6322M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6323L:	linux-doc@vger.kernel.org
6324S:	Maintained
6325F:	Documentation/sphinx/parse-headers.pl
6326F:	scripts/documentation-file-ref-check
6327F:	scripts/sphinx-pre-install
6328
6329DOCUMENTATION/ITALIAN
6330M:	Federico Vaga <federico.vaga@vaga.pv.it>
6331L:	linux-doc@vger.kernel.org
6332S:	Maintained
6333F:	Documentation/translations/it_IT
6334
6335DOCUMENTATION/JAPANESE
6336R:	Akira Yokosawa <akiyks@gmail.com>
6337L:	linux-doc@vger.kernel.org
6338S:	Maintained
6339F:	Documentation/translations/ja_JP
6340
6341DONGWOON DW9714 LENS VOICE COIL DRIVER
6342M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6343L:	linux-media@vger.kernel.org
6344S:	Maintained
6345T:	git git://linuxtv.org/media_tree.git
6346F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6347F:	drivers/media/i2c/dw9714.c
6348
6349DONGWOON DW9719 LENS VOICE COIL DRIVER
6350M:	Daniel Scally <djrscally@gmail.com>
6351L:	linux-media@vger.kernel.org
6352S:	Maintained
6353T:	git git://linuxtv.org/media_tree.git
6354F:	drivers/media/i2c/dw9719.c
6355
6356DONGWOON DW9768 LENS VOICE COIL DRIVER
6357L:	linux-media@vger.kernel.org
6358S:	Orphan
6359T:	git git://linuxtv.org/media_tree.git
6360F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6361F:	drivers/media/i2c/dw9768.c
6362
6363DONGWOON DW9807 LENS VOICE COIL DRIVER
6364M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6365L:	linux-media@vger.kernel.org
6366S:	Maintained
6367T:	git git://linuxtv.org/media_tree.git
6368F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6369F:	drivers/media/i2c/dw9807-vcm.c
6370
6371DOUBLETALK DRIVER
6372M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6373L:	blinux-list@redhat.com
6374S:	Maintained
6375F:	drivers/char/dtlk.c
6376F:	include/linux/dtlk.h
6377
6378DPAA2 DATAPATH I/O (DPIO) DRIVER
6379M:	Roy Pledge <Roy.Pledge@nxp.com>
6380L:	linux-kernel@vger.kernel.org
6381S:	Maintained
6382F:	drivers/soc/fsl/dpio
6383
6384DPAA2 ETHERNET DRIVER
6385M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6386L:	netdev@vger.kernel.org
6387S:	Maintained
6388F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6389F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6390F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6391F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6392F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6393F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6394F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6395F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6396F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6397F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6398
6399DPAA2 ETHERNET SWITCH DRIVER
6400M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6401L:	netdev@vger.kernel.org
6402S:	Maintained
6403F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6404F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6405F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6406
6407DPLL SUBSYSTEM
6408M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6409M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6410M:	Jiri Pirko <jiri@resnulli.us>
6411L:	netdev@vger.kernel.org
6412S:	Supported
6413F:	Documentation/driver-api/dpll.rst
6414F:	drivers/dpll/*
6415F:	include/linux/dpll.h
6416F:	include/uapi/linux/dpll.h
6417
6418DRBD DRIVER
6419M:	Philipp Reisner <philipp.reisner@linbit.com>
6420M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6421M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6422L:	drbd-dev@lists.linbit.com
6423S:	Supported
6424W:	http://www.drbd.org
6425T:	git git://git.linbit.com/linux-drbd.git
6426T:	git git://git.linbit.com/drbd-8.4.git
6427F:	Documentation/admin-guide/blockdev/
6428F:	drivers/block/drbd/
6429F:	include/linux/drbd*
6430F:	lib/lru_cache.c
6431
6432DRIVER COMPONENT FRAMEWORK
6433L:	dri-devel@lists.freedesktop.org
6434F:	drivers/base/component.c
6435F:	include/linux/component.h
6436
6437DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6438M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6439R:	"Rafael J. Wysocki" <rafael@kernel.org>
6440S:	Supported
6441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6442F:	Documentation/core-api/kobject.rst
6443F:	drivers/base/
6444F:	fs/debugfs/
6445F:	fs/sysfs/
6446F:	include/linux/debugfs.h
6447F:	include/linux/fwnode.h
6448F:	include/linux/kobj*
6449F:	include/linux/property.h
6450F:	lib/kobj*
6451
6452DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6453M:	Nishanth Menon <nm@ti.com>
6454L:	linux-pm@vger.kernel.org
6455S:	Maintained
6456F:	drivers/soc/ti/smartreflex.c
6457F:	include/linux/power/smartreflex.h
6458
6459DRM ACCEL DRIVERS FOR INTEL VPU
6460M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6461M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6462L:	dri-devel@lists.freedesktop.org
6463S:	Supported
6464T:	git git://anongit.freedesktop.org/drm/drm-misc
6465F:	drivers/accel/ivpu/
6466F:	include/uapi/drm/ivpu_accel.h
6467
6468DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6469M:	Oded Gabbay <ogabbay@kernel.org>
6470L:	dri-devel@lists.freedesktop.org
6471S:	Maintained
6472C:	irc://irc.oftc.net/dri-devel
6473T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6474F:	Documentation/accel/
6475F:	drivers/accel/
6476F:	include/drm/drm_accel.h
6477
6478DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6479M:	Maxime Ripard <mripard@kernel.org>
6480M:	Chen-Yu Tsai <wens@csie.org>
6481R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6482L:	dri-devel@lists.freedesktop.org
6483S:	Supported
6484T:	git git://anongit.freedesktop.org/drm/drm-misc
6485F:	drivers/gpu/drm/sun4i/sun8i*
6486
6487DRM DRIVER FOR ARM PL111 CLCD
6488S:	Orphan
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
6603S:	Orphan
6604T:	git git://anongit.freedesktop.org/drm/drm-misc
6605F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6606F:	drivers/gpu/drm/tiny/hx8357d.c
6607
6608DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6609M:	Deepak Rawat <drawat.floss@gmail.com>
6610L:	linux-hyperv@vger.kernel.org
6611L:	dri-devel@lists.freedesktop.org
6612S:	Maintained
6613T:	git git://anongit.freedesktop.org/drm/drm-misc
6614F:	drivers/gpu/drm/hyperv
6615
6616DRM DRIVER FOR ILITEK ILI9225 PANELS
6617M:	David Lechner <david@lechnology.com>
6618S:	Maintained
6619T:	git git://anongit.freedesktop.org/drm/drm-misc
6620F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6621F:	drivers/gpu/drm/tiny/ili9225.c
6622
6623DRM DRIVER FOR ILITEK ILI9486 PANELS
6624M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6625S:	Maintained
6626T:	git git://anongit.freedesktop.org/drm/drm-misc
6627F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6628F:	drivers/gpu/drm/tiny/ili9486.c
6629
6630DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6631M:	Jagan Teki <jagan@edgeble.ai>
6632S:	Maintained
6633F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6634F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6635
6636DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6637M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6638S:	Supported
6639T:	git git://anongit.freedesktop.org/drm/drm-misc
6640F:	drivers/gpu/drm/logicvc/
6641
6642DRM DRIVER FOR LVDS PANELS
6643M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6644L:	dri-devel@lists.freedesktop.org
6645S:	Maintained
6646T:	git git://anongit.freedesktop.org/drm/drm-misc
6647F:	Documentation/devicetree/bindings/display/lvds.yaml
6648F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6649F:	drivers/gpu/drm/panel/panel-lvds.c
6650
6651DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6652M:	Guido Günther <agx@sigxcpu.org>
6653R:	Purism Kernel Team <kernel@puri.sm>
6654S:	Maintained
6655F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6656F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6657
6658DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6659M:	Dave Airlie <airlied@redhat.com>
6660R:	Thomas Zimmermann <tzimmermann@suse.de>
6661R:	Jocelyn Falempe <jfalempe@redhat.com>
6662L:	dri-devel@lists.freedesktop.org
6663S:	Supported
6664T:	git git://anongit.freedesktop.org/drm/drm-misc
6665F:	drivers/gpu/drm/mgag200/
6666
6667DRM DRIVER FOR MI0283QT
6668M:	Noralf Trønnes <noralf@tronnes.org>
6669S:	Maintained
6670T:	git git://anongit.freedesktop.org/drm/drm-misc
6671F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6672F:	drivers/gpu/drm/tiny/mi0283qt.c
6673
6674DRM DRIVER FOR MIPI DBI compatible panels
6675M:	Noralf Trønnes <noralf@tronnes.org>
6676S:	Maintained
6677W:	https://github.com/notro/panel-mipi-dbi/wiki
6678T:	git git://anongit.freedesktop.org/drm/drm-misc
6679F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6680F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6681
6682DRM DRIVER FOR MSM ADRENO GPU
6683M:	Rob Clark <robdclark@gmail.com>
6684M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6685M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6686R:	Sean Paul <sean@poorly.run>
6687R:	Marijn Suijten <marijn.suijten@somainline.org>
6688L:	linux-arm-msm@vger.kernel.org
6689L:	dri-devel@lists.freedesktop.org
6690L:	freedreno@lists.freedesktop.org
6691S:	Maintained
6692B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6693T:	git https://gitlab.freedesktop.org/drm/msm.git
6694F:	Documentation/devicetree/bindings/display/msm/
6695F:	drivers/gpu/drm/ci/xfails/msm*
6696F:	drivers/gpu/drm/msm/
6697F:	include/uapi/drm/msm_drm.h
6698
6699DRM DRIVER FOR NOVATEK NT35510 PANELS
6700M:	Linus Walleij <linus.walleij@linaro.org>
6701S:	Maintained
6702T:	git git://anongit.freedesktop.org/drm/drm-misc
6703F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6704F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6705
6706DRM DRIVER FOR NOVATEK NT35560 PANELS
6707M:	Linus Walleij <linus.walleij@linaro.org>
6708S:	Maintained
6709T:	git git://anongit.freedesktop.org/drm/drm-misc
6710F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6711F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6712
6713DRM DRIVER FOR NOVATEK NT36523 PANELS
6714M:	Jianhua Lu <lujianhua000@gmail.com>
6715S:	Maintained
6716T:	git git://anongit.freedesktop.org/drm/drm-misc
6717F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6718F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6719
6720DRM DRIVER FOR NOVATEK NT36672A PANELS
6721M:	Sumit Semwal <sumit.semwal@linaro.org>
6722S:	Maintained
6723T:	git git://anongit.freedesktop.org/drm/drm-misc
6724F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6725F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6726
6727DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6728M:	Karol Herbst <kherbst@redhat.com>
6729M:	Lyude Paul <lyude@redhat.com>
6730M:	Danilo Krummrich <dakr@redhat.com>
6731L:	dri-devel@lists.freedesktop.org
6732L:	nouveau@lists.freedesktop.org
6733S:	Supported
6734W:	https://nouveau.freedesktop.org/
6735Q:	https://patchwork.freedesktop.org/project/nouveau/
6736Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6737B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6738C:	irc://irc.oftc.net/nouveau
6739T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6740F:	drivers/gpu/drm/nouveau/
6741F:	include/uapi/drm/nouveau_drm.h
6742
6743DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6744M:	Stefan Mavrodiev <stefan@olimex.com>
6745S:	Maintained
6746F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6747F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6748
6749DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6750R:	Douglas Anderson <dianders@chromium.org>
6751F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6752F:	drivers/gpu/drm/bridge/parade-ps8640.c
6753
6754DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6755M:	Noralf Trønnes <noralf@tronnes.org>
6756S:	Maintained
6757T:	git git://anongit.freedesktop.org/drm/drm-misc
6758F:	Documentation/devicetree/bindings/display/repaper.txt
6759F:	drivers/gpu/drm/tiny/repaper.c
6760
6761DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6762M:	Dave Airlie <airlied@redhat.com>
6763M:	Gerd Hoffmann <kraxel@redhat.com>
6764L:	virtualization@lists.linux.dev
6765S:	Obsolete
6766W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6767T:	git git://anongit.freedesktop.org/drm/drm-misc
6768F:	drivers/gpu/drm/tiny/cirrus.c
6769
6770DRM DRIVER FOR QXL VIRTUAL GPU
6771M:	Dave Airlie <airlied@redhat.com>
6772M:	Gerd Hoffmann <kraxel@redhat.com>
6773L:	virtualization@lists.linux.dev
6774L:	spice-devel@lists.freedesktop.org
6775S:	Maintained
6776T:	git git://anongit.freedesktop.org/drm/drm-misc
6777F:	drivers/gpu/drm/qxl/
6778F:	include/uapi/drm/qxl_drm.h
6779
6780DRM DRIVER FOR RAYDIUM RM67191 PANELS
6781M:	Robert Chiras <robert.chiras@nxp.com>
6782S:	Maintained
6783F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6784F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6785
6786DRM DRIVER FOR SAMSUNG DB7430 PANELS
6787M:	Linus Walleij <linus.walleij@linaro.org>
6788S:	Maintained
6789T:	git git://anongit.freedesktop.org/drm/drm-misc
6790F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6791F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6792
6793DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6794M:	Inki Dae <inki.dae@samsung.com>
6795M:	Jagan Teki <jagan@amarulasolutions.com>
6796M:	Marek Szyprowski <m.szyprowski@samsung.com>
6797S:	Maintained
6798T:	git git://anongit.freedesktop.org/drm/drm-misc
6799F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6800F:	drivers/gpu/drm/bridge/samsung-dsim.c
6801F:	include/drm/bridge/samsung-dsim.h
6802
6803DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6804M:	Markuss Broks <markuss.broks@gmail.com>
6805S:	Maintained
6806F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6807F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6808
6809DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6810M:	Artur Weber <aweber.kernel@gmail.com>
6811S:	Maintained
6812F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6813F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6814
6815DRM DRIVER FOR SITRONIX ST7586 PANELS
6816M:	David Lechner <david@lechnology.com>
6817S:	Maintained
6818T:	git git://anongit.freedesktop.org/drm/drm-misc
6819F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6820F:	drivers/gpu/drm/tiny/st7586.c
6821
6822DRM DRIVER FOR SITRONIX ST7701 PANELS
6823M:	Jagan Teki <jagan@amarulasolutions.com>
6824S:	Maintained
6825F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6826F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6827
6828DRM DRIVER FOR SITRONIX ST7703 PANELS
6829M:	Guido Günther <agx@sigxcpu.org>
6830R:	Purism Kernel Team <kernel@puri.sm>
6831R:	Ondrej Jirman <megi@xff.cz>
6832S:	Maintained
6833F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6834F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6835
6836DRM DRIVER FOR SITRONIX ST7735R PANELS
6837M:	David Lechner <david@lechnology.com>
6838S:	Maintained
6839T:	git git://anongit.freedesktop.org/drm/drm-misc
6840F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6841F:	drivers/gpu/drm/tiny/st7735r.c
6842
6843DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6844M:	Javier Martinez Canillas <javierm@redhat.com>
6845S:	Maintained
6846T:	git git://anongit.freedesktop.org/drm/drm-misc
6847F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6848F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6849F:	drivers/gpu/drm/solomon/ssd130x*
6850
6851DRM DRIVER FOR ST-ERICSSON MCDE
6852M:	Linus Walleij <linus.walleij@linaro.org>
6853S:	Maintained
6854T:	git git://anongit.freedesktop.org/drm/drm-misc
6855F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6856F:	drivers/gpu/drm/mcde/
6857
6858DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6859M:	Jagan Teki <jagan@amarulasolutions.com>
6860S:	Maintained
6861F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6862F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6863
6864DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6865R:	Douglas Anderson <dianders@chromium.org>
6866F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6867F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6868
6869DRM DRIVER FOR TPO TPG110 PANELS
6870M:	Linus Walleij <linus.walleij@linaro.org>
6871S:	Maintained
6872T:	git git://anongit.freedesktop.org/drm/drm-misc
6873F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6874F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6875
6876DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6877M:	Dave Airlie <airlied@redhat.com>
6878R:	Sean Paul <sean@poorly.run>
6879R:	Thomas Zimmermann <tzimmermann@suse.de>
6880L:	dri-devel@lists.freedesktop.org
6881S:	Supported
6882T:	git git://anongit.freedesktop.org/drm/drm-misc
6883F:	drivers/gpu/drm/udl/
6884
6885DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6886M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6887M:	Melissa Wen <melissa.srw@gmail.com>
6888M:	Maíra Canal <mairacanal@riseup.net>
6889R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6890R:	Daniel Vetter <daniel@ffwll.ch>
6891L:	dri-devel@lists.freedesktop.org
6892S:	Maintained
6893T:	git git://anongit.freedesktop.org/drm/drm-misc
6894F:	Documentation/gpu/vkms.rst
6895F:	drivers/gpu/drm/vkms/
6896
6897DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6898M:	Hans de Goede <hdegoede@redhat.com>
6899L:	dri-devel@lists.freedesktop.org
6900S:	Maintained
6901T:	git git://anongit.freedesktop.org/drm/drm-misc
6902F:	drivers/gpu/drm/vboxvideo/
6903
6904DRM DRIVER FOR VMWARE VIRTUAL GPU
6905M:	Zack Rusin <zackr@vmware.com>
6906R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6907L:	dri-devel@lists.freedesktop.org
6908S:	Supported
6909T:	git git://anongit.freedesktop.org/drm/drm-misc
6910F:	drivers/gpu/drm/vmwgfx/
6911F:	include/uapi/drm/vmwgfx_drm.h
6912
6913DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6914M:	Linus Walleij <linus.walleij@linaro.org>
6915S:	Maintained
6916T:	git git://anongit.freedesktop.org/drm/drm-misc
6917F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6918F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6919
6920DRM DRIVERS
6921M:	David Airlie <airlied@gmail.com>
6922M:	Daniel Vetter <daniel@ffwll.ch>
6923L:	dri-devel@lists.freedesktop.org
6924S:	Maintained
6925B:	https://gitlab.freedesktop.org/drm
6926C:	irc://irc.oftc.net/dri-devel
6927T:	git git://anongit.freedesktop.org/drm/drm
6928F:	Documentation/devicetree/bindings/display/
6929F:	Documentation/devicetree/bindings/gpu/
6930F:	Documentation/gpu/
6931F:	drivers/gpu/
6932F:	include/drm/
6933F:	include/linux/vga*
6934F:	include/uapi/drm/
6935
6936DRM DRIVERS AND MISC GPU PATCHES
6937M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6938M:	Maxime Ripard <mripard@kernel.org>
6939M:	Thomas Zimmermann <tzimmermann@suse.de>
6940S:	Maintained
6941W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6942T:	git git://anongit.freedesktop.org/drm/drm-misc
6943F:	Documentation/devicetree/bindings/display/
6944F:	Documentation/devicetree/bindings/gpu/
6945F:	Documentation/gpu/
6946F:	drivers/gpu/drm/
6947F:	drivers/gpu/vga/
6948F:	include/drm/drm
6949F:	include/linux/vga*
6950F:	include/uapi/drm/
6951X:	drivers/gpu/drm/amd/
6952X:	drivers/gpu/drm/armada/
6953X:	drivers/gpu/drm/etnaviv/
6954X:	drivers/gpu/drm/exynos/
6955X:	drivers/gpu/drm/i915/
6956X:	drivers/gpu/drm/kmb/
6957X:	drivers/gpu/drm/mediatek/
6958X:	drivers/gpu/drm/msm/
6959X:	drivers/gpu/drm/nouveau/
6960X:	drivers/gpu/drm/radeon/
6961X:	drivers/gpu/drm/renesas/
6962X:	drivers/gpu/drm/tegra/
6963
6964DRM DRIVERS FOR ALLWINNER A10
6965M:	Maxime Ripard <mripard@kernel.org>
6966M:	Chen-Yu Tsai <wens@csie.org>
6967L:	dri-devel@lists.freedesktop.org
6968S:	Supported
6969T:	git git://anongit.freedesktop.org/drm/drm-misc
6970F:	Documentation/devicetree/bindings/display/allwinner*
6971F:	drivers/gpu/drm/sun4i/
6972
6973DRM DRIVERS FOR AMLOGIC SOCS
6974M:	Neil Armstrong <neil.armstrong@linaro.org>
6975L:	dri-devel@lists.freedesktop.org
6976L:	linux-amlogic@lists.infradead.org
6977S:	Supported
6978W:	http://linux-meson.com/
6979T:	git git://anongit.freedesktop.org/drm/drm-misc
6980F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6981F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6982F:	Documentation/gpu/meson.rst
6983F:	drivers/gpu/drm/ci/xfails/meson*
6984F:	drivers/gpu/drm/meson/
6985
6986DRM DRIVERS FOR ATMEL HLCDC
6987M:	Sam Ravnborg <sam@ravnborg.org>
6988M:	Boris Brezillon <bbrezillon@kernel.org>
6989L:	dri-devel@lists.freedesktop.org
6990S:	Supported
6991T:	git git://anongit.freedesktop.org/drm/drm-misc
6992F:	Documentation/devicetree/bindings/display/atmel/
6993F:	drivers/gpu/drm/atmel-hlcdc/
6994
6995DRM DRIVERS FOR BRIDGE CHIPS
6996M:	Andrzej Hajda <andrzej.hajda@intel.com>
6997M:	Neil Armstrong <neil.armstrong@linaro.org>
6998M:	Robert Foss <rfoss@kernel.org>
6999R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7000R:	Jonas Karlman <jonas@kwiboo.se>
7001R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7002S:	Maintained
7003T:	git git://anongit.freedesktop.org/drm/drm-misc
7004F:	Documentation/devicetree/bindings/display/bridge/
7005F:	drivers/gpu/drm/bridge/
7006F:	drivers/gpu/drm/drm_bridge.c
7007F:	drivers/gpu/drm/drm_bridge_connector.c
7008F:	include/drm/drm_bridge.h
7009F:	include/drm/drm_bridge_connector.h
7010
7011DRM DRIVERS FOR EXYNOS
7012M:	Inki Dae <inki.dae@samsung.com>
7013M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7014M:	Kyungmin Park <kyungmin.park@samsung.com>
7015L:	dri-devel@lists.freedesktop.org
7016S:	Supported
7017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7018F:	Documentation/devicetree/bindings/display/exynos/
7019F:	Documentation/devicetree/bindings/display/samsung/
7020F:	drivers/gpu/drm/exynos/
7021F:	include/uapi/drm/exynos_drm.h
7022
7023DRM DRIVERS FOR FREESCALE DCU
7024M:	Stefan Agner <stefan@agner.ch>
7025M:	Alison Wang <alison.wang@nxp.com>
7026L:	dri-devel@lists.freedesktop.org
7027S:	Supported
7028T:	git git://anongit.freedesktop.org/drm/drm-misc
7029F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7030F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7031F:	drivers/gpu/drm/fsl-dcu/
7032
7033DRM DRIVERS FOR FREESCALE IMX 5/6
7034M:	Philipp Zabel <p.zabel@pengutronix.de>
7035L:	dri-devel@lists.freedesktop.org
7036S:	Maintained
7037T:	git git://anongit.freedesktop.org/drm/drm-misc
7038T:	git git://git.pengutronix.de/git/pza/linux
7039F:	Documentation/devicetree/bindings/display/imx/
7040F:	drivers/gpu/drm/imx/ipuv3/
7041F:	drivers/gpu/ipu-v3/
7042
7043DRM DRIVERS FOR FREESCALE IMX BRIDGE
7044M:	Liu Ying <victor.liu@nxp.com>
7045L:	dri-devel@lists.freedesktop.org
7046S:	Maintained
7047F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7048F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7049F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7050F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7051F:	drivers/gpu/drm/bridge/imx/
7052
7053DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7054M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7055L:	dri-devel@lists.freedesktop.org
7056S:	Maintained
7057T:	git git://anongit.freedesktop.org/drm/drm-misc
7058F:	drivers/gpu/drm/gma500/
7059
7060DRM DRIVERS FOR HISILICON
7061M:	Xinliang Liu <xinliang.liu@linaro.org>
7062M:	Tian Tao  <tiantao6@hisilicon.com>
7063R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7064R:	Sumit Semwal <sumit.semwal@linaro.org>
7065R:	Yongqin Liu <yongqin.liu@linaro.org>
7066R:	John Stultz <jstultz@google.com>
7067L:	dri-devel@lists.freedesktop.org
7068S:	Maintained
7069T:	git git://anongit.freedesktop.org/drm/drm-misc
7070F:	Documentation/devicetree/bindings/display/hisilicon/
7071F:	drivers/gpu/drm/hisilicon/
7072
7073DRM DRIVERS FOR LIMA
7074M:	Qiang Yu <yuq825@gmail.com>
7075L:	dri-devel@lists.freedesktop.org
7076L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7077S:	Maintained
7078T:	git git://anongit.freedesktop.org/drm/drm-misc
7079F:	drivers/gpu/drm/lima/
7080F:	include/uapi/drm/lima_drm.h
7081
7082DRM DRIVERS FOR LOONGSON
7083M:	Sui Jingfeng <suijingfeng@loongson.cn>
7084L:	dri-devel@lists.freedesktop.org
7085S:	Supported
7086T:	git git://anongit.freedesktop.org/drm/drm-misc
7087F:	drivers/gpu/drm/loongson/
7088
7089DRM DRIVERS FOR MEDIATEK
7090M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7091M:	Philipp Zabel <p.zabel@pengutronix.de>
7092L:	dri-devel@lists.freedesktop.org
7093L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7094S:	Supported
7095F:	Documentation/devicetree/bindings/display/mediatek/
7096F:	drivers/gpu/drm/ci/xfails/mediatek*
7097F:	drivers/gpu/drm/mediatek/
7098F:	drivers/phy/mediatek/phy-mtk-dp.c
7099F:	drivers/phy/mediatek/phy-mtk-hdmi*
7100F:	drivers/phy/mediatek/phy-mtk-mipi*
7101
7102DRM DRIVERS FOR NVIDIA TEGRA
7103M:	Thierry Reding <thierry.reding@gmail.com>
7104M:	Mikko Perttunen <mperttunen@nvidia.com>
7105L:	dri-devel@lists.freedesktop.org
7106L:	linux-tegra@vger.kernel.org
7107S:	Supported
7108T:	git https://gitlab.freedesktop.org/drm/tegra.git
7109F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7110F:	Documentation/devicetree/bindings/gpu/host1x/
7111F:	drivers/gpu/drm/tegra/
7112F:	drivers/gpu/host1x/
7113F:	include/linux/host1x.h
7114F:	include/uapi/drm/tegra_drm.h
7115
7116DRM DRIVERS FOR RENESAS R-CAR
7117M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7118M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7119L:	dri-devel@lists.freedesktop.org
7120L:	linux-renesas-soc@vger.kernel.org
7121S:	Supported
7122T:	git git://linuxtv.org/pinchartl/media drm/du/next
7123F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7124F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7125F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7126F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7127F:	drivers/gpu/drm/renesas/rcar-du/
7128
7129DRM DRIVERS FOR RENESAS SHMOBILE
7130M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7131M:	Geert Uytterhoeven <geert+renesas@glider.be>
7132L:	dri-devel@lists.freedesktop.org
7133L:	linux-renesas-soc@vger.kernel.org
7134S:	Supported
7135F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7136F:	drivers/gpu/drm/renesas/shmobile/
7137F:	include/linux/platform_data/shmob_drm.h
7138
7139DRM DRIVERS FOR ROCKCHIP
7140M:	Sandy Huang <hjc@rock-chips.com>
7141M:	Heiko Stübner <heiko@sntech.de>
7142L:	dri-devel@lists.freedesktop.org
7143S:	Maintained
7144T:	git git://anongit.freedesktop.org/drm/drm-misc
7145F:	Documentation/devicetree/bindings/display/rockchip/
7146F:	drivers/gpu/drm/ci/xfails/rockchip*
7147F:	drivers/gpu/drm/rockchip/
7148
7149DRM DRIVERS FOR STI
7150M:	Alain Volmat <alain.volmat@foss.st.com>
7151L:	dri-devel@lists.freedesktop.org
7152S:	Maintained
7153T:	git git://anongit.freedesktop.org/drm/drm-misc
7154F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7155F:	drivers/gpu/drm/sti
7156
7157DRM DRIVERS FOR STM
7158M:	Yannick Fertre <yannick.fertre@foss.st.com>
7159M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7160M:	Philippe Cornu <philippe.cornu@foss.st.com>
7161L:	dri-devel@lists.freedesktop.org
7162S:	Maintained
7163T:	git git://anongit.freedesktop.org/drm/drm-misc
7164F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7165F:	drivers/gpu/drm/stm
7166
7167DRM DRIVERS FOR TI KEYSTONE
7168M:	Jyri Sarha <jyri.sarha@iki.fi>
7169M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7170L:	dri-devel@lists.freedesktop.org
7171S:	Maintained
7172T:	git git://anongit.freedesktop.org/drm/drm-misc
7173F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7174F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7175F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7176F:	drivers/gpu/drm/tidss/
7177
7178DRM DRIVERS FOR TI LCDC
7179M:	Jyri Sarha <jyri.sarha@iki.fi>
7180M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7181L:	dri-devel@lists.freedesktop.org
7182S:	Maintained
7183T:	git git://anongit.freedesktop.org/drm/drm-misc
7184F:	Documentation/devicetree/bindings/display/tilcdc/
7185F:	drivers/gpu/drm/tilcdc/
7186
7187DRM DRIVERS FOR TI OMAP
7188M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7189L:	dri-devel@lists.freedesktop.org
7190S:	Maintained
7191T:	git git://anongit.freedesktop.org/drm/drm-misc
7192F:	Documentation/devicetree/bindings/display/ti/
7193F:	drivers/gpu/drm/omapdrm/
7194
7195DRM DRIVERS FOR V3D
7196M:	Melissa Wen <mwen@igalia.com>
7197M:	Maíra Canal <mcanal@igalia.com>
7198S:	Supported
7199T:	git git://anongit.freedesktop.org/drm/drm-misc
7200F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7201F:	drivers/gpu/drm/v3d/
7202F:	include/uapi/drm/v3d_drm.h
7203
7204DRM DRIVERS FOR VC4
7205M:	Maxime Ripard <mripard@kernel.org>
7206S:	Supported
7207T:	git git://github.com/anholt/linux
7208T:	git git://anongit.freedesktop.org/drm/drm-misc
7209F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7210F:	drivers/gpu/drm/vc4/
7211F:	include/uapi/drm/vc4_drm.h
7212
7213DRM DRIVERS FOR VIVANTE GPU IP
7214M:	Lucas Stach <l.stach@pengutronix.de>
7215R:	Russell King <linux+etnaviv@armlinux.org.uk>
7216R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7217L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7218L:	dri-devel@lists.freedesktop.org
7219S:	Maintained
7220F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7221F:	drivers/gpu/drm/etnaviv/
7222F:	include/uapi/drm/etnaviv_drm.h
7223
7224DRM DRIVERS FOR XEN
7225M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7226L:	dri-devel@lists.freedesktop.org
7227L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7228S:	Supported
7229T:	git git://anongit.freedesktop.org/drm/drm-misc
7230F:	Documentation/gpu/xen-front.rst
7231F:	drivers/gpu/drm/xen/
7232
7233DRM DRIVERS FOR XILINX
7234M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7235L:	dri-devel@lists.freedesktop.org
7236S:	Maintained
7237T:	git git://anongit.freedesktop.org/drm/drm-misc
7238F:	Documentation/devicetree/bindings/display/xlnx/
7239F:	drivers/gpu/drm/xlnx/
7240
7241DRM GPU SCHEDULER
7242M:	Luben Tuikov <ltuikov89@gmail.com>
7243L:	dri-devel@lists.freedesktop.org
7244S:	Maintained
7245T:	git git://anongit.freedesktop.org/drm/drm-misc
7246F:	drivers/gpu/drm/scheduler/
7247F:	include/drm/gpu_scheduler.h
7248
7249DRM PANEL DRIVERS
7250M:	Neil Armstrong <neil.armstrong@linaro.org>
7251R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7252R:	Sam Ravnborg <sam@ravnborg.org>
7253L:	dri-devel@lists.freedesktop.org
7254S:	Maintained
7255T:	git git://anongit.freedesktop.org/drm/drm-misc
7256F:	Documentation/devicetree/bindings/display/panel/
7257F:	drivers/gpu/drm/drm_panel.c
7258F:	drivers/gpu/drm/panel/
7259F:	include/drm/drm_panel.h
7260
7261DRM PRIVACY-SCREEN CLASS
7262M:	Hans de Goede <hdegoede@redhat.com>
7263L:	dri-devel@lists.freedesktop.org
7264S:	Maintained
7265T:	git git://anongit.freedesktop.org/drm/drm-misc
7266F:	drivers/gpu/drm/drm_privacy_screen*
7267F:	include/drm/drm_privacy_screen*
7268
7269DRM TTM SUBSYSTEM
7270M:	Christian Koenig <christian.koenig@amd.com>
7271M:	Huang Rui <ray.huang@amd.com>
7272L:	dri-devel@lists.freedesktop.org
7273S:	Maintained
7274T:	git git://anongit.freedesktop.org/drm/drm-misc
7275F:	drivers/gpu/drm/ttm/
7276F:	include/drm/ttm/
7277
7278DRM AUTOMATED TESTING
7279M:	Helen Koike <helen.koike@collabora.com>
7280L:	dri-devel@lists.freedesktop.org
7281S:	Maintained
7282T:	git git://anongit.freedesktop.org/drm/drm-misc
7283F:	Documentation/gpu/automated_testing.rst
7284F:	drivers/gpu/drm/ci/
7285
7286DSBR100 USB FM RADIO DRIVER
7287M:	Alexey Klimov <klimov.linux@gmail.com>
7288L:	linux-media@vger.kernel.org
7289S:	Maintained
7290T:	git git://linuxtv.org/media_tree.git
7291F:	drivers/media/radio/dsbr100.c
7292
7293DT3155 MEDIA DRIVER
7294M:	Hans Verkuil <hverkuil@xs4all.nl>
7295L:	linux-media@vger.kernel.org
7296S:	Odd Fixes
7297W:	https://linuxtv.org
7298T:	git git://linuxtv.org/media_tree.git
7299F:	drivers/media/pci/dt3155/
7300
7301DVB_USB_AF9015 MEDIA DRIVER
7302L:	linux-media@vger.kernel.org
7303S:	Orphan
7304W:	https://linuxtv.org
7305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7306F:	drivers/media/usb/dvb-usb-v2/af9015*
7307
7308DVB_USB_AF9035 MEDIA DRIVER
7309L:	linux-media@vger.kernel.org
7310S:	Orphan
7311W:	https://linuxtv.org
7312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7313F:	drivers/media/usb/dvb-usb-v2/af9035*
7314
7315DVB_USB_ANYSEE MEDIA DRIVER
7316L:	linux-media@vger.kernel.org
7317S:	Orphan
7318W:	https://linuxtv.org
7319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7320F:	drivers/media/usb/dvb-usb-v2/anysee*
7321
7322DVB_USB_AU6610 MEDIA DRIVER
7323L:	linux-media@vger.kernel.org
7324S:	Orphan
7325W:	https://linuxtv.org
7326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7327F:	drivers/media/usb/dvb-usb-v2/au6610*
7328
7329DVB_USB_CE6230 MEDIA DRIVER
7330L:	linux-media@vger.kernel.org
7331S:	Orphan
7332W:	https://linuxtv.org
7333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7334F:	drivers/media/usb/dvb-usb-v2/ce6230*
7335
7336DVB_USB_CXUSB MEDIA DRIVER
7337M:	Michael Krufky <mkrufky@linuxtv.org>
7338L:	linux-media@vger.kernel.org
7339S:	Maintained
7340W:	https://linuxtv.org
7341W:	http://github.com/mkrufky
7342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7343T:	git git://linuxtv.org/media_tree.git
7344F:	drivers/media/usb/dvb-usb/cxusb*
7345
7346DVB_USB_EC168 MEDIA DRIVER
7347L:	linux-media@vger.kernel.org
7348S:	Orphan
7349W:	https://linuxtv.org
7350Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7351F:	drivers/media/usb/dvb-usb-v2/ec168*
7352
7353DVB_USB_GL861 MEDIA DRIVER
7354L:	linux-media@vger.kernel.org
7355S:	Orphan
7356W:	https://linuxtv.org
7357Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7358F:	drivers/media/usb/dvb-usb-v2/gl861*
7359
7360DVB_USB_MXL111SF MEDIA DRIVER
7361M:	Michael Krufky <mkrufky@linuxtv.org>
7362L:	linux-media@vger.kernel.org
7363S:	Maintained
7364W:	https://linuxtv.org
7365W:	http://github.com/mkrufky
7366Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7367T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7368F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7369
7370DVB_USB_RTL28XXU MEDIA DRIVER
7371L:	linux-media@vger.kernel.org
7372S:	Orphan
7373W:	https://linuxtv.org
7374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7375F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7376
7377DVB_USB_V2 MEDIA DRIVER
7378L:	linux-media@vger.kernel.org
7379S:	Orphan
7380W:	https://linuxtv.org
7381W:	http://palosaari.fi/linux/
7382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7383F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7384F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7385
7386DYNAMIC DEBUG
7387M:	Jason Baron <jbaron@akamai.com>
7388M:	Jim Cromie <jim.cromie@gmail.com>
7389S:	Maintained
7390F:	include/linux/dynamic_debug.h
7391F:	lib/dynamic_debug.c
7392F:	lib/test_dynamic_debug.c
7393
7394DYNAMIC INTERRUPT MODERATION
7395M:	Tal Gilboa <talgi@nvidia.com>
7396S:	Maintained
7397F:	Documentation/networking/net_dim.rst
7398F:	include/linux/dim.h
7399F:	lib/dim/
7400
7401DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7402M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7403L:	linux-pm@vger.kernel.org
7404S:	Supported
7405B:	https://bugzilla.kernel.org
7406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7407F:	drivers/powercap/dtpm*
7408F:	include/linux/dtpm.h
7409
7410DZ DECSTATION DZ11 SERIAL DRIVER
7411M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7412S:	Maintained
7413F:	drivers/tty/serial/dz.*
7414
7415E3X0 POWER BUTTON DRIVER
7416M:	Moritz Fischer <moritz.fischer@ettus.com>
7417L:	usrp-users@lists.ettus.com
7418S:	Supported
7419W:	http://www.ettus.com
7420F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7421F:	drivers/input/misc/e3x0-button.c
7422
7423E4000 MEDIA DRIVER
7424L:	linux-media@vger.kernel.org
7425S:	Orphan
7426W:	https://linuxtv.org
7427Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7428F:	drivers/media/tuners/e4000*
7429
7430EARTH_PT1 MEDIA DRIVER
7431M:	Akihiro Tsukada <tskd08@gmail.com>
7432L:	linux-media@vger.kernel.org
7433S:	Odd Fixes
7434F:	drivers/media/pci/pt1/
7435
7436EARTH_PT3 MEDIA DRIVER
7437M:	Akihiro Tsukada <tskd08@gmail.com>
7438L:	linux-media@vger.kernel.org
7439S:	Odd Fixes
7440F:	drivers/media/pci/pt3/
7441
7442EC100 MEDIA DRIVER
7443L:	linux-media@vger.kernel.org
7444S:	Orphan
7445W:	https://linuxtv.org
7446Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7447F:	drivers/media/dvb-frontends/ec100*
7448
7449ECRYPT FILE SYSTEM
7450M:	Tyler Hicks <code@tyhicks.com>
7451L:	ecryptfs@vger.kernel.org
7452S:	Odd Fixes
7453W:	http://ecryptfs.org
7454W:	https://launchpad.net/ecryptfs
7455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7456F:	Documentation/filesystems/ecryptfs.rst
7457F:	fs/ecryptfs/
7458
7459EDAC-AMD64
7460M:	Yazen Ghannam <yazen.ghannam@amd.com>
7461L:	linux-edac@vger.kernel.org
7462S:	Supported
7463F:	drivers/edac/amd64_edac*
7464F:	drivers/edac/mce_amd*
7465
7466EDAC-ARMADA
7467M:	Jan Luebbe <jlu@pengutronix.de>
7468L:	linux-edac@vger.kernel.org
7469S:	Maintained
7470F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7471F:	drivers/edac/armada_xp_*
7472
7473EDAC-AST2500
7474M:	Stefan Schaeckeler <sschaeck@cisco.com>
7475S:	Supported
7476F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7477F:	drivers/edac/aspeed_edac.c
7478
7479EDAC-BLUEFIELD
7480M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7481S:	Supported
7482F:	drivers/edac/bluefield_edac.c
7483
7484EDAC-CALXEDA
7485M:	Andre Przywara <andre.przywara@arm.com>
7486L:	linux-edac@vger.kernel.org
7487S:	Maintained
7488F:	drivers/edac/highbank*
7489
7490EDAC-CAVIUM OCTEON
7491M:	Ralf Baechle <ralf@linux-mips.org>
7492L:	linux-edac@vger.kernel.org
7493L:	linux-mips@vger.kernel.org
7494S:	Supported
7495F:	drivers/edac/octeon_edac*
7496
7497EDAC-CAVIUM THUNDERX
7498M:	Robert Richter <rric@kernel.org>
7499L:	linux-edac@vger.kernel.org
7500S:	Odd Fixes
7501F:	drivers/edac/thunderx_edac*
7502
7503EDAC-CORE
7504M:	Borislav Petkov <bp@alien8.de>
7505M:	Tony Luck <tony.luck@intel.com>
7506R:	James Morse <james.morse@arm.com>
7507R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7508R:	Robert Richter <rric@kernel.org>
7509L:	linux-edac@vger.kernel.org
7510S:	Supported
7511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7512F:	Documentation/admin-guide/ras.rst
7513F:	Documentation/driver-api/edac.rst
7514F:	drivers/edac/
7515F:	include/linux/edac.h
7516
7517EDAC-DMC520
7518M:	Lei Wang <lewan@microsoft.com>
7519L:	linux-edac@vger.kernel.org
7520S:	Supported
7521F:	drivers/edac/dmc520_edac.c
7522
7523EDAC-E752X
7524M:	Mark Gross <markgross@kernel.org>
7525L:	linux-edac@vger.kernel.org
7526S:	Maintained
7527F:	drivers/edac/e752x_edac.c
7528
7529EDAC-E7XXX
7530L:	linux-edac@vger.kernel.org
7531S:	Maintained
7532F:	drivers/edac/e7xxx_edac.c
7533
7534EDAC-FSL_DDR
7535M:	York Sun <york.sun@nxp.com>
7536L:	linux-edac@vger.kernel.org
7537S:	Maintained
7538F:	drivers/edac/fsl_ddr_edac.*
7539
7540EDAC-GHES
7541M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7542L:	linux-edac@vger.kernel.org
7543S:	Maintained
7544F:	drivers/edac/ghes_edac.c
7545
7546EDAC-I10NM
7547M:	Tony Luck <tony.luck@intel.com>
7548L:	linux-edac@vger.kernel.org
7549S:	Maintained
7550F:	drivers/edac/i10nm_base.c
7551
7552EDAC-I3000
7553L:	linux-edac@vger.kernel.org
7554S:	Orphan
7555F:	drivers/edac/i3000_edac.c
7556
7557EDAC-I5000
7558L:	linux-edac@vger.kernel.org
7559S:	Maintained
7560F:	drivers/edac/i5000_edac.c
7561
7562EDAC-I5400
7563M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7564L:	linux-edac@vger.kernel.org
7565S:	Maintained
7566F:	drivers/edac/i5400_edac.c
7567
7568EDAC-I7300
7569M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7570L:	linux-edac@vger.kernel.org
7571S:	Maintained
7572F:	drivers/edac/i7300_edac.c
7573
7574EDAC-I7CORE
7575M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7576L:	linux-edac@vger.kernel.org
7577S:	Maintained
7578F:	drivers/edac/i7core_edac.c
7579
7580EDAC-I82443BXGX
7581M:	Tim Small <tim@buttersideup.com>
7582L:	linux-edac@vger.kernel.org
7583S:	Maintained
7584F:	drivers/edac/i82443bxgx_edac.c
7585
7586EDAC-I82975X
7587M:	"Arvind R." <arvino55@gmail.com>
7588L:	linux-edac@vger.kernel.org
7589S:	Maintained
7590F:	drivers/edac/i82975x_edac.c
7591
7592EDAC-IE31200
7593M:	Jason Baron <jbaron@akamai.com>
7594L:	linux-edac@vger.kernel.org
7595S:	Maintained
7596F:	drivers/edac/ie31200_edac.c
7597
7598EDAC-IGEN6
7599M:	Tony Luck <tony.luck@intel.com>
7600R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7601L:	linux-edac@vger.kernel.org
7602S:	Maintained
7603F:	drivers/edac/igen6_edac.c
7604
7605EDAC-MPC85XX
7606M:	Johannes Thumshirn <morbidrsa@gmail.com>
7607L:	linux-edac@vger.kernel.org
7608S:	Maintained
7609F:	drivers/edac/mpc85xx_edac.[ch]
7610
7611EDAC-NPCM
7612M:	Marvin Lin <kflin@nuvoton.com>
7613M:	Stanley Chu <yschu@nuvoton.com>
7614L:	linux-edac@vger.kernel.org
7615S:	Maintained
7616F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7617F:	drivers/edac/npcm_edac.c
7618
7619EDAC-PASEMI
7620M:	Egor Martovetsky <egor@pasemi.com>
7621L:	linux-edac@vger.kernel.org
7622S:	Maintained
7623F:	drivers/edac/pasemi_edac.c
7624
7625EDAC-PND2
7626M:	Tony Luck <tony.luck@intel.com>
7627L:	linux-edac@vger.kernel.org
7628S:	Maintained
7629F:	drivers/edac/pnd2_edac.[ch]
7630
7631EDAC-QCOM
7632M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7633L:	linux-arm-msm@vger.kernel.org
7634L:	linux-edac@vger.kernel.org
7635S:	Maintained
7636F:	drivers/edac/qcom_edac.c
7637
7638EDAC-R82600
7639M:	Tim Small <tim@buttersideup.com>
7640L:	linux-edac@vger.kernel.org
7641S:	Maintained
7642F:	drivers/edac/r82600_edac.c
7643
7644EDAC-SBRIDGE
7645M:	Tony Luck <tony.luck@intel.com>
7646R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7647L:	linux-edac@vger.kernel.org
7648S:	Maintained
7649F:	drivers/edac/sb_edac.c
7650
7651EDAC-SKYLAKE
7652M:	Tony Luck <tony.luck@intel.com>
7653L:	linux-edac@vger.kernel.org
7654S:	Maintained
7655F:	drivers/edac/skx_*.[ch]
7656
7657EDAC-TI
7658M:	Tero Kristo <kristo@kernel.org>
7659L:	linux-edac@vger.kernel.org
7660S:	Odd Fixes
7661F:	drivers/edac/ti_edac.c
7662
7663EDIROL UA-101/UA-1000 DRIVER
7664M:	Clemens Ladisch <clemens@ladisch.de>
7665L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7666S:	Maintained
7667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7668F:	sound/usb/misc/ua101.c
7669
7670EFI TEST DRIVER
7671M:	Ivan Hu <ivan.hu@canonical.com>
7672M:	Ard Biesheuvel <ardb@kernel.org>
7673L:	linux-efi@vger.kernel.org
7674S:	Maintained
7675F:	drivers/firmware/efi/test/
7676
7677EFI VARIABLE FILESYSTEM
7678M:	Jeremy Kerr <jk@ozlabs.org>
7679M:	Ard Biesheuvel <ardb@kernel.org>
7680L:	linux-efi@vger.kernel.org
7681S:	Maintained
7682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7683F:	fs/efivarfs/
7684
7685EFIFB FRAMEBUFFER DRIVER
7686M:	Peter Jones <pjones@redhat.com>
7687L:	linux-fbdev@vger.kernel.org
7688S:	Maintained
7689F:	drivers/video/fbdev/efifb.c
7690
7691EFS FILESYSTEM
7692S:	Orphan
7693W:	http://aeschi.ch.eu.org/efs/
7694F:	fs/efs/
7695
7696EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7697M:	Douglas Miller <dougmill@linux.ibm.com>
7698L:	netdev@vger.kernel.org
7699S:	Maintained
7700F:	drivers/net/ethernet/ibm/ehea/
7701
7702ELM327 CAN NETWORK DRIVER
7703M:	Max Staudt <max@enpas.org>
7704L:	linux-can@vger.kernel.org
7705S:	Maintained
7706F:	Documentation/networking/device_drivers/can/can327.rst
7707F:	drivers/net/can/can327.c
7708
7709EM28XX VIDEO4LINUX DRIVER
7710M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7711L:	linux-media@vger.kernel.org
7712S:	Maintained
7713W:	https://linuxtv.org
7714T:	git git://linuxtv.org/media_tree.git
7715F:	Documentation/admin-guide/media/em28xx*
7716F:	drivers/media/usb/em28xx/
7717
7718EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7719M:	Adrian Hunter <adrian.hunter@intel.com>
7720M:	Ritesh Harjani <riteshh@codeaurora.org>
7721M:	Asutosh Das <asutoshd@codeaurora.org>
7722L:	linux-mmc@vger.kernel.org
7723S:	Supported
7724F:	drivers/mmc/host/cqhci*
7725
7726EMS CPC-PCI CAN DRIVER
7727M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7728M:	support@ems-wuensche.com
7729L:	linux-can@vger.kernel.org
7730S:	Maintained
7731F:	drivers/net/can/sja1000/ems_pci.c
7732
7733EMULEX 10Gbps iSCSI - OneConnect DRIVER
7734M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7735L:	linux-scsi@vger.kernel.org
7736S:	Supported
7737W:	http://www.broadcom.com
7738F:	drivers/scsi/be2iscsi/
7739
7740EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7741M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7742M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7743M:	Somnath Kotur <somnath.kotur@broadcom.com>
7744L:	netdev@vger.kernel.org
7745S:	Supported
7746W:	http://www.emulex.com
7747F:	drivers/net/ethernet/emulex/benet/
7748
7749EMULEX ONECONNECT ROCE DRIVER
7750M:	Selvin Xavier <selvin.xavier@broadcom.com>
7751L:	linux-rdma@vger.kernel.org
7752S:	Odd Fixes
7753W:	http://www.broadcom.com
7754F:	drivers/infiniband/hw/ocrdma/
7755F:	include/uapi/rdma/ocrdma-abi.h
7756
7757EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7758M:	James Smart <james.smart@broadcom.com>
7759M:	Ram Vegesna <ram.vegesna@broadcom.com>
7760L:	linux-scsi@vger.kernel.org
7761L:	target-devel@vger.kernel.org
7762S:	Supported
7763W:	http://www.broadcom.com
7764F:	drivers/scsi/elx/
7765
7766EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7767M:	James Smart <james.smart@broadcom.com>
7768M:	Dick Kennedy <dick.kennedy@broadcom.com>
7769L:	linux-scsi@vger.kernel.org
7770S:	Supported
7771W:	http://www.broadcom.com
7772F:	drivers/scsi/lpfc/
7773
7774ENE CB710 FLASH CARD READER DRIVER
7775M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7776S:	Maintained
7777F:	drivers/misc/cb710/
7778F:	drivers/mmc/host/cb710-mmc.*
7779F:	include/linux/cb710.h
7780
7781ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7782M:	Maxim Levitsky <maximlevitsky@gmail.com>
7783S:	Maintained
7784F:	drivers/media/rc/ene_ir.*
7785
7786EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7787M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7788L:	linuxppc-dev@lists.ozlabs.org
7789S:	Maintained
7790F:	drivers/tty/ehv_bytechan.c
7791
7792EPSON S1D13XXX FRAMEBUFFER DRIVER
7793M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7794S:	Maintained
7795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7796F:	drivers/video/fbdev/s1d13xxxfb.c
7797F:	include/video/s1d13xxxfb.h
7798
7799EROFS FILE SYSTEM
7800M:	Gao Xiang <xiang@kernel.org>
7801M:	Chao Yu <chao@kernel.org>
7802R:	Yue Hu <huyue2@coolpad.com>
7803R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7804L:	linux-erofs@lists.ozlabs.org
7805S:	Maintained
7806W:	https://erofs.docs.kernel.org
7807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7808F:	Documentation/ABI/testing/sysfs-fs-erofs
7809F:	Documentation/filesystems/erofs.rst
7810F:	fs/erofs/
7811F:	include/trace/events/erofs.h
7812
7813ERRSEQ ERROR TRACKING INFRASTRUCTURE
7814M:	Jeff Layton <jlayton@kernel.org>
7815S:	Maintained
7816F:	include/linux/errseq.h
7817F:	lib/errseq.c
7818
7819ESD CAN/USB DRIVERS
7820M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7821R:	socketcan@esd.eu
7822L:	linux-can@vger.kernel.org
7823S:	Maintained
7824F:	drivers/net/can/usb/esd_usb.c
7825
7826ET131X NETWORK DRIVER
7827M:	Mark Einon <mark.einon@gmail.com>
7828S:	Odd Fixes
7829F:	drivers/net/ethernet/agere/
7830
7831ETAS ES58X CAN/USB DRIVER
7832M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7833L:	linux-can@vger.kernel.org
7834S:	Maintained
7835F:	Documentation/networking/devlink/etas_es58x.rst
7836F:	drivers/net/can/usb/etas_es58x/
7837
7838ETHERNET BRIDGE
7839M:	Roopa Prabhu <roopa@nvidia.com>
7840M:	Nikolay Aleksandrov <razor@blackwall.org>
7841L:	bridge@lists.linux.dev
7842L:	netdev@vger.kernel.org
7843S:	Maintained
7844W:	http://www.linuxfoundation.org/en/Net:Bridge
7845F:	include/linux/netfilter_bridge/
7846F:	net/bridge/
7847
7848ETHERNET PHY LIBRARY
7849M:	Andrew Lunn <andrew@lunn.ch>
7850M:	Heiner Kallweit <hkallweit1@gmail.com>
7851R:	Russell King <linux@armlinux.org.uk>
7852L:	netdev@vger.kernel.org
7853S:	Maintained
7854F:	Documentation/ABI/testing/sysfs-class-net-phydev
7855F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7856F:	Documentation/devicetree/bindings/net/mdio*
7857F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7858F:	Documentation/networking/phy.rst
7859F:	drivers/net/mdio/
7860F:	drivers/net/mdio/acpi_mdio.c
7861F:	drivers/net/mdio/fwnode_mdio.c
7862F:	drivers/net/mdio/of_mdio.c
7863F:	drivers/net/pcs/
7864F:	drivers/net/phy/
7865F:	include/dt-bindings/net/qca-ar803x.h
7866F:	include/linux/*mdio*.h
7867F:	include/linux/linkmode.h
7868F:	include/linux/mdio/*.h
7869F:	include/linux/mii.h
7870F:	include/linux/of_net.h
7871F:	include/linux/phy.h
7872F:	include/linux/phy_fixed.h
7873F:	include/linux/phylib_stubs.h
7874F:	include/linux/platform_data/mdio-bcm-unimac.h
7875F:	include/linux/platform_data/mdio-gpio.h
7876F:	include/trace/events/mdio.h
7877F:	include/uapi/linux/mdio.h
7878F:	include/uapi/linux/mii.h
7879F:	net/core/of_net.c
7880
7881EXEC & BINFMT API
7882R:	Eric Biederman <ebiederm@xmission.com>
7883R:	Kees Cook <keescook@chromium.org>
7884L:	linux-mm@kvack.org
7885S:	Supported
7886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7887F:	fs/*binfmt_*.c
7888F:	fs/exec.c
7889F:	include/linux/binfmts.h
7890F:	include/linux/elf.h
7891F:	include/uapi/linux/binfmts.h
7892F:	include/uapi/linux/elf.h
7893F:	tools/testing/selftests/exec/
7894N:	asm/elf.h
7895N:	binfmt
7896
7897EXFAT FILE SYSTEM
7898M:	Namjae Jeon <linkinjeon@kernel.org>
7899M:	Sungjong Seo <sj1557.seo@samsung.com>
7900L:	linux-fsdevel@vger.kernel.org
7901S:	Maintained
7902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7903F:	fs/exfat/
7904
7905EXT2 FILE SYSTEM
7906M:	Jan Kara <jack@suse.com>
7907L:	linux-ext4@vger.kernel.org
7908S:	Maintained
7909F:	Documentation/filesystems/ext2.rst
7910F:	fs/ext2/
7911F:	include/linux/ext2*
7912
7913EXT4 FILE SYSTEM
7914M:	"Theodore Ts'o" <tytso@mit.edu>
7915M:	Andreas Dilger <adilger.kernel@dilger.ca>
7916L:	linux-ext4@vger.kernel.org
7917S:	Maintained
7918W:	http://ext4.wiki.kernel.org
7919Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7921F:	Documentation/filesystems/ext4/
7922F:	fs/ext4/
7923F:	include/trace/events/ext4.h
7924F:	include/uapi/linux/ext4.h
7925
7926Extended Verification Module (EVM)
7927M:	Mimi Zohar <zohar@linux.ibm.com>
7928L:	linux-integrity@vger.kernel.org
7929S:	Supported
7930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7931F:	security/integrity/
7932F:	security/integrity/evm/
7933
7934EXTENSIBLE FIRMWARE INTERFACE (EFI)
7935M:	Ard Biesheuvel <ardb@kernel.org>
7936L:	linux-efi@vger.kernel.org
7937S:	Maintained
7938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7939F:	Documentation/admin-guide/efi-stub.rst
7940F:	arch/*/include/asm/efi.h
7941F:	arch/*/kernel/efi.c
7942F:	arch/arm/boot/compressed/efi-header.S
7943F:	arch/x86/platform/efi/
7944F:	drivers/firmware/efi/
7945F:	include/linux/efi*.h
7946
7947EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7948M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7949M:	Chanwoo Choi <cw00.choi@samsung.com>
7950L:	linux-kernel@vger.kernel.org
7951S:	Maintained
7952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7953F:	Documentation/devicetree/bindings/extcon/
7954F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7955F:	drivers/extcon/
7956F:	include/linux/extcon.h
7957F:	include/linux/extcon/
7958
7959EXTRA BOOT CONFIG
7960M:	Masami Hiramatsu <mhiramat@kernel.org>
7961L:	linux-kernel@vger.kernel.org
7962L:	linux-trace-kernel@vger.kernel.org
7963S:	Maintained
7964Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7966F:	Documentation/admin-guide/bootconfig.rst
7967F:	fs/proc/bootconfig.c
7968F:	include/linux/bootconfig.h
7969F:	lib/bootconfig-data.S
7970F:	lib/bootconfig.c
7971F:	tools/bootconfig/*
7972F:	tools/bootconfig/scripts/*
7973
7974EXYNOS DP DRIVER
7975M:	Jingoo Han <jingoohan1@gmail.com>
7976L:	dri-devel@lists.freedesktop.org
7977S:	Maintained
7978F:	drivers/gpu/drm/exynos/exynos_dp*
7979
7980EXYNOS SYSMMU (IOMMU) driver
7981M:	Marek Szyprowski <m.szyprowski@samsung.com>
7982L:	iommu@lists.linux.dev
7983S:	Maintained
7984F:	drivers/iommu/exynos-iommu.c
7985
7986F2FS FILE SYSTEM
7987M:	Jaegeuk Kim <jaegeuk@kernel.org>
7988M:	Chao Yu <chao@kernel.org>
7989L:	linux-f2fs-devel@lists.sourceforge.net
7990S:	Maintained
7991W:	https://f2fs.wiki.kernel.org/
7992Q:	https://patchwork.kernel.org/project/f2fs/list/
7993B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7995F:	Documentation/ABI/testing/sysfs-fs-f2fs
7996F:	Documentation/filesystems/f2fs.rst
7997F:	fs/f2fs/
7998F:	include/linux/f2fs_fs.h
7999F:	include/trace/events/f2fs.h
8000F:	include/uapi/linux/f2fs.h
8001
8002F71805F HARDWARE MONITORING DRIVER
8003M:	Jean Delvare <jdelvare@suse.com>
8004L:	linux-hwmon@vger.kernel.org
8005S:	Maintained
8006F:	Documentation/hwmon/f71805f.rst
8007F:	drivers/hwmon/f71805f.c
8008
8009FADDR2LINE
8010M:	Josh Poimboeuf <jpoimboe@kernel.org>
8011S:	Maintained
8012F:	scripts/faddr2line
8013
8014FAILOVER MODULE
8015M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8016L:	netdev@vger.kernel.org
8017S:	Supported
8018F:	Documentation/networking/failover.rst
8019F:	include/net/failover.h
8020F:	net/core/failover.c
8021
8022FANOTIFY
8023M:	Jan Kara <jack@suse.cz>
8024R:	Amir Goldstein <amir73il@gmail.com>
8025R:	Matthew Bobrowski <repnop@google.com>
8026L:	linux-fsdevel@vger.kernel.org
8027S:	Maintained
8028F:	fs/notify/fanotify/
8029F:	include/linux/fanotify.h
8030F:	include/uapi/linux/fanotify.h
8031
8032FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8033M:	Linus Walleij <linus.walleij@linaro.org>
8034L:	linux-usb@vger.kernel.org
8035S:	Maintained
8036F:	drivers/usb/fotg210/
8037
8038FARSYNC SYNCHRONOUS DRIVER
8039M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8040S:	Supported
8041W:	http://www.farsite.co.uk/
8042F:	drivers/net/wan/farsync.*
8043
8044FAULT INJECTION SUPPORT
8045M:	Akinobu Mita <akinobu.mita@gmail.com>
8046S:	Supported
8047F:	Documentation/fault-injection/
8048F:	lib/fault-inject.c
8049
8050FBTFT Framebuffer drivers
8051L:	dri-devel@lists.freedesktop.org
8052L:	linux-fbdev@vger.kernel.org
8053S:	Orphan
8054F:	drivers/staging/fbtft/
8055
8056FC0011 TUNER DRIVER
8057M:	Michael Buesch <m@bues.ch>
8058L:	linux-media@vger.kernel.org
8059S:	Maintained
8060F:	drivers/media/tuners/fc0011.c
8061F:	drivers/media/tuners/fc0011.h
8062
8063FC2580 MEDIA DRIVER
8064L:	linux-media@vger.kernel.org
8065S:	Orphan
8066W:	https://linuxtv.org
8067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8068F:	drivers/media/tuners/fc2580*
8069
8070FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8071M:	Hannes Reinecke <hare@suse.de>
8072L:	linux-scsi@vger.kernel.org
8073S:	Supported
8074W:	www.Open-FCoE.org
8075F:	drivers/scsi/fcoe/
8076F:	drivers/scsi/libfc/
8077F:	include/scsi/fc/
8078F:	include/scsi/libfc.h
8079F:	include/scsi/libfcoe.h
8080F:	include/uapi/scsi/fc/
8081
8082FILE LOCKING (flock() and fcntl()/lockf())
8083M:	Jeff Layton <jlayton@kernel.org>
8084M:	Chuck Lever <chuck.lever@oracle.com>
8085L:	linux-fsdevel@vger.kernel.org
8086S:	Maintained
8087F:	fs/fcntl.c
8088F:	fs/locks.c
8089F:	include/linux/fcntl.h
8090F:	include/uapi/linux/fcntl.h
8091
8092FILESYSTEM DIRECT ACCESS (DAX)
8093M:	Dan Williams <dan.j.williams@intel.com>
8094R:	Matthew Wilcox <willy@infradead.org>
8095R:	Jan Kara <jack@suse.cz>
8096L:	linux-fsdevel@vger.kernel.org
8097L:	nvdimm@lists.linux.dev
8098S:	Supported
8099F:	fs/dax.c
8100F:	include/linux/dax.h
8101F:	include/trace/events/fs_dax.h
8102
8103FILESYSTEMS (VFS and infrastructure)
8104M:	Alexander Viro <viro@zeniv.linux.org.uk>
8105M:	Christian Brauner <brauner@kernel.org>
8106L:	linux-fsdevel@vger.kernel.org
8107S:	Maintained
8108F:	fs/*
8109F:	include/linux/fs.h
8110F:	include/linux/fs_types.h
8111F:	include/uapi/linux/fs.h
8112F:	include/uapi/linux/openat2.h
8113
8114FILESYSTEMS [EXPORTFS]
8115M:	Chuck Lever <chuck.lever@oracle.com>
8116M:	Jeff Layton <jlayton@kernel.org>
8117R:	Amir Goldstein <amir73il@gmail.com>
8118L:	linux-fsdevel@vger.kernel.org
8119L:	linux-nfs@vger.kernel.org
8120S:	Supported
8121F:	Documentation/filesystems/nfs/exporting.rst
8122F:	fs/exportfs/
8123F:	fs/fhandle.c
8124F:	include/linux/exportfs.h
8125
8126FILESYSTEMS [IOMAP]
8127M:	Christian Brauner <brauner@kernel.org>
8128R:	Darrick J. Wong <djwong@kernel.org>
8129L:	linux-xfs@vger.kernel.org
8130L:	linux-fsdevel@vger.kernel.org
8131S:	Supported
8132F:	fs/iomap/
8133F:	include/linux/iomap.h
8134
8135FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8136M:	Riku Voipio <riku.voipio@iki.fi>
8137L:	linux-hwmon@vger.kernel.org
8138S:	Maintained
8139F:	drivers/hwmon/f75375s.c
8140F:	include/linux/f75375s.h
8141
8142FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8143M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8144L:	linux-can@vger.kernel.org
8145S:	Maintained
8146F:	drivers/net/can/usb/f81604.c
8147
8148FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8149M:	Clemens Ladisch <clemens@ladisch.de>
8150M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8151L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8152S:	Maintained
8153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8154F:	include/uapi/sound/firewire.h
8155F:	sound/firewire/
8156
8157FIREWIRE MEDIA DRIVERS (firedtv)
8158M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8159L:	linux-media@vger.kernel.org
8160L:	linux1394-devel@lists.sourceforge.net
8161S:	Maintained
8162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8163F:	drivers/media/firewire/
8164
8165FIREWIRE SBP-2 TARGET
8166M:	Chris Boot <bootc@bootc.net>
8167L:	linux-scsi@vger.kernel.org
8168L:	target-devel@vger.kernel.org
8169L:	linux1394-devel@lists.sourceforge.net
8170S:	Maintained
8171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8172F:	drivers/target/sbp/
8173
8174FIREWIRE SUBSYSTEM
8175M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8176M:	Takashi Sakamoto <takaswie@kernel.org>
8177L:	linux1394-devel@lists.sourceforge.net
8178S:	Maintained
8179W:	http://ieee1394.docs.kernel.org/
8180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8181F:	drivers/firewire/
8182F:	include/linux/firewire.h
8183F:	include/uapi/linux/firewire*.h
8184F:	tools/firewire/
8185
8186FIRMWARE FRAMEWORK FOR ARMV8-A
8187M:	Sudeep Holla <sudeep.holla@arm.com>
8188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8189S:	Maintained
8190F:	drivers/firmware/arm_ffa/
8191F:	include/linux/arm_ffa.h
8192
8193FIRMWARE LOADER (request_firmware)
8194M:	Luis Chamberlain <mcgrof@kernel.org>
8195M:	Russ Weight <russ.weight@linux.dev>
8196L:	linux-kernel@vger.kernel.org
8197S:	Maintained
8198F:	Documentation/firmware_class/
8199F:	drivers/base/firmware_loader/
8200F:	include/linux/firmware.h
8201
8202FLEXTIMER FTM-QUADDEC DRIVER
8203M:	Patrick Havelange <patrick.havelange@essensium.com>
8204L:	linux-iio@vger.kernel.org
8205S:	Maintained
8206F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8207F:	drivers/counter/ftm-quaddec.c
8208
8209FLOPPY DRIVER
8210M:	Denis Efremov <efremov@linux.com>
8211L:	linux-block@vger.kernel.org
8212S:	Odd Fixes
8213F:	drivers/block/floppy.c
8214
8215FLYSKY FSIA6B RC RECEIVER
8216M:	Markus Koch <markus@notsyncing.net>
8217L:	linux-input@vger.kernel.org
8218S:	Maintained
8219F:	drivers/input/joystick/fsia6b.c
8220
8221FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8222M:	Geoffrey D. Bennett <g@b4.vu>
8223L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8224S:	Maintained
8225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8226F:	sound/usb/mixer_scarlett2.c
8227
8228FORCEDETH GIGABIT ETHERNET DRIVER
8229M:	Rain River <rain.1986.08.12@gmail.com>
8230M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8231L:	netdev@vger.kernel.org
8232S:	Maintained
8233F:	drivers/net/ethernet/nvidia/*
8234
8235FORTIFY_SOURCE
8236M:	Kees Cook <keescook@chromium.org>
8237L:	linux-hardening@vger.kernel.org
8238S:	Supported
8239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8240F:	include/linux/fortify-string.h
8241F:	lib/fortify_kunit.c
8242F:	lib/memcpy_kunit.c
8243F:	lib/strcat_kunit.c
8244F:	lib/strscpy_kunit.c
8245F:	lib/test_fortify/*
8246F:	scripts/test_fortify.sh
8247K:	\b__NO_FORTIFY\b
8248
8249FPGA DFL DRIVERS
8250M:	Wu Hao <hao.wu@intel.com>
8251R:	Tom Rix <trix@redhat.com>
8252L:	linux-fpga@vger.kernel.org
8253S:	Maintained
8254F:	Documentation/ABI/testing/sysfs-bus-dfl*
8255F:	Documentation/fpga/dfl.rst
8256F:	drivers/fpga/dfl*
8257F:	drivers/uio/uio_dfl.c
8258F:	include/linux/dfl.h
8259F:	include/uapi/linux/fpga-dfl.h
8260
8261FPGA MANAGER FRAMEWORK
8262M:	Moritz Fischer <mdf@kernel.org>
8263M:	Wu Hao <hao.wu@intel.com>
8264M:	Xu Yilun <yilun.xu@intel.com>
8265R:	Tom Rix <trix@redhat.com>
8266L:	linux-fpga@vger.kernel.org
8267S:	Maintained
8268Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8270F:	Documentation/devicetree/bindings/fpga/
8271F:	Documentation/driver-api/fpga/
8272F:	Documentation/fpga/
8273F:	drivers/fpga/
8274F:	include/linux/fpga/
8275
8276FPU EMULATOR
8277M:	Bill Metzenthen <billm@melbpc.org.au>
8278S:	Maintained
8279W:	https://floatingpoint.billm.au/
8280F:	arch/x86/math-emu/
8281
8282FRAMEBUFFER CORE
8283M:	Daniel Vetter <daniel@ffwll.ch>
8284S:	Odd Fixes
8285T:	git git://anongit.freedesktop.org/drm/drm-misc
8286F:	drivers/video/fbdev/core/
8287
8288FRAMEBUFFER LAYER
8289M:	Helge Deller <deller@gmx.de>
8290L:	linux-fbdev@vger.kernel.org
8291L:	dri-devel@lists.freedesktop.org
8292S:	Maintained
8293Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8295F:	Documentation/fb/
8296F:	drivers/video/
8297F:	include/linux/fb.h
8298F:	include/uapi/linux/fb.h
8299F:	include/uapi/video/
8300F:	include/video/
8301
8302FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8303M:	Horia Geantă <horia.geanta@nxp.com>
8304M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8305M:	Gaurav Jain <gaurav.jain@nxp.com>
8306L:	linux-crypto@vger.kernel.org
8307S:	Maintained
8308F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8309F:	drivers/crypto/caam/
8310
8311FREESCALE COLDFIRE M5441X MMC DRIVER
8312M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8313L:	linux-mmc@vger.kernel.org
8314S:	Maintained
8315F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8316F:	include/linux/platform_data/mmc-esdhc-mcf.h
8317
8318FREESCALE DIU FRAMEBUFFER DRIVER
8319M:	Timur Tabi <timur@kernel.org>
8320L:	linux-fbdev@vger.kernel.org
8321S:	Maintained
8322F:	drivers/video/fbdev/fsl-diu-fb.*
8323
8324FREESCALE DMA DRIVER
8325M:	Li Yang <leoyang.li@nxp.com>
8326M:	Zhang Wei <zw@zh-kernel.org>
8327L:	linuxppc-dev@lists.ozlabs.org
8328S:	Maintained
8329F:	drivers/dma/fsldma.*
8330
8331FREESCALE DSPI DRIVER
8332M:	Vladimir Oltean <olteanv@gmail.com>
8333L:	linux-spi@vger.kernel.org
8334S:	Maintained
8335F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8336F:	drivers/spi/spi-fsl-dspi.c
8337F:	include/linux/spi/spi-fsl-dspi.h
8338
8339FREESCALE eDMA DRIVER
8340M:	Frank Li <Frank.Li@nxp.com>
8341L:	imx@lists.linux.dev
8342L:	dmaengine@vger.kernel.org
8343S:	Maintained
8344F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8345F:	drivers/dma/fsl-edma*.*
8346
8347FREESCALE ENETC ETHERNET DRIVERS
8348M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8349M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8350L:	netdev@vger.kernel.org
8351S:	Maintained
8352F:	drivers/net/ethernet/freescale/enetc/
8353
8354FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8355M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8356L:	netdev@vger.kernel.org
8357S:	Maintained
8358F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8359F:	drivers/net/ethernet/freescale/gianfar*
8360
8361FREESCALE GPMI NAND DRIVER
8362M:	Han Xu <han.xu@nxp.com>
8363L:	linux-mtd@lists.infradead.org
8364S:	Maintained
8365F:	drivers/mtd/nand/raw/gpmi-nand/*
8366
8367FREESCALE I2C CPM DRIVER
8368M:	Jochen Friedrich <jochen@scram.de>
8369L:	linuxppc-dev@lists.ozlabs.org
8370L:	linux-i2c@vger.kernel.org
8371S:	Maintained
8372F:	drivers/i2c/busses/i2c-cpm.c
8373
8374FREESCALE IMX / MXC FEC DRIVER
8375M:	Wei Fang <wei.fang@nxp.com>
8376R:	Shenwei Wang <shenwei.wang@nxp.com>
8377R:	Clark Wang <xiaoning.wang@nxp.com>
8378R:	NXP Linux Team <linux-imx@nxp.com>
8379L:	netdev@vger.kernel.org
8380S:	Maintained
8381F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8382F:	drivers/net/ethernet/freescale/fec.h
8383F:	drivers/net/ethernet/freescale/fec_main.c
8384F:	drivers/net/ethernet/freescale/fec_ptp.c
8385
8386FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8387M:	Sascha Hauer <s.hauer@pengutronix.de>
8388R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8389L:	linux-fbdev@vger.kernel.org
8390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8391S:	Maintained
8392F:	drivers/video/fbdev/imxfb.c
8393
8394FREESCALE IMX DDR PMU DRIVER
8395M:	Frank Li <Frank.li@nxp.com>
8396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8397S:	Maintained
8398F:	Documentation/admin-guide/perf/imx-ddr.rst
8399F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8400F:	drivers/perf/fsl_imx8_ddr_perf.c
8401
8402FREESCALE IMX I2C DRIVER
8403M:	Oleksij Rempel <o.rempel@pengutronix.de>
8404R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8405L:	linux-i2c@vger.kernel.org
8406S:	Maintained
8407F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8408F:	drivers/i2c/busses/i2c-imx.c
8409
8410FREESCALE IMX LPI2C DRIVER
8411M:	Dong Aisheng <aisheng.dong@nxp.com>
8412L:	linux-i2c@vger.kernel.org
8413L:	linux-imx@nxp.com
8414S:	Maintained
8415F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8416F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8417
8418FREESCALE MPC I2C DRIVER
8419M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8420L:	linux-i2c@vger.kernel.org
8421S:	Maintained
8422F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8423F:	drivers/i2c/busses/i2c-mpc.c
8424
8425FREESCALE QORIQ DPAA ETHERNET DRIVER
8426M:	Madalin Bucur <madalin.bucur@nxp.com>
8427L:	netdev@vger.kernel.org
8428S:	Maintained
8429F:	drivers/net/ethernet/freescale/dpaa
8430
8431FREESCALE QORIQ DPAA FMAN DRIVER
8432M:	Madalin Bucur <madalin.bucur@nxp.com>
8433R:	Sean Anderson <sean.anderson@seco.com>
8434L:	netdev@vger.kernel.org
8435S:	Maintained
8436F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8437F:	drivers/net/ethernet/freescale/fman
8438
8439FREESCALE QORIQ PTP CLOCK DRIVER
8440M:	Yangbo Lu <yangbo.lu@nxp.com>
8441L:	netdev@vger.kernel.org
8442S:	Maintained
8443F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8444F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8445F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8446F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8447F:	drivers/ptp/ptp_qoriq.c
8448F:	drivers/ptp/ptp_qoriq_debugfs.c
8449F:	include/linux/fsl/ptp_qoriq.h
8450
8451FREESCALE QUAD SPI DRIVER
8452M:	Han Xu <han.xu@nxp.com>
8453L:	linux-spi@vger.kernel.org
8454S:	Maintained
8455F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8456F:	drivers/spi/spi-fsl-qspi.c
8457
8458FREESCALE QUICC ENGINE LIBRARY
8459M:	Qiang Zhao <qiang.zhao@nxp.com>
8460L:	linuxppc-dev@lists.ozlabs.org
8461S:	Maintained
8462F:	drivers/soc/fsl/qe/
8463F:	include/soc/fsl/qe/
8464
8465FREESCALE QUICC ENGINE QMC DRIVER
8466M:	Herve Codina <herve.codina@bootlin.com>
8467L:	linuxppc-dev@lists.ozlabs.org
8468S:	Maintained
8469F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8470F:	drivers/soc/fsl/qe/qmc.c
8471F:	include/soc/fsl/qe/qmc.h
8472
8473FREESCALE QUICC ENGINE TSA DRIVER
8474M:	Herve Codina <herve.codina@bootlin.com>
8475L:	linuxppc-dev@lists.ozlabs.org
8476S:	Maintained
8477F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8478F:	drivers/soc/fsl/qe/tsa.c
8479F:	drivers/soc/fsl/qe/tsa.h
8480F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8481
8482FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8483M:	Li Yang <leoyang.li@nxp.com>
8484L:	netdev@vger.kernel.org
8485L:	linuxppc-dev@lists.ozlabs.org
8486S:	Maintained
8487F:	drivers/net/ethernet/freescale/ucc_geth*
8488
8489FREESCALE QUICC ENGINE UCC HDLC DRIVER
8490M:	Zhao Qiang <qiang.zhao@nxp.com>
8491L:	netdev@vger.kernel.org
8492L:	linuxppc-dev@lists.ozlabs.org
8493S:	Maintained
8494F:	drivers/net/wan/fsl_ucc_hdlc*
8495
8496FREESCALE QUICC ENGINE UCC UART DRIVER
8497M:	Timur Tabi <timur@kernel.org>
8498L:	linuxppc-dev@lists.ozlabs.org
8499S:	Maintained
8500F:	drivers/tty/serial/ucc_uart.c
8501
8502FREESCALE SOC DRIVERS
8503M:	Li Yang <leoyang.li@nxp.com>
8504L:	linuxppc-dev@lists.ozlabs.org
8505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8506S:	Maintained
8507F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8508F:	Documentation/devicetree/bindings/soc/fsl/
8509F:	drivers/soc/fsl/
8510F:	include/linux/fsl/
8511F:	include/soc/fsl/
8512
8513FREESCALE SOC FS_ENET DRIVER
8514M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8515L:	linuxppc-dev@lists.ozlabs.org
8516L:	netdev@vger.kernel.org
8517S:	Maintained
8518F:	drivers/net/ethernet/freescale/fs_enet/
8519
8520FREESCALE SOC SOUND DRIVERS
8521M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8522M:	Xiubo Li <Xiubo.Lee@gmail.com>
8523R:	Fabio Estevam <festevam@gmail.com>
8524R:	Nicolin Chen <nicoleotsuka@gmail.com>
8525L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8526L:	linuxppc-dev@lists.ozlabs.org
8527S:	Maintained
8528F:	sound/soc/fsl/fsl*
8529F:	sound/soc/fsl/imx*
8530F:	sound/soc/fsl/mpc8610_hpcd.c
8531
8532FREESCALE SOC SOUND QMC DRIVER
8533M:	Herve Codina <herve.codina@bootlin.com>
8534L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8535L:	linuxppc-dev@lists.ozlabs.org
8536S:	Maintained
8537F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8538F:	sound/soc/fsl/fsl_qmc_audio.c
8539
8540FREESCALE USB PERIPHERAL DRIVERS
8541M:	Li Yang <leoyang.li@nxp.com>
8542L:	linux-usb@vger.kernel.org
8543L:	linuxppc-dev@lists.ozlabs.org
8544S:	Maintained
8545F:	drivers/usb/gadget/udc/fsl*
8546
8547FREESCALE USB PHY DRIVER
8548M:	Ran Wang <ran.wang_1@nxp.com>
8549L:	linux-usb@vger.kernel.org
8550L:	linuxppc-dev@lists.ozlabs.org
8551S:	Maintained
8552F:	drivers/usb/phy/phy-fsl-usb*
8553
8554FREEVXFS FILESYSTEM
8555M:	Christoph Hellwig <hch@infradead.org>
8556S:	Maintained
8557W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8558F:	fs/freevxfs/
8559
8560FREEZER
8561M:	"Rafael J. Wysocki" <rafael@kernel.org>
8562M:	Pavel Machek <pavel@ucw.cz>
8563L:	linux-pm@vger.kernel.org
8564S:	Supported
8565F:	Documentation/power/freezing-of-tasks.rst
8566F:	include/linux/freezer.h
8567F:	kernel/freezer.c
8568
8569FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8570M:	David Howells <dhowells@redhat.com>
8571L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8572S:	Supported
8573F:	Documentation/filesystems/caching/
8574F:	fs/fscache/
8575F:	include/linux/fscache*.h
8576
8577FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8578M:	Eric Biggers <ebiggers@kernel.org>
8579M:	Theodore Y. Ts'o <tytso@mit.edu>
8580M:	Jaegeuk Kim <jaegeuk@kernel.org>
8581L:	linux-fscrypt@vger.kernel.org
8582S:	Supported
8583Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8584T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8585F:	Documentation/filesystems/fscrypt.rst
8586F:	fs/crypto/
8587F:	include/linux/fscrypt.h
8588F:	include/uapi/linux/fscrypt.h
8589
8590FSI SUBSYSTEM
8591M:	Jeremy Kerr <jk@ozlabs.org>
8592M:	Joel Stanley <joel@jms.id.au>
8593R:	Alistar Popple <alistair@popple.id.au>
8594R:	Eddie James <eajames@linux.ibm.com>
8595L:	linux-fsi@lists.ozlabs.org
8596S:	Supported
8597Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8599F:	drivers/fsi/
8600F:	include/linux/fsi*.h
8601F:	include/trace/events/fsi*.h
8602
8603FSI-ATTACHED I2C DRIVER
8604M:	Eddie James <eajames@linux.ibm.com>
8605L:	linux-i2c@vger.kernel.org
8606L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8607S:	Maintained
8608F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8609F:	drivers/i2c/busses/i2c-fsi.c
8610
8611FSI-ATTACHED SPI DRIVER
8612M:	Eddie James <eajames@linux.ibm.com>
8613L:	linux-spi@vger.kernel.org
8614S:	Maintained
8615F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8616F:	drivers/spi/spi-fsi.c
8617
8618FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8619M:	Jan Kara <jack@suse.cz>
8620R:	Amir Goldstein <amir73il@gmail.com>
8621L:	linux-fsdevel@vger.kernel.org
8622S:	Maintained
8623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8624F:	fs/notify/
8625F:	include/linux/fsnotify*.h
8626
8627FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8628M:	Eric Biggers <ebiggers@kernel.org>
8629M:	Theodore Y. Ts'o <tytso@mit.edu>
8630L:	fsverity@lists.linux.dev
8631S:	Supported
8632Q:	https://patchwork.kernel.org/project/fsverity/list/
8633T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8634F:	Documentation/filesystems/fsverity.rst
8635F:	fs/verity/
8636F:	include/linux/fsverity.h
8637F:	include/uapi/linux/fsverity.h
8638
8639FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8640M:	Michael Zaidman <michael.zaidman@gmail.com>
8641L:	linux-i2c@vger.kernel.org
8642L:	linux-input@vger.kernel.org
8643S:	Maintained
8644F:	drivers/hid/hid-ft260.c
8645
8646FUJITSU LAPTOP EXTRAS
8647M:	Jonathan Woithe <jwoithe@just42.net>
8648L:	platform-driver-x86@vger.kernel.org
8649S:	Maintained
8650F:	drivers/platform/x86/fujitsu-laptop.c
8651
8652FUJITSU TABLET EXTRAS
8653M:	Robert Gerlach <khnz@gmx.de>
8654L:	platform-driver-x86@vger.kernel.org
8655S:	Maintained
8656F:	drivers/platform/x86/fujitsu-tablet.c
8657
8658FUNCTION HOOKS (FTRACE)
8659M:	Steven Rostedt <rostedt@goodmis.org>
8660M:	Masami Hiramatsu <mhiramat@kernel.org>
8661R:	Mark Rutland <mark.rutland@arm.com>
8662L:	linux-kernel@vger.kernel.org
8663L:	linux-trace-kernel@vger.kernel.org
8664S:	Maintained
8665Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8667F:	Documentation/trace/ftrace*
8668F:	arch/*/*/*/*ftrace*
8669F:	arch/*/*/*ftrace*
8670F:	include/*/ftrace.h
8671F:	kernel/trace/fgraph.c
8672F:	kernel/trace/ftrace*
8673F:	samples/ftrace
8674
8675FUNGIBLE ETHERNET DRIVERS
8676M:	Dimitris Michailidis <dmichail@fungible.com>
8677L:	netdev@vger.kernel.org
8678S:	Supported
8679F:	drivers/net/ethernet/fungible/
8680
8681FUSE: FILESYSTEM IN USERSPACE
8682M:	Miklos Szeredi <miklos@szeredi.hu>
8683L:	linux-fsdevel@vger.kernel.org
8684S:	Maintained
8685W:	https://github.com/libfuse/
8686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8687F:	Documentation/filesystems/fuse.rst
8688F:	fs/fuse/
8689F:	include/uapi/linux/fuse.h
8690
8691FUTEX SUBSYSTEM
8692M:	Thomas Gleixner <tglx@linutronix.de>
8693M:	Ingo Molnar <mingo@redhat.com>
8694R:	Peter Zijlstra <peterz@infradead.org>
8695R:	Darren Hart <dvhart@infradead.org>
8696R:	Davidlohr Bueso <dave@stgolabs.net>
8697R:	André Almeida <andrealmeid@igalia.com>
8698L:	linux-kernel@vger.kernel.org
8699S:	Maintained
8700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8701F:	Documentation/locking/*futex*
8702F:	include/asm-generic/futex.h
8703F:	include/linux/futex.h
8704F:	include/uapi/linux/futex.h
8705F:	kernel/futex/*
8706F:	tools/perf/bench/futex*
8707F:	tools/testing/selftests/futex/
8708
8709GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8710M:	Tim Harvey <tharvey@gateworks.com>
8711S:	Maintained
8712F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8713F:	Documentation/hwmon/gsc-hwmon.rst
8714F:	drivers/hwmon/gsc-hwmon.c
8715F:	drivers/mfd/gateworks-gsc.c
8716F:	include/linux/mfd/gsc.h
8717F:	include/linux/platform_data/gsc_hwmon.h
8718
8719GCC PLUGINS
8720M:	Kees Cook <keescook@chromium.org>
8721L:	linux-hardening@vger.kernel.org
8722S:	Maintained
8723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8724F:	Documentation/kbuild/gcc-plugins.rst
8725F:	include/linux/stackleak.h
8726F:	kernel/stackleak.c
8727F:	scripts/Makefile.gcc-plugins
8728F:	scripts/gcc-plugins/
8729
8730GCOV BASED KERNEL PROFILING
8731M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8732S:	Maintained
8733F:	Documentation/dev-tools/gcov.rst
8734F:	kernel/gcov/
8735
8736GDB KERNEL DEBUGGING HELPER SCRIPTS
8737M:	Jan Kiszka <jan.kiszka@siemens.com>
8738M:	Kieran Bingham <kbingham@kernel.org>
8739S:	Supported
8740F:	scripts/gdb/
8741
8742GEMINI CRYPTO DRIVER
8743M:	Corentin Labbe <clabbe@baylibre.com>
8744L:	linux-crypto@vger.kernel.org
8745S:	Maintained
8746F:	drivers/crypto/gemini/
8747
8748GEMTEK FM RADIO RECEIVER DRIVER
8749M:	Hans Verkuil <hverkuil@xs4all.nl>
8750L:	linux-media@vger.kernel.org
8751S:	Maintained
8752W:	https://linuxtv.org
8753T:	git git://linuxtv.org/media_tree.git
8754F:	drivers/media/radio/radio-gemtek*
8755
8756GENERIC ARCHITECTURE TOPOLOGY
8757M:	Sudeep Holla <sudeep.holla@arm.com>
8758L:	linux-kernel@vger.kernel.org
8759S:	Maintained
8760F:	drivers/base/arch_topology.c
8761F:	include/linux/arch_topology.h
8762
8763GENERIC ENTRY CODE
8764M:	Thomas Gleixner <tglx@linutronix.de>
8765M:	Peter Zijlstra <peterz@infradead.org>
8766M:	Andy Lutomirski <luto@kernel.org>
8767L:	linux-kernel@vger.kernel.org
8768S:	Maintained
8769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8770F:	include/linux/entry-common.h
8771F:	include/linux/entry-kvm.h
8772F:	kernel/entry/
8773
8774GENERIC GPIO I2C DRIVER
8775M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8776S:	Supported
8777F:	drivers/i2c/busses/i2c-gpio.c
8778F:	include/linux/platform_data/i2c-gpio.h
8779
8780GENERIC GPIO I2C MULTIPLEXER DRIVER
8781M:	Peter Korsgaard <peter.korsgaard@barco.com>
8782L:	linux-i2c@vger.kernel.org
8783S:	Supported
8784F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8785F:	drivers/i2c/muxes/i2c-mux-gpio.c
8786F:	include/linux/platform_data/i2c-mux-gpio.h
8787
8788GENERIC HDLC (WAN) DRIVERS
8789M:	Krzysztof Halasa <khc@pm.waw.pl>
8790S:	Maintained
8791W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8792F:	drivers/net/wan/c101.c
8793F:	drivers/net/wan/hd6457*
8794F:	drivers/net/wan/hdlc*
8795F:	drivers/net/wan/n2.c
8796F:	drivers/net/wan/pc300too.c
8797F:	drivers/net/wan/pci200syn.c
8798F:	drivers/net/wan/wanxl*
8799
8800GENERIC INCLUDE/ASM HEADER FILES
8801M:	Arnd Bergmann <arnd@arndb.de>
8802L:	linux-arch@vger.kernel.org
8803S:	Maintained
8804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8805F:	include/asm-generic/
8806F:	include/uapi/asm-generic/
8807
8808GENERIC PHY FRAMEWORK
8809M:	Vinod Koul <vkoul@kernel.org>
8810M:	Kishon Vijay Abraham I <kishon@kernel.org>
8811L:	linux-phy@lists.infradead.org
8812S:	Supported
8813Q:	https://patchwork.kernel.org/project/linux-phy/list/
8814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8815F:	Documentation/devicetree/bindings/phy/
8816F:	drivers/phy/
8817F:	include/dt-bindings/phy/
8818F:	include/linux/phy/
8819
8820GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8821M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8822S:	Supported
8823F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8824F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8825
8826GENERIC PM DOMAINS
8827M:	"Rafael J. Wysocki" <rafael@kernel.org>
8828M:	Kevin Hilman <khilman@kernel.org>
8829M:	Ulf Hansson <ulf.hansson@linaro.org>
8830L:	linux-pm@vger.kernel.org
8831S:	Supported
8832F:	Documentation/devicetree/bindings/power/power?domain*
8833F:	drivers/base/power/domain*.c
8834F:	include/linux/pm_domain.h
8835
8836GENERIC PM DOMAIN PROVIDERS
8837M:	Ulf Hansson <ulf.hansson@linaro.org>
8838L:	linux-pm@vger.kernel.org
8839S:	Supported
8840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8841F:	drivers/pmdomain/
8842
8843GENERIC RADIX TREE
8844M:	Kent Overstreet <kent.overstreet@linux.dev>
8845S:	Supported
8846C:	irc://irc.oftc.net/bcache
8847F:	include/linux/generic-radix-tree.h
8848F:	lib/generic-radix-tree.c
8849
8850GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8851M:	Eugen Hristev <eugen.hristev@microchip.com>
8852L:	linux-input@vger.kernel.org
8853S:	Maintained
8854F:	drivers/input/touchscreen/resistive-adc-touch.c
8855
8856GENERIC STRING LIBRARY
8857M:	Kees Cook <keescook@chromium.org>
8858R:	Andy Shevchenko <andy@kernel.org>
8859L:	linux-hardening@vger.kernel.org
8860S:	Supported
8861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8862F:	include/linux/string.h
8863F:	include/linux/string_choices.h
8864F:	include/linux/string_helpers.h
8865F:	lib/string.c
8866F:	lib/string_helpers.c
8867F:	lib/test-string_helpers.c
8868F:	lib/test_string.c
8869
8870GENERIC UIO DRIVER FOR PCI DEVICES
8871M:	"Michael S. Tsirkin" <mst@redhat.com>
8872L:	kvm@vger.kernel.org
8873S:	Supported
8874F:	drivers/uio/uio_pci_generic.c
8875
8876GENERIC VDSO LIBRARY
8877M:	Andy Lutomirski <luto@kernel.org>
8878M:	Thomas Gleixner <tglx@linutronix.de>
8879M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8880L:	linux-kernel@vger.kernel.org
8881S:	Maintained
8882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8883F:	include/asm-generic/vdso/vsyscall.h
8884F:	include/vdso/
8885F:	kernel/time/vsyscall.c
8886F:	lib/vdso/
8887
8888GENWQE (IBM Generic Workqueue Card)
8889M:	Frank Haverkamp <haver@linux.ibm.com>
8890S:	Supported
8891F:	drivers/misc/genwqe/
8892
8893GET_MAINTAINER SCRIPT
8894M:	Joe Perches <joe@perches.com>
8895S:	Maintained
8896F:	scripts/get_maintainer.pl
8897
8898GFS2 FILE SYSTEM
8899M:	Andreas Gruenbacher <agruenba@redhat.com>
8900L:	gfs2@lists.linux.dev
8901S:	Supported
8902B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8904F:	Documentation/filesystems/gfs2*
8905F:	fs/gfs2/
8906F:	include/uapi/linux/gfs2_ondisk.h
8907
8908GIGABYTE WMI DRIVER
8909M:	Thomas Weißschuh <thomas@weissschuh.net>
8910L:	platform-driver-x86@vger.kernel.org
8911S:	Maintained
8912F:	drivers/platform/x86/gigabyte-wmi.c
8913
8914GNSS SUBSYSTEM
8915M:	Johan Hovold <johan@kernel.org>
8916S:	Maintained
8917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8918F:	Documentation/ABI/testing/sysfs-class-gnss
8919F:	Documentation/devicetree/bindings/gnss/
8920F:	drivers/gnss/
8921F:	include/linux/gnss.h
8922
8923GO7007 MPEG CODEC
8924M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8925L:	linux-media@vger.kernel.org
8926S:	Maintained
8927F:	drivers/media/usb/go7007/
8928
8929GOODIX TOUCHSCREEN
8930M:	Bastien Nocera <hadess@hadess.net>
8931M:	Hans de Goede <hdegoede@redhat.com>
8932L:	linux-input@vger.kernel.org
8933S:	Maintained
8934F:	drivers/input/touchscreen/goodix*
8935
8936GOOGLE ETHERNET DRIVERS
8937M:	Jeroen de Borst <jeroendb@google.com>
8938M:	Praveen Kaligineedi <pkaligineedi@google.com>
8939R:	Shailend Chand <shailend@google.com>
8940L:	netdev@vger.kernel.org
8941S:	Supported
8942F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8943F:	drivers/net/ethernet/google
8944
8945GOOGLE FIRMWARE DRIVERS
8946M:	Tzung-Bi Shih <tzungbi@kernel.org>
8947R:	Brian Norris <briannorris@chromium.org>
8948R:	Julius Werner <jwerner@chromium.org>
8949L:	chrome-platform@lists.linux.dev
8950S:	Maintained
8951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8952F:	drivers/firmware/google/
8953
8954GPD POCKET FAN DRIVER
8955M:	Hans de Goede <hdegoede@redhat.com>
8956L:	platform-driver-x86@vger.kernel.org
8957S:	Maintained
8958F:	drivers/platform/x86/gpd-pocket-fan.c
8959
8960GPIO ACPI SUPPORT
8961M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8962M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8963L:	linux-gpio@vger.kernel.org
8964L:	linux-acpi@vger.kernel.org
8965S:	Supported
8966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8967F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8968F:	drivers/gpio/gpiolib-acpi.c
8969F:	drivers/gpio/gpiolib-acpi.h
8970
8971GPIO AGGREGATOR
8972M:	Geert Uytterhoeven <geert+renesas@glider.be>
8973L:	linux-gpio@vger.kernel.org
8974S:	Supported
8975F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8976F:	drivers/gpio/gpio-aggregator.c
8977
8978GPIO IR Transmitter
8979M:	Sean Young <sean@mess.org>
8980L:	linux-media@vger.kernel.org
8981S:	Maintained
8982F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8983F:	drivers/media/rc/gpio-ir-tx.c
8984
8985GPIO MOCKUP DRIVER
8986M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8987L:	linux-gpio@vger.kernel.org
8988S:	Maintained
8989F:	drivers/gpio/gpio-mockup.c
8990F:	tools/testing/selftests/gpio/
8991
8992GPIO REGMAP
8993M:	Michael Walle <michael@walle.cc>
8994S:	Maintained
8995F:	drivers/gpio/gpio-regmap.c
8996F:	include/linux/gpio/regmap.h
8997K:	(devm_)?gpio_regmap_(un)?register
8998
8999GPIO SUBSYSTEM
9000M:	Linus Walleij <linus.walleij@linaro.org>
9001M:	Bartosz Golaszewski <brgl@bgdev.pl>
9002R:	Andy Shevchenko <andy@kernel.org>
9003L:	linux-gpio@vger.kernel.org
9004S:	Maintained
9005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9006F:	Documentation/ABI/obsolete/sysfs-gpio
9007F:	Documentation/ABI/testing/gpio-cdev
9008F:	Documentation/admin-guide/gpio/
9009F:	Documentation/devicetree/bindings/gpio/
9010F:	Documentation/driver-api/gpio/
9011F:	drivers/gpio/
9012F:	include/dt-bindings/gpio/
9013F:	include/linux/gpio.h
9014F:	include/linux/gpio/
9015F:	include/linux/of_gpio.h
9016F:	include/uapi/linux/gpio.h
9017F:	tools/gpio/
9018
9019GRE DEMULTIPLEXER DRIVER
9020M:	Dmitry Kozlov <xeb@mail.ru>
9021L:	netdev@vger.kernel.org
9022S:	Maintained
9023F:	include/net/gre.h
9024F:	net/ipv4/gre_demux.c
9025F:	net/ipv4/gre_offload.c
9026
9027GRETH 10/100/1G Ethernet MAC device driver
9028M:	Andreas Larsson <andreas@gaisler.com>
9029L:	netdev@vger.kernel.org
9030S:	Maintained
9031F:	drivers/net/ethernet/aeroflex/
9032
9033GREYBUS AUDIO PROTOCOLS DRIVERS
9034M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9035M:	Mark Greer <mgreer@animalcreek.com>
9036S:	Maintained
9037F:	drivers/staging/greybus/audio_apbridgea.c
9038F:	drivers/staging/greybus/audio_apbridgea.h
9039F:	drivers/staging/greybus/audio_codec.c
9040F:	drivers/staging/greybus/audio_codec.h
9041F:	drivers/staging/greybus/audio_gb.c
9042F:	drivers/staging/greybus/audio_manager.c
9043F:	drivers/staging/greybus/audio_manager.h
9044F:	drivers/staging/greybus/audio_manager_module.c
9045F:	drivers/staging/greybus/audio_manager_private.h
9046F:	drivers/staging/greybus/audio_manager_sysfs.c
9047F:	drivers/staging/greybus/audio_module.c
9048F:	drivers/staging/greybus/audio_topology.c
9049
9050GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9051M:	Viresh Kumar <vireshk@kernel.org>
9052S:	Maintained
9053F:	drivers/staging/greybus/authentication.c
9054F:	drivers/staging/greybus/bootrom.c
9055F:	drivers/staging/greybus/firmware.h
9056F:	drivers/staging/greybus/fw-core.c
9057F:	drivers/staging/greybus/fw-download.c
9058F:	drivers/staging/greybus/fw-management.c
9059F:	drivers/staging/greybus/greybus_authentication.h
9060F:	drivers/staging/greybus/greybus_firmware.h
9061F:	drivers/staging/greybus/hid.c
9062F:	drivers/staging/greybus/i2c.c
9063F:	drivers/staging/greybus/spi.c
9064F:	drivers/staging/greybus/spilib.c
9065F:	drivers/staging/greybus/spilib.h
9066
9067GREYBUS LOOPBACK DRIVER
9068M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9069S:	Maintained
9070F:	drivers/staging/greybus/loopback.c
9071
9072GREYBUS PLATFORM DRIVERS
9073M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9074S:	Maintained
9075F:	drivers/staging/greybus/arche-apb-ctrl.c
9076F:	drivers/staging/greybus/arche-platform.c
9077F:	drivers/staging/greybus/arche_platform.h
9078
9079GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9080M:	Rui Miguel Silva <rmfrfs@gmail.com>
9081S:	Maintained
9082F:	drivers/staging/greybus/gpio.c
9083F:	drivers/staging/greybus/light.c
9084F:	drivers/staging/greybus/power_supply.c
9085F:	drivers/staging/greybus/sdio.c
9086F:	drivers/staging/greybus/spi.c
9087F:	drivers/staging/greybus/spilib.c
9088
9089GREYBUS BEAGLEPLAY DRIVERS
9090M:	Ayush Singh <ayushdevel1325@gmail.com>
9091L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9092S:	Maintained
9093F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9094F:	drivers/greybus/gb-beagleplay.c
9095
9096GREYBUS SUBSYSTEM
9097M:	Johan Hovold <johan@kernel.org>
9098M:	Alex Elder <elder@kernel.org>
9099M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9100L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9101S:	Maintained
9102F:	drivers/greybus/
9103F:	drivers/staging/greybus/
9104F:	include/linux/greybus.h
9105F:	include/linux/greybus/
9106
9107GREYBUS UART PROTOCOLS DRIVERS
9108M:	David Lin <dtwlin@gmail.com>
9109S:	Maintained
9110F:	drivers/staging/greybus/log.c
9111F:	drivers/staging/greybus/uart.c
9112
9113GS1662 VIDEO SERIALIZER
9114M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9115L:	linux-media@vger.kernel.org
9116S:	Maintained
9117T:	git git://linuxtv.org/media_tree.git
9118F:	drivers/media/spi/gs1662.c
9119
9120GSPCA FINEPIX SUBDRIVER
9121M:	Frank Zago <frank@zago.net>
9122L:	linux-media@vger.kernel.org
9123S:	Maintained
9124T:	git git://linuxtv.org/media_tree.git
9125F:	drivers/media/usb/gspca/finepix.c
9126
9127GSPCA GL860 SUBDRIVER
9128M:	Olivier Lorin <o.lorin@laposte.net>
9129L:	linux-media@vger.kernel.org
9130S:	Maintained
9131T:	git git://linuxtv.org/media_tree.git
9132F:	drivers/media/usb/gspca/gl860/
9133
9134GSPCA M5602 SUBDRIVER
9135M:	Erik Andren <erik.andren@gmail.com>
9136L:	linux-media@vger.kernel.org
9137S:	Maintained
9138T:	git git://linuxtv.org/media_tree.git
9139F:	drivers/media/usb/gspca/m5602/
9140
9141GSPCA PAC207 SONIXB SUBDRIVER
9142M:	Hans Verkuil <hverkuil@xs4all.nl>
9143L:	linux-media@vger.kernel.org
9144S:	Odd Fixes
9145T:	git git://linuxtv.org/media_tree.git
9146F:	drivers/media/usb/gspca/pac207.c
9147
9148GSPCA SN9C20X SUBDRIVER
9149M:	Brian Johnson <brijohn@gmail.com>
9150L:	linux-media@vger.kernel.org
9151S:	Maintained
9152T:	git git://linuxtv.org/media_tree.git
9153F:	drivers/media/usb/gspca/sn9c20x.c
9154
9155GSPCA T613 SUBDRIVER
9156M:	Leandro Costantino <lcostantino@gmail.com>
9157L:	linux-media@vger.kernel.org
9158S:	Maintained
9159T:	git git://linuxtv.org/media_tree.git
9160F:	drivers/media/usb/gspca/t613.c
9161
9162GSPCA USB WEBCAM DRIVER
9163M:	Hans Verkuil <hverkuil@xs4all.nl>
9164L:	linux-media@vger.kernel.org
9165S:	Odd Fixes
9166T:	git git://linuxtv.org/media_tree.git
9167F:	drivers/media/usb/gspca/
9168
9169GTP (GPRS Tunneling Protocol)
9170M:	Pablo Neira Ayuso <pablo@netfilter.org>
9171M:	Harald Welte <laforge@gnumonks.org>
9172L:	osmocom-net-gprs@lists.osmocom.org
9173S:	Maintained
9174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9175F:	drivers/net/gtp.c
9176
9177GUID PARTITION TABLE (GPT)
9178M:	Davidlohr Bueso <dave@stgolabs.net>
9179L:	linux-efi@vger.kernel.org
9180S:	Maintained
9181F:	block/partitions/efi.*
9182
9183HABANALABS PCI DRIVER
9184M:	Oded Gabbay <ogabbay@kernel.org>
9185L:	dri-devel@lists.freedesktop.org
9186S:	Supported
9187C:	irc://irc.oftc.net/dri-devel
9188T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9189F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9190F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9191F:	drivers/accel/habanalabs/
9192F:	include/linux/habanalabs/
9193F:	include/trace/events/habanalabs.h
9194F:	include/uapi/drm/habanalabs_accel.h
9195
9196HACKRF MEDIA DRIVER
9197L:	linux-media@vger.kernel.org
9198S:	Orphan
9199W:	https://linuxtv.org
9200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9201F:	drivers/media/usb/hackrf/
9202
9203HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9204M:	Chuck Lever <chuck.lever@oracle.com>
9205L:	kernel-tls-handshake@lists.linux.dev
9206L:	netdev@vger.kernel.org
9207S:	Maintained
9208F:	Documentation/netlink/specs/handshake.yaml
9209F:	Documentation/networking/tls-handshake.rst
9210F:	include/net/handshake.h
9211F:	include/trace/events/handshake.h
9212F:	net/handshake/
9213
9214HANTRO VPU CODEC DRIVER
9215M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9216M:	Philipp Zabel <p.zabel@pengutronix.de>
9217L:	linux-media@vger.kernel.org
9218L:	linux-rockchip@lists.infradead.org
9219S:	Maintained
9220F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9221F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9222F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9223F:	drivers/media/platform/verisilicon/
9224
9225HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9226M:	Frank Seidel <frank@f-seidel.de>
9227L:	platform-driver-x86@vger.kernel.org
9228S:	Maintained
9229W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9230F:	drivers/platform/x86/hdaps.c
9231
9232HARDWARE MONITORING
9233M:	Jean Delvare <jdelvare@suse.com>
9234M:	Guenter Roeck <linux@roeck-us.net>
9235L:	linux-hwmon@vger.kernel.org
9236S:	Maintained
9237W:	http://hwmon.wiki.kernel.org/
9238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9239F:	Documentation/ABI/testing/sysfs-class-hwmon
9240F:	Documentation/devicetree/bindings/hwmon/
9241F:	Documentation/hwmon/
9242F:	drivers/hwmon/
9243F:	include/linux/hwmon*.h
9244F:	include/trace/events/hwmon*.h
9245K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9246
9247HARDWARE RANDOM NUMBER GENERATOR CORE
9248M:	Olivia Mackall <olivia@selenic.com>
9249M:	Herbert Xu <herbert@gondor.apana.org.au>
9250L:	linux-crypto@vger.kernel.org
9251S:	Odd fixes
9252F:	Documentation/admin-guide/hw_random.rst
9253F:	Documentation/devicetree/bindings/rng/
9254F:	drivers/char/hw_random/
9255F:	include/linux/hw_random.h
9256
9257HARDWARE SPINLOCK CORE
9258M:	Ohad Ben-Cohen <ohad@wizery.com>
9259M:	Bjorn Andersson <andersson@kernel.org>
9260R:	Baolin Wang <baolin.wang7@gmail.com>
9261L:	linux-remoteproc@vger.kernel.org
9262S:	Maintained
9263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9264F:	Documentation/devicetree/bindings/hwlock/
9265F:	Documentation/locking/hwspinlock.rst
9266F:	drivers/hwspinlock/
9267F:	include/linux/hwspinlock.h
9268
9269HARDWARE TRACING FACILITIES
9270M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9271S:	Maintained
9272F:	drivers/hwtracing/
9273
9274HARMONY SOUND DRIVER
9275L:	linux-parisc@vger.kernel.org
9276S:	Maintained
9277F:	sound/parisc/harmony.*
9278
9279HDPVR USB VIDEO ENCODER DRIVER
9280M:	Hans Verkuil <hverkuil@xs4all.nl>
9281L:	linux-media@vger.kernel.org
9282S:	Odd Fixes
9283W:	https://linuxtv.org
9284T:	git git://linuxtv.org/media_tree.git
9285F:	drivers/media/usb/hdpvr/
9286
9287HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9288M:	Matt Hsiao <matt.hsiao@hpe.com>
9289S:	Supported
9290F:	drivers/misc/hpilo.[ch]
9291
9292HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9293M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9294S:	Supported
9295F:	Documentation/watchdog/hpwdt.rst
9296F:	drivers/watchdog/hpwdt.c
9297
9298HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9299M:	Don Brace <don.brace@microchip.com>
9300L:	storagedev@microchip.com
9301L:	linux-scsi@vger.kernel.org
9302S:	Supported
9303F:	Documentation/scsi/hpsa.rst
9304F:	drivers/scsi/hpsa*.[ch]
9305F:	include/linux/cciss*.h
9306F:	include/uapi/linux/cciss*.h
9307
9308HFI1 DRIVER
9309M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9310L:	linux-rdma@vger.kernel.org
9311S:	Supported
9312F:	drivers/infiniband/hw/hfi1
9313
9314HFS FILESYSTEM
9315L:	linux-fsdevel@vger.kernel.org
9316S:	Orphan
9317F:	Documentation/filesystems/hfs.rst
9318F:	fs/hfs/
9319
9320HFSPLUS FILESYSTEM
9321L:	linux-fsdevel@vger.kernel.org
9322S:	Orphan
9323F:	Documentation/filesystems/hfsplus.rst
9324F:	fs/hfsplus/
9325
9326HGA FRAMEBUFFER DRIVER
9327M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9328L:	linux-nvidia@lists.surfsouth.com
9329S:	Maintained
9330W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9331F:	drivers/video/fbdev/hgafb.c
9332
9333HIBERNATION (aka Software Suspend, aka swsusp)
9334M:	"Rafael J. Wysocki" <rafael@kernel.org>
9335M:	Pavel Machek <pavel@ucw.cz>
9336L:	linux-pm@vger.kernel.org
9337S:	Supported
9338B:	https://bugzilla.kernel.org
9339F:	arch/*/include/asm/suspend*.h
9340F:	arch/x86/power/
9341F:	drivers/base/power/
9342F:	include/linux/freezer.h
9343F:	include/linux/pm.h
9344F:	include/linux/suspend.h
9345F:	kernel/power/
9346
9347HID CORE LAYER
9348M:	Jiri Kosina <jikos@kernel.org>
9349M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9350L:	linux-input@vger.kernel.org
9351S:	Maintained
9352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9353F:	Documentation/hid/
9354F:	drivers/hid/
9355F:	include/linux/hid*
9356F:	include/uapi/linux/hid*
9357F:	samples/hid/
9358F:	tools/testing/selftests/hid/
9359
9360HID LOGITECH DRIVERS
9361R:	Filipe Laíns <lains@riseup.net>
9362L:	linux-input@vger.kernel.org
9363S:	Maintained
9364F:	drivers/hid/hid-logitech-*
9365
9366HID NVIDIA SHIELD DRIVER
9367M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9368L:	linux-input@vger.kernel.org
9369S:	Maintained
9370F:	drivers/hid/hid-nvidia-shield.c
9371
9372HID PHOENIX RC FLIGHT CONTROLLER
9373M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9374L:	linux-input@vger.kernel.org
9375S:	Maintained
9376F:	drivers/hid/hid-pxrc.c
9377
9378HID PLAYSTATION DRIVER
9379M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9380L:	linux-input@vger.kernel.org
9381S:	Supported
9382F:	drivers/hid/hid-playstation.c
9383
9384HID SENSOR HUB DRIVERS
9385M:	Jiri Kosina <jikos@kernel.org>
9386M:	Jonathan Cameron <jic23@kernel.org>
9387M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9388L:	linux-input@vger.kernel.org
9389L:	linux-iio@vger.kernel.org
9390S:	Maintained
9391F:	Documentation/hid/hid-sensor*
9392F:	drivers/hid/hid-sensor-*
9393F:	drivers/iio/*/hid-*
9394F:	include/linux/hid-sensor-*
9395
9396HID VRC-2 CAR CONTROLLER DRIVER
9397M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9398L:	linux-input@vger.kernel.org
9399S:	Maintained
9400F:	drivers/hid/hid-vrc2.c
9401
9402HID WACOM DRIVER
9403M:	Ping Cheng <ping.cheng@wacom.com>
9404M:	Jason Gerecke  <jason.gerecke@wacom.com>
9405L:	linux-input@vger.kernel.org
9406S:	Maintained
9407F:	drivers/hid/wacom.h
9408F:	drivers/hid/wacom_*
9409
9410HID++ LOGITECH DRIVERS
9411R:	Filipe Laíns <lains@riseup.net>
9412R:	Bastien Nocera <hadess@hadess.net>
9413L:	linux-input@vger.kernel.org
9414S:	Maintained
9415F:	drivers/hid/hid-logitech-hidpp.c
9416
9417HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9418M:	Thomas Gleixner <tglx@linutronix.de>
9419L:	linux-kernel@vger.kernel.org
9420S:	Maintained
9421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9422F:	Documentation/timers/
9423F:	include/linux/clockchips.h
9424F:	include/linux/hrtimer.h
9425F:	kernel/time/clockevents.c
9426F:	kernel/time/hrtimer.c
9427F:	kernel/time/timer_*.c
9428
9429HIGH-SPEED SCC DRIVER FOR AX.25
9430L:	linux-hams@vger.kernel.org
9431S:	Orphan
9432F:	drivers/net/hamradio/scc.c
9433
9434HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9435M:	HighPoint Linux Team <linux@highpoint-tech.com>
9436S:	Supported
9437W:	http://www.highpoint-tech.com
9438F:	Documentation/scsi/hptiop.rst
9439F:	drivers/scsi/hptiop.c
9440
9441HIKEY960 ONBOARD USB GPIO HUB DRIVER
9442M:	John Stultz <jstultz@google.com>
9443L:	linux-kernel@vger.kernel.org
9444S:	Maintained
9445F:	drivers/misc/hisi_hikey_usb.c
9446
9447HIMAX HX83112B TOUCHSCREEN SUPPORT
9448M:	Job Noorman <job@noorman.info>
9449L:	linux-input@vger.kernel.org
9450S:	Maintained
9451F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9452F:	drivers/input/touchscreen/himax_hx83112b.c
9453
9454HIPPI
9455M:	Jes Sorensen <jes@trained-monkey.org>
9456L:	linux-hippi@sunsite.dk
9457S:	Maintained
9458F:	drivers/net/hippi/
9459F:	include/linux/hippidevice.h
9460F:	include/uapi/linux/if_hippi.h
9461F:	net/802/hippi.c
9462
9463HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9464M:	Kurt Kanzenbach <kurt@linutronix.de>
9465L:	netdev@vger.kernel.org
9466S:	Maintained
9467F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9468F:	drivers/net/dsa/hirschmann/*
9469F:	include/linux/platform_data/hirschmann-hellcreek.h
9470F:	net/dsa/tag_hellcreek.c
9471
9472HISILICON DMA DRIVER
9473M:	Zhou Wang <wangzhou1@hisilicon.com>
9474M:	Jie Hai <haijie1@huawei.com>
9475L:	dmaengine@vger.kernel.org
9476S:	Maintained
9477F:	drivers/dma/hisi_dma.c
9478
9479HISILICON GPIO DRIVER
9480M:	Jay Fang <f.fangjian@huawei.com>
9481L:	linux-gpio@vger.kernel.org
9482S:	Maintained
9483F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9484F:	drivers/gpio/gpio-hisi.c
9485
9486HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9487M:	Longfang Liu <liulongfang@huawei.com>
9488L:	linux-crypto@vger.kernel.org
9489S:	Maintained
9490F:	Documentation/ABI/testing/debugfs-hisi-hpre
9491F:	drivers/crypto/hisilicon/hpre/hpre.h
9492F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9493F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9494
9495HISILICON HNS3 PMU DRIVER
9496M:	Jijie Shao <shaojijie@huawei.com>
9497S:	Supported
9498F:	Documentation/admin-guide/perf/hns3-pmu.rst
9499F:	drivers/perf/hisilicon/hns3_pmu.c
9500
9501HISILICON I2C CONTROLLER DRIVER
9502M:	Yicong Yang <yangyicong@hisilicon.com>
9503L:	linux-i2c@vger.kernel.org
9504S:	Maintained
9505W:	https://www.hisilicon.com
9506F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9507F:	drivers/i2c/busses/i2c-hisi.c
9508
9509HISILICON KUNPENG SOC HCCS DRIVER
9510M:	Huisong Li <lihuisong@huawei.com>
9511S:	Maintained
9512F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9513F:	drivers/soc/hisilicon/kunpeng_hccs.c
9514F:	drivers/soc/hisilicon/kunpeng_hccs.h
9515
9516HISILICON LPC BUS DRIVER
9517M:	Jay Fang <f.fangjian@huawei.com>
9518S:	Maintained
9519W:	http://www.hisilicon.com
9520F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9521F:	drivers/bus/hisi_lpc.c
9522
9523HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9524M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9525M:	Salil Mehta <salil.mehta@huawei.com>
9526L:	netdev@vger.kernel.org
9527S:	Maintained
9528W:	http://www.hisilicon.com
9529F:	drivers/net/ethernet/hisilicon/hns3/
9530
9531HISILICON NETWORK SUBSYSTEM DRIVER
9532M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9533M:	Salil Mehta <salil.mehta@huawei.com>
9534L:	netdev@vger.kernel.org
9535S:	Maintained
9536W:	http://www.hisilicon.com
9537F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9538F:	drivers/net/ethernet/hisilicon/
9539
9540HISILICON PMU DRIVER
9541M:	Yicong Yang <yangyicong@hisilicon.com>
9542M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9543S:	Supported
9544W:	http://www.hisilicon.com
9545F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9546F:	Documentation/admin-guide/perf/hisi-pmu.rst
9547F:	drivers/perf/hisilicon
9548
9549HISILICON PTT DRIVER
9550M:	Yicong Yang <yangyicong@hisilicon.com>
9551M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9552L:	linux-kernel@vger.kernel.org
9553S:	Maintained
9554F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9555F:	Documentation/trace/hisi-ptt.rst
9556F:	drivers/hwtracing/ptt/
9557F:	tools/perf/arch/arm64/util/hisi-ptt.c
9558F:	tools/perf/util/hisi-ptt*
9559F:	tools/perf/util/hisi-ptt-decoder/*
9560
9561HISILICON QM DRIVER
9562M:	Weili Qian <qianweili@huawei.com>
9563M:	Zhou Wang <wangzhou1@hisilicon.com>
9564L:	linux-crypto@vger.kernel.org
9565S:	Maintained
9566F:	drivers/crypto/hisilicon/Kconfig
9567F:	drivers/crypto/hisilicon/Makefile
9568F:	drivers/crypto/hisilicon/qm.c
9569F:	drivers/crypto/hisilicon/sgl.c
9570F:	include/linux/hisi_acc_qm.h
9571
9572HISILICON ROCE DRIVER
9573M:	Chengchang Tang <tangchengchang@huawei.com>
9574M:	Junxian Huang <huangjunxian6@hisilicon.com>
9575L:	linux-rdma@vger.kernel.org
9576S:	Maintained
9577F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9578F:	drivers/infiniband/hw/hns/
9579
9580HISILICON SAS Controller
9581M:	Xiang Chen <chenxiang66@hisilicon.com>
9582S:	Supported
9583W:	http://www.hisilicon.com
9584F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9585F:	drivers/scsi/hisi_sas/
9586
9587HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9588M:	Kai Ye <yekai13@huawei.com>
9589M:	Longfang Liu <liulongfang@huawei.com>
9590L:	linux-crypto@vger.kernel.org
9591S:	Maintained
9592F:	Documentation/ABI/testing/debugfs-hisi-sec
9593F:	drivers/crypto/hisilicon/sec2/sec.h
9594F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9595F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9596F:	drivers/crypto/hisilicon/sec2/sec_main.c
9597
9598HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9599M:	Jay Fang <f.fangjian@huawei.com>
9600L:	linux-spi@vger.kernel.org
9601S:	Maintained
9602W:	http://www.hisilicon.com
9603F:	drivers/spi/spi-hisi-kunpeng.c
9604
9605HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9606M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9607L:	linux-kernel@vger.kernel.org
9608S:	Maintained
9609F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9610F:	drivers/spmi/hisi-spmi-controller.c
9611
9612HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9613M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9614L:	linux-kernel@vger.kernel.org
9615S:	Maintained
9616F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9617F:	drivers/mfd/hi6421-spmi-pmic.c
9618
9619HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9620M:	Weili Qian <qianweili@huawei.com>
9621S:	Maintained
9622F:	drivers/crypto/hisilicon/trng/trng.c
9623
9624HISILICON V3XX SPI NOR FLASH Controller Driver
9625M:	Jay Fang <f.fangjian@huawei.com>
9626S:	Maintained
9627W:	http://www.hisilicon.com
9628F:	drivers/spi/spi-hisi-sfc-v3xx.c
9629
9630HISILICON ZIP Controller DRIVER
9631M:	Yang Shen <shenyang39@huawei.com>
9632M:	Zhou Wang <wangzhou1@hisilicon.com>
9633L:	linux-crypto@vger.kernel.org
9634S:	Maintained
9635F:	Documentation/ABI/testing/debugfs-hisi-zip
9636F:	drivers/crypto/hisilicon/zip/
9637
9638HMM - Heterogeneous Memory Management
9639M:	Jérôme Glisse <jglisse@redhat.com>
9640L:	linux-mm@kvack.org
9641S:	Maintained
9642F:	Documentation/mm/hmm.rst
9643F:	include/linux/hmm*
9644F:	lib/test_hmm*
9645F:	mm/hmm*
9646F:	tools/testing/selftests/mm/*hmm*
9647
9648HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9649M:	Andreas Klinger <ak@it-klinger.de>
9650L:	linux-iio@vger.kernel.org
9651S:	Maintained
9652F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9653F:	drivers/iio/pressure/mprls0025pa.c
9654
9655HOST AP DRIVER
9656L:	linux-wireless@vger.kernel.org
9657S:	Obsolete
9658F:	drivers/net/wireless/intersil/hostap/
9659
9660HP BIOSCFG DRIVER
9661M:	Jorge Lopez <jorge.lopez2@hp.com>
9662L:	platform-driver-x86@vger.kernel.org
9663S:	Maintained
9664F:	drivers/platform/x86/hp/hp-bioscfg/
9665
9666HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9667L:	platform-driver-x86@vger.kernel.org
9668S:	Orphan
9669F:	drivers/platform/x86/hp/tc1100-wmi.c
9670
9671HP WMI HARDWARE MONITOR DRIVER
9672M:	James Seo <james@equiv.tech>
9673L:	linux-hwmon@vger.kernel.org
9674S:	Maintained
9675F:	Documentation/hwmon/hp-wmi-sensors.rst
9676F:	drivers/hwmon/hp-wmi-sensors.c
9677
9678HPET:	High Precision Event Timers driver
9679M:	Clemens Ladisch <clemens@ladisch.de>
9680S:	Maintained
9681F:	Documentation/timers/hpet.rst
9682F:	drivers/char/hpet.c
9683F:	include/linux/hpet.h
9684F:	include/uapi/linux/hpet.h
9685
9686HPET:	x86
9687S:	Orphan
9688F:	arch/x86/include/asm/hpet.h
9689F:	arch/x86/kernel/hpet.c
9690
9691HPFS FILESYSTEM
9692M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9693S:	Maintained
9694W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9695F:	fs/hpfs/
9696
9697HS3001 Hardware Temperature and Humidity Sensor
9698M:	Andre Werner <andre.werner@systec-electronic.com>
9699L:	linux-hwmon@vger.kernel.org
9700S:	Maintained
9701F:	drivers/hwmon/hs3001.c
9702
9703HSI SUBSYSTEM
9704M:	Sebastian Reichel <sre@kernel.org>
9705S:	Maintained
9706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9707F:	Documentation/ABI/testing/sysfs-bus-hsi
9708F:	Documentation/driver-api/hsi.rst
9709F:	drivers/hsi/
9710F:	include/linux/hsi/
9711F:	include/uapi/linux/hsi/
9712
9713HSO 3G MODEM DRIVER
9714L:	linux-usb@vger.kernel.org
9715S:	Orphan
9716F:	drivers/net/usb/hso.c
9717
9718HSR NETWORK PROTOCOL
9719L:	netdev@vger.kernel.org
9720S:	Orphan
9721F:	net/hsr/
9722
9723HT16K33 LED CONTROLLER DRIVER
9724M:	Robin van der Gracht <robin@protonic.nl>
9725S:	Maintained
9726F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9727F:	drivers/auxdisplay/ht16k33.c
9728
9729HTCPEN TOUCHSCREEN DRIVER
9730M:	Pau Oliva Fora <pof@eslack.org>
9731L:	linux-input@vger.kernel.org
9732S:	Maintained
9733F:	drivers/input/touchscreen/htcpen.c
9734
9735HTE SUBSYSTEM
9736M:	Dipen Patel <dipenp@nvidia.com>
9737L:	timestamp@lists.linux.dev
9738S:	Maintained
9739Q:	https://patchwork.kernel.org/project/timestamp/list/
9740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9741F:	Documentation/devicetree/bindings/timestamp/
9742F:	Documentation/driver-api/hte/
9743F:	drivers/hte/
9744F:	include/linux/hte.h
9745
9746HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9747M:	Lorenzo Bianconi <lorenzo@kernel.org>
9748L:	linux-iio@vger.kernel.org
9749S:	Maintained
9750W:	http://www.st.com/
9751F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9752F:	drivers/iio/humidity/hts221*
9753
9754HUAWEI ETHERNET DRIVER
9755M:	Cai Huoqing <cai.huoqing@linux.dev>
9756L:	netdev@vger.kernel.org
9757S:	Maintained
9758F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9759F:	drivers/net/ethernet/huawei/hinic/
9760
9761HUGETLB SUBSYSTEM
9762M:	Mike Kravetz <mike.kravetz@oracle.com>
9763M:	Muchun Song <muchun.song@linux.dev>
9764L:	linux-mm@kvack.org
9765S:	Maintained
9766F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9767F:	Documentation/admin-guide/mm/hugetlbpage.rst
9768F:	Documentation/mm/hugetlbfs_reserv.rst
9769F:	Documentation/mm/vmemmap_dedup.rst
9770F:	fs/hugetlbfs/
9771F:	include/linux/hugetlb.h
9772F:	mm/hugetlb.c
9773F:	mm/hugetlb_vmemmap.c
9774F:	mm/hugetlb_vmemmap.h
9775F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9776
9777HVA ST MEDIA DRIVER
9778M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9779L:	linux-media@vger.kernel.org
9780S:	Supported
9781W:	https://linuxtv.org
9782T:	git git://linuxtv.org/media_tree.git
9783F:	drivers/media/platform/st/sti/hva
9784
9785HWPOISON MEMORY FAILURE HANDLING
9786M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9787R:	Miaohe Lin <linmiaohe@huawei.com>
9788L:	linux-mm@kvack.org
9789S:	Maintained
9790F:	mm/hwpoison-inject.c
9791F:	mm/memory-failure.c
9792
9793HYCON HY46XX TOUCHSCREEN SUPPORT
9794M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9795L:	linux-input@vger.kernel.org
9796S:	Maintained
9797F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9798F:	drivers/input/touchscreen/hycon-hy46xx.c
9799
9800HYGON PROCESSOR SUPPORT
9801M:	Pu Wen <puwen@hygon.cn>
9802L:	linux-kernel@vger.kernel.org
9803S:	Maintained
9804F:	arch/x86/kernel/cpu/hygon.c
9805
9806HYNIX HI556 SENSOR DRIVER
9807M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9808L:	linux-media@vger.kernel.org
9809S:	Maintained
9810T:	git git://linuxtv.org/media_tree.git
9811F:	drivers/media/i2c/hi556.c
9812
9813HYNIX HI846 SENSOR DRIVER
9814M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9815L:	linux-media@vger.kernel.org
9816S:	Maintained
9817F:	drivers/media/i2c/hi846.c
9818
9819HYNIX HI847 SENSOR DRIVER
9820M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9821L:	linux-media@vger.kernel.org
9822S:	Maintained
9823F:	drivers/media/i2c/hi847.c
9824
9825Hyper-V/Azure CORE AND DRIVERS
9826M:	"K. Y. Srinivasan" <kys@microsoft.com>
9827M:	Haiyang Zhang <haiyangz@microsoft.com>
9828M:	Wei Liu <wei.liu@kernel.org>
9829M:	Dexuan Cui <decui@microsoft.com>
9830L:	linux-hyperv@vger.kernel.org
9831S:	Supported
9832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9833F:	Documentation/ABI/stable/sysfs-bus-vmbus
9834F:	Documentation/ABI/testing/debugfs-hyperv
9835F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9836F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9837F:	Documentation/virt/hyperv
9838F:	arch/arm64/hyperv
9839F:	arch/arm64/include/asm/hyperv-tlfs.h
9840F:	arch/arm64/include/asm/mshyperv.h
9841F:	arch/x86/hyperv
9842F:	arch/x86/include/asm/hyperv-tlfs.h
9843F:	arch/x86/include/asm/mshyperv.h
9844F:	arch/x86/include/asm/trace/hyperv.h
9845F:	arch/x86/kernel/cpu/mshyperv.c
9846F:	drivers/clocksource/hyperv_timer.c
9847F:	drivers/hid/hid-hyperv.c
9848F:	drivers/hv/
9849F:	drivers/input/serio/hyperv-keyboard.c
9850F:	drivers/iommu/hyperv-iommu.c
9851F:	drivers/net/ethernet/microsoft/
9852F:	drivers/net/hyperv/
9853F:	drivers/pci/controller/pci-hyperv-intf.c
9854F:	drivers/pci/controller/pci-hyperv.c
9855F:	drivers/scsi/storvsc_drv.c
9856F:	drivers/uio/uio_hv_generic.c
9857F:	drivers/video/fbdev/hyperv_fb.c
9858F:	include/asm-generic/hyperv-tlfs.h
9859F:	include/asm-generic/mshyperv.h
9860F:	include/clocksource/hyperv_timer.h
9861F:	include/linux/hyperv.h
9862F:	include/net/mana
9863F:	include/uapi/linux/hyperv.h
9864F:	net/vmw_vsock/hyperv_transport.c
9865F:	tools/hv/
9866
9867HYPERBUS SUPPORT
9868M:	Vignesh Raghavendra <vigneshr@ti.com>
9869R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9870L:	linux-mtd@lists.infradead.org
9871S:	Supported
9872Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9873C:	irc://irc.oftc.net/mtd
9874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9875F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9876F:	drivers/mtd/hyperbus/
9877F:	include/linux/mtd/hyperbus.h
9878
9879HYPERVISOR VIRTUAL CONSOLE DRIVER
9880L:	linuxppc-dev@lists.ozlabs.org
9881S:	Odd Fixes
9882F:	drivers/tty/hvc/
9883
9884I2C ACPI SUPPORT
9885M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9886L:	linux-i2c@vger.kernel.org
9887L:	linux-acpi@vger.kernel.org
9888S:	Maintained
9889F:	drivers/i2c/i2c-core-acpi.c
9890
9891I2C ADDRESS TRANSLATOR (ATR)
9892M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9893R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9894L:	linux-i2c@vger.kernel.org
9895S:	Maintained
9896F:	drivers/i2c/i2c-atr.c
9897F:	include/linux/i2c-atr.h
9898
9899I2C CONTROLLER DRIVER FOR NVIDIA GPU
9900M:	Ajay Gupta <ajayg@nvidia.com>
9901L:	linux-i2c@vger.kernel.org
9902S:	Maintained
9903F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9904F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9905
9906I2C MUXES
9907M:	Peter Rosin <peda@axentia.se>
9908L:	linux-i2c@vger.kernel.org
9909S:	Maintained
9910F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9911F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9912F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9913F:	Documentation/i2c/i2c-topology.rst
9914F:	Documentation/i2c/muxes/
9915F:	drivers/i2c/i2c-mux.c
9916F:	drivers/i2c/muxes/
9917F:	include/linux/i2c-mux.h
9918
9919I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9920M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9921L:	linux-i2c@vger.kernel.org
9922S:	Maintained
9923F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9924F:	drivers/i2c/busses/i2c-mv64xxx.c
9925
9926I2C OVER PARALLEL PORT
9927M:	Jean Delvare <jdelvare@suse.com>
9928L:	linux-i2c@vger.kernel.org
9929S:	Maintained
9930F:	Documentation/i2c/busses/i2c-parport.rst
9931F:	drivers/i2c/busses/i2c-parport.c
9932
9933I2C SUBSYSTEM
9934M:	Wolfram Sang <wsa@kernel.org>
9935L:	linux-i2c@vger.kernel.org
9936S:	Maintained
9937W:	https://i2c.wiki.kernel.org/
9938Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9940F:	Documentation/devicetree/bindings/i2c/i2c.txt
9941F:	Documentation/i2c/
9942F:	drivers/i2c/*
9943F:	include/dt-bindings/i2c/i2c.h
9944F:	include/linux/i2c-dev.h
9945F:	include/linux/i2c-smbus.h
9946F:	include/linux/i2c.h
9947F:	include/uapi/linux/i2c-*.h
9948F:	include/uapi/linux/i2c.h
9949
9950I2C SUBSYSTEM HOST DRIVERS
9951M:	Andi Shyti <andi.shyti@kernel.org>
9952L:	linux-i2c@vger.kernel.org
9953S:	Maintained
9954W:	https://i2c.wiki.kernel.org/
9955Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9957F:	Documentation/devicetree/bindings/i2c/
9958F:	drivers/i2c/algos/
9959F:	drivers/i2c/busses/
9960F:	include/dt-bindings/i2c/
9961
9962I2C-TAOS-EVM DRIVER
9963M:	Jean Delvare <jdelvare@suse.com>
9964L:	linux-i2c@vger.kernel.org
9965S:	Maintained
9966F:	Documentation/i2c/busses/i2c-taos-evm.rst
9967F:	drivers/i2c/busses/i2c-taos-evm.c
9968
9969I2C-TINY-USB DRIVER
9970M:	Till Harbaum <till@harbaum.org>
9971L:	linux-i2c@vger.kernel.org
9972S:	Maintained
9973W:	http://www.harbaum.org/till/i2c_tiny_usb
9974F:	drivers/i2c/busses/i2c-tiny-usb.c
9975
9976I2C/SMBUS CONTROLLER DRIVERS FOR PC
9977M:	Jean Delvare <jdelvare@suse.com>
9978L:	linux-i2c@vger.kernel.org
9979S:	Maintained
9980F:	Documentation/i2c/busses/i2c-ali1535.rst
9981F:	Documentation/i2c/busses/i2c-ali1563.rst
9982F:	Documentation/i2c/busses/i2c-ali15x3.rst
9983F:	Documentation/i2c/busses/i2c-amd756.rst
9984F:	Documentation/i2c/busses/i2c-amd8111.rst
9985F:	Documentation/i2c/busses/i2c-i801.rst
9986F:	Documentation/i2c/busses/i2c-nforce2.rst
9987F:	Documentation/i2c/busses/i2c-piix4.rst
9988F:	Documentation/i2c/busses/i2c-sis5595.rst
9989F:	Documentation/i2c/busses/i2c-sis630.rst
9990F:	Documentation/i2c/busses/i2c-sis96x.rst
9991F:	Documentation/i2c/busses/i2c-via.rst
9992F:	Documentation/i2c/busses/i2c-viapro.rst
9993F:	drivers/i2c/busses/i2c-ali1535.c
9994F:	drivers/i2c/busses/i2c-ali1563.c
9995F:	drivers/i2c/busses/i2c-ali15x3.c
9996F:	drivers/i2c/busses/i2c-amd756-s4882.c
9997F:	drivers/i2c/busses/i2c-amd756.c
9998F:	drivers/i2c/busses/i2c-amd8111.c
9999F:	drivers/i2c/busses/i2c-i801.c
10000F:	drivers/i2c/busses/i2c-isch.c
10001F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10002F:	drivers/i2c/busses/i2c-nforce2.c
10003F:	drivers/i2c/busses/i2c-piix4.c
10004F:	drivers/i2c/busses/i2c-sis5595.c
10005F:	drivers/i2c/busses/i2c-sis630.c
10006F:	drivers/i2c/busses/i2c-sis96x.c
10007F:	drivers/i2c/busses/i2c-via.c
10008F:	drivers/i2c/busses/i2c-viapro.c
10009
10010I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10011M:	Hans de Goede <hdegoede@redhat.com>
10012L:	linux-i2c@vger.kernel.org
10013S:	Maintained
10014F:	drivers/i2c/busses/i2c-cht-wc.c
10015
10016I2C/SMBUS ISMT DRIVER
10017M:	Seth Heasley <seth.heasley@intel.com>
10018M:	Neil Horman <nhorman@tuxdriver.com>
10019L:	linux-i2c@vger.kernel.org
10020F:	Documentation/i2c/busses/i2c-ismt.rst
10021F:	drivers/i2c/busses/i2c-ismt.c
10022
10023I2C/SMBUS STUB DRIVER
10024M:	Jean Delvare <jdelvare@suse.com>
10025L:	linux-i2c@vger.kernel.org
10026S:	Maintained
10027F:	drivers/i2c/i2c-stub.c
10028
10029I3C DRIVER FOR ASPEED AST2600
10030M:	Jeremy Kerr <jk@codeconstruct.com.au>
10031S:	Maintained
10032F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10033F:	drivers/i3c/master/ast2600-i3c-master.c
10034
10035I3C DRIVER FOR CADENCE I3C MASTER IP
10036M:	Przemysław Gaj <pgaj@cadence.com>
10037S:	Maintained
10038F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10039F:	drivers/i3c/master/i3c-master-cdns.c
10040
10041I3C DRIVER FOR SYNOPSYS DESIGNWARE
10042S:	Orphan
10043F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10044F:	drivers/i3c/master/dw*
10045
10046I3C SUBSYSTEM
10047M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10048L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10049S:	Maintained
10050C:	irc://chat.freenode.net/linux-i3c
10051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10052F:	Documentation/ABI/testing/sysfs-bus-i3c
10053F:	Documentation/devicetree/bindings/i3c/
10054F:	Documentation/driver-api/i3c
10055F:	drivers/i3c/
10056F:	include/linux/i3c/
10057
10058IBM Operation Panel Input Driver
10059M:	Eddie James <eajames@linux.ibm.com>
10060L:	linux-input@vger.kernel.org
10061S:	Maintained
10062F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10063F:	drivers/input/misc/ibm-panel.c
10064
10065IBM Power 842 compression accelerator
10066M:	Haren Myneni <haren@us.ibm.com>
10067S:	Supported
10068F:	crypto/842.c
10069F:	drivers/crypto/nx/Kconfig
10070F:	drivers/crypto/nx/Makefile
10071F:	drivers/crypto/nx/nx-842*
10072F:	include/linux/sw842.h
10073F:	lib/842/
10074
10075IBM Power in-Nest Crypto Acceleration
10076M:	Breno Leitão <leitao@debian.org>
10077M:	Nayna Jain <nayna@linux.ibm.com>
10078M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10079L:	linux-crypto@vger.kernel.org
10080S:	Supported
10081F:	drivers/crypto/nx/Kconfig
10082F:	drivers/crypto/nx/Makefile
10083F:	drivers/crypto/nx/nx-aes*
10084F:	drivers/crypto/nx/nx-sha*
10085F:	drivers/crypto/nx/nx.*
10086F:	drivers/crypto/nx/nx_csbcpb.h
10087F:	drivers/crypto/nx/nx_debugfs.c
10088
10089IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10090M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10091L:	linux-pci@vger.kernel.org
10092L:	linuxppc-dev@lists.ozlabs.org
10093S:	Supported
10094F:	drivers/pci/hotplug/rpadlpar*
10095
10096IBM Power Linux RAID adapter
10097M:	Brian King <brking@us.ibm.com>
10098S:	Supported
10099F:	drivers/scsi/ipr.*
10100
10101IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10102M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10103L:	linux-pci@vger.kernel.org
10104L:	linuxppc-dev@lists.ozlabs.org
10105S:	Supported
10106F:	drivers/pci/hotplug/rpaphp*
10107
10108IBM Power SRIOV Virtual NIC Device Driver
10109M:	Haren Myneni <haren@linux.ibm.com>
10110M:	Rick Lindsley <ricklind@linux.ibm.com>
10111R:	Nick Child <nnac123@linux.ibm.com>
10112R:	Dany Madden <danymadden@us.ibm.com>
10113R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10114L:	netdev@vger.kernel.org
10115S:	Supported
10116F:	drivers/net/ethernet/ibm/ibmvnic.*
10117
10118IBM Power VFIO Support
10119M:	Timothy Pearson <tpearson@raptorengineering.com>
10120S:	Supported
10121F:	drivers/vfio/vfio_iommu_spapr_tce.c
10122
10123IBM Power Virtual Ethernet Device Driver
10124M:	Nick Child <nnac123@linux.ibm.com>
10125L:	netdev@vger.kernel.org
10126S:	Supported
10127F:	drivers/net/ethernet/ibm/ibmveth.*
10128
10129IBM Power Virtual FC Device Drivers
10130M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10131L:	linux-scsi@vger.kernel.org
10132S:	Supported
10133F:	drivers/scsi/ibmvscsi/ibmvfc*
10134
10135IBM Power Virtual Management Channel Driver
10136M:	Brad Warrum <bwarrum@linux.ibm.com>
10137M:	Ritu Agarwal <rituagar@linux.ibm.com>
10138S:	Supported
10139F:	drivers/misc/ibmvmc.*
10140
10141IBM Power Virtual SCSI Device Drivers
10142M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10143L:	linux-scsi@vger.kernel.org
10144S:	Supported
10145F:	drivers/scsi/ibmvscsi/ibmvscsi*
10146F:	include/scsi/viosrp.h
10147
10148IBM Power Virtual SCSI Device Target Driver
10149M:	Michael Cyr <mikecyr@linux.ibm.com>
10150L:	linux-scsi@vger.kernel.org
10151L:	target-devel@vger.kernel.org
10152S:	Supported
10153F:	drivers/scsi/ibmvscsi_tgt/
10154
10155IBM Power VMX Cryptographic instructions
10156M:	Breno Leitão <leitao@debian.org>
10157M:	Nayna Jain <nayna@linux.ibm.com>
10158M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10159L:	linux-crypto@vger.kernel.org
10160S:	Supported
10161F:	drivers/crypto/vmx/Kconfig
10162F:	drivers/crypto/vmx/Makefile
10163F:	drivers/crypto/vmx/aes*
10164F:	drivers/crypto/vmx/ghash*
10165F:	drivers/crypto/vmx/ppc-xlate.pl
10166F:	drivers/crypto/vmx/vmx.c
10167
10168IBM ServeRAID RAID DRIVER
10169S:	Orphan
10170F:	drivers/scsi/ips.*
10171
10172ICH LPC AND GPIO DRIVER
10173M:	Peter Tyser <ptyser@xes-inc.com>
10174S:	Maintained
10175F:	drivers/gpio/gpio-ich.c
10176F:	drivers/mfd/lpc_ich.c
10177
10178ICY I2C DRIVER
10179M:	Max Staudt <max@enpas.org>
10180L:	linux-i2c@vger.kernel.org
10181S:	Maintained
10182F:	drivers/i2c/busses/i2c-icy.c
10183
10184IDEAPAD LAPTOP EXTRAS DRIVER
10185M:	Ike Panhc <ike.pan@canonical.com>
10186L:	platform-driver-x86@vger.kernel.org
10187S:	Maintained
10188W:	http://launchpad.net/ideapad-laptop
10189F:	drivers/platform/x86/ideapad-laptop.c
10190
10191IDEAPAD LAPTOP SLIDEBAR DRIVER
10192M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10193L:	linux-input@vger.kernel.org
10194S:	Maintained
10195W:	https://github.com/o2genum/ideapad-slidebar
10196F:	drivers/input/misc/ideapad_slidebar.c
10197
10198IDMAPPED MOUNTS
10199M:	Christian Brauner <brauner@kernel.org>
10200M:	Seth Forshee <sforshee@kernel.org>
10201L:	linux-fsdevel@vger.kernel.org
10202S:	Maintained
10203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10204F:	Documentation/filesystems/idmappings.rst
10205F:	include/linux/mnt_idmapping.*
10206F:	tools/testing/selftests/mount_setattr/
10207
10208IDT VersaClock 5 CLOCK DRIVER
10209M:	Luca Ceresoli <luca@lucaceresoli.net>
10210S:	Maintained
10211F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10212F:	drivers/clk/clk-versaclock5.c
10213
10214IEEE 802.15.4 SUBSYSTEM
10215M:	Alexander Aring <alex.aring@gmail.com>
10216M:	Stefan Schmidt <stefan@datenfreihafen.org>
10217M:	Miquel Raynal <miquel.raynal@bootlin.com>
10218L:	linux-wpan@vger.kernel.org
10219S:	Maintained
10220W:	https://linux-wpan.org/
10221Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10224F:	Documentation/networking/ieee802154.rst
10225F:	drivers/net/ieee802154/
10226F:	include/linux/ieee802154.h
10227F:	include/linux/nl802154.h
10228F:	include/net/af_ieee802154.h
10229F:	include/net/cfg802154.h
10230F:	include/net/ieee802154_netdev.h
10231F:	include/net/mac802154.h
10232F:	include/net/nl802154.h
10233F:	net/ieee802154/
10234F:	net/mac802154/
10235
10236IFCVF VIRTIO DATA PATH ACCELERATOR
10237R:	Zhu Lingshan <lingshan.zhu@intel.com>
10238F:	drivers/vdpa/ifcvf/
10239
10240IFE PROTOCOL
10241M:	Yotam Gigi <yotam.gi@gmail.com>
10242M:	Jamal Hadi Salim <jhs@mojatatu.com>
10243F:	include/net/ife.h
10244F:	include/uapi/linux/ife.h
10245F:	net/ife
10246
10247IGORPLUG-USB IR RECEIVER
10248M:	Sean Young <sean@mess.org>
10249L:	linux-media@vger.kernel.org
10250S:	Maintained
10251F:	drivers/media/rc/igorplugusb.c
10252
10253IGUANAWORKS USB IR TRANSCEIVER
10254M:	Sean Young <sean@mess.org>
10255L:	linux-media@vger.kernel.org
10256S:	Maintained
10257F:	drivers/media/rc/iguanair.c
10258
10259IIO DIGITAL POTENTIOMETER DAC
10260M:	Peter Rosin <peda@axentia.se>
10261L:	linux-iio@vger.kernel.org
10262S:	Maintained
10263F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10264F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10265F:	drivers/iio/dac/dpot-dac.c
10266
10267IIO ENVELOPE DETECTOR
10268M:	Peter Rosin <peda@axentia.se>
10269L:	linux-iio@vger.kernel.org
10270S:	Maintained
10271F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10272F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10273F:	drivers/iio/adc/envelope-detector.c
10274
10275IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10276M:	Matti Vaittinen <mazziesaccount@gmail.com>
10277L:	linux-iio@vger.kernel.org
10278S:	Maintained
10279F:	drivers/iio/light/gain-time-scale-helper.c
10280F:	drivers/iio/light/gain-time-scale-helper.h
10281
10282IIO MULTIPLEXER
10283M:	Peter Rosin <peda@axentia.se>
10284L:	linux-iio@vger.kernel.org
10285S:	Maintained
10286F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10287F:	drivers/iio/multiplexer/iio-mux.c
10288
10289IIO SCMI BASED DRIVER
10290M:	Jyoti Bhayana <jbhayana@google.com>
10291L:	linux-iio@vger.kernel.org
10292S:	Maintained
10293F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10294
10295IIO SUBSYSTEM AND DRIVERS
10296M:	Jonathan Cameron <jic23@kernel.org>
10297R:	Lars-Peter Clausen <lars@metafoo.de>
10298L:	linux-iio@vger.kernel.org
10299S:	Maintained
10300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10301F:	Documentation/ABI/testing/configfs-iio*
10302F:	Documentation/ABI/testing/sysfs-bus-iio*
10303F:	Documentation/devicetree/bindings/iio/
10304F:	drivers/iio/
10305F:	drivers/staging/iio/
10306F:	include/dt-bindings/iio/
10307F:	include/linux/iio/
10308F:	tools/iio/
10309
10310IIO UNIT CONVERTER
10311M:	Peter Rosin <peda@axentia.se>
10312L:	linux-iio@vger.kernel.org
10313S:	Maintained
10314F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10315F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10316F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10317F:	drivers/iio/afe/iio-rescale.c
10318
10319IKANOS/ADI EAGLE ADSL USB DRIVER
10320M:	Matthieu Castet <castet.matthieu@free.fr>
10321M:	Stanislaw Gruszka <stf_xl@wp.pl>
10322S:	Maintained
10323F:	drivers/usb/atm/ueagle-atm.c
10324
10325IMAGIS TOUCHSCREEN DRIVER
10326M:	Markuss Broks <markuss.broks@gmail.com>
10327S:	Maintained
10328F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10329F:	drivers/input/touchscreen/imagis.c
10330
10331IMGTEC ASCII LCD DRIVER
10332M:	Paul Burton <paulburton@kernel.org>
10333S:	Maintained
10334F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10335F:	drivers/auxdisplay/img-ascii-lcd.c
10336
10337IMGTEC IR DECODER DRIVER
10338S:	Orphan
10339F:	drivers/media/rc/img-ir/
10340
10341IMGTEC POWERVR DRM DRIVER
10342M:	Frank Binns <frank.binns@imgtec.com>
10343M:	Donald Robson <donald.robson@imgtec.com>
10344M:	Matt Coster <matt.coster@imgtec.com>
10345S:	Supported
10346T:	git git://anongit.freedesktop.org/drm/drm-misc
10347F:	Documentation/devicetree/bindings/gpu/img,powervr.yaml
10348F:	Documentation/gpu/imagination/
10349F:	drivers/gpu/drm/imagination/
10350F:	include/uapi/drm/pvr_drm.h
10351
10352IMON SOUNDGRAPH USB IR RECEIVER
10353M:	Sean Young <sean@mess.org>
10354L:	linux-media@vger.kernel.org
10355S:	Maintained
10356F:	drivers/media/rc/imon.c
10357F:	drivers/media/rc/imon_raw.c
10358
10359IMS TWINTURBO FRAMEBUFFER DRIVER
10360L:	linux-fbdev@vger.kernel.org
10361S:	Orphan
10362F:	drivers/video/fbdev/imsttfb.c
10363
10364INA209 HARDWARE MONITOR DRIVER
10365M:	Guenter Roeck <linux@roeck-us.net>
10366L:	linux-hwmon@vger.kernel.org
10367S:	Maintained
10368F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10369F:	Documentation/hwmon/ina209.rst
10370F:	drivers/hwmon/ina209.c
10371
10372INA2XX HARDWARE MONITOR DRIVER
10373M:	Guenter Roeck <linux@roeck-us.net>
10374L:	linux-hwmon@vger.kernel.org
10375S:	Maintained
10376F:	Documentation/hwmon/ina2xx.rst
10377F:	drivers/hwmon/ina2xx.c
10378F:	include/linux/platform_data/ina2xx.h
10379
10380INDEX OF FURTHER KERNEL DOCUMENTATION
10381M:	Carlos Bilbao <carlos.bilbao@amd.com>
10382S:	Maintained
10383F:	Documentation/process/kernel-docs.rst
10384
10385INDUSTRY PACK SUBSYSTEM (IPACK)
10386M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10387M:	Jens Taprogge <jens.taprogge@taprogge.org>
10388M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10389L:	industrypack-devel@lists.sourceforge.net
10390S:	Maintained
10391W:	http://industrypack.sourceforge.net
10392F:	drivers/ipack/
10393
10394INFINEON DPS310 Driver
10395M:	Eddie James <eajames@linux.ibm.com>
10396L:	linux-iio@vger.kernel.org
10397S:	Maintained
10398F:	drivers/iio/pressure/dps310.c
10399
10400INFINEON PEB2466 ASoC CODEC
10401M:	Herve Codina <herve.codina@bootlin.com>
10402L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10403S:	Maintained
10404F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10405F:	sound/soc/codecs/peb2466.c
10406
10407INFINIBAND SUBSYSTEM
10408M:	Jason Gunthorpe <jgg@nvidia.com>
10409M:	Leon Romanovsky <leonro@nvidia.com>
10410L:	linux-rdma@vger.kernel.org
10411S:	Supported
10412W:	https://github.com/linux-rdma/rdma-core
10413Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10415F:	Documentation/devicetree/bindings/infiniband/
10416F:	Documentation/infiniband/
10417F:	drivers/infiniband/
10418F:	include/rdma/
10419F:	include/trace/events/ib_mad.h
10420F:	include/trace/events/ib_umad.h
10421F:	include/trace/misc/rdma.h
10422F:	include/uapi/linux/if_infiniband.h
10423F:	include/uapi/rdma/
10424F:	samples/bpf/ibumad_kern.c
10425F:	samples/bpf/ibumad_user.c
10426
10427INGENIC JZ4780 NAND DRIVER
10428M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10429L:	linux-mtd@lists.infradead.org
10430L:	linux-mips@vger.kernel.org
10431S:	Maintained
10432F:	drivers/mtd/nand/raw/ingenic/
10433
10434INGENIC JZ47xx SoCs
10435M:	Paul Cercueil <paul@crapouillou.net>
10436L:	linux-mips@vger.kernel.org
10437S:	Maintained
10438F:	arch/mips/boot/dts/ingenic/
10439F:	arch/mips/generic/board-ingenic.c
10440F:	arch/mips/include/asm/mach-ingenic/
10441F:	arch/mips/ingenic/Kconfig
10442F:	drivers/clk/ingenic/
10443F:	drivers/dma/dma-jz4780.c
10444F:	drivers/gpu/drm/ingenic/
10445F:	drivers/i2c/busses/i2c-jz4780.c
10446F:	drivers/iio/adc/ingenic-adc.c
10447F:	drivers/irqchip/irq-ingenic.c
10448F:	drivers/memory/jz4780-nemc.c
10449F:	drivers/mmc/host/jz4740_mmc.c
10450F:	drivers/mtd/nand/raw/ingenic/
10451F:	drivers/pinctrl/pinctrl-ingenic.c
10452F:	drivers/power/supply/ingenic-battery.c
10453F:	drivers/pwm/pwm-jz4740.c
10454F:	drivers/remoteproc/ingenic_rproc.c
10455F:	drivers/rtc/rtc-jz4740.c
10456F:	drivers/tty/serial/8250/8250_ingenic.c
10457F:	drivers/usb/musb/jz4740.c
10458F:	drivers/watchdog/jz4740_wdt.c
10459F:	include/dt-bindings/iio/adc/ingenic,adc.h
10460F:	include/linux/mfd/ingenic-tcu.h
10461F:	sound/soc/codecs/jz47*
10462F:	sound/soc/jz4740/
10463
10464INJOINIC IP5xxx POWER BANK IC DRIVER
10465M:	Samuel Holland <samuel@sholland.org>
10466S:	Maintained
10467F:	drivers/power/supply/ip5xxx_power.c
10468
10469INOTIFY
10470M:	Jan Kara <jack@suse.cz>
10471R:	Amir Goldstein <amir73il@gmail.com>
10472L:	linux-fsdevel@vger.kernel.org
10473S:	Maintained
10474F:	Documentation/filesystems/inotify.rst
10475F:	fs/notify/inotify/
10476F:	include/linux/inotify.h
10477F:	include/uapi/linux/inotify.h
10478
10479INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10480M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10481L:	linux-input@vger.kernel.org
10482S:	Maintained
10483Q:	http://patchwork.kernel.org/project/linux-input/list/
10484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10485F:	Documentation/devicetree/bindings/input/
10486F:	Documentation/devicetree/bindings/serio/
10487F:	Documentation/input/
10488F:	drivers/input/
10489F:	include/dt-bindings/input/
10490F:	include/linux/input.h
10491F:	include/linux/input/
10492F:	include/uapi/linux/input-event-codes.h
10493F:	include/uapi/linux/input.h
10494
10495INPUT MULTITOUCH (MT) PROTOCOL
10496M:	Henrik Rydberg <rydberg@bitmath.org>
10497L:	linux-input@vger.kernel.org
10498S:	Odd fixes
10499F:	Documentation/input/multi-touch-protocol.rst
10500F:	drivers/input/input-mt.c
10501K:	\b(ABS|SYN)_MT_
10502
10503INSIDE SECURE CRYPTO DRIVER
10504M:	Antoine Tenart <atenart@kernel.org>
10505L:	linux-crypto@vger.kernel.org
10506S:	Maintained
10507F:	drivers/crypto/inside-secure/
10508
10509INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10510M:	Mimi Zohar <zohar@linux.ibm.com>
10511M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10512L:	linux-integrity@vger.kernel.org
10513S:	Supported
10514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10515F:	security/integrity/
10516F:	security/integrity/ima/
10517
10518INTEL 810/815 FRAMEBUFFER DRIVER
10519M:	Antonino Daplas <adaplas@gmail.com>
10520L:	linux-fbdev@vger.kernel.org
10521S:	Maintained
10522F:	drivers/video/fbdev/i810/
10523
10524INTEL 8254 COUNTER DRIVER
10525M:	William Breathitt Gray <william.gray@linaro.org>
10526L:	linux-iio@vger.kernel.org
10527S:	Maintained
10528F:	drivers/counter/i8254.c
10529F:	include/linux/i8254.h
10530
10531INTEL 8255 GPIO DRIVER
10532M:	William Breathitt Gray <william.gray@linaro.org>
10533L:	linux-gpio@vger.kernel.org
10534S:	Maintained
10535F:	drivers/gpio/gpio-i8255.c
10536F:	drivers/gpio/gpio-i8255.h
10537
10538INTEL ASoC DRIVERS
10539M:	Cezary Rojewski <cezary.rojewski@intel.com>
10540M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10541M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10542M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10543M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10544M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10545M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10546L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10547S:	Supported
10548F:	sound/soc/intel/
10549
10550INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10551M:	Hans de Goede <hdegoede@redhat.com>
10552L:	platform-driver-x86@vger.kernel.org
10553S:	Maintained
10554F:	drivers/platform/x86/intel/atomisp2/pm.c
10555
10556INTEL ATOMISP2 LED DRIVER
10557M:	Hans de Goede <hdegoede@redhat.com>
10558L:	platform-driver-x86@vger.kernel.org
10559S:	Maintained
10560F:	drivers/platform/x86/intel/atomisp2/led.c
10561
10562INTEL BIOS SAR INT1092 DRIVER
10563M:	Shravan Sudhakar <s.shravan@intel.com>
10564L:	platform-driver-x86@vger.kernel.org
10565S:	Maintained
10566F:	drivers/platform/x86/intel/int1092/
10567
10568INTEL BROXTON PMC DRIVER
10569M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10570M:	Zha Qipeng <qipeng.zha@intel.com>
10571S:	Maintained
10572F:	drivers/mfd/intel_pmc_bxt.c
10573F:	include/linux/mfd/intel_pmc_bxt.h
10574
10575INTEL C600 SERIES SAS CONTROLLER DRIVER
10576M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10577L:	linux-scsi@vger.kernel.org
10578S:	Supported
10579T:	git git://git.code.sf.net/p/intel-sas/isci
10580F:	drivers/scsi/isci/
10581
10582INTEL CPU family model numbers
10583M:	Tony Luck <tony.luck@intel.com>
10584M:	x86@kernel.org
10585L:	linux-kernel@vger.kernel.org
10586S:	Supported
10587F:	arch/x86/include/asm/intel-family.h
10588
10589INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10590M:	Jani Nikula <jani.nikula@linux.intel.com>
10591M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10592M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10593M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10594L:	intel-gfx@lists.freedesktop.org
10595S:	Supported
10596W:	https://drm.pages.freedesktop.org/intel-docs/
10597Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10598B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10599C:	irc://irc.oftc.net/intel-gfx
10600T:	git git://anongit.freedesktop.org/drm-intel
10601F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10602F:	Documentation/gpu/i915.rst
10603F:	drivers/gpu/drm/ci/xfails/i915*
10604F:	drivers/gpu/drm/i915/
10605F:	include/drm/i915*
10606F:	include/uapi/drm/i915_drm.h
10607
10608INTEL ETHERNET DRIVERS
10609M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10610M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10611L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10612S:	Supported
10613W:	https://www.intel.com/content/www/us/en/support.html
10614Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10617F:	Documentation/networking/device_drivers/ethernet/intel/
10618F:	drivers/net/ethernet/intel/
10619F:	drivers/net/ethernet/intel/*/
10620F:	include/linux/avf/virtchnl.h
10621F:	include/linux/net/intel/iidc.h
10622
10623INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10624M:	Mustafa Ismail <mustafa.ismail@intel.com>
10625M:	Shiraz Saleem <shiraz.saleem@intel.com>
10626L:	linux-rdma@vger.kernel.org
10627S:	Supported
10628F:	drivers/infiniband/hw/irdma/
10629F:	include/uapi/rdma/irdma-abi.h
10630
10631INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10632M:	Maik Broemme <mbroemme@libmpq.org>
10633L:	linux-fbdev@vger.kernel.org
10634S:	Maintained
10635F:	Documentation/fb/intelfb.rst
10636F:	drivers/video/fbdev/intelfb/
10637
10638INTEL GPIO DRIVERS
10639M:	Andy Shevchenko <andy@kernel.org>
10640L:	linux-gpio@vger.kernel.org
10641S:	Supported
10642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10643F:	drivers/gpio/gpio-elkhartlake.c
10644F:	drivers/gpio/gpio-ich.c
10645F:	drivers/gpio/gpio-merrifield.c
10646F:	drivers/gpio/gpio-ml-ioh.c
10647F:	drivers/gpio/gpio-pch.c
10648F:	drivers/gpio/gpio-sch.c
10649F:	drivers/gpio/gpio-sodaville.c
10650F:	drivers/gpio/gpio-tangier.c
10651
10652INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10653M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10654M:	Zhi Wang <zhi.a.wang@intel.com>
10655L:	intel-gvt-dev@lists.freedesktop.org
10656L:	intel-gfx@lists.freedesktop.org
10657S:	Supported
10658W:	https://01.org/igvt-g
10659T:	git https://github.com/intel/gvt-linux.git
10660F:	drivers/gpu/drm/i915/gvt/
10661
10662INTEL HID EVENT DRIVER
10663M:	Alex Hung <alexhung@gmail.com>
10664L:	platform-driver-x86@vger.kernel.org
10665S:	Maintained
10666F:	drivers/platform/x86/intel/hid.c
10667
10668INTEL I/OAT DMA DRIVER
10669M:	Dave Jiang <dave.jiang@intel.com>
10670R:	Dan Williams <dan.j.williams@intel.com>
10671L:	dmaengine@vger.kernel.org
10672S:	Supported
10673Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10674F:	drivers/dma/ioat*
10675
10676INTEL IDLE DRIVER
10677M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10678M:	Len Brown <lenb@kernel.org>
10679L:	linux-pm@vger.kernel.org
10680S:	Supported
10681B:	https://bugzilla.kernel.org
10682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10683F:	drivers/idle/intel_idle.c
10684
10685INTEL IDXD DRIVER
10686M:	Fenghua Yu <fenghua.yu@intel.com>
10687M:	Dave Jiang <dave.jiang@intel.com>
10688L:	dmaengine@vger.kernel.org
10689S:	Supported
10690F:	drivers/dma/idxd/*
10691F:	include/uapi/linux/idxd.h
10692
10693INTEL IN FIELD SCAN (IFS) DEVICE
10694M:	Jithu Joseph <jithu.joseph@intel.com>
10695R:	Ashok Raj <ashok.raj@intel.com>
10696R:	Tony Luck <tony.luck@intel.com>
10697S:	Maintained
10698F:	drivers/platform/x86/intel/ifs
10699F:	include/trace/events/intel_ifs.h
10700
10701INTEL INTEGRATED SENSOR HUB DRIVER
10702M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10703M:	Jiri Kosina <jikos@kernel.org>
10704L:	linux-input@vger.kernel.org
10705S:	Maintained
10706F:	drivers/hid/intel-ish-hid/
10707
10708INTEL IOMMU (VT-d)
10709M:	David Woodhouse <dwmw2@infradead.org>
10710M:	Lu Baolu <baolu.lu@linux.intel.com>
10711L:	iommu@lists.linux.dev
10712S:	Supported
10713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10714F:	drivers/iommu/intel/
10715
10716INTEL IPU3 CSI-2 CIO2 DRIVER
10717M:	Yong Zhi <yong.zhi@intel.com>
10718M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10719M:	Bingbu Cao <bingbu.cao@intel.com>
10720M:	Dan Scally <djrscally@gmail.com>
10721R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10722L:	linux-media@vger.kernel.org
10723S:	Maintained
10724T:	git git://linuxtv.org/media_tree.git
10725F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10726F:	drivers/media/pci/intel/ipu3/
10727
10728INTEL IPU3 CSI-2 IMGU DRIVER
10729M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10730R:	Bingbu Cao <bingbu.cao@intel.com>
10731R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10732L:	linux-media@vger.kernel.org
10733S:	Maintained
10734F:	Documentation/admin-guide/media/ipu3.rst
10735F:	Documentation/admin-guide/media/ipu3_rcb.svg
10736F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10737F:	drivers/staging/media/ipu3/
10738
10739INTEL ISHTP ECLITE DRIVER
10740M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10741L:	platform-driver-x86@vger.kernel.org
10742S:	Supported
10743F:	drivers/platform/x86/intel/ishtp_eclite.c
10744
10745INTEL IXP4XX CRYPTO SUPPORT
10746M:	Corentin Labbe <clabbe@baylibre.com>
10747L:	linux-crypto@vger.kernel.org
10748S:	Maintained
10749F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10750
10751INTEL KEEM BAY DRM DRIVER
10752M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10753M:	Edmund Dea <edmund.j.dea@intel.com>
10754S:	Maintained
10755F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10756F:	drivers/gpu/drm/kmb/
10757
10758INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10759M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10760S:	Maintained
10761F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10762F:	drivers/crypto/intel/keembay/Kconfig
10763F:	drivers/crypto/intel/keembay/Makefile
10764F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10765F:	drivers/crypto/intel/keembay/ocs-aes.c
10766F:	drivers/crypto/intel/keembay/ocs-aes.h
10767
10768INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10769M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10770M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10771M:	Mark Gross <mgross@linux.intel.com>
10772S:	Maintained
10773F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10774F:	drivers/crypto/intel/keembay/Kconfig
10775F:	drivers/crypto/intel/keembay/Makefile
10776F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10777
10778INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10779M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10780M:	Declan Murphy <declan.murphy@intel.com>
10781S:	Maintained
10782F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10783F:	drivers/crypto/intel/keembay/Kconfig
10784F:	drivers/crypto/intel/keembay/Makefile
10785F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10786F:	drivers/crypto/intel/keembay/ocs-hcu.c
10787F:	drivers/crypto/intel/keembay/ocs-hcu.h
10788
10789INTEL MANAGEMENT ENGINE (mei)
10790M:	Tomas Winkler <tomas.winkler@intel.com>
10791L:	linux-kernel@vger.kernel.org
10792S:	Supported
10793F:	Documentation/driver-api/mei/*
10794F:	drivers/misc/mei/
10795F:	drivers/watchdog/mei_wdt.c
10796F:	include/linux/mei_aux.h
10797F:	include/linux/mei_cl_bus.h
10798F:	include/uapi/linux/mei.h
10799F:	include/uapi/linux/mei_uuid.h
10800F:	include/uapi/linux/uuid.h
10801F:	samples/mei/*
10802
10803INTEL MAX 10 BMC MFD DRIVER
10804M:	Xu Yilun <yilun.xu@intel.com>
10805R:	Tom Rix <trix@redhat.com>
10806S:	Maintained
10807F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10808F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10809F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10810F:	drivers/mfd/intel-m10-bmc*
10811F:	include/linux/mfd/intel-m10-bmc.h
10812
10813INTEL MAX10 BMC SECURE UPDATES
10814M:	Peter Colberg <peter.colberg@intel.com>
10815L:	linux-fpga@vger.kernel.org
10816S:	Maintained
10817F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10818F:	drivers/fpga/intel-m10-bmc-sec-update.c
10819
10820INTEL P-Unit IPC DRIVER
10821M:	Zha Qipeng <qipeng.zha@intel.com>
10822L:	platform-driver-x86@vger.kernel.org
10823S:	Maintained
10824F:	arch/x86/include/asm/intel_punit_ipc.h
10825F:	drivers/platform/x86/intel/punit_ipc.c
10826
10827INTEL PMC CORE DRIVER
10828M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10829M:	David E Box <david.e.box@intel.com>
10830L:	platform-driver-x86@vger.kernel.org
10831S:	Maintained
10832F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10833F:	drivers/platform/x86/intel/pmc/
10834
10835INTEL PMIC GPIO DRIVERS
10836M:	Andy Shevchenko <andy@kernel.org>
10837S:	Supported
10838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10839F:	drivers/gpio/gpio-*cove.c
10840
10841INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10842M:	Andy Shevchenko <andy@kernel.org>
10843S:	Supported
10844F:	drivers/mfd/intel_soc_pmic*
10845F:	include/linux/mfd/intel_soc_pmic*
10846
10847INTEL PMT DRIVERS
10848M:	David E. Box <david.e.box@linux.intel.com>
10849S:	Supported
10850F:	drivers/platform/x86/intel/pmt/
10851
10852INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10853M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10854L:	linux-wireless@vger.kernel.org
10855S:	Maintained
10856F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10857F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10858F:	drivers/net/wireless/intel/ipw2x00/
10859
10860INTEL PSTATE DRIVER
10861M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10862M:	Len Brown <lenb@kernel.org>
10863L:	linux-pm@vger.kernel.org
10864S:	Supported
10865F:	drivers/cpufreq/intel_pstate.c
10866
10867INTEL PTP DFL ToD DRIVER
10868M:	Tianfei Zhang <tianfei.zhang@intel.com>
10869L:	linux-fpga@vger.kernel.org
10870L:	netdev@vger.kernel.org
10871S:	Maintained
10872F:	drivers/ptp/ptp_dfl_tod.c
10873
10874INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10875M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10876L:	linux-iio@vger.kernel.org
10877F:	drivers/counter/intel-qep.c
10878
10879INTEL SCU DRIVERS
10880M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10881S:	Maintained
10882F:	arch/x86/include/asm/intel_scu_ipc.h
10883F:	drivers/platform/x86/intel_scu_*
10884
10885INTEL SDSI DRIVER
10886M:	David E. Box <david.e.box@linux.intel.com>
10887S:	Supported
10888F:	drivers/platform/x86/intel/sdsi.c
10889F:	tools/arch/x86/intel_sdsi/
10890F:	tools/testing/selftests/drivers/sdsi/
10891
10892INTEL SGX
10893M:	Jarkko Sakkinen <jarkko@kernel.org>
10894R:	Dave Hansen <dave.hansen@linux.intel.com>
10895L:	linux-sgx@vger.kernel.org
10896S:	Supported
10897Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10899F:	Documentation/arch/x86/sgx.rst
10900F:	arch/x86/entry/vdso/vsgx.S
10901F:	arch/x86/include/asm/sgx.h
10902F:	arch/x86/include/uapi/asm/sgx.h
10903F:	arch/x86/kernel/cpu/sgx/*
10904F:	tools/testing/selftests/sgx/*
10905K:	\bSGX_
10906
10907INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10908M:	Daniel Scally <djrscally@gmail.com>
10909S:	Maintained
10910F:	drivers/platform/x86/intel/int3472/
10911
10912INTEL SPEED SELECT TECHNOLOGY
10913M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10914L:	platform-driver-x86@vger.kernel.org
10915S:	Maintained
10916F:	drivers/platform/x86/intel/speed_select_if/
10917F:	include/uapi/linux/isst_if.h
10918F:	tools/power/x86/intel-speed-select/
10919
10920INTEL STRATIX10 FIRMWARE DRIVERS
10921M:	Dinh Nguyen <dinguyen@kernel.org>
10922L:	linux-kernel@vger.kernel.org
10923S:	Maintained
10924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10925F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10926F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10927F:	drivers/firmware/stratix10-rsu.c
10928F:	drivers/firmware/stratix10-svc.c
10929F:	include/linux/firmware/intel/stratix10-smc.h
10930F:	include/linux/firmware/intel/stratix10-svc-client.h
10931
10932INTEL TELEMETRY DRIVER
10933M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10934M:	"David E. Box" <david.e.box@linux.intel.com>
10935L:	platform-driver-x86@vger.kernel.org
10936S:	Maintained
10937F:	arch/x86/include/asm/intel_telemetry.h
10938F:	drivers/platform/x86/intel/telemetry/
10939
10940INTEL TPMI DRIVER
10941M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10942L:	platform-driver-x86@vger.kernel.org
10943S:	Maintained
10944F:	Documentation/ABI/testing/debugfs-tpmi
10945F:	drivers/platform/x86/intel/tpmi.c
10946F:	include/linux/intel_tpmi.h
10947
10948INTEL UNCORE FREQUENCY CONTROL
10949M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10950L:	platform-driver-x86@vger.kernel.org
10951S:	Maintained
10952F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10953F:	drivers/platform/x86/intel/uncore-frequency/
10954
10955INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10956M:	David E. Box <david.e.box@linux.intel.com>
10957S:	Supported
10958F:	drivers/platform/x86/intel/vsec.*
10959
10960INTEL VIRTUAL BUTTON DRIVER
10961M:	AceLan Kao <acelan.kao@canonical.com>
10962L:	platform-driver-x86@vger.kernel.org
10963S:	Maintained
10964F:	drivers/platform/x86/intel/vbtn.c
10965
10966INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10967M:	Stanislaw Gruszka <stf_xl@wp.pl>
10968L:	linux-wireless@vger.kernel.org
10969S:	Supported
10970F:	drivers/net/wireless/intel/iwlegacy/
10971
10972INTEL WIRELESS WIFI LINK (iwlwifi)
10973M:	Gregory Greenman <gregory.greenman@intel.com>
10974L:	linux-wireless@vger.kernel.org
10975S:	Supported
10976W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10978F:	drivers/net/wireless/intel/iwlwifi/
10979
10980INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10981M:	Jithu Joseph <jithu.joseph@intel.com>
10982S:	Maintained
10983W:	https://slimbootloader.github.io/security/firmware-update.html
10984F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10985
10986INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10987L:	Dell.Client.Kernel@dell.com
10988S:	Maintained
10989F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10990
10991INTEL WWAN IOSM DRIVER
10992M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10993L:	netdev@vger.kernel.org
10994S:	Maintained
10995F:	drivers/net/wwan/iosm/
10996
10997INTEL(R) TRACE HUB
10998M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10999S:	Supported
11000F:	Documentation/trace/intel_th.rst
11001F:	drivers/hwtracing/intel_th/
11002F:	include/linux/intel_th.h
11003
11004INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11005M:	Ning Sun <ning.sun@intel.com>
11006L:	tboot-devel@lists.sourceforge.net
11007S:	Supported
11008W:	http://tboot.sourceforge.net
11009T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11010F:	Documentation/arch/x86/intel_txt.rst
11011F:	arch/x86/kernel/tboot.c
11012F:	include/linux/tboot.h
11013
11014INTERCONNECT API
11015M:	Georgi Djakov <djakov@kernel.org>
11016L:	linux-pm@vger.kernel.org
11017S:	Maintained
11018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11019F:	Documentation/devicetree/bindings/interconnect/
11020F:	Documentation/driver-api/interconnect.rst
11021F:	drivers/interconnect/
11022F:	include/dt-bindings/interconnect/
11023F:	include/linux/interconnect-provider.h
11024F:	include/linux/interconnect.h
11025
11026INTERRUPT COUNTER DRIVER
11027M:	Oleksij Rempel <o.rempel@pengutronix.de>
11028R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11029L:	linux-iio@vger.kernel.org
11030F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11031F:	drivers/counter/interrupt-cnt.c
11032
11033INTERSIL ISL7998X VIDEO DECODER DRIVER
11034M:	Michael Tretter <m.tretter@pengutronix.de>
11035R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11036L:	linux-media@vger.kernel.org
11037S:	Maintained
11038F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11039F:	drivers/media/i2c/isl7998x.c
11040
11041INVENSENSE ICM-426xx IMU DRIVER
11042M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11043L:	linux-iio@vger.kernel.org
11044S:	Maintained
11045W:	https://invensense.tdk.com/
11046F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11047F:	drivers/iio/imu/inv_icm42600/
11048
11049INVENSENSE MPU-3050 GYROSCOPE DRIVER
11050M:	Linus Walleij <linus.walleij@linaro.org>
11051L:	linux-iio@vger.kernel.org
11052S:	Maintained
11053F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11054F:	drivers/iio/gyro/mpu3050*
11055
11056IOC3 ETHERNET DRIVER
11057M:	Ralf Baechle <ralf@linux-mips.org>
11058L:	linux-mips@vger.kernel.org
11059S:	Maintained
11060F:	drivers/net/ethernet/sgi/ioc3-eth.c
11061
11062IOMMU DMA-API LAYER
11063M:	Robin Murphy <robin.murphy@arm.com>
11064L:	iommu@lists.linux.dev
11065S:	Maintained
11066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11067F:	drivers/iommu/dma-iommu.c
11068F:	drivers/iommu/dma-iommu.h
11069F:	drivers/iommu/iova.c
11070F:	include/linux/iova.h
11071
11072IOMMU SUBSYSTEM
11073M:	Joerg Roedel <joro@8bytes.org>
11074M:	Will Deacon <will@kernel.org>
11075R:	Robin Murphy <robin.murphy@arm.com>
11076L:	iommu@lists.linux.dev
11077S:	Maintained
11078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11079F:	Documentation/devicetree/bindings/iommu/
11080F:	Documentation/userspace-api/iommu.rst
11081F:	drivers/iommu/
11082F:	include/linux/iommu.h
11083F:	include/linux/iova.h
11084F:	include/linux/of_iommu.h
11085F:	include/uapi/linux/iommu.h
11086
11087IOMMUFD
11088M:	Jason Gunthorpe <jgg@nvidia.com>
11089M:	Kevin Tian <kevin.tian@intel.com>
11090L:	iommu@lists.linux.dev
11091S:	Maintained
11092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11093F:	Documentation/userspace-api/iommufd.rst
11094F:	drivers/iommu/iommufd/
11095F:	include/linux/iommufd.h
11096F:	include/uapi/linux/iommufd.h
11097F:	tools/testing/selftests/iommu/
11098
11099IOSYS-MAP HELPERS
11100M:	Thomas Zimmermann <tzimmermann@suse.de>
11101L:	dri-devel@lists.freedesktop.org
11102S:	Maintained
11103T:	git git://anongit.freedesktop.org/drm/drm-misc
11104F:	include/linux/iosys-map.h
11105
11106IO_URING
11107M:	Jens Axboe <axboe@kernel.dk>
11108R:	Pavel Begunkov <asml.silence@gmail.com>
11109L:	io-uring@vger.kernel.org
11110S:	Maintained
11111T:	git git://git.kernel.dk/linux-block
11112T:	git git://git.kernel.dk/liburing
11113F:	include/linux/io_uring.h
11114F:	include/linux/io_uring_types.h
11115F:	include/trace/events/io_uring.h
11116F:	include/uapi/linux/io_uring.h
11117F:	io_uring/
11118
11119IPMI SUBSYSTEM
11120M:	Corey Minyard <minyard@acm.org>
11121L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11122S:	Supported
11123W:	http://openipmi.sourceforge.net/
11124T:	git https://github.com/cminyard/linux-ipmi.git for-next
11125F:	Documentation/devicetree/bindings/ipmi/
11126F:	Documentation/driver-api/ipmi.rst
11127F:	drivers/char/ipmi/
11128F:	include/linux/ipmi*
11129F:	include/uapi/linux/ipmi*
11130
11131IPS SCSI RAID DRIVER
11132M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11133L:	linux-scsi@vger.kernel.org
11134S:	Maintained
11135W:	http://www.adaptec.com/
11136F:	drivers/scsi/ips*
11137
11138IPVS
11139M:	Simon Horman <horms@verge.net.au>
11140M:	Julian Anastasov <ja@ssi.bg>
11141L:	netdev@vger.kernel.org
11142L:	lvs-devel@vger.kernel.org
11143S:	Maintained
11144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11146F:	Documentation/networking/ipvs-sysctl.rst
11147F:	include/net/ip_vs.h
11148F:	include/uapi/linux/ip_vs.h
11149F:	net/netfilter/ipvs/
11150
11151IPWIRELESS DRIVER
11152M:	Jiri Kosina <jikos@kernel.org>
11153M:	David Sterba <dsterba@suse.com>
11154S:	Odd Fixes
11155F:	drivers/tty/ipwireless/
11156
11157IRON DEVICE AUDIO CODEC DRIVERS
11158M:	Kiseok Jo <kiseok.jo@irondevice.com>
11159L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11160S:	Maintained
11161F:	Documentation/devicetree/bindings/sound/irondevice,*
11162F:	sound/soc/codecs/sma*
11163
11164IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11165M:	Thomas Gleixner <tglx@linutronix.de>
11166S:	Maintained
11167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11168F:	Documentation/core-api/irq/irq-domain.rst
11169F:	include/linux/irqdomain.h
11170F:	kernel/irq/irqdomain.c
11171F:	kernel/irq/msi.c
11172
11173IRQ SUBSYSTEM
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:	include/linux/group_cpus.h
11179F:	kernel/irq/
11180F:	lib/group_cpus.c
11181
11182IRQCHIP DRIVERS
11183M:	Thomas Gleixner <tglx@linutronix.de>
11184L:	linux-kernel@vger.kernel.org
11185S:	Maintained
11186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11187F:	Documentation/devicetree/bindings/interrupt-controller/
11188F:	drivers/irqchip/
11189
11190ISA
11191M:	William Breathitt Gray <william.gray@linaro.org>
11192S:	Maintained
11193F:	Documentation/driver-api/isa.rst
11194F:	drivers/base/isa.c
11195F:	include/linux/isa.h
11196
11197ISA RADIO MODULE
11198M:	Hans Verkuil <hverkuil@xs4all.nl>
11199L:	linux-media@vger.kernel.org
11200S:	Maintained
11201W:	https://linuxtv.org
11202T:	git git://linuxtv.org/media_tree.git
11203F:	drivers/media/radio/radio-isa*
11204
11205ISAPNP
11206M:	Jaroslav Kysela <perex@perex.cz>
11207S:	Maintained
11208F:	Documentation/driver-api/isapnp.rst
11209F:	drivers/pnp/isapnp/
11210F:	include/linux/isapnp.h
11211
11212ISCSI
11213M:	Lee Duncan <lduncan@suse.com>
11214M:	Chris Leech <cleech@redhat.com>
11215M:	Mike Christie <michael.christie@oracle.com>
11216L:	open-iscsi@googlegroups.com
11217L:	linux-scsi@vger.kernel.org
11218S:	Maintained
11219W:	www.open-iscsi.com
11220F:	drivers/scsi/*iscsi*
11221F:	include/scsi/*iscsi*
11222
11223iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11224M:	Peter Jones <pjones@redhat.com>
11225M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11226S:	Maintained
11227F:	drivers/firmware/iscsi_ibft*
11228
11229ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11230M:	Sagi Grimberg <sagi@grimberg.me>
11231M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11232L:	linux-rdma@vger.kernel.org
11233S:	Supported
11234W:	http://www.openfabrics.org
11235W:	www.open-iscsi.org
11236Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11237F:	drivers/infiniband/ulp/iser/
11238
11239ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11240M:	Sagi Grimberg <sagi@grimberg.me>
11241L:	linux-rdma@vger.kernel.org
11242L:	target-devel@vger.kernel.org
11243S:	Supported
11244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11245F:	drivers/infiniband/ulp/isert
11246
11247ISDN/CMTP OVER BLUETOOTH
11248M:	Karsten Keil <isdn@linux-pingi.de>
11249L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11250L:	netdev@vger.kernel.org
11251S:	Odd Fixes
11252W:	http://www.isdn4linux.de
11253F:	Documentation/isdn/
11254F:	drivers/isdn/capi/
11255F:	include/linux/isdn/
11256F:	include/uapi/linux/isdn/
11257F:	net/bluetooth/cmtp/
11258
11259ISDN/mISDN SUBSYSTEM
11260M:	Karsten Keil <isdn@linux-pingi.de>
11261L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11262L:	netdev@vger.kernel.org
11263S:	Maintained
11264W:	http://www.isdn4linux.de
11265F:	drivers/isdn/Kconfig
11266F:	drivers/isdn/Makefile
11267F:	drivers/isdn/hardware/
11268F:	drivers/isdn/mISDN/
11269
11270ISOFS FILESYSTEM
11271M:	Jan Kara <jack@suse.cz>
11272L:	linux-fsdevel@vger.kernel.org
11273S:	Maintained
11274F:	Documentation/filesystems/isofs.rst
11275F:	fs/isofs/
11276
11277IT87 HARDWARE MONITORING DRIVER
11278M:	Jean Delvare <jdelvare@suse.com>
11279L:	linux-hwmon@vger.kernel.org
11280S:	Maintained
11281F:	Documentation/hwmon/it87.rst
11282F:	drivers/hwmon/it87.c
11283
11284IT913X MEDIA DRIVER
11285L:	linux-media@vger.kernel.org
11286S:	Orphan
11287W:	https://linuxtv.org
11288Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11289F:	drivers/media/tuners/it913x*
11290
11291ITE IT66121 HDMI BRIDGE DRIVER
11292M:	Phong LE <ple@baylibre.com>
11293M:	Neil Armstrong <neil.armstrong@linaro.org>
11294S:	Maintained
11295T:	git git://anongit.freedesktop.org/drm/drm-misc
11296F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11297F:	drivers/gpu/drm/bridge/ite-it66121.c
11298
11299IVTV VIDEO4LINUX DRIVER
11300M:	Andy Walls <awalls@md.metrocast.net>
11301L:	linux-media@vger.kernel.org
11302S:	Maintained
11303W:	https://linuxtv.org
11304T:	git git://linuxtv.org/media_tree.git
11305F:	Documentation/admin-guide/media/ivtv*
11306F:	drivers/media/pci/ivtv/
11307F:	include/uapi/linux/ivtv*
11308
11309IX2505V MEDIA DRIVER
11310M:	Malcolm Priestley <tvboxspy@gmail.com>
11311L:	linux-media@vger.kernel.org
11312S:	Maintained
11313W:	https://linuxtv.org
11314Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11315F:	drivers/media/dvb-frontends/ix2505v*
11316
11317JAILHOUSE HYPERVISOR INTERFACE
11318M:	Jan Kiszka <jan.kiszka@siemens.com>
11319L:	jailhouse-dev@googlegroups.com
11320S:	Maintained
11321F:	arch/x86/include/asm/jailhouse_para.h
11322F:	arch/x86/kernel/jailhouse.c
11323
11324JC42.4 TEMPERATURE SENSOR DRIVER
11325M:	Guenter Roeck <linux@roeck-us.net>
11326L:	linux-hwmon@vger.kernel.org
11327S:	Maintained
11328F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11329F:	Documentation/hwmon/jc42.rst
11330F:	drivers/hwmon/jc42.c
11331
11332JFS FILESYSTEM
11333M:	Dave Kleikamp <shaggy@kernel.org>
11334L:	jfs-discussion@lists.sourceforge.net
11335S:	Odd Fixes
11336W:	http://jfs.sourceforge.net/
11337T:	git https://github.com/kleikamp/linux-shaggy.git
11338F:	Documentation/admin-guide/jfs.rst
11339F:	fs/jfs/
11340
11341JME NETWORK DRIVER
11342M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11343L:	netdev@vger.kernel.org
11344S:	Maintained
11345F:	drivers/net/ethernet/jme.*
11346
11347JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11348M:	David Woodhouse <dwmw2@infradead.org>
11349M:	Richard Weinberger <richard@nod.at>
11350L:	linux-mtd@lists.infradead.org
11351S:	Odd Fixes
11352W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11353T:	git git://git.infradead.org/ubifs-2.6.git
11354F:	fs/jffs2/
11355F:	include/uapi/linux/jffs2.h
11356
11357JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11358M:	"Theodore Ts'o" <tytso@mit.edu>
11359M:	Jan Kara <jack@suse.com>
11360L:	linux-ext4@vger.kernel.org
11361S:	Maintained
11362F:	fs/jbd2/
11363F:	include/linux/jbd2.h
11364
11365JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11366M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11367L:	linux-media@vger.kernel.org
11368L:	linux-renesas-soc@vger.kernel.org
11369S:	Maintained
11370F:	drivers/media/platform/renesas/rcar_jpu.c
11371
11372JSM Neo PCI based serial card
11373L:	linux-serial@vger.kernel.org
11374S:	Orphan
11375F:	drivers/tty/serial/jsm/
11376
11377K10TEMP HARDWARE MONITORING DRIVER
11378M:	Clemens Ladisch <clemens@ladisch.de>
11379L:	linux-hwmon@vger.kernel.org
11380S:	Maintained
11381F:	Documentation/hwmon/k10temp.rst
11382F:	drivers/hwmon/k10temp.c
11383
11384K8TEMP HARDWARE MONITORING DRIVER
11385M:	Rudolf Marek <r.marek@assembler.cz>
11386L:	linux-hwmon@vger.kernel.org
11387S:	Maintained
11388F:	Documentation/hwmon/k8temp.rst
11389F:	drivers/hwmon/k8temp.c
11390
11391KASAN
11392M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11393R:	Alexander Potapenko <glider@google.com>
11394R:	Andrey Konovalov <andreyknvl@gmail.com>
11395R:	Dmitry Vyukov <dvyukov@google.com>
11396R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11397L:	kasan-dev@googlegroups.com
11398S:	Maintained
11399F:	Documentation/dev-tools/kasan.rst
11400F:	arch/*/include/asm/*kasan.h
11401F:	arch/*/mm/kasan_init*
11402F:	include/linux/kasan*.h
11403F:	lib/Kconfig.kasan
11404F:	mm/kasan/
11405F:	scripts/Makefile.kasan
11406
11407KCONFIG
11408M:	Masahiro Yamada <masahiroy@kernel.org>
11409L:	linux-kbuild@vger.kernel.org
11410S:	Maintained
11411Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11413F:	Documentation/kbuild/kconfig*
11414F:	scripts/Kconfig.include
11415F:	scripts/kconfig/
11416
11417KCOV
11418R:	Dmitry Vyukov <dvyukov@google.com>
11419R:	Andrey Konovalov <andreyknvl@gmail.com>
11420L:	kasan-dev@googlegroups.com
11421S:	Maintained
11422F:	Documentation/dev-tools/kcov.rst
11423F:	include/linux/kcov.h
11424F:	include/uapi/linux/kcov.h
11425F:	kernel/kcov.c
11426F:	scripts/Makefile.kcov
11427
11428KCSAN
11429M:	Marco Elver <elver@google.com>
11430R:	Dmitry Vyukov <dvyukov@google.com>
11431L:	kasan-dev@googlegroups.com
11432S:	Maintained
11433F:	Documentation/dev-tools/kcsan.rst
11434F:	include/linux/kcsan*.h
11435F:	kernel/kcsan/
11436F:	lib/Kconfig.kcsan
11437F:	scripts/Makefile.kcsan
11438
11439KDUMP
11440M:	Baoquan He <bhe@redhat.com>
11441R:	Vivek Goyal <vgoyal@redhat.com>
11442R:	Dave Young <dyoung@redhat.com>
11443L:	kexec@lists.infradead.org
11444S:	Maintained
11445W:	http://lse.sourceforge.net/kdump/
11446F:	Documentation/admin-guide/kdump/
11447F:	fs/proc/vmcore.c
11448F:	include/linux/crash_core.h
11449F:	include/linux/crash_dump.h
11450F:	include/uapi/linux/vmcore.h
11451F:	kernel/crash_*.c
11452
11453KEENE FM RADIO TRANSMITTER DRIVER
11454M:	Hans Verkuil <hverkuil@xs4all.nl>
11455L:	linux-media@vger.kernel.org
11456S:	Maintained
11457W:	https://linuxtv.org
11458T:	git git://linuxtv.org/media_tree.git
11459F:	drivers/media/radio/radio-keene*
11460
11461KERNEL AUTOMOUNTER
11462M:	Ian Kent <raven@themaw.net>
11463L:	autofs@vger.kernel.org
11464S:	Maintained
11465F:	fs/autofs/
11466
11467KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11468M:	Masahiro Yamada <masahiroy@kernel.org>
11469R:	Nathan Chancellor <nathan@kernel.org>
11470R:	Nicolas Schier <nicolas@fjasle.eu>
11471L:	linux-kbuild@vger.kernel.org
11472S:	Maintained
11473Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11475F:	Documentation/kbuild/
11476F:	Makefile
11477F:	scripts/*vmlinux*
11478F:	scripts/Kbuild*
11479F:	scripts/Makefile*
11480F:	scripts/basic/
11481F:	scripts/dummy-tools/
11482F:	scripts/mk*
11483F:	scripts/mod/
11484F:	scripts/package/
11485F:	usr/
11486
11487KERNEL HARDENING (not covered by other areas)
11488M:	Kees Cook <keescook@chromium.org>
11489R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11490L:	linux-hardening@vger.kernel.org
11491S:	Supported
11492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11493F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11494F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11495F:	arch/*/configs/hardening.config
11496F:	include/linux/overflow.h
11497F:	include/linux/randomize_kstack.h
11498F:	kernel/configs/hardening.config
11499F:	mm/usercopy.c
11500K:	\b(add|choose)_random_kstack_offset\b
11501K:	\b__check_(object_size|heap_object)\b
11502K:	\b__counted_by\b
11503
11504KERNEL JANITORS
11505L:	kernel-janitors@vger.kernel.org
11506S:	Odd Fixes
11507W:	http://kernelnewbies.org/KernelJanitors
11508
11509KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11510M:	Chuck Lever <chuck.lever@oracle.com>
11511M:	Jeff Layton <jlayton@kernel.org>
11512R:	Neil Brown <neilb@suse.de>
11513R:	Olga Kornievskaia <kolga@netapp.com>
11514R:	Dai Ngo <Dai.Ngo@oracle.com>
11515R:	Tom Talpey <tom@talpey.com>
11516L:	linux-nfs@vger.kernel.org
11517S:	Supported
11518W:	http://nfs.sourceforge.net/
11519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11520F:	Documentation/filesystems/nfs/
11521F:	fs/lockd/
11522F:	fs/nfs_common/
11523F:	fs/nfsd/
11524F:	include/linux/lockd/
11525F:	include/linux/sunrpc/
11526F:	include/trace/events/rpcgss.h
11527F:	include/trace/events/rpcrdma.h
11528F:	include/trace/events/sunrpc.h
11529F:	include/trace/misc/fs.h
11530F:	include/trace/misc/nfs.h
11531F:	include/trace/misc/sunrpc.h
11532F:	include/uapi/linux/nfsd/
11533F:	include/uapi/linux/sunrpc/
11534F:	net/sunrpc/
11535
11536KERNEL REGRESSIONS
11537M:	Thorsten Leemhuis <linux@leemhuis.info>
11538L:	regressions@lists.linux.dev
11539S:	Supported
11540F:	Documentation/admin-guide/reporting-regressions.rst
11541F:	Documentation/process/handling-regressions.rst
11542
11543KERNEL SELFTEST FRAMEWORK
11544M:	Shuah Khan <shuah@kernel.org>
11545M:	Shuah Khan <skhan@linuxfoundation.org>
11546L:	linux-kselftest@vger.kernel.org
11547S:	Maintained
11548Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11550F:	Documentation/dev-tools/kselftest*
11551F:	tools/testing/selftests/
11552
11553KERNEL SMB3 SERVER (KSMBD)
11554M:	Namjae Jeon <linkinjeon@kernel.org>
11555M:	Steve French <sfrench@samba.org>
11556R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11557R:	Tom Talpey <tom@talpey.com>
11558L:	linux-cifs@vger.kernel.org
11559S:	Maintained
11560T:	git git://git.samba.org/ksmbd.git
11561F:	Documentation/filesystems/smb/ksmbd.rst
11562F:	fs/smb/common/
11563F:	fs/smb/server/
11564
11565KERNEL UNIT TESTING FRAMEWORK (KUnit)
11566M:	Brendan Higgins <brendanhiggins@google.com>
11567M:	David Gow <davidgow@google.com>
11568L:	linux-kselftest@vger.kernel.org
11569L:	kunit-dev@googlegroups.com
11570S:	Maintained
11571W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11574F:	Documentation/dev-tools/kunit/
11575F:	include/kunit/
11576F:	lib/kunit/
11577F:	rust/kernel/kunit.rs
11578F:	scripts/rustdoc_test_*
11579F:	tools/testing/kunit/
11580
11581KERNEL USERMODE HELPER
11582M:	Luis Chamberlain <mcgrof@kernel.org>
11583L:	linux-kernel@vger.kernel.org
11584S:	Maintained
11585F:	include/linux/umh.h
11586F:	kernel/umh.c
11587
11588KERNEL VIRTUAL MACHINE (KVM)
11589M:	Paolo Bonzini <pbonzini@redhat.com>
11590L:	kvm@vger.kernel.org
11591S:	Supported
11592W:	http://www.linux-kvm.org
11593T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11594F:	Documentation/virt/kvm/
11595F:	include/asm-generic/kvm*
11596F:	include/kvm/iodev.h
11597F:	include/linux/kvm*
11598F:	include/trace/events/kvm.h
11599F:	include/uapi/asm-generic/kvm*
11600F:	include/uapi/linux/kvm*
11601F:	tools/kvm/
11602F:	tools/testing/selftests/kvm/
11603F:	virt/kvm/*
11604
11605KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11606M:	Marc Zyngier <maz@kernel.org>
11607M:	Oliver Upton <oliver.upton@linux.dev>
11608R:	James Morse <james.morse@arm.com>
11609R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11610R:	Zenghui Yu <yuzenghui@huawei.com>
11611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11612L:	kvmarm@lists.linux.dev
11613S:	Maintained
11614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11615F:	arch/arm64/include/asm/kvm*
11616F:	arch/arm64/include/uapi/asm/kvm*
11617F:	arch/arm64/kvm/
11618F:	include/kvm/arm_*
11619F:	tools/testing/selftests/kvm/*/aarch64/
11620F:	tools/testing/selftests/kvm/aarch64/
11621
11622KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11623M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11624M:	Bibo Mao <maobibo@loongson.cn>
11625M:	Huacai Chen <chenhuacai@kernel.org>
11626L:	kvm@vger.kernel.org
11627L:	loongarch@lists.linux.dev
11628S:	Maintained
11629T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11630F:	arch/loongarch/include/asm/kvm*
11631F:	arch/loongarch/include/uapi/asm/kvm*
11632F:	arch/loongarch/kvm/
11633
11634KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11635M:	Huacai Chen <chenhuacai@kernel.org>
11636L:	linux-mips@vger.kernel.org
11637L:	kvm@vger.kernel.org
11638S:	Maintained
11639T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11640F:	arch/mips/include/asm/kvm*
11641F:	arch/mips/include/uapi/asm/kvm*
11642F:	arch/mips/kvm/
11643
11644KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11645M:	Michael Ellerman <mpe@ellerman.id.au>
11646R:	Nicholas Piggin <npiggin@gmail.com>
11647L:	linuxppc-dev@lists.ozlabs.org
11648L:	kvm@vger.kernel.org
11649S:	Maintained (Book3S 64-bit HV)
11650S:	Odd fixes (Book3S 64-bit PR)
11651S:	Orphan (Book3E and 32-bit)
11652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11653F:	arch/powerpc/include/asm/kvm*
11654F:	arch/powerpc/include/uapi/asm/kvm*
11655F:	arch/powerpc/kernel/kvm*
11656F:	arch/powerpc/kvm/
11657
11658KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11659M:	Anup Patel <anup@brainfault.org>
11660R:	Atish Patra <atishp@atishpatra.org>
11661L:	kvm@vger.kernel.org
11662L:	kvm-riscv@lists.infradead.org
11663L:	linux-riscv@lists.infradead.org
11664S:	Maintained
11665T:	git https://github.com/kvm-riscv/linux.git
11666F:	arch/riscv/include/asm/kvm*
11667F:	arch/riscv/include/uapi/asm/kvm*
11668F:	arch/riscv/kvm/
11669F:	tools/testing/selftests/kvm/*/riscv/
11670F:	tools/testing/selftests/kvm/riscv/
11671
11672KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11673M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11674M:	Janosch Frank <frankja@linux.ibm.com>
11675M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11676R:	David Hildenbrand <david@redhat.com>
11677L:	kvm@vger.kernel.org
11678S:	Supported
11679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11680F:	Documentation/virt/kvm/s390*
11681F:	arch/s390/include/asm/gmap.h
11682F:	arch/s390/include/asm/kvm*
11683F:	arch/s390/include/uapi/asm/kvm*
11684F:	arch/s390/include/uapi/asm/uvdevice.h
11685F:	arch/s390/kernel/uv.c
11686F:	arch/s390/kvm/
11687F:	arch/s390/mm/gmap.c
11688F:	drivers/s390/char/uvdevice.c
11689F:	tools/testing/selftests/drivers/s390x/uvdevice/
11690F:	tools/testing/selftests/kvm/*/s390x/
11691F:	tools/testing/selftests/kvm/s390x/
11692
11693KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11694M:	Sean Christopherson <seanjc@google.com>
11695M:	Paolo Bonzini <pbonzini@redhat.com>
11696L:	kvm@vger.kernel.org
11697S:	Supported
11698P:	Documentation/process/maintainer-kvm-x86.rst
11699T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11700F:	arch/x86/include/asm/kvm*
11701F:	arch/x86/include/asm/svm.h
11702F:	arch/x86/include/asm/vmx*.h
11703F:	arch/x86/include/uapi/asm/kvm*
11704F:	arch/x86/include/uapi/asm/svm.h
11705F:	arch/x86/include/uapi/asm/vmx.h
11706F:	arch/x86/kvm/
11707F:	arch/x86/kvm/*/
11708F:	tools/testing/selftests/kvm/*/x86_64/
11709F:	tools/testing/selftests/kvm/x86_64/
11710
11711KERNFS
11712M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11713M:	Tejun Heo <tj@kernel.org>
11714S:	Supported
11715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11716F:	fs/kernfs/
11717F:	include/linux/kernfs.h
11718
11719KEXEC
11720M:	Eric Biederman <ebiederm@xmission.com>
11721L:	kexec@lists.infradead.org
11722S:	Maintained
11723W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11724F:	include/linux/kexec.h
11725F:	include/uapi/linux/kexec.h
11726F:	kernel/kexec*
11727
11728KEYS-ENCRYPTED
11729M:	Mimi Zohar <zohar@linux.ibm.com>
11730L:	linux-integrity@vger.kernel.org
11731L:	keyrings@vger.kernel.org
11732S:	Supported
11733F:	Documentation/security/keys/trusted-encrypted.rst
11734F:	include/keys/encrypted-type.h
11735F:	security/keys/encrypted-keys/
11736
11737KEYS-TRUSTED
11738M:	James Bottomley <jejb@linux.ibm.com>
11739M:	Jarkko Sakkinen <jarkko@kernel.org>
11740M:	Mimi Zohar <zohar@linux.ibm.com>
11741L:	linux-integrity@vger.kernel.org
11742L:	keyrings@vger.kernel.org
11743S:	Supported
11744F:	Documentation/security/keys/trusted-encrypted.rst
11745F:	include/keys/trusted-type.h
11746F:	include/keys/trusted_tpm.h
11747F:	security/keys/trusted-keys/
11748
11749KEYS-TRUSTED-CAAM
11750M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11751R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11752L:	linux-integrity@vger.kernel.org
11753L:	keyrings@vger.kernel.org
11754S:	Maintained
11755F:	include/keys/trusted_caam.h
11756F:	security/keys/trusted-keys/trusted_caam.c
11757
11758KEYS-TRUSTED-TEE
11759M:	Sumit Garg <sumit.garg@linaro.org>
11760L:	linux-integrity@vger.kernel.org
11761L:	keyrings@vger.kernel.org
11762S:	Supported
11763F:	include/keys/trusted_tee.h
11764F:	security/keys/trusted-keys/trusted_tee.c
11765
11766KEYS/KEYRINGS
11767M:	David Howells <dhowells@redhat.com>
11768M:	Jarkko Sakkinen <jarkko@kernel.org>
11769L:	keyrings@vger.kernel.org
11770S:	Maintained
11771F:	Documentation/security/keys/core.rst
11772F:	include/keys/
11773F:	include/linux/key-type.h
11774F:	include/linux/key.h
11775F:	include/linux/keyctl.h
11776F:	include/uapi/linux/keyctl.h
11777F:	security/keys/
11778
11779KEYS/KEYRINGS_INTEGRITY
11780M:	Jarkko Sakkinen <jarkko@kernel.org>
11781M:	Mimi Zohar <zohar@linux.ibm.com>
11782L:	linux-integrity@vger.kernel.org
11783L:	keyrings@vger.kernel.org
11784S:	Supported
11785F:	security/integrity/platform_certs
11786
11787KFENCE
11788M:	Alexander Potapenko <glider@google.com>
11789M:	Marco Elver <elver@google.com>
11790R:	Dmitry Vyukov <dvyukov@google.com>
11791L:	kasan-dev@googlegroups.com
11792S:	Maintained
11793F:	Documentation/dev-tools/kfence.rst
11794F:	arch/*/include/asm/kfence.h
11795F:	include/linux/kfence.h
11796F:	lib/Kconfig.kfence
11797F:	mm/kfence/
11798
11799KFIFO
11800M:	Stefani Seibold <stefani@seibold.net>
11801S:	Maintained
11802F:	include/linux/kfifo.h
11803F:	lib/kfifo.c
11804F:	samples/kfifo/
11805
11806KGDB / KDB /debug_core
11807M:	Jason Wessel <jason.wessel@windriver.com>
11808M:	Daniel Thompson <daniel.thompson@linaro.org>
11809R:	Douglas Anderson <dianders@chromium.org>
11810L:	kgdb-bugreport@lists.sourceforge.net
11811S:	Maintained
11812W:	http://kgdb.wiki.kernel.org/
11813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11814F:	Documentation/dev-tools/kgdb.rst
11815F:	drivers/misc/kgdbts.c
11816F:	drivers/tty/serial/kgdboc.c
11817F:	include/linux/kdb.h
11818F:	include/linux/kgdb.h
11819F:	kernel/debug/
11820F:	kernel/module/kdb.c
11821
11822KHADAS MCU MFD DRIVER
11823M:	Neil Armstrong <neil.armstrong@linaro.org>
11824L:	linux-amlogic@lists.infradead.org
11825S:	Maintained
11826F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11827F:	drivers/mfd/khadas-mcu.c
11828F:	drivers/thermal/khadas_mcu_fan.c
11829F:	include/linux/mfd/khadas-mcu.h
11830
11831KIONIX/ROHM KX022A ACCELEROMETER
11832M:	Matti Vaittinen <mazziesaccount@gmail.com>
11833L:	linux-iio@vger.kernel.org
11834S:	Supported
11835F:	drivers/iio/accel/kionix-kx022a*
11836
11837KMEMLEAK
11838M:	Catalin Marinas <catalin.marinas@arm.com>
11839S:	Maintained
11840F:	Documentation/dev-tools/kmemleak.rst
11841F:	include/linux/kmemleak.h
11842F:	mm/kmemleak.c
11843F:	samples/kmemleak/kmemleak-test.c
11844
11845KMSAN
11846M:	Alexander Potapenko <glider@google.com>
11847R:	Marco Elver <elver@google.com>
11848R:	Dmitry Vyukov <dvyukov@google.com>
11849L:	kasan-dev@googlegroups.com
11850S:	Maintained
11851F:	Documentation/dev-tools/kmsan.rst
11852F:	arch/*/include/asm/kmsan.h
11853F:	arch/*/mm/kmsan_*
11854F:	include/linux/kmsan*.h
11855F:	lib/Kconfig.kmsan
11856F:	mm/kmsan/
11857F:	scripts/Makefile.kmsan
11858
11859KPROBES
11860M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11861M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11862M:	"David S. Miller" <davem@davemloft.net>
11863M:	Masami Hiramatsu <mhiramat@kernel.org>
11864L:	linux-kernel@vger.kernel.org
11865L:	linux-trace-kernel@vger.kernel.org
11866S:	Maintained
11867Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11869F:	Documentation/trace/kprobes.rst
11870F:	include/asm-generic/kprobes.h
11871F:	include/linux/kprobes.h
11872F:	kernel/kprobes.c
11873F:	lib/test_kprobes.c
11874F:	samples/kprobes
11875
11876KS0108 LCD CONTROLLER DRIVER
11877M:	Miguel Ojeda <ojeda@kernel.org>
11878S:	Maintained
11879F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11880F:	drivers/auxdisplay/ks0108.c
11881F:	include/linux/ks0108.h
11882
11883KTD253 BACKLIGHT DRIVER
11884M:	Linus Walleij <linus.walleij@linaro.org>
11885S:	Maintained
11886F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11887F:	drivers/video/backlight/ktd253-backlight.c
11888
11889KTEST
11890M:	Steven Rostedt <rostedt@goodmis.org>
11891M:	John Hawley <warthog9@eaglescrag.net>
11892S:	Maintained
11893F:	tools/testing/ktest
11894
11895KTZ8866 BACKLIGHT DRIVER
11896M:	Jianhua Lu <lujianhua000@gmail.com>
11897S:	Maintained
11898F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11899F:	drivers/video/backlight/ktz8866.c
11900
11901KVM PARAVIRT (KVM/paravirt)
11902M:	Paolo Bonzini <pbonzini@redhat.com>
11903R:	Wanpeng Li <wanpengli@tencent.com>
11904R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11905L:	kvm@vger.kernel.org
11906S:	Supported
11907T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11908F:	arch/um/include/asm/kvm_para.h
11909F:	arch/x86/include/asm/kvm_para.h
11910F:	arch/x86/include/asm/pvclock-abi.h
11911F:	arch/x86/include/uapi/asm/kvm_para.h
11912F:	arch/x86/kernel/kvm.c
11913F:	arch/x86/kernel/kvmclock.c
11914F:	include/asm-generic/kvm_para.h
11915F:	include/linux/kvm_para.h
11916F:	include/uapi/asm-generic/kvm_para.h
11917F:	include/uapi/linux/kvm_para.h
11918
11919KVM X86 HYPER-V (KVM/hyper-v)
11920M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11921M:	Sean Christopherson <seanjc@google.com>
11922M:	Paolo Bonzini <pbonzini@redhat.com>
11923L:	kvm@vger.kernel.org
11924S:	Supported
11925T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11926F:	arch/x86/kvm/hyperv.*
11927F:	arch/x86/kvm/kvm_onhyperv.*
11928F:	arch/x86/kvm/svm/hyperv.*
11929F:	arch/x86/kvm/svm/svm_onhyperv.*
11930F:	arch/x86/kvm/vmx/hyperv.*
11931
11932KVM X86 Xen (KVM/Xen)
11933M:	David Woodhouse <dwmw2@infradead.org>
11934M:	Paul Durrant <paul@xen.org>
11935M:	Sean Christopherson <seanjc@google.com>
11936M:	Paolo Bonzini <pbonzini@redhat.com>
11937L:	kvm@vger.kernel.org
11938S:	Supported
11939T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11940F:	arch/x86/kvm/xen.*
11941
11942L3MDEV
11943M:	David Ahern <dsahern@kernel.org>
11944L:	netdev@vger.kernel.org
11945S:	Maintained
11946F:	include/net/l3mdev.h
11947F:	net/l3mdev
11948
11949LANDLOCK SECURITY MODULE
11950M:	Mickaël Salaün <mic@digikod.net>
11951L:	linux-security-module@vger.kernel.org
11952S:	Supported
11953W:	https://landlock.io
11954T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11955F:	Documentation/security/landlock.rst
11956F:	Documentation/userspace-api/landlock.rst
11957F:	include/uapi/linux/landlock.h
11958F:	samples/landlock/
11959F:	security/landlock/
11960F:	tools/testing/selftests/landlock/
11961K:	landlock
11962K:	LANDLOCK
11963
11964LANTIQ / INTEL Ethernet drivers
11965M:	Hauke Mehrtens <hauke@hauke-m.de>
11966L:	netdev@vger.kernel.org
11967S:	Maintained
11968F:	drivers/net/dsa/lantiq_gswip.c
11969F:	drivers/net/dsa/lantiq_pce.h
11970F:	drivers/net/ethernet/lantiq_xrx200.c
11971F:	net/dsa/tag_gswip.c
11972
11973LANTIQ MIPS ARCHITECTURE
11974M:	John Crispin <john@phrozen.org>
11975L:	linux-mips@vger.kernel.org
11976S:	Maintained
11977F:	arch/mips/lantiq
11978F:	drivers/soc/lantiq
11979
11980LASI 53c700 driver for PARISC
11981M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11982L:	linux-scsi@vger.kernel.org
11983S:	Maintained
11984F:	Documentation/scsi/53c700.rst
11985F:	drivers/scsi/53c700*
11986
11987LEAKING_ADDRESSES
11988M:	Tobin C. Harding <me@tobin.cc>
11989M:	Tycho Andersen <tycho@tycho.pizza>
11990L:	linux-hardening@vger.kernel.org
11991S:	Maintained
11992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11993F:	scripts/leaking_addresses.pl
11994
11995LED SUBSYSTEM
11996M:	Pavel Machek <pavel@ucw.cz>
11997M:	Lee Jones <lee@kernel.org>
11998L:	linux-leds@vger.kernel.org
11999S:	Maintained
12000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12001F:	Documentation/devicetree/bindings/leds/
12002F:	Documentation/leds/
12003F:	drivers/leds/
12004F:	include/dt-bindings/leds/
12005F:	include/linux/leds.h
12006
12007LEGO MINDSTORMS EV3
12008R:	David Lechner <david@lechnology.com>
12009S:	Maintained
12010F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12011F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12012F:	drivers/power/supply/lego_ev3_battery.c
12013
12014LEGO USB Tower driver
12015M:	Juergen Stuber <starblue@users.sourceforge.net>
12016L:	legousb-devel@lists.sourceforge.net
12017S:	Maintained
12018W:	http://legousb.sourceforge.net/
12019F:	drivers/usb/misc/legousbtower.c
12020
12021LETSKETCH HID TABLET DRIVER
12022M:	Hans de Goede <hdegoede@redhat.com>
12023L:	linux-input@vger.kernel.org
12024S:	Maintained
12025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12026F:	drivers/hid/hid-letsketch.c
12027
12028LG LAPTOP EXTRAS
12029M:	Matan Ziv-Av <matan@svgalib.org>
12030L:	platform-driver-x86@vger.kernel.org
12031S:	Maintained
12032F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12033F:	Documentation/admin-guide/laptops/lg-laptop.rst
12034F:	drivers/platform/x86/lg-laptop.c
12035
12036LG2160 MEDIA DRIVER
12037M:	Michael Krufky <mkrufky@linuxtv.org>
12038L:	linux-media@vger.kernel.org
12039S:	Maintained
12040W:	https://linuxtv.org
12041W:	http://github.com/mkrufky
12042Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12043T:	git git://linuxtv.org/mkrufky/tuners.git
12044F:	drivers/media/dvb-frontends/lg2160.*
12045
12046LGDT3305 MEDIA DRIVER
12047M:	Michael Krufky <mkrufky@linuxtv.org>
12048L:	linux-media@vger.kernel.org
12049S:	Maintained
12050W:	https://linuxtv.org
12051W:	http://github.com/mkrufky
12052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12053T:	git git://linuxtv.org/mkrufky/tuners.git
12054F:	drivers/media/dvb-frontends/lgdt3305.*
12055
12056LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12057M:	Viresh Kumar <vireshk@kernel.org>
12058L:	linux-ide@vger.kernel.org
12059S:	Maintained
12060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12061F:	drivers/ata/pata_arasan_cf.c
12062F:	include/linux/pata_arasan_cf_data.h
12063
12064LIBATA PATA DRIVERS
12065R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12066L:	linux-ide@vger.kernel.org
12067F:	drivers/ata/ata_*.c
12068F:	drivers/ata/pata_*.c
12069
12070LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12071M:	Linus Walleij <linus.walleij@linaro.org>
12072L:	linux-ide@vger.kernel.org
12073S:	Maintained
12074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12075F:	drivers/ata/pata_ftide010.c
12076F:	drivers/ata/sata_gemini.c
12077F:	drivers/ata/sata_gemini.h
12078
12079LIBATA SATA AHCI PLATFORM devices support
12080M:	Hans de Goede <hdegoede@redhat.com>
12081M:	Jens Axboe <axboe@kernel.dk>
12082L:	linux-ide@vger.kernel.org
12083S:	Maintained
12084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12085F:	drivers/ata/ahci_platform.c
12086F:	drivers/ata/libahci_platform.c
12087F:	include/linux/ahci_platform.h
12088
12089LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12090M:	Serge Semin <fancer.lancer@gmail.com>
12091L:	linux-ide@vger.kernel.org
12092S:	Maintained
12093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12094F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12095F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12096F:	drivers/ata/ahci_dwc.c
12097
12098LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12099M:	Mikael Pettersson <mikpelinux@gmail.com>
12100L:	linux-ide@vger.kernel.org
12101S:	Maintained
12102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12103F:	drivers/ata/sata_promise.*
12104
12105LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12106M:	Damien Le Moal <dlemoal@kernel.org>
12107L:	linux-ide@vger.kernel.org
12108S:	Maintained
12109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12110F:	Documentation/ABI/testing/sysfs-ata
12111F:	Documentation/devicetree/bindings/ata/
12112F:	drivers/ata/
12113F:	include/linux/ata.h
12114F:	include/linux/libata.h
12115
12116LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12117M:	Vishal Verma <vishal.l.verma@intel.com>
12118M:	Dan Williams <dan.j.williams@intel.com>
12119M:	Dave Jiang <dave.jiang@intel.com>
12120L:	nvdimm@lists.linux.dev
12121S:	Supported
12122Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12123P:	Documentation/nvdimm/maintainer-entry-profile.rst
12124F:	drivers/nvdimm/btt*
12125
12126LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12127M:	Dan Williams <dan.j.williams@intel.com>
12128M:	Vishal Verma <vishal.l.verma@intel.com>
12129M:	Dave Jiang <dave.jiang@intel.com>
12130L:	nvdimm@lists.linux.dev
12131S:	Supported
12132Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12133P:	Documentation/nvdimm/maintainer-entry-profile.rst
12134F:	drivers/nvdimm/pmem*
12135
12136LIBNVDIMM: DEVICETREE BINDINGS
12137M:	Oliver O'Halloran <oohall@gmail.com>
12138L:	nvdimm@lists.linux.dev
12139S:	Supported
12140Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12141F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12142F:	drivers/nvdimm/of_pmem.c
12143
12144LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12145M:	Dan Williams <dan.j.williams@intel.com>
12146M:	Vishal Verma <vishal.l.verma@intel.com>
12147M:	Dave Jiang <dave.jiang@intel.com>
12148M:	Ira Weiny <ira.weiny@intel.com>
12149L:	nvdimm@lists.linux.dev
12150S:	Supported
12151Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12152P:	Documentation/nvdimm/maintainer-entry-profile.rst
12153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12154F:	drivers/acpi/nfit/*
12155F:	drivers/nvdimm/*
12156F:	include/linux/libnvdimm.h
12157F:	include/linux/nd.h
12158F:	include/uapi/linux/ndctl.h
12159F:	tools/testing/nvdimm/
12160
12161LIBRARY CODE
12162M:	Andrew Morton <akpm@linux-foundation.org>
12163L:	linux-kernel@vger.kernel.org
12164S:	Supported
12165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12166F:	lib/*
12167
12168LICENSES and SPDX stuff
12169M:	Thomas Gleixner <tglx@linutronix.de>
12170M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12171L:	linux-spdx@vger.kernel.org
12172S:	Maintained
12173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12174F:	COPYING
12175F:	Documentation/process/license-rules.rst
12176F:	LICENSES/
12177F:	scripts/spdxcheck-test.sh
12178F:	scripts/spdxcheck.py
12179F:	scripts/spdxexclude
12180
12181LINEAR RANGES HELPERS
12182M:	Mark Brown <broonie@kernel.org>
12183R:	Matti Vaittinen <mazziesaccount@gmail.com>
12184F:	include/linux/linear_range.h
12185F:	lib/linear_ranges.c
12186F:	lib/test_linear_ranges.c
12187
12188LINUX FOR POWER MACINTOSH
12189L:	linuxppc-dev@lists.ozlabs.org
12190S:	Orphan
12191F:	arch/powerpc/platforms/powermac/
12192F:	drivers/macintosh/
12193X:	drivers/macintosh/adb-iop.c
12194X:	drivers/macintosh/via-macii.c
12195
12196LINUX FOR POWERPC (32-BIT AND 64-BIT)
12197M:	Michael Ellerman <mpe@ellerman.id.au>
12198R:	Nicholas Piggin <npiggin@gmail.com>
12199R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12200L:	linuxppc-dev@lists.ozlabs.org
12201S:	Supported
12202W:	https://github.com/linuxppc/wiki/wiki
12203Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12205F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12206F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12207F:	Documentation/devicetree/bindings/powerpc/
12208F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12209F:	Documentation/arch/powerpc/
12210F:	arch/powerpc/
12211F:	drivers/*/*/*pasemi*
12212F:	drivers/*/*pasemi*
12213F:	drivers/char/tpm/tpm_ibmvtpm*
12214F:	drivers/crypto/nx/
12215F:	drivers/crypto/vmx/
12216F:	drivers/i2c/busses/i2c-opal.c
12217F:	drivers/net/ethernet/ibm/ibmveth.*
12218F:	drivers/net/ethernet/ibm/ibmvnic.*
12219F:	drivers/pci/hotplug/pnv_php.c
12220F:	drivers/pci/hotplug/rpa*
12221F:	drivers/rtc/rtc-opal.c
12222F:	drivers/scsi/ibmvscsi/
12223F:	drivers/tty/hvc/hvc_opal.c
12224F:	drivers/watchdog/wdrtas.c
12225F:	tools/testing/selftests/powerpc
12226N:	/pmac
12227N:	powermac
12228N:	powernv
12229N:	[^a-z0-9]ps3
12230N:	pseries
12231
12232LINUX FOR POWERPC EMBEDDED MPC5XXX
12233M:	Anatolij Gustschin <agust@denx.de>
12234L:	linuxppc-dev@lists.ozlabs.org
12235S:	Odd Fixes
12236F:	arch/powerpc/platforms/512x/
12237F:	arch/powerpc/platforms/52xx/
12238
12239LINUX FOR POWERPC EMBEDDED PPC4XX
12240L:	linuxppc-dev@lists.ozlabs.org
12241S:	Orphan
12242F:	arch/powerpc/platforms/40x/
12243F:	arch/powerpc/platforms/44x/
12244
12245LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12246M:	Scott Wood <oss@buserror.net>
12247L:	linuxppc-dev@lists.ozlabs.org
12248S:	Odd fixes
12249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12250F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12251F:	Documentation/devicetree/bindings/powerpc/fsl/
12252F:	arch/powerpc/platforms/83xx/
12253F:	arch/powerpc/platforms/85xx/
12254
12255LINUX FOR POWERPC EMBEDDED PPC8XX
12256M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12257L:	linuxppc-dev@lists.ozlabs.org
12258S:	Maintained
12259F:	arch/powerpc/platforms/8xx/
12260
12261LINUX KERNEL DUMP TEST MODULE (LKDTM)
12262M:	Kees Cook <keescook@chromium.org>
12263S:	Maintained
12264F:	drivers/misc/lkdtm/*
12265F:	tools/testing/selftests/lkdtm/*
12266
12267LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12268M:	Alan Stern <stern@rowland.harvard.edu>
12269M:	Andrea Parri <parri.andrea@gmail.com>
12270M:	Will Deacon <will@kernel.org>
12271M:	Peter Zijlstra <peterz@infradead.org>
12272M:	Boqun Feng <boqun.feng@gmail.com>
12273M:	Nicholas Piggin <npiggin@gmail.com>
12274M:	David Howells <dhowells@redhat.com>
12275M:	Jade Alglave <j.alglave@ucl.ac.uk>
12276M:	Luc Maranget <luc.maranget@inria.fr>
12277M:	"Paul E. McKenney" <paulmck@kernel.org>
12278R:	Akira Yokosawa <akiyks@gmail.com>
12279R:	Daniel Lustig <dlustig@nvidia.com>
12280R:	Joel Fernandes <joel@joelfernandes.org>
12281L:	linux-kernel@vger.kernel.org
12282L:	linux-arch@vger.kernel.org
12283S:	Supported
12284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12285F:	Documentation/atomic_bitops.txt
12286F:	Documentation/atomic_t.txt
12287F:	Documentation/core-api/refcount-vs-atomic.rst
12288F:	Documentation/litmus-tests/
12289F:	Documentation/memory-barriers.txt
12290F:	tools/memory-model/
12291
12292LINUX-NEXT TREE
12293M:	Stephen Rothwell <sfr@canb.auug.org.au>
12294L:	linux-next@vger.kernel.org
12295S:	Supported
12296B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12298
12299LIS3LV02D ACCELEROMETER DRIVER
12300M:	Eric Piel <eric.piel@tremplin-utc.net>
12301S:	Maintained
12302F:	Documentation/misc-devices/lis3lv02d.rst
12303F:	drivers/misc/lis3lv02d/
12304F:	drivers/platform/x86/hp/hp_accel.c
12305
12306LIST KUNIT TEST
12307M:	David Gow <davidgow@google.com>
12308L:	linux-kselftest@vger.kernel.org
12309L:	kunit-dev@googlegroups.com
12310S:	Maintained
12311F:	lib/list-test.c
12312
12313LITEX PLATFORM
12314M:	Karol Gugala <kgugala@antmicro.com>
12315M:	Mateusz Holenko <mholenko@antmicro.com>
12316M:	Gabriel Somlo <gsomlo@gmail.com>
12317M:	Joel Stanley <joel@jms.id.au>
12318S:	Maintained
12319F:	Documentation/devicetree/bindings/*/litex,*.yaml
12320F:	arch/openrisc/boot/dts/or1klitex.dts
12321F:	drivers/mmc/host/litex_mmc.c
12322F:	drivers/net/ethernet/litex/*
12323F:	drivers/soc/litex/*
12324F:	drivers/tty/serial/liteuart.c
12325F:	include/linux/litex.h
12326N:	litex
12327
12328LIVE PATCHING
12329M:	Josh Poimboeuf <jpoimboe@kernel.org>
12330M:	Jiri Kosina <jikos@kernel.org>
12331M:	Miroslav Benes <mbenes@suse.cz>
12332M:	Petr Mladek <pmladek@suse.com>
12333R:	Joe Lawrence <joe.lawrence@redhat.com>
12334L:	live-patching@vger.kernel.org
12335S:	Maintained
12336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12337F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12338F:	Documentation/livepatch/
12339F:	arch/powerpc/include/asm/livepatch.h
12340F:	include/linux/livepatch.h
12341F:	kernel/livepatch/
12342F:	kernel/module/livepatch.c
12343F:	lib/livepatch/
12344F:	samples/livepatch/
12345F:	tools/testing/selftests/livepatch/
12346
12347LLC (802.2)
12348L:	netdev@vger.kernel.org
12349S:	Odd fixes
12350F:	include/linux/llc.h
12351F:	include/net/llc*
12352F:	include/uapi/linux/llc.h
12353F:	net/llc/
12354
12355LM73 HARDWARE MONITOR DRIVER
12356M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12357L:	linux-hwmon@vger.kernel.org
12358S:	Maintained
12359F:	drivers/hwmon/lm73.c
12360
12361LM78 HARDWARE MONITOR DRIVER
12362M:	Jean Delvare <jdelvare@suse.com>
12363L:	linux-hwmon@vger.kernel.org
12364S:	Maintained
12365F:	Documentation/hwmon/lm78.rst
12366F:	drivers/hwmon/lm78.c
12367
12368LM83 HARDWARE MONITOR DRIVER
12369M:	Jean Delvare <jdelvare@suse.com>
12370L:	linux-hwmon@vger.kernel.org
12371S:	Maintained
12372F:	Documentation/hwmon/lm83.rst
12373F:	drivers/hwmon/lm83.c
12374
12375LM90 HARDWARE MONITOR DRIVER
12376M:	Jean Delvare <jdelvare@suse.com>
12377L:	linux-hwmon@vger.kernel.org
12378S:	Maintained
12379F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12380F:	Documentation/hwmon/lm90.rst
12381F:	drivers/hwmon/lm90.c
12382F:	include/dt-bindings/thermal/lm90.h
12383
12384LM95234 HARDWARE MONITOR DRIVER
12385M:	Guenter Roeck <linux@roeck-us.net>
12386L:	linux-hwmon@vger.kernel.org
12387S:	Maintained
12388F:	Documentation/hwmon/lm95234.rst
12389F:	drivers/hwmon/lm95234.c
12390
12391LME2510 MEDIA DRIVER
12392M:	Malcolm Priestley <tvboxspy@gmail.com>
12393L:	linux-media@vger.kernel.org
12394S:	Maintained
12395W:	https://linuxtv.org
12396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12397F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12398
12399LOADPIN SECURITY MODULE
12400M:	Kees Cook <keescook@chromium.org>
12401S:	Supported
12402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12403F:	Documentation/admin-guide/LSM/LoadPin.rst
12404F:	security/loadpin/
12405
12406LOCKING PRIMITIVES
12407M:	Peter Zijlstra <peterz@infradead.org>
12408M:	Ingo Molnar <mingo@redhat.com>
12409M:	Will Deacon <will@kernel.org>
12410R:	Waiman Long <longman@redhat.com>
12411R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12412L:	linux-kernel@vger.kernel.org
12413S:	Maintained
12414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12415F:	Documentation/locking/
12416F:	arch/*/include/asm/spinlock*.h
12417F:	include/linux/lockdep.h
12418F:	include/linux/mutex*.h
12419F:	include/linux/rwlock*.h
12420F:	include/linux/rwsem*.h
12421F:	include/linux/seqlock.h
12422F:	include/linux/spinlock*.h
12423F:	kernel/locking/
12424F:	lib/locking*.[ch]
12425X:	kernel/locking/locktorture.c
12426
12427LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12428M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12429L:	linux-ntfs-dev@lists.sourceforge.net
12430S:	Maintained
12431W:	http://www.linux-ntfs.org/content/view/19/37/
12432F:	Documentation/admin-guide/ldm.rst
12433F:	block/partitions/ldm.*
12434
12435LOGITECH HID GAMING KEYBOARDS
12436M:	Hans de Goede <hdegoede@redhat.com>
12437L:	linux-input@vger.kernel.org
12438S:	Maintained
12439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12440F:	drivers/hid/hid-lg-g15.c
12441
12442LONTIUM LT8912B MIPI TO HDMI BRIDGE
12443M:	Adrien Grassein <adrien.grassein@gmail.com>
12444S:	Maintained
12445F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12446F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12447
12448LOONGARCH
12449M:	Huacai Chen <chenhuacai@kernel.org>
12450R:	WANG Xuerui <kernel@xen0n.name>
12451L:	loongarch@lists.linux.dev
12452S:	Maintained
12453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12454F:	Documentation/arch/loongarch/
12455F:	Documentation/translations/zh_CN/arch/loongarch/
12456F:	arch/loongarch/
12457F:	drivers/*/*loongarch*
12458
12459LOONGSON GPIO DRIVER
12460M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12461L:	linux-gpio@vger.kernel.org
12462S:	Maintained
12463F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12464F:	drivers/gpio/gpio-loongson-64bit.c
12465
12466LOONGSON LS2X I2C DRIVER
12467M:	Binbin Zhou <zhoubinbin@loongson.cn>
12468L:	linux-i2c@vger.kernel.org
12469S:	Maintained
12470F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12471F:	drivers/i2c/busses/i2c-ls2x.c
12472
12473LOONGSON-2 SOC SERIES CLOCK DRIVER
12474M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12475L:	linux-clk@vger.kernel.org
12476S:	Maintained
12477F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12478F:	drivers/clk/clk-loongson2.c
12479F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12480
12481LOONGSON SPI DRIVER
12482M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12483L:	linux-spi@vger.kernel.org
12484S:	Maintained
12485F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12486F:	drivers/spi/spi-loongson-core.c
12487F:	drivers/spi/spi-loongson-pci.c
12488F:	drivers/spi/spi-loongson-plat.c
12489F:	drivers/spi/spi-loongson.h
12490
12491LOONGSON-2 SOC SERIES GUTS DRIVER
12492M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12493L:	loongarch@lists.linux.dev
12494S:	Maintained
12495F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12496F:	drivers/soc/loongson/loongson2_guts.c
12497
12498LOONGSON-2 SOC SERIES PM DRIVER
12499M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12500L:	linux-pm@vger.kernel.org
12501S:	Maintained
12502F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12503F:	drivers/soc/loongson/loongson2_pm.c
12504
12505LOONGSON-2 SOC SERIES PINCTRL DRIVER
12506M:	zhanghongchen <zhanghongchen@loongson.cn>
12507M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12508L:	linux-gpio@vger.kernel.org
12509S:	Maintained
12510F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12511F:	drivers/pinctrl/pinctrl-loongson2.c
12512
12513LOONGSON-2 SOC SERIES THERMAL DRIVER
12514M:	zhanghongchen <zhanghongchen@loongson.cn>
12515M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12516L:	linux-pm@vger.kernel.org
12517S:	Maintained
12518F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12519F:	drivers/thermal/loongson2_thermal.c
12520
12521LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12522M:	Sathya Prakash <sathya.prakash@broadcom.com>
12523M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12524M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12525L:	MPT-FusionLinux.pdl@broadcom.com
12526L:	linux-scsi@vger.kernel.org
12527S:	Supported
12528W:	http://www.avagotech.com/support/
12529F:	drivers/message/fusion/
12530F:	drivers/scsi/mpt3sas/
12531
12532LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12533M:	Matthew Wilcox <willy@infradead.org>
12534L:	linux-scsi@vger.kernel.org
12535S:	Maintained
12536F:	drivers/scsi/sym53c8xx_2/
12537
12538LTC1660 DAC DRIVER
12539M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12540L:	linux-iio@vger.kernel.org
12541S:	Maintained
12542F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12543F:	drivers/iio/dac/ltc1660.c
12544
12545LTC2688 IIO DAC DRIVER
12546M:	Nuno Sá <nuno.sa@analog.com>
12547L:	linux-iio@vger.kernel.org
12548S:	Supported
12549W:	https://ez.analog.com/linux-software-drivers
12550F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12551F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12552F:	drivers/iio/dac/ltc2688.c
12553
12554LTC2947 HARDWARE MONITOR DRIVER
12555M:	Nuno Sá <nuno.sa@analog.com>
12556L:	linux-hwmon@vger.kernel.org
12557S:	Supported
12558W:	https://ez.analog.com/linux-software-drivers
12559F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12560F:	drivers/hwmon/ltc2947-core.c
12561F:	drivers/hwmon/ltc2947-i2c.c
12562F:	drivers/hwmon/ltc2947-spi.c
12563F:	drivers/hwmon/ltc2947.h
12564
12565LTC2991 HARDWARE MONITOR DRIVER
12566M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12567L:	linux-hwmon@vger.kernel.org
12568S:	Supported
12569W:	https://ez.analog.com/linux-software-drivers
12570F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12571F:	drivers/hwmon/ltc2991.c
12572
12573LTC2983 IIO TEMPERATURE DRIVER
12574M:	Nuno Sá <nuno.sa@analog.com>
12575L:	linux-iio@vger.kernel.org
12576S:	Supported
12577W:	https://ez.analog.com/linux-software-drivers
12578F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12579F:	drivers/iio/temperature/ltc2983.c
12580
12581LTC4261 HARDWARE MONITOR DRIVER
12582M:	Guenter Roeck <linux@roeck-us.net>
12583L:	linux-hwmon@vger.kernel.org
12584S:	Maintained
12585F:	Documentation/hwmon/ltc4261.rst
12586F:	drivers/hwmon/ltc4261.c
12587
12588LTC4306 I2C MULTIPLEXER DRIVER
12589M:	Michael Hennerich <michael.hennerich@analog.com>
12590L:	linux-i2c@vger.kernel.org
12591S:	Supported
12592W:	https://ez.analog.com/linux-software-drivers
12593F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12594F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12595
12596LTP (Linux Test Project)
12597M:	Mike Frysinger <vapier@gentoo.org>
12598M:	Cyril Hrubis <chrubis@suse.cz>
12599M:	Wanlong Gao <wanlong.gao@gmail.com>
12600M:	Jan Stancek <jstancek@redhat.com>
12601M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12602M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12603L:	ltp@lists.linux.it (subscribers-only)
12604S:	Maintained
12605W:	http://linux-test-project.github.io/
12606T:	git https://github.com/linux-test-project/ltp.git
12607
12608LYNX 28G SERDES PHY DRIVER
12609M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12610L:	netdev@vger.kernel.org
12611S:	Supported
12612F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12613F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12614
12615LYNX PCS MODULE
12616M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12617L:	netdev@vger.kernel.org
12618S:	Supported
12619F:	drivers/net/pcs/pcs-lynx.c
12620F:	include/linux/pcs-lynx.h
12621
12622M68K ARCHITECTURE
12623M:	Geert Uytterhoeven <geert@linux-m68k.org>
12624L:	linux-m68k@lists.linux-m68k.org
12625S:	Maintained
12626W:	http://www.linux-m68k.org/
12627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12628F:	arch/m68k/
12629F:	drivers/zorro/
12630
12631M68K ON APPLE MACINTOSH
12632M:	Joshua Thompson <funaho@jurai.org>
12633L:	linux-m68k@lists.linux-m68k.org
12634S:	Maintained
12635W:	http://www.mac.linux-m68k.org/
12636F:	arch/m68k/mac/
12637F:	drivers/macintosh/adb-iop.c
12638F:	drivers/macintosh/via-macii.c
12639
12640M68K ON HP9000/300
12641M:	Philip Blundell <philb@gnu.org>
12642S:	Maintained
12643W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12644F:	arch/m68k/hp300/
12645
12646M88DS3103 MEDIA DRIVER
12647L:	linux-media@vger.kernel.org
12648S:	Orphan
12649W:	https://linuxtv.org
12650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12651F:	drivers/media/dvb-frontends/m88ds3103*
12652
12653M88RS2000 MEDIA DRIVER
12654M:	Malcolm Priestley <tvboxspy@gmail.com>
12655L:	linux-media@vger.kernel.org
12656S:	Maintained
12657W:	https://linuxtv.org
12658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12659F:	drivers/media/dvb-frontends/m88rs2000*
12660
12661MA901 MASTERKIT USB FM RADIO DRIVER
12662M:	Alexey Klimov <klimov.linux@gmail.com>
12663L:	linux-media@vger.kernel.org
12664S:	Maintained
12665T:	git git://linuxtv.org/media_tree.git
12666F:	drivers/media/radio/radio-ma901.c
12667
12668MAC80211
12669M:	Johannes Berg <johannes@sipsolutions.net>
12670L:	linux-wireless@vger.kernel.org
12671S:	Maintained
12672W:	https://wireless.wiki.kernel.org/
12673Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12676F:	Documentation/networking/mac80211-injection.rst
12677F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12678F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12679F:	include/net/mac80211.h
12680F:	net/mac80211/
12681
12682MAILBOX API
12683M:	Jassi Brar <jassisinghbrar@gmail.com>
12684L:	linux-kernel@vger.kernel.org
12685S:	Maintained
12686F:	Documentation/devicetree/bindings/mailbox/
12687F:	drivers/mailbox/
12688F:	include/dt-bindings/mailbox/
12689F:	include/linux/mailbox_client.h
12690F:	include/linux/mailbox_controller.h
12691
12692MAILBOX ARM MHUv2
12693M:	Viresh Kumar <viresh.kumar@linaro.org>
12694M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12695L:	linux-kernel@vger.kernel.org
12696S:	Maintained
12697F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12698F:	drivers/mailbox/arm_mhuv2.c
12699F:	include/linux/mailbox/arm_mhuv2_message.h
12700
12701MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12702M:	Michael Kerrisk <mtk.manpages@gmail.com>
12703L:	linux-man@vger.kernel.org
12704S:	Maintained
12705W:	http://www.kernel.org/doc/man-pages
12706
12707MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12708M:	Jeremy Kerr <jk@codeconstruct.com.au>
12709M:	Matt Johnston <matt@codeconstruct.com.au>
12710L:	netdev@vger.kernel.org
12711S:	Maintained
12712F:	Documentation/networking/mctp.rst
12713F:	drivers/net/mctp/
12714F:	include/net/mctp.h
12715F:	include/net/mctpdevice.h
12716F:	include/net/netns/mctp.h
12717F:	net/mctp/
12718
12719MAPLE TREE
12720M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12721L:	maple-tree@lists.infradead.org
12722L:	linux-mm@kvack.org
12723S:	Supported
12724F:	Documentation/core-api/maple_tree.rst
12725F:	include/linux/maple_tree.h
12726F:	include/trace/events/maple_tree.h
12727F:	lib/maple_tree.c
12728F:	lib/test_maple_tree.c
12729F:	tools/testing/radix-tree/linux/maple_tree.h
12730F:	tools/testing/radix-tree/maple.c
12731
12732MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12733M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12734L:	linux-mips@vger.kernel.org
12735S:	Maintained
12736F:	arch/mips/boot/dts/img/pistachio*
12737
12738MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12739M:	Andrew Lunn <andrew@lunn.ch>
12740L:	netdev@vger.kernel.org
12741S:	Maintained
12742F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12743F:	Documentation/networking/devlink/mv88e6xxx.rst
12744F:	drivers/net/dsa/mv88e6xxx/
12745F:	include/linux/dsa/mv88e6xxx.h
12746F:	include/linux/platform_data/mv88e6xxx.h
12747
12748MARVELL ARMADA 3700 PHY DRIVERS
12749M:	Miquel Raynal <miquel.raynal@bootlin.com>
12750S:	Maintained
12751F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12752F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12753F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12754F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12755
12756MARVELL ARMADA 3700 SERIAL DRIVER
12757M:	Pali Rohár <pali@kernel.org>
12758S:	Maintained
12759F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12760F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12761F:	drivers/tty/serial/mvebu-uart.c
12762
12763MARVELL ARMADA DRM SUPPORT
12764M:	Russell King <linux@armlinux.org.uk>
12765S:	Maintained
12766T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12767T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12768F:	Documentation/devicetree/bindings/display/armada/
12769F:	drivers/gpu/drm/armada/
12770F:	include/uapi/drm/armada_drm.h
12771
12772MARVELL CRYPTO DRIVER
12773M:	Boris Brezillon <bbrezillon@kernel.org>
12774M:	Arnaud Ebalard <arno@natisbad.org>
12775M:	Srujana Challa <schalla@marvell.com>
12776L:	linux-crypto@vger.kernel.org
12777S:	Maintained
12778F:	drivers/crypto/marvell/
12779F:	include/linux/soc/marvell/octeontx2/
12780
12781MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12782M:	Mirko Lindner <mlindner@marvell.com>
12783M:	Stephen Hemminger <stephen@networkplumber.org>
12784L:	netdev@vger.kernel.org
12785S:	Maintained
12786F:	drivers/net/ethernet/marvell/sk*
12787
12788MARVELL LIBERTAS WIRELESS DRIVER
12789L:	libertas-dev@lists.infradead.org
12790S:	Orphan
12791F:	drivers/net/wireless/marvell/libertas/
12792
12793MARVELL MACCHIATOBIN SUPPORT
12794M:	Russell King <linux@armlinux.org.uk>
12795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12796S:	Maintained
12797F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12798
12799MARVELL MV643XX ETHERNET DRIVER
12800M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12801L:	netdev@vger.kernel.org
12802S:	Maintained
12803F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12804F:	include/linux/mv643xx.h
12805
12806MARVELL MV88X3310 PHY DRIVER
12807M:	Russell King <linux@armlinux.org.uk>
12808M:	Marek Behún <kabel@kernel.org>
12809L:	netdev@vger.kernel.org
12810S:	Maintained
12811F:	drivers/net/phy/marvell10g.c
12812
12813MARVELL MVEBU THERMAL DRIVER
12814M:	Miquel Raynal <miquel.raynal@bootlin.com>
12815S:	Maintained
12816F:	drivers/thermal/armada_thermal.c
12817
12818MARVELL MVNETA ETHERNET DRIVER
12819M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12820L:	netdev@vger.kernel.org
12821S:	Maintained
12822F:	drivers/net/ethernet/marvell/mvneta.*
12823
12824MARVELL MVPP2 ETHERNET DRIVER
12825M:	Marcin Wojtas <mw@semihalf.com>
12826M:	Russell King <linux@armlinux.org.uk>
12827L:	netdev@vger.kernel.org
12828S:	Maintained
12829F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12830F:	drivers/net/ethernet/marvell/mvpp2/
12831
12832MARVELL MWIFIEX WIRELESS DRIVER
12833M:	Brian Norris <briannorris@chromium.org>
12834L:	linux-wireless@vger.kernel.org
12835S:	Odd Fixes
12836F:	drivers/net/wireless/marvell/mwifiex/
12837
12838MARVELL MWL8K WIRELESS DRIVER
12839L:	linux-wireless@vger.kernel.org
12840S:	Orphan
12841F:	drivers/net/wireless/marvell/mwl8k.c
12842
12843MARVELL NAND CONTROLLER DRIVER
12844M:	Miquel Raynal <miquel.raynal@bootlin.com>
12845L:	linux-mtd@lists.infradead.org
12846S:	Maintained
12847F:	drivers/mtd/nand/raw/marvell_nand.c
12848
12849MARVELL OCTEON ENDPOINT DRIVER
12850M:	Veerasenareddy Burru <vburru@marvell.com>
12851M:	Sathesh Edara <sedara@marvell.com>
12852L:	netdev@vger.kernel.org
12853S:	Supported
12854F:	drivers/net/ethernet/marvell/octeon_ep
12855
12856MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12857M:	Sunil Goutham <sgoutham@marvell.com>
12858M:	Geetha sowjanya <gakula@marvell.com>
12859M:	Subbaraya Sundeep <sbhatta@marvell.com>
12860M:	hariprasad <hkelam@marvell.com>
12861L:	netdev@vger.kernel.org
12862S:	Supported
12863F:	drivers/net/ethernet/marvell/octeontx2/nic/
12864F:	include/linux/soc/marvell/octeontx2/
12865
12866MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12867M:	Sunil Goutham <sgoutham@marvell.com>
12868M:	Linu Cherian <lcherian@marvell.com>
12869M:	Geetha sowjanya <gakula@marvell.com>
12870M:	Jerin Jacob <jerinj@marvell.com>
12871M:	hariprasad <hkelam@marvell.com>
12872M:	Subbaraya Sundeep <sbhatta@marvell.com>
12873L:	netdev@vger.kernel.org
12874S:	Supported
12875F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12876F:	drivers/net/ethernet/marvell/octeontx2/af/
12877
12878MARVELL PRESTERA ETHERNET SWITCH DRIVER
12879M:	Taras Chornyi <taras.chornyi@plvision.eu>
12880S:	Supported
12881W:	https://github.com/Marvell-switching/switchdev-prestera
12882F:	drivers/net/ethernet/marvell/prestera/
12883
12884MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12885M:	Nicolas Pitre <nico@fluxnic.net>
12886S:	Odd Fixes
12887F:	drivers/mmc/host/mvsdio.*
12888
12889MARVELL USB MDIO CONTROLLER DRIVER
12890M:	Tobias Waldekranz <tobias@waldekranz.com>
12891L:	netdev@vger.kernel.org
12892S:	Maintained
12893F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12894F:	drivers/net/mdio/mdio-mvusb.c
12895
12896MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12897M:	Hu Ziji <huziji@marvell.com>
12898L:	linux-mmc@vger.kernel.org
12899S:	Supported
12900F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12901F:	drivers/mmc/host/sdhci-xenon*
12902
12903MATROX FRAMEBUFFER DRIVER
12904L:	linux-fbdev@vger.kernel.org
12905S:	Orphan
12906F:	drivers/video/fbdev/matrox/matroxfb_*
12907F:	include/uapi/linux/matroxfb.h
12908
12909MAX15301 DRIVER
12910M:	Daniel Nilsson <daniel.nilsson@flex.com>
12911L:	linux-hwmon@vger.kernel.org
12912S:	Maintained
12913F:	Documentation/hwmon/max15301.rst
12914F:	drivers/hwmon/pmbus/max15301.c
12915
12916MAX16065 HARDWARE MONITOR DRIVER
12917M:	Guenter Roeck <linux@roeck-us.net>
12918L:	linux-hwmon@vger.kernel.org
12919S:	Maintained
12920F:	Documentation/hwmon/max16065.rst
12921F:	drivers/hwmon/max16065.c
12922
12923MAX2175 SDR TUNER DRIVER
12924M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12925L:	linux-media@vger.kernel.org
12926S:	Maintained
12927T:	git git://linuxtv.org/media_tree.git
12928F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12929F:	Documentation/userspace-api/media/drivers/max2175.rst
12930F:	drivers/media/i2c/max2175*
12931F:	include/uapi/linux/max2175.h
12932
12933MAX31827 TEMPERATURE SWITCH DRIVER
12934M:	Daniel Matyas <daniel.matyas@analog.com>
12935L:	linux-hwmon@vger.kernel.org
12936S:	Supported
12937W:	https://ez.analog.com/linux-software-drivers
12938F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12939F:	Documentation/hwmon/max31827.rst
12940F:	drivers/hwmon/max31827.c
12941
12942MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12943L:	linux-hwmon@vger.kernel.org
12944S:	Orphan
12945F:	Documentation/hwmon/max6650.rst
12946F:	drivers/hwmon/max6650.c
12947
12948MAX6697 HARDWARE MONITOR DRIVER
12949M:	Guenter Roeck <linux@roeck-us.net>
12950L:	linux-hwmon@vger.kernel.org
12951S:	Maintained
12952F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12953F:	Documentation/hwmon/max6697.rst
12954F:	drivers/hwmon/max6697.c
12955F:	include/linux/platform_data/max6697.h
12956
12957MAX9286 QUAD GMSL DESERIALIZER DRIVER
12958M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12959M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12960M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12961M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12962L:	linux-media@vger.kernel.org
12963S:	Maintained
12964F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12965F:	drivers/media/i2c/max9286.c
12966
12967MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12968M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12969L:	linux-media@vger.kernel.org
12970S:	Maintained
12971F:	drivers/staging/media/max96712/max96712.c
12972
12973MAX9860 MONO AUDIO VOICE CODEC DRIVER
12974M:	Peter Rosin <peda@axentia.se>
12975L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12976S:	Maintained
12977F:	Documentation/devicetree/bindings/sound/max9860.txt
12978F:	sound/soc/codecs/max9860.*
12979
12980MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12981M:	Andreas Klinger <ak@it-klinger.de>
12982L:	linux-iio@vger.kernel.org
12983S:	Maintained
12984F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12985F:	drivers/iio/proximity/mb1232.c
12986
12987MAXIM MAX11205 DRIVER
12988M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12989L:	linux-iio@vger.kernel.org
12990S:	Supported
12991W:	https://ez.analog.com/linux-software-drivers
12992F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12993F:	drivers/iio/adc/max11205.c
12994
12995MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12996R:	Iskren Chernev <iskren.chernev@gmail.com>
12997R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12998R:	Marek Szyprowski <m.szyprowski@samsung.com>
12999R:	Matheus Castello <matheus@castello.eng.br>
13000L:	linux-pm@vger.kernel.org
13001S:	Maintained
13002F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13003F:	drivers/power/supply/max17040_battery.c
13004
13005MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13006R:	Hans de Goede <hdegoede@redhat.com>
13007R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13008R:	Marek Szyprowski <m.szyprowski@samsung.com>
13009R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13010R:	Purism Kernel Team <kernel@puri.sm>
13011L:	linux-pm@vger.kernel.org
13012S:	Maintained
13013F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13014F:	drivers/power/supply/max17042_battery.c
13015
13016MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13017M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13018L:	linux-kernel@vger.kernel.org
13019S:	Maintained
13020F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13021F:	drivers/regulator/max20086-regulator.c
13022
13023MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13024M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13025L:	linux-iio@vger.kernel.org
13026S:	Maintained
13027F:	drivers/iio/temperature/max30208.c
13028
13029MAXIM MAX77650 PMIC MFD DRIVER
13030M:	Bartosz Golaszewski <brgl@bgdev.pl>
13031L:	linux-kernel@vger.kernel.org
13032S:	Maintained
13033F:	Documentation/devicetree/bindings/*/*max77650.yaml
13034F:	Documentation/devicetree/bindings/*/max77650*.yaml
13035F:	drivers/gpio/gpio-max77650.c
13036F:	drivers/input/misc/max77650-onkey.c
13037F:	drivers/leds/leds-max77650.c
13038F:	drivers/mfd/max77650.c
13039F:	drivers/power/supply/max77650-charger.c
13040F:	drivers/regulator/max77650-regulator.c
13041F:	include/linux/mfd/max77650.h
13042
13043MAXIM MAX77714 PMIC MFD DRIVER
13044M:	Luca Ceresoli <luca@lucaceresoli.net>
13045S:	Maintained
13046F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13047F:	drivers/mfd/max77714.c
13048F:	include/linux/mfd/max77714.h
13049
13050MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13051M:	Javier Martinez Canillas <javier@dowhile0.org>
13052L:	linux-kernel@vger.kernel.org
13053S:	Supported
13054F:	Documentation/devicetree/bindings/*/*max77802.yaml
13055F:	drivers/regulator/max77802-regulator.c
13056F:	include/dt-bindings/*/*max77802.h
13057
13058MAXIM MAX77976 BATTERY CHARGER
13059M:	Luca Ceresoli <luca@lucaceresoli.net>
13060S:	Supported
13061F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13062F:	drivers/power/supply/max77976_charger.c
13063
13064MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13065M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13066L:	linux-pm@vger.kernel.org
13067S:	Maintained
13068B:	mailto:linux-samsung-soc@vger.kernel.org
13069F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13070F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13071F:	drivers/power/supply/max14577_charger.c
13072F:	drivers/power/supply/max77693_charger.c
13073
13074MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13075M:	Chanwoo Choi <cw00.choi@samsung.com>
13076M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13077L:	linux-kernel@vger.kernel.org
13078S:	Maintained
13079B:	mailto:linux-samsung-soc@vger.kernel.org
13080F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13081F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13082F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13083F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13084F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13085F:	drivers/*/*max77843.c
13086F:	drivers/*/max14577*.c
13087F:	drivers/*/max77686*.c
13088F:	drivers/*/max77693*.c
13089F:	drivers/clk/clk-max77686.c
13090F:	drivers/extcon/extcon-max14577.c
13091F:	drivers/extcon/extcon-max77693.c
13092F:	drivers/rtc/rtc-max77686.c
13093F:	include/linux/mfd/max14577*.h
13094F:	include/linux/mfd/max77686*.h
13095F:	include/linux/mfd/max77693*.h
13096
13097MAXIRADIO FM RADIO RECEIVER DRIVER
13098M:	Hans Verkuil <hverkuil@xs4all.nl>
13099L:	linux-media@vger.kernel.org
13100S:	Maintained
13101W:	https://linuxtv.org
13102T:	git git://linuxtv.org/media_tree.git
13103F:	drivers/media/radio/radio-maxiradio*
13104
13105MAXLINEAR ETHERNET PHY DRIVER
13106M:	Xu Liang <lxu@maxlinear.com>
13107L:	netdev@vger.kernel.org
13108S:	Supported
13109F:	drivers/net/phy/mxl-gpy.c
13110
13111MCAN MMIO DEVICE DRIVER
13112M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13113L:	linux-can@vger.kernel.org
13114S:	Maintained
13115F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13116F:	drivers/net/can/m_can/m_can.c
13117F:	drivers/net/can/m_can/m_can.h
13118F:	drivers/net/can/m_can/m_can_platform.c
13119
13120MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13121R:	Yasushi SHOJI <yashi@spacecubics.com>
13122L:	linux-can@vger.kernel.org
13123S:	Maintained
13124F:	drivers/net/can/usb/mcba_usb.c
13125
13126MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13127M:	Rishi Gupta <gupt21@gmail.com>
13128L:	linux-i2c@vger.kernel.org
13129L:	linux-input@vger.kernel.org
13130S:	Maintained
13131F:	drivers/hid/hid-mcp2221.c
13132
13133MCP251XFD SPI-CAN NETWORK DRIVER
13134M:	Marc Kleine-Budde <mkl@pengutronix.de>
13135M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13136R:	Thomas Kopp <thomas.kopp@microchip.com>
13137L:	linux-can@vger.kernel.org
13138S:	Maintained
13139F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13140F:	drivers/net/can/spi/mcp251xfd/
13141
13142MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13143M:	Peter Rosin <peda@axentia.se>
13144L:	linux-iio@vger.kernel.org
13145S:	Maintained
13146F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13147F:	drivers/iio/potentiometer/mcp4018.c
13148F:	drivers/iio/potentiometer/mcp4531.c
13149
13150MCR20A IEEE-802.15.4 RADIO DRIVER
13151M:	Stefan Schmidt <stefan@datenfreihafen.org>
13152L:	linux-wpan@vger.kernel.org
13153S:	Odd Fixes
13154W:	https://github.com/xueliu/mcr20a-linux
13155F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13156F:	drivers/net/ieee802154/mcr20a.c
13157F:	drivers/net/ieee802154/mcr20a.h
13158
13159MDIO REGMAP DRIVER
13160M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13161L:	netdev@vger.kernel.org
13162S:	Maintained
13163F:	drivers/net/mdio/mdio-regmap.c
13164F:	include/linux/mdio/mdio-regmap.h
13165
13166MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13167M:	William Breathitt Gray <william.gray@linaro.org>
13168L:	linux-iio@vger.kernel.org
13169S:	Maintained
13170F:	drivers/iio/dac/cio-dac.c
13171
13172MEDIA CONTROLLER FRAMEWORK
13173M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13174M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13175L:	linux-media@vger.kernel.org
13176S:	Supported
13177W:	https://www.linuxtv.org
13178T:	git git://linuxtv.org/media_tree.git
13179F:	drivers/media/mc/
13180F:	include/media/media-*.h
13181F:	include/uapi/linux/media.h
13182
13183MEDIA DRIVER FOR FREESCALE IMX PXP
13184M:	Philipp Zabel <p.zabel@pengutronix.de>
13185L:	linux-media@vger.kernel.org
13186S:	Maintained
13187T:	git git://linuxtv.org/media_tree.git
13188F:	drivers/media/platform/nxp/imx-pxp.[ch]
13189
13190MEDIA DRIVERS FOR ASCOT2E
13191M:	Sergey Kozlov <serjk@netup.ru>
13192M:	Abylay Ospan <aospan@netup.ru>
13193L:	linux-media@vger.kernel.org
13194S:	Supported
13195W:	https://linuxtv.org
13196W:	http://netup.tv/
13197T:	git git://linuxtv.org/media_tree.git
13198F:	drivers/media/dvb-frontends/ascot2e*
13199
13200MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13201M:	Jasmin Jessich <jasmin@anw.at>
13202L:	linux-media@vger.kernel.org
13203S:	Maintained
13204W:	https://linuxtv.org
13205T:	git git://linuxtv.org/media_tree.git
13206F:	drivers/media/dvb-frontends/cxd2099*
13207
13208MEDIA DRIVERS FOR CXD2841ER
13209M:	Sergey Kozlov <serjk@netup.ru>
13210M:	Abylay Ospan <aospan@netup.ru>
13211L:	linux-media@vger.kernel.org
13212S:	Supported
13213W:	https://linuxtv.org
13214W:	http://netup.tv/
13215T:	git git://linuxtv.org/media_tree.git
13216F:	drivers/media/dvb-frontends/cxd2841er*
13217
13218MEDIA DRIVERS FOR CXD2880
13219M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13220L:	linux-media@vger.kernel.org
13221S:	Supported
13222W:	http://linuxtv.org/
13223T:	git git://linuxtv.org/media_tree.git
13224F:	drivers/media/dvb-frontends/cxd2880/*
13225F:	drivers/media/spi/cxd2880*
13226
13227MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13228L:	linux-media@vger.kernel.org
13229S:	Orphan
13230W:	https://linuxtv.org
13231T:	git git://linuxtv.org/media_tree.git
13232F:	drivers/media/pci/ddbridge/*
13233
13234MEDIA DRIVERS FOR FREESCALE IMX
13235M:	Steve Longerbeam <slongerbeam@gmail.com>
13236M:	Philipp Zabel <p.zabel@pengutronix.de>
13237L:	linux-media@vger.kernel.org
13238S:	Maintained
13239T:	git git://linuxtv.org/media_tree.git
13240F:	Documentation/admin-guide/media/imx.rst
13241F:	Documentation/devicetree/bindings/media/imx.txt
13242F:	drivers/staging/media/imx/
13243F:	include/linux/imx-media.h
13244F:	include/media/imx.h
13245
13246MEDIA DRIVERS FOR FREESCALE IMX7/8
13247M:	Rui Miguel Silva <rmfrfs@gmail.com>
13248M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13249M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13250R:	Purism Kernel Team <kernel@puri.sm>
13251L:	linux-media@vger.kernel.org
13252S:	Maintained
13253T:	git git://linuxtv.org/media_tree.git
13254F:	Documentation/admin-guide/media/imx7.rst
13255F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13256F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13257F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13258F:	drivers/media/platform/nxp/imx-mipi-csis.c
13259F:	drivers/media/platform/nxp/imx7-media-csi.c
13260F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13261
13262MEDIA DRIVERS FOR HELENE
13263M:	Abylay Ospan <aospan@netup.ru>
13264L:	linux-media@vger.kernel.org
13265S:	Supported
13266W:	https://linuxtv.org
13267W:	http://netup.tv/
13268T:	git git://linuxtv.org/media_tree.git
13269F:	drivers/media/dvb-frontends/helene*
13270
13271MEDIA DRIVERS FOR HORUS3A
13272M:	Sergey Kozlov <serjk@netup.ru>
13273M:	Abylay Ospan <aospan@netup.ru>
13274L:	linux-media@vger.kernel.org
13275S:	Supported
13276W:	https://linuxtv.org
13277W:	http://netup.tv/
13278T:	git git://linuxtv.org/media_tree.git
13279F:	drivers/media/dvb-frontends/horus3a*
13280
13281MEDIA DRIVERS FOR LNBH25
13282M:	Sergey Kozlov <serjk@netup.ru>
13283M:	Abylay Ospan <aospan@netup.ru>
13284L:	linux-media@vger.kernel.org
13285S:	Supported
13286W:	https://linuxtv.org
13287W:	http://netup.tv/
13288T:	git git://linuxtv.org/media_tree.git
13289F:	drivers/media/dvb-frontends/lnbh25*
13290
13291MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13292L:	linux-media@vger.kernel.org
13293S:	Orphan
13294W:	https://linuxtv.org
13295T:	git git://linuxtv.org/media_tree.git
13296F:	drivers/media/dvb-frontends/mxl5xx*
13297
13298MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13299M:	Sergey Kozlov <serjk@netup.ru>
13300M:	Abylay Ospan <aospan@netup.ru>
13301L:	linux-media@vger.kernel.org
13302S:	Supported
13303W:	https://linuxtv.org
13304W:	http://netup.tv/
13305T:	git git://linuxtv.org/media_tree.git
13306F:	drivers/media/pci/netup_unidvb/*
13307
13308MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13309M:	Dmitry Osipenko <digetx@gmail.com>
13310L:	linux-media@vger.kernel.org
13311L:	linux-tegra@vger.kernel.org
13312S:	Maintained
13313T:	git git://linuxtv.org/media_tree.git
13314F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13315F:	drivers/media/platform/nvidia/tegra-vde/
13316
13317MEDIA DRIVERS FOR RENESAS - CEU
13318M:	Jacopo Mondi <jacopo@jmondi.org>
13319L:	linux-media@vger.kernel.org
13320L:	linux-renesas-soc@vger.kernel.org
13321S:	Supported
13322T:	git git://linuxtv.org/media_tree.git
13323F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13324F:	drivers/media/platform/renesas/renesas-ceu.c
13325F:	include/media/drv-intf/renesas-ceu.h
13326
13327MEDIA DRIVERS FOR RENESAS - DRIF
13328M:	Fabrizio Castro <fabrizio.castro.jz@renesas.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,drif.yaml
13334F:	drivers/media/platform/renesas/rcar_drif.c
13335
13336MEDIA DRIVERS FOR RENESAS - FCP
13337M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13338L:	linux-media@vger.kernel.org
13339L:	linux-renesas-soc@vger.kernel.org
13340S:	Supported
13341T:	git git://linuxtv.org/media_tree.git
13342F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13343F:	drivers/media/platform/renesas/rcar-fcp.c
13344F:	include/media/rcar-fcp.h
13345
13346MEDIA DRIVERS FOR RENESAS - FDP1
13347M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
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,fdp1.yaml
13353F:	drivers/media/platform/renesas/rcar_fdp1.c
13354
13355MEDIA DRIVERS FOR RENESAS - VIN
13356M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13357L:	linux-media@vger.kernel.org
13358L:	linux-renesas-soc@vger.kernel.org
13359S:	Supported
13360T:	git git://linuxtv.org/media_tree.git
13361F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13362F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13363F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13364F:	drivers/media/platform/renesas/rcar-isp.c
13365F:	drivers/media/platform/renesas/rcar-vin/
13366
13367MEDIA DRIVERS FOR RENESAS - VSP1
13368M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13369M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13370L:	linux-media@vger.kernel.org
13371L:	linux-renesas-soc@vger.kernel.org
13372S:	Supported
13373T:	git git://linuxtv.org/media_tree.git
13374F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13375F:	drivers/media/platform/renesas/vsp1/
13376
13377MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13378L:	linux-media@vger.kernel.org
13379S:	Orphan
13380W:	https://linuxtv.org
13381T:	git git://linuxtv.org/media_tree.git
13382F:	drivers/media/dvb-frontends/stv0910*
13383
13384MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13385L:	linux-media@vger.kernel.org
13386S:	Orphan
13387W:	https://linuxtv.org
13388T:	git git://linuxtv.org/media_tree.git
13389F:	drivers/media/dvb-frontends/stv6111*
13390
13391MEDIA DRIVERS FOR STM32 - DCMI
13392M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13393L:	linux-media@vger.kernel.org
13394S:	Supported
13395T:	git git://linuxtv.org/media_tree.git
13396F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13397F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13398
13399MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13400M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13401L:	linux-media@vger.kernel.org
13402S:	Maintained
13403W:	https://linuxtv.org
13404Q:	http://patchwork.kernel.org/project/linux-media/list/
13405T:	git git://linuxtv.org/media_tree.git
13406F:	Documentation/admin-guide/media/
13407F:	Documentation/devicetree/bindings/media/
13408F:	Documentation/driver-api/media/
13409F:	Documentation/userspace-api/media/
13410F:	drivers/media/
13411F:	drivers/staging/media/
13412F:	include/dt-bindings/media/
13413F:	include/linux/platform_data/media/
13414F:	include/media/
13415F:	include/uapi/linux/dvb/
13416F:	include/uapi/linux/ivtv*
13417F:	include/uapi/linux/media.h
13418F:	include/uapi/linux/uvcvideo.h
13419F:	include/uapi/linux/v4l2-*
13420F:	include/uapi/linux/videodev2.h
13421
13422MEDIATEK BLUETOOTH DRIVER
13423M:	Sean Wang <sean.wang@mediatek.com>
13424L:	linux-bluetooth@vger.kernel.org
13425L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13426S:	Maintained
13427F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13428F:	drivers/bluetooth/btmtkuart.c
13429
13430MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13431M:	Sean Wang <sean.wang@mediatek.com>
13432L:	linux-pm@vger.kernel.org
13433S:	Maintained
13434F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13435F:	drivers/power/reset/mt6323-poweroff.c
13436
13437MEDIATEK CIR DRIVER
13438M:	Sean Wang <sean.wang@mediatek.com>
13439S:	Maintained
13440F:	drivers/media/rc/mtk-cir.c
13441
13442MEDIATEK DMA DRIVER
13443M:	Sean Wang <sean.wang@mediatek.com>
13444L:	dmaengine@vger.kernel.org
13445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13446L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13447S:	Maintained
13448F:	Documentation/devicetree/bindings/dma/mtk-*
13449F:	drivers/dma/mediatek/
13450
13451MEDIATEK ETHERNET DRIVER
13452M:	Felix Fietkau <nbd@nbd.name>
13453M:	John Crispin <john@phrozen.org>
13454M:	Sean Wang <sean.wang@mediatek.com>
13455M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13456M:	Lorenzo Bianconi <lorenzo@kernel.org>
13457L:	netdev@vger.kernel.org
13458S:	Maintained
13459F:	drivers/net/ethernet/mediatek/
13460
13461MEDIATEK ETHERNET PCS DRIVER
13462M:	Alexander Couzens <lynxis@fe80.eu>
13463M:	Daniel Golle <daniel@makrotopia.org>
13464L:	netdev@vger.kernel.org
13465S:	Maintained
13466F:	drivers/net/pcs/pcs-mtk-lynxi.c
13467F:	include/linux/pcs/pcs-mtk-lynxi.h
13468
13469MEDIATEK ETHERNET PHY DRIVERS
13470M:	Daniel Golle <daniel@makrotopia.org>
13471M:	Qingfang Deng <dqfext@gmail.com>
13472M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13473L:	netdev@vger.kernel.org
13474S:	Maintained
13475F:	drivers/net/phy/mediatek-ge-soc.c
13476F:	drivers/net/phy/mediatek-ge.c
13477
13478MEDIATEK I2C CONTROLLER DRIVER
13479M:	Qii Wang <qii.wang@mediatek.com>
13480L:	linux-i2c@vger.kernel.org
13481S:	Maintained
13482F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13483F:	drivers/i2c/busses/i2c-mt65xx.c
13484
13485MEDIATEK IOMMU DRIVER
13486M:	Yong Wu <yong.wu@mediatek.com>
13487L:	iommu@lists.linux.dev
13488L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13489S:	Supported
13490F:	Documentation/devicetree/bindings/iommu/mediatek*
13491F:	drivers/iommu/mtk_iommu*
13492F:	include/dt-bindings/memory/mediatek,mt*-port.h
13493F:	include/dt-bindings/memory/mt*-port.h
13494
13495MEDIATEK JPEG DRIVER
13496M:	Bin Liu <bin.liu@mediatek.com>
13497S:	Supported
13498F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13499F:	drivers/media/platform/mediatek/jpeg/
13500
13501MEDIATEK KEYPAD DRIVER
13502M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13503S:	Supported
13504F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13505F:	drivers/input/keyboard/mt6779-keypad.c
13506
13507MEDIATEK MDP DRIVER
13508M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13509M:	Houlong Wei <houlong.wei@mediatek.com>
13510M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13511S:	Supported
13512F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13513F:	drivers/media/platform/mediatek/mdp/
13514F:	drivers/media/platform/mediatek/vpu/
13515
13516MEDIATEK MEDIA DRIVER
13517M:	Tiffany Lin <tiffany.lin@mediatek.com>
13518M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13519M:	Yunfei Dong <yunfei.dong@mediatek.com>
13520S:	Supported
13521F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13522F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13523F:	drivers/media/platform/mediatek/vcodec/
13524F:	drivers/media/platform/mediatek/vpu/
13525
13526MEDIATEK MMC/SD/SDIO DRIVER
13527M:	Chaotian Jing <chaotian.jing@mediatek.com>
13528S:	Maintained
13529F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13530F:	drivers/mmc/host/mtk-sd.c
13531
13532MEDIATEK MT76 WIRELESS LAN DRIVER
13533M:	Felix Fietkau <nbd@nbd.name>
13534M:	Lorenzo Bianconi <lorenzo@kernel.org>
13535M:	Ryder Lee <ryder.lee@mediatek.com>
13536R:	Shayne Chen <shayne.chen@mediatek.com>
13537R:	Sean Wang <sean.wang@mediatek.com>
13538L:	linux-wireless@vger.kernel.org
13539S:	Maintained
13540T:	git https://github.com/nbd168/wireless
13541F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13542F:	drivers/net/wireless/mediatek/mt76/
13543
13544MEDIATEK MT7601U WIRELESS LAN DRIVER
13545M:	Jakub Kicinski <kuba@kernel.org>
13546L:	linux-wireless@vger.kernel.org
13547S:	Maintained
13548F:	drivers/net/wireless/mediatek/mt7601u/
13549
13550MEDIATEK MT7621 CLOCK DRIVER
13551M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13552S:	Maintained
13553F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13554F:	drivers/clk/ralink/clk-mt7621.c
13555
13556MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13557M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13558S:	Maintained
13559F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13560F:	drivers/pci/controller/pcie-mt7621.c
13561
13562MEDIATEK MT7621 PHY PCI DRIVER
13563M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13564S:	Maintained
13565F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13566F:	drivers/phy/ralink/phy-mt7621-pci.c
13567
13568MEDIATEK MT7621/28/88 I2C DRIVER
13569M:	Stefan Roese <sr@denx.de>
13570L:	linux-i2c@vger.kernel.org
13571S:	Maintained
13572F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13573F:	drivers/i2c/busses/i2c-mt7621.c
13574
13575MEDIATEK MTMIPS CLOCK DRIVER
13576M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13577S:	Maintained
13578F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13579F:	drivers/clk/ralink/clk-mtmips.c
13580
13581MEDIATEK NAND CONTROLLER DRIVER
13582L:	linux-mtd@lists.infradead.org
13583S:	Orphan
13584F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13585F:	drivers/mtd/nand/raw/mtk_*
13586
13587MEDIATEK PMIC LED DRIVER
13588M:	Sean Wang <sean.wang@mediatek.com>
13589S:	Maintained
13590F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13591F:	drivers/leds/leds-mt6323.c
13592
13593MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13594M:	Sean Wang <sean.wang@mediatek.com>
13595S:	Maintained
13596F:	drivers/char/hw_random/mtk-rng.c
13597
13598MEDIATEK SMI DRIVER
13599M:	Yong Wu <yong.wu@mediatek.com>
13600L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13601S:	Supported
13602F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13603F:	drivers/memory/mtk-smi.c
13604F:	include/soc/mediatek/smi.h
13605
13606MEDIATEK SWITCH DRIVER
13607M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13608M:	Daniel Golle <daniel@makrotopia.org>
13609M:	Landen Chao <Landen.Chao@mediatek.com>
13610M:	DENG Qingfang <dqfext@gmail.com>
13611M:	Sean Wang <sean.wang@mediatek.com>
13612L:	netdev@vger.kernel.org
13613S:	Maintained
13614F:	drivers/net/dsa/mt7530-mdio.c
13615F:	drivers/net/dsa/mt7530-mmio.c
13616F:	drivers/net/dsa/mt7530.*
13617F:	net/dsa/tag_mtk.c
13618
13619MEDIATEK T7XX 5G WWAN MODEM DRIVER
13620M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13621R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13622R:	Liu Haijun <haijun.liu@mediatek.com>
13623R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13624R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13625L:	netdev@vger.kernel.org
13626S:	Supported
13627F:	drivers/net/wwan/t7xx/
13628
13629MEDIATEK USB3 DRD IP DRIVER
13630M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13631L:	linux-usb@vger.kernel.org
13632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13633L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13634S:	Maintained
13635F:	Documentation/devicetree/bindings/usb/mediatek,*
13636F:	drivers/usb/host/xhci-mtk*
13637F:	drivers/usb/mtu3/
13638
13639MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13640M:	Peter Senna Tschudin <peter.senna@gmail.com>
13641M:	Ian Ray <ian.ray@ge.com>
13642M:	Martyn Welch <martyn.welch@collabora.co.uk>
13643S:	Maintained
13644F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13645F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13646
13647MEGARAID SCSI/SAS DRIVERS
13648M:	Kashyap Desai <kashyap.desai@broadcom.com>
13649M:	Sumit Saxena <sumit.saxena@broadcom.com>
13650M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13651M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13652L:	megaraidlinux.pdl@broadcom.com
13653L:	linux-scsi@vger.kernel.org
13654S:	Maintained
13655W:	http://www.avagotech.com/support/
13656F:	Documentation/scsi/megaraid.rst
13657F:	drivers/scsi/megaraid.*
13658F:	drivers/scsi/megaraid/
13659
13660MELEXIS MLX90614 DRIVER
13661M:	Crt Mori <cmo@melexis.com>
13662L:	linux-iio@vger.kernel.org
13663S:	Supported
13664W:	http://www.melexis.com
13665F:	drivers/iio/temperature/mlx90614.c
13666
13667MELEXIS MLX90632 DRIVER
13668M:	Crt Mori <cmo@melexis.com>
13669L:	linux-iio@vger.kernel.org
13670S:	Supported
13671W:	http://www.melexis.com
13672F:	drivers/iio/temperature/mlx90632.c
13673
13674MELFAS MIP4 TOUCHSCREEN DRIVER
13675M:	Sangwon Jee <jeesw@melfas.com>
13676S:	Supported
13677W:	http://www.melfas.com
13678F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13679F:	drivers/input/touchscreen/melfas_mip4.c
13680
13681MELLANOX BLUEFIELD I2C DRIVER
13682M:	Khalil Blaiech <kblaiech@nvidia.com>
13683M:	Asmaa Mnebhi <asmaa@nvidia.com>
13684L:	linux-i2c@vger.kernel.org
13685S:	Supported
13686F:	drivers/i2c/busses/i2c-mlxbf.c
13687
13688MELLANOX ETHERNET DRIVER (mlx4_en)
13689M:	Tariq Toukan <tariqt@nvidia.com>
13690L:	netdev@vger.kernel.org
13691S:	Supported
13692W:	http://www.mellanox.com
13693Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13694F:	drivers/net/ethernet/mellanox/mlx4/en_*
13695
13696MELLANOX ETHERNET DRIVER (mlx5e)
13697M:	Saeed Mahameed <saeedm@nvidia.com>
13698L:	netdev@vger.kernel.org
13699S:	Supported
13700W:	http://www.mellanox.com
13701Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13702F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13703
13704MELLANOX ETHERNET INNOVA DRIVERS
13705R:	Boris Pismenny <borisp@nvidia.com>
13706L:	netdev@vger.kernel.org
13707S:	Supported
13708W:	http://www.mellanox.com
13709Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13710F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13711F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13712F:	include/linux/mlx5/mlx5_ifc_fpga.h
13713
13714MELLANOX ETHERNET SWITCH DRIVERS
13715M:	Ido Schimmel <idosch@nvidia.com>
13716M:	Petr Machata <petrm@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/mlxsw/
13722F:	tools/testing/selftests/drivers/net/mlxsw/
13723
13724MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13725M:	mlxsw@nvidia.com
13726L:	netdev@vger.kernel.org
13727S:	Supported
13728W:	http://www.mellanox.com
13729Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13730F:	drivers/net/ethernet/mellanox/mlxfw/
13731
13732MELLANOX HARDWARE PLATFORM SUPPORT
13733M:	Hans de Goede <hdegoede@redhat.com>
13734M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13735M:	Vadim Pasternak <vadimp@nvidia.com>
13736L:	platform-driver-x86@vger.kernel.org
13737S:	Supported
13738F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13739F:	drivers/platform/mellanox/
13740F:	include/linux/platform_data/mlxreg.h
13741
13742MELLANOX MLX4 core VPI driver
13743M:	Tariq Toukan <tariqt@nvidia.com>
13744L:	netdev@vger.kernel.org
13745L:	linux-rdma@vger.kernel.org
13746S:	Supported
13747W:	http://www.mellanox.com
13748Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13749F:	drivers/net/ethernet/mellanox/mlx4/
13750F:	include/linux/mlx4/
13751
13752MELLANOX MLX4 IB driver
13753M:	Yishai Hadas <yishaih@nvidia.com>
13754L:	linux-rdma@vger.kernel.org
13755S:	Supported
13756W:	http://www.mellanox.com
13757Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13758F:	drivers/infiniband/hw/mlx4/
13759F:	include/linux/mlx4/
13760F:	include/uapi/rdma/mlx4-abi.h
13761
13762MELLANOX MLX5 core VPI driver
13763M:	Saeed Mahameed <saeedm@nvidia.com>
13764M:	Leon Romanovsky <leonro@nvidia.com>
13765L:	netdev@vger.kernel.org
13766L:	linux-rdma@vger.kernel.org
13767S:	Supported
13768W:	http://www.mellanox.com
13769Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13770F:	Documentation/networking/device_drivers/ethernet/mellanox/
13771F:	drivers/net/ethernet/mellanox/mlx5/core/
13772F:	include/linux/mlx5/
13773
13774MELLANOX MLX5 IB driver
13775M:	Leon Romanovsky <leonro@nvidia.com>
13776L:	linux-rdma@vger.kernel.org
13777S:	Supported
13778W:	http://www.mellanox.com
13779Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13780F:	drivers/infiniband/hw/mlx5/
13781F:	include/linux/mlx5/
13782F:	include/uapi/rdma/mlx5-abi.h
13783
13784MELLANOX MLX5 VDPA DRIVER
13785M:	Dragos Tatulea <dtatulea@nvidia.com>
13786L:	virtualization@lists.linux-foundation.org
13787S:	Supported
13788F:	drivers/vdpa/mlx5/
13789
13790MELLANOX MLXCPLD I2C AND MUX DRIVER
13791M:	Vadim Pasternak <vadimp@nvidia.com>
13792M:	Michael Shych <michaelsh@nvidia.com>
13793L:	linux-i2c@vger.kernel.org
13794S:	Supported
13795F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13796F:	drivers/i2c/busses/i2c-mlxcpld.c
13797F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13798
13799MELLANOX MLXCPLD LED DRIVER
13800M:	Vadim Pasternak <vadimp@nvidia.com>
13801L:	linux-leds@vger.kernel.org
13802S:	Supported
13803F:	Documentation/leds/leds-mlxcpld.rst
13804F:	drivers/leds/leds-mlxcpld.c
13805F:	drivers/leds/leds-mlxreg.c
13806
13807MELLANOX PLATFORM DRIVER
13808M:	Vadim Pasternak <vadimp@nvidia.com>
13809L:	platform-driver-x86@vger.kernel.org
13810S:	Supported
13811F:	drivers/platform/x86/mlx-platform.c
13812
13813MEMBARRIER SUPPORT
13814M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13815M:	"Paul E. McKenney" <paulmck@kernel.org>
13816L:	linux-kernel@vger.kernel.org
13817S:	Supported
13818F:	arch/powerpc/include/asm/membarrier.h
13819F:	include/uapi/linux/membarrier.h
13820F:	kernel/sched/membarrier.c
13821
13822MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13823M:	Mike Rapoport <rppt@kernel.org>
13824L:	linux-mm@kvack.org
13825S:	Maintained
13826F:	Documentation/core-api/boot-time-mm.rst
13827F:	include/linux/memblock.h
13828F:	mm/memblock.c
13829F:	mm/mm_init.c
13830F:	tools/testing/memblock/
13831
13832MEMORY CONTROLLER DRIVERS
13833M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13834L:	linux-kernel@vger.kernel.org
13835S:	Maintained
13836B:	mailto:krzysztof.kozlowski@linaro.org
13837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13838F:	Documentation/devicetree/bindings/memory-controllers/
13839F:	drivers/memory/
13840F:	include/dt-bindings/memory/
13841F:	include/memory/
13842
13843MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13844M:	Dmitry Osipenko <digetx@gmail.com>
13845L:	linux-pm@vger.kernel.org
13846L:	linux-tegra@vger.kernel.org
13847S:	Maintained
13848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13849F:	drivers/devfreq/tegra30-devfreq.c
13850
13851MEMORY HOT(UN)PLUG
13852M:	David Hildenbrand <david@redhat.com>
13853M:	Oscar Salvador <osalvador@suse.de>
13854L:	linux-mm@kvack.org
13855S:	Maintained
13856F:	Documentation/admin-guide/mm/memory-hotplug.rst
13857F:	Documentation/core-api/memory-hotplug.rst
13858F:	drivers/base/memory.c
13859F:	include/linux/memory_hotplug.h
13860F:	mm/memory_hotplug.c
13861F:	tools/testing/selftests/memory-hotplug/
13862
13863MEMORY MANAGEMENT
13864M:	Andrew Morton <akpm@linux-foundation.org>
13865L:	linux-mm@kvack.org
13866S:	Maintained
13867W:	http://www.linux-mm.org
13868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13869T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13870F:	include/linux/gfp.h
13871F:	include/linux/gfp_types.h
13872F:	include/linux/memory_hotplug.h
13873F:	include/linux/mm.h
13874F:	include/linux/mmzone.h
13875F:	include/linux/pagewalk.h
13876F:	include/linux/rmap.h
13877F:	include/trace/events/ksm.h
13878F:	mm/
13879F:	tools/mm/
13880F:	tools/testing/selftests/mm/
13881
13882MEMORY TECHNOLOGY DEVICES (MTD)
13883M:	Miquel Raynal <miquel.raynal@bootlin.com>
13884M:	Richard Weinberger <richard@nod.at>
13885M:	Vignesh Raghavendra <vigneshr@ti.com>
13886L:	linux-mtd@lists.infradead.org
13887S:	Maintained
13888W:	http://www.linux-mtd.infradead.org/
13889Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13890C:	irc://irc.oftc.net/mtd
13891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13893F:	Documentation/devicetree/bindings/mtd/
13894F:	drivers/mtd/
13895F:	include/linux/mtd/
13896F:	include/uapi/mtd/
13897
13898MEMSENSING MICROSYSTEMS MSA311 DRIVER
13899M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13900L:	linux-iio@vger.kernel.org
13901S:	Maintained
13902F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13903F:	drivers/iio/accel/msa311.c
13904
13905MEN A21 WATCHDOG DRIVER
13906M:	Johannes Thumshirn <morbidrsa@gmail.com>
13907L:	linux-watchdog@vger.kernel.org
13908S:	Maintained
13909F:	drivers/watchdog/mena21_wdt.c
13910
13911MEN CHAMELEON BUS (mcb)
13912M:	Johannes Thumshirn <morbidrsa@gmail.com>
13913S:	Maintained
13914F:	Documentation/driver-api/men-chameleon-bus.rst
13915F:	drivers/mcb/
13916F:	include/linux/mcb.h
13917
13918MEN F21BMC (Board Management Controller)
13919M:	Andreas Werner <andreas.werner@men.de>
13920S:	Supported
13921F:	Documentation/hwmon/menf21bmc.rst
13922F:	drivers/hwmon/menf21bmc_hwmon.c
13923F:	drivers/leds/leds-menf21bmc.c
13924F:	drivers/mfd/menf21bmc.c
13925F:	drivers/watchdog/menf21bmc_wdt.c
13926
13927MEN Z069 WATCHDOG DRIVER
13928M:	Johannes Thumshirn <jth@kernel.org>
13929L:	linux-watchdog@vger.kernel.org
13930S:	Maintained
13931F:	drivers/watchdog/menz69_wdt.c
13932
13933MESON AO CEC DRIVER FOR AMLOGIC SOCS
13934M:	Neil Armstrong <neil.armstrong@linaro.org>
13935L:	linux-media@vger.kernel.org
13936L:	linux-amlogic@lists.infradead.org
13937S:	Supported
13938W:	http://linux-meson.com/
13939T:	git git://linuxtv.org/media_tree.git
13940F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13941F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13942F:	drivers/media/cec/platform/meson/ao-cec.c
13943
13944MESON GE2D DRIVER FOR AMLOGIC SOCS
13945M:	Neil Armstrong <neil.armstrong@linaro.org>
13946L:	linux-media@vger.kernel.org
13947L:	linux-amlogic@lists.infradead.org
13948S:	Supported
13949T:	git git://linuxtv.org/media_tree.git
13950F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13951F:	drivers/media/platform/amlogic/meson-ge2d/
13952
13953MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13954M:	Liang Yang <liang.yang@amlogic.com>
13955L:	linux-mtd@lists.infradead.org
13956S:	Maintained
13957F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13958F:	drivers/mtd/nand/raw/meson_*
13959
13960MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13961M:	Neil Armstrong <neil.armstrong@linaro.org>
13962L:	linux-media@vger.kernel.org
13963L:	linux-amlogic@lists.infradead.org
13964S:	Supported
13965T:	git git://linuxtv.org/media_tree.git
13966F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13967F:	drivers/staging/media/meson/vdec/
13968
13969METHODE UDPU SUPPORT
13970M:	Robert Marko <robert.marko@sartura.hr>
13971S:	Maintained
13972F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13973F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13974
13975MHI BUS
13976M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13977L:	mhi@lists.linux.dev
13978L:	linux-arm-msm@vger.kernel.org
13979S:	Maintained
13980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13981F:	Documentation/ABI/stable/sysfs-bus-mhi
13982F:	Documentation/mhi/
13983F:	drivers/bus/mhi/
13984F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13985F:	include/linux/mhi.h
13986
13987MICROBLAZE ARCHITECTURE
13988M:	Michal Simek <monstr@monstr.eu>
13989S:	Supported
13990W:	http://www.monstr.eu/fdt/
13991T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13992F:	arch/microblaze/
13993
13994MICROBLAZE TMR INJECT
13995M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13996S:	Supported
13997F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13998F:	drivers/misc/xilinx_tmr_inject.c
13999
14000MICROBLAZE TMR MANAGER
14001M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14002S:	Supported
14003F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14004F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14005F:	drivers/misc/xilinx_tmr_manager.c
14006
14007MICROCHIP AT91 DMA DRIVERS
14008M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14009M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14011L:	dmaengine@vger.kernel.org
14012S:	Supported
14013F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14014F:	drivers/dma/at_hdmac.c
14015F:	drivers/dma/at_xdmac.c
14016F:	include/dt-bindings/dma/at91.h
14017
14018MICROCHIP AT91 SERIAL DRIVER
14019M:	Richard Genoud <richard.genoud@gmail.com>
14020S:	Maintained
14021F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14022F:	drivers/tty/serial/atmel_serial.c
14023F:	drivers/tty/serial/atmel_serial.h
14024
14025MICROCHIP AT91 USART MFD DRIVER
14026M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14027L:	linux-kernel@vger.kernel.org
14028S:	Supported
14029F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14030F:	drivers/mfd/at91-usart.c
14031F:	include/dt-bindings/mfd/at91-usart.h
14032
14033MICROCHIP AT91 USART SPI DRIVER
14034M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14035L:	linux-spi@vger.kernel.org
14036S:	Supported
14037F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14038F:	drivers/spi/spi-at91-usart.c
14039
14040MICROCHIP AUDIO ASOC DRIVERS
14041M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14042L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14043S:	Supported
14044F:	Documentation/devicetree/bindings/sound/atmel*
14045F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14046F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14047F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14048F:	sound/soc/atmel
14049
14050MICROCHIP CSI2DC DRIVER
14051M:	Eugen Hristev <eugen.hristev@microchip.com>
14052L:	linux-media@vger.kernel.org
14053S:	Supported
14054F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14055F:	drivers/media/platform/microchip/microchip-csi2dc.c
14056
14057MICROCHIP ECC DRIVER
14058M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14059L:	linux-crypto@vger.kernel.org
14060S:	Maintained
14061F:	drivers/crypto/atmel-ecc.*
14062
14063MICROCHIP EIC DRIVER
14064M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14066S:	Supported
14067F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14068F:	drivers/irqchip/irq-mchp-eic.c
14069
14070MICROCHIP I2C DRIVER
14071M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14072L:	linux-i2c@vger.kernel.org
14073S:	Supported
14074F:	drivers/i2c/busses/i2c-at91-*.c
14075F:	drivers/i2c/busses/i2c-at91.h
14076
14077MICROCHIP ISC DRIVER
14078M:	Eugen Hristev <eugen.hristev@microchip.com>
14079L:	linux-media@vger.kernel.org
14080S:	Supported
14081F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14082F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14083F:	drivers/media/platform/microchip/microchip-isc*
14084F:	drivers/media/platform/microchip/microchip-sama*-isc*
14085F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14086F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14087F:	include/linux/atmel-isc-media.h
14088
14089MICROCHIP ISI DRIVER
14090M:	Eugen Hristev <eugen.hristev@microchip.com>
14091L:	linux-media@vger.kernel.org
14092S:	Supported
14093F:	drivers/media/platform/atmel/atmel-isi.c
14094F:	drivers/media/platform/atmel/atmel-isi.h
14095
14096MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14097M:	Woojung Huh <woojung.huh@microchip.com>
14098M:	UNGLinuxDriver@microchip.com
14099L:	netdev@vger.kernel.org
14100S:	Maintained
14101F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14102F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14103F:	drivers/net/dsa/microchip/*
14104F:	include/linux/dsa/ksz_common.h
14105F:	include/linux/platform_data/microchip-ksz.h
14106F:	net/dsa/tag_ksz.c
14107
14108MICROCHIP LAN743X ETHERNET DRIVER
14109M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14110M:	UNGLinuxDriver@microchip.com
14111L:	netdev@vger.kernel.org
14112S:	Maintained
14113F:	drivers/net/ethernet/microchip/lan743x_*
14114
14115MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14116M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14117R:	UNGLinuxDriver@microchip.com
14118L:	netdev@vger.kernel.org
14119S:	Maintained
14120F:	drivers/net/phy/microchip_t1.c
14121
14122MICROCHIP LAN966X ETHERNET DRIVER
14123M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14124M:	UNGLinuxDriver@microchip.com
14125L:	netdev@vger.kernel.org
14126S:	Maintained
14127F:	drivers/net/ethernet/microchip/lan966x/*
14128
14129MICROCHIP LCDFB DRIVER
14130M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14131L:	linux-fbdev@vger.kernel.org
14132S:	Maintained
14133F:	drivers/video/fbdev/atmel_lcdfb.c
14134F:	include/video/atmel_lcdc.h
14135
14136MICROCHIP MCP16502 PMIC DRIVER
14137M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14139S:	Supported
14140F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14141F:	drivers/regulator/mcp16502.c
14142
14143MICROCHIP MCP3564 ADC DRIVER
14144M:      Marius Cristea <marius.cristea@microchip.com>
14145L:      linux-iio@vger.kernel.org
14146S:      Supported
14147F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14148F:      drivers/iio/adc/mcp3564.c
14149
14150MICROCHIP MCP3911 ADC DRIVER
14151M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14152M:	Kent Gustavsson <kent@minoris.se>
14153L:	linux-iio@vger.kernel.org
14154S:	Maintained
14155F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14156F:	drivers/iio/adc/mcp3911.c
14157
14158MICROCHIP MMC/SD/SDIO MCI DRIVER
14159M:	Aubin Constans <aubin.constans@microchip.com>
14160S:	Maintained
14161F:	drivers/mmc/host/atmel-mci.c
14162
14163MICROCHIP NAND DRIVER
14164M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14165L:	linux-mtd@lists.infradead.org
14166S:	Supported
14167F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14168F:	drivers/mtd/nand/raw/atmel/*
14169
14170MICROCHIP OTPC DRIVER
14171M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14173S:	Supported
14174F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14175F:	drivers/nvmem/microchip-otpc.c
14176F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14177
14178MICROCHIP PCI1XXXX GP DRIVER
14179M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14180M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14181L:	linux-gpio@vger.kernel.org
14182S:	Supported
14183F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14184F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14185F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14186F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14187
14188MICROCHIP PCI1XXXX I2C DRIVER
14189M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14190M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14191M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14192L:	linux-i2c@vger.kernel.org
14193S:	Maintained
14194F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14195
14196MICROCHIP PCIe UART DRIVER
14197M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14198M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14199L:	linux-serial@vger.kernel.org
14200S:	Maintained
14201F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14202
14203MICROCHIP POLARFIRE FPGA DRIVERS
14204M:	Conor Dooley <conor.dooley@microchip.com>
14205R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14206L:	linux-fpga@vger.kernel.org
14207S:	Supported
14208F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14209F:	drivers/fpga/microchip-spi.c
14210
14211MICROCHIP PWM DRIVER
14212M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14214L:	linux-pwm@vger.kernel.org
14215S:	Supported
14216F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14217F:	drivers/pwm/pwm-atmel.c
14218
14219MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14220M:	Eugen Hristev <eugen.hristev@microchip.com>
14221L:	linux-iio@vger.kernel.org
14222S:	Supported
14223F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14224F:	drivers/iio/adc/at91-sama5d2_adc.c
14225F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14226
14227MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14228M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14229S:	Supported
14230F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14231F:	drivers/power/reset/at91-sama5d2_shdwc.c
14232
14233MICROCHIP SOC DRIVERS
14234M:	Conor Dooley <conor@kernel.org>
14235S:	Supported
14236T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14237F:	drivers/soc/microchip/
14238
14239MICROCHIP SPI DRIVER
14240M:	Ryan Wanner <ryan.wanner@microchip.com>
14241S:	Supported
14242F:	drivers/spi/spi-atmel.*
14243
14244MICROCHIP SSC DRIVER
14245M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14247S:	Supported
14248F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14249F:	drivers/misc/atmel-ssc.c
14250F:	include/linux/atmel-ssc.h
14251
14252Microchip Timer Counter Block (TCB) Capture Driver
14253M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14255L:	linux-iio@vger.kernel.org
14256S:	Maintained
14257F:	drivers/counter/microchip-tcb-capture.c
14258
14259MICROCHIP USB251XB DRIVER
14260M:	Richard Leitner <richard.leitner@skidata.com>
14261L:	linux-usb@vger.kernel.org
14262S:	Maintained
14263F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14264F:	drivers/usb/misc/usb251xb.c
14265
14266MICROCHIP USBA UDC DRIVER
14267M:	Cristian Birsan <cristian.birsan@microchip.com>
14268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14269S:	Supported
14270F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14271
14272MICROCHIP WILC1000 WIFI DRIVER
14273M:	Ajay Singh <ajay.kathat@microchip.com>
14274M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14275L:	linux-wireless@vger.kernel.org
14276S:	Supported
14277F:	drivers/net/wireless/microchip/wilc1000/
14278
14279MICROSEMI MIPS SOCS
14280M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14281M:	UNGLinuxDriver@microchip.com
14282L:	linux-mips@vger.kernel.org
14283S:	Supported
14284F:	Documentation/devicetree/bindings/mips/mscc.txt
14285F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14286F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14287F:	arch/mips/boot/dts/mscc/
14288F:	arch/mips/configs/generic/board-ocelot.config
14289F:	arch/mips/generic/board-ocelot.c
14290
14291MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14292M:	Don Brace <don.brace@microchip.com>
14293L:	storagedev@microchip.com
14294L:	linux-scsi@vger.kernel.org
14295S:	Supported
14296F:	Documentation/scsi/smartpqi.rst
14297F:	drivers/scsi/smartpqi/Kconfig
14298F:	drivers/scsi/smartpqi/Makefile
14299F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14300F:	include/linux/cciss*.h
14301F:	include/uapi/linux/cciss*.h
14302
14303MICROSOFT MANA RDMA DRIVER
14304M:	Long Li <longli@microsoft.com>
14305M:	Ajay Sharma <sharmaajay@microsoft.com>
14306L:	linux-rdma@vger.kernel.org
14307S:	Supported
14308F:	drivers/infiniband/hw/mana/
14309F:	include/net/mana
14310F:	include/uapi/rdma/mana-abi.h
14311
14312MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14313M:	Maximilian Luz <luzmaximilian@gmail.com>
14314L:	platform-driver-x86@vger.kernel.org
14315S:	Maintained
14316F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14317
14318MICROSOFT SURFACE BATTERY AND AC DRIVERS
14319M:	Maximilian Luz <luzmaximilian@gmail.com>
14320L:	linux-pm@vger.kernel.org
14321L:	platform-driver-x86@vger.kernel.org
14322S:	Maintained
14323F:	drivers/power/supply/surface_battery.c
14324F:	drivers/power/supply/surface_charger.c
14325
14326MICROSOFT SURFACE DTX DRIVER
14327M:	Maximilian Luz <luzmaximilian@gmail.com>
14328L:	platform-driver-x86@vger.kernel.org
14329S:	Maintained
14330F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14331F:	drivers/platform/surface/surface_dtx.c
14332F:	include/uapi/linux/surface_aggregator/dtx.h
14333
14334MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14335M:	Maximilian Luz <luzmaximilian@gmail.com>
14336L:	platform-driver-x86@vger.kernel.org
14337S:	Maintained
14338F:	drivers/platform/surface/surface_gpe.c
14339
14340MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14341M:	Hans de Goede <hdegoede@redhat.com>
14342M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14343M:	Maximilian Luz <luzmaximilian@gmail.com>
14344L:	platform-driver-x86@vger.kernel.org
14345S:	Maintained
14346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14347F:	drivers/platform/surface/
14348
14349MICROSOFT SURFACE HID TRANSPORT DRIVER
14350M:	Maximilian Luz <luzmaximilian@gmail.com>
14351L:	linux-input@vger.kernel.org
14352L:	platform-driver-x86@vger.kernel.org
14353S:	Maintained
14354F:	drivers/hid/surface-hid/
14355
14356MICROSOFT SURFACE HOT-PLUG DRIVER
14357M:	Maximilian Luz <luzmaximilian@gmail.com>
14358L:	platform-driver-x86@vger.kernel.org
14359S:	Maintained
14360F:	drivers/platform/surface/surface_hotplug.c
14361
14362MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14363M:	Maximilian Luz <luzmaximilian@gmail.com>
14364L:	platform-driver-x86@vger.kernel.org
14365S:	Maintained
14366F:	drivers/platform/surface/surface_platform_profile.c
14367
14368MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14369M:	Chen Yu <yu.c.chen@intel.com>
14370L:	platform-driver-x86@vger.kernel.org
14371S:	Supported
14372F:	drivers/platform/surface/surfacepro3_button.c
14373
14374MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14375M:	Maximilian Luz <luzmaximilian@gmail.com>
14376L:	platform-driver-x86@vger.kernel.org
14377S:	Maintained
14378F:	drivers/platform/surface/surface_aggregator_hub.c
14379
14380MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14381M:	Maximilian Luz <luzmaximilian@gmail.com>
14382L:	platform-driver-x86@vger.kernel.org
14383S:	Maintained
14384W:	https://github.com/linux-surface/surface-aggregator-module
14385C:	irc://irc.libera.chat/linux-surface
14386F:	Documentation/driver-api/surface_aggregator/
14387F:	drivers/platform/surface/aggregator/
14388F:	drivers/platform/surface/surface_acpi_notify.c
14389F:	drivers/platform/surface/surface_aggregator_cdev.c
14390F:	drivers/platform/surface/surface_aggregator_registry.c
14391F:	include/linux/surface_acpi_notify.h
14392F:	include/linux/surface_aggregator/
14393F:	include/uapi/linux/surface_aggregator/
14394
14395MICROTEK X6 SCANNER
14396M:	Oliver Neukum <oliver@neukum.org>
14397S:	Maintained
14398F:	drivers/usb/image/microtek.*
14399
14400MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14401M:	Luka Kovacic <luka.kovacic@sartura.hr>
14402M:	Luka Perkov <luka.perkov@sartura.hr>
14403S:	Maintained
14404F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14405F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14406F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14407F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14408F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14409F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14410
14411MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14412M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14413L:	linux-media@vger.kernel.org
14414S:	Maintained
14415F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14416F:	Documentation/driver-api/media/drivers/ccs/
14417F:	Documentation/userspace-api/media/drivers/ccs.rst
14418F:	drivers/media/i2c/ccs-pll.c
14419F:	drivers/media/i2c/ccs-pll.h
14420F:	drivers/media/i2c/ccs/
14421F:	include/uapi/linux/ccs.h
14422F:	include/uapi/linux/smiapp.h
14423
14424MIPS
14425M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14426L:	linux-mips@vger.kernel.org
14427S:	Maintained
14428W:	http://www.linux-mips.org/
14429Q:	https://patchwork.kernel.org/project/linux-mips/list/
14430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14431F:	Documentation/devicetree/bindings/mips/
14432F:	Documentation/arch/mips/
14433F:	arch/mips/
14434F:	drivers/platform/mips/
14435F:	include/dt-bindings/mips/
14436
14437MIPS BOSTON DEVELOPMENT BOARD
14438M:	Paul Burton <paulburton@kernel.org>
14439L:	linux-mips@vger.kernel.org
14440S:	Maintained
14441F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14442F:	arch/mips/boot/dts/img/boston.dts
14443F:	arch/mips/configs/generic/board-boston.config
14444F:	drivers/clk/imgtec/clk-boston.c
14445F:	include/dt-bindings/clock/boston-clock.h
14446
14447MIPS CORE DRIVERS
14448M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14449M:	Serge Semin <fancer.lancer@gmail.com>
14450L:	linux-mips@vger.kernel.org
14451S:	Supported
14452F:	drivers/bus/mips_cdmm.c
14453F:	drivers/clocksource/mips-gic-timer.c
14454F:	drivers/cpuidle/cpuidle-cps.c
14455F:	drivers/irqchip/irq-mips-cpu.c
14456F:	drivers/irqchip/irq-mips-gic.c
14457
14458MIPS GENERIC PLATFORM
14459M:	Paul Burton <paulburton@kernel.org>
14460L:	linux-mips@vger.kernel.org
14461S:	Supported
14462F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14463F:	arch/mips/generic/
14464F:	arch/mips/tools/generic-board-config.sh
14465
14466MIPS RINT INSTRUCTION EMULATION
14467M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14468L:	linux-mips@vger.kernel.org
14469S:	Supported
14470F:	arch/mips/math-emu/dp_rint.c
14471F:	arch/mips/math-emu/sp_rint.c
14472
14473MIPS/LOONGSON1 ARCHITECTURE
14474M:	Keguang Zhang <keguang.zhang@gmail.com>
14475L:	linux-mips@vger.kernel.org
14476S:	Maintained
14477F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14478F:	arch/mips/include/asm/mach-loongson32/
14479F:	arch/mips/loongson32/
14480F:	drivers/*/*loongson1*
14481F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14482
14483MIPS/LOONGSON2EF ARCHITECTURE
14484M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14485L:	linux-mips@vger.kernel.org
14486S:	Maintained
14487F:	arch/mips/include/asm/mach-loongson2ef/
14488F:	arch/mips/loongson2ef/
14489F:	drivers/cpufreq/loongson2_cpufreq.c
14490
14491MIPS/LOONGSON64 ARCHITECTURE
14492M:	Huacai Chen <chenhuacai@kernel.org>
14493M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14494L:	linux-mips@vger.kernel.org
14495S:	Maintained
14496F:	arch/mips/include/asm/mach-loongson64/
14497F:	arch/mips/loongson64/
14498F:	drivers/irqchip/irq-loongson*
14499F:	drivers/platform/mips/cpu_hwmon.c
14500
14501MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14502M:	Hans Verkuil <hverkuil@xs4all.nl>
14503L:	linux-media@vger.kernel.org
14504S:	Odd Fixes
14505W:	https://linuxtv.org
14506T:	git git://linuxtv.org/media_tree.git
14507F:	drivers/media/radio/radio-miropcm20*
14508
14509MITSUMI MM8013 FG DRIVER
14510M:	Konrad Dybcio <konradybcio@kernel.org>
14511F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14512F:	drivers/power/supply/mm8013.c
14513
14514MMP SUPPORT
14515R:	Lubomir Rintel <lkundrak@v3.sk>
14516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14517S:	Odd Fixes
14518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14519F:	arch/arm/boot/dts/marvell/mmp*
14520F:	arch/arm/mach-mmp/
14521F:	include/linux/soc/mmp/
14522
14523MMP USB PHY DRIVERS
14524R:	Lubomir Rintel <lkundrak@v3.sk>
14525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14526S:	Maintained
14527F:	drivers/phy/marvell/phy-mmp3-usb.c
14528F:	drivers/phy/marvell/phy-pxa-usb.c
14529
14530MMU GATHER AND TLB INVALIDATION
14531M:	Will Deacon <will@kernel.org>
14532M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14533M:	Andrew Morton <akpm@linux-foundation.org>
14534M:	Nick Piggin <npiggin@gmail.com>
14535M:	Peter Zijlstra <peterz@infradead.org>
14536L:	linux-arch@vger.kernel.org
14537L:	linux-mm@kvack.org
14538S:	Maintained
14539F:	arch/*/include/asm/tlb.h
14540F:	include/asm-generic/tlb.h
14541F:	mm/mmu_gather.c
14542
14543MN88472 MEDIA DRIVER
14544L:	linux-media@vger.kernel.org
14545S:	Orphan
14546W:	https://linuxtv.org
14547Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14548F:	drivers/media/dvb-frontends/mn88472*
14549
14550MN88473 MEDIA DRIVER
14551L:	linux-media@vger.kernel.org
14552S:	Orphan
14553W:	https://linuxtv.org
14554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14555F:	drivers/media/dvb-frontends/mn88473*
14556
14557MODULE SUPPORT
14558M:	Luis Chamberlain <mcgrof@kernel.org>
14559L:	linux-modules@vger.kernel.org
14560L:	linux-kernel@vger.kernel.org
14561S:	Maintained
14562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14563F:	include/linux/kmod.h
14564F:	include/linux/module*.h
14565F:	kernel/module/
14566F:	lib/test_kmod.c
14567F:	scripts/module*
14568F:	tools/testing/selftests/kmod/
14569
14570MONOLITHIC POWER SYSTEM PMIC DRIVER
14571M:	Saravanan Sekar <sravanhome@gmail.com>
14572S:	Maintained
14573F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14574F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14575F:	drivers/hwmon/pmbus/mpq7932.c
14576F:	drivers/iio/adc/mp2629_adc.c
14577F:	drivers/mfd/mp2629.c
14578F:	drivers/power/supply/mp2629_charger.c
14579F:	drivers/regulator/mp5416.c
14580F:	drivers/regulator/mpq7920.c
14581F:	drivers/regulator/mpq7920.h
14582F:	include/linux/mfd/mp2629.h
14583
14584MOST(R) TECHNOLOGY DRIVER
14585M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14586M:	Christian Gromm <christian.gromm@microchip.com>
14587S:	Maintained
14588F:	Documentation/ABI/testing/configfs-most
14589F:	Documentation/ABI/testing/sysfs-bus-most
14590F:	drivers/most/
14591F:	drivers/staging/most/
14592F:	include/linux/most.h
14593
14594MOTORCOMM PHY DRIVER
14595M:	Peter Geis <pgwipeout@gmail.com>
14596M:	Frank <Frank.Sae@motor-comm.com>
14597L:	netdev@vger.kernel.org
14598S:	Maintained
14599F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14600F:	drivers/net/phy/motorcomm.c
14601
14602MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14603M:	Jiri Slaby <jirislaby@kernel.org>
14604S:	Maintained
14605F:	Documentation/driver-api/tty/moxa-smartio.rst
14606F:	drivers/tty/mxser.*
14607
14608MR800 AVERMEDIA USB FM RADIO DRIVER
14609M:	Alexey Klimov <klimov.linux@gmail.com>
14610L:	linux-media@vger.kernel.org
14611S:	Maintained
14612T:	git git://linuxtv.org/media_tree.git
14613F:	drivers/media/radio/radio-mr800.c
14614
14615MRF24J40 IEEE 802.15.4 RADIO DRIVER
14616M:	Stefan Schmidt <stefan@datenfreihafen.org>
14617L:	linux-wpan@vger.kernel.org
14618S:	Odd Fixes
14619F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14620F:	drivers/net/ieee802154/mrf24j40.c
14621
14622MSI EC DRIVER
14623M:	Nikita Kravets <teackot@gmail.com>
14624L:	platform-driver-x86@vger.kernel.org
14625S:	Maintained
14626W:	https://github.com/BeardOverflow/msi-ec
14627F:	drivers/platform/x86/msi-ec.*
14628
14629MSI LAPTOP SUPPORT
14630M:	"Lee, Chun-Yi" <jlee@suse.com>
14631L:	platform-driver-x86@vger.kernel.org
14632S:	Maintained
14633F:	drivers/platform/x86/msi-laptop.c
14634
14635MSI WMI SUPPORT
14636L:	platform-driver-x86@vger.kernel.org
14637S:	Orphan
14638F:	drivers/platform/x86/msi-wmi.c
14639
14640MSI001 MEDIA DRIVER
14641L:	linux-media@vger.kernel.org
14642S:	Orphan
14643W:	https://linuxtv.org
14644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14645F:	drivers/media/tuners/msi001*
14646
14647MSI2500 MEDIA DRIVER
14648L:	linux-media@vger.kernel.org
14649S:	Orphan
14650W:	https://linuxtv.org
14651Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14652F:	drivers/media/usb/msi2500/
14653
14654MSTAR INTERRUPT CONTROLLER DRIVER
14655M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14656M:	Daniel Palmer <daniel@thingy.jp>
14657S:	Maintained
14658F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14659F:	drivers/irqchip/irq-mst-intc.c
14660
14661MSYSTEMS DISKONCHIP G3 MTD DRIVER
14662M:	Robert Jarzmik <robert.jarzmik@free.fr>
14663L:	linux-mtd@lists.infradead.org
14664S:	Maintained
14665F:	drivers/mtd/devices/docg3*
14666
14667MT9M114 ONSEMI SENSOR DRIVER
14668M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14669L:	linux-media@vger.kernel.org
14670S:	Maintained
14671T:	git git://linuxtv.org/media_tree.git
14672F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14673F:	drivers/media/i2c/mt9m114.c
14674
14675MT9P031 APTINA CAMERA SENSOR
14676M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14677L:	linux-media@vger.kernel.org
14678S:	Maintained
14679T:	git git://linuxtv.org/media_tree.git
14680F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14681F:	drivers/media/i2c/mt9p031.c
14682F:	include/media/i2c/mt9p031.h
14683
14684MT9T112 APTINA CAMERA SENSOR
14685M:	Jacopo Mondi <jacopo@jmondi.org>
14686L:	linux-media@vger.kernel.org
14687S:	Odd Fixes
14688T:	git git://linuxtv.org/media_tree.git
14689F:	drivers/media/i2c/mt9t112.c
14690F:	include/media/i2c/mt9t112.h
14691
14692MT9V032 APTINA CAMERA SENSOR
14693M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14694L:	linux-media@vger.kernel.org
14695S:	Maintained
14696T:	git git://linuxtv.org/media_tree.git
14697F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14698F:	drivers/media/i2c/mt9v032.c
14699F:	include/media/i2c/mt9v032.h
14700
14701MT9V111 APTINA CAMERA SENSOR
14702M:	Jacopo Mondi <jacopo@jmondi.org>
14703L:	linux-media@vger.kernel.org
14704S:	Maintained
14705T:	git git://linuxtv.org/media_tree.git
14706F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14707F:	drivers/media/i2c/mt9v111.c
14708
14709MULTIFUNCTION DEVICES (MFD)
14710M:	Lee Jones <lee@kernel.org>
14711S:	Maintained
14712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14713F:	Documentation/devicetree/bindings/mfd/
14714F:	drivers/mfd/
14715F:	include/dt-bindings/mfd/
14716F:	include/linux/mfd/
14717
14718MULTIMEDIA CARD (MMC) ETC. OVER SPI
14719S:	Orphan
14720F:	drivers/mmc/host/mmc_spi.c
14721F:	include/linux/spi/mmc_spi.h
14722
14723MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14724M:	Ulf Hansson <ulf.hansson@linaro.org>
14725L:	linux-mmc@vger.kernel.org
14726S:	Maintained
14727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14728F:	Documentation/devicetree/bindings/mmc/
14729F:	drivers/mmc/
14730F:	include/linux/mmc/
14731F:	include/uapi/linux/mmc/
14732
14733MULTIPLEXER SUBSYSTEM
14734M:	Peter Rosin <peda@axentia.se>
14735S:	Maintained
14736F:	Documentation/ABI/testing/sysfs-class-mux*
14737F:	Documentation/devicetree/bindings/mux/
14738F:	drivers/mux/
14739F:	include/dt-bindings/mux/
14740F:	include/linux/mux/
14741
14742MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14743M:	Bin Liu <b-liu@ti.com>
14744L:	linux-usb@vger.kernel.org
14745S:	Maintained
14746F:	drivers/usb/musb/
14747
14748MXL301RF MEDIA DRIVER
14749M:	Akihiro Tsukada <tskd08@gmail.com>
14750L:	linux-media@vger.kernel.org
14751S:	Odd Fixes
14752F:	drivers/media/tuners/mxl301rf*
14753
14754MXL5007T MEDIA DRIVER
14755M:	Michael Krufky <mkrufky@linuxtv.org>
14756L:	linux-media@vger.kernel.org
14757S:	Maintained
14758W:	https://linuxtv.org
14759W:	http://github.com/mkrufky
14760Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14761T:	git git://linuxtv.org/mkrufky/tuners.git
14762F:	drivers/media/tuners/mxl5007t.*
14763
14764MXSFB DRM DRIVER
14765M:	Marek Vasut <marex@denx.de>
14766M:	Stefan Agner <stefan@agner.ch>
14767L:	dri-devel@lists.freedesktop.org
14768S:	Supported
14769T:	git git://anongit.freedesktop.org/drm/drm-misc
14770F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14771F:	drivers/gpu/drm/mxsfb/
14772
14773MYLEX DAC960 PCI RAID Controller
14774M:	Hannes Reinecke <hare@kernel.org>
14775L:	linux-scsi@vger.kernel.org
14776S:	Supported
14777F:	drivers/scsi/myrb.*
14778F:	drivers/scsi/myrs.*
14779
14780MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14781M:	Chris Lee <christopher.lee@cspi.com>
14782L:	netdev@vger.kernel.org
14783S:	Supported
14784W:	https://www.cspi.com/ethernet-products/support/downloads/
14785F:	drivers/net/ethernet/myricom/myri10ge/
14786
14787NAND FLASH SUBSYSTEM
14788M:	Miquel Raynal <miquel.raynal@bootlin.com>
14789R:	Richard Weinberger <richard@nod.at>
14790L:	linux-mtd@lists.infradead.org
14791S:	Maintained
14792W:	http://www.linux-mtd.infradead.org/
14793Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14794C:	irc://irc.oftc.net/mtd
14795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14796F:	drivers/mtd/nand/
14797F:	include/linux/mtd/*nand*.h
14798
14799NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14800M:	Daniel Mack <zonque@gmail.com>
14801L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14802S:	Maintained
14803W:	http://www.native-instruments.com
14804F:	sound/usb/caiaq/
14805
14806NATSEMI ETHERNET DRIVER (DP8381x)
14807S:	Orphan
14808F:	drivers/net/ethernet/natsemi/natsemi.c
14809
14810NCR 5380 SCSI DRIVERS
14811M:	Finn Thain <fthain@linux-m68k.org>
14812M:	Michael Schmitz <schmitzmic@gmail.com>
14813L:	linux-scsi@vger.kernel.org
14814S:	Maintained
14815F:	Documentation/scsi/g_NCR5380.rst
14816F:	drivers/scsi/NCR5380.*
14817F:	drivers/scsi/arm/cumana_1.c
14818F:	drivers/scsi/arm/oak.c
14819F:	drivers/scsi/atari_scsi.*
14820F:	drivers/scsi/dmx3191d.c
14821F:	drivers/scsi/g_NCR5380.*
14822F:	drivers/scsi/mac_scsi.*
14823F:	drivers/scsi/sun3_scsi.*
14824F:	drivers/scsi/sun3_scsi_vme.c
14825
14826NCSI LIBRARY
14827M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14828S:	Maintained
14829F:	net/ncsi/
14830
14831NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14832M:	Guenter Roeck <linux@roeck-us.net>
14833L:	linux-hwmon@vger.kernel.org
14834S:	Maintained
14835F:	Documentation/hwmon/nct6775.rst
14836F:	drivers/hwmon/nct6775-core.c
14837F:	drivers/hwmon/nct6775-platform.c
14838F:	drivers/hwmon/nct6775.h
14839
14840NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14841M:	Zev Weiss <zev@bewilderbeest.net>
14842L:	linux-hwmon@vger.kernel.org
14843S:	Maintained
14844F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14845F:	drivers/hwmon/nct6775-i2c.c
14846
14847NETDEVSIM
14848M:	Jakub Kicinski <kuba@kernel.org>
14849S:	Maintained
14850F:	drivers/net/netdevsim/*
14851
14852NETEM NETWORK EMULATOR
14853M:	Stephen Hemminger <stephen@networkplumber.org>
14854L:	netdev@vger.kernel.org
14855S:	Maintained
14856F:	net/sched/sch_netem.c
14857
14858NETERION 10GbE DRIVERS (s2io)
14859M:	Jon Mason <jdmason@kudzu.us>
14860L:	netdev@vger.kernel.org
14861S:	Supported
14862F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14863F:	drivers/net/ethernet/neterion/
14864
14865NETFILTER
14866M:	Pablo Neira Ayuso <pablo@netfilter.org>
14867M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14868M:	Florian Westphal <fw@strlen.de>
14869L:	netfilter-devel@vger.kernel.org
14870L:	coreteam@netfilter.org
14871S:	Maintained
14872W:	http://www.netfilter.org/
14873W:	http://www.iptables.org/
14874W:	http://www.nftables.org/
14875Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14876C:	irc://irc.libera.chat/netfilter
14877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14879F:	include/linux/netfilter*
14880F:	include/linux/netfilter/
14881F:	include/net/netfilter/
14882F:	include/uapi/linux/netfilter*
14883F:	include/uapi/linux/netfilter/
14884F:	net/*/netfilter.c
14885F:	net/*/netfilter/
14886F:	net/bridge/br_netfilter*.c
14887F:	net/netfilter/
14888
14889NETROM NETWORK LAYER
14890M:	Ralf Baechle <ralf@linux-mips.org>
14891L:	linux-hams@vger.kernel.org
14892S:	Maintained
14893W:	https://linux-ax25.in-berlin.de
14894F:	include/net/netrom.h
14895F:	include/uapi/linux/netrom.h
14896F:	net/netrom/
14897
14898NETRONIX EMBEDDED CONTROLLER
14899M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14900S:	Maintained
14901F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14902F:	drivers/mfd/ntxec.c
14903F:	drivers/pwm/pwm-ntxec.c
14904F:	drivers/rtc/rtc-ntxec.c
14905F:	include/linux/mfd/ntxec.h
14906
14907NETRONOME ETHERNET DRIVERS
14908M:	Louis Peens <louis.peens@corigine.com>
14909R:	Jakub Kicinski <kuba@kernel.org>
14910L:	oss-drivers@corigine.com
14911S:	Maintained
14912F:	drivers/net/ethernet/netronome/
14913
14914NETWORK BLOCK DEVICE (NBD)
14915M:	Josef Bacik <josef@toxicpanda.com>
14916L:	linux-block@vger.kernel.org
14917L:	nbd@other.debian.org
14918S:	Maintained
14919F:	Documentation/admin-guide/blockdev/nbd.rst
14920F:	drivers/block/nbd.c
14921F:	include/trace/events/nbd.h
14922F:	include/uapi/linux/nbd.h
14923
14924NETWORK DROP MONITOR
14925M:	Neil Horman <nhorman@tuxdriver.com>
14926L:	netdev@vger.kernel.org
14927S:	Maintained
14928W:	https://fedorahosted.org/dropwatch/
14929F:	include/uapi/linux/net_dropmon.h
14930F:	net/core/drop_monitor.c
14931
14932NETWORKING DRIVERS
14933M:	"David S. Miller" <davem@davemloft.net>
14934M:	Eric Dumazet <edumazet@google.com>
14935M:	Jakub Kicinski <kuba@kernel.org>
14936M:	Paolo Abeni <pabeni@redhat.com>
14937L:	netdev@vger.kernel.org
14938S:	Maintained
14939P:	Documentation/process/maintainer-netdev.rst
14940Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14943F:	Documentation/devicetree/bindings/net/
14944F:	drivers/connector/
14945F:	drivers/net/
14946F:	include/dt-bindings/net/
14947F:	include/linux/etherdevice.h
14948F:	include/linux/fcdevice.h
14949F:	include/linux/fddidevice.h
14950F:	include/linux/hippidevice.h
14951F:	include/linux/if_*
14952F:	include/linux/inetdevice.h
14953F:	include/linux/netdevice.h
14954F:	include/uapi/linux/if_*
14955F:	include/uapi/linux/netdevice.h
14956X:	drivers/net/wireless/
14957
14958NETWORKING DRIVERS (WIRELESS)
14959M:	Kalle Valo <kvalo@kernel.org>
14960L:	linux-wireless@vger.kernel.org
14961S:	Maintained
14962W:	https://wireless.wiki.kernel.org/
14963Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14966F:	Documentation/devicetree/bindings/net/wireless/
14967F:	drivers/net/wireless/
14968
14969NETWORKING [DSA]
14970M:	Andrew Lunn <andrew@lunn.ch>
14971M:	Florian Fainelli <f.fainelli@gmail.com>
14972M:	Vladimir Oltean <olteanv@gmail.com>
14973S:	Maintained
14974F:	Documentation/devicetree/bindings/net/dsa/
14975F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14976F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14977F:	drivers/net/dsa/
14978F:	include/linux/dsa/
14979F:	include/linux/platform_data/dsa.h
14980F:	include/net/dsa.h
14981F:	net/dsa/
14982F:	tools/testing/selftests/drivers/net/dsa/
14983
14984NETWORKING [GENERAL]
14985M:	"David S. Miller" <davem@davemloft.net>
14986M:	Eric Dumazet <edumazet@google.com>
14987M:	Jakub Kicinski <kuba@kernel.org>
14988M:	Paolo Abeni <pabeni@redhat.com>
14989L:	netdev@vger.kernel.org
14990S:	Maintained
14991P:	Documentation/process/maintainer-netdev.rst
14992Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14993B:	mailto:netdev@vger.kernel.org
14994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14996F:	Documentation/core-api/netlink.rst
14997F:	Documentation/netlink/
14998F:	Documentation/networking/
14999F:	Documentation/process/maintainer-netdev.rst
15000F:	Documentation/userspace-api/netlink/
15001F:	include/linux/in.h
15002F:	include/linux/indirect_call_wrapper.h
15003F:	include/linux/net.h
15004F:	include/linux/netdevice.h
15005F:	include/net/
15006F:	include/uapi/linux/in.h
15007F:	include/uapi/linux/net.h
15008F:	include/uapi/linux/net_namespace.h
15009F:	include/uapi/linux/netdevice.h
15010F:	lib/net_utils.c
15011F:	lib/random32.c
15012F:	net/
15013F:	tools/net/
15014F:	tools/testing/selftests/net/
15015X:	net/9p/
15016X:	net/bluetooth/
15017
15018NETWORKING [IPSEC]
15019M:	Steffen Klassert <steffen.klassert@secunet.com>
15020M:	Herbert Xu <herbert@gondor.apana.org.au>
15021M:	"David S. Miller" <davem@davemloft.net>
15022L:	netdev@vger.kernel.org
15023S:	Maintained
15024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15026F:	include/net/xfrm.h
15027F:	include/uapi/linux/xfrm.h
15028F:	net/ipv4/ah4.c
15029F:	net/ipv4/esp4*
15030F:	net/ipv4/ip_vti.c
15031F:	net/ipv4/ipcomp.c
15032F:	net/ipv4/xfrm*
15033F:	net/ipv6/ah6.c
15034F:	net/ipv6/esp6*
15035F:	net/ipv6/ip6_vti.c
15036F:	net/ipv6/ipcomp6.c
15037F:	net/ipv6/xfrm*
15038F:	net/key/
15039F:	net/xfrm/
15040F:	tools/testing/selftests/net/ipsec.c
15041
15042NETWORKING [IPv4/IPv6]
15043M:	"David S. Miller" <davem@davemloft.net>
15044M:	David Ahern <dsahern@kernel.org>
15045L:	netdev@vger.kernel.org
15046S:	Maintained
15047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15048F:	arch/x86/net/*
15049F:	include/linux/ip.h
15050F:	include/linux/ipv6*
15051F:	include/net/fib*
15052F:	include/net/ip*
15053F:	include/net/route.h
15054F:	net/ipv4/
15055F:	net/ipv6/
15056
15057NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15058M:	Paul Moore <paul@paul-moore.com>
15059L:	netdev@vger.kernel.org
15060L:	linux-security-module@vger.kernel.org
15061S:	Supported
15062W:	https://github.com/netlabel
15063F:	Documentation/netlabel/
15064F:	include/net/calipso.h
15065F:	include/net/cipso_ipv4.h
15066F:	include/net/netlabel.h
15067F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15068F:	include/uapi/linux/netfilter/xt_SECMARK.h
15069F:	net/ipv4/cipso_ipv4.c
15070F:	net/ipv6/calipso.c
15071F:	net/netfilter/xt_CONNSECMARK.c
15072F:	net/netfilter/xt_SECMARK.c
15073F:	net/netlabel/
15074
15075NETWORKING [MACSEC]
15076M:	Sabrina Dubroca <sd@queasysnail.net>
15077L:	netdev@vger.kernel.org
15078S:	Maintained
15079F:	drivers/net/macsec.c
15080F:	include/net/macsec.h
15081F:	include/uapi/linux/if_macsec.h
15082K:	macsec
15083K:	\bmdo_
15084
15085NETWORKING [MPTCP]
15086M:	Matthieu Baerts <matttbe@kernel.org>
15087M:	Mat Martineau <martineau@kernel.org>
15088L:	netdev@vger.kernel.org
15089L:	mptcp@lists.linux.dev
15090S:	Maintained
15091W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15092B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15093T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15094T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15095F:	Documentation/netlink/specs/mptcp.yaml
15096F:	Documentation/networking/mptcp-sysctl.rst
15097F:	include/net/mptcp.h
15098F:	include/trace/events/mptcp.h
15099F:	include/uapi/linux/mptcp*.h
15100F:	net/mptcp/
15101F:	tools/testing/selftests/bpf/*/*mptcp*.c
15102F:	tools/testing/selftests/net/mptcp/
15103
15104NETWORKING [TCP]
15105M:	Eric Dumazet <edumazet@google.com>
15106L:	netdev@vger.kernel.org
15107S:	Maintained
15108F:	include/linux/tcp.h
15109F:	include/net/tcp.h
15110F:	include/trace/events/tcp.h
15111F:	include/uapi/linux/tcp.h
15112F:	net/ipv4/syncookies.c
15113F:	net/ipv4/tcp*.c
15114F:	net/ipv6/syncookies.c
15115F:	net/ipv6/tcp*.c
15116
15117NETWORKING [TLS]
15118M:	Boris Pismenny <borisp@nvidia.com>
15119M:	John Fastabend <john.fastabend@gmail.com>
15120M:	Jakub Kicinski <kuba@kernel.org>
15121L:	netdev@vger.kernel.org
15122S:	Maintained
15123F:	include/net/tls.h
15124F:	include/uapi/linux/tls.h
15125F:	net/tls/*
15126
15127NETXEN (1/10) GbE SUPPORT
15128M:	Manish Chopra <manishc@marvell.com>
15129M:	Rahul Verma <rahulv@marvell.com>
15130M:	GR-Linux-NIC-Dev@marvell.com
15131L:	netdev@vger.kernel.org
15132S:	Supported
15133F:	drivers/net/ethernet/qlogic/netxen/
15134
15135NET_FAILOVER MODULE
15136M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15137L:	netdev@vger.kernel.org
15138S:	Supported
15139F:	Documentation/networking/net_failover.rst
15140F:	drivers/net/net_failover.c
15141F:	include/net/net_failover.h
15142
15143NEXTHOP
15144M:	David Ahern <dsahern@kernel.org>
15145L:	netdev@vger.kernel.org
15146S:	Maintained
15147F:	include/net/netns/nexthop.h
15148F:	include/net/nexthop.h
15149F:	include/uapi/linux/nexthop.h
15150F:	net/ipv4/nexthop.c
15151
15152NFC SUBSYSTEM
15153M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15154L:	netdev@vger.kernel.org
15155S:	Maintained
15156F:	Documentation/devicetree/bindings/net/nfc/
15157F:	drivers/nfc/
15158F:	include/net/nfc/
15159F:	include/uapi/linux/nfc.h
15160F:	net/nfc/
15161
15162NFC VIRTUAL NCI DEVICE DRIVER
15163M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15164L:	netdev@vger.kernel.org
15165S:	Supported
15166F:	drivers/nfc/virtual_ncidev.c
15167F:	tools/testing/selftests/nci/
15168
15169NFS, SUNRPC, AND LOCKD CLIENTS
15170M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15171M:	Anna Schumaker <anna@kernel.org>
15172L:	linux-nfs@vger.kernel.org
15173S:	Maintained
15174W:	http://client.linux-nfs.org
15175T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15176F:	Documentation/filesystems/nfs/
15177F:	fs/lockd/
15178F:	fs/nfs/
15179F:	fs/nfs_common/
15180F:	include/linux/lockd/
15181F:	include/linux/nfs*
15182F:	include/linux/sunrpc/
15183F:	include/uapi/linux/nfs*
15184F:	include/uapi/linux/sunrpc/
15185F:	net/sunrpc/
15186
15187NILFS2 FILESYSTEM
15188M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15189L:	linux-nilfs@vger.kernel.org
15190S:	Supported
15191W:	https://nilfs.sourceforge.io/
15192W:	https://nilfs.osdn.jp/
15193T:	git https://github.com/konis/nilfs2.git
15194F:	Documentation/filesystems/nilfs2.rst
15195F:	fs/nilfs2/
15196F:	include/trace/events/nilfs2.h
15197F:	include/uapi/linux/nilfs2_api.h
15198F:	include/uapi/linux/nilfs2_ondisk.h
15199
15200NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15201M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15202S:	Maintained
15203W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15204F:	Documentation/scsi/NinjaSCSI.rst
15205F:	drivers/scsi/pcmcia/nsp_*
15206
15207NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15208M:	GOTO Masanori <gotom@debian.or.jp>
15209M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15210S:	Maintained
15211W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15212F:	Documentation/scsi/NinjaSCSI.rst
15213F:	drivers/scsi/nsp32*
15214
15215NINTENDO HID DRIVER
15216M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15217L:	linux-input@vger.kernel.org
15218S:	Maintained
15219F:	drivers/hid/hid-nintendo*
15220
15221NIOS2 ARCHITECTURE
15222M:	Dinh Nguyen <dinguyen@kernel.org>
15223S:	Maintained
15224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15225F:	arch/nios2/
15226
15227NITRO ENCLAVES (NE)
15228M:	Alexandru Ciobotaru <alcioa@amazon.com>
15229L:	linux-kernel@vger.kernel.org
15230L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15231S:	Supported
15232W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15233F:	Documentation/virt/ne_overview.rst
15234F:	drivers/virt/nitro_enclaves/
15235F:	include/linux/nitro_enclaves.h
15236F:	include/uapi/linux/nitro_enclaves.h
15237F:	samples/nitro_enclaves/
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