xref: /linux/MAINTAINERS (revision 5f346a6e5970229c19c059e8fa62c3dbdde56e7b)
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
4130S:	Supported
4131F:	drivers/net/wireless/broadcom/brcm80211/
4132
4133BROADCOM BRCMSTB GPIO DRIVER
4134M:	Doug Berger <opendmb@gmail.com>
4135M:	Florian Fainelli <florian.fainelli@broadcom.com>
4136R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137S:	Supported
4138F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4139F:	drivers/gpio/gpio-brcmstb.c
4140
4141BROADCOM BRCMSTB I2C DRIVER
4142M:	Kamal Dasu <kamal.dasu@broadcom.com>
4143R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4144L:	linux-i2c@vger.kernel.org
4145S:	Supported
4146F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4147F:	drivers/i2c/busses/i2c-brcmstb.c
4148
4149BROADCOM BRCMSTB UART DRIVER
4150M:	Al Cooper <alcooperx@gmail.com>
4151R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4152L:	linux-serial@vger.kernel.org
4153S:	Maintained
4154F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4155F:	drivers/tty/serial/8250/8250_bcm7271.c
4156
4157BROADCOM BRCMSTB USB EHCI DRIVER
4158M:	Justin Chen <justin.chen@broadcom.com>
4159M:	Al Cooper <alcooperx@gmail.com>
4160R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4161L:	linux-usb@vger.kernel.org
4162S:	Maintained
4163F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4164F:	drivers/usb/host/ehci-brcm.*
4165
4166BROADCOM BRCMSTB USB PIN MAP DRIVER
4167M:	Al Cooper <alcooperx@gmail.com>
4168R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4169L:	linux-usb@vger.kernel.org
4170S:	Maintained
4171F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4172F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4173
4174BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4175M:	Justin Chen <justin.chen@broadcom.com>
4176M:	Al Cooper <alcooperx@gmail.com>
4177R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4178L:	linux-kernel@vger.kernel.org
4179S:	Maintained
4180F:	drivers/phy/broadcom/phy-brcm-usb*
4181
4182BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4183M:	William Zhang <william.zhang@broadcom.com>
4184M:	Kursad Oney <kursad.oney@broadcom.com>
4185M:	Jonas Gorski <jonas.gorski@gmail.com>
4186R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4187L:	linux-spi@vger.kernel.org
4188S:	Maintained
4189F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4190F:	drivers/spi/spi-bcm63xx-hsspi.c
4191F:	drivers/spi/spi-bcmbca-hsspi.c
4192
4193BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4194M:	Jonas Gorski <jonas.gorski@gmail.com>
4195L:	linux-spi@vger.kernel.org
4196S:	Odd Fixes
4197F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4198F:	drivers/spi/spi-bcm63xx.c
4199
4200BROADCOM ETHERNET PHY DRIVERS
4201M:	Florian Fainelli <florian.fainelli@broadcom.com>
4202R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203L:	netdev@vger.kernel.org
4204S:	Supported
4205F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4206F:	drivers/net/phy/bcm*.[ch]
4207F:	drivers/net/phy/broadcom.c
4208F:	include/linux/brcmphy.h
4209
4210BROADCOM GENET ETHERNET DRIVER
4211M:	Doug Berger <opendmb@gmail.com>
4212M:	Florian Fainelli <florian.fainelli@broadcom.com>
4213R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4214L:	netdev@vger.kernel.org
4215S:	Supported
4216F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4217F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4218F:	drivers/net/ethernet/broadcom/genet/
4219F:	drivers/net/ethernet/broadcom/unimac.h
4220F:	drivers/net/mdio/mdio-bcm-unimac.c
4221F:	include/linux/platform_data/bcmgenet.h
4222F:	include/linux/platform_data/mdio-bcm-unimac.h
4223
4224BROADCOM IPROC ARM ARCHITECTURE
4225M:	Ray Jui <rjui@broadcom.com>
4226M:	Scott Branden <sbranden@broadcom.com>
4227R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4229S:	Maintained
4230T:	git https://github.com/broadcom/stblinux.git
4231F:	arch/arm64/boot/dts/broadcom/northstar2/*
4232F:	arch/arm64/boot/dts/broadcom/stingray/*
4233F:	drivers/clk/bcm/clk-ns*
4234F:	drivers/clk/bcm/clk-sr*
4235F:	drivers/pinctrl/bcm/pinctrl-ns*
4236F:	include/dt-bindings/clock/bcm-sr*
4237N:	iproc
4238N:	cygnus
4239N:	bcm[-_]nsp
4240N:	bcm9113*
4241N:	bcm9583*
4242N:	bcm9585*
4243N:	bcm9586*
4244N:	bcm988312
4245N:	bcm113*
4246N:	bcm583*
4247N:	bcm585*
4248N:	bcm586*
4249N:	bcm88312
4250N:	hr2
4251N:	stingray
4252
4253BROADCOM IPROC GBIT ETHERNET DRIVER
4254M:	Rafał Miłecki <rafal@milecki.pl>
4255R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4256L:	netdev@vger.kernel.org
4257S:	Maintained
4258F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4259F:	drivers/net/ethernet/broadcom/bgmac*
4260F:	drivers/net/ethernet/broadcom/unimac.h
4261
4262BROADCOM KONA GPIO DRIVER
4263M:	Ray Jui <rjui@broadcom.com>
4264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4265S:	Supported
4266F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4267F:	drivers/gpio/gpio-bcm-kona.c
4268
4269BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4270M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4271M:	Kashyap Desai <kashyap.desai@broadcom.com>
4272M:	Sumit Saxena <sumit.saxena@broadcom.com>
4273M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4274L:	mpi3mr-linuxdrv.pdl@broadcom.com
4275L:	linux-scsi@vger.kernel.org
4276S:	Supported
4277W:	https://www.broadcom.com/support/storage
4278F:	drivers/scsi/mpi3mr/
4279
4280BROADCOM NETXTREME-E ROCE DRIVER
4281M:	Selvin Xavier <selvin.xavier@broadcom.com>
4282L:	linux-rdma@vger.kernel.org
4283S:	Supported
4284W:	http://www.broadcom.com
4285F:	drivers/infiniband/hw/bnxt_re/
4286F:	include/uapi/rdma/bnxt_re-abi.h
4287
4288BROADCOM NVRAM DRIVER
4289M:	Rafał Miłecki <zajec5@gmail.com>
4290L:	linux-mips@vger.kernel.org
4291S:	Maintained
4292F:	drivers/firmware/broadcom/*
4293
4294BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4295M:	Rafał Miłecki <rafal@milecki.pl>
4296M:	Florian Fainelli <florian.fainelli@broadcom.com>
4297R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4298L:	linux-pm@vger.kernel.org
4299S:	Maintained
4300T:	git https://github.com/broadcom/stblinux.git
4301F:	drivers/pmdomain/bcm/bcm-pmb.c
4302F:	include/dt-bindings/soc/bcm-pmb.h
4303
4304BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4305M:	Rafał Miłecki <zajec5@gmail.com>
4306L:	linux-wireless@vger.kernel.org
4307S:	Maintained
4308F:	drivers/bcma/
4309F:	include/linux/bcma/
4310
4311BROADCOM SPI DRIVER
4312M:	Kamal Dasu <kamal.dasu@broadcom.com>
4313R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4314S:	Maintained
4315F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4316F:	drivers/spi/spi-bcm-qspi.*
4317F:	drivers/spi/spi-brcmstb-qspi.c
4318F:	drivers/spi/spi-iproc-qspi.c
4319
4320BROADCOM STB AVS CPUFREQ DRIVER
4321M:	Markus Mayer <mmayer@broadcom.com>
4322R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4323L:	linux-pm@vger.kernel.org
4324S:	Maintained
4325F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4326F:	drivers/cpufreq/brcmstb*
4327
4328BROADCOM STB AVS TMON DRIVER
4329M:	Markus Mayer <mmayer@broadcom.com>
4330R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4331L:	linux-pm@vger.kernel.org
4332S:	Maintained
4333F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4334F:	drivers/thermal/broadcom/brcmstb*
4335
4336BROADCOM STB DPFE DRIVER
4337M:	Markus Mayer <mmayer@broadcom.com>
4338R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4340S:	Maintained
4341F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4342F:	drivers/memory/brcmstb_dpfe.c
4343
4344BROADCOM STB NAND FLASH DRIVER
4345M:	Brian Norris <computersforpeace@gmail.com>
4346M:	Kamal Dasu <kamal.dasu@broadcom.com>
4347R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4348L:	linux-mtd@lists.infradead.org
4349S:	Maintained
4350F:	drivers/mtd/nand/raw/brcmnand/
4351F:	include/linux/platform_data/brcmnand.h
4352
4353BROADCOM STB PCIE DRIVER
4354M:	Jim Quinlan <jim2101024@gmail.com>
4355M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4356M:	Florian Fainelli <florian.fainelli@broadcom.com>
4357R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4358L:	linux-pci@vger.kernel.org
4359S:	Maintained
4360F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4361F:	drivers/pci/controller/pcie-brcmstb.c
4362
4363BROADCOM SYSTEMPORT ETHERNET DRIVER
4364M:	Florian Fainelli <florian.fainelli@broadcom.com>
4365R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4366L:	netdev@vger.kernel.org
4367S:	Supported
4368F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4369F:	drivers/net/ethernet/broadcom/bcmsysport.*
4370F:	drivers/net/ethernet/broadcom/unimac.h
4371
4372BROADCOM TG3 GIGABIT ETHERNET DRIVER
4373M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4374M:	Michael Chan <mchan@broadcom.com>
4375L:	netdev@vger.kernel.org
4376S:	Supported
4377F:	drivers/net/ethernet/broadcom/tg3.*
4378
4379BROADCOM VK DRIVER
4380M:	Scott Branden <scott.branden@broadcom.com>
4381R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4382S:	Supported
4383F:	drivers/misc/bcm-vk/
4384F:	include/uapi/linux/misc/bcm_vk.h
4385
4386BROCADE BFA FC SCSI DRIVER
4387M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4388M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4389L:	linux-scsi@vger.kernel.org
4390S:	Supported
4391F:	drivers/scsi/bfa/
4392
4393BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4394M:	Rasesh Mody <rmody@marvell.com>
4395M:	Sudarsana Kalluru <skalluru@marvell.com>
4396M:	GR-Linux-NIC-Dev@marvell.com
4397L:	netdev@vger.kernel.org
4398S:	Supported
4399F:	drivers/net/ethernet/brocade/bna/
4400
4401BSG (block layer generic sg v4 driver)
4402M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4403L:	linux-scsi@vger.kernel.org
4404S:	Supported
4405F:	block/bsg.c
4406F:	include/linux/bsg.h
4407F:	include/uapi/linux/bsg.h
4408
4409BT87X AUDIO DRIVER
4410M:	Clemens Ladisch <clemens@ladisch.de>
4411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4412S:	Maintained
4413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4414F:	Documentation/sound/cards/bt87x.rst
4415F:	sound/pci/bt87x.c
4416
4417BT8XXGPIO DRIVER
4418M:	Michael Buesch <m@bues.ch>
4419S:	Maintained
4420W:	http://bu3sch.de/btgpio.php
4421F:	drivers/gpio/gpio-bt8xx.c
4422
4423BTRFS FILE SYSTEM
4424M:	Chris Mason <clm@fb.com>
4425M:	Josef Bacik <josef@toxicpanda.com>
4426M:	David Sterba <dsterba@suse.com>
4427L:	linux-btrfs@vger.kernel.org
4428S:	Maintained
4429W:	https://btrfs.readthedocs.io
4430Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4431C:	irc://irc.libera.chat/btrfs
4432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4433F:	Documentation/filesystems/btrfs.rst
4434F:	fs/btrfs/
4435F:	include/linux/btrfs*
4436F:	include/trace/events/btrfs.h
4437F:	include/uapi/linux/btrfs*
4438
4439BTTV VIDEO4LINUX DRIVER
4440M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4441L:	linux-media@vger.kernel.org
4442S:	Odd fixes
4443W:	https://linuxtv.org
4444T:	git git://linuxtv.org/media_tree.git
4445F:	Documentation/driver-api/media/drivers/bttv*
4446F:	drivers/media/pci/bt8xx/bttv*
4447
4448BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4449M:	Chanwoo Choi <cw00.choi@samsung.com>
4450L:	linux-pm@vger.kernel.org
4451L:	linux-samsung-soc@vger.kernel.org
4452S:	Maintained
4453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4454F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4455F:	drivers/devfreq/exynos-bus.c
4456
4457BUSLOGIC SCSI DRIVER
4458M:	Khalid Aziz <khalid@gonehiking.org>
4459L:	linux-scsi@vger.kernel.org
4460S:	Maintained
4461F:	drivers/scsi/BusLogic.*
4462F:	drivers/scsi/FlashPoint.*
4463
4464BXCAN CAN NETWORK DRIVER
4465M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4466L:	linux-can@vger.kernel.org
4467S:	Maintained
4468F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4469F:	drivers/net/can/bxcan.c
4470
4471C-MEDIA CMI8788 DRIVER
4472M:	Clemens Ladisch <clemens@ladisch.de>
4473L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4474S:	Maintained
4475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4476F:	sound/pci/oxygen/
4477
4478C-SKY ARCHITECTURE
4479M:	Guo Ren <guoren@kernel.org>
4480L:	linux-csky@vger.kernel.org
4481S:	Supported
4482T:	git https://github.com/c-sky/csky-linux.git
4483F:	Documentation/devicetree/bindings/csky/
4484F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4485F:	Documentation/devicetree/bindings/timer/csky,*
4486F:	arch/csky/
4487F:	drivers/clocksource/timer-gx6605s.c
4488F:	drivers/clocksource/timer-mp-csky.c
4489F:	drivers/irqchip/irq-csky-*
4490N:	csky
4491K:	csky
4492
4493CA8210 IEEE-802.15.4 RADIO DRIVER
4494L:	linux-wpan@vger.kernel.org
4495S:	Orphan
4496W:	https://github.com/Cascoda/ca8210-linux.git
4497F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4498F:	drivers/net/ieee802154/ca8210.c
4499
4500CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4501M:	David Howells <dhowells@redhat.com>
4502L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4503S:	Supported
4504F:	Documentation/filesystems/caching/cachefiles.rst
4505F:	fs/cachefiles/
4506
4507CACHESTAT: PAGE CACHE STATS FOR A FILE
4508M:	Nhat Pham <nphamcs@gmail.com>
4509M:	Johannes Weiner <hannes@cmpxchg.org>
4510L:	linux-mm@kvack.org
4511S:	Maintained
4512F:	tools/testing/selftests/cachestat/test_cachestat.c
4513
4514CADENCE MIPI-CSI2 BRIDGES
4515M:	Maxime Ripard <mripard@kernel.org>
4516L:	linux-media@vger.kernel.org
4517S:	Maintained
4518F:	Documentation/devicetree/bindings/media/cdns,*.txt
4519F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4520F:	drivers/media/platform/cadence/cdns-csi2*
4521
4522CADENCE NAND DRIVER
4523L:	linux-mtd@lists.infradead.org
4524S:	Orphan
4525F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4526F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4527
4528CADENCE USB3 DRD IP DRIVER
4529M:	Peter Chen <peter.chen@kernel.org>
4530M:	Pawel Laszczak <pawell@cadence.com>
4531R:	Roger Quadros <rogerq@kernel.org>
4532L:	linux-usb@vger.kernel.org
4533S:	Maintained
4534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4535F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4536F:	drivers/usb/cdns3/
4537X:	drivers/usb/cdns3/cdnsp*
4538
4539CADENCE USBHS DRIVER
4540M:	Pawel Laszczak <pawell@cadence.com>
4541L:	linux-usb@vger.kernel.org
4542S:	Maintained
4543F:	drivers/usb/gadget/udc/cdns2
4544
4545CADENCE USBSSP DRD IP DRIVER
4546M:	Pawel Laszczak <pawell@cadence.com>
4547L:	linux-usb@vger.kernel.org
4548S:	Maintained
4549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4550F:	drivers/usb/cdns3/
4551X:	drivers/usb/cdns3/cdns3*
4552
4553CADET FM/AM RADIO RECEIVER DRIVER
4554M:	Hans Verkuil <hverkuil@xs4all.nl>
4555L:	linux-media@vger.kernel.org
4556S:	Maintained
4557W:	https://linuxtv.org
4558T:	git git://linuxtv.org/media_tree.git
4559F:	drivers/media/radio/radio-cadet*
4560
4561CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4562L:	linux-media@vger.kernel.org
4563S:	Orphan
4564T:	git git://linuxtv.org/media_tree.git
4565F:	Documentation/admin-guide/media/cafe_ccic*
4566F:	drivers/media/platform/marvell/
4567
4568CAIF NETWORK LAYER
4569L:	netdev@vger.kernel.org
4570S:	Orphan
4571F:	Documentation/networking/caif/
4572F:	drivers/net/caif/
4573F:	include/net/caif/
4574F:	include/uapi/linux/caif/
4575F:	net/caif/
4576
4577CAKE QDISC
4578M:	Toke Høiland-Jørgensen <toke@toke.dk>
4579L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4580S:	Maintained
4581F:	net/sched/sch_cake.c
4582
4583CAN NETWORK DRIVERS
4584M:	Wolfgang Grandegger <wg@grandegger.com>
4585M:	Marc Kleine-Budde <mkl@pengutronix.de>
4586L:	linux-can@vger.kernel.org
4587S:	Maintained
4588W:	https://github.com/linux-can
4589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4591F:	Documentation/devicetree/bindings/net/can/
4592F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4593F:	drivers/net/can/
4594F:	drivers/phy/phy-can-transceiver.c
4595F:	include/linux/can/bittiming.h
4596F:	include/linux/can/dev.h
4597F:	include/linux/can/length.h
4598F:	include/linux/can/platform/
4599F:	include/linux/can/rx-offload.h
4600F:	include/uapi/linux/can/error.h
4601F:	include/uapi/linux/can/netlink.h
4602F:	include/uapi/linux/can/vxcan.h
4603
4604CAN NETWORK LAYER
4605M:	Oliver Hartkopp <socketcan@hartkopp.net>
4606M:	Marc Kleine-Budde <mkl@pengutronix.de>
4607L:	linux-can@vger.kernel.org
4608S:	Maintained
4609W:	https://github.com/linux-can
4610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4612F:	Documentation/networking/can.rst
4613F:	include/linux/can/can-ml.h
4614F:	include/linux/can/core.h
4615F:	include/linux/can/skb.h
4616F:	include/net/netns/can.h
4617F:	include/uapi/linux/can.h
4618F:	include/uapi/linux/can/bcm.h
4619F:	include/uapi/linux/can/gw.h
4620F:	include/uapi/linux/can/isotp.h
4621F:	include/uapi/linux/can/raw.h
4622F:	net/can/
4623
4624CAN-J1939 NETWORK LAYER
4625M:	Robin van der Gracht <robin@protonic.nl>
4626M:	Oleksij Rempel <o.rempel@pengutronix.de>
4627R:	kernel@pengutronix.de
4628L:	linux-can@vger.kernel.org
4629S:	Maintained
4630F:	Documentation/networking/j1939.rst
4631F:	include/uapi/linux/can/j1939.h
4632F:	net/can/j1939/
4633
4634CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4635M:	Damien Le Moal <dlemoal@kernel.org>
4636L:	linux-riscv@lists.infradead.org
4637L:	linux-gpio@vger.kernel.org (pinctrl driver)
4638F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4639F:	drivers/pinctrl/pinctrl-k210.c
4640
4641CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4642M:	Damien Le Moal <dlemoal@kernel.org>
4643L:	linux-kernel@vger.kernel.org
4644L:	linux-riscv@lists.infradead.org
4645S:	Maintained
4646F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4647F:	drivers/reset/reset-k210.c
4648
4649CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4650M:	Damien Le Moal <dlemoal@kernel.org>
4651L:	linux-riscv@lists.infradead.org
4652S:	Maintained
4653F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4654F:	drivers/soc/canaan/
4655F:	include/soc/canaan/
4656
4657CAPABILITIES
4658M:	Serge Hallyn <serge@hallyn.com>
4659L:	linux-security-module@vger.kernel.org
4660S:	Supported
4661F:	include/linux/capability.h
4662F:	include/uapi/linux/capability.h
4663F:	kernel/capability.c
4664F:	security/commoncap.c
4665
4666CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4667M:	Kevin Tsai <ktsai@capellamicro.com>
4668S:	Maintained
4669F:	drivers/iio/light/cm*
4670
4671CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4672M:	Christian Lamparter <chunkeey@googlemail.com>
4673L:	linux-wireless@vger.kernel.org
4674S:	Maintained
4675W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4676F:	drivers/net/wireless/ath/carl9170/
4677
4678CAVIUM I2C DRIVER
4679M:	Robert Richter <rric@kernel.org>
4680S:	Odd Fixes
4681W:	http://www.marvell.com
4682F:	drivers/i2c/busses/i2c-octeon*
4683F:	drivers/i2c/busses/i2c-thunderx*
4684
4685CAVIUM LIQUIDIO NETWORK DRIVER
4686M:	Derek Chickles <dchickles@marvell.com>
4687M:	Satanand Burla <sburla@marvell.com>
4688M:	Felix Manlunas <fmanlunas@marvell.com>
4689L:	netdev@vger.kernel.org
4690S:	Supported
4691W:	http://www.marvell.com
4692F:	drivers/net/ethernet/cavium/liquidio/
4693
4694CAVIUM MMC DRIVER
4695M:	Robert Richter <rric@kernel.org>
4696S:	Odd Fixes
4697W:	http://www.marvell.com
4698F:	drivers/mmc/host/cavium*
4699
4700CAVIUM OCTEON-TX CRYPTO DRIVER
4701M:	George Cherian <gcherian@marvell.com>
4702L:	linux-crypto@vger.kernel.org
4703S:	Supported
4704W:	http://www.marvell.com
4705F:	drivers/crypto/cavium/cpt/
4706
4707CAVIUM THUNDERX2 ARM64 SOC
4708M:	Robert Richter <rric@kernel.org>
4709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4710S:	Odd Fixes
4711F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4712F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4713
4714CBS/ETF/TAPRIO QDISCS
4715M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4716L:	netdev@vger.kernel.org
4717S:	Maintained
4718F:	net/sched/sch_cbs.c
4719F:	net/sched/sch_etf.c
4720F:	net/sched/sch_taprio.c
4721
4722CC2520 IEEE-802.15.4 RADIO DRIVER
4723M:	Stefan Schmidt <stefan@datenfreihafen.org>
4724L:	linux-wpan@vger.kernel.org
4725S:	Odd Fixes
4726F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4727F:	drivers/net/ieee802154/cc2520.c
4728
4729CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4730M:	Gilad Ben-Yossef <gilad@benyossef.com>
4731L:	linux-crypto@vger.kernel.org
4732S:	Supported
4733W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4734F:	drivers/crypto/ccree/
4735
4736CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4737M:	Hadar Gat <hadar.gat@arm.com>
4738L:	linux-crypto@vger.kernel.org
4739S:	Supported
4740W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4741F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4742F:	drivers/char/hw_random/cctrng.c
4743F:	drivers/char/hw_random/cctrng.h
4744
4745CEC FRAMEWORK
4746M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4747L:	linux-media@vger.kernel.org
4748S:	Supported
4749W:	http://linuxtv.org
4750T:	git git://linuxtv.org/media_tree.git
4751F:	Documentation/ABI/testing/debugfs-cec-error-inj
4752F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4753F:	Documentation/driver-api/media/cec-core.rst
4754F:	Documentation/userspace-api/media/cec
4755F:	drivers/media/cec/
4756F:	drivers/media/rc/keymaps/rc-cec.c
4757F:	include/media/cec-notifier.h
4758F:	include/media/cec.h
4759F:	include/uapi/linux/cec-funcs.h
4760F:	include/uapi/linux/cec.h
4761
4762CEC GPIO DRIVER
4763M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4764L:	linux-media@vger.kernel.org
4765S:	Supported
4766W:	http://linuxtv.org
4767T:	git git://linuxtv.org/media_tree.git
4768F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4769F:	drivers/media/cec/platform/cec-gpio/
4770
4771CELL BROADBAND ENGINE ARCHITECTURE
4772M:	Arnd Bergmann <arnd@arndb.de>
4773L:	linuxppc-dev@lists.ozlabs.org
4774S:	Supported
4775W:	http://www.ibm.com/developerworks/power/cell/
4776F:	arch/powerpc/include/asm/cell*.h
4777F:	arch/powerpc/include/asm/spu*.h
4778F:	arch/powerpc/include/uapi/asm/spu*.h
4779F:	arch/powerpc/platforms/cell/
4780
4781CELLWISE CW2015 BATTERY DRIVER
4782M:	Tobias Schrammm <t.schramm@manjaro.org>
4783S:	Maintained
4784F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4785F:	drivers/power/supply/cw2015_battery.c
4786
4787CEPH COMMON CODE (LIBCEPH)
4788M:	Ilya Dryomov <idryomov@gmail.com>
4789M:	Xiubo Li <xiubli@redhat.com>
4790R:	Jeff Layton <jlayton@kernel.org>
4791L:	ceph-devel@vger.kernel.org
4792S:	Supported
4793W:	http://ceph.com/
4794T:	git https://github.com/ceph/ceph-client.git
4795F:	include/linux/ceph/
4796F:	include/linux/crush/
4797F:	net/ceph/
4798
4799CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4800M:	Xiubo Li <xiubli@redhat.com>
4801M:	Ilya Dryomov <idryomov@gmail.com>
4802R:	Jeff Layton <jlayton@kernel.org>
4803L:	ceph-devel@vger.kernel.org
4804S:	Supported
4805W:	http://ceph.com/
4806T:	git https://github.com/ceph/ceph-client.git
4807F:	Documentation/filesystems/ceph.rst
4808F:	fs/ceph/
4809
4810CERTIFICATE HANDLING
4811M:	David Howells <dhowells@redhat.com>
4812M:	David Woodhouse <dwmw2@infradead.org>
4813L:	keyrings@vger.kernel.org
4814S:	Maintained
4815F:	Documentation/admin-guide/module-signing.rst
4816F:	certs/
4817F:	scripts/sign-file.c
4818F:	tools/certs/
4819
4820CFAG12864B LCD DRIVER
4821M:	Miguel Ojeda <ojeda@kernel.org>
4822S:	Maintained
4823F:	drivers/auxdisplay/cfag12864b.c
4824F:	include/linux/cfag12864b.h
4825
4826CFAG12864BFB LCD FRAMEBUFFER DRIVER
4827M:	Miguel Ojeda <ojeda@kernel.org>
4828S:	Maintained
4829F:	drivers/auxdisplay/cfag12864bfb.c
4830F:	include/linux/cfag12864b.h
4831
4832CHAR and MISC DRIVERS
4833M:	Arnd Bergmann <arnd@arndb.de>
4834M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4835S:	Supported
4836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4837F:	drivers/char/
4838F:	drivers/misc/
4839F:	include/linux/miscdevice.h
4840X:	drivers/char/agp/
4841X:	drivers/char/hw_random/
4842X:	drivers/char/ipmi/
4843X:	drivers/char/random.c
4844X:	drivers/char/tpm/
4845
4846CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4847M:	Thomas Weißschuh <linux@weissschuh.net>
4848L:	linux-hwmon@vger.kernel.org
4849S:	Maintained
4850F:	Documentation/hwmon/powerz.rst
4851F:	drivers/hwmon/powerz.c
4852
4853CHECKPATCH
4854M:	Andy Whitcroft <apw@canonical.com>
4855M:	Joe Perches <joe@perches.com>
4856R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4857R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4858S:	Maintained
4859F:	scripts/checkpatch.pl
4860
4861CHECKPATCH DOCUMENTATION
4862M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4863M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4864R:	Joe Perches <joe@perches.com>
4865S:	Maintained
4866F:	Documentation/dev-tools/checkpatch.rst
4867
4868CHINESE DOCUMENTATION
4869M:	Alex Shi <alexs@kernel.org>
4870M:	Yanteng Si <siyanteng@loongson.cn>
4871S:	Maintained
4872F:	Documentation/translations/zh_CN/
4873
4874CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4875M:	Peter Chen <peter.chen@kernel.org>
4876L:	linux-usb@vger.kernel.org
4877S:	Maintained
4878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4879F:	drivers/usb/chipidea/
4880
4881CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4882M:	Hans de Goede <hdegoede@redhat.com>
4883L:	linux-input@vger.kernel.org
4884S:	Maintained
4885F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4886F:	drivers/input/touchscreen/chipone_icn8318.c
4887
4888CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4889M:	Hans de Goede <hdegoede@redhat.com>
4890L:	linux-input@vger.kernel.org
4891S:	Maintained
4892F:	drivers/input/touchscreen/chipone_icn8505.c
4893
4894CHROME HARDWARE PLATFORM SUPPORT
4895M:	Benson Leung <bleung@chromium.org>
4896M:	Tzung-Bi Shih <tzungbi@kernel.org>
4897L:	chrome-platform@lists.linux.dev
4898S:	Maintained
4899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4900F:	drivers/platform/chrome/
4901
4902CHROMEOS EC CODEC DRIVER
4903M:	Cheng-Yi Chiang <cychiang@chromium.org>
4904M:	Tzung-Bi Shih <tzungbi@kernel.org>
4905R:	Guenter Roeck <groeck@chromium.org>
4906L:	chrome-platform@lists.linux.dev
4907S:	Maintained
4908F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4909F:	sound/soc/codecs/cros_ec_codec.*
4910
4911CHROMEOS EC SUBDRIVERS
4912M:	Benson Leung <bleung@chromium.org>
4913R:	Guenter Roeck <groeck@chromium.org>
4914L:	chrome-platform@lists.linux.dev
4915S:	Maintained
4916F:	drivers/power/supply/cros_usbpd-charger.c
4917N:	cros_ec
4918N:	cros-ec
4919
4920CHROMEOS EC UART DRIVER
4921M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4922R:	Benson Leung <bleung@chromium.org>
4923R:	Tzung-Bi Shih <tzungbi@kernel.org>
4924S:	Maintained
4925F:	drivers/platform/chrome/cros_ec_uart.c
4926
4927CHROMEOS EC USB PD NOTIFY DRIVER
4928M:	Prashant Malani <pmalani@chromium.org>
4929L:	chrome-platform@lists.linux.dev
4930S:	Maintained
4931F:	drivers/platform/chrome/cros_usbpd_notify.c
4932F:	include/linux/platform_data/cros_usbpd_notify.h
4933
4934CHROMEOS EC USB TYPE-C DRIVER
4935M:	Prashant Malani <pmalani@chromium.org>
4936L:	chrome-platform@lists.linux.dev
4937S:	Maintained
4938F:	drivers/platform/chrome/cros_ec_typec.*
4939F:	drivers/platform/chrome/cros_typec_switch.c
4940F:	drivers/platform/chrome/cros_typec_vdm.*
4941
4942CHROMEOS HPS DRIVER
4943M:	Dan Callaghan <dcallagh@chromium.org>
4944R:	Sami Kyöstilä <skyostil@chromium.org>
4945S:	Maintained
4946F:	drivers/platform/chrome/cros_hps_i2c.c
4947
4948CHRONTEL CH7322 CEC DRIVER
4949M:	Joe Tessler <jrt@google.com>
4950L:	linux-media@vger.kernel.org
4951S:	Maintained
4952T:	git git://linuxtv.org/media_tree.git
4953F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4954F:	drivers/media/cec/i2c/ch7322.c
4955
4956CIRRUS LOGIC AUDIO CODEC DRIVERS
4957M:	James Schulman <james.schulman@cirrus.com>
4958M:	David Rhodes <david.rhodes@cirrus.com>
4959M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4960L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4961L:	patches@opensource.cirrus.com
4962S:	Maintained
4963F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4964F:	drivers/mfd/cs42l43*
4965F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4966F:	drivers/spi/spi-cs42l43*
4967F:	include/dt-bindings/sound/cs*
4968F:	include/linux/mfd/cs42l43*
4969F:	include/sound/cs*
4970F:	sound/pci/hda/cirrus*
4971F:	sound/pci/hda/cs*
4972F:	sound/pci/hda/hda_cs_dsp_ctl.*
4973F:	sound/soc/codecs/cs*
4974
4975CIRRUS LOGIC DSP FIRMWARE DRIVER
4976M:	Simon Trimmer <simont@opensource.cirrus.com>
4977M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4978M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4979L:	patches@opensource.cirrus.com
4980S:	Supported
4981W:	https://github.com/CirrusLogic/linux-drivers/wiki
4982T:	git https://github.com/CirrusLogic/linux-drivers.git
4983F:	drivers/firmware/cirrus/*
4984F:	include/linux/firmware/cirrus/*
4985
4986CIRRUS LOGIC EP93XX ETHERNET DRIVER
4987M:	Hartley Sweeten <hsweeten@visionengravers.com>
4988L:	netdev@vger.kernel.org
4989S:	Maintained
4990F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4991
4992CIRRUS LOGIC LOCHNAGAR DRIVER
4993M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4994M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4995L:	patches@opensource.cirrus.com
4996S:	Supported
4997F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4998F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4999F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5000F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5001F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5002F:	Documentation/hwmon/lochnagar.rst
5003F:	drivers/clk/clk-lochnagar.c
5004F:	drivers/hwmon/lochnagar-hwmon.c
5005F:	drivers/mfd/lochnagar-i2c.c
5006F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5007F:	drivers/regulator/lochnagar-regulator.c
5008F:	include/dt-bindings/clock/lochnagar.h
5009F:	include/dt-bindings/pinctrl/lochnagar.h
5010F:	include/linux/mfd/lochnagar*
5011F:	sound/soc/codecs/lochnagar-sc.c
5012
5013CIRRUS LOGIC MADERA CODEC DRIVERS
5014M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5015M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5016L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5017L:	patches@opensource.cirrus.com
5018S:	Supported
5019W:	https://github.com/CirrusLogic/linux-drivers/wiki
5020T:	git https://github.com/CirrusLogic/linux-drivers.git
5021F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5022F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5023F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5024F:	drivers/gpio/gpio-madera*
5025F:	drivers/irqchip/irq-madera*
5026F:	drivers/mfd/cs47l*
5027F:	drivers/mfd/madera*
5028F:	drivers/pinctrl/cirrus/*
5029F:	include/dt-bindings/sound/madera*
5030F:	include/linux/irqchip/irq-madera*
5031F:	include/linux/mfd/madera/*
5032F:	include/sound/madera*
5033F:	sound/soc/codecs/cs47l*
5034F:	sound/soc/codecs/madera*
5035
5036CISCO FCOE HBA DRIVER
5037M:	Satish Kharat <satishkh@cisco.com>
5038M:	Sesidhar Baddela <sebaddel@cisco.com>
5039M:	Karan Tilak Kumar <kartilak@cisco.com>
5040L:	linux-scsi@vger.kernel.org
5041S:	Supported
5042F:	drivers/scsi/fnic/
5043
5044CISCO SCSI HBA DRIVER
5045M:	Karan Tilak Kumar <kartilak@cisco.com>
5046M:	Sesidhar Baddela <sebaddel@cisco.com>
5047L:	linux-scsi@vger.kernel.org
5048S:	Supported
5049F:	drivers/scsi/snic/
5050
5051CISCO VIC ETHERNET NIC DRIVER
5052M:	Christian Benvenuti <benve@cisco.com>
5053M:	Satish Kharat <satishkh@cisco.com>
5054S:	Supported
5055F:	drivers/net/ethernet/cisco/enic/
5056
5057CISCO VIC LOW LATENCY NIC DRIVER
5058M:	Christian Benvenuti <benve@cisco.com>
5059M:	Nelson Escobar <neescoba@cisco.com>
5060S:	Supported
5061F:	drivers/infiniband/hw/usnic/
5062
5063CLANG CONTROL FLOW INTEGRITY SUPPORT
5064M:	Sami Tolvanen <samitolvanen@google.com>
5065M:	Kees Cook <keescook@chromium.org>
5066R:	Nathan Chancellor <nathan@kernel.org>
5067L:	llvm@lists.linux.dev
5068S:	Supported
5069B:	https://github.com/ClangBuiltLinux/linux/issues
5070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5071F:	include/linux/cfi.h
5072F:	kernel/cfi.c
5073
5074CLANG-FORMAT FILE
5075M:	Miguel Ojeda <ojeda@kernel.org>
5076S:	Maintained
5077F:	.clang-format
5078
5079CLANG/LLVM BUILD SUPPORT
5080M:	Nathan Chancellor <nathan@kernel.org>
5081R:	Nick Desaulniers <ndesaulniers@google.com>
5082R:	Bill Wendling <morbo@google.com>
5083R:	Justin Stitt <justinstitt@google.com>
5084L:	llvm@lists.linux.dev
5085S:	Supported
5086W:	https://clangbuiltlinux.github.io/
5087B:	https://github.com/ClangBuiltLinux/linux/issues
5088C:	irc://irc.libera.chat/clangbuiltlinux
5089F:	Documentation/kbuild/llvm.rst
5090F:	include/linux/compiler-clang.h
5091F:	scripts/Makefile.clang
5092F:	scripts/clang-tools/
5093K:	\b(?i:clang|llvm)\b
5094
5095CLK API
5096M:	Russell King <linux@armlinux.org.uk>
5097L:	linux-clk@vger.kernel.org
5098S:	Maintained
5099F:	include/linux/clk.h
5100
5101CLOCKSOURCE, CLOCKEVENT DRIVERS
5102M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5103M:	Thomas Gleixner <tglx@linutronix.de>
5104L:	linux-kernel@vger.kernel.org
5105S:	Supported
5106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5107F:	Documentation/devicetree/bindings/timer/
5108F:	drivers/clocksource/
5109
5110CLOSURES
5111M:	Kent Overstreet <kent.overstreet@linux.dev>
5112L:	linux-bcachefs@vger.kernel.org
5113S:	Supported
5114C:	irc://irc.oftc.net/bcache
5115F:	include/linux/closure.h
5116F:	lib/closure.c
5117
5118CMPC ACPI DRIVER
5119M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5120M:	Daniel Oliveira Nascimento <don@syst.com.br>
5121L:	platform-driver-x86@vger.kernel.org
5122S:	Supported
5123F:	drivers/platform/x86/classmate-laptop.c
5124
5125COBALT MEDIA DRIVER
5126M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5127L:	linux-media@vger.kernel.org
5128S:	Supported
5129W:	https://linuxtv.org
5130T:	git git://linuxtv.org/media_tree.git
5131F:	drivers/media/pci/cobalt/
5132
5133COCCINELLE/Semantic Patches (SmPL)
5134M:	Julia Lawall <Julia.Lawall@inria.fr>
5135M:	Nicolas Palix <nicolas.palix@imag.fr>
5136L:	cocci@inria.fr (moderated for non-subscribers)
5137S:	Supported
5138W:	https://coccinelle.gitlabpages.inria.fr/website/
5139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5140F:	Documentation/dev-tools/coccinelle.rst
5141F:	scripts/coccicheck
5142F:	scripts/coccinelle/
5143
5144CODA FILE SYSTEM
5145M:	Jan Harkes <jaharkes@cs.cmu.edu>
5146M:	coda@cs.cmu.edu
5147L:	codalist@coda.cs.cmu.edu
5148S:	Maintained
5149W:	http://www.coda.cs.cmu.edu/
5150F:	Documentation/filesystems/coda.rst
5151F:	fs/coda/
5152F:	include/linux/coda*.h
5153F:	include/uapi/linux/coda*.h
5154
5155CODA V4L2 MEM2MEM DRIVER
5156M:	Philipp Zabel <p.zabel@pengutronix.de>
5157L:	linux-media@vger.kernel.org
5158S:	Maintained
5159F:	Documentation/devicetree/bindings/media/coda.yaml
5160F:	drivers/media/platform/chips-media/
5161
5162CODE OF CONDUCT
5163M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5164S:	Supported
5165F:	Documentation/process/code-of-conduct-interpretation.rst
5166F:	Documentation/process/code-of-conduct.rst
5167
5168COMEDI DRIVERS
5169M:	Ian Abbott <abbotti@mev.co.uk>
5170M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5171S:	Odd Fixes
5172F:	drivers/comedi/
5173F:	include/linux/comedi/
5174F:	include/uapi/linux/comedi.h
5175
5176COMMON CLK FRAMEWORK
5177M:	Michael Turquette <mturquette@baylibre.com>
5178M:	Stephen Boyd <sboyd@kernel.org>
5179L:	linux-clk@vger.kernel.org
5180S:	Maintained
5181Q:	http://patchwork.kernel.org/project/linux-clk/list/
5182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5183F:	Documentation/devicetree/bindings/clock/
5184F:	drivers/clk/
5185F:	include/dt-bindings/clock/
5186F:	include/linux/clk-pr*
5187F:	include/linux/clk/
5188F:	include/linux/of_clk.h
5189X:	drivers/clk/clkdev.c
5190
5191COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5192M:	Steve French <sfrench@samba.org>
5193R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5194R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5195R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5196R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5197L:	linux-cifs@vger.kernel.org
5198L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5199S:	Supported
5200W:	https://wiki.samba.org/index.php/LinuxCIFS
5201T:	git git://git.samba.org/sfrench/cifs-2.6.git
5202F:	Documentation/admin-guide/cifs/
5203F:	fs/smb/client/
5204F:	fs/smb/common/
5205F:	include/uapi/linux/cifs
5206
5207COMPACTPCI HOTPLUG CORE
5208M:	Scott Murray <scott@spiteful.org>
5209L:	linux-pci@vger.kernel.org
5210S:	Maintained
5211F:	drivers/pci/hotplug/cpci_hotplug*
5212
5213COMPACTPCI HOTPLUG GENERIC DRIVER
5214M:	Scott Murray <scott@spiteful.org>
5215L:	linux-pci@vger.kernel.org
5216S:	Maintained
5217F:	drivers/pci/hotplug/cpcihp_generic.c
5218
5219COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5220M:	Scott Murray <scott@spiteful.org>
5221L:	linux-pci@vger.kernel.org
5222S:	Maintained
5223F:	drivers/pci/hotplug/cpcihp_zt5550.*
5224
5225COMPAL LAPTOP SUPPORT
5226M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5227L:	platform-driver-x86@vger.kernel.org
5228S:	Maintained
5229F:	drivers/platform/x86/compal-laptop.c
5230
5231COMPILER ATTRIBUTES
5232M:	Miguel Ojeda <ojeda@kernel.org>
5233S:	Maintained
5234F:	include/linux/compiler_attributes.h
5235
5236COMPUTE EXPRESS LINK (CXL)
5237M:	Davidlohr Bueso <dave@stgolabs.net>
5238M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5239M:	Dave Jiang <dave.jiang@intel.com>
5240M:	Alison Schofield <alison.schofield@intel.com>
5241M:	Vishal Verma <vishal.l.verma@intel.com>
5242M:	Ira Weiny <ira.weiny@intel.com>
5243M:	Dan Williams <dan.j.williams@intel.com>
5244L:	linux-cxl@vger.kernel.org
5245S:	Maintained
5246F:	drivers/cxl/
5247F:	include/uapi/linux/cxl_mem.h
5248F:	tools/testing/cxl/
5249
5250COMPUTE EXPRESS LINK PMU (CPMU)
5251M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5252L:	linux-cxl@vger.kernel.org
5253S:	Maintained
5254F:	Documentation/admin-guide/perf/cxl.rst
5255F:	drivers/perf/cxl_pmu.c
5256
5257CONEXANT ACCESSRUNNER USB DRIVER
5258L:	accessrunner-general@lists.sourceforge.net
5259S:	Orphan
5260W:	http://accessrunner.sourceforge.net/
5261F:	drivers/usb/atm/cxacru.c
5262
5263CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5264M:    Elena Reshetova <elena.reshetova@intel.com>
5265M:    Carlos Bilbao <carlos.bilbao@amd.com>
5266S:    Maintained
5267F:    Documentation/security/snp-tdx-threat-model.rst
5268
5269CONFIGFS
5270M:	Joel Becker <jlbec@evilplan.org>
5271M:	Christoph Hellwig <hch@lst.de>
5272S:	Supported
5273T:	git git://git.infradead.org/users/hch/configfs.git
5274F:	fs/configfs/
5275F:	include/linux/configfs.h
5276F:	samples/configfs/
5277
5278CONSOLE SUBSYSTEM
5279M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5280S:	Supported
5281F:	drivers/video/console/
5282F:	include/linux/console*
5283
5284CONTEXT TRACKING
5285M:	Frederic Weisbecker <frederic@kernel.org>
5286M:	"Paul E. McKenney" <paulmck@kernel.org>
5287S:	Maintained
5288F:	include/linux/context_tracking*
5289F:	kernel/context_tracking.c
5290
5291CONTROL GROUP (CGROUP)
5292M:	Tejun Heo <tj@kernel.org>
5293M:	Zefan Li <lizefan.x@bytedance.com>
5294M:	Johannes Weiner <hannes@cmpxchg.org>
5295L:	cgroups@vger.kernel.org
5296S:	Maintained
5297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5298F:	Documentation/admin-guide/cgroup-v1/
5299F:	Documentation/admin-guide/cgroup-v2.rst
5300F:	include/linux/cgroup*
5301F:	kernel/cgroup/
5302F:	tools/testing/selftests/cgroup/
5303
5304CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5305M:	Tejun Heo <tj@kernel.org>
5306M:	Josef Bacik <josef@toxicpanda.com>
5307M:	Jens Axboe <axboe@kernel.dk>
5308L:	cgroups@vger.kernel.org
5309L:	linux-block@vger.kernel.org
5310T:	git git://git.kernel.dk/linux-block
5311F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5312F:	block/bfq-cgroup.c
5313F:	block/blk-cgroup.c
5314F:	block/blk-iocost.c
5315F:	block/blk-iolatency.c
5316F:	block/blk-throttle.c
5317F:	include/linux/blk-cgroup.h
5318
5319CONTROL GROUP - CPUSET
5320M:	Waiman Long <longman@redhat.com>
5321M:	Zefan Li <lizefan.x@bytedance.com>
5322L:	cgroups@vger.kernel.org
5323S:	Maintained
5324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5325F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5326F:	include/linux/cpuset.h
5327F:	kernel/cgroup/cpuset.c
5328F:	tools/testing/selftests/cgroup/test_cpuset.c
5329F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5330
5331CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5332M:	Johannes Weiner <hannes@cmpxchg.org>
5333M:	Michal Hocko <mhocko@kernel.org>
5334M:	Roman Gushchin <roman.gushchin@linux.dev>
5335M:	Shakeel Butt <shakeelb@google.com>
5336R:	Muchun Song <muchun.song@linux.dev>
5337L:	cgroups@vger.kernel.org
5338L:	linux-mm@kvack.org
5339S:	Maintained
5340F:	mm/memcontrol.c
5341F:	mm/swap_cgroup.c
5342F:	tools/testing/selftests/cgroup/memcg_protection.m
5343F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5344F:	tools/testing/selftests/cgroup/test_kmem.c
5345F:	tools/testing/selftests/cgroup/test_memcontrol.c
5346
5347CORETEMP HARDWARE MONITORING DRIVER
5348M:	Fenghua Yu <fenghua.yu@intel.com>
5349L:	linux-hwmon@vger.kernel.org
5350S:	Maintained
5351F:	Documentation/hwmon/coretemp.rst
5352F:	drivers/hwmon/coretemp.c
5353
5354CORSAIR-CPRO HARDWARE MONITOR DRIVER
5355M:	Marius Zachmann <mail@mariuszachmann.de>
5356L:	linux-hwmon@vger.kernel.org
5357S:	Maintained
5358F:	drivers/hwmon/corsair-cpro.c
5359
5360CORSAIR-PSU HARDWARE MONITOR DRIVER
5361M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5362L:	linux-hwmon@vger.kernel.org
5363S:	Maintained
5364F:	Documentation/hwmon/corsair-psu.rst
5365F:	drivers/hwmon/corsair-psu.c
5366
5367COUNTER SUBSYSTEM
5368M:	William Breathitt Gray <william.gray@linaro.org>
5369L:	linux-iio@vger.kernel.org
5370S:	Maintained
5371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5372F:	Documentation/ABI/testing/sysfs-bus-counter
5373F:	Documentation/driver-api/generic-counter.rst
5374F:	drivers/counter/
5375F:	include/linux/counter.h
5376F:	include/uapi/linux/counter.h
5377F:	tools/counter/
5378
5379CP2615 I2C DRIVER
5380M:	Bence Csókás <bence98@sch.bme.hu>
5381S:	Maintained
5382F:	drivers/i2c/busses/i2c-cp2615.c
5383
5384CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5385M:	Viresh Kumar <viresh.kumar@linaro.org>
5386M:	Sudeep Holla <sudeep.holla@arm.com>
5387L:	linux-pm@vger.kernel.org
5388S:	Maintained
5389W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5390F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5391
5392CPU FREQUENCY SCALING FRAMEWORK
5393M:	"Rafael J. Wysocki" <rafael@kernel.org>
5394M:	Viresh Kumar <viresh.kumar@linaro.org>
5395L:	linux-pm@vger.kernel.org
5396S:	Maintained
5397B:	https://bugzilla.kernel.org
5398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5400F:	Documentation/admin-guide/pm/cpufreq.rst
5401F:	Documentation/admin-guide/pm/intel_pstate.rst
5402F:	Documentation/cpu-freq/
5403F:	Documentation/devicetree/bindings/cpufreq/
5404F:	drivers/cpufreq/
5405F:	include/linux/cpufreq.h
5406F:	include/linux/sched/cpufreq.h
5407F:	kernel/sched/cpufreq*.c
5408F:	tools/testing/selftests/cpufreq/
5409
5410CPU HOTPLUG
5411M:	Thomas Gleixner <tglx@linutronix.de>
5412M:	Peter Zijlstra <peterz@infradead.org>
5413L:	linux-kernel@vger.kernel.org
5414S:	Maintained
5415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5416F:	include/linux/cpu.h
5417F:	include/linux/cpuhotplug.h
5418F:	include/linux/smpboot.h
5419F:	kernel/cpu.c
5420F:	kernel/smpboot.*
5421
5422CPU IDLE TIME MANAGEMENT FRAMEWORK
5423M:	"Rafael J. Wysocki" <rafael@kernel.org>
5424M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5425L:	linux-pm@vger.kernel.org
5426S:	Maintained
5427B:	https://bugzilla.kernel.org
5428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5429F:	Documentation/admin-guide/pm/cpuidle.rst
5430F:	Documentation/driver-api/pm/cpuidle.rst
5431F:	drivers/cpuidle/
5432F:	include/linux/cpuidle.h
5433
5434CPU POWER MONITORING SUBSYSTEM
5435M:	Thomas Renninger <trenn@suse.com>
5436M:	Shuah Khan <shuah@kernel.org>
5437M:	Shuah Khan <skhan@linuxfoundation.org>
5438L:	linux-pm@vger.kernel.org
5439S:	Maintained
5440F:	tools/power/cpupower/
5441
5442CPUID/MSR DRIVER
5443M:	"H. Peter Anvin" <hpa@zytor.com>
5444S:	Maintained
5445F:	arch/x86/kernel/cpuid.c
5446F:	arch/x86/kernel/msr.c
5447
5448CPUIDLE DRIVER - ARM BIG LITTLE
5449M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5450M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5451L:	linux-pm@vger.kernel.org
5452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5453S:	Maintained
5454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5455F:	drivers/cpuidle/cpuidle-big_little.c
5456
5457CPUIDLE DRIVER - ARM EXYNOS
5458M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5459M:	Kukjin Kim <kgene@kernel.org>
5460R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5461L:	linux-pm@vger.kernel.org
5462L:	linux-samsung-soc@vger.kernel.org
5463S:	Maintained
5464F:	arch/arm/mach-exynos/pm.c
5465F:	drivers/cpuidle/cpuidle-exynos.c
5466F:	include/linux/platform_data/cpuidle-exynos.h
5467
5468CPUIDLE DRIVER - ARM PSCI
5469M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5470M:	Sudeep Holla <sudeep.holla@arm.com>
5471L:	linux-pm@vger.kernel.org
5472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5473S:	Supported
5474F:	drivers/cpuidle/cpuidle-psci.c
5475
5476CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5477M:	Ulf Hansson <ulf.hansson@linaro.org>
5478L:	linux-pm@vger.kernel.org
5479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5480S:	Supported
5481F:	drivers/cpuidle/cpuidle-psci-domain.c
5482F:	drivers/cpuidle/cpuidle-psci.h
5483
5484CPUIDLE DRIVER - DT IDLE PM DOMAIN
5485M:	Ulf Hansson <ulf.hansson@linaro.org>
5486L:	linux-pm@vger.kernel.org
5487S:	Supported
5488F:	drivers/cpuidle/dt_idle_genpd.c
5489F:	drivers/cpuidle/dt_idle_genpd.h
5490
5491CPUIDLE DRIVER - RISC-V SBI
5492M:	Anup Patel <anup@brainfault.org>
5493L:	linux-pm@vger.kernel.org
5494L:	linux-riscv@lists.infradead.org
5495S:	Maintained
5496F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5497
5498CRAMFS FILESYSTEM
5499M:	Nicolas Pitre <nico@fluxnic.net>
5500S:	Maintained
5501F:	Documentation/filesystems/cramfs.rst
5502F:	fs/cramfs/
5503
5504CREATIVE SB0540
5505M:	Bastien Nocera <hadess@hadess.net>
5506L:	linux-input@vger.kernel.org
5507S:	Maintained
5508F:	drivers/hid/hid-creative-sb0540.c
5509
5510CRYPTO API
5511M:	Herbert Xu <herbert@gondor.apana.org.au>
5512M:	"David S. Miller" <davem@davemloft.net>
5513L:	linux-crypto@vger.kernel.org
5514S:	Maintained
5515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5517F:	Documentation/crypto/
5518F:	Documentation/devicetree/bindings/crypto/
5519F:	arch/*/crypto/
5520F:	crypto/
5521F:	drivers/crypto/
5522F:	include/crypto/
5523F:	include/linux/crypto*
5524F:	lib/crypto/
5525
5526CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5527M:	Neil Horman <nhorman@tuxdriver.com>
5528L:	linux-crypto@vger.kernel.org
5529S:	Maintained
5530F:	crypto/ansi_cprng.c
5531F:	crypto/rng.c
5532
5533CS3308 MEDIA DRIVER
5534M:	Hans Verkuil <hverkuil@xs4all.nl>
5535L:	linux-media@vger.kernel.org
5536S:	Odd Fixes
5537W:	http://linuxtv.org
5538T:	git git://linuxtv.org/media_tree.git
5539F:	drivers/media/i2c/cs3308.c
5540
5541CS5535 Audio ALSA driver
5542M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5543S:	Maintained
5544F:	sound/pci/cs5535audio/
5545
5546CTU CAN FD DRIVER
5547M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5548M:	Ondrej Ille <ondrej.ille@gmail.com>
5549L:	linux-can@vger.kernel.org
5550S:	Maintained
5551F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5552F:	drivers/net/can/ctucanfd/
5553
5554CW1200 WLAN driver
5555S:	Orphan
5556F:	drivers/net/wireless/st/cw1200/
5557
5558CX18 VIDEO4LINUX DRIVER
5559M:	Andy Walls <awalls@md.metrocast.net>
5560L:	linux-media@vger.kernel.org
5561S:	Maintained
5562W:	https://linuxtv.org
5563T:	git git://linuxtv.org/media_tree.git
5564F:	drivers/media/pci/cx18/
5565F:	include/uapi/linux/ivtv*
5566
5567CX2341X MPEG ENCODER HELPER MODULE
5568M:	Hans Verkuil <hverkuil@xs4all.nl>
5569L:	linux-media@vger.kernel.org
5570S:	Maintained
5571W:	https://linuxtv.org
5572T:	git git://linuxtv.org/media_tree.git
5573F:	drivers/media/common/cx2341x*
5574F:	include/media/drv-intf/cx2341x.h
5575
5576CX24120 MEDIA DRIVER
5577M:	Jemma Denson <jdenson@gmail.com>
5578M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5579L:	linux-media@vger.kernel.org
5580S:	Maintained
5581W:	https://linuxtv.org
5582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5583F:	drivers/media/dvb-frontends/cx24120*
5584
5585CX88 VIDEO4LINUX DRIVER
5586M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5587L:	linux-media@vger.kernel.org
5588S:	Odd fixes
5589W:	https://linuxtv.org
5590T:	git git://linuxtv.org/media_tree.git
5591F:	Documentation/driver-api/media/drivers/cx88*
5592F:	drivers/media/pci/cx88/
5593
5594CXD2820R MEDIA DRIVER
5595L:	linux-media@vger.kernel.org
5596S:	Orphan
5597W:	https://linuxtv.org
5598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5599F:	drivers/media/dvb-frontends/cxd2820r*
5600
5601CXGB3 ETHERNET DRIVER (CXGB3)
5602M:	Raju Rangoju <rajur@chelsio.com>
5603L:	netdev@vger.kernel.org
5604S:	Supported
5605W:	http://www.chelsio.com
5606F:	drivers/net/ethernet/chelsio/cxgb3/
5607
5608CXGB3 ISCSI DRIVER (CXGB3I)
5609M:	Varun Prakash <varun@chelsio.com>
5610L:	linux-scsi@vger.kernel.org
5611S:	Supported
5612W:	http://www.chelsio.com
5613F:	drivers/scsi/cxgbi/cxgb3i
5614
5615CXGB4 CRYPTO DRIVER (chcr)
5616M:	Ayush Sawal <ayush.sawal@chelsio.com>
5617L:	linux-crypto@vger.kernel.org
5618S:	Supported
5619W:	http://www.chelsio.com
5620F:	drivers/crypto/chelsio
5621
5622CXGB4 ETHERNET DRIVER (CXGB4)
5623M:	Raju Rangoju <rajur@chelsio.com>
5624L:	netdev@vger.kernel.org
5625S:	Supported
5626W:	http://www.chelsio.com
5627F:	drivers/net/ethernet/chelsio/cxgb4/
5628
5629CXGB4 INLINE CRYPTO DRIVER
5630M:	Ayush Sawal <ayush.sawal@chelsio.com>
5631L:	netdev@vger.kernel.org
5632S:	Supported
5633W:	http://www.chelsio.com
5634F:	drivers/net/ethernet/chelsio/inline_crypto/
5635
5636CXGB4 ISCSI DRIVER (CXGB4I)
5637M:	Varun Prakash <varun@chelsio.com>
5638L:	linux-scsi@vger.kernel.org
5639S:	Supported
5640W:	http://www.chelsio.com
5641F:	drivers/scsi/cxgbi/cxgb4i
5642
5643CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5644M:	Potnuri Bharat Teja <bharat@chelsio.com>
5645L:	linux-rdma@vger.kernel.org
5646S:	Supported
5647W:	http://www.openfabrics.org
5648F:	drivers/infiniband/hw/cxgb4/
5649F:	include/uapi/rdma/cxgb4-abi.h
5650
5651CXGB4VF ETHERNET DRIVER (CXGB4VF)
5652M:	Raju Rangoju <rajur@chelsio.com>
5653L:	netdev@vger.kernel.org
5654S:	Supported
5655W:	http://www.chelsio.com
5656F:	drivers/net/ethernet/chelsio/cxgb4vf/
5657
5658CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5659M:	Frederic Barrat <fbarrat@linux.ibm.com>
5660M:	Andrew Donnellan <ajd@linux.ibm.com>
5661L:	linuxppc-dev@lists.ozlabs.org
5662S:	Supported
5663F:	Documentation/ABI/testing/sysfs-class-cxl
5664F:	Documentation/arch/powerpc/cxl.rst
5665F:	arch/powerpc/platforms/powernv/pci-cxl.c
5666F:	drivers/misc/cxl/
5667F:	include/misc/cxl*
5668F:	include/uapi/misc/cxl.h
5669
5670CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5671M:	Manoj N. Kumar <manoj@linux.ibm.com>
5672M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5673M:	Uma Krishnan <ukrishn@linux.ibm.com>
5674L:	linux-scsi@vger.kernel.org
5675S:	Supported
5676F:	Documentation/arch/powerpc/cxlflash.rst
5677F:	drivers/scsi/cxlflash/
5678F:	include/uapi/scsi/cxlflash_ioctl.h
5679
5680CYBERPRO FB DRIVER
5681M:	Russell King <linux@armlinux.org.uk>
5682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5683S:	Maintained
5684W:	http://www.armlinux.org.uk/
5685F:	drivers/video/fbdev/cyber2000fb.*
5686
5687CYCLADES PC300 DRIVER
5688S:	Orphan
5689F:	drivers/net/wan/pc300*
5690
5691CYPRESS CY8C95X0 PINCTRL DRIVER
5692M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5693L:	linux-gpio@vger.kernel.org
5694S:	Maintained
5695F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5696
5697CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5698M:	Linus Walleij <linus.walleij@linaro.org>
5699L:	linux-input@vger.kernel.org
5700S:	Maintained
5701F:	drivers/input/touchscreen/cy8ctma140.c
5702
5703CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5704M:	Yassine Oudjana <y.oudjana@protonmail.com>
5705L:	linux-input@vger.kernel.org
5706S:	Maintained
5707F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5708F:	drivers/input/keyboard/cypress-sf.c
5709
5710CYPRESS_FIRMWARE MEDIA DRIVER
5711L:	linux-media@vger.kernel.org
5712S:	Orphan
5713W:	https://linuxtv.org
5714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5715F:	drivers/media/common/cypress_firmware*
5716
5717CYTTSP TOUCHSCREEN DRIVER
5718M:	Linus Walleij <linus.walleij@linaro.org>
5719L:	linux-input@vger.kernel.org
5720S:	Maintained
5721F:	drivers/input/touchscreen/cyttsp*
5722
5723D-LINK DIR-685 TOUCHKEYS DRIVER
5724M:	Linus Walleij <linus.walleij@linaro.org>
5725L:	linux-input@vger.kernel.org
5726S:	Supported
5727F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5728
5729DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5730M:	Joshua Kinard <kumba@gentoo.org>
5731S:	Maintained
5732F:	drivers/rtc/rtc-ds1685.c
5733F:	include/linux/rtc/ds1685.h
5734
5735DAMA SLAVE for AX.25
5736M:	Joerg Reuter <jreuter@yaina.de>
5737L:	linux-hams@vger.kernel.org
5738S:	Maintained
5739W:	http://yaina.de/jreuter/
5740W:	http://www.qsl.net/dl1bke/
5741F:	net/ax25/af_ax25.c
5742F:	net/ax25/ax25_dev.c
5743F:	net/ax25/ax25_ds_*
5744F:	net/ax25/ax25_in.c
5745F:	net/ax25/ax25_out.c
5746F:	net/ax25/ax25_timer.c
5747F:	net/ax25/sysctl_net_ax25.c
5748
5749DATA ACCESS MONITOR
5750M:	SeongJae Park <sj@kernel.org>
5751L:	damon@lists.linux.dev
5752L:	linux-mm@kvack.org
5753S:	Maintained
5754W:	https://damonitor.github.io
5755P:	Documentation/mm/damon/maintainer-profile.rst
5756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5757T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5759F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5760F:	Documentation/admin-guide/mm/damon/
5761F:	Documentation/mm/damon/
5762F:	include/linux/damon.h
5763F:	include/trace/events/damon.h
5764F:	mm/damon/
5765F:	tools/testing/selftests/damon/
5766
5767DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5768L:	netdev@vger.kernel.org
5769S:	Orphan
5770F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5771F:	drivers/net/ethernet/dec/tulip/dmfe.c
5772
5773DC390/AM53C974 SCSI driver
5774M:	Hannes Reinecke <hare@suse.com>
5775L:	linux-scsi@vger.kernel.org
5776S:	Maintained
5777F:	drivers/scsi/am53c974.c
5778
5779DC395x SCSI driver
5780M:	Oliver Neukum <oliver@neukum.org>
5781M:	Ali Akcaagac <aliakc@web.de>
5782M:	Jamie Lenehan <lenehan@twibble.org>
5783S:	Maintained
5784F:	Documentation/scsi/dc395x.rst
5785F:	drivers/scsi/dc395x.*
5786
5787DCCP PROTOCOL
5788L:	dccp@vger.kernel.org
5789S:	Orphan
5790W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5791F:	include/linux/dccp.h
5792F:	include/linux/tfrc.h
5793F:	include/uapi/linux/dccp.h
5794F:	net/dccp/
5795
5796DEBUGOBJECTS:
5797M:	Thomas Gleixner <tglx@linutronix.de>
5798L:	linux-kernel@vger.kernel.org
5799S:	Maintained
5800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5801F:	include/linux/debugobjects.h
5802F:	lib/debugobjects.c
5803
5804DECSTATION PLATFORM SUPPORT
5805M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5806L:	linux-mips@vger.kernel.org
5807S:	Maintained
5808W:	http://www.linux-mips.org/wiki/DECstation
5809F:	arch/mips/dec/
5810F:	arch/mips/include/asm/dec/
5811F:	arch/mips/include/asm/mach-dec/
5812
5813DEFXX FDDI NETWORK DRIVER
5814M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5815S:	Maintained
5816F:	drivers/net/fddi/defxx.*
5817
5818DEFZA FDDI NETWORK DRIVER
5819M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5820S:	Maintained
5821F:	drivers/net/fddi/defza.*
5822
5823DEINTERLACE DRIVERS FOR ALLWINNER H3
5824M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5825L:	linux-media@vger.kernel.org
5826S:	Maintained
5827T:	git git://linuxtv.org/media_tree.git
5828F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5829F:	drivers/media/platform/sunxi/sun8i-di/
5830
5831DELL LAPTOP DRIVER
5832M:	Matthew Garrett <mjg59@srcf.ucam.org>
5833M:	Pali Rohár <pali@kernel.org>
5834L:	platform-driver-x86@vger.kernel.org
5835S:	Maintained
5836F:	drivers/platform/x86/dell/dell-laptop.c
5837
5838DELL LAPTOP FREEFALL DRIVER
5839M:	Pali Rohár <pali@kernel.org>
5840S:	Maintained
5841F:	drivers/platform/x86/dell/dell-smo8800.c
5842
5843DELL LAPTOP RBTN DRIVER
5844M:	Pali Rohár <pali@kernel.org>
5845S:	Maintained
5846F:	drivers/platform/x86/dell/dell-rbtn.*
5847
5848DELL LAPTOP SMM DRIVER
5849M:	Pali Rohár <pali@kernel.org>
5850S:	Maintained
5851F:	Documentation/ABI/obsolete/procfs-i8k
5852F:	drivers/hwmon/dell-smm-hwmon.c
5853F:	include/uapi/linux/i8k.h
5854
5855DELL REMOTE BIOS UPDATE DRIVER
5856M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5857L:	platform-driver-x86@vger.kernel.org
5858S:	Maintained
5859F:	drivers/platform/x86/dell/dell_rbu.c
5860
5861DELL SMBIOS DRIVER
5862M:	Pali Rohár <pali@kernel.org>
5863L:	Dell.Client.Kernel@dell.com
5864L:	platform-driver-x86@vger.kernel.org
5865S:	Maintained
5866F:	drivers/platform/x86/dell/dell-smbios.*
5867
5868DELL SMBIOS SMM DRIVER
5869L:	Dell.Client.Kernel@dell.com
5870L:	platform-driver-x86@vger.kernel.org
5871S:	Maintained
5872F:	drivers/platform/x86/dell/dell-smbios-smm.c
5873
5874DELL SMBIOS WMI DRIVER
5875L:	Dell.Client.Kernel@dell.com
5876L:	platform-driver-x86@vger.kernel.org
5877S:	Maintained
5878F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5879F:	tools/wmi/dell-smbios-example.c
5880
5881DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5882M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5883L:	platform-driver-x86@vger.kernel.org
5884S:	Maintained
5885F:	Documentation/driver-api/dcdbas.rst
5886F:	drivers/platform/x86/dell/dcdbas.*
5887
5888DELL WMI DDV DRIVER
5889M:	Armin Wolf <W_Armin@gmx.de>
5890S:	Maintained
5891F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5892F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5893F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5894F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5895
5896DELL WMI DESCRIPTOR DRIVER
5897L:	Dell.Client.Kernel@dell.com
5898S:	Maintained
5899F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5900
5901DELL WMI HARDWARE PRIVACY SUPPORT
5902M:	Perry Yuan <Perry.Yuan@dell.com>
5903L:	Dell.Client.Kernel@dell.com
5904L:	platform-driver-x86@vger.kernel.org
5905S:	Maintained
5906F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5907
5908DELL WMI NOTIFICATIONS DRIVER
5909M:	Matthew Garrett <mjg59@srcf.ucam.org>
5910M:	Pali Rohár <pali@kernel.org>
5911S:	Maintained
5912F:	drivers/platform/x86/dell/dell-wmi-base.c
5913
5914DELL WMI SYSMAN DRIVER
5915M:	Prasanth Ksr <prasanth.ksr@dell.com>
5916L:	Dell.Client.Kernel@dell.com
5917L:	platform-driver-x86@vger.kernel.org
5918S:	Maintained
5919F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5920F:	drivers/platform/x86/dell/dell-wmi-sysman/
5921
5922DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5923M:	Zev Weiss <zev@bewilderbeest.net>
5924L:	linux-hwmon@vger.kernel.org
5925S:	Maintained
5926F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5927
5928DELTA DPS920AB PSU DRIVER
5929M:	Robert Marko <robert.marko@sartura.hr>
5930L:	linux-hwmon@vger.kernel.org
5931S:	Maintained
5932F:	Documentation/hwmon/dps920ab.rst
5933F:	drivers/hwmon/pmbus/dps920ab.c
5934
5935DELTA NETWORKS TN48M CPLD DRIVERS
5936M:	Robert Marko <robert.marko@sartura.hr>
5937S:	Maintained
5938F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5939F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5940F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5941F:	drivers/gpio/gpio-tn48m.c
5942F:	include/dt-bindings/reset/delta,tn48m-reset.h
5943
5944DELTA ST MEDIA DRIVER
5945M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5946L:	linux-media@vger.kernel.org
5947S:	Supported
5948W:	https://linuxtv.org
5949T:	git git://linuxtv.org/media_tree.git
5950F:	drivers/media/platform/st/sti/delta
5951
5952DENALI NAND DRIVER
5953L:	linux-mtd@lists.infradead.org
5954S:	Orphan
5955F:	drivers/mtd/nand/raw/denali*
5956
5957DESIGNWARE EDMA CORE IP DRIVER
5958M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5959R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5960R:	Serge Semin <fancer.lancer@gmail.com>
5961L:	dmaengine@vger.kernel.org
5962S:	Maintained
5963F:	drivers/dma/dw-edma/
5964F:	include/linux/dma/edma.h
5965
5966DESIGNWARE USB2 DRD IP DRIVER
5967M:	Minas Harutyunyan <hminas@synopsys.com>
5968L:	linux-usb@vger.kernel.org
5969S:	Maintained
5970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5971F:	drivers/usb/dwc2/
5972
5973DESIGNWARE USB3 DRD IP DRIVER
5974M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5975L:	linux-usb@vger.kernel.org
5976S:	Maintained
5977F:	drivers/usb/dwc3/
5978
5979DESIGNWARE XDATA IP DRIVER
5980M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5981L:	linux-pci@vger.kernel.org
5982S:	Maintained
5983F:	Documentation/misc-devices/dw-xdata-pcie.rst
5984F:	drivers/misc/dw-xdata-pcie.c
5985
5986DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5987M:	Andreas Klinger <ak@it-klinger.de>
5988L:	linux-iio@vger.kernel.org
5989S:	Maintained
5990F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5991F:	drivers/iio/proximity/srf*.c
5992
5993DEVICE COREDUMP (DEV_COREDUMP)
5994M:	Johannes Berg <johannes@sipsolutions.net>
5995L:	linux-kernel@vger.kernel.org
5996S:	Maintained
5997F:	drivers/base/devcoredump.c
5998F:	include/linux/devcoredump.h
5999
6000DEVICE DEPENDENCY HELPER SCRIPT
6001M:	Saravana Kannan <saravanak@google.com>
6002L:	linux-kernel@vger.kernel.org
6003S:	Maintained
6004F:	scripts/dev-needs.sh
6005
6006DEVICE DIRECT ACCESS (DAX)
6007M:	Dan Williams <dan.j.williams@intel.com>
6008M:	Vishal Verma <vishal.l.verma@intel.com>
6009M:	Dave Jiang <dave.jiang@intel.com>
6010L:	nvdimm@lists.linux.dev
6011L:	linux-cxl@vger.kernel.org
6012S:	Supported
6013F:	drivers/dax/
6014
6015DEVICE FREQUENCY (DEVFREQ)
6016M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6017M:	Kyungmin Park <kyungmin.park@samsung.com>
6018M:	Chanwoo Choi <cw00.choi@samsung.com>
6019L:	linux-pm@vger.kernel.org
6020S:	Maintained
6021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6022F:	Documentation/devicetree/bindings/devfreq/
6023F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6024F:	drivers/devfreq/
6025F:	include/linux/devfreq.h
6026F:	include/trace/events/devfreq.h
6027
6028DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6029M:	Chanwoo Choi <cw00.choi@samsung.com>
6030L:	linux-pm@vger.kernel.org
6031S:	Supported
6032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6033F:	Documentation/devicetree/bindings/devfreq/event/
6034F:	drivers/devfreq/devfreq-event.c
6035F:	drivers/devfreq/event/
6036F:	include/dt-bindings/pmu/exynos_ppmu.h
6037F:	include/linux/devfreq-event.h
6038
6039DEVICE RESOURCE MANAGEMENT HELPERS
6040M:	Hans de Goede <hdegoede@redhat.com>
6041R:	Matti Vaittinen <mazziesaccount@gmail.com>
6042S:	Maintained
6043F:	include/linux/devm-helpers.h
6044
6045DEVICE-MAPPER  (LVM)
6046M:	Alasdair Kergon <agk@redhat.com>
6047M:	Mike Snitzer <snitzer@kernel.org>
6048M:	Mikulas Patocka <mpatocka@redhat.com>
6049M:	dm-devel@lists.linux.dev
6050L:	dm-devel@lists.linux.dev
6051S:	Maintained
6052Q:	http://patchwork.kernel.org/project/dm-devel/list/
6053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6054F:	Documentation/admin-guide/device-mapper/
6055F:	drivers/md/Kconfig
6056F:	drivers/md/Makefile
6057F:	drivers/md/dm*
6058F:	drivers/md/persistent-data/
6059F:	include/linux/device-mapper.h
6060F:	include/linux/dm-*.h
6061F:	include/uapi/linux/dm-*.h
6062
6063DEVLINK
6064M:	Jiri Pirko <jiri@resnulli.us>
6065L:	netdev@vger.kernel.org
6066S:	Supported
6067F:	Documentation/networking/devlink
6068F:	include/net/devlink.h
6069F:	include/uapi/linux/devlink.h
6070F:	net/devlink/
6071
6072DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6073M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6074L:	kernel@dh-electronics.com
6075S:	Maintained
6076F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6077F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6078
6079DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6080M:	Marek Vasut <marex@denx.de>
6081L:	kernel@dh-electronics.com
6082S:	Maintained
6083F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6084F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6085
6086DIALOG SEMICONDUCTOR DRIVERS
6087M:	Support Opensource <support.opensource@diasemi.com>
6088S:	Supported
6089W:	http://www.dialog-semiconductor.com/products
6090F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6091F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6092F:	Documentation/devicetree/bindings/mfd/da90*.txt
6093F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6094F:	Documentation/devicetree/bindings/regulator/da92*.txt
6095F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6096F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6097F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6098F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6099F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6100F:	Documentation/hwmon/da90??.rst
6101F:	drivers/gpio/gpio-da90??.c
6102F:	drivers/hwmon/da90??-hwmon.c
6103F:	drivers/iio/adc/da91??-*.c
6104F:	drivers/input/misc/da72??.[ch]
6105F:	drivers/input/misc/da90??_onkey.c
6106F:	drivers/input/touchscreen/da9052_tsi.c
6107F:	drivers/leds/leds-da90??.c
6108F:	drivers/mfd/da903x.c
6109F:	drivers/mfd/da90??-*.c
6110F:	drivers/mfd/da91??-*.c
6111F:	drivers/pinctrl/pinctrl-da90??.c
6112F:	drivers/power/supply/da9052-battery.c
6113F:	drivers/power/supply/da91??-*.c
6114F:	drivers/regulator/da9???-regulator.[ch]
6115F:	drivers/regulator/slg51000-regulator.[ch]
6116F:	drivers/rtc/rtc-da90??.c
6117F:	drivers/thermal/da90??-thermal.c
6118F:	drivers/video/backlight/da90??_bl.c
6119F:	drivers/watchdog/da90??_wdt.c
6120F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6121F:	include/linux/mfd/da903x.h
6122F:	include/linux/mfd/da9052/
6123F:	include/linux/mfd/da9055/
6124F:	include/linux/mfd/da9062/
6125F:	include/linux/mfd/da9063/
6126F:	include/linux/mfd/da9150/
6127F:	include/linux/regulator/da9211.h
6128F:	include/sound/da[79]*.h
6129F:	sound/soc/codecs/da[79]*.[ch]
6130
6131DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6132M:	William Breathitt Gray <william.gray@linaro.org>
6133L:	linux-gpio@vger.kernel.org
6134S:	Maintained
6135F:	drivers/gpio/gpio-gpio-mm.c
6136
6137DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6138M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6139L:	linux-media@vger.kernel.org
6140S:	Maintained
6141F:	Documentation/admin-guide/media/mgb4.rst
6142F:	drivers/media/pci/mgb4/
6143
6144DIOLAN U2C-12 I2C DRIVER
6145M:	Guenter Roeck <linux@roeck-us.net>
6146L:	linux-i2c@vger.kernel.org
6147S:	Maintained
6148F:	drivers/i2c/busses/i2c-diolan-u2c.c
6149
6150DIRECTORY NOTIFICATION (DNOTIFY)
6151M:	Jan Kara <jack@suse.cz>
6152R:	Amir Goldstein <amir73il@gmail.com>
6153L:	linux-fsdevel@vger.kernel.org
6154S:	Maintained
6155F:	Documentation/filesystems/dnotify.rst
6156F:	fs/notify/dnotify/
6157F:	include/linux/dnotify.h
6158
6159DISK GEOMETRY AND PARTITION HANDLING
6160M:	Andries Brouwer <aeb@cwi.nl>
6161S:	Maintained
6162W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6163W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6164W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6165
6166DISKQUOTA
6167M:	Jan Kara <jack@suse.com>
6168S:	Maintained
6169F:	Documentation/filesystems/quota.rst
6170F:	fs/quota/
6171F:	include/linux/quota*.h
6172F:	include/uapi/linux/quota*.h
6173
6174DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6175M:	Bernie Thompson <bernie@plugable.com>
6176L:	linux-fbdev@vger.kernel.org
6177S:	Maintained
6178W:	http://plugable.com/category/projects/udlfb/
6179F:	Documentation/fb/udlfb.rst
6180F:	drivers/video/fbdev/udlfb.c
6181F:	include/video/udlfb.h
6182
6183DISTRIBUTED LOCK MANAGER (DLM)
6184M:	Alexander Aring <aahringo@redhat.com>
6185M:	David Teigland <teigland@redhat.com>
6186L:	gfs2@lists.linux.dev
6187S:	Supported
6188W:	https://pagure.io/dlm
6189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6190F:	fs/dlm/
6191
6192DMA BUFFER SHARING FRAMEWORK
6193M:	Sumit Semwal <sumit.semwal@linaro.org>
6194M:	Christian König <christian.koenig@amd.com>
6195L:	linux-media@vger.kernel.org
6196L:	dri-devel@lists.freedesktop.org
6197L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6198S:	Maintained
6199T:	git git://anongit.freedesktop.org/drm/drm-misc
6200F:	Documentation/driver-api/dma-buf.rst
6201F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6202F:	drivers/dma-buf/
6203F:	include/linux/*fence.h
6204F:	include/linux/dma-buf.h
6205F:	include/linux/dma-resv.h
6206K:	\bdma_(?:buf|fence|resv)\b
6207
6208DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6209M:	Vinod Koul <vkoul@kernel.org>
6210L:	dmaengine@vger.kernel.org
6211S:	Maintained
6212Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6214F:	Documentation/devicetree/bindings/dma/
6215F:	Documentation/driver-api/dmaengine/
6216F:	drivers/dma/
6217F:	include/dt-bindings/dma/
6218F:	include/linux/dma/
6219F:	include/linux/dmaengine.h
6220F:	include/linux/of_dma.h
6221
6222DMA MAPPING BENCHMARK
6223M:	Xiang Chen <chenxiang66@hisilicon.com>
6224L:	iommu@lists.linux.dev
6225F:	kernel/dma/map_benchmark.c
6226F:	tools/testing/selftests/dma/
6227
6228DMA MAPPING HELPERS
6229M:	Christoph Hellwig <hch@lst.de>
6230M:	Marek Szyprowski <m.szyprowski@samsung.com>
6231R:	Robin Murphy <robin.murphy@arm.com>
6232L:	iommu@lists.linux.dev
6233S:	Supported
6234W:	http://git.infradead.org/users/hch/dma-mapping.git
6235T:	git git://git.infradead.org/users/hch/dma-mapping.git
6236F:	include/asm-generic/dma-mapping.h
6237F:	include/linux/dma-direct.h
6238F:	include/linux/dma-map-ops.h
6239F:	include/linux/dma-mapping.h
6240F:	include/linux/swiotlb.h
6241F:	kernel/dma/
6242
6243DMA-BUF HEAPS FRAMEWORK
6244M:	Sumit Semwal <sumit.semwal@linaro.org>
6245R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6246R:	Brian Starkey <Brian.Starkey@arm.com>
6247R:	John Stultz <jstultz@google.com>
6248R:	T.J. Mercier <tjmercier@google.com>
6249L:	linux-media@vger.kernel.org
6250L:	dri-devel@lists.freedesktop.org
6251L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6252S:	Maintained
6253T:	git git://anongit.freedesktop.org/drm/drm-misc
6254F:	drivers/dma-buf/dma-heap.c
6255F:	drivers/dma-buf/heaps/*
6256F:	include/linux/dma-heap.h
6257F:	include/uapi/linux/dma-heap.h
6258
6259DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6260M:	Lukasz Luba <lukasz.luba@arm.com>
6261L:	linux-pm@vger.kernel.org
6262L:	linux-samsung-soc@vger.kernel.org
6263S:	Maintained
6264F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6265F:	drivers/memory/samsung/exynos5422-dmc.c
6266
6267DME1737 HARDWARE MONITOR DRIVER
6268M:	Juerg Haefliger <juergh@proton.me>
6269L:	linux-hwmon@vger.kernel.org
6270S:	Maintained
6271F:	Documentation/hwmon/dme1737.rst
6272F:	drivers/hwmon/dme1737.c
6273
6274DMI/SMBIOS SUPPORT
6275M:	Jean Delvare <jdelvare@suse.com>
6276S:	Maintained
6277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6278F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6279F:	drivers/firmware/dmi-id.c
6280F:	drivers/firmware/dmi_scan.c
6281F:	include/linux/dmi.h
6282
6283DOCUMENTATION
6284M:	Jonathan Corbet <corbet@lwn.net>
6285L:	linux-doc@vger.kernel.org
6286S:	Maintained
6287P:	Documentation/doc-guide/maintainer-profile.rst
6288T:	git git://git.lwn.net/linux.git docs-next
6289F:	Documentation/
6290F:	scripts/documentation-file-ref-check
6291F:	scripts/kernel-doc
6292F:	scripts/sphinx-pre-install
6293X:	Documentation/ABI/
6294X:	Documentation/admin-guide/media/
6295X:	Documentation/devicetree/
6296X:	Documentation/driver-api/media/
6297X:	Documentation/firmware-guide/acpi/
6298X:	Documentation/i2c/
6299X:	Documentation/netlink/
6300X:	Documentation/power/
6301X:	Documentation/spi/
6302X:	Documentation/userspace-api/media/
6303
6304DOCUMENTATION PROCESS
6305M:	Jonathan Corbet <corbet@lwn.net>
6306L:	workflows@vger.kernel.org
6307S:	Maintained
6308F:	Documentation/maintainer/
6309F:	Documentation/process/
6310
6311DOCUMENTATION REPORTING ISSUES
6312M:	Thorsten Leemhuis <linux@leemhuis.info>
6313L:	linux-doc@vger.kernel.org
6314S:	Maintained
6315F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6316F:	Documentation/admin-guide/reporting-issues.rst
6317
6318DOCUMENTATION SCRIPTS
6319M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6320L:	linux-doc@vger.kernel.org
6321S:	Maintained
6322F:	Documentation/sphinx/parse-headers.pl
6323F:	scripts/documentation-file-ref-check
6324F:	scripts/sphinx-pre-install
6325
6326DOCUMENTATION/ITALIAN
6327M:	Federico Vaga <federico.vaga@vaga.pv.it>
6328L:	linux-doc@vger.kernel.org
6329S:	Maintained
6330F:	Documentation/translations/it_IT
6331
6332DOCUMENTATION/JAPANESE
6333R:	Akira Yokosawa <akiyks@gmail.com>
6334L:	linux-doc@vger.kernel.org
6335S:	Maintained
6336F:	Documentation/translations/ja_JP
6337
6338DONGWOON DW9714 LENS VOICE COIL DRIVER
6339M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6340L:	linux-media@vger.kernel.org
6341S:	Maintained
6342T:	git git://linuxtv.org/media_tree.git
6343F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6344F:	drivers/media/i2c/dw9714.c
6345
6346DONGWOON DW9719 LENS VOICE COIL DRIVER
6347M:	Daniel Scally <djrscally@gmail.com>
6348L:	linux-media@vger.kernel.org
6349S:	Maintained
6350T:	git git://linuxtv.org/media_tree.git
6351F:	drivers/media/i2c/dw9719.c
6352
6353DONGWOON DW9768 LENS VOICE COIL DRIVER
6354L:	linux-media@vger.kernel.org
6355S:	Orphan
6356T:	git git://linuxtv.org/media_tree.git
6357F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6358F:	drivers/media/i2c/dw9768.c
6359
6360DONGWOON DW9807 LENS VOICE COIL DRIVER
6361M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6362L:	linux-media@vger.kernel.org
6363S:	Maintained
6364T:	git git://linuxtv.org/media_tree.git
6365F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6366F:	drivers/media/i2c/dw9807-vcm.c
6367
6368DOUBLETALK DRIVER
6369M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6370L:	blinux-list@redhat.com
6371S:	Maintained
6372F:	drivers/char/dtlk.c
6373F:	include/linux/dtlk.h
6374
6375DPAA2 DATAPATH I/O (DPIO) DRIVER
6376M:	Roy Pledge <Roy.Pledge@nxp.com>
6377L:	linux-kernel@vger.kernel.org
6378S:	Maintained
6379F:	drivers/soc/fsl/dpio
6380
6381DPAA2 ETHERNET DRIVER
6382M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6383L:	netdev@vger.kernel.org
6384S:	Maintained
6385F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6386F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6387F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6388F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6389F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6390F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6391F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6392F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6393F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6394F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6395
6396DPAA2 ETHERNET SWITCH DRIVER
6397M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6398L:	netdev@vger.kernel.org
6399S:	Maintained
6400F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6401F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6402F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6403
6404DPLL SUBSYSTEM
6405M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6406M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6407M:	Jiri Pirko <jiri@resnulli.us>
6408L:	netdev@vger.kernel.org
6409S:	Supported
6410F:	Documentation/driver-api/dpll.rst
6411F:	drivers/dpll/*
6412F:	include/linux/dpll.h
6413F:	include/uapi/linux/dpll.h
6414
6415DRBD DRIVER
6416M:	Philipp Reisner <philipp.reisner@linbit.com>
6417M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6418M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6419L:	drbd-dev@lists.linbit.com
6420S:	Supported
6421W:	http://www.drbd.org
6422T:	git git://git.linbit.com/linux-drbd.git
6423T:	git git://git.linbit.com/drbd-8.4.git
6424F:	Documentation/admin-guide/blockdev/
6425F:	drivers/block/drbd/
6426F:	include/linux/drbd*
6427F:	lib/lru_cache.c
6428
6429DRIVER COMPONENT FRAMEWORK
6430L:	dri-devel@lists.freedesktop.org
6431F:	drivers/base/component.c
6432F:	include/linux/component.h
6433
6434DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6435M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6436R:	"Rafael J. Wysocki" <rafael@kernel.org>
6437S:	Supported
6438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6439F:	Documentation/core-api/kobject.rst
6440F:	drivers/base/
6441F:	fs/debugfs/
6442F:	fs/sysfs/
6443F:	include/linux/debugfs.h
6444F:	include/linux/fwnode.h
6445F:	include/linux/kobj*
6446F:	include/linux/property.h
6447F:	lib/kobj*
6448
6449DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6450M:	Nishanth Menon <nm@ti.com>
6451L:	linux-pm@vger.kernel.org
6452S:	Maintained
6453F:	drivers/soc/ti/smartreflex.c
6454F:	include/linux/power/smartreflex.h
6455
6456DRM ACCEL DRIVERS FOR INTEL VPU
6457M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6458M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6459L:	dri-devel@lists.freedesktop.org
6460S:	Supported
6461T:	git git://anongit.freedesktop.org/drm/drm-misc
6462F:	drivers/accel/ivpu/
6463F:	include/uapi/drm/ivpu_accel.h
6464
6465DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6466M:	Oded Gabbay <ogabbay@kernel.org>
6467L:	dri-devel@lists.freedesktop.org
6468S:	Maintained
6469C:	irc://irc.oftc.net/dri-devel
6470T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6471F:	Documentation/accel/
6472F:	drivers/accel/
6473F:	include/drm/drm_accel.h
6474
6475DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6476M:	Maxime Ripard <mripard@kernel.org>
6477M:	Chen-Yu Tsai <wens@csie.org>
6478R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6479L:	dri-devel@lists.freedesktop.org
6480S:	Supported
6481T:	git git://anongit.freedesktop.org/drm/drm-misc
6482F:	drivers/gpu/drm/sun4i/sun8i*
6483
6484DRM DRIVER FOR ARM PL111 CLCD
6485M:	Emma Anholt <emma@anholt.net>
6486S:	Supported
6487T:	git git://anongit.freedesktop.org/drm/drm-misc
6488F:	drivers/gpu/drm/pl111/
6489
6490DRM DRIVER FOR ARM VERSATILE TFT PANELS
6491M:	Linus Walleij <linus.walleij@linaro.org>
6492S:	Maintained
6493T:	git git://anongit.freedesktop.org/drm/drm-misc
6494F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6495F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6496
6497DRM DRIVER FOR ASPEED BMC GFX
6498M:	Joel Stanley <joel@jms.id.au>
6499L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6500S:	Supported
6501T:	git git://anongit.freedesktop.org/drm/drm-misc
6502F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6503F:	drivers/gpu/drm/aspeed/
6504
6505DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6506M:	Dave Airlie <airlied@redhat.com>
6507R:	Thomas Zimmermann <tzimmermann@suse.de>
6508R:	Jocelyn Falempe <jfalempe@redhat.com>
6509L:	dri-devel@lists.freedesktop.org
6510S:	Supported
6511T:	git git://anongit.freedesktop.org/drm/drm-misc
6512F:	drivers/gpu/drm/ast/
6513
6514DRM DRIVER FOR BOCHS VIRTUAL GPU
6515M:	Gerd Hoffmann <kraxel@redhat.com>
6516L:	virtualization@lists.linux.dev
6517S:	Maintained
6518T:	git git://anongit.freedesktop.org/drm/drm-misc
6519F:	drivers/gpu/drm/tiny/bochs.c
6520
6521DRM DRIVER FOR BOE HIMAX8279D PANELS
6522M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6523S:	Maintained
6524F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6525F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6526
6527DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6528M:	Jagan Teki <jagan@amarulasolutions.com>
6529S:	Maintained
6530F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6531F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6532
6533DRM DRIVER FOR EBBG FT8719 PANEL
6534M:	Joel Selvaraj <jo@jsfamily.in>
6535S:	Maintained
6536T:	git git://anongit.freedesktop.org/drm/drm-misc
6537F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6538F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6539
6540DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6541M:	Linus Walleij <linus.walleij@linaro.org>
6542S:	Maintained
6543T:	git git://anongit.freedesktop.org/drm/drm-misc
6544F:	drivers/gpu/drm/tve200/
6545
6546DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6547M:	Icenowy Zheng <icenowy@aosc.io>
6548S:	Maintained
6549F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6550F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6551
6552DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6553M:	Jagan Teki <jagan@amarulasolutions.com>
6554S:	Maintained
6555F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6556F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6557
6558DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6559M:	Thomas Zimmermann <tzimmermann@suse.de>
6560M:	Javier Martinez Canillas <javierm@redhat.com>
6561L:	dri-devel@lists.freedesktop.org
6562S:	Maintained
6563T:	git git://anongit.freedesktop.org/drm/drm-misc
6564F:	drivers/gpu/drm/drm_aperture.c
6565F:	drivers/gpu/drm/tiny/ofdrm.c
6566F:	drivers/gpu/drm/tiny/simpledrm.c
6567F:	drivers/video/aperture.c
6568F:	drivers/video/nomodeset.c
6569F:	include/drm/drm_aperture.h
6570F:	include/linux/aperture.h
6571F:	include/video/nomodeset.h
6572
6573DRM DRIVER FOR GENERIC EDP PANELS
6574R:	Douglas Anderson <dianders@chromium.org>
6575F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6576F:	drivers/gpu/drm/panel/panel-edp.c
6577
6578DRM DRIVER FOR GENERIC USB DISPLAY
6579M:	Noralf Trønnes <noralf@tronnes.org>
6580S:	Maintained
6581W:	https://github.com/notro/gud/wiki
6582T:	git git://anongit.freedesktop.org/drm/drm-misc
6583F:	drivers/gpu/drm/gud/
6584F:	include/drm/gud.h
6585
6586DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6587M:	Hans de Goede <hdegoede@redhat.com>
6588S:	Maintained
6589T:	git git://anongit.freedesktop.org/drm/drm-misc
6590F:	drivers/gpu/drm/tiny/gm12u320.c
6591
6592DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6593M:	Ondrej Jirman <megi@xff.cz>
6594M:	Javier Martinez Canillas <javierm@redhat.com>
6595S:	Maintained
6596T:	git git://anongit.freedesktop.org/drm/drm-misc
6597F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6598F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6599
6600DRM DRIVER FOR HX8357D PANELS
6601M:	Emma Anholt <emma@anholt.net>
6602S:	Maintained
6603T:	git git://anongit.freedesktop.org/drm/drm-misc
6604F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6605F:	drivers/gpu/drm/tiny/hx8357d.c
6606
6607DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6608M:	Deepak Rawat <drawat.floss@gmail.com>
6609L:	linux-hyperv@vger.kernel.org
6610L:	dri-devel@lists.freedesktop.org
6611S:	Maintained
6612T:	git git://anongit.freedesktop.org/drm/drm-misc
6613F:	drivers/gpu/drm/hyperv
6614
6615DRM DRIVER FOR ILITEK ILI9225 PANELS
6616M:	David Lechner <david@lechnology.com>
6617S:	Maintained
6618T:	git git://anongit.freedesktop.org/drm/drm-misc
6619F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6620F:	drivers/gpu/drm/tiny/ili9225.c
6621
6622DRM DRIVER FOR ILITEK ILI9486 PANELS
6623M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6624S:	Maintained
6625T:	git git://anongit.freedesktop.org/drm/drm-misc
6626F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6627F:	drivers/gpu/drm/tiny/ili9486.c
6628
6629DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6630M:	Jagan Teki <jagan@edgeble.ai>
6631S:	Maintained
6632F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6633F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6634
6635DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6636M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6637S:	Supported
6638T:	git git://anongit.freedesktop.org/drm/drm-misc
6639F:	drivers/gpu/drm/logicvc/
6640
6641DRM DRIVER FOR LVDS PANELS
6642M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6643L:	dri-devel@lists.freedesktop.org
6644S:	Maintained
6645T:	git git://anongit.freedesktop.org/drm/drm-misc
6646F:	Documentation/devicetree/bindings/display/lvds.yaml
6647F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6648F:	drivers/gpu/drm/panel/panel-lvds.c
6649
6650DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6651M:	Guido Günther <agx@sigxcpu.org>
6652R:	Purism Kernel Team <kernel@puri.sm>
6653S:	Maintained
6654F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6655F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6656
6657DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6658M:	Dave Airlie <airlied@redhat.com>
6659R:	Thomas Zimmermann <tzimmermann@suse.de>
6660R:	Jocelyn Falempe <jfalempe@redhat.com>
6661L:	dri-devel@lists.freedesktop.org
6662S:	Supported
6663T:	git git://anongit.freedesktop.org/drm/drm-misc
6664F:	drivers/gpu/drm/mgag200/
6665
6666DRM DRIVER FOR MI0283QT
6667M:	Noralf Trønnes <noralf@tronnes.org>
6668S:	Maintained
6669T:	git git://anongit.freedesktop.org/drm/drm-misc
6670F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6671F:	drivers/gpu/drm/tiny/mi0283qt.c
6672
6673DRM DRIVER FOR MIPI DBI compatible panels
6674M:	Noralf Trønnes <noralf@tronnes.org>
6675S:	Maintained
6676W:	https://github.com/notro/panel-mipi-dbi/wiki
6677T:	git git://anongit.freedesktop.org/drm/drm-misc
6678F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6679F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6680
6681DRM DRIVER FOR MSM ADRENO GPU
6682M:	Rob Clark <robdclark@gmail.com>
6683M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6684M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6685R:	Sean Paul <sean@poorly.run>
6686R:	Marijn Suijten <marijn.suijten@somainline.org>
6687L:	linux-arm-msm@vger.kernel.org
6688L:	dri-devel@lists.freedesktop.org
6689L:	freedreno@lists.freedesktop.org
6690S:	Maintained
6691B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6692T:	git https://gitlab.freedesktop.org/drm/msm.git
6693F:	Documentation/devicetree/bindings/display/msm/
6694F:	drivers/gpu/drm/ci/xfails/msm*
6695F:	drivers/gpu/drm/msm/
6696F:	include/uapi/drm/msm_drm.h
6697
6698DRM DRIVER FOR NOVATEK NT35510 PANELS
6699M:	Linus Walleij <linus.walleij@linaro.org>
6700S:	Maintained
6701T:	git git://anongit.freedesktop.org/drm/drm-misc
6702F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6703F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6704
6705DRM DRIVER FOR NOVATEK NT35560 PANELS
6706M:	Linus Walleij <linus.walleij@linaro.org>
6707S:	Maintained
6708T:	git git://anongit.freedesktop.org/drm/drm-misc
6709F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6710F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6711
6712DRM DRIVER FOR NOVATEK NT36523 PANELS
6713M:	Jianhua Lu <lujianhua000@gmail.com>
6714S:	Maintained
6715T:	git git://anongit.freedesktop.org/drm/drm-misc
6716F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6717F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6718
6719DRM DRIVER FOR NOVATEK NT36672A PANELS
6720M:	Sumit Semwal <sumit.semwal@linaro.org>
6721S:	Maintained
6722T:	git git://anongit.freedesktop.org/drm/drm-misc
6723F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6724F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6725
6726DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6727M:	Karol Herbst <kherbst@redhat.com>
6728M:	Lyude Paul <lyude@redhat.com>
6729M:	Danilo Krummrich <dakr@redhat.com>
6730L:	dri-devel@lists.freedesktop.org
6731L:	nouveau@lists.freedesktop.org
6732S:	Supported
6733W:	https://nouveau.freedesktop.org/
6734Q:	https://patchwork.freedesktop.org/project/nouveau/
6735Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6736B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6737C:	irc://irc.oftc.net/nouveau
6738T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6739F:	drivers/gpu/drm/nouveau/
6740F:	include/uapi/drm/nouveau_drm.h
6741
6742DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6743M:	Stefan Mavrodiev <stefan@olimex.com>
6744S:	Maintained
6745F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6746F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6747
6748DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6749R:	Douglas Anderson <dianders@chromium.org>
6750F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6751F:	drivers/gpu/drm/bridge/parade-ps8640.c
6752
6753DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6754M:	Noralf Trønnes <noralf@tronnes.org>
6755S:	Maintained
6756T:	git git://anongit.freedesktop.org/drm/drm-misc
6757F:	Documentation/devicetree/bindings/display/repaper.txt
6758F:	drivers/gpu/drm/tiny/repaper.c
6759
6760DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6761M:	Dave Airlie <airlied@redhat.com>
6762M:	Gerd Hoffmann <kraxel@redhat.com>
6763L:	virtualization@lists.linux.dev
6764S:	Obsolete
6765W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6766T:	git git://anongit.freedesktop.org/drm/drm-misc
6767F:	drivers/gpu/drm/tiny/cirrus.c
6768
6769DRM DRIVER FOR QXL VIRTUAL GPU
6770M:	Dave Airlie <airlied@redhat.com>
6771M:	Gerd Hoffmann <kraxel@redhat.com>
6772L:	virtualization@lists.linux.dev
6773L:	spice-devel@lists.freedesktop.org
6774S:	Maintained
6775T:	git git://anongit.freedesktop.org/drm/drm-misc
6776F:	drivers/gpu/drm/qxl/
6777F:	include/uapi/drm/qxl_drm.h
6778
6779DRM DRIVER FOR RAYDIUM RM67191 PANELS
6780M:	Robert Chiras <robert.chiras@nxp.com>
6781S:	Maintained
6782F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6783F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6784
6785DRM DRIVER FOR SAMSUNG DB7430 PANELS
6786M:	Linus Walleij <linus.walleij@linaro.org>
6787S:	Maintained
6788T:	git git://anongit.freedesktop.org/drm/drm-misc
6789F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6790F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6791
6792DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6793M:	Inki Dae <inki.dae@samsung.com>
6794M:	Jagan Teki <jagan@amarulasolutions.com>
6795M:	Marek Szyprowski <m.szyprowski@samsung.com>
6796S:	Maintained
6797T:	git git://anongit.freedesktop.org/drm/drm-misc
6798F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6799F:	drivers/gpu/drm/bridge/samsung-dsim.c
6800F:	include/drm/bridge/samsung-dsim.h
6801
6802DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6803M:	Markuss Broks <markuss.broks@gmail.com>
6804S:	Maintained
6805F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6806F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6807
6808DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6809M:	Artur Weber <aweber.kernel@gmail.com>
6810S:	Maintained
6811F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6812F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6813
6814DRM DRIVER FOR SITRONIX ST7586 PANELS
6815M:	David Lechner <david@lechnology.com>
6816S:	Maintained
6817T:	git git://anongit.freedesktop.org/drm/drm-misc
6818F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6819F:	drivers/gpu/drm/tiny/st7586.c
6820
6821DRM DRIVER FOR SITRONIX ST7701 PANELS
6822M:	Jagan Teki <jagan@amarulasolutions.com>
6823S:	Maintained
6824F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6825F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6826
6827DRM DRIVER FOR SITRONIX ST7703 PANELS
6828M:	Guido Günther <agx@sigxcpu.org>
6829R:	Purism Kernel Team <kernel@puri.sm>
6830R:	Ondrej Jirman <megi@xff.cz>
6831S:	Maintained
6832F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6833F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6834
6835DRM DRIVER FOR SITRONIX ST7735R PANELS
6836M:	David Lechner <david@lechnology.com>
6837S:	Maintained
6838T:	git git://anongit.freedesktop.org/drm/drm-misc
6839F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6840F:	drivers/gpu/drm/tiny/st7735r.c
6841
6842DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6843M:	Javier Martinez Canillas <javierm@redhat.com>
6844S:	Maintained
6845T:	git git://anongit.freedesktop.org/drm/drm-misc
6846F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6847F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6848F:	drivers/gpu/drm/solomon/ssd130x*
6849
6850DRM DRIVER FOR ST-ERICSSON MCDE
6851M:	Linus Walleij <linus.walleij@linaro.org>
6852S:	Maintained
6853T:	git git://anongit.freedesktop.org/drm/drm-misc
6854F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6855F:	drivers/gpu/drm/mcde/
6856
6857DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6858M:	Jagan Teki <jagan@amarulasolutions.com>
6859S:	Maintained
6860F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6861F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6862
6863DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6864R:	Douglas Anderson <dianders@chromium.org>
6865F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6866F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6867
6868DRM DRIVER FOR TPO TPG110 PANELS
6869M:	Linus Walleij <linus.walleij@linaro.org>
6870S:	Maintained
6871T:	git git://anongit.freedesktop.org/drm/drm-misc
6872F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6873F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6874
6875DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6876M:	Dave Airlie <airlied@redhat.com>
6877R:	Sean Paul <sean@poorly.run>
6878R:	Thomas Zimmermann <tzimmermann@suse.de>
6879L:	dri-devel@lists.freedesktop.org
6880S:	Supported
6881T:	git git://anongit.freedesktop.org/drm/drm-misc
6882F:	drivers/gpu/drm/udl/
6883
6884DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6885M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6886M:	Melissa Wen <melissa.srw@gmail.com>
6887M:	Maíra Canal <mairacanal@riseup.net>
6888R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6889R:	Daniel Vetter <daniel@ffwll.ch>
6890L:	dri-devel@lists.freedesktop.org
6891S:	Maintained
6892T:	git git://anongit.freedesktop.org/drm/drm-misc
6893F:	Documentation/gpu/vkms.rst
6894F:	drivers/gpu/drm/vkms/
6895
6896DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6897M:	Hans de Goede <hdegoede@redhat.com>
6898L:	dri-devel@lists.freedesktop.org
6899S:	Maintained
6900T:	git git://anongit.freedesktop.org/drm/drm-misc
6901F:	drivers/gpu/drm/vboxvideo/
6902
6903DRM DRIVER FOR VMWARE VIRTUAL GPU
6904M:	Zack Rusin <zack.rusin@broadcom.com>
6905R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6906L:	dri-devel@lists.freedesktop.org
6907S:	Supported
6908T:	git git://anongit.freedesktop.org/drm/drm-misc
6909F:	drivers/gpu/drm/vmwgfx/
6910F:	include/uapi/drm/vmwgfx_drm.h
6911
6912DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6913M:	Linus Walleij <linus.walleij@linaro.org>
6914S:	Maintained
6915T:	git git://anongit.freedesktop.org/drm/drm-misc
6916F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6917F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6918
6919DRM DRIVERS
6920M:	David Airlie <airlied@gmail.com>
6921M:	Daniel Vetter <daniel@ffwll.ch>
6922L:	dri-devel@lists.freedesktop.org
6923S:	Maintained
6924B:	https://gitlab.freedesktop.org/drm
6925C:	irc://irc.oftc.net/dri-devel
6926T:	git git://anongit.freedesktop.org/drm/drm
6927F:	Documentation/devicetree/bindings/display/
6928F:	Documentation/devicetree/bindings/gpu/
6929F:	Documentation/gpu/
6930F:	drivers/gpu/
6931F:	include/drm/
6932F:	include/linux/vga*
6933F:	include/uapi/drm/
6934
6935DRM DRIVERS AND MISC GPU PATCHES
6936M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6937M:	Maxime Ripard <mripard@kernel.org>
6938M:	Thomas Zimmermann <tzimmermann@suse.de>
6939S:	Maintained
6940W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6941T:	git git://anongit.freedesktop.org/drm/drm-misc
6942F:	Documentation/devicetree/bindings/display/
6943F:	Documentation/devicetree/bindings/gpu/
6944F:	Documentation/gpu/
6945F:	drivers/gpu/drm/
6946F:	drivers/gpu/vga/
6947F:	include/drm/drm
6948F:	include/linux/vga*
6949F:	include/uapi/drm/
6950X:	drivers/gpu/drm/amd/
6951X:	drivers/gpu/drm/armada/
6952X:	drivers/gpu/drm/etnaviv/
6953X:	drivers/gpu/drm/exynos/
6954X:	drivers/gpu/drm/i915/
6955X:	drivers/gpu/drm/kmb/
6956X:	drivers/gpu/drm/mediatek/
6957X:	drivers/gpu/drm/msm/
6958X:	drivers/gpu/drm/nouveau/
6959X:	drivers/gpu/drm/radeon/
6960X:	drivers/gpu/drm/renesas/
6961X:	drivers/gpu/drm/tegra/
6962
6963DRM DRIVERS FOR ALLWINNER A10
6964M:	Maxime Ripard <mripard@kernel.org>
6965M:	Chen-Yu Tsai <wens@csie.org>
6966L:	dri-devel@lists.freedesktop.org
6967S:	Supported
6968T:	git git://anongit.freedesktop.org/drm/drm-misc
6969F:	Documentation/devicetree/bindings/display/allwinner*
6970F:	drivers/gpu/drm/sun4i/
6971
6972DRM DRIVERS FOR AMLOGIC SOCS
6973M:	Neil Armstrong <neil.armstrong@linaro.org>
6974L:	dri-devel@lists.freedesktop.org
6975L:	linux-amlogic@lists.infradead.org
6976S:	Supported
6977W:	http://linux-meson.com/
6978T:	git git://anongit.freedesktop.org/drm/drm-misc
6979F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6980F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6981F:	Documentation/gpu/meson.rst
6982F:	drivers/gpu/drm/ci/xfails/meson*
6983F:	drivers/gpu/drm/meson/
6984
6985DRM DRIVERS FOR ATMEL HLCDC
6986M:	Sam Ravnborg <sam@ravnborg.org>
6987M:	Boris Brezillon <bbrezillon@kernel.org>
6988L:	dri-devel@lists.freedesktop.org
6989S:	Supported
6990T:	git git://anongit.freedesktop.org/drm/drm-misc
6991F:	Documentation/devicetree/bindings/display/atmel/
6992F:	drivers/gpu/drm/atmel-hlcdc/
6993
6994DRM DRIVERS FOR BRIDGE CHIPS
6995M:	Andrzej Hajda <andrzej.hajda@intel.com>
6996M:	Neil Armstrong <neil.armstrong@linaro.org>
6997M:	Robert Foss <rfoss@kernel.org>
6998R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6999R:	Jonas Karlman <jonas@kwiboo.se>
7000R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7001S:	Maintained
7002T:	git git://anongit.freedesktop.org/drm/drm-misc
7003F:	Documentation/devicetree/bindings/display/bridge/
7004F:	drivers/gpu/drm/bridge/
7005F:	drivers/gpu/drm/drm_bridge.c
7006F:	drivers/gpu/drm/drm_bridge_connector.c
7007F:	include/drm/drm_bridge.h
7008F:	include/drm/drm_bridge_connector.h
7009
7010DRM DRIVERS FOR EXYNOS
7011M:	Inki Dae <inki.dae@samsung.com>
7012M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7013M:	Kyungmin Park <kyungmin.park@samsung.com>
7014L:	dri-devel@lists.freedesktop.org
7015S:	Supported
7016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7017F:	Documentation/devicetree/bindings/display/exynos/
7018F:	Documentation/devicetree/bindings/display/samsung/
7019F:	drivers/gpu/drm/exynos/
7020F:	include/uapi/drm/exynos_drm.h
7021
7022DRM DRIVERS FOR FREESCALE DCU
7023M:	Stefan Agner <stefan@agner.ch>
7024M:	Alison Wang <alison.wang@nxp.com>
7025L:	dri-devel@lists.freedesktop.org
7026S:	Supported
7027T:	git git://anongit.freedesktop.org/drm/drm-misc
7028F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7029F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7030F:	drivers/gpu/drm/fsl-dcu/
7031
7032DRM DRIVERS FOR FREESCALE IMX 5/6
7033M:	Philipp Zabel <p.zabel@pengutronix.de>
7034L:	dri-devel@lists.freedesktop.org
7035S:	Maintained
7036T:	git git://anongit.freedesktop.org/drm/drm-misc
7037T:	git git://git.pengutronix.de/git/pza/linux
7038F:	Documentation/devicetree/bindings/display/imx/
7039F:	drivers/gpu/drm/imx/ipuv3/
7040F:	drivers/gpu/ipu-v3/
7041
7042DRM DRIVERS FOR FREESCALE IMX BRIDGE
7043M:	Liu Ying <victor.liu@nxp.com>
7044L:	dri-devel@lists.freedesktop.org
7045S:	Maintained
7046F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7047F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7048F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7049F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7050F:	drivers/gpu/drm/bridge/imx/
7051
7052DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7053M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7054L:	dri-devel@lists.freedesktop.org
7055S:	Maintained
7056T:	git git://anongit.freedesktop.org/drm/drm-misc
7057F:	drivers/gpu/drm/gma500/
7058
7059DRM DRIVERS FOR HISILICON
7060M:	Xinliang Liu <xinliang.liu@linaro.org>
7061M:	Tian Tao  <tiantao6@hisilicon.com>
7062R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7063R:	Sumit Semwal <sumit.semwal@linaro.org>
7064R:	Yongqin Liu <yongqin.liu@linaro.org>
7065R:	John Stultz <jstultz@google.com>
7066L:	dri-devel@lists.freedesktop.org
7067S:	Maintained
7068T:	git git://anongit.freedesktop.org/drm/drm-misc
7069F:	Documentation/devicetree/bindings/display/hisilicon/
7070F:	drivers/gpu/drm/hisilicon/
7071
7072DRM DRIVERS FOR LIMA
7073M:	Qiang Yu <yuq825@gmail.com>
7074L:	dri-devel@lists.freedesktop.org
7075L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7076S:	Maintained
7077T:	git git://anongit.freedesktop.org/drm/drm-misc
7078F:	drivers/gpu/drm/lima/
7079F:	include/uapi/drm/lima_drm.h
7080
7081DRM DRIVERS FOR LOONGSON
7082M:	Sui Jingfeng <suijingfeng@loongson.cn>
7083L:	dri-devel@lists.freedesktop.org
7084S:	Supported
7085T:	git git://anongit.freedesktop.org/drm/drm-misc
7086F:	drivers/gpu/drm/loongson/
7087
7088DRM DRIVERS FOR MEDIATEK
7089M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7090M:	Philipp Zabel <p.zabel@pengutronix.de>
7091L:	dri-devel@lists.freedesktop.org
7092L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7093S:	Supported
7094F:	Documentation/devicetree/bindings/display/mediatek/
7095F:	drivers/gpu/drm/ci/xfails/mediatek*
7096F:	drivers/gpu/drm/mediatek/
7097F:	drivers/phy/mediatek/phy-mtk-dp.c
7098F:	drivers/phy/mediatek/phy-mtk-hdmi*
7099F:	drivers/phy/mediatek/phy-mtk-mipi*
7100
7101DRM DRIVERS FOR NVIDIA TEGRA
7102M:	Thierry Reding <thierry.reding@gmail.com>
7103M:	Mikko Perttunen <mperttunen@nvidia.com>
7104L:	dri-devel@lists.freedesktop.org
7105L:	linux-tegra@vger.kernel.org
7106S:	Supported
7107T:	git https://gitlab.freedesktop.org/drm/tegra.git
7108F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7109F:	Documentation/devicetree/bindings/gpu/host1x/
7110F:	drivers/gpu/drm/tegra/
7111F:	drivers/gpu/host1x/
7112F:	include/linux/host1x.h
7113F:	include/uapi/drm/tegra_drm.h
7114
7115DRM DRIVERS FOR RENESAS R-CAR
7116M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7117M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7118L:	dri-devel@lists.freedesktop.org
7119L:	linux-renesas-soc@vger.kernel.org
7120S:	Supported
7121T:	git git://linuxtv.org/pinchartl/media drm/du/next
7122F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7123F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7124F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7125F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7126F:	drivers/gpu/drm/renesas/rcar-du/
7127
7128DRM DRIVERS FOR RENESAS SHMOBILE
7129M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7130M:	Geert Uytterhoeven <geert+renesas@glider.be>
7131L:	dri-devel@lists.freedesktop.org
7132L:	linux-renesas-soc@vger.kernel.org
7133S:	Supported
7134F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7135F:	drivers/gpu/drm/renesas/shmobile/
7136F:	include/linux/platform_data/shmob_drm.h
7137
7138DRM DRIVERS FOR ROCKCHIP
7139M:	Sandy Huang <hjc@rock-chips.com>
7140M:	Heiko Stübner <heiko@sntech.de>
7141L:	dri-devel@lists.freedesktop.org
7142S:	Maintained
7143T:	git git://anongit.freedesktop.org/drm/drm-misc
7144F:	Documentation/devicetree/bindings/display/rockchip/
7145F:	drivers/gpu/drm/ci/xfails/rockchip*
7146F:	drivers/gpu/drm/rockchip/
7147
7148DRM DRIVERS FOR STI
7149M:	Alain Volmat <alain.volmat@foss.st.com>
7150L:	dri-devel@lists.freedesktop.org
7151S:	Maintained
7152T:	git git://anongit.freedesktop.org/drm/drm-misc
7153F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7154F:	drivers/gpu/drm/sti
7155
7156DRM DRIVERS FOR STM
7157M:	Yannick Fertre <yannick.fertre@foss.st.com>
7158M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7159M:	Philippe Cornu <philippe.cornu@foss.st.com>
7160L:	dri-devel@lists.freedesktop.org
7161S:	Maintained
7162T:	git git://anongit.freedesktop.org/drm/drm-misc
7163F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7164F:	drivers/gpu/drm/stm
7165
7166DRM DRIVERS FOR TI KEYSTONE
7167M:	Jyri Sarha <jyri.sarha@iki.fi>
7168M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7169L:	dri-devel@lists.freedesktop.org
7170S:	Maintained
7171T:	git git://anongit.freedesktop.org/drm/drm-misc
7172F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7173F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7174F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7175F:	drivers/gpu/drm/tidss/
7176
7177DRM DRIVERS FOR TI LCDC
7178M:	Jyri Sarha <jyri.sarha@iki.fi>
7179M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7180L:	dri-devel@lists.freedesktop.org
7181S:	Maintained
7182T:	git git://anongit.freedesktop.org/drm/drm-misc
7183F:	Documentation/devicetree/bindings/display/tilcdc/
7184F:	drivers/gpu/drm/tilcdc/
7185
7186DRM DRIVERS FOR TI OMAP
7187M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7188L:	dri-devel@lists.freedesktop.org
7189S:	Maintained
7190T:	git git://anongit.freedesktop.org/drm/drm-misc
7191F:	Documentation/devicetree/bindings/display/ti/
7192F:	drivers/gpu/drm/omapdrm/
7193
7194DRM DRIVERS FOR V3D
7195M:	Emma Anholt <emma@anholt.net>
7196M:	Melissa Wen <mwen@igalia.com>
7197S:	Supported
7198T:	git git://anongit.freedesktop.org/drm/drm-misc
7199F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7200F:	drivers/gpu/drm/v3d/
7201F:	include/uapi/drm/v3d_drm.h
7202
7203DRM DRIVERS FOR VC4
7204M:	Emma Anholt <emma@anholt.net>
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>
9002L:	linux-gpio@vger.kernel.org
9003S:	Maintained
9004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9005F:	Documentation/admin-guide/gpio/
9006F:	Documentation/devicetree/bindings/gpio/
9007F:	Documentation/driver-api/gpio/
9008F:	drivers/gpio/
9009F:	include/dt-bindings/gpio/
9010F:	include/linux/gpio.h
9011F:	include/linux/gpio/
9012F:	include/linux/of_gpio.h
9013
9014GPIO UAPI
9015M:	Bartosz Golaszewski <brgl@bgdev.pl>
9016R:	Kent Gibson <warthog618@gmail.com>
9017L:	linux-gpio@vger.kernel.org
9018S:	Maintained
9019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9020F:	Documentation/ABI/obsolete/sysfs-gpio
9021F:	Documentation/ABI/testing/gpio-cdev
9022F:	drivers/gpio/gpiolib-cdev.c
9023F:	include/uapi/linux/gpio.h
9024F:	tools/gpio/
9025
9026GRE DEMULTIPLEXER DRIVER
9027M:	Dmitry Kozlov <xeb@mail.ru>
9028L:	netdev@vger.kernel.org
9029S:	Maintained
9030F:	include/net/gre.h
9031F:	net/ipv4/gre_demux.c
9032F:	net/ipv4/gre_offload.c
9033
9034GRETH 10/100/1G Ethernet MAC device driver
9035M:	Andreas Larsson <andreas@gaisler.com>
9036L:	netdev@vger.kernel.org
9037S:	Maintained
9038F:	drivers/net/ethernet/aeroflex/
9039
9040GREYBUS AUDIO PROTOCOLS DRIVERS
9041M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9042M:	Mark Greer <mgreer@animalcreek.com>
9043S:	Maintained
9044F:	drivers/staging/greybus/audio_apbridgea.c
9045F:	drivers/staging/greybus/audio_apbridgea.h
9046F:	drivers/staging/greybus/audio_codec.c
9047F:	drivers/staging/greybus/audio_codec.h
9048F:	drivers/staging/greybus/audio_gb.c
9049F:	drivers/staging/greybus/audio_manager.c
9050F:	drivers/staging/greybus/audio_manager.h
9051F:	drivers/staging/greybus/audio_manager_module.c
9052F:	drivers/staging/greybus/audio_manager_private.h
9053F:	drivers/staging/greybus/audio_manager_sysfs.c
9054F:	drivers/staging/greybus/audio_module.c
9055F:	drivers/staging/greybus/audio_topology.c
9056
9057GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9058M:	Viresh Kumar <vireshk@kernel.org>
9059S:	Maintained
9060F:	drivers/staging/greybus/authentication.c
9061F:	drivers/staging/greybus/bootrom.c
9062F:	drivers/staging/greybus/firmware.h
9063F:	drivers/staging/greybus/fw-core.c
9064F:	drivers/staging/greybus/fw-download.c
9065F:	drivers/staging/greybus/fw-management.c
9066F:	drivers/staging/greybus/greybus_authentication.h
9067F:	drivers/staging/greybus/greybus_firmware.h
9068F:	drivers/staging/greybus/hid.c
9069F:	drivers/staging/greybus/i2c.c
9070F:	drivers/staging/greybus/spi.c
9071F:	drivers/staging/greybus/spilib.c
9072F:	drivers/staging/greybus/spilib.h
9073
9074GREYBUS LOOPBACK DRIVER
9075M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9076S:	Maintained
9077F:	drivers/staging/greybus/loopback.c
9078
9079GREYBUS PLATFORM DRIVERS
9080M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9081S:	Maintained
9082F:	drivers/staging/greybus/arche-apb-ctrl.c
9083F:	drivers/staging/greybus/arche-platform.c
9084F:	drivers/staging/greybus/arche_platform.h
9085
9086GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9087M:	Rui Miguel Silva <rmfrfs@gmail.com>
9088S:	Maintained
9089F:	drivers/staging/greybus/gpio.c
9090F:	drivers/staging/greybus/light.c
9091F:	drivers/staging/greybus/power_supply.c
9092F:	drivers/staging/greybus/sdio.c
9093F:	drivers/staging/greybus/spi.c
9094F:	drivers/staging/greybus/spilib.c
9095
9096GREYBUS BEAGLEPLAY DRIVERS
9097M:	Ayush Singh <ayushdevel1325@gmail.com>
9098L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9099S:	Maintained
9100F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9101F:	drivers/greybus/gb-beagleplay.c
9102
9103GREYBUS SUBSYSTEM
9104M:	Johan Hovold <johan@kernel.org>
9105M:	Alex Elder <elder@kernel.org>
9106M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9107L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9108S:	Maintained
9109F:	drivers/greybus/
9110F:	drivers/staging/greybus/
9111F:	include/linux/greybus.h
9112F:	include/linux/greybus/
9113
9114GREYBUS UART PROTOCOLS DRIVERS
9115M:	David Lin <dtwlin@gmail.com>
9116S:	Maintained
9117F:	drivers/staging/greybus/log.c
9118F:	drivers/staging/greybus/uart.c
9119
9120GS1662 VIDEO SERIALIZER
9121M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9122L:	linux-media@vger.kernel.org
9123S:	Maintained
9124T:	git git://linuxtv.org/media_tree.git
9125F:	drivers/media/spi/gs1662.c
9126
9127GSPCA FINEPIX SUBDRIVER
9128M:	Frank Zago <frank@zago.net>
9129L:	linux-media@vger.kernel.org
9130S:	Maintained
9131T:	git git://linuxtv.org/media_tree.git
9132F:	drivers/media/usb/gspca/finepix.c
9133
9134GSPCA GL860 SUBDRIVER
9135M:	Olivier Lorin <o.lorin@laposte.net>
9136L:	linux-media@vger.kernel.org
9137S:	Maintained
9138T:	git git://linuxtv.org/media_tree.git
9139F:	drivers/media/usb/gspca/gl860/
9140
9141GSPCA M5602 SUBDRIVER
9142M:	Erik Andren <erik.andren@gmail.com>
9143L:	linux-media@vger.kernel.org
9144S:	Maintained
9145T:	git git://linuxtv.org/media_tree.git
9146F:	drivers/media/usb/gspca/m5602/
9147
9148GSPCA PAC207 SONIXB SUBDRIVER
9149M:	Hans Verkuil <hverkuil@xs4all.nl>
9150L:	linux-media@vger.kernel.org
9151S:	Odd Fixes
9152T:	git git://linuxtv.org/media_tree.git
9153F:	drivers/media/usb/gspca/pac207.c
9154
9155GSPCA SN9C20X SUBDRIVER
9156M:	Brian Johnson <brijohn@gmail.com>
9157L:	linux-media@vger.kernel.org
9158S:	Maintained
9159T:	git git://linuxtv.org/media_tree.git
9160F:	drivers/media/usb/gspca/sn9c20x.c
9161
9162GSPCA T613 SUBDRIVER
9163M:	Leandro Costantino <lcostantino@gmail.com>
9164L:	linux-media@vger.kernel.org
9165S:	Maintained
9166T:	git git://linuxtv.org/media_tree.git
9167F:	drivers/media/usb/gspca/t613.c
9168
9169GSPCA USB WEBCAM DRIVER
9170M:	Hans Verkuil <hverkuil@xs4all.nl>
9171L:	linux-media@vger.kernel.org
9172S:	Odd Fixes
9173T:	git git://linuxtv.org/media_tree.git
9174F:	drivers/media/usb/gspca/
9175
9176GTP (GPRS Tunneling Protocol)
9177M:	Pablo Neira Ayuso <pablo@netfilter.org>
9178M:	Harald Welte <laforge@gnumonks.org>
9179L:	osmocom-net-gprs@lists.osmocom.org
9180S:	Maintained
9181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9182F:	drivers/net/gtp.c
9183
9184GUID PARTITION TABLE (GPT)
9185M:	Davidlohr Bueso <dave@stgolabs.net>
9186L:	linux-efi@vger.kernel.org
9187S:	Maintained
9188F:	block/partitions/efi.*
9189
9190HABANALABS PCI DRIVER
9191M:	Oded Gabbay <ogabbay@kernel.org>
9192L:	dri-devel@lists.freedesktop.org
9193S:	Supported
9194C:	irc://irc.oftc.net/dri-devel
9195T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9196F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9197F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9198F:	drivers/accel/habanalabs/
9199F:	include/linux/habanalabs/
9200F:	include/trace/events/habanalabs.h
9201F:	include/uapi/drm/habanalabs_accel.h
9202
9203HACKRF MEDIA DRIVER
9204L:	linux-media@vger.kernel.org
9205S:	Orphan
9206W:	https://linuxtv.org
9207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9208F:	drivers/media/usb/hackrf/
9209
9210HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9211M:	Chuck Lever <chuck.lever@oracle.com>
9212L:	kernel-tls-handshake@lists.linux.dev
9213L:	netdev@vger.kernel.org
9214S:	Maintained
9215F:	Documentation/netlink/specs/handshake.yaml
9216F:	Documentation/networking/tls-handshake.rst
9217F:	include/net/handshake.h
9218F:	include/trace/events/handshake.h
9219F:	net/handshake/
9220
9221HANTRO VPU CODEC DRIVER
9222M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9223M:	Philipp Zabel <p.zabel@pengutronix.de>
9224L:	linux-media@vger.kernel.org
9225L:	linux-rockchip@lists.infradead.org
9226S:	Maintained
9227F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9228F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9229F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9230F:	drivers/media/platform/verisilicon/
9231
9232HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9233M:	Frank Seidel <frank@f-seidel.de>
9234L:	platform-driver-x86@vger.kernel.org
9235S:	Maintained
9236W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9237F:	drivers/platform/x86/hdaps.c
9238
9239HARDWARE MONITORING
9240M:	Jean Delvare <jdelvare@suse.com>
9241M:	Guenter Roeck <linux@roeck-us.net>
9242L:	linux-hwmon@vger.kernel.org
9243S:	Maintained
9244W:	http://hwmon.wiki.kernel.org/
9245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9246F:	Documentation/ABI/testing/sysfs-class-hwmon
9247F:	Documentation/devicetree/bindings/hwmon/
9248F:	Documentation/hwmon/
9249F:	drivers/hwmon/
9250F:	include/linux/hwmon*.h
9251F:	include/trace/events/hwmon*.h
9252K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9253
9254HARDWARE RANDOM NUMBER GENERATOR CORE
9255M:	Olivia Mackall <olivia@selenic.com>
9256M:	Herbert Xu <herbert@gondor.apana.org.au>
9257L:	linux-crypto@vger.kernel.org
9258S:	Odd fixes
9259F:	Documentation/admin-guide/hw_random.rst
9260F:	Documentation/devicetree/bindings/rng/
9261F:	drivers/char/hw_random/
9262F:	include/linux/hw_random.h
9263
9264HARDWARE SPINLOCK CORE
9265M:	Ohad Ben-Cohen <ohad@wizery.com>
9266M:	Bjorn Andersson <andersson@kernel.org>
9267R:	Baolin Wang <baolin.wang7@gmail.com>
9268L:	linux-remoteproc@vger.kernel.org
9269S:	Maintained
9270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9271F:	Documentation/devicetree/bindings/hwlock/
9272F:	Documentation/locking/hwspinlock.rst
9273F:	drivers/hwspinlock/
9274F:	include/linux/hwspinlock.h
9275
9276HARDWARE TRACING FACILITIES
9277M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9278S:	Maintained
9279F:	drivers/hwtracing/
9280
9281HARMONY SOUND DRIVER
9282L:	linux-parisc@vger.kernel.org
9283S:	Maintained
9284F:	sound/parisc/harmony.*
9285
9286HDPVR USB VIDEO ENCODER DRIVER
9287M:	Hans Verkuil <hverkuil@xs4all.nl>
9288L:	linux-media@vger.kernel.org
9289S:	Odd Fixes
9290W:	https://linuxtv.org
9291T:	git git://linuxtv.org/media_tree.git
9292F:	drivers/media/usb/hdpvr/
9293
9294HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9295M:	Matt Hsiao <matt.hsiao@hpe.com>
9296S:	Supported
9297F:	drivers/misc/hpilo.[ch]
9298
9299HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9300M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9301S:	Supported
9302F:	Documentation/watchdog/hpwdt.rst
9303F:	drivers/watchdog/hpwdt.c
9304
9305HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9306M:	Don Brace <don.brace@microchip.com>
9307L:	storagedev@microchip.com
9308L:	linux-scsi@vger.kernel.org
9309S:	Supported
9310F:	Documentation/scsi/hpsa.rst
9311F:	drivers/scsi/hpsa*.[ch]
9312F:	include/linux/cciss*.h
9313F:	include/uapi/linux/cciss*.h
9314
9315HFI1 DRIVER
9316M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9317L:	linux-rdma@vger.kernel.org
9318S:	Supported
9319F:	drivers/infiniband/hw/hfi1
9320
9321HFS FILESYSTEM
9322L:	linux-fsdevel@vger.kernel.org
9323S:	Orphan
9324F:	Documentation/filesystems/hfs.rst
9325F:	fs/hfs/
9326
9327HFSPLUS FILESYSTEM
9328L:	linux-fsdevel@vger.kernel.org
9329S:	Orphan
9330F:	Documentation/filesystems/hfsplus.rst
9331F:	fs/hfsplus/
9332
9333HGA FRAMEBUFFER DRIVER
9334M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9335L:	linux-nvidia@lists.surfsouth.com
9336S:	Maintained
9337W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9338F:	drivers/video/fbdev/hgafb.c
9339
9340HIBERNATION (aka Software Suspend, aka swsusp)
9341M:	"Rafael J. Wysocki" <rafael@kernel.org>
9342M:	Pavel Machek <pavel@ucw.cz>
9343L:	linux-pm@vger.kernel.org
9344S:	Supported
9345B:	https://bugzilla.kernel.org
9346F:	arch/*/include/asm/suspend*.h
9347F:	arch/x86/power/
9348F:	drivers/base/power/
9349F:	include/linux/freezer.h
9350F:	include/linux/pm.h
9351F:	include/linux/suspend.h
9352F:	kernel/power/
9353
9354HID CORE LAYER
9355M:	Jiri Kosina <jikos@kernel.org>
9356M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9357L:	linux-input@vger.kernel.org
9358S:	Maintained
9359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9360F:	Documentation/hid/
9361F:	drivers/hid/
9362F:	include/linux/hid*
9363F:	include/uapi/linux/hid*
9364F:	samples/hid/
9365F:	tools/testing/selftests/hid/
9366
9367HID LOGITECH DRIVERS
9368R:	Filipe Laíns <lains@riseup.net>
9369L:	linux-input@vger.kernel.org
9370S:	Maintained
9371F:	drivers/hid/hid-logitech-*
9372
9373HID NVIDIA SHIELD DRIVER
9374M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9375L:	linux-input@vger.kernel.org
9376S:	Maintained
9377F:	drivers/hid/hid-nvidia-shield.c
9378
9379HID PHOENIX RC FLIGHT CONTROLLER
9380M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9381L:	linux-input@vger.kernel.org
9382S:	Maintained
9383F:	drivers/hid/hid-pxrc.c
9384
9385HID PLAYSTATION DRIVER
9386M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9387L:	linux-input@vger.kernel.org
9388S:	Supported
9389F:	drivers/hid/hid-playstation.c
9390
9391HID SENSOR HUB DRIVERS
9392M:	Jiri Kosina <jikos@kernel.org>
9393M:	Jonathan Cameron <jic23@kernel.org>
9394M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9395L:	linux-input@vger.kernel.org
9396L:	linux-iio@vger.kernel.org
9397S:	Maintained
9398F:	Documentation/hid/hid-sensor*
9399F:	drivers/hid/hid-sensor-*
9400F:	drivers/iio/*/hid-*
9401F:	include/linux/hid-sensor-*
9402
9403HID VRC-2 CAR CONTROLLER DRIVER
9404M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9405L:	linux-input@vger.kernel.org
9406S:	Maintained
9407F:	drivers/hid/hid-vrc2.c
9408
9409HID WACOM DRIVER
9410M:	Ping Cheng <ping.cheng@wacom.com>
9411M:	Jason Gerecke  <jason.gerecke@wacom.com>
9412L:	linux-input@vger.kernel.org
9413S:	Maintained
9414F:	drivers/hid/wacom.h
9415F:	drivers/hid/wacom_*
9416
9417HID++ LOGITECH DRIVERS
9418R:	Filipe Laíns <lains@riseup.net>
9419R:	Bastien Nocera <hadess@hadess.net>
9420L:	linux-input@vger.kernel.org
9421S:	Maintained
9422F:	drivers/hid/hid-logitech-hidpp.c
9423
9424HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9425M:	Thomas Gleixner <tglx@linutronix.de>
9426L:	linux-kernel@vger.kernel.org
9427S:	Maintained
9428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9429F:	Documentation/timers/
9430F:	include/linux/clockchips.h
9431F:	include/linux/hrtimer.h
9432F:	kernel/time/clockevents.c
9433F:	kernel/time/hrtimer.c
9434F:	kernel/time/timer_*.c
9435
9436HIGH-SPEED SCC DRIVER FOR AX.25
9437L:	linux-hams@vger.kernel.org
9438S:	Orphan
9439F:	drivers/net/hamradio/scc.c
9440
9441HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9442M:	HighPoint Linux Team <linux@highpoint-tech.com>
9443S:	Supported
9444W:	http://www.highpoint-tech.com
9445F:	Documentation/scsi/hptiop.rst
9446F:	drivers/scsi/hptiop.c
9447
9448HIKEY960 ONBOARD USB GPIO HUB DRIVER
9449M:	John Stultz <jstultz@google.com>
9450L:	linux-kernel@vger.kernel.org
9451S:	Maintained
9452F:	drivers/misc/hisi_hikey_usb.c
9453
9454HIMAX HX83112B TOUCHSCREEN SUPPORT
9455M:	Job Noorman <job@noorman.info>
9456L:	linux-input@vger.kernel.org
9457S:	Maintained
9458F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9459F:	drivers/input/touchscreen/himax_hx83112b.c
9460
9461HIPPI
9462M:	Jes Sorensen <jes@trained-monkey.org>
9463L:	linux-hippi@sunsite.dk
9464S:	Maintained
9465F:	drivers/net/hippi/
9466F:	include/linux/hippidevice.h
9467F:	include/uapi/linux/if_hippi.h
9468F:	net/802/hippi.c
9469
9470HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9471M:	Kurt Kanzenbach <kurt@linutronix.de>
9472L:	netdev@vger.kernel.org
9473S:	Maintained
9474F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9475F:	drivers/net/dsa/hirschmann/*
9476F:	include/linux/platform_data/hirschmann-hellcreek.h
9477F:	net/dsa/tag_hellcreek.c
9478
9479HISILICON DMA DRIVER
9480M:	Zhou Wang <wangzhou1@hisilicon.com>
9481M:	Jie Hai <haijie1@huawei.com>
9482L:	dmaengine@vger.kernel.org
9483S:	Maintained
9484F:	drivers/dma/hisi_dma.c
9485
9486HISILICON GPIO DRIVER
9487M:	Jay Fang <f.fangjian@huawei.com>
9488L:	linux-gpio@vger.kernel.org
9489S:	Maintained
9490F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9491F:	drivers/gpio/gpio-hisi.c
9492
9493HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9494M:	Longfang Liu <liulongfang@huawei.com>
9495L:	linux-crypto@vger.kernel.org
9496S:	Maintained
9497F:	Documentation/ABI/testing/debugfs-hisi-hpre
9498F:	drivers/crypto/hisilicon/hpre/hpre.h
9499F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9500F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9501
9502HISILICON HNS3 PMU DRIVER
9503M:	Jijie Shao <shaojijie@huawei.com>
9504S:	Supported
9505F:	Documentation/admin-guide/perf/hns3-pmu.rst
9506F:	drivers/perf/hisilicon/hns3_pmu.c
9507
9508HISILICON I2C CONTROLLER DRIVER
9509M:	Yicong Yang <yangyicong@hisilicon.com>
9510L:	linux-i2c@vger.kernel.org
9511S:	Maintained
9512W:	https://www.hisilicon.com
9513F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9514F:	drivers/i2c/busses/i2c-hisi.c
9515
9516HISILICON KUNPENG SOC HCCS DRIVER
9517M:	Huisong Li <lihuisong@huawei.com>
9518S:	Maintained
9519F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9520F:	drivers/soc/hisilicon/kunpeng_hccs.c
9521F:	drivers/soc/hisilicon/kunpeng_hccs.h
9522
9523HISILICON LPC BUS DRIVER
9524M:	Jay Fang <f.fangjian@huawei.com>
9525S:	Maintained
9526W:	http://www.hisilicon.com
9527F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9528F:	drivers/bus/hisi_lpc.c
9529
9530HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9531M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9532M:	Salil Mehta <salil.mehta@huawei.com>
9533M:	Jijie Shao <shaojijie@huawei.com>
9534L:	netdev@vger.kernel.org
9535S:	Maintained
9536W:	http://www.hisilicon.com
9537F:	drivers/net/ethernet/hisilicon/hns3/
9538
9539HISILICON NETWORK SUBSYSTEM DRIVER
9540M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9541M:	Salil Mehta <salil.mehta@huawei.com>
9542L:	netdev@vger.kernel.org
9543S:	Maintained
9544W:	http://www.hisilicon.com
9545F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9546F:	drivers/net/ethernet/hisilicon/
9547
9548HISILICON PMU DRIVER
9549M:	Yicong Yang <yangyicong@hisilicon.com>
9550M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9551S:	Supported
9552W:	http://www.hisilicon.com
9553F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9554F:	Documentation/admin-guide/perf/hisi-pmu.rst
9555F:	drivers/perf/hisilicon
9556
9557HISILICON PTT DRIVER
9558M:	Yicong Yang <yangyicong@hisilicon.com>
9559M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9560L:	linux-kernel@vger.kernel.org
9561S:	Maintained
9562F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9563F:	Documentation/trace/hisi-ptt.rst
9564F:	drivers/hwtracing/ptt/
9565F:	tools/perf/arch/arm64/util/hisi-ptt.c
9566F:	tools/perf/util/hisi-ptt*
9567F:	tools/perf/util/hisi-ptt-decoder/*
9568
9569HISILICON QM DRIVER
9570M:	Weili Qian <qianweili@huawei.com>
9571M:	Zhou Wang <wangzhou1@hisilicon.com>
9572L:	linux-crypto@vger.kernel.org
9573S:	Maintained
9574F:	drivers/crypto/hisilicon/Kconfig
9575F:	drivers/crypto/hisilicon/Makefile
9576F:	drivers/crypto/hisilicon/qm.c
9577F:	drivers/crypto/hisilicon/sgl.c
9578F:	include/linux/hisi_acc_qm.h
9579
9580HISILICON ROCE DRIVER
9581M:	Chengchang Tang <tangchengchang@huawei.com>
9582M:	Junxian Huang <huangjunxian6@hisilicon.com>
9583L:	linux-rdma@vger.kernel.org
9584S:	Maintained
9585F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9586F:	drivers/infiniband/hw/hns/
9587
9588HISILICON SAS Controller
9589M:	Xiang Chen <chenxiang66@hisilicon.com>
9590S:	Supported
9591W:	http://www.hisilicon.com
9592F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9593F:	drivers/scsi/hisi_sas/
9594
9595HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9596M:	Kai Ye <yekai13@huawei.com>
9597M:	Longfang Liu <liulongfang@huawei.com>
9598L:	linux-crypto@vger.kernel.org
9599S:	Maintained
9600F:	Documentation/ABI/testing/debugfs-hisi-sec
9601F:	drivers/crypto/hisilicon/sec2/sec.h
9602F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9603F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9604F:	drivers/crypto/hisilicon/sec2/sec_main.c
9605
9606HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9607M:	Jay Fang <f.fangjian@huawei.com>
9608L:	linux-spi@vger.kernel.org
9609S:	Maintained
9610W:	http://www.hisilicon.com
9611F:	drivers/spi/spi-hisi-kunpeng.c
9612
9613HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9614M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9615L:	linux-kernel@vger.kernel.org
9616S:	Maintained
9617F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9618F:	drivers/spmi/hisi-spmi-controller.c
9619
9620HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9621M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9622L:	linux-kernel@vger.kernel.org
9623S:	Maintained
9624F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9625F:	drivers/mfd/hi6421-spmi-pmic.c
9626
9627HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9628M:	Weili Qian <qianweili@huawei.com>
9629S:	Maintained
9630F:	drivers/crypto/hisilicon/trng/trng.c
9631
9632HISILICON V3XX SPI NOR FLASH Controller Driver
9633M:	Jay Fang <f.fangjian@huawei.com>
9634S:	Maintained
9635W:	http://www.hisilicon.com
9636F:	drivers/spi/spi-hisi-sfc-v3xx.c
9637
9638HISILICON ZIP Controller DRIVER
9639M:	Yang Shen <shenyang39@huawei.com>
9640M:	Zhou Wang <wangzhou1@hisilicon.com>
9641L:	linux-crypto@vger.kernel.org
9642S:	Maintained
9643F:	Documentation/ABI/testing/debugfs-hisi-zip
9644F:	drivers/crypto/hisilicon/zip/
9645
9646HMM - Heterogeneous Memory Management
9647M:	Jérôme Glisse <jglisse@redhat.com>
9648L:	linux-mm@kvack.org
9649S:	Maintained
9650F:	Documentation/mm/hmm.rst
9651F:	include/linux/hmm*
9652F:	lib/test_hmm*
9653F:	mm/hmm*
9654F:	tools/testing/selftests/mm/*hmm*
9655
9656HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9657M:	Andreas Klinger <ak@it-klinger.de>
9658L:	linux-iio@vger.kernel.org
9659S:	Maintained
9660F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9661F:	drivers/iio/pressure/mprls0025pa.c
9662
9663HOST AP DRIVER
9664L:	linux-wireless@vger.kernel.org
9665S:	Obsolete
9666F:	drivers/net/wireless/intersil/hostap/
9667
9668HP BIOSCFG DRIVER
9669M:	Jorge Lopez <jorge.lopez2@hp.com>
9670L:	platform-driver-x86@vger.kernel.org
9671S:	Maintained
9672F:	drivers/platform/x86/hp/hp-bioscfg/
9673
9674HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9675L:	platform-driver-x86@vger.kernel.org
9676S:	Orphan
9677F:	drivers/platform/x86/hp/tc1100-wmi.c
9678
9679HP WMI HARDWARE MONITOR DRIVER
9680M:	James Seo <james@equiv.tech>
9681L:	linux-hwmon@vger.kernel.org
9682S:	Maintained
9683F:	Documentation/hwmon/hp-wmi-sensors.rst
9684F:	drivers/hwmon/hp-wmi-sensors.c
9685
9686HPET:	High Precision Event Timers driver
9687M:	Clemens Ladisch <clemens@ladisch.de>
9688S:	Maintained
9689F:	Documentation/timers/hpet.rst
9690F:	drivers/char/hpet.c
9691F:	include/linux/hpet.h
9692F:	include/uapi/linux/hpet.h
9693
9694HPET:	x86
9695S:	Orphan
9696F:	arch/x86/include/asm/hpet.h
9697F:	arch/x86/kernel/hpet.c
9698
9699HPFS FILESYSTEM
9700M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9701S:	Maintained
9702W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9703F:	fs/hpfs/
9704
9705HS3001 Hardware Temperature and Humidity Sensor
9706M:	Andre Werner <andre.werner@systec-electronic.com>
9707L:	linux-hwmon@vger.kernel.org
9708S:	Maintained
9709F:	drivers/hwmon/hs3001.c
9710
9711HSI SUBSYSTEM
9712M:	Sebastian Reichel <sre@kernel.org>
9713S:	Maintained
9714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9715F:	Documentation/ABI/testing/sysfs-bus-hsi
9716F:	Documentation/driver-api/hsi.rst
9717F:	drivers/hsi/
9718F:	include/linux/hsi/
9719F:	include/uapi/linux/hsi/
9720
9721HSO 3G MODEM DRIVER
9722L:	linux-usb@vger.kernel.org
9723S:	Orphan
9724F:	drivers/net/usb/hso.c
9725
9726HSR NETWORK PROTOCOL
9727L:	netdev@vger.kernel.org
9728S:	Orphan
9729F:	net/hsr/
9730
9731HT16K33 LED CONTROLLER DRIVER
9732M:	Robin van der Gracht <robin@protonic.nl>
9733S:	Maintained
9734F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9735F:	drivers/auxdisplay/ht16k33.c
9736
9737HTCPEN TOUCHSCREEN DRIVER
9738M:	Pau Oliva Fora <pof@eslack.org>
9739L:	linux-input@vger.kernel.org
9740S:	Maintained
9741F:	drivers/input/touchscreen/htcpen.c
9742
9743HTE SUBSYSTEM
9744M:	Dipen Patel <dipenp@nvidia.com>
9745L:	timestamp@lists.linux.dev
9746S:	Maintained
9747Q:	https://patchwork.kernel.org/project/timestamp/list/
9748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9749F:	Documentation/devicetree/bindings/timestamp/
9750F:	Documentation/driver-api/hte/
9751F:	drivers/hte/
9752F:	include/linux/hte.h
9753
9754HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9755M:	Lorenzo Bianconi <lorenzo@kernel.org>
9756L:	linux-iio@vger.kernel.org
9757S:	Maintained
9758W:	http://www.st.com/
9759F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9760F:	drivers/iio/humidity/hts221*
9761
9762HUAWEI ETHERNET DRIVER
9763M:	Cai Huoqing <cai.huoqing@linux.dev>
9764L:	netdev@vger.kernel.org
9765S:	Maintained
9766F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9767F:	drivers/net/ethernet/huawei/hinic/
9768
9769HUGETLB SUBSYSTEM
9770M:	Muchun Song <muchun.song@linux.dev>
9771L:	linux-mm@kvack.org
9772S:	Maintained
9773F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9774F:	Documentation/admin-guide/mm/hugetlbpage.rst
9775F:	Documentation/mm/hugetlbfs_reserv.rst
9776F:	Documentation/mm/vmemmap_dedup.rst
9777F:	fs/hugetlbfs/
9778F:	include/linux/hugetlb.h
9779F:	mm/hugetlb.c
9780F:	mm/hugetlb_vmemmap.c
9781F:	mm/hugetlb_vmemmap.h
9782F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9783
9784HVA ST MEDIA DRIVER
9785M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9786L:	linux-media@vger.kernel.org
9787S:	Supported
9788W:	https://linuxtv.org
9789T:	git git://linuxtv.org/media_tree.git
9790F:	drivers/media/platform/st/sti/hva
9791
9792HWPOISON MEMORY FAILURE HANDLING
9793M:	Miaohe Lin <linmiaohe@huawei.com>
9794R:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9795L:	linux-mm@kvack.org
9796S:	Maintained
9797F:	mm/hwpoison-inject.c
9798F:	mm/memory-failure.c
9799
9800HYCON HY46XX TOUCHSCREEN SUPPORT
9801M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9802L:	linux-input@vger.kernel.org
9803S:	Maintained
9804F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9805F:	drivers/input/touchscreen/hycon-hy46xx.c
9806
9807HYGON PROCESSOR SUPPORT
9808M:	Pu Wen <puwen@hygon.cn>
9809L:	linux-kernel@vger.kernel.org
9810S:	Maintained
9811F:	arch/x86/kernel/cpu/hygon.c
9812
9813HYNIX HI556 SENSOR DRIVER
9814M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9815L:	linux-media@vger.kernel.org
9816S:	Maintained
9817T:	git git://linuxtv.org/media_tree.git
9818F:	drivers/media/i2c/hi556.c
9819
9820HYNIX HI846 SENSOR DRIVER
9821M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9822L:	linux-media@vger.kernel.org
9823S:	Maintained
9824F:	drivers/media/i2c/hi846.c
9825
9826HYNIX HI847 SENSOR DRIVER
9827M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9828L:	linux-media@vger.kernel.org
9829S:	Maintained
9830F:	drivers/media/i2c/hi847.c
9831
9832Hyper-V/Azure CORE AND DRIVERS
9833M:	"K. Y. Srinivasan" <kys@microsoft.com>
9834M:	Haiyang Zhang <haiyangz@microsoft.com>
9835M:	Wei Liu <wei.liu@kernel.org>
9836M:	Dexuan Cui <decui@microsoft.com>
9837L:	linux-hyperv@vger.kernel.org
9838S:	Supported
9839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9840F:	Documentation/ABI/stable/sysfs-bus-vmbus
9841F:	Documentation/ABI/testing/debugfs-hyperv
9842F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9843F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9844F:	Documentation/virt/hyperv
9845F:	arch/arm64/hyperv
9846F:	arch/arm64/include/asm/hyperv-tlfs.h
9847F:	arch/arm64/include/asm/mshyperv.h
9848F:	arch/x86/hyperv
9849F:	arch/x86/include/asm/hyperv-tlfs.h
9850F:	arch/x86/include/asm/mshyperv.h
9851F:	arch/x86/include/asm/trace/hyperv.h
9852F:	arch/x86/kernel/cpu/mshyperv.c
9853F:	drivers/clocksource/hyperv_timer.c
9854F:	drivers/hid/hid-hyperv.c
9855F:	drivers/hv/
9856F:	drivers/input/serio/hyperv-keyboard.c
9857F:	drivers/iommu/hyperv-iommu.c
9858F:	drivers/net/ethernet/microsoft/
9859F:	drivers/net/hyperv/
9860F:	drivers/pci/controller/pci-hyperv-intf.c
9861F:	drivers/pci/controller/pci-hyperv.c
9862F:	drivers/scsi/storvsc_drv.c
9863F:	drivers/uio/uio_hv_generic.c
9864F:	drivers/video/fbdev/hyperv_fb.c
9865F:	include/asm-generic/hyperv-tlfs.h
9866F:	include/asm-generic/mshyperv.h
9867F:	include/clocksource/hyperv_timer.h
9868F:	include/linux/hyperv.h
9869F:	include/net/mana
9870F:	include/uapi/linux/hyperv.h
9871F:	net/vmw_vsock/hyperv_transport.c
9872F:	tools/hv/
9873
9874HYPERBUS SUPPORT
9875M:	Vignesh Raghavendra <vigneshr@ti.com>
9876R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9877L:	linux-mtd@lists.infradead.org
9878S:	Supported
9879Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9880C:	irc://irc.oftc.net/mtd
9881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9882F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9883F:	drivers/mtd/hyperbus/
9884F:	include/linux/mtd/hyperbus.h
9885
9886HYPERVISOR VIRTUAL CONSOLE DRIVER
9887L:	linuxppc-dev@lists.ozlabs.org
9888S:	Odd Fixes
9889F:	drivers/tty/hvc/
9890
9891I2C ACPI SUPPORT
9892M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9893L:	linux-i2c@vger.kernel.org
9894L:	linux-acpi@vger.kernel.org
9895S:	Maintained
9896F:	drivers/i2c/i2c-core-acpi.c
9897
9898I2C ADDRESS TRANSLATOR (ATR)
9899M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9900R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9901L:	linux-i2c@vger.kernel.org
9902S:	Maintained
9903F:	drivers/i2c/i2c-atr.c
9904F:	include/linux/i2c-atr.h
9905
9906I2C CONTROLLER DRIVER FOR NVIDIA GPU
9907M:	Ajay Gupta <ajayg@nvidia.com>
9908L:	linux-i2c@vger.kernel.org
9909S:	Maintained
9910F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9911F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9912
9913I2C MUXES
9914M:	Peter Rosin <peda@axentia.se>
9915L:	linux-i2c@vger.kernel.org
9916S:	Maintained
9917F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9918F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9919F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9920F:	Documentation/i2c/i2c-topology.rst
9921F:	Documentation/i2c/muxes/
9922F:	drivers/i2c/i2c-mux.c
9923F:	drivers/i2c/muxes/
9924F:	include/linux/i2c-mux.h
9925
9926I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9927M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9928L:	linux-i2c@vger.kernel.org
9929S:	Maintained
9930F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9931F:	drivers/i2c/busses/i2c-mv64xxx.c
9932
9933I2C OVER PARALLEL PORT
9934M:	Jean Delvare <jdelvare@suse.com>
9935L:	linux-i2c@vger.kernel.org
9936S:	Maintained
9937F:	Documentation/i2c/busses/i2c-parport.rst
9938F:	drivers/i2c/busses/i2c-parport.c
9939
9940I2C SUBSYSTEM
9941M:	Wolfram Sang <wsa@kernel.org>
9942L:	linux-i2c@vger.kernel.org
9943S:	Maintained
9944W:	https://i2c.wiki.kernel.org/
9945Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9947F:	Documentation/devicetree/bindings/i2c/i2c.txt
9948F:	Documentation/i2c/
9949F:	drivers/i2c/*
9950F:	include/dt-bindings/i2c/i2c.h
9951F:	include/linux/i2c-dev.h
9952F:	include/linux/i2c-smbus.h
9953F:	include/linux/i2c.h
9954F:	include/uapi/linux/i2c-*.h
9955F:	include/uapi/linux/i2c.h
9956
9957I2C SUBSYSTEM HOST DRIVERS
9958M:	Andi Shyti <andi.shyti@kernel.org>
9959L:	linux-i2c@vger.kernel.org
9960S:	Maintained
9961W:	https://i2c.wiki.kernel.org/
9962Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9964F:	Documentation/devicetree/bindings/i2c/
9965F:	drivers/i2c/algos/
9966F:	drivers/i2c/busses/
9967F:	include/dt-bindings/i2c/
9968
9969I2C-TAOS-EVM DRIVER
9970M:	Jean Delvare <jdelvare@suse.com>
9971L:	linux-i2c@vger.kernel.org
9972S:	Maintained
9973F:	Documentation/i2c/busses/i2c-taos-evm.rst
9974F:	drivers/i2c/busses/i2c-taos-evm.c
9975
9976I2C-TINY-USB DRIVER
9977M:	Till Harbaum <till@harbaum.org>
9978L:	linux-i2c@vger.kernel.org
9979S:	Maintained
9980W:	http://www.harbaum.org/till/i2c_tiny_usb
9981F:	drivers/i2c/busses/i2c-tiny-usb.c
9982
9983I2C/SMBUS CONTROLLER DRIVERS FOR PC
9984M:	Jean Delvare <jdelvare@suse.com>
9985L:	linux-i2c@vger.kernel.org
9986S:	Maintained
9987F:	Documentation/i2c/busses/i2c-ali1535.rst
9988F:	Documentation/i2c/busses/i2c-ali1563.rst
9989F:	Documentation/i2c/busses/i2c-ali15x3.rst
9990F:	Documentation/i2c/busses/i2c-amd756.rst
9991F:	Documentation/i2c/busses/i2c-amd8111.rst
9992F:	Documentation/i2c/busses/i2c-i801.rst
9993F:	Documentation/i2c/busses/i2c-nforce2.rst
9994F:	Documentation/i2c/busses/i2c-piix4.rst
9995F:	Documentation/i2c/busses/i2c-sis5595.rst
9996F:	Documentation/i2c/busses/i2c-sis630.rst
9997F:	Documentation/i2c/busses/i2c-sis96x.rst
9998F:	Documentation/i2c/busses/i2c-via.rst
9999F:	Documentation/i2c/busses/i2c-viapro.rst
10000F:	drivers/i2c/busses/i2c-ali1535.c
10001F:	drivers/i2c/busses/i2c-ali1563.c
10002F:	drivers/i2c/busses/i2c-ali15x3.c
10003F:	drivers/i2c/busses/i2c-amd756-s4882.c
10004F:	drivers/i2c/busses/i2c-amd756.c
10005F:	drivers/i2c/busses/i2c-amd8111.c
10006F:	drivers/i2c/busses/i2c-i801.c
10007F:	drivers/i2c/busses/i2c-isch.c
10008F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10009F:	drivers/i2c/busses/i2c-nforce2.c
10010F:	drivers/i2c/busses/i2c-piix4.c
10011F:	drivers/i2c/busses/i2c-sis5595.c
10012F:	drivers/i2c/busses/i2c-sis630.c
10013F:	drivers/i2c/busses/i2c-sis96x.c
10014F:	drivers/i2c/busses/i2c-via.c
10015F:	drivers/i2c/busses/i2c-viapro.c
10016
10017I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10018M:	Hans de Goede <hdegoede@redhat.com>
10019L:	linux-i2c@vger.kernel.org
10020S:	Maintained
10021F:	drivers/i2c/busses/i2c-cht-wc.c
10022
10023I2C/SMBUS ISMT DRIVER
10024M:	Seth Heasley <seth.heasley@intel.com>
10025M:	Neil Horman <nhorman@tuxdriver.com>
10026L:	linux-i2c@vger.kernel.org
10027F:	Documentation/i2c/busses/i2c-ismt.rst
10028F:	drivers/i2c/busses/i2c-ismt.c
10029
10030I2C/SMBUS STUB DRIVER
10031M:	Jean Delvare <jdelvare@suse.com>
10032L:	linux-i2c@vger.kernel.org
10033S:	Maintained
10034F:	drivers/i2c/i2c-stub.c
10035
10036I3C DRIVER FOR ASPEED AST2600
10037M:	Jeremy Kerr <jk@codeconstruct.com.au>
10038S:	Maintained
10039F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10040F:	drivers/i3c/master/ast2600-i3c-master.c
10041
10042I3C DRIVER FOR CADENCE I3C MASTER IP
10043M:	Przemysław Gaj <pgaj@cadence.com>
10044S:	Maintained
10045F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10046F:	drivers/i3c/master/i3c-master-cdns.c
10047
10048I3C DRIVER FOR SYNOPSYS DESIGNWARE
10049S:	Orphan
10050F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10051F:	drivers/i3c/master/dw*
10052
10053I3C SUBSYSTEM
10054M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10055L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10056S:	Maintained
10057C:	irc://chat.freenode.net/linux-i3c
10058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10059F:	Documentation/ABI/testing/sysfs-bus-i3c
10060F:	Documentation/devicetree/bindings/i3c/
10061F:	Documentation/driver-api/i3c
10062F:	drivers/i3c/
10063F:	include/linux/i3c/
10064
10065IBM Operation Panel Input Driver
10066M:	Eddie James <eajames@linux.ibm.com>
10067L:	linux-input@vger.kernel.org
10068S:	Maintained
10069F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10070F:	drivers/input/misc/ibm-panel.c
10071
10072IBM Power 842 compression accelerator
10073M:	Haren Myneni <haren@us.ibm.com>
10074S:	Supported
10075F:	crypto/842.c
10076F:	drivers/crypto/nx/Kconfig
10077F:	drivers/crypto/nx/Makefile
10078F:	drivers/crypto/nx/nx-842*
10079F:	include/linux/sw842.h
10080F:	lib/842/
10081
10082IBM Power in-Nest Crypto Acceleration
10083M:	Breno Leitão <leitao@debian.org>
10084M:	Nayna Jain <nayna@linux.ibm.com>
10085M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10086L:	linux-crypto@vger.kernel.org
10087S:	Supported
10088F:	drivers/crypto/nx/Kconfig
10089F:	drivers/crypto/nx/Makefile
10090F:	drivers/crypto/nx/nx-aes*
10091F:	drivers/crypto/nx/nx-sha*
10092F:	drivers/crypto/nx/nx.*
10093F:	drivers/crypto/nx/nx_csbcpb.h
10094F:	drivers/crypto/nx/nx_debugfs.c
10095
10096IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10097M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10098L:	linux-pci@vger.kernel.org
10099L:	linuxppc-dev@lists.ozlabs.org
10100S:	Supported
10101F:	drivers/pci/hotplug/rpadlpar*
10102
10103IBM Power Linux RAID adapter
10104M:	Brian King <brking@us.ibm.com>
10105S:	Supported
10106F:	drivers/scsi/ipr.*
10107
10108IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10109M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10110L:	linux-pci@vger.kernel.org
10111L:	linuxppc-dev@lists.ozlabs.org
10112S:	Supported
10113F:	drivers/pci/hotplug/rpaphp*
10114
10115IBM Power SRIOV Virtual NIC Device Driver
10116M:	Haren Myneni <haren@linux.ibm.com>
10117M:	Rick Lindsley <ricklind@linux.ibm.com>
10118R:	Nick Child <nnac123@linux.ibm.com>
10119R:	Dany Madden <danymadden@us.ibm.com>
10120R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10121L:	netdev@vger.kernel.org
10122S:	Supported
10123F:	drivers/net/ethernet/ibm/ibmvnic.*
10124
10125IBM Power VFIO Support
10126M:	Timothy Pearson <tpearson@raptorengineering.com>
10127S:	Supported
10128F:	drivers/vfio/vfio_iommu_spapr_tce.c
10129
10130IBM Power Virtual Ethernet Device Driver
10131M:	Nick Child <nnac123@linux.ibm.com>
10132L:	netdev@vger.kernel.org
10133S:	Supported
10134F:	drivers/net/ethernet/ibm/ibmveth.*
10135
10136IBM Power Virtual FC Device Drivers
10137M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10138L:	linux-scsi@vger.kernel.org
10139S:	Supported
10140F:	drivers/scsi/ibmvscsi/ibmvfc*
10141
10142IBM Power Virtual Management Channel Driver
10143M:	Brad Warrum <bwarrum@linux.ibm.com>
10144M:	Ritu Agarwal <rituagar@linux.ibm.com>
10145S:	Supported
10146F:	drivers/misc/ibmvmc.*
10147
10148IBM Power Virtual SCSI Device Drivers
10149M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10150L:	linux-scsi@vger.kernel.org
10151S:	Supported
10152F:	drivers/scsi/ibmvscsi/ibmvscsi*
10153F:	include/scsi/viosrp.h
10154
10155IBM Power Virtual SCSI Device Target Driver
10156M:	Michael Cyr <mikecyr@linux.ibm.com>
10157L:	linux-scsi@vger.kernel.org
10158L:	target-devel@vger.kernel.org
10159S:	Supported
10160F:	drivers/scsi/ibmvscsi_tgt/
10161
10162IBM Power VMX Cryptographic instructions
10163M:	Breno Leitão <leitao@debian.org>
10164M:	Nayna Jain <nayna@linux.ibm.com>
10165M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10166L:	linux-crypto@vger.kernel.org
10167S:	Supported
10168F:	drivers/crypto/vmx/Kconfig
10169F:	drivers/crypto/vmx/Makefile
10170F:	drivers/crypto/vmx/aes*
10171F:	drivers/crypto/vmx/ghash*
10172F:	drivers/crypto/vmx/ppc-xlate.pl
10173F:	drivers/crypto/vmx/vmx.c
10174
10175IBM ServeRAID RAID DRIVER
10176S:	Orphan
10177F:	drivers/scsi/ips.*
10178
10179ICH LPC AND GPIO DRIVER
10180M:	Peter Tyser <ptyser@xes-inc.com>
10181S:	Maintained
10182F:	drivers/gpio/gpio-ich.c
10183F:	drivers/mfd/lpc_ich.c
10184
10185ICY I2C DRIVER
10186M:	Max Staudt <max@enpas.org>
10187L:	linux-i2c@vger.kernel.org
10188S:	Maintained
10189F:	drivers/i2c/busses/i2c-icy.c
10190
10191IDEAPAD LAPTOP EXTRAS DRIVER
10192M:	Ike Panhc <ike.pan@canonical.com>
10193L:	platform-driver-x86@vger.kernel.org
10194S:	Maintained
10195W:	http://launchpad.net/ideapad-laptop
10196F:	drivers/platform/x86/ideapad-laptop.c
10197
10198IDEAPAD LAPTOP SLIDEBAR DRIVER
10199M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10200L:	linux-input@vger.kernel.org
10201S:	Maintained
10202W:	https://github.com/o2genum/ideapad-slidebar
10203F:	drivers/input/misc/ideapad_slidebar.c
10204
10205IDMAPPED MOUNTS
10206M:	Christian Brauner <brauner@kernel.org>
10207M:	Seth Forshee <sforshee@kernel.org>
10208L:	linux-fsdevel@vger.kernel.org
10209S:	Maintained
10210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10211F:	Documentation/filesystems/idmappings.rst
10212F:	include/linux/mnt_idmapping.*
10213F:	tools/testing/selftests/mount_setattr/
10214
10215IDT VersaClock 5 CLOCK DRIVER
10216M:	Luca Ceresoli <luca@lucaceresoli.net>
10217S:	Maintained
10218F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10219F:	drivers/clk/clk-versaclock5.c
10220
10221IEEE 802.15.4 SUBSYSTEM
10222M:	Alexander Aring <alex.aring@gmail.com>
10223M:	Stefan Schmidt <stefan@datenfreihafen.org>
10224M:	Miquel Raynal <miquel.raynal@bootlin.com>
10225L:	linux-wpan@vger.kernel.org
10226S:	Maintained
10227W:	https://linux-wpan.org/
10228Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10231F:	Documentation/networking/ieee802154.rst
10232F:	drivers/net/ieee802154/
10233F:	include/linux/ieee802154.h
10234F:	include/linux/nl802154.h
10235F:	include/net/af_ieee802154.h
10236F:	include/net/cfg802154.h
10237F:	include/net/ieee802154_netdev.h
10238F:	include/net/mac802154.h
10239F:	include/net/nl802154.h
10240F:	net/ieee802154/
10241F:	net/mac802154/
10242
10243IFCVF VIRTIO DATA PATH ACCELERATOR
10244R:	Zhu Lingshan <lingshan.zhu@intel.com>
10245F:	drivers/vdpa/ifcvf/
10246
10247IFE PROTOCOL
10248M:	Yotam Gigi <yotam.gi@gmail.com>
10249M:	Jamal Hadi Salim <jhs@mojatatu.com>
10250F:	include/net/ife.h
10251F:	include/uapi/linux/ife.h
10252F:	net/ife
10253
10254IGORPLUG-USB IR RECEIVER
10255M:	Sean Young <sean@mess.org>
10256L:	linux-media@vger.kernel.org
10257S:	Maintained
10258F:	drivers/media/rc/igorplugusb.c
10259
10260IGUANAWORKS USB IR TRANSCEIVER
10261M:	Sean Young <sean@mess.org>
10262L:	linux-media@vger.kernel.org
10263S:	Maintained
10264F:	drivers/media/rc/iguanair.c
10265
10266IIO DIGITAL POTENTIOMETER DAC
10267M:	Peter Rosin <peda@axentia.se>
10268L:	linux-iio@vger.kernel.org
10269S:	Maintained
10270F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10271F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10272F:	drivers/iio/dac/dpot-dac.c
10273
10274IIO ENVELOPE DETECTOR
10275M:	Peter Rosin <peda@axentia.se>
10276L:	linux-iio@vger.kernel.org
10277S:	Maintained
10278F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10279F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10280F:	drivers/iio/adc/envelope-detector.c
10281
10282IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10283M:	Matti Vaittinen <mazziesaccount@gmail.com>
10284L:	linux-iio@vger.kernel.org
10285S:	Maintained
10286F:	drivers/iio/light/gain-time-scale-helper.c
10287F:	drivers/iio/light/gain-time-scale-helper.h
10288
10289IIO MULTIPLEXER
10290M:	Peter Rosin <peda@axentia.se>
10291L:	linux-iio@vger.kernel.org
10292S:	Maintained
10293F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10294F:	drivers/iio/multiplexer/iio-mux.c
10295
10296IIO SCMI BASED DRIVER
10297M:	Jyoti Bhayana <jbhayana@google.com>
10298L:	linux-iio@vger.kernel.org
10299S:	Maintained
10300F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10301
10302IIO SUBSYSTEM AND DRIVERS
10303M:	Jonathan Cameron <jic23@kernel.org>
10304R:	Lars-Peter Clausen <lars@metafoo.de>
10305L:	linux-iio@vger.kernel.org
10306S:	Maintained
10307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10308F:	Documentation/ABI/testing/configfs-iio*
10309F:	Documentation/ABI/testing/sysfs-bus-iio*
10310F:	Documentation/devicetree/bindings/iio/
10311F:	drivers/iio/
10312F:	drivers/staging/iio/
10313F:	include/dt-bindings/iio/
10314F:	include/linux/iio/
10315F:	tools/iio/
10316
10317IIO UNIT CONVERTER
10318M:	Peter Rosin <peda@axentia.se>
10319L:	linux-iio@vger.kernel.org
10320S:	Maintained
10321F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10322F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10323F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10324F:	drivers/iio/afe/iio-rescale.c
10325
10326IKANOS/ADI EAGLE ADSL USB DRIVER
10327M:	Matthieu Castet <castet.matthieu@free.fr>
10328M:	Stanislaw Gruszka <stf_xl@wp.pl>
10329S:	Maintained
10330F:	drivers/usb/atm/ueagle-atm.c
10331
10332IMAGIS TOUCHSCREEN DRIVER
10333M:	Markuss Broks <markuss.broks@gmail.com>
10334S:	Maintained
10335F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10336F:	drivers/input/touchscreen/imagis.c
10337
10338IMGTEC ASCII LCD DRIVER
10339M:	Paul Burton <paulburton@kernel.org>
10340S:	Maintained
10341F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10342F:	drivers/auxdisplay/img-ascii-lcd.c
10343
10344IMGTEC IR DECODER DRIVER
10345S:	Orphan
10346F:	drivers/media/rc/img-ir/
10347
10348IMON SOUNDGRAPH USB IR RECEIVER
10349M:	Sean Young <sean@mess.org>
10350L:	linux-media@vger.kernel.org
10351S:	Maintained
10352F:	drivers/media/rc/imon.c
10353F:	drivers/media/rc/imon_raw.c
10354
10355IMS TWINTURBO FRAMEBUFFER DRIVER
10356L:	linux-fbdev@vger.kernel.org
10357S:	Orphan
10358F:	drivers/video/fbdev/imsttfb.c
10359
10360INA209 HARDWARE MONITOR DRIVER
10361M:	Guenter Roeck <linux@roeck-us.net>
10362L:	linux-hwmon@vger.kernel.org
10363S:	Maintained
10364F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10365F:	Documentation/hwmon/ina209.rst
10366F:	drivers/hwmon/ina209.c
10367
10368INA2XX HARDWARE MONITOR DRIVER
10369M:	Guenter Roeck <linux@roeck-us.net>
10370L:	linux-hwmon@vger.kernel.org
10371S:	Maintained
10372F:	Documentation/hwmon/ina2xx.rst
10373F:	drivers/hwmon/ina2xx.c
10374F:	include/linux/platform_data/ina2xx.h
10375
10376INDEX OF FURTHER KERNEL DOCUMENTATION
10377M:	Carlos Bilbao <carlos.bilbao@amd.com>
10378S:	Maintained
10379F:	Documentation/process/kernel-docs.rst
10380
10381INDUSTRY PACK SUBSYSTEM (IPACK)
10382M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10383M:	Jens Taprogge <jens.taprogge@taprogge.org>
10384M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10385L:	industrypack-devel@lists.sourceforge.net
10386S:	Maintained
10387W:	http://industrypack.sourceforge.net
10388F:	drivers/ipack/
10389
10390INFINEON DPS310 Driver
10391M:	Eddie James <eajames@linux.ibm.com>
10392L:	linux-iio@vger.kernel.org
10393S:	Maintained
10394F:	drivers/iio/pressure/dps310.c
10395
10396INFINEON PEB2466 ASoC CODEC
10397M:	Herve Codina <herve.codina@bootlin.com>
10398L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10399S:	Maintained
10400F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10401F:	sound/soc/codecs/peb2466.c
10402
10403INFINIBAND SUBSYSTEM
10404M:	Jason Gunthorpe <jgg@nvidia.com>
10405M:	Leon Romanovsky <leonro@nvidia.com>
10406L:	linux-rdma@vger.kernel.org
10407S:	Supported
10408W:	https://github.com/linux-rdma/rdma-core
10409Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10411F:	Documentation/devicetree/bindings/infiniband/
10412F:	Documentation/infiniband/
10413F:	drivers/infiniband/
10414F:	include/rdma/
10415F:	include/trace/events/ib_mad.h
10416F:	include/trace/events/ib_umad.h
10417F:	include/trace/misc/rdma.h
10418F:	include/uapi/linux/if_infiniband.h
10419F:	include/uapi/rdma/
10420F:	samples/bpf/ibumad_kern.c
10421F:	samples/bpf/ibumad_user.c
10422
10423INGENIC JZ4780 NAND DRIVER
10424M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10425L:	linux-mtd@lists.infradead.org
10426L:	linux-mips@vger.kernel.org
10427S:	Maintained
10428F:	drivers/mtd/nand/raw/ingenic/
10429
10430INGENIC JZ47xx SoCs
10431M:	Paul Cercueil <paul@crapouillou.net>
10432L:	linux-mips@vger.kernel.org
10433S:	Maintained
10434F:	arch/mips/boot/dts/ingenic/
10435F:	arch/mips/generic/board-ingenic.c
10436F:	arch/mips/include/asm/mach-ingenic/
10437F:	arch/mips/ingenic/Kconfig
10438F:	drivers/clk/ingenic/
10439F:	drivers/dma/dma-jz4780.c
10440F:	drivers/gpu/drm/ingenic/
10441F:	drivers/i2c/busses/i2c-jz4780.c
10442F:	drivers/iio/adc/ingenic-adc.c
10443F:	drivers/irqchip/irq-ingenic.c
10444F:	drivers/memory/jz4780-nemc.c
10445F:	drivers/mmc/host/jz4740_mmc.c
10446F:	drivers/mtd/nand/raw/ingenic/
10447F:	drivers/pinctrl/pinctrl-ingenic.c
10448F:	drivers/power/supply/ingenic-battery.c
10449F:	drivers/pwm/pwm-jz4740.c
10450F:	drivers/remoteproc/ingenic_rproc.c
10451F:	drivers/rtc/rtc-jz4740.c
10452F:	drivers/tty/serial/8250/8250_ingenic.c
10453F:	drivers/usb/musb/jz4740.c
10454F:	drivers/watchdog/jz4740_wdt.c
10455F:	include/dt-bindings/iio/adc/ingenic,adc.h
10456F:	include/linux/mfd/ingenic-tcu.h
10457F:	sound/soc/codecs/jz47*
10458F:	sound/soc/jz4740/
10459
10460INJOINIC IP5xxx POWER BANK IC DRIVER
10461M:	Samuel Holland <samuel@sholland.org>
10462S:	Maintained
10463F:	drivers/power/supply/ip5xxx_power.c
10464
10465INOTIFY
10466M:	Jan Kara <jack@suse.cz>
10467R:	Amir Goldstein <amir73il@gmail.com>
10468L:	linux-fsdevel@vger.kernel.org
10469S:	Maintained
10470F:	Documentation/filesystems/inotify.rst
10471F:	fs/notify/inotify/
10472F:	include/linux/inotify.h
10473F:	include/uapi/linux/inotify.h
10474
10475INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10476M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10477L:	linux-input@vger.kernel.org
10478S:	Maintained
10479Q:	http://patchwork.kernel.org/project/linux-input/list/
10480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10481F:	Documentation/devicetree/bindings/input/
10482F:	Documentation/devicetree/bindings/serio/
10483F:	Documentation/input/
10484F:	drivers/input/
10485F:	include/dt-bindings/input/
10486F:	include/linux/input.h
10487F:	include/linux/input/
10488F:	include/uapi/linux/input-event-codes.h
10489F:	include/uapi/linux/input.h
10490
10491INPUT MULTITOUCH (MT) PROTOCOL
10492M:	Henrik Rydberg <rydberg@bitmath.org>
10493L:	linux-input@vger.kernel.org
10494S:	Odd fixes
10495F:	Documentation/input/multi-touch-protocol.rst
10496F:	drivers/input/input-mt.c
10497K:	\b(ABS|SYN)_MT_
10498
10499INSIDE SECURE CRYPTO DRIVER
10500M:	Antoine Tenart <atenart@kernel.org>
10501L:	linux-crypto@vger.kernel.org
10502S:	Maintained
10503F:	drivers/crypto/inside-secure/
10504
10505INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10506M:	Mimi Zohar <zohar@linux.ibm.com>
10507M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10508L:	linux-integrity@vger.kernel.org
10509S:	Supported
10510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10511F:	security/integrity/
10512F:	security/integrity/ima/
10513
10514INTEL 810/815 FRAMEBUFFER DRIVER
10515M:	Antonino Daplas <adaplas@gmail.com>
10516L:	linux-fbdev@vger.kernel.org
10517S:	Maintained
10518F:	drivers/video/fbdev/i810/
10519
10520INTEL 8254 COUNTER DRIVER
10521M:	William Breathitt Gray <william.gray@linaro.org>
10522L:	linux-iio@vger.kernel.org
10523S:	Maintained
10524F:	drivers/counter/i8254.c
10525F:	include/linux/i8254.h
10526
10527INTEL 8255 GPIO DRIVER
10528M:	William Breathitt Gray <william.gray@linaro.org>
10529L:	linux-gpio@vger.kernel.org
10530S:	Maintained
10531F:	drivers/gpio/gpio-i8255.c
10532F:	drivers/gpio/gpio-i8255.h
10533
10534INTEL ASoC DRIVERS
10535M:	Cezary Rojewski <cezary.rojewski@intel.com>
10536M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10537M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10538M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10539M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10540M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10541M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10542L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10543S:	Supported
10544F:	sound/soc/intel/
10545
10546INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10547M:	Hans de Goede <hdegoede@redhat.com>
10548L:	platform-driver-x86@vger.kernel.org
10549S:	Maintained
10550F:	drivers/platform/x86/intel/atomisp2/pm.c
10551
10552INTEL ATOMISP2 LED DRIVER
10553M:	Hans de Goede <hdegoede@redhat.com>
10554L:	platform-driver-x86@vger.kernel.org
10555S:	Maintained
10556F:	drivers/platform/x86/intel/atomisp2/led.c
10557
10558INTEL BIOS SAR INT1092 DRIVER
10559M:	Shravan Sudhakar <s.shravan@intel.com>
10560L:	platform-driver-x86@vger.kernel.org
10561S:	Maintained
10562F:	drivers/platform/x86/intel/int1092/
10563
10564INTEL BROXTON PMC DRIVER
10565M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10566M:	Zha Qipeng <qipeng.zha@intel.com>
10567S:	Maintained
10568F:	drivers/mfd/intel_pmc_bxt.c
10569F:	include/linux/mfd/intel_pmc_bxt.h
10570
10571INTEL C600 SERIES SAS CONTROLLER DRIVER
10572M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10573L:	linux-scsi@vger.kernel.org
10574S:	Supported
10575T:	git git://git.code.sf.net/p/intel-sas/isci
10576F:	drivers/scsi/isci/
10577
10578INTEL CPU family model numbers
10579M:	Tony Luck <tony.luck@intel.com>
10580M:	x86@kernel.org
10581L:	linux-kernel@vger.kernel.org
10582S:	Supported
10583F:	arch/x86/include/asm/intel-family.h
10584
10585INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10586M:	Jani Nikula <jani.nikula@linux.intel.com>
10587M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10588M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10589M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10590L:	intel-gfx@lists.freedesktop.org
10591S:	Supported
10592W:	https://01.org/linuxgraphics/
10593Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10594B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10595C:	irc://irc.oftc.net/intel-gfx
10596T:	git git://anongit.freedesktop.org/drm-intel
10597F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10598F:	Documentation/gpu/i915.rst
10599F:	drivers/gpu/drm/ci/xfails/i915*
10600F:	drivers/gpu/drm/i915/
10601F:	include/drm/i915*
10602F:	include/uapi/drm/i915_drm.h
10603
10604INTEL ETHERNET DRIVERS
10605M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10606M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10607L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10608S:	Supported
10609W:	https://www.intel.com/content/www/us/en/support.html
10610Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10613F:	Documentation/networking/device_drivers/ethernet/intel/
10614F:	drivers/net/ethernet/intel/
10615F:	drivers/net/ethernet/intel/*/
10616F:	include/linux/avf/virtchnl.h
10617F:	include/linux/net/intel/iidc.h
10618
10619INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10620M:	Mustafa Ismail <mustafa.ismail@intel.com>
10621M:	Shiraz Saleem <shiraz.saleem@intel.com>
10622L:	linux-rdma@vger.kernel.org
10623S:	Supported
10624F:	drivers/infiniband/hw/irdma/
10625F:	include/uapi/rdma/irdma-abi.h
10626
10627INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10628M:	Maik Broemme <mbroemme@libmpq.org>
10629L:	linux-fbdev@vger.kernel.org
10630S:	Maintained
10631F:	Documentation/fb/intelfb.rst
10632F:	drivers/video/fbdev/intelfb/
10633
10634INTEL GPIO DRIVERS
10635M:	Andy Shevchenko <andy@kernel.org>
10636L:	linux-gpio@vger.kernel.org
10637S:	Supported
10638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10639F:	drivers/gpio/gpio-elkhartlake.c
10640F:	drivers/gpio/gpio-ich.c
10641F:	drivers/gpio/gpio-merrifield.c
10642F:	drivers/gpio/gpio-ml-ioh.c
10643F:	drivers/gpio/gpio-pch.c
10644F:	drivers/gpio/gpio-sch.c
10645F:	drivers/gpio/gpio-sodaville.c
10646F:	drivers/gpio/gpio-tangier.c
10647F:	drivers/gpio/gpio-tangier.h
10648
10649INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10650M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10651M:	Zhi Wang <zhi.a.wang@intel.com>
10652L:	intel-gvt-dev@lists.freedesktop.org
10653L:	intel-gfx@lists.freedesktop.org
10654S:	Supported
10655W:	https://01.org/igvt-g
10656T:	git https://github.com/intel/gvt-linux.git
10657F:	drivers/gpu/drm/i915/gvt/
10658
10659INTEL HID EVENT DRIVER
10660M:	Alex Hung <alexhung@gmail.com>
10661L:	platform-driver-x86@vger.kernel.org
10662S:	Maintained
10663F:	drivers/platform/x86/intel/hid.c
10664
10665INTEL I/OAT DMA DRIVER
10666M:	Dave Jiang <dave.jiang@intel.com>
10667R:	Dan Williams <dan.j.williams@intel.com>
10668L:	dmaengine@vger.kernel.org
10669S:	Supported
10670Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10671F:	drivers/dma/ioat*
10672
10673INTEL IDLE DRIVER
10674M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10675M:	Len Brown <lenb@kernel.org>
10676L:	linux-pm@vger.kernel.org
10677S:	Supported
10678B:	https://bugzilla.kernel.org
10679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10680F:	drivers/idle/intel_idle.c
10681
10682INTEL IDXD DRIVER
10683M:	Fenghua Yu <fenghua.yu@intel.com>
10684M:	Dave Jiang <dave.jiang@intel.com>
10685L:	dmaengine@vger.kernel.org
10686S:	Supported
10687F:	drivers/dma/idxd/*
10688F:	include/uapi/linux/idxd.h
10689
10690INTEL IN FIELD SCAN (IFS) DEVICE
10691M:	Jithu Joseph <jithu.joseph@intel.com>
10692R:	Ashok Raj <ashok.raj@intel.com>
10693R:	Tony Luck <tony.luck@intel.com>
10694S:	Maintained
10695F:	drivers/platform/x86/intel/ifs
10696F:	include/trace/events/intel_ifs.h
10697
10698INTEL INTEGRATED SENSOR HUB DRIVER
10699M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10700M:	Jiri Kosina <jikos@kernel.org>
10701L:	linux-input@vger.kernel.org
10702S:	Maintained
10703F:	drivers/hid/intel-ish-hid/
10704
10705INTEL IOMMU (VT-d)
10706M:	David Woodhouse <dwmw2@infradead.org>
10707M:	Lu Baolu <baolu.lu@linux.intel.com>
10708L:	iommu@lists.linux.dev
10709S:	Supported
10710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10711F:	drivers/iommu/intel/
10712
10713INTEL IPU3 CSI-2 CIO2 DRIVER
10714M:	Yong Zhi <yong.zhi@intel.com>
10715M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10716M:	Bingbu Cao <bingbu.cao@intel.com>
10717M:	Dan Scally <djrscally@gmail.com>
10718R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10719L:	linux-media@vger.kernel.org
10720S:	Maintained
10721T:	git git://linuxtv.org/media_tree.git
10722F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10723F:	drivers/media/pci/intel/ipu3/
10724
10725INTEL IPU3 CSI-2 IMGU DRIVER
10726M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10727R:	Bingbu Cao <bingbu.cao@intel.com>
10728R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10729L:	linux-media@vger.kernel.org
10730S:	Maintained
10731F:	Documentation/admin-guide/media/ipu3.rst
10732F:	Documentation/admin-guide/media/ipu3_rcb.svg
10733F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10734F:	drivers/staging/media/ipu3/
10735
10736INTEL ISHTP ECLITE DRIVER
10737M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10738L:	platform-driver-x86@vger.kernel.org
10739S:	Supported
10740F:	drivers/platform/x86/intel/ishtp_eclite.c
10741
10742INTEL IXP4XX CRYPTO SUPPORT
10743M:	Corentin Labbe <clabbe@baylibre.com>
10744L:	linux-crypto@vger.kernel.org
10745S:	Maintained
10746F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10747
10748INTEL KEEM BAY DRM DRIVER
10749M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10750M:	Edmund Dea <edmund.j.dea@intel.com>
10751S:	Maintained
10752F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10753F:	drivers/gpu/drm/kmb/
10754
10755INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10756M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10757S:	Maintained
10758F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10759F:	drivers/crypto/intel/keembay/Kconfig
10760F:	drivers/crypto/intel/keembay/Makefile
10761F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10762F:	drivers/crypto/intel/keembay/ocs-aes.c
10763F:	drivers/crypto/intel/keembay/ocs-aes.h
10764
10765INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10766M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10767M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10768M:	Mark Gross <mgross@linux.intel.com>
10769S:	Maintained
10770F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10771F:	drivers/crypto/intel/keembay/Kconfig
10772F:	drivers/crypto/intel/keembay/Makefile
10773F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10774
10775INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10776M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10777M:	Declan Murphy <declan.murphy@intel.com>
10778S:	Maintained
10779F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10780F:	drivers/crypto/intel/keembay/Kconfig
10781F:	drivers/crypto/intel/keembay/Makefile
10782F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10783F:	drivers/crypto/intel/keembay/ocs-hcu.c
10784F:	drivers/crypto/intel/keembay/ocs-hcu.h
10785
10786INTEL MANAGEMENT ENGINE (mei)
10787M:	Tomas Winkler <tomas.winkler@intel.com>
10788L:	linux-kernel@vger.kernel.org
10789S:	Supported
10790F:	Documentation/driver-api/mei/*
10791F:	drivers/misc/mei/
10792F:	drivers/watchdog/mei_wdt.c
10793F:	include/linux/mei_aux.h
10794F:	include/linux/mei_cl_bus.h
10795F:	include/uapi/linux/mei.h
10796F:	include/uapi/linux/mei_uuid.h
10797F:	include/uapi/linux/uuid.h
10798F:	samples/mei/*
10799
10800INTEL MAX 10 BMC MFD DRIVER
10801M:	Xu Yilun <yilun.xu@intel.com>
10802R:	Tom Rix <trix@redhat.com>
10803S:	Maintained
10804F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10805F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10806F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10807F:	drivers/mfd/intel-m10-bmc*
10808F:	include/linux/mfd/intel-m10-bmc.h
10809
10810INTEL MAX10 BMC SECURE UPDATES
10811M:	Peter Colberg <peter.colberg@intel.com>
10812L:	linux-fpga@vger.kernel.org
10813S:	Maintained
10814F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10815F:	drivers/fpga/intel-m10-bmc-sec-update.c
10816
10817INTEL P-Unit IPC DRIVER
10818M:	Zha Qipeng <qipeng.zha@intel.com>
10819L:	platform-driver-x86@vger.kernel.org
10820S:	Maintained
10821F:	arch/x86/include/asm/intel_punit_ipc.h
10822F:	drivers/platform/x86/intel/punit_ipc.c
10823
10824INTEL PMC CORE DRIVER
10825M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10826M:	David E Box <david.e.box@intel.com>
10827L:	platform-driver-x86@vger.kernel.org
10828S:	Maintained
10829F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10830F:	drivers/platform/x86/intel/pmc/
10831
10832INTEL PMIC GPIO DRIVERS
10833M:	Andy Shevchenko <andy@kernel.org>
10834S:	Supported
10835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10836F:	drivers/gpio/gpio-*cove.c
10837
10838INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10839M:	Andy Shevchenko <andy@kernel.org>
10840S:	Supported
10841F:	drivers/mfd/intel_soc_pmic*
10842F:	include/linux/mfd/intel_soc_pmic*
10843
10844INTEL PMT DRIVERS
10845M:	David E. Box <david.e.box@linux.intel.com>
10846S:	Supported
10847F:	drivers/platform/x86/intel/pmt/
10848
10849INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10850M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10851L:	linux-wireless@vger.kernel.org
10852S:	Maintained
10853F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10854F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10855F:	drivers/net/wireless/intel/ipw2x00/
10856
10857INTEL PSTATE DRIVER
10858M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10859M:	Len Brown <lenb@kernel.org>
10860L:	linux-pm@vger.kernel.org
10861S:	Supported
10862F:	drivers/cpufreq/intel_pstate.c
10863
10864INTEL PTP DFL ToD DRIVER
10865M:	Tianfei Zhang <tianfei.zhang@intel.com>
10866L:	linux-fpga@vger.kernel.org
10867L:	netdev@vger.kernel.org
10868S:	Maintained
10869F:	drivers/ptp/ptp_dfl_tod.c
10870
10871INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10872M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10873L:	linux-iio@vger.kernel.org
10874F:	drivers/counter/intel-qep.c
10875
10876INTEL SCU DRIVERS
10877M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10878S:	Maintained
10879F:	arch/x86/include/asm/intel_scu_ipc.h
10880F:	drivers/platform/x86/intel_scu_*
10881
10882INTEL SDSI DRIVER
10883M:	David E. Box <david.e.box@linux.intel.com>
10884S:	Supported
10885F:	drivers/platform/x86/intel/sdsi.c
10886F:	tools/arch/x86/intel_sdsi/
10887F:	tools/testing/selftests/drivers/sdsi/
10888
10889INTEL SGX
10890M:	Jarkko Sakkinen <jarkko@kernel.org>
10891R:	Dave Hansen <dave.hansen@linux.intel.com>
10892L:	linux-sgx@vger.kernel.org
10893S:	Supported
10894Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10896F:	Documentation/arch/x86/sgx.rst
10897F:	arch/x86/entry/vdso/vsgx.S
10898F:	arch/x86/include/asm/sgx.h
10899F:	arch/x86/include/uapi/asm/sgx.h
10900F:	arch/x86/kernel/cpu/sgx/*
10901F:	tools/testing/selftests/sgx/*
10902K:	\bSGX_
10903
10904INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10905M:	Daniel Scally <djrscally@gmail.com>
10906S:	Maintained
10907F:	drivers/platform/x86/intel/int3472/
10908
10909INTEL SPEED SELECT TECHNOLOGY
10910M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10911L:	platform-driver-x86@vger.kernel.org
10912S:	Maintained
10913F:	drivers/platform/x86/intel/speed_select_if/
10914F:	include/uapi/linux/isst_if.h
10915F:	tools/power/x86/intel-speed-select/
10916
10917INTEL STRATIX10 FIRMWARE DRIVERS
10918M:	Dinh Nguyen <dinguyen@kernel.org>
10919L:	linux-kernel@vger.kernel.org
10920S:	Maintained
10921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10922F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10923F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10924F:	drivers/firmware/stratix10-rsu.c
10925F:	drivers/firmware/stratix10-svc.c
10926F:	include/linux/firmware/intel/stratix10-smc.h
10927F:	include/linux/firmware/intel/stratix10-svc-client.h
10928
10929INTEL TELEMETRY DRIVER
10930M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10931M:	"David E. Box" <david.e.box@linux.intel.com>
10932L:	platform-driver-x86@vger.kernel.org
10933S:	Maintained
10934F:	arch/x86/include/asm/intel_telemetry.h
10935F:	drivers/platform/x86/intel/telemetry/
10936
10937INTEL TPMI DRIVER
10938M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10939L:	platform-driver-x86@vger.kernel.org
10940S:	Maintained
10941F:	Documentation/ABI/testing/debugfs-tpmi
10942F:	drivers/platform/x86/intel/tpmi.c
10943F:	include/linux/intel_tpmi.h
10944
10945INTEL UNCORE FREQUENCY CONTROL
10946M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10947L:	platform-driver-x86@vger.kernel.org
10948S:	Maintained
10949F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10950F:	drivers/platform/x86/intel/uncore-frequency/
10951
10952INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10953M:	David E. Box <david.e.box@linux.intel.com>
10954S:	Supported
10955F:	drivers/platform/x86/intel/vsec.*
10956
10957INTEL VIRTUAL BUTTON DRIVER
10958M:	AceLan Kao <acelan.kao@canonical.com>
10959L:	platform-driver-x86@vger.kernel.org
10960S:	Maintained
10961F:	drivers/platform/x86/intel/vbtn.c
10962
10963INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10964M:	Stanislaw Gruszka <stf_xl@wp.pl>
10965L:	linux-wireless@vger.kernel.org
10966S:	Supported
10967F:	drivers/net/wireless/intel/iwlegacy/
10968
10969INTEL WIRELESS WIFI LINK (iwlwifi)
10970M:	Gregory Greenman <gregory.greenman@intel.com>
10971L:	linux-wireless@vger.kernel.org
10972S:	Supported
10973W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10975F:	drivers/net/wireless/intel/iwlwifi/
10976
10977INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10978M:	Jithu Joseph <jithu.joseph@intel.com>
10979S:	Maintained
10980W:	https://slimbootloader.github.io/security/firmware-update.html
10981F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10982
10983INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10984L:	Dell.Client.Kernel@dell.com
10985S:	Maintained
10986F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10987
10988INTEL WWAN IOSM DRIVER
10989M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10990L:	netdev@vger.kernel.org
10991S:	Maintained
10992F:	drivers/net/wwan/iosm/
10993
10994INTEL(R) TRACE HUB
10995M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10996S:	Supported
10997F:	Documentation/trace/intel_th.rst
10998F:	drivers/hwtracing/intel_th/
10999F:	include/linux/intel_th.h
11000
11001INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11002M:	Ning Sun <ning.sun@intel.com>
11003L:	tboot-devel@lists.sourceforge.net
11004S:	Supported
11005W:	http://tboot.sourceforge.net
11006T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11007F:	Documentation/arch/x86/intel_txt.rst
11008F:	arch/x86/kernel/tboot.c
11009F:	include/linux/tboot.h
11010
11011INTERCONNECT API
11012M:	Georgi Djakov <djakov@kernel.org>
11013L:	linux-pm@vger.kernel.org
11014S:	Maintained
11015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11016F:	Documentation/devicetree/bindings/interconnect/
11017F:	Documentation/driver-api/interconnect.rst
11018F:	drivers/interconnect/
11019F:	include/dt-bindings/interconnect/
11020F:	include/linux/interconnect-provider.h
11021F:	include/linux/interconnect.h
11022
11023INTERRUPT COUNTER DRIVER
11024M:	Oleksij Rempel <o.rempel@pengutronix.de>
11025R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11026L:	linux-iio@vger.kernel.org
11027F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11028F:	drivers/counter/interrupt-cnt.c
11029
11030INTERSIL ISL7998X VIDEO DECODER DRIVER
11031M:	Michael Tretter <m.tretter@pengutronix.de>
11032R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11033L:	linux-media@vger.kernel.org
11034S:	Maintained
11035F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11036F:	drivers/media/i2c/isl7998x.c
11037
11038INVENSENSE ICM-426xx IMU DRIVER
11039M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11040L:	linux-iio@vger.kernel.org
11041S:	Maintained
11042W:	https://invensense.tdk.com/
11043F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11044F:	drivers/iio/imu/inv_icm42600/
11045
11046INVENSENSE MPU-3050 GYROSCOPE DRIVER
11047M:	Linus Walleij <linus.walleij@linaro.org>
11048L:	linux-iio@vger.kernel.org
11049S:	Maintained
11050F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11051F:	drivers/iio/gyro/mpu3050*
11052
11053IOC3 ETHERNET DRIVER
11054M:	Ralf Baechle <ralf@linux-mips.org>
11055L:	linux-mips@vger.kernel.org
11056S:	Maintained
11057F:	drivers/net/ethernet/sgi/ioc3-eth.c
11058
11059IOMMU DMA-API LAYER
11060M:	Robin Murphy <robin.murphy@arm.com>
11061L:	iommu@lists.linux.dev
11062S:	Maintained
11063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11064F:	drivers/iommu/dma-iommu.c
11065F:	drivers/iommu/dma-iommu.h
11066F:	drivers/iommu/iova.c
11067F:	include/linux/iova.h
11068
11069IOMMU SUBSYSTEM
11070M:	Joerg Roedel <joro@8bytes.org>
11071M:	Will Deacon <will@kernel.org>
11072R:	Robin Murphy <robin.murphy@arm.com>
11073L:	iommu@lists.linux.dev
11074S:	Maintained
11075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11076F:	Documentation/devicetree/bindings/iommu/
11077F:	Documentation/userspace-api/iommu.rst
11078F:	drivers/iommu/
11079F:	include/linux/iommu.h
11080F:	include/linux/iova.h
11081F:	include/linux/of_iommu.h
11082F:	include/uapi/linux/iommu.h
11083
11084IOMMUFD
11085M:	Jason Gunthorpe <jgg@nvidia.com>
11086M:	Kevin Tian <kevin.tian@intel.com>
11087L:	iommu@lists.linux.dev
11088S:	Maintained
11089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11090F:	Documentation/userspace-api/iommufd.rst
11091F:	drivers/iommu/iommufd/
11092F:	include/linux/iommufd.h
11093F:	include/uapi/linux/iommufd.h
11094F:	tools/testing/selftests/iommu/
11095
11096IOSYS-MAP HELPERS
11097M:	Thomas Zimmermann <tzimmermann@suse.de>
11098L:	dri-devel@lists.freedesktop.org
11099S:	Maintained
11100T:	git git://anongit.freedesktop.org/drm/drm-misc
11101F:	include/linux/iosys-map.h
11102
11103IO_URING
11104M:	Jens Axboe <axboe@kernel.dk>
11105R:	Pavel Begunkov <asml.silence@gmail.com>
11106L:	io-uring@vger.kernel.org
11107S:	Maintained
11108T:	git git://git.kernel.dk/linux-block
11109T:	git git://git.kernel.dk/liburing
11110F:	include/linux/io_uring.h
11111F:	include/linux/io_uring_types.h
11112F:	include/trace/events/io_uring.h
11113F:	include/uapi/linux/io_uring.h
11114F:	io_uring/
11115
11116IPMI SUBSYSTEM
11117M:	Corey Minyard <minyard@acm.org>
11118L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11119S:	Supported
11120W:	http://openipmi.sourceforge.net/
11121T:	git https://github.com/cminyard/linux-ipmi.git for-next
11122F:	Documentation/devicetree/bindings/ipmi/
11123F:	Documentation/driver-api/ipmi.rst
11124F:	drivers/char/ipmi/
11125F:	include/linux/ipmi*
11126F:	include/uapi/linux/ipmi*
11127
11128IPS SCSI RAID DRIVER
11129M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11130L:	linux-scsi@vger.kernel.org
11131S:	Maintained
11132W:	http://www.adaptec.com/
11133F:	drivers/scsi/ips*
11134
11135IPVS
11136M:	Simon Horman <horms@verge.net.au>
11137M:	Julian Anastasov <ja@ssi.bg>
11138L:	netdev@vger.kernel.org
11139L:	lvs-devel@vger.kernel.org
11140S:	Maintained
11141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11143F:	Documentation/networking/ipvs-sysctl.rst
11144F:	include/net/ip_vs.h
11145F:	include/uapi/linux/ip_vs.h
11146F:	net/netfilter/ipvs/
11147
11148IPWIRELESS DRIVER
11149M:	Jiri Kosina <jikos@kernel.org>
11150M:	David Sterba <dsterba@suse.com>
11151S:	Odd Fixes
11152F:	drivers/tty/ipwireless/
11153
11154IRON DEVICE AUDIO CODEC DRIVERS
11155M:	Kiseok Jo <kiseok.jo@irondevice.com>
11156L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11157S:	Maintained
11158F:	Documentation/devicetree/bindings/sound/irondevice,*
11159F:	sound/soc/codecs/sma*
11160
11161IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11162M:	Thomas Gleixner <tglx@linutronix.de>
11163S:	Maintained
11164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11165F:	Documentation/core-api/irq/irq-domain.rst
11166F:	include/linux/irqdomain.h
11167F:	kernel/irq/irqdomain.c
11168F:	kernel/irq/msi.c
11169
11170IRQ SUBSYSTEM
11171M:	Thomas Gleixner <tglx@linutronix.de>
11172L:	linux-kernel@vger.kernel.org
11173S:	Maintained
11174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11175F:	include/linux/group_cpus.h
11176F:	kernel/irq/
11177F:	lib/group_cpus.c
11178
11179IRQCHIP DRIVERS
11180M:	Thomas Gleixner <tglx@linutronix.de>
11181L:	linux-kernel@vger.kernel.org
11182S:	Maintained
11183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11184F:	Documentation/devicetree/bindings/interrupt-controller/
11185F:	drivers/irqchip/
11186
11187ISA
11188M:	William Breathitt Gray <william.gray@linaro.org>
11189S:	Maintained
11190F:	Documentation/driver-api/isa.rst
11191F:	drivers/base/isa.c
11192F:	include/linux/isa.h
11193
11194ISA RADIO MODULE
11195M:	Hans Verkuil <hverkuil@xs4all.nl>
11196L:	linux-media@vger.kernel.org
11197S:	Maintained
11198W:	https://linuxtv.org
11199T:	git git://linuxtv.org/media_tree.git
11200F:	drivers/media/radio/radio-isa*
11201
11202ISAPNP
11203M:	Jaroslav Kysela <perex@perex.cz>
11204S:	Maintained
11205F:	Documentation/driver-api/isapnp.rst
11206F:	drivers/pnp/isapnp/
11207F:	include/linux/isapnp.h
11208
11209ISCSI
11210M:	Lee Duncan <lduncan@suse.com>
11211M:	Chris Leech <cleech@redhat.com>
11212M:	Mike Christie <michael.christie@oracle.com>
11213L:	open-iscsi@googlegroups.com
11214L:	linux-scsi@vger.kernel.org
11215S:	Maintained
11216W:	www.open-iscsi.com
11217F:	drivers/scsi/*iscsi*
11218F:	include/scsi/*iscsi*
11219
11220iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11221M:	Peter Jones <pjones@redhat.com>
11222M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11223S:	Maintained
11224F:	drivers/firmware/iscsi_ibft*
11225
11226ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11227M:	Sagi Grimberg <sagi@grimberg.me>
11228M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11229L:	linux-rdma@vger.kernel.org
11230S:	Supported
11231W:	http://www.openfabrics.org
11232W:	www.open-iscsi.org
11233Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11234F:	drivers/infiniband/ulp/iser/
11235
11236ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11237M:	Sagi Grimberg <sagi@grimberg.me>
11238L:	linux-rdma@vger.kernel.org
11239L:	target-devel@vger.kernel.org
11240S:	Supported
11241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11242F:	drivers/infiniband/ulp/isert
11243
11244ISDN/CMTP OVER BLUETOOTH
11245M:	Karsten Keil <isdn@linux-pingi.de>
11246L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11247L:	netdev@vger.kernel.org
11248S:	Odd Fixes
11249W:	http://www.isdn4linux.de
11250F:	Documentation/isdn/
11251F:	drivers/isdn/capi/
11252F:	include/linux/isdn/
11253F:	include/uapi/linux/isdn/
11254F:	net/bluetooth/cmtp/
11255
11256ISDN/mISDN SUBSYSTEM
11257M:	Karsten Keil <isdn@linux-pingi.de>
11258L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11259L:	netdev@vger.kernel.org
11260S:	Maintained
11261W:	http://www.isdn4linux.de
11262F:	drivers/isdn/Kconfig
11263F:	drivers/isdn/Makefile
11264F:	drivers/isdn/hardware/
11265F:	drivers/isdn/mISDN/
11266
11267ISOFS FILESYSTEM
11268M:	Jan Kara <jack@suse.cz>
11269L:	linux-fsdevel@vger.kernel.org
11270S:	Maintained
11271F:	Documentation/filesystems/isofs.rst
11272F:	fs/isofs/
11273
11274IT87 HARDWARE MONITORING DRIVER
11275M:	Jean Delvare <jdelvare@suse.com>
11276L:	linux-hwmon@vger.kernel.org
11277S:	Maintained
11278F:	Documentation/hwmon/it87.rst
11279F:	drivers/hwmon/it87.c
11280
11281IT913X MEDIA DRIVER
11282L:	linux-media@vger.kernel.org
11283S:	Orphan
11284W:	https://linuxtv.org
11285Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11286F:	drivers/media/tuners/it913x*
11287
11288ITE IT66121 HDMI BRIDGE DRIVER
11289M:	Phong LE <ple@baylibre.com>
11290M:	Neil Armstrong <neil.armstrong@linaro.org>
11291S:	Maintained
11292T:	git git://anongit.freedesktop.org/drm/drm-misc
11293F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11294F:	drivers/gpu/drm/bridge/ite-it66121.c
11295
11296IVTV VIDEO4LINUX DRIVER
11297M:	Andy Walls <awalls@md.metrocast.net>
11298L:	linux-media@vger.kernel.org
11299S:	Maintained
11300W:	https://linuxtv.org
11301T:	git git://linuxtv.org/media_tree.git
11302F:	Documentation/admin-guide/media/ivtv*
11303F:	drivers/media/pci/ivtv/
11304F:	include/uapi/linux/ivtv*
11305
11306IX2505V MEDIA DRIVER
11307M:	Malcolm Priestley <tvboxspy@gmail.com>
11308L:	linux-media@vger.kernel.org
11309S:	Maintained
11310W:	https://linuxtv.org
11311Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11312F:	drivers/media/dvb-frontends/ix2505v*
11313
11314JAILHOUSE HYPERVISOR INTERFACE
11315M:	Jan Kiszka <jan.kiszka@siemens.com>
11316L:	jailhouse-dev@googlegroups.com
11317S:	Maintained
11318F:	arch/x86/include/asm/jailhouse_para.h
11319F:	arch/x86/kernel/jailhouse.c
11320
11321JC42.4 TEMPERATURE SENSOR DRIVER
11322M:	Guenter Roeck <linux@roeck-us.net>
11323L:	linux-hwmon@vger.kernel.org
11324S:	Maintained
11325F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11326F:	Documentation/hwmon/jc42.rst
11327F:	drivers/hwmon/jc42.c
11328
11329JFS FILESYSTEM
11330M:	Dave Kleikamp <shaggy@kernel.org>
11331L:	jfs-discussion@lists.sourceforge.net
11332S:	Odd Fixes
11333W:	http://jfs.sourceforge.net/
11334T:	git https://github.com/kleikamp/linux-shaggy.git
11335F:	Documentation/admin-guide/jfs.rst
11336F:	fs/jfs/
11337
11338JME NETWORK DRIVER
11339M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11340L:	netdev@vger.kernel.org
11341S:	Maintained
11342F:	drivers/net/ethernet/jme.*
11343
11344JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11345M:	David Woodhouse <dwmw2@infradead.org>
11346M:	Richard Weinberger <richard@nod.at>
11347L:	linux-mtd@lists.infradead.org
11348S:	Odd Fixes
11349W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11350T:	git git://git.infradead.org/ubifs-2.6.git
11351F:	fs/jffs2/
11352F:	include/uapi/linux/jffs2.h
11353
11354JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11355M:	"Theodore Ts'o" <tytso@mit.edu>
11356M:	Jan Kara <jack@suse.com>
11357L:	linux-ext4@vger.kernel.org
11358S:	Maintained
11359F:	fs/jbd2/
11360F:	include/linux/jbd2.h
11361
11362JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11363M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11364L:	linux-media@vger.kernel.org
11365L:	linux-renesas-soc@vger.kernel.org
11366S:	Maintained
11367F:	drivers/media/platform/renesas/rcar_jpu.c
11368
11369JSM Neo PCI based serial card
11370L:	linux-serial@vger.kernel.org
11371S:	Orphan
11372F:	drivers/tty/serial/jsm/
11373
11374K10TEMP HARDWARE MONITORING DRIVER
11375M:	Clemens Ladisch <clemens@ladisch.de>
11376L:	linux-hwmon@vger.kernel.org
11377S:	Maintained
11378F:	Documentation/hwmon/k10temp.rst
11379F:	drivers/hwmon/k10temp.c
11380
11381K8TEMP HARDWARE MONITORING DRIVER
11382M:	Rudolf Marek <r.marek@assembler.cz>
11383L:	linux-hwmon@vger.kernel.org
11384S:	Maintained
11385F:	Documentation/hwmon/k8temp.rst
11386F:	drivers/hwmon/k8temp.c
11387
11388KASAN
11389M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11390R:	Alexander Potapenko <glider@google.com>
11391R:	Andrey Konovalov <andreyknvl@gmail.com>
11392R:	Dmitry Vyukov <dvyukov@google.com>
11393R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11394L:	kasan-dev@googlegroups.com
11395S:	Maintained
11396F:	Documentation/dev-tools/kasan.rst
11397F:	arch/*/include/asm/*kasan.h
11398F:	arch/*/mm/kasan_init*
11399F:	include/linux/kasan*.h
11400F:	lib/Kconfig.kasan
11401F:	mm/kasan/
11402F:	scripts/Makefile.kasan
11403
11404KCONFIG
11405M:	Masahiro Yamada <masahiroy@kernel.org>
11406L:	linux-kbuild@vger.kernel.org
11407S:	Maintained
11408Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11410F:	Documentation/kbuild/kconfig*
11411F:	scripts/Kconfig.include
11412F:	scripts/kconfig/
11413
11414KCOV
11415R:	Dmitry Vyukov <dvyukov@google.com>
11416R:	Andrey Konovalov <andreyknvl@gmail.com>
11417L:	kasan-dev@googlegroups.com
11418S:	Maintained
11419F:	Documentation/dev-tools/kcov.rst
11420F:	include/linux/kcov.h
11421F:	include/uapi/linux/kcov.h
11422F:	kernel/kcov.c
11423F:	scripts/Makefile.kcov
11424
11425KCSAN
11426M:	Marco Elver <elver@google.com>
11427R:	Dmitry Vyukov <dvyukov@google.com>
11428L:	kasan-dev@googlegroups.com
11429S:	Maintained
11430F:	Documentation/dev-tools/kcsan.rst
11431F:	include/linux/kcsan*.h
11432F:	kernel/kcsan/
11433F:	lib/Kconfig.kcsan
11434F:	scripts/Makefile.kcsan
11435
11436KDUMP
11437M:	Baoquan He <bhe@redhat.com>
11438R:	Vivek Goyal <vgoyal@redhat.com>
11439R:	Dave Young <dyoung@redhat.com>
11440L:	kexec@lists.infradead.org
11441S:	Maintained
11442W:	http://lse.sourceforge.net/kdump/
11443F:	Documentation/admin-guide/kdump/
11444F:	fs/proc/vmcore.c
11445F:	include/linux/crash_core.h
11446F:	include/linux/crash_dump.h
11447F:	include/uapi/linux/vmcore.h
11448F:	kernel/crash_*.c
11449
11450KEENE FM RADIO TRANSMITTER DRIVER
11451M:	Hans Verkuil <hverkuil@xs4all.nl>
11452L:	linux-media@vger.kernel.org
11453S:	Maintained
11454W:	https://linuxtv.org
11455T:	git git://linuxtv.org/media_tree.git
11456F:	drivers/media/radio/radio-keene*
11457
11458KERNEL AUTOMOUNTER
11459M:	Ian Kent <raven@themaw.net>
11460L:	autofs@vger.kernel.org
11461S:	Maintained
11462F:	fs/autofs/
11463
11464KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11465M:	Masahiro Yamada <masahiroy@kernel.org>
11466R:	Nathan Chancellor <nathan@kernel.org>
11467R:	Nicolas Schier <nicolas@fjasle.eu>
11468L:	linux-kbuild@vger.kernel.org
11469S:	Maintained
11470Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11472F:	Documentation/kbuild/
11473F:	Makefile
11474F:	scripts/*vmlinux*
11475F:	scripts/Kbuild*
11476F:	scripts/Makefile*
11477F:	scripts/basic/
11478F:	scripts/clang-tools/
11479F:	scripts/dummy-tools/
11480F:	scripts/mk*
11481F:	scripts/mod/
11482F:	scripts/package/
11483F:	usr/
11484
11485KERNEL HARDENING (not covered by other areas)
11486M:	Kees Cook <keescook@chromium.org>
11487R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11488L:	linux-hardening@vger.kernel.org
11489S:	Supported
11490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11491F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11492F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11493F:	arch/*/configs/hardening.config
11494F:	include/linux/overflow.h
11495F:	include/linux/randomize_kstack.h
11496F:	kernel/configs/hardening.config
11497F:	mm/usercopy.c
11498K:	\b(add|choose)_random_kstack_offset\b
11499K:	\b__check_(object_size|heap_object)\b
11500K:	\b__counted_by\b
11501
11502KERNEL JANITORS
11503L:	kernel-janitors@vger.kernel.org
11504S:	Odd Fixes
11505W:	http://kernelnewbies.org/KernelJanitors
11506
11507KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11508M:	Chuck Lever <chuck.lever@oracle.com>
11509M:	Jeff Layton <jlayton@kernel.org>
11510R:	Neil Brown <neilb@suse.de>
11511R:	Olga Kornievskaia <kolga@netapp.com>
11512R:	Dai Ngo <Dai.Ngo@oracle.com>
11513R:	Tom Talpey <tom@talpey.com>
11514L:	linux-nfs@vger.kernel.org
11515S:	Supported
11516W:	http://nfs.sourceforge.net/
11517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11518F:	Documentation/filesystems/nfs/
11519F:	fs/lockd/
11520F:	fs/nfs_common/
11521F:	fs/nfsd/
11522F:	include/linux/lockd/
11523F:	include/linux/sunrpc/
11524F:	include/trace/events/rpcgss.h
11525F:	include/trace/events/rpcrdma.h
11526F:	include/trace/events/sunrpc.h
11527F:	include/trace/misc/fs.h
11528F:	include/trace/misc/nfs.h
11529F:	include/trace/misc/sunrpc.h
11530F:	include/uapi/linux/nfsd/
11531F:	include/uapi/linux/sunrpc/
11532F:	net/sunrpc/
11533
11534KERNEL REGRESSIONS
11535M:	Thorsten Leemhuis <linux@leemhuis.info>
11536L:	regressions@lists.linux.dev
11537S:	Supported
11538F:	Documentation/admin-guide/reporting-regressions.rst
11539F:	Documentation/process/handling-regressions.rst
11540
11541KERNEL SELFTEST FRAMEWORK
11542M:	Shuah Khan <shuah@kernel.org>
11543M:	Shuah Khan <skhan@linuxfoundation.org>
11544L:	linux-kselftest@vger.kernel.org
11545S:	Maintained
11546Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11548F:	Documentation/dev-tools/kselftest*
11549F:	tools/testing/selftests/
11550
11551KERNEL SMB3 SERVER (KSMBD)
11552M:	Namjae Jeon <linkinjeon@kernel.org>
11553M:	Steve French <sfrench@samba.org>
11554R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11555R:	Tom Talpey <tom@talpey.com>
11556L:	linux-cifs@vger.kernel.org
11557S:	Maintained
11558T:	git git://git.samba.org/ksmbd.git
11559F:	Documentation/filesystems/smb/ksmbd.rst
11560F:	fs/smb/common/
11561F:	fs/smb/server/
11562
11563KERNEL UNIT TESTING FRAMEWORK (KUnit)
11564M:	Brendan Higgins <brendanhiggins@google.com>
11565M:	David Gow <davidgow@google.com>
11566L:	linux-kselftest@vger.kernel.org
11567L:	kunit-dev@googlegroups.com
11568S:	Maintained
11569W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11572F:	Documentation/dev-tools/kunit/
11573F:	include/kunit/
11574F:	lib/kunit/
11575F:	rust/kernel/kunit.rs
11576F:	scripts/rustdoc_test_*
11577F:	tools/testing/kunit/
11578
11579KERNEL USERMODE HELPER
11580M:	Luis Chamberlain <mcgrof@kernel.org>
11581L:	linux-kernel@vger.kernel.org
11582S:	Maintained
11583F:	include/linux/umh.h
11584F:	kernel/umh.c
11585
11586KERNEL VIRTUAL MACHINE (KVM)
11587M:	Paolo Bonzini <pbonzini@redhat.com>
11588L:	kvm@vger.kernel.org
11589S:	Supported
11590W:	http://www.linux-kvm.org
11591T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11592F:	Documentation/virt/kvm/
11593F:	include/asm-generic/kvm*
11594F:	include/kvm/iodev.h
11595F:	include/linux/kvm*
11596F:	include/trace/events/kvm.h
11597F:	include/uapi/asm-generic/kvm*
11598F:	include/uapi/linux/kvm*
11599F:	tools/kvm/
11600F:	tools/testing/selftests/kvm/
11601F:	virt/kvm/*
11602
11603KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11604M:	Marc Zyngier <maz@kernel.org>
11605M:	Oliver Upton <oliver.upton@linux.dev>
11606R:	James Morse <james.morse@arm.com>
11607R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11608R:	Zenghui Yu <yuzenghui@huawei.com>
11609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11610L:	kvmarm@lists.linux.dev
11611S:	Maintained
11612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11613F:	arch/arm64/include/asm/kvm*
11614F:	arch/arm64/include/uapi/asm/kvm*
11615F:	arch/arm64/kvm/
11616F:	include/kvm/arm_*
11617F:	tools/testing/selftests/kvm/*/aarch64/
11618F:	tools/testing/selftests/kvm/aarch64/
11619
11620KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11621M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11622M:	Bibo Mao <maobibo@loongson.cn>
11623M:	Huacai Chen <chenhuacai@kernel.org>
11624L:	kvm@vger.kernel.org
11625L:	loongarch@lists.linux.dev
11626S:	Maintained
11627T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11628F:	arch/loongarch/include/asm/kvm*
11629F:	arch/loongarch/include/uapi/asm/kvm*
11630F:	arch/loongarch/kvm/
11631
11632KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11633M:	Huacai Chen <chenhuacai@kernel.org>
11634L:	linux-mips@vger.kernel.org
11635L:	kvm@vger.kernel.org
11636S:	Maintained
11637T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11638F:	arch/mips/include/asm/kvm*
11639F:	arch/mips/include/uapi/asm/kvm*
11640F:	arch/mips/kvm/
11641
11642KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11643M:	Michael Ellerman <mpe@ellerman.id.au>
11644R:	Nicholas Piggin <npiggin@gmail.com>
11645L:	linuxppc-dev@lists.ozlabs.org
11646L:	kvm@vger.kernel.org
11647S:	Maintained (Book3S 64-bit HV)
11648S:	Odd fixes (Book3S 64-bit PR)
11649S:	Orphan (Book3E and 32-bit)
11650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11651F:	arch/powerpc/include/asm/kvm*
11652F:	arch/powerpc/include/uapi/asm/kvm*
11653F:	arch/powerpc/kernel/kvm*
11654F:	arch/powerpc/kvm/
11655
11656KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11657M:	Anup Patel <anup@brainfault.org>
11658R:	Atish Patra <atishp@atishpatra.org>
11659L:	kvm@vger.kernel.org
11660L:	kvm-riscv@lists.infradead.org
11661L:	linux-riscv@lists.infradead.org
11662S:	Maintained
11663T:	git https://github.com/kvm-riscv/linux.git
11664F:	arch/riscv/include/asm/kvm*
11665F:	arch/riscv/include/uapi/asm/kvm*
11666F:	arch/riscv/kvm/
11667F:	tools/testing/selftests/kvm/*/riscv/
11668F:	tools/testing/selftests/kvm/riscv/
11669
11670KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11671M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11672M:	Janosch Frank <frankja@linux.ibm.com>
11673M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11674R:	David Hildenbrand <david@redhat.com>
11675L:	kvm@vger.kernel.org
11676S:	Supported
11677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11678F:	Documentation/virt/kvm/s390*
11679F:	arch/s390/include/asm/gmap.h
11680F:	arch/s390/include/asm/kvm*
11681F:	arch/s390/include/uapi/asm/kvm*
11682F:	arch/s390/include/uapi/asm/uvdevice.h
11683F:	arch/s390/kernel/uv.c
11684F:	arch/s390/kvm/
11685F:	arch/s390/mm/gmap.c
11686F:	drivers/s390/char/uvdevice.c
11687F:	tools/testing/selftests/drivers/s390x/uvdevice/
11688F:	tools/testing/selftests/kvm/*/s390x/
11689F:	tools/testing/selftests/kvm/s390x/
11690
11691KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11692M:	Sean Christopherson <seanjc@google.com>
11693M:	Paolo Bonzini <pbonzini@redhat.com>
11694L:	kvm@vger.kernel.org
11695S:	Supported
11696P:	Documentation/process/maintainer-kvm-x86.rst
11697T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11698F:	arch/x86/include/asm/kvm*
11699F:	arch/x86/include/asm/svm.h
11700F:	arch/x86/include/asm/vmx*.h
11701F:	arch/x86/include/uapi/asm/kvm*
11702F:	arch/x86/include/uapi/asm/svm.h
11703F:	arch/x86/include/uapi/asm/vmx.h
11704F:	arch/x86/kvm/
11705F:	arch/x86/kvm/*/
11706F:	tools/testing/selftests/kvm/*/x86_64/
11707F:	tools/testing/selftests/kvm/x86_64/
11708
11709KERNFS
11710M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11711M:	Tejun Heo <tj@kernel.org>
11712S:	Supported
11713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11714F:	fs/kernfs/
11715F:	include/linux/kernfs.h
11716
11717KEXEC
11718M:	Eric Biederman <ebiederm@xmission.com>
11719L:	kexec@lists.infradead.org
11720S:	Maintained
11721W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11722F:	include/linux/kexec.h
11723F:	include/uapi/linux/kexec.h
11724F:	kernel/kexec*
11725
11726KEYS-ENCRYPTED
11727M:	Mimi Zohar <zohar@linux.ibm.com>
11728L:	linux-integrity@vger.kernel.org
11729L:	keyrings@vger.kernel.org
11730S:	Supported
11731F:	Documentation/security/keys/trusted-encrypted.rst
11732F:	include/keys/encrypted-type.h
11733F:	security/keys/encrypted-keys/
11734
11735KEYS-TRUSTED
11736M:	James Bottomley <jejb@linux.ibm.com>
11737M:	Jarkko Sakkinen <jarkko@kernel.org>
11738M:	Mimi Zohar <zohar@linux.ibm.com>
11739L:	linux-integrity@vger.kernel.org
11740L:	keyrings@vger.kernel.org
11741S:	Supported
11742F:	Documentation/security/keys/trusted-encrypted.rst
11743F:	include/keys/trusted-type.h
11744F:	include/keys/trusted_tpm.h
11745F:	security/keys/trusted-keys/
11746
11747KEYS-TRUSTED-CAAM
11748M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11749R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11750L:	linux-integrity@vger.kernel.org
11751L:	keyrings@vger.kernel.org
11752S:	Maintained
11753F:	include/keys/trusted_caam.h
11754F:	security/keys/trusted-keys/trusted_caam.c
11755
11756KEYS-TRUSTED-TEE
11757M:	Sumit Garg <sumit.garg@linaro.org>
11758L:	linux-integrity@vger.kernel.org
11759L:	keyrings@vger.kernel.org
11760S:	Supported
11761F:	include/keys/trusted_tee.h
11762F:	security/keys/trusted-keys/trusted_tee.c
11763
11764KEYS/KEYRINGS
11765M:	David Howells <dhowells@redhat.com>
11766M:	Jarkko Sakkinen <jarkko@kernel.org>
11767L:	keyrings@vger.kernel.org
11768S:	Maintained
11769F:	Documentation/security/keys/core.rst
11770F:	include/keys/
11771F:	include/linux/key-type.h
11772F:	include/linux/key.h
11773F:	include/linux/keyctl.h
11774F:	include/uapi/linux/keyctl.h
11775F:	security/keys/
11776
11777KEYS/KEYRINGS_INTEGRITY
11778M:	Jarkko Sakkinen <jarkko@kernel.org>
11779M:	Mimi Zohar <zohar@linux.ibm.com>
11780L:	linux-integrity@vger.kernel.org
11781L:	keyrings@vger.kernel.org
11782S:	Supported
11783F:	security/integrity/platform_certs
11784
11785KFENCE
11786M:	Alexander Potapenko <glider@google.com>
11787M:	Marco Elver <elver@google.com>
11788R:	Dmitry Vyukov <dvyukov@google.com>
11789L:	kasan-dev@googlegroups.com
11790S:	Maintained
11791F:	Documentation/dev-tools/kfence.rst
11792F:	arch/*/include/asm/kfence.h
11793F:	include/linux/kfence.h
11794F:	lib/Kconfig.kfence
11795F:	mm/kfence/
11796
11797KFIFO
11798M:	Stefani Seibold <stefani@seibold.net>
11799S:	Maintained
11800F:	include/linux/kfifo.h
11801F:	lib/kfifo.c
11802F:	samples/kfifo/
11803
11804KGDB / KDB /debug_core
11805M:	Jason Wessel <jason.wessel@windriver.com>
11806M:	Daniel Thompson <daniel.thompson@linaro.org>
11807R:	Douglas Anderson <dianders@chromium.org>
11808L:	kgdb-bugreport@lists.sourceforge.net
11809S:	Maintained
11810W:	http://kgdb.wiki.kernel.org/
11811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11812F:	Documentation/dev-tools/kgdb.rst
11813F:	drivers/misc/kgdbts.c
11814F:	drivers/tty/serial/kgdboc.c
11815F:	include/linux/kdb.h
11816F:	include/linux/kgdb.h
11817F:	kernel/debug/
11818F:	kernel/module/kdb.c
11819
11820KHADAS MCU MFD DRIVER
11821M:	Neil Armstrong <neil.armstrong@linaro.org>
11822L:	linux-amlogic@lists.infradead.org
11823S:	Maintained
11824F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11825F:	drivers/mfd/khadas-mcu.c
11826F:	drivers/thermal/khadas_mcu_fan.c
11827F:	include/linux/mfd/khadas-mcu.h
11828
11829KIONIX/ROHM KX022A ACCELEROMETER
11830M:	Matti Vaittinen <mazziesaccount@gmail.com>
11831L:	linux-iio@vger.kernel.org
11832S:	Supported
11833F:	drivers/iio/accel/kionix-kx022a*
11834
11835KMEMLEAK
11836M:	Catalin Marinas <catalin.marinas@arm.com>
11837S:	Maintained
11838F:	Documentation/dev-tools/kmemleak.rst
11839F:	include/linux/kmemleak.h
11840F:	mm/kmemleak.c
11841F:	samples/kmemleak/kmemleak-test.c
11842
11843KMSAN
11844M:	Alexander Potapenko <glider@google.com>
11845R:	Marco Elver <elver@google.com>
11846R:	Dmitry Vyukov <dvyukov@google.com>
11847L:	kasan-dev@googlegroups.com
11848S:	Maintained
11849F:	Documentation/dev-tools/kmsan.rst
11850F:	arch/*/include/asm/kmsan.h
11851F:	arch/*/mm/kmsan_*
11852F:	include/linux/kmsan*.h
11853F:	lib/Kconfig.kmsan
11854F:	mm/kmsan/
11855F:	scripts/Makefile.kmsan
11856
11857KPROBES
11858M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11859M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11860M:	"David S. Miller" <davem@davemloft.net>
11861M:	Masami Hiramatsu <mhiramat@kernel.org>
11862L:	linux-kernel@vger.kernel.org
11863L:	linux-trace-kernel@vger.kernel.org
11864S:	Maintained
11865Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11867F:	Documentation/trace/kprobes.rst
11868F:	include/asm-generic/kprobes.h
11869F:	include/linux/kprobes.h
11870F:	kernel/kprobes.c
11871F:	lib/test_kprobes.c
11872F:	samples/kprobes
11873
11874KS0108 LCD CONTROLLER DRIVER
11875M:	Miguel Ojeda <ojeda@kernel.org>
11876S:	Maintained
11877F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11878F:	drivers/auxdisplay/ks0108.c
11879F:	include/linux/ks0108.h
11880
11881KTD253 BACKLIGHT DRIVER
11882M:	Linus Walleij <linus.walleij@linaro.org>
11883S:	Maintained
11884F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11885F:	drivers/video/backlight/ktd253-backlight.c
11886
11887KTEST
11888M:	Steven Rostedt <rostedt@goodmis.org>
11889M:	John Hawley <warthog9@eaglescrag.net>
11890S:	Maintained
11891F:	tools/testing/ktest
11892
11893KTZ8866 BACKLIGHT DRIVER
11894M:	Jianhua Lu <lujianhua000@gmail.com>
11895S:	Maintained
11896F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11897F:	drivers/video/backlight/ktz8866.c
11898
11899KVM PARAVIRT (KVM/paravirt)
11900M:	Paolo Bonzini <pbonzini@redhat.com>
11901R:	Wanpeng Li <wanpengli@tencent.com>
11902R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11903L:	kvm@vger.kernel.org
11904S:	Supported
11905T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11906F:	arch/um/include/asm/kvm_para.h
11907F:	arch/x86/include/asm/kvm_para.h
11908F:	arch/x86/include/asm/pvclock-abi.h
11909F:	arch/x86/include/uapi/asm/kvm_para.h
11910F:	arch/x86/kernel/kvm.c
11911F:	arch/x86/kernel/kvmclock.c
11912F:	include/asm-generic/kvm_para.h
11913F:	include/linux/kvm_para.h
11914F:	include/uapi/asm-generic/kvm_para.h
11915F:	include/uapi/linux/kvm_para.h
11916
11917KVM X86 HYPER-V (KVM/hyper-v)
11918M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11919M:	Sean Christopherson <seanjc@google.com>
11920M:	Paolo Bonzini <pbonzini@redhat.com>
11921L:	kvm@vger.kernel.org
11922S:	Supported
11923T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11924F:	arch/x86/kvm/hyperv.*
11925F:	arch/x86/kvm/kvm_onhyperv.*
11926F:	arch/x86/kvm/svm/hyperv.*
11927F:	arch/x86/kvm/svm/svm_onhyperv.*
11928F:	arch/x86/kvm/vmx/hyperv.*
11929
11930KVM X86 Xen (KVM/Xen)
11931M:	David Woodhouse <dwmw2@infradead.org>
11932M:	Paul Durrant <paul@xen.org>
11933M:	Sean Christopherson <seanjc@google.com>
11934M:	Paolo Bonzini <pbonzini@redhat.com>
11935L:	kvm@vger.kernel.org
11936S:	Supported
11937T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11938F:	arch/x86/kvm/xen.*
11939
11940L3MDEV
11941M:	David Ahern <dsahern@kernel.org>
11942L:	netdev@vger.kernel.org
11943S:	Maintained
11944F:	include/net/l3mdev.h
11945F:	net/l3mdev
11946
11947LANDLOCK SECURITY MODULE
11948M:	Mickaël Salaün <mic@digikod.net>
11949L:	linux-security-module@vger.kernel.org
11950S:	Supported
11951W:	https://landlock.io
11952T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11953F:	Documentation/security/landlock.rst
11954F:	Documentation/userspace-api/landlock.rst
11955F:	include/uapi/linux/landlock.h
11956F:	samples/landlock/
11957F:	security/landlock/
11958F:	tools/testing/selftests/landlock/
11959K:	landlock
11960K:	LANDLOCK
11961
11962LANTIQ / INTEL Ethernet drivers
11963M:	Hauke Mehrtens <hauke@hauke-m.de>
11964L:	netdev@vger.kernel.org
11965S:	Maintained
11966F:	drivers/net/dsa/lantiq_gswip.c
11967F:	drivers/net/dsa/lantiq_pce.h
11968F:	drivers/net/ethernet/lantiq_xrx200.c
11969F:	net/dsa/tag_gswip.c
11970
11971LANTIQ MIPS ARCHITECTURE
11972M:	John Crispin <john@phrozen.org>
11973L:	linux-mips@vger.kernel.org
11974S:	Maintained
11975F:	arch/mips/lantiq
11976F:	drivers/soc/lantiq
11977
11978LASI 53c700 driver for PARISC
11979M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11980L:	linux-scsi@vger.kernel.org
11981S:	Maintained
11982F:	Documentation/scsi/53c700.rst
11983F:	drivers/scsi/53c700*
11984
11985LEAKING_ADDRESSES
11986M:	Tobin C. Harding <me@tobin.cc>
11987M:	Tycho Andersen <tycho@tycho.pizza>
11988L:	linux-hardening@vger.kernel.org
11989S:	Maintained
11990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11991F:	scripts/leaking_addresses.pl
11992
11993LED SUBSYSTEM
11994M:	Pavel Machek <pavel@ucw.cz>
11995M:	Lee Jones <lee@kernel.org>
11996L:	linux-leds@vger.kernel.org
11997S:	Maintained
11998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11999F:	Documentation/devicetree/bindings/leds/
12000F:	Documentation/leds/
12001F:	drivers/leds/
12002F:	include/dt-bindings/leds/
12003F:	include/linux/leds.h
12004
12005LEGO MINDSTORMS EV3
12006R:	David Lechner <david@lechnology.com>
12007S:	Maintained
12008F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12009F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12010F:	drivers/power/supply/lego_ev3_battery.c
12011
12012LEGO USB Tower driver
12013M:	Juergen Stuber <starblue@users.sourceforge.net>
12014L:	legousb-devel@lists.sourceforge.net
12015S:	Maintained
12016W:	http://legousb.sourceforge.net/
12017F:	drivers/usb/misc/legousbtower.c
12018
12019LETSKETCH HID TABLET DRIVER
12020M:	Hans de Goede <hdegoede@redhat.com>
12021L:	linux-input@vger.kernel.org
12022S:	Maintained
12023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12024F:	drivers/hid/hid-letsketch.c
12025
12026LG LAPTOP EXTRAS
12027M:	Matan Ziv-Av <matan@svgalib.org>
12028L:	platform-driver-x86@vger.kernel.org
12029S:	Maintained
12030F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12031F:	Documentation/admin-guide/laptops/lg-laptop.rst
12032F:	drivers/platform/x86/lg-laptop.c
12033
12034LG2160 MEDIA DRIVER
12035M:	Michael Krufky <mkrufky@linuxtv.org>
12036L:	linux-media@vger.kernel.org
12037S:	Maintained
12038W:	https://linuxtv.org
12039W:	http://github.com/mkrufky
12040Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12041T:	git git://linuxtv.org/mkrufky/tuners.git
12042F:	drivers/media/dvb-frontends/lg2160.*
12043
12044LGDT3305 MEDIA DRIVER
12045M:	Michael Krufky <mkrufky@linuxtv.org>
12046L:	linux-media@vger.kernel.org
12047S:	Maintained
12048W:	https://linuxtv.org
12049W:	http://github.com/mkrufky
12050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12051T:	git git://linuxtv.org/mkrufky/tuners.git
12052F:	drivers/media/dvb-frontends/lgdt3305.*
12053
12054LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12055M:	Viresh Kumar <vireshk@kernel.org>
12056L:	linux-ide@vger.kernel.org
12057S:	Maintained
12058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12059F:	drivers/ata/pata_arasan_cf.c
12060F:	include/linux/pata_arasan_cf_data.h
12061
12062LIBATA PATA DRIVERS
12063R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12064L:	linux-ide@vger.kernel.org
12065F:	drivers/ata/ata_*.c
12066F:	drivers/ata/pata_*.c
12067
12068LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12069M:	Linus Walleij <linus.walleij@linaro.org>
12070L:	linux-ide@vger.kernel.org
12071S:	Maintained
12072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12073F:	drivers/ata/pata_ftide010.c
12074F:	drivers/ata/sata_gemini.c
12075F:	drivers/ata/sata_gemini.h
12076
12077LIBATA SATA AHCI PLATFORM devices support
12078M:	Hans de Goede <hdegoede@redhat.com>
12079M:	Jens Axboe <axboe@kernel.dk>
12080L:	linux-ide@vger.kernel.org
12081S:	Maintained
12082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12083F:	drivers/ata/ahci_platform.c
12084F:	drivers/ata/libahci_platform.c
12085F:	include/linux/ahci_platform.h
12086
12087LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12088M:	Serge Semin <fancer.lancer@gmail.com>
12089L:	linux-ide@vger.kernel.org
12090S:	Maintained
12091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12092F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12093F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12094F:	drivers/ata/ahci_dwc.c
12095
12096LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12097M:	Mikael Pettersson <mikpelinux@gmail.com>
12098L:	linux-ide@vger.kernel.org
12099S:	Maintained
12100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12101F:	drivers/ata/sata_promise.*
12102
12103LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12104M:	Damien Le Moal <dlemoal@kernel.org>
12105L:	linux-ide@vger.kernel.org
12106S:	Maintained
12107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12108F:	Documentation/ABI/testing/sysfs-ata
12109F:	Documentation/devicetree/bindings/ata/
12110F:	drivers/ata/
12111F:	include/linux/ata.h
12112F:	include/linux/libata.h
12113
12114LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12115M:	Vishal Verma <vishal.l.verma@intel.com>
12116M:	Dan Williams <dan.j.williams@intel.com>
12117M:	Dave Jiang <dave.jiang@intel.com>
12118L:	nvdimm@lists.linux.dev
12119S:	Supported
12120Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12121P:	Documentation/nvdimm/maintainer-entry-profile.rst
12122F:	drivers/nvdimm/btt*
12123
12124LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12125M:	Dan Williams <dan.j.williams@intel.com>
12126M:	Vishal Verma <vishal.l.verma@intel.com>
12127M:	Dave Jiang <dave.jiang@intel.com>
12128L:	nvdimm@lists.linux.dev
12129S:	Supported
12130Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12131P:	Documentation/nvdimm/maintainer-entry-profile.rst
12132F:	drivers/nvdimm/pmem*
12133
12134LIBNVDIMM: DEVICETREE BINDINGS
12135M:	Oliver O'Halloran <oohall@gmail.com>
12136L:	nvdimm@lists.linux.dev
12137S:	Supported
12138Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12139F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12140F:	drivers/nvdimm/of_pmem.c
12141
12142LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12143M:	Dan Williams <dan.j.williams@intel.com>
12144M:	Vishal Verma <vishal.l.verma@intel.com>
12145M:	Dave Jiang <dave.jiang@intel.com>
12146M:	Ira Weiny <ira.weiny@intel.com>
12147L:	nvdimm@lists.linux.dev
12148S:	Supported
12149Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12150P:	Documentation/nvdimm/maintainer-entry-profile.rst
12151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12152F:	drivers/acpi/nfit/*
12153F:	drivers/nvdimm/*
12154F:	include/linux/libnvdimm.h
12155F:	include/linux/nd.h
12156F:	include/uapi/linux/ndctl.h
12157F:	tools/testing/nvdimm/
12158
12159LIBRARY CODE
12160M:	Andrew Morton <akpm@linux-foundation.org>
12161L:	linux-kernel@vger.kernel.org
12162S:	Supported
12163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12164F:	lib/*
12165
12166LICENSES and SPDX stuff
12167M:	Thomas Gleixner <tglx@linutronix.de>
12168M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12169L:	linux-spdx@vger.kernel.org
12170S:	Maintained
12171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12172F:	COPYING
12173F:	Documentation/process/license-rules.rst
12174F:	LICENSES/
12175F:	scripts/spdxcheck-test.sh
12176F:	scripts/spdxcheck.py
12177F:	scripts/spdxexclude
12178
12179LINEAR RANGES HELPERS
12180M:	Mark Brown <broonie@kernel.org>
12181R:	Matti Vaittinen <mazziesaccount@gmail.com>
12182F:	include/linux/linear_range.h
12183F:	lib/linear_ranges.c
12184F:	lib/test_linear_ranges.c
12185
12186LINUX FOR POWER MACINTOSH
12187L:	linuxppc-dev@lists.ozlabs.org
12188S:	Orphan
12189F:	arch/powerpc/platforms/powermac/
12190F:	drivers/macintosh/
12191X:	drivers/macintosh/adb-iop.c
12192X:	drivers/macintosh/via-macii.c
12193
12194LINUX FOR POWERPC (32-BIT AND 64-BIT)
12195M:	Michael Ellerman <mpe@ellerman.id.au>
12196R:	Nicholas Piggin <npiggin@gmail.com>
12197R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12198R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12199R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
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 <marcin.s.wojtas@gmail.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>
15088R:	Geliang Tang <geliang.tang@linux.dev>
15089L:	netdev@vger.kernel.org
15090L:	mptcp@lists.linux.dev
15091S:	Maintained
15092W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15093B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15094T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15095T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15096F:	Documentation/netlink/specs/mptcp.yaml
15097F:	Documentation/networking/mptcp-sysctl.rst
15098F:	include/net/mptcp.h
15099F:	include/trace/events/mptcp.h
15100F:	include/uapi/linux/mptcp*.h
15101F:	net/mptcp/
15102F:	tools/testing/selftests/bpf/*/*mptcp*.c
15103F:	tools/testing/selftests/net/mptcp/
15104
15105NETWORKING [TCP]
15106M:	Eric Dumazet <edumazet@google.com>
15107L:	netdev@vger.kernel.org
15108S:	Maintained
15109F:	include/linux/tcp.h
15110F:	include/net/tcp.h
15111F:	include/trace/events/tcp.h
15112F:	include/uapi/linux/tcp.h
15113F:	net/ipv4/syncookies.c
15114F:	net/ipv4/tcp*.c
15115F:	net/ipv6/syncookies.c
15116F:	net/ipv6/tcp*.c
15117
15118NETWORKING [TLS]
15119M:	Boris Pismenny <borisp@nvidia.com>
15120M:	John Fastabend <john.fastabend@gmail.com>
15121M:	Jakub Kicinski <kuba@kernel.org>
15122L:	netdev@vger.kernel.org
15123S:	Maintained
15124F:	include/net/tls.h
15125F:	include/uapi/linux/tls.h
15126F:	net/tls/*
15127
15128NETXEN (1/10) GbE SUPPORT
15129M:	Manish Chopra <manishc@marvell.com>
15130M:	Rahul Verma <rahulv@marvell.com>
15131M:	GR-Linux-NIC-Dev@marvell.com
15132L:	netdev@vger.kernel.org
15133S:	Supported
15134F:	drivers/net/ethernet/qlogic/netxen/
15135
15136NET_FAILOVER MODULE
15137M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15138L:	netdev@vger.kernel.org
15139S:	Supported
15140F:	Documentation/networking/net_failover.rst
15141F:	drivers/net/net_failover.c
15142F:	include/net/net_failover.h
15143
15144NEXTHOP
15145M:	David Ahern <dsahern@kernel.org>
15146L:	netdev@vger.kernel.org
15147S:	Maintained
15148F:	include/net/netns/nexthop.h
15149F:	include/net/nexthop.h
15150F:	include/uapi/linux/nexthop.h
15151F:	net/ipv4/nexthop.c
15152
15153NFC SUBSYSTEM
15154M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15155L:	netdev@vger.kernel.org
15156S:	Maintained
15157F:	Documentation/devicetree/bindings/net/nfc/
15158F:	drivers/nfc/
15159F:	include/net/nfc/
15160F:	include/uapi/linux/nfc.h
15161F:	net/nfc/
15162
15163NFC VIRTUAL NCI DEVICE DRIVER
15164M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15165L:	netdev@vger.kernel.org
15166S:	Supported
15167F:	drivers/nfc/virtual_ncidev.c
15168F:	tools/testing/selftests/nci/
15169
15170NFS, SUNRPC, AND LOCKD CLIENTS
15171M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15172M:	Anna Schumaker <anna@kernel.org>
15173L:	linux-nfs@vger.kernel.org
15174S:	Maintained
15175W:	http://client.linux-nfs.org
15176T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15177F:	Documentation/filesystems/nfs/
15178F:	fs/lockd/
15179F:	fs/nfs/
15180F:	fs/nfs_common/
15181F:	include/linux/lockd/
15182F:	include/linux/nfs*
15183F:	include/linux/sunrpc/
15184F:	include/uapi/linux/nfs*
15185F:	include/uapi/linux/sunrpc/
15186F:	net/sunrpc/
15187
15188NILFS2 FILESYSTEM
15189M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15190L:	linux-nilfs@vger.kernel.org
15191S:	Supported
15192W:	https://nilfs.sourceforge.io/
15193W:	https://nilfs.osdn.jp/
15194T:	git https://github.com/konis/nilfs2.git
15195F:	Documentation/filesystems/nilfs2.rst
15196F:	fs/nilfs2/
15197F:	include/trace/events/nilfs2.h
15198F:	include/uapi/linux/nilfs2_api.h
15199F:	include/uapi/linux/nilfs2_ondisk.h
15200
15201NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15202M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15203S:	Maintained
15204W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15205F:	Documentation/scsi/NinjaSCSI.rst
15206F:	drivers/scsi/pcmcia/nsp_*
15207
15208NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15209M:	GOTO Masanori <gotom@debian.or.jp>
15210M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15211S:	Maintained
15212W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15213F:	Documentation/scsi/NinjaSCSI.rst
15214F:	drivers/scsi/nsp32*
15215
15216NINTENDO HID DRIVER
15217M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15218L:	linux-input@vger.kernel.org
15219S:	Maintained
15220F:	drivers/hid/hid-nintendo*
15221
15222NIOS2 ARCHITECTURE
15223M:	Dinh Nguyen <dinguyen@kernel.org>
15224S:	Maintained
15225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15226F:	arch/nios2/
15227
15228NITRO ENCLAVES (NE)
15229M:	Alexandru Ciobotaru <alcioa@amazon.com>
15230L:	linux-kernel@vger.kernel.org
15231L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15232S:	Supported
15233W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15234F:	Documentation/virt/ne_overview.rst
15235F:	drivers/virt/nitro_enclaves/
15236F:	include/linux/nitro_enclaves.h
15237F:	include/uapi/linux/nitro_enclaves.h
15238F:	samples/nitro_enclaves/
15239
15240NOHZ, DYNTICKS SUPPORT
15241M:	Frederic Weisbecker <frederic@kernel.org>
15242M:	Thomas Gleixner <tglx@linutronix.de>
15243M:	Ingo Molnar <mingo@kernel.org>
15244L:	linux-kernel@vger.kernel.org
15245S:	Maintained
15246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15247F:	include/linux/sched/nohz.h
15248F:	include/linux/tick.h
15249F:	kernel/time/tick*.*
15250
15251NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15252M:	Pavel Machek <pavel@ucw.cz>
15253M:	Sakari Ailus <sakari.ailus@iki.fi>
15254L:	linux-media@vger.kernel.org
15255S:	Maintained
15256F:	drivers/media/i2c/ad5820.c
15257F:	drivers/media/i2c/et8ek8
15258
15259NOKIA N900 POWER SUPPLY DRIVERS
15260R:	Pali Rohár <pali@kernel.org>
15261F:	drivers/power/supply/bq2415x_charger.c
15262F:	drivers/power/supply/bq27xxx_battery.c
15263F:	drivers/power/supply/bq27xxx_battery_i2c.c
15264F:	drivers/power/supply/isp1704_charger.c
15265F:	drivers/power/supply/rx51_battery.c
15266F:	include/linux/power/bq2415x_charger.h
15267F:	include/linux/power/bq27xxx_battery.h
15268
15269NOLIBC HEADER FILE
15270M:	Willy Tarreau <w@1wt.eu>
15271M:	Thomas Weißschuh <linux@weissschuh.net>
15272S:	Maintained
15273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15274F:	tools/include/nolibc/
15275F:	tools/testing/selftests/nolibc/
15276
15277NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15278M:	Hans de Goede <hdegoede@redhat.com>
15279L:	linux-input@vger.kernel.org
15280S:	Maintained
15281F:	drivers/input/touchscreen/novatek-nvt-ts.c
15282
15283NSDEPS
15284M:	Matthias Maennich <maennich@google.com>
15285S:	Maintained
15286F:	Documentation/core-api/symbol-namespaces.rst
15287F:	scripts/nsdeps
15288
15289NTB AMD DRIVER
15290M:	Sanjay R Mehta <sanju.mehta@amd.com>
15291M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15292L:	ntb@lists.linux.dev
15293S:	Supported
15294F:	drivers/ntb/hw/amd/
15295
15296NTB DRIVER CORE
15297M:	Jon Mason <jdmason@kudzu.us>
15298M:	Dave Jiang <dave.jiang@intel.com>
15299M:	Allen Hubbe <allenbh@gmail.com>
15300L:	ntb@lists.linux.dev
15301S:	Supported
15302W:	https://github.com/jonmason/ntb/wiki
15303T:	git https://github.com/jonmason/ntb.git
15304F:	drivers/net/ntb_netdev.c
15305F:	drivers/ntb/
15306F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15307F:	include/linux/ntb.h
15308F:	include/linux/ntb_transport.h
15309F:	tools/testing/selftests/ntb/
15310
15311NTB IDT DRIVER
15312M:	Serge Semin <fancer.lancer@gmail.com>
15313L:	ntb@lists.linux.dev
15314S:	Supported
15315F:	drivers/ntb/hw/idt/
15316
15317NTB INTEL DRIVER
15318M:	Dave Jiang <dave.jiang@intel.com>
15319L:	ntb@lists.linux.dev
15320S:	Supported
15321W:	https://github.com/davejiang/linux/wiki
15322T:	git https://github.com/davejiang/linux.git
15323F:	drivers/ntb/hw/intel/
15324
15325NTFS FILESYSTEM
15326M:	Anton Altaparmakov <anton@tuxera.com>
15327R:	Namjae Jeon <linkinjeon@kernel.org>
15328L:	linux-ntfs-dev@lists.sourceforge.net
15329S:	Supported
15330W:	http://www.tuxera.com/
15331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15332F:	Documentation/filesystems/ntfs.rst
15333F:	fs/ntfs/
15334
15335NTFS3 FILESYSTEM
15336M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15337L:	ntfs3@lists.linux.dev
15338S:	Supported
15339W:	http://www.paragon-software.com/
15340T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15341F:	Documentation/filesystems/ntfs3.rst
15342F:	fs/ntfs3/
15343
15344NUBUS SUBSYSTEM
15345M:	Finn Thain <fthain@linux-m68k.org>
15346L:	linux-m68k@lists.linux-m68k.org
15347S:	Maintained
15348F:	arch/*/include/asm/nubus.h
15349F:	drivers/nubus/
15350F:	include/linux/nubus.h
15351F:	include/uapi/linux/nubus.h
15352
15353NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15354M:	Antonino Daplas <adaplas@gmail.com>
15355L:	linux-fbdev@vger.kernel.org
15356S:	Maintained
15357F:	drivers/video/fbdev/nvidia/
15358F:	drivers/video/fbdev/riva/
15359
15360NVIDIA WMI EC BACKLIGHT DRIVER
15361M:	Daniel Dadap <ddadap@nvidia.com>
15362L:	platform-driver-x86@vger.kernel.org
15363S:	Supported
15364F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15365F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15366
15367NVM EXPRESS DRIVER
15368M:	Keith Busch <kbusch@kernel.org>
15369M:	Jens Axboe <axboe@fb.com>
15370M:	Christoph Hellwig <hch@lst.de>
15371M:	Sagi Grimberg <sagi@grimberg.me>
15372L:	linux-nvme@lists.infradead.org
15373S:	Supported
15374W:	http://git.infradead.org/nvme.git
15375T:	git git://git.infradead.org/nvme.git
15376F:	Documentation/nvme/
15377F:	drivers/nvme/common/
15378F:	drivers/nvme/host/
15379F:	include/linux/nvme-*.h
15380F:	include/linux/nvme.h
15381F:	include/uapi/linux/nvme_ioctl.h
15382
15383NVM EXPRESS FABRICS AUTHENTICATION
15384M:	Hannes Reinecke <hare@suse.de>
15385L:	linux-nvme@lists.infradead.org
15386S:	Supported
15387F:	drivers/nvme/host/auth.c
15388F:	drivers/nvme/target/auth.c
15389F:	drivers/nvme/target/fabrics-cmd-auth.c
15390F:	include/linux/nvme-auth.h
15391
15392NVM EXPRESS FC TRANSPORT DRIVERS
15393M:	James Smart <james.smart@broadcom.com>
15394L:	linux-nvme@lists.infradead.org
15395S:	Supported
15396F:	drivers/nvme/host/fc.c
15397F:	drivers/nvme/target/fc.c
15398F:	drivers/nvme/target/fcloop.c
15399F:	include/linux/nvme-fc-driver.h
15400F:	include/linux/nvme-fc.h
15401
15402NVM EXPRESS HARDWARE MONITORING SUPPORT
15403M:	Guenter Roeck <linux@roeck-us.net>
15404L:	linux-nvme@lists.infradead.org
15405S:	Supported
15406F:	drivers/nvme/host/hwmon.c
15407
15408NVM EXPRESS TARGET DRIVER
15409M:	Christoph Hellwig <hch@lst.de>
15410M:	Sagi Grimberg <sagi@grimberg.me>
15411M:	Chaitanya Kulkarni <kch@nvidia.com>
15412L:	linux-nvme@lists.infradead.org
15413S:	Supported
15414W:	http://git.infradead.org/nvme.git
15415T:	git git://git.infradead.org/nvme.git
15416F:	drivers/nvme/target/
15417
15418NVMEM FRAMEWORK
15419M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15420S:	Maintained
15421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15422F:	Documentation/ABI/stable/sysfs-bus-nvmem
15423F:	Documentation/devicetree/bindings/nvmem/
15424F:	drivers/nvmem/
15425F:	include/linux/nvmem-consumer.h
15426F:	include/linux/nvmem-provider.h
15427
15428NXP BLUETOOTH WIRELESS DRIVERS
15429M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15430M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15431S:	Maintained
15432F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15433F:	drivers/bluetooth/btnxpuart.c
15434
15435NXP C45 TJA11XX PHY DRIVER
15436M:	Andrei Botila <andrei.botila@oss.nxp.com>
15437L:	netdev@vger.kernel.org
15438S:	Maintained
15439F:	drivers/net/phy/nxp-c45-tja11xx.c
15440
15441NXP FSPI DRIVER
15442M:	Han Xu <han.xu@nxp.com>
15443M:	Haibo Chen <haibo.chen@nxp.com>
15444R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15445L:	linux-spi@vger.kernel.org
15446S:	Maintained
15447F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15448F:	drivers/spi/spi-nxp-fspi.c
15449
15450NXP FXAS21002C DRIVER
15451M:	Rui Miguel Silva <rmfrfs@gmail.com>
15452L:	linux-iio@vger.kernel.org
15453S:	Maintained
15454F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15455F:	drivers/iio/gyro/fxas21002c.h
15456F:	drivers/iio/gyro/fxas21002c_core.c
15457F:	drivers/iio/gyro/fxas21002c_i2c.c
15458F:	drivers/iio/gyro/fxas21002c_spi.c
15459
15460NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15461M:	Haibo Chen <haibo.chen@nxp.com>
15462L:	linux-iio@vger.kernel.org
15463L:	linux-imx@nxp.com
15464S:	Maintained
15465F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15466F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15467F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15468F:	drivers/iio/adc/imx7d_adc.c
15469F:	drivers/iio/adc/imx93_adc.c
15470F:	drivers/iio/adc/vf610_adc.c
15471
15472NXP i.MX 8M ISI DRIVER
15473M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15474L:	linux-media@vger.kernel.org
15475S:	Maintained
15476F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15477F:	drivers/media/platform/nxp/imx8-isi/
15478
15479NXP i.MX 8MP DW100 V4L2 DRIVER
15480M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15481L:	linux-media@vger.kernel.org
15482S:	Maintained
15483F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15484F:	Documentation/userspace-api/media/drivers/dw100.rst
15485F:	drivers/media/platform/nxp/dw100/
15486F:	include/uapi/linux/dw100.h
15487
15488NXP i.MX 8MQ DCSS DRIVER
15489M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15490R:	Lucas Stach <l.stach@pengutronix.de>
15491L:	dri-devel@lists.freedesktop.org
15492S:	Maintained
15493T:	git git://anongit.freedesktop.org/drm/drm-misc
15494F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15495F:	drivers/gpu/drm/imx/dcss/
15496
15497NXP i.MX 8QXP ADC DRIVER
15498M:	Cai Huoqing <cai.huoqing@linux.dev>
15499M:	Haibo Chen <haibo.chen@nxp.com>
15500L:	linux-imx@nxp.com
15501L:	linux-iio@vger.kernel.org
15502S:	Maintained
15503F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15504F:	drivers/iio/adc/imx8qxp-adc.c
15505
15506NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15507M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15508R:	NXP Linux Team <linux-imx@nxp.com>
15509L:	linux-media@vger.kernel.org
15510S:	Maintained
15511F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15512F:	drivers/media/platform/nxp/imx-jpeg
15513
15514NXP i.MX CLOCK DRIVERS
15515M:	Abel Vesa <abelvesa@kernel.org>
15516R:	Peng Fan <peng.fan@nxp.com>
15517L:	linux-clk@vger.kernel.org
15518L:	linux-imx@nxp.com
15519S:	Maintained
15520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15521F:	Documentation/devicetree/bindings/clock/imx*
15522F:	drivers/clk/imx/
15523F:	include/dt-bindings/clock/imx*
15524
15525NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15526M:	Jagan Teki <jagan@amarulasolutions.com>
15527S:	Maintained
15528F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15529F:	drivers/regulator/pf8x00-regulator.c
15530
15531NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15532M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15533L:	linux-kernel@vger.kernel.org
15534S:	Maintained
15535F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15536F:	drivers/extcon/extcon-ptn5150.c
15537
15538NXP SGTL5000 DRIVER
15539M:	Fabio Estevam <festevam@gmail.com>
15540L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15541S:	Maintained
15542F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15543F:	sound/soc/codecs/sgtl5000*
15544
15545NXP SJA1105 ETHERNET SWITCH DRIVER
15546M:	Vladimir Oltean <olteanv@gmail.com>
15547L:	linux-kernel@vger.kernel.org
15548S:	Maintained
15549F:	drivers/net/dsa/sja1105
15550F:	drivers/net/pcs/pcs-xpcs-nxp.c
15551
15552NXP TDA998X DRM DRIVER
15553M:	Russell King <linux@armlinux.org.uk>
15554S:	Maintained
15555T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15556T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15557F:	drivers/gpu/drm/i2c/tda998x_drv.c
15558F:	include/drm/i2c/tda998x.h
15559F:	include/dt-bindings/display/tda998x.h
15560K:	"nxp,tda998x"
15561
15562NXP TFA9879 DRIVER
15563M:	Peter Rosin <peda@axentia.se>
15564L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15565S:	Maintained
15566F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15567F:	sound/soc/codecs/tfa9879*
15568
15569NXP-NCI NFC DRIVER
15570S:	Orphan
15571F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15572F:	drivers/nfc/nxp-nci
15573
15574NXP/Goodix TFA989X (TFA1) DRIVER
15575M:	Stephan Gerhold <stephan@gerhold.net>
15576L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15577S:	Maintained
15578F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15579F:	sound/soc/codecs/tfa989x.c
15580
15581NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15582M:	Jonas Malaco <jonas@protocubo.io>
15583L:	linux-hwmon@vger.kernel.org
15584S:	Maintained
15585F:	Documentation/hwmon/nzxt-kraken2.rst
15586F:	drivers/hwmon/nzxt-kraken2.c
15587
15588NZXT-SMART2 HARDWARE MONITORING DRIVER
15589M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15590L:	linux-hwmon@vger.kernel.org
15591S:	Maintained
15592F:	Documentation/hwmon/nzxt-smart2.rst
15593F:	drivers/hwmon/nzxt-smart2.c
15594
15595OBJAGG
15596M:	Jiri Pirko <jiri@resnulli.us>
15597L:	netdev@vger.kernel.org
15598S:	Supported
15599F:	include/linux/objagg.h
15600F:	lib/objagg.c
15601F:	lib/test_objagg.c
15602
15603OBJPOOL
15604M:	Matt Wu <wuqiang.matt@bytedance.com>
15605S:	Supported
15606F:	include/linux/objpool.h
15607F:	lib/objpool.c
15608F:	lib/test_objpool.c
15609
15610OBJTOOL
15611M:	Josh Poimboeuf <jpoimboe@kernel.org>
15612M:	Peter Zijlstra <peterz@infradead.org>
15613S:	Supported
15614F:	include/linux/objtool*.h
15615F:	tools/objtool/
15616
15617OCELOT ETHERNET SWITCH DRIVER
15618M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15619M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15620M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15621M:	UNGLinuxDriver@microchip.com
15622L:	netdev@vger.kernel.org
15623S:	Supported
15624F:	drivers/net/dsa/ocelot/*
15625F:	drivers/net/ethernet/mscc/
15626F:	include/soc/mscc/ocelot*
15627F:	net/dsa/tag_ocelot.c
15628F:	net/dsa/tag_ocelot_8021q.c
15629F:	tools/testing/selftests/drivers/net/ocelot/*
15630
15631OCELOT EXTERNAL SWITCH CONTROL
15632M:	Colin Foster <colin.foster@in-advantage.com>
15633S:	Supported
15634F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15635F:	drivers/mfd/ocelot*
15636F:	drivers/net/dsa/ocelot/ocelot_ext.c
15637F:	include/linux/mfd/ocelot.h
15638
15639OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15640M:	Frederic Barrat <fbarrat@linux.ibm.com>
15641M:	Andrew Donnellan <ajd@linux.ibm.com>
15642L:	linuxppc-dev@lists.ozlabs.org
15643S:	Supported
15644F:	Documentation/userspace-api/accelerators/ocxl.rst
15645F:	arch/powerpc/include/asm/pnv-ocxl.h
15646F:	arch/powerpc/platforms/powernv/ocxl.c
15647F:	drivers/misc/ocxl/
15648F:	include/misc/ocxl*
15649F:	include/uapi/misc/ocxl.h
15650
15651OMAP AUDIO SUPPORT
15652M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15653M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15654L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15655L:	linux-omap@vger.kernel.org
15656S:	Maintained
15657F:	sound/soc/ti/n810.c
15658F:	sound/soc/ti/omap*
15659F:	sound/soc/ti/rx51.c
15660F:	sound/soc/ti/sdma-pcm.*
15661
15662OMAP CLOCK FRAMEWORK SUPPORT
15663M:	Paul Walmsley <paul@pwsan.com>
15664L:	linux-omap@vger.kernel.org
15665S:	Maintained
15666F:	arch/arm/*omap*/*clock*
15667
15668OMAP DEVICE TREE SUPPORT
15669M:	Benoît Cousson <bcousson@baylibre.com>
15670M:	Tony Lindgren <tony@atomide.com>
15671L:	linux-omap@vger.kernel.org
15672L:	devicetree@vger.kernel.org
15673S:	Maintained
15674F:	arch/arm/boot/dts/ti/omap/
15675
15676OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15677L:	linux-omap@vger.kernel.org
15678L:	linux-fbdev@vger.kernel.org
15679S:	Orphan
15680F:	Documentation/arch/arm/omap/dss.rst
15681F:	drivers/video/fbdev/omap2/
15682
15683OMAP FRAMEBUFFER SUPPORT
15684L:	linux-fbdev@vger.kernel.org
15685L:	linux-omap@vger.kernel.org
15686S:	Orphan
15687F:	drivers/video/fbdev/omap/
15688
15689OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15690M:	Roger Quadros <rogerq@kernel.org>
15691M:	Tony Lindgren <tony@atomide.com>
15692L:	linux-omap@vger.kernel.org
15693S:	Maintained
15694F:	arch/arm/mach-omap2/*gpmc*
15695F:	drivers/memory/omap-gpmc.c
15696
15697OMAP GPIO DRIVER
15698M:	Grygorii Strashko <grygorii.strashko@ti.com>
15699M:	Santosh Shilimkar <ssantosh@kernel.org>
15700M:	Kevin Hilman <khilman@kernel.org>
15701L:	linux-omap@vger.kernel.org
15702S:	Maintained
15703F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15704F:	drivers/gpio/gpio-omap.c
15705
15706OMAP HARDWARE SPINLOCK SUPPORT
15707M:	Ohad Ben-Cohen <ohad@wizery.com>
15708L:	linux-omap@vger.kernel.org
15709S:	Maintained
15710F:	drivers/hwspinlock/omap_hwspinlock.c
15711
15712OMAP HS MMC SUPPORT
15713L:	linux-mmc@vger.kernel.org
15714L:	linux-omap@vger.kernel.org
15715S:	Orphan
15716F:	drivers/mmc/host/omap_hsmmc.c
15717
15718OMAP HWMOD DATA
15719M:	Paul Walmsley <paul@pwsan.com>
15720L:	linux-omap@vger.kernel.org
15721S:	Maintained
15722F:	arch/arm/mach-omap2/omap_hwmod*data*
15723
15724OMAP HWMOD SUPPORT
15725M:	Benoît Cousson <bcousson@baylibre.com>
15726M:	Paul Walmsley <paul@pwsan.com>
15727L:	linux-omap@vger.kernel.org
15728S:	Maintained
15729F:	arch/arm/mach-omap2/omap_hwmod.*
15730
15731OMAP I2C DRIVER
15732M:	Vignesh R <vigneshr@ti.com>
15733L:	linux-omap@vger.kernel.org
15734L:	linux-i2c@vger.kernel.org
15735S:	Maintained
15736F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15737F:	drivers/i2c/busses/i2c-omap.c
15738
15739OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15740M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15741L:	linux-media@vger.kernel.org
15742S:	Maintained
15743F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15744F:	drivers/media/platform/ti/omap3isp/
15745F:	drivers/staging/media/omap4iss/
15746
15747OMAP MMC SUPPORT
15748M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15749L:	linux-omap@vger.kernel.org
15750S:	Odd Fixes
15751F:	drivers/mmc/host/omap.c
15752
15753OMAP POWER MANAGEMENT SUPPORT
15754M:	Kevin Hilman <khilman@kernel.org>
15755L:	linux-omap@vger.kernel.org
15756S:	Maintained
15757F:	arch/arm/*omap*/*pm*
15758F:	drivers/cpufreq/omap-cpufreq.c
15759
15760OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15761M:	Paul Walmsley <paul@pwsan.com>
15762L:	linux-omap@vger.kernel.org
15763S:	Maintained
15764F:	arch/arm/mach-omap2/prm*
15765
15766OMAP RANDOM NUMBER GENERATOR SUPPORT
15767M:	Deepak Saxena <dsaxena@plexity.net>
15768S:	Maintained
15769F:	drivers/char/hw_random/omap-rng.c
15770
15771OMAP USB SUPPORT
15772L:	linux-usb@vger.kernel.org
15773L:	linux-omap@vger.kernel.org
15774S:	Orphan
15775F:	arch/arm/*omap*/usb*
15776F:	drivers/usb/*/*omap*
15777
15778OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15779M:	Mark Jackson <mpfj@newflow.co.uk>
15780L:	linux-omap@vger.kernel.org
15781S:	Maintained
15782F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15783
15784OMAP1 SUPPORT
15785M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15786M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15787M:	Tony Lindgren <tony@atomide.com>
15788L:	linux-omap@vger.kernel.org
15789S:	Maintained
15790Q:	http://patchwork.kernel.org/project/linux-omap/list/
15791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15792F:	arch/arm/configs/omap1_defconfig
15793F:	arch/arm/mach-omap1/
15794F:	drivers/i2c/busses/i2c-omap.c
15795F:	include/linux/platform_data/ams-delta-fiq.h
15796F:	include/linux/platform_data/i2c-omap.h
15797
15798OMAP2+ SUPPORT
15799M:	Tony Lindgren <tony@atomide.com>
15800L:	linux-omap@vger.kernel.org
15801S:	Maintained
15802W:	http://www.muru.com/linux/omap/
15803W:	http://linux.omap.com/
15804Q:	http://patchwork.kernel.org/project/linux-omap/list/
15805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15806F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15807F:	arch/arm/configs/omap2plus_defconfig
15808F:	arch/arm/mach-omap2/
15809F:	drivers/bus/ti-sysc.c
15810F:	drivers/gpio/gpio-tps65219.c
15811F:	drivers/i2c/busses/i2c-omap.c
15812F:	drivers/irqchip/irq-omap-intc.c
15813F:	drivers/mfd/*omap*.c
15814F:	drivers/mfd/menelaus.c
15815F:	drivers/mfd/palmas.c
15816F:	drivers/mfd/tps65217.c
15817F:	drivers/mfd/tps65218.c
15818F:	drivers/mfd/tps65219.c
15819F:	drivers/mfd/tps65910.c
15820F:	drivers/mfd/twl-core.[ch]
15821F:	drivers/mfd/twl4030*.c
15822F:	drivers/mfd/twl6030*.c
15823F:	drivers/mfd/twl6040*.c
15824F:	drivers/regulator/palmas-regulator*.c
15825F:	drivers/regulator/pbias-regulator.c
15826F:	drivers/regulator/tps65217-regulator.c
15827F:	drivers/regulator/tps65218-regulator.c
15828F:	drivers/regulator/tps65219-regulator.c
15829F:	drivers/regulator/tps65910-regulator.c
15830F:	drivers/regulator/twl-regulator.c
15831F:	drivers/regulator/twl6030-regulator.c
15832F:	include/linux/platform_data/i2c-omap.h
15833F:	include/linux/platform_data/ti-sysc.h
15834
15835OMFS FILESYSTEM
15836M:	Bob Copeland <me@bobcopeland.com>
15837L:	linux-karma-devel@lists.sourceforge.net
15838S:	Maintained
15839F:	Documentation/filesystems/omfs.rst
15840F:	fs/omfs/
15841
15842OMNIVISION OG01A1B SENSOR DRIVER
15843M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15844L:	linux-media@vger.kernel.org
15845S:	Maintained
15846F:	drivers/media/i2c/og01a1b.c
15847
15848OMNIVISION OV01A10 SENSOR DRIVER
15849M:	Bingbu Cao <bingbu.cao@intel.com>
15850L:	linux-media@vger.kernel.org
15851S:	Maintained
15852T:	git git://linuxtv.org/media_tree.git
15853F:	drivers/media/i2c/ov01a10.c
15854
15855OMNIVISION OV02A10 SENSOR DRIVER
15856L:	linux-media@vger.kernel.org
15857S:	Orphan
15858T:	git git://linuxtv.org/media_tree.git
15859F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15860F:	drivers/media/i2c/ov02a10.c
15861
15862OMNIVISION OV08D10 SENSOR DRIVER
15863M:	Jimmy Su <jimmy.su@intel.com>
15864L:	linux-media@vger.kernel.org
15865S:	Maintained
15866T:	git git://linuxtv.org/media_tree.git
15867F:	drivers/media/i2c/ov08d10.c
15868
15869OMNIVISION OV08X40 SENSOR DRIVER
15870M:	Jason Chen <jason.z.chen@intel.com>
15871L:	linux-media@vger.kernel.org
15872S:	Maintained
15873T:	git git://linuxtv.org/media_tree.git
15874F:	drivers/media/i2c/ov08x40.c
15875
15876OMNIVISION OV13858 SENSOR DRIVER
15877M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15878L:	linux-media@vger.kernel.org
15879S:	Maintained
15880T:	git git://linuxtv.org/media_tree.git
15881F:	drivers/media/i2c/ov13858.c
15882
15883OMNIVISION OV13B10 SENSOR DRIVER
15884M:	Arec Kao <arec.kao@intel.com>
15885L:	linux-media@vger.kernel.org
15886S:	Maintained
15887T:	git git://linuxtv.org/media_tree.git
15888F:	drivers/media/i2c/ov13b10.c
15889
15890OMNIVISION OV2680 SENSOR DRIVER
15891M:	Rui Miguel Silva <rmfrfs@gmail.com>
15892M:	Hans de Goede <hansg@kernel.org>
15893L:	linux-media@vger.kernel.org
15894S:	Maintained
15895T:	git git://linuxtv.org/media_tree.git
15896F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15897F:	drivers/media/i2c/ov2680.c
15898
15899OMNIVISION OV2685 SENSOR DRIVER
15900M:	Shunqian Zheng <zhengsq@rock-chips.com>
15901L:	linux-media@vger.kernel.org
15902S:	Maintained
15903T:	git git://linuxtv.org/media_tree.git
15904F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15905F:	drivers/media/i2c/ov2685.c
15906
15907OMNIVISION OV2740 SENSOR DRIVER
15908M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15909R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15910R:	Bingbu Cao <bingbu.cao@intel.com>
15911L:	linux-media@vger.kernel.org
15912S:	Maintained
15913T:	git git://linuxtv.org/media_tree.git
15914F:	drivers/media/i2c/ov2740.c
15915
15916OMNIVISION OV4689 SENSOR DRIVER
15917M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15918L:	linux-media@vger.kernel.org
15919S:	Maintained
15920T:	git git://linuxtv.org/media_tree.git
15921F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15922F:	drivers/media/i2c/ov4689.c
15923
15924OMNIVISION OV5640 SENSOR DRIVER
15925M:	Steve Longerbeam <slongerbeam@gmail.com>
15926L:	linux-media@vger.kernel.org
15927S:	Maintained
15928T:	git git://linuxtv.org/media_tree.git
15929F:	drivers/media/i2c/ov5640.c
15930
15931OMNIVISION OV5647 SENSOR DRIVER
15932M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15933M:	Jacopo Mondi <jacopo@jmondi.org>
15934L:	linux-media@vger.kernel.org
15935S:	Maintained
15936T:	git git://linuxtv.org/media_tree.git
15937F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15938F:	drivers/media/i2c/ov5647.c
15939
15940OMNIVISION OV5670 SENSOR DRIVER
15941M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15942L:	linux-media@vger.kernel.org
15943S:	Maintained
15944T:	git git://linuxtv.org/media_tree.git
15945F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15946F:	drivers/media/i2c/ov5670.c
15947
15948OMNIVISION OV5675 SENSOR DRIVER
15949M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15950L:	linux-media@vger.kernel.org
15951S:	Maintained
15952T:	git git://linuxtv.org/media_tree.git
15953F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15954F:	drivers/media/i2c/ov5675.c
15955
15956OMNIVISION OV5693 SENSOR DRIVER
15957M:	Daniel Scally <djrscally@gmail.com>
15958L:	linux-media@vger.kernel.org
15959S:	Maintained
15960T:	git git://linuxtv.org/media_tree.git
15961F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15962F:	drivers/media/i2c/ov5693.c
15963
15964OMNIVISION OV5695 SENSOR DRIVER
15965M:	Shunqian Zheng <zhengsq@rock-chips.com>
15966L:	linux-media@vger.kernel.org
15967S:	Maintained
15968T:	git git://linuxtv.org/media_tree.git
15969F:	drivers/media/i2c/ov5695.c
15970
15971OMNIVISION OV7670 SENSOR DRIVER
15972L:	linux-media@vger.kernel.org
15973S:	Orphan
15974T:	git git://linuxtv.org/media_tree.git
15975F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15976F:	drivers/media/i2c/ov7670.c
15977
15978OMNIVISION OV772x SENSOR DRIVER
15979M:	Jacopo Mondi <jacopo@jmondi.org>
15980L:	linux-media@vger.kernel.org
15981S:	Odd fixes
15982T:	git git://linuxtv.org/media_tree.git
15983F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15984F:	drivers/media/i2c/ov772x.c
15985F:	include/media/i2c/ov772x.h
15986
15987OMNIVISION OV7740 SENSOR DRIVER
15988L:	linux-media@vger.kernel.org
15989S:	Orphan
15990T:	git git://linuxtv.org/media_tree.git
15991F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15992F:	drivers/media/i2c/ov7740.c
15993
15994OMNIVISION OV8856 SENSOR DRIVER
15995M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15996L:	linux-media@vger.kernel.org
15997S:	Maintained
15998T:	git git://linuxtv.org/media_tree.git
15999F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16000F:	drivers/media/i2c/ov8856.c
16001
16002OMNIVISION OV8858 SENSOR DRIVER
16003M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16004M:	Nicholas Roth <nicholas@rothemail.net>
16005L:	linux-media@vger.kernel.org
16006S:	Maintained
16007T:	git git://linuxtv.org/media_tree.git
16008F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16009F:	drivers/media/i2c/ov8858.c
16010
16011OMNIVISION OV9282 SENSOR DRIVER
16012M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16013L:	linux-media@vger.kernel.org
16014S:	Maintained
16015T:	git git://linuxtv.org/media_tree.git
16016F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16017F:	drivers/media/i2c/ov9282.c
16018
16019OMNIVISION OV9640 SENSOR DRIVER
16020M:	Petr Cvek <petrcvekcz@gmail.com>
16021L:	linux-media@vger.kernel.org
16022S:	Maintained
16023F:	drivers/media/i2c/ov9640.*
16024
16025OMNIVISION OV9650 SENSOR DRIVER
16026M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16027R:	Akinobu Mita <akinobu.mita@gmail.com>
16028R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16029L:	linux-media@vger.kernel.org
16030S:	Maintained
16031T:	git git://linuxtv.org/media_tree.git
16032F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16033F:	drivers/media/i2c/ov9650.c
16034
16035OMNIVISION OV9734 SENSOR DRIVER
16036M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16037R:	Bingbu Cao <bingbu.cao@intel.com>
16038L:	linux-media@vger.kernel.org
16039S:	Maintained
16040T:	git git://linuxtv.org/media_tree.git
16041F:	drivers/media/i2c/ov9734.c
16042
16043ONBOARD USB HUB DRIVER
16044M:	Matthias Kaehlcke <mka@chromium.org>
16045L:	linux-usb@vger.kernel.org
16046S:	Maintained
16047F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16048F:	drivers/usb/misc/onboard_usb_hub.c
16049
16050ONENAND FLASH DRIVER
16051M:	Kyungmin Park <kyungmin.park@samsung.com>
16052L:	linux-mtd@lists.infradead.org
16053S:	Maintained
16054F:	drivers/mtd/nand/onenand/
16055F:	include/linux/mtd/onenand*.h
16056
16057ONEXPLAYER FAN DRIVER
16058M:	Derek John Clark <derekjohn.clark@gmail.com>
16059M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16060L:	linux-hwmon@vger.kernel.org
16061S:	Maintained
16062F:	drivers/hwmon/oxp-sensors.c
16063
16064ONIE TLV NVMEM LAYOUT DRIVER
16065M:	Miquel Raynal <miquel.raynal@bootlin.com>
16066S:	Maintained
16067F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16068F:	drivers/nvmem/layouts/onie-tlv.c
16069
16070ONION OMEGA2+ BOARD
16071M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16072L:	linux-mips@vger.kernel.org
16073S:	Maintained
16074F:	arch/mips/boot/dts/ralink/omega2p.dts
16075
16076ONSEMI ETHERNET PHY DRIVERS
16077M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16078L:	netdev@vger.kernel.org
16079S:	Supported
16080W:	http://www.onsemi.com
16081F:	drivers/net/phy/ncn*
16082
16083OP-TEE DRIVER
16084M:	Jens Wiklander <jens.wiklander@linaro.org>
16085L:	op-tee@lists.trustedfirmware.org
16086S:	Maintained
16087F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16088F:	drivers/tee/optee/
16089
16090OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16091M:	Sumit Garg <sumit.garg@linaro.org>
16092L:	op-tee@lists.trustedfirmware.org
16093S:	Maintained
16094F:	drivers/char/hw_random/optee-rng.c
16095
16096OP-TEE RTC DRIVER
16097M:	Clément Léger <clement.leger@bootlin.com>
16098L:	linux-rtc@vger.kernel.org
16099S:	Maintained
16100F:	drivers/rtc/rtc-optee.c
16101
16102OPA-VNIC DRIVER
16103M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16104L:	linux-rdma@vger.kernel.org
16105S:	Supported
16106F:	drivers/infiniband/ulp/opa_vnic
16107
16108OPEN FIRMWARE AND FLATTENED DEVICE TREE
16109M:	Rob Herring <robh+dt@kernel.org>
16110M:	Frank Rowand <frowand.list@gmail.com>
16111L:	devicetree@vger.kernel.org
16112S:	Maintained
16113W:	http://www.devicetree.org/
16114C:	irc://irc.libera.chat/devicetree
16115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16116F:	Documentation/ABI/testing/sysfs-firmware-ofw
16117F:	drivers/of/
16118F:	include/linux/of*.h
16119F:	scripts/dtc/
16120F:	tools/testing/selftests/dt/
16121K:	of_overlay_notifier_
16122K:	of_overlay_fdt_apply
16123K:	of_overlay_remove
16124
16125OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16126M:	Rob Herring <robh+dt@kernel.org>
16127M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16128M:	Conor Dooley <conor+dt@kernel.org>
16129L:	devicetree@vger.kernel.org
16130S:	Maintained
16131Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16132C:	irc://irc.libera.chat/devicetree
16133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16134F:	Documentation/devicetree/
16135F:	arch/*/boot/dts/
16136F:	include/dt-bindings/
16137
16138OPENCOMPUTE PTP CLOCK DRIVER
16139M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16140M:	Vadim Fedorenko <vadfed@fb.com>
16141L:	netdev@vger.kernel.org
16142S:	Maintained
16143F:	drivers/ptp/ptp_ocp.c
16144
16145OPENCORES I2C BUS DRIVER
16146M:	Peter Korsgaard <peter@korsgaard.com>
16147M:	Andrew Lunn <andrew@lunn.ch>
16148L:	linux-i2c@vger.kernel.org
16149S:	Maintained
16150F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16151F:	Documentation/i2c/busses/i2c-ocores.rst
16152F:	drivers/i2c/busses/i2c-ocores.c
16153F:	include/linux/platform_data/i2c-ocores.h
16154
16155OPENRISC ARCHITECTURE
16156M:	Jonas Bonn <jonas@southpole.se>
16157M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16158M:	Stafford Horne <shorne@gmail.com>
16159L:	linux-openrisc@vger.kernel.org
16160S:	Maintained
16161W:	http://openrisc.io
16162T:	git https://github.com/openrisc/linux.git
16163F:	Documentation/arch/openrisc/
16164F:	Documentation/devicetree/bindings/openrisc/
16165F:	arch/openrisc/
16166F:	drivers/irqchip/irq-ompic.c
16167F:	drivers/irqchip/irq-or1k-*
16168
16169OPENVSWITCH
16170M:	Pravin B Shelar <pshelar@ovn.org>
16171L:	netdev@vger.kernel.org
16172L:	dev@openvswitch.org
16173S:	Maintained
16174W:	http://openvswitch.org
16175F:	include/uapi/linux/openvswitch.h
16176F:	net/openvswitch/
16177F:	tools/testing/selftests/net/openvswitch/
16178
16179OPERATING PERFORMANCE POINTS (OPP)
16180M:	Viresh Kumar <vireshk@kernel.org>
16181M:	Nishanth Menon <nm@ti.com>
16182M:	Stephen Boyd <sboyd@kernel.org>
16183L:	linux-pm@vger.kernel.org
16184S:	Maintained
16185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16186F:	Documentation/devicetree/bindings/opp/
16187F:	Documentation/power/opp.rst
16188F:	drivers/opp/
16189F:	include/linux/pm_opp.h
16190
16191OPL4 DRIVER
16192M:	Clemens Ladisch <clemens@ladisch.de>
16193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16194S:	Maintained
16195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16196F:	sound/drivers/opl4/
16197
16198ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16199M:	Mark Fasheh <mark@fasheh.com>
16200M:	Joel Becker <jlbec@evilplan.org>
16201M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16202L:	ocfs2-devel@lists.linux.dev
16203S:	Supported
16204W:	http://ocfs2.wiki.kernel.org
16205F:	Documentation/filesystems/dlmfs.rst
16206F:	Documentation/filesystems/ocfs2.rst
16207F:	fs/ocfs2/
16208
16209ORANGEFS FILESYSTEM
16210M:	Mike Marshall <hubcap@omnibond.com>
16211R:	Martin Brandenburg <martin@omnibond.com>
16212L:	devel@lists.orangefs.org
16213S:	Supported
16214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16215F:	Documentation/filesystems/orangefs.rst
16216F:	fs/orangefs/
16217
16218ORINOCO DRIVER
16219L:	linux-wireless@vger.kernel.org
16220S:	Orphan
16221W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16222W:	http://www.nongnu.org/orinoco/
16223F:	drivers/net/wireless/intersil/orinoco/
16224
16225OV2659 OMNIVISION SENSOR DRIVER
16226M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16227L:	linux-media@vger.kernel.org
16228S:	Maintained
16229W:	https://linuxtv.org
16230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16231T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16232F:	drivers/media/i2c/ov2659.c
16233F:	include/media/i2c/ov2659.h
16234
16235OVERLAY FILESYSTEM
16236M:	Miklos Szeredi <miklos@szeredi.hu>
16237M:	Amir Goldstein <amir73il@gmail.com>
16238L:	linux-unionfs@vger.kernel.org
16239S:	Supported
16240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16241F:	Documentation/filesystems/overlayfs.rst
16242F:	fs/overlayfs/
16243
16244P54 WIRELESS DRIVER
16245M:	Christian Lamparter <chunkeey@googlemail.com>
16246L:	linux-wireless@vger.kernel.org
16247S:	Maintained
16248W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16249F:	drivers/net/wireless/intersil/p54/
16250
16251PACKET SOCKETS
16252M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16253S:	Maintained
16254F:	include/uapi/linux/if_packet.h
16255F:	net/packet/af_packet.c
16256
16257PACKING
16258M:	Vladimir Oltean <olteanv@gmail.com>
16259L:	netdev@vger.kernel.org
16260S:	Supported
16261F:	Documentation/core-api/packing.rst
16262F:	include/linux/packing.h
16263F:	lib/packing.c
16264
16265PADATA PARALLEL EXECUTION MECHANISM
16266M:	Steffen Klassert <steffen.klassert@secunet.com>
16267M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16268L:	linux-crypto@vger.kernel.org
16269L:	linux-kernel@vger.kernel.org
16270S:	Maintained
16271F:	Documentation/core-api/padata.rst
16272F:	include/linux/padata.h
16273F:	kernel/padata.c
16274
16275PAGE CACHE
16276M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16277L:	linux-fsdevel@vger.kernel.org
16278S:	Supported
16279T:	git git://git.infradead.org/users/willy/pagecache.git
16280F:	Documentation/filesystems/locking.rst
16281F:	Documentation/filesystems/vfs.rst
16282F:	include/linux/pagemap.h
16283F:	mm/filemap.c
16284F:	mm/page-writeback.c
16285F:	mm/readahead.c
16286F:	mm/truncate.c
16287
16288PAGE POOL
16289M:	Jesper Dangaard Brouer <hawk@kernel.org>
16290M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16291L:	netdev@vger.kernel.org
16292S:	Supported
16293F:	Documentation/networking/page_pool.rst
16294F:	include/net/page_pool/
16295F:	include/trace/events/page_pool.h
16296F:	net/core/page_pool.c
16297
16298PAGE TABLE CHECK
16299M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16300M:	Andrew Morton <akpm@linux-foundation.org>
16301L:	linux-mm@kvack.org
16302S:	Maintained
16303F:	Documentation/mm/page_table_check.rst
16304F:	include/linux/page_table_check.h
16305F:	mm/page_table_check.c
16306
16307PANASONIC LAPTOP ACPI EXTRAS DRIVER
16308M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16309L:	platform-driver-x86@vger.kernel.org
16310S:	Maintained
16311F:	drivers/platform/x86/panasonic-laptop.c
16312
16313PARALLAX PING IIO SENSOR DRIVER
16314M:	Andreas Klinger <ak@it-klinger.de>
16315L:	linux-iio@vger.kernel.org
16316S:	Maintained
16317F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16318F:	drivers/iio/proximity/ping.c
16319
16320PARALLEL LCD/KEYPAD PANEL DRIVER
16321M:	Willy Tarreau <willy@haproxy.com>
16322M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16323S:	Odd Fixes
16324F:	Documentation/admin-guide/lcd-panel-cgram.rst
16325F:	drivers/auxdisplay/panel.c
16326
16327PARALLEL PORT SUBSYSTEM
16328M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16329M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16330L:	linux-parport@lists.infradead.org (subscribers-only)
16331S:	Maintained
16332F:	Documentation/driver-api/parport*.rst
16333F:	drivers/char/ppdev.c
16334F:	drivers/parport/
16335F:	include/linux/parport*.h
16336F:	include/uapi/linux/ppdev.h
16337
16338PARAVIRT_OPS INTERFACE
16339M:	Juergen Gross <jgross@suse.com>
16340R:	Ajay Kaher <akaher@vmware.com>
16341R:	Alexey Makhalov <amakhalov@vmware.com>
16342R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16343L:	virtualization@lists.linux.dev
16344L:	x86@kernel.org
16345S:	Supported
16346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16347F:	Documentation/virt/paravirt_ops.rst
16348F:	arch/*/include/asm/paravirt*.h
16349F:	arch/*/kernel/paravirt*
16350F:	include/linux/hypervisor.h
16351
16352PARISC ARCHITECTURE
16353M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16354M:	Helge Deller <deller@gmx.de>
16355L:	linux-parisc@vger.kernel.org
16356S:	Maintained
16357W:	https://parisc.wiki.kernel.org
16358Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16361F:	Documentation/arch/parisc/
16362F:	arch/parisc/
16363F:	drivers/char/agp/parisc-agp.c
16364F:	drivers/input/misc/hp_sdc_rtc.c
16365F:	drivers/input/serio/gscps2.c
16366F:	drivers/input/serio/hp_sdc*
16367F:	drivers/parisc/
16368F:	drivers/parport/parport_gsc.*
16369F:	drivers/tty/serial/8250/8250_parisc.c
16370F:	drivers/video/console/sti*
16371F:	drivers/video/fbdev/sti*
16372F:	drivers/video/logo/logo_parisc*
16373F:	include/linux/hp_sdc.h
16374
16375PARMAN
16376M:	Jiri Pirko <jiri@resnulli.us>
16377L:	netdev@vger.kernel.org
16378S:	Supported
16379F:	include/linux/parman.h
16380F:	lib/parman.c
16381F:	lib/test_parman.c
16382
16383PC ENGINES APU BOARD DRIVER
16384M:	Enrico Weigelt, metux IT consult <info@metux.net>
16385S:	Maintained
16386F:	drivers/platform/x86/pcengines-apuv2.c
16387
16388PC87360 HARDWARE MONITORING DRIVER
16389M:	Jim Cromie <jim.cromie@gmail.com>
16390L:	linux-hwmon@vger.kernel.org
16391S:	Maintained
16392F:	Documentation/hwmon/pc87360.rst
16393F:	drivers/hwmon/pc87360.c
16394
16395PC8736x GPIO DRIVER
16396M:	Jim Cromie <jim.cromie@gmail.com>
16397S:	Maintained
16398F:	drivers/char/pc8736x_gpio.c
16399
16400PC87427 HARDWARE MONITORING DRIVER
16401M:	Jean Delvare <jdelvare@suse.com>
16402L:	linux-hwmon@vger.kernel.org
16403S:	Maintained
16404F:	Documentation/hwmon/pc87427.rst
16405F:	drivers/hwmon/pc87427.c
16406
16407PCA9532 LED DRIVER
16408M:	Riku Voipio <riku.voipio@iki.fi>
16409S:	Maintained
16410F:	drivers/leds/leds-pca9532.c
16411F:	include/linux/leds-pca9532.h
16412
16413PCA9541 I2C BUS MASTER SELECTOR DRIVER
16414M:	Guenter Roeck <linux@roeck-us.net>
16415L:	linux-i2c@vger.kernel.org
16416S:	Maintained
16417F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16418
16419PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16420M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16421M:	Pali Rohár <pali@kernel.org>
16422L:	linux-pci@vger.kernel.org
16423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16424S:	Maintained
16425F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16426F:	drivers/pci/controller/pci-aardvark.c
16427
16428PCI DRIVER FOR ALTERA PCIE IP
16429M:	Joyce Ooi <joyce.ooi@intel.com>
16430L:	linux-pci@vger.kernel.org
16431S:	Supported
16432F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16433F:	drivers/pci/controller/pcie-altera.c
16434
16435PCI DRIVER FOR APPLIEDMICRO XGENE
16436M:	Toan Le <toan@os.amperecomputing.com>
16437L:	linux-pci@vger.kernel.org
16438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16439S:	Maintained
16440F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16441F:	drivers/pci/controller/pci-xgene.c
16442
16443PCI DRIVER FOR ARM VERSATILE PLATFORM
16444M:	Rob Herring <robh@kernel.org>
16445L:	linux-pci@vger.kernel.org
16446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16447S:	Maintained
16448F:	Documentation/devicetree/bindings/pci/versatile.yaml
16449F:	drivers/pci/controller/pci-versatile.c
16450
16451PCI DRIVER FOR ARMADA 8K
16452M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16453L:	linux-pci@vger.kernel.org
16454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16455S:	Maintained
16456F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16457F:	drivers/pci/controller/dwc/pcie-armada8k.c
16458
16459PCI DRIVER FOR CADENCE PCIE IP
16460L:	linux-pci@vger.kernel.org
16461S:	Orphan
16462F:	Documentation/devicetree/bindings/pci/cdns,*
16463F:	drivers/pci/controller/cadence/*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:	Wenjia Zhang <wenjia@linux.ibm.com>
19576M:	Jan Karcher <jaka@linux.ibm.com>
19577R:	D. Wythe <alibuda@linux.alibaba.com>
19578R:	Tony Lu <tonylu@linux.alibaba.com>
19579R:	Wen Gu <guwen@linux.alibaba.com>
19580L:	linux-s390@vger.kernel.org
19581S:	Supported
19582F:	net/smc/
19583
19584SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19585M:	Linus Walleij <linus.walleij@linaro.org>
19586L:	linux-iio@vger.kernel.org
19587S:	Maintained
19588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19589F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19590F:	drivers/iio/light/gp2ap002.c
19591
19592SHARP RJ54N1CB0C SENSOR DRIVER
19593M:	Jacopo Mondi <jacopo@jmondi.org>
19594L:	linux-media@vger.kernel.org
19595S:	Odd fixes
19596T:	git git://linuxtv.org/media_tree.git
19597F:	drivers/media/i2c/rj54n1cb0c.c
19598F:	include/media/i2c/rj54n1cb0c.h
19599
19600SH_VOU V4L2 OUTPUT DRIVER
19601L:	linux-media@vger.kernel.org
19602S:	Orphan
19603F:	drivers/media/platform/renesas/sh_vou.c
19604F:	include/media/drv-intf/sh_vou.h
19605
19606SI2157 MEDIA DRIVER
19607L:	linux-media@vger.kernel.org
19608S:	Orphan
19609W:	https://linuxtv.org
19610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19611F:	drivers/media/tuners/si2157*
19612
19613SI2165 MEDIA DRIVER
19614M:	Matthias Schwarzott <zzam@gentoo.org>
19615L:	linux-media@vger.kernel.org
19616S:	Maintained
19617W:	https://linuxtv.org
19618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19619F:	drivers/media/dvb-frontends/si2165*
19620
19621SI2168 MEDIA DRIVER
19622L:	linux-media@vger.kernel.org
19623S:	Orphan
19624W:	https://linuxtv.org
19625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19626F:	drivers/media/dvb-frontends/si2168*
19627
19628SI470X FM RADIO RECEIVER I2C DRIVER
19629M:	Hans Verkuil <hverkuil@xs4all.nl>
19630L:	linux-media@vger.kernel.org
19631S:	Odd Fixes
19632W:	https://linuxtv.org
19633T:	git git://linuxtv.org/media_tree.git
19634F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19635F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19636
19637SI470X FM RADIO RECEIVER USB DRIVER
19638M:	Hans Verkuil <hverkuil@xs4all.nl>
19639L:	linux-media@vger.kernel.org
19640S:	Maintained
19641W:	https://linuxtv.org
19642T:	git git://linuxtv.org/media_tree.git
19643F:	drivers/media/radio/si470x/radio-si470x-common.c
19644F:	drivers/media/radio/si470x/radio-si470x-usb.c
19645F:	drivers/media/radio/si470x/radio-si470x.h
19646
19647SI4713 FM RADIO TRANSMITTER I2C DRIVER
19648M:	Eduardo Valentin <edubezval@gmail.com>
19649L:	linux-media@vger.kernel.org
19650S:	Odd Fixes
19651W:	https://linuxtv.org
19652T:	git git://linuxtv.org/media_tree.git
19653F:	drivers/media/radio/si4713/si4713.?
19654
19655SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19656M:	Eduardo Valentin <edubezval@gmail.com>
19657L:	linux-media@vger.kernel.org
19658S:	Odd Fixes
19659W:	https://linuxtv.org
19660T:	git git://linuxtv.org/media_tree.git
19661F:	drivers/media/radio/si4713/radio-platform-si4713.c
19662
19663SI4713 FM RADIO TRANSMITTER USB DRIVER
19664M:	Hans Verkuil <hverkuil@xs4all.nl>
19665L:	linux-media@vger.kernel.org
19666S:	Maintained
19667W:	https://linuxtv.org
19668T:	git git://linuxtv.org/media_tree.git
19669F:	drivers/media/radio/si4713/radio-usb-si4713.c
19670
19671SIANO DVB DRIVER
19672M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19673L:	linux-media@vger.kernel.org
19674S:	Odd fixes
19675W:	https://linuxtv.org
19676T:	git git://linuxtv.org/media_tree.git
19677F:	drivers/media/common/siano/
19678F:	drivers/media/mmc/siano/
19679F:	drivers/media/usb/siano/
19680F:	drivers/media/usb/siano/
19681
19682SIEMENS IPC LED DRIVERS
19683M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19684M:	Xing Tong Wu <xingtong.wu@siemens.com>
19685M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19686L:	linux-leds@vger.kernel.org
19687S:	Maintained
19688F:	drivers/leds/simple/
19689
19690SIEMENS IPC PLATFORM DRIVERS
19691M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19692M:	Xing Tong Wu <xingtong.wu@siemens.com>
19693M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19694L:	platform-driver-x86@vger.kernel.org
19695S:	Maintained
19696F:	drivers/platform/x86/siemens/
19697F:	include/linux/platform_data/x86/simatic-ipc-base.h
19698F:	include/linux/platform_data/x86/simatic-ipc.h
19699
19700SIEMENS IPC WATCHDOG DRIVERS
19701M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19702M:	Xing Tong Wu <xingtong.wu@siemens.com>
19703M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19704L:	linux-watchdog@vger.kernel.org
19705S:	Maintained
19706F:	drivers/watchdog/simatic-ipc-wdt.c
19707
19708SIFIVE DRIVERS
19709M:	Palmer Dabbelt <palmer@dabbelt.com>
19710M:	Paul Walmsley <paul.walmsley@sifive.com>
19711L:	linux-riscv@lists.infradead.org
19712S:	Supported
19713N:	sifive
19714K:	[^@]sifive
19715
19716SIFIVE FU540 SYSTEM-ON-CHIP
19717M:	Paul Walmsley <paul.walmsley@sifive.com>
19718M:	Palmer Dabbelt <palmer@dabbelt.com>
19719L:	linux-riscv@lists.infradead.org
19720S:	Supported
19721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19722N:	fu540
19723K:	fu540
19724
19725SIFIVE PDMA DRIVER
19726M:	Green Wan <green.wan@sifive.com>
19727S:	Maintained
19728F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19729F:	drivers/dma/sf-pdma/
19730
19731SIFIVE SOC DRIVERS
19732M:	Conor Dooley <conor@kernel.org>
19733L:	linux-riscv@lists.infradead.org
19734S:	Maintained
19735T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19736F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19737F:	drivers/soc/sifive/
19738
19739SILEAD TOUCHSCREEN DRIVER
19740M:	Hans de Goede <hdegoede@redhat.com>
19741L:	linux-input@vger.kernel.org
19742L:	platform-driver-x86@vger.kernel.org
19743S:	Maintained
19744F:	drivers/input/touchscreen/silead.c
19745F:	drivers/platform/x86/touchscreen_dmi.c
19746
19747SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19748M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19749S:	Supported
19750F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19751F:	drivers/net/wireless/silabs/wfx/
19752
19753SILICON MOTION SM712 FRAME BUFFER DRIVER
19754M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19755M:	Teddy Wang <teddy.wang@siliconmotion.com>
19756M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19757L:	linux-fbdev@vger.kernel.org
19758S:	Maintained
19759F:	Documentation/fb/sm712fb.rst
19760F:	drivers/video/fbdev/sm712*
19761
19762SILVACO I3C DUAL-ROLE MASTER
19763M:	Miquel Raynal <miquel.raynal@bootlin.com>
19764M:	Conor Culhane <conor.culhane@silvaco.com>
19765L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19766S:	Maintained
19767F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19768F:	drivers/i3c/master/svc-i3c-master.c
19769
19770SIMPLEFB FB DRIVER
19771M:	Hans de Goede <hdegoede@redhat.com>
19772L:	linux-fbdev@vger.kernel.org
19773S:	Maintained
19774F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19775F:	drivers/video/fbdev/simplefb.c
19776F:	include/linux/platform_data/simplefb.h
19777
19778SIMTEC EB110ATX (Chalice CATS)
19779M:	Simtec Linux Team <linux@simtec.co.uk>
19780S:	Supported
19781W:	http://www.simtec.co.uk/products/EB110ATX/
19782
19783SIOX
19784M:	Thorsten Scherer <t.scherer@eckelmann.de>
19785M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19786R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19787S:	Supported
19788F:	drivers/gpio/gpio-siox.c
19789F:	drivers/siox/*
19790F:	include/trace/events/siox.h
19791
19792SIPHASH PRF ROUTINES
19793M:	Jason A. Donenfeld <Jason@zx2c4.com>
19794S:	Maintained
19795F:	include/linux/siphash.h
19796F:	lib/siphash.c
19797F:	lib/siphash_kunit.c
19798
19799SIS 190 ETHERNET DRIVER
19800M:	Francois Romieu <romieu@fr.zoreil.com>
19801L:	netdev@vger.kernel.org
19802S:	Maintained
19803F:	drivers/net/ethernet/sis/sis190.c
19804
19805SIS 900/7016 FAST ETHERNET DRIVER
19806M:	Daniele Venzano <venza@brownhat.org>
19807L:	netdev@vger.kernel.org
19808S:	Maintained
19809W:	http://www.brownhat.org/sis900.html
19810F:	drivers/net/ethernet/sis/sis900.*
19811
19812SIS FRAMEBUFFER DRIVER
19813S:	Orphan
19814F:	Documentation/fb/sisfb.rst
19815F:	drivers/video/fbdev/sis/
19816F:	include/video/sisfb.h
19817
19818SIS I2C TOUCHSCREEN DRIVER
19819M:	Mika Penttilä <mpenttil@redhat.com>
19820L:	linux-input@vger.kernel.org
19821S:	Maintained
19822F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19823F:	drivers/input/touchscreen/sis_i2c.c
19824
19825SIS USB2VGA DRIVER
19826M:	Thomas Winischhofer <thomas@winischhofer.net>
19827S:	Maintained
19828W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19829F:	drivers/usb/misc/sisusbvga/
19830
19831SL28 CPLD MFD DRIVER
19832M:	Michael Walle <michael@walle.cc>
19833S:	Maintained
19834F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19835F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19836F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19837F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19838F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19839F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19840F:	drivers/gpio/gpio-sl28cpld.c
19841F:	drivers/hwmon/sl28cpld-hwmon.c
19842F:	drivers/irqchip/irq-sl28cpld.c
19843F:	drivers/pwm/pwm-sl28cpld.c
19844F:	drivers/watchdog/sl28cpld_wdt.c
19845
19846SL28 VPD NVMEM LAYOUT DRIVER
19847M:	Michael Walle <michael@walle.cc>
19848S:	Maintained
19849F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19850F:	drivers/nvmem/layouts/sl28vpd.c
19851
19852SLAB ALLOCATOR
19853M:	Christoph Lameter <cl@linux.com>
19854M:	Pekka Enberg <penberg@kernel.org>
19855M:	David Rientjes <rientjes@google.com>
19856M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19857M:	Andrew Morton <akpm@linux-foundation.org>
19858M:	Vlastimil Babka <vbabka@suse.cz>
19859R:	Roman Gushchin <roman.gushchin@linux.dev>
19860R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19861L:	linux-mm@kvack.org
19862S:	Maintained
19863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19864F:	include/linux/sl?b*.h
19865F:	mm/sl?b*
19866
19867SLCAN CAN NETWORK DRIVER
19868M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19869L:	linux-can@vger.kernel.org
19870S:	Maintained
19871F:	drivers/net/can/slcan/
19872
19873SLEEPABLE READ-COPY UPDATE (SRCU)
19874M:	Lai Jiangshan <jiangshanlai@gmail.com>
19875M:	"Paul E. McKenney" <paulmck@kernel.org>
19876M:	Josh Triplett <josh@joshtriplett.org>
19877R:	Steven Rostedt <rostedt@goodmis.org>
19878R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19879L:	rcu@vger.kernel.org
19880S:	Supported
19881W:	http://www.rdrop.com/users/paulmck/RCU/
19882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19883F:	include/linux/srcu*.h
19884F:	kernel/rcu/srcu*.c
19885
19886SMACK SECURITY MODULE
19887M:	Casey Schaufler <casey@schaufler-ca.com>
19888L:	linux-security-module@vger.kernel.org
19889S:	Maintained
19890W:	http://schaufler-ca.com
19891T:	git git://github.com/cschaufler/smack-next
19892F:	Documentation/admin-guide/LSM/Smack.rst
19893F:	security/smack/
19894
19895SMC91x ETHERNET DRIVER
19896M:	Nicolas Pitre <nico@fluxnic.net>
19897S:	Odd Fixes
19898F:	drivers/net/ethernet/smsc/smc91x.*
19899
19900SMSC EMC2103 HARDWARE MONITOR DRIVER
19901M:	Steve Glendinning <steve.glendinning@shawell.net>
19902L:	linux-hwmon@vger.kernel.org
19903S:	Maintained
19904F:	Documentation/hwmon/emc2103.rst
19905F:	drivers/hwmon/emc2103.c
19906
19907SMSC SCH5627 HARDWARE MONITOR DRIVER
19908M:	Hans de Goede <hdegoede@redhat.com>
19909L:	linux-hwmon@vger.kernel.org
19910S:	Supported
19911F:	Documentation/hwmon/sch5627.rst
19912F:	drivers/hwmon/sch5627.c
19913
19914SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19915M:	Steve Glendinning <steve.glendinning@shawell.net>
19916L:	linux-fbdev@vger.kernel.org
19917S:	Maintained
19918F:	drivers/video/fbdev/smscufx.c
19919
19920SMSC47B397 HARDWARE MONITOR DRIVER
19921M:	Jean Delvare <jdelvare@suse.com>
19922L:	linux-hwmon@vger.kernel.org
19923S:	Maintained
19924F:	Documentation/hwmon/smsc47b397.rst
19925F:	drivers/hwmon/smsc47b397.c
19926
19927SMSC911x ETHERNET DRIVER
19928M:	Steve Glendinning <steve.glendinning@shawell.net>
19929L:	netdev@vger.kernel.org
19930S:	Maintained
19931F:	drivers/net/ethernet/smsc/smsc911x.*
19932F:	include/linux/smsc911x.h
19933
19934SMSC9420 PCI ETHERNET DRIVER
19935M:	Steve Glendinning <steve.glendinning@shawell.net>
19936L:	netdev@vger.kernel.org
19937S:	Maintained
19938F:	drivers/net/ethernet/smsc/smsc9420.*
19939
19940SNET DPU VIRTIO DATA PATH ACCELERATOR
19941R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19942F:	drivers/vdpa/solidrun/
19943
19944SOCIONEXT (SNI) AVE NETWORK DRIVER
19945M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19946L:	netdev@vger.kernel.org
19947S:	Maintained
19948F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19949F:	drivers/net/ethernet/socionext/sni_ave.c
19950
19951SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19952M:	Jassi Brar <jaswinder.singh@linaro.org>
19953M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19954L:	netdev@vger.kernel.org
19955S:	Maintained
19956F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19957F:	drivers/net/ethernet/socionext/netsec.c
19958
19959SOCIONEXT (SNI) Synquacer SPI DRIVER
19960M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19961M:	Jassi Brar <jaswinder.singh@linaro.org>
19962L:	linux-spi@vger.kernel.org
19963S:	Maintained
19964F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19965F:	drivers/spi/spi-synquacer.c
19966
19967SOCIONEXT SYNQUACER I2C DRIVER
19968M:	Ard Biesheuvel <ardb@kernel.org>
19969L:	linux-i2c@vger.kernel.org
19970S:	Maintained
19971F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19972F:	drivers/i2c/busses/i2c-synquacer.c
19973
19974SOCIONEXT UNIPHIER SOUND DRIVER
19975L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19976S:	Orphan
19977F:	sound/soc/uniphier/
19978
19979SOCKET TIMESTAMPING
19980M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19981S:	Maintained
19982F:	Documentation/networking/timestamping.rst
19983F:	include/uapi/linux/net_tstamp.h
19984F:	tools/testing/selftests/net/so_txtime.c
19985
19986SOEKRIS NET48XX LED SUPPORT
19987M:	Chris Boot <bootc@bootc.net>
19988S:	Maintained
19989F:	drivers/leds/leds-net48xx.c
19990
19991SOFT-IWARP DRIVER (siw)
19992M:	Bernard Metzler <bmt@zurich.ibm.com>
19993L:	linux-rdma@vger.kernel.org
19994S:	Supported
19995F:	drivers/infiniband/sw/siw/
19996F:	include/uapi/rdma/siw-abi.h
19997
19998SOFT-ROCE DRIVER (rxe)
19999M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20000L:	linux-rdma@vger.kernel.org
20001S:	Supported
20002F:	drivers/infiniband/sw/rxe/
20003F:	include/uapi/rdma/rdma_user_rxe.h
20004
20005SOFTLOGIC 6x10 MPEG CODEC
20006M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20007M:	Anton Sviridenko <anton@corp.bluecherry.net>
20008M:	Andrey Utkin <andrey_utkin@fastmail.com>
20009M:	Ismael Luceno <ismael@iodev.co.uk>
20010L:	linux-media@vger.kernel.org
20011S:	Supported
20012F:	drivers/media/pci/solo6x10/
20013
20014SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20015M:	James Morse <james.morse@arm.com>
20016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20017S:	Maintained
20018F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20019F:	drivers/firmware/arm_sdei.c
20020F:	include/linux/arm_sdei.h
20021F:	include/uapi/linux/arm_sdei.h
20022
20023SOFTWARE NODES AND DEVICE PROPERTIES
20024R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20025R:	Daniel Scally <djrscally@gmail.com>
20026R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20027R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20028L:	linux-acpi@vger.kernel.org
20029S:	Maintained
20030F:	drivers/base/property.c
20031F:	drivers/base/swnode.c
20032F:	include/linux/fwnode.h
20033F:	include/linux/property.h
20034
20035SOFTWARE RAID (Multiple Disks) SUPPORT
20036M:	Song Liu <song@kernel.org>
20037L:	linux-raid@vger.kernel.org
20038S:	Supported
20039Q:	https://patchwork.kernel.org/project/linux-raid/list/
20040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20041F:	drivers/md/Kconfig
20042F:	drivers/md/Makefile
20043F:	drivers/md/md*
20044F:	drivers/md/raid*
20045F:	include/linux/raid/
20046F:	include/uapi/linux/raid/
20047
20048SOLIDRUN CLEARFOG SUPPORT
20049M:	Russell King <linux@armlinux.org.uk>
20050S:	Maintained
20051F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20052F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20053
20054SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20055M:	Russell King <linux@armlinux.org.uk>
20056S:	Maintained
20057F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20058F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20059F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20060
20061SONIC NETWORK DRIVER
20062M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20063L:	netdev@vger.kernel.org
20064S:	Maintained
20065F:	drivers/net/ethernet/natsemi/sonic.*
20066
20067SONICS SILICON BACKPLANE DRIVER (SSB)
20068M:	Michael Buesch <m@bues.ch>
20069L:	linux-wireless@vger.kernel.org
20070S:	Maintained
20071F:	drivers/ssb/
20072F:	include/linux/ssb/
20073
20074SONY IMX208 SENSOR DRIVER
20075M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20076L:	linux-media@vger.kernel.org
20077S:	Maintained
20078T:	git git://linuxtv.org/media_tree.git
20079F:	drivers/media/i2c/imx208.c
20080
20081SONY IMX214 SENSOR DRIVER
20082M:	Ricardo Ribalda <ribalda@kernel.org>
20083L:	linux-media@vger.kernel.org
20084S:	Maintained
20085T:	git git://linuxtv.org/media_tree.git
20086F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20087F:	drivers/media/i2c/imx214.c
20088
20089SONY IMX219 SENSOR DRIVER
20090M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20091L:	linux-media@vger.kernel.org
20092S:	Maintained
20093T:	git git://linuxtv.org/media_tree.git
20094F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20095F:	drivers/media/i2c/imx219.c
20096
20097SONY IMX258 SENSOR DRIVER
20098M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20099L:	linux-media@vger.kernel.org
20100S:	Maintained
20101T:	git git://linuxtv.org/media_tree.git
20102F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20103F:	drivers/media/i2c/imx258.c
20104
20105SONY IMX274 SENSOR DRIVER
20106M:	Leon Luo <leonl@leopardimaging.com>
20107L:	linux-media@vger.kernel.org
20108S:	Maintained
20109T:	git git://linuxtv.org/media_tree.git
20110F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20111F:	drivers/media/i2c/imx274.c
20112
20113SONY IMX290 SENSOR DRIVER
20114M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20115L:	linux-media@vger.kernel.org
20116S:	Maintained
20117T:	git git://linuxtv.org/media_tree.git
20118F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20119F:	drivers/media/i2c/imx290.c
20120
20121SONY IMX296 SENSOR DRIVER
20122M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20123M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20124L:	linux-media@vger.kernel.org
20125S:	Maintained
20126T:	git git://linuxtv.org/media_tree.git
20127F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20128F:	drivers/media/i2c/imx296.c
20129
20130SONY IMX319 SENSOR DRIVER
20131M:	Bingbu Cao <bingbu.cao@intel.com>
20132L:	linux-media@vger.kernel.org
20133S:	Maintained
20134T:	git git://linuxtv.org/media_tree.git
20135F:	drivers/media/i2c/imx319.c
20136
20137SONY IMX334 SENSOR DRIVER
20138L:	linux-media@vger.kernel.org
20139S:	Orphan
20140T:	git git://linuxtv.org/media_tree.git
20141F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20142F:	drivers/media/i2c/imx334.c
20143
20144SONY IMX335 SENSOR DRIVER
20145L:	linux-media@vger.kernel.org
20146S:	Orphan
20147T:	git git://linuxtv.org/media_tree.git
20148F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20149F:	drivers/media/i2c/imx335.c
20150
20151SONY IMX355 SENSOR DRIVER
20152M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20153L:	linux-media@vger.kernel.org
20154S:	Maintained
20155T:	git git://linuxtv.org/media_tree.git
20156F:	drivers/media/i2c/imx355.c
20157
20158SONY IMX412 SENSOR DRIVER
20159L:	linux-media@vger.kernel.org
20160S:	Orphan
20161T:	git git://linuxtv.org/media_tree.git
20162F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20163F:	drivers/media/i2c/imx412.c
20164
20165SONY IMX415 SENSOR DRIVER
20166M:	Michael Riesch <michael.riesch@wolfvision.net>
20167L:	linux-media@vger.kernel.org
20168S:	Maintained
20169T:	git git://linuxtv.org/media_tree.git
20170F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20171F:	drivers/media/i2c/imx415.c
20172
20173SONY MEMORYSTICK SUBSYSTEM
20174M:	Maxim Levitsky <maximlevitsky@gmail.com>
20175M:	Alex Dubov <oakad@yahoo.com>
20176M:	Ulf Hansson <ulf.hansson@linaro.org>
20177L:	linux-mmc@vger.kernel.org
20178S:	Maintained
20179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20180F:	drivers/memstick/
20181F:	include/linux/memstick.h
20182
20183SONY VAIO CONTROL DEVICE DRIVER
20184M:	Mattia Dongili <malattia@linux.it>
20185L:	platform-driver-x86@vger.kernel.org
20186S:	Maintained
20187W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20188F:	Documentation/admin-guide/laptops/sony-laptop.rst
20189F:	drivers/char/sonypi.c
20190F:	drivers/platform/x86/sony-laptop.c
20191F:	include/linux/sony-laptop.h
20192
20193SOPHGO DEVICETREES
20194M:	Chao Wei <chao.wei@sophgo.com>
20195M:	Chen Wang <unicorn_wang@outlook.com>
20196S:	Maintained
20197F:	arch/riscv/boot/dts/sophgo/
20198F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20199
20200SOUND
20201M:	Jaroslav Kysela <perex@perex.cz>
20202M:	Takashi Iwai <tiwai@suse.com>
20203L:	linux-sound@vger.kernel.org
20204S:	Maintained
20205W:	http://www.alsa-project.org/
20206Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20208F:	Documentation/sound/
20209F:	include/sound/
20210F:	include/uapi/sound/
20211F:	sound/
20212F:	tools/testing/selftests/alsa
20213
20214SOUND - ALSA SELFTESTS
20215M:	Mark Brown <broonie@kernel.org>
20216L:	linux-sound@vger.kernel.org
20217L:	linux-kselftest@vger.kernel.org
20218S:	Supported
20219F:	tools/testing/selftests/alsa
20220
20221SOUND - COMPRESSED AUDIO
20222M:	Vinod Koul <vkoul@kernel.org>
20223L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20224S:	Supported
20225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20226F:	Documentation/sound/designs/compress-offload.rst
20227F:	include/sound/compress_driver.h
20228F:	include/uapi/sound/compress_*
20229F:	sound/core/compress_offload.c
20230F:	sound/soc/soc-compress.c
20231
20232SOUND - DMAENGINE HELPERS
20233M:	Lars-Peter Clausen <lars@metafoo.de>
20234S:	Supported
20235F:	include/sound/dmaengine_pcm.h
20236F:	sound/core/pcm_dmaengine.c
20237F:	sound/soc/soc-generic-dmaengine-pcm.c
20238
20239SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20240M:	Liam Girdwood <lgirdwood@gmail.com>
20241M:	Mark Brown <broonie@kernel.org>
20242L:	linux-sound@vger.kernel.org
20243S:	Supported
20244W:	http://alsa-project.org/main/index.php/ASoC
20245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20246F:	Documentation/devicetree/bindings/sound/
20247F:	Documentation/sound/soc/
20248F:	include/dt-bindings/sound/
20249F:	include/sound/soc*
20250F:	include/sound/sof.h
20251F:	include/sound/sof/
20252F:	include/trace/events/sof*.h
20253F:	include/uapi/sound/asoc.h
20254F:	sound/soc/
20255
20256SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20257M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20258M:	Liam Girdwood <lgirdwood@gmail.com>
20259M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20260M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20261M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20262M:	Daniel Baluta <daniel.baluta@nxp.com>
20263R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20264L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20265S:	Supported
20266W:	https://github.com/thesofproject/linux/
20267F:	sound/soc/sof/
20268
20269SOUNDWIRE SUBSYSTEM
20270M:	Vinod Koul <vkoul@kernel.org>
20271M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20272R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20273R:	Sanyog Kale <sanyog.r.kale@intel.com>
20274L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20275S:	Supported
20276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20277F:	Documentation/driver-api/soundwire/
20278F:	drivers/soundwire/
20279F:	include/linux/soundwire/
20280
20281SP2 MEDIA DRIVER
20282M:	Olli Salonen <olli.salonen@iki.fi>
20283L:	linux-media@vger.kernel.org
20284S:	Maintained
20285W:	https://linuxtv.org
20286Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20287F:	drivers/media/dvb-frontends/sp2*
20288
20289SPANISH DOCUMENTATION
20290M:	Carlos Bilbao <carlos.bilbao@amd.com>
20291S:	Maintained
20292F:	Documentation/translations/sp_SP/
20293
20294SPARC + UltraSPARC (sparc/sparc64)
20295M:	"David S. Miller" <davem@davemloft.net>
20296L:	sparclinux@vger.kernel.org
20297S:	Maintained
20298Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20301F:	arch/sparc/
20302F:	drivers/sbus/
20303
20304SPARC SERIAL DRIVERS
20305M:	"David S. Miller" <davem@davemloft.net>
20306L:	sparclinux@vger.kernel.org
20307S:	Maintained
20308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20310F:	drivers/tty/serial/suncore.c
20311F:	drivers/tty/serial/sunhv.c
20312F:	drivers/tty/serial/sunsab.c
20313F:	drivers/tty/serial/sunsab.h
20314F:	drivers/tty/serial/sunsu.c
20315F:	drivers/tty/serial/sunzilog.c
20316F:	drivers/tty/serial/sunzilog.h
20317F:	drivers/tty/vcc.c
20318F:	include/linux/sunserialcore.h
20319
20320SPARSE CHECKER
20321M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20322L:	linux-sparse@vger.kernel.org
20323S:	Maintained
20324W:	https://sparse.docs.kernel.org/
20325Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20326B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20327T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20328F:	include/linux/compiler.h
20329
20330SPEAKUP CONSOLE SPEECH DRIVER
20331M:	William Hubbs <w.d.hubbs@gmail.com>
20332M:	Chris Brannon <chris@the-brannons.com>
20333M:	Kirk Reiser <kirk@reisers.ca>
20334M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20335L:	speakup@linux-speakup.org
20336S:	Odd Fixes
20337W:	http://www.linux-speakup.org/
20338W:	https://github.com/linux-speakup/speakup
20339B:	https://github.com/linux-speakup/speakup/issues
20340F:	drivers/accessibility/speakup/
20341
20342SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20343M:	Viresh Kumar <vireshk@kernel.org>
20344M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20345M:	soc@kernel.org
20346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20347S:	Maintained
20348W:	http://www.st.com/spear
20349F:	arch/arm/boot/dts/st/spear*
20350F:	arch/arm/mach-spear/
20351F:	drivers/clk/spear/
20352F:	drivers/pinctrl/spear/
20353
20354SPI NOR SUBSYSTEM
20355M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20356M:	Pratyush Yadav <pratyush@kernel.org>
20357R:	Michael Walle <michael@walle.cc>
20358L:	linux-mtd@lists.infradead.org
20359S:	Maintained
20360W:	http://www.linux-mtd.infradead.org/
20361Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20362C:	irc://irc.oftc.net/mtd
20363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20364F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20365F:	drivers/mtd/spi-nor/
20366F:	include/linux/mtd/spi-nor.h
20367
20368SPI SUBSYSTEM
20369M:	Mark Brown <broonie@kernel.org>
20370L:	linux-spi@vger.kernel.org
20371S:	Maintained
20372Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20374F:	Documentation/devicetree/bindings/spi/
20375F:	Documentation/spi/
20376F:	drivers/spi/
20377F:	include/linux/spi/
20378F:	include/uapi/linux/spi/
20379F:	tools/spi/
20380
20381SPIDERNET NETWORK DRIVER for CELL
20382M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20383M:	Geoff Levand <geoff@infradead.org>
20384L:	netdev@vger.kernel.org
20385L:	linuxppc-dev@lists.ozlabs.org
20386S:	Maintained
20387F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20388F:	drivers/net/ethernet/toshiba/spider_net*
20389
20390SPMI SUBSYSTEM
20391M:	Stephen Boyd <sboyd@kernel.org>
20392L:	linux-kernel@vger.kernel.org
20393S:	Maintained
20394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20395F:	Documentation/devicetree/bindings/spmi/
20396F:	drivers/spmi/
20397F:	include/dt-bindings/spmi/spmi.h
20398F:	include/linux/spmi.h
20399F:	include/trace/events/spmi.h
20400
20401SPU FILE SYSTEM
20402M:	Jeremy Kerr <jk@ozlabs.org>
20403L:	linuxppc-dev@lists.ozlabs.org
20404S:	Supported
20405W:	http://www.ibm.com/developerworks/power/cell/
20406F:	Documentation/filesystems/spufs/spufs.rst
20407F:	arch/powerpc/platforms/cell/spufs/
20408
20409SQUASHFS FILE SYSTEM
20410M:	Phillip Lougher <phillip@squashfs.org.uk>
20411L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20412S:	Maintained
20413W:	http://squashfs.org.uk
20414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20415F:	Documentation/filesystems/squashfs.rst
20416F:	fs/squashfs/
20417
20418SRM (Alpha) environment access
20419M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20420S:	Maintained
20421F:	arch/alpha/kernel/srm_env.c
20422
20423ST LSM6DSx IMU IIO DRIVER
20424M:	Lorenzo Bianconi <lorenzo@kernel.org>
20425L:	linux-iio@vger.kernel.org
20426S:	Maintained
20427W:	http://www.st.com/
20428F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20429F:	drivers/iio/imu/st_lsm6dsx/
20430
20431ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20432M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20433M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20434L:	linux-media@vger.kernel.org
20435S:	Maintained
20436T:	git git://linuxtv.org/media_tree.git
20437F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20438F:	drivers/media/i2c/st-mipid02.c
20439
20440ST STM32 I2C/SMBUS DRIVER
20441M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20442M:	Alain Volmat <alain.volmat@foss.st.com>
20443L:	linux-i2c@vger.kernel.org
20444S:	Maintained
20445F:	drivers/i2c/busses/i2c-stm32*
20446
20447ST STM32 SPI DRIVER
20448M:	Alain Volmat <alain.volmat@foss.st.com>
20449L:	linux-spi@vger.kernel.org
20450S:	Maintained
20451F:	drivers/spi/spi-stm32.c
20452
20453ST STPDDC60 DRIVER
20454M:	Daniel Nilsson <daniel.nilsson@flex.com>
20455L:	linux-hwmon@vger.kernel.org
20456S:	Maintained
20457F:	Documentation/hwmon/stpddc60.rst
20458F:	drivers/hwmon/pmbus/stpddc60.c
20459
20460ST VGXY61 DRIVER
20461M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20462M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20463L:	linux-media@vger.kernel.org
20464S:	Maintained
20465T:	git git://linuxtv.org/media_tree.git
20466F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20467F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20468F:	drivers/media/i2c/st-vgxy61.c
20469
20470ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20471M:	Song Qiang <songqiang1304521@gmail.com>
20472L:	linux-iio@vger.kernel.org
20473S:	Maintained
20474F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20475F:	drivers/iio/proximity/vl53l0x-i2c.c
20476
20477STABLE BRANCH
20478M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20479M:	Sasha Levin <sashal@kernel.org>
20480L:	stable@vger.kernel.org
20481S:	Supported
20482F:	Documentation/process/stable-kernel-rules.rst
20483
20484STAGING - ATOMISP DRIVER
20485M:	Hans de Goede <hdegoede@redhat.com>
20486M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20487R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20488L:	linux-media@vger.kernel.org
20489S:	Maintained
20490F:	drivers/staging/media/atomisp/
20491
20492STAGING - FIELDBUS SUBSYSTEM
20493M:	Sven Van Asbroeck <TheSven73@gmail.com>
20494S:	Maintained
20495F:	drivers/staging/fieldbus/*
20496F:	drivers/staging/fieldbus/Documentation/
20497
20498STAGING - HMS ANYBUS-S BUS
20499M:	Sven Van Asbroeck <TheSven73@gmail.com>
20500S:	Maintained
20501F:	drivers/staging/fieldbus/anybuss/
20502
20503STAGING - INDUSTRIAL IO
20504M:	Jonathan Cameron <jic23@kernel.org>
20505L:	linux-iio@vger.kernel.org
20506S:	Odd Fixes
20507F:	Documentation/devicetree/bindings/staging/iio/
20508F:	drivers/staging/iio/
20509
20510STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20511M:	Marc Dietrich <marvin24@gmx.de>
20512L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20513L:	linux-tegra@vger.kernel.org
20514S:	Maintained
20515F:	drivers/staging/nvec/
20516
20517STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20518M:	Jens Frederich <jfrederich@gmail.com>
20519M:	Jon Nettleton <jon.nettleton@gmail.com>
20520S:	Maintained
20521W:	http://wiki.laptop.org/go/DCON
20522F:	drivers/staging/olpc_dcon/
20523
20524STAGING - REALTEK RTL8712U DRIVERS
20525M:	Larry Finger <Larry.Finger@lwfinger.net>
20526M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20527S:	Odd Fixes
20528F:	drivers/staging/rtl8712/
20529
20530STAGING - SEPS525 LCD CONTROLLER DRIVERS
20531M:	Michael Hennerich <michael.hennerich@analog.com>
20532L:	linux-fbdev@vger.kernel.org
20533S:	Supported
20534F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20535F:	drivers/staging/fbtft/fb_seps525.c
20536
20537STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20538M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20539M:	Teddy Wang <teddy.wang@siliconmotion.com>
20540M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20541L:	linux-fbdev@vger.kernel.org
20542S:	Maintained
20543F:	drivers/staging/sm750fb/
20544
20545STAGING - VIA VT665X DRIVERS
20546M:	Forest Bond <forest@alittletooquiet.net>
20547S:	Odd Fixes
20548F:	drivers/staging/vt665?/
20549
20550STAGING SUBSYSTEM
20551M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20552L:	linux-staging@lists.linux.dev
20553S:	Supported
20554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20555F:	drivers/staging/
20556
20557STANDALONE CACHE CONTROLLER DRIVERS
20558M:	Conor Dooley <conor@kernel.org>
20559L:	linux-riscv@lists.infradead.org
20560S:	Maintained
20561T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20562F:	drivers/cache
20563
20564STARFIRE/DURALAN NETWORK DRIVER
20565M:	Ion Badulescu <ionut@badula.org>
20566S:	Odd Fixes
20567F:	drivers/net/ethernet/adaptec/starfire*
20568
20569STARFIVE CRYPTO DRIVER
20570M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20571M:	William Qiu <william.qiu@starfivetech.com>
20572S:	Supported
20573F:	Documentation/devicetree/bindings/crypto/starfive*
20574F:	drivers/crypto/starfive/
20575
20576STARFIVE DEVICETREES
20577M:	Emil Renner Berthing <kernel@esmil.dk>
20578S:	Maintained
20579F:	arch/riscv/boot/dts/starfive/
20580
20581STARFIVE DWMAC GLUE LAYER
20582M:	Emil Renner Berthing <kernel@esmil.dk>
20583M:	Samin Guo <samin.guo@starfivetech.com>
20584S:	Maintained
20585F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20586F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20587
20588STARFIVE JH7110 DPHY RX DRIVER
20589M:	Jack Zhu <jack.zhu@starfivetech.com>
20590M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20591S:	Supported
20592F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20593F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20594
20595STARFIVE JH7110 MMC/SD/SDIO DRIVER
20596M:	William Qiu <william.qiu@starfivetech.com>
20597S:	Supported
20598F:	Documentation/devicetree/bindings/mmc/starfive*
20599F:	drivers/mmc/host/dw_mmc-starfive.c
20600
20601STARFIVE JH7110 PLL CLOCK DRIVER
20602M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20603S:	Supported
20604F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20605F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20606
20607STARFIVE JH7110 PWMDAC DRIVER
20608M:	Hal Feng <hal.feng@starfivetech.com>
20609M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20610S:	Supported
20611F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20612F:	sound/soc/starfive/jh7110_pwmdac.c
20613
20614STARFIVE JH7110 SYSCON
20615M:	William Qiu <william.qiu@starfivetech.com>
20616M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20617S:	Supported
20618F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20619
20620STARFIVE JH7110 TDM DRIVER
20621M:	Walker Chen <walker.chen@starfivetech.com>
20622S:	Maintained
20623F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20624F:	sound/soc/starfive/jh7110_tdm.c
20625
20626STARFIVE JH71X0 CLOCK DRIVERS
20627M:	Emil Renner Berthing <kernel@esmil.dk>
20628M:	Hal Feng <hal.feng@starfivetech.com>
20629S:	Maintained
20630F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20631F:	drivers/clk/starfive/clk-starfive-jh71*
20632F:	include/dt-bindings/clock/starfive?jh71*.h
20633
20634STARFIVE JH71X0 PINCTRL DRIVERS
20635M:	Emil Renner Berthing <kernel@esmil.dk>
20636M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20637M:	Hal Feng <hal.feng@starfivetech.com>
20638L:	linux-gpio@vger.kernel.org
20639S:	Maintained
20640F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20641F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20642F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20643F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20644
20645STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20646M:	Emil Renner Berthing <kernel@esmil.dk>
20647M:	Hal Feng <hal.feng@starfivetech.com>
20648S:	Maintained
20649F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20650F:	drivers/reset/starfive/reset-starfive-jh71*
20651F:	include/dt-bindings/reset/starfive?jh71*.h
20652
20653STARFIVE JH71X0 USB DRIVERS
20654M:	Minda Chen <minda.chen@starfivetech.com>
20655S:	Maintained
20656F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20657F:	drivers/usb/cdns3/cdns3-starfive.c
20658
20659STARFIVE JH71XX PMU CONTROLLER DRIVER
20660M:	Walker Chen <walker.chen@starfivetech.com>
20661M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20662S:	Supported
20663F:	Documentation/devicetree/bindings/power/starfive*
20664F:	drivers/pmdomain/starfive/
20665F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20666
20667STARFIVE SOC DRIVERS
20668M:	Conor Dooley <conor@kernel.org>
20669S:	Maintained
20670T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20671F:	Documentation/devicetree/bindings/soc/starfive/
20672
20673STARFIVE TRNG DRIVER
20674M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20675S:	Supported
20676F:	Documentation/devicetree/bindings/rng/starfive*
20677F:	drivers/char/hw_random/jh7110-trng.c
20678
20679STARFIVE WATCHDOG DRIVER
20680M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20681M:	Samin Guo <samin.guo@starfivetech.com>
20682S:	Supported
20683F:	Documentation/devicetree/bindings/watchdog/starfive*
20684F:	drivers/watchdog/starfive-wdt.c
20685
20686STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20687M:	Minda Chen <minda.chen@starfivetech.com>
20688S:	Supported
20689F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20690F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20691F:	drivers/phy/starfive/phy-jh7110-pcie.c
20692F:	drivers/phy/starfive/phy-jh7110-usb.c
20693
20694STATIC BRANCH/CALL
20695M:	Peter Zijlstra <peterz@infradead.org>
20696M:	Josh Poimboeuf <jpoimboe@kernel.org>
20697M:	Jason Baron <jbaron@akamai.com>
20698R:	Steven Rostedt <rostedt@goodmis.org>
20699R:	Ard Biesheuvel <ardb@kernel.org>
20700S:	Supported
20701F:	arch/*/include/asm/jump_label*.h
20702F:	arch/*/include/asm/static_call*.h
20703F:	arch/*/kernel/jump_label.c
20704F:	arch/*/kernel/static_call.c
20705F:	include/linux/jump_label*.h
20706F:	include/linux/static_call*.h
20707F:	kernel/jump_label.c
20708F:	kernel/static_call.c
20709
20710STI AUDIO (ASoC) DRIVERS
20711M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20712L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20713S:	Maintained
20714F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20715F:	sound/soc/sti/
20716
20717STI CEC DRIVER
20718M:	Alain Volmat <alain.volmat@foss.st.com>
20719S:	Maintained
20720F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20721F:	drivers/media/cec/platform/sti/
20722
20723STK1160 USB VIDEO CAPTURE DRIVER
20724M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20725L:	linux-media@vger.kernel.org
20726S:	Maintained
20727T:	git git://linuxtv.org/media_tree.git
20728F:	drivers/media/usb/stk1160/
20729
20730STM32 AUDIO (ASoC) DRIVERS
20731M:	Olivier Moysan <olivier.moysan@foss.st.com>
20732M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20733L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20734S:	Maintained
20735F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20736F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20737F:	sound/soc/stm/
20738
20739STM32 TIMER/LPTIMER DRIVERS
20740M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20741S:	Maintained
20742F:	Documentation/ABI/testing/*timer-stm32
20743F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20744F:	drivers/*/stm32-*timer*
20745F:	drivers/pwm/pwm-stm32*
20746F:	include/linux/*/stm32-*tim*
20747
20748STMMAC ETHERNET DRIVER
20749M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20750M:	Jose Abreu <joabreu@synopsys.com>
20751L:	netdev@vger.kernel.org
20752S:	Supported
20753W:	http://www.stlinux.com
20754F:	Documentation/networking/device_drivers/ethernet/stmicro/
20755F:	drivers/net/ethernet/stmicro/stmmac/
20756
20757SUN HAPPY MEAL ETHERNET DRIVER
20758M:	Sean Anderson <seanga2@gmail.com>
20759S:	Maintained
20760F:	drivers/net/ethernet/sun/sunhme.*
20761
20762SUN3/3X
20763M:	Sam Creasey <sammy@sammy.net>
20764S:	Maintained
20765W:	http://sammy.net/sun3/
20766F:	arch/m68k/include/asm/sun3*
20767F:	arch/m68k/kernel/*sun3*
20768F:	arch/m68k/sun3*/
20769F:	drivers/net/ethernet/i825xx/sun3*
20770
20771SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20772M:	Hans de Goede <hdegoede@redhat.com>
20773L:	linux-input@vger.kernel.org
20774S:	Maintained
20775F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20776F:	drivers/input/keyboard/sun4i-lradc-keys.c
20777
20778SUNDANCE NETWORK DRIVER
20779M:	Denis Kirjanov <kda@linux-powerpc.org>
20780L:	netdev@vger.kernel.org
20781S:	Maintained
20782F:	drivers/net/ethernet/dlink/sundance.c
20783
20784SUNPLUS ETHERNET DRIVER
20785M:	Wells Lu <wellslutw@gmail.com>
20786L:	netdev@vger.kernel.org
20787S:	Maintained
20788W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20789F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20790F:	drivers/net/ethernet/sunplus/
20791
20792SUNPLUS MMC DRIVER
20793M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20794M:	Li-hao Kuo <lhjeff911@gmail.com>
20795S:	Maintained
20796F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20797F:	drivers/mmc/host/sunplus-mmc.c
20798
20799SUNPLUS OCOTP DRIVER
20800M:	Vincent Shih <vincent.sunplus@gmail.com>
20801S:	Maintained
20802F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20803F:	drivers/nvmem/sunplus-ocotp.c
20804
20805SUNPLUS PWM DRIVER
20806M:	Hammer Hsieh <hammerh0314@gmail.com>
20807S:	Maintained
20808F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20809F:	drivers/pwm/pwm-sunplus.c
20810
20811SUNPLUS RTC DRIVER
20812M:	Vincent Shih <vincent.sunplus@gmail.com>
20813L:	linux-rtc@vger.kernel.org
20814S:	Maintained
20815F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20816F:	drivers/rtc/rtc-sunplus.c
20817
20818SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20819M:	Li-hao Kuo <lhjeff911@gmail.com>
20820L:	linux-spi@vger.kernel.org
20821S:	Maintained
20822F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20823F:	drivers/spi/spi-sunplus-sp7021.c
20824
20825SUNPLUS UART DRIVER
20826M:	Hammer Hsieh <hammerh0314@gmail.com>
20827S:	Maintained
20828F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20829F:	drivers/tty/serial/sunplus-uart.c
20830
20831SUNPLUS USB2 PHY DRIVER
20832M:	Vincent Shih <vincent.sunplus@gmail.com>
20833L:	linux-usb@vger.kernel.org
20834S:	Maintained
20835F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20836F:	drivers/phy/sunplus/Kconfig
20837F:	drivers/phy/sunplus/Makefile
20838F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20839
20840SUNPLUS WATCHDOG DRIVER
20841M:	Xiantao Hu <xt.hu@cqplus1.com>
20842L:	linux-watchdog@vger.kernel.org
20843S:	Maintained
20844F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20845F:	drivers/watchdog/sunplus_wdt.c
20846
20847SUPERH
20848M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20849M:	Rich Felker <dalias@libc.org>
20850M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20851L:	linux-sh@vger.kernel.org
20852S:	Maintained
20853Q:	http://patchwork.kernel.org/project/linux-sh/list/
20854F:	Documentation/arch/sh/
20855F:	arch/sh/
20856F:	drivers/sh/
20857
20858SUSPEND TO RAM
20859M:	"Rafael J. Wysocki" <rafael@kernel.org>
20860M:	Len Brown <len.brown@intel.com>
20861M:	Pavel Machek <pavel@ucw.cz>
20862L:	linux-pm@vger.kernel.org
20863S:	Supported
20864B:	https://bugzilla.kernel.org
20865F:	Documentation/power/
20866F:	arch/x86/kernel/acpi/sleep*
20867F:	arch/x86/kernel/acpi/wakeup*
20868F:	drivers/base/power/
20869F:	include/linux/freezer.h
20870F:	include/linux/pm.h
20871F:	include/linux/suspend.h
20872F:	kernel/power/
20873
20874SVGA HANDLING
20875M:	Martin Mares <mj@ucw.cz>
20876L:	linux-video@atrey.karlin.mff.cuni.cz
20877S:	Maintained
20878F:	Documentation/admin-guide/svga.rst
20879F:	arch/x86/boot/video*
20880
20881SWITCHDEV
20882M:	Jiri Pirko <jiri@resnulli.us>
20883M:	Ivan Vecera <ivecera@redhat.com>
20884L:	netdev@vger.kernel.org
20885S:	Supported
20886F:	include/net/switchdev.h
20887F:	net/switchdev/
20888
20889SY8106A REGULATOR DRIVER
20890M:	Icenowy Zheng <icenowy@aosc.io>
20891S:	Maintained
20892F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20893F:	drivers/regulator/sy8106a-regulator.c
20894
20895SYNC FILE FRAMEWORK
20896M:	Sumit Semwal <sumit.semwal@linaro.org>
20897R:	Gustavo Padovan <gustavo@padovan.org>
20898L:	linux-media@vger.kernel.org
20899L:	dri-devel@lists.freedesktop.org
20900S:	Maintained
20901T:	git git://anongit.freedesktop.org/drm/drm-misc
20902F:	Documentation/driver-api/sync_file.rst
20903F:	drivers/dma-buf/dma-fence*
20904F:	drivers/dma-buf/sw_sync.c
20905F:	drivers/dma-buf/sync_*
20906F:	include/linux/sync_file.h
20907F:	include/uapi/linux/sync_file.h
20908
20909SYNOPSYS ARC ARCHITECTURE
20910M:	Vineet Gupta <vgupta@kernel.org>
20911L:	linux-snps-arc@lists.infradead.org
20912S:	Supported
20913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20914F:	Documentation/arch/arc
20915F:	Documentation/devicetree/bindings/arc/*
20916F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20917F:	arch/arc/
20918F:	drivers/clocksource/arc_timer.c
20919F:	drivers/tty/serial/arc_uart.c
20920
20921SYNOPSYS ARC HSDK SDP pll clock driver
20922M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20923S:	Supported
20924F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20925F:	drivers/clk/clk-hsdk-pll.c
20926
20927SYNOPSYS ARC SDP clock driver
20928M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20929S:	Supported
20930F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20931F:	drivers/clk/axs10x/*
20932
20933SYNOPSYS ARC SDP platform support
20934M:	Alexey Brodkin <abrodkin@synopsys.com>
20935S:	Supported
20936F:	Documentation/devicetree/bindings/arc/axs10*
20937F:	arch/arc/boot/dts/ax*
20938F:	arch/arc/plat-axs10x
20939
20940SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20941M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20942S:	Supported
20943F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20944F:	drivers/reset/reset-axs10x.c
20945
20946SYNOPSYS CREG GPIO DRIVER
20947M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20948S:	Maintained
20949F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20950F:	drivers/gpio/gpio-creg-snps.c
20951
20952SYNOPSYS DESIGNWARE 8250 UART DRIVER
20953M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20954R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20955S:	Supported
20956F:	drivers/tty/serial/8250/8250_dw.c
20957F:	drivers/tty/serial/8250/8250_dwlib.*
20958F:	drivers/tty/serial/8250/8250_lpss.c
20959
20960SYNOPSYS DESIGNWARE APB GPIO DRIVER
20961M:	Hoan Tran <hoan@os.amperecomputing.com>
20962M:	Serge Semin <fancer.lancer@gmail.com>
20963L:	linux-gpio@vger.kernel.org
20964S:	Maintained
20965F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20966F:	drivers/gpio/gpio-dwapb.c
20967
20968SYNOPSYS DESIGNWARE APB SSI DRIVER
20969M:	Serge Semin <fancer.lancer@gmail.com>
20970L:	linux-spi@vger.kernel.org
20971S:	Supported
20972F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20973F:	drivers/spi/spi-dw*
20974
20975SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20976M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20977S:	Maintained
20978F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20979F:	drivers/dma/dw-axi-dmac/
20980
20981SYNOPSYS DESIGNWARE DMAC DRIVER
20982M:	Viresh Kumar <vireshk@kernel.org>
20983R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20984S:	Maintained
20985F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20986F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20987F:	drivers/dma/dw/
20988F:	include/dt-bindings/dma/dw-dmac.h
20989F:	include/linux/dma/dw.h
20990F:	include/linux/platform_data/dma-dw.h
20991
20992SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20993M:	Jose Abreu <Jose.Abreu@synopsys.com>
20994L:	netdev@vger.kernel.org
20995S:	Supported
20996F:	drivers/net/ethernet/synopsys/
20997
20998SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20999M:	Jose Abreu <Jose.Abreu@synopsys.com>
21000L:	netdev@vger.kernel.org
21001S:	Supported
21002F:	drivers/net/pcs/pcs-xpcs.c
21003F:	drivers/net/pcs/pcs-xpcs.h
21004F:	include/linux/pcs/pcs-xpcs.h
21005
21006SYNOPSYS DESIGNWARE I2C DRIVER
21007M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21008R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21009R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21010R:	Jan Dabros <jsd@semihalf.com>
21011L:	linux-i2c@vger.kernel.org
21012S:	Supported
21013F:	drivers/i2c/busses/i2c-designware-*
21014
21015SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21016M:	Jaehoon Chung <jh80.chung@samsung.com>
21017L:	linux-mmc@vger.kernel.org
21018S:	Maintained
21019F:	drivers/mmc/host/dw_mmc*
21020
21021SYNOPSYS HSDK RESET CONTROLLER DRIVER
21022M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21023S:	Supported
21024F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21025F:	drivers/reset/reset-hsdk.c
21026F:	include/dt-bindings/reset/snps,hsdk-reset.h
21027
21028SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21029M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21030M:	Manjunath M B <manjumb@synopsys.com>
21031L:	linux-mmc@vger.kernel.org
21032S:	Maintained
21033F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21034
21035SYSTEM CONFIGURATION (SYSCON)
21036M:	Lee Jones <lee@kernel.org>
21037M:	Arnd Bergmann <arnd@arndb.de>
21038S:	Supported
21039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21040F:	drivers/mfd/syscon.c
21041
21042SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21043M:	Sudeep Holla <sudeep.holla@arm.com>
21044R:	Cristian Marussi <cristian.marussi@arm.com>
21045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21046S:	Maintained
21047F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21048F:	drivers/clk/clk-sc[mp]i.c
21049F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21050F:	drivers/firmware/arm_scmi/
21051F:	drivers/firmware/arm_scpi.c
21052F:	drivers/pmdomain/arm/
21053F:	drivers/powercap/arm_scmi_powercap.c
21054F:	drivers/regulator/scmi-regulator.c
21055F:	drivers/reset/reset-scmi.c
21056F:	include/linux/sc[mp]i_protocol.h
21057F:	include/trace/events/scmi.h
21058F:	include/uapi/linux/virtio_scmi.h
21059
21060SYSTEM RESET/SHUTDOWN DRIVERS
21061M:	Sebastian Reichel <sre@kernel.org>
21062L:	linux-pm@vger.kernel.org
21063S:	Maintained
21064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21065F:	Documentation/devicetree/bindings/power/reset/
21066F:	drivers/power/reset/
21067
21068SYSTEM TRACE MODULE CLASS
21069M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21070S:	Maintained
21071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21072F:	Documentation/trace/stm.rst
21073F:	drivers/hwtracing/stm/
21074F:	include/linux/stm.h
21075F:	include/uapi/linux/stm.h
21076
21077SYSTEM76 ACPI DRIVER
21078M:	Jeremy Soller <jeremy@system76.com>
21079M:	System76 Product Development <productdev@system76.com>
21080L:	platform-driver-x86@vger.kernel.org
21081S:	Maintained
21082F:	drivers/platform/x86/system76_acpi.c
21083
21084SYSV FILESYSTEM
21085S:	Orphan
21086F:	Documentation/filesystems/sysv-fs.rst
21087F:	fs/sysv/
21088F:	include/linux/sysv_fs.h
21089
21090TASKSTATS STATISTICS INTERFACE
21091M:	Balbir Singh <bsingharora@gmail.com>
21092S:	Maintained
21093F:	Documentation/accounting/taskstats*
21094F:	include/linux/taskstats*
21095F:	kernel/taskstats.c
21096
21097TC subsystem
21098M:	Jamal Hadi Salim <jhs@mojatatu.com>
21099M:	Cong Wang <xiyou.wangcong@gmail.com>
21100M:	Jiri Pirko <jiri@resnulli.us>
21101L:	netdev@vger.kernel.org
21102S:	Maintained
21103F:	include/net/pkt_cls.h
21104F:	include/net/pkt_sched.h
21105F:	include/net/tc_act/
21106F:	include/uapi/linux/pkt_cls.h
21107F:	include/uapi/linux/pkt_sched.h
21108F:	include/uapi/linux/tc_act/
21109F:	include/uapi/linux/tc_ematch/
21110F:	net/sched/
21111F:	tools/testing/selftests/tc-testing
21112
21113TC90522 MEDIA DRIVER
21114M:	Akihiro Tsukada <tskd08@gmail.com>
21115L:	linux-media@vger.kernel.org
21116S:	Odd Fixes
21117F:	drivers/media/dvb-frontends/tc90522*
21118
21119TCP LOW PRIORITY MODULE
21120M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21121M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21122S:	Maintained
21123W:	http://tcp-lp-mod.sourceforge.net/
21124F:	net/ipv4/tcp_lp.c
21125
21126TDA10071 MEDIA DRIVER
21127L:	linux-media@vger.kernel.org
21128S:	Orphan
21129W:	https://linuxtv.org
21130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21131F:	drivers/media/dvb-frontends/tda10071*
21132
21133TDA18212 MEDIA DRIVER
21134L:	linux-media@vger.kernel.org
21135S:	Orphan
21136W:	https://linuxtv.org
21137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21138F:	drivers/media/tuners/tda18212*
21139
21140TDA18218 MEDIA DRIVER
21141L:	linux-media@vger.kernel.org
21142S:	Orphan
21143W:	https://linuxtv.org
21144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21145F:	drivers/media/tuners/tda18218*
21146
21147TDA18250 MEDIA DRIVER
21148M:	Olli Salonen <olli.salonen@iki.fi>
21149L:	linux-media@vger.kernel.org
21150S:	Maintained
21151W:	https://linuxtv.org
21152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21153T:	git git://linuxtv.org/media_tree.git
21154F:	drivers/media/tuners/tda18250*
21155
21156TDA18271 MEDIA DRIVER
21157M:	Michael Krufky <mkrufky@linuxtv.org>
21158L:	linux-media@vger.kernel.org
21159S:	Maintained
21160W:	https://linuxtv.org
21161W:	http://github.com/mkrufky
21162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21163T:	git git://linuxtv.org/mkrufky/tuners.git
21164F:	drivers/media/tuners/tda18271*
21165
21166TDA1997x MEDIA DRIVER
21167M:	Tim Harvey <tharvey@gateworks.com>
21168L:	linux-media@vger.kernel.org
21169S:	Maintained
21170W:	https://linuxtv.org
21171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21172F:	drivers/media/i2c/tda1997x.*
21173
21174TDA827x MEDIA DRIVER
21175M:	Michael Krufky <mkrufky@linuxtv.org>
21176L:	linux-media@vger.kernel.org
21177S:	Maintained
21178W:	https://linuxtv.org
21179W:	http://github.com/mkrufky
21180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21181T:	git git://linuxtv.org/mkrufky/tuners.git
21182F:	drivers/media/tuners/tda8290.*
21183
21184TDA8290 MEDIA DRIVER
21185M:	Michael Krufky <mkrufky@linuxtv.org>
21186L:	linux-media@vger.kernel.org
21187S:	Maintained
21188W:	https://linuxtv.org
21189W:	http://github.com/mkrufky
21190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21191T:	git git://linuxtv.org/mkrufky/tuners.git
21192F:	drivers/media/tuners/tda8290.*
21193
21194TDA9840 MEDIA DRIVER
21195M:	Hans Verkuil <hverkuil@xs4all.nl>
21196L:	linux-media@vger.kernel.org
21197S:	Maintained
21198W:	https://linuxtv.org
21199T:	git git://linuxtv.org/media_tree.git
21200F:	drivers/media/i2c/tda9840*
21201
21202TEA5761 TUNER DRIVER
21203M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21204L:	linux-media@vger.kernel.org
21205S:	Odd fixes
21206W:	https://linuxtv.org
21207T:	git git://linuxtv.org/media_tree.git
21208F:	drivers/media/tuners/tea5761.*
21209
21210TEA5767 TUNER DRIVER
21211M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21212L:	linux-media@vger.kernel.org
21213S:	Maintained
21214W:	https://linuxtv.org
21215T:	git git://linuxtv.org/media_tree.git
21216F:	drivers/media/tuners/tea5767.*
21217
21218TEA6415C MEDIA DRIVER
21219M:	Hans Verkuil <hverkuil@xs4all.nl>
21220L:	linux-media@vger.kernel.org
21221S:	Maintained
21222W:	https://linuxtv.org
21223T:	git git://linuxtv.org/media_tree.git
21224F:	drivers/media/i2c/tea6415c*
21225
21226TEA6420 MEDIA DRIVER
21227M:	Hans Verkuil <hverkuil@xs4all.nl>
21228L:	linux-media@vger.kernel.org
21229S:	Maintained
21230W:	https://linuxtv.org
21231T:	git git://linuxtv.org/media_tree.git
21232F:	drivers/media/i2c/tea6420*
21233
21234TEAM DRIVER
21235M:	Jiri Pirko <jiri@resnulli.us>
21236L:	netdev@vger.kernel.org
21237S:	Supported
21238F:	drivers/net/team/
21239F:	include/linux/if_team.h
21240F:	include/uapi/linux/if_team.h
21241F:	tools/testing/selftests/drivers/net/team/
21242
21243TECHNICAL ADVISORY BOARD PROCESS DOCS
21244M:	"Theodore Ts'o" <tytso@mit.edu>
21245M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21246L:	tech-board-discuss@lists.linux-foundation.org
21247S:	Maintained
21248F:	Documentation/process/contribution-maturity-model.rst
21249F:	Documentation/process/researcher-guidelines.rst
21250
21251TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21252M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21253S:	Maintained
21254F:	arch/x86/platform/ts5500/
21255
21256TECHNOTREND USB IR RECEIVER
21257M:	Sean Young <sean@mess.org>
21258L:	linux-media@vger.kernel.org
21259S:	Maintained
21260F:	drivers/media/rc/ttusbir.c
21261
21262TECHWELL TW9910 VIDEO DECODER
21263L:	linux-media@vger.kernel.org
21264S:	Orphan
21265F:	drivers/media/i2c/tw9910.c
21266F:	include/media/i2c/tw9910.h
21267
21268TEE SUBSYSTEM
21269M:	Jens Wiklander <jens.wiklander@linaro.org>
21270R:	Sumit Garg <sumit.garg@linaro.org>
21271L:	op-tee@lists.trustedfirmware.org
21272S:	Maintained
21273F:	Documentation/staging/tee.rst
21274F:	drivers/tee/
21275F:	include/linux/tee_drv.h
21276F:	include/uapi/linux/tee.h
21277
21278TEGRA ARCHITECTURE SUPPORT
21279M:	Thierry Reding <thierry.reding@gmail.com>
21280M:	Jonathan Hunter <jonathanh@nvidia.com>
21281L:	linux-tegra@vger.kernel.org
21282S:	Supported
21283Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21285N:	[^a-z]tegra
21286
21287TEGRA CLOCK DRIVER
21288M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21289M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21290S:	Supported
21291F:	drivers/clk/tegra/
21292
21293TEGRA DMA DRIVERS
21294M:	Laxman Dewangan <ldewangan@nvidia.com>
21295M:	Jon Hunter <jonathanh@nvidia.com>
21296S:	Supported
21297F:	drivers/dma/tegra*
21298
21299TEGRA I2C DRIVER
21300M:	Laxman Dewangan <ldewangan@nvidia.com>
21301R:	Dmitry Osipenko <digetx@gmail.com>
21302S:	Supported
21303F:	drivers/i2c/busses/i2c-tegra.c
21304
21305TEGRA IOMMU DRIVERS
21306M:	Thierry Reding <thierry.reding@gmail.com>
21307R:	Krishna Reddy <vdumpa@nvidia.com>
21308L:	linux-tegra@vger.kernel.org
21309S:	Supported
21310F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21311F:	drivers/iommu/tegra*
21312
21313TEGRA KBC DRIVER
21314M:	Laxman Dewangan <ldewangan@nvidia.com>
21315S:	Supported
21316F:	drivers/input/keyboard/tegra-kbc.c
21317
21318TEGRA NAND DRIVER
21319M:	Stefan Agner <stefan@agner.ch>
21320M:	Lucas Stach <dev@lynxeye.de>
21321S:	Maintained
21322F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21323F:	drivers/mtd/nand/raw/tegra_nand.c
21324
21325TEGRA PWM DRIVER
21326M:	Thierry Reding <thierry.reding@gmail.com>
21327S:	Supported
21328F:	drivers/pwm/pwm-tegra.c
21329
21330TEGRA QUAD SPI DRIVER
21331M:	Thierry Reding <thierry.reding@gmail.com>
21332M:	Jonathan Hunter <jonathanh@nvidia.com>
21333M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21334L:	linux-tegra@vger.kernel.org
21335S:	Maintained
21336F:	drivers/spi/spi-tegra210-quad.c
21337
21338TEGRA SERIAL DRIVER
21339M:	Laxman Dewangan <ldewangan@nvidia.com>
21340S:	Supported
21341F:	drivers/tty/serial/serial-tegra.c
21342
21343TEGRA SPI DRIVER
21344M:	Laxman Dewangan <ldewangan@nvidia.com>
21345S:	Supported
21346F:	drivers/spi/spi-tegra*
21347
21348TEGRA VIDEO DRIVER
21349M:	Thierry Reding <thierry.reding@gmail.com>
21350M:	Jonathan Hunter <jonathanh@nvidia.com>
21351M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21352M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21353L:	linux-media@vger.kernel.org
21354L:	linux-tegra@vger.kernel.org
21355S:	Maintained
21356F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21357F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21358F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21359F:	drivers/staging/media/tegra-video/
21360
21361TEGRA XUSB PADCTL DRIVER
21362M:	JC Kuo <jckuo@nvidia.com>
21363S:	Supported
21364F:	drivers/phy/tegra/xusb*
21365
21366TEHUTI ETHERNET DRIVER
21367M:	Andy Gospodarek <andy@greyhouse.net>
21368L:	netdev@vger.kernel.org
21369S:	Supported
21370F:	drivers/net/ethernet/tehuti/*
21371
21372TELECOM CLOCK DRIVER FOR MCPL0010
21373M:	Mark Gross <markgross@kernel.org>
21374S:	Supported
21375F:	drivers/char/tlclk.c
21376
21377TEMPO SEMICONDUCTOR DRIVERS
21378M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21379S:	Maintained
21380F:	Documentation/devicetree/bindings/sound/tscs*.txt
21381F:	sound/soc/codecs/tscs*.c
21382F:	sound/soc/codecs/tscs*.h
21383
21384TENSILICA XTENSA PORT (xtensa)
21385M:	Chris Zankel <chris@zankel.net>
21386M:	Max Filippov <jcmvbkbc@gmail.com>
21387S:	Maintained
21388T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21389F:	arch/xtensa/
21390F:	drivers/irqchip/irq-xtensa-*
21391
21392TEXAS INSTRUMENTS ASoC DRIVERS
21393M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21395S:	Maintained
21396F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21397F:	sound/soc/ti/
21398
21399TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21400M:	Shenghao Ding <shenghao-ding@ti.com>
21401M:	Kevin Lu <kevin-lu@ti.com>
21402M:	Baojun Xu <baojun.xu@ti.com>
21403L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21404S:	Maintained
21405F:	Documentation/devicetree/bindings/sound/tas2552.txt
21406F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21407F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21408F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21409F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21410F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21411F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21412F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21413F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21414F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21415F:	include/sound/tas2*.h
21416F:	include/sound/tlv320*.h
21417F:	include/sound/tpa6130a2-plat.h
21418F:	sound/pci/hda/tas2781_hda_i2c.c
21419F:	sound/soc/codecs/pcm1681.c
21420F:	sound/soc/codecs/pcm1789*.*
21421F:	sound/soc/codecs/pcm179x*.*
21422F:	sound/soc/codecs/pcm186x*.*
21423F:	sound/soc/codecs/pcm3008.*
21424F:	sound/soc/codecs/pcm3060*.*
21425F:	sound/soc/codecs/pcm3168a*.*
21426F:	sound/soc/codecs/pcm5102a.c
21427F:	sound/soc/codecs/pcm512x*.*
21428F:	sound/soc/codecs/tas2*.*
21429F:	sound/soc/codecs/tlv320*.*
21430F:	sound/soc/codecs/tpa6130a2.*
21431
21432TEXAS INSTRUMENTS DMA DRIVERS
21433M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21434L:	dmaengine@vger.kernel.org
21435S:	Maintained
21436F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21437F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21438F:	Documentation/devicetree/bindings/dma/ti/
21439F:	drivers/dma/ti/
21440F:	include/linux/dma/k3-psil.h
21441F:	include/linux/dma/k3-udma-glue.h
21442F:	include/linux/dma/ti-cppi5.h
21443X:	drivers/dma/ti/cppi41.c
21444
21445TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21446M:	Robert Marko <robert.marko@sartura.hr>
21447M:	Luka Perkov <luka.perkov@sartura.hr>
21448L:	linux-hwmon@vger.kernel.org
21449S:	Maintained
21450F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21451F:	Documentation/hwmon/tps23861.rst
21452F:	drivers/hwmon/tps23861.c
21453
21454TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21455M:	Ricardo Ribalda <ribalda@kernel.org>
21456L:	linux-iio@vger.kernel.org
21457S:	Supported
21458F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21459F:	drivers/iio/dac/ti-dac7612.c
21460
21461TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21462M:	Nishanth Menon <nm@ti.com>
21463M:	Tero Kristo <kristo@kernel.org>
21464M:	Santosh Shilimkar <ssantosh@kernel.org>
21465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21466S:	Maintained
21467F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21468F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21469F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21470F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21471F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21472F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21473F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21474F:	drivers/clk/keystone/sci-clk.c
21475F:	drivers/firmware/ti_sci*
21476F:	drivers/irqchip/irq-ti-sci-inta.c
21477F:	drivers/irqchip/irq-ti-sci-intr.c
21478F:	drivers/reset/reset-ti-sci.c
21479F:	drivers/soc/ti/ti_sci_inta_msi.c
21480F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21481F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21482F:	include/linux/soc/ti/ti_sci_inta_msi.h
21483F:	include/linux/soc/ti/ti_sci_protocol.h
21484
21485TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21486M:	Puranjay Mohan <puranjay12@gmail.com>
21487L:	linux-iio@vger.kernel.org
21488S:	Supported
21489F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21490F:	drivers/iio/temperature/tmp117.c
21491
21492THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21493M:	Hans Verkuil <hverkuil@xs4all.nl>
21494L:	linux-media@vger.kernel.org
21495S:	Maintained
21496W:	https://linuxtv.org
21497T:	git git://linuxtv.org/media_tree.git
21498F:	drivers/media/radio/radio-raremono.c
21499
21500THERMAL
21501M:	Rafael J. Wysocki <rafael@kernel.org>
21502M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21503R:	Zhang Rui <rui.zhang@intel.com>
21504R:	Lukasz Luba <lukasz.luba@arm.com>
21505L:	linux-pm@vger.kernel.org
21506S:	Supported
21507Q:	https://patchwork.kernel.org/project/linux-pm/list/
21508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21509F:	Documentation/ABI/testing/sysfs-class-thermal
21510F:	Documentation/admin-guide/thermal/
21511F:	Documentation/devicetree/bindings/thermal/
21512F:	Documentation/driver-api/thermal/
21513F:	drivers/thermal/
21514F:	include/dt-bindings/thermal/
21515F:	include/linux/cpu_cooling.h
21516F:	include/linux/thermal.h
21517F:	include/uapi/linux/thermal.h
21518F:	tools/lib/thermal/
21519F:	tools/thermal/
21520
21521THERMAL DRIVER FOR AMLOGIC SOCS
21522M:	Guillaume La Roque <glaroque@baylibre.com>
21523L:	linux-pm@vger.kernel.org
21524L:	linux-amlogic@lists.infradead.org
21525S:	Supported
21526W:	http://linux-meson.com/
21527F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21528F:	drivers/thermal/amlogic_thermal.c
21529
21530THERMAL/CPU_COOLING
21531M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21532M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21533M:	Viresh Kumar <viresh.kumar@linaro.org>
21534R:	Lukasz Luba <lukasz.luba@arm.com>
21535L:	linux-pm@vger.kernel.org
21536S:	Supported
21537F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21538F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21539F:	drivers/thermal/cpufreq_cooling.c
21540F:	drivers/thermal/cpuidle_cooling.c
21541F:	include/linux/cpu_cooling.h
21542
21543THERMAL/POWER_ALLOCATOR
21544M:	Lukasz Luba <lukasz.luba@arm.com>
21545L:	linux-pm@vger.kernel.org
21546S:	Maintained
21547F:	Documentation/driver-api/thermal/power_allocator.rst
21548F:	drivers/thermal/gov_power_allocator.c
21549F:	drivers/thermal/thermal_trace_ipa.h
21550
21551THINKPAD ACPI EXTRAS DRIVER
21552M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21553L:	ibm-acpi-devel@lists.sourceforge.net
21554L:	platform-driver-x86@vger.kernel.org
21555S:	Maintained
21556W:	http://ibm-acpi.sourceforge.net
21557W:	http://thinkwiki.org/wiki/Ibm-acpi
21558T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21559F:	drivers/platform/x86/thinkpad_acpi.c
21560
21561THINKPAD LMI DRIVER
21562M:	Mark Pearson <markpearson@lenovo.com>
21563L:	platform-driver-x86@vger.kernel.org
21564S:	Maintained
21565F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21566F:	drivers/platform/x86/think-lmi.?
21567
21568THUNDERBOLT DMA TRAFFIC TEST DRIVER
21569M:	Isaac Hazan <isaac.hazan@intel.com>
21570L:	linux-usb@vger.kernel.org
21571S:	Maintained
21572F:	drivers/thunderbolt/dma_test.c
21573
21574THUNDERBOLT DRIVER
21575M:	Andreas Noever <andreas.noever@gmail.com>
21576M:	Michael Jamet <michael.jamet@intel.com>
21577M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21578M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21579L:	linux-usb@vger.kernel.org
21580S:	Maintained
21581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21582F:	Documentation/admin-guide/thunderbolt.rst
21583F:	drivers/thunderbolt/
21584F:	include/linux/thunderbolt.h
21585
21586THUNDERBOLT NETWORK DRIVER
21587M:	Michael Jamet <michael.jamet@intel.com>
21588M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21589M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21590L:	netdev@vger.kernel.org
21591S:	Maintained
21592F:	drivers/net/thunderbolt/
21593
21594THUNDERX GPIO DRIVER
21595M:	Robert Richter <rric@kernel.org>
21596S:	Odd Fixes
21597F:	drivers/gpio/gpio-thunderx.c
21598
21599TI ADS7924 ADC DRIVER
21600M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21601L:	linux-iio@vger.kernel.org
21602S:	Supported
21603F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21604F:	drivers/iio/adc/ti-ads7924.c
21605
21606TI AM437X VPFE DRIVER
21607M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21608L:	linux-media@vger.kernel.org
21609S:	Maintained
21610W:	https://linuxtv.org
21611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21612T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21613F:	drivers/media/platform/ti/am437x/
21614
21615TI BANDGAP AND THERMAL DRIVER
21616M:	Eduardo Valentin <edubezval@gmail.com>
21617M:	Keerthy <j-keerthy@ti.com>
21618L:	linux-pm@vger.kernel.org
21619L:	linux-omap@vger.kernel.org
21620S:	Maintained
21621F:	drivers/thermal/ti-soc-thermal/
21622
21623TI BQ27XXX POWER SUPPLY DRIVER
21624F:	drivers/power/supply/bq27xxx_battery.c
21625F:	drivers/power/supply/bq27xxx_battery_i2c.c
21626F:	include/linux/power/bq27xxx_battery.h
21627
21628TI CDCE706 CLOCK DRIVER
21629M:	Max Filippov <jcmvbkbc@gmail.com>
21630S:	Maintained
21631F:	drivers/clk/clk-cdce706.c
21632
21633TI CLOCK DRIVER
21634M:	Tero Kristo <kristo@kernel.org>
21635L:	linux-omap@vger.kernel.org
21636S:	Odd Fixes
21637F:	drivers/clk/ti/
21638F:	include/linux/clk/ti.h
21639
21640TI DAVINCI MACHINE SUPPORT
21641M:	Bartosz Golaszewski <brgl@bgdev.pl>
21642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21643S:	Maintained
21644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21645F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21646F:	arch/arm/boot/dts/ti/davinci/
21647F:	arch/arm/mach-davinci/
21648F:	drivers/i2c/busses/i2c-davinci.c
21649
21650TI DAVINCI SERIES CLOCK DRIVER
21651M:	David Lechner <david@lechnology.com>
21652R:	Sekhar Nori <nsekhar@ti.com>
21653S:	Maintained
21654F:	Documentation/devicetree/bindings/clock/ti/davinci/
21655F:	drivers/clk/davinci/
21656F:	include/linux/clk/davinci.h
21657
21658TI DAVINCI SERIES GPIO DRIVER
21659M:	Keerthy <j-keerthy@ti.com>
21660L:	linux-gpio@vger.kernel.org
21661S:	Maintained
21662F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21663F:	drivers/gpio/gpio-davinci.c
21664
21665TI DAVINCI SERIES MEDIA DRIVER
21666M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21667L:	linux-media@vger.kernel.org
21668S:	Maintained
21669W:	https://linuxtv.org
21670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21671T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21672F:	drivers/media/platform/ti/davinci/
21673F:	include/media/davinci/
21674
21675TI ENHANCED CAPTURE (eCAP) DRIVER
21676M:	Vignesh Raghavendra <vigneshr@ti.com>
21677R:	Julien Panis <jpanis@baylibre.com>
21678L:	linux-iio@vger.kernel.org
21679L:	linux-omap@vger.kernel.org
21680S:	Maintained
21681F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21682F:	drivers/counter/ti-ecap-capture.c
21683
21684TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21685R:	David Lechner <david@lechnology.com>
21686L:	linux-iio@vger.kernel.org
21687F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21688F:	drivers/counter/ti-eqep.c
21689
21690TI ETHERNET SWITCH DRIVER (CPSW)
21691R:	Siddharth Vadapalli <s-vadapalli@ti.com>
21692R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
21693R:	Roger Quadros <rogerq@kernel.org>
21694L:	linux-omap@vger.kernel.org
21695L:	netdev@vger.kernel.org
21696S:	Maintained
21697F:	drivers/net/ethernet/ti/cpsw*
21698F:	drivers/net/ethernet/ti/davinci*
21699
21700TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21701M:	Alex Dubov <oakad@yahoo.com>
21702S:	Maintained
21703W:	http://tifmxx.berlios.de/
21704F:	drivers/memstick/host/tifm_ms.c
21705F:	drivers/misc/tifm*
21706F:	drivers/mmc/host/tifm_sd.c
21707F:	include/linux/tifm.h
21708
21709TI FPD-LINK DRIVERS
21710M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21711L:	linux-media@vger.kernel.org
21712S:	Maintained
21713F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21714F:	drivers/media/i2c/ds90*
21715F:	include/media/i2c/ds90*
21716
21717TI ICSSG ETHERNET DRIVER (ICSSG)
21718R:	MD Danish Anwar <danishanwar@ti.com>
21719R:	Roger Quadros <rogerq@kernel.org>
21720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21721L:	netdev@vger.kernel.org
21722S:	Maintained
21723F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
21724F:	drivers/net/ethernet/ti/icssg/*
21725
21726TI J721E CSI2RX DRIVER
21727M:	Jai Luthra <j-luthra@ti.com>
21728L:	linux-media@vger.kernel.org
21729S:	Maintained
21730F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
21731F:	drivers/media/platform/ti/j721e-csi2rx/
21732
21733TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21734M:	Nishanth Menon <nm@ti.com>
21735M:	Santosh Shilimkar <ssantosh@kernel.org>
21736L:	linux-kernel@vger.kernel.org
21737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21738S:	Maintained
21739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21740F:	drivers/pmdomain/ti/omap_prm.c
21741F:	drivers/soc/ti/*
21742
21743TI LM49xxx FAMILY ASoC CODEC DRIVERS
21744M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21745M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21746L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21747S:	Maintained
21748F:	sound/soc/codecs/isabelle*
21749F:	sound/soc/codecs/lm49453*
21750
21751TI LMP92064 ADC DRIVER
21752M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21753R:	kernel@pengutronix.de
21754L:	linux-iio@vger.kernel.org
21755S:	Maintained
21756F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21757F:	drivers/iio/adc/ti-lmp92064.c
21758
21759TI PCM3060 ASoC CODEC DRIVER
21760M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21762S:	Maintained
21763F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21764F:	sound/soc/codecs/pcm3060*
21765
21766TI TAS571X FAMILY ASoC CODEC DRIVER
21767M:	Kevin Cernekee <cernekee@chromium.org>
21768L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21769S:	Odd Fixes
21770F:	sound/soc/codecs/tas571x*
21771
21772TI TMAG5273 MAGNETOMETER DRIVER
21773M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21774L:	linux-iio@vger.kernel.org
21775S:	Maintained
21776F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21777F:	drivers/iio/magnetometer/tmag5273.c
21778
21779TI TRF7970A NFC DRIVER
21780M:	Mark Greer <mgreer@animalcreek.com>
21781L:	linux-wireless@vger.kernel.org
21782S:	Supported
21783F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21784F:	drivers/nfc/trf7970a.c
21785
21786TI TSC2046 ADC DRIVER
21787M:	Oleksij Rempel <o.rempel@pengutronix.de>
21788R:	kernel@pengutronix.de
21789L:	linux-iio@vger.kernel.org
21790S:	Maintained
21791F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21792F:	drivers/iio/adc/ti-tsc2046.c
21793
21794TI TWL4030 SERIES SOC CODEC DRIVER
21795M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21796L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21797S:	Maintained
21798F:	sound/soc/codecs/twl4030*
21799
21800TI VPE/CAL DRIVERS
21801M:	Benoit Parrot <bparrot@ti.com>
21802L:	linux-media@vger.kernel.org
21803S:	Maintained
21804W:	http://linuxtv.org/
21805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21806F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21807F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21808F:	drivers/media/platform/ti/cal/
21809F:	drivers/media/platform/ti/vpe/
21810
21811TI WILINK WIRELESS DRIVERS
21812L:	linux-wireless@vger.kernel.org
21813S:	Orphan
21814W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21815W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21816F:	drivers/net/wireless/ti/
21817
21818TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21819M:	John Stultz <jstultz@google.com>
21820M:	Thomas Gleixner <tglx@linutronix.de>
21821R:	Stephen Boyd <sboyd@kernel.org>
21822L:	linux-kernel@vger.kernel.org
21823S:	Supported
21824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21825F:	include/linux/clocksource.h
21826F:	include/linux/time.h
21827F:	include/linux/timex.h
21828F:	include/uapi/linux/time.h
21829F:	include/uapi/linux/timex.h
21830F:	kernel/time/alarmtimer.c
21831F:	kernel/time/clocksource.c
21832F:	kernel/time/ntp.c
21833F:	kernel/time/time*.c
21834F:	tools/testing/selftests/timers/
21835
21836TIPC NETWORK LAYER
21837M:	Jon Maloy <jmaloy@redhat.com>
21838M:	Ying Xue <ying.xue@windriver.com>
21839L:	netdev@vger.kernel.org (core kernel code)
21840L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21841S:	Maintained
21842W:	http://tipc.sourceforge.net/
21843F:	include/uapi/linux/tipc*.h
21844F:	net/tipc/
21845
21846TLAN NETWORK DRIVER
21847M:	Samuel Chessman <chessman@tux.org>
21848L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21849S:	Maintained
21850W:	http://sourceforge.net/projects/tlan/
21851F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21852F:	drivers/net/ethernet/ti/tlan.*
21853
21854TMIO/SDHI MMC DRIVER
21855M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21856L:	linux-mmc@vger.kernel.org
21857L:	linux-renesas-soc@vger.kernel.org
21858S:	Supported
21859F:	drivers/mmc/host/renesas_sdhi*
21860F:	drivers/mmc/host/tmio_mmc*
21861F:	include/linux/mfd/tmio.h
21862
21863TMP401 HARDWARE MONITOR DRIVER
21864M:	Guenter Roeck <linux@roeck-us.net>
21865L:	linux-hwmon@vger.kernel.org
21866S:	Maintained
21867F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21868F:	Documentation/hwmon/tmp401.rst
21869F:	drivers/hwmon/tmp401.c
21870
21871TMP464 HARDWARE MONITOR DRIVER
21872M:	Guenter Roeck <linux@roeck-us.net>
21873L:	linux-hwmon@vger.kernel.org
21874S:	Maintained
21875F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21876F:	Documentation/hwmon/tmp464.rst
21877F:	drivers/hwmon/tmp464.c
21878
21879TMP513 HARDWARE MONITOR DRIVER
21880M:	Eric Tremblay <etremblay@distech-controls.com>
21881L:	linux-hwmon@vger.kernel.org
21882S:	Maintained
21883F:	Documentation/hwmon/tmp513.rst
21884F:	drivers/hwmon/tmp513.c
21885
21886TMPFS (SHMEM FILESYSTEM)
21887M:	Hugh Dickins <hughd@google.com>
21888L:	linux-mm@kvack.org
21889S:	Maintained
21890F:	include/linux/shmem_fs.h
21891F:	mm/shmem.c
21892
21893TOMOYO SECURITY MODULE
21894M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21895M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21896L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21897L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21898L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21899L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21900S:	Maintained
21901W:	https://tomoyo.osdn.jp/
21902F:	security/tomoyo/
21903
21904TOPSTAR LAPTOP EXTRAS DRIVER
21905M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21906L:	platform-driver-x86@vger.kernel.org
21907S:	Maintained
21908F:	drivers/platform/x86/topstar-laptop.c
21909
21910TORTURE-TEST MODULES
21911M:	Davidlohr Bueso <dave@stgolabs.net>
21912M:	"Paul E. McKenney" <paulmck@kernel.org>
21913M:	Josh Triplett <josh@joshtriplett.org>
21914L:	linux-kernel@vger.kernel.org
21915S:	Supported
21916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21917F:	Documentation/RCU/torture.rst
21918F:	kernel/locking/locktorture.c
21919F:	kernel/rcu/rcuscale.c
21920F:	kernel/rcu/rcutorture.c
21921F:	kernel/rcu/refscale.c
21922F:	kernel/torture.c
21923
21924TOSHIBA ACPI EXTRAS DRIVER
21925M:	Azael Avalos <coproscefalo@gmail.com>
21926L:	platform-driver-x86@vger.kernel.org
21927S:	Maintained
21928F:	drivers/platform/x86/toshiba_acpi.c
21929
21930TOSHIBA BLUETOOTH DRIVER
21931M:	Azael Avalos <coproscefalo@gmail.com>
21932L:	platform-driver-x86@vger.kernel.org
21933S:	Maintained
21934F:	drivers/platform/x86/toshiba_bluetooth.c
21935
21936TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21937M:	Azael Avalos <coproscefalo@gmail.com>
21938L:	platform-driver-x86@vger.kernel.org
21939S:	Maintained
21940F:	drivers/platform/x86/toshiba_haps.c
21941
21942TOSHIBA SMM DRIVER
21943M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21944S:	Maintained
21945W:	http://www.buzzard.org.uk/toshiba/
21946F:	drivers/char/toshiba.c
21947F:	include/linux/toshiba.h
21948F:	include/uapi/linux/toshiba.h
21949
21950TOSHIBA TC358743 DRIVER
21951M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21952L:	linux-media@vger.kernel.org
21953S:	Maintained
21954F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21955F:	drivers/media/i2c/tc358743*
21956F:	include/media/i2c/tc358743.h
21957
21958TOSHIBA WMI HOTKEYS DRIVER
21959M:	Azael Avalos <coproscefalo@gmail.com>
21960L:	platform-driver-x86@vger.kernel.org
21961S:	Maintained
21962F:	drivers/platform/x86/toshiba-wmi.c
21963
21964TPM DEVICE DRIVER
21965M:	Peter Huewe <peterhuewe@gmx.de>
21966M:	Jarkko Sakkinen <jarkko@kernel.org>
21967R:	Jason Gunthorpe <jgg@ziepe.ca>
21968L:	linux-integrity@vger.kernel.org
21969S:	Maintained
21970W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21971Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21973F:	drivers/char/tpm/
21974
21975TPS546D24 DRIVER
21976M:	Duke Du <dukedu83@gmail.com>
21977L:	linux-hwmon@vger.kernel.org
21978S:	Maintained
21979F:	Documentation/hwmon/tps546d24.rst
21980F:	drivers/hwmon/pmbus/tps546d24.c
21981
21982TQ SYSTEMS BOARD & DRIVER SUPPORT
21983L:	linux@ew.tq-group.com
21984S:	Supported
21985W:	https://www.tq-group.com/en/products/tq-embedded/
21986F:	arch/arm/boot/dts/imx*mba*.dts*
21987F:	arch/arm/boot/dts/imx*tqma*.dts*
21988F:	arch/arm/boot/dts/mba*.dtsi
21989F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
21990F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
21991F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21992F:	arch/arm64/boot/dts/freescale/mba*.dtsi
21993F:	arch/arm64/boot/dts/freescale/tqml*.dts*
21994F:	drivers/gpio/gpio-tqmx86.c
21995F:	drivers/mfd/tqmx86.c
21996F:	drivers/watchdog/tqmx86_wdt.c
21997
21998TRACING
21999M:	Steven Rostedt <rostedt@goodmis.org>
22000M:	Masami Hiramatsu <mhiramat@kernel.org>
22001R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22002L:	linux-kernel@vger.kernel.org
22003L:	linux-trace-kernel@vger.kernel.org
22004S:	Maintained
22005Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22007F:	Documentation/trace/*
22008F:	fs/tracefs/
22009F:	include/linux/trace*.h
22010F:	include/trace/
22011F:	kernel/trace/
22012F:	scripts/tracing/
22013F:	tools/testing/selftests/ftrace/
22014
22015TRACING MMIO ACCESSES (MMIOTRACE)
22016M:	Steven Rostedt <rostedt@goodmis.org>
22017M:	Masami Hiramatsu <mhiramat@kernel.org>
22018R:	Karol Herbst <karolherbst@gmail.com>
22019R:	Pekka Paalanen <ppaalanen@gmail.com>
22020L:	linux-kernel@vger.kernel.org
22021L:	nouveau@lists.freedesktop.org
22022S:	Maintained
22023F:	arch/x86/mm/kmmio.c
22024F:	arch/x86/mm/mmio-mod.c
22025F:	arch/x86/mm/testmmiotrace.c
22026F:	include/linux/mmiotrace.h
22027F:	kernel/trace/trace_mmiotrace.c
22028
22029TRACING OS NOISE / LATENCY TRACERS
22030M:	Steven Rostedt <rostedt@goodmis.org>
22031M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22032S:	Maintained
22033F:	Documentation/trace/hwlat_detector.rst
22034F:	Documentation/trace/osnoise-tracer.rst
22035F:	Documentation/trace/timerlat-tracer.rst
22036F:	arch/*/kernel/trace.c
22037F:	include/trace/events/osnoise.h
22038F:	kernel/trace/trace_hwlat.c
22039F:	kernel/trace/trace_irqsoff.c
22040F:	kernel/trace/trace_osnoise.c
22041F:	kernel/trace/trace_sched_wakeup.c
22042
22043TRADITIONAL CHINESE DOCUMENTATION
22044M:	Hu Haowen <src.res.211@gmail.com>
22045S:	Maintained
22046W:	https://github.com/srcres258/linux-doc
22047T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22048F:	Documentation/translations/zh_TW/
22049
22050TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22051M:	Dan Williams <dan.j.williams@intel.com>
22052L:	linux-coco@lists.linux.dev
22053S:	Maintained
22054F:	Documentation/ABI/testing/configfs-tsm
22055F:	drivers/virt/coco/tsm.c
22056F:	include/linux/tsm.h
22057
22058TTY LAYER AND SERIAL DRIVERS
22059M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22060M:	Jiri Slaby <jirislaby@kernel.org>
22061L:	linux-kernel@vger.kernel.org
22062L:	linux-serial@vger.kernel.org
22063S:	Supported
22064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22065F:	Documentation/devicetree/bindings/serial/
22066F:	Documentation/driver-api/serial/
22067F:	drivers/tty/
22068F:	include/linux/selection.h
22069F:	include/linux/serial.h
22070F:	include/linux/serial_core.h
22071F:	include/linux/sysrq.h
22072F:	include/linux/tty*.h
22073F:	include/linux/vt.h
22074F:	include/linux/vt_*.h
22075F:	include/uapi/linux/serial.h
22076F:	include/uapi/linux/serial_core.h
22077F:	include/uapi/linux/tty.h
22078
22079TUA9001 MEDIA DRIVER
22080L:	linux-media@vger.kernel.org
22081S:	Orphan
22082W:	https://linuxtv.org
22083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22084F:	drivers/media/tuners/tua9001*
22085
22086TULIP NETWORK DRIVERS
22087L:	netdev@vger.kernel.org
22088L:	linux-parisc@vger.kernel.org
22089S:	Orphan
22090F:	drivers/net/ethernet/dec/tulip/
22091
22092TUN/TAP driver
22093M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22094M:	Jason Wang <jasowang@redhat.com>
22095S:	Maintained
22096W:	http://vtun.sourceforge.net/tun
22097F:	Documentation/networking/tuntap.rst
22098F:	arch/um/os-Linux/drivers/
22099F:	drivers/net/tap.c
22100F:	drivers/net/tun.c
22101
22102TURBOCHANNEL SUBSYSTEM
22103M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22104M:	Ralf Baechle <ralf@linux-mips.org>
22105L:	linux-mips@vger.kernel.org
22106S:	Maintained
22107Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22108F:	drivers/tc/
22109F:	include/linux/tc.h
22110
22111TURBOSTAT UTILITY
22112M:	"Len Brown" <lenb@kernel.org>
22113L:	linux-pm@vger.kernel.org
22114S:	Supported
22115Q:	https://patchwork.kernel.org/project/linux-pm/list/
22116B:	https://bugzilla.kernel.org
22117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22118F:	tools/power/x86/turbostat/
22119
22120TW5864 VIDEO4LINUX DRIVER
22121M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22122M:	Anton Sviridenko <anton@corp.bluecherry.net>
22123M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22124M:	Andrey Utkin <andrey_utkin@fastmail.com>
22125L:	linux-media@vger.kernel.org
22126S:	Supported
22127F:	drivers/media/pci/tw5864/
22128
22129TW68 VIDEO4LINUX DRIVER
22130M:	Hans Verkuil <hverkuil@xs4all.nl>
22131L:	linux-media@vger.kernel.org
22132S:	Odd Fixes
22133W:	https://linuxtv.org
22134T:	git git://linuxtv.org/media_tree.git
22135F:	drivers/media/pci/tw68/
22136
22137TW686X VIDEO4LINUX DRIVER
22138M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22139L:	linux-media@vger.kernel.org
22140S:	Maintained
22141W:	http://linuxtv.org
22142T:	git git://linuxtv.org/media_tree.git
22143F:	drivers/media/pci/tw686x/
22144
22145U-BOOT ENVIRONMENT VARIABLES
22146M:	Rafał Miłecki <rafal@milecki.pl>
22147S:	Maintained
22148F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22149F:	drivers/nvmem/u-boot-env.c
22150
22151UACCE ACCELERATOR FRAMEWORK
22152M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22153M:	Zhou Wang <wangzhou1@hisilicon.com>
22154L:	linux-accelerators@lists.ozlabs.org
22155L:	linux-kernel@vger.kernel.org
22156S:	Maintained
22157F:	Documentation/ABI/testing/sysfs-driver-uacce
22158F:	Documentation/misc-devices/uacce.rst
22159F:	drivers/misc/uacce/
22160F:	include/linux/uacce.h
22161F:	include/uapi/misc/uacce/
22162
22163UBI FILE SYSTEM (UBIFS)
22164M:	Richard Weinberger <richard@nod.at>
22165L:	linux-mtd@lists.infradead.org
22166S:	Supported
22167W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22170F:	Documentation/ABI/testing/sysfs-fs-ubifs
22171F:	Documentation/filesystems/ubifs-authentication.rst
22172F:	Documentation/filesystems/ubifs.rst
22173F:	fs/ubifs/
22174
22175UBLK USERSPACE BLOCK DRIVER
22176M:	Ming Lei <ming.lei@redhat.com>
22177L:	linux-block@vger.kernel.org
22178S:	Maintained
22179F:	Documentation/block/ublk.rst
22180F:	drivers/block/ublk_drv.c
22181F:	include/uapi/linux/ublk_cmd.h
22182
22183UCLINUX (M68KNOMMU AND COLDFIRE)
22184M:	Greg Ungerer <gerg@linux-m68k.org>
22185L:	linux-m68k@lists.linux-m68k.org
22186S:	Maintained
22187W:	http://www.linux-m68k.org/
22188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22189F:	arch/m68k/*/*_no.*
22190F:	arch/m68k/68*/
22191F:	arch/m68k/coldfire/
22192F:	arch/m68k/include/asm/*_no.*
22193
22194UDF FILESYSTEM
22195M:	Jan Kara <jack@suse.com>
22196S:	Maintained
22197F:	Documentation/filesystems/udf.rst
22198F:	fs/udf/
22199
22200UDRAW TABLET
22201M:	Bastien Nocera <hadess@hadess.net>
22202L:	linux-input@vger.kernel.org
22203S:	Maintained
22204F:	drivers/hid/hid-udraw-ps3.c
22205
22206UFS FILESYSTEM
22207M:	Evgeniy Dushistov <dushistov@mail.ru>
22208S:	Maintained
22209F:	Documentation/admin-guide/ufs.rst
22210F:	fs/ufs/
22211
22212UHID USERSPACE HID IO DRIVER
22213M:	David Rheinsberg <david@readahead.eu>
22214L:	linux-input@vger.kernel.org
22215S:	Maintained
22216F:	drivers/hid/uhid.c
22217F:	include/uapi/linux/uhid.h
22218
22219ULPI BUS
22220M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22221L:	linux-usb@vger.kernel.org
22222S:	Maintained
22223F:	drivers/usb/common/ulpi.c
22224F:	include/linux/ulpi/
22225
22226UNICODE SUBSYSTEM
22227M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22228L:	linux-fsdevel@vger.kernel.org
22229S:	Supported
22230F:	fs/unicode/
22231
22232UNIFDEF
22233M:	Tony Finch <dot@dotat.at>
22234S:	Maintained
22235W:	http://dotat.at/prog/unifdef
22236F:	scripts/unifdef.c
22237
22238UNIFORM CDROM DRIVER
22239M:	Phillip Potter <phil@philpotter.co.uk>
22240S:	Maintained
22241F:	Documentation/cdrom/
22242F:	drivers/cdrom/cdrom.c
22243F:	include/linux/cdrom.h
22244F:	include/uapi/linux/cdrom.h
22245
22246UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22247R:	Alim Akhtar <alim.akhtar@samsung.com>
22248R:	Avri Altman <avri.altman@wdc.com>
22249R:	Bart Van Assche <bvanassche@acm.org>
22250L:	linux-scsi@vger.kernel.org
22251S:	Supported
22252F:	Documentation/devicetree/bindings/ufs/
22253F:	Documentation/scsi/ufs.rst
22254F:	drivers/ufs/core/
22255
22256UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22257M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22258L:	linux-scsi@vger.kernel.org
22259S:	Supported
22260F:	drivers/ufs/host/*dwc*
22261
22262UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22263M:	Alim Akhtar <alim.akhtar@samsung.com>
22264L:	linux-scsi@vger.kernel.org
22265S:	Maintained
22266F:	drivers/ufs/host/ufs-exynos*
22267
22268UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22269M:	Stanley Chu <stanley.chu@mediatek.com>
22270L:	linux-scsi@vger.kernel.org
22271L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22272S:	Maintained
22273F:	drivers/ufs/host/ufs-mediatek*
22274
22275UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22276M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22277L:	linux-arm-msm@vger.kernel.org
22278L:	linux-scsi@vger.kernel.org
22279S:	Maintained
22280F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22281F:	drivers/ufs/host/ufs-qcom*
22282
22283UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22284M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22285L:	linux-renesas-soc@vger.kernel.org
22286L:	linux-scsi@vger.kernel.org
22287S:	Maintained
22288F:	drivers/ufs/host/ufs-renesas.c
22289
22290UNSORTED BLOCK IMAGES (UBI)
22291M:	Richard Weinberger <richard@nod.at>
22292L:	linux-mtd@lists.infradead.org
22293S:	Supported
22294W:	http://www.linux-mtd.infradead.org/
22295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22297F:	drivers/mtd/ubi/
22298F:	include/linux/mtd/ubi.h
22299F:	include/uapi/mtd/ubi-user.h
22300
22301USB "USBNET" DRIVER FRAMEWORK
22302M:	Oliver Neukum <oneukum@suse.com>
22303L:	netdev@vger.kernel.org
22304S:	Maintained
22305W:	http://www.linux-usb.org/usbnet
22306F:	drivers/net/usb/usbnet.c
22307F:	include/linux/usb/usbnet.h
22308
22309USB ACM DRIVER
22310M:	Oliver Neukum <oneukum@suse.com>
22311L:	linux-usb@vger.kernel.org
22312S:	Maintained
22313F:	Documentation/usb/acm.rst
22314F:	drivers/usb/class/cdc-acm.*
22315
22316USB APPLE MFI FASTCHARGE DRIVER
22317M:	Bastien Nocera <hadess@hadess.net>
22318L:	linux-usb@vger.kernel.org
22319S:	Maintained
22320F:	drivers/usb/misc/apple-mfi-fastcharge.c
22321
22322USB AR5523 WIRELESS DRIVER
22323L:	linux-wireless@vger.kernel.org
22324S:	Orphan
22325F:	drivers/net/wireless/ath/ar5523/
22326
22327USB ATTACHED SCSI
22328M:	Oliver Neukum <oneukum@suse.com>
22329L:	linux-usb@vger.kernel.org
22330L:	linux-scsi@vger.kernel.org
22331S:	Maintained
22332F:	drivers/usb/storage/uas.c
22333
22334USB CDC ETHERNET DRIVER
22335M:	Oliver Neukum <oliver@neukum.org>
22336L:	linux-usb@vger.kernel.org
22337S:	Maintained
22338F:	drivers/net/usb/cdc_*.c
22339F:	include/uapi/linux/usb/cdc.h
22340
22341USB CHAOSKEY DRIVER
22342M:	Keith Packard <keithp@keithp.com>
22343L:	linux-usb@vger.kernel.org
22344S:	Maintained
22345F:	drivers/usb/misc/chaoskey.c
22346
22347USB CYPRESS C67X00 DRIVER
22348L:	linux-usb@vger.kernel.org
22349S:	Orphan
22350F:	drivers/usb/c67x00/
22351
22352USB DAVICOM DM9601 DRIVER
22353M:	Peter Korsgaard <peter@korsgaard.com>
22354L:	netdev@vger.kernel.org
22355S:	Maintained
22356W:	http://www.linux-usb.org/usbnet
22357F:	drivers/net/usb/dm9601.c
22358
22359USB EHCI DRIVER
22360M:	Alan Stern <stern@rowland.harvard.edu>
22361L:	linux-usb@vger.kernel.org
22362S:	Maintained
22363F:	Documentation/usb/ehci.rst
22364F:	drivers/usb/host/ehci*
22365
22366USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22367M:	Jiri Kosina <jikos@kernel.org>
22368M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22369L:	linux-usb@vger.kernel.org
22370S:	Maintained
22371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22372F:	Documentation/hid/hiddev.rst
22373F:	drivers/hid/usbhid/
22374
22375USB INTEL XHCI ROLE MUX DRIVER
22376M:	Hans de Goede <hdegoede@redhat.com>
22377L:	linux-usb@vger.kernel.org
22378S:	Maintained
22379F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22380
22381USB IP DRIVER FOR HISILICON KIRIN 960
22382M:	Yu Chen <chenyu56@huawei.com>
22383M:	Binghui Wang <wangbinghui@hisilicon.com>
22384L:	linux-usb@vger.kernel.org
22385S:	Maintained
22386F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22387F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22388
22389USB IP DRIVER FOR HISILICON KIRIN 970
22390M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22391L:	linux-usb@vger.kernel.org
22392S:	Maintained
22393F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22394F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22395
22396USB ISP116X DRIVER
22397M:	Olav Kongas <ok@artecdesign.ee>
22398L:	linux-usb@vger.kernel.org
22399S:	Maintained
22400F:	drivers/usb/host/isp116x*
22401F:	include/linux/usb/isp116x.h
22402
22403USB ISP1760 DRIVER
22404M:	Rui Miguel Silva <rui.silva@linaro.org>
22405L:	linux-usb@vger.kernel.org
22406S:	Maintained
22407F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22408F:	drivers/usb/isp1760/*
22409
22410USB LAN78XX ETHERNET DRIVER
22411M:	Woojung Huh <woojung.huh@microchip.com>
22412M:	UNGLinuxDriver@microchip.com
22413L:	netdev@vger.kernel.org
22414S:	Maintained
22415F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22416F:	drivers/net/usb/lan78xx.*
22417F:	include/dt-bindings/net/microchip-lan78xx.h
22418
22419USB MASS STORAGE DRIVER
22420M:	Alan Stern <stern@rowland.harvard.edu>
22421L:	linux-usb@vger.kernel.org
22422L:	usb-storage@lists.one-eyed-alien.net
22423S:	Maintained
22424F:	drivers/usb/storage/
22425
22426USB MIDI DRIVER
22427M:	Clemens Ladisch <clemens@ladisch.de>
22428L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22429S:	Maintained
22430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22431F:	sound/usb/midi.*
22432
22433USB NETWORKING DRIVERS
22434L:	linux-usb@vger.kernel.org
22435S:	Odd Fixes
22436F:	drivers/net/usb/
22437
22438USB OHCI DRIVER
22439M:	Alan Stern <stern@rowland.harvard.edu>
22440L:	linux-usb@vger.kernel.org
22441S:	Maintained
22442F:	Documentation/usb/ohci.rst
22443F:	drivers/usb/host/ohci*
22444
22445USB OTG FSM (Finite State Machine)
22446M:	Peter Chen <peter.chen@kernel.org>
22447L:	linux-usb@vger.kernel.org
22448S:	Maintained
22449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22450F:	drivers/usb/common/usb-otg-fsm.c
22451
22452USB OVER IP DRIVER
22453M:	Valentina Manea <valentina.manea.m@gmail.com>
22454M:	Shuah Khan <shuah@kernel.org>
22455M:	Shuah Khan <skhan@linuxfoundation.org>
22456R:	Hongren Zheng <i@zenithal.me>
22457L:	linux-usb@vger.kernel.org
22458S:	Maintained
22459F:	Documentation/usb/usbip_protocol.rst
22460F:	drivers/usb/usbip/
22461F:	tools/testing/selftests/drivers/usb/usbip/
22462F:	tools/usb/usbip/
22463
22464USB PEGASUS DRIVER
22465M:	Petko Manolov <petkan@nucleusys.com>
22466L:	linux-usb@vger.kernel.org
22467L:	netdev@vger.kernel.org
22468S:	Maintained
22469W:	https://github.com/petkan/pegasus
22470T:	git https://github.com/petkan/pegasus.git
22471F:	drivers/net/usb/pegasus.*
22472
22473USB PRINTER DRIVER (usblp)
22474M:	Pete Zaitcev <zaitcev@redhat.com>
22475L:	linux-usb@vger.kernel.org
22476S:	Supported
22477F:	drivers/usb/class/usblp.c
22478
22479USB QMI WWAN NETWORK DRIVER
22480M:	Bjørn Mork <bjorn@mork.no>
22481L:	netdev@vger.kernel.org
22482S:	Maintained
22483F:	Documentation/ABI/testing/sysfs-class-net-qmi
22484F:	drivers/net/usb/qmi_wwan.c
22485
22486USB RAW GADGET DRIVER
22487R:	Andrey Konovalov <andreyknvl@gmail.com>
22488L:	linux-usb@vger.kernel.org
22489S:	Maintained
22490F:	Documentation/usb/raw-gadget.rst
22491F:	drivers/usb/gadget/legacy/raw_gadget.c
22492F:	include/uapi/linux/usb/raw_gadget.h
22493
22494USB RTL8150 DRIVER
22495M:	Petko Manolov <petkan@nucleusys.com>
22496L:	linux-usb@vger.kernel.org
22497L:	netdev@vger.kernel.org
22498S:	Maintained
22499W:	https://github.com/petkan/rtl8150
22500T:	git https://github.com/petkan/rtl8150.git
22501F:	drivers/net/usb/rtl8150.c
22502
22503USB SERIAL SUBSYSTEM
22504M:	Johan Hovold <johan@kernel.org>
22505L:	linux-usb@vger.kernel.org
22506S:	Maintained
22507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22508F:	Documentation/usb/usb-serial.rst
22509F:	drivers/usb/serial/
22510F:	include/linux/usb/serial.h
22511
22512USB SMSC75XX ETHERNET DRIVER
22513M:	Steve Glendinning <steve.glendinning@shawell.net>
22514L:	netdev@vger.kernel.org
22515S:	Maintained
22516F:	drivers/net/usb/smsc75xx.*
22517
22518USB SMSC95XX ETHERNET DRIVER
22519M:	Steve Glendinning <steve.glendinning@shawell.net>
22520M:	UNGLinuxDriver@microchip.com
22521L:	netdev@vger.kernel.org
22522S:	Maintained
22523F:	drivers/net/usb/smsc95xx.*
22524
22525USB SUBSYSTEM
22526M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22527L:	linux-usb@vger.kernel.org
22528S:	Supported
22529W:	http://www.linux-usb.org
22530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22531F:	Documentation/devicetree/bindings/usb/
22532F:	Documentation/usb/
22533F:	drivers/usb/
22534F:	include/dt-bindings/usb/
22535F:	include/linux/usb.h
22536F:	include/linux/usb/
22537F:	include/uapi/linux/usb/
22538
22539USB TYPEC BUS FOR ALTERNATE MODES
22540M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22541L:	linux-usb@vger.kernel.org
22542S:	Maintained
22543F:	Documentation/ABI/testing/sysfs-bus-typec
22544F:	Documentation/driver-api/usb/typec_bus.rst
22545F:	drivers/usb/typec/altmodes/
22546F:	include/linux/usb/typec_altmode.h
22547
22548USB TYPEC CLASS
22549M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22550L:	linux-usb@vger.kernel.org
22551S:	Maintained
22552F:	Documentation/ABI/testing/sysfs-class-typec
22553F:	Documentation/driver-api/usb/typec.rst
22554F:	drivers/usb/typec/
22555F:	include/linux/usb/typec.h
22556
22557USB TYPEC INTEL PMC MUX DRIVER
22558M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22559L:	linux-usb@vger.kernel.org
22560S:	Maintained
22561F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22562F:	drivers/usb/typec/mux/intel_pmc_mux.c
22563
22564USB TYPEC PI3USB30532 MUX DRIVER
22565M:	Hans de Goede <hdegoede@redhat.com>
22566L:	linux-usb@vger.kernel.org
22567S:	Maintained
22568F:	drivers/usb/typec/mux/pi3usb30532.c
22569
22570USB TYPEC PORT CONTROLLER DRIVERS
22571M:	Guenter Roeck <linux@roeck-us.net>
22572L:	linux-usb@vger.kernel.org
22573S:	Maintained
22574F:	drivers/usb/typec/tcpm/
22575
22576USB UHCI DRIVER
22577M:	Alan Stern <stern@rowland.harvard.edu>
22578L:	linux-usb@vger.kernel.org
22579S:	Maintained
22580F:	drivers/usb/host/uhci*
22581
22582USB VIDEO CLASS
22583M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22584L:	linux-media@vger.kernel.org
22585S:	Maintained
22586W:	http://www.ideasonboard.org/uvc/
22587T:	git git://linuxtv.org/media_tree.git
22588F:	drivers/media/usb/uvc/
22589F:	include/uapi/linux/uvcvideo.h
22590
22591USB WEBCAM GADGET
22592M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22593M:	Daniel Scally <dan.scally@ideasonboard.com>
22594L:	linux-usb@vger.kernel.org
22595S:	Maintained
22596F:	drivers/usb/gadget/function/*uvc*
22597F:	drivers/usb/gadget/legacy/webcam.c
22598F:	include/uapi/linux/usb/g_uvc.h
22599
22600USB WIRELESS RNDIS DRIVER (rndis_wlan)
22601L:	linux-wireless@vger.kernel.org
22602S:	Orphan
22603F:	drivers/net/wireless/legacy/rndis_wlan.c
22604
22605USB XHCI DRIVER
22606M:	Mathias Nyman <mathias.nyman@intel.com>
22607L:	linux-usb@vger.kernel.org
22608S:	Supported
22609F:	drivers/usb/host/pci-quirks*
22610F:	drivers/usb/host/xhci*
22611
22612USB ZD1201 DRIVER
22613L:	linux-wireless@vger.kernel.org
22614S:	Orphan
22615W:	http://linux-lc100020.sourceforge.net
22616F:	drivers/net/wireless/zydas/zd1201.*
22617
22618USER DATAGRAM PROTOCOL (UDP)
22619M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22620S:	Maintained
22621F:	include/linux/udp.h
22622F:	net/ipv4/udp.c
22623F:	net/ipv6/udp.c
22624
22625USER-MODE LINUX (UML)
22626M:	Richard Weinberger <richard@nod.at>
22627M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22628M:	Johannes Berg <johannes@sipsolutions.net>
22629L:	linux-um@lists.infradead.org
22630S:	Maintained
22631W:	http://user-mode-linux.sourceforge.net
22632Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22635F:	Documentation/virt/uml/
22636F:	arch/um/
22637F:	arch/x86/um/
22638F:	fs/hostfs/
22639
22640USERSPACE COPYIN/COPYOUT (UIOVEC)
22641M:	Alexander Viro <viro@zeniv.linux.org.uk>
22642S:	Maintained
22643F:	include/linux/uio.h
22644F:	lib/iov_iter.c
22645
22646USERSPACE DMA BUFFER DRIVER
22647M:	Gerd Hoffmann <kraxel@redhat.com>
22648L:	dri-devel@lists.freedesktop.org
22649S:	Maintained
22650T:	git git://anongit.freedesktop.org/drm/drm-misc
22651F:	drivers/dma-buf/udmabuf.c
22652F:	include/uapi/linux/udmabuf.h
22653
22654USERSPACE I/O (UIO)
22655M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22656S:	Maintained
22657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22658F:	Documentation/driver-api/uio-howto.rst
22659F:	drivers/uio/
22660F:	include/linux/uio_driver.h
22661
22662UTIL-LINUX PACKAGE
22663M:	Karel Zak <kzak@redhat.com>
22664L:	util-linux@vger.kernel.org
22665S:	Maintained
22666W:	http://en.wikipedia.org/wiki/Util-linux
22667T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22668
22669UUID HELPERS
22670R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22671L:	linux-kernel@vger.kernel.org
22672S:	Maintained
22673F:	include/linux/uuid.h
22674F:	lib/test_uuid.c
22675F:	lib/uuid.c
22676
22677UV SYSFS DRIVER
22678M:	Justin Ernst <justin.ernst@hpe.com>
22679L:	platform-driver-x86@vger.kernel.org
22680S:	Maintained
22681F:	drivers/platform/x86/uv_sysfs.c
22682
22683UVESAFB DRIVER
22684M:	Michal Januszewski <spock@gentoo.org>
22685L:	linux-fbdev@vger.kernel.org
22686S:	Maintained
22687W:	https://github.com/mjanusz/v86d
22688F:	Documentation/fb/uvesafb.rst
22689F:	drivers/video/fbdev/uvesafb.*
22690
22691Ux500 CLOCK DRIVERS
22692M:	Ulf Hansson <ulf.hansson@linaro.org>
22693L:	linux-clk@vger.kernel.org
22694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22695S:	Maintained
22696F:	drivers/clk/ux500/
22697
22698V4L2 ASYNC AND FWNODE FRAMEWORKS
22699M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22700L:	linux-media@vger.kernel.org
22701S:	Maintained
22702T:	git git://linuxtv.org/media_tree.git
22703F:	drivers/media/v4l2-core/v4l2-async.c
22704F:	drivers/media/v4l2-core/v4l2-fwnode.c
22705F:	include/media/v4l2-async.h
22706F:	include/media/v4l2-fwnode.h
22707
22708V4L2 LENS DRIVERS
22709M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22710L:	linux-media@vger.kernel.org
22711S:	Maintained
22712F:	drivers/media/i2c/ak*
22713F:	drivers/media/i2c/dw*
22714F:	drivers/media/i2c/lm*
22715
22716V4L2 CAMERA SENSOR DRIVERS
22717M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22718L:	linux-media@vger.kernel.org
22719S:	Maintained
22720F:	Documentation/driver-api/media/camera-sensor.rst
22721F:	Documentation/driver-api/media/tx-rx.rst
22722F:	drivers/media/i2c/ar*
22723F:	drivers/media/i2c/hi*
22724F:	drivers/media/i2c/imx*
22725F:	drivers/media/i2c/mt*
22726F:	drivers/media/i2c/og*
22727F:	drivers/media/i2c/ov*
22728F:	drivers/media/i2c/s5*
22729F:	drivers/media/i2c/st-vgxy61.c
22730
22731VF610 NAND DRIVER
22732M:	Stefan Agner <stefan@agner.ch>
22733L:	linux-mtd@lists.infradead.org
22734S:	Supported
22735F:	drivers/mtd/nand/raw/vf610_nfc.c
22736
22737VFAT/FAT/MSDOS FILESYSTEM
22738M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22739S:	Maintained
22740F:	Documentation/filesystems/vfat.rst
22741F:	fs/fat/
22742F:	tools/testing/selftests/filesystems/fat/
22743
22744VFIO CDX DRIVER
22745M:	Nipun Gupta <nipun.gupta@amd.com>
22746M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22747L:	kvm@vger.kernel.org
22748S:	Maintained
22749F:	drivers/vfio/cdx/*
22750
22751VFIO DRIVER
22752M:	Alex Williamson <alex.williamson@redhat.com>
22753L:	kvm@vger.kernel.org
22754S:	Maintained
22755T:	git https://github.com/awilliam/linux-vfio.git
22756F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22757F:	Documentation/driver-api/vfio.rst
22758F:	drivers/vfio/
22759F:	include/linux/vfio.h
22760F:	include/linux/vfio_pci_core.h
22761F:	include/uapi/linux/vfio.h
22762
22763VFIO FSL-MC DRIVER
22764M:	Diana Craciun <diana.craciun@oss.nxp.com>
22765L:	kvm@vger.kernel.org
22766S:	Maintained
22767F:	drivers/vfio/fsl-mc/
22768
22769VFIO HISILICON PCI DRIVER
22770M:	Longfang Liu <liulongfang@huawei.com>
22771M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22772L:	kvm@vger.kernel.org
22773S:	Maintained
22774F:	drivers/vfio/pci/hisilicon/
22775
22776VFIO MEDIATED DEVICE DRIVERS
22777M:	Kirti Wankhede <kwankhede@nvidia.com>
22778L:	kvm@vger.kernel.org
22779S:	Maintained
22780F:	Documentation/driver-api/vfio-mediated-device.rst
22781F:	drivers/vfio/mdev/
22782F:	include/linux/mdev.h
22783F:	samples/vfio-mdev/
22784
22785VFIO MLX5 PCI DRIVER
22786M:	Yishai Hadas <yishaih@nvidia.com>
22787L:	kvm@vger.kernel.org
22788S:	Maintained
22789F:	drivers/vfio/pci/mlx5/
22790
22791VFIO PCI DEVICE SPECIFIC DRIVERS
22792R:	Jason Gunthorpe <jgg@nvidia.com>
22793R:	Yishai Hadas <yishaih@nvidia.com>
22794R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22795R:	Kevin Tian <kevin.tian@intel.com>
22796L:	kvm@vger.kernel.org
22797S:	Maintained
22798P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22799F:	drivers/vfio/pci/*/
22800
22801VFIO PDS PCI DRIVER
22802M:	Brett Creeley <brett.creeley@amd.com>
22803L:	kvm@vger.kernel.org
22804S:	Maintained
22805F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22806F:	drivers/vfio/pci/pds/
22807
22808VFIO PLATFORM DRIVER
22809M:	Eric Auger <eric.auger@redhat.com>
22810L:	kvm@vger.kernel.org
22811S:	Maintained
22812F:	drivers/vfio/platform/
22813
22814VGA_SWITCHEROO
22815R:	Lukas Wunner <lukas@wunner.de>
22816S:	Maintained
22817T:	git git://anongit.freedesktop.org/drm/drm-misc
22818F:	Documentation/gpu/vga-switcheroo.rst
22819F:	drivers/gpu/vga/vga_switcheroo.c
22820F:	include/linux/vga_switcheroo.h
22821
22822VIA RHINE NETWORK DRIVER
22823M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22824S:	Maintained
22825F:	drivers/net/ethernet/via/via-rhine.c
22826
22827VIA SD/MMC CARD CONTROLLER DRIVER
22828M:	Bruce Chang <brucechang@via.com.tw>
22829M:	Harald Welte <HaraldWelte@viatech.com>
22830S:	Maintained
22831F:	drivers/mmc/host/via-sdmmc.c
22832
22833VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22834M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22835L:	linux-fbdev@vger.kernel.org
22836S:	Maintained
22837F:	drivers/video/fbdev/via/
22838F:	include/linux/via-core.h
22839F:	include/linux/via_i2c.h
22840
22841VIA VELOCITY NETWORK DRIVER
22842M:	Francois Romieu <romieu@fr.zoreil.com>
22843L:	netdev@vger.kernel.org
22844S:	Maintained
22845F:	drivers/net/ethernet/via/via-velocity.*
22846
22847VICODEC VIRTUAL CODEC DRIVER
22848M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22849L:	linux-media@vger.kernel.org
22850S:	Maintained
22851W:	https://linuxtv.org
22852T:	git git://linuxtv.org/media_tree.git
22853F:	drivers/media/test-drivers/vicodec/*
22854
22855VIDEO I2C POLLING DRIVER
22856M:	Matt Ranostay <matt.ranostay@konsulko.com>
22857L:	linux-media@vger.kernel.org
22858S:	Maintained
22859F:	drivers/media/i2c/video-i2c.c
22860
22861VIDEO MULTIPLEXER DRIVER
22862M:	Philipp Zabel <p.zabel@pengutronix.de>
22863L:	linux-media@vger.kernel.org
22864S:	Maintained
22865F:	drivers/media/platform/video-mux.c
22866
22867VIDEOBUF2 FRAMEWORK
22868M:	Tomasz Figa <tfiga@chromium.org>
22869M:	Marek Szyprowski <m.szyprowski@samsung.com>
22870L:	linux-media@vger.kernel.org
22871S:	Maintained
22872F:	drivers/media/common/videobuf2/*
22873F:	include/media/videobuf2-*
22874
22875VIDTV VIRTUAL DIGITAL TV DRIVER
22876M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22877L:	linux-media@vger.kernel.org
22878S:	Maintained
22879W:	https://linuxtv.org
22880T:	git git://linuxtv.org/media_tree.git
22881F:	drivers/media/test-drivers/vidtv/*
22882
22883VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22884M:	Shuah Khan <skhan@linuxfoundation.org>
22885R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22886L:	linux-media@vger.kernel.org
22887S:	Maintained
22888W:	https://linuxtv.org
22889T:	git git://linuxtv.org/media_tree.git
22890F:	drivers/media/test-drivers/vimc/*
22891
22892VIRT LIB
22893M:	Alex Williamson <alex.williamson@redhat.com>
22894M:	Paolo Bonzini <pbonzini@redhat.com>
22895L:	kvm@vger.kernel.org
22896S:	Supported
22897F:	virt/lib/
22898
22899VIRTIO AND VHOST VSOCK DRIVER
22900M:	Stefan Hajnoczi <stefanha@redhat.com>
22901M:	Stefano Garzarella <sgarzare@redhat.com>
22902L:	kvm@vger.kernel.org
22903L:	virtualization@lists.linux.dev
22904L:	netdev@vger.kernel.org
22905S:	Maintained
22906F:	drivers/vhost/vsock.c
22907F:	include/linux/virtio_vsock.h
22908F:	include/uapi/linux/virtio_vsock.h
22909F:	net/vmw_vsock/virtio_transport.c
22910F:	net/vmw_vsock/virtio_transport_common.c
22911
22912VIRTIO BALLOON
22913M:	"Michael S. Tsirkin" <mst@redhat.com>
22914M:	David Hildenbrand <david@redhat.com>
22915L:	virtualization@lists.linux.dev
22916S:	Maintained
22917F:	drivers/virtio/virtio_balloon.c
22918F:	include/linux/balloon_compaction.h
22919F:	include/uapi/linux/virtio_balloon.h
22920F:	mm/balloon_compaction.c
22921
22922VIRTIO BLOCK AND SCSI DRIVERS
22923M:	"Michael S. Tsirkin" <mst@redhat.com>
22924M:	Jason Wang <jasowang@redhat.com>
22925R:	Paolo Bonzini <pbonzini@redhat.com>
22926R:	Stefan Hajnoczi <stefanha@redhat.com>
22927L:	virtualization@lists.linux.dev
22928S:	Maintained
22929F:	drivers/block/virtio_blk.c
22930F:	drivers/scsi/virtio_scsi.c
22931F:	include/uapi/linux/virtio_blk.h
22932F:	include/uapi/linux/virtio_scsi.h
22933
22934VIRTIO CONSOLE DRIVER
22935M:	Amit Shah <amit@kernel.org>
22936L:	virtualization@lists.linux.dev
22937S:	Maintained
22938F:	drivers/char/virtio_console.c
22939F:	include/linux/virtio_console.h
22940F:	include/uapi/linux/virtio_console.h
22941
22942VIRTIO CORE AND NET DRIVERS
22943M:	"Michael S. Tsirkin" <mst@redhat.com>
22944M:	Jason Wang <jasowang@redhat.com>
22945R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22946L:	virtualization@lists.linux.dev
22947S:	Maintained
22948F:	Documentation/ABI/testing/sysfs-bus-vdpa
22949F:	Documentation/ABI/testing/sysfs-class-vduse
22950F:	Documentation/devicetree/bindings/virtio/
22951F:	Documentation/driver-api/virtio/
22952F:	drivers/block/virtio_blk.c
22953F:	drivers/crypto/virtio/
22954F:	drivers/net/virtio_net.c
22955F:	drivers/vdpa/
22956F:	drivers/virtio/
22957F:	include/linux/vdpa.h
22958F:	include/linux/virtio*.h
22959F:	include/linux/vringh.h
22960F:	include/uapi/linux/virtio_*.h
22961F:	tools/virtio/
22962
22963VIRTIO CRYPTO DRIVER
22964M:	Gonglei <arei.gonglei@huawei.com>
22965L:	virtualization@lists.linux.dev
22966L:	linux-crypto@vger.kernel.org
22967S:	Maintained
22968F:	drivers/crypto/virtio/
22969F:	include/uapi/linux/virtio_crypto.h
22970
22971VIRTIO DRIVERS FOR S390
22972M:	Cornelia Huck <cohuck@redhat.com>
22973M:	Halil Pasic <pasic@linux.ibm.com>
22974M:	Eric Farman <farman@linux.ibm.com>
22975L:	linux-s390@vger.kernel.org
22976L:	virtualization@lists.linux.dev
22977L:	kvm@vger.kernel.org
22978S:	Supported
22979F:	arch/s390/include/uapi/asm/virtio-ccw.h
22980F:	drivers/s390/virtio/
22981
22982VIRTIO FILE SYSTEM
22983M:	Vivek Goyal <vgoyal@redhat.com>
22984M:	Stefan Hajnoczi <stefanha@redhat.com>
22985M:	Miklos Szeredi <miklos@szeredi.hu>
22986L:	virtualization@lists.linux.dev
22987L:	linux-fsdevel@vger.kernel.org
22988S:	Supported
22989W:	https://virtio-fs.gitlab.io/
22990F:	Documentation/filesystems/virtiofs.rst
22991F:	fs/fuse/virtio_fs.c
22992F:	include/uapi/linux/virtio_fs.h
22993
22994VIRTIO GPIO DRIVER
22995M:	Enrico Weigelt, metux IT consult <info@metux.net>
22996M:	Viresh Kumar <vireshk@kernel.org>
22997L:	linux-gpio@vger.kernel.org
22998L:	virtualization@lists.linux.dev
22999S:	Maintained
23000F:	drivers/gpio/gpio-virtio.c
23001F:	include/uapi/linux/virtio_gpio.h
23002
23003VIRTIO GPU DRIVER
23004M:	David Airlie <airlied@redhat.com>
23005M:	Gerd Hoffmann <kraxel@redhat.com>
23006R:	Gurchetan Singh <gurchetansingh@chromium.org>
23007R:	Chia-I Wu <olvaffe@gmail.com>
23008L:	dri-devel@lists.freedesktop.org
23009L:	virtualization@lists.linux.dev
23010S:	Maintained
23011T:	git git://anongit.freedesktop.org/drm/drm-misc
23012F:	drivers/gpu/drm/ci/xfails/virtio*
23013F:	drivers/gpu/drm/virtio/
23014F:	include/uapi/linux/virtio_gpu.h
23015
23016VIRTIO HOST (VHOST)
23017M:	"Michael S. Tsirkin" <mst@redhat.com>
23018M:	Jason Wang <jasowang@redhat.com>
23019L:	kvm@vger.kernel.org
23020L:	virtualization@lists.linux.dev
23021L:	netdev@vger.kernel.org
23022S:	Maintained
23023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23024F:	drivers/vhost/
23025F:	include/linux/sched/vhost_task.h
23026F:	include/linux/vhost_iotlb.h
23027F:	include/uapi/linux/vhost.h
23028F:	kernel/vhost_task.c
23029
23030VIRTIO HOST (VHOST-SCSI)
23031M:	"Michael S. Tsirkin" <mst@redhat.com>
23032M:	Jason Wang <jasowang@redhat.com>
23033M:	Mike Christie <michael.christie@oracle.com>
23034R:	Paolo Bonzini <pbonzini@redhat.com>
23035R:	Stefan Hajnoczi <stefanha@redhat.com>
23036L:	virtualization@lists.linux.dev
23037S:	Maintained
23038F:	drivers/vhost/scsi.c
23039
23040VIRTIO I2C DRIVER
23041M:	Conghui Chen <conghui.chen@intel.com>
23042M:	Viresh Kumar <viresh.kumar@linaro.org>
23043L:	linux-i2c@vger.kernel.org
23044L:	virtualization@lists.linux.dev
23045S:	Maintained
23046F:	drivers/i2c/busses/i2c-virtio.c
23047F:	include/uapi/linux/virtio_i2c.h
23048
23049VIRTIO INPUT DRIVER
23050M:	Gerd Hoffmann <kraxel@redhat.com>
23051S:	Maintained
23052F:	drivers/virtio/virtio_input.c
23053F:	include/uapi/linux/virtio_input.h
23054
23055VIRTIO IOMMU DRIVER
23056M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23057L:	virtualization@lists.linux.dev
23058S:	Maintained
23059F:	drivers/iommu/virtio-iommu.c
23060F:	include/uapi/linux/virtio_iommu.h
23061
23062VIRTIO MEM DRIVER
23063M:	David Hildenbrand <david@redhat.com>
23064L:	virtualization@lists.linux.dev
23065S:	Maintained
23066W:	https://virtio-mem.gitlab.io/
23067F:	drivers/virtio/virtio_mem.c
23068F:	include/uapi/linux/virtio_mem.h
23069
23070VIRTIO PMEM DRIVER
23071M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23072L:	virtualization@lists.linux.dev
23073S:	Maintained
23074F:	drivers/nvdimm/nd_virtio.c
23075F:	drivers/nvdimm/virtio_pmem.c
23076
23077VIRTIO SOUND DRIVER
23078M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23079M:	"Michael S. Tsirkin" <mst@redhat.com>
23080L:	virtualization@lists.linux.dev
23081L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23082S:	Maintained
23083F:	include/uapi/linux/virtio_snd.h
23084F:	sound/virtio/*
23085
23086VIRTUAL BOX GUEST DEVICE DRIVER
23087M:	Hans de Goede <hdegoede@redhat.com>
23088M:	Arnd Bergmann <arnd@arndb.de>
23089M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23090S:	Maintained
23091F:	drivers/virt/vboxguest/
23092F:	include/linux/vbox_utils.h
23093F:	include/uapi/linux/vbox*.h
23094
23095VIRTUAL BOX SHARED FOLDER VFS DRIVER
23096M:	Hans de Goede <hdegoede@redhat.com>
23097L:	linux-fsdevel@vger.kernel.org
23098S:	Maintained
23099F:	fs/vboxsf/*
23100
23101VIRTUAL PCM TEST DRIVER
23102M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23103L:	linux-sound@vger.kernel.org
23104S:	Maintained
23105F:	Documentation/sound/cards/pcmtest.rst
23106F:	sound/drivers/pcmtest.c
23107F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23108
23109VIRTUAL SERIO DEVICE DRIVER
23110M:	Stephen Chandler Paul <thatslyude@gmail.com>
23111S:	Maintained
23112F:	drivers/input/serio/userio.c
23113F:	include/uapi/linux/userio.h
23114
23115VISL VIRTUAL STATELESS DECODER DRIVER
23116M:	Daniel Almeida <daniel.almeida@collabora.com>
23117L:	linux-media@vger.kernel.org
23118S:	Supported
23119F:	drivers/media/test-drivers/visl
23120
23121VIVID VIRTUAL VIDEO DRIVER
23122M:	Hans Verkuil <hverkuil@xs4all.nl>
23123L:	linux-media@vger.kernel.org
23124S:	Maintained
23125W:	https://linuxtv.org
23126T:	git git://linuxtv.org/media_tree.git
23127F:	drivers/media/test-drivers/vivid/*
23128
23129VM SOCKETS (AF_VSOCK)
23130M:	Stefano Garzarella <sgarzare@redhat.com>
23131L:	virtualization@lists.linux.dev
23132L:	netdev@vger.kernel.org
23133S:	Maintained
23134F:	drivers/net/vsockmon.c
23135F:	include/net/af_vsock.h
23136F:	include/uapi/linux/vm_sockets.h
23137F:	include/uapi/linux/vm_sockets_diag.h
23138F:	include/uapi/linux/vsockmon.h
23139F:	net/vmw_vsock/
23140F:	tools/testing/vsock/
23141
23142VMALLOC
23143M:	Andrew Morton <akpm@linux-foundation.org>
23144R:	Uladzislau Rezki <urezki@gmail.com>
23145R:	Christoph Hellwig <hch@infradead.org>
23146R:	Lorenzo Stoakes <lstoakes@gmail.com>
23147L:	linux-mm@kvack.org
23148S:	Maintained
23149W:	http://www.linux-mm.org
23150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23151F:	include/linux/vmalloc.h
23152F:	mm/vmalloc.c
23153
23154VME SUBSYSTEM
23155M:	Martyn Welch <martyn@welchs.me.uk>
23156M:	Manohar Vanga <manohar.vanga@gmail.com>
23157M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23158L:	linux-kernel@vger.kernel.org
23159S:	Odd fixes
23160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23161F:	Documentation/driver-api/vme.rst
23162F:	drivers/staging/vme_user/
23163
23164VMWARE BALLOON DRIVER
23165M:	Nadav Amit <namit@vmware.com>
23166R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23167L:	linux-kernel@vger.kernel.org
23168S:	Supported
23169F:	drivers/misc/vmw_balloon.c
23170
23171VMWARE HYPERVISOR INTERFACE
23172M:	Ajay Kaher <akaher@vmware.com>
23173M:	Alexey Makhalov <amakhalov@vmware.com>
23174R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23175L:	virtualization@lists.linux.dev
23176L:	x86@kernel.org
23177S:	Supported
23178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23179F:	arch/x86/include/asm/vmware.h
23180F:	arch/x86/kernel/cpu/vmware.c
23181
23182VMWARE PVRDMA DRIVER
23183M:	Bryan Tan <bryantan@vmware.com>
23184M:	Vishnu Dasa <vdasa@vmware.com>
23185R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23186L:	linux-rdma@vger.kernel.org
23187S:	Supported
23188F:	drivers/infiniband/hw/vmw_pvrdma/
23189
23190VMWARE PVSCSI DRIVER
23191M:	Vishal Bhakta <vbhakta@vmware.com>
23192R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23193L:	linux-scsi@vger.kernel.org
23194S:	Supported
23195F:	drivers/scsi/vmw_pvscsi.c
23196F:	drivers/scsi/vmw_pvscsi.h
23197
23198VMWARE VIRTUAL PTP CLOCK DRIVER
23199M:	Jeff Sipek <jsipek@vmware.com>
23200R:	Ajay Kaher <akaher@vmware.com>
23201R:	Alexey Makhalov <amakhalov@vmware.com>
23202R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23203L:	netdev@vger.kernel.org
23204S:	Supported
23205F:	drivers/ptp/ptp_vmw.c
23206
23207VMWARE VMCI DRIVER
23208M:	Bryan Tan <bryantan@vmware.com>
23209M:	Vishnu Dasa <vdasa@vmware.com>
23210R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23211L:	linux-kernel@vger.kernel.org
23212S:	Supported
23213F:	drivers/misc/vmw_vmci/
23214F:	include/linux/vmw_vmci*
23215
23216VMWARE VMMOUSE SUBDRIVER
23217M:	Zack Rusin <zack.rusin@broadcom.com>
23218R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23219L:	linux-input@vger.kernel.org
23220S:	Supported
23221F:	drivers/input/mouse/vmmouse.c
23222F:	drivers/input/mouse/vmmouse.h
23223
23224VMWARE VMXNET3 ETHERNET DRIVER
23225M:	Ronak Doshi <doshir@vmware.com>
23226R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23227L:	netdev@vger.kernel.org
23228S:	Supported
23229F:	drivers/net/vmxnet3/
23230
23231VMWARE VSOCK VMCI TRANSPORT DRIVER
23232M:	Bryan Tan <bryantan@vmware.com>
23233M:	Vishnu Dasa <vdasa@vmware.com>
23234R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23235L:	linux-kernel@vger.kernel.org
23236S:	Supported
23237F:	net/vmw_vsock/vmci_transport*
23238
23239VOCORE VOCORE2 BOARD
23240M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23241L:	linux-mips@vger.kernel.org
23242S:	Maintained
23243F:	arch/mips/boot/dts/ralink/vocore2.dts
23244
23245VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23246M:	Liam Girdwood <lgirdwood@gmail.com>
23247M:	Mark Brown <broonie@kernel.org>
23248L:	linux-kernel@vger.kernel.org
23249S:	Supported
23250W:	http://www.slimlogic.co.uk/?p=48
23251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23252F:	Documentation/devicetree/bindings/regulator/
23253F:	Documentation/power/regulator/
23254F:	drivers/regulator/
23255F:	include/dt-bindings/regulator/
23256F:	include/linux/regulator/
23257K:	regulator_get_optional
23258
23259VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23260R:	Matti Vaittinen <mazziesaccount@gmail.com>
23261F:	drivers/regulator/irq_helpers.c
23262
23263VRF
23264M:	David Ahern <dsahern@kernel.org>
23265L:	netdev@vger.kernel.org
23266S:	Maintained
23267F:	Documentation/networking/vrf.rst
23268F:	drivers/net/vrf.c
23269
23270VSPRINTF
23271M:	Petr Mladek <pmladek@suse.com>
23272M:	Steven Rostedt <rostedt@goodmis.org>
23273R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23274R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23275R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23276S:	Maintained
23277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23278F:	Documentation/core-api/printk-formats.rst
23279F:	lib/test_printf.c
23280F:	lib/test_scanf.c
23281F:	lib/vsprintf.c
23282
23283VT1211 HARDWARE MONITOR DRIVER
23284M:	Juerg Haefliger <juergh@proton.me>
23285L:	linux-hwmon@vger.kernel.org
23286S:	Maintained
23287F:	Documentation/hwmon/vt1211.rst
23288F:	drivers/hwmon/vt1211.c
23289
23290VT8231 HARDWARE MONITOR DRIVER
23291M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23292L:	linux-hwmon@vger.kernel.org
23293S:	Maintained
23294F:	drivers/hwmon/vt8231.c
23295
23296VUB300 USB to SDIO/SD/MMC bridge chip
23297L:	linux-mmc@vger.kernel.org
23298S:	Orphan
23299F:	drivers/mmc/host/vub300.c
23300
23301W1 DALLAS'S 1-WIRE BUS
23302M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23303S:	Maintained
23304F:	Documentation/devicetree/bindings/w1/
23305F:	Documentation/w1/
23306F:	drivers/w1/
23307F:	include/linux/w1.h
23308
23309W83791D HARDWARE MONITORING DRIVER
23310M:	Marc Hulsman <m.hulsman@tudelft.nl>
23311L:	linux-hwmon@vger.kernel.org
23312S:	Maintained
23313F:	Documentation/hwmon/w83791d.rst
23314F:	drivers/hwmon/w83791d.c
23315
23316W83793 HARDWARE MONITORING DRIVER
23317M:	Rudolf Marek <r.marek@assembler.cz>
23318L:	linux-hwmon@vger.kernel.org
23319S:	Maintained
23320F:	Documentation/hwmon/w83793.rst
23321F:	drivers/hwmon/w83793.c
23322
23323W83795 HARDWARE MONITORING DRIVER
23324M:	Jean Delvare <jdelvare@suse.com>
23325L:	linux-hwmon@vger.kernel.org
23326S:	Maintained
23327F:	drivers/hwmon/w83795.c
23328
23329W83L51xD SD/MMC CARD INTERFACE DRIVER
23330M:	Pierre Ossman <pierre@ossman.eu>
23331S:	Maintained
23332F:	drivers/mmc/host/wbsd.*
23333
23334WACOM PROTOCOL 4 SERIAL TABLETS
23335M:	Julian Squires <julian@cipht.net>
23336M:	Hans de Goede <hdegoede@redhat.com>
23337L:	linux-input@vger.kernel.org
23338S:	Maintained
23339F:	drivers/input/tablet/wacom_serial4.c
23340
23341WANGXUN ETHERNET DRIVER
23342M:	Jiawen Wu <jiawenwu@trustnetic.com>
23343M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23344L:	netdev@vger.kernel.org
23345S:	Maintained
23346W:	https://www.net-swift.com
23347F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23348F:	drivers/net/ethernet/wangxun/
23349F:	drivers/net/pcs/pcs-xpcs-wx.c
23350
23351WATCHDOG DEVICE DRIVERS
23352M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23353M:	Guenter Roeck <linux@roeck-us.net>
23354L:	linux-watchdog@vger.kernel.org
23355S:	Maintained
23356W:	http://www.linux-watchdog.org/
23357T:	git git://www.linux-watchdog.org/linux-watchdog.git
23358F:	Documentation/devicetree/bindings/watchdog/
23359F:	Documentation/watchdog/
23360F:	drivers/watchdog/
23361F:	include/linux/watchdog.h
23362F:	include/trace/events/watchdog.h
23363F:	include/uapi/linux/watchdog.h
23364
23365WHISKEYCOVE PMIC GPIO DRIVER
23366M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23367L:	linux-gpio@vger.kernel.org
23368S:	Maintained
23369F:	drivers/gpio/gpio-wcove.c
23370
23371WHWAVE RTC DRIVER
23372M:	Dianlong Li <long17.cool@163.com>
23373L:	linux-rtc@vger.kernel.org
23374S:	Maintained
23375F:	drivers/rtc/rtc-sd3078.c
23376
23377WIIMOTE HID DRIVER
23378M:	David Rheinsberg <david@readahead.eu>
23379L:	linux-input@vger.kernel.org
23380S:	Maintained
23381F:	drivers/hid/hid-wiimote*
23382
23383WILOCITY WIL6210 WIRELESS DRIVER
23384L:	linux-wireless@vger.kernel.org
23385S:	Orphan
23386W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23387F:	drivers/net/wireless/ath/wil6210/
23388
23389WINBOND CIR DRIVER
23390M:	David Härdeman <david@hardeman.nu>
23391S:	Maintained
23392F:	drivers/media/rc/winbond-cir.c
23393
23394WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23395L:	linux-watchdog@vger.kernel.org
23396S:	Orphan
23397F:	drivers/watchdog/ebc-c384_wdt.c
23398
23399WINSYSTEMS WS16C48 GPIO DRIVER
23400M:	William Breathitt Gray <william.gray@linaro.org>
23401L:	linux-gpio@vger.kernel.org
23402S:	Maintained
23403F:	drivers/gpio/gpio-ws16c48.c
23404
23405WIREGUARD SECURE NETWORK TUNNEL
23406M:	Jason A. Donenfeld <Jason@zx2c4.com>
23407L:	wireguard@lists.zx2c4.com
23408L:	netdev@vger.kernel.org
23409S:	Maintained
23410F:	drivers/net/wireguard/
23411F:	tools/testing/selftests/wireguard/
23412
23413WISTRON LAPTOP BUTTON DRIVER
23414M:	Miloslav Trmac <mitr@volny.cz>
23415S:	Maintained
23416F:	drivers/input/misc/wistron_btns.c
23417
23418WL3501 WIRELESS PCMCIA CARD DRIVER
23419L:	linux-wireless@vger.kernel.org
23420S:	Orphan
23421F:	drivers/net/wireless/legacy/wl3501*
23422
23423WMI BINARY MOF DRIVER
23424M:	Armin Wolf <W_Armin@gmx.de>
23425R:	Thomas Weißschuh <linux@weissschuh.net>
23426L:	platform-driver-x86@vger.kernel.org
23427S:	Maintained
23428F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23429F:	Documentation/wmi/devices/wmi-bmof.rst
23430F:	drivers/platform/x86/wmi-bmof.c
23431
23432WOLFSON MICROELECTRONICS DRIVERS
23433L:	patches@opensource.cirrus.com
23434S:	Supported
23435W:	https://github.com/CirrusLogic/linux-drivers/wiki
23436T:	git https://github.com/CirrusLogic/linux-drivers.git
23437F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23438F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23439F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23440F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23441F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23442F:	Documentation/devicetree/bindings/sound/wm*
23443F:	Documentation/hwmon/wm83??.rst
23444F:	arch/arm/mach-s3c/mach-crag6410*
23445F:	drivers/clk/clk-wm83*.c
23446F:	drivers/gpio/gpio-*wm*.c
23447F:	drivers/gpio/gpio-arizona.c
23448F:	drivers/hwmon/wm83??-hwmon.c
23449F:	drivers/input/misc/wm831x-on.c
23450F:	drivers/input/touchscreen/wm831x-ts.c
23451F:	drivers/input/touchscreen/wm97*.c
23452F:	drivers/leds/leds-wm83*.c
23453F:	drivers/mfd/arizona*
23454F:	drivers/mfd/cs47l24*
23455F:	drivers/mfd/wm*.c
23456F:	drivers/power/supply/wm83*.c
23457F:	drivers/regulator/arizona*
23458F:	drivers/regulator/wm8*.c
23459F:	drivers/rtc/rtc-wm83*.c
23460F:	drivers/video/backlight/wm83*_bl.c
23461F:	drivers/watchdog/wm83*_wdt.c
23462F:	include/linux/mfd/arizona/
23463F:	include/linux/mfd/wm831x/
23464F:	include/linux/mfd/wm8350/
23465F:	include/linux/mfd/wm8400*
23466F:	include/linux/regulator/arizona*
23467F:	include/linux/wm97xx.h
23468F:	include/sound/wm????.h
23469F:	sound/soc/codecs/arizona*
23470F:	sound/soc/codecs/cs47l24*
23471F:	sound/soc/codecs/wm*
23472
23473WORKQUEUE
23474M:	Tejun Heo <tj@kernel.org>
23475R:	Lai Jiangshan <jiangshanlai@gmail.com>
23476S:	Maintained
23477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23478F:	Documentation/core-api/workqueue.rst
23479F:	include/linux/workqueue.h
23480F:	kernel/workqueue.c
23481F:	kernel/workqueue_internal.h
23482
23483WWAN DRIVERS
23484M:	Loic Poulain <loic.poulain@linaro.org>
23485M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23486R:	Johannes Berg <johannes@sipsolutions.net>
23487L:	netdev@vger.kernel.org
23488S:	Maintained
23489F:	drivers/net/wwan/
23490F:	include/linux/wwan.h
23491F:	include/uapi/linux/wwan.h
23492
23493X-POWERS AXP288 PMIC DRIVERS
23494M:	Hans de Goede <hdegoede@redhat.com>
23495S:	Maintained
23496F:	drivers/acpi/pmic/intel_pmic_xpower.c
23497N:	axp288
23498
23499X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23500M:	Chen-Yu Tsai <wens@csie.org>
23501L:	linux-kernel@vger.kernel.org
23502S:	Maintained
23503N:	axp[128]
23504
23505X.25 STACK
23506M:	Martin Schiller <ms@dev.tdt.de>
23507L:	linux-x25@vger.kernel.org
23508S:	Maintained
23509F:	Documentation/networking/lapb-module.rst
23510F:	Documentation/networking/x25*
23511F:	drivers/net/wan/hdlc_x25.c
23512F:	drivers/net/wan/lapbether.c
23513F:	include/*/lapb.h
23514F:	include/net/x25*
23515F:	include/uapi/linux/x25.h
23516F:	net/lapb/
23517F:	net/x25/
23518
23519X86 ARCHITECTURE (32-BIT AND 64-BIT)
23520M:	Thomas Gleixner <tglx@linutronix.de>
23521M:	Ingo Molnar <mingo@redhat.com>
23522M:	Borislav Petkov <bp@alien8.de>
23523M:	Dave Hansen <dave.hansen@linux.intel.com>
23524M:	x86@kernel.org
23525R:	"H. Peter Anvin" <hpa@zytor.com>
23526L:	linux-kernel@vger.kernel.org
23527S:	Maintained
23528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23529F:	Documentation/arch/x86/
23530F:	Documentation/devicetree/bindings/x86/
23531F:	arch/x86/
23532
23533X86 ENTRY CODE
23534M:	Andy Lutomirski <luto@kernel.org>
23535L:	linux-kernel@vger.kernel.org
23536S:	Maintained
23537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23538F:	arch/x86/entry/
23539
23540X86 HARDWARE VULNERABILITIES
23541M:	Thomas Gleixner <tglx@linutronix.de>
23542M:	Borislav Petkov <bp@alien8.de>
23543M:	Peter Zijlstra <peterz@infradead.org>
23544M:	Josh Poimboeuf <jpoimboe@kernel.org>
23545R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23546S:	Maintained
23547F:	Documentation/admin-guide/hw-vuln/
23548F:	arch/x86/include/asm/nospec-branch.h
23549F:	arch/x86/kernel/cpu/bugs.c
23550
23551X86 MCE INFRASTRUCTURE
23552M:	Tony Luck <tony.luck@intel.com>
23553M:	Borislav Petkov <bp@alien8.de>
23554L:	linux-edac@vger.kernel.org
23555S:	Maintained
23556F:	Documentation/ABI/testing/sysfs-mce
23557F:	Documentation/arch/x86/x86_64/machinecheck.rst
23558F:	arch/x86/kernel/cpu/mce/*
23559
23560X86 MICROCODE UPDATE SUPPORT
23561M:	Borislav Petkov <bp@alien8.de>
23562S:	Maintained
23563F:	arch/x86/kernel/cpu/microcode/*
23564
23565X86 MM
23566M:	Dave Hansen <dave.hansen@linux.intel.com>
23567M:	Andy Lutomirski <luto@kernel.org>
23568M:	Peter Zijlstra <peterz@infradead.org>
23569L:	linux-kernel@vger.kernel.org
23570S:	Maintained
23571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23572F:	arch/x86/mm/
23573
23574X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23575M:	Hans de Goede <hdegoede@redhat.com>
23576L:	platform-driver-x86@vger.kernel.org
23577S:	Maintained
23578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23579F:	drivers/platform/x86/x86-android-tablets/
23580
23581X86 PLATFORM DRIVERS
23582M:	Hans de Goede <hdegoede@redhat.com>
23583M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23584L:	platform-driver-x86@vger.kernel.org
23585S:	Maintained
23586Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23588F:	drivers/platform/olpc/
23589F:	drivers/platform/x86/
23590F:	include/linux/platform_data/x86/
23591
23592X86 PLATFORM DRIVERS - ARCH
23593R:	Darren Hart <dvhart@infradead.org>
23594R:	Andy Shevchenko <andy@infradead.org>
23595L:	platform-driver-x86@vger.kernel.org
23596L:	x86@kernel.org
23597S:	Maintained
23598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23599F:	arch/x86/platform
23600
23601X86 PLATFORM UV HPE SUPERDOME FLEX
23602M:	Steve Wahl <steve.wahl@hpe.com>
23603R:	Justin Ernst <justin.ernst@hpe.com>
23604R:	Kyle Meyer <kyle.meyer@hpe.com>
23605R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23606R:	Russ Anderson <russ.anderson@hpe.com>
23607S:	Supported
23608F:	arch/x86/include/asm/uv/
23609F:	arch/x86/kernel/apic/x2apic_uv_x.c
23610F:	arch/x86/platform/uv/
23611
23612X86 STACK UNWINDING
23613M:	Josh Poimboeuf <jpoimboe@kernel.org>
23614M:	Peter Zijlstra <peterz@infradead.org>
23615S:	Supported
23616F:	arch/x86/include/asm/unwind*.h
23617F:	arch/x86/kernel/dumpstack.c
23618F:	arch/x86/kernel/stacktrace.c
23619F:	arch/x86/kernel/unwind_*.c
23620
23621X86 TRUST DOMAIN EXTENSIONS (TDX)
23622M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23623R:	Dave Hansen <dave.hansen@linux.intel.com>
23624L:	x86@kernel.org
23625L:	linux-coco@lists.linux.dev
23626S:	Supported
23627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23628F:	arch/x86/boot/compressed/tdx*
23629F:	arch/x86/coco/tdx/
23630F:	arch/x86/include/asm/shared/tdx.h
23631F:	arch/x86/include/asm/tdx.h
23632F:	arch/x86/virt/vmx/tdx/
23633F:	drivers/virt/coco/tdx-guest
23634
23635X86 VDSO
23636M:	Andy Lutomirski <luto@kernel.org>
23637L:	linux-kernel@vger.kernel.org
23638S:	Maintained
23639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23640F:	arch/x86/entry/vdso/
23641
23642XARRAY
23643M:	Matthew Wilcox <willy@infradead.org>
23644L:	linux-fsdevel@vger.kernel.org
23645S:	Supported
23646F:	Documentation/core-api/xarray.rst
23647F:	include/linux/idr.h
23648F:	include/linux/xarray.h
23649F:	lib/idr.c
23650F:	lib/xarray.c
23651F:	tools/testing/radix-tree
23652
23653XBOX DVD IR REMOTE
23654M:	Benjamin Valentin <benpicco@googlemail.com>
23655S:	Maintained
23656F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23657F:	drivers/media/rc/xbox_remote.c
23658
23659XC2028/3028 TUNER DRIVER
23660M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23661L:	linux-media@vger.kernel.org
23662S:	Maintained
23663W:	https://linuxtv.org
23664T:	git git://linuxtv.org/media_tree.git
23665F:	drivers/media/tuners/xc2028.*
23666
23667XDP (eXpress Data Path)
23668M:	Alexei Starovoitov <ast@kernel.org>
23669M:	Daniel Borkmann <daniel@iogearbox.net>
23670M:	David S. Miller <davem@davemloft.net>
23671M:	Jakub Kicinski <kuba@kernel.org>
23672M:	Jesper Dangaard Brouer <hawk@kernel.org>
23673M:	John Fastabend <john.fastabend@gmail.com>
23674L:	netdev@vger.kernel.org
23675L:	bpf@vger.kernel.org
23676S:	Supported
23677F:	drivers/net/ethernet/*/*/*/*/*xdp*
23678F:	drivers/net/ethernet/*/*/*xdp*
23679F:	include/net/xdp.h
23680F:	include/net/xdp_priv.h
23681F:	include/trace/events/xdp.h
23682F:	kernel/bpf/cpumap.c
23683F:	kernel/bpf/devmap.c
23684F:	net/core/xdp.c
23685F:	samples/bpf/xdp*
23686F:	tools/testing/selftests/bpf/*/*xdp*
23687F:	tools/testing/selftests/bpf/*xdp*
23688K:	(?:\b|_)xdp(?:\b|_)
23689
23690XDP SOCKETS (AF_XDP)
23691M:	Björn Töpel <bjorn@kernel.org>
23692M:	Magnus Karlsson <magnus.karlsson@intel.com>
23693M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23694R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23695L:	netdev@vger.kernel.org
23696L:	bpf@vger.kernel.org
23697S:	Maintained
23698F:	Documentation/networking/af_xdp.rst
23699F:	include/net/netns/xdp.h
23700F:	include/net/xdp_sock*
23701F:	include/net/xsk_buff_pool.h
23702F:	include/uapi/linux/if_xdp.h
23703F:	include/uapi/linux/xdp_diag.h
23704F:	net/xdp/
23705F:	tools/testing/selftests/bpf/*xsk*
23706
23707XEN BLOCK SUBSYSTEM
23708M:	Roger Pau Monné <roger.pau@citrix.com>
23709L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23710S:	Supported
23711F:	drivers/block/xen*
23712F:	drivers/block/xen-blkback/*
23713
23714XEN HYPERVISOR ARM
23715M:	Stefano Stabellini <sstabellini@kernel.org>
23716L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23717S:	Maintained
23718F:	arch/arm/include/asm/xen/
23719F:	arch/arm/xen/
23720
23721XEN HYPERVISOR ARM64
23722M:	Stefano Stabellini <sstabellini@kernel.org>
23723L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23724S:	Maintained
23725F:	arch/arm64/include/asm/xen/
23726F:	arch/arm64/xen/
23727
23728XEN HYPERVISOR INTERFACE
23729M:	Juergen Gross <jgross@suse.com>
23730M:	Stefano Stabellini <sstabellini@kernel.org>
23731R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23732L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23733S:	Supported
23734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23735F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23736F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23737F:	drivers/*/xen-*front.c
23738F:	drivers/xen/
23739F:	include/uapi/xen/
23740F:	include/xen/
23741F:	kernel/configs/xen.config
23742
23743XEN HYPERVISOR X86
23744M:	Juergen Gross <jgross@suse.com>
23745R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23746L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23747S:	Supported
23748F:	arch/x86/configs/xen.config
23749F:	arch/x86/include/asm/pvclock-abi.h
23750F:	arch/x86/include/asm/xen/
23751F:	arch/x86/platform/pvh/
23752F:	arch/x86/xen/
23753
23754XEN NETWORK BACKEND DRIVER
23755M:	Wei Liu <wei.liu@kernel.org>
23756M:	Paul Durrant <paul@xen.org>
23757L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23758L:	netdev@vger.kernel.org
23759S:	Supported
23760F:	drivers/net/xen-netback/*
23761
23762XEN PCI SUBSYSTEM
23763M:	Juergen Gross <jgross@suse.com>
23764L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23765S:	Supported
23766F:	arch/x86/pci/*xen*
23767F:	drivers/pci/*xen*
23768
23769XEN PVSCSI DRIVERS
23770M:	Juergen Gross <jgross@suse.com>
23771L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23772L:	linux-scsi@vger.kernel.org
23773S:	Supported
23774F:	drivers/scsi/xen-scsifront.c
23775F:	drivers/xen/xen-scsiback.c
23776F:	include/xen/interface/io/vscsiif.h
23777
23778XEN PVUSB DRIVER
23779M:	Juergen Gross <jgross@suse.com>
23780L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23781L:	linux-usb@vger.kernel.org
23782S:	Supported
23783F:	drivers/usb/host/xen*
23784F:	include/xen/interface/io/usbif.h
23785
23786XEN SOUND FRONTEND DRIVER
23787M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23788L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23789L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23790S:	Supported
23791F:	sound/xen/*
23792
23793XEN SWIOTLB SUBSYSTEM
23794M:	Juergen Gross <jgross@suse.com>
23795M:	Stefano Stabellini <sstabellini@kernel.org>
23796L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23797L:	iommu@lists.linux.dev
23798S:	Supported
23799F:	arch/*/include/asm/xen/swiotlb-xen.h
23800F:	drivers/xen/swiotlb-xen.c
23801F:	include/xen/arm/swiotlb-xen.h
23802F:	include/xen/swiotlb-xen.h
23803
23804XFS FILESYSTEM
23805M:	Chandan Babu R <chandan.babu@oracle.com>
23806R:	Darrick J. Wong <djwong@kernel.org>
23807L:	linux-xfs@vger.kernel.org
23808S:	Supported
23809W:	http://xfs.org/
23810C:	irc://irc.oftc.net/xfs
23811T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23812P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23813F:	Documentation/ABI/testing/sysfs-fs-xfs
23814F:	Documentation/admin-guide/xfs.rst
23815F:	Documentation/filesystems/xfs-*
23816F:	fs/xfs/
23817F:	include/uapi/linux/dqblk_xfs.h
23818F:	include/uapi/linux/fsmap.h
23819
23820XILINX AMS DRIVER
23821M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23822L:	linux-iio@vger.kernel.org
23823S:	Maintained
23824F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23825F:	drivers/iio/adc/xilinx-ams.c
23826
23827XILINX AXI ETHERNET DRIVER
23828M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23829S:	Maintained
23830F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23831F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23832
23833XILINX CAN DRIVER
23834M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23835R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23836L:	linux-can@vger.kernel.org
23837S:	Maintained
23838F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23839F:	drivers/net/can/xilinx_can.c
23840
23841XILINX EVENT MANAGEMENT DRIVER
23842M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23843S:	Maintained
23844F:	drivers/soc/xilinx/xlnx_event_manager.c
23845F:	include/linux/firmware/xlnx-event-manager.h
23846
23847XILINX GPIO DRIVER
23848M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23849R:	Srinivas Neeli <srinivas.neeli@amd.com>
23850R:	Michal Simek <michal.simek@amd.com>
23851S:	Maintained
23852F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23853F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23854F:	drivers/gpio/gpio-xilinx.c
23855F:	drivers/gpio/gpio-zynq.c
23856
23857XILINX LL TEMAC ETHERNET DRIVER
23858L:	netdev@vger.kernel.org
23859S:	Orphan
23860F:	drivers/net/ethernet/xilinx/ll_temac*
23861
23862XILINX PWM DRIVER
23863M:	Sean Anderson <sean.anderson@seco.com>
23864S:	Maintained
23865F:	drivers/pwm/pwm-xilinx.c
23866F:	include/clocksource/timer-xilinx.h
23867
23868XILINX SD-FEC IP CORES
23869M:	Derek Kiernan <derek.kiernan@amd.com>
23870M:	Dragan Cvetic <dragan.cvetic@amd.com>
23871S:	Maintained
23872F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23873F:	Documentation/misc-devices/xilinx_sdfec.rst
23874F:	drivers/misc/Kconfig
23875F:	drivers/misc/Makefile
23876F:	drivers/misc/xilinx_sdfec.c
23877F:	include/uapi/misc/xilinx_sdfec.h
23878
23879XILINX UARTLITE SERIAL DRIVER
23880M:	Peter Korsgaard <jacmet@sunsite.dk>
23881L:	linux-serial@vger.kernel.org
23882S:	Maintained
23883F:	drivers/tty/serial/uartlite.c
23884
23885XILINX VIDEO IP CORES
23886M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23887L:	linux-media@vger.kernel.org
23888S:	Supported
23889T:	git git://linuxtv.org/media_tree.git
23890F:	Documentation/devicetree/bindings/media/xilinx/
23891F:	drivers/media/platform/xilinx/
23892F:	include/uapi/linux/xilinx-v4l2-controls.h
23893
23894XILINX VERSAL EDAC DRIVER
23895M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23896M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23897S:	Maintained
23898F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23899F:	drivers/edac/versal_edac.c
23900
23901XILINX WATCHDOG DRIVER
23902M:	Srinivas Neeli <srinivas.neeli@amd.com>
23903R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23904R:	Michal Simek <michal.simek@amd.com>
23905S:	Maintained
23906F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23907F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23908F:	drivers/watchdog/of_xilinx_wdt.c
23909F:	drivers/watchdog/xilinx_wwdt.c
23910
23911XILINX XDMA DRIVER
23912M:	Lizhi Hou <lizhi.hou@amd.com>
23913M:	Brian Xu <brian.xu@amd.com>
23914M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23915L:	dmaengine@vger.kernel.org
23916S:	Supported
23917F:	drivers/dma/xilinx/xdma-regs.h
23918F:	drivers/dma/xilinx/xdma.c
23919F:	include/linux/dma/amd_xdma.h
23920F:	include/linux/platform_data/amd_xdma.h
23921
23922XILINX ZYNQMP DPDMA DRIVER
23923M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23924L:	dmaengine@vger.kernel.org
23925S:	Supported
23926F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23927F:	drivers/dma/xilinx/xilinx_dpdma.c
23928F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23929
23930XILINX ZYNQMP OCM EDAC DRIVER
23931M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23932M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23933S:	Maintained
23934F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23935F:	drivers/edac/zynqmp_edac.c
23936
23937XILINX ZYNQMP PSGTR PHY DRIVER
23938M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23939L:	linux-kernel@vger.kernel.org
23940S:	Supported
23941T:	git https://github.com/Xilinx/linux-xlnx.git
23942F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23943F:	drivers/phy/xilinx/phy-zynqmp.c
23944
23945XILINX ZYNQMP SHA3 DRIVER
23946M:	Harsha <harsha.harsha@amd.com>
23947S:	Maintained
23948F:	drivers/crypto/xilinx/zynqmp-sha.c
23949
23950XILLYBUS DRIVER
23951M:	Eli Billauer <eli.billauer@gmail.com>
23952L:	linux-kernel@vger.kernel.org
23953S:	Supported
23954F:	drivers/char/xillybus/
23955
23956XLP9XX I2C DRIVER
23957M:	George Cherian <gcherian@marvell.com>
23958L:	linux-i2c@vger.kernel.org
23959S:	Supported
23960W:	http://www.marvell.com
23961F:	drivers/i2c/busses/i2c-xlp9xx.c
23962
23963XRA1403 GPIO EXPANDER
23964M:	Nandor Han <nandor.han@ge.com>
23965L:	linux-gpio@vger.kernel.org
23966S:	Maintained
23967F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23968F:	drivers/gpio/gpio-xra1403.c
23969
23970XTENSA XTFPGA PLATFORM SUPPORT
23971M:	Max Filippov <jcmvbkbc@gmail.com>
23972S:	Maintained
23973F:	drivers/spi/spi-xtensa-xtfpga.c
23974F:	sound/soc/xtensa/xtfpga-i2s.c
23975
23976YAM DRIVER FOR AX.25
23977M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23978L:	linux-hams@vger.kernel.org
23979S:	Maintained
23980F:	drivers/net/hamradio/yam*
23981F:	include/linux/yam.h
23982
23983YAMA SECURITY MODULE
23984M:	Kees Cook <keescook@chromium.org>
23985S:	Supported
23986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23987F:	Documentation/admin-guide/LSM/Yama.rst
23988F:	security/yama/
23989
23990YEALINK PHONE DRIVER
23991M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23992L:	usbb2k-api-dev@nongnu.org
23993S:	Maintained
23994F:	Documentation/input/devices/yealink.rst
23995F:	drivers/input/misc/yealink.*
23996
23997Z3FOLD COMPRESSED PAGE ALLOCATOR
23998M:	Vitaly Wool <vitaly.wool@konsulko.com>
23999R:	Miaohe Lin <linmiaohe@huawei.com>
24000L:	linux-mm@kvack.org
24001S:	Maintained
24002F:	mm/z3fold.c
24003
24004Z8530 DRIVER FOR AX.25
24005M:	Joerg Reuter <jreuter@yaina.de>
24006L:	linux-hams@vger.kernel.org
24007S:	Maintained
24008W:	http://yaina.de/jreuter/
24009W:	http://www.qsl.net/dl1bke/
24010F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24011F:	drivers/net/hamradio/*scc.c
24012F:	drivers/net/hamradio/z8530.h
24013
24014ZBUD COMPRESSED PAGE ALLOCATOR
24015M:	Seth Jennings <sjenning@redhat.com>
24016M:	Dan Streetman <ddstreet@ieee.org>
24017L:	linux-mm@kvack.org
24018S:	Maintained
24019F:	mm/zbud.c
24020
24021ZD1211RW WIRELESS DRIVER
24022L:	linux-wireless@vger.kernel.org
24023S:	Orphan
24024F:	drivers/net/wireless/zydas/zd1211rw/
24025
24026ZD1301 MEDIA DRIVER
24027L:	linux-media@vger.kernel.org
24028S:	Orphan
24029W:	https://linuxtv.org/
24030Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24031F:	drivers/media/usb/dvb-usb-v2/zd1301*
24032
24033ZD1301_DEMOD MEDIA DRIVER
24034L:	linux-media@vger.kernel.org
24035S:	Orphan
24036W:	https://linuxtv.org/
24037Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24038F:	drivers/media/dvb-frontends/zd1301_demod*
24039
24040ZHAOXIN PROCESSOR SUPPORT
24041M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24042L:	linux-kernel@vger.kernel.org
24043S:	Maintained
24044F:	arch/x86/kernel/cpu/zhaoxin.c
24045
24046ZONEFS FILESYSTEM
24047M:	Damien Le Moal <dlemoal@kernel.org>
24048M:	Naohiro Aota <naohiro.aota@wdc.com>
24049R:	Johannes Thumshirn <jth@kernel.org>
24050L:	linux-fsdevel@vger.kernel.org
24051S:	Maintained
24052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24053F:	Documentation/filesystems/zonefs.rst
24054F:	fs/zonefs/
24055
24056ZPOOL COMPRESSED PAGE STORAGE API
24057M:	Dan Streetman <ddstreet@ieee.org>
24058L:	linux-mm@kvack.org
24059S:	Maintained
24060F:	include/linux/zpool.h
24061F:	mm/zpool.c
24062
24063ZR36067 VIDEO FOR LINUX DRIVER
24064M:	Corentin Labbe <clabbe@baylibre.com>
24065L:	mjpeg-users@lists.sourceforge.net
24066L:	linux-media@vger.kernel.org
24067S:	Maintained
24068W:	http://mjpeg.sourceforge.net/driver-zoran/
24069Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24070F:	Documentation/driver-api/media/drivers/zoran.rst
24071F:	drivers/media/pci/zoran/
24072
24073ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24074M:	Minchan Kim <minchan@kernel.org>
24075M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24076L:	linux-kernel@vger.kernel.org
24077S:	Maintained
24078F:	Documentation/admin-guide/blockdev/zram.rst
24079F:	drivers/block/zram/
24080
24081ZS DECSTATION Z85C30 SERIAL DRIVER
24082M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24083S:	Maintained
24084F:	drivers/tty/serial/zs.*
24085
24086ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24087M:	Minchan Kim <minchan@kernel.org>
24088M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24089L:	linux-mm@kvack.org
24090S:	Maintained
24091F:	Documentation/mm/zsmalloc.rst
24092F:	include/linux/zsmalloc.h
24093F:	mm/zsmalloc.c
24094
24095ZSTD
24096M:	Nick Terrell <terrelln@fb.com>
24097S:	Maintained
24098B:	https://github.com/facebook/zstd/issues
24099T:	git https://github.com/terrelln/linux.git
24100F:	crypto/zstd.c
24101F:	include/linux/zstd*
24102F:	lib/decompress_unzstd.c
24103F:	lib/zstd/
24104N:	zstd
24105K:	zstd
24106
24107ZSWAP COMPRESSED SWAP CACHING
24108M:	Seth Jennings <sjenning@redhat.com>
24109M:	Dan Streetman <ddstreet@ieee.org>
24110M:	Vitaly Wool <vitaly.wool@konsulko.com>
24111L:	linux-mm@kvack.org
24112S:	Maintained
24113F:	mm/zswap.c
24114
24115THE REST
24116M:	Linus Torvalds <torvalds@linux-foundation.org>
24117L:	linux-kernel@vger.kernel.org
24118S:	Buried alive in reporters
24119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24120F:	*
24121F:	*/
24122