xref: /linux/MAINTAINERS (revision 624e0d7f39cb5849016c2093e4ea620842e0cf8a)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: Subsystem Profile document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <william.gray@linaro.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <william.gray@linaro.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <william.gray@linaro.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <william.gray@linaro.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <william.gray@linaro.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <william.gray@linaro.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <william.gray@linaro.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M:	Peter Kaestle <peter@piie.net>
263L:	platform-driver-x86@vger.kernel.org
264S:	Maintained
265W:	http://piie.net/?section=acerhdf
266F:	drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M:	"Lee, Chun-Yi" <jlee@suse.com>
270L:	platform-driver-x86@vger.kernel.org
271S:	Maintained
272F:	drivers/platform/x86/acer-wmi.c
273
274ACPI
275M:	"Rafael J. Wysocki" <rafael@kernel.org>
276R:	Len Brown <lenb@kernel.org>
277L:	linux-acpi@vger.kernel.org
278S:	Supported
279Q:	https://patchwork.kernel.org/project/linux-acpi/list/
280B:	https://bugzilla.kernel.org
281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F:	Documentation/ABI/testing/configfs-acpi
283F:	Documentation/ABI/testing/sysfs-bus-acpi
284F:	Documentation/firmware-guide/acpi/
285F:	arch/x86/kernel/acpi/
286F:	arch/x86/pci/acpi.c
287F:	drivers/acpi/
288F:	drivers/pci/*/*acpi*
289F:	drivers/pci/*acpi*
290F:	drivers/pnp/pnpacpi/
291F:	include/acpi/
292F:	include/linux/acpi.h
293F:	include/linux/fwnode.h
294F:	include/linux/fw_table.h
295F:	lib/fw_table.c
296F:	tools/power/acpi/
297
298ACPI APEI
299M:	"Rafael J. Wysocki" <rafael@kernel.org>
300R:	Len Brown <lenb@kernel.org>
301R:	James Morse <james.morse@arm.com>
302R:	Tony Luck <tony.luck@intel.com>
303R:	Borislav Petkov <bp@alien8.de>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M:	Robert Moore <robert.moore@intel.com>
309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L:	linux-acpi@vger.kernel.org
311L:	acpica-devel@lists.linux.dev
312S:	Supported
313W:	https://acpica.org/
314W:	https://github.com/acpica/acpica/
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316B:	https://bugzilla.kernel.org
317B:	https://bugs.acpica.org
318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F:	drivers/acpi/acpica/
320F:	include/acpi/
321F:	tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
325M:	Hanjun Guo <guohanjun@huawei.com>
326M:	Sudeep Holla <sudeep.holla@arm.com>
327L:	linux-acpi@vger.kernel.org
328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S:	Maintained
330F:	drivers/acpi/arm64
331
332ACPI FOR RISC-V (ACPI/riscv)
333M:	Sunil V L <sunilvl@ventanamicro.com>
334L:	linux-acpi@vger.kernel.org
335L:	linux-riscv@lists.infradead.org
336S:	Maintained
337F:	drivers/acpi/riscv/
338
339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340M:	Sudeep Holla <sudeep.holla@arm.com>
341L:	linux-acpi@vger.kernel.org
342S:	Supported
343F:	drivers/mailbox/pcc.c
344
345ACPI PMIC DRIVERS
346M:	"Rafael J. Wysocki" <rafael@kernel.org>
347M:	Len Brown <lenb@kernel.org>
348R:	Andy Shevchenko <andy@kernel.org>
349R:	Mika Westerberg <mika.westerberg@linux.intel.com>
350L:	linux-acpi@vger.kernel.org
351S:	Supported
352Q:	https://patchwork.kernel.org/project/linux-acpi/list/
353B:	https://bugzilla.kernel.org
354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355F:	drivers/acpi/pmic/
356
357ACPI SERIAL MULTI INSTANTIATE DRIVER
358M:	Hans de Goede <hdegoede@redhat.com>
359L:	platform-driver-x86@vger.kernel.org
360S:	Maintained
361F:	drivers/platform/x86/serial-multi-instantiate.c
362
363ACPI THERMAL DRIVER
364M:	Rafael J. Wysocki <rafael@kernel.org>
365R:	Zhang Rui <rui.zhang@intel.com>
366L:	linux-acpi@vger.kernel.org
367S:	Supported
368B:	https://bugzilla.kernel.org
369F:	drivers/acpi/*thermal*
370
371ACPI VIOT DRIVER
372M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
373L:	linux-acpi@vger.kernel.org
374L:	iommu@lists.linux.dev
375S:	Maintained
376F:	drivers/acpi/viot.c
377F:	include/linux/acpi_viot.h
378
379ACPI WMI DRIVER
380M:	Armin Wolf <W_Armin@gmx.de>
381L:	platform-driver-x86@vger.kernel.org
382S:	Maintained
383F:	Documentation/driver-api/wmi.rst
384F:	Documentation/wmi/
385F:	drivers/platform/x86/wmi.c
386F:	include/uapi/linux/wmi.h
387
388ACRN HYPERVISOR SERVICE MODULE
389M:	Fei Li <fei1.li@intel.com>
390L:	acrn-dev@lists.projectacrn.org (subscribers-only)
391S:	Supported
392W:	https://projectacrn.org
393F:	Documentation/virt/acrn/
394F:	drivers/virt/acrn/
395F:	include/uapi/linux/acrn.h
396
397AD1889 ALSA SOUND DRIVER
398L:	linux-parisc@vger.kernel.org
399S:	Maintained
400W:	https://parisc.wiki.kernel.org/index.php/AD1889
401F:	sound/pci/ad1889.*
402
403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405L:	linux-iio@vger.kernel.org
406S:	Supported
407F:	drivers/iio/potentiometer/ad5110.c
408
409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410M:	Michael Hennerich <michael.hennerich@analog.com>
411S:	Supported
412W:	http://wiki.analog.com/AD5254
413W:	https://ez.analog.com/linux-software-drivers
414F:	drivers/misc/ad525x_dpot.c
415
416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417M:	Michael Hennerich <michael.hennerich@analog.com>
418S:	Supported
419W:	http://wiki.analog.com/AD5398
420W:	https://ez.analog.com/linux-software-drivers
421F:	drivers/regulator/ad5398.c
422
423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD7142
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/input/misc/ad714x.c
429
430AD7877 TOUCHSCREEN DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD7877
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/input/touchscreen/ad7877.c
436
437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7879
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/touchscreen/ad7879.c
443
444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
445M:	Jiri Kosina <jikos@kernel.org>
446S:	Maintained
447
448ADF7242 IEEE 802.15.4 RADIO DRIVER
449M:	Michael Hennerich <michael.hennerich@analog.com>
450L:	linux-wpan@vger.kernel.org
451S:	Supported
452W:	https://wiki.analog.com/ADF7242
453W:	https://ez.analog.com/linux-software-drivers
454F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
455F:	drivers/net/ieee802154/adf7242.c
456
457ADM1025 HARDWARE MONITOR DRIVER
458M:	Jean Delvare <jdelvare@suse.com>
459L:	linux-hwmon@vger.kernel.org
460S:	Maintained
461F:	Documentation/hwmon/adm1025.rst
462F:	drivers/hwmon/adm1025.c
463
464ADM1029 HARDWARE MONITOR DRIVER
465M:	Corentin Labbe <clabbe.montjoie@gmail.com>
466L:	linux-hwmon@vger.kernel.org
467S:	Maintained
468F:	drivers/hwmon/adm1029.c
469
470ADM8211 WIRELESS DRIVER
471L:	linux-wireless@vger.kernel.org
472S:	Orphan
473F:	drivers/net/wireless/admtek/adm8211.*
474
475ADP1653 FLASH CONTROLLER DRIVER
476M:	Sakari Ailus <sakari.ailus@iki.fi>
477L:	linux-media@vger.kernel.org
478S:	Maintained
479F:	drivers/media/i2c/adp1653.c
480F:	include/media/i2c/adp1653.h
481
482ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
483M:	Michael Hennerich <michael.hennerich@analog.com>
484S:	Supported
485W:	http://wiki.analog.com/ADP5520
486W:	https://ez.analog.com/linux-software-drivers
487F:	drivers/gpio/gpio-adp5520.c
488F:	drivers/input/keyboard/adp5520-keys.c
489F:	drivers/leds/leds-adp5520.c
490F:	drivers/mfd/adp5520.c
491F:	drivers/video/backlight/adp5520_bl.c
492
493ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
494M:	Michael Hennerich <michael.hennerich@analog.com>
495S:	Supported
496W:	http://wiki.analog.com/ADP5588
497W:	https://ez.analog.com/linux-software-drivers
498F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
499F:	drivers/input/keyboard/adp5588-keys.c
500
501ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
502M:	Michael Hennerich <michael.hennerich@analog.com>
503S:	Supported
504W:	http://wiki.analog.com/ADP8860
505W:	https://ez.analog.com/linux-software-drivers
506F:	drivers/video/backlight/adp8860_bl.c
507
508ADT746X FAN DRIVER
509M:	Colin Leroy <colin@colino.net>
510S:	Maintained
511F:	drivers/macintosh/therm_adt746x.c
512
513ADT7475 HARDWARE MONITOR DRIVER
514M:	Jean Delvare <jdelvare@suse.com>
515L:	linux-hwmon@vger.kernel.org
516S:	Maintained
517F:	Documentation/hwmon/adt7475.rst
518F:	drivers/hwmon/adt7475.c
519
520ADVANSYS SCSI DRIVER
521M:	Matthew Wilcox <willy@infradead.org>
522M:	Hannes Reinecke <hare@suse.com>
523L:	linux-scsi@vger.kernel.org
524S:	Maintained
525F:	Documentation/scsi/advansys.rst
526F:	drivers/scsi/advansys.c
527
528ADVANTECH SWBTN DRIVER
529M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
530L:	platform-driver-x86@vger.kernel.org
531S:	Maintained
532F:	drivers/platform/x86/adv_swbutton.c
533
534ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
535M:	Lucas Stankus <lucas.p.stankus@gmail.com>
536S:	Supported
537F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
538F:	drivers/iio/accel/adxl313*
539
540ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
541M:	Michael Hennerich <michael.hennerich@analog.com>
542S:	Supported
543W:	http://wiki.analog.com/ADXL345
544W:	https://ez.analog.com/linux-software-drivers
545F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
546F:	drivers/input/misc/adxl34x.c
547
548ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
549M:	Puranjay Mohan <puranjay12@gmail.com>
550L:	linux-iio@vger.kernel.org
551S:	Supported
552F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
553F:	drivers/iio/accel/adxl355.h
554F:	drivers/iio/accel/adxl355_core.c
555F:	drivers/iio/accel/adxl355_i2c.c
556F:	drivers/iio/accel/adxl355_spi.c
557
558ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
559M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
560L:	linux-iio@vger.kernel.org
561S:	Supported
562W:	https://ez.analog.com/linux-software-drivers
563F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
564F:	drivers/iio/accel/adxl367*
565
566ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
567M:	Michael Hennerich <michael.hennerich@analog.com>
568S:	Supported
569W:	https://ez.analog.com/linux-software-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
571F:	drivers/iio/accel/adxl372.c
572F:	drivers/iio/accel/adxl372_i2c.c
573F:	drivers/iio/accel/adxl372_spi.c
574
575AF9013 MEDIA DRIVER
576L:	linux-media@vger.kernel.org
577S:	Orphan
578W:	https://linuxtv.org
579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
580F:	drivers/media/dvb-frontends/af9013*
581
582AF9033 MEDIA DRIVER
583L:	linux-media@vger.kernel.org
584S:	Orphan
585W:	https://linuxtv.org
586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
587F:	drivers/media/dvb-frontends/af9033*
588
589AFFS FILE SYSTEM
590M:	David Sterba <dsterba@suse.com>
591L:	linux-fsdevel@vger.kernel.org
592S:	Odd Fixes
593F:	Documentation/filesystems/affs.rst
594F:	fs/affs/
595
596AFS FILESYSTEM
597M:	David Howells <dhowells@redhat.com>
598M:	Marc Dionne <marc.dionne@auristor.com>
599L:	linux-afs@lists.infradead.org
600S:	Supported
601W:	https://www.infradead.org/~dhowells/kafs/
602F:	Documentation/filesystems/afs.rst
603F:	fs/afs/
604F:	include/trace/events/afs.h
605
606AGPGART DRIVER
607M:	David Airlie <airlied@redhat.com>
608L:	dri-devel@lists.freedesktop.org
609S:	Maintained
610T:	git git://anongit.freedesktop.org/drm/drm
611F:	drivers/char/agp/
612F:	include/linux/agp*
613F:	include/uapi/linux/agp*
614
615AHA152X SCSI DRIVER
616M:	"Juergen E. Fischer" <fischer@norbit.de>
617L:	linux-scsi@vger.kernel.org
618S:	Maintained
619F:	drivers/scsi/aha152x*
620F:	drivers/scsi/pcmcia/aha152x*
621
622AIC7XXX / AIC79XX SCSI DRIVER
623M:	Hannes Reinecke <hare@suse.com>
624L:	linux-scsi@vger.kernel.org
625S:	Maintained
626F:	drivers/scsi/aic7xxx/
627
628AIMSLAB FM RADIO RECEIVER DRIVER
629M:	Hans Verkuil <hverkuil@xs4all.nl>
630L:	linux-media@vger.kernel.org
631S:	Maintained
632W:	https://linuxtv.org
633T:	git git://linuxtv.org/media_tree.git
634F:	drivers/media/radio/radio-aimslab*
635
636AIO
637M:	Benjamin LaHaise <bcrl@kvack.org>
638L:	linux-aio@kvack.org
639S:	Supported
640F:	fs/aio.c
641F:	include/linux/*aio*.h
642
643AIRSPY MEDIA DRIVER
644L:	linux-media@vger.kernel.org
645S:	Orphan
646W:	https://linuxtv.org
647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
648F:	drivers/media/usb/airspy/
649
650ALACRITECH GIGABIT ETHERNET DRIVER
651M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
652S:	Maintained
653F:	drivers/net/ethernet/alacritech/*
654
655ALCATEL SPEEDTOUCH USB DRIVER
656M:	Duncan Sands <duncan.sands@free.fr>
657L:	linux-usb@vger.kernel.org
658S:	Maintained
659W:	http://www.linux-usb.org/SpeedTouch/
660F:	drivers/usb/atm/speedtch.c
661F:	drivers/usb/atm/usbatm.c
662
663ALCHEMY AU1XX0 MMC DRIVER
664M:	Manuel Lauss <manuel.lauss@gmail.com>
665S:	Maintained
666F:	drivers/mmc/host/au1xmmc.c
667
668ALI1563 I2C DRIVER
669M:	Rudolf Marek <r.marek@assembler.cz>
670L:	linux-i2c@vger.kernel.org
671S:	Maintained
672F:	Documentation/i2c/busses/i2c-ali1563.rst
673F:	drivers/i2c/busses/i2c-ali1563.c
674
675ALIBABA ELASTIC RDMA DRIVER
676M:	Cheng Xu <chengyou@linux.alibaba.com>
677M:	Kai Shen <kaishen@linux.alibaba.com>
678L:	linux-rdma@vger.kernel.org
679S:	Supported
680F:	drivers/infiniband/hw/erdma
681F:	include/uapi/rdma/erdma-abi.h
682
683ALIBABA PMU DRIVER
684M:	Shuai Xue <xueshuai@linux.alibaba.com>
685S:	Supported
686F:	Documentation/admin-guide/perf/alibaba_pmu.rst
687F:	drivers/perf/alibaba_uncore_drw_pmu.c
688
689ALIENWARE WMI DRIVER
690L:	Dell.Client.Kernel@dell.com
691S:	Maintained
692F:	drivers/platform/x86/dell/alienware-wmi.c
693
694ALLEGRO DVT VIDEO IP CORE DRIVER
695M:	Michael Tretter <m.tretter@pengutronix.de>
696R:	Pengutronix Kernel Team <kernel@pengutronix.de>
697L:	linux-media@vger.kernel.org
698S:	Maintained
699F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
700F:	drivers/media/platform/allegro-dvt/
701
702ALLWINNER A10 CSI DRIVER
703M:	Maxime Ripard <mripard@kernel.org>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706T:	git git://linuxtv.org/media_tree.git
707F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
708F:	drivers/media/platform/sunxi/sun4i-csi/
709
710ALLWINNER A31 CSI DRIVER
711M:	Yong Deng <yong.deng@magewell.com>
712M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
713L:	linux-media@vger.kernel.org
714S:	Maintained
715T:	git git://linuxtv.org/media_tree.git
716F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
717F:	drivers/media/platform/sunxi/sun6i-csi/
718
719ALLWINNER A31 ISP DRIVER
720M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
721L:	linux-media@vger.kernel.org
722S:	Maintained
723T:	git git://linuxtv.org/media_tree.git
724F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
725F:	drivers/staging/media/sunxi/sun6i-isp/
726F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
727
728ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
729M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
730L:	linux-media@vger.kernel.org
731S:	Maintained
732T:	git git://linuxtv.org/media_tree.git
733F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
734F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
735
736ALLWINNER CPUFREQ DRIVER
737M:	Yangtao Li <tiny.windzz@gmail.com>
738L:	linux-pm@vger.kernel.org
739S:	Maintained
740F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
741F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
742
743ALLWINNER CRYPTO DRIVERS
744M:	Corentin Labbe <clabbe.montjoie@gmail.com>
745L:	linux-crypto@vger.kernel.org
746S:	Maintained
747F:	drivers/crypto/allwinner/
748
749ALLWINNER DMIC DRIVERS
750M:	Ban Tao <fengzheng923@gmail.com>
751L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
752S:	Maintained
753F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
754F:	sound/soc/sunxi/sun50i-dmic.c
755
756ALLWINNER HARDWARE SPINLOCK SUPPORT
757M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
758S:	Maintained
759F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
760F:	drivers/hwspinlock/sun6i_hwspinlock.c
761
762ALLWINNER THERMAL DRIVER
763M:	Vasily Khoruzhick <anarsoul@gmail.com>
764M:	Yangtao Li <tiny.windzz@gmail.com>
765L:	linux-pm@vger.kernel.org
766S:	Maintained
767F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
768F:	drivers/thermal/sun8i_thermal.c
769
770ALLWINNER VPU DRIVER
771M:	Maxime Ripard <mripard@kernel.org>
772M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
773L:	linux-media@vger.kernel.org
774S:	Maintained
775F:	drivers/staging/media/sunxi/cedrus/
776
777ALPHA PORT
778M:	Richard Henderson <richard.henderson@linaro.org>
779M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
780M:	Matt Turner <mattst88@gmail.com>
781L:	linux-alpha@vger.kernel.org
782S:	Odd Fixes
783F:	arch/alpha/
784
785ALPS PS/2 TOUCHPAD DRIVER
786R:	Pali Rohár <pali@kernel.org>
787F:	drivers/input/mouse/alps.*
788
789ALTERA I2C CONTROLLER DRIVER
790M:	Thor Thayer <thor.thayer@linux.intel.com>
791S:	Maintained
792F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
793F:	drivers/i2c/busses/i2c-altera.c
794
795ALTERA MAILBOX DRIVER
796M:	Mun Yew Tham <mun.yew.tham@intel.com>
797S:	Maintained
798F:	drivers/mailbox/mailbox-altera.c
799
800ALTERA MSGDMA IP CORE DRIVER
801M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
802R:	Stefan Roese <sr@denx.de>
803L:	dmaengine@vger.kernel.org
804S:	Odd Fixes
805F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
806F:	drivers/dma/altera-msgdma.c
807
808ALTERA PIO DRIVER
809M:	Mun Yew Tham <mun.yew.tham@intel.com>
810L:	linux-gpio@vger.kernel.org
811S:	Maintained
812F:	drivers/gpio/gpio-altera.c
813
814ALTERA SYSTEM MANAGER DRIVER
815M:	Thor Thayer <thor.thayer@linux.intel.com>
816S:	Maintained
817F:	drivers/mfd/altera-sysmgr.c
818F:	include/linux/mfd/altera-sysmgr.h
819
820ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
821M:	Thor Thayer <thor.thayer@linux.intel.com>
822S:	Maintained
823F:	drivers/gpio/gpio-altera-a10sr.c
824F:	drivers/mfd/altera-a10sr.c
825F:	drivers/reset/reset-a10sr.c
826F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
827F:	include/linux/mfd/altera-a10sr.h
828
829ALTERA TRIPLE SPEED ETHERNET DRIVER
830M:	Joyce Ooi <joyce.ooi@intel.com>
831L:	netdev@vger.kernel.org
832S:	Maintained
833F:	drivers/net/ethernet/altera/
834
835ALTERA UART/JTAG UART SERIAL DRIVERS
836M:	Tobias Klauser <tklauser@distanz.ch>
837L:	linux-serial@vger.kernel.org
838S:	Maintained
839F:	drivers/tty/serial/altera_jtaguart.c
840F:	drivers/tty/serial/altera_uart.c
841F:	include/linux/altera_jtaguart.h
842F:	include/linux/altera_uart.h
843
844AMAZON ANNAPURNA LABS FIC DRIVER
845M:	Talel Shenhar <talel@amazon.com>
846S:	Maintained
847F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
848F:	drivers/irqchip/irq-al-fic.c
849
850AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
851M:	Talel Shenhar <talel@amazon.com>
852M:	Talel Shenhar <talelshenhar@gmail.com>
853S:	Maintained
854F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
855F:	drivers/edac/al_mc_edac.c
856
857AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
858M:	Talel Shenhar <talel@amazon.com>
859S:	Maintained
860F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
861F:	drivers/thermal/thermal_mmio.c
862
863AMAZON ETHERNET DRIVERS
864M:	Shay Agroskin <shayagr@amazon.com>
865M:	Arthur Kiyanovski <akiyano@amazon.com>
866R:	David Arinzon <darinzon@amazon.com>
867R:	Noam Dagan <ndagan@amazon.com>
868R:	Saeed Bishara <saeedb@amazon.com>
869L:	netdev@vger.kernel.org
870S:	Supported
871F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
872F:	drivers/net/ethernet/amazon/
873
874AMAZON RDMA EFA DRIVER
875M:	Michael Margolin <mrgolin@amazon.com>
876R:	Gal Pressman <gal.pressman@linux.dev>
877R:	Yossi Leybovich <sleybo@amazon.com>
878L:	linux-rdma@vger.kernel.org
879S:	Supported
880Q:	https://patchwork.kernel.org/project/linux-rdma/list/
881F:	drivers/infiniband/hw/efa/
882F:	include/uapi/rdma/efa-abi.h
883
884AMD CDX BUS DRIVER
885M:	Nipun Gupta <nipun.gupta@amd.com>
886M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
887S:	Maintained
888F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
889F:	drivers/cdx/*
890F:	include/linux/cdx/*
891
892AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
893M:	Tom Lendacky <thomas.lendacky@amd.com>
894M:	John Allen <john.allen@amd.com>
895L:	linux-crypto@vger.kernel.org
896S:	Supported
897F:	drivers/crypto/ccp/
898F:	include/linux/ccp.h
899
900AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
901M:	Ashish Kalra <ashish.kalra@amd.com>
902M:	Tom Lendacky <thomas.lendacky@amd.com>
903L:	linux-crypto@vger.kernel.org
904S:	Supported
905F:	drivers/crypto/ccp/sev*
906F:	include/uapi/linux/psp-sev.h
907
908AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
909M:	Mario Limonciello <mario.limonciello@amd.com>
910L:	linux-crypto@vger.kernel.org
911S:	Supported
912F:	drivers/crypto/ccp/dbc.c
913F:	drivers/crypto/ccp/dbc.h
914F:	drivers/crypto/ccp/platform-access.c
915F:	drivers/crypto/ccp/platform-access.h
916F:	include/uapi/linux/psp-dbc.h
917F:	tools/crypto/ccp/*.c
918F:	tools/crypto/ccp/*.py
919
920AMD DISPLAY CORE
921M:	Harry Wentland <harry.wentland@amd.com>
922M:	Leo Li <sunpeng.li@amd.com>
923M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
924L:	amd-gfx@lists.freedesktop.org
925S:	Supported
926T:	git https://gitlab.freedesktop.org/agd5f/linux.git
927F:	drivers/gpu/drm/amd/display/
928
929AMD FAM15H PROCESSOR POWER MONITORING DRIVER
930M:	Huang Rui <ray.huang@amd.com>
931L:	linux-hwmon@vger.kernel.org
932S:	Supported
933F:	Documentation/hwmon/fam15h_power.rst
934F:	drivers/hwmon/fam15h_power.c
935
936AMD FCH GPIO DRIVER
937M:	Enrico Weigelt, metux IT consult <info@metux.net>
938L:	linux-gpio@vger.kernel.org
939S:	Maintained
940F:	drivers/gpio/gpio-amd-fch.c
941F:	include/linux/platform_data/gpio/gpio-amd-fch.h
942
943AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
944L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
945S:	Orphan
946F:	drivers/usb/gadget/udc/amd5536udc.*
947
948AMD GEODE PROCESSOR/CHIPSET SUPPORT
949M:	Andres Salomon <dilinger@queued.net>
950L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
951S:	Supported
952W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
953F:	arch/x86/include/asm/geode.h
954F:	drivers/char/hw_random/geode-rng.c
955F:	drivers/crypto/geode*
956F:	drivers/video/fbdev/geode/
957
958AMD HSMP DRIVER
959M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
960R:	Carlos Bilbao <carlos.bilbao@amd.com>
961L:	platform-driver-x86@vger.kernel.org
962S:	Maintained
963F:	Documentation/arch/x86/amd_hsmp.rst
964F:	arch/x86/include/asm/amd_hsmp.h
965F:	arch/x86/include/uapi/asm/amd_hsmp.h
966F:	drivers/platform/x86/amd/hsmp.c
967
968AMD IOMMU (AMD-VI)
969M:	Joerg Roedel <joro@8bytes.org>
970R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
971L:	iommu@lists.linux.dev
972S:	Maintained
973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
974F:	drivers/iommu/amd/
975F:	include/linux/amd-iommu.h
976
977AMD KFD
978M:	Felix Kuehling <Felix.Kuehling@amd.com>
979L:	amd-gfx@lists.freedesktop.org
980S:	Supported
981T:	git https://gitlab.freedesktop.org/agd5f/linux.git
982F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
983F:	drivers/gpu/drm/amd/amdkfd/
984F:	drivers/gpu/drm/amd/include/cik_structs.h
985F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
986F:	drivers/gpu/drm/amd/include/v9_structs.h
987F:	drivers/gpu/drm/amd/include/vi_structs.h
988F:	include/uapi/linux/kfd_ioctl.h
989F:	include/uapi/linux/kfd_sysfs.h
990
991AMD MP2 I2C DRIVER
992M:	Elie Morisse <syniurge@gmail.com>
993M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
994L:	linux-i2c@vger.kernel.org
995S:	Maintained
996F:	drivers/i2c/busses/i2c-amd-mp2*
997
998AMD PDS CORE DRIVER
999M:	Shannon Nelson <shannon.nelson@amd.com>
1000M:	Brett Creeley <brett.creeley@amd.com>
1001L:	netdev@vger.kernel.org
1002S:	Supported
1003F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1004F:	drivers/net/ethernet/amd/pds_core/
1005F:	include/linux/pds/
1006
1007AMD PMC DRIVER
1008M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1009L:	platform-driver-x86@vger.kernel.org
1010S:	Maintained
1011F:	drivers/platform/x86/amd/pmc/
1012
1013AMD PMF DRIVER
1014M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1015L:	platform-driver-x86@vger.kernel.org
1016S:	Maintained
1017F:	Documentation/ABI/testing/sysfs-amd-pmf
1018F:	drivers/platform/x86/amd/pmf/
1019
1020AMD POWERPLAY AND SWSMU
1021M:	Evan Quan <evan.quan@amd.com>
1022L:	amd-gfx@lists.freedesktop.org
1023S:	Supported
1024T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1025F:	drivers/gpu/drm/amd/pm/
1026
1027AMD PSTATE DRIVER
1028M:	Huang Rui <ray.huang@amd.com>
1029L:	linux-pm@vger.kernel.org
1030S:	Supported
1031F:	Documentation/admin-guide/pm/amd-pstate.rst
1032F:	drivers/cpufreq/amd-pstate*
1033F:	include/linux/amd-pstate.h
1034F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1035
1036AMD PTDMA DRIVER
1037M:	Sanjay R Mehta <sanju.mehta@amd.com>
1038L:	dmaengine@vger.kernel.org
1039S:	Maintained
1040F:	drivers/dma/ptdma/
1041
1042AMD SEATTLE DEVICE TREE SUPPORT
1043M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1044M:	Tom Lendacky <thomas.lendacky@amd.com>
1045S:	Supported
1046F:	arch/arm64/boot/dts/amd/
1047
1048AMD SENSOR FUSION HUB DRIVER
1049M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1050L:	linux-input@vger.kernel.org
1051S:	Maintained
1052F:	Documentation/hid/amd-sfh*
1053F:	drivers/hid/amd-sfh-hid/
1054
1055AMD SPI DRIVER
1056M:	Sanjay R Mehta <sanju.mehta@amd.com>
1057S:	Maintained
1058F:	drivers/spi/spi-amd.c
1059
1060AMD XGBE DRIVER
1061M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1062L:	netdev@vger.kernel.org
1063S:	Supported
1064F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1065F:	drivers/net/ethernet/amd/xgbe/
1066
1067AMLOGIC DDR PMU DRIVER
1068M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1069L:	linux-amlogic@lists.infradead.org
1070S:	Supported
1071W:	http://www.amlogic.com
1072F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1073F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1074F:	drivers/perf/amlogic/
1075F:	include/soc/amlogic/
1076
1077AMPHION VPU CODEC V4L2 DRIVER
1078M:	Ming Qian <ming.qian@nxp.com>
1079M:	Zhou Peng <eagle.zhou@nxp.com>
1080L:	linux-media@vger.kernel.org
1081S:	Maintained
1082F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1083F:	drivers/media/platform/amphion/
1084
1085AMS AS73211 DRIVER
1086M:	Christian Eggers <ceggers@arri.de>
1087L:	linux-iio@vger.kernel.org
1088S:	Maintained
1089F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1090F:	drivers/iio/light/as73211.c
1091
1092AMT (Automatic Multicast Tunneling)
1093M:	Taehee Yoo <ap420073@gmail.com>
1094L:	netdev@vger.kernel.org
1095S:	Maintained
1096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1098F:	drivers/net/amt.c
1099
1100ANALOG DEVICES INC AD3552R DRIVER
1101M:	Nuno Sá <nuno.sa@analog.com>
1102L:	linux-iio@vger.kernel.org
1103S:	Supported
1104W:	https://ez.analog.com/linux-software-drivers
1105F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1106F:	drivers/iio/dac/ad3552r.c
1107
1108ANALOG DEVICES INC AD4130 DRIVER
1109M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1110L:	linux-iio@vger.kernel.org
1111S:	Supported
1112W:	https://ez.analog.com/linux-software-drivers
1113F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1114F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1115F:	drivers/iio/adc/ad4130.c
1116
1117ANALOG DEVICES INC AD7192 DRIVER
1118M:	Alexandru Tachici <alexandru.tachici@analog.com>
1119L:	linux-iio@vger.kernel.org
1120S:	Supported
1121W:	https://ez.analog.com/linux-software-drivers
1122F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1123F:	drivers/iio/adc/ad7192.c
1124
1125ANALOG DEVICES INC AD7292 DRIVER
1126M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1127L:	linux-iio@vger.kernel.org
1128S:	Supported
1129W:	https://ez.analog.com/linux-software-drivers
1130F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1131F:	drivers/iio/adc/ad7292.c
1132
1133ANALOG DEVICES INC AD7293 DRIVER
1134M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1135L:	linux-iio@vger.kernel.org
1136S:	Supported
1137W:	https://ez.analog.com/linux-software-drivers
1138F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1139F:	drivers/iio/dac/ad7293.c
1140
1141ANALOG DEVICES INC AD74115 DRIVER
1142M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1143L:	linux-iio@vger.kernel.org
1144S:	Supported
1145W:	https://ez.analog.com/linux-software-drivers
1146F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1147F:	drivers/iio/addac/ad74115.c
1148
1149ANALOG DEVICES INC AD74413R DRIVER
1150M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1151L:	linux-iio@vger.kernel.org
1152S:	Supported
1153W:	https://ez.analog.com/linux-software-drivers
1154F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1155F:	drivers/iio/addac/ad74413r.c
1156F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1157
1158ANALOG DEVICES INC AD7768-1 DRIVER
1159M:	Michael Hennerich <Michael.Hennerich@analog.com>
1160L:	linux-iio@vger.kernel.org
1161S:	Supported
1162W:	https://ez.analog.com/linux-software-drivers
1163F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1164F:	drivers/iio/adc/ad7768-1.c
1165
1166ANALOG DEVICES INC AD7780 DRIVER
1167M:	Michael Hennerich <Michael.Hennerich@analog.com>
1168M:	Renato Lui Geh <renatogeh@gmail.com>
1169L:	linux-iio@vger.kernel.org
1170S:	Supported
1171W:	https://ez.analog.com/linux-software-drivers
1172F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1173F:	drivers/iio/adc/ad7780.c
1174
1175ANALOG DEVICES INC ADA4250 DRIVER
1176M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1177L:	linux-iio@vger.kernel.org
1178S:	Supported
1179W:	https://ez.analog.com/linux-software-drivers
1180F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1181F:	drivers/iio/amplifiers/ada4250.c
1182
1183ANALOG DEVICES INC ADF4377 DRIVER
1184M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1185L:	linux-iio@vger.kernel.org
1186S:	Supported
1187W:	https://ez.analog.com/linux-software-drivers
1188F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1189F:	drivers/iio/frequency/adf4377.c
1190
1191ANALOG DEVICES INC ADGS1408 DRIVER
1192M:	Mircea Caprioru <mircea.caprioru@analog.com>
1193S:	Supported
1194F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1195F:	drivers/mux/adgs1408.c
1196
1197ANALOG DEVICES INC ADIN DRIVER
1198M:	Michael Hennerich <michael.hennerich@analog.com>
1199L:	netdev@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1203F:	drivers/net/phy/adin.c
1204
1205ANALOG DEVICES INC ADIS DRIVER LIBRARY
1206M:	Nuno Sa <nuno.sa@analog.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209F:	drivers/iio/imu/adis.c
1210F:	drivers/iio/imu/adis_buffer.c
1211F:	drivers/iio/imu/adis_trigger.c
1212F:	include/linux/iio/imu/adis.h
1213
1214ANALOG DEVICES INC ADIS16460 DRIVER
1215M:	Dragos Bogdan <dragos.bogdan@analog.com>
1216L:	linux-iio@vger.kernel.org
1217S:	Supported
1218W:	https://ez.analog.com/linux-software-drivers
1219F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1220F:	drivers/iio/imu/adis16460.c
1221
1222ANALOG DEVICES INC ADIS16475 DRIVER
1223M:	Nuno Sa <nuno.sa@analog.com>
1224L:	linux-iio@vger.kernel.org
1225S:	Supported
1226W:	https://ez.analog.com/linux-software-drivers
1227F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1228F:	drivers/iio/imu/adis16475.c
1229
1230ANALOG DEVICES INC ADM1177 DRIVER
1231M:	Michael Hennerich <Michael.Hennerich@analog.com>
1232L:	linux-hwmon@vger.kernel.org
1233S:	Supported
1234W:	https://ez.analog.com/linux-software-drivers
1235F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1236F:	drivers/hwmon/adm1177.c
1237
1238ANALOG DEVICES INC ADMV1013 DRIVER
1239M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1240L:	linux-iio@vger.kernel.org
1241S:	Supported
1242W:	https://ez.analog.com/linux-software-drivers
1243F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1244F:	drivers/iio/frequency/admv1013.c
1245
1246ANALOG DEVICES INC ADMV1014 DRIVER
1247M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1248L:	linux-iio@vger.kernel.org
1249S:	Supported
1250W:	https://ez.analog.com/linux-software-drivers
1251F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1252F:	drivers/iio/frequency/admv1014.c
1253
1254ANALOG DEVICES INC ADMV8818 DRIVER
1255M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1256L:	linux-iio@vger.kernel.org
1257S:	Supported
1258W:	https://ez.analog.com/linux-software-drivers
1259F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1260F:	drivers/iio/filter/admv8818.c
1261
1262ANALOG DEVICES INC ADP5061 DRIVER
1263M:	Michael Hennerich <Michael.Hennerich@analog.com>
1264L:	linux-pm@vger.kernel.org
1265S:	Supported
1266W:	https://ez.analog.com/linux-software-drivers
1267F:	drivers/power/supply/adp5061.c
1268
1269ANALOG DEVICES INC ADRF6780 DRIVER
1270M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1271L:	linux-iio@vger.kernel.org
1272S:	Supported
1273W:	https://ez.analog.com/linux-software-drivers
1274F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1275F:	drivers/iio/frequency/adrf6780.c
1276
1277ANALOG DEVICES INC ADV7180 DRIVER
1278M:	Lars-Peter Clausen <lars@metafoo.de>
1279L:	linux-media@vger.kernel.org
1280S:	Supported
1281W:	https://ez.analog.com/linux-software-drivers
1282F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1283F:	drivers/media/i2c/adv7180.c
1284
1285ANALOG DEVICES INC ADV748X DRIVER
1286M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1287L:	linux-media@vger.kernel.org
1288S:	Maintained
1289F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1290F:	drivers/media/i2c/adv748x/*
1291
1292ANALOG DEVICES INC ADV7511 DRIVER
1293M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1294L:	linux-media@vger.kernel.org
1295S:	Maintained
1296F:	drivers/media/i2c/adv7511*
1297
1298ANALOG DEVICES INC ADV7604 DRIVER
1299M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1300L:	linux-media@vger.kernel.org
1301S:	Maintained
1302F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1303F:	drivers/media/i2c/adv7604*
1304
1305ANALOG DEVICES INC ADV7842 DRIVER
1306M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1307L:	linux-media@vger.kernel.org
1308S:	Maintained
1309F:	drivers/media/i2c/adv7842*
1310
1311ANALOG DEVICES INC ADXRS290 DRIVER
1312M:	Nishant Malpani <nish.malpani25@gmail.com>
1313L:	linux-iio@vger.kernel.org
1314S:	Supported
1315F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1316F:	drivers/iio/gyro/adxrs290.c
1317
1318ANALOG DEVICES INC ASOC CODEC DRIVERS
1319M:	Lars-Peter Clausen <lars@metafoo.de>
1320M:	Nuno Sá <nuno.sa@analog.com>
1321L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1322S:	Supported
1323W:	http://wiki.analog.com/
1324W:	https://ez.analog.com/linux-software-drivers
1325F:	sound/soc/codecs/ad1*
1326F:	sound/soc/codecs/ad7*
1327F:	sound/soc/codecs/adau*
1328F:	sound/soc/codecs/adav*
1329F:	sound/soc/codecs/sigmadsp.*
1330F:	sound/soc/codecs/ssm*
1331
1332ANALOG DEVICES INC DMA DRIVERS
1333M:	Lars-Peter Clausen <lars@metafoo.de>
1334S:	Supported
1335W:	https://ez.analog.com/linux-software-drivers
1336F:	drivers/dma/dma-axi-dmac.c
1337
1338ANALOG DEVICES INC IIO DRIVERS
1339M:	Lars-Peter Clausen <lars@metafoo.de>
1340M:	Michael Hennerich <Michael.Hennerich@analog.com>
1341S:	Supported
1342W:	http://wiki.analog.com/
1343W:	https://ez.analog.com/linux-software-drivers
1344F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1345F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1346F:	Documentation/devicetree/bindings/iio/*/adi,*
1347F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1348F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1349F:	drivers/iio/*/ad*
1350F:	drivers/iio/adc/ltc249*
1351F:	drivers/iio/amplifiers/hmc425a.c
1352F:	drivers/staging/iio/*/ad*
1353X:	drivers/iio/*/adjd*
1354
1355ANALOG DEVICES INC MAX31760 DRIVER
1356M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1357S:	Maintained
1358W:	http://wiki.analog.com/
1359W:	https://ez.analog.com/linux-software-drivers
1360F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1361F:	Documentation/hwmon/max31760.rst
1362F:	drivers/hwmon/max31760.c
1363
1364ANALOGBITS PLL LIBRARIES
1365M:	Paul Walmsley <paul.walmsley@sifive.com>
1366S:	Supported
1367F:	drivers/clk/analogbits/*
1368F:	include/linux/clk/analogbits*
1369
1370ANDROID DRIVERS
1371M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1372M:	Arve Hjønnevåg <arve@android.com>
1373M:	Todd Kjos <tkjos@android.com>
1374M:	Martijn Coenen <maco@android.com>
1375M:	Joel Fernandes <joel@joelfernandes.org>
1376M:	Christian Brauner <christian@brauner.io>
1377M:	Carlos Llamas <cmllamas@google.com>
1378M:	Suren Baghdasaryan <surenb@google.com>
1379L:	linux-kernel@vger.kernel.org
1380S:	Supported
1381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1382F:	drivers/android/
1383
1384ANDROID GOLDFISH PIC DRIVER
1385M:	Miodrag Dinic <miodrag.dinic@mips.com>
1386S:	Supported
1387F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1388F:	drivers/irqchip/irq-goldfish-pic.c
1389
1390ANDROID GOLDFISH RTC DRIVER
1391M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1392S:	Supported
1393F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1394F:	drivers/rtc/rtc-goldfish.c
1395
1396AOA (Apple Onboard Audio) ALSA DRIVER
1397M:	Johannes Berg <johannes@sipsolutions.net>
1398L:	linuxppc-dev@lists.ozlabs.org
1399L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1400S:	Maintained
1401F:	sound/aoa/
1402
1403APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1404M:	William Breathitt Gray <william.gray@linaro.org>
1405L:	linux-iio@vger.kernel.org
1406S:	Maintained
1407F:	drivers/iio/addac/stx104.c
1408
1409APM DRIVER
1410M:	Jiri Kosina <jikos@kernel.org>
1411S:	Odd fixes
1412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1413F:	arch/x86/kernel/apm_32.c
1414F:	drivers/char/apm-emulation.c
1415F:	include/linux/apm_bios.h
1416F:	include/uapi/linux/apm_bios.h
1417
1418APPARMOR SECURITY MODULE
1419M:	John Johansen <john.johansen@canonical.com>
1420M:	John Johansen <john@apparmor.net>
1421L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1422S:	Supported
1423W:	apparmor.net
1424B:	https://gitlab.com/apparmor/apparmor-kernel
1425C:	irc://irc.oftc.net/apparmor
1426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1427T:	https://gitlab.com/apparmor/apparmor-kernel.git
1428F:	Documentation/admin-guide/LSM/apparmor.rst
1429F:	security/apparmor/
1430
1431APPLE BCM5974 MULTITOUCH DRIVER
1432M:	Henrik Rydberg <rydberg@bitmath.org>
1433L:	linux-input@vger.kernel.org
1434S:	Odd fixes
1435F:	drivers/input/mouse/bcm5974.c
1436
1437APPLE PCIE CONTROLLER DRIVER
1438M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1439M:	Marc Zyngier <maz@kernel.org>
1440L:	linux-pci@vger.kernel.org
1441S:	Maintained
1442F:	drivers/pci/controller/pcie-apple.c
1443
1444APPLE SMC DRIVER
1445M:	Henrik Rydberg <rydberg@bitmath.org>
1446L:	linux-hwmon@vger.kernel.org
1447S:	Odd fixes
1448F:	drivers/hwmon/applesmc.c
1449
1450APPLETALK NETWORK LAYER
1451L:	netdev@vger.kernel.org
1452S:	Odd fixes
1453F:	include/linux/atalk.h
1454F:	include/uapi/linux/atalk.h
1455F:	net/appletalk/
1456
1457APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1458M:	Khuong Dinh <khuong@os.amperecomputing.com>
1459S:	Supported
1460F:	arch/arm64/boot/dts/apm/
1461
1462APPLIED MICRO (APM) X-GENE SOC EDAC
1463M:	Khuong Dinh <khuong@os.amperecomputing.com>
1464S:	Supported
1465F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1466F:	drivers/edac/xgene_edac.c
1467
1468APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1469M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1470M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1471S:	Supported
1472F:	drivers/net/ethernet/apm/xgene-v2/
1473
1474APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1475M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1476M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1477M:	Quan Nguyen <quan@os.amperecomputing.com>
1478S:	Supported
1479F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1480F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1481F:	drivers/net/ethernet/apm/xgene/
1482F:	drivers/net/mdio/mdio-xgene.c
1483
1484APPLIED MICRO (APM) X-GENE SOC PMU
1485M:	Khuong Dinh <khuong@os.amperecomputing.com>
1486S:	Supported
1487F:	Documentation/admin-guide/perf/xgene-pmu.rst
1488F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1489F:	drivers/perf/xgene_pmu.c
1490
1491APTINA CAMERA SENSOR PLL
1492M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1493L:	linux-media@vger.kernel.org
1494S:	Maintained
1495F:	drivers/media/i2c/aptina-pll.*
1496
1497AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1498M:	Aleksa Savic <savicaleksa83@gmail.com>
1499M:	Jack Doan <me@jackdoan.com>
1500L:	linux-hwmon@vger.kernel.org
1501S:	Maintained
1502F:	Documentation/hwmon/aquacomputer_d5next.rst
1503F:	drivers/hwmon/aquacomputer_d5next.c
1504
1505AQUANTIA ETHERNET DRIVER (atlantic)
1506M:	Igor Russkikh <irusskikh@marvell.com>
1507L:	netdev@vger.kernel.org
1508S:	Supported
1509W:	https://www.marvell.com/
1510Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1511F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1512F:	drivers/net/ethernet/aquantia/atlantic/
1513
1514AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1515M:	Egor Pomozov <epomozov@marvell.com>
1516L:	netdev@vger.kernel.org
1517S:	Supported
1518W:	http://www.aquantia.com
1519F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1520
1521AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1522M:	Krzysztof Hałasa <khalasa@piap.pl>
1523L:	linux-media@vger.kernel.org
1524S:	Maintained
1525F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1526F:	drivers/media/i2c/ar0521.c
1527
1528ARASAN NAND CONTROLLER DRIVER
1529M:	Miquel Raynal <miquel.raynal@bootlin.com>
1530R:	Michal Simek <michal.simek@amd.com>
1531L:	linux-mtd@lists.infradead.org
1532S:	Maintained
1533F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1534F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1535
1536ARC FRAMEBUFFER DRIVER
1537M:	Jaya Kumar <jayalk@intworks.biz>
1538S:	Maintained
1539F:	drivers/video/fbdev/arcfb.c
1540F:	drivers/video/fbdev/core/fb_defio.c
1541
1542ARC PGU DRM DRIVER
1543M:	Alexey Brodkin <abrodkin@synopsys.com>
1544S:	Supported
1545F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1546F:	drivers/gpu/drm/tiny/arcpgu.c
1547
1548ARCNET NETWORK LAYER
1549M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1550L:	netdev@vger.kernel.org
1551S:	Maintained
1552F:	drivers/net/arcnet/
1553F:	include/uapi/linux/if_arcnet.h
1554
1555ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1556M:	Arnd Bergmann <arnd@arndb.de>
1557M:	Olof Johansson <olof@lixom.net>
1558M:	soc@kernel.org
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561P:	Documentation/process/maintainer-soc.rst
1562C:	irc://irc.libera.chat/armlinux
1563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1564F:	Documentation/process/maintainer-soc*.rst
1565F:	arch/arm/boot/dts/Makefile
1566F:	arch/arm64/boot/dts/Makefile
1567
1568ARM ARCHITECTED TIMER DRIVER
1569M:	Mark Rutland <mark.rutland@arm.com>
1570M:	Marc Zyngier <maz@kernel.org>
1571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1572S:	Maintained
1573F:	arch/arm/include/asm/arch_timer.h
1574F:	arch/arm64/include/asm/arch_timer.h
1575F:	drivers/clocksource/arm_arch_timer.c
1576
1577ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1578M:	Marc Zyngier <maz@kernel.org>
1579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1580S:	Maintained
1581F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1582F:	arch/arm/include/asm/arch_gicv3.h
1583F:	arch/arm64/include/asm/arch_gicv3.h
1584F:	drivers/irqchip/irq-gic*.[ch]
1585F:	include/linux/irqchip/arm-gic*.h
1586F:	include/linux/irqchip/arm-vgic-info.h
1587
1588ARM HDLCD DRM DRIVER
1589M:	Liviu Dudau <liviu.dudau@arm.com>
1590S:	Supported
1591F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1592F:	drivers/gpu/drm/arm/hdlcd_*
1593
1594ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1595M:	Linus Walleij <linus.walleij@linaro.org>
1596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1599F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1600F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1601F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1602F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1603F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1604F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1605F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1606F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1607F:	arch/arm/boot/dts/arm/arm-realview-*
1608F:	arch/arm/boot/dts/arm/integrator*
1609F:	arch/arm/boot/dts/arm/versatile*
1610F:	arch/arm/mach-versatile/
1611F:	drivers/bus/arm-integrator-lm.c
1612F:	drivers/clk/versatile/
1613F:	drivers/i2c/busses/i2c-versatile.c
1614F:	drivers/irqchip/irq-versatile-fpga.c
1615F:	drivers/mtd/maps/physmap-versatile.*
1616F:	drivers/power/reset/arm-versatile-reboot.c
1617F:	drivers/soc/versatile/
1618
1619ARM KOMEDA DRM-KMS DRIVER
1620M:	Liviu Dudau <liviu.dudau@arm.com>
1621S:	Supported
1622T:	git git://anongit.freedesktop.org/drm/drm-misc
1623F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1624F:	Documentation/gpu/komeda-kms.rst
1625F:	drivers/gpu/drm/arm/display/include/
1626F:	drivers/gpu/drm/arm/display/komeda/
1627
1628ARM MALI PANFROST DRM DRIVER
1629M:	Boris Brezillon <boris.brezillon@collabora.com>
1630M:	Rob Herring <robh@kernel.org>
1631R:	Steven Price <steven.price@arm.com>
1632L:	dri-devel@lists.freedesktop.org
1633S:	Supported
1634T:	git git://anongit.freedesktop.org/drm/drm-misc
1635F:	Documentation/gpu/panfrost.rst
1636F:	drivers/gpu/drm/panfrost/
1637F:	include/uapi/drm/panfrost_drm.h
1638
1639ARM MALI-DP DRM DRIVER
1640M:	Liviu Dudau <liviu.dudau@arm.com>
1641S:	Supported
1642T:	git git://anongit.freedesktop.org/drm/drm-misc
1643F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1644F:	Documentation/gpu/afbc.rst
1645F:	drivers/gpu/drm/arm/
1646
1647ARM MFM AND FLOPPY DRIVERS
1648M:	Ian Molton <spyro@f2s.com>
1649S:	Maintained
1650F:	arch/arm/include/asm/floppy.h
1651F:	arch/arm/mach-rpc/floppydma.S
1652
1653ARM PMU PROFILING AND DEBUGGING
1654M:	Will Deacon <will@kernel.org>
1655M:	Mark Rutland <mark.rutland@arm.com>
1656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657S:	Maintained
1658F:	Documentation/devicetree/bindings/arm/pmu.yaml
1659F:	Documentation/devicetree/bindings/perf/
1660F:	arch/arm*/include/asm/hw_breakpoint.h
1661F:	arch/arm*/include/asm/perf_event.h
1662F:	arch/arm*/kernel/hw_breakpoint.c
1663F:	arch/arm*/kernel/perf_*
1664F:	drivers/perf/
1665F:	include/linux/perf/arm_pmu*.h
1666
1667ARM PORT
1668M:	Russell King <linux@armlinux.org.uk>
1669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670S:	Odd Fixes
1671W:	http://www.armlinux.org.uk/
1672T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1673F:	arch/arm/
1674X:	arch/arm/boot/dts/
1675
1676ARM PRIMECELL AACI PL041 DRIVER
1677M:	Russell King <linux@armlinux.org.uk>
1678S:	Odd Fixes
1679F:	sound/arm/aaci.*
1680
1681ARM PRIMECELL BUS SUPPORT
1682M:	Russell King <linux@armlinux.org.uk>
1683S:	Odd Fixes
1684F:	drivers/amba/
1685F:	include/linux/amba/bus.h
1686
1687ARM PRIMECELL CLCD PL110 DRIVER
1688M:	Russell King <linux@armlinux.org.uk>
1689S:	Odd Fixes
1690F:	drivers/video/fbdev/amba-clcd.*
1691
1692ARM PRIMECELL KMI PL050 DRIVER
1693M:	Russell King <linux@armlinux.org.uk>
1694S:	Odd Fixes
1695F:	drivers/input/serio/ambakmi.*
1696F:	include/linux/amba/kmi.h
1697
1698ARM PRIMECELL MMCI PL180/1 DRIVER
1699M:	Russell King <linux@armlinux.org.uk>
1700S:	Odd Fixes
1701F:	drivers/mmc/host/mmci.*
1702F:	include/linux/amba/mmci.h
1703
1704ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1705M:	Miquel Raynal <miquel.raynal@bootlin.com>
1706R:	Michal Simek <michal.simek@amd.com>
1707L:	linux-mtd@lists.infradead.org
1708S:	Maintained
1709F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1710F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1711
1712ARM PRIMECELL PL35X SMC DRIVER
1713M:	Miquel Raynal <miquel.raynal@bootlin.com>
1714R:	Michal Simek <michal.simek@amd.com>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1718F:	drivers/memory/pl353-smc.c
1719
1720ARM PRIMECELL SSP PL022 SPI DRIVER
1721M:	Linus Walleij <linus.walleij@linaro.org>
1722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723S:	Maintained
1724F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1725F:	drivers/spi/spi-pl022.c
1726
1727ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1728M:	Russell King <linux@armlinux.org.uk>
1729S:	Odd Fixes
1730F:	drivers/tty/serial/amba-pl01*.c
1731F:	include/linux/amba/serial.h
1732
1733ARM PRIMECELL VIC PL190/PL192 DRIVER
1734M:	Linus Walleij <linus.walleij@linaro.org>
1735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736S:	Maintained
1737F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1738F:	drivers/irqchip/irq-vic.c
1739
1740ARM SMC WATCHDOG DRIVER
1741M:	Julius Werner <jwerner@chromium.org>
1742R:	Evan Benn <evanbenn@chromium.org>
1743S:	Maintained
1744F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1745F:	drivers/watchdog/arm_smc_wdt.c
1746
1747ARM SMMU DRIVERS
1748M:	Will Deacon <will@kernel.org>
1749R:	Robin Murphy <robin.murphy@arm.com>
1750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751S:	Maintained
1752F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1753F:	drivers/iommu/arm/
1754F:	drivers/iommu/io-pgtable-arm*
1755
1756ARM SUB-ARCHITECTURES
1757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758S:	Maintained
1759C:	irc://irc.libera.chat/armlinux
1760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1761F:	arch/arm/mach-*/
1762F:	arch/arm/plat-*/
1763
1764ARM/ACTIONS SEMI ARCHITECTURE
1765M:	Andreas Färber <afaerber@suse.de>
1766M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770F:	Documentation/devicetree/bindings/arm/actions.yaml
1771F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1772F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1773F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1774F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1775F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1776F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1777F:	Documentation/devicetree/bindings/pinctrl/actions,*
1778F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1779F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1780F:	arch/arm/boot/dts/actions/
1781F:	arch/arm/mach-actions/
1782F:	arch/arm64/boot/dts/actions/
1783F:	drivers/clk/actions/
1784F:	drivers/clocksource/timer-owl*
1785F:	drivers/dma/owl-dma.c
1786F:	drivers/i2c/busses/i2c-owl.c
1787F:	drivers/irqchip/irq-owl-sirq.c
1788F:	drivers/mmc/host/owl-mmc.c
1789F:	drivers/net/ethernet/actions/
1790F:	drivers/pinctrl/actions/*
1791F:	drivers/pmdomain/actions/
1792F:	include/dt-bindings/power/owl-*
1793F:	include/dt-bindings/reset/actions,*
1794F:	include/linux/soc/actions/
1795N:	owl
1796
1797ARM/Allwinner SoC Clock Support
1798M:	Emilio López <emilio@elopez.com.ar>
1799S:	Maintained
1800F:	drivers/clk/sunxi/
1801
1802ARM/Allwinner sunXi SoC support
1803M:	Chen-Yu Tsai <wens@csie.org>
1804M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1805M:	Samuel Holland <samuel@sholland.org>
1806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807L:	linux-sunxi@lists.linux.dev
1808S:	Maintained
1809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1810F:	arch/arm/mach-sunxi/
1811F:	arch/arm64/boot/dts/allwinner/
1812F:	drivers/clk/sunxi-ng/
1813F:	drivers/pinctrl/sunxi/
1814F:	drivers/soc/sunxi/
1815N:	allwinner
1816N:	sun[x456789]i
1817N:	sun[25]0i
1818
1819ARM/AMD PENSANDO ARM64 ARCHITECTURE
1820M:	Brad Larson <blarson@amd.com>
1821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822S:	Supported
1823F:	Documentation/devicetree/bindings/*/amd,pensando*
1824F:	arch/arm64/boot/dts/amd/elba*
1825
1826ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1827M:	Neil Armstrong <neil.armstrong@linaro.org>
1828M:	Jerome Brunet <jbrunet@baylibre.com>
1829L:	linux-amlogic@lists.infradead.org
1830S:	Maintained
1831F:	Documentation/devicetree/bindings/clock/amlogic*
1832F:	drivers/clk/meson/
1833F:	include/dt-bindings/clock/amlogic,a1*
1834F:	include/dt-bindings/clock/gxbb*
1835F:	include/dt-bindings/clock/meson*
1836
1837ARM/Amlogic Meson SoC Crypto Drivers
1838M:	Corentin Labbe <clabbe@baylibre.com>
1839L:	linux-crypto@vger.kernel.org
1840L:	linux-amlogic@lists.infradead.org
1841S:	Maintained
1842F:	Documentation/devicetree/bindings/crypto/amlogic*
1843F:	drivers/crypto/amlogic/
1844
1845ARM/Amlogic Meson SoC Sound Drivers
1846M:	Jerome Brunet <jbrunet@baylibre.com>
1847L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1848S:	Maintained
1849F:	Documentation/devicetree/bindings/sound/amlogic*
1850F:	sound/soc/meson/
1851
1852ARM/Amlogic Meson SoC support
1853M:	Neil Armstrong <neil.armstrong@linaro.org>
1854M:	Kevin Hilman <khilman@baylibre.com>
1855R:	Jerome Brunet <jbrunet@baylibre.com>
1856R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858L:	linux-amlogic@lists.infradead.org
1859S:	Maintained
1860W:	http://linux-meson.com/
1861F:	Documentation/devicetree/bindings/phy/amlogic*
1862F:	arch/arm/boot/dts/amlogic/
1863F:	arch/arm/mach-meson/
1864F:	arch/arm64/boot/dts/amlogic/
1865F:	drivers/pmdomain/amlogic/
1866F:	drivers/mmc/host/meson*
1867F:	drivers/phy/amlogic/
1868F:	drivers/pinctrl/meson/
1869F:	drivers/rtc/rtc-meson*
1870F:	drivers/soc/amlogic/
1871N:	meson
1872
1873ARM/Annapurna Labs ALPINE ARCHITECTURE
1874M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1875M:	Antoine Tenart <atenart@kernel.org>
1876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877S:	Maintained
1878F:	arch/arm/boot/dts/amazon/
1879F:	arch/arm/mach-alpine/
1880F:	arch/arm64/boot/dts/amazon/
1881F:	drivers/*/*alpine*
1882
1883ARM/APPLE MACHINE SOUND DRIVERS
1884M:	Martin Povišer <povik+lin@cutebit.org>
1885L:	asahi@lists.linux.dev
1886L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1887S:	Maintained
1888F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1889F:	Documentation/devicetree/bindings/sound/apple,*
1890F:	sound/soc/apple/*
1891F:	sound/soc/codecs/cs42l83-i2c.c
1892F:	sound/soc/codecs/ssm3515.c
1893
1894ARM/APPLE MACHINE SUPPORT
1895M:	Hector Martin <marcan@marcan.st>
1896M:	Sven Peter <sven@svenpeter.dev>
1897R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1898L:	asahi@lists.linux.dev
1899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1900S:	Maintained
1901W:	https://asahilinux.org
1902B:	https://github.com/AsahiLinux/linux/issues
1903C:	irc://irc.oftc.net/asahi-dev
1904T:	git https://github.com/AsahiLinux/linux.git
1905F:	Documentation/devicetree/bindings/arm/apple.yaml
1906F:	Documentation/devicetree/bindings/arm/apple/*
1907F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1908F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1909F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1910F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1911F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1912F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1913F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1914F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1915F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1916F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1917F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1918F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1919F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1920F:	Documentation/devicetree/bindings/power/apple*
1921F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1922F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1923F:	arch/arm64/boot/dts/apple/
1924F:	drivers/bluetooth/hci_bcm4377.c
1925F:	drivers/clk/clk-apple-nco.c
1926F:	drivers/cpufreq/apple-soc-cpufreq.c
1927F:	drivers/dma/apple-admac.c
1928F:	drivers/pmdomain/apple/
1929F:	drivers/i2c/busses/i2c-pasemi-core.c
1930F:	drivers/i2c/busses/i2c-pasemi-platform.c
1931F:	drivers/iommu/apple-dart.c
1932F:	drivers/iommu/io-pgtable-dart.c
1933F:	drivers/irqchip/irq-apple-aic.c
1934F:	drivers/mailbox/apple-mailbox.c
1935F:	drivers/nvme/host/apple.c
1936F:	drivers/nvmem/apple-efuses.c
1937F:	drivers/pinctrl/pinctrl-apple-gpio.c
1938F:	drivers/pwm/pwm-apple.c
1939F:	drivers/soc/apple/*
1940F:	drivers/watchdog/apple_wdt.c
1941F:	include/dt-bindings/interrupt-controller/apple-aic.h
1942F:	include/dt-bindings/pinctrl/apple.h
1943F:	include/linux/apple-mailbox.h
1944F:	include/linux/soc/apple/*
1945
1946ARM/ARTPEC MACHINE SUPPORT
1947M:	Jesper Nilsson <jesper.nilsson@axis.com>
1948M:	Lars Persson <lars.persson@axis.com>
1949L:	linux-arm-kernel@axis.com
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1952F:	arch/arm/boot/dts/axis/
1953F:	arch/arm/mach-artpec
1954F:	drivers/clk/axis
1955F:	drivers/crypto/axis
1956F:	drivers/mmc/host/usdhi6rol0.c
1957F:	drivers/pinctrl/pinctrl-artpec*
1958
1959ARM/ASPEED I2C DRIVER
1960M:	Brendan Higgins <brendanhiggins@google.com>
1961R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1962R:	Joel Stanley <joel@jms.id.au>
1963L:	linux-i2c@vger.kernel.org
1964L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1965S:	Maintained
1966F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1967F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1968F:	drivers/i2c/busses/i2c-aspeed.c
1969F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1970
1971ARM/ASPEED MACHINE SUPPORT
1972M:	Joel Stanley <joel@jms.id.au>
1973R:	Andrew Jeffery <andrew@codeconstruct.com.au>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1976S:	Supported
1977Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1979F:	Documentation/devicetree/bindings/arm/aspeed/
1980F:	arch/arm/boot/dts/aspeed/
1981F:	arch/arm/mach-aspeed/
1982N:	aspeed
1983
1984ARM/BITMAIN ARCHITECTURE
1985M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987S:	Maintained
1988F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1989F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1990F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1991F:	arch/arm64/boot/dts/bitmain/
1992F:	drivers/clk/clk-bm1880.c
1993F:	drivers/pinctrl/pinctrl-bm1880.c
1994
1995ARM/CALXEDA HIGHBANK ARCHITECTURE
1996M:	Andre Przywara <andre.przywara@arm.com>
1997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998S:	Maintained
1999F:	arch/arm/boot/dts/calxeda/
2000F:	arch/arm/mach-highbank/
2001
2002ARM/CAVIUM THUNDER NETWORK DRIVER
2003M:	Sunil Goutham <sgoutham@marvell.com>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Supported
2006F:	drivers/net/ethernet/cavium/thunder/
2007
2008ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2009M:	Lukasz Majewski <lukma@denx.de>
2010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011S:	Maintained
2012F:	arch/arm/mach-ep93xx/ts72xx.c
2013
2014ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2015M:	Alexander Shiyan <shc_work@mail.ru>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017S:	Odd Fixes
2018N:	clps711x
2019
2020ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2021M:	Lennert Buytenhek <kernel@wantstofly.org>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024
2025ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2026M:	Hartley Sweeten <hsweeten@visionengravers.com>
2027M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2031F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2032F:	arch/arm/boot/compressed/misc-ep93xx.h
2033F:	arch/arm/mach-ep93xx/
2034F:	drivers/iio/adc/ep93xx_adc.c
2035
2036ARM/CLKDEV SUPPORT
2037M:	Russell King <linux@armlinux.org.uk>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039S:	Maintained
2040T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2041F:	drivers/clk/clkdev.c
2042
2043ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2044M:	Baruch Siach <baruch@tkos.co.il>
2045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2046S:	Maintained
2047F:	arch/arm/boot/dts/cnxt/
2048N:	digicolor
2049
2050ARM/CORESIGHT FRAMEWORK AND DRIVERS
2051M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2052R:	Mike Leach <mike.leach@linaro.org>
2053R:	James Clark <james.clark@arm.com>
2054R:	Leo Yan <leo.yan@linaro.org>
2055L:	coresight@lists.linaro.org (moderated for non-subscribers)
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057S:	Maintained
2058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2059F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2060F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2061F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2062F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2063F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2064F:	Documentation/trace/coresight/*
2065F:	drivers/hwtracing/coresight/*
2066F:	include/dt-bindings/arm/coresight-cti-dt.h
2067F:	include/linux/coresight*
2068F:	include/uapi/linux/coresight*
2069F:	samples/coresight/*
2070F:	tools/perf/Documentation/arm-coresight.txt
2071F:	tools/perf/arch/arm/util/auxtrace.c
2072F:	tools/perf/arch/arm/util/cs-etm.c
2073F:	tools/perf/arch/arm/util/cs-etm.h
2074F:	tools/perf/arch/arm/util/pmu.c
2075F:	tools/perf/tests/shell/*coresight*
2076F:	tools/perf/tests/shell/coresight/*
2077F:	tools/perf/tests/shell/lib/*coresight*
2078F:	tools/perf/util/cs-etm-decoder/*
2079F:	tools/perf/util/cs-etm.*
2080
2081ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2082M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2083M:	Linus Walleij <linus.walleij@linaro.org>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086T:	git git://github.com/ulli-kroll/linux.git
2087F:	Documentation/devicetree/bindings/arm/gemini.yaml
2088F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2089F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2090F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2091F:	arch/arm/boot/dts/gemini/
2092F:	arch/arm/mach-gemini/
2093F:	drivers/crypto/gemini/
2094F:	drivers/net/ethernet/cortina/
2095F:	drivers/pinctrl/pinctrl-gemini.c
2096F:	drivers/rtc/rtc-ftrtc010.c
2097
2098ARM/CZ.NIC TURRIS SUPPORT
2099M:	Marek Behún <kabel@kernel.org>
2100S:	Maintained
2101W:	https://www.turris.cz/
2102F:	Documentation/ABI/testing/debugfs-moxtet
2103F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2104F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2105F:	Documentation/devicetree/bindings/bus/moxtet.txt
2106F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2107F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2108F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2109F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2110F:	drivers/bus/moxtet.c
2111F:	drivers/firmware/turris-mox-rwtm.c
2112F:	drivers/gpio/gpio-moxtet.c
2113F:	drivers/leds/leds-turris-omnia.c
2114F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2115F:	drivers/watchdog/armada_37xx_wdt.c
2116F:	include/dt-bindings/bus/moxtet.h
2117F:	include/linux/armada-37xx-rwtm-mailbox.h
2118F:	include/linux/moxtet.h
2119
2120ARM/FARADAY FA526 PORT
2121M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Maintained
2124T:	git git://git.berlios.de/gemini-board
2125F:	arch/arm/mm/*-fa*
2126
2127ARM/FOOTBRIDGE ARCHITECTURE
2128M:	Russell King <linux@armlinux.org.uk>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130S:	Maintained
2131W:	http://www.armlinux.org.uk/
2132F:	arch/arm/include/asm/hardware/dec21285.h
2133F:	arch/arm/mach-footbridge/
2134
2135ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2136M:	Shawn Guo <shawnguo@kernel.org>
2137M:	Sascha Hauer <s.hauer@pengutronix.de>
2138R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2139R:	Fabio Estevam <festevam@gmail.com>
2140R:	NXP Linux Team <linux-imx@nxp.com>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2144F:	arch/arm/boot/dts/nxp/imx/
2145F:	arch/arm/boot/dts/nxp/mxs/
2146F:	arch/arm64/boot/dts/freescale/
2147X:	arch/arm64/boot/dts/freescale/fsl-*
2148X:	arch/arm64/boot/dts/freescale/qoriq-*
2149X:	drivers/media/i2c/
2150N:	imx
2151N:	mxs
2152
2153ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2154M:	Shawn Guo <shawnguo@kernel.org>
2155M:	Li Yang <leoyang.li@nxp.com>
2156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157S:	Maintained
2158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2159F:	arch/arm/boot/dts/nxp/ls/
2160F:	arch/arm64/boot/dts/freescale/fsl-*
2161F:	arch/arm64/boot/dts/freescale/qoriq-*
2162
2163ARM/FREESCALE VYBRID ARM ARCHITECTURE
2164M:	Shawn Guo <shawnguo@kernel.org>
2165M:	Sascha Hauer <s.hauer@pengutronix.de>
2166R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2167R:	Stefan Agner <stefan@agner.ch>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2171F:	arch/arm/boot/dts/nxp/vf/
2172F:	arch/arm/mach-imx/*vf610*
2173
2174ARM/GUMSTIX MACHINE SUPPORT
2175M:	Steve Sakoman <sakoman@gmail.com>
2176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177S:	Maintained
2178
2179ARM/HISILICON SOC SUPPORT
2180M:	Wei Xu <xuwei5@hisilicon.com>
2181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182S:	Supported
2183W:	http://www.hisilicon.com
2184T:	git https://github.com/hisilicon/linux-hisi.git
2185F:	arch/arm/boot/dts/hisilicon/
2186F:	arch/arm/mach-hisi/
2187F:	arch/arm64/boot/dts/hisilicon/
2188
2189ARM/HP JORNADA 7XX MACHINE SUPPORT
2190M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2191S:	Maintained
2192W:	www.jlime.com
2193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2194F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2195F:	arch/arm/mach-sa1100/jornada720.c
2196
2197ARM/HPE GXP ARCHITECTURE
2198M:	Jean-Marie Verdun <verdun@hpe.com>
2199M:	Nick Hawkins <nick.hawkins@hpe.com>
2200S:	Maintained
2201F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2202F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2203F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2204F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2205F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2206F:	Documentation/hwmon/gxp-fan-ctrl.rst
2207F:	arch/arm/boot/dts/hpe/
2208F:	arch/arm/mach-hpe/
2209F:	drivers/clocksource/timer-gxp.c
2210F:	drivers/hwmon/gxp-fan-ctrl.c
2211F:	drivers/i2c/busses/i2c-gxp.c
2212F:	drivers/spi/spi-gxp.c
2213F:	drivers/watchdog/gxp-wdt.c
2214
2215ARM/IGEP MACHINE SUPPORT
2216M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2217M:	Javier Martinez Canillas <javier@dowhile0.org>
2218L:	linux-omap@vger.kernel.org
2219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220S:	Maintained
2221F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2222
2223ARM/INTEL IXP4XX ARM ARCHITECTURE
2224M:	Linus Walleij <linusw@kernel.org>
2225M:	Imre Kaloz <kaloz@openwrt.org>
2226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227S:	Maintained
2228F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2229F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2230F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2231F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2232F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2233F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2234F:	arch/arm/boot/dts/intel/ixp/
2235F:	arch/arm/mach-ixp4xx/
2236F:	drivers/bus/intel-ixp4xx-eb.c
2237F:	drivers/char/hw_random/ixp4xx-rng.c
2238F:	drivers/clocksource/timer-ixp4xx.c
2239F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2240F:	drivers/gpio/gpio-ixp4xx.c
2241F:	drivers/irqchip/irq-ixp4xx.c
2242F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2243F:	drivers/net/wan/ixp4xx_hss.c
2244F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2245F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2246F:	include/linux/soc/ixp4xx/npe.h
2247F:	include/linux/soc/ixp4xx/qmgr.h
2248
2249ARM/INTEL KEEMBAY ARCHITECTURE
2250M:	Paul J. Murphy <paul.j.murphy@intel.com>
2251M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2252S:	Maintained
2253F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2254F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2255F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2256
2257ARM/INTEL XSC3 (MANZANO) ARM CORE
2258M:	Lennert Buytenhek <kernel@wantstofly.org>
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Maintained
2261
2262ARM/LG1K ARCHITECTURE
2263M:	Chanho Min <chanho.min@lge.com>
2264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265S:	Maintained
2266F:	arch/arm64/boot/dts/lg/
2267
2268ARM/LPC18XX ARCHITECTURE
2269M:	Vladimir Zapolskiy <vz@mleia.com>
2270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271S:	Maintained
2272F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2273F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2274F:	drivers/i2c/busses/i2c-lpc2k.c
2275F:	drivers/memory/pl172.c
2276F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2277F:	drivers/rtc/rtc-lpc24xx.c
2278N:	lpc18xx
2279
2280ARM/LPC32XX SOC SUPPORT
2281M:	Vladimir Zapolskiy <vz@mleia.com>
2282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2285F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2286F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2287F:	arch/arm/mach-lpc32xx/
2288F:	drivers/i2c/busses/i2c-pnx.c
2289F:	drivers/net/ethernet/nxp/lpc_eth.c
2290F:	drivers/usb/host/ohci-nxp.c
2291F:	drivers/watchdog/pnx4008_wdt.c
2292N:	lpc32xx
2293
2294ARM/Marvell Dove/MV78xx0/Orion SOC support
2295M:	Andrew Lunn <andrew@lunn.ch>
2296M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2297M:	Gregory Clement <gregory.clement@bootlin.com>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2301F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2302F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2303F:	Documentation/devicetree/bindings/soc/dove/
2304F:	arch/arm/boot/dts/marvell/dove*
2305F:	arch/arm/boot/dts/marvell/orion5x*
2306F:	arch/arm/mach-dove/
2307F:	arch/arm/mach-mv78xx0/
2308F:	arch/arm/mach-orion5x/
2309F:	arch/arm/plat-orion/
2310F:	drivers/soc/dove/
2311
2312ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2313M:	Andrew Lunn <andrew@lunn.ch>
2314M:	Gregory Clement <gregory.clement@bootlin.com>
2315M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317S:	Maintained
2318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2319F:	Documentation/devicetree/bindings/arm/marvell/
2320F:	arch/arm/boot/dts/marvell/armada*
2321F:	arch/arm/boot/dts/marvell/kirkwood*
2322F:	arch/arm/configs/mvebu_*_defconfig
2323F:	arch/arm/mach-mvebu/
2324F:	arch/arm64/boot/dts/marvell/armada*
2325F:	arch/arm64/boot/dts/marvell/cn913*
2326F:	drivers/clk/mvebu/
2327F:	drivers/cpufreq/armada-37xx-cpufreq.c
2328F:	drivers/cpufreq/armada-8k-cpufreq.c
2329F:	drivers/cpufreq/mvebu-cpufreq.c
2330F:	drivers/irqchip/irq-armada-370-xp.c
2331F:	drivers/irqchip/irq-mvebu-*
2332F:	drivers/pinctrl/mvebu/
2333F:	drivers/rtc/rtc-armada38x.c
2334
2335ARM/Mediatek RTC DRIVER
2336M:	Eddie Huang <eddie.huang@mediatek.com>
2337M:	Sean Wang <sean.wang@mediatek.com>
2338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2342F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2343F:	drivers/rtc/rtc-mt2712.c
2344F:	drivers/rtc/rtc-mt6397.c
2345F:	drivers/rtc/rtc-mt7622.c
2346
2347ARM/Mediatek SoC support
2348M:	Matthias Brugger <matthias.bgg@gmail.com>
2349M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2350L:	linux-kernel@vger.kernel.org
2351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2352L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2353S:	Maintained
2354W:	https://mtk.wiki.kernel.org/
2355C:	irc://irc.libera.chat/linux-mediatek
2356F:	arch/arm/boot/dts/mediatek/
2357F:	arch/arm/mach-mediatek/
2358F:	arch/arm64/boot/dts/mediatek/
2359F:	drivers/soc/mediatek/
2360N:	mtk
2361N:	mt[2678]
2362K:	mediatek
2363
2364ARM/Mediatek USB3 PHY DRIVER
2365M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2368S:	Maintained
2369F:	Documentation/devicetree/bindings/phy/mediatek,*
2370F:	drivers/phy/mediatek/
2371
2372ARM/MICROCHIP (ARM64) SoC support
2373M:	Conor Dooley <conor@kernel.org>
2374M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2375M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Supported
2378T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2379F:	arch/arm64/boot/dts/microchip/
2380
2381ARM/Microchip (AT91) SoC support
2382M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2383M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2384M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386S:	Supported
2387W:	http://www.linux4sam.org
2388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2389F:	arch/arm/boot/dts/microchip/at91*
2390F:	arch/arm/boot/dts/microchip/sama*
2391F:	arch/arm/include/debug/at91.S
2392F:	arch/arm/mach-at91/
2393F:	drivers/memory/atmel*
2394F:	drivers/watchdog/sama5d4_wdt.c
2395F:	include/soc/at91/
2396X:	drivers/input/touchscreen/atmel_mxt_ts.c
2397X:	drivers/net/wireless/atmel/
2398N:	at91
2399N:	atmel
2400
2401ARM/Microchip Sparx5 SoC support
2402M:	Lars Povlsen <lars.povlsen@microchip.com>
2403M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2404M:	Daniel Machon <daniel.machon@microchip.com>
2405M:	UNGLinuxDriver@microchip.com
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407S:	Supported
2408F:	arch/arm64/boot/dts/microchip/sparx*
2409F:	drivers/net/ethernet/microchip/vcap/
2410F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2411N:	sparx5
2412
2413ARM/MILBEAUT ARCHITECTURE
2414M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2415M:	Takao Orito <orito.takao@socionext.com>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417S:	Maintained
2418F:	arch/arm/boot/dts/socionext/milbeaut*
2419F:	arch/arm/mach-milbeaut/
2420N:	milbeaut
2421
2422ARM/MStar/Sigmastar Armv7 SoC support
2423M:	Daniel Palmer <daniel@thingy.jp>
2424M:	Romain Perier <romain.perier@gmail.com>
2425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426S:	Maintained
2427W:	http://linux-chenxing.org/
2428T:	git git://github.com/linux-chenxing/linux.git
2429F:	Documentation/devicetree/bindings/arm/mstar/*
2430F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2431F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2432F:	arch/arm/boot/dts/sigmastar/
2433F:	arch/arm/mach-mstar/
2434F:	drivers/clk/mstar/
2435F:	drivers/clocksource/timer-msc313e.c
2436F:	drivers/gpio/gpio-msc313.c
2437F:	drivers/rtc/rtc-msc313.c
2438F:	drivers/watchdog/msc313e_wdt.c
2439F:	include/dt-bindings/clock/mstar-*
2440F:	include/dt-bindings/gpio/msc313-gpio.h
2441
2442ARM/NOMADIK/Ux500 ARCHITECTURES
2443M:	Linus Walleij <linus.walleij@linaro.org>
2444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445S:	Maintained
2446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2447F:	Documentation/devicetree/bindings/arm/ste-*
2448F:	Documentation/devicetree/bindings/arm/ux500.yaml
2449F:	Documentation/devicetree/bindings/arm/ux500/
2450F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2451F:	arch/arm/boot/dts/st/ste-*
2452F:	arch/arm/mach-nomadik/
2453F:	arch/arm/mach-ux500/
2454F:	drivers/clk/clk-nomadik.c
2455F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2456F:	drivers/dma/ste_dma40*
2457F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2458F:	drivers/hwspinlock/u8500_hsem.c
2459F:	drivers/i2c/busses/i2c-nomadik.c
2460F:	drivers/iio/adc/ab8500-gpadc.c
2461F:	drivers/mfd/ab8500*
2462F:	drivers/mfd/abx500*
2463F:	drivers/mfd/db8500*
2464F:	drivers/pinctrl/nomadik/
2465F:	drivers/rtc/rtc-ab8500.c
2466F:	drivers/rtc/rtc-pl031.c
2467F:	drivers/soc/ux500/
2468
2469ARM/NUVOTON MA35 ARCHITECTURE
2470M:	Jacky Huang <ychuang3@nuvoton.com>
2471M:	Shan-Chun Hung <schung@nuvoton.com>
2472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2473S:	Supported
2474F:	Documentation/devicetree/bindings/*/*/*ma35*
2475F:	Documentation/devicetree/bindings/*/*ma35*
2476F:	arch/arm64/boot/dts/nuvoton/*ma35*
2477F:	drivers/*/*/*ma35*
2478F:	drivers/*/*ma35*
2479K:	ma35d1
2480
2481ARM/NUVOTON NPCM ARCHITECTURE
2482M:	Avi Fishman <avifishman70@gmail.com>
2483M:	Tomer Maimon <tmaimon77@gmail.com>
2484M:	Tali Perry <tali.perry1@gmail.com>
2485R:	Patrick Venture <venture@google.com>
2486R:	Nancy Yuen <yuenn@google.com>
2487R:	Benjamin Fair <benjaminfair@google.com>
2488L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2489S:	Supported
2490F:	Documentation/devicetree/bindings/*/*/*npcm*
2491F:	Documentation/devicetree/bindings/*/*npcm*
2492F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2493F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2494F:	arch/arm/mach-npcm/
2495F:	arch/arm64/boot/dts/nuvoton/
2496F:	drivers/*/*/*npcm*
2497F:	drivers/*/*npcm*
2498F:	drivers/rtc/rtc-nct3018y.c
2499F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2500F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2501
2502ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2503M:	Joseph Liu <kwliu@nuvoton.com>
2504M:	Marvin Lin <kflin@nuvoton.com>
2505L:	linux-media@vger.kernel.org
2506L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2507S:	Maintained
2508F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2509F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2510F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2511F:	drivers/media/platform/nuvoton/
2512F:	include/uapi/linux/npcm-video.h
2513
2514ARM/NUVOTON WPCM450 ARCHITECTURE
2515M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2516L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2517S:	Maintained
2518W:	https://github.com/neuschaefer/wpcm450/wiki
2519F:	Documentation/devicetree/bindings/*/*wpcm*
2520F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2521F:	arch/arm/configs/wpcm450_defconfig
2522F:	arch/arm/mach-npcm/wpcm450.c
2523F:	drivers/*/*/*wpcm*
2524F:	drivers/*/*wpcm*
2525
2526ARM/NXP S32G ARCHITECTURE
2527M:	Chester Lin <chester62515@gmail.com>
2528R:	Andreas Färber <afaerber@suse.de>
2529R:	Matthias Brugger <mbrugger@suse.com>
2530R:	NXP S32 Linux Team <s32@nxp.com>
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532S:	Maintained
2533F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2534
2535ARM/Orion SoC/Technologic Systems TS-78xx platform support
2536M:	Alexander Clouter <alex@digriz.org.uk>
2537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2538S:	Maintained
2539W:	http://www.digriz.org.uk/ts78xx/kernel
2540F:	arch/arm/mach-orion5x/ts78xx-*
2541
2542ARM/QUALCOMM CHROMEBOOK SUPPORT
2543R:	cros-qcom-dts-watchers@chromium.org
2544F:	arch/arm64/boot/dts/qcom/sc7180*
2545F:	arch/arm64/boot/dts/qcom/sc7280*
2546F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2547
2548ARM/QUALCOMM SUPPORT
2549M:	Andy Gross <agross@kernel.org>
2550M:	Bjorn Andersson <andersson@kernel.org>
2551M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2552L:	linux-arm-msm@vger.kernel.org
2553S:	Maintained
2554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2555F:	Documentation/devicetree/bindings/*/qcom*
2556F:	Documentation/devicetree/bindings/soc/qcom/
2557F:	arch/arm/boot/dts/qcom/
2558F:	arch/arm/configs/qcom_defconfig
2559F:	arch/arm/mach-qcom/
2560F:	arch/arm64/boot/dts/qcom/
2561F:	drivers/*/*/pm8???-*
2562F:	drivers/*/*/qcom*
2563F:	drivers/*/*/qcom/
2564F:	drivers/*/qcom*
2565F:	drivers/*/qcom/
2566F:	drivers/bluetooth/btqcomsmd.c
2567F:	drivers/clocksource/timer-qcom.c
2568F:	drivers/cpuidle/cpuidle-qcom-spm.c
2569F:	drivers/extcon/extcon-qcom*
2570F:	drivers/i2c/busses/i2c-qcom-geni.c
2571F:	drivers/i2c/busses/i2c-qup.c
2572F:	drivers/iommu/msm*
2573F:	drivers/mfd/ssbi.c
2574F:	drivers/mmc/host/mmci_qcom*
2575F:	drivers/mmc/host/sdhci-msm.c
2576F:	drivers/pci/controller/dwc/pcie-qcom.c
2577F:	drivers/phy/qualcomm/
2578F:	drivers/power/*/msm*
2579F:	drivers/reset/reset-qcom-*
2580F:	drivers/spi/spi-geni-qcom.c
2581F:	drivers/spi/spi-qcom-qspi.c
2582F:	drivers/spi/spi-qup.c
2583F:	drivers/tty/serial/msm_serial.c
2584F:	drivers/ufs/host/ufs-qcom*
2585F:	drivers/usb/dwc3/dwc3-qcom.c
2586F:	include/dt-bindings/*/qcom*
2587F:	include/linux/*/qcom*
2588F:	include/linux/soc/qcom/
2589
2590ARM/RDA MICRO ARCHITECTURE
2591M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2593L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2594S:	Maintained
2595F:	Documentation/devicetree/bindings/arm/rda.yaml
2596F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2597F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2598F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2599F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2600F:	arch/arm/boot/dts/unisoc/
2601F:	drivers/clocksource/timer-rda.c
2602F:	drivers/gpio/gpio-rda.c
2603F:	drivers/irqchip/irq-rda-intc.c
2604F:	drivers/tty/serial/rda-uart.c
2605
2606ARM/REALTEK ARCHITECTURE
2607M:	Andreas Färber <afaerber@suse.de>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2610S:	Maintained
2611F:	Documentation/devicetree/bindings/arm/realtek.yaml
2612F:	arch/arm/boot/dts/realtek/
2613F:	arch/arm/mach-realtek/
2614F:	arch/arm64/boot/dts/realtek/
2615
2616ARM/RISC-V/RENESAS ARCHITECTURE
2617M:	Geert Uytterhoeven <geert+renesas@glider.be>
2618M:	Magnus Damm <magnus.damm@gmail.com>
2619L:	linux-renesas-soc@vger.kernel.org
2620S:	Supported
2621Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2622C:	irc://irc.libera.chat/renesas-soc
2623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2624F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2625F:	Documentation/devicetree/bindings/soc/renesas/
2626F:	arch/arm/boot/dts/renesas/
2627F:	arch/arm/configs/shmobile_defconfig
2628F:	arch/arm/include/debug/renesas-scif.S
2629F:	arch/arm/mach-shmobile/
2630F:	arch/arm64/boot/dts/renesas/
2631F:	arch/riscv/boot/dts/renesas/
2632F:	drivers/pmdomain/renesas/
2633F:	drivers/soc/renesas/
2634F:	include/linux/soc/renesas/
2635K:	\brenesas,
2636
2637ARM/RISCPC ARCHITECTURE
2638M:	Russell King <linux@armlinux.org.uk>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640S:	Maintained
2641W:	http://www.armlinux.org.uk/
2642F:	arch/arm/include/asm/hardware/ioc.h
2643F:	arch/arm/include/asm/hardware/iomd.h
2644F:	arch/arm/include/asm/hardware/memc.h
2645F:	arch/arm/mach-rpc/
2646F:	drivers/net/ethernet/8390/etherh.c
2647F:	drivers/net/ethernet/i825xx/ether1*
2648F:	drivers/net/ethernet/seeq/ether3*
2649F:	drivers/scsi/arm/
2650
2651ARM/Rockchip SoC support
2652M:	Heiko Stuebner <heiko@sntech.de>
2653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2654L:	linux-rockchip@lists.infradead.org
2655S:	Maintained
2656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2657F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2658F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2659F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2660F:	arch/arm/boot/dts/rockchip/
2661F:	arch/arm/mach-rockchip/
2662F:	drivers/*/*/*rockchip*
2663F:	drivers/*/*rockchip*
2664F:	drivers/clk/rockchip/
2665F:	drivers/i2c/busses/i2c-rk3x.c
2666F:	sound/soc/rockchip/
2667N:	rockchip
2668
2669ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2670M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2671R:	Alim Akhtar <alim.akhtar@samsung.com>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673L:	linux-samsung-soc@vger.kernel.org
2674S:	Maintained
2675P:	Documentation/process/maintainer-soc-clean-dts.rst
2676Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2677B:	mailto:linux-samsung-soc@vger.kernel.org
2678C:	irc://irc.libera.chat/linux-exynos
2679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2680F:	Documentation/arch/arm/samsung/
2681F:	Documentation/devicetree/bindings/arm/samsung/
2682F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2683F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2684F:	Documentation/devicetree/bindings/soc/samsung/
2685F:	arch/arm/boot/dts/samsung/
2686F:	arch/arm/mach-exynos*/
2687F:	arch/arm/mach-s3c/
2688F:	arch/arm/mach-s5p*/
2689F:	arch/arm64/boot/dts/exynos/
2690F:	drivers/*/*/*s3c24*
2691F:	drivers/*/*s3c24*
2692F:	drivers/*/*s3c64xx*
2693F:	drivers/*/*s5pv210*
2694F:	drivers/clocksource/samsung_pwm_timer.c
2695F:	drivers/memory/samsung/
2696F:	drivers/pwm/pwm-samsung.c
2697F:	drivers/soc/samsung/
2698F:	drivers/tty/serial/samsung*
2699F:	include/clocksource/samsung_pwm.h
2700F:	include/linux/platform_data/*s3c*
2701F:	include/linux/serial_s3c.h
2702F:	include/linux/soc/samsung/
2703N:	exynos
2704N:	s3c64xx
2705N:	s5pv210
2706
2707ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2708M:	Łukasz Stelmach <l.stelmach@samsung.com>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710L:	linux-media@vger.kernel.org
2711S:	Maintained
2712F:	drivers/media/platform/samsung/s5p-g2d/
2713
2714ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2715M:	Marek Szyprowski <m.szyprowski@samsung.com>
2716L:	linux-samsung-soc@vger.kernel.org
2717L:	linux-media@vger.kernel.org
2718S:	Maintained
2719F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2720F:	drivers/media/cec/platform/s5p/
2721
2722ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2723M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2724M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2725M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727L:	linux-media@vger.kernel.org
2728S:	Maintained
2729F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2730F:	drivers/media/platform/samsung/s5p-jpeg/
2731
2732ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2733M:	Marek Szyprowski <m.szyprowski@samsung.com>
2734M:	Andrzej Hajda <andrzej.hajda@intel.com>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736L:	linux-media@vger.kernel.org
2737S:	Maintained
2738F:	drivers/media/platform/samsung/s5p-mfc/
2739
2740ARM/SOCFPGA ARCHITECTURE
2741M:	Dinh Nguyen <dinguyen@kernel.org>
2742S:	Maintained
2743W:	http://www.rocketboards.org
2744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2745F:	arch/arm/boot/dts/intel/socfpga/
2746F:	arch/arm/configs/socfpga_defconfig
2747F:	arch/arm/mach-socfpga/
2748F:	arch/arm64/boot/dts/altera/
2749F:	arch/arm64/boot/dts/intel/
2750
2751ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2752M:	Dinh Nguyen <dinguyen@kernel.org>
2753S:	Maintained
2754F:	drivers/clk/socfpga/
2755
2756ARM/SOCFPGA EDAC SUPPORT
2757M:	Dinh Nguyen <dinguyen@kernel.org>
2758S:	Maintained
2759F:	drivers/edac/altera_edac.[ch]
2760
2761ARM/SPREADTRUM SoC SUPPORT
2762M:	Orson Zhai <orsonzhai@gmail.com>
2763M:	Baolin Wang <baolin.wang7@gmail.com>
2764M:	Chunyan Zhang <zhang.lyra@gmail.com>
2765S:	Maintained
2766F:	arch/arm64/boot/dts/sprd
2767N:	sprd
2768N:	sc27xx
2769N:	sc2731
2770
2771ARM/STI ARCHITECTURE
2772M:	Patrice Chotard <patrice.chotard@foss.st.com>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774S:	Maintained
2775W:	http://www.stlinux.com
2776F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2777F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2778F:	arch/arm/boot/dts/st/sti*
2779F:	arch/arm/mach-sti/
2780F:	drivers/ata/ahci_st.c
2781F:	drivers/char/hw_random/st-rng.c
2782F:	drivers/clocksource/arm_global_timer.c
2783F:	drivers/clocksource/clksrc_st_lpc.c
2784F:	drivers/cpufreq/sti-cpufreq.c
2785F:	drivers/dma/st_fdma*
2786F:	drivers/i2c/busses/i2c-st.c
2787F:	drivers/media/platform/st/sti/c8sectpfe/
2788F:	drivers/media/rc/st_rc.c
2789F:	drivers/mmc/host/sdhci-st.c
2790F:	drivers/phy/st/phy-miphy28lp.c
2791F:	drivers/phy/st/phy-stih407-usb.c
2792F:	drivers/pinctrl/pinctrl-st.c
2793F:	drivers/remoteproc/st_remoteproc.c
2794F:	drivers/remoteproc/st_slim_rproc.c
2795F:	drivers/reset/sti/
2796F:	drivers/rtc/rtc-st-lpc.c
2797F:	drivers/tty/serial/st-asc.c
2798F:	drivers/usb/dwc3/dwc3-st.c
2799F:	drivers/usb/host/ehci-st.c
2800F:	drivers/usb/host/ohci-st.c
2801F:	drivers/watchdog/st_lpc_wdt.c
2802F:	include/linux/remoteproc/st_slim_rproc.h
2803
2804ARM/STM32 ARCHITECTURE
2805M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2806M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2807L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2811F:	arch/arm/boot/dts/st/stm32*
2812F:	arch/arm/mach-stm32/
2813F:	arch/arm64/boot/dts/st/
2814F:	drivers/clocksource/armv7m_systick.c
2815N:	stm32
2816N:	stm
2817
2818ARM/SUNPLUS SP7021 SOC SUPPORT
2819M:	Qin Jian <qinjian@cqplus1.com>
2820L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2821S:	Maintained
2822W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2823F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2824F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2825F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2826F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2827F:	arch/arm/boot/dts/sunplus/
2828F:	arch/arm/configs/sp7021_*defconfig
2829F:	arch/arm/mach-sunplus/
2830F:	drivers/clk/clk-sp7021.c
2831F:	drivers/irqchip/irq-sp7021-intc.c
2832F:	drivers/reset/reset-sunplus.c
2833F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2834F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2835
2836ARM/Synaptics SoC support
2837M:	Jisheng Zhang <jszhang@kernel.org>
2838M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840S:	Maintained
2841F:	arch/arm/boot/dts/synaptics/
2842F:	arch/arm/mach-berlin/
2843F:	arch/arm64/boot/dts/synaptics/
2844
2845ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2846M:	Lennert Buytenhek <kernel@wantstofly.org>
2847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2848S:	Maintained
2849
2850ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2851M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2852L:	linux-tegra@vger.kernel.org
2853L:	linux-media@vger.kernel.org
2854S:	Maintained
2855F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2856F:	drivers/media/cec/platform/tegra/
2857
2858ARM/TESLA FSD SoC SUPPORT
2859M:	Alim Akhtar <alim.akhtar@samsung.com>
2860M:	linux-fsd@tesla.com
2861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2862L:	linux-samsung-soc@vger.kernel.org
2863S:	Maintained
2864F:	arch/arm64/boot/dts/tesla/
2865
2866ARM/TETON BGA MACHINE SUPPORT
2867M:	"Mark F. Brown" <mark.brown314@gmail.com>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869S:	Maintained
2870
2871ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2872M:	Santosh Shilimkar <ssantosh@kernel.org>
2873L:	linux-kernel@vger.kernel.org
2874S:	Maintained
2875F:	drivers/memory/*emif*
2876
2877ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2878M:	Nishanth Menon <nm@ti.com>
2879M:	Santosh Shilimkar <ssantosh@kernel.org>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2883F:	arch/arm/boot/dts/ti/keystone/
2884F:	arch/arm/mach-keystone/
2885
2886ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2887M:	Santosh Shilimkar <ssantosh@kernel.org>
2888L:	linux-kernel@vger.kernel.org
2889S:	Maintained
2890F:	drivers/clk/keystone/
2891
2892ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2893M:	Santosh Shilimkar <ssantosh@kernel.org>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895L:	linux-kernel@vger.kernel.org
2896S:	Maintained
2897F:	drivers/clocksource/timer-keystone.c
2898
2899ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2900M:	Santosh Shilimkar <ssantosh@kernel.org>
2901L:	linux-kernel@vger.kernel.org
2902S:	Maintained
2903F:	drivers/power/reset/keystone-reset.c
2904
2905ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2906M:	Nishanth Menon <nm@ti.com>
2907M:	Vignesh Raghavendra <vigneshr@ti.com>
2908M:	Tero Kristo <kristo@kernel.org>
2909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910S:	Supported
2911F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2912F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2913F:	arch/arm64/boot/dts/ti/Makefile
2914F:	arch/arm64/boot/dts/ti/k3-*
2915
2916ARM/TOSHIBA VISCONTI ARCHITECTURE
2917M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919S:	Supported
2920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2921F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2922F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2923F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2924F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2925F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2926F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2927F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2928F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2929F:	arch/arm64/boot/dts/toshiba/
2930F:	drivers/clk/visconti/
2931F:	drivers/gpio/gpio-visconti.c
2932F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2933F:	drivers/pci/controller/dwc/pcie-visconti.c
2934F:	drivers/pinctrl/visconti/
2935F:	drivers/watchdog/visconti_wdt.c
2936N:	visconti
2937
2938ARM/UNIPHIER ARCHITECTURE
2939M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2940M:	Masami Hiramatsu <mhiramat@kernel.org>
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Maintained
2943F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2944F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2945F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2946F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2947F:	arch/arm/boot/dts/socionext/uniphier*
2948F:	arch/arm/include/asm/hardware/cache-uniphier.h
2949F:	arch/arm/mach-uniphier/
2950F:	arch/arm/mm/cache-uniphier.c
2951F:	arch/arm64/boot/dts/socionext/uniphier*
2952F:	drivers/bus/uniphier-system-bus.c
2953F:	drivers/clk/uniphier/
2954F:	drivers/dma/uniphier-mdmac.c
2955F:	drivers/gpio/gpio-uniphier.c
2956F:	drivers/i2c/busses/i2c-uniphier*
2957F:	drivers/irqchip/irq-uniphier-aidet.c
2958F:	drivers/mmc/host/uniphier-sd.c
2959F:	drivers/pinctrl/uniphier/
2960F:	drivers/reset/reset-uniphier.c
2961F:	drivers/tty/serial/8250/8250_uniphier.c
2962N:	uniphier
2963
2964ARM/VERSATILE EXPRESS PLATFORM
2965M:	Liviu Dudau <liviu.dudau@arm.com>
2966M:	Sudeep Holla <sudeep.holla@arm.com>
2967M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2969S:	Maintained
2970N:	mps2
2971N:	vexpress
2972F:	arch/arm/mach-versatile/
2973F:	arch/arm64/boot/dts/arm/
2974F:	drivers/clocksource/timer-versatile.c
2975X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2976X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2977
2978ARM/VFP SUPPORT
2979M:	Russell King <linux@armlinux.org.uk>
2980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2981S:	Maintained
2982W:	http://www.armlinux.org.uk/
2983F:	arch/arm/vfp/
2984
2985ARM/VT8500 ARM ARCHITECTURE
2986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2987S:	Orphan
2988F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2989F:	arch/arm/mach-vt8500/
2990F:	drivers/clocksource/timer-vt8500.c
2991F:	drivers/i2c/busses/i2c-wmt.c
2992F:	drivers/mmc/host/wmt-sdmmc.c
2993F:	drivers/pwm/pwm-vt8500.c
2994F:	drivers/rtc/rtc-vt8500.c
2995F:	drivers/tty/serial/vt8500_serial.c
2996F:	drivers/usb/host/ehci-platform.c
2997F:	drivers/usb/host/uhci-platform.c
2998F:	drivers/video/fbdev/vt8500lcdfb.*
2999F:	drivers/video/fbdev/wm8505fb*
3000F:	drivers/video/fbdev/wmt_ge_rops.*
3001
3002ARM/ZYNQ ARCHITECTURE
3003M:	Michal Simek <michal.simek@amd.com>
3004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3005S:	Supported
3006W:	http://wiki.xilinx.com
3007T:	git https://github.com/Xilinx/linux-xlnx.git
3008F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3009F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3010F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3011F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3012F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3013F:	arch/arm/mach-zynq/
3014F:	drivers/clocksource/timer-cadence-ttc.c
3015F:	drivers/cpuidle/cpuidle-zynq.c
3016F:	drivers/edac/synopsys_edac.c
3017F:	drivers/i2c/busses/i2c-cadence.c
3018F:	drivers/i2c/busses/i2c-xiic.c
3019F:	drivers/mmc/host/sdhci-of-arasan.c
3020N:	zynq
3021N:	xilinx
3022
3023ARM64 PORT (AARCH64 ARCHITECTURE)
3024M:	Catalin Marinas <catalin.marinas@arm.com>
3025M:	Will Deacon <will@kernel.org>
3026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3027S:	Maintained
3028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3029F:	Documentation/arch/arm64/
3030F:	arch/arm64/
3031F:	tools/testing/selftests/arm64/
3032X:	arch/arm64/boot/dts/
3033
3034ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3035M:	George McCollister <george.mccollister@gmail.com>
3036L:	netdev@vger.kernel.org
3037S:	Maintained
3038F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3039F:	drivers/net/dsa/xrs700x/*
3040F:	net/dsa/tag_xrs700x.c
3041
3042AS3645A LED FLASH CONTROLLER DRIVER
3043M:	Sakari Ailus <sakari.ailus@iki.fi>
3044L:	linux-leds@vger.kernel.org
3045S:	Maintained
3046F:	drivers/leds/flash/leds-as3645a.c
3047
3048ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3049M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3050L:	linux-media@vger.kernel.org
3051S:	Maintained
3052T:	git git://linuxtv.org/media_tree.git
3053F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3054F:	drivers/media/i2c/ak7375.c
3055
3056ASAHI KASEI AK8974 DRIVER
3057M:	Linus Walleij <linus.walleij@linaro.org>
3058L:	linux-iio@vger.kernel.org
3059S:	Supported
3060W:	http://www.akm.com/
3061F:	drivers/iio/magnetometer/ak8974.c
3062
3063ASC7621 HARDWARE MONITOR DRIVER
3064M:	George Joseph <george.joseph@fairview5.com>
3065L:	linux-hwmon@vger.kernel.org
3066S:	Maintained
3067F:	Documentation/hwmon/asc7621.rst
3068F:	drivers/hwmon/asc7621.c
3069
3070ASIX AX88796C SPI ETHERNET ADAPTER
3071M:	Łukasz Stelmach <l.stelmach@samsung.com>
3072S:	Maintained
3073F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3074F:	drivers/net/ethernet/asix/ax88796c_*
3075
3076ASPEED CRYPTO DRIVER
3077M:	Neal Liu <neal_liu@aspeedtech.com>
3078L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3079S:	Maintained
3080F:	Documentation/devicetree/bindings/crypto/aspeed,*
3081F:	drivers/crypto/aspeed/
3082
3083ASPEED PECI CONTROLLER
3084M:	Iwona Winiarska <iwona.winiarska@intel.com>
3085L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3086L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3087S:	Supported
3088F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3089F:	drivers/peci/controller/peci-aspeed.c
3090
3091ASPEED PINCTRL DRIVERS
3092M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3093L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3094L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3095L:	linux-gpio@vger.kernel.org
3096S:	Maintained
3097F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3098F:	drivers/pinctrl/aspeed/
3099
3100ASPEED SCU INTERRUPT CONTROLLER DRIVER
3101M:	Eddie James <eajames@linux.ibm.com>
3102L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3103S:	Maintained
3104F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3105F:	drivers/irqchip/irq-aspeed-scu-ic.c
3106F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3107
3108ASPEED SD/MMC DRIVER
3109M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3110L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3111L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3112L:	linux-mmc@vger.kernel.org
3113S:	Maintained
3114F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3115F:	drivers/mmc/host/sdhci-of-aspeed*
3116
3117ASPEED SMC SPI DRIVER
3118M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3119M:	Cédric Le Goater <clg@kaod.org>
3120L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3121L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3122L:	linux-spi@vger.kernel.org
3123S:	Maintained
3124F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3125F:	drivers/spi/spi-aspeed-smc.c
3126
3127ASPEED USB UDC DRIVER
3128M:	Neal Liu <neal_liu@aspeedtech.com>
3129L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3130S:	Maintained
3131F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3132F:	drivers/usb/gadget/udc/aspeed_udc.c
3133
3134ASPEED VIDEO ENGINE DRIVER
3135M:	Eddie James <eajames@linux.ibm.com>
3136L:	linux-media@vger.kernel.org
3137L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3138S:	Maintained
3139F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3140F:	drivers/media/platform/aspeed/
3141
3142ASUS EC HARDWARE MONITOR DRIVER
3143M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3144L:	linux-hwmon@vger.kernel.org
3145S:	Maintained
3146F:	drivers/hwmon/asus-ec-sensors.c
3147
3148ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3149M:	Corentin Chary <corentin.chary@gmail.com>
3150L:	acpi4asus-user@lists.sourceforge.net
3151L:	platform-driver-x86@vger.kernel.org
3152S:	Maintained
3153W:	http://acpi4asus.sf.net
3154F:	drivers/platform/x86/asus*.c
3155F:	drivers/platform/x86/eeepc*.c
3156
3157ASUS TF103C DOCK DRIVER
3158M:	Hans de Goede <hdegoede@redhat.com>
3159L:	platform-driver-x86@vger.kernel.org
3160S:	Maintained
3161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3162F:	drivers/platform/x86/asus-tf103c-dock.c
3163
3164ASUS WIRELESS RADIO CONTROL DRIVER
3165M:	João Paulo Rechi Vita <jprvita@gmail.com>
3166L:	platform-driver-x86@vger.kernel.org
3167S:	Maintained
3168F:	drivers/platform/x86/asus-wireless.c
3169
3170ASUS WMI HARDWARE MONITOR DRIVER
3171M:	Ed Brindley <kernel@maidavale.org>
3172M:	Denis Pauk <pauk.denis@gmail.com>
3173L:	linux-hwmon@vger.kernel.org
3174S:	Maintained
3175F:	drivers/hwmon/asus_wmi_sensors.c
3176
3177ASYMMETRIC KEYS
3178M:	David Howells <dhowells@redhat.com>
3179L:	keyrings@vger.kernel.org
3180S:	Maintained
3181F:	Documentation/crypto/asymmetric-keys.rst
3182F:	crypto/asymmetric_keys/
3183F:	include/crypto/pkcs7.h
3184F:	include/crypto/public_key.h
3185F:	include/linux/verification.h
3186
3187ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3188R:	Dan Williams <dan.j.williams@intel.com>
3189S:	Odd fixes
3190W:	http://sourceforge.net/projects/xscaleiop
3191F:	Documentation/crypto/async-tx-api.rst
3192F:	crypto/async_tx/
3193F:	include/linux/async_tx.h
3194
3195AT24 EEPROM DRIVER
3196M:	Bartosz Golaszewski <brgl@bgdev.pl>
3197L:	linux-i2c@vger.kernel.org
3198S:	Maintained
3199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3200F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3201F:	drivers/misc/eeprom/at24.c
3202
3203ATA OVER ETHERNET (AOE) DRIVER
3204M:	"Justin Sanders" <justin@coraid.com>
3205S:	Supported
3206W:	http://www.openaoe.org/
3207F:	Documentation/admin-guide/aoe/
3208F:	drivers/block/aoe/
3209
3210ATC260X PMIC MFD DRIVER
3211M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3212M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3213L:	linux-actions@lists.infradead.org
3214S:	Maintained
3215F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3216F:	drivers/input/misc/atc260x-onkey.c
3217F:	drivers/mfd/atc260*
3218F:	drivers/power/reset/atc260x-poweroff.c
3219F:	drivers/regulator/atc260x-regulator.c
3220F:	include/linux/mfd/atc260x/*
3221
3222ATHEROS 71XX/9XXX GPIO DRIVER
3223M:	Alban Bedel <albeu@free.fr>
3224S:	Maintained
3225W:	https://github.com/AlbanBedel/linux
3226T:	git git://github.com/AlbanBedel/linux
3227F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3228F:	drivers/gpio/gpio-ath79.c
3229
3230ATHEROS 71XX/9XXX USB PHY DRIVER
3231M:	Alban Bedel <albeu@free.fr>
3232S:	Maintained
3233W:	https://github.com/AlbanBedel/linux
3234T:	git git://github.com/AlbanBedel/linux
3235F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3236F:	drivers/phy/qualcomm/phy-ath79-usb.c
3237
3238ATHEROS ATH GENERIC UTILITIES
3239M:	Kalle Valo <kvalo@kernel.org>
3240L:	linux-wireless@vger.kernel.org
3241S:	Supported
3242F:	drivers/net/wireless/ath/*
3243
3244ATHEROS ATH5K WIRELESS DRIVER
3245M:	Jiri Slaby <jirislaby@kernel.org>
3246M:	Nick Kossifidis <mickflemm@gmail.com>
3247M:	Luis Chamberlain <mcgrof@kernel.org>
3248L:	linux-wireless@vger.kernel.org
3249S:	Maintained
3250W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3251F:	drivers/net/wireless/ath/ath5k/
3252
3253ATHEROS ATH6KL WIRELESS DRIVER
3254L:	linux-wireless@vger.kernel.org
3255S:	Orphan
3256W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3257F:	drivers/net/wireless/ath/ath6kl/
3258
3259ATI_REMOTE2 DRIVER
3260M:	Ville Syrjala <syrjala@sci.fi>
3261S:	Maintained
3262F:	drivers/input/misc/ati_remote2.c
3263
3264ATK0110 HWMON DRIVER
3265M:	Luca Tettamanti <kronos.it@gmail.com>
3266L:	linux-hwmon@vger.kernel.org
3267S:	Maintained
3268F:	drivers/hwmon/asus_atk0110.c
3269
3270ATLX ETHERNET DRIVERS
3271M:	Chris Snook <chris.snook@gmail.com>
3272L:	netdev@vger.kernel.org
3273S:	Maintained
3274W:	http://sourceforge.net/projects/atl1
3275W:	http://atl1.sourceforge.net
3276F:	drivers/net/ethernet/atheros/
3277
3278ATM
3279M:	Chas Williams <3chas3@gmail.com>
3280L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3281L:	netdev@vger.kernel.org
3282S:	Maintained
3283W:	http://linux-atm.sourceforge.net
3284F:	drivers/atm/
3285F:	include/linux/atm*
3286F:	include/uapi/linux/atm*
3287
3288ATMEL MACB ETHERNET DRIVER
3289M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3290M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3291S:	Supported
3292F:	drivers/net/ethernet/cadence/
3293
3294ATMEL MAXTOUCH DRIVER
3295M:	Nick Dyer <nick@shmanahar.org>
3296S:	Maintained
3297T:	git git://github.com/ndyer/linux.git
3298F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3299F:	drivers/input/touchscreen/atmel_mxt_ts.c
3300
3301ATMEL WIRELESS DRIVER
3302L:	linux-wireless@vger.kernel.org
3303S:	Orphan
3304W:	http://www.thekelleys.org.uk/atmel
3305W:	http://atmelwlandriver.sourceforge.net/
3306F:	drivers/net/wireless/atmel/atmel*
3307
3308ATOMIC INFRASTRUCTURE
3309M:	Will Deacon <will@kernel.org>
3310M:	Peter Zijlstra <peterz@infradead.org>
3311R:	Boqun Feng <boqun.feng@gmail.com>
3312R:	Mark Rutland <mark.rutland@arm.com>
3313L:	linux-kernel@vger.kernel.org
3314S:	Maintained
3315F:	Documentation/atomic_*.txt
3316F:	arch/*/include/asm/atomic*.h
3317F:	include/*/atomic*.h
3318F:	include/linux/refcount.h
3319F:	scripts/atomic/
3320
3321ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3322M:	Bradley Grove <linuxdrivers@attotech.com>
3323L:	linux-scsi@vger.kernel.org
3324S:	Supported
3325W:	http://www.attotech.com
3326F:	drivers/scsi/esas2r
3327
3328ATUSB IEEE 802.15.4 RADIO DRIVER
3329M:	Stefan Schmidt <stefan@datenfreihafen.org>
3330L:	linux-wpan@vger.kernel.org
3331S:	Maintained
3332F:	drivers/net/ieee802154/at86rf230.h
3333F:	drivers/net/ieee802154/atusb.c
3334F:	drivers/net/ieee802154/atusb.h
3335
3336AUDIT SUBSYSTEM
3337M:	Paul Moore <paul@paul-moore.com>
3338M:	Eric Paris <eparis@redhat.com>
3339L:	audit@vger.kernel.org
3340S:	Supported
3341W:	https://github.com/linux-audit
3342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3343F:	include/asm-generic/audit_*.h
3344F:	include/linux/audit.h
3345F:	include/linux/audit_arch.h
3346F:	include/uapi/linux/audit.h
3347F:	kernel/audit*
3348F:	lib/*audit.c
3349
3350AUXILIARY BUS DRIVER
3351M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3352R:	Dave Ertman <david.m.ertman@intel.com>
3353R:	Ira Weiny <ira.weiny@intel.com>
3354S:	Supported
3355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3356F:	Documentation/driver-api/auxiliary_bus.rst
3357F:	drivers/base/auxiliary.c
3358F:	include/linux/auxiliary_bus.h
3359
3360AUXILIARY DISPLAY DRIVERS
3361M:	Miguel Ojeda <ojeda@kernel.org>
3362S:	Maintained
3363F:	Documentation/devicetree/bindings/auxdisplay/
3364F:	drivers/auxdisplay/
3365F:	include/linux/cfag12864b.h
3366
3367AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3368M:	Andreas Klinger <ak@it-klinger.de>
3369L:	linux-iio@vger.kernel.org
3370S:	Maintained
3371F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3372F:	drivers/iio/adc/hx711.c
3373
3374AX.25 NETWORK LAYER
3375M:	Ralf Baechle <ralf@linux-mips.org>
3376L:	linux-hams@vger.kernel.org
3377S:	Maintained
3378W:	https://linux-ax25.in-berlin.de
3379F:	include/net/ax25.h
3380F:	include/uapi/linux/ax25.h
3381F:	net/ax25/
3382
3383AXENTIA ARM DEVICES
3384M:	Peter Rosin <peda@axentia.se>
3385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3386S:	Maintained
3387F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3388F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3389F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3390F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3391
3392AXENTIA ASOC DRIVERS
3393M:	Peter Rosin <peda@axentia.se>
3394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3395S:	Maintained
3396F:	Documentation/devicetree/bindings/sound/axentia,*
3397F:	sound/soc/atmel/tse850-pcm5142.c
3398
3399AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3400M:	Nuno Sá <nuno.sa@analog.com>
3401L:	linux-hwmon@vger.kernel.org
3402S:	Supported
3403W:	https://ez.analog.com/linux-software-drivers
3404F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3405F:	drivers/hwmon/axi-fan-control.c
3406
3407AXXIA I2C CONTROLLER
3408M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3409L:	linux-i2c@vger.kernel.org
3410S:	Maintained
3411F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3412F:	drivers/i2c/busses/i2c-axxia.c
3413
3414AZ6007 DVB DRIVER
3415M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3416L:	linux-media@vger.kernel.org
3417S:	Maintained
3418W:	https://linuxtv.org
3419T:	git git://linuxtv.org/media_tree.git
3420F:	drivers/media/usb/dvb-usb-v2/az6007.c
3421
3422AZTECH FM RADIO RECEIVER DRIVER
3423M:	Hans Verkuil <hverkuil@xs4all.nl>
3424L:	linux-media@vger.kernel.org
3425S:	Maintained
3426W:	https://linuxtv.org
3427T:	git git://linuxtv.org/media_tree.git
3428F:	drivers/media/radio/radio-aztech*
3429
3430B43 WIRELESS DRIVER
3431L:	linux-wireless@vger.kernel.org
3432L:	b43-dev@lists.infradead.org
3433S:	Orphan
3434W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3435F:	drivers/net/wireless/broadcom/b43/
3436
3437B43LEGACY WIRELESS DRIVER
3438M:	Larry Finger <Larry.Finger@lwfinger.net>
3439L:	linux-wireless@vger.kernel.org
3440L:	b43-dev@lists.infradead.org
3441S:	Maintained
3442W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3443F:	drivers/net/wireless/broadcom/b43legacy/
3444
3445BACKLIGHT CLASS/SUBSYSTEM
3446M:	Lee Jones <lee@kernel.org>
3447M:	Daniel Thompson <daniel.thompson@linaro.org>
3448M:	Jingoo Han <jingoohan1@gmail.com>
3449L:	dri-devel@lists.freedesktop.org
3450S:	Maintained
3451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3452F:	Documentation/ABI/stable/sysfs-class-backlight
3453F:	Documentation/ABI/testing/sysfs-class-backlight
3454F:	Documentation/devicetree/bindings/leds/backlight
3455F:	drivers/video/backlight/
3456F:	include/linux/backlight.h
3457F:	include/linux/pwm_backlight.h
3458
3459BARCO P50 GPIO DRIVER
3460M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3461M:	Peter Korsgaard <peter.korsgaard@barco.com>
3462S:	Maintained
3463F:	drivers/platform/x86/barco-p50-gpio.c
3464
3465BATMAN ADVANCED
3466M:	Marek Lindner <mareklindner@neomailbox.ch>
3467M:	Simon Wunderlich <sw@simonwunderlich.de>
3468M:	Antonio Quartulli <a@unstable.cc>
3469M:	Sven Eckelmann <sven@narfation.org>
3470L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3471S:	Maintained
3472W:	https://www.open-mesh.org/
3473Q:	https://patchwork.open-mesh.org/project/batman/list/
3474B:	https://www.open-mesh.org/projects/batman-adv/issues
3475C:	ircs://irc.hackint.org/batadv
3476T:	git https://git.open-mesh.org/linux-merge.git
3477F:	Documentation/networking/batman-adv.rst
3478F:	include/uapi/linux/batadv_packet.h
3479F:	include/uapi/linux/batman_adv.h
3480F:	net/batman-adv/
3481
3482BAYCOM/HDLCDRV DRIVERS FOR AX.25
3483M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3484L:	linux-hams@vger.kernel.org
3485S:	Maintained
3486W:	http://www.baycom.org/~tom/ham/ham.html
3487F:	drivers/net/hamradio/baycom*
3488
3489BCACHE (BLOCK LAYER CACHE)
3490M:	Coly Li <colyli@suse.de>
3491M:	Kent Overstreet <kent.overstreet@gmail.com>
3492L:	linux-bcache@vger.kernel.org
3493S:	Maintained
3494W:	http://bcache.evilpiepirate.org
3495C:	irc://irc.oftc.net/bcache
3496F:	drivers/md/bcache/
3497
3498BCACHEFS
3499M:	Kent Overstreet <kent.overstreet@linux.dev>
3500R:	Brian Foster <bfoster@redhat.com>
3501L:	linux-bcachefs@vger.kernel.org
3502S:	Supported
3503C:	irc://irc.oftc.net/bcache
3504F:	fs/bcachefs/
3505
3506BDISP ST MEDIA DRIVER
3507M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3508L:	linux-media@vger.kernel.org
3509S:	Supported
3510W:	https://linuxtv.org
3511T:	git git://linuxtv.org/media_tree.git
3512F:	drivers/media/platform/st/sti/bdisp
3513
3514BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3515M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3516L:	netdev@vger.kernel.org
3517S:	Maintained
3518F:	drivers/net/ethernet/ec_bhf.c
3519
3520BEFS FILE SYSTEM
3521M:	Luis de Bethencourt <luisbg@kernel.org>
3522M:	Salah Triki <salah.triki@gmail.com>
3523S:	Maintained
3524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3525F:	Documentation/filesystems/befs.rst
3526F:	fs/befs/
3527
3528BFQ I/O SCHEDULER
3529M:	Paolo Valente <paolo.valente@unimore.it>
3530M:	Jens Axboe <axboe@kernel.dk>
3531L:	linux-block@vger.kernel.org
3532S:	Maintained
3533F:	Documentation/block/bfq-iosched.rst
3534F:	block/bfq-*
3535
3536BFS FILE SYSTEM
3537M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3538S:	Maintained
3539F:	Documentation/filesystems/bfs.rst
3540F:	fs/bfs/
3541F:	include/uapi/linux/bfs_fs.h
3542
3543BITMAP API
3544M:	Yury Norov <yury.norov@gmail.com>
3545R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3546R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3547S:	Maintained
3548F:	include/linux/bitfield.h
3549F:	include/linux/bitmap-str.h
3550F:	include/linux/bitmap.h
3551F:	include/linux/bits.h
3552F:	include/linux/cpumask.h
3553F:	include/linux/find.h
3554F:	include/linux/nodemask.h
3555F:	include/vdso/bits.h
3556F:	lib/bitmap-str.c
3557F:	lib/bitmap.c
3558F:	lib/cpumask.c
3559F:	lib/cpumask_kunit.c
3560F:	lib/find_bit.c
3561F:	lib/find_bit_benchmark.c
3562F:	lib/test_bitmap.c
3563F:	tools/include/linux/bitfield.h
3564F:	tools/include/linux/bitmap.h
3565F:	tools/include/linux/bits.h
3566F:	tools/include/linux/find.h
3567F:	tools/include/vdso/bits.h
3568F:	tools/lib/bitmap.c
3569F:	tools/lib/find_bit.c
3570
3571BLINKM RGB LED DRIVER
3572M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3573S:	Maintained
3574F:	drivers/leds/leds-blinkm.c
3575
3576BLOCK LAYER
3577M:	Jens Axboe <axboe@kernel.dk>
3578L:	linux-block@vger.kernel.org
3579S:	Maintained
3580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3581F:	Documentation/ABI/stable/sysfs-block
3582F:	Documentation/block/
3583F:	block/
3584F:	drivers/block/
3585F:	include/linux/bio.h
3586F:	include/linux/blk*
3587F:	kernel/trace/blktrace.c
3588F:	lib/sbitmap.c
3589
3590BLOCK2MTD DRIVER
3591M:	Joern Engel <joern@lazybastard.org>
3592L:	linux-mtd@lists.infradead.org
3593S:	Maintained
3594F:	drivers/mtd/devices/block2mtd.c
3595
3596BLUETOOTH DRIVERS
3597M:	Marcel Holtmann <marcel@holtmann.org>
3598M:	Johan Hedberg <johan.hedberg@gmail.com>
3599M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3600L:	linux-bluetooth@vger.kernel.org
3601S:	Supported
3602W:	http://www.bluez.org/
3603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3605F:	Documentation/devicetree/bindings/net/bluetooth/
3606F:	drivers/bluetooth/
3607
3608BLUETOOTH SUBSYSTEM
3609M:	Marcel Holtmann <marcel@holtmann.org>
3610M:	Johan Hedberg <johan.hedberg@gmail.com>
3611M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3612L:	linux-bluetooth@vger.kernel.org
3613S:	Supported
3614W:	http://www.bluez.org/
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3617F:	include/net/bluetooth/
3618F:	net/bluetooth/
3619
3620BONDING DRIVER
3621M:	Jay Vosburgh <j.vosburgh@gmail.com>
3622M:	Andy Gospodarek <andy@greyhouse.net>
3623L:	netdev@vger.kernel.org
3624S:	Supported
3625W:	http://sourceforge.net/projects/bonding/
3626F:	Documentation/networking/bonding.rst
3627F:	drivers/net/bonding/
3628F:	include/net/bond*
3629F:	include/uapi/linux/if_bonding.h
3630F:	tools/testing/selftests/drivers/net/bonding/
3631
3632BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3633M:	Dan Robertson <dan@dlrobertson.com>
3634L:	linux-iio@vger.kernel.org
3635S:	Maintained
3636F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3637F:	drivers/iio/accel/bma400*
3638
3639BPF JIT for ARM
3640M:	Russell King <linux@armlinux.org.uk>
3641M:	Puranjay Mohan <puranjay12@gmail.com>
3642L:	bpf@vger.kernel.org
3643S:	Maintained
3644F:	arch/arm/net/
3645
3646BPF JIT for ARM64
3647M:	Daniel Borkmann <daniel@iogearbox.net>
3648M:	Alexei Starovoitov <ast@kernel.org>
3649M:	Zi Shen Lim <zlim.lnx@gmail.com>
3650L:	bpf@vger.kernel.org
3651S:	Supported
3652F:	arch/arm64/net/
3653
3654BPF JIT for MIPS (32-BIT AND 64-BIT)
3655M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3656M:	Paul Burton <paulburton@kernel.org>
3657L:	bpf@vger.kernel.org
3658S:	Maintained
3659F:	arch/mips/net/
3660
3661BPF JIT for NFP NICs
3662M:	Jakub Kicinski <kuba@kernel.org>
3663L:	bpf@vger.kernel.org
3664S:	Odd Fixes
3665F:	drivers/net/ethernet/netronome/nfp/bpf/
3666
3667BPF JIT for POWERPC (32-BIT AND 64-BIT)
3668M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3669M:	Michael Ellerman <mpe@ellerman.id.au>
3670L:	bpf@vger.kernel.org
3671S:	Supported
3672F:	arch/powerpc/net/
3673
3674BPF JIT for RISC-V (32-bit)
3675M:	Luke Nelson <luke.r.nels@gmail.com>
3676M:	Xi Wang <xi.wang@gmail.com>
3677L:	bpf@vger.kernel.org
3678S:	Maintained
3679F:	arch/riscv/net/
3680X:	arch/riscv/net/bpf_jit_comp64.c
3681
3682BPF JIT for RISC-V (64-bit)
3683M:	Björn Töpel <bjorn@kernel.org>
3684L:	bpf@vger.kernel.org
3685S:	Maintained
3686F:	arch/riscv/net/
3687X:	arch/riscv/net/bpf_jit_comp32.c
3688
3689BPF JIT for S390
3690M:	Ilya Leoshkevich <iii@linux.ibm.com>
3691M:	Heiko Carstens <hca@linux.ibm.com>
3692M:	Vasily Gorbik <gor@linux.ibm.com>
3693L:	bpf@vger.kernel.org
3694S:	Supported
3695F:	arch/s390/net/
3696X:	arch/s390/net/pnet.c
3697
3698BPF JIT for SPARC (32-BIT AND 64-BIT)
3699M:	David S. Miller <davem@davemloft.net>
3700L:	bpf@vger.kernel.org
3701S:	Odd Fixes
3702F:	arch/sparc/net/
3703
3704BPF JIT for X86 32-BIT
3705M:	Wang YanQing <udknight@gmail.com>
3706L:	bpf@vger.kernel.org
3707S:	Odd Fixes
3708F:	arch/x86/net/bpf_jit_comp32.c
3709
3710BPF JIT for X86 64-BIT
3711M:	Alexei Starovoitov <ast@kernel.org>
3712M:	Daniel Borkmann <daniel@iogearbox.net>
3713L:	bpf@vger.kernel.org
3714S:	Supported
3715F:	arch/x86/net/
3716X:	arch/x86/net/bpf_jit_comp32.c
3717
3718BPF [BTF]
3719M:	Martin KaFai Lau <martin.lau@linux.dev>
3720L:	bpf@vger.kernel.org
3721S:	Maintained
3722F:	include/linux/btf*
3723F:	kernel/bpf/btf.c
3724
3725BPF [CORE]
3726M:	Alexei Starovoitov <ast@kernel.org>
3727M:	Daniel Borkmann <daniel@iogearbox.net>
3728R:	John Fastabend <john.fastabend@gmail.com>
3729L:	bpf@vger.kernel.org
3730S:	Maintained
3731F:	include/linux/bpf*
3732F:	include/linux/filter.h
3733F:	include/linux/tnum.h
3734F:	kernel/bpf/core.c
3735F:	kernel/bpf/dispatcher.c
3736F:	kernel/bpf/mprog.c
3737F:	kernel/bpf/syscall.c
3738F:	kernel/bpf/tnum.c
3739F:	kernel/bpf/trampoline.c
3740F:	kernel/bpf/verifier.c
3741
3742BPF [DOCUMENTATION] (Related to Standardization)
3743R:	David Vernet <void@manifault.com>
3744L:	bpf@vger.kernel.org
3745L:	bpf@ietf.org
3746S:	Maintained
3747F:	Documentation/bpf/standardization/
3748
3749BPF [GENERAL] (Safe Dynamic Programs and Tools)
3750M:	Alexei Starovoitov <ast@kernel.org>
3751M:	Daniel Borkmann <daniel@iogearbox.net>
3752M:	Andrii Nakryiko <andrii@kernel.org>
3753R:	Martin KaFai Lau <martin.lau@linux.dev>
3754R:	Song Liu <song@kernel.org>
3755R:	Yonghong Song <yonghong.song@linux.dev>
3756R:	John Fastabend <john.fastabend@gmail.com>
3757R:	KP Singh <kpsingh@kernel.org>
3758R:	Stanislav Fomichev <sdf@google.com>
3759R:	Hao Luo <haoluo@google.com>
3760R:	Jiri Olsa <jolsa@kernel.org>
3761L:	bpf@vger.kernel.org
3762S:	Supported
3763W:	https://bpf.io/
3764Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3767F:	Documentation/bpf/
3768F:	Documentation/networking/filter.rst
3769F:	Documentation/userspace-api/ebpf/
3770F:	arch/*/net/*
3771F:	include/linux/bpf*
3772F:	include/linux/btf*
3773F:	include/linux/filter.h
3774F:	include/trace/events/xdp.h
3775F:	include/uapi/linux/bpf*
3776F:	include/uapi/linux/btf*
3777F:	include/uapi/linux/filter.h
3778F:	kernel/bpf/
3779F:	kernel/trace/bpf_trace.c
3780F:	lib/test_bpf.c
3781F:	net/bpf/
3782F:	net/core/filter.c
3783F:	net/sched/act_bpf.c
3784F:	net/sched/cls_bpf.c
3785F:	samples/bpf/
3786F:	scripts/bpf_doc.py
3787F:	scripts/Makefile.btf
3788F:	scripts/pahole-version.sh
3789F:	tools/bpf/
3790F:	tools/lib/bpf/
3791F:	tools/testing/selftests/bpf/
3792
3793BPF [ITERATOR]
3794M:	Yonghong Song <yonghong.song@linux.dev>
3795L:	bpf@vger.kernel.org
3796S:	Maintained
3797F:	kernel/bpf/*iter.c
3798
3799BPF [L7 FRAMEWORK] (sockmap)
3800M:	John Fastabend <john.fastabend@gmail.com>
3801M:	Jakub Sitnicki <jakub@cloudflare.com>
3802L:	netdev@vger.kernel.org
3803L:	bpf@vger.kernel.org
3804S:	Maintained
3805F:	include/linux/skmsg.h
3806F:	net/core/skmsg.c
3807F:	net/core/sock_map.c
3808F:	net/ipv4/tcp_bpf.c
3809F:	net/ipv4/udp_bpf.c
3810F:	net/unix/unix_bpf.c
3811
3812BPF [LIBRARY] (libbpf)
3813M:	Andrii Nakryiko <andrii@kernel.org>
3814L:	bpf@vger.kernel.org
3815S:	Maintained
3816F:	tools/lib/bpf/
3817
3818BPF [MISC]
3819L:	bpf@vger.kernel.org
3820S:	Odd Fixes
3821K:	(?:\b|_)bpf(?:\b|_)
3822
3823BPF [NETKIT] (BPF-programmable network device)
3824M:	Daniel Borkmann <daniel@iogearbox.net>
3825M:	Nikolay Aleksandrov <razor@blackwall.org>
3826L:	bpf@vger.kernel.org
3827L:	netdev@vger.kernel.org
3828S:	Supported
3829F:	drivers/net/netkit.c
3830F:	include/net/netkit.h
3831
3832BPF [NETWORKING] (struct_ops, reuseport)
3833M:	Martin KaFai Lau <martin.lau@linux.dev>
3834L:	bpf@vger.kernel.org
3835L:	netdev@vger.kernel.org
3836S:	Maintained
3837F:	kernel/bpf/bpf_struct*
3838
3839BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3840M:	Martin KaFai Lau <martin.lau@linux.dev>
3841M:	Daniel Borkmann <daniel@iogearbox.net>
3842R:	John Fastabend <john.fastabend@gmail.com>
3843L:	bpf@vger.kernel.org
3844L:	netdev@vger.kernel.org
3845S:	Maintained
3846F:	include/net/tcx.h
3847F:	kernel/bpf/tcx.c
3848F:	net/core/filter.c
3849F:	net/sched/act_bpf.c
3850F:	net/sched/cls_bpf.c
3851
3852BPF [RINGBUF]
3853M:	Andrii Nakryiko <andrii@kernel.org>
3854L:	bpf@vger.kernel.org
3855S:	Maintained
3856F:	kernel/bpf/ringbuf.c
3857
3858BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3859M:	KP Singh <kpsingh@kernel.org>
3860R:	Florent Revest <revest@chromium.org>
3861R:	Brendan Jackman <jackmanb@chromium.org>
3862L:	bpf@vger.kernel.org
3863S:	Maintained
3864F:	Documentation/bpf/prog_lsm.rst
3865F:	include/linux/bpf_lsm.h
3866F:	kernel/bpf/bpf_lsm.c
3867F:	security/bpf/
3868
3869BPF [SELFTESTS] (Test Runners & Infrastructure)
3870M:	Andrii Nakryiko <andrii@kernel.org>
3871R:	Mykola Lysenko <mykolal@fb.com>
3872L:	bpf@vger.kernel.org
3873S:	Maintained
3874F:	tools/testing/selftests/bpf/
3875
3876BPF [STORAGE & CGROUPS]
3877M:	Martin KaFai Lau <martin.lau@linux.dev>
3878L:	bpf@vger.kernel.org
3879S:	Maintained
3880F:	kernel/bpf/*storage.c
3881F:	kernel/bpf/bpf_lru*
3882F:	kernel/bpf/cgroup.c
3883
3884BPF [TOOLING] (bpftool)
3885M:	Quentin Monnet <quentin@isovalent.com>
3886L:	bpf@vger.kernel.org
3887S:	Maintained
3888F:	kernel/bpf/disasm.*
3889F:	tools/bpf/bpftool/
3890
3891BPF [TRACING]
3892M:	Song Liu <song@kernel.org>
3893R:	Jiri Olsa <jolsa@kernel.org>
3894L:	bpf@vger.kernel.org
3895S:	Maintained
3896F:	kernel/bpf/stackmap.c
3897F:	kernel/trace/bpf_trace.c
3898
3899BROADCOM ASP 2.0 ETHERNET DRIVER
3900M:	Justin Chen <justin.chen@broadcom.com>
3901M:	Florian Fainelli <florian.fainelli@broadcom.com>
3902L:	bcm-kernel-feedback-list@broadcom.com
3903L:	netdev@vger.kernel.org
3904S:	Supported
3905F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3906F:	drivers/net/ethernet/broadcom/asp2/
3907
3908BROADCOM B44 10/100 ETHERNET DRIVER
3909M:	Michael Chan <michael.chan@broadcom.com>
3910L:	netdev@vger.kernel.org
3911S:	Supported
3912F:	drivers/net/ethernet/broadcom/b44.*
3913
3914BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3915M:	Florian Fainelli <florian.fainelli@broadcom.com>
3916L:	netdev@vger.kernel.org
3917L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3918S:	Supported
3919F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3920F:	drivers/net/dsa/b53/*
3921F:	drivers/net/dsa/bcm_sf2*
3922F:	include/linux/dsa/brcm.h
3923F:	include/linux/platform_data/b53.h
3924
3925BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3926M:	Florian Fainelli <florian.fainelli@broadcom.com>
3927R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3928L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3930S:	Maintained
3931T:	git https://github.com/broadcom/stblinux.git
3932F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3933F:	drivers/pci/controller/pcie-brcmstb.c
3934F:	drivers/staging/vc04_services
3935N:	bcm2711
3936N:	bcm283*
3937N:	raspberrypi
3938
3939BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3940M:	Florian Fainelli <florian.fainelli@broadcom.com>
3941M:	Ray Jui <rjui@broadcom.com>
3942M:	Scott Branden <sbranden@broadcom.com>
3943R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3944S:	Maintained
3945T:	git https://github.com/broadcom/mach-bcm
3946F:	arch/arm/mach-bcm/
3947N:	bcm281*
3948N:	bcm113*
3949N:	bcm216*
3950N:	kona
3951
3952BROADCOM BCM47XX MIPS ARCHITECTURE
3953M:	Hauke Mehrtens <hauke@hauke-m.de>
3954M:	Rafał Miłecki <zajec5@gmail.com>
3955L:	linux-mips@vger.kernel.org
3956S:	Maintained
3957F:	Documentation/devicetree/bindings/mips/brcm/
3958F:	arch/mips/bcm47xx/*
3959F:	arch/mips/include/asm/mach-bcm47xx/*
3960
3961BROADCOM BCM4908 ETHERNET DRIVER
3962M:	Rafał Miłecki <rafal@milecki.pl>
3963R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3964L:	netdev@vger.kernel.org
3965S:	Maintained
3966F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3967F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3968F:	drivers/net/ethernet/broadcom/unimac.h
3969
3970BROADCOM BCM4908 PINMUX DRIVER
3971M:	Rafał Miłecki <rafal@milecki.pl>
3972R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3973L:	linux-gpio@vger.kernel.org
3974S:	Maintained
3975F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3976F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3977
3978BROADCOM BCM5301X ARM ARCHITECTURE
3979M:	Florian Fainelli <florian.fainelli@broadcom.com>
3980M:	Hauke Mehrtens <hauke@hauke-m.de>
3981M:	Rafał Miłecki <zajec5@gmail.com>
3982R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3984S:	Maintained
3985F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3986F:	arch/arm/boot/dts/broadcom/bcm470*
3987F:	arch/arm/boot/dts/broadcom/bcm5301*
3988F:	arch/arm/boot/dts/broadcom/bcm953012*
3989F:	arch/arm/mach-bcm/bcm_5301x.c
3990
3991BROADCOM BCM53573 ARM ARCHITECTURE
3992M:	Florian Fainelli <florian.fainelli@broadcom.com>
3993M:	Rafał Miłecki <rafal@milecki.pl>
3994R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3996S:	Maintained
3997F:	arch/arm/boot/dts/broadcom/bcm47189*
3998F:	arch/arm/boot/dts/broadcom/bcm53573*
3999
4000BROADCOM BCM63XX/BCM33XX UDC DRIVER
4001M:	Kevin Cernekee <cernekee@gmail.com>
4002L:	linux-usb@vger.kernel.org
4003S:	Maintained
4004F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4005
4006BROADCOM BCM7XXX ARM ARCHITECTURE
4007M:	Florian Fainelli <florian.fainelli@broadcom.com>
4008R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4010S:	Maintained
4011T:	git https://github.com/broadcom/stblinux.git
4012F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4013F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4014F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4015F:	arch/arm/mach-bcm/*brcmstb*
4016F:	arch/arm/mm/cache-b15-rac.c
4017F:	drivers/bus/brcmstb_gisb.c
4018F:	drivers/pci/controller/pcie-brcmstb.c
4019N:	brcmstb
4020N:	bcm7038
4021N:	bcm7120
4022
4023BROADCOM BCMBCA ARM ARCHITECTURE
4024M:	William Zhang <william.zhang@broadcom.com>
4025M:	Anand Gore <anand.gore@broadcom.com>
4026M:	Kursad Oney <kursad.oney@broadcom.com>
4027M:	Florian Fainelli <florian.fainelli@broadcom.com>
4028M:	Rafał Miłecki <rafal@milecki.pl>
4029R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4031S:	Maintained
4032T:	git https://github.com/broadcom/stblinux.git
4033F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4034F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4035N:	bcmbca
4036N:	bcm[9]?47622
4037N:	bcm[9]?4912
4038N:	bcm[9]?63138
4039N:	bcm[9]?63146
4040N:	bcm[9]?63148
4041N:	bcm[9]?63158
4042N:	bcm[9]?63178
4043N:	bcm[9]?6756
4044N:	bcm[9]?6813
4045N:	bcm[9]?6846
4046N:	bcm[9]?6855
4047N:	bcm[9]?6856
4048N:	bcm[9]?6858
4049N:	bcm[9]?6878
4050
4051BROADCOM BDC DRIVER
4052M:	Justin Chen <justin.chen@broadcom.com>
4053M:	Al Cooper <alcooperx@gmail.com>
4054R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4055L:	linux-usb@vger.kernel.org
4056S:	Maintained
4057F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4058F:	drivers/usb/gadget/udc/bdc/
4059
4060BROADCOM BMIPS CPUFREQ DRIVER
4061M:	Markus Mayer <mmayer@broadcom.com>
4062R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4063L:	linux-pm@vger.kernel.org
4064S:	Maintained
4065F:	drivers/cpufreq/bmips-cpufreq.c
4066
4067BROADCOM BMIPS MIPS ARCHITECTURE
4068M:	Florian Fainelli <florian.fainelli@broadcom.com>
4069R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4070L:	linux-mips@vger.kernel.org
4071S:	Maintained
4072T:	git https://github.com/broadcom/stblinux.git
4073F:	arch/mips/bmips/*
4074F:	arch/mips/boot/dts/brcm/bcm*.dts*
4075F:	arch/mips/include/asm/mach-bmips/*
4076F:	arch/mips/kernel/*bmips*
4077F:	drivers/irqchip/irq-bcm63*
4078F:	drivers/irqchip/irq-bcm7*
4079F:	drivers/irqchip/irq-brcmstb*
4080F:	drivers/pmdomain/bcm/bcm63xx-power.c
4081F:	include/linux/bcm963xx_nvram.h
4082F:	include/linux/bcm963xx_tag.h
4083
4084BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4085M:	Rasesh Mody <rmody@marvell.com>
4086M:	GR-Linux-NIC-Dev@marvell.com
4087L:	netdev@vger.kernel.org
4088S:	Supported
4089F:	drivers/net/ethernet/broadcom/bnx2.*
4090F:	drivers/net/ethernet/broadcom/bnx2_*
4091
4092BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4093M:	Saurav Kashyap <skashyap@marvell.com>
4094M:	Javed Hasan <jhasan@marvell.com>
4095M:	GR-QLogic-Storage-Upstream@marvell.com
4096L:	linux-scsi@vger.kernel.org
4097S:	Supported
4098F:	drivers/scsi/bnx2fc/
4099
4100BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4101M:	Nilesh Javali <njavali@marvell.com>
4102M:	Manish Rangankar <mrangankar@marvell.com>
4103M:	GR-QLogic-Storage-Upstream@marvell.com
4104L:	linux-scsi@vger.kernel.org
4105S:	Supported
4106F:	drivers/scsi/bnx2i/
4107
4108BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4109M:	Ariel Elior <aelior@marvell.com>
4110M:	Sudarsana Kalluru <skalluru@marvell.com>
4111M:	Manish Chopra <manishc@marvell.com>
4112L:	netdev@vger.kernel.org
4113S:	Supported
4114F:	drivers/net/ethernet/broadcom/bnx2x/
4115
4116BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4117M:	Michael Chan <michael.chan@broadcom.com>
4118L:	netdev@vger.kernel.org
4119S:	Supported
4120F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4121F:	drivers/net/ethernet/broadcom/bnxt/
4122F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4123
4124BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4125M:	Arend van Spriel <aspriel@gmail.com>
4126M:	Franky Lin <franky.lin@broadcom.com>
4127M:	Hante Meuleman <hante.meuleman@broadcom.com>
4128L:	linux-wireless@vger.kernel.org
4129L:	brcm80211-dev-list.pdl@broadcom.com
4130L:	SHA-cyfmac-dev-list@infineon.com
4131S:	Supported
4132F:	drivers/net/wireless/broadcom/brcm80211/
4133
4134BROADCOM BRCMSTB GPIO DRIVER
4135M:	Doug Berger <opendmb@gmail.com>
4136M:	Florian Fainelli <florian.fainelli@broadcom.com>
4137R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4138S:	Supported
4139F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4140F:	drivers/gpio/gpio-brcmstb.c
4141
4142BROADCOM BRCMSTB I2C DRIVER
4143M:	Kamal Dasu <kamal.dasu@broadcom.com>
4144R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4145L:	linux-i2c@vger.kernel.org
4146S:	Supported
4147F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4148F:	drivers/i2c/busses/i2c-brcmstb.c
4149
4150BROADCOM BRCMSTB UART DRIVER
4151M:	Al Cooper <alcooperx@gmail.com>
4152R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4153L:	linux-serial@vger.kernel.org
4154S:	Maintained
4155F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4156F:	drivers/tty/serial/8250/8250_bcm7271.c
4157
4158BROADCOM BRCMSTB USB EHCI DRIVER
4159M:	Justin Chen <justin.chen@broadcom.com>
4160M:	Al Cooper <alcooperx@gmail.com>
4161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4162L:	linux-usb@vger.kernel.org
4163S:	Maintained
4164F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4165F:	drivers/usb/host/ehci-brcm.*
4166
4167BROADCOM BRCMSTB USB PIN MAP DRIVER
4168M:	Al Cooper <alcooperx@gmail.com>
4169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4170L:	linux-usb@vger.kernel.org
4171S:	Maintained
4172F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4173F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4174
4175BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4176M:	Justin Chen <justin.chen@broadcom.com>
4177M:	Al Cooper <alcooperx@gmail.com>
4178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4179L:	linux-kernel@vger.kernel.org
4180S:	Maintained
4181F:	drivers/phy/broadcom/phy-brcm-usb*
4182
4183BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4184M:	William Zhang <william.zhang@broadcom.com>
4185M:	Kursad Oney <kursad.oney@broadcom.com>
4186M:	Jonas Gorski <jonas.gorski@gmail.com>
4187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188L:	linux-spi@vger.kernel.org
4189S:	Maintained
4190F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4191F:	drivers/spi/spi-bcm63xx-hsspi.c
4192F:	drivers/spi/spi-bcmbca-hsspi.c
4193
4194BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4195M:	Jonas Gorski <jonas.gorski@gmail.com>
4196L:	linux-spi@vger.kernel.org
4197S:	Odd Fixes
4198F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4199F:	drivers/spi/spi-bcm63xx.c
4200
4201BROADCOM ETHERNET PHY DRIVERS
4202M:	Florian Fainelli <florian.fainelli@broadcom.com>
4203R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4204L:	netdev@vger.kernel.org
4205S:	Supported
4206F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4207F:	drivers/net/phy/bcm*.[ch]
4208F:	drivers/net/phy/broadcom.c
4209F:	include/linux/brcmphy.h
4210
4211BROADCOM GENET ETHERNET DRIVER
4212M:	Doug Berger <opendmb@gmail.com>
4213M:	Florian Fainelli <florian.fainelli@broadcom.com>
4214R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4215L:	netdev@vger.kernel.org
4216S:	Supported
4217F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4218F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4219F:	drivers/net/ethernet/broadcom/genet/
4220F:	drivers/net/ethernet/broadcom/unimac.h
4221F:	drivers/net/mdio/mdio-bcm-unimac.c
4222F:	include/linux/platform_data/bcmgenet.h
4223F:	include/linux/platform_data/mdio-bcm-unimac.h
4224
4225BROADCOM IPROC ARM ARCHITECTURE
4226M:	Ray Jui <rjui@broadcom.com>
4227M:	Scott Branden <sbranden@broadcom.com>
4228R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4230S:	Maintained
4231T:	git https://github.com/broadcom/stblinux.git
4232F:	arch/arm64/boot/dts/broadcom/northstar2/*
4233F:	arch/arm64/boot/dts/broadcom/stingray/*
4234F:	drivers/clk/bcm/clk-ns*
4235F:	drivers/clk/bcm/clk-sr*
4236F:	drivers/pinctrl/bcm/pinctrl-ns*
4237F:	include/dt-bindings/clock/bcm-sr*
4238N:	iproc
4239N:	cygnus
4240N:	bcm[-_]nsp
4241N:	bcm9113*
4242N:	bcm9583*
4243N:	bcm9585*
4244N:	bcm9586*
4245N:	bcm988312
4246N:	bcm113*
4247N:	bcm583*
4248N:	bcm585*
4249N:	bcm586*
4250N:	bcm88312
4251N:	hr2
4252N:	stingray
4253
4254BROADCOM IPROC GBIT ETHERNET DRIVER
4255M:	Rafał Miłecki <rafal@milecki.pl>
4256R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4257L:	netdev@vger.kernel.org
4258S:	Maintained
4259F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4260F:	drivers/net/ethernet/broadcom/bgmac*
4261F:	drivers/net/ethernet/broadcom/unimac.h
4262
4263BROADCOM KONA GPIO DRIVER
4264M:	Ray Jui <rjui@broadcom.com>
4265R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4266S:	Supported
4267F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4268F:	drivers/gpio/gpio-bcm-kona.c
4269
4270BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4271M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4272M:	Kashyap Desai <kashyap.desai@broadcom.com>
4273M:	Sumit Saxena <sumit.saxena@broadcom.com>
4274M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4275L:	mpi3mr-linuxdrv.pdl@broadcom.com
4276L:	linux-scsi@vger.kernel.org
4277S:	Supported
4278W:	https://www.broadcom.com/support/storage
4279F:	drivers/scsi/mpi3mr/
4280
4281BROADCOM NETXTREME-E ROCE DRIVER
4282M:	Selvin Xavier <selvin.xavier@broadcom.com>
4283L:	linux-rdma@vger.kernel.org
4284S:	Supported
4285W:	http://www.broadcom.com
4286F:	drivers/infiniband/hw/bnxt_re/
4287F:	include/uapi/rdma/bnxt_re-abi.h
4288
4289BROADCOM NVRAM DRIVER
4290M:	Rafał Miłecki <zajec5@gmail.com>
4291L:	linux-mips@vger.kernel.org
4292S:	Maintained
4293F:	drivers/firmware/broadcom/*
4294
4295BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4296M:	Rafał Miłecki <rafal@milecki.pl>
4297M:	Florian Fainelli <florian.fainelli@broadcom.com>
4298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299L:	linux-pm@vger.kernel.org
4300S:	Maintained
4301T:	git https://github.com/broadcom/stblinux.git
4302F:	drivers/pmdomain/bcm/bcm-pmb.c
4303F:	include/dt-bindings/soc/bcm-pmb.h
4304
4305BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4306M:	Rafał Miłecki <zajec5@gmail.com>
4307L:	linux-wireless@vger.kernel.org
4308S:	Maintained
4309F:	drivers/bcma/
4310F:	include/linux/bcma/
4311
4312BROADCOM SPI DRIVER
4313M:	Kamal Dasu <kamal.dasu@broadcom.com>
4314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315S:	Maintained
4316F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4317F:	drivers/spi/spi-bcm-qspi.*
4318F:	drivers/spi/spi-brcmstb-qspi.c
4319F:	drivers/spi/spi-iproc-qspi.c
4320
4321BROADCOM STB AVS CPUFREQ DRIVER
4322M:	Markus Mayer <mmayer@broadcom.com>
4323R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4324L:	linux-pm@vger.kernel.org
4325S:	Maintained
4326F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4327F:	drivers/cpufreq/brcmstb*
4328
4329BROADCOM STB AVS TMON DRIVER
4330M:	Markus Mayer <mmayer@broadcom.com>
4331R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4332L:	linux-pm@vger.kernel.org
4333S:	Maintained
4334F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4335F:	drivers/thermal/broadcom/brcmstb*
4336
4337BROADCOM STB DPFE DRIVER
4338M:	Markus Mayer <mmayer@broadcom.com>
4339R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4341S:	Maintained
4342F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4343F:	drivers/memory/brcmstb_dpfe.c
4344
4345BROADCOM STB NAND FLASH DRIVER
4346M:	Brian Norris <computersforpeace@gmail.com>
4347M:	Kamal Dasu <kamal.dasu@broadcom.com>
4348R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4349L:	linux-mtd@lists.infradead.org
4350S:	Maintained
4351F:	drivers/mtd/nand/raw/brcmnand/
4352F:	include/linux/platform_data/brcmnand.h
4353
4354BROADCOM STB PCIE DRIVER
4355M:	Jim Quinlan <jim2101024@gmail.com>
4356M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4357M:	Florian Fainelli <florian.fainelli@broadcom.com>
4358R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4359L:	linux-pci@vger.kernel.org
4360S:	Maintained
4361F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4362F:	drivers/pci/controller/pcie-brcmstb.c
4363
4364BROADCOM SYSTEMPORT ETHERNET DRIVER
4365M:	Florian Fainelli <florian.fainelli@broadcom.com>
4366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4367L:	netdev@vger.kernel.org
4368S:	Supported
4369F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4370F:	drivers/net/ethernet/broadcom/bcmsysport.*
4371F:	drivers/net/ethernet/broadcom/unimac.h
4372
4373BROADCOM TG3 GIGABIT ETHERNET DRIVER
4374M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4375M:	Michael Chan <mchan@broadcom.com>
4376L:	netdev@vger.kernel.org
4377S:	Supported
4378F:	drivers/net/ethernet/broadcom/tg3.*
4379
4380BROADCOM VK DRIVER
4381M:	Scott Branden <scott.branden@broadcom.com>
4382R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4383S:	Supported
4384F:	drivers/misc/bcm-vk/
4385F:	include/uapi/linux/misc/bcm_vk.h
4386
4387BROCADE BFA FC SCSI DRIVER
4388M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4389M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4390L:	linux-scsi@vger.kernel.org
4391S:	Supported
4392F:	drivers/scsi/bfa/
4393
4394BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4395M:	Rasesh Mody <rmody@marvell.com>
4396M:	Sudarsana Kalluru <skalluru@marvell.com>
4397M:	GR-Linux-NIC-Dev@marvell.com
4398L:	netdev@vger.kernel.org
4399S:	Supported
4400F:	drivers/net/ethernet/brocade/bna/
4401
4402BSG (block layer generic sg v4 driver)
4403M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4404L:	linux-scsi@vger.kernel.org
4405S:	Supported
4406F:	block/bsg.c
4407F:	include/linux/bsg.h
4408F:	include/uapi/linux/bsg.h
4409
4410BT87X AUDIO DRIVER
4411M:	Clemens Ladisch <clemens@ladisch.de>
4412L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4413S:	Maintained
4414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4415F:	Documentation/sound/cards/bt87x.rst
4416F:	sound/pci/bt87x.c
4417
4418BT8XXGPIO DRIVER
4419M:	Michael Buesch <m@bues.ch>
4420S:	Maintained
4421W:	http://bu3sch.de/btgpio.php
4422F:	drivers/gpio/gpio-bt8xx.c
4423
4424BTRFS FILE SYSTEM
4425M:	Chris Mason <clm@fb.com>
4426M:	Josef Bacik <josef@toxicpanda.com>
4427M:	David Sterba <dsterba@suse.com>
4428L:	linux-btrfs@vger.kernel.org
4429S:	Maintained
4430W:	https://btrfs.readthedocs.io
4431Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4432C:	irc://irc.libera.chat/btrfs
4433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4434F:	Documentation/filesystems/btrfs.rst
4435F:	fs/btrfs/
4436F:	include/linux/btrfs*
4437F:	include/trace/events/btrfs.h
4438F:	include/uapi/linux/btrfs*
4439
4440BTTV VIDEO4LINUX DRIVER
4441M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4442L:	linux-media@vger.kernel.org
4443S:	Odd fixes
4444W:	https://linuxtv.org
4445T:	git git://linuxtv.org/media_tree.git
4446F:	Documentation/driver-api/media/drivers/bttv*
4447F:	drivers/media/pci/bt8xx/bttv*
4448
4449BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4450M:	Chanwoo Choi <cw00.choi@samsung.com>
4451L:	linux-pm@vger.kernel.org
4452L:	linux-samsung-soc@vger.kernel.org
4453S:	Maintained
4454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4455F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4456F:	drivers/devfreq/exynos-bus.c
4457
4458BUSLOGIC SCSI DRIVER
4459M:	Khalid Aziz <khalid@gonehiking.org>
4460L:	linux-scsi@vger.kernel.org
4461S:	Maintained
4462F:	drivers/scsi/BusLogic.*
4463F:	drivers/scsi/FlashPoint.*
4464
4465BXCAN CAN NETWORK DRIVER
4466M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4467L:	linux-can@vger.kernel.org
4468S:	Maintained
4469F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4470F:	drivers/net/can/bxcan.c
4471
4472C-MEDIA CMI8788 DRIVER
4473M:	Clemens Ladisch <clemens@ladisch.de>
4474L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4475S:	Maintained
4476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4477F:	sound/pci/oxygen/
4478
4479C-SKY ARCHITECTURE
4480M:	Guo Ren <guoren@kernel.org>
4481L:	linux-csky@vger.kernel.org
4482S:	Supported
4483T:	git https://github.com/c-sky/csky-linux.git
4484F:	Documentation/devicetree/bindings/csky/
4485F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4486F:	Documentation/devicetree/bindings/timer/csky,*
4487F:	arch/csky/
4488F:	drivers/clocksource/timer-gx6605s.c
4489F:	drivers/clocksource/timer-mp-csky.c
4490F:	drivers/irqchip/irq-csky-*
4491N:	csky
4492K:	csky
4493
4494CA8210 IEEE-802.15.4 RADIO DRIVER
4495L:	linux-wpan@vger.kernel.org
4496S:	Orphan
4497W:	https://github.com/Cascoda/ca8210-linux.git
4498F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4499F:	drivers/net/ieee802154/ca8210.c
4500
4501CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4502M:	David Howells <dhowells@redhat.com>
4503L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4504S:	Supported
4505F:	Documentation/filesystems/caching/cachefiles.rst
4506F:	fs/cachefiles/
4507
4508CACHESTAT: PAGE CACHE STATS FOR A FILE
4509M:	Nhat Pham <nphamcs@gmail.com>
4510M:	Johannes Weiner <hannes@cmpxchg.org>
4511L:	linux-mm@kvack.org
4512S:	Maintained
4513F:	tools/testing/selftests/cachestat/test_cachestat.c
4514
4515CADENCE MIPI-CSI2 BRIDGES
4516M:	Maxime Ripard <mripard@kernel.org>
4517L:	linux-media@vger.kernel.org
4518S:	Maintained
4519F:	Documentation/devicetree/bindings/media/cdns,*.txt
4520F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4521F:	drivers/media/platform/cadence/cdns-csi2*
4522
4523CADENCE NAND DRIVER
4524L:	linux-mtd@lists.infradead.org
4525S:	Orphan
4526F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4527F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4528
4529CADENCE USB3 DRD IP DRIVER
4530M:	Peter Chen <peter.chen@kernel.org>
4531M:	Pawel Laszczak <pawell@cadence.com>
4532R:	Roger Quadros <rogerq@kernel.org>
4533L:	linux-usb@vger.kernel.org
4534S:	Maintained
4535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4536F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4537F:	drivers/usb/cdns3/
4538X:	drivers/usb/cdns3/cdnsp*
4539
4540CADENCE USBHS DRIVER
4541M:	Pawel Laszczak <pawell@cadence.com>
4542L:	linux-usb@vger.kernel.org
4543S:	Maintained
4544F:	drivers/usb/gadget/udc/cdns2
4545
4546CADENCE USBSSP DRD IP DRIVER
4547M:	Pawel Laszczak <pawell@cadence.com>
4548L:	linux-usb@vger.kernel.org
4549S:	Maintained
4550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4551F:	drivers/usb/cdns3/
4552X:	drivers/usb/cdns3/cdns3*
4553
4554CADET FM/AM RADIO RECEIVER DRIVER
4555M:	Hans Verkuil <hverkuil@xs4all.nl>
4556L:	linux-media@vger.kernel.org
4557S:	Maintained
4558W:	https://linuxtv.org
4559T:	git git://linuxtv.org/media_tree.git
4560F:	drivers/media/radio/radio-cadet*
4561
4562CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4563L:	linux-media@vger.kernel.org
4564S:	Orphan
4565T:	git git://linuxtv.org/media_tree.git
4566F:	Documentation/admin-guide/media/cafe_ccic*
4567F:	drivers/media/platform/marvell/
4568
4569CAIF NETWORK LAYER
4570L:	netdev@vger.kernel.org
4571S:	Orphan
4572F:	Documentation/networking/caif/
4573F:	drivers/net/caif/
4574F:	include/net/caif/
4575F:	include/uapi/linux/caif/
4576F:	net/caif/
4577
4578CAKE QDISC
4579M:	Toke Høiland-Jørgensen <toke@toke.dk>
4580L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4581S:	Maintained
4582F:	net/sched/sch_cake.c
4583
4584CAN NETWORK DRIVERS
4585M:	Wolfgang Grandegger <wg@grandegger.com>
4586M:	Marc Kleine-Budde <mkl@pengutronix.de>
4587L:	linux-can@vger.kernel.org
4588S:	Maintained
4589W:	https://github.com/linux-can
4590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4592F:	Documentation/devicetree/bindings/net/can/
4593F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4594F:	drivers/net/can/
4595F:	drivers/phy/phy-can-transceiver.c
4596F:	include/linux/can/bittiming.h
4597F:	include/linux/can/dev.h
4598F:	include/linux/can/length.h
4599F:	include/linux/can/platform/
4600F:	include/linux/can/rx-offload.h
4601F:	include/uapi/linux/can/error.h
4602F:	include/uapi/linux/can/netlink.h
4603F:	include/uapi/linux/can/vxcan.h
4604
4605CAN NETWORK LAYER
4606M:	Oliver Hartkopp <socketcan@hartkopp.net>
4607M:	Marc Kleine-Budde <mkl@pengutronix.de>
4608L:	linux-can@vger.kernel.org
4609S:	Maintained
4610W:	https://github.com/linux-can
4611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4613F:	Documentation/networking/can.rst
4614F:	include/linux/can/can-ml.h
4615F:	include/linux/can/core.h
4616F:	include/linux/can/skb.h
4617F:	include/net/netns/can.h
4618F:	include/uapi/linux/can.h
4619F:	include/uapi/linux/can/bcm.h
4620F:	include/uapi/linux/can/gw.h
4621F:	include/uapi/linux/can/isotp.h
4622F:	include/uapi/linux/can/raw.h
4623F:	net/can/
4624
4625CAN-J1939 NETWORK LAYER
4626M:	Robin van der Gracht <robin@protonic.nl>
4627M:	Oleksij Rempel <o.rempel@pengutronix.de>
4628R:	kernel@pengutronix.de
4629L:	linux-can@vger.kernel.org
4630S:	Maintained
4631F:	Documentation/networking/j1939.rst
4632F:	include/uapi/linux/can/j1939.h
4633F:	net/can/j1939/
4634
4635CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4636M:	Damien Le Moal <dlemoal@kernel.org>
4637L:	linux-riscv@lists.infradead.org
4638L:	linux-gpio@vger.kernel.org (pinctrl driver)
4639F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4640F:	drivers/pinctrl/pinctrl-k210.c
4641
4642CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4643M:	Damien Le Moal <dlemoal@kernel.org>
4644L:	linux-kernel@vger.kernel.org
4645L:	linux-riscv@lists.infradead.org
4646S:	Maintained
4647F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4648F:	drivers/reset/reset-k210.c
4649
4650CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4651M:	Damien Le Moal <dlemoal@kernel.org>
4652L:	linux-riscv@lists.infradead.org
4653S:	Maintained
4654F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4655F:	drivers/soc/canaan/
4656F:	include/soc/canaan/
4657
4658CAPABILITIES
4659M:	Serge Hallyn <serge@hallyn.com>
4660L:	linux-security-module@vger.kernel.org
4661S:	Supported
4662F:	include/linux/capability.h
4663F:	include/uapi/linux/capability.h
4664F:	kernel/capability.c
4665F:	security/commoncap.c
4666
4667CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4668M:	Kevin Tsai <ktsai@capellamicro.com>
4669S:	Maintained
4670F:	drivers/iio/light/cm*
4671
4672CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4673M:	Christian Lamparter <chunkeey@googlemail.com>
4674L:	linux-wireless@vger.kernel.org
4675S:	Maintained
4676W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4677F:	drivers/net/wireless/ath/carl9170/
4678
4679CAVIUM I2C DRIVER
4680M:	Robert Richter <rric@kernel.org>
4681S:	Odd Fixes
4682W:	http://www.marvell.com
4683F:	drivers/i2c/busses/i2c-octeon*
4684F:	drivers/i2c/busses/i2c-thunderx*
4685
4686CAVIUM LIQUIDIO NETWORK DRIVER
4687M:	Derek Chickles <dchickles@marvell.com>
4688M:	Satanand Burla <sburla@marvell.com>
4689M:	Felix Manlunas <fmanlunas@marvell.com>
4690L:	netdev@vger.kernel.org
4691S:	Supported
4692W:	http://www.marvell.com
4693F:	drivers/net/ethernet/cavium/liquidio/
4694
4695CAVIUM MMC DRIVER
4696M:	Robert Richter <rric@kernel.org>
4697S:	Odd Fixes
4698W:	http://www.marvell.com
4699F:	drivers/mmc/host/cavium*
4700
4701CAVIUM OCTEON-TX CRYPTO DRIVER
4702M:	George Cherian <gcherian@marvell.com>
4703L:	linux-crypto@vger.kernel.org
4704S:	Supported
4705W:	http://www.marvell.com
4706F:	drivers/crypto/cavium/cpt/
4707
4708CAVIUM THUNDERX2 ARM64 SOC
4709M:	Robert Richter <rric@kernel.org>
4710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4711S:	Odd Fixes
4712F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4713F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4714
4715CBS/ETF/TAPRIO QDISCS
4716M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4717L:	netdev@vger.kernel.org
4718S:	Maintained
4719F:	net/sched/sch_cbs.c
4720F:	net/sched/sch_etf.c
4721F:	net/sched/sch_taprio.c
4722
4723CC2520 IEEE-802.15.4 RADIO DRIVER
4724M:	Stefan Schmidt <stefan@datenfreihafen.org>
4725L:	linux-wpan@vger.kernel.org
4726S:	Odd Fixes
4727F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4728F:	drivers/net/ieee802154/cc2520.c
4729
4730CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4731M:	Gilad Ben-Yossef <gilad@benyossef.com>
4732L:	linux-crypto@vger.kernel.org
4733S:	Supported
4734W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4735F:	drivers/crypto/ccree/
4736
4737CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4738M:	Hadar Gat <hadar.gat@arm.com>
4739L:	linux-crypto@vger.kernel.org
4740S:	Supported
4741W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4742F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4743F:	drivers/char/hw_random/cctrng.c
4744F:	drivers/char/hw_random/cctrng.h
4745
4746CEC FRAMEWORK
4747M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4748L:	linux-media@vger.kernel.org
4749S:	Supported
4750W:	http://linuxtv.org
4751T:	git git://linuxtv.org/media_tree.git
4752F:	Documentation/ABI/testing/debugfs-cec-error-inj
4753F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4754F:	Documentation/driver-api/media/cec-core.rst
4755F:	Documentation/userspace-api/media/cec
4756F:	drivers/media/cec/
4757F:	drivers/media/rc/keymaps/rc-cec.c
4758F:	include/media/cec-notifier.h
4759F:	include/media/cec.h
4760F:	include/uapi/linux/cec-funcs.h
4761F:	include/uapi/linux/cec.h
4762
4763CEC GPIO DRIVER
4764M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4765L:	linux-media@vger.kernel.org
4766S:	Supported
4767W:	http://linuxtv.org
4768T:	git git://linuxtv.org/media_tree.git
4769F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4770F:	drivers/media/cec/platform/cec-gpio/
4771
4772CELL BROADBAND ENGINE ARCHITECTURE
4773M:	Arnd Bergmann <arnd@arndb.de>
4774L:	linuxppc-dev@lists.ozlabs.org
4775S:	Supported
4776W:	http://www.ibm.com/developerworks/power/cell/
4777F:	arch/powerpc/include/asm/cell*.h
4778F:	arch/powerpc/include/asm/spu*.h
4779F:	arch/powerpc/include/uapi/asm/spu*.h
4780F:	arch/powerpc/platforms/cell/
4781
4782CELLWISE CW2015 BATTERY DRIVER
4783M:	Tobias Schrammm <t.schramm@manjaro.org>
4784S:	Maintained
4785F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4786F:	drivers/power/supply/cw2015_battery.c
4787
4788CEPH COMMON CODE (LIBCEPH)
4789M:	Ilya Dryomov <idryomov@gmail.com>
4790M:	Xiubo Li <xiubli@redhat.com>
4791R:	Jeff Layton <jlayton@kernel.org>
4792L:	ceph-devel@vger.kernel.org
4793S:	Supported
4794W:	http://ceph.com/
4795T:	git https://github.com/ceph/ceph-client.git
4796F:	include/linux/ceph/
4797F:	include/linux/crush/
4798F:	net/ceph/
4799
4800CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4801M:	Xiubo Li <xiubli@redhat.com>
4802M:	Ilya Dryomov <idryomov@gmail.com>
4803R:	Jeff Layton <jlayton@kernel.org>
4804L:	ceph-devel@vger.kernel.org
4805S:	Supported
4806W:	http://ceph.com/
4807T:	git https://github.com/ceph/ceph-client.git
4808F:	Documentation/filesystems/ceph.rst
4809F:	fs/ceph/
4810
4811CERTIFICATE HANDLING
4812M:	David Howells <dhowells@redhat.com>
4813M:	David Woodhouse <dwmw2@infradead.org>
4814L:	keyrings@vger.kernel.org
4815S:	Maintained
4816F:	Documentation/admin-guide/module-signing.rst
4817F:	certs/
4818F:	scripts/sign-file.c
4819F:	tools/certs/
4820
4821CFAG12864B LCD DRIVER
4822M:	Miguel Ojeda <ojeda@kernel.org>
4823S:	Maintained
4824F:	drivers/auxdisplay/cfag12864b.c
4825F:	include/linux/cfag12864b.h
4826
4827CFAG12864BFB LCD FRAMEBUFFER DRIVER
4828M:	Miguel Ojeda <ojeda@kernel.org>
4829S:	Maintained
4830F:	drivers/auxdisplay/cfag12864bfb.c
4831F:	include/linux/cfag12864b.h
4832
4833CHAR and MISC DRIVERS
4834M:	Arnd Bergmann <arnd@arndb.de>
4835M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4836S:	Supported
4837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4838F:	drivers/char/
4839F:	drivers/misc/
4840F:	include/linux/miscdevice.h
4841X:	drivers/char/agp/
4842X:	drivers/char/hw_random/
4843X:	drivers/char/ipmi/
4844X:	drivers/char/random.c
4845X:	drivers/char/tpm/
4846
4847CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4848M:	Thomas Weißschuh <linux@weissschuh.net>
4849L:	linux-hwmon@vger.kernel.org
4850S:	Maintained
4851F:	Documentation/hwmon/powerz.rst
4852F:	drivers/hwmon/powerz.c
4853
4854CHECKPATCH
4855M:	Andy Whitcroft <apw@canonical.com>
4856M:	Joe Perches <joe@perches.com>
4857R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4858R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4859S:	Maintained
4860F:	scripts/checkpatch.pl
4861
4862CHECKPATCH DOCUMENTATION
4863M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4864M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4865R:	Joe Perches <joe@perches.com>
4866S:	Maintained
4867F:	Documentation/dev-tools/checkpatch.rst
4868
4869CHINESE DOCUMENTATION
4870M:	Alex Shi <alexs@kernel.org>
4871M:	Yanteng Si <siyanteng@loongson.cn>
4872S:	Maintained
4873F:	Documentation/translations/zh_CN/
4874
4875CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4876M:	Peter Chen <peter.chen@kernel.org>
4877L:	linux-usb@vger.kernel.org
4878S:	Maintained
4879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4880F:	drivers/usb/chipidea/
4881
4882CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4883M:	Hans de Goede <hdegoede@redhat.com>
4884L:	linux-input@vger.kernel.org
4885S:	Maintained
4886F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4887F:	drivers/input/touchscreen/chipone_icn8318.c
4888
4889CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4890M:	Hans de Goede <hdegoede@redhat.com>
4891L:	linux-input@vger.kernel.org
4892S:	Maintained
4893F:	drivers/input/touchscreen/chipone_icn8505.c
4894
4895CHROME HARDWARE PLATFORM SUPPORT
4896M:	Benson Leung <bleung@chromium.org>
4897M:	Tzung-Bi Shih <tzungbi@kernel.org>
4898L:	chrome-platform@lists.linux.dev
4899S:	Maintained
4900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4901F:	drivers/platform/chrome/
4902
4903CHROMEOS EC CODEC DRIVER
4904M:	Cheng-Yi Chiang <cychiang@chromium.org>
4905M:	Tzung-Bi Shih <tzungbi@kernel.org>
4906R:	Guenter Roeck <groeck@chromium.org>
4907L:	chrome-platform@lists.linux.dev
4908S:	Maintained
4909F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4910F:	sound/soc/codecs/cros_ec_codec.*
4911
4912CHROMEOS EC SUBDRIVERS
4913M:	Benson Leung <bleung@chromium.org>
4914R:	Guenter Roeck <groeck@chromium.org>
4915L:	chrome-platform@lists.linux.dev
4916S:	Maintained
4917F:	drivers/power/supply/cros_usbpd-charger.c
4918N:	cros_ec
4919N:	cros-ec
4920
4921CHROMEOS EC UART DRIVER
4922M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4923R:	Benson Leung <bleung@chromium.org>
4924R:	Tzung-Bi Shih <tzungbi@kernel.org>
4925S:	Maintained
4926F:	drivers/platform/chrome/cros_ec_uart.c
4927
4928CHROMEOS EC USB PD NOTIFY DRIVER
4929M:	Prashant Malani <pmalani@chromium.org>
4930L:	chrome-platform@lists.linux.dev
4931S:	Maintained
4932F:	drivers/platform/chrome/cros_usbpd_notify.c
4933F:	include/linux/platform_data/cros_usbpd_notify.h
4934
4935CHROMEOS EC USB TYPE-C DRIVER
4936M:	Prashant Malani <pmalani@chromium.org>
4937L:	chrome-platform@lists.linux.dev
4938S:	Maintained
4939F:	drivers/platform/chrome/cros_ec_typec.*
4940F:	drivers/platform/chrome/cros_typec_switch.c
4941F:	drivers/platform/chrome/cros_typec_vdm.*
4942
4943CHROMEOS HPS DRIVER
4944M:	Dan Callaghan <dcallagh@chromium.org>
4945R:	Sami Kyöstilä <skyostil@chromium.org>
4946S:	Maintained
4947F:	drivers/platform/chrome/cros_hps_i2c.c
4948
4949CHRONTEL CH7322 CEC DRIVER
4950M:	Joe Tessler <jrt@google.com>
4951L:	linux-media@vger.kernel.org
4952S:	Maintained
4953T:	git git://linuxtv.org/media_tree.git
4954F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4955F:	drivers/media/cec/i2c/ch7322.c
4956
4957CIRRUS LOGIC AUDIO CODEC DRIVERS
4958M:	James Schulman <james.schulman@cirrus.com>
4959M:	David Rhodes <david.rhodes@cirrus.com>
4960M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4961L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4962L:	patches@opensource.cirrus.com
4963S:	Maintained
4964F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4965F:	drivers/mfd/cs42l43*
4966F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4967F:	drivers/spi/spi-cs42l43*
4968F:	include/dt-bindings/sound/cs*
4969F:	include/linux/mfd/cs42l43*
4970F:	include/sound/cs*
4971F:	sound/pci/hda/cirrus*
4972F:	sound/pci/hda/cs*
4973F:	sound/pci/hda/hda_cs_dsp_ctl.*
4974F:	sound/soc/codecs/cs*
4975
4976CIRRUS LOGIC DSP FIRMWARE DRIVER
4977M:	Simon Trimmer <simont@opensource.cirrus.com>
4978M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4979M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4980L:	patches@opensource.cirrus.com
4981S:	Supported
4982W:	https://github.com/CirrusLogic/linux-drivers/wiki
4983T:	git https://github.com/CirrusLogic/linux-drivers.git
4984F:	drivers/firmware/cirrus/*
4985F:	include/linux/firmware/cirrus/*
4986
4987CIRRUS LOGIC EP93XX ETHERNET DRIVER
4988M:	Hartley Sweeten <hsweeten@visionengravers.com>
4989L:	netdev@vger.kernel.org
4990S:	Maintained
4991F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4992
4993CIRRUS LOGIC LOCHNAGAR DRIVER
4994M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4995M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4996L:	patches@opensource.cirrus.com
4997S:	Supported
4998F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4999F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5000F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5001F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5002F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5003F:	Documentation/hwmon/lochnagar.rst
5004F:	drivers/clk/clk-lochnagar.c
5005F:	drivers/hwmon/lochnagar-hwmon.c
5006F:	drivers/mfd/lochnagar-i2c.c
5007F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5008F:	drivers/regulator/lochnagar-regulator.c
5009F:	include/dt-bindings/clock/lochnagar.h
5010F:	include/dt-bindings/pinctrl/lochnagar.h
5011F:	include/linux/mfd/lochnagar*
5012F:	sound/soc/codecs/lochnagar-sc.c
5013
5014CIRRUS LOGIC MADERA CODEC DRIVERS
5015M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5016M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5017L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5018L:	patches@opensource.cirrus.com
5019S:	Supported
5020W:	https://github.com/CirrusLogic/linux-drivers/wiki
5021T:	git https://github.com/CirrusLogic/linux-drivers.git
5022F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5023F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5024F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5025F:	drivers/gpio/gpio-madera*
5026F:	drivers/irqchip/irq-madera*
5027F:	drivers/mfd/cs47l*
5028F:	drivers/mfd/madera*
5029F:	drivers/pinctrl/cirrus/*
5030F:	include/dt-bindings/sound/madera*
5031F:	include/linux/irqchip/irq-madera*
5032F:	include/linux/mfd/madera/*
5033F:	include/sound/madera*
5034F:	sound/soc/codecs/cs47l*
5035F:	sound/soc/codecs/madera*
5036
5037CISCO FCOE HBA DRIVER
5038M:	Satish Kharat <satishkh@cisco.com>
5039M:	Sesidhar Baddela <sebaddel@cisco.com>
5040M:	Karan Tilak Kumar <kartilak@cisco.com>
5041L:	linux-scsi@vger.kernel.org
5042S:	Supported
5043F:	drivers/scsi/fnic/
5044
5045CISCO SCSI HBA DRIVER
5046M:	Karan Tilak Kumar <kartilak@cisco.com>
5047M:	Sesidhar Baddela <sebaddel@cisco.com>
5048L:	linux-scsi@vger.kernel.org
5049S:	Supported
5050F:	drivers/scsi/snic/
5051
5052CISCO VIC ETHERNET NIC DRIVER
5053M:	Christian Benvenuti <benve@cisco.com>
5054M:	Satish Kharat <satishkh@cisco.com>
5055S:	Supported
5056F:	drivers/net/ethernet/cisco/enic/
5057
5058CISCO VIC LOW LATENCY NIC DRIVER
5059M:	Christian Benvenuti <benve@cisco.com>
5060M:	Nelson Escobar <neescoba@cisco.com>
5061S:	Supported
5062F:	drivers/infiniband/hw/usnic/
5063
5064CLANG CONTROL FLOW INTEGRITY SUPPORT
5065M:	Sami Tolvanen <samitolvanen@google.com>
5066M:	Kees Cook <keescook@chromium.org>
5067R:	Nathan Chancellor <nathan@kernel.org>
5068L:	llvm@lists.linux.dev
5069S:	Supported
5070B:	https://github.com/ClangBuiltLinux/linux/issues
5071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5072F:	include/linux/cfi.h
5073F:	kernel/cfi.c
5074
5075CLANG-FORMAT FILE
5076M:	Miguel Ojeda <ojeda@kernel.org>
5077S:	Maintained
5078F:	.clang-format
5079
5080CLANG/LLVM BUILD SUPPORT
5081M:	Nathan Chancellor <nathan@kernel.org>
5082R:	Nick Desaulniers <ndesaulniers@google.com>
5083R:	Bill Wendling <morbo@google.com>
5084R:	Justin Stitt <justinstitt@google.com>
5085L:	llvm@lists.linux.dev
5086S:	Supported
5087W:	https://clangbuiltlinux.github.io/
5088B:	https://github.com/ClangBuiltLinux/linux/issues
5089C:	irc://irc.libera.chat/clangbuiltlinux
5090F:	Documentation/kbuild/llvm.rst
5091F:	include/linux/compiler-clang.h
5092F:	scripts/Makefile.clang
5093F:	scripts/clang-tools/
5094K:	\b(?i:clang|llvm)\b
5095
5096CLK API
5097M:	Russell King <linux@armlinux.org.uk>
5098L:	linux-clk@vger.kernel.org
5099S:	Maintained
5100F:	include/linux/clk.h
5101
5102CLOCKSOURCE, CLOCKEVENT DRIVERS
5103M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5104M:	Thomas Gleixner <tglx@linutronix.de>
5105L:	linux-kernel@vger.kernel.org
5106S:	Supported
5107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5108F:	Documentation/devicetree/bindings/timer/
5109F:	drivers/clocksource/
5110
5111CLOSURES
5112M:	Kent Overstreet <kent.overstreet@linux.dev>
5113L:	linux-bcachefs@vger.kernel.org
5114S:	Supported
5115C:	irc://irc.oftc.net/bcache
5116F:	include/linux/closure.h
5117F:	lib/closure.c
5118
5119CMPC ACPI DRIVER
5120M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5121M:	Daniel Oliveira Nascimento <don@syst.com.br>
5122L:	platform-driver-x86@vger.kernel.org
5123S:	Supported
5124F:	drivers/platform/x86/classmate-laptop.c
5125
5126COBALT MEDIA DRIVER
5127M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5128L:	linux-media@vger.kernel.org
5129S:	Supported
5130W:	https://linuxtv.org
5131T:	git git://linuxtv.org/media_tree.git
5132F:	drivers/media/pci/cobalt/
5133
5134COCCINELLE/Semantic Patches (SmPL)
5135M:	Julia Lawall <Julia.Lawall@inria.fr>
5136M:	Nicolas Palix <nicolas.palix@imag.fr>
5137L:	cocci@inria.fr (moderated for non-subscribers)
5138S:	Supported
5139W:	https://coccinelle.gitlabpages.inria.fr/website/
5140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5141F:	Documentation/dev-tools/coccinelle.rst
5142F:	scripts/coccicheck
5143F:	scripts/coccinelle/
5144
5145CODA FILE SYSTEM
5146M:	Jan Harkes <jaharkes@cs.cmu.edu>
5147M:	coda@cs.cmu.edu
5148L:	codalist@coda.cs.cmu.edu
5149S:	Maintained
5150W:	http://www.coda.cs.cmu.edu/
5151F:	Documentation/filesystems/coda.rst
5152F:	fs/coda/
5153F:	include/linux/coda*.h
5154F:	include/uapi/linux/coda*.h
5155
5156CODA V4L2 MEM2MEM DRIVER
5157M:	Philipp Zabel <p.zabel@pengutronix.de>
5158L:	linux-media@vger.kernel.org
5159S:	Maintained
5160F:	Documentation/devicetree/bindings/media/coda.yaml
5161F:	drivers/media/platform/chips-media/
5162
5163CODE OF CONDUCT
5164M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5165S:	Supported
5166F:	Documentation/process/code-of-conduct-interpretation.rst
5167F:	Documentation/process/code-of-conduct.rst
5168
5169COMEDI DRIVERS
5170M:	Ian Abbott <abbotti@mev.co.uk>
5171M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5172S:	Odd Fixes
5173F:	drivers/comedi/
5174F:	include/linux/comedi/
5175F:	include/uapi/linux/comedi.h
5176
5177COMMON CLK FRAMEWORK
5178M:	Michael Turquette <mturquette@baylibre.com>
5179M:	Stephen Boyd <sboyd@kernel.org>
5180L:	linux-clk@vger.kernel.org
5181S:	Maintained
5182Q:	http://patchwork.kernel.org/project/linux-clk/list/
5183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5184F:	Documentation/devicetree/bindings/clock/
5185F:	drivers/clk/
5186F:	include/dt-bindings/clock/
5187F:	include/linux/clk-pr*
5188F:	include/linux/clk/
5189F:	include/linux/of_clk.h
5190X:	drivers/clk/clkdev.c
5191
5192COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5193M:	Steve French <sfrench@samba.org>
5194R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5195R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5196R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5197R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5198L:	linux-cifs@vger.kernel.org
5199L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5200S:	Supported
5201W:	https://wiki.samba.org/index.php/LinuxCIFS
5202T:	git git://git.samba.org/sfrench/cifs-2.6.git
5203F:	Documentation/admin-guide/cifs/
5204F:	fs/smb/client/
5205F:	fs/smb/common/
5206F:	include/uapi/linux/cifs
5207
5208COMPACTPCI HOTPLUG CORE
5209M:	Scott Murray <scott@spiteful.org>
5210L:	linux-pci@vger.kernel.org
5211S:	Maintained
5212F:	drivers/pci/hotplug/cpci_hotplug*
5213
5214COMPACTPCI HOTPLUG GENERIC DRIVER
5215M:	Scott Murray <scott@spiteful.org>
5216L:	linux-pci@vger.kernel.org
5217S:	Maintained
5218F:	drivers/pci/hotplug/cpcihp_generic.c
5219
5220COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5221M:	Scott Murray <scott@spiteful.org>
5222L:	linux-pci@vger.kernel.org
5223S:	Maintained
5224F:	drivers/pci/hotplug/cpcihp_zt5550.*
5225
5226COMPAL LAPTOP SUPPORT
5227M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5228L:	platform-driver-x86@vger.kernel.org
5229S:	Maintained
5230F:	drivers/platform/x86/compal-laptop.c
5231
5232COMPILER ATTRIBUTES
5233M:	Miguel Ojeda <ojeda@kernel.org>
5234S:	Maintained
5235F:	include/linux/compiler_attributes.h
5236
5237COMPUTE EXPRESS LINK (CXL)
5238M:	Davidlohr Bueso <dave@stgolabs.net>
5239M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5240M:	Dave Jiang <dave.jiang@intel.com>
5241M:	Alison Schofield <alison.schofield@intel.com>
5242M:	Vishal Verma <vishal.l.verma@intel.com>
5243M:	Ira Weiny <ira.weiny@intel.com>
5244M:	Dan Williams <dan.j.williams@intel.com>
5245L:	linux-cxl@vger.kernel.org
5246S:	Maintained
5247F:	drivers/cxl/
5248F:	include/uapi/linux/cxl_mem.h
5249F:	tools/testing/cxl/
5250
5251COMPUTE EXPRESS LINK PMU (CPMU)
5252M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5253L:	linux-cxl@vger.kernel.org
5254S:	Maintained
5255F:	Documentation/admin-guide/perf/cxl.rst
5256F:	drivers/perf/cxl_pmu.c
5257
5258CONEXANT ACCESSRUNNER USB DRIVER
5259L:	accessrunner-general@lists.sourceforge.net
5260S:	Orphan
5261W:	http://accessrunner.sourceforge.net/
5262F:	drivers/usb/atm/cxacru.c
5263
5264CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5265M:    Elena Reshetova <elena.reshetova@intel.com>
5266M:    Carlos Bilbao <carlos.bilbao@amd.com>
5267S:    Maintained
5268F:    Documentation/security/snp-tdx-threat-model.rst
5269
5270CONFIGFS
5271M:	Joel Becker <jlbec@evilplan.org>
5272M:	Christoph Hellwig <hch@lst.de>
5273S:	Supported
5274T:	git git://git.infradead.org/users/hch/configfs.git
5275F:	fs/configfs/
5276F:	include/linux/configfs.h
5277F:	samples/configfs/
5278
5279CONSOLE SUBSYSTEM
5280M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5281S:	Supported
5282F:	drivers/video/console/
5283F:	include/linux/console*
5284
5285CONTEXT TRACKING
5286M:	Frederic Weisbecker <frederic@kernel.org>
5287M:	"Paul E. McKenney" <paulmck@kernel.org>
5288S:	Maintained
5289F:	include/linux/context_tracking*
5290F:	kernel/context_tracking.c
5291
5292CONTROL GROUP (CGROUP)
5293M:	Tejun Heo <tj@kernel.org>
5294M:	Zefan Li <lizefan.x@bytedance.com>
5295M:	Johannes Weiner <hannes@cmpxchg.org>
5296L:	cgroups@vger.kernel.org
5297S:	Maintained
5298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5299F:	Documentation/admin-guide/cgroup-v1/
5300F:	Documentation/admin-guide/cgroup-v2.rst
5301F:	include/linux/cgroup*
5302F:	kernel/cgroup/
5303F:	tools/testing/selftests/cgroup/
5304
5305CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5306M:	Tejun Heo <tj@kernel.org>
5307M:	Josef Bacik <josef@toxicpanda.com>
5308M:	Jens Axboe <axboe@kernel.dk>
5309L:	cgroups@vger.kernel.org
5310L:	linux-block@vger.kernel.org
5311T:	git git://git.kernel.dk/linux-block
5312F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5313F:	block/bfq-cgroup.c
5314F:	block/blk-cgroup.c
5315F:	block/blk-iocost.c
5316F:	block/blk-iolatency.c
5317F:	block/blk-throttle.c
5318F:	include/linux/blk-cgroup.h
5319
5320CONTROL GROUP - CPUSET
5321M:	Waiman Long <longman@redhat.com>
5322M:	Zefan Li <lizefan.x@bytedance.com>
5323L:	cgroups@vger.kernel.org
5324S:	Maintained
5325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5326F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5327F:	include/linux/cpuset.h
5328F:	kernel/cgroup/cpuset.c
5329F:	tools/testing/selftests/cgroup/test_cpuset.c
5330F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5331
5332CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5333M:	Johannes Weiner <hannes@cmpxchg.org>
5334M:	Michal Hocko <mhocko@kernel.org>
5335M:	Roman Gushchin <roman.gushchin@linux.dev>
5336M:	Shakeel Butt <shakeelb@google.com>
5337R:	Muchun Song <muchun.song@linux.dev>
5338L:	cgroups@vger.kernel.org
5339L:	linux-mm@kvack.org
5340S:	Maintained
5341F:	mm/memcontrol.c
5342F:	mm/swap_cgroup.c
5343F:	tools/testing/selftests/cgroup/memcg_protection.m
5344F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5345F:	tools/testing/selftests/cgroup/test_kmem.c
5346F:	tools/testing/selftests/cgroup/test_memcontrol.c
5347
5348CORETEMP HARDWARE MONITORING DRIVER
5349M:	Fenghua Yu <fenghua.yu@intel.com>
5350L:	linux-hwmon@vger.kernel.org
5351S:	Maintained
5352F:	Documentation/hwmon/coretemp.rst
5353F:	drivers/hwmon/coretemp.c
5354
5355CORSAIR-CPRO HARDWARE MONITOR DRIVER
5356M:	Marius Zachmann <mail@mariuszachmann.de>
5357L:	linux-hwmon@vger.kernel.org
5358S:	Maintained
5359F:	drivers/hwmon/corsair-cpro.c
5360
5361CORSAIR-PSU HARDWARE MONITOR DRIVER
5362M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5363L:	linux-hwmon@vger.kernel.org
5364S:	Maintained
5365F:	Documentation/hwmon/corsair-psu.rst
5366F:	drivers/hwmon/corsair-psu.c
5367
5368COUNTER SUBSYSTEM
5369M:	William Breathitt Gray <william.gray@linaro.org>
5370L:	linux-iio@vger.kernel.org
5371S:	Maintained
5372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5373F:	Documentation/ABI/testing/sysfs-bus-counter
5374F:	Documentation/driver-api/generic-counter.rst
5375F:	drivers/counter/
5376F:	include/linux/counter.h
5377F:	include/uapi/linux/counter.h
5378F:	tools/counter/
5379
5380CP2615 I2C DRIVER
5381M:	Bence Csókás <bence98@sch.bme.hu>
5382S:	Maintained
5383F:	drivers/i2c/busses/i2c-cp2615.c
5384
5385CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5386M:	Viresh Kumar <viresh.kumar@linaro.org>
5387M:	Sudeep Holla <sudeep.holla@arm.com>
5388L:	linux-pm@vger.kernel.org
5389S:	Maintained
5390W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5391F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5392
5393CPU FREQUENCY SCALING FRAMEWORK
5394M:	"Rafael J. Wysocki" <rafael@kernel.org>
5395M:	Viresh Kumar <viresh.kumar@linaro.org>
5396L:	linux-pm@vger.kernel.org
5397S:	Maintained
5398B:	https://bugzilla.kernel.org
5399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5401F:	Documentation/admin-guide/pm/cpufreq.rst
5402F:	Documentation/admin-guide/pm/intel_pstate.rst
5403F:	Documentation/cpu-freq/
5404F:	Documentation/devicetree/bindings/cpufreq/
5405F:	drivers/cpufreq/
5406F:	include/linux/cpufreq.h
5407F:	include/linux/sched/cpufreq.h
5408F:	kernel/sched/cpufreq*.c
5409F:	tools/testing/selftests/cpufreq/
5410
5411CPU HOTPLUG
5412M:	Thomas Gleixner <tglx@linutronix.de>
5413M:	Peter Zijlstra <peterz@infradead.org>
5414L:	linux-kernel@vger.kernel.org
5415S:	Maintained
5416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5417F:	include/linux/cpu.h
5418F:	include/linux/cpuhotplug.h
5419F:	include/linux/smpboot.h
5420F:	kernel/cpu.c
5421F:	kernel/smpboot.*
5422
5423CPU IDLE TIME MANAGEMENT FRAMEWORK
5424M:	"Rafael J. Wysocki" <rafael@kernel.org>
5425M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5426L:	linux-pm@vger.kernel.org
5427S:	Maintained
5428B:	https://bugzilla.kernel.org
5429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5430F:	Documentation/admin-guide/pm/cpuidle.rst
5431F:	Documentation/driver-api/pm/cpuidle.rst
5432F:	drivers/cpuidle/
5433F:	include/linux/cpuidle.h
5434
5435CPU POWER MONITORING SUBSYSTEM
5436M:	Thomas Renninger <trenn@suse.com>
5437M:	Shuah Khan <shuah@kernel.org>
5438M:	Shuah Khan <skhan@linuxfoundation.org>
5439L:	linux-pm@vger.kernel.org
5440S:	Maintained
5441F:	tools/power/cpupower/
5442
5443CPUID/MSR DRIVER
5444M:	"H. Peter Anvin" <hpa@zytor.com>
5445S:	Maintained
5446F:	arch/x86/kernel/cpuid.c
5447F:	arch/x86/kernel/msr.c
5448
5449CPUIDLE DRIVER - ARM BIG LITTLE
5450M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5451M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5452L:	linux-pm@vger.kernel.org
5453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5454S:	Maintained
5455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5456F:	drivers/cpuidle/cpuidle-big_little.c
5457
5458CPUIDLE DRIVER - ARM EXYNOS
5459M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5460M:	Kukjin Kim <kgene@kernel.org>
5461R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5462L:	linux-pm@vger.kernel.org
5463L:	linux-samsung-soc@vger.kernel.org
5464S:	Maintained
5465F:	arch/arm/mach-exynos/pm.c
5466F:	drivers/cpuidle/cpuidle-exynos.c
5467F:	include/linux/platform_data/cpuidle-exynos.h
5468
5469CPUIDLE DRIVER - ARM PSCI
5470M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5471M:	Sudeep Holla <sudeep.holla@arm.com>
5472L:	linux-pm@vger.kernel.org
5473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5474S:	Supported
5475F:	drivers/cpuidle/cpuidle-psci.c
5476
5477CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5478M:	Ulf Hansson <ulf.hansson@linaro.org>
5479L:	linux-pm@vger.kernel.org
5480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5481S:	Supported
5482F:	drivers/cpuidle/cpuidle-psci-domain.c
5483F:	drivers/cpuidle/cpuidle-psci.h
5484
5485CPUIDLE DRIVER - DT IDLE PM DOMAIN
5486M:	Ulf Hansson <ulf.hansson@linaro.org>
5487L:	linux-pm@vger.kernel.org
5488S:	Supported
5489F:	drivers/cpuidle/dt_idle_genpd.c
5490F:	drivers/cpuidle/dt_idle_genpd.h
5491
5492CPUIDLE DRIVER - RISC-V SBI
5493M:	Anup Patel <anup@brainfault.org>
5494L:	linux-pm@vger.kernel.org
5495L:	linux-riscv@lists.infradead.org
5496S:	Maintained
5497F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5498
5499CRAMFS FILESYSTEM
5500M:	Nicolas Pitre <nico@fluxnic.net>
5501S:	Maintained
5502F:	Documentation/filesystems/cramfs.rst
5503F:	fs/cramfs/
5504
5505CREATIVE SB0540
5506M:	Bastien Nocera <hadess@hadess.net>
5507L:	linux-input@vger.kernel.org
5508S:	Maintained
5509F:	drivers/hid/hid-creative-sb0540.c
5510
5511CRYPTO API
5512M:	Herbert Xu <herbert@gondor.apana.org.au>
5513M:	"David S. Miller" <davem@davemloft.net>
5514L:	linux-crypto@vger.kernel.org
5515S:	Maintained
5516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5518F:	Documentation/crypto/
5519F:	Documentation/devicetree/bindings/crypto/
5520F:	arch/*/crypto/
5521F:	crypto/
5522F:	drivers/crypto/
5523F:	include/crypto/
5524F:	include/linux/crypto*
5525F:	lib/crypto/
5526
5527CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5528M:	Neil Horman <nhorman@tuxdriver.com>
5529L:	linux-crypto@vger.kernel.org
5530S:	Maintained
5531F:	crypto/ansi_cprng.c
5532F:	crypto/rng.c
5533
5534CS3308 MEDIA DRIVER
5535M:	Hans Verkuil <hverkuil@xs4all.nl>
5536L:	linux-media@vger.kernel.org
5537S:	Odd Fixes
5538W:	http://linuxtv.org
5539T:	git git://linuxtv.org/media_tree.git
5540F:	drivers/media/i2c/cs3308.c
5541
5542CS5535 Audio ALSA driver
5543M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5544S:	Maintained
5545F:	sound/pci/cs5535audio/
5546
5547CTU CAN FD DRIVER
5548M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5549M:	Ondrej Ille <ondrej.ille@gmail.com>
5550L:	linux-can@vger.kernel.org
5551S:	Maintained
5552F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5553F:	drivers/net/can/ctucanfd/
5554
5555CW1200 WLAN driver
5556S:	Orphan
5557F:	drivers/net/wireless/st/cw1200/
5558
5559CX18 VIDEO4LINUX DRIVER
5560M:	Andy Walls <awalls@md.metrocast.net>
5561L:	linux-media@vger.kernel.org
5562S:	Maintained
5563W:	https://linuxtv.org
5564T:	git git://linuxtv.org/media_tree.git
5565F:	drivers/media/pci/cx18/
5566F:	include/uapi/linux/ivtv*
5567
5568CX2341X MPEG ENCODER HELPER MODULE
5569M:	Hans Verkuil <hverkuil@xs4all.nl>
5570L:	linux-media@vger.kernel.org
5571S:	Maintained
5572W:	https://linuxtv.org
5573T:	git git://linuxtv.org/media_tree.git
5574F:	drivers/media/common/cx2341x*
5575F:	include/media/drv-intf/cx2341x.h
5576
5577CX24120 MEDIA DRIVER
5578M:	Jemma Denson <jdenson@gmail.com>
5579M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5580L:	linux-media@vger.kernel.org
5581S:	Maintained
5582W:	https://linuxtv.org
5583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5584F:	drivers/media/dvb-frontends/cx24120*
5585
5586CX88 VIDEO4LINUX DRIVER
5587M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5588L:	linux-media@vger.kernel.org
5589S:	Odd fixes
5590W:	https://linuxtv.org
5591T:	git git://linuxtv.org/media_tree.git
5592F:	Documentation/driver-api/media/drivers/cx88*
5593F:	drivers/media/pci/cx88/
5594
5595CXD2820R MEDIA DRIVER
5596L:	linux-media@vger.kernel.org
5597S:	Orphan
5598W:	https://linuxtv.org
5599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5600F:	drivers/media/dvb-frontends/cxd2820r*
5601
5602CXGB3 ETHERNET DRIVER (CXGB3)
5603M:	Raju Rangoju <rajur@chelsio.com>
5604L:	netdev@vger.kernel.org
5605S:	Supported
5606W:	http://www.chelsio.com
5607F:	drivers/net/ethernet/chelsio/cxgb3/
5608
5609CXGB3 ISCSI DRIVER (CXGB3I)
5610M:	Varun Prakash <varun@chelsio.com>
5611L:	linux-scsi@vger.kernel.org
5612S:	Supported
5613W:	http://www.chelsio.com
5614F:	drivers/scsi/cxgbi/cxgb3i
5615
5616CXGB4 CRYPTO DRIVER (chcr)
5617M:	Ayush Sawal <ayush.sawal@chelsio.com>
5618L:	linux-crypto@vger.kernel.org
5619S:	Supported
5620W:	http://www.chelsio.com
5621F:	drivers/crypto/chelsio
5622
5623CXGB4 ETHERNET DRIVER (CXGB4)
5624M:	Raju Rangoju <rajur@chelsio.com>
5625L:	netdev@vger.kernel.org
5626S:	Supported
5627W:	http://www.chelsio.com
5628F:	drivers/net/ethernet/chelsio/cxgb4/
5629
5630CXGB4 INLINE CRYPTO DRIVER
5631M:	Ayush Sawal <ayush.sawal@chelsio.com>
5632L:	netdev@vger.kernel.org
5633S:	Supported
5634W:	http://www.chelsio.com
5635F:	drivers/net/ethernet/chelsio/inline_crypto/
5636
5637CXGB4 ISCSI DRIVER (CXGB4I)
5638M:	Varun Prakash <varun@chelsio.com>
5639L:	linux-scsi@vger.kernel.org
5640S:	Supported
5641W:	http://www.chelsio.com
5642F:	drivers/scsi/cxgbi/cxgb4i
5643
5644CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5645M:	Potnuri Bharat Teja <bharat@chelsio.com>
5646L:	linux-rdma@vger.kernel.org
5647S:	Supported
5648W:	http://www.openfabrics.org
5649F:	drivers/infiniband/hw/cxgb4/
5650F:	include/uapi/rdma/cxgb4-abi.h
5651
5652CXGB4VF ETHERNET DRIVER (CXGB4VF)
5653M:	Raju Rangoju <rajur@chelsio.com>
5654L:	netdev@vger.kernel.org
5655S:	Supported
5656W:	http://www.chelsio.com
5657F:	drivers/net/ethernet/chelsio/cxgb4vf/
5658
5659CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5660M:	Frederic Barrat <fbarrat@linux.ibm.com>
5661M:	Andrew Donnellan <ajd@linux.ibm.com>
5662L:	linuxppc-dev@lists.ozlabs.org
5663S:	Supported
5664F:	Documentation/ABI/testing/sysfs-class-cxl
5665F:	Documentation/arch/powerpc/cxl.rst
5666F:	arch/powerpc/platforms/powernv/pci-cxl.c
5667F:	drivers/misc/cxl/
5668F:	include/misc/cxl*
5669F:	include/uapi/misc/cxl.h
5670
5671CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5672M:	Manoj N. Kumar <manoj@linux.ibm.com>
5673M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5674M:	Uma Krishnan <ukrishn@linux.ibm.com>
5675L:	linux-scsi@vger.kernel.org
5676S:	Supported
5677F:	Documentation/arch/powerpc/cxlflash.rst
5678F:	drivers/scsi/cxlflash/
5679F:	include/uapi/scsi/cxlflash_ioctl.h
5680
5681CYBERPRO FB DRIVER
5682M:	Russell King <linux@armlinux.org.uk>
5683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5684S:	Maintained
5685W:	http://www.armlinux.org.uk/
5686F:	drivers/video/fbdev/cyber2000fb.*
5687
5688CYCLADES PC300 DRIVER
5689S:	Orphan
5690F:	drivers/net/wan/pc300*
5691
5692CYPRESS CY8C95X0 PINCTRL DRIVER
5693M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5694L:	linux-gpio@vger.kernel.org
5695S:	Maintained
5696F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5697
5698CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5699M:	Linus Walleij <linus.walleij@linaro.org>
5700L:	linux-input@vger.kernel.org
5701S:	Maintained
5702F:	drivers/input/touchscreen/cy8ctma140.c
5703
5704CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5705M:	Yassine Oudjana <y.oudjana@protonmail.com>
5706L:	linux-input@vger.kernel.org
5707S:	Maintained
5708F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5709F:	drivers/input/keyboard/cypress-sf.c
5710
5711CYPRESS_FIRMWARE MEDIA DRIVER
5712L:	linux-media@vger.kernel.org
5713S:	Orphan
5714W:	https://linuxtv.org
5715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5716F:	drivers/media/common/cypress_firmware*
5717
5718CYTTSP TOUCHSCREEN DRIVER
5719M:	Linus Walleij <linus.walleij@linaro.org>
5720L:	linux-input@vger.kernel.org
5721S:	Maintained
5722F:	drivers/input/touchscreen/cyttsp*
5723
5724D-LINK DIR-685 TOUCHKEYS DRIVER
5725M:	Linus Walleij <linus.walleij@linaro.org>
5726L:	linux-input@vger.kernel.org
5727S:	Supported
5728F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5729
5730DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5731M:	Joshua Kinard <kumba@gentoo.org>
5732S:	Maintained
5733F:	drivers/rtc/rtc-ds1685.c
5734F:	include/linux/rtc/ds1685.h
5735
5736DAMA SLAVE for AX.25
5737M:	Joerg Reuter <jreuter@yaina.de>
5738L:	linux-hams@vger.kernel.org
5739S:	Maintained
5740W:	http://yaina.de/jreuter/
5741W:	http://www.qsl.net/dl1bke/
5742F:	net/ax25/af_ax25.c
5743F:	net/ax25/ax25_dev.c
5744F:	net/ax25/ax25_ds_*
5745F:	net/ax25/ax25_in.c
5746F:	net/ax25/ax25_out.c
5747F:	net/ax25/ax25_timer.c
5748F:	net/ax25/sysctl_net_ax25.c
5749
5750DATA ACCESS MONITOR
5751M:	SeongJae Park <sj@kernel.org>
5752L:	damon@lists.linux.dev
5753L:	linux-mm@kvack.org
5754S:	Maintained
5755W:	https://damonitor.github.io
5756P:	Documentation/mm/damon/maintainer-profile.rst
5757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5758T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5760F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5761F:	Documentation/admin-guide/mm/damon/
5762F:	Documentation/mm/damon/
5763F:	include/linux/damon.h
5764F:	include/trace/events/damon.h
5765F:	mm/damon/
5766F:	tools/testing/selftests/damon/
5767
5768DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5769L:	netdev@vger.kernel.org
5770S:	Orphan
5771F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5772F:	drivers/net/ethernet/dec/tulip/dmfe.c
5773
5774DC390/AM53C974 SCSI driver
5775M:	Hannes Reinecke <hare@suse.com>
5776L:	linux-scsi@vger.kernel.org
5777S:	Maintained
5778F:	drivers/scsi/am53c974.c
5779
5780DC395x SCSI driver
5781M:	Oliver Neukum <oliver@neukum.org>
5782M:	Ali Akcaagac <aliakc@web.de>
5783M:	Jamie Lenehan <lenehan@twibble.org>
5784S:	Maintained
5785F:	Documentation/scsi/dc395x.rst
5786F:	drivers/scsi/dc395x.*
5787
5788DCCP PROTOCOL
5789L:	dccp@vger.kernel.org
5790S:	Orphan
5791W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5792F:	include/linux/dccp.h
5793F:	include/linux/tfrc.h
5794F:	include/uapi/linux/dccp.h
5795F:	net/dccp/
5796
5797DEBUGOBJECTS:
5798M:	Thomas Gleixner <tglx@linutronix.de>
5799L:	linux-kernel@vger.kernel.org
5800S:	Maintained
5801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5802F:	include/linux/debugobjects.h
5803F:	lib/debugobjects.c
5804
5805DECSTATION PLATFORM SUPPORT
5806M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5807L:	linux-mips@vger.kernel.org
5808S:	Maintained
5809W:	http://www.linux-mips.org/wiki/DECstation
5810F:	arch/mips/dec/
5811F:	arch/mips/include/asm/dec/
5812F:	arch/mips/include/asm/mach-dec/
5813
5814DEFXX FDDI NETWORK DRIVER
5815M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5816S:	Maintained
5817F:	drivers/net/fddi/defxx.*
5818
5819DEFZA FDDI NETWORK DRIVER
5820M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5821S:	Maintained
5822F:	drivers/net/fddi/defza.*
5823
5824DEINTERLACE DRIVERS FOR ALLWINNER H3
5825M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5826L:	linux-media@vger.kernel.org
5827S:	Maintained
5828T:	git git://linuxtv.org/media_tree.git
5829F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5830F:	drivers/media/platform/sunxi/sun8i-di/
5831
5832DELL LAPTOP DRIVER
5833M:	Matthew Garrett <mjg59@srcf.ucam.org>
5834M:	Pali Rohár <pali@kernel.org>
5835L:	platform-driver-x86@vger.kernel.org
5836S:	Maintained
5837F:	drivers/platform/x86/dell/dell-laptop.c
5838
5839DELL LAPTOP FREEFALL DRIVER
5840M:	Pali Rohár <pali@kernel.org>
5841S:	Maintained
5842F:	drivers/platform/x86/dell/dell-smo8800.c
5843
5844DELL LAPTOP RBTN DRIVER
5845M:	Pali Rohár <pali@kernel.org>
5846S:	Maintained
5847F:	drivers/platform/x86/dell/dell-rbtn.*
5848
5849DELL LAPTOP SMM DRIVER
5850M:	Pali Rohár <pali@kernel.org>
5851S:	Maintained
5852F:	Documentation/ABI/obsolete/procfs-i8k
5853F:	drivers/hwmon/dell-smm-hwmon.c
5854F:	include/uapi/linux/i8k.h
5855
5856DELL REMOTE BIOS UPDATE DRIVER
5857M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5858L:	platform-driver-x86@vger.kernel.org
5859S:	Maintained
5860F:	drivers/platform/x86/dell/dell_rbu.c
5861
5862DELL SMBIOS DRIVER
5863M:	Pali Rohár <pali@kernel.org>
5864L:	Dell.Client.Kernel@dell.com
5865L:	platform-driver-x86@vger.kernel.org
5866S:	Maintained
5867F:	drivers/platform/x86/dell/dell-smbios.*
5868
5869DELL SMBIOS SMM DRIVER
5870L:	Dell.Client.Kernel@dell.com
5871L:	platform-driver-x86@vger.kernel.org
5872S:	Maintained
5873F:	drivers/platform/x86/dell/dell-smbios-smm.c
5874
5875DELL SMBIOS WMI DRIVER
5876L:	Dell.Client.Kernel@dell.com
5877L:	platform-driver-x86@vger.kernel.org
5878S:	Maintained
5879F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5880F:	tools/wmi/dell-smbios-example.c
5881
5882DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5883M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5884L:	platform-driver-x86@vger.kernel.org
5885S:	Maintained
5886F:	Documentation/driver-api/dcdbas.rst
5887F:	drivers/platform/x86/dell/dcdbas.*
5888
5889DELL WMI DDV DRIVER
5890M:	Armin Wolf <W_Armin@gmx.de>
5891S:	Maintained
5892F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5893F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5894F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5895F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5896
5897DELL WMI DESCRIPTOR DRIVER
5898L:	Dell.Client.Kernel@dell.com
5899S:	Maintained
5900F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5901
5902DELL WMI HARDWARE PRIVACY SUPPORT
5903M:	Perry Yuan <Perry.Yuan@dell.com>
5904L:	Dell.Client.Kernel@dell.com
5905L:	platform-driver-x86@vger.kernel.org
5906S:	Maintained
5907F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5908
5909DELL WMI NOTIFICATIONS DRIVER
5910M:	Matthew Garrett <mjg59@srcf.ucam.org>
5911M:	Pali Rohár <pali@kernel.org>
5912S:	Maintained
5913F:	drivers/platform/x86/dell/dell-wmi-base.c
5914
5915DELL WMI SYSMAN DRIVER
5916M:	Prasanth Ksr <prasanth.ksr@dell.com>
5917L:	Dell.Client.Kernel@dell.com
5918L:	platform-driver-x86@vger.kernel.org
5919S:	Maintained
5920F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5921F:	drivers/platform/x86/dell/dell-wmi-sysman/
5922
5923DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5924M:	Zev Weiss <zev@bewilderbeest.net>
5925L:	linux-hwmon@vger.kernel.org
5926S:	Maintained
5927F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5928
5929DELTA DPS920AB PSU DRIVER
5930M:	Robert Marko <robert.marko@sartura.hr>
5931L:	linux-hwmon@vger.kernel.org
5932S:	Maintained
5933F:	Documentation/hwmon/dps920ab.rst
5934F:	drivers/hwmon/pmbus/dps920ab.c
5935
5936DELTA NETWORKS TN48M CPLD DRIVERS
5937M:	Robert Marko <robert.marko@sartura.hr>
5938S:	Maintained
5939F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5940F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5941F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5942F:	drivers/gpio/gpio-tn48m.c
5943F:	include/dt-bindings/reset/delta,tn48m-reset.h
5944
5945DELTA ST MEDIA DRIVER
5946M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5947L:	linux-media@vger.kernel.org
5948S:	Supported
5949W:	https://linuxtv.org
5950T:	git git://linuxtv.org/media_tree.git
5951F:	drivers/media/platform/st/sti/delta
5952
5953DENALI NAND DRIVER
5954L:	linux-mtd@lists.infradead.org
5955S:	Orphan
5956F:	drivers/mtd/nand/raw/denali*
5957
5958DESIGNWARE EDMA CORE IP DRIVER
5959M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5960R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5961R:	Serge Semin <fancer.lancer@gmail.com>
5962L:	dmaengine@vger.kernel.org
5963S:	Maintained
5964F:	drivers/dma/dw-edma/
5965F:	include/linux/dma/edma.h
5966
5967DESIGNWARE USB2 DRD IP DRIVER
5968M:	Minas Harutyunyan <hminas@synopsys.com>
5969L:	linux-usb@vger.kernel.org
5970S:	Maintained
5971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5972F:	drivers/usb/dwc2/
5973
5974DESIGNWARE USB3 DRD IP DRIVER
5975M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5976L:	linux-usb@vger.kernel.org
5977S:	Maintained
5978F:	drivers/usb/dwc3/
5979
5980DESIGNWARE XDATA IP DRIVER
5981M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5982L:	linux-pci@vger.kernel.org
5983S:	Maintained
5984F:	Documentation/misc-devices/dw-xdata-pcie.rst
5985F:	drivers/misc/dw-xdata-pcie.c
5986
5987DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5988M:	Andreas Klinger <ak@it-klinger.de>
5989L:	linux-iio@vger.kernel.org
5990S:	Maintained
5991F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5992F:	drivers/iio/proximity/srf*.c
5993
5994DEVICE COREDUMP (DEV_COREDUMP)
5995M:	Johannes Berg <johannes@sipsolutions.net>
5996L:	linux-kernel@vger.kernel.org
5997S:	Maintained
5998F:	drivers/base/devcoredump.c
5999F:	include/linux/devcoredump.h
6000
6001DEVICE DEPENDENCY HELPER SCRIPT
6002M:	Saravana Kannan <saravanak@google.com>
6003L:	linux-kernel@vger.kernel.org
6004S:	Maintained
6005F:	scripts/dev-needs.sh
6006
6007DEVICE DIRECT ACCESS (DAX)
6008M:	Dan Williams <dan.j.williams@intel.com>
6009M:	Vishal Verma <vishal.l.verma@intel.com>
6010M:	Dave Jiang <dave.jiang@intel.com>
6011L:	nvdimm@lists.linux.dev
6012L:	linux-cxl@vger.kernel.org
6013S:	Supported
6014F:	drivers/dax/
6015
6016DEVICE FREQUENCY (DEVFREQ)
6017M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6018M:	Kyungmin Park <kyungmin.park@samsung.com>
6019M:	Chanwoo Choi <cw00.choi@samsung.com>
6020L:	linux-pm@vger.kernel.org
6021S:	Maintained
6022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6023F:	Documentation/devicetree/bindings/devfreq/
6024F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6025F:	drivers/devfreq/
6026F:	include/linux/devfreq.h
6027F:	include/trace/events/devfreq.h
6028
6029DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6030M:	Chanwoo Choi <cw00.choi@samsung.com>
6031L:	linux-pm@vger.kernel.org
6032S:	Supported
6033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6034F:	Documentation/devicetree/bindings/devfreq/event/
6035F:	drivers/devfreq/devfreq-event.c
6036F:	drivers/devfreq/event/
6037F:	include/dt-bindings/pmu/exynos_ppmu.h
6038F:	include/linux/devfreq-event.h
6039
6040DEVICE RESOURCE MANAGEMENT HELPERS
6041M:	Hans de Goede <hdegoede@redhat.com>
6042R:	Matti Vaittinen <mazziesaccount@gmail.com>
6043S:	Maintained
6044F:	include/linux/devm-helpers.h
6045
6046DEVICE-MAPPER  (LVM)
6047M:	Alasdair Kergon <agk@redhat.com>
6048M:	Mike Snitzer <snitzer@kernel.org>
6049M:	Mikulas Patocka <mpatocka@redhat.com>
6050M:	dm-devel@lists.linux.dev
6051L:	dm-devel@lists.linux.dev
6052S:	Maintained
6053W:	http://sources.redhat.com/dm
6054Q:	http://patchwork.kernel.org/project/dm-devel/list/
6055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6056T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6057F:	Documentation/admin-guide/device-mapper/
6058F:	drivers/md/Kconfig
6059F:	drivers/md/Makefile
6060F:	drivers/md/dm*
6061F:	drivers/md/persistent-data/
6062F:	include/linux/device-mapper.h
6063F:	include/linux/dm-*.h
6064F:	include/uapi/linux/dm-*.h
6065
6066DEVLINK
6067M:	Jiri Pirko <jiri@resnulli.us>
6068L:	netdev@vger.kernel.org
6069S:	Supported
6070F:	Documentation/networking/devlink
6071F:	include/net/devlink.h
6072F:	include/uapi/linux/devlink.h
6073F:	net/devlink/
6074
6075DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6076M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6077L:	kernel@dh-electronics.com
6078S:	Maintained
6079F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6080F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6081
6082DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6083M:	Marek Vasut <marex@denx.de>
6084L:	kernel@dh-electronics.com
6085S:	Maintained
6086F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6087F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6088
6089DIALOG SEMICONDUCTOR DRIVERS
6090M:	Support Opensource <support.opensource@diasemi.com>
6091S:	Supported
6092W:	http://www.dialog-semiconductor.com/products
6093F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6094F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6095F:	Documentation/devicetree/bindings/mfd/da90*.txt
6096F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6097F:	Documentation/devicetree/bindings/regulator/da92*.txt
6098F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6099F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6100F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6101F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6102F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6103F:	Documentation/hwmon/da90??.rst
6104F:	drivers/gpio/gpio-da90??.c
6105F:	drivers/hwmon/da90??-hwmon.c
6106F:	drivers/iio/adc/da91??-*.c
6107F:	drivers/input/misc/da72??.[ch]
6108F:	drivers/input/misc/da90??_onkey.c
6109F:	drivers/input/touchscreen/da9052_tsi.c
6110F:	drivers/leds/leds-da90??.c
6111F:	drivers/mfd/da903x.c
6112F:	drivers/mfd/da90??-*.c
6113F:	drivers/mfd/da91??-*.c
6114F:	drivers/pinctrl/pinctrl-da90??.c
6115F:	drivers/power/supply/da9052-battery.c
6116F:	drivers/power/supply/da91??-*.c
6117F:	drivers/regulator/da9???-regulator.[ch]
6118F:	drivers/regulator/slg51000-regulator.[ch]
6119F:	drivers/rtc/rtc-da90??.c
6120F:	drivers/thermal/da90??-thermal.c
6121F:	drivers/video/backlight/da90??_bl.c
6122F:	drivers/watchdog/da90??_wdt.c
6123F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6124F:	include/linux/mfd/da903x.h
6125F:	include/linux/mfd/da9052/
6126F:	include/linux/mfd/da9055/
6127F:	include/linux/mfd/da9062/
6128F:	include/linux/mfd/da9063/
6129F:	include/linux/mfd/da9150/
6130F:	include/linux/regulator/da9211.h
6131F:	include/sound/da[79]*.h
6132F:	sound/soc/codecs/da[79]*.[ch]
6133
6134DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6135M:	William Breathitt Gray <william.gray@linaro.org>
6136L:	linux-gpio@vger.kernel.org
6137S:	Maintained
6138F:	drivers/gpio/gpio-gpio-mm.c
6139
6140DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6141M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6142L:	linux-media@vger.kernel.org
6143S:	Maintained
6144F:	Documentation/admin-guide/media/mgb4.rst
6145F:	drivers/media/pci/mgb4/
6146
6147DIOLAN U2C-12 I2C DRIVER
6148M:	Guenter Roeck <linux@roeck-us.net>
6149L:	linux-i2c@vger.kernel.org
6150S:	Maintained
6151F:	drivers/i2c/busses/i2c-diolan-u2c.c
6152
6153DIRECTORY NOTIFICATION (DNOTIFY)
6154M:	Jan Kara <jack@suse.cz>
6155R:	Amir Goldstein <amir73il@gmail.com>
6156L:	linux-fsdevel@vger.kernel.org
6157S:	Maintained
6158F:	Documentation/filesystems/dnotify.rst
6159F:	fs/notify/dnotify/
6160F:	include/linux/dnotify.h
6161
6162DISK GEOMETRY AND PARTITION HANDLING
6163M:	Andries Brouwer <aeb@cwi.nl>
6164S:	Maintained
6165W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6166W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6167W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6168
6169DISKQUOTA
6170M:	Jan Kara <jack@suse.com>
6171S:	Maintained
6172F:	Documentation/filesystems/quota.rst
6173F:	fs/quota/
6174F:	include/linux/quota*.h
6175F:	include/uapi/linux/quota*.h
6176
6177DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6178M:	Bernie Thompson <bernie@plugable.com>
6179L:	linux-fbdev@vger.kernel.org
6180S:	Maintained
6181W:	http://plugable.com/category/projects/udlfb/
6182F:	Documentation/fb/udlfb.rst
6183F:	drivers/video/fbdev/udlfb.c
6184F:	include/video/udlfb.h
6185
6186DISTRIBUTED LOCK MANAGER (DLM)
6187M:	Alexander Aring <aahringo@redhat.com>
6188M:	David Teigland <teigland@redhat.com>
6189L:	gfs2@lists.linux.dev
6190S:	Supported
6191W:	https://pagure.io/dlm
6192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6193F:	fs/dlm/
6194
6195DMA BUFFER SHARING FRAMEWORK
6196M:	Sumit Semwal <sumit.semwal@linaro.org>
6197M:	Christian König <christian.koenig@amd.com>
6198L:	linux-media@vger.kernel.org
6199L:	dri-devel@lists.freedesktop.org
6200L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6201S:	Maintained
6202T:	git git://anongit.freedesktop.org/drm/drm-misc
6203F:	Documentation/driver-api/dma-buf.rst
6204F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6205F:	drivers/dma-buf/
6206F:	include/linux/*fence.h
6207F:	include/linux/dma-buf.h
6208F:	include/linux/dma-resv.h
6209K:	\bdma_(?:buf|fence|resv)\b
6210
6211DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6212M:	Vinod Koul <vkoul@kernel.org>
6213L:	dmaengine@vger.kernel.org
6214S:	Maintained
6215Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6217F:	Documentation/devicetree/bindings/dma/
6218F:	Documentation/driver-api/dmaengine/
6219F:	drivers/dma/
6220F:	include/dt-bindings/dma/
6221F:	include/linux/dma/
6222F:	include/linux/dmaengine.h
6223F:	include/linux/of_dma.h
6224
6225DMA MAPPING BENCHMARK
6226M:	Xiang Chen <chenxiang66@hisilicon.com>
6227L:	iommu@lists.linux.dev
6228F:	kernel/dma/map_benchmark.c
6229F:	tools/testing/selftests/dma/
6230
6231DMA MAPPING HELPERS
6232M:	Christoph Hellwig <hch@lst.de>
6233M:	Marek Szyprowski <m.szyprowski@samsung.com>
6234R:	Robin Murphy <robin.murphy@arm.com>
6235L:	iommu@lists.linux.dev
6236S:	Supported
6237W:	http://git.infradead.org/users/hch/dma-mapping.git
6238T:	git git://git.infradead.org/users/hch/dma-mapping.git
6239F:	include/asm-generic/dma-mapping.h
6240F:	include/linux/dma-direct.h
6241F:	include/linux/dma-map-ops.h
6242F:	include/linux/dma-mapping.h
6243F:	include/linux/swiotlb.h
6244F:	kernel/dma/
6245
6246DMA-BUF HEAPS FRAMEWORK
6247M:	Sumit Semwal <sumit.semwal@linaro.org>
6248R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6249R:	Brian Starkey <Brian.Starkey@arm.com>
6250R:	John Stultz <jstultz@google.com>
6251R:	T.J. Mercier <tjmercier@google.com>
6252L:	linux-media@vger.kernel.org
6253L:	dri-devel@lists.freedesktop.org
6254L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6255S:	Maintained
6256T:	git git://anongit.freedesktop.org/drm/drm-misc
6257F:	drivers/dma-buf/dma-heap.c
6258F:	drivers/dma-buf/heaps/*
6259F:	include/linux/dma-heap.h
6260F:	include/uapi/linux/dma-heap.h
6261
6262DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6263M:	Lukasz Luba <lukasz.luba@arm.com>
6264L:	linux-pm@vger.kernel.org
6265L:	linux-samsung-soc@vger.kernel.org
6266S:	Maintained
6267F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6268F:	drivers/memory/samsung/exynos5422-dmc.c
6269
6270DME1737 HARDWARE MONITOR DRIVER
6271M:	Juerg Haefliger <juergh@proton.me>
6272L:	linux-hwmon@vger.kernel.org
6273S:	Maintained
6274F:	Documentation/hwmon/dme1737.rst
6275F:	drivers/hwmon/dme1737.c
6276
6277DMI/SMBIOS SUPPORT
6278M:	Jean Delvare <jdelvare@suse.com>
6279S:	Maintained
6280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6281F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6282F:	drivers/firmware/dmi-id.c
6283F:	drivers/firmware/dmi_scan.c
6284F:	include/linux/dmi.h
6285
6286DOCUMENTATION
6287M:	Jonathan Corbet <corbet@lwn.net>
6288L:	linux-doc@vger.kernel.org
6289S:	Maintained
6290P:	Documentation/doc-guide/maintainer-profile.rst
6291T:	git git://git.lwn.net/linux.git docs-next
6292F:	Documentation/
6293F:	scripts/documentation-file-ref-check
6294F:	scripts/kernel-doc
6295F:	scripts/sphinx-pre-install
6296X:	Documentation/ABI/
6297X:	Documentation/admin-guide/media/
6298X:	Documentation/devicetree/
6299X:	Documentation/driver-api/media/
6300X:	Documentation/firmware-guide/acpi/
6301X:	Documentation/i2c/
6302X:	Documentation/netlink/
6303X:	Documentation/power/
6304X:	Documentation/spi/
6305X:	Documentation/userspace-api/media/
6306
6307DOCUMENTATION PROCESS
6308M:	Jonathan Corbet <corbet@lwn.net>
6309L:	workflows@vger.kernel.org
6310S:	Maintained
6311F:	Documentation/maintainer/
6312F:	Documentation/process/
6313
6314DOCUMENTATION REPORTING ISSUES
6315M:	Thorsten Leemhuis <linux@leemhuis.info>
6316L:	linux-doc@vger.kernel.org
6317S:	Maintained
6318F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6319F:	Documentation/admin-guide/reporting-issues.rst
6320
6321DOCUMENTATION SCRIPTS
6322M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6323L:	linux-doc@vger.kernel.org
6324S:	Maintained
6325F:	Documentation/sphinx/parse-headers.pl
6326F:	scripts/documentation-file-ref-check
6327F:	scripts/sphinx-pre-install
6328
6329DOCUMENTATION/ITALIAN
6330M:	Federico Vaga <federico.vaga@vaga.pv.it>
6331L:	linux-doc@vger.kernel.org
6332S:	Maintained
6333F:	Documentation/translations/it_IT
6334
6335DOCUMENTATION/JAPANESE
6336R:	Akira Yokosawa <akiyks@gmail.com>
6337L:	linux-doc@vger.kernel.org
6338S:	Maintained
6339F:	Documentation/translations/ja_JP
6340
6341DONGWOON DW9714 LENS VOICE COIL DRIVER
6342M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6343L:	linux-media@vger.kernel.org
6344S:	Maintained
6345T:	git git://linuxtv.org/media_tree.git
6346F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6347F:	drivers/media/i2c/dw9714.c
6348
6349DONGWOON DW9719 LENS VOICE COIL DRIVER
6350M:	Daniel Scally <djrscally@gmail.com>
6351L:	linux-media@vger.kernel.org
6352S:	Maintained
6353T:	git git://linuxtv.org/media_tree.git
6354F:	drivers/media/i2c/dw9719.c
6355
6356DONGWOON DW9768 LENS VOICE COIL DRIVER
6357L:	linux-media@vger.kernel.org
6358S:	Orphan
6359T:	git git://linuxtv.org/media_tree.git
6360F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6361F:	drivers/media/i2c/dw9768.c
6362
6363DONGWOON DW9807 LENS VOICE COIL DRIVER
6364M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6365L:	linux-media@vger.kernel.org
6366S:	Maintained
6367T:	git git://linuxtv.org/media_tree.git
6368F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6369F:	drivers/media/i2c/dw9807-vcm.c
6370
6371DOUBLETALK DRIVER
6372M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6373L:	blinux-list@redhat.com
6374S:	Maintained
6375F:	drivers/char/dtlk.c
6376F:	include/linux/dtlk.h
6377
6378DPAA2 DATAPATH I/O (DPIO) DRIVER
6379M:	Roy Pledge <Roy.Pledge@nxp.com>
6380L:	linux-kernel@vger.kernel.org
6381S:	Maintained
6382F:	drivers/soc/fsl/dpio
6383
6384DPAA2 ETHERNET DRIVER
6385M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6386L:	netdev@vger.kernel.org
6387S:	Maintained
6388F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6389F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6390F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6391F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6392F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6393F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6394F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6395F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6396F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6397F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6398
6399DPAA2 ETHERNET SWITCH DRIVER
6400M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6401L:	netdev@vger.kernel.org
6402S:	Maintained
6403F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6404F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6405F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6406
6407DPLL SUBSYSTEM
6408M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6409M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6410M:	Jiri Pirko <jiri@resnulli.us>
6411L:	netdev@vger.kernel.org
6412S:	Supported
6413F:	Documentation/driver-api/dpll.rst
6414F:	drivers/dpll/*
6415F:	include/linux/dpll.h
6416F:	include/uapi/linux/dpll.h
6417
6418DRBD DRIVER
6419M:	Philipp Reisner <philipp.reisner@linbit.com>
6420M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6421M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6422L:	drbd-dev@lists.linbit.com
6423S:	Supported
6424W:	http://www.drbd.org
6425T:	git git://git.linbit.com/linux-drbd.git
6426T:	git git://git.linbit.com/drbd-8.4.git
6427F:	Documentation/admin-guide/blockdev/
6428F:	drivers/block/drbd/
6429F:	include/linux/drbd*
6430F:	lib/lru_cache.c
6431
6432DRIVER COMPONENT FRAMEWORK
6433L:	dri-devel@lists.freedesktop.org
6434F:	drivers/base/component.c
6435F:	include/linux/component.h
6436
6437DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6438M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6439R:	"Rafael J. Wysocki" <rafael@kernel.org>
6440S:	Supported
6441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6442F:	Documentation/core-api/kobject.rst
6443F:	drivers/base/
6444F:	fs/debugfs/
6445F:	fs/sysfs/
6446F:	include/linux/debugfs.h
6447F:	include/linux/fwnode.h
6448F:	include/linux/kobj*
6449F:	include/linux/property.h
6450F:	lib/kobj*
6451
6452DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6453M:	Nishanth Menon <nm@ti.com>
6454L:	linux-pm@vger.kernel.org
6455S:	Maintained
6456F:	drivers/soc/ti/smartreflex.c
6457F:	include/linux/power/smartreflex.h
6458
6459DRM ACCEL DRIVERS FOR INTEL VPU
6460M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6461M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6462L:	dri-devel@lists.freedesktop.org
6463S:	Supported
6464T:	git git://anongit.freedesktop.org/drm/drm-misc
6465F:	drivers/accel/ivpu/
6466F:	include/uapi/drm/ivpu_accel.h
6467
6468DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6469M:	Oded Gabbay <ogabbay@kernel.org>
6470L:	dri-devel@lists.freedesktop.org
6471S:	Maintained
6472C:	irc://irc.oftc.net/dri-devel
6473T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6474F:	Documentation/accel/
6475F:	drivers/accel/
6476F:	include/drm/drm_accel.h
6477
6478DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6479M:	Maxime Ripard <mripard@kernel.org>
6480M:	Chen-Yu Tsai <wens@csie.org>
6481R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6482L:	dri-devel@lists.freedesktop.org
6483S:	Supported
6484T:	git git://anongit.freedesktop.org/drm/drm-misc
6485F:	drivers/gpu/drm/sun4i/sun8i*
6486
6487DRM DRIVER FOR ARM PL111 CLCD
6488S:	Orphan
6489T:	git git://anongit.freedesktop.org/drm/drm-misc
6490F:	drivers/gpu/drm/pl111/
6491
6492DRM DRIVER FOR ARM VERSATILE TFT PANELS
6493M:	Linus Walleij <linus.walleij@linaro.org>
6494S:	Maintained
6495T:	git git://anongit.freedesktop.org/drm/drm-misc
6496F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6497F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6498
6499DRM DRIVER FOR ASPEED BMC GFX
6500M:	Joel Stanley <joel@jms.id.au>
6501L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6502S:	Supported
6503T:	git git://anongit.freedesktop.org/drm/drm-misc
6504F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6505F:	drivers/gpu/drm/aspeed/
6506
6507DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6508M:	Dave Airlie <airlied@redhat.com>
6509R:	Thomas Zimmermann <tzimmermann@suse.de>
6510R:	Jocelyn Falempe <jfalempe@redhat.com>
6511L:	dri-devel@lists.freedesktop.org
6512S:	Supported
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	drivers/gpu/drm/ast/
6515
6516DRM DRIVER FOR BOCHS VIRTUAL GPU
6517M:	Gerd Hoffmann <kraxel@redhat.com>
6518L:	virtualization@lists.linux.dev
6519S:	Maintained
6520T:	git git://anongit.freedesktop.org/drm/drm-misc
6521F:	drivers/gpu/drm/tiny/bochs.c
6522
6523DRM DRIVER FOR BOE HIMAX8279D PANELS
6524M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6525S:	Maintained
6526F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6527F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6528
6529DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6530M:	Jagan Teki <jagan@amarulasolutions.com>
6531S:	Maintained
6532F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6533F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6534
6535DRM DRIVER FOR EBBG FT8719 PANEL
6536M:	Joel Selvaraj <jo@jsfamily.in>
6537S:	Maintained
6538T:	git git://anongit.freedesktop.org/drm/drm-misc
6539F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6540F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6541
6542DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6543M:	Linus Walleij <linus.walleij@linaro.org>
6544S:	Maintained
6545T:	git git://anongit.freedesktop.org/drm/drm-misc
6546F:	drivers/gpu/drm/tve200/
6547
6548DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6549M:	Icenowy Zheng <icenowy@aosc.io>
6550S:	Maintained
6551F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6552F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6553
6554DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6555M:	Jagan Teki <jagan@amarulasolutions.com>
6556S:	Maintained
6557F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6558F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6559
6560DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6561M:	Thomas Zimmermann <tzimmermann@suse.de>
6562M:	Javier Martinez Canillas <javierm@redhat.com>
6563L:	dri-devel@lists.freedesktop.org
6564S:	Maintained
6565T:	git git://anongit.freedesktop.org/drm/drm-misc
6566F:	drivers/gpu/drm/drm_aperture.c
6567F:	drivers/gpu/drm/tiny/ofdrm.c
6568F:	drivers/gpu/drm/tiny/simpledrm.c
6569F:	drivers/video/aperture.c
6570F:	drivers/video/nomodeset.c
6571F:	include/drm/drm_aperture.h
6572F:	include/linux/aperture.h
6573F:	include/video/nomodeset.h
6574
6575DRM DRIVER FOR GENERIC EDP PANELS
6576R:	Douglas Anderson <dianders@chromium.org>
6577F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6578F:	drivers/gpu/drm/panel/panel-edp.c
6579
6580DRM DRIVER FOR GENERIC USB DISPLAY
6581M:	Noralf Trønnes <noralf@tronnes.org>
6582S:	Maintained
6583W:	https://github.com/notro/gud/wiki
6584T:	git git://anongit.freedesktop.org/drm/drm-misc
6585F:	drivers/gpu/drm/gud/
6586F:	include/drm/gud.h
6587
6588DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6589M:	Hans de Goede <hdegoede@redhat.com>
6590S:	Maintained
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	drivers/gpu/drm/tiny/gm12u320.c
6593
6594DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6595M:	Ondrej Jirman <megi@xff.cz>
6596M:	Javier Martinez Canillas <javierm@redhat.com>
6597S:	Maintained
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6600F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6601
6602DRM DRIVER FOR HX8357D PANELS
6603S:	Orphan
6604T:	git git://anongit.freedesktop.org/drm/drm-misc
6605F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6606F:	drivers/gpu/drm/tiny/hx8357d.c
6607
6608DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6609M:	Deepak Rawat <drawat.floss@gmail.com>
6610L:	linux-hyperv@vger.kernel.org
6611L:	dri-devel@lists.freedesktop.org
6612S:	Maintained
6613T:	git git://anongit.freedesktop.org/drm/drm-misc
6614F:	drivers/gpu/drm/hyperv
6615
6616DRM DRIVER FOR ILITEK ILI9225 PANELS
6617M:	David Lechner <david@lechnology.com>
6618S:	Maintained
6619T:	git git://anongit.freedesktop.org/drm/drm-misc
6620F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6621F:	drivers/gpu/drm/tiny/ili9225.c
6622
6623DRM DRIVER FOR ILITEK ILI9486 PANELS
6624M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6625S:	Maintained
6626T:	git git://anongit.freedesktop.org/drm/drm-misc
6627F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6628F:	drivers/gpu/drm/tiny/ili9486.c
6629
6630DRM DRIVER FOR ILITEK ILI9805 PANELS
6631M:	Michael Trimarchi <michael@amarulasolutions.com>
6632S:	Maintained
6633F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6634F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6635
6636DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6637M:	Jagan Teki <jagan@edgeble.ai>
6638S:	Maintained
6639F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6640F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6641
6642DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6643M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6644S:	Supported
6645T:	git git://anongit.freedesktop.org/drm/drm-misc
6646F:	drivers/gpu/drm/logicvc/
6647
6648DRM DRIVER FOR LVDS PANELS
6649M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6650L:	dri-devel@lists.freedesktop.org
6651S:	Maintained
6652T:	git git://anongit.freedesktop.org/drm/drm-misc
6653F:	Documentation/devicetree/bindings/display/lvds.yaml
6654F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6655F:	drivers/gpu/drm/panel/panel-lvds.c
6656
6657DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6658M:	Guido Günther <agx@sigxcpu.org>
6659R:	Purism Kernel Team <kernel@puri.sm>
6660S:	Maintained
6661F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6662F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6663
6664DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6665M:	Dave Airlie <airlied@redhat.com>
6666R:	Thomas Zimmermann <tzimmermann@suse.de>
6667R:	Jocelyn Falempe <jfalempe@redhat.com>
6668L:	dri-devel@lists.freedesktop.org
6669S:	Supported
6670T:	git git://anongit.freedesktop.org/drm/drm-misc
6671F:	drivers/gpu/drm/mgag200/
6672
6673DRM DRIVER FOR MI0283QT
6674M:	Noralf Trønnes <noralf@tronnes.org>
6675S:	Maintained
6676T:	git git://anongit.freedesktop.org/drm/drm-misc
6677F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6678F:	drivers/gpu/drm/tiny/mi0283qt.c
6679
6680DRM DRIVER FOR MIPI DBI compatible panels
6681M:	Noralf Trønnes <noralf@tronnes.org>
6682S:	Maintained
6683W:	https://github.com/notro/panel-mipi-dbi/wiki
6684T:	git git://anongit.freedesktop.org/drm/drm-misc
6685F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6686F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6687
6688DRM DRIVER FOR MSM ADRENO GPU
6689M:	Rob Clark <robdclark@gmail.com>
6690M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6691M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6692R:	Sean Paul <sean@poorly.run>
6693R:	Marijn Suijten <marijn.suijten@somainline.org>
6694L:	linux-arm-msm@vger.kernel.org
6695L:	dri-devel@lists.freedesktop.org
6696L:	freedreno@lists.freedesktop.org
6697S:	Maintained
6698B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6699T:	git https://gitlab.freedesktop.org/drm/msm.git
6700F:	Documentation/devicetree/bindings/display/msm/
6701F:	drivers/gpu/drm/ci/xfails/msm*
6702F:	drivers/gpu/drm/msm/
6703F:	include/uapi/drm/msm_drm.h
6704
6705DRM DRIVER FOR NOVATEK NT35510 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/novatek,nt35510.yaml
6710F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6711
6712DRM DRIVER FOR NOVATEK NT35560 PANELS
6713M:	Linus Walleij <linus.walleij@linaro.org>
6714S:	Maintained
6715T:	git git://anongit.freedesktop.org/drm/drm-misc
6716F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6717F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6718
6719DRM DRIVER FOR NOVATEK NT36523 PANELS
6720M:	Jianhua Lu <lujianhua000@gmail.com>
6721S:	Maintained
6722T:	git git://anongit.freedesktop.org/drm/drm-misc
6723F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6724F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6725
6726DRM DRIVER FOR NOVATEK NT36672A PANELS
6727M:	Sumit Semwal <sumit.semwal@linaro.org>
6728S:	Maintained
6729T:	git git://anongit.freedesktop.org/drm/drm-misc
6730F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6731F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6732
6733DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6734M:	Karol Herbst <kherbst@redhat.com>
6735M:	Lyude Paul <lyude@redhat.com>
6736M:	Danilo Krummrich <dakr@redhat.com>
6737L:	dri-devel@lists.freedesktop.org
6738L:	nouveau@lists.freedesktop.org
6739S:	Supported
6740W:	https://nouveau.freedesktop.org/
6741Q:	https://patchwork.freedesktop.org/project/nouveau/
6742Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6743B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6744C:	irc://irc.oftc.net/nouveau
6745T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6746F:	drivers/gpu/drm/nouveau/
6747F:	include/uapi/drm/nouveau_drm.h
6748
6749DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6750M:	Stefan Mavrodiev <stefan@olimex.com>
6751S:	Maintained
6752F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6753F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6754
6755DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6756R:	Douglas Anderson <dianders@chromium.org>
6757F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6758F:	drivers/gpu/drm/bridge/parade-ps8640.c
6759
6760DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6761M:	Noralf Trønnes <noralf@tronnes.org>
6762S:	Maintained
6763T:	git git://anongit.freedesktop.org/drm/drm-misc
6764F:	Documentation/devicetree/bindings/display/repaper.txt
6765F:	drivers/gpu/drm/tiny/repaper.c
6766
6767DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6768M:	Dave Airlie <airlied@redhat.com>
6769M:	Gerd Hoffmann <kraxel@redhat.com>
6770L:	virtualization@lists.linux.dev
6771S:	Obsolete
6772W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6773T:	git git://anongit.freedesktop.org/drm/drm-misc
6774F:	drivers/gpu/drm/tiny/cirrus.c
6775
6776DRM DRIVER FOR QXL VIRTUAL GPU
6777M:	Dave Airlie <airlied@redhat.com>
6778M:	Gerd Hoffmann <kraxel@redhat.com>
6779L:	virtualization@lists.linux.dev
6780L:	spice-devel@lists.freedesktop.org
6781S:	Maintained
6782T:	git git://anongit.freedesktop.org/drm/drm-misc
6783F:	drivers/gpu/drm/qxl/
6784F:	include/uapi/drm/qxl_drm.h
6785
6786DRM DRIVER FOR RAYDIUM RM67191 PANELS
6787M:	Robert Chiras <robert.chiras@nxp.com>
6788S:	Maintained
6789F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6790F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6791
6792DRM DRIVER FOR SAMSUNG DB7430 PANELS
6793M:	Linus Walleij <linus.walleij@linaro.org>
6794S:	Maintained
6795T:	git git://anongit.freedesktop.org/drm/drm-misc
6796F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6797F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6798
6799DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6800M:	Inki Dae <inki.dae@samsung.com>
6801M:	Jagan Teki <jagan@amarulasolutions.com>
6802M:	Marek Szyprowski <m.szyprowski@samsung.com>
6803S:	Maintained
6804T:	git git://anongit.freedesktop.org/drm/drm-misc
6805F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6806F:	drivers/gpu/drm/bridge/samsung-dsim.c
6807F:	include/drm/bridge/samsung-dsim.h
6808
6809DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6810M:	Markuss Broks <markuss.broks@gmail.com>
6811S:	Maintained
6812F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6813F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6814
6815DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6816M:	Artur Weber <aweber.kernel@gmail.com>
6817S:	Maintained
6818F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6819F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6820
6821DRM DRIVER FOR SITRONIX ST7586 PANELS
6822M:	David Lechner <david@lechnology.com>
6823S:	Maintained
6824T:	git git://anongit.freedesktop.org/drm/drm-misc
6825F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6826F:	drivers/gpu/drm/tiny/st7586.c
6827
6828DRM DRIVER FOR SITRONIX ST7701 PANELS
6829M:	Jagan Teki <jagan@amarulasolutions.com>
6830S:	Maintained
6831F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6832F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6833
6834DRM DRIVER FOR SITRONIX ST7703 PANELS
6835M:	Guido Günther <agx@sigxcpu.org>
6836R:	Purism Kernel Team <kernel@puri.sm>
6837R:	Ondrej Jirman <megi@xff.cz>
6838S:	Maintained
6839F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6840F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6841
6842DRM DRIVER FOR SITRONIX ST7735R PANELS
6843M:	David Lechner <david@lechnology.com>
6844S:	Maintained
6845T:	git git://anongit.freedesktop.org/drm/drm-misc
6846F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6847F:	drivers/gpu/drm/tiny/st7735r.c
6848
6849DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6850M:	Javier Martinez Canillas <javierm@redhat.com>
6851S:	Maintained
6852T:	git git://anongit.freedesktop.org/drm/drm-misc
6853F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6854F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6855F:	drivers/gpu/drm/solomon/ssd130x*
6856
6857DRM DRIVER FOR ST-ERICSSON MCDE
6858M:	Linus Walleij <linus.walleij@linaro.org>
6859S:	Maintained
6860T:	git git://anongit.freedesktop.org/drm/drm-misc
6861F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6862F:	drivers/gpu/drm/mcde/
6863
6864DRM DRIVER FOR SYNAPTICS R63353 PANELS
6865M:	Michael Trimarchi <michael@amarulasolutions.com>
6866S:	Maintained
6867F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6868F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
6869
6870DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6871M:	Jagan Teki <jagan@amarulasolutions.com>
6872S:	Maintained
6873F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6874F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6875
6876DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6877R:	Douglas Anderson <dianders@chromium.org>
6878F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6879F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6880
6881DRM DRIVER FOR TPO TPG110 PANELS
6882M:	Linus Walleij <linus.walleij@linaro.org>
6883S:	Maintained
6884T:	git git://anongit.freedesktop.org/drm/drm-misc
6885F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6886F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6887
6888DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6889M:	Dave Airlie <airlied@redhat.com>
6890R:	Sean Paul <sean@poorly.run>
6891R:	Thomas Zimmermann <tzimmermann@suse.de>
6892L:	dri-devel@lists.freedesktop.org
6893S:	Supported
6894T:	git git://anongit.freedesktop.org/drm/drm-misc
6895F:	drivers/gpu/drm/udl/
6896
6897DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6898M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6899M:	Melissa Wen <melissa.srw@gmail.com>
6900M:	Maíra Canal <mairacanal@riseup.net>
6901R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6902R:	Daniel Vetter <daniel@ffwll.ch>
6903L:	dri-devel@lists.freedesktop.org
6904S:	Maintained
6905T:	git git://anongit.freedesktop.org/drm/drm-misc
6906F:	Documentation/gpu/vkms.rst
6907F:	drivers/gpu/drm/vkms/
6908
6909DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6910M:	Hans de Goede <hdegoede@redhat.com>
6911L:	dri-devel@lists.freedesktop.org
6912S:	Maintained
6913T:	git git://anongit.freedesktop.org/drm/drm-misc
6914F:	drivers/gpu/drm/vboxvideo/
6915
6916DRM DRIVER FOR VMWARE VIRTUAL GPU
6917M:	Zack Rusin <zackr@vmware.com>
6918R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6919L:	dri-devel@lists.freedesktop.org
6920S:	Supported
6921T:	git git://anongit.freedesktop.org/drm/drm-misc
6922F:	drivers/gpu/drm/vmwgfx/
6923F:	include/uapi/drm/vmwgfx_drm.h
6924
6925DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6926M:	Linus Walleij <linus.walleij@linaro.org>
6927S:	Maintained
6928T:	git git://anongit.freedesktop.org/drm/drm-misc
6929F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6930F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6931
6932DRM DRIVERS
6933M:	David Airlie <airlied@gmail.com>
6934M:	Daniel Vetter <daniel@ffwll.ch>
6935L:	dri-devel@lists.freedesktop.org
6936S:	Maintained
6937B:	https://gitlab.freedesktop.org/drm
6938C:	irc://irc.oftc.net/dri-devel
6939T:	git git://anongit.freedesktop.org/drm/drm
6940F:	Documentation/devicetree/bindings/display/
6941F:	Documentation/devicetree/bindings/gpu/
6942F:	Documentation/gpu/
6943F:	drivers/gpu/
6944F:	include/drm/
6945F:	include/linux/vga*
6946F:	include/uapi/drm/
6947
6948DRM DRIVERS AND MISC GPU PATCHES
6949M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6950M:	Maxime Ripard <mripard@kernel.org>
6951M:	Thomas Zimmermann <tzimmermann@suse.de>
6952S:	Maintained
6953W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6954T:	git git://anongit.freedesktop.org/drm/drm-misc
6955F:	Documentation/devicetree/bindings/display/
6956F:	Documentation/devicetree/bindings/gpu/
6957F:	Documentation/gpu/
6958F:	drivers/gpu/drm/
6959F:	drivers/gpu/vga/
6960F:	include/drm/drm
6961F:	include/linux/vga*
6962F:	include/uapi/drm/
6963X:	drivers/gpu/drm/amd/
6964X:	drivers/gpu/drm/armada/
6965X:	drivers/gpu/drm/etnaviv/
6966X:	drivers/gpu/drm/exynos/
6967X:	drivers/gpu/drm/i915/
6968X:	drivers/gpu/drm/kmb/
6969X:	drivers/gpu/drm/mediatek/
6970X:	drivers/gpu/drm/msm/
6971X:	drivers/gpu/drm/nouveau/
6972X:	drivers/gpu/drm/radeon/
6973X:	drivers/gpu/drm/renesas/
6974X:	drivers/gpu/drm/tegra/
6975
6976DRM DRIVERS FOR ALLWINNER A10
6977M:	Maxime Ripard <mripard@kernel.org>
6978M:	Chen-Yu Tsai <wens@csie.org>
6979L:	dri-devel@lists.freedesktop.org
6980S:	Supported
6981T:	git git://anongit.freedesktop.org/drm/drm-misc
6982F:	Documentation/devicetree/bindings/display/allwinner*
6983F:	drivers/gpu/drm/sun4i/
6984
6985DRM DRIVERS FOR AMLOGIC SOCS
6986M:	Neil Armstrong <neil.armstrong@linaro.org>
6987L:	dri-devel@lists.freedesktop.org
6988L:	linux-amlogic@lists.infradead.org
6989S:	Supported
6990W:	http://linux-meson.com/
6991T:	git git://anongit.freedesktop.org/drm/drm-misc
6992F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6993F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6994F:	Documentation/gpu/meson.rst
6995F:	drivers/gpu/drm/ci/xfails/meson*
6996F:	drivers/gpu/drm/meson/
6997
6998DRM DRIVERS FOR ATMEL HLCDC
6999M:	Sam Ravnborg <sam@ravnborg.org>
7000M:	Boris Brezillon <bbrezillon@kernel.org>
7001L:	dri-devel@lists.freedesktop.org
7002S:	Supported
7003T:	git git://anongit.freedesktop.org/drm/drm-misc
7004F:	Documentation/devicetree/bindings/display/atmel/
7005F:	drivers/gpu/drm/atmel-hlcdc/
7006
7007DRM DRIVERS FOR BRIDGE CHIPS
7008M:	Andrzej Hajda <andrzej.hajda@intel.com>
7009M:	Neil Armstrong <neil.armstrong@linaro.org>
7010M:	Robert Foss <rfoss@kernel.org>
7011R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7012R:	Jonas Karlman <jonas@kwiboo.se>
7013R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7014S:	Maintained
7015T:	git git://anongit.freedesktop.org/drm/drm-misc
7016F:	Documentation/devicetree/bindings/display/bridge/
7017F:	drivers/gpu/drm/bridge/
7018F:	drivers/gpu/drm/drm_bridge.c
7019F:	drivers/gpu/drm/drm_bridge_connector.c
7020F:	include/drm/drm_bridge.h
7021F:	include/drm/drm_bridge_connector.h
7022
7023DRM DRIVERS FOR EXYNOS
7024M:	Inki Dae <inki.dae@samsung.com>
7025M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7026M:	Kyungmin Park <kyungmin.park@samsung.com>
7027L:	dri-devel@lists.freedesktop.org
7028S:	Supported
7029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7030F:	Documentation/devicetree/bindings/display/exynos/
7031F:	Documentation/devicetree/bindings/display/samsung/
7032F:	drivers/gpu/drm/exynos/
7033F:	include/uapi/drm/exynos_drm.h
7034
7035DRM DRIVERS FOR FREESCALE DCU
7036M:	Stefan Agner <stefan@agner.ch>
7037M:	Alison Wang <alison.wang@nxp.com>
7038L:	dri-devel@lists.freedesktop.org
7039S:	Supported
7040T:	git git://anongit.freedesktop.org/drm/drm-misc
7041F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7042F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7043F:	drivers/gpu/drm/fsl-dcu/
7044
7045DRM DRIVERS FOR FREESCALE IMX 5/6
7046M:	Philipp Zabel <p.zabel@pengutronix.de>
7047L:	dri-devel@lists.freedesktop.org
7048S:	Maintained
7049T:	git git://anongit.freedesktop.org/drm/drm-misc
7050T:	git git://git.pengutronix.de/git/pza/linux
7051F:	Documentation/devicetree/bindings/display/imx/
7052F:	drivers/gpu/drm/imx/ipuv3/
7053F:	drivers/gpu/ipu-v3/
7054
7055DRM DRIVERS FOR FREESCALE IMX BRIDGE
7056M:	Liu Ying <victor.liu@nxp.com>
7057L:	dri-devel@lists.freedesktop.org
7058S:	Maintained
7059F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7060F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7061F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7062F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7063F:	drivers/gpu/drm/bridge/imx/
7064
7065DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7066M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7067L:	dri-devel@lists.freedesktop.org
7068S:	Maintained
7069T:	git git://anongit.freedesktop.org/drm/drm-misc
7070F:	drivers/gpu/drm/gma500/
7071
7072DRM DRIVERS FOR HISILICON
7073M:	Xinliang Liu <xinliang.liu@linaro.org>
7074M:	Tian Tao  <tiantao6@hisilicon.com>
7075R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7076R:	Sumit Semwal <sumit.semwal@linaro.org>
7077R:	Yongqin Liu <yongqin.liu@linaro.org>
7078R:	John Stultz <jstultz@google.com>
7079L:	dri-devel@lists.freedesktop.org
7080S:	Maintained
7081T:	git git://anongit.freedesktop.org/drm/drm-misc
7082F:	Documentation/devicetree/bindings/display/hisilicon/
7083F:	drivers/gpu/drm/hisilicon/
7084
7085DRM DRIVERS FOR LIMA
7086M:	Qiang Yu <yuq825@gmail.com>
7087L:	dri-devel@lists.freedesktop.org
7088L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7089S:	Maintained
7090T:	git git://anongit.freedesktop.org/drm/drm-misc
7091F:	drivers/gpu/drm/lima/
7092F:	include/uapi/drm/lima_drm.h
7093
7094DRM DRIVERS FOR LOONGSON
7095M:	Sui Jingfeng <suijingfeng@loongson.cn>
7096L:	dri-devel@lists.freedesktop.org
7097S:	Supported
7098T:	git git://anongit.freedesktop.org/drm/drm-misc
7099F:	drivers/gpu/drm/loongson/
7100
7101DRM DRIVERS FOR MEDIATEK
7102M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7103M:	Philipp Zabel <p.zabel@pengutronix.de>
7104L:	dri-devel@lists.freedesktop.org
7105L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7106S:	Supported
7107F:	Documentation/devicetree/bindings/display/mediatek/
7108F:	drivers/gpu/drm/ci/xfails/mediatek*
7109F:	drivers/gpu/drm/mediatek/
7110F:	drivers/phy/mediatek/phy-mtk-dp.c
7111F:	drivers/phy/mediatek/phy-mtk-hdmi*
7112F:	drivers/phy/mediatek/phy-mtk-mipi*
7113
7114DRM DRIVERS FOR NVIDIA TEGRA
7115M:	Thierry Reding <thierry.reding@gmail.com>
7116M:	Mikko Perttunen <mperttunen@nvidia.com>
7117L:	dri-devel@lists.freedesktop.org
7118L:	linux-tegra@vger.kernel.org
7119S:	Supported
7120T:	git https://gitlab.freedesktop.org/drm/tegra.git
7121F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7122F:	Documentation/devicetree/bindings/gpu/host1x/
7123F:	drivers/gpu/drm/tegra/
7124F:	drivers/gpu/host1x/
7125F:	include/linux/host1x.h
7126F:	include/uapi/drm/tegra_drm.h
7127
7128DRM DRIVERS FOR RENESAS R-CAR
7129M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7130M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7131L:	dri-devel@lists.freedesktop.org
7132L:	linux-renesas-soc@vger.kernel.org
7133S:	Supported
7134T:	git git://linuxtv.org/pinchartl/media drm/du/next
7135F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7136F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7137F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7138F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7139F:	drivers/gpu/drm/renesas/rcar-du/
7140
7141DRM DRIVERS FOR RENESAS SHMOBILE
7142M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7143M:	Geert Uytterhoeven <geert+renesas@glider.be>
7144L:	dri-devel@lists.freedesktop.org
7145L:	linux-renesas-soc@vger.kernel.org
7146S:	Supported
7147F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7148F:	drivers/gpu/drm/renesas/shmobile/
7149F:	include/linux/platform_data/shmob_drm.h
7150
7151DRM DRIVERS FOR ROCKCHIP
7152M:	Sandy Huang <hjc@rock-chips.com>
7153M:	Heiko Stübner <heiko@sntech.de>
7154M:	Andy Yan <andy.yan@rock-chips.com>
7155L:	dri-devel@lists.freedesktop.org
7156S:	Maintained
7157T:	git git://anongit.freedesktop.org/drm/drm-misc
7158F:	Documentation/devicetree/bindings/display/rockchip/
7159F:	drivers/gpu/drm/ci/xfails/rockchip*
7160F:	drivers/gpu/drm/rockchip/
7161
7162DRM DRIVERS FOR STI
7163M:	Alain Volmat <alain.volmat@foss.st.com>
7164L:	dri-devel@lists.freedesktop.org
7165S:	Maintained
7166T:	git git://anongit.freedesktop.org/drm/drm-misc
7167F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7168F:	drivers/gpu/drm/sti
7169
7170DRM DRIVERS FOR STM
7171M:	Yannick Fertre <yannick.fertre@foss.st.com>
7172M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7173M:	Philippe Cornu <philippe.cornu@foss.st.com>
7174L:	dri-devel@lists.freedesktop.org
7175S:	Maintained
7176T:	git git://anongit.freedesktop.org/drm/drm-misc
7177F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7178F:	drivers/gpu/drm/stm
7179
7180DRM DRIVERS FOR TI KEYSTONE
7181M:	Jyri Sarha <jyri.sarha@iki.fi>
7182M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7183L:	dri-devel@lists.freedesktop.org
7184S:	Maintained
7185T:	git git://anongit.freedesktop.org/drm/drm-misc
7186F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7187F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7188F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7189F:	drivers/gpu/drm/tidss/
7190
7191DRM DRIVERS FOR TI LCDC
7192M:	Jyri Sarha <jyri.sarha@iki.fi>
7193M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7194L:	dri-devel@lists.freedesktop.org
7195S:	Maintained
7196T:	git git://anongit.freedesktop.org/drm/drm-misc
7197F:	Documentation/devicetree/bindings/display/tilcdc/
7198F:	drivers/gpu/drm/tilcdc/
7199
7200DRM DRIVERS FOR TI OMAP
7201M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7202L:	dri-devel@lists.freedesktop.org
7203S:	Maintained
7204T:	git git://anongit.freedesktop.org/drm/drm-misc
7205F:	Documentation/devicetree/bindings/display/ti/
7206F:	drivers/gpu/drm/omapdrm/
7207
7208DRM DRIVERS FOR V3D
7209M:	Melissa Wen <mwen@igalia.com>
7210M:	Maíra Canal <mcanal@igalia.com>
7211S:	Supported
7212T:	git git://anongit.freedesktop.org/drm/drm-misc
7213F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7214F:	drivers/gpu/drm/v3d/
7215F:	include/uapi/drm/v3d_drm.h
7216
7217DRM DRIVERS FOR VC4
7218M:	Maxime Ripard <mripard@kernel.org>
7219S:	Supported
7220T:	git git://github.com/anholt/linux
7221T:	git git://anongit.freedesktop.org/drm/drm-misc
7222F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7223F:	drivers/gpu/drm/vc4/
7224F:	include/uapi/drm/vc4_drm.h
7225
7226DRM DRIVERS FOR VIVANTE GPU IP
7227M:	Lucas Stach <l.stach@pengutronix.de>
7228R:	Russell King <linux+etnaviv@armlinux.org.uk>
7229R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7230L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7231L:	dri-devel@lists.freedesktop.org
7232S:	Maintained
7233F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7234F:	drivers/gpu/drm/etnaviv/
7235F:	include/uapi/drm/etnaviv_drm.h
7236
7237DRM DRIVERS FOR XEN
7238M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7239L:	dri-devel@lists.freedesktop.org
7240L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7241S:	Supported
7242T:	git git://anongit.freedesktop.org/drm/drm-misc
7243F:	Documentation/gpu/xen-front.rst
7244F:	drivers/gpu/drm/xen/
7245
7246DRM DRIVERS FOR XILINX
7247M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7248L:	dri-devel@lists.freedesktop.org
7249S:	Maintained
7250T:	git git://anongit.freedesktop.org/drm/drm-misc
7251F:	Documentation/devicetree/bindings/display/xlnx/
7252F:	drivers/gpu/drm/xlnx/
7253
7254DRM GPU SCHEDULER
7255M:	Luben Tuikov <ltuikov89@gmail.com>
7256L:	dri-devel@lists.freedesktop.org
7257S:	Maintained
7258T:	git git://anongit.freedesktop.org/drm/drm-misc
7259F:	drivers/gpu/drm/scheduler/
7260F:	include/drm/gpu_scheduler.h
7261
7262DRM PANEL DRIVERS
7263M:	Neil Armstrong <neil.armstrong@linaro.org>
7264R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7265R:	Sam Ravnborg <sam@ravnborg.org>
7266L:	dri-devel@lists.freedesktop.org
7267S:	Maintained
7268T:	git git://anongit.freedesktop.org/drm/drm-misc
7269F:	Documentation/devicetree/bindings/display/panel/
7270F:	drivers/gpu/drm/drm_panel.c
7271F:	drivers/gpu/drm/panel/
7272F:	include/drm/drm_panel.h
7273
7274DRM PRIVACY-SCREEN CLASS
7275M:	Hans de Goede <hdegoede@redhat.com>
7276L:	dri-devel@lists.freedesktop.org
7277S:	Maintained
7278T:	git git://anongit.freedesktop.org/drm/drm-misc
7279F:	drivers/gpu/drm/drm_privacy_screen*
7280F:	include/drm/drm_privacy_screen*
7281
7282DRM TTM SUBSYSTEM
7283M:	Christian Koenig <christian.koenig@amd.com>
7284M:	Huang Rui <ray.huang@amd.com>
7285L:	dri-devel@lists.freedesktop.org
7286S:	Maintained
7287T:	git git://anongit.freedesktop.org/drm/drm-misc
7288F:	drivers/gpu/drm/ttm/
7289F:	include/drm/ttm/
7290
7291DRM AUTOMATED TESTING
7292M:	Helen Koike <helen.koike@collabora.com>
7293L:	dri-devel@lists.freedesktop.org
7294S:	Maintained
7295T:	git git://anongit.freedesktop.org/drm/drm-misc
7296F:	Documentation/gpu/automated_testing.rst
7297F:	drivers/gpu/drm/ci/
7298
7299DSBR100 USB FM RADIO DRIVER
7300M:	Alexey Klimov <klimov.linux@gmail.com>
7301L:	linux-media@vger.kernel.org
7302S:	Maintained
7303T:	git git://linuxtv.org/media_tree.git
7304F:	drivers/media/radio/dsbr100.c
7305
7306DT3155 MEDIA DRIVER
7307M:	Hans Verkuil <hverkuil@xs4all.nl>
7308L:	linux-media@vger.kernel.org
7309S:	Odd Fixes
7310W:	https://linuxtv.org
7311T:	git git://linuxtv.org/media_tree.git
7312F:	drivers/media/pci/dt3155/
7313
7314DVB_USB_AF9015 MEDIA DRIVER
7315L:	linux-media@vger.kernel.org
7316S:	Orphan
7317W:	https://linuxtv.org
7318Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7319F:	drivers/media/usb/dvb-usb-v2/af9015*
7320
7321DVB_USB_AF9035 MEDIA DRIVER
7322L:	linux-media@vger.kernel.org
7323S:	Orphan
7324W:	https://linuxtv.org
7325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7326F:	drivers/media/usb/dvb-usb-v2/af9035*
7327
7328DVB_USB_ANYSEE MEDIA DRIVER
7329L:	linux-media@vger.kernel.org
7330S:	Orphan
7331W:	https://linuxtv.org
7332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7333F:	drivers/media/usb/dvb-usb-v2/anysee*
7334
7335DVB_USB_AU6610 MEDIA DRIVER
7336L:	linux-media@vger.kernel.org
7337S:	Orphan
7338W:	https://linuxtv.org
7339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7340F:	drivers/media/usb/dvb-usb-v2/au6610*
7341
7342DVB_USB_CE6230 MEDIA DRIVER
7343L:	linux-media@vger.kernel.org
7344S:	Orphan
7345W:	https://linuxtv.org
7346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7347F:	drivers/media/usb/dvb-usb-v2/ce6230*
7348
7349DVB_USB_CXUSB MEDIA DRIVER
7350M:	Michael Krufky <mkrufky@linuxtv.org>
7351L:	linux-media@vger.kernel.org
7352S:	Maintained
7353W:	https://linuxtv.org
7354W:	http://github.com/mkrufky
7355Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7356T:	git git://linuxtv.org/media_tree.git
7357F:	drivers/media/usb/dvb-usb/cxusb*
7358
7359DVB_USB_EC168 MEDIA DRIVER
7360L:	linux-media@vger.kernel.org
7361S:	Orphan
7362W:	https://linuxtv.org
7363Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7364F:	drivers/media/usb/dvb-usb-v2/ec168*
7365
7366DVB_USB_GL861 MEDIA DRIVER
7367L:	linux-media@vger.kernel.org
7368S:	Orphan
7369W:	https://linuxtv.org
7370Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7371F:	drivers/media/usb/dvb-usb-v2/gl861*
7372
7373DVB_USB_MXL111SF MEDIA DRIVER
7374M:	Michael Krufky <mkrufky@linuxtv.org>
7375L:	linux-media@vger.kernel.org
7376S:	Maintained
7377W:	https://linuxtv.org
7378W:	http://github.com/mkrufky
7379Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7380T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7381F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7382
7383DVB_USB_RTL28XXU MEDIA DRIVER
7384L:	linux-media@vger.kernel.org
7385S:	Orphan
7386W:	https://linuxtv.org
7387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7388F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7389
7390DVB_USB_V2 MEDIA DRIVER
7391L:	linux-media@vger.kernel.org
7392S:	Orphan
7393W:	https://linuxtv.org
7394W:	http://palosaari.fi/linux/
7395Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7396F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7397F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7398
7399DYNAMIC DEBUG
7400M:	Jason Baron <jbaron@akamai.com>
7401M:	Jim Cromie <jim.cromie@gmail.com>
7402S:	Maintained
7403F:	include/linux/dynamic_debug.h
7404F:	lib/dynamic_debug.c
7405F:	lib/test_dynamic_debug.c
7406
7407DYNAMIC INTERRUPT MODERATION
7408M:	Tal Gilboa <talgi@nvidia.com>
7409S:	Maintained
7410F:	Documentation/networking/net_dim.rst
7411F:	include/linux/dim.h
7412F:	lib/dim/
7413
7414DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7415M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7416L:	linux-pm@vger.kernel.org
7417S:	Supported
7418B:	https://bugzilla.kernel.org
7419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7420F:	drivers/powercap/dtpm*
7421F:	include/linux/dtpm.h
7422
7423DZ DECSTATION DZ11 SERIAL DRIVER
7424M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7425S:	Maintained
7426F:	drivers/tty/serial/dz.*
7427
7428E3X0 POWER BUTTON DRIVER
7429M:	Moritz Fischer <moritz.fischer@ettus.com>
7430L:	usrp-users@lists.ettus.com
7431S:	Supported
7432W:	http://www.ettus.com
7433F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7434F:	drivers/input/misc/e3x0-button.c
7435
7436E4000 MEDIA DRIVER
7437L:	linux-media@vger.kernel.org
7438S:	Orphan
7439W:	https://linuxtv.org
7440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7441F:	drivers/media/tuners/e4000*
7442
7443EARTH_PT1 MEDIA DRIVER
7444M:	Akihiro Tsukada <tskd08@gmail.com>
7445L:	linux-media@vger.kernel.org
7446S:	Odd Fixes
7447F:	drivers/media/pci/pt1/
7448
7449EARTH_PT3 MEDIA DRIVER
7450M:	Akihiro Tsukada <tskd08@gmail.com>
7451L:	linux-media@vger.kernel.org
7452S:	Odd Fixes
7453F:	drivers/media/pci/pt3/
7454
7455EC100 MEDIA DRIVER
7456L:	linux-media@vger.kernel.org
7457S:	Orphan
7458W:	https://linuxtv.org
7459Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7460F:	drivers/media/dvb-frontends/ec100*
7461
7462ECRYPT FILE SYSTEM
7463M:	Tyler Hicks <code@tyhicks.com>
7464L:	ecryptfs@vger.kernel.org
7465S:	Odd Fixes
7466W:	http://ecryptfs.org
7467W:	https://launchpad.net/ecryptfs
7468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7469F:	Documentation/filesystems/ecryptfs.rst
7470F:	fs/ecryptfs/
7471
7472EDAC-AMD64
7473M:	Yazen Ghannam <yazen.ghannam@amd.com>
7474L:	linux-edac@vger.kernel.org
7475S:	Supported
7476F:	drivers/edac/amd64_edac*
7477F:	drivers/edac/mce_amd*
7478
7479EDAC-ARMADA
7480M:	Jan Luebbe <jlu@pengutronix.de>
7481L:	linux-edac@vger.kernel.org
7482S:	Maintained
7483F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7484F:	drivers/edac/armada_xp_*
7485
7486EDAC-AST2500
7487M:	Stefan Schaeckeler <sschaeck@cisco.com>
7488S:	Supported
7489F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7490F:	drivers/edac/aspeed_edac.c
7491
7492EDAC-BLUEFIELD
7493M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7494S:	Supported
7495F:	drivers/edac/bluefield_edac.c
7496
7497EDAC-CALXEDA
7498M:	Andre Przywara <andre.przywara@arm.com>
7499L:	linux-edac@vger.kernel.org
7500S:	Maintained
7501F:	drivers/edac/highbank*
7502
7503EDAC-CAVIUM OCTEON
7504M:	Ralf Baechle <ralf@linux-mips.org>
7505L:	linux-edac@vger.kernel.org
7506L:	linux-mips@vger.kernel.org
7507S:	Supported
7508F:	drivers/edac/octeon_edac*
7509
7510EDAC-CAVIUM THUNDERX
7511M:	Robert Richter <rric@kernel.org>
7512L:	linux-edac@vger.kernel.org
7513S:	Odd Fixes
7514F:	drivers/edac/thunderx_edac*
7515
7516EDAC-CORE
7517M:	Borislav Petkov <bp@alien8.de>
7518M:	Tony Luck <tony.luck@intel.com>
7519R:	James Morse <james.morse@arm.com>
7520R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7521R:	Robert Richter <rric@kernel.org>
7522L:	linux-edac@vger.kernel.org
7523S:	Supported
7524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7525F:	Documentation/admin-guide/ras.rst
7526F:	Documentation/driver-api/edac.rst
7527F:	drivers/edac/
7528F:	include/linux/edac.h
7529
7530EDAC-DMC520
7531M:	Lei Wang <lewan@microsoft.com>
7532L:	linux-edac@vger.kernel.org
7533S:	Supported
7534F:	drivers/edac/dmc520_edac.c
7535
7536EDAC-E752X
7537M:	Mark Gross <markgross@kernel.org>
7538L:	linux-edac@vger.kernel.org
7539S:	Maintained
7540F:	drivers/edac/e752x_edac.c
7541
7542EDAC-E7XXX
7543L:	linux-edac@vger.kernel.org
7544S:	Maintained
7545F:	drivers/edac/e7xxx_edac.c
7546
7547EDAC-FSL_DDR
7548M:	York Sun <york.sun@nxp.com>
7549L:	linux-edac@vger.kernel.org
7550S:	Maintained
7551F:	drivers/edac/fsl_ddr_edac.*
7552
7553EDAC-GHES
7554M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7555L:	linux-edac@vger.kernel.org
7556S:	Maintained
7557F:	drivers/edac/ghes_edac.c
7558
7559EDAC-I10NM
7560M:	Tony Luck <tony.luck@intel.com>
7561L:	linux-edac@vger.kernel.org
7562S:	Maintained
7563F:	drivers/edac/i10nm_base.c
7564
7565EDAC-I3000
7566L:	linux-edac@vger.kernel.org
7567S:	Orphan
7568F:	drivers/edac/i3000_edac.c
7569
7570EDAC-I5000
7571L:	linux-edac@vger.kernel.org
7572S:	Maintained
7573F:	drivers/edac/i5000_edac.c
7574
7575EDAC-I5400
7576M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7577L:	linux-edac@vger.kernel.org
7578S:	Maintained
7579F:	drivers/edac/i5400_edac.c
7580
7581EDAC-I7300
7582M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7583L:	linux-edac@vger.kernel.org
7584S:	Maintained
7585F:	drivers/edac/i7300_edac.c
7586
7587EDAC-I7CORE
7588M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7589L:	linux-edac@vger.kernel.org
7590S:	Maintained
7591F:	drivers/edac/i7core_edac.c
7592
7593EDAC-I82443BXGX
7594M:	Tim Small <tim@buttersideup.com>
7595L:	linux-edac@vger.kernel.org
7596S:	Maintained
7597F:	drivers/edac/i82443bxgx_edac.c
7598
7599EDAC-I82975X
7600M:	"Arvind R." <arvino55@gmail.com>
7601L:	linux-edac@vger.kernel.org
7602S:	Maintained
7603F:	drivers/edac/i82975x_edac.c
7604
7605EDAC-IE31200
7606M:	Jason Baron <jbaron@akamai.com>
7607L:	linux-edac@vger.kernel.org
7608S:	Maintained
7609F:	drivers/edac/ie31200_edac.c
7610
7611EDAC-IGEN6
7612M:	Tony Luck <tony.luck@intel.com>
7613R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7614L:	linux-edac@vger.kernel.org
7615S:	Maintained
7616F:	drivers/edac/igen6_edac.c
7617
7618EDAC-MPC85XX
7619M:	Johannes Thumshirn <morbidrsa@gmail.com>
7620L:	linux-edac@vger.kernel.org
7621S:	Maintained
7622F:	drivers/edac/mpc85xx_edac.[ch]
7623
7624EDAC-NPCM
7625M:	Marvin Lin <kflin@nuvoton.com>
7626M:	Stanley Chu <yschu@nuvoton.com>
7627L:	linux-edac@vger.kernel.org
7628S:	Maintained
7629F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7630F:	drivers/edac/npcm_edac.c
7631
7632EDAC-PASEMI
7633M:	Egor Martovetsky <egor@pasemi.com>
7634L:	linux-edac@vger.kernel.org
7635S:	Maintained
7636F:	drivers/edac/pasemi_edac.c
7637
7638EDAC-PND2
7639M:	Tony Luck <tony.luck@intel.com>
7640L:	linux-edac@vger.kernel.org
7641S:	Maintained
7642F:	drivers/edac/pnd2_edac.[ch]
7643
7644EDAC-QCOM
7645M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7646L:	linux-arm-msm@vger.kernel.org
7647L:	linux-edac@vger.kernel.org
7648S:	Maintained
7649F:	drivers/edac/qcom_edac.c
7650
7651EDAC-R82600
7652M:	Tim Small <tim@buttersideup.com>
7653L:	linux-edac@vger.kernel.org
7654S:	Maintained
7655F:	drivers/edac/r82600_edac.c
7656
7657EDAC-SBRIDGE
7658M:	Tony Luck <tony.luck@intel.com>
7659R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7660L:	linux-edac@vger.kernel.org
7661S:	Maintained
7662F:	drivers/edac/sb_edac.c
7663
7664EDAC-SKYLAKE
7665M:	Tony Luck <tony.luck@intel.com>
7666L:	linux-edac@vger.kernel.org
7667S:	Maintained
7668F:	drivers/edac/skx_*.[ch]
7669
7670EDAC-TI
7671M:	Tero Kristo <kristo@kernel.org>
7672L:	linux-edac@vger.kernel.org
7673S:	Odd Fixes
7674F:	drivers/edac/ti_edac.c
7675
7676EDIROL UA-101/UA-1000 DRIVER
7677M:	Clemens Ladisch <clemens@ladisch.de>
7678L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7679S:	Maintained
7680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7681F:	sound/usb/misc/ua101.c
7682
7683EFI TEST DRIVER
7684M:	Ivan Hu <ivan.hu@canonical.com>
7685M:	Ard Biesheuvel <ardb@kernel.org>
7686L:	linux-efi@vger.kernel.org
7687S:	Maintained
7688F:	drivers/firmware/efi/test/
7689
7690EFI VARIABLE FILESYSTEM
7691M:	Jeremy Kerr <jk@ozlabs.org>
7692M:	Ard Biesheuvel <ardb@kernel.org>
7693L:	linux-efi@vger.kernel.org
7694S:	Maintained
7695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7696F:	fs/efivarfs/
7697
7698EFIFB FRAMEBUFFER DRIVER
7699M:	Peter Jones <pjones@redhat.com>
7700L:	linux-fbdev@vger.kernel.org
7701S:	Maintained
7702F:	drivers/video/fbdev/efifb.c
7703
7704EFS FILESYSTEM
7705S:	Orphan
7706W:	http://aeschi.ch.eu.org/efs/
7707F:	fs/efs/
7708
7709EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7710M:	Douglas Miller <dougmill@linux.ibm.com>
7711L:	netdev@vger.kernel.org
7712S:	Maintained
7713F:	drivers/net/ethernet/ibm/ehea/
7714
7715ELM327 CAN NETWORK DRIVER
7716M:	Max Staudt <max@enpas.org>
7717L:	linux-can@vger.kernel.org
7718S:	Maintained
7719F:	Documentation/networking/device_drivers/can/can327.rst
7720F:	drivers/net/can/can327.c
7721
7722EM28XX VIDEO4LINUX DRIVER
7723M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7724L:	linux-media@vger.kernel.org
7725S:	Maintained
7726W:	https://linuxtv.org
7727T:	git git://linuxtv.org/media_tree.git
7728F:	Documentation/admin-guide/media/em28xx*
7729F:	drivers/media/usb/em28xx/
7730
7731EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7732M:	Adrian Hunter <adrian.hunter@intel.com>
7733M:	Ritesh Harjani <riteshh@codeaurora.org>
7734M:	Asutosh Das <asutoshd@codeaurora.org>
7735L:	linux-mmc@vger.kernel.org
7736S:	Supported
7737F:	drivers/mmc/host/cqhci*
7738
7739EMS CPC-PCI CAN DRIVER
7740M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7741M:	support@ems-wuensche.com
7742L:	linux-can@vger.kernel.org
7743S:	Maintained
7744F:	drivers/net/can/sja1000/ems_pci.c
7745
7746EMULEX 10Gbps iSCSI - OneConnect DRIVER
7747M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7748L:	linux-scsi@vger.kernel.org
7749S:	Supported
7750W:	http://www.broadcom.com
7751F:	drivers/scsi/be2iscsi/
7752
7753EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7754M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7755M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7756M:	Somnath Kotur <somnath.kotur@broadcom.com>
7757L:	netdev@vger.kernel.org
7758S:	Supported
7759W:	http://www.emulex.com
7760F:	drivers/net/ethernet/emulex/benet/
7761
7762EMULEX ONECONNECT ROCE DRIVER
7763M:	Selvin Xavier <selvin.xavier@broadcom.com>
7764L:	linux-rdma@vger.kernel.org
7765S:	Odd Fixes
7766W:	http://www.broadcom.com
7767F:	drivers/infiniband/hw/ocrdma/
7768F:	include/uapi/rdma/ocrdma-abi.h
7769
7770EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7771M:	James Smart <james.smart@broadcom.com>
7772M:	Ram Vegesna <ram.vegesna@broadcom.com>
7773L:	linux-scsi@vger.kernel.org
7774L:	target-devel@vger.kernel.org
7775S:	Supported
7776W:	http://www.broadcom.com
7777F:	drivers/scsi/elx/
7778
7779EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7780M:	James Smart <james.smart@broadcom.com>
7781M:	Dick Kennedy <dick.kennedy@broadcom.com>
7782L:	linux-scsi@vger.kernel.org
7783S:	Supported
7784W:	http://www.broadcom.com
7785F:	drivers/scsi/lpfc/
7786
7787ENE CB710 FLASH CARD READER DRIVER
7788M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7789S:	Maintained
7790F:	drivers/misc/cb710/
7791F:	drivers/mmc/host/cb710-mmc.*
7792F:	include/linux/cb710.h
7793
7794ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7795M:	Maxim Levitsky <maximlevitsky@gmail.com>
7796S:	Maintained
7797F:	drivers/media/rc/ene_ir.*
7798
7799EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7800M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7801L:	linuxppc-dev@lists.ozlabs.org
7802S:	Maintained
7803F:	drivers/tty/ehv_bytechan.c
7804
7805EPSON S1D13XXX FRAMEBUFFER DRIVER
7806M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7807S:	Maintained
7808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7809F:	drivers/video/fbdev/s1d13xxxfb.c
7810F:	include/video/s1d13xxxfb.h
7811
7812EROFS FILE SYSTEM
7813M:	Gao Xiang <xiang@kernel.org>
7814M:	Chao Yu <chao@kernel.org>
7815R:	Yue Hu <huyue2@coolpad.com>
7816R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7817L:	linux-erofs@lists.ozlabs.org
7818S:	Maintained
7819W:	https://erofs.docs.kernel.org
7820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7821F:	Documentation/ABI/testing/sysfs-fs-erofs
7822F:	Documentation/filesystems/erofs.rst
7823F:	fs/erofs/
7824F:	include/trace/events/erofs.h
7825
7826ERRSEQ ERROR TRACKING INFRASTRUCTURE
7827M:	Jeff Layton <jlayton@kernel.org>
7828S:	Maintained
7829F:	include/linux/errseq.h
7830F:	lib/errseq.c
7831
7832ESD CAN/USB DRIVERS
7833M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7834R:	socketcan@esd.eu
7835L:	linux-can@vger.kernel.org
7836S:	Maintained
7837F:	drivers/net/can/usb/esd_usb.c
7838
7839ET131X NETWORK DRIVER
7840M:	Mark Einon <mark.einon@gmail.com>
7841S:	Odd Fixes
7842F:	drivers/net/ethernet/agere/
7843
7844ETAS ES58X CAN/USB DRIVER
7845M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7846L:	linux-can@vger.kernel.org
7847S:	Maintained
7848F:	Documentation/networking/devlink/etas_es58x.rst
7849F:	drivers/net/can/usb/etas_es58x/
7850
7851ETHERNET BRIDGE
7852M:	Roopa Prabhu <roopa@nvidia.com>
7853M:	Nikolay Aleksandrov <razor@blackwall.org>
7854L:	bridge@lists.linux.dev
7855L:	netdev@vger.kernel.org
7856S:	Maintained
7857W:	http://www.linuxfoundation.org/en/Net:Bridge
7858F:	include/linux/netfilter_bridge/
7859F:	net/bridge/
7860
7861ETHERNET PHY LIBRARY
7862M:	Andrew Lunn <andrew@lunn.ch>
7863M:	Heiner Kallweit <hkallweit1@gmail.com>
7864R:	Russell King <linux@armlinux.org.uk>
7865L:	netdev@vger.kernel.org
7866S:	Maintained
7867F:	Documentation/ABI/testing/sysfs-class-net-phydev
7868F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7869F:	Documentation/devicetree/bindings/net/mdio*
7870F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7871F:	Documentation/networking/phy.rst
7872F:	drivers/net/mdio/
7873F:	drivers/net/mdio/acpi_mdio.c
7874F:	drivers/net/mdio/fwnode_mdio.c
7875F:	drivers/net/mdio/of_mdio.c
7876F:	drivers/net/pcs/
7877F:	drivers/net/phy/
7878F:	include/dt-bindings/net/qca-ar803x.h
7879F:	include/linux/*mdio*.h
7880F:	include/linux/linkmode.h
7881F:	include/linux/mdio/*.h
7882F:	include/linux/mii.h
7883F:	include/linux/of_net.h
7884F:	include/linux/phy.h
7885F:	include/linux/phy_fixed.h
7886F:	include/linux/phylib_stubs.h
7887F:	include/linux/platform_data/mdio-bcm-unimac.h
7888F:	include/linux/platform_data/mdio-gpio.h
7889F:	include/trace/events/mdio.h
7890F:	include/uapi/linux/mdio.h
7891F:	include/uapi/linux/mii.h
7892F:	net/core/of_net.c
7893
7894EXEC & BINFMT API
7895R:	Eric Biederman <ebiederm@xmission.com>
7896R:	Kees Cook <keescook@chromium.org>
7897L:	linux-mm@kvack.org
7898S:	Supported
7899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7900F:	fs/*binfmt_*.c
7901F:	fs/exec.c
7902F:	include/linux/binfmts.h
7903F:	include/linux/elf.h
7904F:	include/uapi/linux/binfmts.h
7905F:	include/uapi/linux/elf.h
7906F:	tools/testing/selftests/exec/
7907N:	asm/elf.h
7908N:	binfmt
7909
7910EXFAT FILE SYSTEM
7911M:	Namjae Jeon <linkinjeon@kernel.org>
7912M:	Sungjong Seo <sj1557.seo@samsung.com>
7913L:	linux-fsdevel@vger.kernel.org
7914S:	Maintained
7915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7916F:	fs/exfat/
7917
7918EXT2 FILE SYSTEM
7919M:	Jan Kara <jack@suse.com>
7920L:	linux-ext4@vger.kernel.org
7921S:	Maintained
7922F:	Documentation/filesystems/ext2.rst
7923F:	fs/ext2/
7924F:	include/linux/ext2*
7925
7926EXT4 FILE SYSTEM
7927M:	"Theodore Ts'o" <tytso@mit.edu>
7928M:	Andreas Dilger <adilger.kernel@dilger.ca>
7929L:	linux-ext4@vger.kernel.org
7930S:	Maintained
7931W:	http://ext4.wiki.kernel.org
7932Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7934F:	Documentation/filesystems/ext4/
7935F:	fs/ext4/
7936F:	include/trace/events/ext4.h
7937F:	include/uapi/linux/ext4.h
7938
7939Extended Verification Module (EVM)
7940M:	Mimi Zohar <zohar@linux.ibm.com>
7941L:	linux-integrity@vger.kernel.org
7942S:	Supported
7943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7944F:	security/integrity/
7945F:	security/integrity/evm/
7946
7947EXTENSIBLE FIRMWARE INTERFACE (EFI)
7948M:	Ard Biesheuvel <ardb@kernel.org>
7949L:	linux-efi@vger.kernel.org
7950S:	Maintained
7951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7952F:	Documentation/admin-guide/efi-stub.rst
7953F:	arch/*/include/asm/efi.h
7954F:	arch/*/kernel/efi.c
7955F:	arch/arm/boot/compressed/efi-header.S
7956F:	arch/x86/platform/efi/
7957F:	drivers/firmware/efi/
7958F:	include/linux/efi*.h
7959
7960EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7961M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7962M:	Chanwoo Choi <cw00.choi@samsung.com>
7963L:	linux-kernel@vger.kernel.org
7964S:	Maintained
7965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7966F:	Documentation/devicetree/bindings/extcon/
7967F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7968F:	drivers/extcon/
7969F:	include/linux/extcon.h
7970F:	include/linux/extcon/
7971
7972EXTRA BOOT CONFIG
7973M:	Masami Hiramatsu <mhiramat@kernel.org>
7974L:	linux-kernel@vger.kernel.org
7975L:	linux-trace-kernel@vger.kernel.org
7976S:	Maintained
7977Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7979F:	Documentation/admin-guide/bootconfig.rst
7980F:	fs/proc/bootconfig.c
7981F:	include/linux/bootconfig.h
7982F:	lib/bootconfig-data.S
7983F:	lib/bootconfig.c
7984F:	tools/bootconfig/*
7985F:	tools/bootconfig/scripts/*
7986
7987EXYNOS DP DRIVER
7988M:	Jingoo Han <jingoohan1@gmail.com>
7989L:	dri-devel@lists.freedesktop.org
7990S:	Maintained
7991F:	drivers/gpu/drm/exynos/exynos_dp*
7992
7993EXYNOS SYSMMU (IOMMU) driver
7994M:	Marek Szyprowski <m.szyprowski@samsung.com>
7995L:	iommu@lists.linux.dev
7996S:	Maintained
7997F:	drivers/iommu/exynos-iommu.c
7998
7999F2FS FILE SYSTEM
8000M:	Jaegeuk Kim <jaegeuk@kernel.org>
8001M:	Chao Yu <chao@kernel.org>
8002L:	linux-f2fs-devel@lists.sourceforge.net
8003S:	Maintained
8004W:	https://f2fs.wiki.kernel.org/
8005Q:	https://patchwork.kernel.org/project/f2fs/list/
8006B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8008F:	Documentation/ABI/testing/sysfs-fs-f2fs
8009F:	Documentation/filesystems/f2fs.rst
8010F:	fs/f2fs/
8011F:	include/linux/f2fs_fs.h
8012F:	include/trace/events/f2fs.h
8013F:	include/uapi/linux/f2fs.h
8014
8015F71805F HARDWARE MONITORING DRIVER
8016M:	Jean Delvare <jdelvare@suse.com>
8017L:	linux-hwmon@vger.kernel.org
8018S:	Maintained
8019F:	Documentation/hwmon/f71805f.rst
8020F:	drivers/hwmon/f71805f.c
8021
8022FADDR2LINE
8023M:	Josh Poimboeuf <jpoimboe@kernel.org>
8024S:	Maintained
8025F:	scripts/faddr2line
8026
8027FAILOVER MODULE
8028M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8029L:	netdev@vger.kernel.org
8030S:	Supported
8031F:	Documentation/networking/failover.rst
8032F:	include/net/failover.h
8033F:	net/core/failover.c
8034
8035FANOTIFY
8036M:	Jan Kara <jack@suse.cz>
8037R:	Amir Goldstein <amir73il@gmail.com>
8038R:	Matthew Bobrowski <repnop@google.com>
8039L:	linux-fsdevel@vger.kernel.org
8040S:	Maintained
8041F:	fs/notify/fanotify/
8042F:	include/linux/fanotify.h
8043F:	include/uapi/linux/fanotify.h
8044
8045FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8046M:	Linus Walleij <linus.walleij@linaro.org>
8047L:	linux-usb@vger.kernel.org
8048S:	Maintained
8049F:	drivers/usb/fotg210/
8050
8051FARSYNC SYNCHRONOUS DRIVER
8052M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8053S:	Supported
8054W:	http://www.farsite.co.uk/
8055F:	drivers/net/wan/farsync.*
8056
8057FAULT INJECTION SUPPORT
8058M:	Akinobu Mita <akinobu.mita@gmail.com>
8059S:	Supported
8060F:	Documentation/fault-injection/
8061F:	lib/fault-inject.c
8062
8063FBTFT Framebuffer drivers
8064L:	dri-devel@lists.freedesktop.org
8065L:	linux-fbdev@vger.kernel.org
8066S:	Orphan
8067F:	drivers/staging/fbtft/
8068
8069FC0011 TUNER DRIVER
8070M:	Michael Buesch <m@bues.ch>
8071L:	linux-media@vger.kernel.org
8072S:	Maintained
8073F:	drivers/media/tuners/fc0011.c
8074F:	drivers/media/tuners/fc0011.h
8075
8076FC2580 MEDIA DRIVER
8077L:	linux-media@vger.kernel.org
8078S:	Orphan
8079W:	https://linuxtv.org
8080Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8081F:	drivers/media/tuners/fc2580*
8082
8083FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8084M:	Hannes Reinecke <hare@suse.de>
8085L:	linux-scsi@vger.kernel.org
8086S:	Supported
8087W:	www.Open-FCoE.org
8088F:	drivers/scsi/fcoe/
8089F:	drivers/scsi/libfc/
8090F:	include/scsi/fc/
8091F:	include/scsi/libfc.h
8092F:	include/scsi/libfcoe.h
8093F:	include/uapi/scsi/fc/
8094
8095FILE LOCKING (flock() and fcntl()/lockf())
8096M:	Jeff Layton <jlayton@kernel.org>
8097M:	Chuck Lever <chuck.lever@oracle.com>
8098L:	linux-fsdevel@vger.kernel.org
8099S:	Maintained
8100F:	fs/fcntl.c
8101F:	fs/locks.c
8102F:	include/linux/fcntl.h
8103F:	include/uapi/linux/fcntl.h
8104
8105FILESYSTEM DIRECT ACCESS (DAX)
8106M:	Dan Williams <dan.j.williams@intel.com>
8107R:	Matthew Wilcox <willy@infradead.org>
8108R:	Jan Kara <jack@suse.cz>
8109L:	linux-fsdevel@vger.kernel.org
8110L:	nvdimm@lists.linux.dev
8111S:	Supported
8112F:	fs/dax.c
8113F:	include/linux/dax.h
8114F:	include/trace/events/fs_dax.h
8115
8116FILESYSTEMS (VFS and infrastructure)
8117M:	Alexander Viro <viro@zeniv.linux.org.uk>
8118M:	Christian Brauner <brauner@kernel.org>
8119L:	linux-fsdevel@vger.kernel.org
8120S:	Maintained
8121F:	fs/*
8122F:	include/linux/fs.h
8123F:	include/linux/fs_types.h
8124F:	include/uapi/linux/fs.h
8125F:	include/uapi/linux/openat2.h
8126
8127FILESYSTEMS [EXPORTFS]
8128M:	Chuck Lever <chuck.lever@oracle.com>
8129M:	Jeff Layton <jlayton@kernel.org>
8130R:	Amir Goldstein <amir73il@gmail.com>
8131L:	linux-fsdevel@vger.kernel.org
8132L:	linux-nfs@vger.kernel.org
8133S:	Supported
8134F:	Documentation/filesystems/nfs/exporting.rst
8135F:	fs/exportfs/
8136F:	fs/fhandle.c
8137F:	include/linux/exportfs.h
8138
8139FILESYSTEMS [IOMAP]
8140M:	Christian Brauner <brauner@kernel.org>
8141R:	Darrick J. Wong <djwong@kernel.org>
8142L:	linux-xfs@vger.kernel.org
8143L:	linux-fsdevel@vger.kernel.org
8144S:	Supported
8145F:	fs/iomap/
8146F:	include/linux/iomap.h
8147
8148FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8149M:	Riku Voipio <riku.voipio@iki.fi>
8150L:	linux-hwmon@vger.kernel.org
8151S:	Maintained
8152F:	drivers/hwmon/f75375s.c
8153F:	include/linux/f75375s.h
8154
8155FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8156M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8157L:	linux-can@vger.kernel.org
8158S:	Maintained
8159F:	drivers/net/can/usb/f81604.c
8160
8161FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8162M:	Clemens Ladisch <clemens@ladisch.de>
8163M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8164L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8165S:	Maintained
8166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8167F:	include/uapi/sound/firewire.h
8168F:	sound/firewire/
8169
8170FIREWIRE MEDIA DRIVERS (firedtv)
8171M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8172L:	linux-media@vger.kernel.org
8173L:	linux1394-devel@lists.sourceforge.net
8174S:	Maintained
8175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8176F:	drivers/media/firewire/
8177
8178FIREWIRE SBP-2 TARGET
8179M:	Chris Boot <bootc@bootc.net>
8180L:	linux-scsi@vger.kernel.org
8181L:	target-devel@vger.kernel.org
8182L:	linux1394-devel@lists.sourceforge.net
8183S:	Maintained
8184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8185F:	drivers/target/sbp/
8186
8187FIREWIRE SUBSYSTEM
8188M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8189M:	Takashi Sakamoto <takaswie@kernel.org>
8190L:	linux1394-devel@lists.sourceforge.net
8191S:	Maintained
8192W:	http://ieee1394.docs.kernel.org/
8193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8194F:	drivers/firewire/
8195F:	include/linux/firewire.h
8196F:	include/uapi/linux/firewire*.h
8197F:	tools/firewire/
8198
8199FIRMWARE FRAMEWORK FOR ARMV8-A
8200M:	Sudeep Holla <sudeep.holla@arm.com>
8201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8202S:	Maintained
8203F:	drivers/firmware/arm_ffa/
8204F:	include/linux/arm_ffa.h
8205
8206FIRMWARE LOADER (request_firmware)
8207M:	Luis Chamberlain <mcgrof@kernel.org>
8208M:	Russ Weight <russ.weight@linux.dev>
8209L:	linux-kernel@vger.kernel.org
8210S:	Maintained
8211F:	Documentation/firmware_class/
8212F:	drivers/base/firmware_loader/
8213F:	include/linux/firmware.h
8214
8215FLEXTIMER FTM-QUADDEC DRIVER
8216M:	Patrick Havelange <patrick.havelange@essensium.com>
8217L:	linux-iio@vger.kernel.org
8218S:	Maintained
8219F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8220F:	drivers/counter/ftm-quaddec.c
8221
8222FLOPPY DRIVER
8223M:	Denis Efremov <efremov@linux.com>
8224L:	linux-block@vger.kernel.org
8225S:	Odd Fixes
8226F:	drivers/block/floppy.c
8227
8228FLYSKY FSIA6B RC RECEIVER
8229M:	Markus Koch <markus@notsyncing.net>
8230L:	linux-input@vger.kernel.org
8231S:	Maintained
8232F:	drivers/input/joystick/fsia6b.c
8233
8234FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8235M:	Geoffrey D. Bennett <g@b4.vu>
8236L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8237S:	Maintained
8238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8239F:	sound/usb/mixer_scarlett2.c
8240
8241FORCEDETH GIGABIT ETHERNET DRIVER
8242M:	Rain River <rain.1986.08.12@gmail.com>
8243M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8244L:	netdev@vger.kernel.org
8245S:	Maintained
8246F:	drivers/net/ethernet/nvidia/*
8247
8248FORTIFY_SOURCE
8249M:	Kees Cook <keescook@chromium.org>
8250L:	linux-hardening@vger.kernel.org
8251S:	Supported
8252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8253F:	include/linux/fortify-string.h
8254F:	lib/fortify_kunit.c
8255F:	lib/memcpy_kunit.c
8256F:	lib/strcat_kunit.c
8257F:	lib/strscpy_kunit.c
8258F:	lib/test_fortify/*
8259F:	scripts/test_fortify.sh
8260K:	\b__NO_FORTIFY\b
8261
8262FPGA DFL DRIVERS
8263M:	Wu Hao <hao.wu@intel.com>
8264R:	Tom Rix <trix@redhat.com>
8265L:	linux-fpga@vger.kernel.org
8266S:	Maintained
8267F:	Documentation/ABI/testing/sysfs-bus-dfl*
8268F:	Documentation/fpga/dfl.rst
8269F:	drivers/fpga/dfl*
8270F:	drivers/uio/uio_dfl.c
8271F:	include/linux/dfl.h
8272F:	include/uapi/linux/fpga-dfl.h
8273
8274FPGA MANAGER FRAMEWORK
8275M:	Moritz Fischer <mdf@kernel.org>
8276M:	Wu Hao <hao.wu@intel.com>
8277M:	Xu Yilun <yilun.xu@intel.com>
8278R:	Tom Rix <trix@redhat.com>
8279L:	linux-fpga@vger.kernel.org
8280S:	Maintained
8281Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8283F:	Documentation/devicetree/bindings/fpga/
8284F:	Documentation/driver-api/fpga/
8285F:	Documentation/fpga/
8286F:	drivers/fpga/
8287F:	include/linux/fpga/
8288
8289FPU EMULATOR
8290M:	Bill Metzenthen <billm@melbpc.org.au>
8291S:	Maintained
8292W:	https://floatingpoint.billm.au/
8293F:	arch/x86/math-emu/
8294
8295FRAMEBUFFER CORE
8296M:	Daniel Vetter <daniel@ffwll.ch>
8297S:	Odd Fixes
8298T:	git git://anongit.freedesktop.org/drm/drm-misc
8299F:	drivers/video/fbdev/core/
8300
8301FRAMEBUFFER LAYER
8302M:	Helge Deller <deller@gmx.de>
8303L:	linux-fbdev@vger.kernel.org
8304L:	dri-devel@lists.freedesktop.org
8305S:	Maintained
8306Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8308F:	Documentation/fb/
8309F:	drivers/video/
8310F:	include/linux/fb.h
8311F:	include/uapi/linux/fb.h
8312F:	include/uapi/video/
8313F:	include/video/
8314
8315FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8316M:	Horia Geantă <horia.geanta@nxp.com>
8317M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8318M:	Gaurav Jain <gaurav.jain@nxp.com>
8319L:	linux-crypto@vger.kernel.org
8320S:	Maintained
8321F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8322F:	drivers/crypto/caam/
8323
8324FREESCALE COLDFIRE M5441X MMC DRIVER
8325M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8326L:	linux-mmc@vger.kernel.org
8327S:	Maintained
8328F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8329F:	include/linux/platform_data/mmc-esdhc-mcf.h
8330
8331FREESCALE DIU FRAMEBUFFER DRIVER
8332M:	Timur Tabi <timur@kernel.org>
8333L:	linux-fbdev@vger.kernel.org
8334S:	Maintained
8335F:	drivers/video/fbdev/fsl-diu-fb.*
8336
8337FREESCALE DMA DRIVER
8338M:	Li Yang <leoyang.li@nxp.com>
8339M:	Zhang Wei <zw@zh-kernel.org>
8340L:	linuxppc-dev@lists.ozlabs.org
8341S:	Maintained
8342F:	drivers/dma/fsldma.*
8343
8344FREESCALE DSPI DRIVER
8345M:	Vladimir Oltean <olteanv@gmail.com>
8346L:	linux-spi@vger.kernel.org
8347S:	Maintained
8348F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8349F:	drivers/spi/spi-fsl-dspi.c
8350F:	include/linux/spi/spi-fsl-dspi.h
8351
8352FREESCALE eDMA DRIVER
8353M:	Frank Li <Frank.Li@nxp.com>
8354L:	imx@lists.linux.dev
8355L:	dmaengine@vger.kernel.org
8356S:	Maintained
8357F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8358F:	drivers/dma/fsl-edma*.*
8359
8360FREESCALE ENETC ETHERNET DRIVERS
8361M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8362M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8363L:	netdev@vger.kernel.org
8364S:	Maintained
8365F:	drivers/net/ethernet/freescale/enetc/
8366
8367FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8368M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8369L:	netdev@vger.kernel.org
8370S:	Maintained
8371F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8372F:	drivers/net/ethernet/freescale/gianfar*
8373
8374FREESCALE GPMI NAND DRIVER
8375M:	Han Xu <han.xu@nxp.com>
8376L:	linux-mtd@lists.infradead.org
8377S:	Maintained
8378F:	drivers/mtd/nand/raw/gpmi-nand/*
8379
8380FREESCALE I2C CPM DRIVER
8381M:	Jochen Friedrich <jochen@scram.de>
8382L:	linuxppc-dev@lists.ozlabs.org
8383L:	linux-i2c@vger.kernel.org
8384S:	Maintained
8385F:	drivers/i2c/busses/i2c-cpm.c
8386
8387FREESCALE IMX / MXC FEC DRIVER
8388M:	Wei Fang <wei.fang@nxp.com>
8389R:	Shenwei Wang <shenwei.wang@nxp.com>
8390R:	Clark Wang <xiaoning.wang@nxp.com>
8391R:	NXP Linux Team <linux-imx@nxp.com>
8392L:	netdev@vger.kernel.org
8393S:	Maintained
8394F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8395F:	drivers/net/ethernet/freescale/fec.h
8396F:	drivers/net/ethernet/freescale/fec_main.c
8397F:	drivers/net/ethernet/freescale/fec_ptp.c
8398
8399FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8400M:	Sascha Hauer <s.hauer@pengutronix.de>
8401R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8402L:	linux-fbdev@vger.kernel.org
8403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8404S:	Maintained
8405F:	drivers/video/fbdev/imxfb.c
8406
8407FREESCALE IMX DDR PMU DRIVER
8408M:	Frank Li <Frank.li@nxp.com>
8409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8410S:	Maintained
8411F:	Documentation/admin-guide/perf/imx-ddr.rst
8412F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8413F:	drivers/perf/fsl_imx8_ddr_perf.c
8414
8415FREESCALE IMX I2C DRIVER
8416M:	Oleksij Rempel <o.rempel@pengutronix.de>
8417R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8418L:	linux-i2c@vger.kernel.org
8419S:	Maintained
8420F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8421F:	drivers/i2c/busses/i2c-imx.c
8422
8423FREESCALE IMX LPI2C DRIVER
8424M:	Dong Aisheng <aisheng.dong@nxp.com>
8425L:	linux-i2c@vger.kernel.org
8426L:	linux-imx@nxp.com
8427S:	Maintained
8428F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8429F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8430
8431FREESCALE MPC I2C DRIVER
8432M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8433L:	linux-i2c@vger.kernel.org
8434S:	Maintained
8435F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8436F:	drivers/i2c/busses/i2c-mpc.c
8437
8438FREESCALE QORIQ DPAA ETHERNET DRIVER
8439M:	Madalin Bucur <madalin.bucur@nxp.com>
8440L:	netdev@vger.kernel.org
8441S:	Maintained
8442F:	drivers/net/ethernet/freescale/dpaa
8443
8444FREESCALE QORIQ DPAA FMAN DRIVER
8445M:	Madalin Bucur <madalin.bucur@nxp.com>
8446R:	Sean Anderson <sean.anderson@seco.com>
8447L:	netdev@vger.kernel.org
8448S:	Maintained
8449F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8450F:	drivers/net/ethernet/freescale/fman
8451
8452FREESCALE QORIQ PTP CLOCK DRIVER
8453M:	Yangbo Lu <yangbo.lu@nxp.com>
8454L:	netdev@vger.kernel.org
8455S:	Maintained
8456F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8457F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8458F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8459F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8460F:	drivers/ptp/ptp_qoriq.c
8461F:	drivers/ptp/ptp_qoriq_debugfs.c
8462F:	include/linux/fsl/ptp_qoriq.h
8463
8464FREESCALE QUAD SPI DRIVER
8465M:	Han Xu <han.xu@nxp.com>
8466L:	linux-spi@vger.kernel.org
8467S:	Maintained
8468F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8469F:	drivers/spi/spi-fsl-qspi.c
8470
8471FREESCALE QUICC ENGINE LIBRARY
8472M:	Qiang Zhao <qiang.zhao@nxp.com>
8473L:	linuxppc-dev@lists.ozlabs.org
8474S:	Maintained
8475F:	drivers/soc/fsl/qe/
8476F:	include/soc/fsl/qe/
8477
8478FREESCALE QUICC ENGINE QMC DRIVER
8479M:	Herve Codina <herve.codina@bootlin.com>
8480L:	linuxppc-dev@lists.ozlabs.org
8481S:	Maintained
8482F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8483F:	drivers/soc/fsl/qe/qmc.c
8484F:	include/soc/fsl/qe/qmc.h
8485
8486FREESCALE QUICC ENGINE TSA DRIVER
8487M:	Herve Codina <herve.codina@bootlin.com>
8488L:	linuxppc-dev@lists.ozlabs.org
8489S:	Maintained
8490F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8491F:	drivers/soc/fsl/qe/tsa.c
8492F:	drivers/soc/fsl/qe/tsa.h
8493F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8494
8495FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8496M:	Li Yang <leoyang.li@nxp.com>
8497L:	netdev@vger.kernel.org
8498L:	linuxppc-dev@lists.ozlabs.org
8499S:	Maintained
8500F:	drivers/net/ethernet/freescale/ucc_geth*
8501
8502FREESCALE QUICC ENGINE UCC HDLC DRIVER
8503M:	Zhao Qiang <qiang.zhao@nxp.com>
8504L:	netdev@vger.kernel.org
8505L:	linuxppc-dev@lists.ozlabs.org
8506S:	Maintained
8507F:	drivers/net/wan/fsl_ucc_hdlc*
8508
8509FREESCALE QUICC ENGINE UCC UART DRIVER
8510M:	Timur Tabi <timur@kernel.org>
8511L:	linuxppc-dev@lists.ozlabs.org
8512S:	Maintained
8513F:	drivers/tty/serial/ucc_uart.c
8514
8515FREESCALE SOC DRIVERS
8516M:	Li Yang <leoyang.li@nxp.com>
8517L:	linuxppc-dev@lists.ozlabs.org
8518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8519S:	Maintained
8520F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8521F:	Documentation/devicetree/bindings/soc/fsl/
8522F:	drivers/soc/fsl/
8523F:	include/linux/fsl/
8524F:	include/soc/fsl/
8525
8526FREESCALE SOC FS_ENET DRIVER
8527M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8528L:	linuxppc-dev@lists.ozlabs.org
8529L:	netdev@vger.kernel.org
8530S:	Maintained
8531F:	drivers/net/ethernet/freescale/fs_enet/
8532
8533FREESCALE SOC SOUND DRIVERS
8534M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8535M:	Xiubo Li <Xiubo.Lee@gmail.com>
8536R:	Fabio Estevam <festevam@gmail.com>
8537R:	Nicolin Chen <nicoleotsuka@gmail.com>
8538L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8539L:	linuxppc-dev@lists.ozlabs.org
8540S:	Maintained
8541F:	sound/soc/fsl/fsl*
8542F:	sound/soc/fsl/imx*
8543F:	sound/soc/fsl/mpc8610_hpcd.c
8544
8545FREESCALE SOC SOUND QMC DRIVER
8546M:	Herve Codina <herve.codina@bootlin.com>
8547L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8548L:	linuxppc-dev@lists.ozlabs.org
8549S:	Maintained
8550F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8551F:	sound/soc/fsl/fsl_qmc_audio.c
8552
8553FREESCALE USB PERIPHERAL DRIVERS
8554M:	Li Yang <leoyang.li@nxp.com>
8555L:	linux-usb@vger.kernel.org
8556L:	linuxppc-dev@lists.ozlabs.org
8557S:	Maintained
8558F:	drivers/usb/gadget/udc/fsl*
8559
8560FREESCALE USB PHY DRIVER
8561M:	Ran Wang <ran.wang_1@nxp.com>
8562L:	linux-usb@vger.kernel.org
8563L:	linuxppc-dev@lists.ozlabs.org
8564S:	Maintained
8565F:	drivers/usb/phy/phy-fsl-usb*
8566
8567FREEVXFS FILESYSTEM
8568M:	Christoph Hellwig <hch@infradead.org>
8569S:	Maintained
8570W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8571F:	fs/freevxfs/
8572
8573FREEZER
8574M:	"Rafael J. Wysocki" <rafael@kernel.org>
8575M:	Pavel Machek <pavel@ucw.cz>
8576L:	linux-pm@vger.kernel.org
8577S:	Supported
8578F:	Documentation/power/freezing-of-tasks.rst
8579F:	include/linux/freezer.h
8580F:	kernel/freezer.c
8581
8582FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8583M:	David Howells <dhowells@redhat.com>
8584L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8585S:	Supported
8586F:	Documentation/filesystems/caching/
8587F:	fs/fscache/
8588F:	include/linux/fscache*.h
8589
8590FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8591M:	Eric Biggers <ebiggers@kernel.org>
8592M:	Theodore Y. Ts'o <tytso@mit.edu>
8593M:	Jaegeuk Kim <jaegeuk@kernel.org>
8594L:	linux-fscrypt@vger.kernel.org
8595S:	Supported
8596Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8597T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8598F:	Documentation/filesystems/fscrypt.rst
8599F:	fs/crypto/
8600F:	include/linux/fscrypt.h
8601F:	include/uapi/linux/fscrypt.h
8602
8603FSI SUBSYSTEM
8604M:	Jeremy Kerr <jk@ozlabs.org>
8605M:	Joel Stanley <joel@jms.id.au>
8606R:	Alistar Popple <alistair@popple.id.au>
8607R:	Eddie James <eajames@linux.ibm.com>
8608L:	linux-fsi@lists.ozlabs.org
8609S:	Supported
8610Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8612F:	drivers/fsi/
8613F:	include/linux/fsi*.h
8614F:	include/trace/events/fsi*.h
8615
8616FSI-ATTACHED I2C DRIVER
8617M:	Eddie James <eajames@linux.ibm.com>
8618L:	linux-i2c@vger.kernel.org
8619L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8620S:	Maintained
8621F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8622F:	drivers/i2c/busses/i2c-fsi.c
8623
8624FSI-ATTACHED SPI DRIVER
8625M:	Eddie James <eajames@linux.ibm.com>
8626L:	linux-spi@vger.kernel.org
8627S:	Maintained
8628F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8629F:	drivers/spi/spi-fsi.c
8630
8631FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8632M:	Jan Kara <jack@suse.cz>
8633R:	Amir Goldstein <amir73il@gmail.com>
8634L:	linux-fsdevel@vger.kernel.org
8635S:	Maintained
8636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8637F:	fs/notify/
8638F:	include/linux/fsnotify*.h
8639
8640FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8641M:	Eric Biggers <ebiggers@kernel.org>
8642M:	Theodore Y. Ts'o <tytso@mit.edu>
8643L:	fsverity@lists.linux.dev
8644S:	Supported
8645Q:	https://patchwork.kernel.org/project/fsverity/list/
8646T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8647F:	Documentation/filesystems/fsverity.rst
8648F:	fs/verity/
8649F:	include/linux/fsverity.h
8650F:	include/uapi/linux/fsverity.h
8651
8652FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8653M:	Michael Zaidman <michael.zaidman@gmail.com>
8654L:	linux-i2c@vger.kernel.org
8655L:	linux-input@vger.kernel.org
8656S:	Maintained
8657F:	drivers/hid/hid-ft260.c
8658
8659FUJITSU LAPTOP EXTRAS
8660M:	Jonathan Woithe <jwoithe@just42.net>
8661L:	platform-driver-x86@vger.kernel.org
8662S:	Maintained
8663F:	drivers/platform/x86/fujitsu-laptop.c
8664
8665FUJITSU TABLET EXTRAS
8666M:	Robert Gerlach <khnz@gmx.de>
8667L:	platform-driver-x86@vger.kernel.org
8668S:	Maintained
8669F:	drivers/platform/x86/fujitsu-tablet.c
8670
8671FUNCTION HOOKS (FTRACE)
8672M:	Steven Rostedt <rostedt@goodmis.org>
8673M:	Masami Hiramatsu <mhiramat@kernel.org>
8674R:	Mark Rutland <mark.rutland@arm.com>
8675L:	linux-kernel@vger.kernel.org
8676L:	linux-trace-kernel@vger.kernel.org
8677S:	Maintained
8678Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8680F:	Documentation/trace/ftrace*
8681F:	arch/*/*/*/*ftrace*
8682F:	arch/*/*/*ftrace*
8683F:	include/*/ftrace.h
8684F:	kernel/trace/fgraph.c
8685F:	kernel/trace/ftrace*
8686F:	samples/ftrace
8687
8688FUNGIBLE ETHERNET DRIVERS
8689M:	Dimitris Michailidis <dmichail@fungible.com>
8690L:	netdev@vger.kernel.org
8691S:	Supported
8692F:	drivers/net/ethernet/fungible/
8693
8694FUSE: FILESYSTEM IN USERSPACE
8695M:	Miklos Szeredi <miklos@szeredi.hu>
8696L:	linux-fsdevel@vger.kernel.org
8697S:	Maintained
8698W:	https://github.com/libfuse/
8699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8700F:	Documentation/filesystems/fuse.rst
8701F:	fs/fuse/
8702F:	include/uapi/linux/fuse.h
8703
8704FUTEX SUBSYSTEM
8705M:	Thomas Gleixner <tglx@linutronix.de>
8706M:	Ingo Molnar <mingo@redhat.com>
8707R:	Peter Zijlstra <peterz@infradead.org>
8708R:	Darren Hart <dvhart@infradead.org>
8709R:	Davidlohr Bueso <dave@stgolabs.net>
8710R:	André Almeida <andrealmeid@igalia.com>
8711L:	linux-kernel@vger.kernel.org
8712S:	Maintained
8713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8714F:	Documentation/locking/*futex*
8715F:	include/asm-generic/futex.h
8716F:	include/linux/futex.h
8717F:	include/uapi/linux/futex.h
8718F:	kernel/futex/*
8719F:	tools/perf/bench/futex*
8720F:	tools/testing/selftests/futex/
8721
8722GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8723M:	Tim Harvey <tharvey@gateworks.com>
8724S:	Maintained
8725F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8726F:	Documentation/hwmon/gsc-hwmon.rst
8727F:	drivers/hwmon/gsc-hwmon.c
8728F:	drivers/mfd/gateworks-gsc.c
8729F:	include/linux/mfd/gsc.h
8730F:	include/linux/platform_data/gsc_hwmon.h
8731
8732GCC PLUGINS
8733M:	Kees Cook <keescook@chromium.org>
8734L:	linux-hardening@vger.kernel.org
8735S:	Maintained
8736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8737F:	Documentation/kbuild/gcc-plugins.rst
8738F:	include/linux/stackleak.h
8739F:	kernel/stackleak.c
8740F:	scripts/Makefile.gcc-plugins
8741F:	scripts/gcc-plugins/
8742
8743GCOV BASED KERNEL PROFILING
8744M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8745S:	Maintained
8746F:	Documentation/dev-tools/gcov.rst
8747F:	kernel/gcov/
8748
8749GDB KERNEL DEBUGGING HELPER SCRIPTS
8750M:	Jan Kiszka <jan.kiszka@siemens.com>
8751M:	Kieran Bingham <kbingham@kernel.org>
8752S:	Supported
8753F:	scripts/gdb/
8754
8755GEMINI CRYPTO DRIVER
8756M:	Corentin Labbe <clabbe@baylibre.com>
8757L:	linux-crypto@vger.kernel.org
8758S:	Maintained
8759F:	drivers/crypto/gemini/
8760
8761GEMTEK FM RADIO RECEIVER DRIVER
8762M:	Hans Verkuil <hverkuil@xs4all.nl>
8763L:	linux-media@vger.kernel.org
8764S:	Maintained
8765W:	https://linuxtv.org
8766T:	git git://linuxtv.org/media_tree.git
8767F:	drivers/media/radio/radio-gemtek*
8768
8769GENERIC ARCHITECTURE TOPOLOGY
8770M:	Sudeep Holla <sudeep.holla@arm.com>
8771L:	linux-kernel@vger.kernel.org
8772S:	Maintained
8773F:	drivers/base/arch_topology.c
8774F:	include/linux/arch_topology.h
8775
8776GENERIC ENTRY CODE
8777M:	Thomas Gleixner <tglx@linutronix.de>
8778M:	Peter Zijlstra <peterz@infradead.org>
8779M:	Andy Lutomirski <luto@kernel.org>
8780L:	linux-kernel@vger.kernel.org
8781S:	Maintained
8782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8783F:	include/linux/entry-common.h
8784F:	include/linux/entry-kvm.h
8785F:	kernel/entry/
8786
8787GENERIC GPIO I2C DRIVER
8788M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8789S:	Supported
8790F:	drivers/i2c/busses/i2c-gpio.c
8791F:	include/linux/platform_data/i2c-gpio.h
8792
8793GENERIC GPIO I2C MULTIPLEXER DRIVER
8794M:	Peter Korsgaard <peter.korsgaard@barco.com>
8795L:	linux-i2c@vger.kernel.org
8796S:	Supported
8797F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8798F:	drivers/i2c/muxes/i2c-mux-gpio.c
8799F:	include/linux/platform_data/i2c-mux-gpio.h
8800
8801GENERIC HDLC (WAN) DRIVERS
8802M:	Krzysztof Halasa <khc@pm.waw.pl>
8803S:	Maintained
8804W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8805F:	drivers/net/wan/c101.c
8806F:	drivers/net/wan/hd6457*
8807F:	drivers/net/wan/hdlc*
8808F:	drivers/net/wan/n2.c
8809F:	drivers/net/wan/pc300too.c
8810F:	drivers/net/wan/pci200syn.c
8811F:	drivers/net/wan/wanxl*
8812
8813GENERIC INCLUDE/ASM HEADER FILES
8814M:	Arnd Bergmann <arnd@arndb.de>
8815L:	linux-arch@vger.kernel.org
8816S:	Maintained
8817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8818F:	include/asm-generic/
8819F:	include/uapi/asm-generic/
8820
8821GENERIC PHY FRAMEWORK
8822M:	Vinod Koul <vkoul@kernel.org>
8823M:	Kishon Vijay Abraham I <kishon@kernel.org>
8824L:	linux-phy@lists.infradead.org
8825S:	Supported
8826Q:	https://patchwork.kernel.org/project/linux-phy/list/
8827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8828F:	Documentation/devicetree/bindings/phy/
8829F:	drivers/phy/
8830F:	include/dt-bindings/phy/
8831F:	include/linux/phy/
8832
8833GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8834M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8835S:	Supported
8836F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8837F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8838
8839GENERIC PM DOMAINS
8840M:	"Rafael J. Wysocki" <rafael@kernel.org>
8841M:	Kevin Hilman <khilman@kernel.org>
8842M:	Ulf Hansson <ulf.hansson@linaro.org>
8843L:	linux-pm@vger.kernel.org
8844S:	Supported
8845F:	Documentation/devicetree/bindings/power/power?domain*
8846F:	drivers/base/power/domain*.c
8847F:	include/linux/pm_domain.h
8848
8849GENERIC PM DOMAIN PROVIDERS
8850M:	Ulf Hansson <ulf.hansson@linaro.org>
8851L:	linux-pm@vger.kernel.org
8852S:	Supported
8853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8854F:	drivers/pmdomain/
8855
8856GENERIC RADIX TREE
8857M:	Kent Overstreet <kent.overstreet@linux.dev>
8858S:	Supported
8859C:	irc://irc.oftc.net/bcache
8860F:	include/linux/generic-radix-tree.h
8861F:	lib/generic-radix-tree.c
8862
8863GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8864M:	Eugen Hristev <eugen.hristev@microchip.com>
8865L:	linux-input@vger.kernel.org
8866S:	Maintained
8867F:	drivers/input/touchscreen/resistive-adc-touch.c
8868
8869GENERIC STRING LIBRARY
8870M:	Kees Cook <keescook@chromium.org>
8871R:	Andy Shevchenko <andy@kernel.org>
8872L:	linux-hardening@vger.kernel.org
8873S:	Supported
8874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8875F:	include/linux/string.h
8876F:	include/linux/string_choices.h
8877F:	include/linux/string_helpers.h
8878F:	lib/string.c
8879F:	lib/string_helpers.c
8880F:	lib/test-string_helpers.c
8881F:	lib/test_string.c
8882
8883GENERIC UIO DRIVER FOR PCI DEVICES
8884M:	"Michael S. Tsirkin" <mst@redhat.com>
8885L:	kvm@vger.kernel.org
8886S:	Supported
8887F:	drivers/uio/uio_pci_generic.c
8888
8889GENERIC VDSO LIBRARY
8890M:	Andy Lutomirski <luto@kernel.org>
8891M:	Thomas Gleixner <tglx@linutronix.de>
8892M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8893L:	linux-kernel@vger.kernel.org
8894S:	Maintained
8895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8896F:	include/asm-generic/vdso/vsyscall.h
8897F:	include/vdso/
8898F:	kernel/time/vsyscall.c
8899F:	lib/vdso/
8900
8901GENWQE (IBM Generic Workqueue Card)
8902M:	Frank Haverkamp <haver@linux.ibm.com>
8903S:	Supported
8904F:	drivers/misc/genwqe/
8905
8906GET_MAINTAINER SCRIPT
8907M:	Joe Perches <joe@perches.com>
8908S:	Maintained
8909F:	scripts/get_maintainer.pl
8910
8911GFS2 FILE SYSTEM
8912M:	Andreas Gruenbacher <agruenba@redhat.com>
8913L:	gfs2@lists.linux.dev
8914S:	Supported
8915B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8917F:	Documentation/filesystems/gfs2*
8918F:	fs/gfs2/
8919F:	include/uapi/linux/gfs2_ondisk.h
8920
8921GIGABYTE WMI DRIVER
8922M:	Thomas Weißschuh <thomas@weissschuh.net>
8923L:	platform-driver-x86@vger.kernel.org
8924S:	Maintained
8925F:	drivers/platform/x86/gigabyte-wmi.c
8926
8927GNSS SUBSYSTEM
8928M:	Johan Hovold <johan@kernel.org>
8929S:	Maintained
8930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8931F:	Documentation/ABI/testing/sysfs-class-gnss
8932F:	Documentation/devicetree/bindings/gnss/
8933F:	drivers/gnss/
8934F:	include/linux/gnss.h
8935
8936GO7007 MPEG CODEC
8937M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8938L:	linux-media@vger.kernel.org
8939S:	Maintained
8940F:	drivers/media/usb/go7007/
8941
8942GOODIX TOUCHSCREEN
8943M:	Bastien Nocera <hadess@hadess.net>
8944M:	Hans de Goede <hdegoede@redhat.com>
8945L:	linux-input@vger.kernel.org
8946S:	Maintained
8947F:	drivers/input/touchscreen/goodix*
8948
8949GOOGLE ETHERNET DRIVERS
8950M:	Jeroen de Borst <jeroendb@google.com>
8951M:	Praveen Kaligineedi <pkaligineedi@google.com>
8952R:	Shailend Chand <shailend@google.com>
8953L:	netdev@vger.kernel.org
8954S:	Supported
8955F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8956F:	drivers/net/ethernet/google
8957
8958GOOGLE FIRMWARE DRIVERS
8959M:	Tzung-Bi Shih <tzungbi@kernel.org>
8960R:	Brian Norris <briannorris@chromium.org>
8961R:	Julius Werner <jwerner@chromium.org>
8962L:	chrome-platform@lists.linux.dev
8963S:	Maintained
8964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8965F:	drivers/firmware/google/
8966
8967GPD POCKET FAN DRIVER
8968M:	Hans de Goede <hdegoede@redhat.com>
8969L:	platform-driver-x86@vger.kernel.org
8970S:	Maintained
8971F:	drivers/platform/x86/gpd-pocket-fan.c
8972
8973GPIO ACPI SUPPORT
8974M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8975M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8976L:	linux-gpio@vger.kernel.org
8977L:	linux-acpi@vger.kernel.org
8978S:	Supported
8979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8980F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8981F:	drivers/gpio/gpiolib-acpi.c
8982F:	drivers/gpio/gpiolib-acpi.h
8983
8984GPIO AGGREGATOR
8985M:	Geert Uytterhoeven <geert+renesas@glider.be>
8986L:	linux-gpio@vger.kernel.org
8987S:	Supported
8988F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8989F:	drivers/gpio/gpio-aggregator.c
8990
8991GPIO IR Transmitter
8992M:	Sean Young <sean@mess.org>
8993L:	linux-media@vger.kernel.org
8994S:	Maintained
8995F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8996F:	drivers/media/rc/gpio-ir-tx.c
8997
8998GPIO MOCKUP DRIVER
8999M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9000L:	linux-gpio@vger.kernel.org
9001S:	Maintained
9002F:	drivers/gpio/gpio-mockup.c
9003F:	tools/testing/selftests/gpio/
9004
9005GPIO REGMAP
9006M:	Michael Walle <michael@walle.cc>
9007S:	Maintained
9008F:	drivers/gpio/gpio-regmap.c
9009F:	include/linux/gpio/regmap.h
9010K:	(devm_)?gpio_regmap_(un)?register
9011
9012GPIO SUBSYSTEM
9013M:	Linus Walleij <linus.walleij@linaro.org>
9014M:	Bartosz Golaszewski <brgl@bgdev.pl>
9015R:	Andy Shevchenko <andy@kernel.org>
9016L:	linux-gpio@vger.kernel.org
9017S:	Maintained
9018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9019F:	Documentation/ABI/obsolete/sysfs-gpio
9020F:	Documentation/ABI/testing/gpio-cdev
9021F:	Documentation/admin-guide/gpio/
9022F:	Documentation/devicetree/bindings/gpio/
9023F:	Documentation/driver-api/gpio/
9024F:	drivers/gpio/
9025F:	include/dt-bindings/gpio/
9026F:	include/linux/gpio.h
9027F:	include/linux/gpio/
9028F:	include/linux/of_gpio.h
9029F:	include/uapi/linux/gpio.h
9030F:	tools/gpio/
9031
9032GRE DEMULTIPLEXER DRIVER
9033M:	Dmitry Kozlov <xeb@mail.ru>
9034L:	netdev@vger.kernel.org
9035S:	Maintained
9036F:	include/net/gre.h
9037F:	net/ipv4/gre_demux.c
9038F:	net/ipv4/gre_offload.c
9039
9040GRETH 10/100/1G Ethernet MAC device driver
9041M:	Andreas Larsson <andreas@gaisler.com>
9042L:	netdev@vger.kernel.org
9043S:	Maintained
9044F:	drivers/net/ethernet/aeroflex/
9045
9046GREYBUS AUDIO PROTOCOLS DRIVERS
9047M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9048M:	Mark Greer <mgreer@animalcreek.com>
9049S:	Maintained
9050F:	drivers/staging/greybus/audio_apbridgea.c
9051F:	drivers/staging/greybus/audio_apbridgea.h
9052F:	drivers/staging/greybus/audio_codec.c
9053F:	drivers/staging/greybus/audio_codec.h
9054F:	drivers/staging/greybus/audio_gb.c
9055F:	drivers/staging/greybus/audio_manager.c
9056F:	drivers/staging/greybus/audio_manager.h
9057F:	drivers/staging/greybus/audio_manager_module.c
9058F:	drivers/staging/greybus/audio_manager_private.h
9059F:	drivers/staging/greybus/audio_manager_sysfs.c
9060F:	drivers/staging/greybus/audio_module.c
9061F:	drivers/staging/greybus/audio_topology.c
9062
9063GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9064M:	Viresh Kumar <vireshk@kernel.org>
9065S:	Maintained
9066F:	drivers/staging/greybus/authentication.c
9067F:	drivers/staging/greybus/bootrom.c
9068F:	drivers/staging/greybus/firmware.h
9069F:	drivers/staging/greybus/fw-core.c
9070F:	drivers/staging/greybus/fw-download.c
9071F:	drivers/staging/greybus/fw-management.c
9072F:	drivers/staging/greybus/greybus_authentication.h
9073F:	drivers/staging/greybus/greybus_firmware.h
9074F:	drivers/staging/greybus/hid.c
9075F:	drivers/staging/greybus/i2c.c
9076F:	drivers/staging/greybus/spi.c
9077F:	drivers/staging/greybus/spilib.c
9078F:	drivers/staging/greybus/spilib.h
9079
9080GREYBUS LOOPBACK DRIVER
9081M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9082S:	Maintained
9083F:	drivers/staging/greybus/loopback.c
9084
9085GREYBUS PLATFORM DRIVERS
9086M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9087S:	Maintained
9088F:	drivers/staging/greybus/arche-apb-ctrl.c
9089F:	drivers/staging/greybus/arche-platform.c
9090F:	drivers/staging/greybus/arche_platform.h
9091
9092GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9093M:	Rui Miguel Silva <rmfrfs@gmail.com>
9094S:	Maintained
9095F:	drivers/staging/greybus/gpio.c
9096F:	drivers/staging/greybus/light.c
9097F:	drivers/staging/greybus/power_supply.c
9098F:	drivers/staging/greybus/sdio.c
9099F:	drivers/staging/greybus/spi.c
9100F:	drivers/staging/greybus/spilib.c
9101
9102GREYBUS BEAGLEPLAY DRIVERS
9103M:	Ayush Singh <ayushdevel1325@gmail.com>
9104L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9105S:	Maintained
9106F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9107F:	drivers/greybus/gb-beagleplay.c
9108
9109GREYBUS SUBSYSTEM
9110M:	Johan Hovold <johan@kernel.org>
9111M:	Alex Elder <elder@kernel.org>
9112M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9113L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9114S:	Maintained
9115F:	drivers/greybus/
9116F:	drivers/staging/greybus/
9117F:	include/linux/greybus.h
9118F:	include/linux/greybus/
9119
9120GREYBUS UART PROTOCOLS DRIVERS
9121M:	David Lin <dtwlin@gmail.com>
9122S:	Maintained
9123F:	drivers/staging/greybus/log.c
9124F:	drivers/staging/greybus/uart.c
9125
9126GS1662 VIDEO SERIALIZER
9127M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9128L:	linux-media@vger.kernel.org
9129S:	Maintained
9130T:	git git://linuxtv.org/media_tree.git
9131F:	drivers/media/spi/gs1662.c
9132
9133GSPCA FINEPIX SUBDRIVER
9134M:	Frank Zago <frank@zago.net>
9135L:	linux-media@vger.kernel.org
9136S:	Maintained
9137T:	git git://linuxtv.org/media_tree.git
9138F:	drivers/media/usb/gspca/finepix.c
9139
9140GSPCA GL860 SUBDRIVER
9141M:	Olivier Lorin <o.lorin@laposte.net>
9142L:	linux-media@vger.kernel.org
9143S:	Maintained
9144T:	git git://linuxtv.org/media_tree.git
9145F:	drivers/media/usb/gspca/gl860/
9146
9147GSPCA M5602 SUBDRIVER
9148M:	Erik Andren <erik.andren@gmail.com>
9149L:	linux-media@vger.kernel.org
9150S:	Maintained
9151T:	git git://linuxtv.org/media_tree.git
9152F:	drivers/media/usb/gspca/m5602/
9153
9154GSPCA PAC207 SONIXB SUBDRIVER
9155M:	Hans Verkuil <hverkuil@xs4all.nl>
9156L:	linux-media@vger.kernel.org
9157S:	Odd Fixes
9158T:	git git://linuxtv.org/media_tree.git
9159F:	drivers/media/usb/gspca/pac207.c
9160
9161GSPCA SN9C20X SUBDRIVER
9162M:	Brian Johnson <brijohn@gmail.com>
9163L:	linux-media@vger.kernel.org
9164S:	Maintained
9165T:	git git://linuxtv.org/media_tree.git
9166F:	drivers/media/usb/gspca/sn9c20x.c
9167
9168GSPCA T613 SUBDRIVER
9169M:	Leandro Costantino <lcostantino@gmail.com>
9170L:	linux-media@vger.kernel.org
9171S:	Maintained
9172T:	git git://linuxtv.org/media_tree.git
9173F:	drivers/media/usb/gspca/t613.c
9174
9175GSPCA USB WEBCAM DRIVER
9176M:	Hans Verkuil <hverkuil@xs4all.nl>
9177L:	linux-media@vger.kernel.org
9178S:	Odd Fixes
9179T:	git git://linuxtv.org/media_tree.git
9180F:	drivers/media/usb/gspca/
9181
9182GTP (GPRS Tunneling Protocol)
9183M:	Pablo Neira Ayuso <pablo@netfilter.org>
9184M:	Harald Welte <laforge@gnumonks.org>
9185L:	osmocom-net-gprs@lists.osmocom.org
9186S:	Maintained
9187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9188F:	drivers/net/gtp.c
9189
9190GUID PARTITION TABLE (GPT)
9191M:	Davidlohr Bueso <dave@stgolabs.net>
9192L:	linux-efi@vger.kernel.org
9193S:	Maintained
9194F:	block/partitions/efi.*
9195
9196HABANALABS PCI DRIVER
9197M:	Oded Gabbay <ogabbay@kernel.org>
9198L:	dri-devel@lists.freedesktop.org
9199S:	Supported
9200C:	irc://irc.oftc.net/dri-devel
9201T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9202F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9203F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9204F:	drivers/accel/habanalabs/
9205F:	include/linux/habanalabs/
9206F:	include/trace/events/habanalabs.h
9207F:	include/uapi/drm/habanalabs_accel.h
9208
9209HACKRF MEDIA DRIVER
9210L:	linux-media@vger.kernel.org
9211S:	Orphan
9212W:	https://linuxtv.org
9213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9214F:	drivers/media/usb/hackrf/
9215
9216HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9217M:	Chuck Lever <chuck.lever@oracle.com>
9218L:	kernel-tls-handshake@lists.linux.dev
9219L:	netdev@vger.kernel.org
9220S:	Maintained
9221F:	Documentation/netlink/specs/handshake.yaml
9222F:	Documentation/networking/tls-handshake.rst
9223F:	include/net/handshake.h
9224F:	include/trace/events/handshake.h
9225F:	net/handshake/
9226
9227HANTRO VPU CODEC DRIVER
9228M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9229M:	Philipp Zabel <p.zabel@pengutronix.de>
9230L:	linux-media@vger.kernel.org
9231L:	linux-rockchip@lists.infradead.org
9232S:	Maintained
9233F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9234F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9235F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9236F:	drivers/media/platform/verisilicon/
9237
9238HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9239M:	Frank Seidel <frank@f-seidel.de>
9240L:	platform-driver-x86@vger.kernel.org
9241S:	Maintained
9242W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9243F:	drivers/platform/x86/hdaps.c
9244
9245HARDWARE MONITORING
9246M:	Jean Delvare <jdelvare@suse.com>
9247M:	Guenter Roeck <linux@roeck-us.net>
9248L:	linux-hwmon@vger.kernel.org
9249S:	Maintained
9250W:	http://hwmon.wiki.kernel.org/
9251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9252F:	Documentation/ABI/testing/sysfs-class-hwmon
9253F:	Documentation/devicetree/bindings/hwmon/
9254F:	Documentation/hwmon/
9255F:	drivers/hwmon/
9256F:	include/linux/hwmon*.h
9257F:	include/trace/events/hwmon*.h
9258K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9259
9260HARDWARE RANDOM NUMBER GENERATOR CORE
9261M:	Olivia Mackall <olivia@selenic.com>
9262M:	Herbert Xu <herbert@gondor.apana.org.au>
9263L:	linux-crypto@vger.kernel.org
9264S:	Odd fixes
9265F:	Documentation/admin-guide/hw_random.rst
9266F:	Documentation/devicetree/bindings/rng/
9267F:	drivers/char/hw_random/
9268F:	include/linux/hw_random.h
9269
9270HARDWARE SPINLOCK CORE
9271M:	Ohad Ben-Cohen <ohad@wizery.com>
9272M:	Bjorn Andersson <andersson@kernel.org>
9273R:	Baolin Wang <baolin.wang7@gmail.com>
9274L:	linux-remoteproc@vger.kernel.org
9275S:	Maintained
9276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9277F:	Documentation/devicetree/bindings/hwlock/
9278F:	Documentation/locking/hwspinlock.rst
9279F:	drivers/hwspinlock/
9280F:	include/linux/hwspinlock.h
9281
9282HARDWARE TRACING FACILITIES
9283M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9284S:	Maintained
9285F:	drivers/hwtracing/
9286
9287HARMONY SOUND DRIVER
9288L:	linux-parisc@vger.kernel.org
9289S:	Maintained
9290F:	sound/parisc/harmony.*
9291
9292HDPVR USB VIDEO ENCODER DRIVER
9293M:	Hans Verkuil <hverkuil@xs4all.nl>
9294L:	linux-media@vger.kernel.org
9295S:	Odd Fixes
9296W:	https://linuxtv.org
9297T:	git git://linuxtv.org/media_tree.git
9298F:	drivers/media/usb/hdpvr/
9299
9300HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9301M:	Matt Hsiao <matt.hsiao@hpe.com>
9302S:	Supported
9303F:	drivers/misc/hpilo.[ch]
9304
9305HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9306M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9307S:	Supported
9308F:	Documentation/watchdog/hpwdt.rst
9309F:	drivers/watchdog/hpwdt.c
9310
9311HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9312M:	Don Brace <don.brace@microchip.com>
9313L:	storagedev@microchip.com
9314L:	linux-scsi@vger.kernel.org
9315S:	Supported
9316F:	Documentation/scsi/hpsa.rst
9317F:	drivers/scsi/hpsa*.[ch]
9318F:	include/linux/cciss*.h
9319F:	include/uapi/linux/cciss*.h
9320
9321HFI1 DRIVER
9322M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9323L:	linux-rdma@vger.kernel.org
9324S:	Supported
9325F:	drivers/infiniband/hw/hfi1
9326
9327HFS FILESYSTEM
9328L:	linux-fsdevel@vger.kernel.org
9329S:	Orphan
9330F:	Documentation/filesystems/hfs.rst
9331F:	fs/hfs/
9332
9333HFSPLUS FILESYSTEM
9334L:	linux-fsdevel@vger.kernel.org
9335S:	Orphan
9336F:	Documentation/filesystems/hfsplus.rst
9337F:	fs/hfsplus/
9338
9339HGA FRAMEBUFFER DRIVER
9340M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9341L:	linux-nvidia@lists.surfsouth.com
9342S:	Maintained
9343W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9344F:	drivers/video/fbdev/hgafb.c
9345
9346HIBERNATION (aka Software Suspend, aka swsusp)
9347M:	"Rafael J. Wysocki" <rafael@kernel.org>
9348M:	Pavel Machek <pavel@ucw.cz>
9349L:	linux-pm@vger.kernel.org
9350S:	Supported
9351B:	https://bugzilla.kernel.org
9352F:	arch/*/include/asm/suspend*.h
9353F:	arch/x86/power/
9354F:	drivers/base/power/
9355F:	include/linux/freezer.h
9356F:	include/linux/pm.h
9357F:	include/linux/suspend.h
9358F:	kernel/power/
9359
9360HID CORE LAYER
9361M:	Jiri Kosina <jikos@kernel.org>
9362M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9363L:	linux-input@vger.kernel.org
9364S:	Maintained
9365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9366F:	Documentation/hid/
9367F:	drivers/hid/
9368F:	include/linux/hid*
9369F:	include/uapi/linux/hid*
9370F:	samples/hid/
9371F:	tools/testing/selftests/hid/
9372
9373HID LOGITECH DRIVERS
9374R:	Filipe Laíns <lains@riseup.net>
9375L:	linux-input@vger.kernel.org
9376S:	Maintained
9377F:	drivers/hid/hid-logitech-*
9378
9379HID NVIDIA SHIELD DRIVER
9380M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9381L:	linux-input@vger.kernel.org
9382S:	Maintained
9383F:	drivers/hid/hid-nvidia-shield.c
9384
9385HID PHOENIX RC FLIGHT CONTROLLER
9386M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9387L:	linux-input@vger.kernel.org
9388S:	Maintained
9389F:	drivers/hid/hid-pxrc.c
9390
9391HID PLAYSTATION DRIVER
9392M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9393L:	linux-input@vger.kernel.org
9394S:	Supported
9395F:	drivers/hid/hid-playstation.c
9396
9397HID SENSOR HUB DRIVERS
9398M:	Jiri Kosina <jikos@kernel.org>
9399M:	Jonathan Cameron <jic23@kernel.org>
9400M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9401L:	linux-input@vger.kernel.org
9402L:	linux-iio@vger.kernel.org
9403S:	Maintained
9404F:	Documentation/hid/hid-sensor*
9405F:	drivers/hid/hid-sensor-*
9406F:	drivers/iio/*/hid-*
9407F:	include/linux/hid-sensor-*
9408
9409HID VRC-2 CAR CONTROLLER DRIVER
9410M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9411L:	linux-input@vger.kernel.org
9412S:	Maintained
9413F:	drivers/hid/hid-vrc2.c
9414
9415HID WACOM DRIVER
9416M:	Ping Cheng <ping.cheng@wacom.com>
9417M:	Jason Gerecke  <jason.gerecke@wacom.com>
9418L:	linux-input@vger.kernel.org
9419S:	Maintained
9420F:	drivers/hid/wacom.h
9421F:	drivers/hid/wacom_*
9422
9423HID++ LOGITECH DRIVERS
9424R:	Filipe Laíns <lains@riseup.net>
9425R:	Bastien Nocera <hadess@hadess.net>
9426L:	linux-input@vger.kernel.org
9427S:	Maintained
9428F:	drivers/hid/hid-logitech-hidpp.c
9429
9430HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9431M:	Thomas Gleixner <tglx@linutronix.de>
9432L:	linux-kernel@vger.kernel.org
9433S:	Maintained
9434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9435F:	Documentation/timers/
9436F:	include/linux/clockchips.h
9437F:	include/linux/hrtimer.h
9438F:	kernel/time/clockevents.c
9439F:	kernel/time/hrtimer.c
9440F:	kernel/time/timer_*.c
9441
9442HIGH-SPEED SCC DRIVER FOR AX.25
9443L:	linux-hams@vger.kernel.org
9444S:	Orphan
9445F:	drivers/net/hamradio/scc.c
9446
9447HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9448M:	HighPoint Linux Team <linux@highpoint-tech.com>
9449S:	Supported
9450W:	http://www.highpoint-tech.com
9451F:	Documentation/scsi/hptiop.rst
9452F:	drivers/scsi/hptiop.c
9453
9454HIKEY960 ONBOARD USB GPIO HUB DRIVER
9455M:	John Stultz <jstultz@google.com>
9456L:	linux-kernel@vger.kernel.org
9457S:	Maintained
9458F:	drivers/misc/hisi_hikey_usb.c
9459
9460HIMAX HX83112B TOUCHSCREEN SUPPORT
9461M:	Job Noorman <job@noorman.info>
9462L:	linux-input@vger.kernel.org
9463S:	Maintained
9464F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9465F:	drivers/input/touchscreen/himax_hx83112b.c
9466
9467HIPPI
9468M:	Jes Sorensen <jes@trained-monkey.org>
9469L:	linux-hippi@sunsite.dk
9470S:	Maintained
9471F:	drivers/net/hippi/
9472F:	include/linux/hippidevice.h
9473F:	include/uapi/linux/if_hippi.h
9474F:	net/802/hippi.c
9475
9476HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9477M:	Kurt Kanzenbach <kurt@linutronix.de>
9478L:	netdev@vger.kernel.org
9479S:	Maintained
9480F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9481F:	drivers/net/dsa/hirschmann/*
9482F:	include/linux/platform_data/hirschmann-hellcreek.h
9483F:	net/dsa/tag_hellcreek.c
9484
9485HISILICON DMA DRIVER
9486M:	Zhou Wang <wangzhou1@hisilicon.com>
9487M:	Jie Hai <haijie1@huawei.com>
9488L:	dmaengine@vger.kernel.org
9489S:	Maintained
9490F:	drivers/dma/hisi_dma.c
9491
9492HISILICON GPIO DRIVER
9493M:	Jay Fang <f.fangjian@huawei.com>
9494L:	linux-gpio@vger.kernel.org
9495S:	Maintained
9496F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9497F:	drivers/gpio/gpio-hisi.c
9498
9499HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9500M:	Longfang Liu <liulongfang@huawei.com>
9501L:	linux-crypto@vger.kernel.org
9502S:	Maintained
9503F:	Documentation/ABI/testing/debugfs-hisi-hpre
9504F:	drivers/crypto/hisilicon/hpre/hpre.h
9505F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9506F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9507
9508HISILICON HNS3 PMU DRIVER
9509M:	Jijie Shao <shaojijie@huawei.com>
9510S:	Supported
9511F:	Documentation/admin-guide/perf/hns3-pmu.rst
9512F:	drivers/perf/hisilicon/hns3_pmu.c
9513
9514HISILICON I2C CONTROLLER DRIVER
9515M:	Yicong Yang <yangyicong@hisilicon.com>
9516L:	linux-i2c@vger.kernel.org
9517S:	Maintained
9518W:	https://www.hisilicon.com
9519F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9520F:	drivers/i2c/busses/i2c-hisi.c
9521
9522HISILICON KUNPENG SOC HCCS DRIVER
9523M:	Huisong Li <lihuisong@huawei.com>
9524S:	Maintained
9525F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9526F:	drivers/soc/hisilicon/kunpeng_hccs.c
9527F:	drivers/soc/hisilicon/kunpeng_hccs.h
9528
9529HISILICON LPC BUS DRIVER
9530M:	Jay Fang <f.fangjian@huawei.com>
9531S:	Maintained
9532W:	http://www.hisilicon.com
9533F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9534F:	drivers/bus/hisi_lpc.c
9535
9536HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9537M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9538M:	Salil Mehta <salil.mehta@huawei.com>
9539L:	netdev@vger.kernel.org
9540S:	Maintained
9541W:	http://www.hisilicon.com
9542F:	drivers/net/ethernet/hisilicon/hns3/
9543
9544HISILICON NETWORK SUBSYSTEM DRIVER
9545M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9546M:	Salil Mehta <salil.mehta@huawei.com>
9547L:	netdev@vger.kernel.org
9548S:	Maintained
9549W:	http://www.hisilicon.com
9550F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9551F:	drivers/net/ethernet/hisilicon/
9552
9553HISILICON PMU DRIVER
9554M:	Yicong Yang <yangyicong@hisilicon.com>
9555M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9556S:	Supported
9557W:	http://www.hisilicon.com
9558F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9559F:	Documentation/admin-guide/perf/hisi-pmu.rst
9560F:	drivers/perf/hisilicon
9561
9562HISILICON PTT DRIVER
9563M:	Yicong Yang <yangyicong@hisilicon.com>
9564M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9565L:	linux-kernel@vger.kernel.org
9566S:	Maintained
9567F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9568F:	Documentation/trace/hisi-ptt.rst
9569F:	drivers/hwtracing/ptt/
9570F:	tools/perf/arch/arm64/util/hisi-ptt.c
9571F:	tools/perf/util/hisi-ptt*
9572F:	tools/perf/util/hisi-ptt-decoder/*
9573
9574HISILICON QM DRIVER
9575M:	Weili Qian <qianweili@huawei.com>
9576M:	Zhou Wang <wangzhou1@hisilicon.com>
9577L:	linux-crypto@vger.kernel.org
9578S:	Maintained
9579F:	drivers/crypto/hisilicon/Kconfig
9580F:	drivers/crypto/hisilicon/Makefile
9581F:	drivers/crypto/hisilicon/qm.c
9582F:	drivers/crypto/hisilicon/sgl.c
9583F:	include/linux/hisi_acc_qm.h
9584
9585HISILICON ROCE DRIVER
9586M:	Chengchang Tang <tangchengchang@huawei.com>
9587M:	Junxian Huang <huangjunxian6@hisilicon.com>
9588L:	linux-rdma@vger.kernel.org
9589S:	Maintained
9590F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9591F:	drivers/infiniband/hw/hns/
9592
9593HISILICON SAS Controller
9594M:	Xiang Chen <chenxiang66@hisilicon.com>
9595S:	Supported
9596W:	http://www.hisilicon.com
9597F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9598F:	drivers/scsi/hisi_sas/
9599
9600HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9601M:	Kai Ye <yekai13@huawei.com>
9602M:	Longfang Liu <liulongfang@huawei.com>
9603L:	linux-crypto@vger.kernel.org
9604S:	Maintained
9605F:	Documentation/ABI/testing/debugfs-hisi-sec
9606F:	drivers/crypto/hisilicon/sec2/sec.h
9607F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9608F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9609F:	drivers/crypto/hisilicon/sec2/sec_main.c
9610
9611HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9612M:	Jay Fang <f.fangjian@huawei.com>
9613L:	linux-spi@vger.kernel.org
9614S:	Maintained
9615W:	http://www.hisilicon.com
9616F:	drivers/spi/spi-hisi-kunpeng.c
9617
9618HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9619M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9620L:	linux-kernel@vger.kernel.org
9621S:	Maintained
9622F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9623F:	drivers/spmi/hisi-spmi-controller.c
9624
9625HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9626M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9627L:	linux-kernel@vger.kernel.org
9628S:	Maintained
9629F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9630F:	drivers/mfd/hi6421-spmi-pmic.c
9631
9632HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9633M:	Weili Qian <qianweili@huawei.com>
9634S:	Maintained
9635F:	drivers/crypto/hisilicon/trng/trng.c
9636
9637HISILICON V3XX SPI NOR FLASH Controller Driver
9638M:	Jay Fang <f.fangjian@huawei.com>
9639S:	Maintained
9640W:	http://www.hisilicon.com
9641F:	drivers/spi/spi-hisi-sfc-v3xx.c
9642
9643HISILICON ZIP Controller DRIVER
9644M:	Yang Shen <shenyang39@huawei.com>
9645M:	Zhou Wang <wangzhou1@hisilicon.com>
9646L:	linux-crypto@vger.kernel.org
9647S:	Maintained
9648F:	Documentation/ABI/testing/debugfs-hisi-zip
9649F:	drivers/crypto/hisilicon/zip/
9650
9651HMM - Heterogeneous Memory Management
9652M:	Jérôme Glisse <jglisse@redhat.com>
9653L:	linux-mm@kvack.org
9654S:	Maintained
9655F:	Documentation/mm/hmm.rst
9656F:	include/linux/hmm*
9657F:	lib/test_hmm*
9658F:	mm/hmm*
9659F:	tools/testing/selftests/mm/*hmm*
9660
9661HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9662M:	Andreas Klinger <ak@it-klinger.de>
9663L:	linux-iio@vger.kernel.org
9664S:	Maintained
9665F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9666F:	drivers/iio/pressure/mprls0025pa.c
9667
9668HOST AP DRIVER
9669L:	linux-wireless@vger.kernel.org
9670S:	Obsolete
9671F:	drivers/net/wireless/intersil/hostap/
9672
9673HP BIOSCFG DRIVER
9674M:	Jorge Lopez <jorge.lopez2@hp.com>
9675L:	platform-driver-x86@vger.kernel.org
9676S:	Maintained
9677F:	drivers/platform/x86/hp/hp-bioscfg/
9678
9679HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9680L:	platform-driver-x86@vger.kernel.org
9681S:	Orphan
9682F:	drivers/platform/x86/hp/tc1100-wmi.c
9683
9684HP WMI HARDWARE MONITOR DRIVER
9685M:	James Seo <james@equiv.tech>
9686L:	linux-hwmon@vger.kernel.org
9687S:	Maintained
9688F:	Documentation/hwmon/hp-wmi-sensors.rst
9689F:	drivers/hwmon/hp-wmi-sensors.c
9690
9691HPET:	High Precision Event Timers driver
9692M:	Clemens Ladisch <clemens@ladisch.de>
9693S:	Maintained
9694F:	Documentation/timers/hpet.rst
9695F:	drivers/char/hpet.c
9696F:	include/linux/hpet.h
9697F:	include/uapi/linux/hpet.h
9698
9699HPET:	x86
9700S:	Orphan
9701F:	arch/x86/include/asm/hpet.h
9702F:	arch/x86/kernel/hpet.c
9703
9704HPFS FILESYSTEM
9705M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9706S:	Maintained
9707W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9708F:	fs/hpfs/
9709
9710HS3001 Hardware Temperature and Humidity Sensor
9711M:	Andre Werner <andre.werner@systec-electronic.com>
9712L:	linux-hwmon@vger.kernel.org
9713S:	Maintained
9714F:	drivers/hwmon/hs3001.c
9715
9716HSI SUBSYSTEM
9717M:	Sebastian Reichel <sre@kernel.org>
9718S:	Maintained
9719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9720F:	Documentation/ABI/testing/sysfs-bus-hsi
9721F:	Documentation/driver-api/hsi.rst
9722F:	drivers/hsi/
9723F:	include/linux/hsi/
9724F:	include/uapi/linux/hsi/
9725
9726HSO 3G MODEM DRIVER
9727L:	linux-usb@vger.kernel.org
9728S:	Orphan
9729F:	drivers/net/usb/hso.c
9730
9731HSR NETWORK PROTOCOL
9732L:	netdev@vger.kernel.org
9733S:	Orphan
9734F:	net/hsr/
9735
9736HT16K33 LED CONTROLLER DRIVER
9737M:	Robin van der Gracht <robin@protonic.nl>
9738S:	Maintained
9739F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9740F:	drivers/auxdisplay/ht16k33.c
9741
9742HTCPEN TOUCHSCREEN DRIVER
9743M:	Pau Oliva Fora <pof@eslack.org>
9744L:	linux-input@vger.kernel.org
9745S:	Maintained
9746F:	drivers/input/touchscreen/htcpen.c
9747
9748HTE SUBSYSTEM
9749M:	Dipen Patel <dipenp@nvidia.com>
9750L:	timestamp@lists.linux.dev
9751S:	Maintained
9752Q:	https://patchwork.kernel.org/project/timestamp/list/
9753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9754F:	Documentation/devicetree/bindings/timestamp/
9755F:	Documentation/driver-api/hte/
9756F:	drivers/hte/
9757F:	include/linux/hte.h
9758
9759HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9760M:	Lorenzo Bianconi <lorenzo@kernel.org>
9761L:	linux-iio@vger.kernel.org
9762S:	Maintained
9763W:	http://www.st.com/
9764F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9765F:	drivers/iio/humidity/hts221*
9766
9767HUAWEI ETHERNET DRIVER
9768M:	Cai Huoqing <cai.huoqing@linux.dev>
9769L:	netdev@vger.kernel.org
9770S:	Maintained
9771F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9772F:	drivers/net/ethernet/huawei/hinic/
9773
9774HUGETLB SUBSYSTEM
9775M:	Mike Kravetz <mike.kravetz@oracle.com>
9776M:	Muchun Song <muchun.song@linux.dev>
9777L:	linux-mm@kvack.org
9778S:	Maintained
9779F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9780F:	Documentation/admin-guide/mm/hugetlbpage.rst
9781F:	Documentation/mm/hugetlbfs_reserv.rst
9782F:	Documentation/mm/vmemmap_dedup.rst
9783F:	fs/hugetlbfs/
9784F:	include/linux/hugetlb.h
9785F:	mm/hugetlb.c
9786F:	mm/hugetlb_vmemmap.c
9787F:	mm/hugetlb_vmemmap.h
9788F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9789
9790HVA ST MEDIA DRIVER
9791M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9792L:	linux-media@vger.kernel.org
9793S:	Supported
9794W:	https://linuxtv.org
9795T:	git git://linuxtv.org/media_tree.git
9796F:	drivers/media/platform/st/sti/hva
9797
9798HWPOISON MEMORY FAILURE HANDLING
9799M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9800R:	Miaohe Lin <linmiaohe@huawei.com>
9801L:	linux-mm@kvack.org
9802S:	Maintained
9803F:	mm/hwpoison-inject.c
9804F:	mm/memory-failure.c
9805
9806HYCON HY46XX TOUCHSCREEN SUPPORT
9807M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9808L:	linux-input@vger.kernel.org
9809S:	Maintained
9810F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9811F:	drivers/input/touchscreen/hycon-hy46xx.c
9812
9813HYGON PROCESSOR SUPPORT
9814M:	Pu Wen <puwen@hygon.cn>
9815L:	linux-kernel@vger.kernel.org
9816S:	Maintained
9817F:	arch/x86/kernel/cpu/hygon.c
9818
9819HYNIX HI556 SENSOR DRIVER
9820M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9821L:	linux-media@vger.kernel.org
9822S:	Maintained
9823T:	git git://linuxtv.org/media_tree.git
9824F:	drivers/media/i2c/hi556.c
9825
9826HYNIX HI846 SENSOR DRIVER
9827M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9828L:	linux-media@vger.kernel.org
9829S:	Maintained
9830F:	drivers/media/i2c/hi846.c
9831
9832HYNIX HI847 SENSOR DRIVER
9833M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9834L:	linux-media@vger.kernel.org
9835S:	Maintained
9836F:	drivers/media/i2c/hi847.c
9837
9838Hyper-V/Azure CORE AND DRIVERS
9839M:	"K. Y. Srinivasan" <kys@microsoft.com>
9840M:	Haiyang Zhang <haiyangz@microsoft.com>
9841M:	Wei Liu <wei.liu@kernel.org>
9842M:	Dexuan Cui <decui@microsoft.com>
9843L:	linux-hyperv@vger.kernel.org
9844S:	Supported
9845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9846F:	Documentation/ABI/stable/sysfs-bus-vmbus
9847F:	Documentation/ABI/testing/debugfs-hyperv
9848F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9849F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9850F:	Documentation/virt/hyperv
9851F:	arch/arm64/hyperv
9852F:	arch/arm64/include/asm/hyperv-tlfs.h
9853F:	arch/arm64/include/asm/mshyperv.h
9854F:	arch/x86/hyperv
9855F:	arch/x86/include/asm/hyperv-tlfs.h
9856F:	arch/x86/include/asm/mshyperv.h
9857F:	arch/x86/include/asm/trace/hyperv.h
9858F:	arch/x86/kernel/cpu/mshyperv.c
9859F:	drivers/clocksource/hyperv_timer.c
9860F:	drivers/hid/hid-hyperv.c
9861F:	drivers/hv/
9862F:	drivers/input/serio/hyperv-keyboard.c
9863F:	drivers/iommu/hyperv-iommu.c
9864F:	drivers/net/ethernet/microsoft/
9865F:	drivers/net/hyperv/
9866F:	drivers/pci/controller/pci-hyperv-intf.c
9867F:	drivers/pci/controller/pci-hyperv.c
9868F:	drivers/scsi/storvsc_drv.c
9869F:	drivers/uio/uio_hv_generic.c
9870F:	drivers/video/fbdev/hyperv_fb.c
9871F:	include/asm-generic/hyperv-tlfs.h
9872F:	include/asm-generic/mshyperv.h
9873F:	include/clocksource/hyperv_timer.h
9874F:	include/linux/hyperv.h
9875F:	include/net/mana
9876F:	include/uapi/linux/hyperv.h
9877F:	net/vmw_vsock/hyperv_transport.c
9878F:	tools/hv/
9879
9880HYPERBUS SUPPORT
9881M:	Vignesh Raghavendra <vigneshr@ti.com>
9882R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9883L:	linux-mtd@lists.infradead.org
9884S:	Supported
9885Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9886C:	irc://irc.oftc.net/mtd
9887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9888F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9889F:	drivers/mtd/hyperbus/
9890F:	include/linux/mtd/hyperbus.h
9891
9892HYPERVISOR VIRTUAL CONSOLE DRIVER
9893L:	linuxppc-dev@lists.ozlabs.org
9894S:	Odd Fixes
9895F:	drivers/tty/hvc/
9896
9897I2C ACPI SUPPORT
9898M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9899L:	linux-i2c@vger.kernel.org
9900L:	linux-acpi@vger.kernel.org
9901S:	Maintained
9902F:	drivers/i2c/i2c-core-acpi.c
9903
9904I2C ADDRESS TRANSLATOR (ATR)
9905M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9906R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9907L:	linux-i2c@vger.kernel.org
9908S:	Maintained
9909F:	drivers/i2c/i2c-atr.c
9910F:	include/linux/i2c-atr.h
9911
9912I2C CONTROLLER DRIVER FOR NVIDIA GPU
9913M:	Ajay Gupta <ajayg@nvidia.com>
9914L:	linux-i2c@vger.kernel.org
9915S:	Maintained
9916F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9917F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9918
9919I2C MUXES
9920M:	Peter Rosin <peda@axentia.se>
9921L:	linux-i2c@vger.kernel.org
9922S:	Maintained
9923F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9924F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9925F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9926F:	Documentation/i2c/i2c-topology.rst
9927F:	Documentation/i2c/muxes/
9928F:	drivers/i2c/i2c-mux.c
9929F:	drivers/i2c/muxes/
9930F:	include/linux/i2c-mux.h
9931
9932I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9933M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9934L:	linux-i2c@vger.kernel.org
9935S:	Maintained
9936F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9937F:	drivers/i2c/busses/i2c-mv64xxx.c
9938
9939I2C OVER PARALLEL PORT
9940M:	Jean Delvare <jdelvare@suse.com>
9941L:	linux-i2c@vger.kernel.org
9942S:	Maintained
9943F:	Documentation/i2c/busses/i2c-parport.rst
9944F:	drivers/i2c/busses/i2c-parport.c
9945
9946I2C SUBSYSTEM
9947M:	Wolfram Sang <wsa@kernel.org>
9948L:	linux-i2c@vger.kernel.org
9949S:	Maintained
9950W:	https://i2c.wiki.kernel.org/
9951Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9953F:	Documentation/devicetree/bindings/i2c/i2c.txt
9954F:	Documentation/i2c/
9955F:	drivers/i2c/*
9956F:	include/dt-bindings/i2c/i2c.h
9957F:	include/linux/i2c-dev.h
9958F:	include/linux/i2c-smbus.h
9959F:	include/linux/i2c.h
9960F:	include/uapi/linux/i2c-*.h
9961F:	include/uapi/linux/i2c.h
9962
9963I2C SUBSYSTEM HOST DRIVERS
9964M:	Andi Shyti <andi.shyti@kernel.org>
9965L:	linux-i2c@vger.kernel.org
9966S:	Maintained
9967W:	https://i2c.wiki.kernel.org/
9968Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9970F:	Documentation/devicetree/bindings/i2c/
9971F:	drivers/i2c/algos/
9972F:	drivers/i2c/busses/
9973F:	include/dt-bindings/i2c/
9974
9975I2C-TAOS-EVM DRIVER
9976M:	Jean Delvare <jdelvare@suse.com>
9977L:	linux-i2c@vger.kernel.org
9978S:	Maintained
9979F:	Documentation/i2c/busses/i2c-taos-evm.rst
9980F:	drivers/i2c/busses/i2c-taos-evm.c
9981
9982I2C-TINY-USB DRIVER
9983M:	Till Harbaum <till@harbaum.org>
9984L:	linux-i2c@vger.kernel.org
9985S:	Maintained
9986W:	http://www.harbaum.org/till/i2c_tiny_usb
9987F:	drivers/i2c/busses/i2c-tiny-usb.c
9988
9989I2C/SMBUS CONTROLLER DRIVERS FOR PC
9990M:	Jean Delvare <jdelvare@suse.com>
9991L:	linux-i2c@vger.kernel.org
9992S:	Maintained
9993F:	Documentation/i2c/busses/i2c-ali1535.rst
9994F:	Documentation/i2c/busses/i2c-ali1563.rst
9995F:	Documentation/i2c/busses/i2c-ali15x3.rst
9996F:	Documentation/i2c/busses/i2c-amd756.rst
9997F:	Documentation/i2c/busses/i2c-amd8111.rst
9998F:	Documentation/i2c/busses/i2c-i801.rst
9999F:	Documentation/i2c/busses/i2c-nforce2.rst
10000F:	Documentation/i2c/busses/i2c-piix4.rst
10001F:	Documentation/i2c/busses/i2c-sis5595.rst
10002F:	Documentation/i2c/busses/i2c-sis630.rst
10003F:	Documentation/i2c/busses/i2c-sis96x.rst
10004F:	Documentation/i2c/busses/i2c-via.rst
10005F:	Documentation/i2c/busses/i2c-viapro.rst
10006F:	drivers/i2c/busses/i2c-ali1535.c
10007F:	drivers/i2c/busses/i2c-ali1563.c
10008F:	drivers/i2c/busses/i2c-ali15x3.c
10009F:	drivers/i2c/busses/i2c-amd756-s4882.c
10010F:	drivers/i2c/busses/i2c-amd756.c
10011F:	drivers/i2c/busses/i2c-amd8111.c
10012F:	drivers/i2c/busses/i2c-i801.c
10013F:	drivers/i2c/busses/i2c-isch.c
10014F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10015F:	drivers/i2c/busses/i2c-nforce2.c
10016F:	drivers/i2c/busses/i2c-piix4.c
10017F:	drivers/i2c/busses/i2c-sis5595.c
10018F:	drivers/i2c/busses/i2c-sis630.c
10019F:	drivers/i2c/busses/i2c-sis96x.c
10020F:	drivers/i2c/busses/i2c-via.c
10021F:	drivers/i2c/busses/i2c-viapro.c
10022
10023I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10024M:	Hans de Goede <hdegoede@redhat.com>
10025L:	linux-i2c@vger.kernel.org
10026S:	Maintained
10027F:	drivers/i2c/busses/i2c-cht-wc.c
10028
10029I2C/SMBUS ISMT DRIVER
10030M:	Seth Heasley <seth.heasley@intel.com>
10031M:	Neil Horman <nhorman@tuxdriver.com>
10032L:	linux-i2c@vger.kernel.org
10033F:	Documentation/i2c/busses/i2c-ismt.rst
10034F:	drivers/i2c/busses/i2c-ismt.c
10035
10036I2C/SMBUS STUB DRIVER
10037M:	Jean Delvare <jdelvare@suse.com>
10038L:	linux-i2c@vger.kernel.org
10039S:	Maintained
10040F:	drivers/i2c/i2c-stub.c
10041
10042I3C DRIVER FOR ASPEED AST2600
10043M:	Jeremy Kerr <jk@codeconstruct.com.au>
10044S:	Maintained
10045F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10046F:	drivers/i3c/master/ast2600-i3c-master.c
10047
10048I3C DRIVER FOR CADENCE I3C MASTER IP
10049M:	Przemysław Gaj <pgaj@cadence.com>
10050S:	Maintained
10051F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10052F:	drivers/i3c/master/i3c-master-cdns.c
10053
10054I3C DRIVER FOR SYNOPSYS DESIGNWARE
10055S:	Orphan
10056F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10057F:	drivers/i3c/master/dw*
10058
10059I3C SUBSYSTEM
10060M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10061L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10062S:	Maintained
10063C:	irc://chat.freenode.net/linux-i3c
10064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10065F:	Documentation/ABI/testing/sysfs-bus-i3c
10066F:	Documentation/devicetree/bindings/i3c/
10067F:	Documentation/driver-api/i3c
10068F:	drivers/i3c/
10069F:	include/linux/i3c/
10070
10071IBM Operation Panel Input Driver
10072M:	Eddie James <eajames@linux.ibm.com>
10073L:	linux-input@vger.kernel.org
10074S:	Maintained
10075F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10076F:	drivers/input/misc/ibm-panel.c
10077
10078IBM Power 842 compression accelerator
10079M:	Haren Myneni <haren@us.ibm.com>
10080S:	Supported
10081F:	crypto/842.c
10082F:	drivers/crypto/nx/Kconfig
10083F:	drivers/crypto/nx/Makefile
10084F:	drivers/crypto/nx/nx-842*
10085F:	include/linux/sw842.h
10086F:	lib/842/
10087
10088IBM Power in-Nest Crypto Acceleration
10089M:	Breno Leitão <leitao@debian.org>
10090M:	Nayna Jain <nayna@linux.ibm.com>
10091M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10092L:	linux-crypto@vger.kernel.org
10093S:	Supported
10094F:	drivers/crypto/nx/Kconfig
10095F:	drivers/crypto/nx/Makefile
10096F:	drivers/crypto/nx/nx-aes*
10097F:	drivers/crypto/nx/nx-sha*
10098F:	drivers/crypto/nx/nx.*
10099F:	drivers/crypto/nx/nx_csbcpb.h
10100F:	drivers/crypto/nx/nx_debugfs.c
10101
10102IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10103M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10104L:	linux-pci@vger.kernel.org
10105L:	linuxppc-dev@lists.ozlabs.org
10106S:	Supported
10107F:	drivers/pci/hotplug/rpadlpar*
10108
10109IBM Power Linux RAID adapter
10110M:	Brian King <brking@us.ibm.com>
10111S:	Supported
10112F:	drivers/scsi/ipr.*
10113
10114IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10115M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10116L:	linux-pci@vger.kernel.org
10117L:	linuxppc-dev@lists.ozlabs.org
10118S:	Supported
10119F:	drivers/pci/hotplug/rpaphp*
10120
10121IBM Power SRIOV Virtual NIC Device Driver
10122M:	Haren Myneni <haren@linux.ibm.com>
10123M:	Rick Lindsley <ricklind@linux.ibm.com>
10124R:	Nick Child <nnac123@linux.ibm.com>
10125R:	Dany Madden <danymadden@us.ibm.com>
10126R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10127L:	netdev@vger.kernel.org
10128S:	Supported
10129F:	drivers/net/ethernet/ibm/ibmvnic.*
10130
10131IBM Power VFIO Support
10132M:	Timothy Pearson <tpearson@raptorengineering.com>
10133S:	Supported
10134F:	drivers/vfio/vfio_iommu_spapr_tce.c
10135
10136IBM Power Virtual Ethernet Device Driver
10137M:	Nick Child <nnac123@linux.ibm.com>
10138L:	netdev@vger.kernel.org
10139S:	Supported
10140F:	drivers/net/ethernet/ibm/ibmveth.*
10141
10142IBM Power Virtual FC Device Drivers
10143M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10144L:	linux-scsi@vger.kernel.org
10145S:	Supported
10146F:	drivers/scsi/ibmvscsi/ibmvfc*
10147
10148IBM Power Virtual Management Channel Driver
10149M:	Brad Warrum <bwarrum@linux.ibm.com>
10150M:	Ritu Agarwal <rituagar@linux.ibm.com>
10151S:	Supported
10152F:	drivers/misc/ibmvmc.*
10153
10154IBM Power Virtual SCSI Device Drivers
10155M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10156L:	linux-scsi@vger.kernel.org
10157S:	Supported
10158F:	drivers/scsi/ibmvscsi/ibmvscsi*
10159F:	include/scsi/viosrp.h
10160
10161IBM Power Virtual SCSI Device Target Driver
10162M:	Michael Cyr <mikecyr@linux.ibm.com>
10163L:	linux-scsi@vger.kernel.org
10164L:	target-devel@vger.kernel.org
10165S:	Supported
10166F:	drivers/scsi/ibmvscsi_tgt/
10167
10168IBM Power VMX Cryptographic instructions
10169M:	Breno Leitão <leitao@debian.org>
10170M:	Nayna Jain <nayna@linux.ibm.com>
10171M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10172L:	linux-crypto@vger.kernel.org
10173S:	Supported
10174F:	drivers/crypto/vmx/Kconfig
10175F:	drivers/crypto/vmx/Makefile
10176F:	drivers/crypto/vmx/aes*
10177F:	drivers/crypto/vmx/ghash*
10178F:	drivers/crypto/vmx/ppc-xlate.pl
10179F:	drivers/crypto/vmx/vmx.c
10180
10181IBM ServeRAID RAID DRIVER
10182S:	Orphan
10183F:	drivers/scsi/ips.*
10184
10185ICH LPC AND GPIO DRIVER
10186M:	Peter Tyser <ptyser@xes-inc.com>
10187S:	Maintained
10188F:	drivers/gpio/gpio-ich.c
10189F:	drivers/mfd/lpc_ich.c
10190
10191ICY I2C DRIVER
10192M:	Max Staudt <max@enpas.org>
10193L:	linux-i2c@vger.kernel.org
10194S:	Maintained
10195F:	drivers/i2c/busses/i2c-icy.c
10196
10197IDEAPAD LAPTOP EXTRAS DRIVER
10198M:	Ike Panhc <ike.pan@canonical.com>
10199L:	platform-driver-x86@vger.kernel.org
10200S:	Maintained
10201W:	http://launchpad.net/ideapad-laptop
10202F:	drivers/platform/x86/ideapad-laptop.c
10203
10204IDEAPAD LAPTOP SLIDEBAR DRIVER
10205M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10206L:	linux-input@vger.kernel.org
10207S:	Maintained
10208W:	https://github.com/o2genum/ideapad-slidebar
10209F:	drivers/input/misc/ideapad_slidebar.c
10210
10211IDMAPPED MOUNTS
10212M:	Christian Brauner <brauner@kernel.org>
10213M:	Seth Forshee <sforshee@kernel.org>
10214L:	linux-fsdevel@vger.kernel.org
10215S:	Maintained
10216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10217F:	Documentation/filesystems/idmappings.rst
10218F:	include/linux/mnt_idmapping.*
10219F:	tools/testing/selftests/mount_setattr/
10220
10221IDT VersaClock 5 CLOCK DRIVER
10222M:	Luca Ceresoli <luca@lucaceresoli.net>
10223S:	Maintained
10224F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10225F:	drivers/clk/clk-versaclock5.c
10226
10227IEEE 802.15.4 SUBSYSTEM
10228M:	Alexander Aring <alex.aring@gmail.com>
10229M:	Stefan Schmidt <stefan@datenfreihafen.org>
10230M:	Miquel Raynal <miquel.raynal@bootlin.com>
10231L:	linux-wpan@vger.kernel.org
10232S:	Maintained
10233W:	https://linux-wpan.org/
10234Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10237F:	Documentation/networking/ieee802154.rst
10238F:	drivers/net/ieee802154/
10239F:	include/linux/ieee802154.h
10240F:	include/linux/nl802154.h
10241F:	include/net/af_ieee802154.h
10242F:	include/net/cfg802154.h
10243F:	include/net/ieee802154_netdev.h
10244F:	include/net/mac802154.h
10245F:	include/net/nl802154.h
10246F:	net/ieee802154/
10247F:	net/mac802154/
10248
10249IFCVF VIRTIO DATA PATH ACCELERATOR
10250R:	Zhu Lingshan <lingshan.zhu@intel.com>
10251F:	drivers/vdpa/ifcvf/
10252
10253IFE PROTOCOL
10254M:	Yotam Gigi <yotam.gi@gmail.com>
10255M:	Jamal Hadi Salim <jhs@mojatatu.com>
10256F:	include/net/ife.h
10257F:	include/uapi/linux/ife.h
10258F:	net/ife
10259
10260IGORPLUG-USB IR RECEIVER
10261M:	Sean Young <sean@mess.org>
10262L:	linux-media@vger.kernel.org
10263S:	Maintained
10264F:	drivers/media/rc/igorplugusb.c
10265
10266IGUANAWORKS USB IR TRANSCEIVER
10267M:	Sean Young <sean@mess.org>
10268L:	linux-media@vger.kernel.org
10269S:	Maintained
10270F:	drivers/media/rc/iguanair.c
10271
10272IIO DIGITAL POTENTIOMETER DAC
10273M:	Peter Rosin <peda@axentia.se>
10274L:	linux-iio@vger.kernel.org
10275S:	Maintained
10276F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10277F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10278F:	drivers/iio/dac/dpot-dac.c
10279
10280IIO ENVELOPE DETECTOR
10281M:	Peter Rosin <peda@axentia.se>
10282L:	linux-iio@vger.kernel.org
10283S:	Maintained
10284F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10285F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10286F:	drivers/iio/adc/envelope-detector.c
10287
10288IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10289M:	Matti Vaittinen <mazziesaccount@gmail.com>
10290L:	linux-iio@vger.kernel.org
10291S:	Maintained
10292F:	drivers/iio/light/gain-time-scale-helper.c
10293F:	drivers/iio/light/gain-time-scale-helper.h
10294
10295IIO MULTIPLEXER
10296M:	Peter Rosin <peda@axentia.se>
10297L:	linux-iio@vger.kernel.org
10298S:	Maintained
10299F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10300F:	drivers/iio/multiplexer/iio-mux.c
10301
10302IIO SCMI BASED DRIVER
10303M:	Jyoti Bhayana <jbhayana@google.com>
10304L:	linux-iio@vger.kernel.org
10305S:	Maintained
10306F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10307
10308IIO SUBSYSTEM AND DRIVERS
10309M:	Jonathan Cameron <jic23@kernel.org>
10310R:	Lars-Peter Clausen <lars@metafoo.de>
10311L:	linux-iio@vger.kernel.org
10312S:	Maintained
10313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10314F:	Documentation/ABI/testing/configfs-iio*
10315F:	Documentation/ABI/testing/sysfs-bus-iio*
10316F:	Documentation/devicetree/bindings/iio/
10317F:	drivers/iio/
10318F:	drivers/staging/iio/
10319F:	include/dt-bindings/iio/
10320F:	include/linux/iio/
10321F:	tools/iio/
10322
10323IIO UNIT CONVERTER
10324M:	Peter Rosin <peda@axentia.se>
10325L:	linux-iio@vger.kernel.org
10326S:	Maintained
10327F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10328F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10329F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10330F:	drivers/iio/afe/iio-rescale.c
10331
10332IKANOS/ADI EAGLE ADSL USB DRIVER
10333M:	Matthieu Castet <castet.matthieu@free.fr>
10334M:	Stanislaw Gruszka <stf_xl@wp.pl>
10335S:	Maintained
10336F:	drivers/usb/atm/ueagle-atm.c
10337
10338IMAGIS TOUCHSCREEN DRIVER
10339M:	Markuss Broks <markuss.broks@gmail.com>
10340S:	Maintained
10341F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10342F:	drivers/input/touchscreen/imagis.c
10343
10344IMGTEC ASCII LCD DRIVER
10345M:	Paul Burton <paulburton@kernel.org>
10346S:	Maintained
10347F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10348F:	drivers/auxdisplay/img-ascii-lcd.c
10349
10350IMGTEC IR DECODER DRIVER
10351S:	Orphan
10352F:	drivers/media/rc/img-ir/
10353
10354IMGTEC POWERVR DRM DRIVER
10355M:	Frank Binns <frank.binns@imgtec.com>
10356M:	Donald Robson <donald.robson@imgtec.com>
10357M:	Matt Coster <matt.coster@imgtec.com>
10358S:	Supported
10359T:	git git://anongit.freedesktop.org/drm/drm-misc
10360F:	Documentation/devicetree/bindings/gpu/img,powervr.yaml
10361F:	Documentation/gpu/imagination/
10362F:	drivers/gpu/drm/imagination/
10363F:	include/uapi/drm/pvr_drm.h
10364
10365IMON SOUNDGRAPH USB IR RECEIVER
10366M:	Sean Young <sean@mess.org>
10367L:	linux-media@vger.kernel.org
10368S:	Maintained
10369F:	drivers/media/rc/imon.c
10370F:	drivers/media/rc/imon_raw.c
10371
10372IMS TWINTURBO FRAMEBUFFER DRIVER
10373L:	linux-fbdev@vger.kernel.org
10374S:	Orphan
10375F:	drivers/video/fbdev/imsttfb.c
10376
10377INA209 HARDWARE MONITOR DRIVER
10378M:	Guenter Roeck <linux@roeck-us.net>
10379L:	linux-hwmon@vger.kernel.org
10380S:	Maintained
10381F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10382F:	Documentation/hwmon/ina209.rst
10383F:	drivers/hwmon/ina209.c
10384
10385INA2XX HARDWARE MONITOR DRIVER
10386M:	Guenter Roeck <linux@roeck-us.net>
10387L:	linux-hwmon@vger.kernel.org
10388S:	Maintained
10389F:	Documentation/hwmon/ina2xx.rst
10390F:	drivers/hwmon/ina2xx.c
10391F:	include/linux/platform_data/ina2xx.h
10392
10393INDEX OF FURTHER KERNEL DOCUMENTATION
10394M:	Carlos Bilbao <carlos.bilbao@amd.com>
10395S:	Maintained
10396F:	Documentation/process/kernel-docs.rst
10397
10398INDUSTRY PACK SUBSYSTEM (IPACK)
10399M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10400M:	Jens Taprogge <jens.taprogge@taprogge.org>
10401M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10402L:	industrypack-devel@lists.sourceforge.net
10403S:	Maintained
10404W:	http://industrypack.sourceforge.net
10405F:	drivers/ipack/
10406
10407INFINEON DPS310 Driver
10408M:	Eddie James <eajames@linux.ibm.com>
10409L:	linux-iio@vger.kernel.org
10410S:	Maintained
10411F:	drivers/iio/pressure/dps310.c
10412
10413INFINEON PEB2466 ASoC CODEC
10414M:	Herve Codina <herve.codina@bootlin.com>
10415L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10416S:	Maintained
10417F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10418F:	sound/soc/codecs/peb2466.c
10419
10420INFINIBAND SUBSYSTEM
10421M:	Jason Gunthorpe <jgg@nvidia.com>
10422M:	Leon Romanovsky <leonro@nvidia.com>
10423L:	linux-rdma@vger.kernel.org
10424S:	Supported
10425W:	https://github.com/linux-rdma/rdma-core
10426Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10428F:	Documentation/devicetree/bindings/infiniband/
10429F:	Documentation/infiniband/
10430F:	drivers/infiniband/
10431F:	include/rdma/
10432F:	include/trace/events/ib_mad.h
10433F:	include/trace/events/ib_umad.h
10434F:	include/trace/misc/rdma.h
10435F:	include/uapi/linux/if_infiniband.h
10436F:	include/uapi/rdma/
10437F:	samples/bpf/ibumad_kern.c
10438F:	samples/bpf/ibumad_user.c
10439
10440INGENIC JZ4780 NAND DRIVER
10441M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10442L:	linux-mtd@lists.infradead.org
10443L:	linux-mips@vger.kernel.org
10444S:	Maintained
10445F:	drivers/mtd/nand/raw/ingenic/
10446
10447INGENIC JZ47xx SoCs
10448M:	Paul Cercueil <paul@crapouillou.net>
10449L:	linux-mips@vger.kernel.org
10450S:	Maintained
10451F:	arch/mips/boot/dts/ingenic/
10452F:	arch/mips/generic/board-ingenic.c
10453F:	arch/mips/include/asm/mach-ingenic/
10454F:	arch/mips/ingenic/Kconfig
10455F:	drivers/clk/ingenic/
10456F:	drivers/dma/dma-jz4780.c
10457F:	drivers/gpu/drm/ingenic/
10458F:	drivers/i2c/busses/i2c-jz4780.c
10459F:	drivers/iio/adc/ingenic-adc.c
10460F:	drivers/irqchip/irq-ingenic.c
10461F:	drivers/memory/jz4780-nemc.c
10462F:	drivers/mmc/host/jz4740_mmc.c
10463F:	drivers/mtd/nand/raw/ingenic/
10464F:	drivers/pinctrl/pinctrl-ingenic.c
10465F:	drivers/power/supply/ingenic-battery.c
10466F:	drivers/pwm/pwm-jz4740.c
10467F:	drivers/remoteproc/ingenic_rproc.c
10468F:	drivers/rtc/rtc-jz4740.c
10469F:	drivers/tty/serial/8250/8250_ingenic.c
10470F:	drivers/usb/musb/jz4740.c
10471F:	drivers/watchdog/jz4740_wdt.c
10472F:	include/dt-bindings/iio/adc/ingenic,adc.h
10473F:	include/linux/mfd/ingenic-tcu.h
10474F:	sound/soc/codecs/jz47*
10475F:	sound/soc/jz4740/
10476
10477INJOINIC IP5xxx POWER BANK IC DRIVER
10478M:	Samuel Holland <samuel@sholland.org>
10479S:	Maintained
10480F:	drivers/power/supply/ip5xxx_power.c
10481
10482INOTIFY
10483M:	Jan Kara <jack@suse.cz>
10484R:	Amir Goldstein <amir73il@gmail.com>
10485L:	linux-fsdevel@vger.kernel.org
10486S:	Maintained
10487F:	Documentation/filesystems/inotify.rst
10488F:	fs/notify/inotify/
10489F:	include/linux/inotify.h
10490F:	include/uapi/linux/inotify.h
10491
10492INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10493M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10494L:	linux-input@vger.kernel.org
10495S:	Maintained
10496Q:	http://patchwork.kernel.org/project/linux-input/list/
10497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10498F:	Documentation/devicetree/bindings/input/
10499F:	Documentation/devicetree/bindings/serio/
10500F:	Documentation/input/
10501F:	drivers/input/
10502F:	include/dt-bindings/input/
10503F:	include/linux/input.h
10504F:	include/linux/input/
10505F:	include/uapi/linux/input-event-codes.h
10506F:	include/uapi/linux/input.h
10507
10508INPUT MULTITOUCH (MT) PROTOCOL
10509M:	Henrik Rydberg <rydberg@bitmath.org>
10510L:	linux-input@vger.kernel.org
10511S:	Odd fixes
10512F:	Documentation/input/multi-touch-protocol.rst
10513F:	drivers/input/input-mt.c
10514K:	\b(ABS|SYN)_MT_
10515
10516INSIDE SECURE CRYPTO DRIVER
10517M:	Antoine Tenart <atenart@kernel.org>
10518L:	linux-crypto@vger.kernel.org
10519S:	Maintained
10520F:	drivers/crypto/inside-secure/
10521
10522INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10523M:	Mimi Zohar <zohar@linux.ibm.com>
10524M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10525L:	linux-integrity@vger.kernel.org
10526S:	Supported
10527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10528F:	security/integrity/
10529F:	security/integrity/ima/
10530
10531INTEL 810/815 FRAMEBUFFER DRIVER
10532M:	Antonino Daplas <adaplas@gmail.com>
10533L:	linux-fbdev@vger.kernel.org
10534S:	Maintained
10535F:	drivers/video/fbdev/i810/
10536
10537INTEL 8254 COUNTER DRIVER
10538M:	William Breathitt Gray <william.gray@linaro.org>
10539L:	linux-iio@vger.kernel.org
10540S:	Maintained
10541F:	drivers/counter/i8254.c
10542F:	include/linux/i8254.h
10543
10544INTEL 8255 GPIO DRIVER
10545M:	William Breathitt Gray <william.gray@linaro.org>
10546L:	linux-gpio@vger.kernel.org
10547S:	Maintained
10548F:	drivers/gpio/gpio-i8255.c
10549F:	drivers/gpio/gpio-i8255.h
10550
10551INTEL ASoC DRIVERS
10552M:	Cezary Rojewski <cezary.rojewski@intel.com>
10553M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10554M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10555M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10556M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10557M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10558M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10559L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10560S:	Supported
10561F:	sound/soc/intel/
10562
10563INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10564M:	Hans de Goede <hdegoede@redhat.com>
10565L:	platform-driver-x86@vger.kernel.org
10566S:	Maintained
10567F:	drivers/platform/x86/intel/atomisp2/pm.c
10568
10569INTEL ATOMISP2 LED DRIVER
10570M:	Hans de Goede <hdegoede@redhat.com>
10571L:	platform-driver-x86@vger.kernel.org
10572S:	Maintained
10573F:	drivers/platform/x86/intel/atomisp2/led.c
10574
10575INTEL BIOS SAR INT1092 DRIVER
10576M:	Shravan Sudhakar <s.shravan@intel.com>
10577L:	platform-driver-x86@vger.kernel.org
10578S:	Maintained
10579F:	drivers/platform/x86/intel/int1092/
10580
10581INTEL BROXTON PMC DRIVER
10582M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10583M:	Zha Qipeng <qipeng.zha@intel.com>
10584S:	Maintained
10585F:	drivers/mfd/intel_pmc_bxt.c
10586F:	include/linux/mfd/intel_pmc_bxt.h
10587
10588INTEL C600 SERIES SAS CONTROLLER DRIVER
10589M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10590L:	linux-scsi@vger.kernel.org
10591S:	Supported
10592T:	git git://git.code.sf.net/p/intel-sas/isci
10593F:	drivers/scsi/isci/
10594
10595INTEL CPU family model numbers
10596M:	Tony Luck <tony.luck@intel.com>
10597M:	x86@kernel.org
10598L:	linux-kernel@vger.kernel.org
10599S:	Supported
10600F:	arch/x86/include/asm/intel-family.h
10601
10602INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10603M:	Jani Nikula <jani.nikula@linux.intel.com>
10604M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10605L:	intel-gfx@lists.freedesktop.org
10606L:	intel-xe@lists.freedesktop.org
10607S:	Supported
10608F:	drivers/gpu/drm/i915/display/
10609F:	drivers/gpu/drm/xe/display/
10610F:	drivers/gpu/drm/xe/compat-i915-headers
10611
10612INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10613M:	Jani Nikula <jani.nikula@linux.intel.com>
10614M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10615M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10616M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10617L:	intel-gfx@lists.freedesktop.org
10618S:	Supported
10619W:	https://drm.pages.freedesktop.org/intel-docs/
10620Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10621B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10622C:	irc://irc.oftc.net/intel-gfx
10623T:	git git://anongit.freedesktop.org/drm-intel
10624F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10625F:	Documentation/gpu/i915.rst
10626F:	drivers/gpu/drm/ci/xfails/i915*
10627F:	drivers/gpu/drm/i915/
10628F:	include/drm/i915*
10629F:	include/uapi/drm/i915_drm.h
10630
10631INTEL DRM XE DRIVER (Lunar Lake and newer)
10632M:	Lucas De Marchi <lucas.demarchi@intel.com>
10633M:	Oded Gabbay <ogabbay@kernel.org>
10634M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10635L:	intel-xe@lists.freedesktop.org
10636S:	Supported
10637W:	https://drm.pages.freedesktop.org/intel-docs/
10638Q:	http://patchwork.freedesktop.org/project/intel-xe/
10639B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10640C:	irc://irc.oftc.net/xe
10641T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10642F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10643F:	Documentation/gpu/xe/
10644F:	drivers/gpu/drm/xe/
10645F:	include/drm/xe*
10646F:	include/uapi/drm/xe_drm.h
10647
10648INTEL ETHERNET DRIVERS
10649M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10650M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10651L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10652S:	Supported
10653W:	https://www.intel.com/content/www/us/en/support.html
10654Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10657F:	Documentation/networking/device_drivers/ethernet/intel/
10658F:	drivers/net/ethernet/intel/
10659F:	drivers/net/ethernet/intel/*/
10660F:	include/linux/avf/virtchnl.h
10661F:	include/linux/net/intel/iidc.h
10662
10663INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10664M:	Mustafa Ismail <mustafa.ismail@intel.com>
10665M:	Shiraz Saleem <shiraz.saleem@intel.com>
10666L:	linux-rdma@vger.kernel.org
10667S:	Supported
10668F:	drivers/infiniband/hw/irdma/
10669F:	include/uapi/rdma/irdma-abi.h
10670
10671INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10672M:	Maik Broemme <mbroemme@libmpq.org>
10673L:	linux-fbdev@vger.kernel.org
10674S:	Maintained
10675F:	Documentation/fb/intelfb.rst
10676F:	drivers/video/fbdev/intelfb/
10677
10678INTEL GPIO DRIVERS
10679M:	Andy Shevchenko <andy@kernel.org>
10680L:	linux-gpio@vger.kernel.org
10681S:	Supported
10682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10683F:	drivers/gpio/gpio-elkhartlake.c
10684F:	drivers/gpio/gpio-ich.c
10685F:	drivers/gpio/gpio-merrifield.c
10686F:	drivers/gpio/gpio-ml-ioh.c
10687F:	drivers/gpio/gpio-pch.c
10688F:	drivers/gpio/gpio-sch.c
10689F:	drivers/gpio/gpio-sodaville.c
10690F:	drivers/gpio/gpio-tangier.c
10691
10692INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10693M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10694M:	Zhi Wang <zhi.a.wang@intel.com>
10695L:	intel-gvt-dev@lists.freedesktop.org
10696L:	intel-gfx@lists.freedesktop.org
10697S:	Supported
10698W:	https://01.org/igvt-g
10699T:	git https://github.com/intel/gvt-linux.git
10700F:	drivers/gpu/drm/i915/gvt/
10701
10702INTEL HID EVENT DRIVER
10703M:	Alex Hung <alexhung@gmail.com>
10704L:	platform-driver-x86@vger.kernel.org
10705S:	Maintained
10706F:	drivers/platform/x86/intel/hid.c
10707
10708INTEL I/OAT DMA DRIVER
10709M:	Dave Jiang <dave.jiang@intel.com>
10710R:	Dan Williams <dan.j.williams@intel.com>
10711L:	dmaengine@vger.kernel.org
10712S:	Supported
10713Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10714F:	drivers/dma/ioat*
10715
10716INTEL IDLE DRIVER
10717M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10718M:	Len Brown <lenb@kernel.org>
10719L:	linux-pm@vger.kernel.org
10720S:	Supported
10721B:	https://bugzilla.kernel.org
10722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10723F:	drivers/idle/intel_idle.c
10724
10725INTEL IDXD DRIVER
10726M:	Fenghua Yu <fenghua.yu@intel.com>
10727M:	Dave Jiang <dave.jiang@intel.com>
10728L:	dmaengine@vger.kernel.org
10729S:	Supported
10730F:	drivers/dma/idxd/*
10731F:	include/uapi/linux/idxd.h
10732
10733INTEL IN FIELD SCAN (IFS) DEVICE
10734M:	Jithu Joseph <jithu.joseph@intel.com>
10735R:	Ashok Raj <ashok.raj@intel.com>
10736R:	Tony Luck <tony.luck@intel.com>
10737S:	Maintained
10738F:	drivers/platform/x86/intel/ifs
10739F:	include/trace/events/intel_ifs.h
10740
10741INTEL INTEGRATED SENSOR HUB DRIVER
10742M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10743M:	Jiri Kosina <jikos@kernel.org>
10744L:	linux-input@vger.kernel.org
10745S:	Maintained
10746F:	drivers/hid/intel-ish-hid/
10747
10748INTEL IOMMU (VT-d)
10749M:	David Woodhouse <dwmw2@infradead.org>
10750M:	Lu Baolu <baolu.lu@linux.intel.com>
10751L:	iommu@lists.linux.dev
10752S:	Supported
10753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10754F:	drivers/iommu/intel/
10755
10756INTEL IPU3 CSI-2 CIO2 DRIVER
10757M:	Yong Zhi <yong.zhi@intel.com>
10758M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10759M:	Bingbu Cao <bingbu.cao@intel.com>
10760M:	Dan Scally <djrscally@gmail.com>
10761R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10762L:	linux-media@vger.kernel.org
10763S:	Maintained
10764T:	git git://linuxtv.org/media_tree.git
10765F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10766F:	drivers/media/pci/intel/ipu3/
10767
10768INTEL IPU3 CSI-2 IMGU DRIVER
10769M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10770R:	Bingbu Cao <bingbu.cao@intel.com>
10771R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10772L:	linux-media@vger.kernel.org
10773S:	Maintained
10774F:	Documentation/admin-guide/media/ipu3.rst
10775F:	Documentation/admin-guide/media/ipu3_rcb.svg
10776F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10777F:	drivers/staging/media/ipu3/
10778
10779INTEL ISHTP ECLITE DRIVER
10780M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10781L:	platform-driver-x86@vger.kernel.org
10782S:	Supported
10783F:	drivers/platform/x86/intel/ishtp_eclite.c
10784
10785INTEL IXP4XX CRYPTO SUPPORT
10786M:	Corentin Labbe <clabbe@baylibre.com>
10787L:	linux-crypto@vger.kernel.org
10788S:	Maintained
10789F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10790
10791INTEL KEEM BAY DRM DRIVER
10792M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10793M:	Edmund Dea <edmund.j.dea@intel.com>
10794S:	Maintained
10795F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10796F:	drivers/gpu/drm/kmb/
10797
10798INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10799M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10800S:	Maintained
10801F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10802F:	drivers/crypto/intel/keembay/Kconfig
10803F:	drivers/crypto/intel/keembay/Makefile
10804F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10805F:	drivers/crypto/intel/keembay/ocs-aes.c
10806F:	drivers/crypto/intel/keembay/ocs-aes.h
10807
10808INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10809M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10810M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10811M:	Mark Gross <mgross@linux.intel.com>
10812S:	Maintained
10813F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10814F:	drivers/crypto/intel/keembay/Kconfig
10815F:	drivers/crypto/intel/keembay/Makefile
10816F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10817
10818INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10819M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10820M:	Declan Murphy <declan.murphy@intel.com>
10821S:	Maintained
10822F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10823F:	drivers/crypto/intel/keembay/Kconfig
10824F:	drivers/crypto/intel/keembay/Makefile
10825F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10826F:	drivers/crypto/intel/keembay/ocs-hcu.c
10827F:	drivers/crypto/intel/keembay/ocs-hcu.h
10828
10829INTEL MANAGEMENT ENGINE (mei)
10830M:	Tomas Winkler <tomas.winkler@intel.com>
10831L:	linux-kernel@vger.kernel.org
10832S:	Supported
10833F:	Documentation/driver-api/mei/*
10834F:	drivers/misc/mei/
10835F:	drivers/watchdog/mei_wdt.c
10836F:	include/linux/mei_aux.h
10837F:	include/linux/mei_cl_bus.h
10838F:	include/uapi/linux/mei.h
10839F:	include/uapi/linux/mei_uuid.h
10840F:	include/uapi/linux/uuid.h
10841F:	samples/mei/*
10842
10843INTEL MAX 10 BMC MFD DRIVER
10844M:	Xu Yilun <yilun.xu@intel.com>
10845R:	Tom Rix <trix@redhat.com>
10846S:	Maintained
10847F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10848F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10849F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10850F:	drivers/mfd/intel-m10-bmc*
10851F:	include/linux/mfd/intel-m10-bmc.h
10852
10853INTEL MAX10 BMC SECURE UPDATES
10854M:	Peter Colberg <peter.colberg@intel.com>
10855L:	linux-fpga@vger.kernel.org
10856S:	Maintained
10857F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10858F:	drivers/fpga/intel-m10-bmc-sec-update.c
10859
10860INTEL P-Unit IPC DRIVER
10861M:	Zha Qipeng <qipeng.zha@intel.com>
10862L:	platform-driver-x86@vger.kernel.org
10863S:	Maintained
10864F:	arch/x86/include/asm/intel_punit_ipc.h
10865F:	drivers/platform/x86/intel/punit_ipc.c
10866
10867INTEL PMC CORE DRIVER
10868M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10869M:	David E Box <david.e.box@intel.com>
10870L:	platform-driver-x86@vger.kernel.org
10871S:	Maintained
10872F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10873F:	drivers/platform/x86/intel/pmc/
10874
10875INTEL PMIC GPIO DRIVERS
10876M:	Andy Shevchenko <andy@kernel.org>
10877S:	Supported
10878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10879F:	drivers/gpio/gpio-*cove.c
10880
10881INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10882M:	Andy Shevchenko <andy@kernel.org>
10883S:	Supported
10884F:	drivers/mfd/intel_soc_pmic*
10885F:	include/linux/mfd/intel_soc_pmic*
10886
10887INTEL PMT DRIVERS
10888M:	David E. Box <david.e.box@linux.intel.com>
10889S:	Supported
10890F:	drivers/platform/x86/intel/pmt/
10891
10892INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10893M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10894L:	linux-wireless@vger.kernel.org
10895S:	Maintained
10896F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10897F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10898F:	drivers/net/wireless/intel/ipw2x00/
10899
10900INTEL PSTATE DRIVER
10901M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10902M:	Len Brown <lenb@kernel.org>
10903L:	linux-pm@vger.kernel.org
10904S:	Supported
10905F:	drivers/cpufreq/intel_pstate.c
10906
10907INTEL PTP DFL ToD DRIVER
10908M:	Tianfei Zhang <tianfei.zhang@intel.com>
10909L:	linux-fpga@vger.kernel.org
10910L:	netdev@vger.kernel.org
10911S:	Maintained
10912F:	drivers/ptp/ptp_dfl_tod.c
10913
10914INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10915M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10916L:	linux-iio@vger.kernel.org
10917F:	drivers/counter/intel-qep.c
10918
10919INTEL SCU DRIVERS
10920M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10921S:	Maintained
10922F:	arch/x86/include/asm/intel_scu_ipc.h
10923F:	drivers/platform/x86/intel_scu_*
10924
10925INTEL SDSI DRIVER
10926M:	David E. Box <david.e.box@linux.intel.com>
10927S:	Supported
10928F:	drivers/platform/x86/intel/sdsi.c
10929F:	tools/arch/x86/intel_sdsi/
10930F:	tools/testing/selftests/drivers/sdsi/
10931
10932INTEL SGX
10933M:	Jarkko Sakkinen <jarkko@kernel.org>
10934R:	Dave Hansen <dave.hansen@linux.intel.com>
10935L:	linux-sgx@vger.kernel.org
10936S:	Supported
10937Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10939F:	Documentation/arch/x86/sgx.rst
10940F:	arch/x86/entry/vdso/vsgx.S
10941F:	arch/x86/include/asm/sgx.h
10942F:	arch/x86/include/uapi/asm/sgx.h
10943F:	arch/x86/kernel/cpu/sgx/*
10944F:	tools/testing/selftests/sgx/*
10945K:	\bSGX_
10946
10947INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10948M:	Daniel Scally <djrscally@gmail.com>
10949S:	Maintained
10950F:	drivers/platform/x86/intel/int3472/
10951
10952INTEL SPEED SELECT TECHNOLOGY
10953M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10954L:	platform-driver-x86@vger.kernel.org
10955S:	Maintained
10956F:	drivers/platform/x86/intel/speed_select_if/
10957F:	include/uapi/linux/isst_if.h
10958F:	tools/power/x86/intel-speed-select/
10959
10960INTEL STRATIX10 FIRMWARE DRIVERS
10961M:	Dinh Nguyen <dinguyen@kernel.org>
10962L:	linux-kernel@vger.kernel.org
10963S:	Maintained
10964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10965F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10966F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10967F:	drivers/firmware/stratix10-rsu.c
10968F:	drivers/firmware/stratix10-svc.c
10969F:	include/linux/firmware/intel/stratix10-smc.h
10970F:	include/linux/firmware/intel/stratix10-svc-client.h
10971
10972INTEL TELEMETRY DRIVER
10973M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10974M:	"David E. Box" <david.e.box@linux.intel.com>
10975L:	platform-driver-x86@vger.kernel.org
10976S:	Maintained
10977F:	arch/x86/include/asm/intel_telemetry.h
10978F:	drivers/platform/x86/intel/telemetry/
10979
10980INTEL TPMI DRIVER
10981M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10982L:	platform-driver-x86@vger.kernel.org
10983S:	Maintained
10984F:	Documentation/ABI/testing/debugfs-tpmi
10985F:	drivers/platform/x86/intel/tpmi.c
10986F:	include/linux/intel_tpmi.h
10987
10988INTEL UNCORE FREQUENCY CONTROL
10989M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10990L:	platform-driver-x86@vger.kernel.org
10991S:	Maintained
10992F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10993F:	drivers/platform/x86/intel/uncore-frequency/
10994
10995INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10996M:	David E. Box <david.e.box@linux.intel.com>
10997S:	Supported
10998F:	drivers/platform/x86/intel/vsec.*
10999
11000INTEL VIRTUAL BUTTON DRIVER
11001M:	AceLan Kao <acelan.kao@canonical.com>
11002L:	platform-driver-x86@vger.kernel.org
11003S:	Maintained
11004F:	drivers/platform/x86/intel/vbtn.c
11005
11006INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11007M:	Stanislaw Gruszka <stf_xl@wp.pl>
11008L:	linux-wireless@vger.kernel.org
11009S:	Supported
11010F:	drivers/net/wireless/intel/iwlegacy/
11011
11012INTEL WIRELESS WIFI LINK (iwlwifi)
11013M:	Gregory Greenman <gregory.greenman@intel.com>
11014L:	linux-wireless@vger.kernel.org
11015S:	Supported
11016W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11018F:	drivers/net/wireless/intel/iwlwifi/
11019
11020INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11021M:	Jithu Joseph <jithu.joseph@intel.com>
11022S:	Maintained
11023W:	https://slimbootloader.github.io/security/firmware-update.html
11024F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11025
11026INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11027L:	Dell.Client.Kernel@dell.com
11028S:	Maintained
11029F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11030
11031INTEL WWAN IOSM DRIVER
11032M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11033L:	netdev@vger.kernel.org
11034S:	Maintained
11035F:	drivers/net/wwan/iosm/
11036
11037INTEL(R) TRACE HUB
11038M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11039S:	Supported
11040F:	Documentation/trace/intel_th.rst
11041F:	drivers/hwtracing/intel_th/
11042F:	include/linux/intel_th.h
11043
11044INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11045M:	Ning Sun <ning.sun@intel.com>
11046L:	tboot-devel@lists.sourceforge.net
11047S:	Supported
11048W:	http://tboot.sourceforge.net
11049T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11050F:	Documentation/arch/x86/intel_txt.rst
11051F:	arch/x86/kernel/tboot.c
11052F:	include/linux/tboot.h
11053
11054INTERCONNECT API
11055M:	Georgi Djakov <djakov@kernel.org>
11056L:	linux-pm@vger.kernel.org
11057S:	Maintained
11058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11059F:	Documentation/devicetree/bindings/interconnect/
11060F:	Documentation/driver-api/interconnect.rst
11061F:	drivers/interconnect/
11062F:	include/dt-bindings/interconnect/
11063F:	include/linux/interconnect-provider.h
11064F:	include/linux/interconnect.h
11065
11066INTERRUPT COUNTER DRIVER
11067M:	Oleksij Rempel <o.rempel@pengutronix.de>
11068R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11069L:	linux-iio@vger.kernel.org
11070F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11071F:	drivers/counter/interrupt-cnt.c
11072
11073INTERSIL ISL7998X VIDEO DECODER DRIVER
11074M:	Michael Tretter <m.tretter@pengutronix.de>
11075R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11076L:	linux-media@vger.kernel.org
11077S:	Maintained
11078F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11079F:	drivers/media/i2c/isl7998x.c
11080
11081INVENSENSE ICM-426xx IMU DRIVER
11082M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11083L:	linux-iio@vger.kernel.org
11084S:	Maintained
11085W:	https://invensense.tdk.com/
11086F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11087F:	drivers/iio/imu/inv_icm42600/
11088
11089INVENSENSE MPU-3050 GYROSCOPE DRIVER
11090M:	Linus Walleij <linus.walleij@linaro.org>
11091L:	linux-iio@vger.kernel.org
11092S:	Maintained
11093F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11094F:	drivers/iio/gyro/mpu3050*
11095
11096IOC3 ETHERNET DRIVER
11097M:	Ralf Baechle <ralf@linux-mips.org>
11098L:	linux-mips@vger.kernel.org
11099S:	Maintained
11100F:	drivers/net/ethernet/sgi/ioc3-eth.c
11101
11102IOMMU DMA-API LAYER
11103M:	Robin Murphy <robin.murphy@arm.com>
11104L:	iommu@lists.linux.dev
11105S:	Maintained
11106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11107F:	drivers/iommu/dma-iommu.c
11108F:	drivers/iommu/dma-iommu.h
11109F:	drivers/iommu/iova.c
11110F:	include/linux/iova.h
11111
11112IOMMU SUBSYSTEM
11113M:	Joerg Roedel <joro@8bytes.org>
11114M:	Will Deacon <will@kernel.org>
11115R:	Robin Murphy <robin.murphy@arm.com>
11116L:	iommu@lists.linux.dev
11117S:	Maintained
11118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11119F:	Documentation/devicetree/bindings/iommu/
11120F:	Documentation/userspace-api/iommu.rst
11121F:	drivers/iommu/
11122F:	include/linux/iommu.h
11123F:	include/linux/iova.h
11124F:	include/linux/of_iommu.h
11125F:	include/uapi/linux/iommu.h
11126
11127IOMMUFD
11128M:	Jason Gunthorpe <jgg@nvidia.com>
11129M:	Kevin Tian <kevin.tian@intel.com>
11130L:	iommu@lists.linux.dev
11131S:	Maintained
11132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11133F:	Documentation/userspace-api/iommufd.rst
11134F:	drivers/iommu/iommufd/
11135F:	include/linux/iommufd.h
11136F:	include/uapi/linux/iommufd.h
11137F:	tools/testing/selftests/iommu/
11138
11139IOSYS-MAP HELPERS
11140M:	Thomas Zimmermann <tzimmermann@suse.de>
11141L:	dri-devel@lists.freedesktop.org
11142S:	Maintained
11143T:	git git://anongit.freedesktop.org/drm/drm-misc
11144F:	include/linux/iosys-map.h
11145
11146IO_URING
11147M:	Jens Axboe <axboe@kernel.dk>
11148R:	Pavel Begunkov <asml.silence@gmail.com>
11149L:	io-uring@vger.kernel.org
11150S:	Maintained
11151T:	git git://git.kernel.dk/linux-block
11152T:	git git://git.kernel.dk/liburing
11153F:	include/linux/io_uring.h
11154F:	include/linux/io_uring_types.h
11155F:	include/trace/events/io_uring.h
11156F:	include/uapi/linux/io_uring.h
11157F:	io_uring/
11158
11159IPMI SUBSYSTEM
11160M:	Corey Minyard <minyard@acm.org>
11161L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11162S:	Supported
11163W:	http://openipmi.sourceforge.net/
11164T:	git https://github.com/cminyard/linux-ipmi.git for-next
11165F:	Documentation/devicetree/bindings/ipmi/
11166F:	Documentation/driver-api/ipmi.rst
11167F:	drivers/char/ipmi/
11168F:	include/linux/ipmi*
11169F:	include/uapi/linux/ipmi*
11170
11171IPS SCSI RAID DRIVER
11172M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11173L:	linux-scsi@vger.kernel.org
11174S:	Maintained
11175W:	http://www.adaptec.com/
11176F:	drivers/scsi/ips*
11177
11178IPVS
11179M:	Simon Horman <horms@verge.net.au>
11180M:	Julian Anastasov <ja@ssi.bg>
11181L:	netdev@vger.kernel.org
11182L:	lvs-devel@vger.kernel.org
11183S:	Maintained
11184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11186F:	Documentation/networking/ipvs-sysctl.rst
11187F:	include/net/ip_vs.h
11188F:	include/uapi/linux/ip_vs.h
11189F:	net/netfilter/ipvs/
11190
11191IPWIRELESS DRIVER
11192M:	Jiri Kosina <jikos@kernel.org>
11193M:	David Sterba <dsterba@suse.com>
11194S:	Odd Fixes
11195F:	drivers/tty/ipwireless/
11196
11197IRON DEVICE AUDIO CODEC DRIVERS
11198M:	Kiseok Jo <kiseok.jo@irondevice.com>
11199L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11200S:	Maintained
11201F:	Documentation/devicetree/bindings/sound/irondevice,*
11202F:	sound/soc/codecs/sma*
11203
11204IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11205M:	Thomas Gleixner <tglx@linutronix.de>
11206S:	Maintained
11207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11208F:	Documentation/core-api/irq/irq-domain.rst
11209F:	include/linux/irqdomain.h
11210F:	kernel/irq/irqdomain.c
11211F:	kernel/irq/msi.c
11212
11213IRQ SUBSYSTEM
11214M:	Thomas Gleixner <tglx@linutronix.de>
11215L:	linux-kernel@vger.kernel.org
11216S:	Maintained
11217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11218F:	include/linux/group_cpus.h
11219F:	kernel/irq/
11220F:	lib/group_cpus.c
11221
11222IRQCHIP DRIVERS
11223M:	Thomas Gleixner <tglx@linutronix.de>
11224L:	linux-kernel@vger.kernel.org
11225S:	Maintained
11226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11227F:	Documentation/devicetree/bindings/interrupt-controller/
11228F:	drivers/irqchip/
11229
11230ISA
11231M:	William Breathitt Gray <william.gray@linaro.org>
11232S:	Maintained
11233F:	Documentation/driver-api/isa.rst
11234F:	drivers/base/isa.c
11235F:	include/linux/isa.h
11236
11237ISA RADIO MODULE
11238M:	Hans Verkuil <hverkuil@xs4all.nl>
11239L:	linux-media@vger.kernel.org
11240S:	Maintained
11241W:	https://linuxtv.org
11242T:	git git://linuxtv.org/media_tree.git
11243F:	drivers/media/radio/radio-isa*
11244
11245ISAPNP
11246M:	Jaroslav Kysela <perex@perex.cz>
11247S:	Maintained
11248F:	Documentation/driver-api/isapnp.rst
11249F:	drivers/pnp/isapnp/
11250F:	include/linux/isapnp.h
11251
11252ISCSI
11253M:	Lee Duncan <lduncan@suse.com>
11254M:	Chris Leech <cleech@redhat.com>
11255M:	Mike Christie <michael.christie@oracle.com>
11256L:	open-iscsi@googlegroups.com
11257L:	linux-scsi@vger.kernel.org
11258S:	Maintained
11259W:	www.open-iscsi.com
11260F:	drivers/scsi/*iscsi*
11261F:	include/scsi/*iscsi*
11262
11263iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11264M:	Peter Jones <pjones@redhat.com>
11265M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11266S:	Maintained
11267F:	drivers/firmware/iscsi_ibft*
11268
11269ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11270M:	Sagi Grimberg <sagi@grimberg.me>
11271M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11272L:	linux-rdma@vger.kernel.org
11273S:	Supported
11274W:	http://www.openfabrics.org
11275W:	www.open-iscsi.org
11276Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11277F:	drivers/infiniband/ulp/iser/
11278
11279ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11280M:	Sagi Grimberg <sagi@grimberg.me>
11281L:	linux-rdma@vger.kernel.org
11282L:	target-devel@vger.kernel.org
11283S:	Supported
11284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11285F:	drivers/infiniband/ulp/isert
11286
11287ISDN/CMTP OVER BLUETOOTH
11288M:	Karsten Keil <isdn@linux-pingi.de>
11289L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11290L:	netdev@vger.kernel.org
11291S:	Odd Fixes
11292W:	http://www.isdn4linux.de
11293F:	Documentation/isdn/
11294F:	drivers/isdn/capi/
11295F:	include/linux/isdn/
11296F:	include/uapi/linux/isdn/
11297F:	net/bluetooth/cmtp/
11298
11299ISDN/mISDN SUBSYSTEM
11300M:	Karsten Keil <isdn@linux-pingi.de>
11301L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11302L:	netdev@vger.kernel.org
11303S:	Maintained
11304W:	http://www.isdn4linux.de
11305F:	drivers/isdn/Kconfig
11306F:	drivers/isdn/Makefile
11307F:	drivers/isdn/hardware/
11308F:	drivers/isdn/mISDN/
11309
11310ISOFS FILESYSTEM
11311M:	Jan Kara <jack@suse.cz>
11312L:	linux-fsdevel@vger.kernel.org
11313S:	Maintained
11314F:	Documentation/filesystems/isofs.rst
11315F:	fs/isofs/
11316
11317IT87 HARDWARE MONITORING DRIVER
11318M:	Jean Delvare <jdelvare@suse.com>
11319L:	linux-hwmon@vger.kernel.org
11320S:	Maintained
11321F:	Documentation/hwmon/it87.rst
11322F:	drivers/hwmon/it87.c
11323
11324IT913X MEDIA DRIVER
11325L:	linux-media@vger.kernel.org
11326S:	Orphan
11327W:	https://linuxtv.org
11328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11329F:	drivers/media/tuners/it913x*
11330
11331ITE IT66121 HDMI BRIDGE DRIVER
11332M:	Phong LE <ple@baylibre.com>
11333M:	Neil Armstrong <neil.armstrong@linaro.org>
11334S:	Maintained
11335T:	git git://anongit.freedesktop.org/drm/drm-misc
11336F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11337F:	drivers/gpu/drm/bridge/ite-it66121.c
11338
11339IVTV VIDEO4LINUX DRIVER
11340M:	Andy Walls <awalls@md.metrocast.net>
11341L:	linux-media@vger.kernel.org
11342S:	Maintained
11343W:	https://linuxtv.org
11344T:	git git://linuxtv.org/media_tree.git
11345F:	Documentation/admin-guide/media/ivtv*
11346F:	drivers/media/pci/ivtv/
11347F:	include/uapi/linux/ivtv*
11348
11349IX2505V MEDIA DRIVER
11350M:	Malcolm Priestley <tvboxspy@gmail.com>
11351L:	linux-media@vger.kernel.org
11352S:	Maintained
11353W:	https://linuxtv.org
11354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11355F:	drivers/media/dvb-frontends/ix2505v*
11356
11357JAILHOUSE HYPERVISOR INTERFACE
11358M:	Jan Kiszka <jan.kiszka@siemens.com>
11359L:	jailhouse-dev@googlegroups.com
11360S:	Maintained
11361F:	arch/x86/include/asm/jailhouse_para.h
11362F:	arch/x86/kernel/jailhouse.c
11363
11364JC42.4 TEMPERATURE SENSOR DRIVER
11365M:	Guenter Roeck <linux@roeck-us.net>
11366L:	linux-hwmon@vger.kernel.org
11367S:	Maintained
11368F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11369F:	Documentation/hwmon/jc42.rst
11370F:	drivers/hwmon/jc42.c
11371
11372JFS FILESYSTEM
11373M:	Dave Kleikamp <shaggy@kernel.org>
11374L:	jfs-discussion@lists.sourceforge.net
11375S:	Odd Fixes
11376W:	http://jfs.sourceforge.net/
11377T:	git https://github.com/kleikamp/linux-shaggy.git
11378F:	Documentation/admin-guide/jfs.rst
11379F:	fs/jfs/
11380
11381JME NETWORK DRIVER
11382M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11383L:	netdev@vger.kernel.org
11384S:	Maintained
11385F:	drivers/net/ethernet/jme.*
11386
11387JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11388M:	David Woodhouse <dwmw2@infradead.org>
11389M:	Richard Weinberger <richard@nod.at>
11390L:	linux-mtd@lists.infradead.org
11391S:	Odd Fixes
11392W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11393T:	git git://git.infradead.org/ubifs-2.6.git
11394F:	fs/jffs2/
11395F:	include/uapi/linux/jffs2.h
11396
11397JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11398M:	"Theodore Ts'o" <tytso@mit.edu>
11399M:	Jan Kara <jack@suse.com>
11400L:	linux-ext4@vger.kernel.org
11401S:	Maintained
11402F:	fs/jbd2/
11403F:	include/linux/jbd2.h
11404
11405JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11406M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11407L:	linux-media@vger.kernel.org
11408L:	linux-renesas-soc@vger.kernel.org
11409S:	Maintained
11410F:	drivers/media/platform/renesas/rcar_jpu.c
11411
11412JSM Neo PCI based serial card
11413L:	linux-serial@vger.kernel.org
11414S:	Orphan
11415F:	drivers/tty/serial/jsm/
11416
11417K10TEMP HARDWARE MONITORING DRIVER
11418M:	Clemens Ladisch <clemens@ladisch.de>
11419L:	linux-hwmon@vger.kernel.org
11420S:	Maintained
11421F:	Documentation/hwmon/k10temp.rst
11422F:	drivers/hwmon/k10temp.c
11423
11424K8TEMP HARDWARE MONITORING DRIVER
11425M:	Rudolf Marek <r.marek@assembler.cz>
11426L:	linux-hwmon@vger.kernel.org
11427S:	Maintained
11428F:	Documentation/hwmon/k8temp.rst
11429F:	drivers/hwmon/k8temp.c
11430
11431KASAN
11432M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11433R:	Alexander Potapenko <glider@google.com>
11434R:	Andrey Konovalov <andreyknvl@gmail.com>
11435R:	Dmitry Vyukov <dvyukov@google.com>
11436R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11437L:	kasan-dev@googlegroups.com
11438S:	Maintained
11439F:	Documentation/dev-tools/kasan.rst
11440F:	arch/*/include/asm/*kasan.h
11441F:	arch/*/mm/kasan_init*
11442F:	include/linux/kasan*.h
11443F:	lib/Kconfig.kasan
11444F:	mm/kasan/
11445F:	scripts/Makefile.kasan
11446
11447KCONFIG
11448M:	Masahiro Yamada <masahiroy@kernel.org>
11449L:	linux-kbuild@vger.kernel.org
11450S:	Maintained
11451Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11453F:	Documentation/kbuild/kconfig*
11454F:	scripts/Kconfig.include
11455F:	scripts/kconfig/
11456
11457KCOV
11458R:	Dmitry Vyukov <dvyukov@google.com>
11459R:	Andrey Konovalov <andreyknvl@gmail.com>
11460L:	kasan-dev@googlegroups.com
11461S:	Maintained
11462F:	Documentation/dev-tools/kcov.rst
11463F:	include/linux/kcov.h
11464F:	include/uapi/linux/kcov.h
11465F:	kernel/kcov.c
11466F:	scripts/Makefile.kcov
11467
11468KCSAN
11469M:	Marco Elver <elver@google.com>
11470R:	Dmitry Vyukov <dvyukov@google.com>
11471L:	kasan-dev@googlegroups.com
11472S:	Maintained
11473F:	Documentation/dev-tools/kcsan.rst
11474F:	include/linux/kcsan*.h
11475F:	kernel/kcsan/
11476F:	lib/Kconfig.kcsan
11477F:	scripts/Makefile.kcsan
11478
11479KDUMP
11480M:	Baoquan He <bhe@redhat.com>
11481R:	Vivek Goyal <vgoyal@redhat.com>
11482R:	Dave Young <dyoung@redhat.com>
11483L:	kexec@lists.infradead.org
11484S:	Maintained
11485W:	http://lse.sourceforge.net/kdump/
11486F:	Documentation/admin-guide/kdump/
11487F:	fs/proc/vmcore.c
11488F:	include/linux/crash_core.h
11489F:	include/linux/crash_dump.h
11490F:	include/uapi/linux/vmcore.h
11491F:	kernel/crash_*.c
11492
11493KEENE FM RADIO TRANSMITTER DRIVER
11494M:	Hans Verkuil <hverkuil@xs4all.nl>
11495L:	linux-media@vger.kernel.org
11496S:	Maintained
11497W:	https://linuxtv.org
11498T:	git git://linuxtv.org/media_tree.git
11499F:	drivers/media/radio/radio-keene*
11500
11501KERNEL AUTOMOUNTER
11502M:	Ian Kent <raven@themaw.net>
11503L:	autofs@vger.kernel.org
11504S:	Maintained
11505F:	fs/autofs/
11506
11507KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11508M:	Masahiro Yamada <masahiroy@kernel.org>
11509R:	Nathan Chancellor <nathan@kernel.org>
11510R:	Nicolas Schier <nicolas@fjasle.eu>
11511L:	linux-kbuild@vger.kernel.org
11512S:	Maintained
11513Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11515F:	Documentation/kbuild/
11516F:	Makefile
11517F:	scripts/*vmlinux*
11518F:	scripts/Kbuild*
11519F:	scripts/Makefile*
11520F:	scripts/basic/
11521F:	scripts/dummy-tools/
11522F:	scripts/mk*
11523F:	scripts/mod/
11524F:	scripts/package/
11525F:	usr/
11526
11527KERNEL HARDENING (not covered by other areas)
11528M:	Kees Cook <keescook@chromium.org>
11529R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11530L:	linux-hardening@vger.kernel.org
11531S:	Supported
11532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11533F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11534F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11535F:	arch/*/configs/hardening.config
11536F:	include/linux/overflow.h
11537F:	include/linux/randomize_kstack.h
11538F:	kernel/configs/hardening.config
11539F:	mm/usercopy.c
11540K:	\b(add|choose)_random_kstack_offset\b
11541K:	\b__check_(object_size|heap_object)\b
11542K:	\b__counted_by\b
11543
11544KERNEL JANITORS
11545L:	kernel-janitors@vger.kernel.org
11546S:	Odd Fixes
11547W:	http://kernelnewbies.org/KernelJanitors
11548
11549KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11550M:	Chuck Lever <chuck.lever@oracle.com>
11551M:	Jeff Layton <jlayton@kernel.org>
11552R:	Neil Brown <neilb@suse.de>
11553R:	Olga Kornievskaia <kolga@netapp.com>
11554R:	Dai Ngo <Dai.Ngo@oracle.com>
11555R:	Tom Talpey <tom@talpey.com>
11556L:	linux-nfs@vger.kernel.org
11557S:	Supported
11558W:	http://nfs.sourceforge.net/
11559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11560F:	Documentation/filesystems/nfs/
11561F:	fs/lockd/
11562F:	fs/nfs_common/
11563F:	fs/nfsd/
11564F:	include/linux/lockd/
11565F:	include/linux/sunrpc/
11566F:	include/trace/events/rpcgss.h
11567F:	include/trace/events/rpcrdma.h
11568F:	include/trace/events/sunrpc.h
11569F:	include/trace/misc/fs.h
11570F:	include/trace/misc/nfs.h
11571F:	include/trace/misc/sunrpc.h
11572F:	include/uapi/linux/nfsd/
11573F:	include/uapi/linux/sunrpc/
11574F:	net/sunrpc/
11575
11576KERNEL REGRESSIONS
11577M:	Thorsten Leemhuis <linux@leemhuis.info>
11578L:	regressions@lists.linux.dev
11579S:	Supported
11580F:	Documentation/admin-guide/reporting-regressions.rst
11581F:	Documentation/process/handling-regressions.rst
11582
11583KERNEL SELFTEST FRAMEWORK
11584M:	Shuah Khan <shuah@kernel.org>
11585M:	Shuah Khan <skhan@linuxfoundation.org>
11586L:	linux-kselftest@vger.kernel.org
11587S:	Maintained
11588Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11590F:	Documentation/dev-tools/kselftest*
11591F:	tools/testing/selftests/
11592
11593KERNEL SMB3 SERVER (KSMBD)
11594M:	Namjae Jeon <linkinjeon@kernel.org>
11595M:	Steve French <sfrench@samba.org>
11596R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11597R:	Tom Talpey <tom@talpey.com>
11598L:	linux-cifs@vger.kernel.org
11599S:	Maintained
11600T:	git git://git.samba.org/ksmbd.git
11601F:	Documentation/filesystems/smb/ksmbd.rst
11602F:	fs/smb/common/
11603F:	fs/smb/server/
11604
11605KERNEL UNIT TESTING FRAMEWORK (KUnit)
11606M:	Brendan Higgins <brendanhiggins@google.com>
11607M:	David Gow <davidgow@google.com>
11608L:	linux-kselftest@vger.kernel.org
11609L:	kunit-dev@googlegroups.com
11610S:	Maintained
11611W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11614F:	Documentation/dev-tools/kunit/
11615F:	include/kunit/
11616F:	lib/kunit/
11617F:	rust/kernel/kunit.rs
11618F:	scripts/rustdoc_test_*
11619F:	tools/testing/kunit/
11620
11621KERNEL USERMODE HELPER
11622M:	Luis Chamberlain <mcgrof@kernel.org>
11623L:	linux-kernel@vger.kernel.org
11624S:	Maintained
11625F:	include/linux/umh.h
11626F:	kernel/umh.c
11627
11628KERNEL VIRTUAL MACHINE (KVM)
11629M:	Paolo Bonzini <pbonzini@redhat.com>
11630L:	kvm@vger.kernel.org
11631S:	Supported
11632W:	http://www.linux-kvm.org
11633T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11634F:	Documentation/virt/kvm/
11635F:	include/asm-generic/kvm*
11636F:	include/kvm/iodev.h
11637F:	include/linux/kvm*
11638F:	include/trace/events/kvm.h
11639F:	include/uapi/asm-generic/kvm*
11640F:	include/uapi/linux/kvm*
11641F:	tools/kvm/
11642F:	tools/testing/selftests/kvm/
11643F:	virt/kvm/*
11644
11645KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11646M:	Marc Zyngier <maz@kernel.org>
11647M:	Oliver Upton <oliver.upton@linux.dev>
11648R:	James Morse <james.morse@arm.com>
11649R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11650R:	Zenghui Yu <yuzenghui@huawei.com>
11651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11652L:	kvmarm@lists.linux.dev
11653S:	Maintained
11654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11655F:	arch/arm64/include/asm/kvm*
11656F:	arch/arm64/include/uapi/asm/kvm*
11657F:	arch/arm64/kvm/
11658F:	include/kvm/arm_*
11659F:	tools/testing/selftests/kvm/*/aarch64/
11660F:	tools/testing/selftests/kvm/aarch64/
11661
11662KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11663M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11664M:	Bibo Mao <maobibo@loongson.cn>
11665M:	Huacai Chen <chenhuacai@kernel.org>
11666L:	kvm@vger.kernel.org
11667L:	loongarch@lists.linux.dev
11668S:	Maintained
11669T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11670F:	arch/loongarch/include/asm/kvm*
11671F:	arch/loongarch/include/uapi/asm/kvm*
11672F:	arch/loongarch/kvm/
11673
11674KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11675M:	Huacai Chen <chenhuacai@kernel.org>
11676L:	linux-mips@vger.kernel.org
11677L:	kvm@vger.kernel.org
11678S:	Maintained
11679T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11680F:	arch/mips/include/asm/kvm*
11681F:	arch/mips/include/uapi/asm/kvm*
11682F:	arch/mips/kvm/
11683
11684KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11685M:	Michael Ellerman <mpe@ellerman.id.au>
11686R:	Nicholas Piggin <npiggin@gmail.com>
11687L:	linuxppc-dev@lists.ozlabs.org
11688L:	kvm@vger.kernel.org
11689S:	Maintained (Book3S 64-bit HV)
11690S:	Odd fixes (Book3S 64-bit PR)
11691S:	Orphan (Book3E and 32-bit)
11692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11693F:	arch/powerpc/include/asm/kvm*
11694F:	arch/powerpc/include/uapi/asm/kvm*
11695F:	arch/powerpc/kernel/kvm*
11696F:	arch/powerpc/kvm/
11697
11698KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11699M:	Anup Patel <anup@brainfault.org>
11700R:	Atish Patra <atishp@atishpatra.org>
11701L:	kvm@vger.kernel.org
11702L:	kvm-riscv@lists.infradead.org
11703L:	linux-riscv@lists.infradead.org
11704S:	Maintained
11705T:	git https://github.com/kvm-riscv/linux.git
11706F:	arch/riscv/include/asm/kvm*
11707F:	arch/riscv/include/uapi/asm/kvm*
11708F:	arch/riscv/kvm/
11709F:	tools/testing/selftests/kvm/*/riscv/
11710F:	tools/testing/selftests/kvm/riscv/
11711
11712KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11713M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11714M:	Janosch Frank <frankja@linux.ibm.com>
11715M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11716R:	David Hildenbrand <david@redhat.com>
11717L:	kvm@vger.kernel.org
11718S:	Supported
11719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11720F:	Documentation/virt/kvm/s390*
11721F:	arch/s390/include/asm/gmap.h
11722F:	arch/s390/include/asm/kvm*
11723F:	arch/s390/include/uapi/asm/kvm*
11724F:	arch/s390/include/uapi/asm/uvdevice.h
11725F:	arch/s390/kernel/uv.c
11726F:	arch/s390/kvm/
11727F:	arch/s390/mm/gmap.c
11728F:	drivers/s390/char/uvdevice.c
11729F:	tools/testing/selftests/drivers/s390x/uvdevice/
11730F:	tools/testing/selftests/kvm/*/s390x/
11731F:	tools/testing/selftests/kvm/s390x/
11732
11733KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11734M:	Sean Christopherson <seanjc@google.com>
11735M:	Paolo Bonzini <pbonzini@redhat.com>
11736L:	kvm@vger.kernel.org
11737S:	Supported
11738P:	Documentation/process/maintainer-kvm-x86.rst
11739T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11740F:	arch/x86/include/asm/kvm*
11741F:	arch/x86/include/asm/svm.h
11742F:	arch/x86/include/asm/vmx*.h
11743F:	arch/x86/include/uapi/asm/kvm*
11744F:	arch/x86/include/uapi/asm/svm.h
11745F:	arch/x86/include/uapi/asm/vmx.h
11746F:	arch/x86/kvm/
11747F:	arch/x86/kvm/*/
11748F:	tools/testing/selftests/kvm/*/x86_64/
11749F:	tools/testing/selftests/kvm/x86_64/
11750
11751KERNFS
11752M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11753M:	Tejun Heo <tj@kernel.org>
11754S:	Supported
11755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11756F:	fs/kernfs/
11757F:	include/linux/kernfs.h
11758
11759KEXEC
11760M:	Eric Biederman <ebiederm@xmission.com>
11761L:	kexec@lists.infradead.org
11762S:	Maintained
11763W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11764F:	include/linux/kexec.h
11765F:	include/uapi/linux/kexec.h
11766F:	kernel/kexec*
11767
11768KEYS-ENCRYPTED
11769M:	Mimi Zohar <zohar@linux.ibm.com>
11770L:	linux-integrity@vger.kernel.org
11771L:	keyrings@vger.kernel.org
11772S:	Supported
11773F:	Documentation/security/keys/trusted-encrypted.rst
11774F:	include/keys/encrypted-type.h
11775F:	security/keys/encrypted-keys/
11776
11777KEYS-TRUSTED
11778M:	James Bottomley <jejb@linux.ibm.com>
11779M:	Jarkko Sakkinen <jarkko@kernel.org>
11780M:	Mimi Zohar <zohar@linux.ibm.com>
11781L:	linux-integrity@vger.kernel.org
11782L:	keyrings@vger.kernel.org
11783S:	Supported
11784F:	Documentation/security/keys/trusted-encrypted.rst
11785F:	include/keys/trusted-type.h
11786F:	include/keys/trusted_tpm.h
11787F:	security/keys/trusted-keys/
11788
11789KEYS-TRUSTED-CAAM
11790M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11791R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11792L:	linux-integrity@vger.kernel.org
11793L:	keyrings@vger.kernel.org
11794S:	Maintained
11795F:	include/keys/trusted_caam.h
11796F:	security/keys/trusted-keys/trusted_caam.c
11797
11798KEYS-TRUSTED-TEE
11799M:	Sumit Garg <sumit.garg@linaro.org>
11800L:	linux-integrity@vger.kernel.org
11801L:	keyrings@vger.kernel.org
11802S:	Supported
11803F:	include/keys/trusted_tee.h
11804F:	security/keys/trusted-keys/trusted_tee.c
11805
11806KEYS/KEYRINGS
11807M:	David Howells <dhowells@redhat.com>
11808M:	Jarkko Sakkinen <jarkko@kernel.org>
11809L:	keyrings@vger.kernel.org
11810S:	Maintained
11811F:	Documentation/security/keys/core.rst
11812F:	include/keys/
11813F:	include/linux/key-type.h
11814F:	include/linux/key.h
11815F:	include/linux/keyctl.h
11816F:	include/uapi/linux/keyctl.h
11817F:	security/keys/
11818
11819KEYS/KEYRINGS_INTEGRITY
11820M:	Jarkko Sakkinen <jarkko@kernel.org>
11821M:	Mimi Zohar <zohar@linux.ibm.com>
11822L:	linux-integrity@vger.kernel.org
11823L:	keyrings@vger.kernel.org
11824S:	Supported
11825F:	security/integrity/platform_certs
11826
11827KFENCE
11828M:	Alexander Potapenko <glider@google.com>
11829M:	Marco Elver <elver@google.com>
11830R:	Dmitry Vyukov <dvyukov@google.com>
11831L:	kasan-dev@googlegroups.com
11832S:	Maintained
11833F:	Documentation/dev-tools/kfence.rst
11834F:	arch/*/include/asm/kfence.h
11835F:	include/linux/kfence.h
11836F:	lib/Kconfig.kfence
11837F:	mm/kfence/
11838
11839KFIFO
11840M:	Stefani Seibold <stefani@seibold.net>
11841S:	Maintained
11842F:	include/linux/kfifo.h
11843F:	lib/kfifo.c
11844F:	samples/kfifo/
11845
11846KGDB / KDB /debug_core
11847M:	Jason Wessel <jason.wessel@windriver.com>
11848M:	Daniel Thompson <daniel.thompson@linaro.org>
11849R:	Douglas Anderson <dianders@chromium.org>
11850L:	kgdb-bugreport@lists.sourceforge.net
11851S:	Maintained
11852W:	http://kgdb.wiki.kernel.org/
11853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11854F:	Documentation/dev-tools/kgdb.rst
11855F:	drivers/misc/kgdbts.c
11856F:	drivers/tty/serial/kgdboc.c
11857F:	include/linux/kdb.h
11858F:	include/linux/kgdb.h
11859F:	kernel/debug/
11860F:	kernel/module/kdb.c
11861
11862KHADAS MCU MFD DRIVER
11863M:	Neil Armstrong <neil.armstrong@linaro.org>
11864L:	linux-amlogic@lists.infradead.org
11865S:	Maintained
11866F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11867F:	drivers/mfd/khadas-mcu.c
11868F:	drivers/thermal/khadas_mcu_fan.c
11869F:	include/linux/mfd/khadas-mcu.h
11870
11871KIONIX/ROHM KX022A ACCELEROMETER
11872M:	Matti Vaittinen <mazziesaccount@gmail.com>
11873L:	linux-iio@vger.kernel.org
11874S:	Supported
11875F:	drivers/iio/accel/kionix-kx022a*
11876
11877KMEMLEAK
11878M:	Catalin Marinas <catalin.marinas@arm.com>
11879S:	Maintained
11880F:	Documentation/dev-tools/kmemleak.rst
11881F:	include/linux/kmemleak.h
11882F:	mm/kmemleak.c
11883F:	samples/kmemleak/kmemleak-test.c
11884
11885KMSAN
11886M:	Alexander Potapenko <glider@google.com>
11887R:	Marco Elver <elver@google.com>
11888R:	Dmitry Vyukov <dvyukov@google.com>
11889L:	kasan-dev@googlegroups.com
11890S:	Maintained
11891F:	Documentation/dev-tools/kmsan.rst
11892F:	arch/*/include/asm/kmsan.h
11893F:	arch/*/mm/kmsan_*
11894F:	include/linux/kmsan*.h
11895F:	lib/Kconfig.kmsan
11896F:	mm/kmsan/
11897F:	scripts/Makefile.kmsan
11898
11899KPROBES
11900M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11901M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11902M:	"David S. Miller" <davem@davemloft.net>
11903M:	Masami Hiramatsu <mhiramat@kernel.org>
11904L:	linux-kernel@vger.kernel.org
11905L:	linux-trace-kernel@vger.kernel.org
11906S:	Maintained
11907Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11909F:	Documentation/trace/kprobes.rst
11910F:	include/asm-generic/kprobes.h
11911F:	include/linux/kprobes.h
11912F:	kernel/kprobes.c
11913F:	lib/test_kprobes.c
11914F:	samples/kprobes
11915
11916KS0108 LCD CONTROLLER DRIVER
11917M:	Miguel Ojeda <ojeda@kernel.org>
11918S:	Maintained
11919F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11920F:	drivers/auxdisplay/ks0108.c
11921F:	include/linux/ks0108.h
11922
11923KTD253 BACKLIGHT DRIVER
11924M:	Linus Walleij <linus.walleij@linaro.org>
11925S:	Maintained
11926F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11927F:	drivers/video/backlight/ktd253-backlight.c
11928
11929KTEST
11930M:	Steven Rostedt <rostedt@goodmis.org>
11931M:	John Hawley <warthog9@eaglescrag.net>
11932S:	Maintained
11933F:	tools/testing/ktest
11934
11935KTZ8866 BACKLIGHT DRIVER
11936M:	Jianhua Lu <lujianhua000@gmail.com>
11937S:	Maintained
11938F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11939F:	drivers/video/backlight/ktz8866.c
11940
11941KVM PARAVIRT (KVM/paravirt)
11942M:	Paolo Bonzini <pbonzini@redhat.com>
11943R:	Wanpeng Li <wanpengli@tencent.com>
11944R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11945L:	kvm@vger.kernel.org
11946S:	Supported
11947T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11948F:	arch/um/include/asm/kvm_para.h
11949F:	arch/x86/include/asm/kvm_para.h
11950F:	arch/x86/include/asm/pvclock-abi.h
11951F:	arch/x86/include/uapi/asm/kvm_para.h
11952F:	arch/x86/kernel/kvm.c
11953F:	arch/x86/kernel/kvmclock.c
11954F:	include/asm-generic/kvm_para.h
11955F:	include/linux/kvm_para.h
11956F:	include/uapi/asm-generic/kvm_para.h
11957F:	include/uapi/linux/kvm_para.h
11958
11959KVM X86 HYPER-V (KVM/hyper-v)
11960M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11961M:	Sean Christopherson <seanjc@google.com>
11962M:	Paolo Bonzini <pbonzini@redhat.com>
11963L:	kvm@vger.kernel.org
11964S:	Supported
11965T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11966F:	arch/x86/kvm/hyperv.*
11967F:	arch/x86/kvm/kvm_onhyperv.*
11968F:	arch/x86/kvm/svm/hyperv.*
11969F:	arch/x86/kvm/svm/svm_onhyperv.*
11970F:	arch/x86/kvm/vmx/hyperv.*
11971
11972KVM X86 Xen (KVM/Xen)
11973M:	David Woodhouse <dwmw2@infradead.org>
11974M:	Paul Durrant <paul@xen.org>
11975M:	Sean Christopherson <seanjc@google.com>
11976M:	Paolo Bonzini <pbonzini@redhat.com>
11977L:	kvm@vger.kernel.org
11978S:	Supported
11979T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11980F:	arch/x86/kvm/xen.*
11981
11982L3MDEV
11983M:	David Ahern <dsahern@kernel.org>
11984L:	netdev@vger.kernel.org
11985S:	Maintained
11986F:	include/net/l3mdev.h
11987F:	net/l3mdev
11988
11989LANDLOCK SECURITY MODULE
11990M:	Mickaël Salaün <mic@digikod.net>
11991L:	linux-security-module@vger.kernel.org
11992S:	Supported
11993W:	https://landlock.io
11994T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11995F:	Documentation/security/landlock.rst
11996F:	Documentation/userspace-api/landlock.rst
11997F:	include/uapi/linux/landlock.h
11998F:	samples/landlock/
11999F:	security/landlock/
12000F:	tools/testing/selftests/landlock/
12001K:	landlock
12002K:	LANDLOCK
12003
12004LANTIQ / INTEL Ethernet drivers
12005M:	Hauke Mehrtens <hauke@hauke-m.de>
12006L:	netdev@vger.kernel.org
12007S:	Maintained
12008F:	drivers/net/dsa/lantiq_gswip.c
12009F:	drivers/net/dsa/lantiq_pce.h
12010F:	drivers/net/ethernet/lantiq_xrx200.c
12011F:	net/dsa/tag_gswip.c
12012
12013LANTIQ MIPS ARCHITECTURE
12014M:	John Crispin <john@phrozen.org>
12015L:	linux-mips@vger.kernel.org
12016S:	Maintained
12017F:	arch/mips/lantiq
12018F:	drivers/soc/lantiq
12019
12020LASI 53c700 driver for PARISC
12021M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12022L:	linux-scsi@vger.kernel.org
12023S:	Maintained
12024F:	Documentation/scsi/53c700.rst
12025F:	drivers/scsi/53c700*
12026
12027LEAKING_ADDRESSES
12028M:	Tobin C. Harding <me@tobin.cc>
12029M:	Tycho Andersen <tycho@tycho.pizza>
12030L:	linux-hardening@vger.kernel.org
12031S:	Maintained
12032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12033F:	scripts/leaking_addresses.pl
12034
12035LED SUBSYSTEM
12036M:	Pavel Machek <pavel@ucw.cz>
12037M:	Lee Jones <lee@kernel.org>
12038L:	linux-leds@vger.kernel.org
12039S:	Maintained
12040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12041F:	Documentation/devicetree/bindings/leds/
12042F:	Documentation/leds/
12043F:	drivers/leds/
12044F:	include/dt-bindings/leds/
12045F:	include/linux/leds.h
12046
12047LEGO MINDSTORMS EV3
12048R:	David Lechner <david@lechnology.com>
12049S:	Maintained
12050F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12051F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12052F:	drivers/power/supply/lego_ev3_battery.c
12053
12054LEGO USB Tower driver
12055M:	Juergen Stuber <starblue@users.sourceforge.net>
12056L:	legousb-devel@lists.sourceforge.net
12057S:	Maintained
12058W:	http://legousb.sourceforge.net/
12059F:	drivers/usb/misc/legousbtower.c
12060
12061LETSKETCH HID TABLET DRIVER
12062M:	Hans de Goede <hdegoede@redhat.com>
12063L:	linux-input@vger.kernel.org
12064S:	Maintained
12065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12066F:	drivers/hid/hid-letsketch.c
12067
12068LG LAPTOP EXTRAS
12069M:	Matan Ziv-Av <matan@svgalib.org>
12070L:	platform-driver-x86@vger.kernel.org
12071S:	Maintained
12072F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12073F:	Documentation/admin-guide/laptops/lg-laptop.rst
12074F:	drivers/platform/x86/lg-laptop.c
12075
12076LG2160 MEDIA DRIVER
12077M:	Michael Krufky <mkrufky@linuxtv.org>
12078L:	linux-media@vger.kernel.org
12079S:	Maintained
12080W:	https://linuxtv.org
12081W:	http://github.com/mkrufky
12082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12083T:	git git://linuxtv.org/mkrufky/tuners.git
12084F:	drivers/media/dvb-frontends/lg2160.*
12085
12086LGDT3305 MEDIA DRIVER
12087M:	Michael Krufky <mkrufky@linuxtv.org>
12088L:	linux-media@vger.kernel.org
12089S:	Maintained
12090W:	https://linuxtv.org
12091W:	http://github.com/mkrufky
12092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12093T:	git git://linuxtv.org/mkrufky/tuners.git
12094F:	drivers/media/dvb-frontends/lgdt3305.*
12095
12096LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12097M:	Viresh Kumar <vireshk@kernel.org>
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/pata_arasan_cf.c
12102F:	include/linux/pata_arasan_cf_data.h
12103
12104LIBATA PATA DRIVERS
12105R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12106L:	linux-ide@vger.kernel.org
12107F:	drivers/ata/ata_*.c
12108F:	drivers/ata/pata_*.c
12109
12110LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12111M:	Linus Walleij <linus.walleij@linaro.org>
12112L:	linux-ide@vger.kernel.org
12113S:	Maintained
12114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12115F:	drivers/ata/pata_ftide010.c
12116F:	drivers/ata/sata_gemini.c
12117F:	drivers/ata/sata_gemini.h
12118
12119LIBATA SATA AHCI PLATFORM devices support
12120M:	Hans de Goede <hdegoede@redhat.com>
12121M:	Jens Axboe <axboe@kernel.dk>
12122L:	linux-ide@vger.kernel.org
12123S:	Maintained
12124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12125F:	drivers/ata/ahci_platform.c
12126F:	drivers/ata/libahci_platform.c
12127F:	include/linux/ahci_platform.h
12128
12129LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12130M:	Serge Semin <fancer.lancer@gmail.com>
12131L:	linux-ide@vger.kernel.org
12132S:	Maintained
12133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12134F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12135F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12136F:	drivers/ata/ahci_dwc.c
12137
12138LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12139M:	Mikael Pettersson <mikpelinux@gmail.com>
12140L:	linux-ide@vger.kernel.org
12141S:	Maintained
12142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12143F:	drivers/ata/sata_promise.*
12144
12145LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12146M:	Damien Le Moal <dlemoal@kernel.org>
12147L:	linux-ide@vger.kernel.org
12148S:	Maintained
12149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12150F:	Documentation/ABI/testing/sysfs-ata
12151F:	Documentation/devicetree/bindings/ata/
12152F:	drivers/ata/
12153F:	include/linux/ata.h
12154F:	include/linux/libata.h
12155
12156LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12157M:	Vishal Verma <vishal.l.verma@intel.com>
12158M:	Dan Williams <dan.j.williams@intel.com>
12159M:	Dave Jiang <dave.jiang@intel.com>
12160L:	nvdimm@lists.linux.dev
12161S:	Supported
12162Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12163P:	Documentation/nvdimm/maintainer-entry-profile.rst
12164F:	drivers/nvdimm/btt*
12165
12166LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12167M:	Dan Williams <dan.j.williams@intel.com>
12168M:	Vishal Verma <vishal.l.verma@intel.com>
12169M:	Dave Jiang <dave.jiang@intel.com>
12170L:	nvdimm@lists.linux.dev
12171S:	Supported
12172Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12173P:	Documentation/nvdimm/maintainer-entry-profile.rst
12174F:	drivers/nvdimm/pmem*
12175
12176LIBNVDIMM: DEVICETREE BINDINGS
12177M:	Oliver O'Halloran <oohall@gmail.com>
12178L:	nvdimm@lists.linux.dev
12179S:	Supported
12180Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12181F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12182F:	drivers/nvdimm/of_pmem.c
12183
12184LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12185M:	Dan Williams <dan.j.williams@intel.com>
12186M:	Vishal Verma <vishal.l.verma@intel.com>
12187M:	Dave Jiang <dave.jiang@intel.com>
12188M:	Ira Weiny <ira.weiny@intel.com>
12189L:	nvdimm@lists.linux.dev
12190S:	Supported
12191Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12192P:	Documentation/nvdimm/maintainer-entry-profile.rst
12193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12194F:	drivers/acpi/nfit/*
12195F:	drivers/nvdimm/*
12196F:	include/linux/libnvdimm.h
12197F:	include/linux/nd.h
12198F:	include/uapi/linux/ndctl.h
12199F:	tools/testing/nvdimm/
12200
12201LIBRARY CODE
12202M:	Andrew Morton <akpm@linux-foundation.org>
12203L:	linux-kernel@vger.kernel.org
12204S:	Supported
12205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12206F:	lib/*
12207
12208LICENSES and SPDX stuff
12209M:	Thomas Gleixner <tglx@linutronix.de>
12210M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12211L:	linux-spdx@vger.kernel.org
12212S:	Maintained
12213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12214F:	COPYING
12215F:	Documentation/process/license-rules.rst
12216F:	LICENSES/
12217F:	scripts/spdxcheck-test.sh
12218F:	scripts/spdxcheck.py
12219F:	scripts/spdxexclude
12220
12221LINEAR RANGES HELPERS
12222M:	Mark Brown <broonie@kernel.org>
12223R:	Matti Vaittinen <mazziesaccount@gmail.com>
12224F:	include/linux/linear_range.h
12225F:	lib/linear_ranges.c
12226F:	lib/test_linear_ranges.c
12227
12228LINUX FOR POWER MACINTOSH
12229L:	linuxppc-dev@lists.ozlabs.org
12230S:	Orphan
12231F:	arch/powerpc/platforms/powermac/
12232F:	drivers/macintosh/
12233X:	drivers/macintosh/adb-iop.c
12234X:	drivers/macintosh/via-macii.c
12235
12236LINUX FOR POWERPC (32-BIT AND 64-BIT)
12237M:	Michael Ellerman <mpe@ellerman.id.au>
12238R:	Nicholas Piggin <npiggin@gmail.com>
12239R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12240L:	linuxppc-dev@lists.ozlabs.org
12241S:	Supported
12242W:	https://github.com/linuxppc/wiki/wiki
12243Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12245F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12246F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12247F:	Documentation/devicetree/bindings/powerpc/
12248F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12249F:	Documentation/arch/powerpc/
12250F:	arch/powerpc/
12251F:	drivers/*/*/*pasemi*
12252F:	drivers/*/*pasemi*
12253F:	drivers/char/tpm/tpm_ibmvtpm*
12254F:	drivers/crypto/nx/
12255F:	drivers/crypto/vmx/
12256F:	drivers/i2c/busses/i2c-opal.c
12257F:	drivers/net/ethernet/ibm/ibmveth.*
12258F:	drivers/net/ethernet/ibm/ibmvnic.*
12259F:	drivers/pci/hotplug/pnv_php.c
12260F:	drivers/pci/hotplug/rpa*
12261F:	drivers/rtc/rtc-opal.c
12262F:	drivers/scsi/ibmvscsi/
12263F:	drivers/tty/hvc/hvc_opal.c
12264F:	drivers/watchdog/wdrtas.c
12265F:	tools/testing/selftests/powerpc
12266N:	/pmac
12267N:	powermac
12268N:	powernv
12269N:	[^a-z0-9]ps3
12270N:	pseries
12271
12272LINUX FOR POWERPC EMBEDDED MPC5XXX
12273M:	Anatolij Gustschin <agust@denx.de>
12274L:	linuxppc-dev@lists.ozlabs.org
12275S:	Odd Fixes
12276F:	arch/powerpc/platforms/512x/
12277F:	arch/powerpc/platforms/52xx/
12278
12279LINUX FOR POWERPC EMBEDDED PPC4XX
12280L:	linuxppc-dev@lists.ozlabs.org
12281S:	Orphan
12282F:	arch/powerpc/platforms/40x/
12283F:	arch/powerpc/platforms/44x/
12284
12285LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12286M:	Scott Wood <oss@buserror.net>
12287L:	linuxppc-dev@lists.ozlabs.org
12288S:	Odd fixes
12289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12290F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12291F:	Documentation/devicetree/bindings/powerpc/fsl/
12292F:	arch/powerpc/platforms/83xx/
12293F:	arch/powerpc/platforms/85xx/
12294
12295LINUX FOR POWERPC EMBEDDED PPC8XX
12296M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12297L:	linuxppc-dev@lists.ozlabs.org
12298S:	Maintained
12299F:	arch/powerpc/platforms/8xx/
12300
12301LINUX KERNEL DUMP TEST MODULE (LKDTM)
12302M:	Kees Cook <keescook@chromium.org>
12303S:	Maintained
12304F:	drivers/misc/lkdtm/*
12305F:	tools/testing/selftests/lkdtm/*
12306
12307LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12308M:	Alan Stern <stern@rowland.harvard.edu>
12309M:	Andrea Parri <parri.andrea@gmail.com>
12310M:	Will Deacon <will@kernel.org>
12311M:	Peter Zijlstra <peterz@infradead.org>
12312M:	Boqun Feng <boqun.feng@gmail.com>
12313M:	Nicholas Piggin <npiggin@gmail.com>
12314M:	David Howells <dhowells@redhat.com>
12315M:	Jade Alglave <j.alglave@ucl.ac.uk>
12316M:	Luc Maranget <luc.maranget@inria.fr>
12317M:	"Paul E. McKenney" <paulmck@kernel.org>
12318R:	Akira Yokosawa <akiyks@gmail.com>
12319R:	Daniel Lustig <dlustig@nvidia.com>
12320R:	Joel Fernandes <joel@joelfernandes.org>
12321L:	linux-kernel@vger.kernel.org
12322L:	linux-arch@vger.kernel.org
12323S:	Supported
12324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12325F:	Documentation/atomic_bitops.txt
12326F:	Documentation/atomic_t.txt
12327F:	Documentation/core-api/refcount-vs-atomic.rst
12328F:	Documentation/litmus-tests/
12329F:	Documentation/memory-barriers.txt
12330F:	tools/memory-model/
12331
12332LINUX-NEXT TREE
12333M:	Stephen Rothwell <sfr@canb.auug.org.au>
12334L:	linux-next@vger.kernel.org
12335S:	Supported
12336B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12338
12339LIS3LV02D ACCELEROMETER DRIVER
12340M:	Eric Piel <eric.piel@tremplin-utc.net>
12341S:	Maintained
12342F:	Documentation/misc-devices/lis3lv02d.rst
12343F:	drivers/misc/lis3lv02d/
12344F:	drivers/platform/x86/hp/hp_accel.c
12345
12346LIST KUNIT TEST
12347M:	David Gow <davidgow@google.com>
12348L:	linux-kselftest@vger.kernel.org
12349L:	kunit-dev@googlegroups.com
12350S:	Maintained
12351F:	lib/list-test.c
12352
12353LITEX PLATFORM
12354M:	Karol Gugala <kgugala@antmicro.com>
12355M:	Mateusz Holenko <mholenko@antmicro.com>
12356M:	Gabriel Somlo <gsomlo@gmail.com>
12357M:	Joel Stanley <joel@jms.id.au>
12358S:	Maintained
12359F:	Documentation/devicetree/bindings/*/litex,*.yaml
12360F:	arch/openrisc/boot/dts/or1klitex.dts
12361F:	drivers/mmc/host/litex_mmc.c
12362F:	drivers/net/ethernet/litex/*
12363F:	drivers/soc/litex/*
12364F:	drivers/tty/serial/liteuart.c
12365F:	include/linux/litex.h
12366N:	litex
12367
12368LIVE PATCHING
12369M:	Josh Poimboeuf <jpoimboe@kernel.org>
12370M:	Jiri Kosina <jikos@kernel.org>
12371M:	Miroslav Benes <mbenes@suse.cz>
12372M:	Petr Mladek <pmladek@suse.com>
12373R:	Joe Lawrence <joe.lawrence@redhat.com>
12374L:	live-patching@vger.kernel.org
12375S:	Maintained
12376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12377F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12378F:	Documentation/livepatch/
12379F:	arch/powerpc/include/asm/livepatch.h
12380F:	include/linux/livepatch.h
12381F:	kernel/livepatch/
12382F:	kernel/module/livepatch.c
12383F:	lib/livepatch/
12384F:	samples/livepatch/
12385F:	tools/testing/selftests/livepatch/
12386
12387LLC (802.2)
12388L:	netdev@vger.kernel.org
12389S:	Odd fixes
12390F:	include/linux/llc.h
12391F:	include/net/llc*
12392F:	include/uapi/linux/llc.h
12393F:	net/llc/
12394
12395LM73 HARDWARE MONITOR DRIVER
12396M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12397L:	linux-hwmon@vger.kernel.org
12398S:	Maintained
12399F:	drivers/hwmon/lm73.c
12400
12401LM78 HARDWARE MONITOR DRIVER
12402M:	Jean Delvare <jdelvare@suse.com>
12403L:	linux-hwmon@vger.kernel.org
12404S:	Maintained
12405F:	Documentation/hwmon/lm78.rst
12406F:	drivers/hwmon/lm78.c
12407
12408LM83 HARDWARE MONITOR DRIVER
12409M:	Jean Delvare <jdelvare@suse.com>
12410L:	linux-hwmon@vger.kernel.org
12411S:	Maintained
12412F:	Documentation/hwmon/lm83.rst
12413F:	drivers/hwmon/lm83.c
12414
12415LM90 HARDWARE MONITOR DRIVER
12416M:	Jean Delvare <jdelvare@suse.com>
12417L:	linux-hwmon@vger.kernel.org
12418S:	Maintained
12419F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12420F:	Documentation/hwmon/lm90.rst
12421F:	drivers/hwmon/lm90.c
12422F:	include/dt-bindings/thermal/lm90.h
12423
12424LM95234 HARDWARE MONITOR DRIVER
12425M:	Guenter Roeck <linux@roeck-us.net>
12426L:	linux-hwmon@vger.kernel.org
12427S:	Maintained
12428F:	Documentation/hwmon/lm95234.rst
12429F:	drivers/hwmon/lm95234.c
12430
12431LME2510 MEDIA DRIVER
12432M:	Malcolm Priestley <tvboxspy@gmail.com>
12433L:	linux-media@vger.kernel.org
12434S:	Maintained
12435W:	https://linuxtv.org
12436Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12437F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12438
12439LOADPIN SECURITY MODULE
12440M:	Kees Cook <keescook@chromium.org>
12441S:	Supported
12442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12443F:	Documentation/admin-guide/LSM/LoadPin.rst
12444F:	security/loadpin/
12445
12446LOCKING PRIMITIVES
12447M:	Peter Zijlstra <peterz@infradead.org>
12448M:	Ingo Molnar <mingo@redhat.com>
12449M:	Will Deacon <will@kernel.org>
12450R:	Waiman Long <longman@redhat.com>
12451R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12452L:	linux-kernel@vger.kernel.org
12453S:	Maintained
12454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12455F:	Documentation/locking/
12456F:	arch/*/include/asm/spinlock*.h
12457F:	include/linux/lockdep.h
12458F:	include/linux/mutex*.h
12459F:	include/linux/rwlock*.h
12460F:	include/linux/rwsem*.h
12461F:	include/linux/seqlock.h
12462F:	include/linux/spinlock*.h
12463F:	kernel/locking/
12464F:	lib/locking*.[ch]
12465X:	kernel/locking/locktorture.c
12466
12467LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12468M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12469L:	linux-ntfs-dev@lists.sourceforge.net
12470S:	Maintained
12471W:	http://www.linux-ntfs.org/content/view/19/37/
12472F:	Documentation/admin-guide/ldm.rst
12473F:	block/partitions/ldm.*
12474
12475LOGITECH HID GAMING KEYBOARDS
12476M:	Hans de Goede <hdegoede@redhat.com>
12477L:	linux-input@vger.kernel.org
12478S:	Maintained
12479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12480F:	drivers/hid/hid-lg-g15.c
12481
12482LONTIUM LT8912B MIPI TO HDMI BRIDGE
12483M:	Adrien Grassein <adrien.grassein@gmail.com>
12484S:	Maintained
12485F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12486F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12487
12488LOONGARCH
12489M:	Huacai Chen <chenhuacai@kernel.org>
12490R:	WANG Xuerui <kernel@xen0n.name>
12491L:	loongarch@lists.linux.dev
12492S:	Maintained
12493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12494F:	Documentation/arch/loongarch/
12495F:	Documentation/translations/zh_CN/arch/loongarch/
12496F:	arch/loongarch/
12497F:	drivers/*/*loongarch*
12498
12499LOONGSON GPIO DRIVER
12500M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12501L:	linux-gpio@vger.kernel.org
12502S:	Maintained
12503F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12504F:	drivers/gpio/gpio-loongson-64bit.c
12505
12506LOONGSON LS2X I2C DRIVER
12507M:	Binbin Zhou <zhoubinbin@loongson.cn>
12508L:	linux-i2c@vger.kernel.org
12509S:	Maintained
12510F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12511F:	drivers/i2c/busses/i2c-ls2x.c
12512
12513LOONGSON-2 SOC SERIES CLOCK DRIVER
12514M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12515L:	linux-clk@vger.kernel.org
12516S:	Maintained
12517F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12518F:	drivers/clk/clk-loongson2.c
12519F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12520
12521LOONGSON SPI DRIVER
12522M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12523L:	linux-spi@vger.kernel.org
12524S:	Maintained
12525F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12526F:	drivers/spi/spi-loongson-core.c
12527F:	drivers/spi/spi-loongson-pci.c
12528F:	drivers/spi/spi-loongson-plat.c
12529F:	drivers/spi/spi-loongson.h
12530
12531LOONGSON-2 SOC SERIES GUTS DRIVER
12532M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12533L:	loongarch@lists.linux.dev
12534S:	Maintained
12535F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12536F:	drivers/soc/loongson/loongson2_guts.c
12537
12538LOONGSON-2 SOC SERIES PM DRIVER
12539M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12540L:	linux-pm@vger.kernel.org
12541S:	Maintained
12542F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12543F:	drivers/soc/loongson/loongson2_pm.c
12544
12545LOONGSON-2 SOC SERIES PINCTRL DRIVER
12546M:	zhanghongchen <zhanghongchen@loongson.cn>
12547M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12548L:	linux-gpio@vger.kernel.org
12549S:	Maintained
12550F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12551F:	drivers/pinctrl/pinctrl-loongson2.c
12552
12553LOONGSON-2 SOC SERIES THERMAL DRIVER
12554M:	zhanghongchen <zhanghongchen@loongson.cn>
12555M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12556L:	linux-pm@vger.kernel.org
12557S:	Maintained
12558F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12559F:	drivers/thermal/loongson2_thermal.c
12560
12561LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12562M:	Sathya Prakash <sathya.prakash@broadcom.com>
12563M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12564M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12565L:	MPT-FusionLinux.pdl@broadcom.com
12566L:	linux-scsi@vger.kernel.org
12567S:	Supported
12568W:	http://www.avagotech.com/support/
12569F:	drivers/message/fusion/
12570F:	drivers/scsi/mpt3sas/
12571
12572LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12573M:	Matthew Wilcox <willy@infradead.org>
12574L:	linux-scsi@vger.kernel.org
12575S:	Maintained
12576F:	drivers/scsi/sym53c8xx_2/
12577
12578LTC1660 DAC DRIVER
12579M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12580L:	linux-iio@vger.kernel.org
12581S:	Maintained
12582F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12583F:	drivers/iio/dac/ltc1660.c
12584
12585LTC2688 IIO DAC DRIVER
12586M:	Nuno Sá <nuno.sa@analog.com>
12587L:	linux-iio@vger.kernel.org
12588S:	Supported
12589W:	https://ez.analog.com/linux-software-drivers
12590F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12591F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12592F:	drivers/iio/dac/ltc2688.c
12593
12594LTC2947 HARDWARE MONITOR DRIVER
12595M:	Nuno Sá <nuno.sa@analog.com>
12596L:	linux-hwmon@vger.kernel.org
12597S:	Supported
12598W:	https://ez.analog.com/linux-software-drivers
12599F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12600F:	drivers/hwmon/ltc2947-core.c
12601F:	drivers/hwmon/ltc2947-i2c.c
12602F:	drivers/hwmon/ltc2947-spi.c
12603F:	drivers/hwmon/ltc2947.h
12604
12605LTC2991 HARDWARE MONITOR DRIVER
12606M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12607L:	linux-hwmon@vger.kernel.org
12608S:	Supported
12609W:	https://ez.analog.com/linux-software-drivers
12610F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12611F:	drivers/hwmon/ltc2991.c
12612
12613LTC2983 IIO TEMPERATURE DRIVER
12614M:	Nuno Sá <nuno.sa@analog.com>
12615L:	linux-iio@vger.kernel.org
12616S:	Supported
12617W:	https://ez.analog.com/linux-software-drivers
12618F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12619F:	drivers/iio/temperature/ltc2983.c
12620
12621LTC4261 HARDWARE MONITOR DRIVER
12622M:	Guenter Roeck <linux@roeck-us.net>
12623L:	linux-hwmon@vger.kernel.org
12624S:	Maintained
12625F:	Documentation/hwmon/ltc4261.rst
12626F:	drivers/hwmon/ltc4261.c
12627
12628LTC4306 I2C MULTIPLEXER DRIVER
12629M:	Michael Hennerich <michael.hennerich@analog.com>
12630L:	linux-i2c@vger.kernel.org
12631S:	Supported
12632W:	https://ez.analog.com/linux-software-drivers
12633F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12634F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12635
12636LTP (Linux Test Project)
12637M:	Mike Frysinger <vapier@gentoo.org>
12638M:	Cyril Hrubis <chrubis@suse.cz>
12639M:	Wanlong Gao <wanlong.gao@gmail.com>
12640M:	Jan Stancek <jstancek@redhat.com>
12641M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12642M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12643L:	ltp@lists.linux.it (subscribers-only)
12644S:	Maintained
12645W:	http://linux-test-project.github.io/
12646T:	git https://github.com/linux-test-project/ltp.git
12647
12648LYNX 28G SERDES PHY DRIVER
12649M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12650L:	netdev@vger.kernel.org
12651S:	Supported
12652F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12653F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12654
12655LYNX PCS MODULE
12656M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12657L:	netdev@vger.kernel.org
12658S:	Supported
12659F:	drivers/net/pcs/pcs-lynx.c
12660F:	include/linux/pcs-lynx.h
12661
12662M68K ARCHITECTURE
12663M:	Geert Uytterhoeven <geert@linux-m68k.org>
12664L:	linux-m68k@lists.linux-m68k.org
12665S:	Maintained
12666W:	http://www.linux-m68k.org/
12667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12668F:	arch/m68k/
12669F:	drivers/zorro/
12670
12671M68K ON APPLE MACINTOSH
12672M:	Joshua Thompson <funaho@jurai.org>
12673L:	linux-m68k@lists.linux-m68k.org
12674S:	Maintained
12675W:	http://www.mac.linux-m68k.org/
12676F:	arch/m68k/mac/
12677F:	drivers/macintosh/adb-iop.c
12678F:	drivers/macintosh/via-macii.c
12679
12680M68K ON HP9000/300
12681M:	Philip Blundell <philb@gnu.org>
12682S:	Maintained
12683W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12684F:	arch/m68k/hp300/
12685
12686M88DS3103 MEDIA DRIVER
12687L:	linux-media@vger.kernel.org
12688S:	Orphan
12689W:	https://linuxtv.org
12690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12691F:	drivers/media/dvb-frontends/m88ds3103*
12692
12693M88RS2000 MEDIA DRIVER
12694M:	Malcolm Priestley <tvboxspy@gmail.com>
12695L:	linux-media@vger.kernel.org
12696S:	Maintained
12697W:	https://linuxtv.org
12698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12699F:	drivers/media/dvb-frontends/m88rs2000*
12700
12701MA901 MASTERKIT USB FM RADIO DRIVER
12702M:	Alexey Klimov <klimov.linux@gmail.com>
12703L:	linux-media@vger.kernel.org
12704S:	Maintained
12705T:	git git://linuxtv.org/media_tree.git
12706F:	drivers/media/radio/radio-ma901.c
12707
12708MAC80211
12709M:	Johannes Berg <johannes@sipsolutions.net>
12710L:	linux-wireless@vger.kernel.org
12711S:	Maintained
12712W:	https://wireless.wiki.kernel.org/
12713Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12716F:	Documentation/networking/mac80211-injection.rst
12717F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12718F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12719F:	include/net/mac80211.h
12720F:	net/mac80211/
12721
12722MAILBOX API
12723M:	Jassi Brar <jassisinghbrar@gmail.com>
12724L:	linux-kernel@vger.kernel.org
12725S:	Maintained
12726F:	Documentation/devicetree/bindings/mailbox/
12727F:	drivers/mailbox/
12728F:	include/dt-bindings/mailbox/
12729F:	include/linux/mailbox_client.h
12730F:	include/linux/mailbox_controller.h
12731
12732MAILBOX ARM MHUv2
12733M:	Viresh Kumar <viresh.kumar@linaro.org>
12734M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12735L:	linux-kernel@vger.kernel.org
12736S:	Maintained
12737F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12738F:	drivers/mailbox/arm_mhuv2.c
12739F:	include/linux/mailbox/arm_mhuv2_message.h
12740
12741MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12742M:	Michael Kerrisk <mtk.manpages@gmail.com>
12743L:	linux-man@vger.kernel.org
12744S:	Maintained
12745W:	http://www.kernel.org/doc/man-pages
12746
12747MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12748M:	Jeremy Kerr <jk@codeconstruct.com.au>
12749M:	Matt Johnston <matt@codeconstruct.com.au>
12750L:	netdev@vger.kernel.org
12751S:	Maintained
12752F:	Documentation/networking/mctp.rst
12753F:	drivers/net/mctp/
12754F:	include/net/mctp.h
12755F:	include/net/mctpdevice.h
12756F:	include/net/netns/mctp.h
12757F:	net/mctp/
12758
12759MAPLE TREE
12760M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12761L:	maple-tree@lists.infradead.org
12762L:	linux-mm@kvack.org
12763S:	Supported
12764F:	Documentation/core-api/maple_tree.rst
12765F:	include/linux/maple_tree.h
12766F:	include/trace/events/maple_tree.h
12767F:	lib/maple_tree.c
12768F:	lib/test_maple_tree.c
12769F:	tools/testing/radix-tree/linux/maple_tree.h
12770F:	tools/testing/radix-tree/maple.c
12771
12772MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12773M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12774L:	linux-mips@vger.kernel.org
12775S:	Maintained
12776F:	arch/mips/boot/dts/img/pistachio*
12777
12778MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12779M:	Andrew Lunn <andrew@lunn.ch>
12780L:	netdev@vger.kernel.org
12781S:	Maintained
12782F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12783F:	Documentation/networking/devlink/mv88e6xxx.rst
12784F:	drivers/net/dsa/mv88e6xxx/
12785F:	include/linux/dsa/mv88e6xxx.h
12786F:	include/linux/platform_data/mv88e6xxx.h
12787
12788MARVELL ARMADA 3700 PHY DRIVERS
12789M:	Miquel Raynal <miquel.raynal@bootlin.com>
12790S:	Maintained
12791F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12792F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12793F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12794F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12795
12796MARVELL ARMADA 3700 SERIAL DRIVER
12797M:	Pali Rohár <pali@kernel.org>
12798S:	Maintained
12799F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12800F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12801F:	drivers/tty/serial/mvebu-uart.c
12802
12803MARVELL ARMADA DRM SUPPORT
12804M:	Russell King <linux@armlinux.org.uk>
12805S:	Maintained
12806T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12807T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12808F:	Documentation/devicetree/bindings/display/armada/
12809F:	drivers/gpu/drm/armada/
12810F:	include/uapi/drm/armada_drm.h
12811
12812MARVELL CRYPTO DRIVER
12813M:	Boris Brezillon <bbrezillon@kernel.org>
12814M:	Arnaud Ebalard <arno@natisbad.org>
12815M:	Srujana Challa <schalla@marvell.com>
12816L:	linux-crypto@vger.kernel.org
12817S:	Maintained
12818F:	drivers/crypto/marvell/
12819F:	include/linux/soc/marvell/octeontx2/
12820
12821MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12822M:	Mirko Lindner <mlindner@marvell.com>
12823M:	Stephen Hemminger <stephen@networkplumber.org>
12824L:	netdev@vger.kernel.org
12825S:	Maintained
12826F:	drivers/net/ethernet/marvell/sk*
12827
12828MARVELL LIBERTAS WIRELESS DRIVER
12829L:	libertas-dev@lists.infradead.org
12830S:	Orphan
12831F:	drivers/net/wireless/marvell/libertas/
12832
12833MARVELL MACCHIATOBIN SUPPORT
12834M:	Russell King <linux@armlinux.org.uk>
12835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12836S:	Maintained
12837F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12838
12839MARVELL MV643XX ETHERNET DRIVER
12840M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12841L:	netdev@vger.kernel.org
12842S:	Maintained
12843F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12844F:	include/linux/mv643xx.h
12845
12846MARVELL MV88X3310 PHY DRIVER
12847M:	Russell King <linux@armlinux.org.uk>
12848M:	Marek Behún <kabel@kernel.org>
12849L:	netdev@vger.kernel.org
12850S:	Maintained
12851F:	drivers/net/phy/marvell10g.c
12852
12853MARVELL MVEBU THERMAL DRIVER
12854M:	Miquel Raynal <miquel.raynal@bootlin.com>
12855S:	Maintained
12856F:	drivers/thermal/armada_thermal.c
12857
12858MARVELL MVNETA ETHERNET DRIVER
12859M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12860L:	netdev@vger.kernel.org
12861S:	Maintained
12862F:	drivers/net/ethernet/marvell/mvneta.*
12863
12864MARVELL MVPP2 ETHERNET DRIVER
12865M:	Marcin Wojtas <mw@semihalf.com>
12866M:	Russell King <linux@armlinux.org.uk>
12867L:	netdev@vger.kernel.org
12868S:	Maintained
12869F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12870F:	drivers/net/ethernet/marvell/mvpp2/
12871
12872MARVELL MWIFIEX WIRELESS DRIVER
12873M:	Brian Norris <briannorris@chromium.org>
12874L:	linux-wireless@vger.kernel.org
12875S:	Odd Fixes
12876F:	drivers/net/wireless/marvell/mwifiex/
12877
12878MARVELL MWL8K WIRELESS DRIVER
12879L:	linux-wireless@vger.kernel.org
12880S:	Orphan
12881F:	drivers/net/wireless/marvell/mwl8k.c
12882
12883MARVELL NAND CONTROLLER DRIVER
12884M:	Miquel Raynal <miquel.raynal@bootlin.com>
12885L:	linux-mtd@lists.infradead.org
12886S:	Maintained
12887F:	drivers/mtd/nand/raw/marvell_nand.c
12888
12889MARVELL OCTEON ENDPOINT DRIVER
12890M:	Veerasenareddy Burru <vburru@marvell.com>
12891M:	Sathesh Edara <sedara@marvell.com>
12892L:	netdev@vger.kernel.org
12893S:	Supported
12894F:	drivers/net/ethernet/marvell/octeon_ep
12895
12896MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12897M:	Sunil Goutham <sgoutham@marvell.com>
12898M:	Geetha sowjanya <gakula@marvell.com>
12899M:	Subbaraya Sundeep <sbhatta@marvell.com>
12900M:	hariprasad <hkelam@marvell.com>
12901L:	netdev@vger.kernel.org
12902S:	Supported
12903F:	drivers/net/ethernet/marvell/octeontx2/nic/
12904F:	include/linux/soc/marvell/octeontx2/
12905
12906MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12907M:	Sunil Goutham <sgoutham@marvell.com>
12908M:	Linu Cherian <lcherian@marvell.com>
12909M:	Geetha sowjanya <gakula@marvell.com>
12910M:	Jerin Jacob <jerinj@marvell.com>
12911M:	hariprasad <hkelam@marvell.com>
12912M:	Subbaraya Sundeep <sbhatta@marvell.com>
12913L:	netdev@vger.kernel.org
12914S:	Supported
12915F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12916F:	drivers/net/ethernet/marvell/octeontx2/af/
12917
12918MARVELL PRESTERA ETHERNET SWITCH DRIVER
12919M:	Taras Chornyi <taras.chornyi@plvision.eu>
12920S:	Supported
12921W:	https://github.com/Marvell-switching/switchdev-prestera
12922F:	drivers/net/ethernet/marvell/prestera/
12923
12924MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12925M:	Nicolas Pitre <nico@fluxnic.net>
12926S:	Odd Fixes
12927F:	drivers/mmc/host/mvsdio.*
12928
12929MARVELL USB MDIO CONTROLLER DRIVER
12930M:	Tobias Waldekranz <tobias@waldekranz.com>
12931L:	netdev@vger.kernel.org
12932S:	Maintained
12933F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12934F:	drivers/net/mdio/mdio-mvusb.c
12935
12936MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12937M:	Hu Ziji <huziji@marvell.com>
12938L:	linux-mmc@vger.kernel.org
12939S:	Supported
12940F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12941F:	drivers/mmc/host/sdhci-xenon*
12942
12943MATROX FRAMEBUFFER DRIVER
12944L:	linux-fbdev@vger.kernel.org
12945S:	Orphan
12946F:	drivers/video/fbdev/matrox/matroxfb_*
12947F:	include/uapi/linux/matroxfb.h
12948
12949MAX15301 DRIVER
12950M:	Daniel Nilsson <daniel.nilsson@flex.com>
12951L:	linux-hwmon@vger.kernel.org
12952S:	Maintained
12953F:	Documentation/hwmon/max15301.rst
12954F:	drivers/hwmon/pmbus/max15301.c
12955
12956MAX16065 HARDWARE MONITOR DRIVER
12957M:	Guenter Roeck <linux@roeck-us.net>
12958L:	linux-hwmon@vger.kernel.org
12959S:	Maintained
12960F:	Documentation/hwmon/max16065.rst
12961F:	drivers/hwmon/max16065.c
12962
12963MAX2175 SDR TUNER DRIVER
12964M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12965L:	linux-media@vger.kernel.org
12966S:	Maintained
12967T:	git git://linuxtv.org/media_tree.git
12968F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12969F:	Documentation/userspace-api/media/drivers/max2175.rst
12970F:	drivers/media/i2c/max2175*
12971F:	include/uapi/linux/max2175.h
12972
12973MAX31827 TEMPERATURE SWITCH DRIVER
12974M:	Daniel Matyas <daniel.matyas@analog.com>
12975L:	linux-hwmon@vger.kernel.org
12976S:	Supported
12977W:	https://ez.analog.com/linux-software-drivers
12978F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12979F:	Documentation/hwmon/max31827.rst
12980F:	drivers/hwmon/max31827.c
12981
12982MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12983L:	linux-hwmon@vger.kernel.org
12984S:	Orphan
12985F:	Documentation/hwmon/max6650.rst
12986F:	drivers/hwmon/max6650.c
12987
12988MAX6697 HARDWARE MONITOR DRIVER
12989M:	Guenter Roeck <linux@roeck-us.net>
12990L:	linux-hwmon@vger.kernel.org
12991S:	Maintained
12992F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12993F:	Documentation/hwmon/max6697.rst
12994F:	drivers/hwmon/max6697.c
12995F:	include/linux/platform_data/max6697.h
12996
12997MAX9286 QUAD GMSL DESERIALIZER DRIVER
12998M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12999M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13000M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13001M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13002L:	linux-media@vger.kernel.org
13003S:	Maintained
13004F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13005F:	drivers/media/i2c/max9286.c
13006
13007MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13008M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13009L:	linux-media@vger.kernel.org
13010S:	Maintained
13011F:	drivers/staging/media/max96712/max96712.c
13012
13013MAX9860 MONO AUDIO VOICE CODEC DRIVER
13014M:	Peter Rosin <peda@axentia.se>
13015L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13016S:	Maintained
13017F:	Documentation/devicetree/bindings/sound/max9860.txt
13018F:	sound/soc/codecs/max9860.*
13019
13020MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13021M:	Andreas Klinger <ak@it-klinger.de>
13022L:	linux-iio@vger.kernel.org
13023S:	Maintained
13024F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13025F:	drivers/iio/proximity/mb1232.c
13026
13027MAXIM MAX11205 DRIVER
13028M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13029L:	linux-iio@vger.kernel.org
13030S:	Supported
13031W:	https://ez.analog.com/linux-software-drivers
13032F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13033F:	drivers/iio/adc/max11205.c
13034
13035MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13036R:	Iskren Chernev <iskren.chernev@gmail.com>
13037R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13038R:	Marek Szyprowski <m.szyprowski@samsung.com>
13039R:	Matheus Castello <matheus@castello.eng.br>
13040L:	linux-pm@vger.kernel.org
13041S:	Maintained
13042F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13043F:	drivers/power/supply/max17040_battery.c
13044
13045MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13046R:	Hans de Goede <hdegoede@redhat.com>
13047R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13048R:	Marek Szyprowski <m.szyprowski@samsung.com>
13049R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13050R:	Purism Kernel Team <kernel@puri.sm>
13051L:	linux-pm@vger.kernel.org
13052S:	Maintained
13053F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13054F:	drivers/power/supply/max17042_battery.c
13055
13056MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13057M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13058L:	linux-kernel@vger.kernel.org
13059S:	Maintained
13060F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13061F:	drivers/regulator/max20086-regulator.c
13062
13063MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13064M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13065L:	linux-iio@vger.kernel.org
13066S:	Maintained
13067F:	drivers/iio/temperature/max30208.c
13068
13069MAXIM MAX77650 PMIC MFD DRIVER
13070M:	Bartosz Golaszewski <brgl@bgdev.pl>
13071L:	linux-kernel@vger.kernel.org
13072S:	Maintained
13073F:	Documentation/devicetree/bindings/*/*max77650.yaml
13074F:	Documentation/devicetree/bindings/*/max77650*.yaml
13075F:	drivers/gpio/gpio-max77650.c
13076F:	drivers/input/misc/max77650-onkey.c
13077F:	drivers/leds/leds-max77650.c
13078F:	drivers/mfd/max77650.c
13079F:	drivers/power/supply/max77650-charger.c
13080F:	drivers/regulator/max77650-regulator.c
13081F:	include/linux/mfd/max77650.h
13082
13083MAXIM MAX77714 PMIC MFD DRIVER
13084M:	Luca Ceresoli <luca@lucaceresoli.net>
13085S:	Maintained
13086F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13087F:	drivers/mfd/max77714.c
13088F:	include/linux/mfd/max77714.h
13089
13090MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13091M:	Javier Martinez Canillas <javier@dowhile0.org>
13092L:	linux-kernel@vger.kernel.org
13093S:	Supported
13094F:	Documentation/devicetree/bindings/*/*max77802.yaml
13095F:	drivers/regulator/max77802-regulator.c
13096F:	include/dt-bindings/*/*max77802.h
13097
13098MAXIM MAX77976 BATTERY CHARGER
13099M:	Luca Ceresoli <luca@lucaceresoli.net>
13100S:	Supported
13101F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13102F:	drivers/power/supply/max77976_charger.c
13103
13104MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13105M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13106L:	linux-pm@vger.kernel.org
13107S:	Maintained
13108B:	mailto:linux-samsung-soc@vger.kernel.org
13109F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13110F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13111F:	drivers/power/supply/max14577_charger.c
13112F:	drivers/power/supply/max77693_charger.c
13113
13114MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13115M:	Chanwoo Choi <cw00.choi@samsung.com>
13116M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13117L:	linux-kernel@vger.kernel.org
13118S:	Maintained
13119B:	mailto:linux-samsung-soc@vger.kernel.org
13120F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13121F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13122F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13123F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13124F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13125F:	drivers/*/*max77843.c
13126F:	drivers/*/max14577*.c
13127F:	drivers/*/max77686*.c
13128F:	drivers/*/max77693*.c
13129F:	drivers/clk/clk-max77686.c
13130F:	drivers/extcon/extcon-max14577.c
13131F:	drivers/extcon/extcon-max77693.c
13132F:	drivers/rtc/rtc-max77686.c
13133F:	include/linux/mfd/max14577*.h
13134F:	include/linux/mfd/max77686*.h
13135F:	include/linux/mfd/max77693*.h
13136
13137MAXIRADIO FM RADIO RECEIVER DRIVER
13138M:	Hans Verkuil <hverkuil@xs4all.nl>
13139L:	linux-media@vger.kernel.org
13140S:	Maintained
13141W:	https://linuxtv.org
13142T:	git git://linuxtv.org/media_tree.git
13143F:	drivers/media/radio/radio-maxiradio*
13144
13145MAXLINEAR ETHERNET PHY DRIVER
13146M:	Xu Liang <lxu@maxlinear.com>
13147L:	netdev@vger.kernel.org
13148S:	Supported
13149F:	drivers/net/phy/mxl-gpy.c
13150
13151MCAN MMIO DEVICE DRIVER
13152M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13153L:	linux-can@vger.kernel.org
13154S:	Maintained
13155F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13156F:	drivers/net/can/m_can/m_can.c
13157F:	drivers/net/can/m_can/m_can.h
13158F:	drivers/net/can/m_can/m_can_platform.c
13159
13160MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13161R:	Yasushi SHOJI <yashi@spacecubics.com>
13162L:	linux-can@vger.kernel.org
13163S:	Maintained
13164F:	drivers/net/can/usb/mcba_usb.c
13165
13166MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13167M:	Rishi Gupta <gupt21@gmail.com>
13168L:	linux-i2c@vger.kernel.org
13169L:	linux-input@vger.kernel.org
13170S:	Maintained
13171F:	drivers/hid/hid-mcp2221.c
13172
13173MCP251XFD SPI-CAN NETWORK DRIVER
13174M:	Marc Kleine-Budde <mkl@pengutronix.de>
13175M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13176R:	Thomas Kopp <thomas.kopp@microchip.com>
13177L:	linux-can@vger.kernel.org
13178S:	Maintained
13179F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13180F:	drivers/net/can/spi/mcp251xfd/
13181
13182MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13183M:	Peter Rosin <peda@axentia.se>
13184L:	linux-iio@vger.kernel.org
13185S:	Maintained
13186F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13187F:	drivers/iio/potentiometer/mcp4018.c
13188F:	drivers/iio/potentiometer/mcp4531.c
13189
13190MCR20A IEEE-802.15.4 RADIO DRIVER
13191M:	Stefan Schmidt <stefan@datenfreihafen.org>
13192L:	linux-wpan@vger.kernel.org
13193S:	Odd Fixes
13194W:	https://github.com/xueliu/mcr20a-linux
13195F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13196F:	drivers/net/ieee802154/mcr20a.c
13197F:	drivers/net/ieee802154/mcr20a.h
13198
13199MDIO REGMAP DRIVER
13200M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13201L:	netdev@vger.kernel.org
13202S:	Maintained
13203F:	drivers/net/mdio/mdio-regmap.c
13204F:	include/linux/mdio/mdio-regmap.h
13205
13206MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13207M:	William Breathitt Gray <william.gray@linaro.org>
13208L:	linux-iio@vger.kernel.org
13209S:	Maintained
13210F:	drivers/iio/dac/cio-dac.c
13211
13212MEDIA CONTROLLER FRAMEWORK
13213M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13214M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13215L:	linux-media@vger.kernel.org
13216S:	Supported
13217W:	https://www.linuxtv.org
13218T:	git git://linuxtv.org/media_tree.git
13219F:	drivers/media/mc/
13220F:	include/media/media-*.h
13221F:	include/uapi/linux/media.h
13222
13223MEDIA DRIVER FOR FREESCALE IMX PXP
13224M:	Philipp Zabel <p.zabel@pengutronix.de>
13225L:	linux-media@vger.kernel.org
13226S:	Maintained
13227T:	git git://linuxtv.org/media_tree.git
13228F:	drivers/media/platform/nxp/imx-pxp.[ch]
13229
13230MEDIA DRIVERS FOR ASCOT2E
13231M:	Sergey Kozlov <serjk@netup.ru>
13232M:	Abylay Ospan <aospan@netup.ru>
13233L:	linux-media@vger.kernel.org
13234S:	Supported
13235W:	https://linuxtv.org
13236W:	http://netup.tv/
13237T:	git git://linuxtv.org/media_tree.git
13238F:	drivers/media/dvb-frontends/ascot2e*
13239
13240MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13241M:	Jasmin Jessich <jasmin@anw.at>
13242L:	linux-media@vger.kernel.org
13243S:	Maintained
13244W:	https://linuxtv.org
13245T:	git git://linuxtv.org/media_tree.git
13246F:	drivers/media/dvb-frontends/cxd2099*
13247
13248MEDIA DRIVERS FOR CXD2841ER
13249M:	Sergey Kozlov <serjk@netup.ru>
13250M:	Abylay Ospan <aospan@netup.ru>
13251L:	linux-media@vger.kernel.org
13252S:	Supported
13253W:	https://linuxtv.org
13254W:	http://netup.tv/
13255T:	git git://linuxtv.org/media_tree.git
13256F:	drivers/media/dvb-frontends/cxd2841er*
13257
13258MEDIA DRIVERS FOR CXD2880
13259M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13260L:	linux-media@vger.kernel.org
13261S:	Supported
13262W:	http://linuxtv.org/
13263T:	git git://linuxtv.org/media_tree.git
13264F:	drivers/media/dvb-frontends/cxd2880/*
13265F:	drivers/media/spi/cxd2880*
13266
13267MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13268L:	linux-media@vger.kernel.org
13269S:	Orphan
13270W:	https://linuxtv.org
13271T:	git git://linuxtv.org/media_tree.git
13272F:	drivers/media/pci/ddbridge/*
13273
13274MEDIA DRIVERS FOR FREESCALE IMX
13275M:	Steve Longerbeam <slongerbeam@gmail.com>
13276M:	Philipp Zabel <p.zabel@pengutronix.de>
13277L:	linux-media@vger.kernel.org
13278S:	Maintained
13279T:	git git://linuxtv.org/media_tree.git
13280F:	Documentation/admin-guide/media/imx.rst
13281F:	Documentation/devicetree/bindings/media/imx.txt
13282F:	drivers/staging/media/imx/
13283F:	include/linux/imx-media.h
13284F:	include/media/imx.h
13285
13286MEDIA DRIVERS FOR FREESCALE IMX7/8
13287M:	Rui Miguel Silva <rmfrfs@gmail.com>
13288M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13289M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13290R:	Purism Kernel Team <kernel@puri.sm>
13291L:	linux-media@vger.kernel.org
13292S:	Maintained
13293T:	git git://linuxtv.org/media_tree.git
13294F:	Documentation/admin-guide/media/imx7.rst
13295F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13296F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13297F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13298F:	drivers/media/platform/nxp/imx-mipi-csis.c
13299F:	drivers/media/platform/nxp/imx7-media-csi.c
13300F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13301
13302MEDIA DRIVERS FOR HELENE
13303M:	Abylay Ospan <aospan@netup.ru>
13304L:	linux-media@vger.kernel.org
13305S:	Supported
13306W:	https://linuxtv.org
13307W:	http://netup.tv/
13308T:	git git://linuxtv.org/media_tree.git
13309F:	drivers/media/dvb-frontends/helene*
13310
13311MEDIA DRIVERS FOR HORUS3A
13312M:	Sergey Kozlov <serjk@netup.ru>
13313M:	Abylay Ospan <aospan@netup.ru>
13314L:	linux-media@vger.kernel.org
13315S:	Supported
13316W:	https://linuxtv.org
13317W:	http://netup.tv/
13318T:	git git://linuxtv.org/media_tree.git
13319F:	drivers/media/dvb-frontends/horus3a*
13320
13321MEDIA DRIVERS FOR LNBH25
13322M:	Sergey Kozlov <serjk@netup.ru>
13323M:	Abylay Ospan <aospan@netup.ru>
13324L:	linux-media@vger.kernel.org
13325S:	Supported
13326W:	https://linuxtv.org
13327W:	http://netup.tv/
13328T:	git git://linuxtv.org/media_tree.git
13329F:	drivers/media/dvb-frontends/lnbh25*
13330
13331MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13332L:	linux-media@vger.kernel.org
13333S:	Orphan
13334W:	https://linuxtv.org
13335T:	git git://linuxtv.org/media_tree.git
13336F:	drivers/media/dvb-frontends/mxl5xx*
13337
13338MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13339M:	Sergey Kozlov <serjk@netup.ru>
13340M:	Abylay Ospan <aospan@netup.ru>
13341L:	linux-media@vger.kernel.org
13342S:	Supported
13343W:	https://linuxtv.org
13344W:	http://netup.tv/
13345T:	git git://linuxtv.org/media_tree.git
13346F:	drivers/media/pci/netup_unidvb/*
13347
13348MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13349M:	Dmitry Osipenko <digetx@gmail.com>
13350L:	linux-media@vger.kernel.org
13351L:	linux-tegra@vger.kernel.org
13352S:	Maintained
13353T:	git git://linuxtv.org/media_tree.git
13354F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13355F:	drivers/media/platform/nvidia/tegra-vde/
13356
13357MEDIA DRIVERS FOR RENESAS - CEU
13358M:	Jacopo Mondi <jacopo@jmondi.org>
13359L:	linux-media@vger.kernel.org
13360L:	linux-renesas-soc@vger.kernel.org
13361S:	Supported
13362T:	git git://linuxtv.org/media_tree.git
13363F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13364F:	drivers/media/platform/renesas/renesas-ceu.c
13365F:	include/media/drv-intf/renesas-ceu.h
13366
13367MEDIA DRIVERS FOR RENESAS - DRIF
13368M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13369L:	linux-media@vger.kernel.org
13370L:	linux-renesas-soc@vger.kernel.org
13371S:	Supported
13372T:	git git://linuxtv.org/media_tree.git
13373F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13374F:	drivers/media/platform/renesas/rcar_drif.c
13375
13376MEDIA DRIVERS FOR RENESAS - FCP
13377M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13378L:	linux-media@vger.kernel.org
13379L:	linux-renesas-soc@vger.kernel.org
13380S:	Supported
13381T:	git git://linuxtv.org/media_tree.git
13382F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13383F:	drivers/media/platform/renesas/rcar-fcp.c
13384F:	include/media/rcar-fcp.h
13385
13386MEDIA DRIVERS FOR RENESAS - FDP1
13387M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13388L:	linux-media@vger.kernel.org
13389L:	linux-renesas-soc@vger.kernel.org
13390S:	Supported
13391T:	git git://linuxtv.org/media_tree.git
13392F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13393F:	drivers/media/platform/renesas/rcar_fdp1.c
13394
13395MEDIA DRIVERS FOR RENESAS - VIN
13396M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13397L:	linux-media@vger.kernel.org
13398L:	linux-renesas-soc@vger.kernel.org
13399S:	Supported
13400T:	git git://linuxtv.org/media_tree.git
13401F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13402F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13403F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13404F:	drivers/media/platform/renesas/rcar-isp.c
13405F:	drivers/media/platform/renesas/rcar-vin/
13406
13407MEDIA DRIVERS FOR RENESAS - VSP1
13408M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13409M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13410L:	linux-media@vger.kernel.org
13411L:	linux-renesas-soc@vger.kernel.org
13412S:	Supported
13413T:	git git://linuxtv.org/media_tree.git
13414F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13415F:	drivers/media/platform/renesas/vsp1/
13416
13417MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13418L:	linux-media@vger.kernel.org
13419S:	Orphan
13420W:	https://linuxtv.org
13421T:	git git://linuxtv.org/media_tree.git
13422F:	drivers/media/dvb-frontends/stv0910*
13423
13424MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13425L:	linux-media@vger.kernel.org
13426S:	Orphan
13427W:	https://linuxtv.org
13428T:	git git://linuxtv.org/media_tree.git
13429F:	drivers/media/dvb-frontends/stv6111*
13430
13431MEDIA DRIVERS FOR STM32 - DCMI
13432M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13433L:	linux-media@vger.kernel.org
13434S:	Supported
13435T:	git git://linuxtv.org/media_tree.git
13436F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13437F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13438
13439MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13440M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13441L:	linux-media@vger.kernel.org
13442S:	Maintained
13443W:	https://linuxtv.org
13444Q:	http://patchwork.kernel.org/project/linux-media/list/
13445T:	git git://linuxtv.org/media_tree.git
13446F:	Documentation/admin-guide/media/
13447F:	Documentation/devicetree/bindings/media/
13448F:	Documentation/driver-api/media/
13449F:	Documentation/userspace-api/media/
13450F:	drivers/media/
13451F:	drivers/staging/media/
13452F:	include/dt-bindings/media/
13453F:	include/linux/platform_data/media/
13454F:	include/media/
13455F:	include/uapi/linux/dvb/
13456F:	include/uapi/linux/ivtv*
13457F:	include/uapi/linux/media.h
13458F:	include/uapi/linux/uvcvideo.h
13459F:	include/uapi/linux/v4l2-*
13460F:	include/uapi/linux/videodev2.h
13461
13462MEDIATEK BLUETOOTH DRIVER
13463M:	Sean Wang <sean.wang@mediatek.com>
13464L:	linux-bluetooth@vger.kernel.org
13465L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13466S:	Maintained
13467F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13468F:	drivers/bluetooth/btmtkuart.c
13469
13470MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13471M:	Sean Wang <sean.wang@mediatek.com>
13472L:	linux-pm@vger.kernel.org
13473S:	Maintained
13474F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13475F:	drivers/power/reset/mt6323-poweroff.c
13476
13477MEDIATEK CIR DRIVER
13478M:	Sean Wang <sean.wang@mediatek.com>
13479S:	Maintained
13480F:	drivers/media/rc/mtk-cir.c
13481
13482MEDIATEK DMA DRIVER
13483M:	Sean Wang <sean.wang@mediatek.com>
13484L:	dmaengine@vger.kernel.org
13485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13486L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13487S:	Maintained
13488F:	Documentation/devicetree/bindings/dma/mtk-*
13489F:	drivers/dma/mediatek/
13490
13491MEDIATEK ETHERNET DRIVER
13492M:	Felix Fietkau <nbd@nbd.name>
13493M:	John Crispin <john@phrozen.org>
13494M:	Sean Wang <sean.wang@mediatek.com>
13495M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13496M:	Lorenzo Bianconi <lorenzo@kernel.org>
13497L:	netdev@vger.kernel.org
13498S:	Maintained
13499F:	drivers/net/ethernet/mediatek/
13500
13501MEDIATEK ETHERNET PCS DRIVER
13502M:	Alexander Couzens <lynxis@fe80.eu>
13503M:	Daniel Golle <daniel@makrotopia.org>
13504L:	netdev@vger.kernel.org
13505S:	Maintained
13506F:	drivers/net/pcs/pcs-mtk-lynxi.c
13507F:	include/linux/pcs/pcs-mtk-lynxi.h
13508
13509MEDIATEK ETHERNET PHY DRIVERS
13510M:	Daniel Golle <daniel@makrotopia.org>
13511M:	Qingfang Deng <dqfext@gmail.com>
13512M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13513L:	netdev@vger.kernel.org
13514S:	Maintained
13515F:	drivers/net/phy/mediatek-ge-soc.c
13516F:	drivers/net/phy/mediatek-ge.c
13517
13518MEDIATEK I2C CONTROLLER DRIVER
13519M:	Qii Wang <qii.wang@mediatek.com>
13520L:	linux-i2c@vger.kernel.org
13521S:	Maintained
13522F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13523F:	drivers/i2c/busses/i2c-mt65xx.c
13524
13525MEDIATEK IOMMU DRIVER
13526M:	Yong Wu <yong.wu@mediatek.com>
13527L:	iommu@lists.linux.dev
13528L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13529S:	Supported
13530F:	Documentation/devicetree/bindings/iommu/mediatek*
13531F:	drivers/iommu/mtk_iommu*
13532F:	include/dt-bindings/memory/mediatek,mt*-port.h
13533F:	include/dt-bindings/memory/mt*-port.h
13534
13535MEDIATEK JPEG DRIVER
13536M:	Bin Liu <bin.liu@mediatek.com>
13537S:	Supported
13538F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13539F:	drivers/media/platform/mediatek/jpeg/
13540
13541MEDIATEK KEYPAD DRIVER
13542M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13543S:	Supported
13544F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13545F:	drivers/input/keyboard/mt6779-keypad.c
13546
13547MEDIATEK MDP DRIVER
13548M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13549M:	Houlong Wei <houlong.wei@mediatek.com>
13550M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13551S:	Supported
13552F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13553F:	drivers/media/platform/mediatek/mdp/
13554F:	drivers/media/platform/mediatek/vpu/
13555
13556MEDIATEK MEDIA DRIVER
13557M:	Tiffany Lin <tiffany.lin@mediatek.com>
13558M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13559M:	Yunfei Dong <yunfei.dong@mediatek.com>
13560S:	Supported
13561F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13562F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13563F:	drivers/media/platform/mediatek/vcodec/
13564F:	drivers/media/platform/mediatek/vpu/
13565
13566MEDIATEK MMC/SD/SDIO DRIVER
13567M:	Chaotian Jing <chaotian.jing@mediatek.com>
13568S:	Maintained
13569F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13570F:	drivers/mmc/host/mtk-sd.c
13571
13572MEDIATEK MT76 WIRELESS LAN DRIVER
13573M:	Felix Fietkau <nbd@nbd.name>
13574M:	Lorenzo Bianconi <lorenzo@kernel.org>
13575M:	Ryder Lee <ryder.lee@mediatek.com>
13576R:	Shayne Chen <shayne.chen@mediatek.com>
13577R:	Sean Wang <sean.wang@mediatek.com>
13578L:	linux-wireless@vger.kernel.org
13579S:	Maintained
13580T:	git https://github.com/nbd168/wireless
13581F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13582F:	drivers/net/wireless/mediatek/mt76/
13583
13584MEDIATEK MT7601U WIRELESS LAN DRIVER
13585M:	Jakub Kicinski <kuba@kernel.org>
13586L:	linux-wireless@vger.kernel.org
13587S:	Maintained
13588F:	drivers/net/wireless/mediatek/mt7601u/
13589
13590MEDIATEK MT7621 CLOCK DRIVER
13591M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13592S:	Maintained
13593F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13594F:	drivers/clk/ralink/clk-mt7621.c
13595
13596MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13597M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13598S:	Maintained
13599F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13600F:	drivers/pci/controller/pcie-mt7621.c
13601
13602MEDIATEK MT7621 PHY PCI DRIVER
13603M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13604S:	Maintained
13605F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13606F:	drivers/phy/ralink/phy-mt7621-pci.c
13607
13608MEDIATEK MT7621/28/88 I2C DRIVER
13609M:	Stefan Roese <sr@denx.de>
13610L:	linux-i2c@vger.kernel.org
13611S:	Maintained
13612F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13613F:	drivers/i2c/busses/i2c-mt7621.c
13614
13615MEDIATEK MTMIPS CLOCK DRIVER
13616M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13617S:	Maintained
13618F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13619F:	drivers/clk/ralink/clk-mtmips.c
13620
13621MEDIATEK NAND CONTROLLER DRIVER
13622L:	linux-mtd@lists.infradead.org
13623S:	Orphan
13624F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13625F:	drivers/mtd/nand/raw/mtk_*
13626
13627MEDIATEK PMIC LED DRIVER
13628M:	Sean Wang <sean.wang@mediatek.com>
13629S:	Maintained
13630F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13631F:	drivers/leds/leds-mt6323.c
13632
13633MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13634M:	Sean Wang <sean.wang@mediatek.com>
13635S:	Maintained
13636F:	drivers/char/hw_random/mtk-rng.c
13637
13638MEDIATEK SMI DRIVER
13639M:	Yong Wu <yong.wu@mediatek.com>
13640L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13641S:	Supported
13642F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13643F:	drivers/memory/mtk-smi.c
13644F:	include/soc/mediatek/smi.h
13645
13646MEDIATEK SWITCH DRIVER
13647M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13648M:	Daniel Golle <daniel@makrotopia.org>
13649M:	Landen Chao <Landen.Chao@mediatek.com>
13650M:	DENG Qingfang <dqfext@gmail.com>
13651M:	Sean Wang <sean.wang@mediatek.com>
13652L:	netdev@vger.kernel.org
13653S:	Maintained
13654F:	drivers/net/dsa/mt7530-mdio.c
13655F:	drivers/net/dsa/mt7530-mmio.c
13656F:	drivers/net/dsa/mt7530.*
13657F:	net/dsa/tag_mtk.c
13658
13659MEDIATEK T7XX 5G WWAN MODEM DRIVER
13660M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13661R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13662R:	Liu Haijun <haijun.liu@mediatek.com>
13663R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13664R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13665L:	netdev@vger.kernel.org
13666S:	Supported
13667F:	drivers/net/wwan/t7xx/
13668
13669MEDIATEK USB3 DRD IP DRIVER
13670M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13671L:	linux-usb@vger.kernel.org
13672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13673L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13674S:	Maintained
13675F:	Documentation/devicetree/bindings/usb/mediatek,*
13676F:	drivers/usb/host/xhci-mtk*
13677F:	drivers/usb/mtu3/
13678
13679MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13680M:	Peter Senna Tschudin <peter.senna@gmail.com>
13681M:	Ian Ray <ian.ray@ge.com>
13682M:	Martyn Welch <martyn.welch@collabora.co.uk>
13683S:	Maintained
13684F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13685F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13686
13687MEGARAID SCSI/SAS DRIVERS
13688M:	Kashyap Desai <kashyap.desai@broadcom.com>
13689M:	Sumit Saxena <sumit.saxena@broadcom.com>
13690M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13691M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13692L:	megaraidlinux.pdl@broadcom.com
13693L:	linux-scsi@vger.kernel.org
13694S:	Maintained
13695W:	http://www.avagotech.com/support/
13696F:	Documentation/scsi/megaraid.rst
13697F:	drivers/scsi/megaraid.*
13698F:	drivers/scsi/megaraid/
13699
13700MELEXIS MLX90614 DRIVER
13701M:	Crt Mori <cmo@melexis.com>
13702L:	linux-iio@vger.kernel.org
13703S:	Supported
13704W:	http://www.melexis.com
13705F:	drivers/iio/temperature/mlx90614.c
13706
13707MELEXIS MLX90632 DRIVER
13708M:	Crt Mori <cmo@melexis.com>
13709L:	linux-iio@vger.kernel.org
13710S:	Supported
13711W:	http://www.melexis.com
13712F:	drivers/iio/temperature/mlx90632.c
13713
13714MELFAS MIP4 TOUCHSCREEN DRIVER
13715M:	Sangwon Jee <jeesw@melfas.com>
13716S:	Supported
13717W:	http://www.melfas.com
13718F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13719F:	drivers/input/touchscreen/melfas_mip4.c
13720
13721MELLANOX BLUEFIELD I2C DRIVER
13722M:	Khalil Blaiech <kblaiech@nvidia.com>
13723M:	Asmaa Mnebhi <asmaa@nvidia.com>
13724L:	linux-i2c@vger.kernel.org
13725S:	Supported
13726F:	drivers/i2c/busses/i2c-mlxbf.c
13727
13728MELLANOX ETHERNET DRIVER (mlx4_en)
13729M:	Tariq Toukan <tariqt@nvidia.com>
13730L:	netdev@vger.kernel.org
13731S:	Supported
13732W:	http://www.mellanox.com
13733Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13734F:	drivers/net/ethernet/mellanox/mlx4/en_*
13735
13736MELLANOX ETHERNET DRIVER (mlx5e)
13737M:	Saeed Mahameed <saeedm@nvidia.com>
13738L:	netdev@vger.kernel.org
13739S:	Supported
13740W:	http://www.mellanox.com
13741Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13742F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13743
13744MELLANOX ETHERNET INNOVA DRIVERS
13745R:	Boris Pismenny <borisp@nvidia.com>
13746L:	netdev@vger.kernel.org
13747S:	Supported
13748W:	http://www.mellanox.com
13749Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13750F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13751F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13752F:	include/linux/mlx5/mlx5_ifc_fpga.h
13753
13754MELLANOX ETHERNET SWITCH DRIVERS
13755M:	Ido Schimmel <idosch@nvidia.com>
13756M:	Petr Machata <petrm@nvidia.com>
13757L:	netdev@vger.kernel.org
13758S:	Supported
13759W:	http://www.mellanox.com
13760Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13761F:	drivers/net/ethernet/mellanox/mlxsw/
13762F:	tools/testing/selftests/drivers/net/mlxsw/
13763
13764MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13765M:	mlxsw@nvidia.com
13766L:	netdev@vger.kernel.org
13767S:	Supported
13768W:	http://www.mellanox.com
13769Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13770F:	drivers/net/ethernet/mellanox/mlxfw/
13771
13772MELLANOX HARDWARE PLATFORM SUPPORT
13773M:	Hans de Goede <hdegoede@redhat.com>
13774M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13775M:	Vadim Pasternak <vadimp@nvidia.com>
13776L:	platform-driver-x86@vger.kernel.org
13777S:	Supported
13778F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13779F:	drivers/platform/mellanox/
13780F:	include/linux/platform_data/mlxreg.h
13781
13782MELLANOX MLX4 core VPI driver
13783M:	Tariq Toukan <tariqt@nvidia.com>
13784L:	netdev@vger.kernel.org
13785L:	linux-rdma@vger.kernel.org
13786S:	Supported
13787W:	http://www.mellanox.com
13788Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13789F:	drivers/net/ethernet/mellanox/mlx4/
13790F:	include/linux/mlx4/
13791
13792MELLANOX MLX4 IB driver
13793M:	Yishai Hadas <yishaih@nvidia.com>
13794L:	linux-rdma@vger.kernel.org
13795S:	Supported
13796W:	http://www.mellanox.com
13797Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13798F:	drivers/infiniband/hw/mlx4/
13799F:	include/linux/mlx4/
13800F:	include/uapi/rdma/mlx4-abi.h
13801
13802MELLANOX MLX5 core VPI driver
13803M:	Saeed Mahameed <saeedm@nvidia.com>
13804M:	Leon Romanovsky <leonro@nvidia.com>
13805L:	netdev@vger.kernel.org
13806L:	linux-rdma@vger.kernel.org
13807S:	Supported
13808W:	http://www.mellanox.com
13809Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13810F:	Documentation/networking/device_drivers/ethernet/mellanox/
13811F:	drivers/net/ethernet/mellanox/mlx5/core/
13812F:	include/linux/mlx5/
13813
13814MELLANOX MLX5 IB driver
13815M:	Leon Romanovsky <leonro@nvidia.com>
13816L:	linux-rdma@vger.kernel.org
13817S:	Supported
13818W:	http://www.mellanox.com
13819Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13820F:	drivers/infiniband/hw/mlx5/
13821F:	include/linux/mlx5/
13822F:	include/uapi/rdma/mlx5-abi.h
13823
13824MELLANOX MLX5 VDPA DRIVER
13825M:	Dragos Tatulea <dtatulea@nvidia.com>
13826L:	virtualization@lists.linux-foundation.org
13827S:	Supported
13828F:	drivers/vdpa/mlx5/
13829
13830MELLANOX MLXCPLD I2C AND MUX DRIVER
13831M:	Vadim Pasternak <vadimp@nvidia.com>
13832M:	Michael Shych <michaelsh@nvidia.com>
13833L:	linux-i2c@vger.kernel.org
13834S:	Supported
13835F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13836F:	drivers/i2c/busses/i2c-mlxcpld.c
13837F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13838
13839MELLANOX MLXCPLD LED DRIVER
13840M:	Vadim Pasternak <vadimp@nvidia.com>
13841L:	linux-leds@vger.kernel.org
13842S:	Supported
13843F:	Documentation/leds/leds-mlxcpld.rst
13844F:	drivers/leds/leds-mlxcpld.c
13845F:	drivers/leds/leds-mlxreg.c
13846
13847MELLANOX PLATFORM DRIVER
13848M:	Vadim Pasternak <vadimp@nvidia.com>
13849L:	platform-driver-x86@vger.kernel.org
13850S:	Supported
13851F:	drivers/platform/x86/mlx-platform.c
13852
13853MEMBARRIER SUPPORT
13854M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13855M:	"Paul E. McKenney" <paulmck@kernel.org>
13856L:	linux-kernel@vger.kernel.org
13857S:	Supported
13858F:	arch/powerpc/include/asm/membarrier.h
13859F:	include/uapi/linux/membarrier.h
13860F:	kernel/sched/membarrier.c
13861
13862MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13863M:	Mike Rapoport <rppt@kernel.org>
13864L:	linux-mm@kvack.org
13865S:	Maintained
13866F:	Documentation/core-api/boot-time-mm.rst
13867F:	include/linux/memblock.h
13868F:	mm/memblock.c
13869F:	mm/mm_init.c
13870F:	tools/testing/memblock/
13871
13872MEMORY CONTROLLER DRIVERS
13873M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13874L:	linux-kernel@vger.kernel.org
13875S:	Maintained
13876B:	mailto:krzysztof.kozlowski@linaro.org
13877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13878F:	Documentation/devicetree/bindings/memory-controllers/
13879F:	drivers/memory/
13880F:	include/dt-bindings/memory/
13881F:	include/memory/
13882
13883MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13884M:	Dmitry Osipenko <digetx@gmail.com>
13885L:	linux-pm@vger.kernel.org
13886L:	linux-tegra@vger.kernel.org
13887S:	Maintained
13888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13889F:	drivers/devfreq/tegra30-devfreq.c
13890
13891MEMORY HOT(UN)PLUG
13892M:	David Hildenbrand <david@redhat.com>
13893M:	Oscar Salvador <osalvador@suse.de>
13894L:	linux-mm@kvack.org
13895S:	Maintained
13896F:	Documentation/admin-guide/mm/memory-hotplug.rst
13897F:	Documentation/core-api/memory-hotplug.rst
13898F:	drivers/base/memory.c
13899F:	include/linux/memory_hotplug.h
13900F:	mm/memory_hotplug.c
13901F:	tools/testing/selftests/memory-hotplug/
13902
13903MEMORY MANAGEMENT
13904M:	Andrew Morton <akpm@linux-foundation.org>
13905L:	linux-mm@kvack.org
13906S:	Maintained
13907W:	http://www.linux-mm.org
13908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13909T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13910F:	include/linux/gfp.h
13911F:	include/linux/gfp_types.h
13912F:	include/linux/memory_hotplug.h
13913F:	include/linux/mm.h
13914F:	include/linux/mmzone.h
13915F:	include/linux/pagewalk.h
13916F:	include/linux/rmap.h
13917F:	include/trace/events/ksm.h
13918F:	mm/
13919F:	tools/mm/
13920F:	tools/testing/selftests/mm/
13921
13922MEMORY TECHNOLOGY DEVICES (MTD)
13923M:	Miquel Raynal <miquel.raynal@bootlin.com>
13924M:	Richard Weinberger <richard@nod.at>
13925M:	Vignesh Raghavendra <vigneshr@ti.com>
13926L:	linux-mtd@lists.infradead.org
13927S:	Maintained
13928W:	http://www.linux-mtd.infradead.org/
13929Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13930C:	irc://irc.oftc.net/mtd
13931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13933F:	Documentation/devicetree/bindings/mtd/
13934F:	drivers/mtd/
13935F:	include/linux/mtd/
13936F:	include/uapi/mtd/
13937
13938MEMSENSING MICROSYSTEMS MSA311 DRIVER
13939M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13940L:	linux-iio@vger.kernel.org
13941S:	Maintained
13942F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13943F:	drivers/iio/accel/msa311.c
13944
13945MEN A21 WATCHDOG DRIVER
13946M:	Johannes Thumshirn <morbidrsa@gmail.com>
13947L:	linux-watchdog@vger.kernel.org
13948S:	Maintained
13949F:	drivers/watchdog/mena21_wdt.c
13950
13951MEN CHAMELEON BUS (mcb)
13952M:	Johannes Thumshirn <morbidrsa@gmail.com>
13953S:	Maintained
13954F:	Documentation/driver-api/men-chameleon-bus.rst
13955F:	drivers/mcb/
13956F:	include/linux/mcb.h
13957
13958MEN F21BMC (Board Management Controller)
13959M:	Andreas Werner <andreas.werner@men.de>
13960S:	Supported
13961F:	Documentation/hwmon/menf21bmc.rst
13962F:	drivers/hwmon/menf21bmc_hwmon.c
13963F:	drivers/leds/leds-menf21bmc.c
13964F:	drivers/mfd/menf21bmc.c
13965F:	drivers/watchdog/menf21bmc_wdt.c
13966
13967MEN Z069 WATCHDOG DRIVER
13968M:	Johannes Thumshirn <jth@kernel.org>
13969L:	linux-watchdog@vger.kernel.org
13970S:	Maintained
13971F:	drivers/watchdog/menz69_wdt.c
13972
13973MESON AO CEC DRIVER FOR AMLOGIC SOCS
13974M:	Neil Armstrong <neil.armstrong@linaro.org>
13975L:	linux-media@vger.kernel.org
13976L:	linux-amlogic@lists.infradead.org
13977S:	Supported
13978W:	http://linux-meson.com/
13979T:	git git://linuxtv.org/media_tree.git
13980F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13981F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13982F:	drivers/media/cec/platform/meson/ao-cec.c
13983
13984MESON GE2D DRIVER FOR AMLOGIC SOCS
13985M:	Neil Armstrong <neil.armstrong@linaro.org>
13986L:	linux-media@vger.kernel.org
13987L:	linux-amlogic@lists.infradead.org
13988S:	Supported
13989T:	git git://linuxtv.org/media_tree.git
13990F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13991F:	drivers/media/platform/amlogic/meson-ge2d/
13992
13993MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13994M:	Liang Yang <liang.yang@amlogic.com>
13995L:	linux-mtd@lists.infradead.org
13996S:	Maintained
13997F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13998F:	drivers/mtd/nand/raw/meson_*
13999
14000MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14001M:	Neil Armstrong <neil.armstrong@linaro.org>
14002L:	linux-media@vger.kernel.org
14003L:	linux-amlogic@lists.infradead.org
14004S:	Supported
14005T:	git git://linuxtv.org/media_tree.git
14006F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14007F:	drivers/staging/media/meson/vdec/
14008
14009METHODE UDPU SUPPORT
14010M:	Robert Marko <robert.marko@sartura.hr>
14011S:	Maintained
14012F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14013F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14014
14015MHI BUS
14016M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14017L:	mhi@lists.linux.dev
14018L:	linux-arm-msm@vger.kernel.org
14019S:	Maintained
14020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14021F:	Documentation/ABI/stable/sysfs-bus-mhi
14022F:	Documentation/mhi/
14023F:	drivers/bus/mhi/
14024F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14025F:	include/linux/mhi.h
14026
14027MICROBLAZE ARCHITECTURE
14028M:	Michal Simek <monstr@monstr.eu>
14029S:	Supported
14030W:	http://www.monstr.eu/fdt/
14031T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14032F:	arch/microblaze/
14033
14034MICROBLAZE TMR INJECT
14035M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14036S:	Supported
14037F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14038F:	drivers/misc/xilinx_tmr_inject.c
14039
14040MICROBLAZE TMR MANAGER
14041M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14042S:	Supported
14043F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14044F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14045F:	drivers/misc/xilinx_tmr_manager.c
14046
14047MICROCHIP AT91 DMA DRIVERS
14048M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14049M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14051L:	dmaengine@vger.kernel.org
14052S:	Supported
14053F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14054F:	drivers/dma/at_hdmac.c
14055F:	drivers/dma/at_xdmac.c
14056F:	include/dt-bindings/dma/at91.h
14057
14058MICROCHIP AT91 SERIAL DRIVER
14059M:	Richard Genoud <richard.genoud@gmail.com>
14060S:	Maintained
14061F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14062F:	drivers/tty/serial/atmel_serial.c
14063F:	drivers/tty/serial/atmel_serial.h
14064
14065MICROCHIP AT91 USART MFD DRIVER
14066M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14067L:	linux-kernel@vger.kernel.org
14068S:	Supported
14069F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14070F:	drivers/mfd/at91-usart.c
14071F:	include/dt-bindings/mfd/at91-usart.h
14072
14073MICROCHIP AT91 USART SPI DRIVER
14074M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14075L:	linux-spi@vger.kernel.org
14076S:	Supported
14077F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14078F:	drivers/spi/spi-at91-usart.c
14079
14080MICROCHIP AUDIO ASOC DRIVERS
14081M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14082L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14083S:	Supported
14084F:	Documentation/devicetree/bindings/sound/atmel*
14085F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14086F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14087F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14088F:	sound/soc/atmel
14089
14090MICROCHIP CSI2DC DRIVER
14091M:	Eugen Hristev <eugen.hristev@microchip.com>
14092L:	linux-media@vger.kernel.org
14093S:	Supported
14094F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14095F:	drivers/media/platform/microchip/microchip-csi2dc.c
14096
14097MICROCHIP ECC DRIVER
14098M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14099L:	linux-crypto@vger.kernel.org
14100S:	Maintained
14101F:	drivers/crypto/atmel-ecc.*
14102
14103MICROCHIP EIC DRIVER
14104M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14106S:	Supported
14107F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14108F:	drivers/irqchip/irq-mchp-eic.c
14109
14110MICROCHIP I2C DRIVER
14111M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14112L:	linux-i2c@vger.kernel.org
14113S:	Supported
14114F:	drivers/i2c/busses/i2c-at91-*.c
14115F:	drivers/i2c/busses/i2c-at91.h
14116
14117MICROCHIP ISC DRIVER
14118M:	Eugen Hristev <eugen.hristev@microchip.com>
14119L:	linux-media@vger.kernel.org
14120S:	Supported
14121F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14122F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14123F:	drivers/media/platform/microchip/microchip-isc*
14124F:	drivers/media/platform/microchip/microchip-sama*-isc*
14125F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14126F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14127F:	include/linux/atmel-isc-media.h
14128
14129MICROCHIP ISI DRIVER
14130M:	Eugen Hristev <eugen.hristev@microchip.com>
14131L:	linux-media@vger.kernel.org
14132S:	Supported
14133F:	drivers/media/platform/atmel/atmel-isi.c
14134F:	drivers/media/platform/atmel/atmel-isi.h
14135
14136MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14137M:	Woojung Huh <woojung.huh@microchip.com>
14138M:	UNGLinuxDriver@microchip.com
14139L:	netdev@vger.kernel.org
14140S:	Maintained
14141F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14142F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14143F:	drivers/net/dsa/microchip/*
14144F:	include/linux/dsa/ksz_common.h
14145F:	include/linux/platform_data/microchip-ksz.h
14146F:	net/dsa/tag_ksz.c
14147
14148MICROCHIP LAN743X ETHERNET DRIVER
14149M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14150M:	UNGLinuxDriver@microchip.com
14151L:	netdev@vger.kernel.org
14152S:	Maintained
14153F:	drivers/net/ethernet/microchip/lan743x_*
14154
14155MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14156M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14157R:	UNGLinuxDriver@microchip.com
14158L:	netdev@vger.kernel.org
14159S:	Maintained
14160F:	drivers/net/phy/microchip_t1.c
14161
14162MICROCHIP LAN966X ETHERNET DRIVER
14163M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14164M:	UNGLinuxDriver@microchip.com
14165L:	netdev@vger.kernel.org
14166S:	Maintained
14167F:	drivers/net/ethernet/microchip/lan966x/*
14168
14169MICROCHIP LCDFB DRIVER
14170M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14171L:	linux-fbdev@vger.kernel.org
14172S:	Maintained
14173F:	drivers/video/fbdev/atmel_lcdfb.c
14174F:	include/video/atmel_lcdc.h
14175
14176MICROCHIP MCP16502 PMIC DRIVER
14177M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14179S:	Supported
14180F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14181F:	drivers/regulator/mcp16502.c
14182
14183MICROCHIP MCP3564 ADC DRIVER
14184M:      Marius Cristea <marius.cristea@microchip.com>
14185L:      linux-iio@vger.kernel.org
14186S:      Supported
14187F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14188F:      drivers/iio/adc/mcp3564.c
14189
14190MICROCHIP MCP3911 ADC DRIVER
14191M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14192M:	Kent Gustavsson <kent@minoris.se>
14193L:	linux-iio@vger.kernel.org
14194S:	Maintained
14195F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14196F:	drivers/iio/adc/mcp3911.c
14197
14198MICROCHIP MMC/SD/SDIO MCI DRIVER
14199M:	Aubin Constans <aubin.constans@microchip.com>
14200S:	Maintained
14201F:	drivers/mmc/host/atmel-mci.c
14202
14203MICROCHIP NAND DRIVER
14204M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14205L:	linux-mtd@lists.infradead.org
14206S:	Supported
14207F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14208F:	drivers/mtd/nand/raw/atmel/*
14209
14210MICROCHIP OTPC DRIVER
14211M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14213S:	Supported
14214F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14215F:	drivers/nvmem/microchip-otpc.c
14216F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14217
14218MICROCHIP PCI1XXXX GP DRIVER
14219M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14220M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14221L:	linux-gpio@vger.kernel.org
14222S:	Supported
14223F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14224F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14225F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14226F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14227
14228MICROCHIP PCI1XXXX I2C DRIVER
14229M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14230M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14231M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14232L:	linux-i2c@vger.kernel.org
14233S:	Maintained
14234F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14235
14236MICROCHIP PCIe UART DRIVER
14237M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14238M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14239L:	linux-serial@vger.kernel.org
14240S:	Maintained
14241F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14242
14243MICROCHIP POLARFIRE FPGA DRIVERS
14244M:	Conor Dooley <conor.dooley@microchip.com>
14245R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14246L:	linux-fpga@vger.kernel.org
14247S:	Supported
14248F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14249F:	drivers/fpga/microchip-spi.c
14250
14251MICROCHIP PWM DRIVER
14252M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14254L:	linux-pwm@vger.kernel.org
14255S:	Supported
14256F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14257F:	drivers/pwm/pwm-atmel.c
14258
14259MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14260M:	Eugen Hristev <eugen.hristev@microchip.com>
14261L:	linux-iio@vger.kernel.org
14262S:	Supported
14263F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14264F:	drivers/iio/adc/at91-sama5d2_adc.c
14265F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14266
14267MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14268M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14269S:	Supported
14270F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14271F:	drivers/power/reset/at91-sama5d2_shdwc.c
14272
14273MICROCHIP SOC DRIVERS
14274M:	Conor Dooley <conor@kernel.org>
14275S:	Supported
14276T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14277F:	drivers/soc/microchip/
14278
14279MICROCHIP SPI DRIVER
14280M:	Ryan Wanner <ryan.wanner@microchip.com>
14281S:	Supported
14282F:	drivers/spi/spi-atmel.*
14283
14284MICROCHIP SSC DRIVER
14285M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14287S:	Supported
14288F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14289F:	drivers/misc/atmel-ssc.c
14290F:	include/linux/atmel-ssc.h
14291
14292Microchip Timer Counter Block (TCB) Capture Driver
14293M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14295L:	linux-iio@vger.kernel.org
14296S:	Maintained
14297F:	drivers/counter/microchip-tcb-capture.c
14298
14299MICROCHIP USB251XB DRIVER
14300M:	Richard Leitner <richard.leitner@skidata.com>
14301L:	linux-usb@vger.kernel.org
14302S:	Maintained
14303F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14304F:	drivers/usb/misc/usb251xb.c
14305
14306MICROCHIP USBA UDC DRIVER
14307M:	Cristian Birsan <cristian.birsan@microchip.com>
14308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14309S:	Supported
14310F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14311
14312MICROCHIP WILC1000 WIFI DRIVER
14313M:	Ajay Singh <ajay.kathat@microchip.com>
14314M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14315L:	linux-wireless@vger.kernel.org
14316S:	Supported
14317F:	drivers/net/wireless/microchip/wilc1000/
14318
14319MICROSEMI MIPS SOCS
14320M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14321M:	UNGLinuxDriver@microchip.com
14322L:	linux-mips@vger.kernel.org
14323S:	Supported
14324F:	Documentation/devicetree/bindings/mips/mscc.txt
14325F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14326F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14327F:	arch/mips/boot/dts/mscc/
14328F:	arch/mips/configs/generic/board-ocelot.config
14329F:	arch/mips/generic/board-ocelot.c
14330
14331MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14332M:	Don Brace <don.brace@microchip.com>
14333L:	storagedev@microchip.com
14334L:	linux-scsi@vger.kernel.org
14335S:	Supported
14336F:	Documentation/scsi/smartpqi.rst
14337F:	drivers/scsi/smartpqi/Kconfig
14338F:	drivers/scsi/smartpqi/Makefile
14339F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14340F:	include/linux/cciss*.h
14341F:	include/uapi/linux/cciss*.h
14342
14343MICROSOFT MANA RDMA DRIVER
14344M:	Long Li <longli@microsoft.com>
14345M:	Ajay Sharma <sharmaajay@microsoft.com>
14346L:	linux-rdma@vger.kernel.org
14347S:	Supported
14348F:	drivers/infiniband/hw/mana/
14349F:	include/net/mana
14350F:	include/uapi/rdma/mana-abi.h
14351
14352MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14353M:	Maximilian Luz <luzmaximilian@gmail.com>
14354L:	platform-driver-x86@vger.kernel.org
14355S:	Maintained
14356F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14357
14358MICROSOFT SURFACE BATTERY AND AC DRIVERS
14359M:	Maximilian Luz <luzmaximilian@gmail.com>
14360L:	linux-pm@vger.kernel.org
14361L:	platform-driver-x86@vger.kernel.org
14362S:	Maintained
14363F:	drivers/power/supply/surface_battery.c
14364F:	drivers/power/supply/surface_charger.c
14365
14366MICROSOFT SURFACE DTX DRIVER
14367M:	Maximilian Luz <luzmaximilian@gmail.com>
14368L:	platform-driver-x86@vger.kernel.org
14369S:	Maintained
14370F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14371F:	drivers/platform/surface/surface_dtx.c
14372F:	include/uapi/linux/surface_aggregator/dtx.h
14373
14374MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14375M:	Maximilian Luz <luzmaximilian@gmail.com>
14376L:	platform-driver-x86@vger.kernel.org
14377S:	Maintained
14378F:	drivers/platform/surface/surface_gpe.c
14379
14380MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14381M:	Hans de Goede <hdegoede@redhat.com>
14382M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14383M:	Maximilian Luz <luzmaximilian@gmail.com>
14384L:	platform-driver-x86@vger.kernel.org
14385S:	Maintained
14386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14387F:	drivers/platform/surface/
14388
14389MICROSOFT SURFACE HID TRANSPORT DRIVER
14390M:	Maximilian Luz <luzmaximilian@gmail.com>
14391L:	linux-input@vger.kernel.org
14392L:	platform-driver-x86@vger.kernel.org
14393S:	Maintained
14394F:	drivers/hid/surface-hid/
14395
14396MICROSOFT SURFACE HOT-PLUG DRIVER
14397M:	Maximilian Luz <luzmaximilian@gmail.com>
14398L:	platform-driver-x86@vger.kernel.org
14399S:	Maintained
14400F:	drivers/platform/surface/surface_hotplug.c
14401
14402MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14403M:	Maximilian Luz <luzmaximilian@gmail.com>
14404L:	platform-driver-x86@vger.kernel.org
14405S:	Maintained
14406F:	drivers/platform/surface/surface_platform_profile.c
14407
14408MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14409M:	Chen Yu <yu.c.chen@intel.com>
14410L:	platform-driver-x86@vger.kernel.org
14411S:	Supported
14412F:	drivers/platform/surface/surfacepro3_button.c
14413
14414MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14415M:	Maximilian Luz <luzmaximilian@gmail.com>
14416L:	platform-driver-x86@vger.kernel.org
14417S:	Maintained
14418F:	drivers/platform/surface/surface_aggregator_hub.c
14419
14420MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14421M:	Maximilian Luz <luzmaximilian@gmail.com>
14422L:	platform-driver-x86@vger.kernel.org
14423S:	Maintained
14424W:	https://github.com/linux-surface/surface-aggregator-module
14425C:	irc://irc.libera.chat/linux-surface
14426F:	Documentation/driver-api/surface_aggregator/
14427F:	drivers/platform/surface/aggregator/
14428F:	drivers/platform/surface/surface_acpi_notify.c
14429F:	drivers/platform/surface/surface_aggregator_cdev.c
14430F:	drivers/platform/surface/surface_aggregator_registry.c
14431F:	include/linux/surface_acpi_notify.h
14432F:	include/linux/surface_aggregator/
14433F:	include/uapi/linux/surface_aggregator/
14434
14435MICROTEK X6 SCANNER
14436M:	Oliver Neukum <oliver@neukum.org>
14437S:	Maintained
14438F:	drivers/usb/image/microtek.*
14439
14440MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14441M:	Luka Kovacic <luka.kovacic@sartura.hr>
14442M:	Luka Perkov <luka.perkov@sartura.hr>
14443S:	Maintained
14444F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14445F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14446F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14447F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14448F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14449F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14450
14451MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14452M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14453L:	linux-media@vger.kernel.org
14454S:	Maintained
14455F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14456F:	Documentation/driver-api/media/drivers/ccs/
14457F:	Documentation/userspace-api/media/drivers/ccs.rst
14458F:	drivers/media/i2c/ccs-pll.c
14459F:	drivers/media/i2c/ccs-pll.h
14460F:	drivers/media/i2c/ccs/
14461F:	include/uapi/linux/ccs.h
14462F:	include/uapi/linux/smiapp.h
14463
14464MIPS
14465M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14466L:	linux-mips@vger.kernel.org
14467S:	Maintained
14468W:	http://www.linux-mips.org/
14469Q:	https://patchwork.kernel.org/project/linux-mips/list/
14470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14471F:	Documentation/devicetree/bindings/mips/
14472F:	Documentation/arch/mips/
14473F:	arch/mips/
14474F:	drivers/platform/mips/
14475F:	include/dt-bindings/mips/
14476
14477MIPS BOSTON DEVELOPMENT BOARD
14478M:	Paul Burton <paulburton@kernel.org>
14479L:	linux-mips@vger.kernel.org
14480S:	Maintained
14481F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14482F:	arch/mips/boot/dts/img/boston.dts
14483F:	arch/mips/configs/generic/board-boston.config
14484F:	drivers/clk/imgtec/clk-boston.c
14485F:	include/dt-bindings/clock/boston-clock.h
14486
14487MIPS CORE DRIVERS
14488M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14489M:	Serge Semin <fancer.lancer@gmail.com>
14490L:	linux-mips@vger.kernel.org
14491S:	Supported
14492F:	drivers/bus/mips_cdmm.c
14493F:	drivers/clocksource/mips-gic-timer.c
14494F:	drivers/cpuidle/cpuidle-cps.c
14495F:	drivers/irqchip/irq-mips-cpu.c
14496F:	drivers/irqchip/irq-mips-gic.c
14497
14498MIPS GENERIC PLATFORM
14499M:	Paul Burton <paulburton@kernel.org>
14500L:	linux-mips@vger.kernel.org
14501S:	Supported
14502F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14503F:	arch/mips/generic/
14504F:	arch/mips/tools/generic-board-config.sh
14505
14506MIPS RINT INSTRUCTION EMULATION
14507M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14508L:	linux-mips@vger.kernel.org
14509S:	Supported
14510F:	arch/mips/math-emu/dp_rint.c
14511F:	arch/mips/math-emu/sp_rint.c
14512
14513MIPS/LOONGSON1 ARCHITECTURE
14514M:	Keguang Zhang <keguang.zhang@gmail.com>
14515L:	linux-mips@vger.kernel.org
14516S:	Maintained
14517F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14518F:	arch/mips/include/asm/mach-loongson32/
14519F:	arch/mips/loongson32/
14520F:	drivers/*/*loongson1*
14521F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14522
14523MIPS/LOONGSON2EF ARCHITECTURE
14524M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14525L:	linux-mips@vger.kernel.org
14526S:	Maintained
14527F:	arch/mips/include/asm/mach-loongson2ef/
14528F:	arch/mips/loongson2ef/
14529F:	drivers/cpufreq/loongson2_cpufreq.c
14530
14531MIPS/LOONGSON64 ARCHITECTURE
14532M:	Huacai Chen <chenhuacai@kernel.org>
14533M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14534L:	linux-mips@vger.kernel.org
14535S:	Maintained
14536F:	arch/mips/include/asm/mach-loongson64/
14537F:	arch/mips/loongson64/
14538F:	drivers/irqchip/irq-loongson*
14539F:	drivers/platform/mips/cpu_hwmon.c
14540
14541MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14542M:	Hans Verkuil <hverkuil@xs4all.nl>
14543L:	linux-media@vger.kernel.org
14544S:	Odd Fixes
14545W:	https://linuxtv.org
14546T:	git git://linuxtv.org/media_tree.git
14547F:	drivers/media/radio/radio-miropcm20*
14548
14549MITSUMI MM8013 FG DRIVER
14550M:	Konrad Dybcio <konradybcio@kernel.org>
14551F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14552F:	drivers/power/supply/mm8013.c
14553
14554MMP SUPPORT
14555R:	Lubomir Rintel <lkundrak@v3.sk>
14556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14557S:	Odd Fixes
14558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14559F:	arch/arm/boot/dts/marvell/mmp*
14560F:	arch/arm/mach-mmp/
14561F:	include/linux/soc/mmp/
14562
14563MMP USB PHY DRIVERS
14564R:	Lubomir Rintel <lkundrak@v3.sk>
14565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14566S:	Maintained
14567F:	drivers/phy/marvell/phy-mmp3-usb.c
14568F:	drivers/phy/marvell/phy-pxa-usb.c
14569
14570MMU GATHER AND TLB INVALIDATION
14571M:	Will Deacon <will@kernel.org>
14572M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14573M:	Andrew Morton <akpm@linux-foundation.org>
14574M:	Nick Piggin <npiggin@gmail.com>
14575M:	Peter Zijlstra <peterz@infradead.org>
14576L:	linux-arch@vger.kernel.org
14577L:	linux-mm@kvack.org
14578S:	Maintained
14579F:	arch/*/include/asm/tlb.h
14580F:	include/asm-generic/tlb.h
14581F:	mm/mmu_gather.c
14582
14583MN88472 MEDIA DRIVER
14584L:	linux-media@vger.kernel.org
14585S:	Orphan
14586W:	https://linuxtv.org
14587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14588F:	drivers/media/dvb-frontends/mn88472*
14589
14590MN88473 MEDIA DRIVER
14591L:	linux-media@vger.kernel.org
14592S:	Orphan
14593W:	https://linuxtv.org
14594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14595F:	drivers/media/dvb-frontends/mn88473*
14596
14597MODULE SUPPORT
14598M:	Luis Chamberlain <mcgrof@kernel.org>
14599L:	linux-modules@vger.kernel.org
14600L:	linux-kernel@vger.kernel.org
14601S:	Maintained
14602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14603F:	include/linux/kmod.h
14604F:	include/linux/module*.h
14605F:	kernel/module/
14606F:	lib/test_kmod.c
14607F:	scripts/module*
14608F:	tools/testing/selftests/kmod/
14609
14610MONOLITHIC POWER SYSTEM PMIC DRIVER
14611M:	Saravanan Sekar <sravanhome@gmail.com>
14612S:	Maintained
14613F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14614F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14615F:	drivers/hwmon/pmbus/mpq7932.c
14616F:	drivers/iio/adc/mp2629_adc.c
14617F:	drivers/mfd/mp2629.c
14618F:	drivers/power/supply/mp2629_charger.c
14619F:	drivers/regulator/mp5416.c
14620F:	drivers/regulator/mpq7920.c
14621F:	drivers/regulator/mpq7920.h
14622F:	include/linux/mfd/mp2629.h
14623
14624MOST(R) TECHNOLOGY DRIVER
14625M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14626M:	Christian Gromm <christian.gromm@microchip.com>
14627S:	Maintained
14628F:	Documentation/ABI/testing/configfs-most
14629F:	Documentation/ABI/testing/sysfs-bus-most
14630F:	drivers/most/
14631F:	drivers/staging/most/
14632F:	include/linux/most.h
14633
14634MOTORCOMM PHY DRIVER
14635M:	Peter Geis <pgwipeout@gmail.com>
14636M:	Frank <Frank.Sae@motor-comm.com>
14637L:	netdev@vger.kernel.org
14638S:	Maintained
14639F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14640F:	drivers/net/phy/motorcomm.c
14641
14642MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14643M:	Jiri Slaby <jirislaby@kernel.org>
14644S:	Maintained
14645F:	Documentation/driver-api/tty/moxa-smartio.rst
14646F:	drivers/tty/mxser.*
14647
14648MR800 AVERMEDIA USB FM RADIO DRIVER
14649M:	Alexey Klimov <klimov.linux@gmail.com>
14650L:	linux-media@vger.kernel.org
14651S:	Maintained
14652T:	git git://linuxtv.org/media_tree.git
14653F:	drivers/media/radio/radio-mr800.c
14654
14655MRF24J40 IEEE 802.15.4 RADIO DRIVER
14656M:	Stefan Schmidt <stefan@datenfreihafen.org>
14657L:	linux-wpan@vger.kernel.org
14658S:	Odd Fixes
14659F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14660F:	drivers/net/ieee802154/mrf24j40.c
14661
14662MSI EC DRIVER
14663M:	Nikita Kravets <teackot@gmail.com>
14664L:	platform-driver-x86@vger.kernel.org
14665S:	Maintained
14666W:	https://github.com/BeardOverflow/msi-ec
14667F:	drivers/platform/x86/msi-ec.*
14668
14669MSI LAPTOP SUPPORT
14670M:	"Lee, Chun-Yi" <jlee@suse.com>
14671L:	platform-driver-x86@vger.kernel.org
14672S:	Maintained
14673F:	drivers/platform/x86/msi-laptop.c
14674
14675MSI WMI SUPPORT
14676L:	platform-driver-x86@vger.kernel.org
14677S:	Orphan
14678F:	drivers/platform/x86/msi-wmi.c
14679
14680MSI001 MEDIA DRIVER
14681L:	linux-media@vger.kernel.org
14682S:	Orphan
14683W:	https://linuxtv.org
14684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14685F:	drivers/media/tuners/msi001*
14686
14687MSI2500 MEDIA DRIVER
14688L:	linux-media@vger.kernel.org
14689S:	Orphan
14690W:	https://linuxtv.org
14691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14692F:	drivers/media/usb/msi2500/
14693
14694MSTAR INTERRUPT CONTROLLER DRIVER
14695M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14696M:	Daniel Palmer <daniel@thingy.jp>
14697S:	Maintained
14698F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14699F:	drivers/irqchip/irq-mst-intc.c
14700
14701MSYSTEMS DISKONCHIP G3 MTD DRIVER
14702M:	Robert Jarzmik <robert.jarzmik@free.fr>
14703L:	linux-mtd@lists.infradead.org
14704S:	Maintained
14705F:	drivers/mtd/devices/docg3*
14706
14707MT9M114 ONSEMI SENSOR DRIVER
14708M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14709L:	linux-media@vger.kernel.org
14710S:	Maintained
14711T:	git git://linuxtv.org/media_tree.git
14712F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14713F:	drivers/media/i2c/mt9m114.c
14714
14715MT9P031 APTINA CAMERA SENSOR
14716M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14717L:	linux-media@vger.kernel.org
14718S:	Maintained
14719T:	git git://linuxtv.org/media_tree.git
14720F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14721F:	drivers/media/i2c/mt9p031.c
14722F:	include/media/i2c/mt9p031.h
14723
14724MT9T112 APTINA CAMERA SENSOR
14725M:	Jacopo Mondi <jacopo@jmondi.org>
14726L:	linux-media@vger.kernel.org
14727S:	Odd Fixes
14728T:	git git://linuxtv.org/media_tree.git
14729F:	drivers/media/i2c/mt9t112.c
14730F:	include/media/i2c/mt9t112.h
14731
14732MT9V032 APTINA CAMERA SENSOR
14733M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14734L:	linux-media@vger.kernel.org
14735S:	Maintained
14736T:	git git://linuxtv.org/media_tree.git
14737F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14738F:	drivers/media/i2c/mt9v032.c
14739F:	include/media/i2c/mt9v032.h
14740
14741MT9V111 APTINA CAMERA SENSOR
14742M:	Jacopo Mondi <jacopo@jmondi.org>
14743L:	linux-media@vger.kernel.org
14744S:	Maintained
14745T:	git git://linuxtv.org/media_tree.git
14746F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14747F:	drivers/media/i2c/mt9v111.c
14748
14749MULTIFUNCTION DEVICES (MFD)
14750M:	Lee Jones <lee@kernel.org>
14751S:	Maintained
14752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14753F:	Documentation/devicetree/bindings/mfd/
14754F:	drivers/mfd/
14755F:	include/dt-bindings/mfd/
14756F:	include/linux/mfd/
14757
14758MULTIMEDIA CARD (MMC) ETC. OVER SPI
14759S:	Orphan
14760F:	drivers/mmc/host/mmc_spi.c
14761F:	include/linux/spi/mmc_spi.h
14762
14763MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14764M:	Ulf Hansson <ulf.hansson@linaro.org>
14765L:	linux-mmc@vger.kernel.org
14766S:	Maintained
14767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14768F:	Documentation/devicetree/bindings/mmc/
14769F:	drivers/mmc/
14770F:	include/linux/mmc/
14771F:	include/uapi/linux/mmc/
14772
14773MULTIPLEXER SUBSYSTEM
14774M:	Peter Rosin <peda@axentia.se>
14775S:	Maintained
14776F:	Documentation/ABI/testing/sysfs-class-mux*
14777F:	Documentation/devicetree/bindings/mux/
14778F:	drivers/mux/
14779F:	include/dt-bindings/mux/
14780F:	include/linux/mux/
14781
14782MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14783M:	Bin Liu <b-liu@ti.com>
14784L:	linux-usb@vger.kernel.org
14785S:	Maintained
14786F:	drivers/usb/musb/
14787
14788MXL301RF MEDIA DRIVER
14789M:	Akihiro Tsukada <tskd08@gmail.com>
14790L:	linux-media@vger.kernel.org
14791S:	Odd Fixes
14792F:	drivers/media/tuners/mxl301rf*
14793
14794MXL5007T MEDIA DRIVER
14795M:	Michael Krufky <mkrufky@linuxtv.org>
14796L:	linux-media@vger.kernel.org
14797S:	Maintained
14798W:	https://linuxtv.org
14799W:	http://github.com/mkrufky
14800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14801T:	git git://linuxtv.org/mkrufky/tuners.git
14802F:	drivers/media/tuners/mxl5007t.*
14803
14804MXSFB DRM DRIVER
14805M:	Marek Vasut <marex@denx.de>
14806M:	Stefan Agner <stefan@agner.ch>
14807L:	dri-devel@lists.freedesktop.org
14808S:	Supported
14809T:	git git://anongit.freedesktop.org/drm/drm-misc
14810F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14811F:	drivers/gpu/drm/mxsfb/
14812
14813MYLEX DAC960 PCI RAID Controller
14814M:	Hannes Reinecke <hare@kernel.org>
14815L:	linux-scsi@vger.kernel.org
14816S:	Supported
14817F:	drivers/scsi/myrb.*
14818F:	drivers/scsi/myrs.*
14819
14820MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14821M:	Chris Lee <christopher.lee@cspi.com>
14822L:	netdev@vger.kernel.org
14823S:	Supported
14824W:	https://www.cspi.com/ethernet-products/support/downloads/
14825F:	drivers/net/ethernet/myricom/myri10ge/
14826
14827NAND FLASH SUBSYSTEM
14828M:	Miquel Raynal <miquel.raynal@bootlin.com>
14829R:	Richard Weinberger <richard@nod.at>
14830L:	linux-mtd@lists.infradead.org
14831S:	Maintained
14832W:	http://www.linux-mtd.infradead.org/
14833Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14834C:	irc://irc.oftc.net/mtd
14835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14836F:	drivers/mtd/nand/
14837F:	include/linux/mtd/*nand*.h
14838
14839NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14840M:	Daniel Mack <zonque@gmail.com>
14841L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14842S:	Maintained
14843W:	http://www.native-instruments.com
14844F:	sound/usb/caiaq/
14845
14846NATSEMI ETHERNET DRIVER (DP8381x)
14847S:	Orphan
14848F:	drivers/net/ethernet/natsemi/natsemi.c
14849
14850NCR 5380 SCSI DRIVERS
14851M:	Finn Thain <fthain@linux-m68k.org>
14852M:	Michael Schmitz <schmitzmic@gmail.com>
14853L:	linux-scsi@vger.kernel.org
14854S:	Maintained
14855F:	Documentation/scsi/g_NCR5380.rst
14856F:	drivers/scsi/NCR5380.*
14857F:	drivers/scsi/arm/cumana_1.c
14858F:	drivers/scsi/arm/oak.c
14859F:	drivers/scsi/atari_scsi.*
14860F:	drivers/scsi/dmx3191d.c
14861F:	drivers/scsi/g_NCR5380.*
14862F:	drivers/scsi/mac_scsi.*
14863F:	drivers/scsi/sun3_scsi.*
14864F:	drivers/scsi/sun3_scsi_vme.c
14865
14866NCSI LIBRARY
14867M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14868S:	Maintained
14869F:	net/ncsi/
14870
14871NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14872M:	Guenter Roeck <linux@roeck-us.net>
14873L:	linux-hwmon@vger.kernel.org
14874S:	Maintained
14875F:	Documentation/hwmon/nct6775.rst
14876F:	drivers/hwmon/nct6775-core.c
14877F:	drivers/hwmon/nct6775-platform.c
14878F:	drivers/hwmon/nct6775.h
14879
14880NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14881M:	Zev Weiss <zev@bewilderbeest.net>
14882L:	linux-hwmon@vger.kernel.org
14883S:	Maintained
14884F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14885F:	drivers/hwmon/nct6775-i2c.c
14886
14887NETDEVSIM
14888M:	Jakub Kicinski <kuba@kernel.org>
14889S:	Maintained
14890F:	drivers/net/netdevsim/*
14891
14892NETEM NETWORK EMULATOR
14893M:	Stephen Hemminger <stephen@networkplumber.org>
14894L:	netdev@vger.kernel.org
14895S:	Maintained
14896F:	net/sched/sch_netem.c
14897
14898NETERION 10GbE DRIVERS (s2io)
14899M:	Jon Mason <jdmason@kudzu.us>
14900L:	netdev@vger.kernel.org
14901S:	Supported
14902F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14903F:	drivers/net/ethernet/neterion/
14904
14905NETFILTER
14906M:	Pablo Neira Ayuso <pablo@netfilter.org>
14907M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14908M:	Florian Westphal <fw@strlen.de>
14909L:	netfilter-devel@vger.kernel.org
14910L:	coreteam@netfilter.org
14911S:	Maintained
14912W:	http://www.netfilter.org/
14913W:	http://www.iptables.org/
14914W:	http://www.nftables.org/
14915Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14916C:	irc://irc.libera.chat/netfilter
14917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14919F:	include/linux/netfilter*
14920F:	include/linux/netfilter/
14921F:	include/net/netfilter/
14922F:	include/uapi/linux/netfilter*
14923F:	include/uapi/linux/netfilter/
14924F:	net/*/netfilter.c
14925F:	net/*/netfilter/
14926F:	net/bridge/br_netfilter*.c
14927F:	net/netfilter/
14928
14929NETROM NETWORK LAYER
14930M:	Ralf Baechle <ralf@linux-mips.org>
14931L:	linux-hams@vger.kernel.org
14932S:	Maintained
14933W:	https://linux-ax25.in-berlin.de
14934F:	include/net/netrom.h
14935F:	include/uapi/linux/netrom.h
14936F:	net/netrom/
14937
14938NETRONIX EMBEDDED CONTROLLER
14939M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14940S:	Maintained
14941F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14942F:	drivers/mfd/ntxec.c
14943F:	drivers/pwm/pwm-ntxec.c
14944F:	drivers/rtc/rtc-ntxec.c
14945F:	include/linux/mfd/ntxec.h
14946
14947NETRONOME ETHERNET DRIVERS
14948M:	Louis Peens <louis.peens@corigine.com>
14949R:	Jakub Kicinski <kuba@kernel.org>
14950L:	oss-drivers@corigine.com
14951S:	Maintained
14952F:	drivers/net/ethernet/netronome/
14953
14954NETWORK BLOCK DEVICE (NBD)
14955M:	Josef Bacik <josef@toxicpanda.com>
14956L:	linux-block@vger.kernel.org
14957L:	nbd@other.debian.org
14958S:	Maintained
14959F:	Documentation/admin-guide/blockdev/nbd.rst
14960F:	drivers/block/nbd.c
14961F:	include/trace/events/nbd.h
14962F:	include/uapi/linux/nbd.h
14963
14964NETWORK DROP MONITOR
14965M:	Neil Horman <nhorman@tuxdriver.com>
14966L:	netdev@vger.kernel.org
14967S:	Maintained
14968W:	https://fedorahosted.org/dropwatch/
14969F:	include/uapi/linux/net_dropmon.h
14970F:	net/core/drop_monitor.c
14971
14972NETWORKING DRIVERS
14973M:	"David S. Miller" <davem@davemloft.net>
14974M:	Eric Dumazet <edumazet@google.com>
14975M:	Jakub Kicinski <kuba@kernel.org>
14976M:	Paolo Abeni <pabeni@redhat.com>
14977L:	netdev@vger.kernel.org
14978S:	Maintained
14979P:	Documentation/process/maintainer-netdev.rst
14980Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14983F:	Documentation/devicetree/bindings/net/
14984F:	drivers/connector/
14985F:	drivers/net/
14986F:	include/dt-bindings/net/
14987F:	include/linux/etherdevice.h
14988F:	include/linux/fcdevice.h
14989F:	include/linux/fddidevice.h
14990F:	include/linux/hippidevice.h
14991F:	include/linux/if_*
14992F:	include/linux/inetdevice.h
14993F:	include/linux/netdevice.h
14994F:	include/uapi/linux/if_*
14995F:	include/uapi/linux/netdevice.h
14996X:	drivers/net/wireless/
14997
14998NETWORKING DRIVERS (WIRELESS)
14999M:	Kalle Valo <kvalo@kernel.org>
15000L:	linux-wireless@vger.kernel.org
15001S:	Maintained
15002W:	https://wireless.wiki.kernel.org/
15003Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15006F:	Documentation/devicetree/bindings/net/wireless/
15007F:	drivers/net/wireless/
15008
15009NETWORKING [DSA]
15010M:	Andrew Lunn <andrew@lunn.ch>
15011M:	Florian Fainelli <f.fainelli@gmail.com>
15012M:	Vladimir Oltean <olteanv@gmail.com>
15013S:	Maintained
15014F:	Documentation/devicetree/bindings/net/dsa/
15015F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15016F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15017F:	drivers/net/dsa/
15018F:	include/linux/dsa/
15019F:	include/linux/platform_data/dsa.h
15020F:	include/net/dsa.h
15021F:	net/dsa/
15022F:	tools/testing/selftests/drivers/net/dsa/
15023
15024NETWORKING [GENERAL]
15025M:	"David S. Miller" <davem@davemloft.net>
15026M:	Eric Dumazet <edumazet@google.com>
15027M:	Jakub Kicinski <kuba@kernel.org>
15028M:	Paolo Abeni <pabeni@redhat.com>
15029L:	netdev@vger.kernel.org
15030S:	Maintained
15031P:	Documentation/process/maintainer-netdev.rst
15032Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15033B:	mailto:netdev@vger.kernel.org
15034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15036F:	Documentation/core-api/netlink.rst
15037F:	Documentation/netlink/
15038F:	Documentation/networking/
15039F:	Documentation/process/maintainer-netdev.rst
15040F:	Documentation/userspace-api/netlink/
15041F:	include/linux/in.h
15042F:	include/linux/indirect_call_wrapper.h
15043F:	include/linux/net.h
15044F:	include/linux/netdevice.h
15045F:	include/net/
15046F:	include/uapi/linux/in.h
15047F:	include/uapi/linux/net.h
15048F:	include/uapi/linux/net_namespace.h
15049F:	include/uapi/linux/netdevice.h
15050F:	lib/net_utils.c
15051F:	lib/random32.c
15052F:	net/
15053F:	tools/net/
15054F:	tools/testing/selftests/net/
15055X:	net/9p/
15056X:	net/bluetooth/
15057
15058NETWORKING [IPSEC]
15059M:	Steffen Klassert <steffen.klassert@secunet.com>
15060M:	Herbert Xu <herbert@gondor.apana.org.au>
15061M:	"David S. Miller" <davem@davemloft.net>
15062L:	netdev@vger.kernel.org
15063S:	Maintained
15064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15066F:	include/net/xfrm.h
15067F:	include/uapi/linux/xfrm.h
15068F:	net/ipv4/ah4.c
15069F:	net/ipv4/esp4*
15070F:	net/ipv4/ip_vti.c
15071F:	net/ipv4/ipcomp.c
15072F:	net/ipv4/xfrm*
15073F:	net/ipv6/ah6.c
15074F:	net/ipv6/esp6*
15075F:	net/ipv6/ip6_vti.c
15076F:	net/ipv6/ipcomp6.c
15077F:	net/ipv6/xfrm*
15078F:	net/key/
15079F:	net/xfrm/
15080F:	tools/testing/selftests/net/ipsec.c
15081
15082NETWORKING [IPv4/IPv6]
15083M:	"David S. Miller" <davem@davemloft.net>
15084M:	David Ahern <dsahern@kernel.org>
15085L:	netdev@vger.kernel.org
15086S:	Maintained
15087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15088F:	arch/x86/net/*
15089F:	include/linux/ip.h
15090F:	include/linux/ipv6*
15091F:	include/net/fib*
15092F:	include/net/ip*
15093F:	include/net/route.h
15094F:	net/ipv4/
15095F:	net/ipv6/
15096
15097NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15098M:	Paul Moore <paul@paul-moore.com>
15099L:	netdev@vger.kernel.org
15100L:	linux-security-module@vger.kernel.org
15101S:	Supported
15102W:	https://github.com/netlabel
15103F:	Documentation/netlabel/
15104F:	include/net/calipso.h
15105F:	include/net/cipso_ipv4.h
15106F:	include/net/netlabel.h
15107F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15108F:	include/uapi/linux/netfilter/xt_SECMARK.h
15109F:	net/ipv4/cipso_ipv4.c
15110F:	net/ipv6/calipso.c
15111F:	net/netfilter/xt_CONNSECMARK.c
15112F:	net/netfilter/xt_SECMARK.c
15113F:	net/netlabel/
15114
15115NETWORKING [MACSEC]
15116M:	Sabrina Dubroca <sd@queasysnail.net>
15117L:	netdev@vger.kernel.org
15118S:	Maintained
15119F:	drivers/net/macsec.c
15120F:	include/net/macsec.h
15121F:	include/uapi/linux/if_macsec.h
15122K:	macsec
15123K:	\bmdo_
15124
15125NETWORKING [MPTCP]
15126M:	Matthieu Baerts <matttbe@kernel.org>
15127M:	Mat Martineau <martineau@kernel.org>
15128L:	netdev@vger.kernel.org
15129L:	mptcp@lists.linux.dev
15130S:	Maintained
15131W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15132B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15133T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15134T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15135F:	Documentation/netlink/specs/mptcp.yaml
15136F:	Documentation/networking/mptcp-sysctl.rst
15137F:	include/net/mptcp.h
15138F:	include/trace/events/mptcp.h
15139F:	include/uapi/linux/mptcp*.h
15140F:	net/mptcp/
15141F:	tools/testing/selftests/bpf/*/*mptcp*.c
15142F:	tools/testing/selftests/net/mptcp/
15143
15144NETWORKING [TCP]
15145M:	Eric Dumazet <edumazet@google.com>
15146L:	netdev@vger.kernel.org
15147S:	Maintained
15148F:	include/linux/tcp.h
15149F:	include/net/tcp.h
15150F:	include/trace/events/tcp.h
15151F:	include/uapi/linux/tcp.h
15152F:	net/ipv4/syncookies.c
15153F:	net/ipv4/tcp*.c
15154F:	net/ipv6/syncookies.c
15155F:	net/ipv6/tcp*.c
15156
15157NETWORKING [TLS]
15158M:	Boris Pismenny <borisp@nvidia.com>
15159M:	John Fastabend <john.fastabend@gmail.com>
15160M:	Jakub Kicinski <kuba@kernel.org>
15161L:	netdev@vger.kernel.org
15162S:	Maintained
15163F:	include/net/tls.h
15164F:	include/uapi/linux/tls.h
15165F:	net/tls/*
15166
15167NETXEN (1/10) GbE SUPPORT
15168M:	Manish Chopra <manishc@marvell.com>
15169M:	Rahul Verma <rahulv@marvell.com>
15170M:	GR-Linux-NIC-Dev@marvell.com
15171L:	netdev@vger.kernel.org
15172S:	Supported
15173F:	drivers/net/ethernet/qlogic/netxen/
15174
15175NET_FAILOVER MODULE
15176M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15177L:	netdev@vger.kernel.org
15178S:	Supported
15179F:	Documentation/networking/net_failover.rst
15180F:	drivers/net/net_failover.c
15181F:	include/net/net_failover.h
15182
15183NEXTHOP
15184M:	David Ahern <dsahern@kernel.org>
15185L:	netdev@vger.kernel.org
15186S:	Maintained
15187F:	include/net/netns/nexthop.h
15188F:	include/net/nexthop.h
15189F:	include/uapi/linux/nexthop.h
15190F:	net/ipv4/nexthop.c
15191
15192NFC SUBSYSTEM
15193M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15194L:	netdev@vger.kernel.org
15195S:	Maintained
15196F:	Documentation/devicetree/bindings/net/nfc/
15197F:	drivers/nfc/
15198F:	include/net/nfc/
15199F:	include/uapi/linux/nfc.h
15200F:	net/nfc/
15201
15202NFC VIRTUAL NCI DEVICE DRIVER
15203M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15204L:	netdev@vger.kernel.org
15205S:	Supported
15206F:	drivers/nfc/virtual_ncidev.c
15207F:	tools/testing/selftests/nci/
15208
15209NFS, SUNRPC, AND LOCKD CLIENTS
15210M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15211M:	Anna Schumaker <anna@kernel.org>
15212L:	linux-nfs@vger.kernel.org
15213S:	Maintained
15214W:	http://client.linux-nfs.org
15215T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15216F:	Documentation/filesystems/nfs/
15217F:	fs/lockd/
15218F:	fs/nfs/
15219F:	fs/nfs_common/
15220F:	include/linux/lockd/
15221F:	include/linux/nfs*
15222F:	include/linux/sunrpc/
15223F:	include/uapi/linux/nfs*
15224F:	include/uapi/linux/sunrpc/
15225F:	net/sunrpc/
15226
15227NILFS2 FILESYSTEM
15228M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15229L:	linux-nilfs@vger.kernel.org
15230S:	Supported
15231W:	https://nilfs.sourceforge.io/
15232W:	https://nilfs.osdn.jp/
15233T:	git https://github.com/konis/nilfs2.git
15234F:	Documentation/filesystems/nilfs2.rst
15235F:	fs/nilfs2/
15236F:	include/trace/events/nilfs2.h
15237F:	include/uapi/linux/nilfs2_api.h
15238F:	include/uapi/linux/nilfs2_ondisk.h
15239
15240NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15241M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15242S:	Maintained
15243W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15244F:	Documentation/scsi/NinjaSCSI.rst
15245F:	drivers/scsi/pcmcia/nsp_*
15246
15247NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15248M:	GOTO Masanori <gotom@debian.or.jp>
15249M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15250S:	Maintained
15251W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15252F:	Documentation/scsi/NinjaSCSI.rst
15253F:	drivers/scsi/nsp32*
15254
15255NINTENDO HID DRIVER
15256M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15257L:	linux-input@vger.kernel.org
15258S:	Maintained
15259F:	drivers/hid/hid-nintendo*
15260
15261NIOS2 ARCHITECTURE
15262M:	Dinh Nguyen <dinguyen@kernel.org>
15263S:	Maintained
15264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15265F:	arch/nios2/
15266
15267NITRO ENCLAVES (NE)
15268M:	Alexandru Ciobotaru <alcioa@amazon.com>
15269L:	linux-kernel@vger.kernel.org
15270L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15271S:	Supported
15272W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15273F:	Documentation/virt/ne_overview.rst
15274F:	drivers/virt/nitro_enclaves/
15275F:	include/linux/nitro_enclaves.h
15276F:	include/uapi/linux/nitro_enclaves.h
15277F:	samples/nitro_enclaves/
15278
15279NOHZ, DYNTICKS SUPPORT
15280M:	Frederic Weisbecker <frederic@kernel.org>
15281M:	Thomas Gleixner <tglx@linutronix.de>
15282M:	Ingo Molnar <mingo@kernel.org>
15283L:	linux-kernel@vger.kernel.org
15284S:	Maintained
15285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15286F:	include/linux/sched/nohz.h
15287F:	include/linux/tick.h
15288F:	kernel/time/tick*.*
15289
15290NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15291M:	Pavel Machek <pavel@ucw.cz>
15292M:	Sakari Ailus <sakari.ailus@iki.fi>
15293L:	linux-media@vger.kernel.org
15294S:	Maintained
15295F:	drivers/media/i2c/ad5820.c
15296F:	drivers/media/i2c/et8ek8
15297
15298NOKIA N900 POWER SUPPLY DRIVERS
15299R:	Pali Rohár <pali@kernel.org>
15300F:	drivers/power/supply/bq2415x_charger.c
15301F:	drivers/power/supply/bq27xxx_battery.c
15302F:	drivers/power/supply/bq27xxx_battery_i2c.c
15303F:	drivers/power/supply/isp1704_charger.c
15304F:	drivers/power/supply/rx51_battery.c
15305F:	include/linux/power/bq2415x_charger.h
15306F:	include/linux/power/bq27xxx_battery.h
15307
15308NOLIBC HEADER FILE
15309M:	Willy Tarreau <w@1wt.eu>
15310M:	Thomas Weißschuh <linux@weissschuh.net>
15311S:	Maintained
15312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15313F:	tools/include/nolibc/
15314F:	tools/testing/selftests/nolibc/
15315
15316NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15317M:	Hans de Goede <hdegoede@redhat.com>
15318L:	linux-input@vger.kernel.org
15319S:	Maintained
15320F:	drivers/input/touchscreen/novatek-nvt-ts.c
15321
15322NSDEPS
15323M:	Matthias Maennich <maennich@google.com>
15324S:	Maintained
15325F:	Documentation/core-api/symbol-namespaces.rst
15326F:	scripts/nsdeps
15327
15328NTB AMD DRIVER
15329M:	Sanjay R Mehta <sanju.mehta@amd.com>
15330M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15331L:	ntb@lists.linux.dev
15332S:	Supported
15333F:	drivers/ntb/hw/amd/
15334
15335NTB DRIVER CORE
15336M:	Jon Mason <jdmason@kudzu.us>
15337M:	Dave Jiang <dave.jiang@intel.com>
15338M:	Allen Hubbe <allenbh@gmail.com>
15339L:	ntb@lists.linux.dev
15340S:	Supported
15341W:	https://github.com/jonmason/ntb/wiki
15342T:	git https://github.com/jonmason/ntb.git
15343F:	drivers/net/ntb_netdev.c
15344F:	drivers/ntb/
15345F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15346F:	include/linux/ntb.h
15347F:	include/linux/ntb_transport.h
15348F:	tools/testing/selftests/ntb/
15349
15350NTB IDT DRIVER
15351M:	Serge Semin <fancer.lancer@gmail.com>
15352L:	ntb@lists.linux.dev
15353S:	Supported
15354F:	drivers/ntb/hw/idt/
15355
15356NTB INTEL DRIVER
15357M:	Dave Jiang <dave.jiang@intel.com>
15358L:	ntb@lists.linux.dev
15359S:	Supported
15360W:	https://github.com/davejiang/linux/wiki
15361T:	git https://github.com/davejiang/linux.git
15362F:	drivers/ntb/hw/intel/
15363
15364NTFS FILESYSTEM
15365M:	Anton Altaparmakov <anton@tuxera.com>
15366R:	Namjae Jeon <linkinjeon@kernel.org>
15367L:	linux-ntfs-dev@lists.sourceforge.net
15368S:	Supported
15369W:	http://www.tuxera.com/
15370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15371F:	Documentation/filesystems/ntfs.rst
15372F:	fs/ntfs/
15373
15374NTFS3 FILESYSTEM
15375M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15376L:	ntfs3@lists.linux.dev
15377S:	Supported
15378W:	http://www.paragon-software.com/
15379T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15380F:	Documentation/filesystems/ntfs3.rst
15381F:	fs/ntfs3/
15382
15383NUBUS SUBSYSTEM
15384M:	Finn Thain <fthain@linux-m68k.org>
15385L:	linux-m68k@lists.linux-m68k.org
15386S:	Maintained
15387F:	arch/*/include/asm/nubus.h
15388F:	drivers/nubus/
15389F:	include/linux/nubus.h
15390F:	include/uapi/linux/nubus.h
15391
15392NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15393M:	Antonino Daplas <adaplas@gmail.com>
15394L:	linux-fbdev@vger.kernel.org
15395S:	Maintained
15396F:	drivers/video/fbdev/nvidia/
15397F:	drivers/video/fbdev/riva/
15398
15399NVIDIA WMI EC BACKLIGHT DRIVER
15400M:	Daniel Dadap <ddadap@nvidia.com>
15401L:	platform-driver-x86@vger.kernel.org
15402S:	Supported
15403F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15404F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15405
15406NVM EXPRESS DRIVER
15407M:	Keith Busch <kbusch@kernel.org>
15408M:	Jens Axboe <axboe@fb.com>
15409M:	Christoph Hellwig <hch@lst.de>
15410M:	Sagi Grimberg <sagi@grimberg.me>
15411L:	linux-nvme@lists.infradead.org
15412S:	Supported
15413W:	http://git.infradead.org/nvme.git
15414T:	git git://git.infradead.org/nvme.git
15415F:	Documentation/nvme/
15416F:	drivers/nvme/common/
15417F:	drivers/nvme/host/
15418F:	include/linux/nvme-*.h
15419F:	include/linux/nvme.h
15420F:	include/uapi/linux/nvme_ioctl.h
15421
15422NVM EXPRESS FABRICS AUTHENTICATION
15423M:	Hannes Reinecke <hare@suse.de>
15424L:	linux-nvme@lists.infradead.org
15425S:	Supported
15426F:	drivers/nvme/host/auth.c
15427F:	drivers/nvme/target/auth.c
15428F:	drivers/nvme/target/fabrics-cmd-auth.c
15429F:	include/linux/nvme-auth.h
15430
15431NVM EXPRESS FC TRANSPORT DRIVERS
15432M:	James Smart <james.smart@broadcom.com>
15433L:	linux-nvme@lists.infradead.org
15434S:	Supported
15435F:	drivers/nvme/host/fc.c
15436F:	drivers/nvme/target/fc.c
15437F:	drivers/nvme/target/fcloop.c
15438F:	include/linux/nvme-fc-driver.h
15439F:	include/linux/nvme-fc.h
15440
15441NVM EXPRESS HARDWARE MONITORING SUPPORT
15442M:	Guenter Roeck <linux@roeck-us.net>
15443L:	linux-nvme@lists.infradead.org
15444S:	Supported
15445F:	drivers/nvme/host/hwmon.c
15446
15447NVM EXPRESS TARGET DRIVER
15448M:	Christoph Hellwig <hch@lst.de>
15449M:	Sagi Grimberg <sagi@grimberg.me>
15450M:	Chaitanya Kulkarni <kch@nvidia.com>
15451L:	linux-nvme@lists.infradead.org
15452S:	Supported
15453W:	http://git.infradead.org/nvme.git
15454T:	git git://git.infradead.org/nvme.git
15455F:	drivers/nvme/target/
15456
15457NVMEM FRAMEWORK
15458M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15459S:	Maintained
15460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15461F:	Documentation/ABI/stable/sysfs-bus-nvmem
15462F:	Documentation/devicetree/bindings/nvmem/
15463F:	drivers/nvmem/
15464F:	include/linux/nvmem-consumer.h
15465F:	include/linux/nvmem-provider.h
15466
15467NXP BLUETOOTH WIRELESS DRIVERS
15468M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15469M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15470S:	Maintained
15471F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15472F:	drivers/bluetooth/btnxpuart.c
15473
15474NXP C45 TJA11XX PHY DRIVER
15475M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15476L:	netdev@vger.kernel.org
15477S:	Maintained
15478F:	drivers/net/phy/nxp-c45-tja11xx.c
15479
15480NXP FSPI DRIVER
15481M:	Han Xu <han.xu@nxp.com>
15482M:	Haibo Chen <haibo.chen@nxp.com>
15483R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15484L:	linux-spi@vger.kernel.org
15485S:	Maintained
15486F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15487F:	drivers/spi/spi-nxp-fspi.c
15488
15489NXP FXAS21002C DRIVER
15490M:	Rui Miguel Silva <rmfrfs@gmail.com>
15491L:	linux-iio@vger.kernel.org
15492S:	Maintained
15493F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15494F:	drivers/iio/gyro/fxas21002c.h
15495F:	drivers/iio/gyro/fxas21002c_core.c
15496F:	drivers/iio/gyro/fxas21002c_i2c.c
15497F:	drivers/iio/gyro/fxas21002c_spi.c
15498
15499NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15500M:	Haibo Chen <haibo.chen@nxp.com>
15501L:	linux-iio@vger.kernel.org
15502L:	linux-imx@nxp.com
15503S:	Maintained
15504F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15505F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15506F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15507F:	drivers/iio/adc/imx7d_adc.c
15508F:	drivers/iio/adc/imx93_adc.c
15509F:	drivers/iio/adc/vf610_adc.c
15510
15511NXP i.MX 8M ISI DRIVER
15512M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15513L:	linux-media@vger.kernel.org
15514S:	Maintained
15515F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15516F:	drivers/media/platform/nxp/imx8-isi/
15517
15518NXP i.MX 8MP DW100 V4L2 DRIVER
15519M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15520L:	linux-media@vger.kernel.org
15521S:	Maintained
15522F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15523F:	Documentation/userspace-api/media/drivers/dw100.rst
15524F:	drivers/media/platform/nxp/dw100/
15525F:	include/uapi/linux/dw100.h
15526
15527NXP i.MX 8MQ DCSS DRIVER
15528M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15529R:	Lucas Stach <l.stach@pengutronix.de>
15530L:	dri-devel@lists.freedesktop.org
15531S:	Maintained
15532T:	git git://anongit.freedesktop.org/drm/drm-misc
15533F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15534F:	drivers/gpu/drm/imx/dcss/
15535
15536NXP i.MX 8QXP ADC DRIVER
15537M:	Cai Huoqing <cai.huoqing@linux.dev>
15538M:	Haibo Chen <haibo.chen@nxp.com>
15539L:	linux-imx@nxp.com
15540L:	linux-iio@vger.kernel.org
15541S:	Maintained
15542F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15543F:	drivers/iio/adc/imx8qxp-adc.c
15544
15545NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15546M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15547R:	NXP Linux Team <linux-imx@nxp.com>
15548L:	linux-media@vger.kernel.org
15549S:	Maintained
15550F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15551F:	drivers/media/platform/nxp/imx-jpeg
15552
15553NXP i.MX CLOCK DRIVERS
15554M:	Abel Vesa <abelvesa@kernel.org>
15555R:	Peng Fan <peng.fan@nxp.com>
15556L:	linux-clk@vger.kernel.org
15557L:	linux-imx@nxp.com
15558S:	Maintained
15559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15560F:	Documentation/devicetree/bindings/clock/imx*
15561F:	drivers/clk/imx/
15562F:	include/dt-bindings/clock/imx*
15563
15564NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15565M:	Jagan Teki <jagan@amarulasolutions.com>
15566S:	Maintained
15567F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15568F:	drivers/regulator/pf8x00-regulator.c
15569
15570NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15571M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15572L:	linux-kernel@vger.kernel.org
15573S:	Maintained
15574F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15575F:	drivers/extcon/extcon-ptn5150.c
15576
15577NXP SGTL5000 DRIVER
15578M:	Fabio Estevam <festevam@gmail.com>
15579L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15580S:	Maintained
15581F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15582F:	sound/soc/codecs/sgtl5000*
15583
15584NXP SJA1105 ETHERNET SWITCH DRIVER
15585M:	Vladimir Oltean <olteanv@gmail.com>
15586L:	linux-kernel@vger.kernel.org
15587S:	Maintained
15588F:	drivers/net/dsa/sja1105
15589F:	drivers/net/pcs/pcs-xpcs-nxp.c
15590
15591NXP TDA998X DRM DRIVER
15592M:	Russell King <linux@armlinux.org.uk>
15593S:	Maintained
15594T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15595T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15596F:	drivers/gpu/drm/i2c/tda998x_drv.c
15597F:	include/drm/i2c/tda998x.h
15598F:	include/dt-bindings/display/tda998x.h
15599K:	"nxp,tda998x"
15600
15601NXP TFA9879 DRIVER
15602M:	Peter Rosin <peda@axentia.se>
15603L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15604S:	Maintained
15605F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15606F:	sound/soc/codecs/tfa9879*
15607
15608NXP-NCI NFC DRIVER
15609S:	Orphan
15610F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15611F:	drivers/nfc/nxp-nci
15612
15613NXP/Goodix TFA989X (TFA1) DRIVER
15614M:	Stephan Gerhold <stephan@gerhold.net>
15615L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15616S:	Maintained
15617F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15618F:	sound/soc/codecs/tfa989x.c
15619
15620NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15621M:	Jonas Malaco <jonas@protocubo.io>
15622L:	linux-hwmon@vger.kernel.org
15623S:	Maintained
15624F:	Documentation/hwmon/nzxt-kraken2.rst
15625F:	drivers/hwmon/nzxt-kraken2.c
15626
15627NZXT-SMART2 HARDWARE MONITORING DRIVER
15628M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15629L:	linux-hwmon@vger.kernel.org
15630S:	Maintained
15631F:	Documentation/hwmon/nzxt-smart2.rst
15632F:	drivers/hwmon/nzxt-smart2.c
15633
15634OBJAGG
15635M:	Jiri Pirko <jiri@resnulli.us>
15636L:	netdev@vger.kernel.org
15637S:	Supported
15638F:	include/linux/objagg.h
15639F:	lib/objagg.c
15640F:	lib/test_objagg.c
15641
15642OBJPOOL
15643M:	Matt Wu <wuqiang.matt@bytedance.com>
15644S:	Supported
15645F:	include/linux/objpool.h
15646F:	lib/objpool.c
15647F:	lib/test_objpool.c
15648
15649OBJTOOL
15650M:	Josh Poimboeuf <jpoimboe@kernel.org>
15651M:	Peter Zijlstra <peterz@infradead.org>
15652S:	Supported
15653F:	include/linux/objtool*.h
15654F:	tools/objtool/
15655
15656OCELOT ETHERNET SWITCH DRIVER
15657M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15658M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15659M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15660M:	UNGLinuxDriver@microchip.com
15661L:	netdev@vger.kernel.org
15662S:	Supported
15663F:	drivers/net/dsa/ocelot/*
15664F:	drivers/net/ethernet/mscc/
15665F:	include/soc/mscc/ocelot*
15666F:	net/dsa/tag_ocelot.c
15667F:	net/dsa/tag_ocelot_8021q.c
15668F:	tools/testing/selftests/drivers/net/ocelot/*
15669
15670OCELOT EXTERNAL SWITCH CONTROL
15671M:	Colin Foster <colin.foster@in-advantage.com>
15672S:	Supported
15673F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15674F:	drivers/mfd/ocelot*
15675F:	drivers/net/dsa/ocelot/ocelot_ext.c
15676F:	include/linux/mfd/ocelot.h
15677
15678OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15679M:	Frederic Barrat <fbarrat@linux.ibm.com>
15680M:	Andrew Donnellan <ajd@linux.ibm.com>
15681L:	linuxppc-dev@lists.ozlabs.org
15682S:	Supported
15683F:	Documentation/userspace-api/accelerators/ocxl.rst
15684F:	arch/powerpc/include/asm/pnv-ocxl.h
15685F:	arch/powerpc/platforms/powernv/ocxl.c
15686F:	drivers/misc/ocxl/
15687F:	include/misc/ocxl*
15688F:	include/uapi/misc/ocxl.h
15689
15690OMAP AUDIO SUPPORT
15691M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15692M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15693L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15694L:	linux-omap@vger.kernel.org
15695S:	Maintained
15696F:	sound/soc/ti/n810.c
15697F:	sound/soc/ti/omap*
15698F:	sound/soc/ti/rx51.c
15699F:	sound/soc/ti/sdma-pcm.*
15700
15701OMAP CLOCK FRAMEWORK SUPPORT
15702M:	Paul Walmsley <paul@pwsan.com>
15703L:	linux-omap@vger.kernel.org
15704S:	Maintained
15705F:	arch/arm/*omap*/*clock*
15706
15707OMAP DEVICE TREE SUPPORT
15708M:	Benoît Cousson <bcousson@baylibre.com>
15709M:	Tony Lindgren <tony@atomide.com>
15710L:	linux-omap@vger.kernel.org
15711L:	devicetree@vger.kernel.org
15712S:	Maintained
15713F:	arch/arm/boot/dts/ti/omap/
15714
15715OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15716L:	linux-omap@vger.kernel.org
15717L:	linux-fbdev@vger.kernel.org
15718S:	Orphan
15719F:	Documentation/arch/arm/omap/dss.rst
15720F:	drivers/video/fbdev/omap2/
15721
15722OMAP FRAMEBUFFER SUPPORT
15723L:	linux-fbdev@vger.kernel.org
15724L:	linux-omap@vger.kernel.org
15725S:	Orphan
15726F:	drivers/video/fbdev/omap/
15727
15728OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15729M:	Roger Quadros <rogerq@kernel.org>
15730M:	Tony Lindgren <tony@atomide.com>
15731L:	linux-omap@vger.kernel.org
15732S:	Maintained
15733F:	arch/arm/mach-omap2/*gpmc*
15734F:	drivers/memory/omap-gpmc.c
15735
15736OMAP GPIO DRIVER
15737M:	Grygorii Strashko <grygorii.strashko@ti.com>
15738M:	Santosh Shilimkar <ssantosh@kernel.org>
15739M:	Kevin Hilman <khilman@kernel.org>
15740L:	linux-omap@vger.kernel.org
15741S:	Maintained
15742F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15743F:	drivers/gpio/gpio-omap.c
15744
15745OMAP HARDWARE SPINLOCK SUPPORT
15746M:	Ohad Ben-Cohen <ohad@wizery.com>
15747L:	linux-omap@vger.kernel.org
15748S:	Maintained
15749F:	drivers/hwspinlock/omap_hwspinlock.c
15750
15751OMAP HS MMC SUPPORT
15752L:	linux-mmc@vger.kernel.org
15753L:	linux-omap@vger.kernel.org
15754S:	Orphan
15755F:	drivers/mmc/host/omap_hsmmc.c
15756
15757OMAP HWMOD DATA
15758M:	Paul Walmsley <paul@pwsan.com>
15759L:	linux-omap@vger.kernel.org
15760S:	Maintained
15761F:	arch/arm/mach-omap2/omap_hwmod*data*
15762
15763OMAP HWMOD SUPPORT
15764M:	Benoît Cousson <bcousson@baylibre.com>
15765M:	Paul Walmsley <paul@pwsan.com>
15766L:	linux-omap@vger.kernel.org
15767S:	Maintained
15768F:	arch/arm/mach-omap2/omap_hwmod.*
15769
15770OMAP I2C DRIVER
15771M:	Vignesh R <vigneshr@ti.com>
15772L:	linux-omap@vger.kernel.org
15773L:	linux-i2c@vger.kernel.org
15774S:	Maintained
15775F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15776F:	drivers/i2c/busses/i2c-omap.c
15777
15778OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15779M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15780L:	linux-media@vger.kernel.org
15781S:	Maintained
15782F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15783F:	drivers/media/platform/ti/omap3isp/
15784F:	drivers/staging/media/omap4iss/
15785
15786OMAP MMC SUPPORT
15787M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15788L:	linux-omap@vger.kernel.org
15789S:	Odd Fixes
15790F:	drivers/mmc/host/omap.c
15791
15792OMAP POWER MANAGEMENT SUPPORT
15793M:	Kevin Hilman <khilman@kernel.org>
15794L:	linux-omap@vger.kernel.org
15795S:	Maintained
15796F:	arch/arm/*omap*/*pm*
15797F:	drivers/cpufreq/omap-cpufreq.c
15798
15799OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15800M:	Paul Walmsley <paul@pwsan.com>
15801L:	linux-omap@vger.kernel.org
15802S:	Maintained
15803F:	arch/arm/mach-omap2/prm*
15804
15805OMAP RANDOM NUMBER GENERATOR SUPPORT
15806M:	Deepak Saxena <dsaxena@plexity.net>
15807S:	Maintained
15808F:	drivers/char/hw_random/omap-rng.c
15809
15810OMAP USB SUPPORT
15811L:	linux-usb@vger.kernel.org
15812L:	linux-omap@vger.kernel.org
15813S:	Orphan
15814F:	arch/arm/*omap*/usb*
15815F:	drivers/usb/*/*omap*
15816
15817OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15818M:	Mark Jackson <mpfj@newflow.co.uk>
15819L:	linux-omap@vger.kernel.org
15820S:	Maintained
15821F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15822
15823OMAP1 SUPPORT
15824M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15825M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15826M:	Tony Lindgren <tony@atomide.com>
15827L:	linux-omap@vger.kernel.org
15828S:	Maintained
15829Q:	http://patchwork.kernel.org/project/linux-omap/list/
15830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15831F:	arch/arm/configs/omap1_defconfig
15832F:	arch/arm/mach-omap1/
15833F:	drivers/i2c/busses/i2c-omap.c
15834F:	include/linux/platform_data/ams-delta-fiq.h
15835F:	include/linux/platform_data/i2c-omap.h
15836
15837OMAP2+ SUPPORT
15838M:	Tony Lindgren <tony@atomide.com>
15839L:	linux-omap@vger.kernel.org
15840S:	Maintained
15841W:	http://www.muru.com/linux/omap/
15842W:	http://linux.omap.com/
15843Q:	http://patchwork.kernel.org/project/linux-omap/list/
15844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15845F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15846F:	arch/arm/configs/omap2plus_defconfig
15847F:	arch/arm/mach-omap2/
15848F:	drivers/bus/ti-sysc.c
15849F:	drivers/gpio/gpio-tps65219.c
15850F:	drivers/i2c/busses/i2c-omap.c
15851F:	drivers/irqchip/irq-omap-intc.c
15852F:	drivers/mfd/*omap*.c
15853F:	drivers/mfd/menelaus.c
15854F:	drivers/mfd/palmas.c
15855F:	drivers/mfd/tps65217.c
15856F:	drivers/mfd/tps65218.c
15857F:	drivers/mfd/tps65219.c
15858F:	drivers/mfd/tps65910.c
15859F:	drivers/mfd/twl-core.[ch]
15860F:	drivers/mfd/twl4030*.c
15861F:	drivers/mfd/twl6030*.c
15862F:	drivers/mfd/twl6040*.c
15863F:	drivers/regulator/palmas-regulator*.c
15864F:	drivers/regulator/pbias-regulator.c
15865F:	drivers/regulator/tps65217-regulator.c
15866F:	drivers/regulator/tps65218-regulator.c
15867F:	drivers/regulator/tps65219-regulator.c
15868F:	drivers/regulator/tps65910-regulator.c
15869F:	drivers/regulator/twl-regulator.c
15870F:	drivers/regulator/twl6030-regulator.c
15871F:	include/linux/platform_data/i2c-omap.h
15872F:	include/linux/platform_data/ti-sysc.h
15873
15874OMFS FILESYSTEM
15875M:	Bob Copeland <me@bobcopeland.com>
15876L:	linux-karma-devel@lists.sourceforge.net
15877S:	Maintained
15878F:	Documentation/filesystems/omfs.rst
15879F:	fs/omfs/
15880
15881OMNIVISION OG01A1B SENSOR DRIVER
15882M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15883L:	linux-media@vger.kernel.org
15884S:	Maintained
15885F:	drivers/media/i2c/og01a1b.c
15886
15887OMNIVISION OV01A10 SENSOR DRIVER
15888M:	Bingbu Cao <bingbu.cao@intel.com>
15889L:	linux-media@vger.kernel.org
15890S:	Maintained
15891T:	git git://linuxtv.org/media_tree.git
15892F:	drivers/media/i2c/ov01a10.c
15893
15894OMNIVISION OV02A10 SENSOR DRIVER
15895L:	linux-media@vger.kernel.org
15896S:	Orphan
15897T:	git git://linuxtv.org/media_tree.git
15898F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15899F:	drivers/media/i2c/ov02a10.c
15900
15901OMNIVISION OV08D10 SENSOR DRIVER
15902M:	Jimmy Su <jimmy.su@intel.com>
15903L:	linux-media@vger.kernel.org
15904S:	Maintained
15905T:	git git://linuxtv.org/media_tree.git
15906F:	drivers/media/i2c/ov08d10.c
15907
15908OMNIVISION OV08X40 SENSOR DRIVER
15909M:	Jason Chen <jason.z.chen@intel.com>
15910L:	linux-media@vger.kernel.org
15911S:	Maintained
15912T:	git git://linuxtv.org/media_tree.git
15913F:	drivers/media/i2c/ov08x40.c
15914
15915OMNIVISION OV13858 SENSOR DRIVER
15916M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15917L:	linux-media@vger.kernel.org
15918S:	Maintained
15919T:	git git://linuxtv.org/media_tree.git
15920F:	drivers/media/i2c/ov13858.c
15921
15922OMNIVISION OV13B10 SENSOR DRIVER
15923M:	Arec Kao <arec.kao@intel.com>
15924L:	linux-media@vger.kernel.org
15925S:	Maintained
15926T:	git git://linuxtv.org/media_tree.git
15927F:	drivers/media/i2c/ov13b10.c
15928
15929OMNIVISION OV2680 SENSOR DRIVER
15930M:	Rui Miguel Silva <rmfrfs@gmail.com>
15931M:	Hans de Goede <hansg@kernel.org>
15932L:	linux-media@vger.kernel.org
15933S:	Maintained
15934T:	git git://linuxtv.org/media_tree.git
15935F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15936F:	drivers/media/i2c/ov2680.c
15937
15938OMNIVISION OV2685 SENSOR DRIVER
15939M:	Shunqian Zheng <zhengsq@rock-chips.com>
15940L:	linux-media@vger.kernel.org
15941S:	Maintained
15942T:	git git://linuxtv.org/media_tree.git
15943F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15944F:	drivers/media/i2c/ov2685.c
15945
15946OMNIVISION OV2740 SENSOR DRIVER
15947M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15948R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15949R:	Bingbu Cao <bingbu.cao@intel.com>
15950L:	linux-media@vger.kernel.org
15951S:	Maintained
15952T:	git git://linuxtv.org/media_tree.git
15953F:	drivers/media/i2c/ov2740.c
15954
15955OMNIVISION OV4689 SENSOR DRIVER
15956M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15957L:	linux-media@vger.kernel.org
15958S:	Maintained
15959T:	git git://linuxtv.org/media_tree.git
15960F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15961F:	drivers/media/i2c/ov4689.c
15962
15963OMNIVISION OV5640 SENSOR DRIVER
15964M:	Steve Longerbeam <slongerbeam@gmail.com>
15965L:	linux-media@vger.kernel.org
15966S:	Maintained
15967T:	git git://linuxtv.org/media_tree.git
15968F:	drivers/media/i2c/ov5640.c
15969
15970OMNIVISION OV5647 SENSOR DRIVER
15971M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15972M:	Jacopo Mondi <jacopo@jmondi.org>
15973L:	linux-media@vger.kernel.org
15974S:	Maintained
15975T:	git git://linuxtv.org/media_tree.git
15976F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15977F:	drivers/media/i2c/ov5647.c
15978
15979OMNIVISION OV5670 SENSOR DRIVER
15980M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15981L:	linux-media@vger.kernel.org
15982S:	Maintained
15983T:	git git://linuxtv.org/media_tree.git
15984F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15985F:	drivers/media/i2c/ov5670.c
15986
15987OMNIVISION OV5675 SENSOR DRIVER
15988M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15989L:	linux-media@vger.kernel.org
15990S:	Maintained
15991T:	git git://linuxtv.org/media_tree.git
15992F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15993F:	drivers/media/i2c/ov5675.c
15994
15995OMNIVISION OV5693 SENSOR DRIVER
15996M:	Daniel Scally <djrscally@gmail.com>
15997L:	linux-media@vger.kernel.org
15998S:	Maintained
15999T:	git git://linuxtv.org/media_tree.git
16000F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16001F:	drivers/media/i2c/ov5693.c
16002
16003OMNIVISION OV5695 SENSOR DRIVER
16004M:	Shunqian Zheng <zhengsq@rock-chips.com>
16005L:	linux-media@vger.kernel.org
16006S:	Maintained
16007T:	git git://linuxtv.org/media_tree.git
16008F:	drivers/media/i2c/ov5695.c
16009
16010OMNIVISION OV7670 SENSOR DRIVER
16011L:	linux-media@vger.kernel.org
16012S:	Orphan
16013T:	git git://linuxtv.org/media_tree.git
16014F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16015F:	drivers/media/i2c/ov7670.c
16016
16017OMNIVISION OV772x SENSOR DRIVER
16018M:	Jacopo Mondi <jacopo@jmondi.org>
16019L:	linux-media@vger.kernel.org
16020S:	Odd fixes
16021T:	git git://linuxtv.org/media_tree.git
16022F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16023F:	drivers/media/i2c/ov772x.c
16024F:	include/media/i2c/ov772x.h
16025
16026OMNIVISION OV7740 SENSOR DRIVER
16027L:	linux-media@vger.kernel.org
16028S:	Orphan
16029T:	git git://linuxtv.org/media_tree.git
16030F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16031F:	drivers/media/i2c/ov7740.c
16032
16033OMNIVISION OV8856 SENSOR DRIVER
16034M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16035L:	linux-media@vger.kernel.org
16036S:	Maintained
16037T:	git git://linuxtv.org/media_tree.git
16038F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16039F:	drivers/media/i2c/ov8856.c
16040
16041OMNIVISION OV8858 SENSOR DRIVER
16042M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16043M:	Nicholas Roth <nicholas@rothemail.net>
16044L:	linux-media@vger.kernel.org
16045S:	Maintained
16046T:	git git://linuxtv.org/media_tree.git
16047F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16048F:	drivers/media/i2c/ov8858.c
16049
16050OMNIVISION OV9282 SENSOR DRIVER
16051M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16052L:	linux-media@vger.kernel.org
16053S:	Maintained
16054T:	git git://linuxtv.org/media_tree.git
16055F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16056F:	drivers/media/i2c/ov9282.c
16057
16058OMNIVISION OV9640 SENSOR DRIVER
16059M:	Petr Cvek <petrcvekcz@gmail.com>
16060L:	linux-media@vger.kernel.org
16061S:	Maintained
16062F:	drivers/media/i2c/ov9640.*
16063
16064OMNIVISION OV9650 SENSOR DRIVER
16065M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16066R:	Akinobu Mita <akinobu.mita@gmail.com>
16067R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16068L:	linux-media@vger.kernel.org
16069S:	Maintained
16070T:	git git://linuxtv.org/media_tree.git
16071F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16072F:	drivers/media/i2c/ov9650.c
16073
16074OMNIVISION OV9734 SENSOR DRIVER
16075M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16076R:	Bingbu Cao <bingbu.cao@intel.com>
16077L:	linux-media@vger.kernel.org
16078S:	Maintained
16079T:	git git://linuxtv.org/media_tree.git
16080F:	drivers/media/i2c/ov9734.c
16081
16082ONBOARD USB HUB DRIVER
16083M:	Matthias Kaehlcke <mka@chromium.org>
16084L:	linux-usb@vger.kernel.org
16085S:	Maintained
16086F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16087F:	drivers/usb/misc/onboard_usb_hub.c
16088
16089ONENAND FLASH DRIVER
16090M:	Kyungmin Park <kyungmin.park@samsung.com>
16091L:	linux-mtd@lists.infradead.org
16092S:	Maintained
16093F:	drivers/mtd/nand/onenand/
16094F:	include/linux/mtd/onenand*.h
16095
16096ONEXPLAYER FAN DRIVER
16097M:	Derek John Clark <derekjohn.clark@gmail.com>
16098M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16099L:	linux-hwmon@vger.kernel.org
16100S:	Maintained
16101F:	drivers/hwmon/oxp-sensors.c
16102
16103ONIE TLV NVMEM LAYOUT DRIVER
16104M:	Miquel Raynal <miquel.raynal@bootlin.com>
16105S:	Maintained
16106F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16107F:	drivers/nvmem/layouts/onie-tlv.c
16108
16109ONION OMEGA2+ BOARD
16110M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16111L:	linux-mips@vger.kernel.org
16112S:	Maintained
16113F:	arch/mips/boot/dts/ralink/omega2p.dts
16114
16115ONSEMI ETHERNET PHY DRIVERS
16116M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16117L:	netdev@vger.kernel.org
16118S:	Supported
16119W:	http://www.onsemi.com
16120F:	drivers/net/phy/ncn*
16121
16122OP-TEE DRIVER
16123M:	Jens Wiklander <jens.wiklander@linaro.org>
16124L:	op-tee@lists.trustedfirmware.org
16125S:	Maintained
16126F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16127F:	drivers/tee/optee/
16128
16129OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16130M:	Sumit Garg <sumit.garg@linaro.org>
16131L:	op-tee@lists.trustedfirmware.org
16132S:	Maintained
16133F:	drivers/char/hw_random/optee-rng.c
16134
16135OP-TEE RTC DRIVER
16136M:	Clément Léger <clement.leger@bootlin.com>
16137L:	linux-rtc@vger.kernel.org
16138S:	Maintained
16139F:	drivers/rtc/rtc-optee.c
16140
16141OPA-VNIC DRIVER
16142M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16143L:	linux-rdma@vger.kernel.org
16144S:	Supported
16145F:	drivers/infiniband/ulp/opa_vnic
16146
16147OPEN FIRMWARE AND FLATTENED DEVICE TREE
16148M:	Rob Herring <robh+dt@kernel.org>
16149M:	Frank Rowand <frowand.list@gmail.com>
16150L:	devicetree@vger.kernel.org
16151S:	Maintained
16152W:	http://www.devicetree.org/
16153C:	irc://irc.libera.chat/devicetree
16154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16155F:	Documentation/ABI/testing/sysfs-firmware-ofw
16156F:	drivers/of/
16157F:	include/linux/of*.h
16158F:	scripts/dtc/
16159F:	tools/testing/selftests/dt/
16160K:	of_overlay_notifier_
16161K:	of_overlay_fdt_apply
16162K:	of_overlay_remove
16163
16164OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16165M:	Rob Herring <robh+dt@kernel.org>
16166M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16167M:	Conor Dooley <conor+dt@kernel.org>
16168L:	devicetree@vger.kernel.org
16169S:	Maintained
16170Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16171C:	irc://irc.libera.chat/devicetree
16172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16173F:	Documentation/devicetree/
16174F:	arch/*/boot/dts/
16175F:	include/dt-bindings/
16176
16177OPENCOMPUTE PTP CLOCK DRIVER
16178M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16179M:	Vadim Fedorenko <vadfed@fb.com>
16180L:	netdev@vger.kernel.org
16181S:	Maintained
16182F:	drivers/ptp/ptp_ocp.c
16183
16184OPENCORES I2C BUS DRIVER
16185M:	Peter Korsgaard <peter@korsgaard.com>
16186M:	Andrew Lunn <andrew@lunn.ch>
16187L:	linux-i2c@vger.kernel.org
16188S:	Maintained
16189F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16190F:	Documentation/i2c/busses/i2c-ocores.rst
16191F:	drivers/i2c/busses/i2c-ocores.c
16192F:	include/linux/platform_data/i2c-ocores.h
16193
16194OPENRISC ARCHITECTURE
16195M:	Jonas Bonn <jonas@southpole.se>
16196M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16197M:	Stafford Horne <shorne@gmail.com>
16198L:	linux-openrisc@vger.kernel.org
16199S:	Maintained
16200W:	http://openrisc.io
16201T:	git https://github.com/openrisc/linux.git
16202F:	Documentation/arch/openrisc/
16203F:	Documentation/devicetree/bindings/openrisc/
16204F:	arch/openrisc/
16205F:	drivers/irqchip/irq-ompic.c
16206F:	drivers/irqchip/irq-or1k-*
16207
16208OPENVSWITCH
16209M:	Pravin B Shelar <pshelar@ovn.org>
16210L:	netdev@vger.kernel.org
16211L:	dev@openvswitch.org
16212S:	Maintained
16213W:	http://openvswitch.org
16214F:	include/uapi/linux/openvswitch.h
16215F:	net/openvswitch/
16216F:	tools/testing/selftests/net/openvswitch/
16217
16218OPERATING PERFORMANCE POINTS (OPP)
16219M:	Viresh Kumar <vireshk@kernel.org>
16220M:	Nishanth Menon <nm@ti.com>
16221M:	Stephen Boyd <sboyd@kernel.org>
16222L:	linux-pm@vger.kernel.org
16223S:	Maintained
16224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16225F:	Documentation/devicetree/bindings/opp/
16226F:	Documentation/power/opp.rst
16227F:	drivers/opp/
16228F:	include/linux/pm_opp.h
16229
16230OPL4 DRIVER
16231M:	Clemens Ladisch <clemens@ladisch.de>
16232L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16233S:	Maintained
16234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16235F:	sound/drivers/opl4/
16236
16237ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16238M:	Mark Fasheh <mark@fasheh.com>
16239M:	Joel Becker <jlbec@evilplan.org>
16240M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16241L:	ocfs2-devel@lists.linux.dev
16242S:	Supported
16243W:	http://ocfs2.wiki.kernel.org
16244F:	Documentation/filesystems/dlmfs.rst
16245F:	Documentation/filesystems/ocfs2.rst
16246F:	fs/ocfs2/
16247
16248ORANGEFS FILESYSTEM
16249M:	Mike Marshall <hubcap@omnibond.com>
16250R:	Martin Brandenburg <martin@omnibond.com>
16251L:	devel@lists.orangefs.org
16252S:	Supported
16253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16254F:	Documentation/filesystems/orangefs.rst
16255F:	fs/orangefs/
16256
16257ORINOCO DRIVER
16258L:	linux-wireless@vger.kernel.org
16259S:	Orphan
16260W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16261W:	http://www.nongnu.org/orinoco/
16262F:	drivers/net/wireless/intersil/orinoco/
16263
16264OV2659 OMNIVISION SENSOR DRIVER
16265M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16266L:	linux-media@vger.kernel.org
16267S:	Maintained
16268W:	https://linuxtv.org
16269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16270T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16271F:	drivers/media/i2c/ov2659.c
16272F:	include/media/i2c/ov2659.h
16273
16274OVERLAY FILESYSTEM
16275M:	Miklos Szeredi <miklos@szeredi.hu>
16276M:	Amir Goldstein <amir73il@gmail.com>
16277L:	linux-unionfs@vger.kernel.org
16278S:	Supported
16279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16280F:	Documentation/filesystems/overlayfs.rst
16281F:	fs/overlayfs/
16282
16283P54 WIRELESS DRIVER
16284M:	Christian Lamparter <chunkeey@googlemail.com>
16285L:	linux-wireless@vger.kernel.org
16286S:	Maintained
16287W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16288F:	drivers/net/wireless/intersil/p54/
16289
16290PACKET SOCKETS
16291M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16292S:	Maintained
16293F:	include/uapi/linux/if_packet.h
16294F:	net/packet/af_packet.c
16295
16296PACKING
16297M:	Vladimir Oltean <olteanv@gmail.com>
16298L:	netdev@vger.kernel.org
16299S:	Supported
16300F:	Documentation/core-api/packing.rst
16301F:	include/linux/packing.h
16302F:	lib/packing.c
16303
16304PADATA PARALLEL EXECUTION MECHANISM
16305M:	Steffen Klassert <steffen.klassert@secunet.com>
16306M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16307L:	linux-crypto@vger.kernel.org
16308L:	linux-kernel@vger.kernel.org
16309S:	Maintained
16310F:	Documentation/core-api/padata.rst
16311F:	include/linux/padata.h
16312F:	kernel/padata.c
16313
16314PAGE CACHE
16315M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16316L:	linux-fsdevel@vger.kernel.org
16317S:	Supported
16318T:	git git://git.infradead.org/users/willy/pagecache.git
16319F:	Documentation/filesystems/locking.rst
16320F:	Documentation/filesystems/vfs.rst
16321F:	include/linux/pagemap.h
16322F:	mm/filemap.c
16323F:	mm/page-writeback.c
16324F:	mm/readahead.c
16325F:	mm/truncate.c
16326
16327PAGE POOL
16328M:	Jesper Dangaard Brouer <hawk@kernel.org>
16329M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16330L:	netdev@vger.kernel.org
16331S:	Supported
16332F:	Documentation/networking/page_pool.rst
16333F:	include/net/page_pool/
16334F:	include/trace/events/page_pool.h
16335F:	net/core/page_pool.c
16336
16337PAGE TABLE CHECK
16338M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16339M:	Andrew Morton <akpm@linux-foundation.org>
16340L:	linux-mm@kvack.org
16341S:	Maintained
16342F:	Documentation/mm/page_table_check.rst
16343F:	include/linux/page_table_check.h
16344F:	mm/page_table_check.c
16345
16346PANASONIC LAPTOP ACPI EXTRAS DRIVER
16347M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16348L:	platform-driver-x86@vger.kernel.org
16349S:	Maintained
16350F:	drivers/platform/x86/panasonic-laptop.c
16351
16352PARALLAX PING IIO SENSOR DRIVER
16353M:	Andreas Klinger <ak@it-klinger.de>
16354L:	linux-iio@vger.kernel.org
16355S:	Maintained
16356F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16357F:	drivers/iio/proximity/ping.c
16358
16359PARALLEL LCD/KEYPAD PANEL DRIVER
16360M:	Willy Tarreau <willy@haproxy.com>
16361M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16362S:	Odd Fixes
16363F:	Documentation/admin-guide/lcd-panel-cgram.rst
16364F:	drivers/auxdisplay/panel.c
16365
16366PARALLEL PORT SUBSYSTEM
16367M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16368M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16369L:	linux-parport@lists.infradead.org (subscribers-only)
16370S:	Maintained
16371F:	Documentation/driver-api/parport*.rst
16372F:	drivers/char/ppdev.c
16373F:	drivers/parport/
16374F:	include/linux/parport*.h
16375F:	include/uapi/linux/ppdev.h
16376
16377PARAVIRT_OPS INTERFACE
16378M:	Juergen Gross <jgross@suse.com>
16379R:	Ajay Kaher <akaher@vmware.com>
16380R:	Alexey Makhalov <amakhalov@vmware.com>
16381R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16382L:	virtualization@lists.linux.dev
16383L:	x86@kernel.org
16384S:	Supported
16385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16386F:	Documentation/virt/paravirt_ops.rst
16387F:	arch/*/include/asm/paravirt*.h
16388F:	arch/*/kernel/paravirt*
16389F:	include/linux/hypervisor.h
16390
16391PARISC ARCHITECTURE
16392M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16393M:	Helge Deller <deller@gmx.de>
16394L:	linux-parisc@vger.kernel.org
16395S:	Maintained
16396W:	https://parisc.wiki.kernel.org
16397Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16400F:	Documentation/arch/parisc/
16401F:	arch/parisc/
16402F:	drivers/char/agp/parisc-agp.c
16403F:	drivers/input/misc/hp_sdc_rtc.c
16404F:	drivers/input/serio/gscps2.c
16405F:	drivers/input/serio/hp_sdc*
16406F:	drivers/parisc/
16407F:	drivers/parport/parport_gsc.*
16408F:	drivers/tty/serial/8250/8250_parisc.c
16409F:	drivers/video/console/sti*
16410F:	drivers/video/fbdev/sti*
16411F:	drivers/video/logo/logo_parisc*
16412F:	include/linux/hp_sdc.h
16413
16414PARMAN
16415M:	Jiri Pirko <jiri@resnulli.us>
16416L:	netdev@vger.kernel.org
16417S:	Supported
16418F:	include/linux/parman.h
16419F:	lib/parman.c
16420F:	lib/test_parman.c
16421
16422PC ENGINES APU BOARD DRIVER
16423M:	Enrico Weigelt, metux IT consult <info@metux.net>
16424S:	Maintained
16425F:	drivers/platform/x86/pcengines-apuv2.c
16426
16427PC87360 HARDWARE MONITORING DRIVER
16428M:	Jim Cromie <jim.cromie@gmail.com>
16429L:	linux-hwmon@vger.kernel.org
16430S:	Maintained
16431F:	Documentation/hwmon/pc87360.rst
16432F:	drivers/hwmon/pc87360.c
16433
16434PC8736x GPIO DRIVER
16435M:	Jim Cromie <jim.cromie@gmail.com>
16436S:	Maintained
16437F:	drivers/char/pc8736x_gpio.c
16438
16439PC87427 HARDWARE MONITORING DRIVER
16440M:	Jean Delvare <jdelvare@suse.com>
16441L:	linux-hwmon@vger.kernel.org
16442S:	Maintained
16443F:	Documentation/hwmon/pc87427.rst
16444F:	drivers/hwmon/pc87427.c
16445
16446PCA9532 LED DRIVER
16447M:	Riku Voipio <riku.voipio@iki.fi>
16448S:	Maintained
16449F:	drivers/leds/leds-pca9532.c
16450F:	include/linux/leds-pca9532.h
16451
16452PCA9541 I2C BUS MASTER SELECTOR DRIVER
16453M:	Guenter Roeck <linux@roeck-us.net>
16454L:	linux-i2c@vger.kernel.org
16455S:	Maintained
16456F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16457
16458PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16459M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16460M:	Pali Rohár <pali@kernel.org>
16461L:	linux-pci@vger.kernel.org
16462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16463S:	Maintained
16464F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16465F:	drivers/pci/controller/pci-aardvark.c
16466
16467PCI DRIVER FOR ALTERA PCIE IP
16468M:	Joyce Ooi <joyce.ooi@intel.com>
16469L:	linux-pci@vger.kernel.org
16470S:	Supported
16471F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16472F:	drivers/pci/controller/pcie-altera.c
16473
16474PCI DRIVER FOR APPLIEDMICRO XGENE
16475M:	Toan Le <toan@os.amperecomputing.com>
16476L:	linux-pci@vger.kernel.org
16477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16478S:	Maintained
16479F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16480F:	drivers/pci/controller/pci-xgene.c
16481
16482PCI DRIVER FOR ARM VERSATILE PLATFORM
16483M:	Rob Herring <robh@kernel.org>
16484L:	linux-pci@vger.kernel.org
16485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16486S:	Maintained
16487F:	Documentation/devicetree/bindings/pci/versatile.yaml
16488F:	drivers/pci/controller/pci-versatile.c
16489
16490PCI DRIVER FOR ARMADA 8K
16491M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16492L:	linux-pci@vger.kernel.org
16493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16494S:	Maintained
16495F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16496F:	drivers/pci/controller/dwc/pcie-armada8k.c
16497
16498PCI DRIVER FOR CADENCE PCIE IP
16499M:	Tom Joseph <tjoseph@cadence.com>
16500L:	linux-pci@vger.kernel.org
16501S:	Maintained
16502F:	Documentation/devicetree/bindings/pci/cdns,*
16503F:	drivers/pci/controller/cadence/
16504
16505PCI DRIVER FOR FREESCALE LAYERSCAPE
16506M:	Minghuan Lian <minghuan.Lian@nxp.com>
16507M:	Mingkai Hu <mingkai.hu@nxp.com>
16508M:	Roy Zang <roy.zang@nxp.com>
16509L:	linuxppc-dev@lists.ozlabs.org
16510L:	linux-pci@vger.kernel.org
16511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16512S:	Maintained
16513F:	drivers/pci/controller/dwc/*layerscape*
16514
16515PCI DRIVER FOR FU740
16516M:	Paul Walmsley <paul.walmsley@sifive.com>
16517M:	Greentime Hu <greentime.hu@sifive.com>
16518L:	linux-pci@vger.kernel.org
16519S:	Maintained
16520F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16521F:	drivers/pci/controller/dwc/pcie-fu740.c
16522
16523PCI DRIVER FOR GENERIC OF HOSTS
16524M:	Will Deacon <will@kernel.org>
16525L:	linux-pci@vger.kernel.org
16526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16527S:	Maintained
16528F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16529F:	drivers/pci/controller/pci-host-common.c
16530F:	drivers/pci/controller/pci-host-generic.c
16531
16532PCI DRIVER FOR IMX6
16533M:	Richard Zhu <hongxing.zhu@nxp.com>
16534M:	Lucas Stach <l.stach@pengutronix.de>
16535L:	linux-pci@vger.kernel.org
16536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16537S:	Maintained
16538F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16539F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16540F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16541F:	drivers/pci/controller/dwc/*imx6*
16542
16543PCI DRIVER FOR INTEL IXP4XX
16544M:	Linus Walleij <linus.walleij@linaro.org>
16545S:	Maintained
16546F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16547F:	drivers/pci/controller/pci-ixp4xx.c
16548
16549PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16550M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16551R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16552L:	linux-pci@vger.kernel.org
16553S:	Supported
16554F:	drivers/pci/controller/vmd.c
16555
16556PCI DRIVER FOR MICROSEMI SWITCHTEC
16557M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16558M:	Logan Gunthorpe <logang@deltatee.com>
16559L:	linux-pci@vger.kernel.org
16560S:	Maintained
16561F:	Documentation/ABI/testing/sysfs-class-switchtec
16562F:	Documentation/driver-api/switchtec.rst
16563F:	drivers/ntb/hw/mscc/
16564F:	drivers/pci/switch/switchtec*
16565F:	include/linux/switchtec.h
16566F:	include/uapi/linux/switchtec_ioctl.h
16567
16568PCI DRIVER FOR MOBIVEIL PCIE IP
16569M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16570M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16571L:	linux-pci@vger.kernel.org
16572S:	Supported
16573F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16574F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16575
16576PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16577M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16578M:	Pali Rohár <pali@kernel.org>
16579L:	linux-pci@vger.kernel.org
16580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16581S:	Maintained
16582F:	drivers/pci/controller/*mvebu*
16583
16584PCI DRIVER FOR NVIDIA TEGRA
16585M:	Thierry Reding <thierry.reding@gmail.com>
16586L:	linux-tegra@vger.kernel.org
16587L:	linux-pci@vger.kernel.org
16588S:	Supported
16589F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16590F:	drivers/pci/controller/pci-tegra.c
16591
16592PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16593M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16594L:	linux-pci@vger.kernel.org
16595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16596S:	Maintained
16597F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16598F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16599
16600PCI DRIVER FOR RENESAS R-CAR
16601M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16602M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16603L:	linux-pci@vger.kernel.org
16604L:	linux-renesas-soc@vger.kernel.org
16605S:	Maintained
16606F:	Documentation/devicetree/bindings/pci/*rcar*
16607F:	drivers/pci/controller/*rcar*
16608F:	drivers/pci/controller/dwc/*rcar*
16609
16610PCI DRIVER FOR SAMSUNG EXYNOS
16611M:	Jingoo Han <jingoohan1@gmail.com>
16612L:	linux-pci@vger.kernel.org
16613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16614L:	linux-samsung-soc@vger.kernel.org
16615S:	Maintained
16616F:	drivers/pci/controller/dwc/pci-exynos.c
16617
16618PCI DRIVER FOR SYNOPSYS DESIGNWARE
16619M:	Jingoo Han <jingoohan1@gmail.com>
16620M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16621M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16622L:	linux-pci@vger.kernel.org
16623S:	Maintained
16624F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16625F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16626F:	drivers/pci/controller/dwc/*designware*
16627
16628PCI DRIVER FOR TI DRA7XX/J721E
16629M:	Vignesh Raghavendra <vigneshr@ti.com>
16630L:	linux-omap@vger.kernel.org
16631L:	linux-pci@vger.kernel.org
16632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16633S:	Supported
16634F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16635F:	drivers/pci/controller/cadence/pci-j721e.c
16636F:	drivers/pci/controller/dwc/pci-dra7xx.c
16637
16638PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16639M:	Linus Walleij <linus.walleij@linaro.org>
16640L:	linux-pci@vger.kernel.org
16641S:	Maintained
16642F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16643F:	drivers/pci/controller/pci-v3-semi.c
16644
16645PCI DRIVER FOR XILINX VERSAL CPM
16646M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16647M:	Michal Simek <michal.simek@amd.com>
16648L:	linux-pci@vger.kernel.org
16649S:	Maintained
16650F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16651F:	drivers/pci/controller/pcie-xilinx-cpm.c
16652
16653PCI ENDPOINT SUBSYSTEM
16654M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16655M:	Krzysztof Wilczyński <kw@linux.com>
16656R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16657R:	Kishon Vijay Abraham I <kishon@kernel.org>
16658L:	linux-pci@vger.kernel.org
16659S:	Supported
16660Q:	https://patchwork.kernel.org/project/linux-pci/list/
16661B:	https://bugzilla.kernel.org
16662C:	irc://irc.oftc.net/linux-pci
16663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16664F:	Documentation/PCI/endpoint/*
16665F:	Documentation/misc-devices/pci-endpoint-test.rst
16666F:	drivers/misc/pci_endpoint_test.c
16667F:	drivers/pci/endpoint/
16668F:	tools/pci/
16669
16670PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16671M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16672R:	Oliver O'Halloran <oohall@gmail.com>
16673L:	linuxppc-dev@lists.ozlabs.org
16674S:	Supported
16675F:	Documentation/PCI/pci-error-recovery.rst
16676F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16677F:	arch/powerpc/include/*/eeh*.h
16678F:	arch/powerpc/kernel/eeh*.c
16679F:	arch/powerpc/platforms/*/eeh*.c
16680F:	drivers/pci/pcie/aer.c
16681F:	drivers/pci/pcie/dpc.c
16682F:	drivers/pci/pcie/err.c
16683
16684PCI ERROR RECOVERY
16685M:	Linas Vepstas <linasvepstas@gmail.com>
16686L:	linux-pci@vger.kernel.org
16687S:	Supported
16688F:	Documentation/PCI/pci-error-recovery.rst
16689
16690PCI MSI DRIVER FOR ALTERA MSI IP
16691M:	Joyce Ooi <joyce.ooi@intel.com>
16692L:	linux-pci@vger.kernel.org
16693S:	Supported
16694F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16695F:	drivers/pci/controller/pcie-altera-msi.c
16696
16697PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16698M:	Toan Le <toan@os.amperecomputing.com>
16699L:	linux-pci@vger.kernel.org
16700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16701S:	Maintained
16702F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16703F:	drivers/pci/controller/pci-xgene-msi.c
16704
16705PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16706M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16707M:	Krzysztof Wilczyński <kw@linux.com>
16708R:	Rob Herring <robh@kernel.org>
16709L:	linux-pci@vger.kernel.org
16710S:	Supported
16711Q:	https://patchwork.kernel.org/project/linux-pci/list/
16712B:	https://bugzilla.kernel.org
16713C:	irc://irc.oftc.net/linux-pci
16714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16715F:	Documentation/devicetree/bindings/pci/
16716F:	drivers/pci/controller/
16717F:	drivers/pci/pci-bridge-emul.c
16718F:	drivers/pci/pci-bridge-emul.h
16719
16720PCI PEER-TO-PEER DMA (P2PDMA)
16721M:	Bjorn Helgaas <bhelgaas@google.com>
16722M:	Logan Gunthorpe <logang@deltatee.com>
16723L:	linux-pci@vger.kernel.org
16724S:	Supported
16725Q:	https://patchwork.kernel.org/project/linux-pci/list/
16726B:	https://bugzilla.kernel.org
16727C:	irc://irc.oftc.net/linux-pci
16728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16729F:	Documentation/driver-api/pci/p2pdma.rst
16730F:	drivers/pci/p2pdma.c
16731F:	include/linux/pci-p2pdma.h
16732
16733PCI SUBSYSTEM
16734M:	Bjorn Helgaas <bhelgaas@google.com>
16735L:	linux-pci@vger.kernel.org
16736S:	Supported
16737Q:	https://patchwork.kernel.org/project/linux-pci/list/
16738B:	https://bugzilla.kernel.org
16739C:	irc://irc.oftc.net/linux-pci
16740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16741F:	Documentation/PCI/
16742F:	Documentation/devicetree/bindings/pci/
16743F:	arch/x86/kernel/early-quirks.c
16744F:	arch/x86/kernel/quirks.c
16745F:	arch/x86/pci/
16746F:	drivers/acpi/pci*
16747F:	drivers/pci/
16748F:	include/asm-generic/pci*
16749F:	include/linux/of_pci.h
16750F:	include/linux/pci*
16751F:	include/uapi/linux/pci*
16752F:	lib/pci*
16753
16754PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16755M:	Jonathan Chocron <jonnyc@amazon.com>
16756L:	linux-pci@vger.kernel.org
16757S:	Maintained
16758F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16759F:	drivers/pci/controller/dwc/pcie-al.c
16760
16761PCIE DRIVER FOR AMLOGIC MESON
16762M:	Yue Wang <yue.wang@Amlogic.com>
16763L:	linux-pci@vger.kernel.org
16764L:	linux-amlogic@lists.infradead.org
16765S:	Maintained
16766F:	drivers/pci/controller/dwc/pci-meson.c
16767
16768PCIE DRIVER FOR AXIS ARTPEC
16769M:	Jesper Nilsson <jesper.nilsson@axis.com>
16770L:	linux-arm-kernel@axis.com
16771L:	linux-pci@vger.kernel.org
16772S:	Maintained
16773F:	Documentation/devicetree/bindings/pci/axis,artpec*
16774F:	drivers/pci/controller/dwc/*artpec*
16775
16776PCIE DRIVER FOR CAVIUM THUNDERX
16777M:	Robert Richter <rric@kernel.org>
16778L:	linux-pci@vger.kernel.org
16779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16780S:	Odd Fixes
16781F:	drivers/pci/controller/pci-thunder-*
16782
16783PCIE DRIVER FOR HISILICON
16784M:	Zhou Wang <wangzhou1@hisilicon.com>
16785L:	linux-pci@vger.kernel.org
16786S:	Maintained
16787F:	drivers/pci/controller/dwc/pcie-hisi.c
16788
16789PCIE DRIVER FOR HISILICON KIRIN
16790M:	Xiaowei Song <songxiaowei@hisilicon.com>
16791M:	Binghui Wang <wangbinghui@hisilicon.com>
16792L:	linux-pci@vger.kernel.org
16793S:	Maintained
16794F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16795F:	drivers/pci/controller/dwc/pcie-kirin.c
16796
16797PCIE DRIVER FOR HISILICON STB
16798M:	Shawn Guo <shawn.guo@linaro.org>
16799L:	linux-pci@vger.kernel.org
16800S:	Maintained
16801F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16802F:	drivers/pci/controller/dwc/pcie-histb.c
16803
16804PCIE DRIVER FOR INTEL KEEM BAY
16805M:	Srikanth Thokala <srikanth.thokala@intel.com>
16806L:	linux-pci@vger.kernel.org
16807S:	Supported
16808F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16809F:	drivers/pci/controller/dwc/pcie-keembay.c
16810
16811PCIE DRIVER FOR INTEL LGM GW SOC
16812M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16813L:	linux-pci@vger.kernel.org
16814S:	Maintained
16815F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16816F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16817
16818PCIE DRIVER FOR MEDIATEK
16819M:	Ryder Lee <ryder.lee@mediatek.com>
16820M:	Jianjun Wang <jianjun.wang@mediatek.com>
16821L:	linux-pci@vger.kernel.org
16822L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16823S:	Supported
16824F:	Documentation/devicetree/bindings/pci/mediatek*
16825F:	drivers/pci/controller/*mediatek*
16826
16827PCIE DRIVER FOR MICROCHIP
16828M:	Daire McNamara <daire.mcnamara@microchip.com>
16829L:	linux-pci@vger.kernel.org
16830S:	Supported
16831F:	Documentation/devicetree/bindings/pci/microchip*
16832F:	drivers/pci/controller/*microchip*
16833
16834PCIE DRIVER FOR QUALCOMM MSM
16835M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16836L:	linux-pci@vger.kernel.org
16837L:	linux-arm-msm@vger.kernel.org
16838S:	Maintained
16839F:	drivers/pci/controller/dwc/pcie-qcom.c
16840
16841PCIE DRIVER FOR ROCKCHIP
16842M:	Shawn Lin <shawn.lin@rock-chips.com>
16843L:	linux-pci@vger.kernel.org
16844L:	linux-rockchip@lists.infradead.org
16845S:	Maintained
16846F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16847F:	drivers/pci/controller/pcie-rockchip*
16848
16849PCIE DRIVER FOR SOCIONEXT UNIPHIER
16850M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16851L:	linux-pci@vger.kernel.org
16852S:	Maintained
16853F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16854F:	drivers/pci/controller/dwc/pcie-uniphier*
16855
16856PCIE DRIVER FOR ST SPEAR13XX
16857M:	Pratyush Anand <pratyush.anand@gmail.com>
16858L:	linux-pci@vger.kernel.org
16859S:	Maintained
16860F:	drivers/pci/controller/dwc/*spear*
16861
16862PCIE ENDPOINT DRIVER FOR QUALCOMM
16863M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16864L:	linux-pci@vger.kernel.org
16865L:	linux-arm-msm@vger.kernel.org
16866S:	Maintained
16867F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16868F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16869
16870PCMCIA SUBSYSTEM
16871M:	Dominik Brodowski <linux@dominikbrodowski.net>
16872S:	Odd Fixes
16873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16874F:	Documentation/pcmcia/
16875F:	drivers/pcmcia/
16876F:	include/pcmcia/
16877F:	tools/pcmcia/
16878
16879PCNET32 NETWORK DRIVER
16880M:	Don Fry <pcnet32@frontier.com>
16881L:	netdev@vger.kernel.org
16882S:	Maintained
16883F:	drivers/net/ethernet/amd/pcnet32.c
16884
16885PCRYPT PARALLEL CRYPTO ENGINE
16886M:	Steffen Klassert <steffen.klassert@secunet.com>
16887L:	linux-crypto@vger.kernel.org
16888S:	Maintained
16889F:	crypto/pcrypt.c
16890F:	include/crypto/pcrypt.h
16891
16892PDS DSC VIRTIO DATA PATH ACCELERATOR
16893R:	Shannon Nelson <shannon.nelson@amd.com>
16894F:	drivers/vdpa/pds/
16895
16896PECI HARDWARE MONITORING DRIVERS
16897M:	Iwona Winiarska <iwona.winiarska@intel.com>
16898L:	linux-hwmon@vger.kernel.org
16899S:	Supported
16900F:	Documentation/hwmon/peci-cputemp.rst
16901F:	Documentation/hwmon/peci-dimmtemp.rst
16902F:	drivers/hwmon/peci/
16903
16904PECI SUBSYSTEM
16905M:	Iwona Winiarska <iwona.winiarska@intel.com>
16906L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16907S:	Supported
16908F:	Documentation/devicetree/bindings/peci/
16909F:	Documentation/peci/
16910F:	drivers/peci/
16911F:	include/linux/peci-cpu.h
16912F:	include/linux/peci.h
16913
16914PENSANDO ETHERNET DRIVERS
16915M:	Shannon Nelson <shannon.nelson@amd.com>
16916M:	Brett Creeley <brett.creeley@amd.com>
16917M:	drivers@pensando.io
16918L:	netdev@vger.kernel.org
16919S:	Supported
16920F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16921F:	drivers/net/ethernet/pensando/
16922
16923PER-CPU MEMORY ALLOCATOR
16924M:	Dennis Zhou <dennis@kernel.org>
16925M:	Tejun Heo <tj@kernel.org>
16926M:	Christoph Lameter <cl@linux.com>
16927L:	linux-mm@kvack.org
16928S:	Maintained
16929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16930F:	arch/*/include/asm/percpu.h
16931F:	include/linux/percpu*.h
16932F:	lib/percpu*.c
16933F:	mm/percpu*.c
16934
16935PER-TASK DELAY ACCOUNTING
16936M:	Balbir Singh <bsingharora@gmail.com>
16937S:	Maintained
16938F:	include/linux/delayacct.h
16939F:	kernel/delayacct.c
16940
16941PERFORMANCE EVENTS SUBSYSTEM
16942M:	Peter Zijlstra <peterz@infradead.org>
16943M:	Ingo Molnar <mingo@redhat.com>
16944M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16945R:	Mark Rutland <mark.rutland@arm.com>
16946R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16947R:	Jiri Olsa <jolsa@kernel.org>
16948R:	Namhyung Kim <namhyung@kernel.org>
16949R:	Ian Rogers <irogers@google.com>
16950R:	Adrian Hunter <adrian.hunter@intel.com>
16951L:	linux-perf-users@vger.kernel.org
16952L:	linux-kernel@vger.kernel.org
16953S:	Supported
16954W:	https://perf.wiki.kernel.org/
16955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16958F:	arch/*/events/*
16959F:	arch/*/events/*/*
16960F:	arch/*/include/asm/perf_event.h
16961F:	arch/*/kernel/*/*/perf_event*.c
16962F:	arch/*/kernel/*/perf_event*.c
16963F:	arch/*/kernel/perf_callchain.c
16964F:	arch/*/kernel/perf_event*.c
16965F:	include/linux/perf_event.h
16966F:	include/uapi/linux/perf_event.h
16967F:	kernel/events/*
16968F:	tools/lib/perf/
16969F:	tools/perf/
16970
16971PERFORMANCE EVENTS TOOLING ARM64
16972R:	John Garry <john.g.garry@oracle.com>
16973R:	Will Deacon <will@kernel.org>
16974R:	James Clark <james.clark@arm.com>
16975R:	Mike Leach <mike.leach@linaro.org>
16976R:	Leo Yan <leo.yan@linaro.org>
16977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16978S:	Supported
16979F:	tools/build/feature/test-libopencsd.c
16980F:	tools/perf/arch/arm*/
16981F:	tools/perf/pmu-events/arch/arm64/
16982F:	tools/perf/util/arm-spe*
16983F:	tools/perf/util/cs-etm*
16984
16985PERSONALITY HANDLING
16986M:	Christoph Hellwig <hch@infradead.org>
16987L:	linux-abi-devel@lists.sourceforge.net
16988S:	Maintained
16989F:	include/linux/personality.h
16990F:	include/uapi/linux/personality.h
16991
16992PHOENIX RC FLIGHT CONTROLLER ADAPTER
16993M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16994L:	linux-input@vger.kernel.org
16995S:	Maintained
16996F:	Documentation/input/devices/pxrc.rst
16997F:	drivers/input/joystick/pxrc.c
16998
16999PHONET PROTOCOL
17000M:	Remi Denis-Courmont <courmisch@gmail.com>
17001S:	Supported
17002F:	Documentation/networking/phonet.rst
17003F:	include/linux/phonet.h
17004F:	include/net/phonet/
17005F:	include/uapi/linux/phonet.h
17006F:	net/phonet/
17007
17008PHRAM MTD DRIVER
17009M:	Joern Engel <joern@lazybastard.org>
17010L:	linux-mtd@lists.infradead.org
17011S:	Maintained
17012F:	drivers/mtd/devices/phram.c
17013
17014PICOLCD HID DRIVER
17015M:	Bruno Prémont <bonbons@linux-vserver.org>
17016L:	linux-input@vger.kernel.org
17017S:	Maintained
17018F:	drivers/hid/hid-picolcd*
17019
17020PIDFD API
17021M:	Christian Brauner <christian@brauner.io>
17022L:	linux-kernel@vger.kernel.org
17023S:	Maintained
17024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17025F:	samples/pidfd/
17026F:	tools/testing/selftests/clone3/
17027F:	tools/testing/selftests/pid_namespace/
17028F:	tools/testing/selftests/pidfd/
17029K:	(?i)pidfd
17030K:	(?i)clone3
17031K:	\b(clone_args|kernel_clone_args)\b
17032
17033PIN CONTROL SUBSYSTEM
17034M:	Linus Walleij <linus.walleij@linaro.org>
17035L:	linux-gpio@vger.kernel.org
17036S:	Maintained
17037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17038F:	Documentation/devicetree/bindings/pinctrl/
17039F:	Documentation/driver-api/pin-control.rst
17040F:	drivers/pinctrl/
17041F:	include/dt-bindings/pinctrl/
17042F:	include/linux/pinctrl/
17043
17044PIN CONTROLLER - AMD
17045M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17046M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17047S:	Maintained
17048F:	drivers/pinctrl/pinctrl-amd.c
17049
17050PIN CONTROLLER - FREESCALE
17051M:	Dong Aisheng <aisheng.dong@nxp.com>
17052M:	Fabio Estevam <festevam@gmail.com>
17053M:	Shawn Guo <shawnguo@kernel.org>
17054M:	Jacky Bai <ping.bai@nxp.com>
17055R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17056L:	linux-gpio@vger.kernel.org
17057S:	Maintained
17058F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17059F:	drivers/pinctrl/freescale/
17060
17061PIN CONTROLLER - INTEL
17062M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17063M:	Andy Shevchenko <andy@kernel.org>
17064S:	Supported
17065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17066F:	drivers/pinctrl/intel/
17067
17068PIN CONTROLLER - KEEMBAY
17069M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17070S:	Supported
17071F:	drivers/pinctrl/pinctrl-keembay*
17072
17073PIN CONTROLLER - MEDIATEK
17074M:	Sean Wang <sean.wang@kernel.org>
17075L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17076S:	Maintained
17077F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17078F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17079F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17080F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17081F:	drivers/pinctrl/mediatek/
17082
17083PIN CONTROLLER - MEDIATEK MIPS
17084M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17085M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17086L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17087L:	linux-mips@vger.kernel.org
17088S:	Maintained
17089F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17090F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17091F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17092F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17093F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17094F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17095F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17096F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17097F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17098F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17099F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17100F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17101F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17102F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17103F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17104
17105PIN CONTROLLER - MICROCHIP AT91
17106M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17108L:	linux-gpio@vger.kernel.org
17109S:	Supported
17110F:	drivers/gpio/gpio-sama5d2-piobu.c
17111F:	drivers/pinctrl/pinctrl-at91*
17112
17113PIN CONTROLLER - NXP S32
17114M:	Chester Lin <clin@suse.com>
17115R:	NXP S32 Linux Team <s32@nxp.com>
17116L:	linux-gpio@vger.kernel.org
17117S:	Maintained
17118F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17119F:	drivers/pinctrl/nxp/
17120
17121PIN CONTROLLER - QUALCOMM
17122M:	Bjorn Andersson <andersson@kernel.org>
17123L:	linux-arm-msm@vger.kernel.org
17124S:	Maintained
17125F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17126F:	drivers/pinctrl/qcom/
17127
17128PIN CONTROLLER - RENESAS
17129M:	Geert Uytterhoeven <geert+renesas@glider.be>
17130L:	linux-renesas-soc@vger.kernel.org
17131S:	Supported
17132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17133F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17134F:	drivers/pinctrl/renesas/
17135
17136PIN CONTROLLER - SAMSUNG
17137M:	Tomasz Figa <tomasz.figa@gmail.com>
17138M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17139M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17140R:	Alim Akhtar <alim.akhtar@samsung.com>
17141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17142L:	linux-samsung-soc@vger.kernel.org
17143S:	Maintained
17144Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17145B:	mailto:linux-samsung-soc@vger.kernel.org
17146C:	irc://irc.libera.chat/linux-exynos
17147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17148F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17149F:	drivers/pinctrl/samsung/
17150F:	include/dt-bindings/pinctrl/samsung.h
17151
17152PIN CONTROLLER - SINGLE
17153M:	Tony Lindgren <tony@atomide.com>
17154M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17156L:	linux-omap@vger.kernel.org
17157S:	Maintained
17158F:	drivers/pinctrl/pinctrl-single.c
17159
17160PIN CONTROLLER - SUNPLUS / TIBBO
17161M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17162M:	Wells Lu <wellslutw@gmail.com>
17163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17164S:	Maintained
17165W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17166F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17167F:	drivers/pinctrl/sunplus/
17168F:	include/dt-bindings/pinctrl/sppctl*.h
17169
17170PINE64 PINEPHONE KEYBOARD DRIVER
17171M:	Samuel Holland <samuel@sholland.org>
17172S:	Supported
17173F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17174F:	drivers/input/keyboard/pinephone-keyboard.c
17175
17176PKTCDVD DRIVER
17177M:	linux-block@vger.kernel.org
17178S:	Orphan
17179F:	drivers/block/pktcdvd.c
17180F:	include/linux/pktcdvd.h
17181F:	include/uapi/linux/pktcdvd.h
17182
17183PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17184M:	Tomasz Duszynski <tduszyns@gmail.com>
17185S:	Maintained
17186F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17187F:	drivers/iio/chemical/pms7003.c
17188
17189PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17190M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17191L:	netdev@vger.kernel.org
17192S:	Maintained
17193F:	drivers/net/phy/mdio-open-alliance.h
17194F:	net/ethtool/plca.c
17195
17196PLDMFW LIBRARY
17197M:	Jacob Keller <jacob.e.keller@intel.com>
17198S:	Maintained
17199F:	Documentation/driver-api/pldmfw/
17200F:	include/linux/pldmfw.h
17201F:	lib/pldmfw/
17202
17203PLX DMA DRIVER
17204M:	Logan Gunthorpe <logang@deltatee.com>
17205S:	Maintained
17206F:	drivers/dma/plx_dma.c
17207
17208PM-GRAPH UTILITY
17209M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17210L:	linux-pm@vger.kernel.org
17211S:	Supported
17212W:	https://01.org/pm-graph
17213B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17214T:	git git://github.com/intel/pm-graph
17215F:	tools/power/pm-graph
17216
17217PM6764TR DRIVER
17218M:	Charles Hsu	<hsu.yungteng@gmail.com>
17219L:	linux-hwmon@vger.kernel.org
17220S:	Maintained
17221F:	Documentation/hwmon/pm6764tr.rst
17222F:	drivers/hwmon/pmbus/pm6764tr.c
17223
17224PMBUS HARDWARE MONITORING DRIVERS
17225M:	Guenter Roeck <linux@roeck-us.net>
17226L:	linux-hwmon@vger.kernel.org
17227S:	Maintained
17228W:	http://hwmon.wiki.kernel.org/
17229W:	http://www.roeck-us.net/linux/drivers/
17230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17231F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17232F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17233F:	Documentation/hwmon/adm1275.rst
17234F:	Documentation/hwmon/ibm-cffps.rst
17235F:	Documentation/hwmon/ir35221.rst
17236F:	Documentation/hwmon/lm25066.rst
17237F:	Documentation/hwmon/ltc2978.rst
17238F:	Documentation/hwmon/ltc3815.rst
17239F:	Documentation/hwmon/max16064.rst
17240F:	Documentation/hwmon/max20751.rst
17241F:	Documentation/hwmon/max31785.rst
17242F:	Documentation/hwmon/max34440.rst
17243F:	Documentation/hwmon/max8688.rst
17244F:	Documentation/hwmon/pmbus-core.rst
17245F:	Documentation/hwmon/pmbus.rst
17246F:	Documentation/hwmon/tps40422.rst
17247F:	Documentation/hwmon/ucd9000.rst
17248F:	Documentation/hwmon/ucd9200.rst
17249F:	Documentation/hwmon/zl6100.rst
17250F:	drivers/hwmon/pmbus/
17251F:	include/linux/pmbus.h
17252
17253PMC SIERRA MaxRAID DRIVER
17254L:	linux-scsi@vger.kernel.org
17255S:	Orphan
17256W:	http://www.pmc-sierra.com/
17257F:	drivers/scsi/pmcraid.*
17258
17259PMC SIERRA PM8001 DRIVER
17260M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17261L:	linux-scsi@vger.kernel.org
17262S:	Supported
17263F:	drivers/scsi/pm8001/
17264
17265PNI RM3100 IIO DRIVER
17266M:	Song Qiang <songqiang1304521@gmail.com>
17267L:	linux-iio@vger.kernel.org
17268S:	Maintained
17269F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17270F:	drivers/iio/magnetometer/rm3100*
17271
17272PNP SUPPORT
17273M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17274L:	linux-acpi@vger.kernel.org
17275S:	Maintained
17276F:	drivers/pnp/
17277F:	include/linux/pnp.h
17278
17279POSIX CLOCKS and TIMERS
17280M:	Thomas Gleixner <tglx@linutronix.de>
17281L:	linux-kernel@vger.kernel.org
17282S:	Maintained
17283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17284F:	fs/timerfd.c
17285F:	include/linux/time_namespace.h
17286F:	include/linux/timer*
17287F:	kernel/time/*timer*
17288F:	kernel/time/namespace.c
17289
17290POWER MANAGEMENT CORE
17291M:	"Rafael J. Wysocki" <rafael@kernel.org>
17292L:	linux-pm@vger.kernel.org
17293S:	Supported
17294B:	https://bugzilla.kernel.org
17295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17296F:	drivers/base/power/
17297F:	drivers/powercap/
17298F:	include/linux/intel_rapl.h
17299F:	include/linux/pm.h
17300F:	include/linux/pm_*
17301F:	include/linux/powercap.h
17302F:	kernel/configs/nopm.config
17303
17304POWER STATE COORDINATION INTERFACE (PSCI)
17305M:	Mark Rutland <mark.rutland@arm.com>
17306M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17308S:	Maintained
17309F:	drivers/firmware/psci/
17310F:	include/linux/psci.h
17311F:	include/uapi/linux/psci.h
17312
17313POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17314M:	Sebastian Reichel <sre@kernel.org>
17315L:	linux-pm@vger.kernel.org
17316S:	Maintained
17317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17318F:	Documentation/ABI/testing/sysfs-class-power
17319F:	Documentation/devicetree/bindings/power/supply/
17320F:	drivers/power/supply/
17321F:	include/linux/power/
17322F:	include/linux/power_supply.h
17323
17324POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17325M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17326L:	linuxppc-dev@lists.ozlabs.org
17327S:	Maintained
17328F:	drivers/char/powernv-op-panel.c
17329
17330PPP OVER ATM (RFC 2364)
17331M:	Mitchell Blank Jr <mitch@sfgoth.com>
17332S:	Maintained
17333F:	include/uapi/linux/atmppp.h
17334F:	net/atm/pppoatm.c
17335
17336PPP OVER ETHERNET
17337M:	Michal Ostrowski <mostrows@earthlink.net>
17338S:	Maintained
17339F:	drivers/net/ppp/pppoe.c
17340F:	drivers/net/ppp/pppox.c
17341
17342PPP OVER L2TP
17343M:	James Chapman <jchapman@katalix.com>
17344S:	Maintained
17345F:	include/linux/if_pppol2tp.h
17346F:	include/uapi/linux/if_pppol2tp.h
17347F:	net/l2tp/l2tp_ppp.c
17348
17349PPP PROTOCOL DRIVERS AND COMPRESSORS
17350L:	linux-ppp@vger.kernel.org
17351S:	Orphan
17352F:	drivers/net/ppp/ppp_*
17353
17354PPS SUPPORT
17355M:	Rodolfo Giometti <giometti@enneenne.com>
17356L:	linuxpps@ml.enneenne.com (subscribers-only)
17357S:	Maintained
17358W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17359F:	Documentation/ABI/testing/sysfs-pps
17360F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17361F:	Documentation/driver-api/pps.rst
17362F:	drivers/pps/
17363F:	include/linux/pps*.h
17364F:	include/uapi/linux/pps.h
17365
17366PPTP DRIVER
17367M:	Dmitry Kozlov <xeb@mail.ru>
17368L:	netdev@vger.kernel.org
17369S:	Maintained
17370W:	http://sourceforge.net/projects/accel-pptp
17371F:	drivers/net/ppp/pptp.c
17372
17373PRESSURE STALL INFORMATION (PSI)
17374M:	Johannes Weiner <hannes@cmpxchg.org>
17375M:	Suren Baghdasaryan <surenb@google.com>
17376R:	Peter Ziljstra <peterz@infradead.org>
17377S:	Maintained
17378F:	include/linux/psi*
17379F:	kernel/sched/psi.c
17380
17381PRINTK
17382M:	Petr Mladek <pmladek@suse.com>
17383R:	Steven Rostedt <rostedt@goodmis.org>
17384R:	John Ogness <john.ogness@linutronix.de>
17385R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17386S:	Maintained
17387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17388F:	include/linux/printk.h
17389F:	kernel/printk/
17390
17391PRINTK INDEXING
17392R:	Chris Down <chris@chrisdown.name>
17393S:	Maintained
17394F:	Documentation/core-api/printk-index.rst
17395F:	kernel/printk/index.c
17396K:	printk_index
17397
17398PROC FILESYSTEM
17399L:	linux-kernel@vger.kernel.org
17400L:	linux-fsdevel@vger.kernel.org
17401S:	Maintained
17402F:	Documentation/filesystems/proc.rst
17403F:	fs/proc/
17404F:	include/linux/proc_fs.h
17405F:	tools/testing/selftests/proc/
17406
17407PROC SYSCTL
17408M:	Luis Chamberlain <mcgrof@kernel.org>
17409M:	Kees Cook <keescook@chromium.org>
17410M:	Iurii Zaikin <yzaikin@google.com>
17411L:	linux-kernel@vger.kernel.org
17412L:	linux-fsdevel@vger.kernel.org
17413S:	Maintained
17414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17415F:	fs/proc/proc_sysctl.c
17416F:	include/linux/sysctl.h
17417F:	kernel/sysctl-test.c
17418F:	kernel/sysctl.c
17419F:	tools/testing/selftests/sysctl/
17420
17421PS3 NETWORK SUPPORT
17422M:	Geoff Levand <geoff@infradead.org>
17423L:	netdev@vger.kernel.org
17424L:	linuxppc-dev@lists.ozlabs.org
17425S:	Maintained
17426F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17427
17428PS3 PLATFORM SUPPORT
17429M:	Geoff Levand <geoff@infradead.org>
17430L:	linuxppc-dev@lists.ozlabs.org
17431S:	Maintained
17432F:	arch/powerpc/boot/ps3*
17433F:	arch/powerpc/include/asm/lv1call.h
17434F:	arch/powerpc/include/asm/ps3*.h
17435F:	arch/powerpc/platforms/ps3/
17436F:	drivers/*/ps3*
17437F:	drivers/ps3/
17438F:	drivers/rtc/rtc-ps3.c
17439F:	drivers/usb/host/*ps3.c
17440F:	sound/ppc/snd_ps3*
17441
17442PS3VRAM DRIVER
17443M:	Jim Paris <jim@jtan.com>
17444M:	Geoff Levand <geoff@infradead.org>
17445L:	linuxppc-dev@lists.ozlabs.org
17446S:	Maintained
17447F:	drivers/block/ps3vram.c
17448
17449PSAMPLE PACKET SAMPLING SUPPORT
17450M:	Yotam Gigi <yotam.gi@gmail.com>
17451S:	Maintained
17452F:	include/net/psample.h
17453F:	include/uapi/linux/psample.h
17454F:	net/psample
17455
17456PSTORE FILESYSTEM
17457M:	Kees Cook <keescook@chromium.org>
17458R:	Tony Luck <tony.luck@intel.com>
17459R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17460L:	linux-hardening@vger.kernel.org
17461S:	Supported
17462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17463F:	Documentation/admin-guide/pstore-blk.rst
17464F:	Documentation/admin-guide/ramoops.rst
17465F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17466F:	drivers/acpi/apei/erst.c
17467F:	drivers/firmware/efi/efi-pstore.c
17468F:	fs/pstore/
17469F:	include/linux/pstore*
17470K:	\b(pstore|ramoops)
17471
17472PTP HARDWARE CLOCK SUPPORT
17473M:	Richard Cochran <richardcochran@gmail.com>
17474L:	netdev@vger.kernel.org
17475S:	Maintained
17476W:	http://linuxptp.sourceforge.net/
17477F:	Documentation/ABI/testing/sysfs-ptp
17478F:	Documentation/driver-api/ptp.rst
17479F:	drivers/net/phy/dp83640*
17480F:	drivers/ptp/*
17481F:	include/linux/ptp_cl*
17482K:	(?:\b|_)ptp(?:\b|_)
17483
17484PTP MOCKUP CLOCK SUPPORT
17485M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17486L:	netdev@vger.kernel.org
17487S:	Maintained
17488F:	drivers/ptp/ptp_mock.c
17489F:	include/linux/ptp_mock.h
17490
17491PTP VIRTUAL CLOCK SUPPORT
17492M:	Yangbo Lu <yangbo.lu@nxp.com>
17493L:	netdev@vger.kernel.org
17494S:	Maintained
17495F:	drivers/ptp/ptp_vclock.c
17496F:	net/ethtool/phc_vclocks.c
17497
17498PTRACE SUPPORT
17499M:	Oleg Nesterov <oleg@redhat.com>
17500S:	Maintained
17501F:	arch/*/*/ptrace*.c
17502F:	arch/*/include/asm/ptrace*.h
17503F:	arch/*/ptrace*.c
17504F:	include/asm-generic/syscall.h
17505F:	include/linux/ptrace.h
17506F:	include/linux/regset.h
17507F:	include/uapi/linux/ptrace.h
17508F:	kernel/ptrace.c
17509
17510PULSE8-CEC DRIVER
17511M:	Hans Verkuil <hverkuil@xs4all.nl>
17512L:	linux-media@vger.kernel.org
17513S:	Maintained
17514T:	git git://linuxtv.org/media_tree.git
17515F:	drivers/media/cec/usb/pulse8/
17516
17517PURELIFI PLFXLC DRIVER
17518M:	Srinivasan Raju <srini.raju@purelifi.com>
17519L:	linux-wireless@vger.kernel.org
17520S:	Supported
17521F:	drivers/net/wireless/purelifi/plfxlc/
17522
17523PVRUSB2 VIDEO4LINUX DRIVER
17524M:	Mike Isely <isely@pobox.com>
17525L:	pvrusb2@isely.net	(subscribers-only)
17526L:	linux-media@vger.kernel.org
17527S:	Maintained
17528W:	http://www.isely.net/pvrusb2/
17529T:	git git://linuxtv.org/media_tree.git
17530F:	Documentation/driver-api/media/drivers/pvrusb2*
17531F:	drivers/media/usb/pvrusb2/
17532
17533PWC WEBCAM DRIVER
17534M:	Hans Verkuil <hverkuil@xs4all.nl>
17535L:	linux-media@vger.kernel.org
17536S:	Odd Fixes
17537T:	git git://linuxtv.org/media_tree.git
17538F:	drivers/media/usb/pwc/*
17539F:	include/trace/events/pwc.h
17540
17541PWM IR Transmitter
17542M:	Sean Young <sean@mess.org>
17543L:	linux-media@vger.kernel.org
17544S:	Maintained
17545F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17546F:	drivers/media/rc/pwm-ir-tx.c
17547
17548PWM SUBSYSTEM
17549M:	Thierry Reding <thierry.reding@gmail.com>
17550R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17551L:	linux-pwm@vger.kernel.org
17552S:	Maintained
17553Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17555F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17556F:	Documentation/devicetree/bindings/pwm/
17557F:	Documentation/driver-api/pwm.rst
17558F:	drivers/gpio/gpio-mvebu.c
17559F:	drivers/pwm/
17560F:	drivers/video/backlight/pwm_bl.c
17561F:	include/dt-bindings/pwm/
17562F:	include/linux/pwm.h
17563F:	include/linux/pwm_backlight.h
17564K:	pwm_(config|apply_state|ops)
17565
17566PXA GPIO DRIVER
17567M:	Robert Jarzmik <robert.jarzmik@free.fr>
17568L:	linux-gpio@vger.kernel.org
17569S:	Maintained
17570F:	drivers/gpio/gpio-pxa.c
17571
17572PXA MMCI DRIVER
17573S:	Orphan
17574
17575PXA RTC DRIVER
17576M:	Robert Jarzmik <robert.jarzmik@free.fr>
17577L:	linux-rtc@vger.kernel.org
17578S:	Maintained
17579
17580PXA2xx/PXA3xx SUPPORT
17581M:	Daniel Mack <daniel@zonque.org>
17582M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17583M:	Robert Jarzmik <robert.jarzmik@free.fr>
17584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17585S:	Maintained
17586T:	git git://github.com/hzhuang1/linux.git
17587T:	git git://github.com/rjarzmik/linux.git
17588F:	arch/arm/boot/dts/intel/pxa/
17589F:	arch/arm/mach-pxa/
17590F:	drivers/dma/pxa*
17591F:	drivers/pcmcia/pxa2xx*
17592F:	drivers/pinctrl/pxa/
17593F:	drivers/spi/spi-pxa2xx*
17594F:	drivers/usb/gadget/udc/pxa2*
17595F:	include/sound/pxa2xx-lib.h
17596F:	sound/arm/pxa*
17597F:	sound/soc/pxa/
17598
17599QAT DRIVER
17600M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17601L:	qat-linux@intel.com
17602S:	Supported
17603F:	drivers/crypto/intel/qat/
17604
17605QCOM AUDIO (ASoC) DRIVERS
17606M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17607M:	Banajit Goswami <bgoswami@quicinc.com>
17608L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17609S:	Supported
17610F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17611F:	Documentation/devicetree/bindings/sound/qcom,*
17612F:	drivers/soc/qcom/apr.c
17613F:	include/dt-bindings/sound/qcom,wcd9335.h
17614F:	sound/soc/codecs/lpass-rx-macro.*
17615F:	sound/soc/codecs/lpass-tx-macro.*
17616F:	sound/soc/codecs/lpass-va-macro.c
17617F:	sound/soc/codecs/lpass-wsa-macro.*
17618F:	sound/soc/codecs/msm8916-wcd-analog.c
17619F:	sound/soc/codecs/msm8916-wcd-digital.c
17620F:	sound/soc/codecs/wcd-clsh-v2.*
17621F:	sound/soc/codecs/wcd-mbhc-v2.*
17622F:	sound/soc/codecs/wcd9335.*
17623F:	sound/soc/codecs/wcd934x.c
17624F:	sound/soc/codecs/wsa881x.c
17625F:	sound/soc/codecs/wsa883x.c
17626F:	sound/soc/codecs/wsa884x.c
17627F:	sound/soc/qcom/
17628
17629QCOM EMBEDDED USB DEBUGGER (EUD)
17630M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17631L:	linux-arm-msm@vger.kernel.org
17632S:	Maintained
17633F:	Documentation/ABI/testing/sysfs-driver-eud
17634F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17635F:	drivers/usb/misc/qcom_eud.c
17636
17637QCOM IPA DRIVER
17638M:	Alex Elder <elder@kernel.org>
17639L:	netdev@vger.kernel.org
17640S:	Supported
17641F:	drivers/net/ipa/
17642
17643QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17644M:	Gabriel Somlo <somlo@cmu.edu>
17645M:	"Michael S. Tsirkin" <mst@redhat.com>
17646L:	qemu-devel@nongnu.org
17647S:	Maintained
17648F:	drivers/firmware/qemu_fw_cfg.c
17649F:	include/uapi/linux/qemu_fw_cfg.h
17650
17651QIB DRIVER
17652M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17653L:	linux-rdma@vger.kernel.org
17654S:	Supported
17655F:	drivers/infiniband/hw/qib/
17656
17657QLOGIC QL41xxx FCOE DRIVER
17658M:	Saurav Kashyap <skashyap@marvell.com>
17659M:	Javed Hasan <jhasan@marvell.com>
17660M:	GR-QLogic-Storage-Upstream@marvell.com
17661L:	linux-scsi@vger.kernel.org
17662S:	Supported
17663F:	drivers/scsi/qedf/
17664
17665QLOGIC QL41xxx ISCSI DRIVER
17666M:	Nilesh Javali <njavali@marvell.com>
17667M:	Manish Rangankar <mrangankar@marvell.com>
17668M:	GR-QLogic-Storage-Upstream@marvell.com
17669L:	linux-scsi@vger.kernel.org
17670S:	Supported
17671F:	drivers/scsi/qedi/
17672
17673QLOGIC QL4xxx ETHERNET DRIVER
17674M:	Ariel Elior <aelior@marvell.com>
17675M:	Manish Chopra <manishc@marvell.com>
17676L:	netdev@vger.kernel.org
17677S:	Supported
17678F:	drivers/net/ethernet/qlogic/qed/
17679F:	drivers/net/ethernet/qlogic/qede/
17680F:	include/linux/qed/
17681
17682QLOGIC QL4xxx RDMA DRIVER
17683M:	Michal Kalderon <mkalderon@marvell.com>
17684M:	Ariel Elior <aelior@marvell.com>
17685L:	linux-rdma@vger.kernel.org
17686S:	Supported
17687F:	drivers/infiniband/hw/qedr/
17688F:	include/uapi/rdma/qedr-abi.h
17689
17690QLOGIC QLA1280 SCSI DRIVER
17691M:	Michael Reed <mdr@sgi.com>
17692L:	linux-scsi@vger.kernel.org
17693S:	Maintained
17694F:	drivers/scsi/qla1280.[ch]
17695
17696QLOGIC QLA2XXX FC-SCSI DRIVER
17697M:	Nilesh Javali <njavali@marvell.com>
17698M:	GR-QLogic-Storage-Upstream@marvell.com
17699L:	linux-scsi@vger.kernel.org
17700S:	Supported
17701F:	drivers/scsi/qla2xxx/
17702
17703QLOGIC QLA3XXX NETWORK DRIVER
17704M:	GR-Linux-NIC-Dev@marvell.com
17705L:	netdev@vger.kernel.org
17706S:	Supported
17707F:	drivers/net/ethernet/qlogic/qla3xxx.*
17708
17709QLOGIC QLA4XXX iSCSI DRIVER
17710M:	Nilesh Javali <njavali@marvell.com>
17711M:	Manish Rangankar <mrangankar@marvell.com>
17712M:	GR-QLogic-Storage-Upstream@marvell.com
17713L:	linux-scsi@vger.kernel.org
17714S:	Supported
17715F:	drivers/scsi/qla4xxx/
17716
17717QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17718M:	Shahed Shaikh <shshaikh@marvell.com>
17719M:	Manish Chopra <manishc@marvell.com>
17720M:	GR-Linux-NIC-Dev@marvell.com
17721L:	netdev@vger.kernel.org
17722S:	Supported
17723F:	drivers/net/ethernet/qlogic/qlcnic/
17724
17725QM1D1B0004 MEDIA DRIVER
17726M:	Akihiro Tsukada <tskd08@gmail.com>
17727L:	linux-media@vger.kernel.org
17728S:	Odd Fixes
17729F:	drivers/media/tuners/qm1d1b0004*
17730
17731QM1D1C0042 MEDIA DRIVER
17732M:	Akihiro Tsukada <tskd08@gmail.com>
17733L:	linux-media@vger.kernel.org
17734S:	Odd Fixes
17735F:	drivers/media/tuners/qm1d1c0042*
17736
17737QNX4 FILESYSTEM
17738M:	Anders Larsen <al@alarsen.net>
17739S:	Maintained
17740W:	http://www.alarsen.net/linux/qnx4fs/
17741F:	fs/qnx4/
17742F:	include/uapi/linux/qnx4_fs.h
17743F:	include/uapi/linux/qnxtypes.h
17744
17745QNX6 FILESYSTEM
17746S:	Orphan
17747F:	Documentation/filesystems/qnx6.rst
17748F:	fs/qnx6/
17749F:	include/linux/qnx6_fs.h
17750
17751QORIQ DPAA2 FSL-MC BUS DRIVER
17752M:	Stuart Yoder <stuyoder@gmail.com>
17753M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17754L:	linux-kernel@vger.kernel.org
17755S:	Maintained
17756F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17757F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17758F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17759F:	drivers/bus/fsl-mc/
17760F:	include/uapi/linux/fsl_mc.h
17761
17762QT1010 MEDIA DRIVER
17763L:	linux-media@vger.kernel.org
17764S:	Orphan
17765W:	https://linuxtv.org
17766Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17767F:	drivers/media/tuners/qt1010*
17768
17769QUALCOMM ATH12K WIRELESS DRIVER
17770M:	Kalle Valo <kvalo@kernel.org>
17771M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17772L:	ath12k@lists.infradead.org
17773S:	Supported
17774W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17776F:	drivers/net/wireless/ath/ath12k/
17777
17778QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17779M:	Kalle Valo <kvalo@kernel.org>
17780M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17781L:	ath10k@lists.infradead.org
17782S:	Supported
17783W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17785F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17786F:	drivers/net/wireless/ath/ath10k/
17787
17788QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17789M:	Kalle Valo <kvalo@kernel.org>
17790M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17791L:	ath11k@lists.infradead.org
17792S:	Supported
17793W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17794B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17796F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17797F:	drivers/net/wireless/ath/ath11k/
17798
17799QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17800M:	Toke Høiland-Jørgensen <toke@toke.dk>
17801L:	linux-wireless@vger.kernel.org
17802S:	Maintained
17803W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17805F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17806F:	drivers/net/wireless/ath/ath9k/
17807
17808QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17809M:	Stephan Gerhold <stephan@gerhold.net>
17810L:	netdev@vger.kernel.org
17811L:	linux-arm-msm@vger.kernel.org
17812S:	Maintained
17813F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17814F:	drivers/net/wwan/qcom_bam_dmux.c
17815
17816QUALCOMM CAMERA SUBSYSTEM DRIVER
17817M:	Robert Foss <rfoss@kernel.org>
17818M:	Todor Tomov <todor.too@gmail.com>
17819M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17820L:	linux-media@vger.kernel.org
17821S:	Maintained
17822F:	Documentation/admin-guide/media/qcom_camss.rst
17823F:	Documentation/devicetree/bindings/media/*camss*
17824F:	drivers/media/platform/qcom/camss/
17825
17826QUALCOMM CLOCK DRIVERS
17827M:	Bjorn Andersson <andersson@kernel.org>
17828L:	linux-arm-msm@vger.kernel.org
17829S:	Supported
17830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17831F:	Documentation/devicetree/bindings/clock/qcom,*
17832F:	drivers/clk/qcom/
17833F:	include/dt-bindings/clock/qcom,*
17834
17835QUALCOMM CLOUD AI (QAIC) DRIVER
17836M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17837R:	Carl Vanderlip <quic_carlv@quicinc.com>
17838R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17839L:	linux-arm-msm@vger.kernel.org
17840L:	dri-devel@lists.freedesktop.org
17841S:	Supported
17842T:	git git://anongit.freedesktop.org/drm/drm-misc
17843F:	Documentation/accel/qaic/
17844F:	drivers/accel/qaic/
17845F:	include/uapi/drm/qaic_accel.h
17846
17847QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17848M:	Bjorn Andersson <andersson@kernel.org>
17849M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17850L:	linux-pm@vger.kernel.org
17851L:	linux-arm-msm@vger.kernel.org
17852S:	Maintained
17853F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17854F:	drivers/pmdomain/qcom/cpr.c
17855
17856QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17857M:	Ilia Lin <ilia.lin@kernel.org>
17858L:	linux-pm@vger.kernel.org
17859S:	Maintained
17860F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17861F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17862F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17863
17864QUALCOMM CRYPTO DRIVERS
17865M:	Thara Gopinath <thara.gopinath@gmail.com>
17866L:	linux-crypto@vger.kernel.org
17867L:	linux-arm-msm@vger.kernel.org
17868S:	Maintained
17869F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17870F:	drivers/crypto/qce/
17871
17872QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17873M:	Timur Tabi <timur@kernel.org>
17874L:	netdev@vger.kernel.org
17875S:	Maintained
17876F:	drivers/net/ethernet/qualcomm/emac/
17877
17878QUALCOMM ETHQOS ETHERNET DRIVER
17879M:	Vinod Koul <vkoul@kernel.org>
17880R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17881L:	netdev@vger.kernel.org
17882L:	linux-arm-msm@vger.kernel.org
17883S:	Maintained
17884F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17885F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17886
17887QUALCOMM FASTRPC DRIVER
17888M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17889M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17890L:	linux-arm-msm@vger.kernel.org
17891S:	Maintained
17892F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17893F:	drivers/misc/fastrpc.c
17894F:	include/uapi/misc/fastrpc.h
17895
17896QUALCOMM HEXAGON ARCHITECTURE
17897M:	Brian Cain <bcain@quicinc.com>
17898L:	linux-hexagon@vger.kernel.org
17899S:	Supported
17900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17901F:	arch/hexagon/
17902
17903QUALCOMM HIDMA DRIVER
17904M:	Sinan Kaya <okaya@kernel.org>
17905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17906L:	linux-arm-msm@vger.kernel.org
17907L:	dmaengine@vger.kernel.org
17908S:	Supported
17909F:	drivers/dma/qcom/hidma*
17910
17911QUALCOMM I2C CCI DRIVER
17912M:	Loic Poulain <loic.poulain@linaro.org>
17913M:	Robert Foss <rfoss@kernel.org>
17914L:	linux-i2c@vger.kernel.org
17915L:	linux-arm-msm@vger.kernel.org
17916S:	Maintained
17917F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17918F:	drivers/i2c/busses/i2c-qcom-cci.c
17919
17920QUALCOMM INTERCONNECT BWMON DRIVER
17921M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17922L:	linux-arm-msm@vger.kernel.org
17923S:	Maintained
17924F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17925F:	drivers/soc/qcom/icc-bwmon.c
17926
17927QUALCOMM IOMMU
17928M:	Rob Clark <robdclark@gmail.com>
17929L:	iommu@lists.linux.dev
17930L:	linux-arm-msm@vger.kernel.org
17931S:	Maintained
17932F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17933F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
17934F:	drivers/iommu/msm_iommu*
17935
17936QUALCOMM IPC ROUTER (QRTR) DRIVER
17937M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17938L:	linux-arm-msm@vger.kernel.org
17939S:	Maintained
17940F:	include/trace/events/qrtr.h
17941F:	include/uapi/linux/qrtr.h
17942F:	net/qrtr/
17943
17944QUALCOMM IPCC MAILBOX DRIVER
17945M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17946L:	linux-arm-msm@vger.kernel.org
17947S:	Supported
17948F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17949F:	drivers/mailbox/qcom-ipcc.c
17950F:	include/dt-bindings/mailbox/qcom-ipcc.h
17951
17952QUALCOMM IPQ4019 USB PHY DRIVER
17953M:	Robert Marko <robert.marko@sartura.hr>
17954M:	Luka Perkov <luka.perkov@sartura.hr>
17955L:	linux-arm-msm@vger.kernel.org
17956S:	Maintained
17957F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17958F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17959
17960QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17961M:	Robert Marko <robert.marko@sartura.hr>
17962M:	Luka Perkov <luka.perkov@sartura.hr>
17963L:	linux-arm-msm@vger.kernel.org
17964S:	Maintained
17965F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17966F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17967
17968QUALCOMM NAND CONTROLLER DRIVER
17969M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17970L:	linux-mtd@lists.infradead.org
17971L:	linux-arm-msm@vger.kernel.org
17972S:	Maintained
17973F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17974F:	drivers/mtd/nand/raw/qcom_nandc.c
17975
17976QUALCOMM QSEECOM DRIVER
17977M:	Maximilian Luz <luzmaximilian@gmail.com>
17978L:	linux-arm-msm@vger.kernel.org
17979S:	Maintained
17980F:	drivers/firmware/qcom/qcom_qseecom.c
17981
17982QUALCOMM QSEECOM UEFISECAPP DRIVER
17983M:	Maximilian Luz <luzmaximilian@gmail.com>
17984L:	linux-arm-msm@vger.kernel.org
17985S:	Maintained
17986F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
17987
17988QUALCOMM RMNET DRIVER
17989M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17990M:	Sean Tranchetti <quic_stranche@quicinc.com>
17991L:	netdev@vger.kernel.org
17992S:	Maintained
17993F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17994F:	drivers/net/ethernet/qualcomm/rmnet/
17995F:	include/linux/if_rmnet.h
17996
17997QUALCOMM TSENS THERMAL DRIVER
17998M:	Amit Kucheria <amitk@kernel.org>
17999M:	Thara Gopinath <thara.gopinath@gmail.com>
18000L:	linux-pm@vger.kernel.org
18001L:	linux-arm-msm@vger.kernel.org
18002S:	Maintained
18003F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18004F:	drivers/thermal/qcom/
18005
18006QUALCOMM TYPEC PORT MANAGER DRIVER
18007M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18008L:	linux-arm-msm@vger.kernel.org
18009L:	linux-usb@vger.kernel.org
18010S:	Maintained
18011F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18012F:	drivers/usb/typec/tcpm/qcom/
18013
18014QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18015M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18016M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18017R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18018L:	linux-media@vger.kernel.org
18019L:	linux-arm-msm@vger.kernel.org
18020S:	Maintained
18021T:	git git://linuxtv.org/media_tree.git
18022F:	Documentation/devicetree/bindings/media/*venus*
18023F:	drivers/media/platform/qcom/venus/
18024
18025QUALCOMM WCN36XX WIRELESS DRIVER
18026M:	Loic Poulain <loic.poulain@linaro.org>
18027L:	wcn36xx@lists.infradead.org
18028S:	Supported
18029W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18030F:	drivers/net/wireless/ath/wcn36xx/
18031
18032QUANTENNA QTNFMAC WIRELESS DRIVER
18033M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18034R:	Sergey Matyukevich <geomatsi@gmail.com>
18035L:	linux-wireless@vger.kernel.org
18036S:	Maintained
18037F:	drivers/net/wireless/quantenna
18038
18039RADEON and AMDGPU DRM DRIVERS
18040M:	Alex Deucher <alexander.deucher@amd.com>
18041M:	Christian König <christian.koenig@amd.com>
18042M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18043L:	amd-gfx@lists.freedesktop.org
18044S:	Supported
18045B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18046C:	irc://irc.oftc.net/radeon
18047T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18048F:	Documentation/gpu/amdgpu/
18049F:	drivers/gpu/drm/amd/
18050F:	drivers/gpu/drm/ci/xfails/amd*
18051F:	drivers/gpu/drm/radeon/
18052F:	include/uapi/drm/amdgpu_drm.h
18053F:	include/uapi/drm/radeon_drm.h
18054
18055RADEON FRAMEBUFFER DISPLAY DRIVER
18056M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18057L:	linux-fbdev@vger.kernel.org
18058S:	Maintained
18059F:	drivers/video/fbdev/aty/radeon*
18060F:	include/uapi/linux/radeonfb.h
18061
18062RADIOSHARK RADIO DRIVER
18063M:	Hans Verkuil <hverkuil@xs4all.nl>
18064L:	linux-media@vger.kernel.org
18065S:	Maintained
18066T:	git git://linuxtv.org/media_tree.git
18067F:	drivers/media/radio/radio-shark.c
18068
18069RADIOSHARK2 RADIO DRIVER
18070M:	Hans Verkuil <hverkuil@xs4all.nl>
18071L:	linux-media@vger.kernel.org
18072S:	Maintained
18073T:	git git://linuxtv.org/media_tree.git
18074F:	drivers/media/radio/radio-shark2.c
18075F:	drivers/media/radio/radio-tea5777.c
18076
18077RADOS BLOCK DEVICE (RBD)
18078M:	Ilya Dryomov <idryomov@gmail.com>
18079R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18080L:	ceph-devel@vger.kernel.org
18081S:	Supported
18082W:	http://ceph.com/
18083T:	git https://github.com/ceph/ceph-client.git
18084F:	Documentation/ABI/testing/sysfs-bus-rbd
18085F:	drivers/block/rbd.c
18086F:	drivers/block/rbd_types.h
18087
18088RAGE128 FRAMEBUFFER DISPLAY DRIVER
18089L:	linux-fbdev@vger.kernel.org
18090S:	Orphan
18091F:	drivers/video/fbdev/aty/aty128fb.c
18092
18093RAINSHADOW-CEC DRIVER
18094M:	Hans Verkuil <hverkuil@xs4all.nl>
18095L:	linux-media@vger.kernel.org
18096S:	Maintained
18097T:	git git://linuxtv.org/media_tree.git
18098F:	drivers/media/cec/usb/rainshadow/
18099
18100RALINK MIPS ARCHITECTURE
18101M:	John Crispin <john@phrozen.org>
18102L:	linux-mips@vger.kernel.org
18103S:	Maintained
18104F:	arch/mips/ralink
18105
18106RALINK MT7621 MIPS ARCHITECTURE
18107M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18108M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18109L:	linux-mips@vger.kernel.org
18110S:	Maintained
18111F:	arch/mips/boot/dts/ralink/mt7621*
18112
18113RALINK RT2X00 WIRELESS LAN DRIVER
18114M:	Stanislaw Gruszka <stf_xl@wp.pl>
18115L:	linux-wireless@vger.kernel.org
18116S:	Maintained
18117F:	drivers/net/wireless/ralink/rt2x00/
18118
18119RAMDISK RAM BLOCK DEVICE DRIVER
18120M:	Jens Axboe <axboe@kernel.dk>
18121S:	Maintained
18122F:	Documentation/admin-guide/blockdev/ramdisk.rst
18123F:	drivers/block/brd.c
18124
18125RANCHU VIRTUAL BOARD FOR MIPS
18126M:	Miodrag Dinic <miodrag.dinic@mips.com>
18127L:	linux-mips@vger.kernel.org
18128S:	Supported
18129F:	arch/mips/configs/generic/board-ranchu.config
18130F:	arch/mips/generic/board-ranchu.c
18131
18132RANDOM NUMBER DRIVER
18133M:	"Theodore Ts'o" <tytso@mit.edu>
18134M:	Jason A. Donenfeld <Jason@zx2c4.com>
18135S:	Maintained
18136T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18137F:	drivers/char/random.c
18138F:	drivers/virt/vmgenid.c
18139
18140RAPIDIO SUBSYSTEM
18141M:	Matt Porter <mporter@kernel.crashing.org>
18142M:	Alexandre Bounine <alex.bou9@gmail.com>
18143S:	Maintained
18144F:	drivers/rapidio/
18145
18146RAS INFRASTRUCTURE
18147M:	Tony Luck <tony.luck@intel.com>
18148M:	Borislav Petkov <bp@alien8.de>
18149L:	linux-edac@vger.kernel.org
18150S:	Maintained
18151F:	Documentation/admin-guide/ras.rst
18152F:	drivers/ras/
18153F:	include/linux/ras.h
18154F:	include/ras/ras_event.h
18155
18156RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18157L:	linux-wireless@vger.kernel.org
18158S:	Orphan
18159F:	drivers/net/wireless/legacy/ray*
18160
18161RC-CORE / LIRC FRAMEWORK
18162M:	Sean Young <sean@mess.org>
18163L:	linux-media@vger.kernel.org
18164S:	Maintained
18165W:	http://linuxtv.org
18166T:	git git://linuxtv.org/media_tree.git
18167F:	Documentation/driver-api/media/rc-core.rst
18168F:	Documentation/userspace-api/media/rc/
18169F:	drivers/media/rc/
18170F:	include/media/rc-core.h
18171F:	include/media/rc-map.h
18172F:	include/uapi/linux/lirc.h
18173
18174RCMM REMOTE CONTROLS DECODER
18175M:	Patrick Lerda <patrick9876@free.fr>
18176S:	Maintained
18177F:	drivers/media/rc/ir-rcmm-decoder.c
18178
18179RCUTORTURE TEST FRAMEWORK
18180M:	"Paul E. McKenney" <paulmck@kernel.org>
18181M:	Josh Triplett <josh@joshtriplett.org>
18182R:	Steven Rostedt <rostedt@goodmis.org>
18183R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18184R:	Lai Jiangshan <jiangshanlai@gmail.com>
18185L:	rcu@vger.kernel.org
18186S:	Supported
18187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18188F:	tools/testing/selftests/rcutorture
18189
18190RDACM20 Camera Sensor
18191M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18192M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18193M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18194M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18195L:	linux-media@vger.kernel.org
18196S:	Maintained
18197F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18198F:	drivers/media/i2c/max9271.c
18199F:	drivers/media/i2c/max9271.h
18200F:	drivers/media/i2c/rdacm20.c
18201
18202RDACM21 Camera Sensor
18203M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18204M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18205M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18206M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18207L:	linux-media@vger.kernel.org
18208S:	Maintained
18209F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18210F:	drivers/media/i2c/max9271.c
18211F:	drivers/media/i2c/max9271.h
18212F:	drivers/media/i2c/rdacm21.c
18213
18214RDC R-321X SoC
18215M:	Florian Fainelli <florian@openwrt.org>
18216S:	Maintained
18217
18218RDC R6040 FAST ETHERNET DRIVER
18219M:	Florian Fainelli <f.fainelli@gmail.com>
18220L:	netdev@vger.kernel.org
18221S:	Maintained
18222F:	drivers/net/ethernet/rdc/r6040.c
18223
18224RDMAVT - RDMA verbs software
18225M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18226L:	linux-rdma@vger.kernel.org
18227S:	Supported
18228F:	drivers/infiniband/sw/rdmavt
18229
18230RDS - RELIABLE DATAGRAM SOCKETS
18231M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18232L:	netdev@vger.kernel.org
18233L:	linux-rdma@vger.kernel.org
18234L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18235S:	Supported
18236W:	https://oss.oracle.com/projects/rds/
18237F:	Documentation/networking/rds.rst
18238F:	net/rds/
18239
18240RDT - RESOURCE ALLOCATION
18241M:	Fenghua Yu <fenghua.yu@intel.com>
18242M:	Reinette Chatre <reinette.chatre@intel.com>
18243L:	linux-kernel@vger.kernel.org
18244S:	Supported
18245F:	Documentation/arch/x86/resctrl*
18246F:	arch/x86/include/asm/resctrl.h
18247F:	arch/x86/kernel/cpu/resctrl/
18248F:	tools/testing/selftests/resctrl/
18249
18250READ-COPY UPDATE (RCU)
18251M:	"Paul E. McKenney" <paulmck@kernel.org>
18252M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18253M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18254M:	Joel Fernandes <joel@joelfernandes.org>
18255M:	Josh Triplett <josh@joshtriplett.org>
18256M:	Boqun Feng <boqun.feng@gmail.com>
18257R:	Steven Rostedt <rostedt@goodmis.org>
18258R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18259R:	Lai Jiangshan <jiangshanlai@gmail.com>
18260R:	Zqiang <qiang.zhang1211@gmail.com>
18261L:	rcu@vger.kernel.org
18262S:	Supported
18263W:	http://www.rdrop.com/users/paulmck/RCU/
18264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18265F:	Documentation/RCU/
18266F:	include/linux/rcu*
18267F:	kernel/rcu/
18268X:	Documentation/RCU/torture.rst
18269X:	include/linux/srcu*.h
18270X:	kernel/rcu/srcu*.c
18271
18272REAL TIME CLOCK (RTC) SUBSYSTEM
18273M:	Alessandro Zummo <a.zummo@towertech.it>
18274M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18275L:	linux-rtc@vger.kernel.org
18276S:	Maintained
18277Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18279F:	Documentation/admin-guide/rtc.rst
18280F:	Documentation/devicetree/bindings/rtc/
18281F:	drivers/rtc/
18282F:	include/linux/rtc.h
18283F:	include/linux/rtc/
18284F:	include/uapi/linux/rtc.h
18285F:	tools/testing/selftests/rtc/
18286
18287Real-time Linux Analysis (RTLA) tools
18288M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18289M:	Steven Rostedt <rostedt@goodmis.org>
18290L:	linux-trace-kernel@vger.kernel.org
18291S:	Maintained
18292F:	Documentation/tools/rtla/
18293F:	tools/tracing/rtla/
18294
18295REALTEK AUDIO CODECS
18296M:	Oder Chiou <oder_chiou@realtek.com>
18297S:	Maintained
18298F:	include/sound/rt*.h
18299F:	sound/soc/codecs/rt*
18300
18301REALTEK OTTO WATCHDOG
18302M:	Sander Vanheule <sander@svanheule.net>
18303L:	linux-watchdog@vger.kernel.org
18304S:	Maintained
18305F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18306F:	drivers/watchdog/realtek_otto_wdt.c
18307
18308REALTEK RTL83xx SMI DSA ROUTER CHIPS
18309M:	Linus Walleij <linus.walleij@linaro.org>
18310M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18311S:	Maintained
18312F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18313F:	drivers/net/dsa/realtek/*
18314
18315REALTEK WIRELESS DRIVER (rtlwifi family)
18316M:	Ping-Ke Shih <pkshih@realtek.com>
18317L:	linux-wireless@vger.kernel.org
18318S:	Maintained
18319F:	drivers/net/wireless/realtek/rtlwifi/
18320
18321REALTEK WIRELESS DRIVER (rtw88)
18322M:	Ping-Ke Shih <pkshih@realtek.com>
18323L:	linux-wireless@vger.kernel.org
18324S:	Maintained
18325F:	drivers/net/wireless/realtek/rtw88/
18326
18327REALTEK WIRELESS DRIVER (rtw89)
18328M:	Ping-Ke Shih <pkshih@realtek.com>
18329L:	linux-wireless@vger.kernel.org
18330S:	Maintained
18331F:	drivers/net/wireless/realtek/rtw89/
18332
18333REDPINE WIRELESS DRIVER
18334L:	linux-wireless@vger.kernel.org
18335S:	Orphan
18336F:	drivers/net/wireless/rsi/
18337
18338REGISTER MAP ABSTRACTION
18339M:	Mark Brown <broonie@kernel.org>
18340L:	linux-kernel@vger.kernel.org
18341S:	Supported
18342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18343F:	Documentation/devicetree/bindings/regmap/
18344F:	drivers/base/regmap/
18345F:	include/linux/regmap.h
18346
18347REISERFS FILE SYSTEM
18348L:	reiserfs-devel@vger.kernel.org
18349S:	Obsolete
18350F:	fs/reiserfs/
18351
18352REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18353M:	Bjorn Andersson <andersson@kernel.org>
18354M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18355L:	linux-remoteproc@vger.kernel.org
18356S:	Maintained
18357T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18358F:	Documentation/ABI/testing/sysfs-class-remoteproc
18359F:	Documentation/devicetree/bindings/remoteproc/
18360F:	Documentation/staging/remoteproc.rst
18361F:	drivers/remoteproc/
18362F:	include/linux/remoteproc.h
18363F:	include/linux/remoteproc/
18364
18365REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18366M:	Bjorn Andersson <andersson@kernel.org>
18367M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18368L:	linux-remoteproc@vger.kernel.org
18369S:	Maintained
18370T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18371F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18372F:	Documentation/staging/rpmsg.rst
18373F:	drivers/rpmsg/
18374F:	include/linux/rpmsg.h
18375F:	include/linux/rpmsg/
18376F:	include/uapi/linux/rpmsg.h
18377F:	samples/rpmsg/
18378
18379REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18380M:	Stephan Gerhold <stephan@gerhold.net>
18381L:	netdev@vger.kernel.org
18382L:	linux-remoteproc@vger.kernel.org
18383S:	Maintained
18384F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18385
18386RENESAS CLOCK DRIVERS
18387M:	Geert Uytterhoeven <geert+renesas@glider.be>
18388L:	linux-renesas-soc@vger.kernel.org
18389S:	Supported
18390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18391F:	Documentation/devicetree/bindings/clock/renesas,*
18392F:	drivers/clk/renesas/
18393
18394RENESAS EMEV2 I2C DRIVER
18395M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18396L:	linux-renesas-soc@vger.kernel.org
18397S:	Supported
18398F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18399F:	drivers/i2c/busses/i2c-emev2.c
18400
18401RENESAS ETHERNET DRIVERS
18402R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18403L:	netdev@vger.kernel.org
18404L:	linux-renesas-soc@vger.kernel.org
18405F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18406F:	drivers/net/ethernet/renesas/
18407F:	include/linux/sh_eth.h
18408
18409RENESAS IDT821034 ASoC CODEC
18410M:	Herve Codina <herve.codina@bootlin.com>
18411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18412S:	Maintained
18413F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18414F:	sound/soc/codecs/idt821034.c
18415
18416RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18417M:	Miquel Raynal <miquel.raynal@bootlin.com>
18418L:	linux-mtd@lists.infradead.org
18419L:	linux-renesas-soc@vger.kernel.org
18420S:	Maintained
18421F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18422F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18423
18424RENESAS R-CAR GYROADC DRIVER
18425M:	Marek Vasut <marek.vasut@gmail.com>
18426L:	linux-iio@vger.kernel.org
18427S:	Supported
18428F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18429F:	drivers/iio/adc/rcar-gyroadc.c
18430
18431RENESAS R-CAR I2C DRIVERS
18432M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18433L:	linux-renesas-soc@vger.kernel.org
18434S:	Supported
18435F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18436F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18437F:	drivers/i2c/busses/i2c-rcar.c
18438F:	drivers/i2c/busses/i2c-sh_mobile.c
18439
18440RENESAS R-CAR SATA DRIVER
18441R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18442L:	linux-ide@vger.kernel.org
18443L:	linux-renesas-soc@vger.kernel.org
18444S:	Supported
18445F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18446F:	drivers/ata/sata_rcar.c
18447
18448RENESAS R-CAR THERMAL DRIVERS
18449M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18450L:	linux-renesas-soc@vger.kernel.org
18451S:	Supported
18452F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18453F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18454F:	drivers/thermal/rcar_gen3_thermal.c
18455F:	drivers/thermal/rcar_thermal.c
18456
18457RENESAS RIIC DRIVER
18458M:	Chris Brandt <chris.brandt@renesas.com>
18459L:	linux-renesas-soc@vger.kernel.org
18460S:	Supported
18461F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18462F:	drivers/i2c/busses/i2c-riic.c
18463
18464RENESAS RZ/G2L A/D DRIVER
18465M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18466L:	linux-iio@vger.kernel.org
18467L:	linux-renesas-soc@vger.kernel.org
18468S:	Supported
18469F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18470F:	drivers/iio/adc/rzg2l_adc.c
18471
18472RENESAS RZ/G2L MTU3a COUNTER DRIVER
18473M:	Biju Das <biju.das.jz@bp.renesas.com>
18474L:	linux-iio@vger.kernel.org
18475L:	linux-renesas-soc@vger.kernel.org
18476S:	Supported
18477F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18478F:	drivers/counter/rz-mtu3-cnt.c
18479
18480RENESAS RZ/N1 A5PSW SWITCH DRIVER
18481M:	Clément Léger <clement.leger@bootlin.com>
18482L:	linux-renesas-soc@vger.kernel.org
18483L:	netdev@vger.kernel.org
18484S:	Maintained
18485F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18486F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18487F:	drivers/net/dsa/rzn1_a5psw*
18488F:	drivers/net/pcs/pcs-rzn1-miic.c
18489F:	include/dt-bindings/net/pcs-rzn1-miic.h
18490F:	include/linux/pcs-rzn1-miic.h
18491F:	net/dsa/tag_rzn1_a5psw.c
18492
18493RENESAS RZ/N1 RTC CONTROLLER DRIVER
18494M:	Miquel Raynal <miquel.raynal@bootlin.com>
18495L:	linux-rtc@vger.kernel.org
18496L:	linux-renesas-soc@vger.kernel.org
18497S:	Maintained
18498F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18499F:	drivers/rtc/rtc-rzn1.c
18500
18501RENESAS RZ/N1 USBF CONTROLLER DRIVER
18502M:	Herve Codina <herve.codina@bootlin.com>
18503L:	linux-renesas-soc@vger.kernel.org
18504L:	linux-usb@vger.kernel.org
18505S:	Maintained
18506F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18507F:	drivers/usb/gadget/udc/renesas_usbf.c
18508
18509RENESAS RZ/V2M I2C DRIVER
18510M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18511L:	linux-i2c@vger.kernel.org
18512L:	linux-renesas-soc@vger.kernel.org
18513S:	Supported
18514F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18515F:	drivers/i2c/busses/i2c-rzv2m.c
18516
18517RENESAS USB PHY DRIVER
18518M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18519L:	linux-renesas-soc@vger.kernel.org
18520S:	Maintained
18521F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18522
18523RENESAS VERSACLOCK 7 CLOCK DRIVER
18524M:	Alex Helms <alexander.helms.jy@renesas.com>
18525S:	Maintained
18526F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18527F:	drivers/clk/clk-versaclock7.c
18528
18529RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18530M:	Herve Codina <herve.codina@bootlin.com>
18531L:	linux-iio@vger.kernel.org
18532S:	Maintained
18533F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18534F:	drivers/iio/potentiometer/x9250.c
18535
18536RESET CONTROLLER FRAMEWORK
18537M:	Philipp Zabel <p.zabel@pengutronix.de>
18538S:	Maintained
18539T:	git git://git.pengutronix.de/git/pza/linux
18540F:	Documentation/devicetree/bindings/reset/
18541F:	Documentation/driver-api/reset.rst
18542F:	drivers/reset/
18543F:	include/dt-bindings/reset/
18544F:	include/linux/reset-controller.h
18545F:	include/linux/reset.h
18546F:	include/linux/reset/
18547K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18548
18549RESTARTABLE SEQUENCES SUPPORT
18550M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18551M:	Peter Zijlstra <peterz@infradead.org>
18552M:	"Paul E. McKenney" <paulmck@kernel.org>
18553M:	Boqun Feng <boqun.feng@gmail.com>
18554L:	linux-kernel@vger.kernel.org
18555S:	Supported
18556F:	include/trace/events/rseq.h
18557F:	include/uapi/linux/rseq.h
18558F:	kernel/rseq.c
18559F:	tools/testing/selftests/rseq/
18560
18561RFKILL
18562M:	Johannes Berg <johannes@sipsolutions.net>
18563L:	linux-wireless@vger.kernel.org
18564S:	Maintained
18565W:	https://wireless.wiki.kernel.org/
18566Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18569F:	Documentation/ABI/stable/sysfs-class-rfkill
18570F:	Documentation/driver-api/rfkill.rst
18571F:	include/linux/rfkill.h
18572F:	include/uapi/linux/rfkill.h
18573F:	net/rfkill/
18574
18575RHASHTABLE
18576M:	Thomas Graf <tgraf@suug.ch>
18577M:	Herbert Xu <herbert@gondor.apana.org.au>
18578L:	netdev@vger.kernel.org
18579S:	Maintained
18580F:	include/linux/rhashtable-types.h
18581F:	include/linux/rhashtable.h
18582F:	lib/rhashtable.c
18583F:	lib/test_rhashtable.c
18584
18585RICOH R5C592 MEMORYSTICK DRIVER
18586M:	Maxim Levitsky <maximlevitsky@gmail.com>
18587S:	Maintained
18588F:	drivers/memstick/host/r592.*
18589
18590RICOH SMARTMEDIA/XD DRIVER
18591M:	Maxim Levitsky <maximlevitsky@gmail.com>
18592S:	Maintained
18593F:	drivers/mtd/nand/raw/r852.c
18594F:	drivers/mtd/nand/raw/r852.h
18595
18596RISC-V ARCHITECTURE
18597M:	Paul Walmsley <paul.walmsley@sifive.com>
18598M:	Palmer Dabbelt <palmer@dabbelt.com>
18599M:	Albert Ou <aou@eecs.berkeley.edu>
18600L:	linux-riscv@lists.infradead.org
18601S:	Supported
18602Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18603C:	irc://irc.libera.chat/riscv
18604P:	Documentation/arch/riscv/patch-acceptance.rst
18605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18606F:	arch/riscv/
18607N:	riscv
18608K:	riscv
18609
18610RISC-V MICROCHIP FPGA SUPPORT
18611M:	Conor Dooley <conor.dooley@microchip.com>
18612M:	Daire McNamara <daire.mcnamara@microchip.com>
18613L:	linux-riscv@lists.infradead.org
18614S:	Supported
18615F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18616F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18617F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18618F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18619F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18620F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18621F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18622F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18623F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18624F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18625F:	arch/riscv/boot/dts/microchip/
18626F:	drivers/char/hw_random/mpfs-rng.c
18627F:	drivers/clk/microchip/clk-mpfs*.c
18628F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18629F:	drivers/mailbox/mailbox-mpfs.c
18630F:	drivers/pci/controller/pcie-microchip-host.c
18631F:	drivers/pwm/pwm-microchip-core.c
18632F:	drivers/reset/reset-mpfs.c
18633F:	drivers/rtc/rtc-mpfs.c
18634F:	drivers/soc/microchip/mpfs-sys-controller.c
18635F:	drivers/spi/spi-microchip-core-qspi.c
18636F:	drivers/spi/spi-microchip-core.c
18637F:	drivers/usb/musb/mpfs.c
18638F:	include/soc/microchip/mpfs.h
18639
18640RISC-V MISC SOC SUPPORT
18641M:	Conor Dooley <conor@kernel.org>
18642L:	linux-riscv@lists.infradead.org
18643S:	Maintained
18644Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18645T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18646F:	Documentation/devicetree/bindings/riscv/
18647F:	arch/riscv/boot/dts/
18648X:	arch/riscv/boot/dts/allwinner/
18649X:	arch/riscv/boot/dts/renesas/
18650
18651RISC-V PMU DRIVERS
18652M:	Atish Patra <atishp@atishpatra.org>
18653R:	Anup Patel <anup@brainfault.org>
18654L:	linux-riscv@lists.infradead.org
18655S:	Supported
18656F:	drivers/perf/riscv_pmu.c
18657F:	drivers/perf/riscv_pmu_legacy.c
18658F:	drivers/perf/riscv_pmu_sbi.c
18659
18660RISC-V THEAD SoC SUPPORT
18661M:	Jisheng Zhang <jszhang@kernel.org>
18662M:	Guo Ren <guoren@kernel.org>
18663M:	Fu Wei <wefu@redhat.com>
18664L:	linux-riscv@lists.infradead.org
18665S:	Maintained
18666F:	arch/riscv/boot/dts/thead/
18667
18668RNBD BLOCK DRIVERS
18669M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18670M:	Jack Wang <jinpu.wang@ionos.com>
18671L:	linux-block@vger.kernel.org
18672S:	Maintained
18673F:	drivers/block/rnbd/
18674
18675ROCCAT DRIVERS
18676M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18677S:	Maintained
18678W:	http://sourceforge.net/projects/roccat/
18679F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18680F:	drivers/hid/hid-roccat*
18681F:	include/linux/hid-roccat*
18682
18683ROCKCHIP CRYPTO DRIVERS
18684M:	Corentin Labbe <clabbe@baylibre.com>
18685L:	linux-crypto@vger.kernel.org
18686S:	Maintained
18687F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18688F:	drivers/crypto/rockchip/
18689
18690ROCKCHIP I2S TDM DRIVER
18691M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18692L:	linux-rockchip@lists.infradead.org
18693S:	Maintained
18694F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18695F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18696
18697ROCKCHIP ISP V1 DRIVER
18698M:	Dafna Hirschfeld <dafna@fastmail.com>
18699M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18700L:	linux-media@vger.kernel.org
18701L:	linux-rockchip@lists.infradead.org
18702S:	Maintained
18703F:	Documentation/admin-guide/media/rkisp1.rst
18704F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18705F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18706F:	drivers/media/platform/rockchip/rkisp1
18707F:	include/uapi/linux/rkisp1-config.h
18708
18709ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18710M:	Jacob Chen <jacob-chen@iotwrt.com>
18711M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18712L:	linux-media@vger.kernel.org
18713L:	linux-rockchip@lists.infradead.org
18714S:	Maintained
18715F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18716F:	drivers/media/platform/rockchip/rga/
18717
18718ROCKCHIP VIDEO DECODER DRIVER
18719M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18720L:	linux-media@vger.kernel.org
18721L:	linux-rockchip@lists.infradead.org
18722S:	Maintained
18723F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18724F:	drivers/staging/media/rkvdec/
18725
18726ROCKER DRIVER
18727M:	Jiri Pirko <jiri@resnulli.us>
18728L:	netdev@vger.kernel.org
18729S:	Supported
18730F:	drivers/net/ethernet/rocker/
18731
18732ROCKETPORT EXPRESS/INFINITY DRIVER
18733M:	Kevin Cernekee <cernekee@gmail.com>
18734L:	linux-serial@vger.kernel.org
18735S:	Odd Fixes
18736F:	drivers/tty/serial/rp2.*
18737
18738ROHM BD99954 CHARGER IC
18739M:	Matti Vaittinen <mazziesaccount@gmail.com>
18740S:	Supported
18741F:	drivers/power/supply/bd99954-charger.c
18742F:	drivers/power/supply/bd99954-charger.h
18743
18744ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18745M:	Tomasz Duszynski <tduszyns@gmail.com>
18746S:	Maintained
18747F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18748F:	drivers/iio/light/bh1750.c
18749
18750ROHM BM1390 PRESSURE SENSOR DRIVER
18751M:	Matti Vaittinen <mazziesaccount@gmail.com>
18752L:	linux-iio@vger.kernel.org
18753S:	Supported
18754F:	drivers/iio/pressure/rohm-bm1390.c
18755
18756ROHM BU270xx LIGHT SENSOR DRIVERs
18757M:	Matti Vaittinen <mazziesaccount@gmail.com>
18758L:	linux-iio@vger.kernel.org
18759S:	Supported
18760F:	drivers/iio/light/rohm-bu27008.c
18761F:	drivers/iio/light/rohm-bu27034.c
18762
18763ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18764M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18765L:	linux-kernel@vger.kernel.org
18766L:	linux-renesas-soc@vger.kernel.org
18767S:	Supported
18768F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18769F:	drivers/gpio/gpio-bd9571mwv.c
18770F:	drivers/mfd/bd9571mwv.c
18771F:	drivers/regulator/bd9571mwv-regulator.c
18772F:	include/linux/mfd/bd9571mwv.h
18773
18774ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18775M:	Matti Vaittinen <mazziesaccount@gmail.com>
18776S:	Supported
18777F:	drivers/clk/clk-bd718x7.c
18778F:	drivers/gpio/gpio-bd71815.c
18779F:	drivers/gpio/gpio-bd71828.c
18780F:	drivers/mfd/rohm-bd71828.c
18781F:	drivers/mfd/rohm-bd718x7.c
18782F:	drivers/mfd/rohm-bd9576.c
18783F:	drivers/regulator/bd71815-regulator.c
18784F:	drivers/regulator/bd71828-regulator.c
18785F:	drivers/regulator/bd718x7-regulator.c
18786F:	drivers/regulator/bd9576-regulator.c
18787F:	drivers/regulator/rohm-regulator.c
18788F:	drivers/rtc/rtc-bd70528.c
18789F:	drivers/watchdog/bd9576_wdt.c
18790F:	include/linux/mfd/rohm-bd71815.h
18791F:	include/linux/mfd/rohm-bd71828.h
18792F:	include/linux/mfd/rohm-bd718x7.h
18793F:	include/linux/mfd/rohm-bd957x.h
18794F:	include/linux/mfd/rohm-generic.h
18795F:	include/linux/mfd/rohm-shared.h
18796
18797ROSE NETWORK LAYER
18798M:	Ralf Baechle <ralf@linux-mips.org>
18799L:	linux-hams@vger.kernel.org
18800S:	Maintained
18801W:	https://linux-ax25.in-berlin.de
18802F:	include/net/rose.h
18803F:	include/uapi/linux/rose.h
18804F:	net/rose/
18805
18806ROTATION DRIVER FOR ALLWINNER A83T
18807M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18808L:	linux-media@vger.kernel.org
18809S:	Maintained
18810T:	git git://linuxtv.org/media_tree.git
18811F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18812F:	drivers/media/platform/sunxi/sun8i-rotate/
18813
18814RPMSG TTY DRIVER
18815M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18816L:	linux-remoteproc@vger.kernel.org
18817S:	Maintained
18818F:	drivers/tty/rpmsg_tty.c
18819
18820RTL2830 MEDIA DRIVER
18821L:	linux-media@vger.kernel.org
18822S:	Orphan
18823W:	https://linuxtv.org
18824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18825F:	drivers/media/dvb-frontends/rtl2830*
18826
18827RTL2832 MEDIA DRIVER
18828L:	linux-media@vger.kernel.org
18829S:	Orphan
18830W:	https://linuxtv.org
18831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18832F:	drivers/media/dvb-frontends/rtl2832*
18833
18834RTL2832_SDR MEDIA DRIVER
18835L:	linux-media@vger.kernel.org
18836S:	Orphan
18837W:	https://linuxtv.org
18838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18839F:	drivers/media/dvb-frontends/rtl2832_sdr*
18840
18841RTL8180 WIRELESS DRIVER
18842L:	linux-wireless@vger.kernel.org
18843S:	Orphan
18844F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18845
18846RTL8187 WIRELESS DRIVER
18847M:	Hin-Tak Leung <hintak.leung@gmail.com>
18848M:	Larry Finger <Larry.Finger@lwfinger.net>
18849L:	linux-wireless@vger.kernel.org
18850S:	Maintained
18851F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18852
18853RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18854M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18855L:	linux-wireless@vger.kernel.org
18856S:	Maintained
18857F:	drivers/net/wireless/realtek/rtl8xxxu/
18858
18859RTRS TRANSPORT DRIVERS
18860M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18861M:	Jack Wang <jinpu.wang@ionos.com>
18862L:	linux-rdma@vger.kernel.org
18863S:	Maintained
18864F:	drivers/infiniband/ulp/rtrs/
18865
18866RUNTIME VERIFICATION (RV)
18867M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18868M:	Steven Rostedt <rostedt@goodmis.org>
18869L:	linux-trace-kernel@vger.kernel.org
18870S:	Maintained
18871F:	Documentation/trace/rv/
18872F:	include/linux/rv.h
18873F:	include/rv/
18874F:	kernel/trace/rv/
18875F:	tools/verification/
18876
18877RUST
18878M:	Miguel Ojeda <ojeda@kernel.org>
18879M:	Alex Gaynor <alex.gaynor@gmail.com>
18880M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18881R:	Boqun Feng <boqun.feng@gmail.com>
18882R:	Gary Guo <gary@garyguo.net>
18883R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18884R:	Benno Lossin <benno.lossin@proton.me>
18885R:	Andreas Hindborg <a.hindborg@samsung.com>
18886R:	Alice Ryhl <aliceryhl@google.com>
18887L:	rust-for-linux@vger.kernel.org
18888S:	Supported
18889W:	https://rust-for-linux.com
18890B:	https://github.com/Rust-for-Linux/linux/issues
18891C:	zulip://rust-for-linux.zulipchat.com
18892P:	https://rust-for-linux.com/contributing
18893T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18894F:	Documentation/rust/
18895F:	rust/
18896F:	samples/rust/
18897F:	scripts/*rust*
18898K:	\b(?i:rust)\b
18899
18900RXRPC SOCKETS (AF_RXRPC)
18901M:	David Howells <dhowells@redhat.com>
18902M:	Marc Dionne <marc.dionne@auristor.com>
18903L:	linux-afs@lists.infradead.org
18904S:	Supported
18905W:	https://www.infradead.org/~dhowells/kafs/
18906F:	Documentation/networking/rxrpc.rst
18907F:	include/keys/rxrpc-type.h
18908F:	include/net/af_rxrpc.h
18909F:	include/trace/events/rxrpc.h
18910F:	include/uapi/linux/rxrpc.h
18911F:	net/rxrpc/
18912
18913S3 SAVAGE FRAMEBUFFER DRIVER
18914M:	Antonino Daplas <adaplas@gmail.com>
18915L:	linux-fbdev@vger.kernel.org
18916S:	Maintained
18917F:	drivers/video/fbdev/savage/
18918
18919S390 ARCHITECTURE
18920M:	Heiko Carstens <hca@linux.ibm.com>
18921M:	Vasily Gorbik <gor@linux.ibm.com>
18922M:	Alexander Gordeev <agordeev@linux.ibm.com>
18923R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18924R:	Sven Schnelle <svens@linux.ibm.com>
18925L:	linux-s390@vger.kernel.org
18926S:	Supported
18927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18928F:	Documentation/driver-api/s390-drivers.rst
18929F:	Documentation/arch/s390/
18930F:	arch/s390/
18931F:	drivers/s390/
18932F:	drivers/watchdog/diag288_wdt.c
18933
18934S390 COMMON I/O LAYER
18935M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18936M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18937L:	linux-s390@vger.kernel.org
18938S:	Supported
18939F:	drivers/s390/cio/
18940
18941S390 DASD DRIVER
18942M:	Stefan Haberland <sth@linux.ibm.com>
18943M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18944L:	linux-s390@vger.kernel.org
18945S:	Supported
18946F:	block/partitions/ibm.c
18947F:	drivers/s390/block/dasd*
18948F:	include/linux/dasd_mod.h
18949
18950S390 IOMMU (PCI)
18951M:	Niklas Schnelle <schnelle@linux.ibm.com>
18952M:	Matthew Rosato <mjrosato@linux.ibm.com>
18953R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18954L:	linux-s390@vger.kernel.org
18955S:	Supported
18956F:	drivers/iommu/s390-iommu.c
18957
18958S390 IUCV NETWORK LAYER
18959M:	Alexandra Winter <wintera@linux.ibm.com>
18960M:	Wenjia Zhang <wenjia@linux.ibm.com>
18961L:	linux-s390@vger.kernel.org
18962L:	netdev@vger.kernel.org
18963S:	Supported
18964F:	drivers/s390/net/*iucv*
18965F:	include/net/iucv/
18966F:	net/iucv/
18967
18968S390 MM
18969M:	Alexander Gordeev <agordeev@linux.ibm.com>
18970M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18971L:	linux-s390@vger.kernel.org
18972S:	Supported
18973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18974F:	arch/s390/include/asm/pgtable.h
18975F:	arch/s390/mm
18976
18977S390 NETWORK DRIVERS
18978M:	Alexandra Winter <wintera@linux.ibm.com>
18979M:	Wenjia Zhang <wenjia@linux.ibm.com>
18980L:	linux-s390@vger.kernel.org
18981L:	netdev@vger.kernel.org
18982S:	Supported
18983F:	drivers/s390/net/
18984
18985S390 PCI SUBSYSTEM
18986M:	Niklas Schnelle <schnelle@linux.ibm.com>
18987M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18988L:	linux-s390@vger.kernel.org
18989S:	Supported
18990F:	Documentation/arch/s390/pci.rst
18991F:	arch/s390/pci/
18992F:	drivers/pci/hotplug/s390_pci_hpc.c
18993
18994S390 SCM DRIVER
18995M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18996L:	linux-s390@vger.kernel.org
18997S:	Supported
18998F:	drivers/s390/block/scm*
18999F:	drivers/s390/cio/scm.c
19000
19001S390 VFIO AP DRIVER
19002M:	Tony Krowiak <akrowiak@linux.ibm.com>
19003M:	Halil Pasic <pasic@linux.ibm.com>
19004M:	Jason Herne <jjherne@linux.ibm.com>
19005L:	linux-s390@vger.kernel.org
19006S:	Supported
19007F:	Documentation/arch/s390/vfio-ap*
19008F:	drivers/s390/crypto/vfio_ap*
19009
19010S390 VFIO-CCW DRIVER
19011M:	Eric Farman <farman@linux.ibm.com>
19012M:	Matthew Rosato <mjrosato@linux.ibm.com>
19013R:	Halil Pasic <pasic@linux.ibm.com>
19014L:	linux-s390@vger.kernel.org
19015L:	kvm@vger.kernel.org
19016S:	Supported
19017F:	Documentation/arch/s390/vfio-ccw.rst
19018F:	drivers/s390/cio/vfio_ccw*
19019F:	include/uapi/linux/vfio_ccw.h
19020
19021S390 VFIO-PCI DRIVER
19022M:	Matthew Rosato <mjrosato@linux.ibm.com>
19023M:	Eric Farman <farman@linux.ibm.com>
19024L:	linux-s390@vger.kernel.org
19025L:	kvm@vger.kernel.org
19026S:	Supported
19027F:	arch/s390/kvm/pci*
19028F:	drivers/vfio/pci/vfio_pci_zdev.c
19029F:	include/uapi/linux/vfio_zdev.h
19030
19031S390 ZCRYPT DRIVER
19032M:	Harald Freudenberger <freude@linux.ibm.com>
19033L:	linux-s390@vger.kernel.org
19034S:	Supported
19035F:	drivers/s390/crypto/
19036
19037S390 ZFCP DRIVER
19038M:	Steffen Maier <maier@linux.ibm.com>
19039M:	Benjamin Block <bblock@linux.ibm.com>
19040L:	linux-s390@vger.kernel.org
19041S:	Supported
19042F:	drivers/s390/scsi/zfcp_*
19043
19044SAA6588 RDS RECEIVER DRIVER
19045M:	Hans Verkuil <hverkuil@xs4all.nl>
19046L:	linux-media@vger.kernel.org
19047S:	Odd Fixes
19048W:	https://linuxtv.org
19049T:	git git://linuxtv.org/media_tree.git
19050F:	drivers/media/i2c/saa6588*
19051
19052SAA7134 VIDEO4LINUX DRIVER
19053M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19054L:	linux-media@vger.kernel.org
19055S:	Odd fixes
19056W:	https://linuxtv.org
19057T:	git git://linuxtv.org/media_tree.git
19058F:	Documentation/driver-api/media/drivers/saa7134*
19059F:	drivers/media/pci/saa7134/
19060
19061SAA7146 VIDEO4LINUX-2 DRIVER
19062M:	Hans Verkuil <hverkuil@xs4all.nl>
19063L:	linux-media@vger.kernel.org
19064S:	Maintained
19065T:	git git://linuxtv.org/media_tree.git
19066F:	drivers/media/common/saa7146/
19067F:	drivers/media/pci/saa7146/
19068F:	include/media/drv-intf/saa7146*
19069
19070SAFESETID SECURITY MODULE
19071M:	Micah Morton <mortonm@chromium.org>
19072S:	Supported
19073F:	Documentation/admin-guide/LSM/SafeSetID.rst
19074F:	security/safesetid/
19075
19076SAMSUNG AUDIO (ASoC) DRIVERS
19077M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19078L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19079S:	Maintained
19080B:	mailto:linux-samsung-soc@vger.kernel.org
19081F:	Documentation/devicetree/bindings/sound/samsung*
19082F:	sound/soc/samsung/
19083
19084SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19085M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19086L:	linux-crypto@vger.kernel.org
19087L:	linux-samsung-soc@vger.kernel.org
19088S:	Maintained
19089F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19090F:	drivers/crypto/exynos-rng.c
19091
19092SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19093M:	Łukasz Stelmach <l.stelmach@samsung.com>
19094L:	linux-samsung-soc@vger.kernel.org
19095S:	Maintained
19096F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19097F:	drivers/char/hw_random/exynos-trng.c
19098
19099SAMSUNG FRAMEBUFFER DRIVER
19100M:	Jingoo Han <jingoohan1@gmail.com>
19101L:	linux-fbdev@vger.kernel.org
19102S:	Maintained
19103F:	drivers/video/fbdev/s3c-fb.c
19104
19105SAMSUNG INTERCONNECT DRIVERS
19106M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19107M:	Artur Świgoń <a.swigon@samsung.com>
19108L:	linux-pm@vger.kernel.org
19109L:	linux-samsung-soc@vger.kernel.org
19110S:	Supported
19111F:	drivers/interconnect/samsung/
19112
19113SAMSUNG LAPTOP DRIVER
19114M:	Corentin Chary <corentin.chary@gmail.com>
19115L:	platform-driver-x86@vger.kernel.org
19116S:	Maintained
19117F:	drivers/platform/x86/samsung-laptop.c
19118
19119SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19120M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19121L:	linux-kernel@vger.kernel.org
19122L:	linux-samsung-soc@vger.kernel.org
19123S:	Maintained
19124B:	mailto:linux-samsung-soc@vger.kernel.org
19125F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19126F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19127F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19128F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19129F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19130F:	drivers/clk/clk-s2mps11.c
19131F:	drivers/mfd/sec*.c
19132F:	drivers/regulator/s2m*.c
19133F:	drivers/regulator/s5m*.c
19134F:	drivers/rtc/rtc-s5m.c
19135F:	include/linux/mfd/samsung/
19136
19137SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19138M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19139L:	linux-media@vger.kernel.org
19140L:	linux-samsung-soc@vger.kernel.org
19141S:	Maintained
19142F:	drivers/media/platform/samsung/s3c-camif/
19143F:	include/media/drv-intf/s3c_camif.h
19144
19145SAMSUNG S3FWRN5 NFC DRIVER
19146M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19147S:	Maintained
19148F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19149F:	drivers/nfc/s3fwrn5
19150
19151SAMSUNG S5C73M3 CAMERA DRIVER
19152M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19153M:	Andrzej Hajda <andrzej.hajda@intel.com>
19154L:	linux-media@vger.kernel.org
19155S:	Supported
19156F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19157F:	drivers/media/i2c/s5c73m3/*
19158
19159SAMSUNG S5K5BAF CAMERA DRIVER
19160M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19161M:	Andrzej Hajda <andrzej.hajda@intel.com>
19162L:	linux-media@vger.kernel.org
19163S:	Supported
19164F:	drivers/media/i2c/s5k5baf.c
19165
19166SAMSUNG S5P Security SubSystem (SSS) DRIVER
19167M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19168M:	Vladimir Zapolskiy <vz@mleia.com>
19169L:	linux-crypto@vger.kernel.org
19170L:	linux-samsung-soc@vger.kernel.org
19171S:	Maintained
19172F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19173F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19174F:	drivers/crypto/s5p-sss.c
19175
19176SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19177M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19178L:	linux-media@vger.kernel.org
19179S:	Supported
19180Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19181F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19182F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19183F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19184F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19185F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19186F:	drivers/media/platform/samsung/exynos4-is/
19187
19188SAMSUNG SOC CLOCK DRIVERS
19189M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19190M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19191M:	Tomasz Figa <tomasz.figa@gmail.com>
19192M:	Chanwoo Choi <cw00.choi@samsung.com>
19193R:	Alim Akhtar <alim.akhtar@samsung.com>
19194L:	linux-samsung-soc@vger.kernel.org
19195S:	Maintained
19196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19198F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19199F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19200F:	drivers/clk/samsung/
19201F:	include/dt-bindings/clock/exynos*.h
19202F:	include/dt-bindings/clock/s5p*.h
19203F:	include/dt-bindings/clock/samsung,*.h
19204F:	include/linux/clk/samsung.h
19205
19206SAMSUNG SPI DRIVERS
19207M:	Andi Shyti <andi.shyti@kernel.org>
19208L:	linux-spi@vger.kernel.org
19209L:	linux-samsung-soc@vger.kernel.org
19210S:	Maintained
19211F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19212F:	drivers/spi/spi-s3c*
19213F:	include/linux/platform_data/spi-s3c64xx.h
19214
19215SAMSUNG SXGBE DRIVERS
19216M:	Byungho An <bh74.an@samsung.com>
19217L:	netdev@vger.kernel.org
19218S:	Supported
19219F:	drivers/net/ethernet/samsung/sxgbe/
19220
19221SAMSUNG THERMAL DRIVER
19222M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19223M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19224L:	linux-pm@vger.kernel.org
19225L:	linux-samsung-soc@vger.kernel.org
19226S:	Maintained
19227F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19228F:	drivers/thermal/samsung/
19229
19230SAMSUNG USB2 PHY DRIVER
19231M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19232L:	linux-kernel@vger.kernel.org
19233S:	Supported
19234F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19235F:	Documentation/driver-api/phy/samsung-usb2.rst
19236F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19237F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19238F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19239F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19240F:	drivers/phy/samsung/phy-samsung-usb2.c
19241F:	drivers/phy/samsung/phy-samsung-usb2.h
19242
19243SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19244M:	Paul Barker <paul.barker@sancloud.com>
19245R:	Marc Murphy <marc.murphy@sancloud.com>
19246S:	Supported
19247F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19248
19249SC1200 WDT DRIVER
19250M:	Zwane Mwaikambo <zwanem@gmail.com>
19251S:	Maintained
19252F:	drivers/watchdog/sc1200wdt.c
19253
19254SCHEDULER
19255M:	Ingo Molnar <mingo@redhat.com>
19256M:	Peter Zijlstra <peterz@infradead.org>
19257M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19258M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19259R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19260R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19261R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19262R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19263R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19264R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19265L:	linux-kernel@vger.kernel.org
19266S:	Maintained
19267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19268F:	include/linux/preempt.h
19269F:	include/linux/sched.h
19270F:	include/linux/wait.h
19271F:	include/uapi/linux/sched.h
19272F:	kernel/sched/
19273
19274SCSI LIBSAS SUBSYSTEM
19275R:	John Garry <john.g.garry@oracle.com>
19276R:	Jason Yan <yanaijie@huawei.com>
19277L:	linux-scsi@vger.kernel.org
19278S:	Supported
19279F:	Documentation/scsi/libsas.rst
19280F:	drivers/scsi/libsas/
19281F:	include/scsi/libsas.h
19282F:	include/scsi/sas_ata.h
19283
19284SCSI RDMA PROTOCOL (SRP) INITIATOR
19285M:	Bart Van Assche <bvanassche@acm.org>
19286L:	linux-rdma@vger.kernel.org
19287S:	Supported
19288Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19289F:	drivers/infiniband/ulp/srp/
19290F:	include/scsi/srp.h
19291
19292SCSI RDMA PROTOCOL (SRP) TARGET
19293M:	Bart Van Assche <bvanassche@acm.org>
19294L:	linux-rdma@vger.kernel.org
19295L:	target-devel@vger.kernel.org
19296S:	Supported
19297Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19298F:	drivers/infiniband/ulp/srpt/
19299
19300SCSI SG DRIVER
19301M:	Doug Gilbert <dgilbert@interlog.com>
19302L:	linux-scsi@vger.kernel.org
19303S:	Maintained
19304W:	http://sg.danny.cz/sg
19305F:	Documentation/scsi/scsi-generic.rst
19306F:	drivers/scsi/sg.c
19307F:	include/scsi/sg.h
19308
19309SCSI SUBSYSTEM
19310M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19311M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19312L:	linux-scsi@vger.kernel.org
19313S:	Maintained
19314Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19317F:	Documentation/devicetree/bindings/scsi/
19318F:	drivers/scsi/
19319F:	drivers/ufs/
19320F:	include/scsi/
19321
19322SCSI TAPE DRIVER
19323M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19324L:	linux-scsi@vger.kernel.org
19325S:	Maintained
19326F:	Documentation/scsi/st.rst
19327F:	drivers/scsi/st.*
19328F:	drivers/scsi/st_*.h
19329
19330SCSI TARGET CORE USER DRIVER
19331M:	Bodo Stroesser <bostroesser@gmail.com>
19332L:	linux-scsi@vger.kernel.org
19333L:	target-devel@vger.kernel.org
19334S:	Supported
19335F:	Documentation/target/tcmu-design.rst
19336F:	drivers/target/target_core_user.c
19337F:	include/uapi/linux/target_core_user.h
19338
19339SCSI TARGET SUBSYSTEM
19340M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19341L:	linux-scsi@vger.kernel.org
19342L:	target-devel@vger.kernel.org
19343S:	Supported
19344Q:	https://patchwork.kernel.org/project/target-devel/list/
19345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19346F:	Documentation/target/
19347F:	drivers/target/
19348F:	include/target/
19349
19350SCTP PROTOCOL
19351M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19352M:	Xin Long <lucien.xin@gmail.com>
19353L:	linux-sctp@vger.kernel.org
19354S:	Maintained
19355W:	https://github.com/sctp/lksctp-tools/wiki
19356F:	Documentation/networking/sctp.rst
19357F:	include/linux/sctp.h
19358F:	include/net/sctp/
19359F:	include/uapi/linux/sctp.h
19360F:	net/sctp/
19361
19362SCx200 CPU SUPPORT
19363M:	Jim Cromie <jim.cromie@gmail.com>
19364S:	Odd Fixes
19365F:	Documentation/i2c/busses/scx200_acb.rst
19366F:	arch/x86/platform/scx200/
19367F:	drivers/i2c/busses/scx200*
19368F:	drivers/mtd/maps/scx200_docflash.c
19369F:	drivers/watchdog/scx200_wdt.c
19370F:	include/linux/scx200.h
19371
19372SCx200 GPIO DRIVER
19373M:	Jim Cromie <jim.cromie@gmail.com>
19374S:	Maintained
19375F:	drivers/char/scx200_gpio.c
19376F:	include/linux/scx200_gpio.h
19377
19378SCx200 HRT CLOCKSOURCE DRIVER
19379M:	Jim Cromie <jim.cromie@gmail.com>
19380S:	Maintained
19381F:	drivers/clocksource/scx200_hrt.c
19382
19383SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19384M:	Sascha Sommer <saschasommer@freenet.de>
19385L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19386S:	Maintained
19387F:	drivers/mmc/host/sdricoh_cs.c
19388
19389SECO BOARDS CEC DRIVER
19390M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19391S:	Maintained
19392F:	drivers/media/cec/platform/seco/seco-cec.c
19393F:	drivers/media/cec/platform/seco/seco-cec.h
19394
19395SECURE COMPUTING
19396M:	Kees Cook <keescook@chromium.org>
19397R:	Andy Lutomirski <luto@amacapital.net>
19398R:	Will Drewry <wad@chromium.org>
19399S:	Supported
19400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19401F:	Documentation/userspace-api/seccomp_filter.rst
19402F:	include/linux/seccomp.h
19403F:	include/uapi/linux/seccomp.h
19404F:	kernel/seccomp.c
19405F:	tools/testing/selftests/kselftest_harness.h
19406F:	tools/testing/selftests/seccomp/*
19407K:	\bsecure_computing
19408K:	\bTIF_SECCOMP\b
19409
19410SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19411M:	Kamal Dasu <kamal.dasu@broadcom.com>
19412M:	Al Cooper <alcooperx@gmail.com>
19413R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19414L:	linux-mmc@vger.kernel.org
19415S:	Maintained
19416F:	drivers/mmc/host/sdhci-brcmstb*
19417
19418SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19419M:	Adrian Hunter <adrian.hunter@intel.com>
19420L:	linux-mmc@vger.kernel.org
19421S:	Supported
19422F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19423F:	drivers/mmc/host/sdhci*
19424
19425SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19426M:	Aubin Constans <aubin.constans@microchip.com>
19427R:	Eugen Hristev <eugen.hristev@collabora.com>
19428L:	linux-mmc@vger.kernel.org
19429S:	Supported
19430F:	drivers/mmc/host/sdhci-of-at91.c
19431
19432SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19433M:	Haibo Chen <haibo.chen@nxp.com>
19434L:	linux-imx@nxp.com
19435L:	linux-mmc@vger.kernel.org
19436S:	Maintained
19437F:	drivers/mmc/host/sdhci-esdhc-imx.c
19438
19439SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19440M:	Ben Dooks <ben-linux@fluff.org>
19441M:	Jaehoon Chung <jh80.chung@samsung.com>
19442L:	linux-mmc@vger.kernel.org
19443S:	Maintained
19444F:	drivers/mmc/host/sdhci-s3c*
19445
19446SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19447M:	Viresh Kumar <vireshk@kernel.org>
19448L:	linux-mmc@vger.kernel.org
19449S:	Maintained
19450F:	drivers/mmc/host/sdhci-spear.c
19451
19452SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19453M:	Vignesh Raghavendra <vigneshr@ti.com>
19454L:	linux-mmc@vger.kernel.org
19455S:	Maintained
19456F:	drivers/mmc/host/sdhci-omap.c
19457
19458SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19459M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19460L:	linux-block@vger.kernel.org
19461S:	Supported
19462F:	block/opal_proto.h
19463F:	block/sed*
19464F:	include/linux/sed*
19465F:	include/uapi/linux/sed*
19466
19467SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19468M:	Mark Rutland <mark.rutland@arm.com>
19469M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19470M:	Sudeep Holla <sudeep.holla@arm.com>
19471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19472S:	Maintained
19473F:	drivers/firmware/smccc/
19474F:	include/linux/arm-smccc.h
19475
19476SECURITY CONTACT
19477M:	Security Officers <security@kernel.org>
19478S:	Supported
19479F:	Documentation/process/security-bugs.rst
19480
19481SECURITY SUBSYSTEM
19482M:	Paul Moore <paul@paul-moore.com>
19483M:	James Morris <jmorris@namei.org>
19484M:	"Serge E. Hallyn" <serge@hallyn.com>
19485L:	linux-security-module@vger.kernel.org (suggested Cc:)
19486S:	Supported
19487W:	http://kernsec.org/
19488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19489F:	security/
19490X:	security/selinux/
19491
19492SELINUX SECURITY MODULE
19493M:	Paul Moore <paul@paul-moore.com>
19494M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19495M:	Eric Paris <eparis@parisplace.org>
19496L:	selinux@vger.kernel.org
19497S:	Supported
19498W:	https://selinuxproject.org
19499W:	https://github.com/SELinuxProject
19500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19501F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19502F:	Documentation/ABI/removed/sysfs-selinux-disable
19503F:	Documentation/admin-guide/LSM/SELinux.rst
19504F:	include/trace/events/avc.h
19505F:	include/uapi/linux/selinux_netlink.h
19506F:	scripts/selinux/
19507F:	security/selinux/
19508
19509SENSABLE PHANTOM
19510M:	Jiri Slaby <jirislaby@kernel.org>
19511S:	Maintained
19512F:	drivers/misc/phantom.c
19513F:	include/uapi/linux/phantom.h
19514
19515SENSEAIR SUNRISE 006-0-0007
19516M:	Jacopo Mondi <jacopo@jmondi.org>
19517S:	Maintained
19518F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19519F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19520F:	drivers/iio/chemical/sunrise_co2.c
19521
19522SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19523M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19524S:	Maintained
19525F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19526F:	drivers/iio/chemical/scd30.h
19527F:	drivers/iio/chemical/scd30_core.c
19528F:	drivers/iio/chemical/scd30_i2c.c
19529F:	drivers/iio/chemical/scd30_serial.c
19530
19531SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19532M:	Roan van Dijk <roan@protonic.nl>
19533S:	Maintained
19534F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19535F:	drivers/iio/chemical/scd4x.c
19536
19537SENSIRION SGP40 GAS SENSOR DRIVER
19538M:	Andreas Klinger <ak@it-klinger.de>
19539S:	Maintained
19540F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19541F:	drivers/iio/chemical/sgp40.c
19542
19543SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19544M:	Tomasz Duszynski <tduszyns@gmail.com>
19545S:	Maintained
19546F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19547F:	drivers/iio/chemical/sps30.c
19548F:	drivers/iio/chemical/sps30_i2c.c
19549F:	drivers/iio/chemical/sps30_serial.c
19550
19551SERIAL DEVICE BUS
19552M:	Rob Herring <robh@kernel.org>
19553L:	linux-serial@vger.kernel.org
19554S:	Maintained
19555F:	Documentation/devicetree/bindings/serial/serial.yaml
19556F:	drivers/tty/serdev/
19557F:	include/linux/serdev.h
19558
19559SERIAL IR RECEIVER
19560M:	Sean Young <sean@mess.org>
19561L:	linux-media@vger.kernel.org
19562S:	Maintained
19563F:	drivers/media/rc/serial_ir.c
19564
19565SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19566M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19567L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19568S:	Maintained
19569F:	Documentation/devicetree/bindings/slimbus/
19570F:	drivers/slimbus/
19571F:	include/linux/slimbus.h
19572
19573SFC NETWORK DRIVER
19574M:	Edward Cree <ecree.xilinx@gmail.com>
19575M:	Martin Habets <habetsm.xilinx@gmail.com>
19576L:	netdev@vger.kernel.org
19577L:	linux-net-drivers@amd.com
19578S:	Supported
19579F:	Documentation/networking/devlink/sfc.rst
19580F:	drivers/net/ethernet/sfc/
19581
19582SFCTEMP HWMON DRIVER
19583M:	Emil Renner Berthing <kernel@esmil.dk>
19584M:	Hal Feng <hal.feng@starfivetech.com>
19585L:	linux-hwmon@vger.kernel.org
19586S:	Maintained
19587F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19588F:	Documentation/hwmon/sfctemp.rst
19589F:	drivers/hwmon/sfctemp.c
19590
19591SFF/SFP/SFP+ MODULE SUPPORT
19592M:	Russell King <linux@armlinux.org.uk>
19593L:	netdev@vger.kernel.org
19594S:	Maintained
19595F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19596F:	drivers/net/phy/phylink.c
19597F:	drivers/net/phy/sfp*
19598F:	include/linux/mdio/mdio-i2c.h
19599F:	include/linux/phylink.h
19600F:	include/linux/sfp.h
19601K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19602
19603SGI GRU DRIVER
19604M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19605S:	Maintained
19606F:	drivers/misc/sgi-gru/
19607
19608SGI XP/XPC/XPNET DRIVER
19609M:	Robin Holt <robinmholt@gmail.com>
19610M:	Steve Wahl <steve.wahl@hpe.com>
19611S:	Maintained
19612F:	drivers/misc/sgi-xp/
19613
19614SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19615M:	Karsten Graul <kgraul@linux.ibm.com>
19616M:	Wenjia Zhang <wenjia@linux.ibm.com>
19617M:	Jan Karcher <jaka@linux.ibm.com>
19618R:	D. Wythe <alibuda@linux.alibaba.com>
19619R:	Tony Lu <tonylu@linux.alibaba.com>
19620R:	Wen Gu <guwen@linux.alibaba.com>
19621L:	linux-s390@vger.kernel.org
19622S:	Supported
19623F:	net/smc/
19624
19625SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19626M:	Linus Walleij <linus.walleij@linaro.org>
19627L:	linux-iio@vger.kernel.org
19628S:	Maintained
19629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19630F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19631F:	drivers/iio/light/gp2ap002.c
19632
19633SHARP RJ54N1CB0C SENSOR DRIVER
19634M:	Jacopo Mondi <jacopo@jmondi.org>
19635L:	linux-media@vger.kernel.org
19636S:	Odd fixes
19637T:	git git://linuxtv.org/media_tree.git
19638F:	drivers/media/i2c/rj54n1cb0c.c
19639F:	include/media/i2c/rj54n1cb0c.h
19640
19641SH_VOU V4L2 OUTPUT DRIVER
19642L:	linux-media@vger.kernel.org
19643S:	Orphan
19644F:	drivers/media/platform/renesas/sh_vou.c
19645F:	include/media/drv-intf/sh_vou.h
19646
19647SI2157 MEDIA DRIVER
19648L:	linux-media@vger.kernel.org
19649S:	Orphan
19650W:	https://linuxtv.org
19651Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19652F:	drivers/media/tuners/si2157*
19653
19654SI2165 MEDIA DRIVER
19655M:	Matthias Schwarzott <zzam@gentoo.org>
19656L:	linux-media@vger.kernel.org
19657S:	Maintained
19658W:	https://linuxtv.org
19659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19660F:	drivers/media/dvb-frontends/si2165*
19661
19662SI2168 MEDIA DRIVER
19663L:	linux-media@vger.kernel.org
19664S:	Orphan
19665W:	https://linuxtv.org
19666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19667F:	drivers/media/dvb-frontends/si2168*
19668
19669SI470X FM RADIO RECEIVER I2C DRIVER
19670M:	Hans Verkuil <hverkuil@xs4all.nl>
19671L:	linux-media@vger.kernel.org
19672S:	Odd Fixes
19673W:	https://linuxtv.org
19674T:	git git://linuxtv.org/media_tree.git
19675F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19676F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19677
19678SI470X FM RADIO RECEIVER USB DRIVER
19679M:	Hans Verkuil <hverkuil@xs4all.nl>
19680L:	linux-media@vger.kernel.org
19681S:	Maintained
19682W:	https://linuxtv.org
19683T:	git git://linuxtv.org/media_tree.git
19684F:	drivers/media/radio/si470x/radio-si470x-common.c
19685F:	drivers/media/radio/si470x/radio-si470x-usb.c
19686F:	drivers/media/radio/si470x/radio-si470x.h
19687
19688SI4713 FM RADIO TRANSMITTER I2C DRIVER
19689M:	Eduardo Valentin <edubezval@gmail.com>
19690L:	linux-media@vger.kernel.org
19691S:	Odd Fixes
19692W:	https://linuxtv.org
19693T:	git git://linuxtv.org/media_tree.git
19694F:	drivers/media/radio/si4713/si4713.?
19695
19696SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19697M:	Eduardo Valentin <edubezval@gmail.com>
19698L:	linux-media@vger.kernel.org
19699S:	Odd Fixes
19700W:	https://linuxtv.org
19701T:	git git://linuxtv.org/media_tree.git
19702F:	drivers/media/radio/si4713/radio-platform-si4713.c
19703
19704SI4713 FM RADIO TRANSMITTER USB DRIVER
19705M:	Hans Verkuil <hverkuil@xs4all.nl>
19706L:	linux-media@vger.kernel.org
19707S:	Maintained
19708W:	https://linuxtv.org
19709T:	git git://linuxtv.org/media_tree.git
19710F:	drivers/media/radio/si4713/radio-usb-si4713.c
19711
19712SIANO DVB DRIVER
19713M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19714L:	linux-media@vger.kernel.org
19715S:	Odd fixes
19716W:	https://linuxtv.org
19717T:	git git://linuxtv.org/media_tree.git
19718F:	drivers/media/common/siano/
19719F:	drivers/media/mmc/siano/
19720F:	drivers/media/usb/siano/
19721F:	drivers/media/usb/siano/
19722
19723SIEMENS IPC LED DRIVERS
19724M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19725M:	Xing Tong Wu <xingtong.wu@siemens.com>
19726M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19727L:	linux-leds@vger.kernel.org
19728S:	Maintained
19729F:	drivers/leds/simple/
19730
19731SIEMENS IPC PLATFORM DRIVERS
19732M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19733M:	Xing Tong Wu <xingtong.wu@siemens.com>
19734M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19735L:	platform-driver-x86@vger.kernel.org
19736S:	Maintained
19737F:	drivers/platform/x86/siemens/
19738F:	include/linux/platform_data/x86/simatic-ipc-base.h
19739F:	include/linux/platform_data/x86/simatic-ipc.h
19740
19741SIEMENS IPC WATCHDOG DRIVERS
19742M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19743M:	Xing Tong Wu <xingtong.wu@siemens.com>
19744M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19745L:	linux-watchdog@vger.kernel.org
19746S:	Maintained
19747F:	drivers/watchdog/simatic-ipc-wdt.c
19748
19749SIFIVE DRIVERS
19750M:	Palmer Dabbelt <palmer@dabbelt.com>
19751M:	Paul Walmsley <paul.walmsley@sifive.com>
19752L:	linux-riscv@lists.infradead.org
19753S:	Supported
19754N:	sifive
19755K:	[^@]sifive
19756
19757SIFIVE FU540 SYSTEM-ON-CHIP
19758M:	Paul Walmsley <paul.walmsley@sifive.com>
19759M:	Palmer Dabbelt <palmer@dabbelt.com>
19760L:	linux-riscv@lists.infradead.org
19761S:	Supported
19762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19763N:	fu540
19764K:	fu540
19765
19766SIFIVE PDMA DRIVER
19767M:	Green Wan <green.wan@sifive.com>
19768S:	Maintained
19769F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19770F:	drivers/dma/sf-pdma/
19771
19772SIFIVE SOC DRIVERS
19773M:	Conor Dooley <conor@kernel.org>
19774L:	linux-riscv@lists.infradead.org
19775S:	Maintained
19776T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19777F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19778F:	drivers/soc/sifive/
19779
19780SILEAD TOUCHSCREEN DRIVER
19781M:	Hans de Goede <hdegoede@redhat.com>
19782L:	linux-input@vger.kernel.org
19783L:	platform-driver-x86@vger.kernel.org
19784S:	Maintained
19785F:	drivers/input/touchscreen/silead.c
19786F:	drivers/platform/x86/touchscreen_dmi.c
19787
19788SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19789M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19790S:	Supported
19791F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19792F:	drivers/net/wireless/silabs/wfx/
19793
19794SILICON MOTION SM712 FRAME BUFFER DRIVER
19795M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19796M:	Teddy Wang <teddy.wang@siliconmotion.com>
19797M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19798L:	linux-fbdev@vger.kernel.org
19799S:	Maintained
19800F:	Documentation/fb/sm712fb.rst
19801F:	drivers/video/fbdev/sm712*
19802
19803SILVACO I3C DUAL-ROLE MASTER
19804M:	Miquel Raynal <miquel.raynal@bootlin.com>
19805M:	Conor Culhane <conor.culhane@silvaco.com>
19806L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19807S:	Maintained
19808F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19809F:	drivers/i3c/master/svc-i3c-master.c
19810
19811SIMPLEFB FB DRIVER
19812M:	Hans de Goede <hdegoede@redhat.com>
19813L:	linux-fbdev@vger.kernel.org
19814S:	Maintained
19815F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19816F:	drivers/video/fbdev/simplefb.c
19817F:	include/linux/platform_data/simplefb.h
19818
19819SIMTEC EB110ATX (Chalice CATS)
19820M:	Simtec Linux Team <linux@simtec.co.uk>
19821S:	Supported
19822W:	http://www.simtec.co.uk/products/EB110ATX/
19823
19824SIOX
19825M:	Thorsten Scherer <t.scherer@eckelmann.de>
19826M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19827R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19828S:	Supported
19829F:	drivers/gpio/gpio-siox.c
19830F:	drivers/siox/*
19831F:	include/trace/events/siox.h
19832
19833SIPHASH PRF ROUTINES
19834M:	Jason A. Donenfeld <Jason@zx2c4.com>
19835S:	Maintained
19836F:	include/linux/siphash.h
19837F:	lib/siphash.c
19838F:	lib/siphash_kunit.c
19839
19840SIS 190 ETHERNET DRIVER
19841M:	Francois Romieu <romieu@fr.zoreil.com>
19842L:	netdev@vger.kernel.org
19843S:	Maintained
19844F:	drivers/net/ethernet/sis/sis190.c
19845
19846SIS 900/7016 FAST ETHERNET DRIVER
19847M:	Daniele Venzano <venza@brownhat.org>
19848L:	netdev@vger.kernel.org
19849S:	Maintained
19850W:	http://www.brownhat.org/sis900.html
19851F:	drivers/net/ethernet/sis/sis900.*
19852
19853SIS FRAMEBUFFER DRIVER
19854S:	Orphan
19855F:	Documentation/fb/sisfb.rst
19856F:	drivers/video/fbdev/sis/
19857F:	include/video/sisfb.h
19858
19859SIS I2C TOUCHSCREEN DRIVER
19860M:	Mika Penttilä <mpenttil@redhat.com>
19861L:	linux-input@vger.kernel.org
19862S:	Maintained
19863F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19864F:	drivers/input/touchscreen/sis_i2c.c
19865
19866SIS USB2VGA DRIVER
19867M:	Thomas Winischhofer <thomas@winischhofer.net>
19868S:	Maintained
19869W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19870F:	drivers/usb/misc/sisusbvga/
19871
19872SL28 CPLD MFD DRIVER
19873M:	Michael Walle <michael@walle.cc>
19874S:	Maintained
19875F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19876F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19877F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19878F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19879F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19880F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19881F:	drivers/gpio/gpio-sl28cpld.c
19882F:	drivers/hwmon/sl28cpld-hwmon.c
19883F:	drivers/irqchip/irq-sl28cpld.c
19884F:	drivers/pwm/pwm-sl28cpld.c
19885F:	drivers/watchdog/sl28cpld_wdt.c
19886
19887SL28 VPD NVMEM LAYOUT DRIVER
19888M:	Michael Walle <michael@walle.cc>
19889S:	Maintained
19890F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19891F:	drivers/nvmem/layouts/sl28vpd.c
19892
19893SLAB ALLOCATOR
19894M:	Christoph Lameter <cl@linux.com>
19895M:	Pekka Enberg <penberg@kernel.org>
19896M:	David Rientjes <rientjes@google.com>
19897M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19898M:	Andrew Morton <akpm@linux-foundation.org>
19899M:	Vlastimil Babka <vbabka@suse.cz>
19900R:	Roman Gushchin <roman.gushchin@linux.dev>
19901R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19902L:	linux-mm@kvack.org
19903S:	Maintained
19904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19905F:	include/linux/sl?b*.h
19906F:	mm/sl?b*
19907
19908SLCAN CAN NETWORK DRIVER
19909M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19910L:	linux-can@vger.kernel.org
19911S:	Maintained
19912F:	drivers/net/can/slcan/
19913
19914SLEEPABLE READ-COPY UPDATE (SRCU)
19915M:	Lai Jiangshan <jiangshanlai@gmail.com>
19916M:	"Paul E. McKenney" <paulmck@kernel.org>
19917M:	Josh Triplett <josh@joshtriplett.org>
19918R:	Steven Rostedt <rostedt@goodmis.org>
19919R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19920L:	rcu@vger.kernel.org
19921S:	Supported
19922W:	http://www.rdrop.com/users/paulmck/RCU/
19923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19924F:	include/linux/srcu*.h
19925F:	kernel/rcu/srcu*.c
19926
19927SMACK SECURITY MODULE
19928M:	Casey Schaufler <casey@schaufler-ca.com>
19929L:	linux-security-module@vger.kernel.org
19930S:	Maintained
19931W:	http://schaufler-ca.com
19932T:	git git://github.com/cschaufler/smack-next
19933F:	Documentation/admin-guide/LSM/Smack.rst
19934F:	security/smack/
19935
19936SMC91x ETHERNET DRIVER
19937M:	Nicolas Pitre <nico@fluxnic.net>
19938S:	Odd Fixes
19939F:	drivers/net/ethernet/smsc/smc91x.*
19940
19941SMSC EMC2103 HARDWARE MONITOR DRIVER
19942M:	Steve Glendinning <steve.glendinning@shawell.net>
19943L:	linux-hwmon@vger.kernel.org
19944S:	Maintained
19945F:	Documentation/hwmon/emc2103.rst
19946F:	drivers/hwmon/emc2103.c
19947
19948SMSC SCH5627 HARDWARE MONITOR DRIVER
19949M:	Hans de Goede <hdegoede@redhat.com>
19950L:	linux-hwmon@vger.kernel.org
19951S:	Supported
19952F:	Documentation/hwmon/sch5627.rst
19953F:	drivers/hwmon/sch5627.c
19954
19955SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19956M:	Steve Glendinning <steve.glendinning@shawell.net>
19957L:	linux-fbdev@vger.kernel.org
19958S:	Maintained
19959F:	drivers/video/fbdev/smscufx.c
19960
19961SMSC47B397 HARDWARE MONITOR DRIVER
19962M:	Jean Delvare <jdelvare@suse.com>
19963L:	linux-hwmon@vger.kernel.org
19964S:	Maintained
19965F:	Documentation/hwmon/smsc47b397.rst
19966F:	drivers/hwmon/smsc47b397.c
19967
19968SMSC911x ETHERNET DRIVER
19969M:	Steve Glendinning <steve.glendinning@shawell.net>
19970L:	netdev@vger.kernel.org
19971S:	Maintained
19972F:	drivers/net/ethernet/smsc/smsc911x.*
19973F:	include/linux/smsc911x.h
19974
19975SMSC9420 PCI ETHERNET DRIVER
19976M:	Steve Glendinning <steve.glendinning@shawell.net>
19977L:	netdev@vger.kernel.org
19978S:	Maintained
19979F:	drivers/net/ethernet/smsc/smsc9420.*
19980
19981SNET DPU VIRTIO DATA PATH ACCELERATOR
19982R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19983F:	drivers/vdpa/solidrun/
19984
19985SOCIONEXT (SNI) AVE NETWORK DRIVER
19986M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19987L:	netdev@vger.kernel.org
19988S:	Maintained
19989F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19990F:	drivers/net/ethernet/socionext/sni_ave.c
19991
19992SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19993M:	Jassi Brar <jaswinder.singh@linaro.org>
19994M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19995L:	netdev@vger.kernel.org
19996S:	Maintained
19997F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19998F:	drivers/net/ethernet/socionext/netsec.c
19999
20000SOCIONEXT (SNI) Synquacer SPI DRIVER
20001M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20002M:	Jassi Brar <jaswinder.singh@linaro.org>
20003L:	linux-spi@vger.kernel.org
20004S:	Maintained
20005F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20006F:	drivers/spi/spi-synquacer.c
20007
20008SOCIONEXT SYNQUACER I2C DRIVER
20009M:	Ard Biesheuvel <ardb@kernel.org>
20010L:	linux-i2c@vger.kernel.org
20011S:	Maintained
20012F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20013F:	drivers/i2c/busses/i2c-synquacer.c
20014
20015SOCIONEXT UNIPHIER SOUND DRIVER
20016L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20017S:	Orphan
20018F:	sound/soc/uniphier/
20019
20020SOCKET TIMESTAMPING
20021M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20022S:	Maintained
20023F:	Documentation/networking/timestamping.rst
20024F:	include/uapi/linux/net_tstamp.h
20025F:	tools/testing/selftests/net/so_txtime.c
20026
20027SOEKRIS NET48XX LED SUPPORT
20028M:	Chris Boot <bootc@bootc.net>
20029S:	Maintained
20030F:	drivers/leds/leds-net48xx.c
20031
20032SOFT-IWARP DRIVER (siw)
20033M:	Bernard Metzler <bmt@zurich.ibm.com>
20034L:	linux-rdma@vger.kernel.org
20035S:	Supported
20036F:	drivers/infiniband/sw/siw/
20037F:	include/uapi/rdma/siw-abi.h
20038
20039SOFT-ROCE DRIVER (rxe)
20040M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20041L:	linux-rdma@vger.kernel.org
20042S:	Supported
20043F:	drivers/infiniband/sw/rxe/
20044F:	include/uapi/rdma/rdma_user_rxe.h
20045
20046SOFTLOGIC 6x10 MPEG CODEC
20047M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20048M:	Anton Sviridenko <anton@corp.bluecherry.net>
20049M:	Andrey Utkin <andrey_utkin@fastmail.com>
20050M:	Ismael Luceno <ismael@iodev.co.uk>
20051L:	linux-media@vger.kernel.org
20052S:	Supported
20053F:	drivers/media/pci/solo6x10/
20054
20055SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20056M:	James Morse <james.morse@arm.com>
20057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20058S:	Maintained
20059F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20060F:	drivers/firmware/arm_sdei.c
20061F:	include/linux/arm_sdei.h
20062F:	include/uapi/linux/arm_sdei.h
20063
20064SOFTWARE NODES AND DEVICE PROPERTIES
20065R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20066R:	Daniel Scally <djrscally@gmail.com>
20067R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20068R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20069L:	linux-acpi@vger.kernel.org
20070S:	Maintained
20071F:	drivers/base/property.c
20072F:	drivers/base/swnode.c
20073F:	include/linux/fwnode.h
20074F:	include/linux/property.h
20075
20076SOFTWARE RAID (Multiple Disks) SUPPORT
20077M:	Song Liu <song@kernel.org>
20078L:	linux-raid@vger.kernel.org
20079S:	Supported
20080Q:	https://patchwork.kernel.org/project/linux-raid/list/
20081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20082F:	drivers/md/Kconfig
20083F:	drivers/md/Makefile
20084F:	drivers/md/md*
20085F:	drivers/md/raid*
20086F:	include/linux/raid/
20087F:	include/uapi/linux/raid/
20088
20089SOLIDRUN CLEARFOG SUPPORT
20090M:	Russell King <linux@armlinux.org.uk>
20091S:	Maintained
20092F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20093F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20094
20095SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20096M:	Russell King <linux@armlinux.org.uk>
20097S:	Maintained
20098F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20099F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20100F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20101
20102SONIC NETWORK DRIVER
20103M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20104L:	netdev@vger.kernel.org
20105S:	Maintained
20106F:	drivers/net/ethernet/natsemi/sonic.*
20107
20108SONICS SILICON BACKPLANE DRIVER (SSB)
20109M:	Michael Buesch <m@bues.ch>
20110L:	linux-wireless@vger.kernel.org
20111S:	Maintained
20112F:	drivers/ssb/
20113F:	include/linux/ssb/
20114
20115SONY IMX208 SENSOR DRIVER
20116M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20117L:	linux-media@vger.kernel.org
20118S:	Maintained
20119T:	git git://linuxtv.org/media_tree.git
20120F:	drivers/media/i2c/imx208.c
20121
20122SONY IMX214 SENSOR DRIVER
20123M:	Ricardo Ribalda <ribalda@kernel.org>
20124L:	linux-media@vger.kernel.org
20125S:	Maintained
20126T:	git git://linuxtv.org/media_tree.git
20127F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20128F:	drivers/media/i2c/imx214.c
20129
20130SONY IMX219 SENSOR DRIVER
20131M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20132L:	linux-media@vger.kernel.org
20133S:	Maintained
20134T:	git git://linuxtv.org/media_tree.git
20135F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20136F:	drivers/media/i2c/imx219.c
20137
20138SONY IMX258 SENSOR DRIVER
20139M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20140L:	linux-media@vger.kernel.org
20141S:	Maintained
20142T:	git git://linuxtv.org/media_tree.git
20143F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20144F:	drivers/media/i2c/imx258.c
20145
20146SONY IMX274 SENSOR DRIVER
20147M:	Leon Luo <leonl@leopardimaging.com>
20148L:	linux-media@vger.kernel.org
20149S:	Maintained
20150T:	git git://linuxtv.org/media_tree.git
20151F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20152F:	drivers/media/i2c/imx274.c
20153
20154SONY IMX290 SENSOR DRIVER
20155M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20156L:	linux-media@vger.kernel.org
20157S:	Maintained
20158T:	git git://linuxtv.org/media_tree.git
20159F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20160F:	drivers/media/i2c/imx290.c
20161
20162SONY IMX296 SENSOR DRIVER
20163M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20164M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20165L:	linux-media@vger.kernel.org
20166S:	Maintained
20167T:	git git://linuxtv.org/media_tree.git
20168F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20169F:	drivers/media/i2c/imx296.c
20170
20171SONY IMX319 SENSOR DRIVER
20172M:	Bingbu Cao <bingbu.cao@intel.com>
20173L:	linux-media@vger.kernel.org
20174S:	Maintained
20175T:	git git://linuxtv.org/media_tree.git
20176F:	drivers/media/i2c/imx319.c
20177
20178SONY IMX334 SENSOR DRIVER
20179L:	linux-media@vger.kernel.org
20180S:	Orphan
20181T:	git git://linuxtv.org/media_tree.git
20182F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20183F:	drivers/media/i2c/imx334.c
20184
20185SONY IMX335 SENSOR DRIVER
20186L:	linux-media@vger.kernel.org
20187S:	Orphan
20188T:	git git://linuxtv.org/media_tree.git
20189F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20190F:	drivers/media/i2c/imx335.c
20191
20192SONY IMX355 SENSOR DRIVER
20193M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20194L:	linux-media@vger.kernel.org
20195S:	Maintained
20196T:	git git://linuxtv.org/media_tree.git
20197F:	drivers/media/i2c/imx355.c
20198
20199SONY IMX412 SENSOR DRIVER
20200L:	linux-media@vger.kernel.org
20201S:	Orphan
20202T:	git git://linuxtv.org/media_tree.git
20203F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20204F:	drivers/media/i2c/imx412.c
20205
20206SONY IMX415 SENSOR DRIVER
20207M:	Michael Riesch <michael.riesch@wolfvision.net>
20208L:	linux-media@vger.kernel.org
20209S:	Maintained
20210T:	git git://linuxtv.org/media_tree.git
20211F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20212F:	drivers/media/i2c/imx415.c
20213
20214SONY MEMORYSTICK SUBSYSTEM
20215M:	Maxim Levitsky <maximlevitsky@gmail.com>
20216M:	Alex Dubov <oakad@yahoo.com>
20217M:	Ulf Hansson <ulf.hansson@linaro.org>
20218L:	linux-mmc@vger.kernel.org
20219S:	Maintained
20220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20221F:	drivers/memstick/
20222F:	include/linux/memstick.h
20223
20224SONY VAIO CONTROL DEVICE DRIVER
20225M:	Mattia Dongili <malattia@linux.it>
20226L:	platform-driver-x86@vger.kernel.org
20227S:	Maintained
20228W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20229F:	Documentation/admin-guide/laptops/sony-laptop.rst
20230F:	drivers/char/sonypi.c
20231F:	drivers/platform/x86/sony-laptop.c
20232F:	include/linux/sony-laptop.h
20233
20234SOPHGO DEVICETREES
20235M:	Chao Wei <chao.wei@sophgo.com>
20236M:	Chen Wang <unicorn_wang@outlook.com>
20237S:	Maintained
20238F:	arch/riscv/boot/dts/sophgo/
20239F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20240
20241SOUND
20242M:	Jaroslav Kysela <perex@perex.cz>
20243M:	Takashi Iwai <tiwai@suse.com>
20244L:	linux-sound@vger.kernel.org
20245S:	Maintained
20246W:	http://www.alsa-project.org/
20247Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20249F:	Documentation/sound/
20250F:	include/sound/
20251F:	include/uapi/sound/
20252F:	sound/
20253F:	tools/testing/selftests/alsa
20254
20255SOUND - ALSA SELFTESTS
20256M:	Mark Brown <broonie@kernel.org>
20257L:	linux-sound@vger.kernel.org
20258L:	linux-kselftest@vger.kernel.org
20259S:	Supported
20260F:	tools/testing/selftests/alsa
20261
20262SOUND - COMPRESSED AUDIO
20263M:	Vinod Koul <vkoul@kernel.org>
20264L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20265S:	Supported
20266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20267F:	Documentation/sound/designs/compress-offload.rst
20268F:	include/sound/compress_driver.h
20269F:	include/uapi/sound/compress_*
20270F:	sound/core/compress_offload.c
20271F:	sound/soc/soc-compress.c
20272
20273SOUND - DMAENGINE HELPERS
20274M:	Lars-Peter Clausen <lars@metafoo.de>
20275S:	Supported
20276F:	include/sound/dmaengine_pcm.h
20277F:	sound/core/pcm_dmaengine.c
20278F:	sound/soc/soc-generic-dmaengine-pcm.c
20279
20280SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20281M:	Liam Girdwood <lgirdwood@gmail.com>
20282M:	Mark Brown <broonie@kernel.org>
20283L:	linux-sound@vger.kernel.org
20284S:	Supported
20285W:	http://alsa-project.org/main/index.php/ASoC
20286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20287F:	Documentation/devicetree/bindings/sound/
20288F:	Documentation/sound/soc/
20289F:	include/dt-bindings/sound/
20290F:	include/sound/soc*
20291F:	include/sound/sof.h
20292F:	include/sound/sof/
20293F:	include/trace/events/sof*.h
20294F:	include/uapi/sound/asoc.h
20295F:	sound/soc/
20296
20297SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20298M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20299M:	Liam Girdwood <lgirdwood@gmail.com>
20300M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20301M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20302M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20303M:	Daniel Baluta <daniel.baluta@nxp.com>
20304R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20305L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20306S:	Supported
20307W:	https://github.com/thesofproject/linux/
20308F:	sound/soc/sof/
20309
20310SOUNDWIRE SUBSYSTEM
20311M:	Vinod Koul <vkoul@kernel.org>
20312M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20313R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20314R:	Sanyog Kale <sanyog.r.kale@intel.com>
20315L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20316S:	Supported
20317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20318F:	Documentation/driver-api/soundwire/
20319F:	drivers/soundwire/
20320F:	include/linux/soundwire/
20321
20322SP2 MEDIA DRIVER
20323M:	Olli Salonen <olli.salonen@iki.fi>
20324L:	linux-media@vger.kernel.org
20325S:	Maintained
20326W:	https://linuxtv.org
20327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20328F:	drivers/media/dvb-frontends/sp2*
20329
20330SPANISH DOCUMENTATION
20331M:	Carlos Bilbao <carlos.bilbao@amd.com>
20332S:	Maintained
20333F:	Documentation/translations/sp_SP/
20334
20335SPARC + UltraSPARC (sparc/sparc64)
20336M:	"David S. Miller" <davem@davemloft.net>
20337L:	sparclinux@vger.kernel.org
20338S:	Maintained
20339Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20342F:	arch/sparc/
20343F:	drivers/sbus/
20344
20345SPARC SERIAL DRIVERS
20346M:	"David S. Miller" <davem@davemloft.net>
20347L:	sparclinux@vger.kernel.org
20348S:	Maintained
20349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20351F:	drivers/tty/serial/suncore.c
20352F:	drivers/tty/serial/sunhv.c
20353F:	drivers/tty/serial/sunsab.c
20354F:	drivers/tty/serial/sunsab.h
20355F:	drivers/tty/serial/sunsu.c
20356F:	drivers/tty/serial/sunzilog.c
20357F:	drivers/tty/serial/sunzilog.h
20358F:	drivers/tty/vcc.c
20359F:	include/linux/sunserialcore.h
20360
20361SPARSE CHECKER
20362M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20363L:	linux-sparse@vger.kernel.org
20364S:	Maintained
20365W:	https://sparse.docs.kernel.org/
20366Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20367B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20368T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20369F:	include/linux/compiler.h
20370
20371SPEAKUP CONSOLE SPEECH DRIVER
20372M:	William Hubbs <w.d.hubbs@gmail.com>
20373M:	Chris Brannon <chris@the-brannons.com>
20374M:	Kirk Reiser <kirk@reisers.ca>
20375M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20376L:	speakup@linux-speakup.org
20377S:	Odd Fixes
20378W:	http://www.linux-speakup.org/
20379W:	https://github.com/linux-speakup/speakup
20380B:	https://github.com/linux-speakup/speakup/issues
20381F:	drivers/accessibility/speakup/
20382
20383SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20384M:	Viresh Kumar <vireshk@kernel.org>
20385M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20386M:	soc@kernel.org
20387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20388S:	Maintained
20389W:	http://www.st.com/spear
20390F:	arch/arm/boot/dts/st/spear*
20391F:	arch/arm/mach-spear/
20392F:	drivers/clk/spear/
20393F:	drivers/pinctrl/spear/
20394
20395SPI NOR SUBSYSTEM
20396M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20397M:	Pratyush Yadav <pratyush@kernel.org>
20398R:	Michael Walle <michael@walle.cc>
20399L:	linux-mtd@lists.infradead.org
20400S:	Maintained
20401W:	http://www.linux-mtd.infradead.org/
20402Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20403C:	irc://irc.oftc.net/mtd
20404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20405F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20406F:	drivers/mtd/spi-nor/
20407F:	include/linux/mtd/spi-nor.h
20408
20409SPI SUBSYSTEM
20410M:	Mark Brown <broonie@kernel.org>
20411L:	linux-spi@vger.kernel.org
20412S:	Maintained
20413Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20415F:	Documentation/devicetree/bindings/spi/
20416F:	Documentation/spi/
20417F:	drivers/spi/
20418F:	include/linux/spi/
20419F:	include/uapi/linux/spi/
20420F:	tools/spi/
20421
20422SPIDERNET NETWORK DRIVER for CELL
20423M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20424M:	Geoff Levand <geoff@infradead.org>
20425L:	netdev@vger.kernel.org
20426L:	linuxppc-dev@lists.ozlabs.org
20427S:	Maintained
20428F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20429F:	drivers/net/ethernet/toshiba/spider_net*
20430
20431SPMI SUBSYSTEM
20432M:	Stephen Boyd <sboyd@kernel.org>
20433L:	linux-kernel@vger.kernel.org
20434S:	Maintained
20435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20436F:	Documentation/devicetree/bindings/spmi/
20437F:	drivers/spmi/
20438F:	include/dt-bindings/spmi/spmi.h
20439F:	include/linux/spmi.h
20440F:	include/trace/events/spmi.h
20441
20442SPU FILE SYSTEM
20443M:	Jeremy Kerr <jk@ozlabs.org>
20444L:	linuxppc-dev@lists.ozlabs.org
20445S:	Supported
20446W:	http://www.ibm.com/developerworks/power/cell/
20447F:	Documentation/filesystems/spufs/spufs.rst
20448F:	arch/powerpc/platforms/cell/spufs/
20449
20450SQUASHFS FILE SYSTEM
20451M:	Phillip Lougher <phillip@squashfs.org.uk>
20452L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20453S:	Maintained
20454W:	http://squashfs.org.uk
20455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20456F:	Documentation/filesystems/squashfs.rst
20457F:	fs/squashfs/
20458
20459SRM (Alpha) environment access
20460M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20461S:	Maintained
20462F:	arch/alpha/kernel/srm_env.c
20463
20464ST LSM6DSx IMU IIO DRIVER
20465M:	Lorenzo Bianconi <lorenzo@kernel.org>
20466L:	linux-iio@vger.kernel.org
20467S:	Maintained
20468W:	http://www.st.com/
20469F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20470F:	drivers/iio/imu/st_lsm6dsx/
20471
20472ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20473M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20474M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20475L:	linux-media@vger.kernel.org
20476S:	Maintained
20477T:	git git://linuxtv.org/media_tree.git
20478F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20479F:	drivers/media/i2c/st-mipid02.c
20480
20481ST STM32 I2C/SMBUS DRIVER
20482M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20483M:	Alain Volmat <alain.volmat@foss.st.com>
20484L:	linux-i2c@vger.kernel.org
20485S:	Maintained
20486F:	drivers/i2c/busses/i2c-stm32*
20487
20488ST STM32 SPI DRIVER
20489M:	Alain Volmat <alain.volmat@foss.st.com>
20490L:	linux-spi@vger.kernel.org
20491S:	Maintained
20492F:	drivers/spi/spi-stm32.c
20493
20494ST STPDDC60 DRIVER
20495M:	Daniel Nilsson <daniel.nilsson@flex.com>
20496L:	linux-hwmon@vger.kernel.org
20497S:	Maintained
20498F:	Documentation/hwmon/stpddc60.rst
20499F:	drivers/hwmon/pmbus/stpddc60.c
20500
20501ST VGXY61 DRIVER
20502M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20503M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20504L:	linux-media@vger.kernel.org
20505S:	Maintained
20506T:	git git://linuxtv.org/media_tree.git
20507F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20508F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20509F:	drivers/media/i2c/st-vgxy61.c
20510
20511ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20512M:	Song Qiang <songqiang1304521@gmail.com>
20513L:	linux-iio@vger.kernel.org
20514S:	Maintained
20515F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20516F:	drivers/iio/proximity/vl53l0x-i2c.c
20517
20518STABLE BRANCH
20519M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20520M:	Sasha Levin <sashal@kernel.org>
20521L:	stable@vger.kernel.org
20522S:	Supported
20523F:	Documentation/process/stable-kernel-rules.rst
20524
20525STAGING - ATOMISP DRIVER
20526M:	Hans de Goede <hdegoede@redhat.com>
20527M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20528R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20529L:	linux-media@vger.kernel.org
20530S:	Maintained
20531F:	drivers/staging/media/atomisp/
20532
20533STAGING - FIELDBUS SUBSYSTEM
20534M:	Sven Van Asbroeck <TheSven73@gmail.com>
20535S:	Maintained
20536F:	drivers/staging/fieldbus/*
20537F:	drivers/staging/fieldbus/Documentation/
20538
20539STAGING - HMS ANYBUS-S BUS
20540M:	Sven Van Asbroeck <TheSven73@gmail.com>
20541S:	Maintained
20542F:	drivers/staging/fieldbus/anybuss/
20543
20544STAGING - INDUSTRIAL IO
20545M:	Jonathan Cameron <jic23@kernel.org>
20546L:	linux-iio@vger.kernel.org
20547S:	Odd Fixes
20548F:	Documentation/devicetree/bindings/staging/iio/
20549F:	drivers/staging/iio/
20550
20551STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20552M:	Marc Dietrich <marvin24@gmx.de>
20553L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20554L:	linux-tegra@vger.kernel.org
20555S:	Maintained
20556F:	drivers/staging/nvec/
20557
20558STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20559M:	Jens Frederich <jfrederich@gmail.com>
20560M:	Jon Nettleton <jon.nettleton@gmail.com>
20561S:	Maintained
20562W:	http://wiki.laptop.org/go/DCON
20563F:	drivers/staging/olpc_dcon/
20564
20565STAGING - REALTEK RTL8712U DRIVERS
20566M:	Larry Finger <Larry.Finger@lwfinger.net>
20567M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20568S:	Odd Fixes
20569F:	drivers/staging/rtl8712/
20570
20571STAGING - SEPS525 LCD CONTROLLER DRIVERS
20572M:	Michael Hennerich <michael.hennerich@analog.com>
20573L:	linux-fbdev@vger.kernel.org
20574S:	Supported
20575F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20576F:	drivers/staging/fbtft/fb_seps525.c
20577
20578STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20579M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20580M:	Teddy Wang <teddy.wang@siliconmotion.com>
20581M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20582L:	linux-fbdev@vger.kernel.org
20583S:	Maintained
20584F:	drivers/staging/sm750fb/
20585
20586STAGING - VIA VT665X DRIVERS
20587M:	Forest Bond <forest@alittletooquiet.net>
20588S:	Odd Fixes
20589F:	drivers/staging/vt665?/
20590
20591STAGING SUBSYSTEM
20592M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20593L:	linux-staging@lists.linux.dev
20594S:	Supported
20595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20596F:	drivers/staging/
20597
20598STANDALONE CACHE CONTROLLER DRIVERS
20599M:	Conor Dooley <conor@kernel.org>
20600L:	linux-riscv@lists.infradead.org
20601S:	Maintained
20602T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20603F:	drivers/cache
20604
20605STARFIRE/DURALAN NETWORK DRIVER
20606M:	Ion Badulescu <ionut@badula.org>
20607S:	Odd Fixes
20608F:	drivers/net/ethernet/adaptec/starfire*
20609
20610STARFIVE CRYPTO DRIVER
20611M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20612M:	William Qiu <william.qiu@starfivetech.com>
20613S:	Supported
20614F:	Documentation/devicetree/bindings/crypto/starfive*
20615F:	drivers/crypto/starfive/
20616
20617STARFIVE DEVICETREES
20618M:	Emil Renner Berthing <kernel@esmil.dk>
20619S:	Maintained
20620F:	arch/riscv/boot/dts/starfive/
20621
20622STARFIVE DWMAC GLUE LAYER
20623M:	Emil Renner Berthing <kernel@esmil.dk>
20624M:	Samin Guo <samin.guo@starfivetech.com>
20625S:	Maintained
20626F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20627F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20628
20629STARFIVE JH7110 DPHY RX DRIVER
20630M:	Jack Zhu <jack.zhu@starfivetech.com>
20631M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20632S:	Supported
20633F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20634F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20635
20636STARFIVE JH7110 MMC/SD/SDIO DRIVER
20637M:	William Qiu <william.qiu@starfivetech.com>
20638S:	Supported
20639F:	Documentation/devicetree/bindings/mmc/starfive*
20640F:	drivers/mmc/host/dw_mmc-starfive.c
20641
20642STARFIVE JH7110 PLL CLOCK DRIVER
20643M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20644S:	Supported
20645F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20646F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20647
20648STARFIVE JH7110 PWMDAC DRIVER
20649M:	Hal Feng <hal.feng@starfivetech.com>
20650M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20651S:	Supported
20652F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20653F:	sound/soc/starfive/jh7110_pwmdac.c
20654
20655STARFIVE JH7110 SYSCON
20656M:	William Qiu <william.qiu@starfivetech.com>
20657M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20658S:	Supported
20659F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20660
20661STARFIVE JH7110 TDM DRIVER
20662M:	Walker Chen <walker.chen@starfivetech.com>
20663S:	Maintained
20664F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20665F:	sound/soc/starfive/jh7110_tdm.c
20666
20667STARFIVE JH71X0 CLOCK DRIVERS
20668M:	Emil Renner Berthing <kernel@esmil.dk>
20669M:	Hal Feng <hal.feng@starfivetech.com>
20670S:	Maintained
20671F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20672F:	drivers/clk/starfive/clk-starfive-jh71*
20673F:	include/dt-bindings/clock/starfive?jh71*.h
20674
20675STARFIVE JH71X0 PINCTRL DRIVERS
20676M:	Emil Renner Berthing <kernel@esmil.dk>
20677M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20678M:	Hal Feng <hal.feng@starfivetech.com>
20679L:	linux-gpio@vger.kernel.org
20680S:	Maintained
20681F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20682F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20683F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20684F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20685
20686STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20687M:	Emil Renner Berthing <kernel@esmil.dk>
20688M:	Hal Feng <hal.feng@starfivetech.com>
20689S:	Maintained
20690F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20691F:	drivers/reset/starfive/reset-starfive-jh71*
20692F:	include/dt-bindings/reset/starfive?jh71*.h
20693
20694STARFIVE JH71X0 USB DRIVERS
20695M:	Minda Chen <minda.chen@starfivetech.com>
20696S:	Maintained
20697F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20698F:	drivers/usb/cdns3/cdns3-starfive.c
20699
20700STARFIVE JH71XX PMU CONTROLLER DRIVER
20701M:	Walker Chen <walker.chen@starfivetech.com>
20702M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20703S:	Supported
20704F:	Documentation/devicetree/bindings/power/starfive*
20705F:	drivers/pmdomain/starfive/
20706F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20707
20708STARFIVE SOC DRIVERS
20709M:	Conor Dooley <conor@kernel.org>
20710S:	Maintained
20711T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20712F:	Documentation/devicetree/bindings/soc/starfive/
20713
20714STARFIVE TRNG DRIVER
20715M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20716S:	Supported
20717F:	Documentation/devicetree/bindings/rng/starfive*
20718F:	drivers/char/hw_random/jh7110-trng.c
20719
20720STARFIVE WATCHDOG DRIVER
20721M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20722M:	Samin Guo <samin.guo@starfivetech.com>
20723S:	Supported
20724F:	Documentation/devicetree/bindings/watchdog/starfive*
20725F:	drivers/watchdog/starfive-wdt.c
20726
20727STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20728M:	Minda Chen <minda.chen@starfivetech.com>
20729S:	Supported
20730F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20731F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20732F:	drivers/phy/starfive/phy-jh7110-pcie.c
20733F:	drivers/phy/starfive/phy-jh7110-usb.c
20734
20735STATIC BRANCH/CALL
20736M:	Peter Zijlstra <peterz@infradead.org>
20737M:	Josh Poimboeuf <jpoimboe@kernel.org>
20738M:	Jason Baron <jbaron@akamai.com>
20739R:	Steven Rostedt <rostedt@goodmis.org>
20740R:	Ard Biesheuvel <ardb@kernel.org>
20741S:	Supported
20742F:	arch/*/include/asm/jump_label*.h
20743F:	arch/*/include/asm/static_call*.h
20744F:	arch/*/kernel/jump_label.c
20745F:	arch/*/kernel/static_call.c
20746F:	include/linux/jump_label*.h
20747F:	include/linux/static_call*.h
20748F:	kernel/jump_label.c
20749F:	kernel/static_call.c
20750
20751STI AUDIO (ASoC) DRIVERS
20752M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20753L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20754S:	Maintained
20755F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20756F:	sound/soc/sti/
20757
20758STI CEC DRIVER
20759M:	Alain Volmat <alain.volmat@foss.st.com>
20760S:	Maintained
20761F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20762F:	drivers/media/cec/platform/sti/
20763
20764STK1160 USB VIDEO CAPTURE DRIVER
20765M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20766L:	linux-media@vger.kernel.org
20767S:	Maintained
20768T:	git git://linuxtv.org/media_tree.git
20769F:	drivers/media/usb/stk1160/
20770
20771STM32 AUDIO (ASoC) DRIVERS
20772M:	Olivier Moysan <olivier.moysan@foss.st.com>
20773M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20775S:	Maintained
20776F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20777F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20778F:	sound/soc/stm/
20779
20780STM32 TIMER/LPTIMER DRIVERS
20781M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20782S:	Maintained
20783F:	Documentation/ABI/testing/*timer-stm32
20784F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20785F:	drivers/*/stm32-*timer*
20786F:	drivers/pwm/pwm-stm32*
20787F:	include/linux/*/stm32-*tim*
20788
20789STMMAC ETHERNET DRIVER
20790M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20791M:	Jose Abreu <joabreu@synopsys.com>
20792L:	netdev@vger.kernel.org
20793S:	Supported
20794W:	http://www.stlinux.com
20795F:	Documentation/networking/device_drivers/ethernet/stmicro/
20796F:	drivers/net/ethernet/stmicro/stmmac/
20797
20798SUN HAPPY MEAL ETHERNET DRIVER
20799M:	Sean Anderson <seanga2@gmail.com>
20800S:	Maintained
20801F:	drivers/net/ethernet/sun/sunhme.*
20802
20803SUN3/3X
20804M:	Sam Creasey <sammy@sammy.net>
20805S:	Maintained
20806W:	http://sammy.net/sun3/
20807F:	arch/m68k/include/asm/sun3*
20808F:	arch/m68k/kernel/*sun3*
20809F:	arch/m68k/sun3*/
20810F:	drivers/net/ethernet/i825xx/sun3*
20811
20812SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20813M:	Hans de Goede <hdegoede@redhat.com>
20814L:	linux-input@vger.kernel.org
20815S:	Maintained
20816F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20817F:	drivers/input/keyboard/sun4i-lradc-keys.c
20818
20819SUNDANCE NETWORK DRIVER
20820M:	Denis Kirjanov <kda@linux-powerpc.org>
20821L:	netdev@vger.kernel.org
20822S:	Maintained
20823F:	drivers/net/ethernet/dlink/sundance.c
20824
20825SUNPLUS ETHERNET DRIVER
20826M:	Wells Lu <wellslutw@gmail.com>
20827L:	netdev@vger.kernel.org
20828S:	Maintained
20829W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20830F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20831F:	drivers/net/ethernet/sunplus/
20832
20833SUNPLUS MMC DRIVER
20834M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20835M:	Li-hao Kuo <lhjeff911@gmail.com>
20836S:	Maintained
20837F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20838F:	drivers/mmc/host/sunplus-mmc.c
20839
20840SUNPLUS OCOTP DRIVER
20841M:	Vincent Shih <vincent.sunplus@gmail.com>
20842S:	Maintained
20843F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20844F:	drivers/nvmem/sunplus-ocotp.c
20845
20846SUNPLUS PWM DRIVER
20847M:	Hammer Hsieh <hammerh0314@gmail.com>
20848S:	Maintained
20849F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20850F:	drivers/pwm/pwm-sunplus.c
20851
20852SUNPLUS RTC DRIVER
20853M:	Vincent Shih <vincent.sunplus@gmail.com>
20854L:	linux-rtc@vger.kernel.org
20855S:	Maintained
20856F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20857F:	drivers/rtc/rtc-sunplus.c
20858
20859SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20860M:	Li-hao Kuo <lhjeff911@gmail.com>
20861L:	linux-spi@vger.kernel.org
20862S:	Maintained
20863F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20864F:	drivers/spi/spi-sunplus-sp7021.c
20865
20866SUNPLUS UART DRIVER
20867M:	Hammer Hsieh <hammerh0314@gmail.com>
20868S:	Maintained
20869F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20870F:	drivers/tty/serial/sunplus-uart.c
20871
20872SUNPLUS USB2 PHY DRIVER
20873M:	Vincent Shih <vincent.sunplus@gmail.com>
20874L:	linux-usb@vger.kernel.org
20875S:	Maintained
20876F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20877F:	drivers/phy/sunplus/Kconfig
20878F:	drivers/phy/sunplus/Makefile
20879F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20880
20881SUNPLUS WATCHDOG DRIVER
20882M:	Xiantao Hu <xt.hu@cqplus1.com>
20883L:	linux-watchdog@vger.kernel.org
20884S:	Maintained
20885F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20886F:	drivers/watchdog/sunplus_wdt.c
20887
20888SUPERH
20889M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20890M:	Rich Felker <dalias@libc.org>
20891M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20892L:	linux-sh@vger.kernel.org
20893S:	Maintained
20894Q:	http://patchwork.kernel.org/project/linux-sh/list/
20895F:	Documentation/arch/sh/
20896F:	arch/sh/
20897F:	drivers/sh/
20898
20899SUSPEND TO RAM
20900M:	"Rafael J. Wysocki" <rafael@kernel.org>
20901M:	Len Brown <len.brown@intel.com>
20902M:	Pavel Machek <pavel@ucw.cz>
20903L:	linux-pm@vger.kernel.org
20904S:	Supported
20905B:	https://bugzilla.kernel.org
20906F:	Documentation/power/
20907F:	arch/x86/kernel/acpi/sleep*
20908F:	arch/x86/kernel/acpi/wakeup*
20909F:	drivers/base/power/
20910F:	include/linux/freezer.h
20911F:	include/linux/pm.h
20912F:	include/linux/suspend.h
20913F:	kernel/power/
20914
20915SVGA HANDLING
20916M:	Martin Mares <mj@ucw.cz>
20917L:	linux-video@atrey.karlin.mff.cuni.cz
20918S:	Maintained
20919F:	Documentation/admin-guide/svga.rst
20920F:	arch/x86/boot/video*
20921
20922SWITCHDEV
20923M:	Jiri Pirko <jiri@resnulli.us>
20924M:	Ivan Vecera <ivecera@redhat.com>
20925L:	netdev@vger.kernel.org
20926S:	Supported
20927F:	include/net/switchdev.h
20928F:	net/switchdev/
20929
20930SY8106A REGULATOR DRIVER
20931M:	Icenowy Zheng <icenowy@aosc.io>
20932S:	Maintained
20933F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20934F:	drivers/regulator/sy8106a-regulator.c
20935
20936SYNC FILE FRAMEWORK
20937M:	Sumit Semwal <sumit.semwal@linaro.org>
20938R:	Gustavo Padovan <gustavo@padovan.org>
20939L:	linux-media@vger.kernel.org
20940L:	dri-devel@lists.freedesktop.org
20941S:	Maintained
20942T:	git git://anongit.freedesktop.org/drm/drm-misc
20943F:	Documentation/driver-api/sync_file.rst
20944F:	drivers/dma-buf/dma-fence*
20945F:	drivers/dma-buf/sw_sync.c
20946F:	drivers/dma-buf/sync_*
20947F:	include/linux/sync_file.h
20948F:	include/uapi/linux/sync_file.h
20949
20950SYNOPSYS ARC ARCHITECTURE
20951M:	Vineet Gupta <vgupta@kernel.org>
20952L:	linux-snps-arc@lists.infradead.org
20953S:	Supported
20954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20955F:	Documentation/arch/arc
20956F:	Documentation/devicetree/bindings/arc/*
20957F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20958F:	arch/arc/
20959F:	drivers/clocksource/arc_timer.c
20960F:	drivers/tty/serial/arc_uart.c
20961
20962SYNOPSYS ARC HSDK SDP pll clock driver
20963M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20964S:	Supported
20965F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20966F:	drivers/clk/clk-hsdk-pll.c
20967
20968SYNOPSYS ARC SDP clock driver
20969M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20970S:	Supported
20971F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20972F:	drivers/clk/axs10x/*
20973
20974SYNOPSYS ARC SDP platform support
20975M:	Alexey Brodkin <abrodkin@synopsys.com>
20976S:	Supported
20977F:	Documentation/devicetree/bindings/arc/axs10*
20978F:	arch/arc/boot/dts/ax*
20979F:	arch/arc/plat-axs10x
20980
20981SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20982M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20983S:	Supported
20984F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20985F:	drivers/reset/reset-axs10x.c
20986
20987SYNOPSYS CREG GPIO DRIVER
20988M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20989S:	Maintained
20990F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20991F:	drivers/gpio/gpio-creg-snps.c
20992
20993SYNOPSYS DESIGNWARE 8250 UART DRIVER
20994M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20995R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20996S:	Supported
20997F:	drivers/tty/serial/8250/8250_dw.c
20998F:	drivers/tty/serial/8250/8250_dwlib.*
20999F:	drivers/tty/serial/8250/8250_lpss.c
21000
21001SYNOPSYS DESIGNWARE APB GPIO DRIVER
21002M:	Hoan Tran <hoan@os.amperecomputing.com>
21003M:	Serge Semin <fancer.lancer@gmail.com>
21004L:	linux-gpio@vger.kernel.org
21005S:	Maintained
21006F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21007F:	drivers/gpio/gpio-dwapb.c
21008
21009SYNOPSYS DESIGNWARE APB SSI DRIVER
21010M:	Serge Semin <fancer.lancer@gmail.com>
21011L:	linux-spi@vger.kernel.org
21012S:	Supported
21013F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21014F:	drivers/spi/spi-dw*
21015
21016SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21017M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21018S:	Maintained
21019F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21020F:	drivers/dma/dw-axi-dmac/
21021
21022SYNOPSYS DESIGNWARE DMAC DRIVER
21023M:	Viresh Kumar <vireshk@kernel.org>
21024R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21025S:	Maintained
21026F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21027F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21028F:	drivers/dma/dw/
21029F:	include/dt-bindings/dma/dw-dmac.h
21030F:	include/linux/dma/dw.h
21031F:	include/linux/platform_data/dma-dw.h
21032
21033SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21034M:	Jose Abreu <Jose.Abreu@synopsys.com>
21035L:	netdev@vger.kernel.org
21036S:	Supported
21037F:	drivers/net/ethernet/synopsys/
21038
21039SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21040M:	Jose Abreu <Jose.Abreu@synopsys.com>
21041L:	netdev@vger.kernel.org
21042S:	Supported
21043F:	drivers/net/pcs/pcs-xpcs.c
21044F:	drivers/net/pcs/pcs-xpcs.h
21045F:	include/linux/pcs/pcs-xpcs.h
21046
21047SYNOPSYS DESIGNWARE I2C DRIVER
21048M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21049R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21050R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21051R:	Jan Dabros <jsd@semihalf.com>
21052L:	linux-i2c@vger.kernel.org
21053S:	Supported
21054F:	drivers/i2c/busses/i2c-designware-*
21055
21056SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21057M:	Jaehoon Chung <jh80.chung@samsung.com>
21058L:	linux-mmc@vger.kernel.org
21059S:	Maintained
21060F:	drivers/mmc/host/dw_mmc*
21061
21062SYNOPSYS HSDK RESET CONTROLLER DRIVER
21063M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21064S:	Supported
21065F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21066F:	drivers/reset/reset-hsdk.c
21067F:	include/dt-bindings/reset/snps,hsdk-reset.h
21068
21069SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21070M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21071M:	Manjunath M B <manjumb@synopsys.com>
21072L:	linux-mmc@vger.kernel.org
21073S:	Maintained
21074F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21075
21076SYSTEM CONFIGURATION (SYSCON)
21077M:	Lee Jones <lee@kernel.org>
21078M:	Arnd Bergmann <arnd@arndb.de>
21079S:	Supported
21080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21081F:	drivers/mfd/syscon.c
21082
21083SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21084M:	Sudeep Holla <sudeep.holla@arm.com>
21085R:	Cristian Marussi <cristian.marussi@arm.com>
21086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21087S:	Maintained
21088F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21089F:	drivers/clk/clk-sc[mp]i.c
21090F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21091F:	drivers/firmware/arm_scmi/
21092F:	drivers/firmware/arm_scpi.c
21093F:	drivers/pmdomain/arm/
21094F:	drivers/powercap/arm_scmi_powercap.c
21095F:	drivers/regulator/scmi-regulator.c
21096F:	drivers/reset/reset-scmi.c
21097F:	include/linux/sc[mp]i_protocol.h
21098F:	include/trace/events/scmi.h
21099F:	include/uapi/linux/virtio_scmi.h
21100
21101SYSTEM RESET/SHUTDOWN DRIVERS
21102M:	Sebastian Reichel <sre@kernel.org>
21103L:	linux-pm@vger.kernel.org
21104S:	Maintained
21105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21106F:	Documentation/devicetree/bindings/power/reset/
21107F:	drivers/power/reset/
21108
21109SYSTEM TRACE MODULE CLASS
21110M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21111S:	Maintained
21112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21113F:	Documentation/trace/stm.rst
21114F:	drivers/hwtracing/stm/
21115F:	include/linux/stm.h
21116F:	include/uapi/linux/stm.h
21117
21118SYSTEM76 ACPI DRIVER
21119M:	Jeremy Soller <jeremy@system76.com>
21120M:	System76 Product Development <productdev@system76.com>
21121L:	platform-driver-x86@vger.kernel.org
21122S:	Maintained
21123F:	drivers/platform/x86/system76_acpi.c
21124
21125SYSV FILESYSTEM
21126S:	Orphan
21127F:	Documentation/filesystems/sysv-fs.rst
21128F:	fs/sysv/
21129F:	include/linux/sysv_fs.h
21130
21131TASKSTATS STATISTICS INTERFACE
21132M:	Balbir Singh <bsingharora@gmail.com>
21133S:	Maintained
21134F:	Documentation/accounting/taskstats*
21135F:	include/linux/taskstats*
21136F:	kernel/taskstats.c
21137
21138TC subsystem
21139M:	Jamal Hadi Salim <jhs@mojatatu.com>
21140M:	Cong Wang <xiyou.wangcong@gmail.com>
21141M:	Jiri Pirko <jiri@resnulli.us>
21142L:	netdev@vger.kernel.org
21143S:	Maintained
21144F:	include/net/pkt_cls.h
21145F:	include/net/pkt_sched.h
21146F:	include/net/tc_act/
21147F:	include/uapi/linux/pkt_cls.h
21148F:	include/uapi/linux/pkt_sched.h
21149F:	include/uapi/linux/tc_act/
21150F:	include/uapi/linux/tc_ematch/
21151F:	net/sched/
21152F:	tools/testing/selftests/tc-testing
21153
21154TC90522 MEDIA DRIVER
21155M:	Akihiro Tsukada <tskd08@gmail.com>
21156L:	linux-media@vger.kernel.org
21157S:	Odd Fixes
21158F:	drivers/media/dvb-frontends/tc90522*
21159
21160TCP LOW PRIORITY MODULE
21161M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21162M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21163S:	Maintained
21164W:	http://tcp-lp-mod.sourceforge.net/
21165F:	net/ipv4/tcp_lp.c
21166
21167TDA10071 MEDIA DRIVER
21168L:	linux-media@vger.kernel.org
21169S:	Orphan
21170W:	https://linuxtv.org
21171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21172F:	drivers/media/dvb-frontends/tda10071*
21173
21174TDA18212 MEDIA DRIVER
21175L:	linux-media@vger.kernel.org
21176S:	Orphan
21177W:	https://linuxtv.org
21178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21179F:	drivers/media/tuners/tda18212*
21180
21181TDA18218 MEDIA DRIVER
21182L:	linux-media@vger.kernel.org
21183S:	Orphan
21184W:	https://linuxtv.org
21185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21186F:	drivers/media/tuners/tda18218*
21187
21188TDA18250 MEDIA DRIVER
21189M:	Olli Salonen <olli.salonen@iki.fi>
21190L:	linux-media@vger.kernel.org
21191S:	Maintained
21192W:	https://linuxtv.org
21193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21194T:	git git://linuxtv.org/media_tree.git
21195F:	drivers/media/tuners/tda18250*
21196
21197TDA18271 MEDIA DRIVER
21198M:	Michael Krufky <mkrufky@linuxtv.org>
21199L:	linux-media@vger.kernel.org
21200S:	Maintained
21201W:	https://linuxtv.org
21202W:	http://github.com/mkrufky
21203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21204T:	git git://linuxtv.org/mkrufky/tuners.git
21205F:	drivers/media/tuners/tda18271*
21206
21207TDA1997x MEDIA DRIVER
21208M:	Tim Harvey <tharvey@gateworks.com>
21209L:	linux-media@vger.kernel.org
21210S:	Maintained
21211W:	https://linuxtv.org
21212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21213F:	drivers/media/i2c/tda1997x.*
21214
21215TDA827x MEDIA DRIVER
21216M:	Michael Krufky <mkrufky@linuxtv.org>
21217L:	linux-media@vger.kernel.org
21218S:	Maintained
21219W:	https://linuxtv.org
21220W:	http://github.com/mkrufky
21221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21222T:	git git://linuxtv.org/mkrufky/tuners.git
21223F:	drivers/media/tuners/tda8290.*
21224
21225TDA8290 MEDIA DRIVER
21226M:	Michael Krufky <mkrufky@linuxtv.org>
21227L:	linux-media@vger.kernel.org
21228S:	Maintained
21229W:	https://linuxtv.org
21230W:	http://github.com/mkrufky
21231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21232T:	git git://linuxtv.org/mkrufky/tuners.git
21233F:	drivers/media/tuners/tda8290.*
21234
21235TDA9840 MEDIA DRIVER
21236M:	Hans Verkuil <hverkuil@xs4all.nl>
21237L:	linux-media@vger.kernel.org
21238S:	Maintained
21239W:	https://linuxtv.org
21240T:	git git://linuxtv.org/media_tree.git
21241F:	drivers/media/i2c/tda9840*
21242
21243TEA5761 TUNER DRIVER
21244M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21245L:	linux-media@vger.kernel.org
21246S:	Odd fixes
21247W:	https://linuxtv.org
21248T:	git git://linuxtv.org/media_tree.git
21249F:	drivers/media/tuners/tea5761.*
21250
21251TEA5767 TUNER DRIVER
21252M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21253L:	linux-media@vger.kernel.org
21254S:	Maintained
21255W:	https://linuxtv.org
21256T:	git git://linuxtv.org/media_tree.git
21257F:	drivers/media/tuners/tea5767.*
21258
21259TEA6415C MEDIA DRIVER
21260M:	Hans Verkuil <hverkuil@xs4all.nl>
21261L:	linux-media@vger.kernel.org
21262S:	Maintained
21263W:	https://linuxtv.org
21264T:	git git://linuxtv.org/media_tree.git
21265F:	drivers/media/i2c/tea6415c*
21266
21267TEA6420 MEDIA DRIVER
21268M:	Hans Verkuil <hverkuil@xs4all.nl>
21269L:	linux-media@vger.kernel.org
21270S:	Maintained
21271W:	https://linuxtv.org
21272T:	git git://linuxtv.org/media_tree.git
21273F:	drivers/media/i2c/tea6420*
21274
21275TEAM DRIVER
21276M:	Jiri Pirko <jiri@resnulli.us>
21277L:	netdev@vger.kernel.org
21278S:	Supported
21279F:	drivers/net/team/
21280F:	include/linux/if_team.h
21281F:	include/uapi/linux/if_team.h
21282F:	tools/testing/selftests/drivers/net/team/
21283
21284TECHNICAL ADVISORY BOARD PROCESS DOCS
21285M:	"Theodore Ts'o" <tytso@mit.edu>
21286M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21287L:	tech-board-discuss@lists.linux-foundation.org
21288S:	Maintained
21289F:	Documentation/process/contribution-maturity-model.rst
21290F:	Documentation/process/researcher-guidelines.rst
21291
21292TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21293M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21294S:	Maintained
21295F:	arch/x86/platform/ts5500/
21296
21297TECHNOTREND USB IR RECEIVER
21298M:	Sean Young <sean@mess.org>
21299L:	linux-media@vger.kernel.org
21300S:	Maintained
21301F:	drivers/media/rc/ttusbir.c
21302
21303TECHWELL TW9910 VIDEO DECODER
21304L:	linux-media@vger.kernel.org
21305S:	Orphan
21306F:	drivers/media/i2c/tw9910.c
21307F:	include/media/i2c/tw9910.h
21308
21309TEE SUBSYSTEM
21310M:	Jens Wiklander <jens.wiklander@linaro.org>
21311R:	Sumit Garg <sumit.garg@linaro.org>
21312L:	op-tee@lists.trustedfirmware.org
21313S:	Maintained
21314F:	Documentation/staging/tee.rst
21315F:	drivers/tee/
21316F:	include/linux/tee_drv.h
21317F:	include/uapi/linux/tee.h
21318
21319TEGRA ARCHITECTURE SUPPORT
21320M:	Thierry Reding <thierry.reding@gmail.com>
21321M:	Jonathan Hunter <jonathanh@nvidia.com>
21322L:	linux-tegra@vger.kernel.org
21323S:	Supported
21324Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21326N:	[^a-z]tegra
21327
21328TEGRA CLOCK DRIVER
21329M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21330M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21331S:	Supported
21332F:	drivers/clk/tegra/
21333
21334TEGRA DMA DRIVERS
21335M:	Laxman Dewangan <ldewangan@nvidia.com>
21336M:	Jon Hunter <jonathanh@nvidia.com>
21337S:	Supported
21338F:	drivers/dma/tegra*
21339
21340TEGRA I2C DRIVER
21341M:	Laxman Dewangan <ldewangan@nvidia.com>
21342R:	Dmitry Osipenko <digetx@gmail.com>
21343S:	Supported
21344F:	drivers/i2c/busses/i2c-tegra.c
21345
21346TEGRA IOMMU DRIVERS
21347M:	Thierry Reding <thierry.reding@gmail.com>
21348R:	Krishna Reddy <vdumpa@nvidia.com>
21349L:	linux-tegra@vger.kernel.org
21350S:	Supported
21351F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21352F:	drivers/iommu/tegra*
21353
21354TEGRA KBC DRIVER
21355M:	Laxman Dewangan <ldewangan@nvidia.com>
21356S:	Supported
21357F:	drivers/input/keyboard/tegra-kbc.c
21358
21359TEGRA NAND DRIVER
21360M:	Stefan Agner <stefan@agner.ch>
21361M:	Lucas Stach <dev@lynxeye.de>
21362S:	Maintained
21363F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21364F:	drivers/mtd/nand/raw/tegra_nand.c
21365
21366TEGRA PWM DRIVER
21367M:	Thierry Reding <thierry.reding@gmail.com>
21368S:	Supported
21369F:	drivers/pwm/pwm-tegra.c
21370
21371TEGRA QUAD SPI DRIVER
21372M:	Thierry Reding <thierry.reding@gmail.com>
21373M:	Jonathan Hunter <jonathanh@nvidia.com>
21374M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21375L:	linux-tegra@vger.kernel.org
21376S:	Maintained
21377F:	drivers/spi/spi-tegra210-quad.c
21378
21379TEGRA SERIAL DRIVER
21380M:	Laxman Dewangan <ldewangan@nvidia.com>
21381S:	Supported
21382F:	drivers/tty/serial/serial-tegra.c
21383
21384TEGRA SPI DRIVER
21385M:	Laxman Dewangan <ldewangan@nvidia.com>
21386S:	Supported
21387F:	drivers/spi/spi-tegra*
21388
21389TEGRA VIDEO DRIVER
21390M:	Thierry Reding <thierry.reding@gmail.com>
21391M:	Jonathan Hunter <jonathanh@nvidia.com>
21392M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21393M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21394L:	linux-media@vger.kernel.org
21395L:	linux-tegra@vger.kernel.org
21396S:	Maintained
21397F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21398F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21399F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21400F:	drivers/staging/media/tegra-video/
21401
21402TEGRA XUSB PADCTL DRIVER
21403M:	JC Kuo <jckuo@nvidia.com>
21404S:	Supported
21405F:	drivers/phy/tegra/xusb*
21406
21407TEHUTI ETHERNET DRIVER
21408M:	Andy Gospodarek <andy@greyhouse.net>
21409L:	netdev@vger.kernel.org
21410S:	Supported
21411F:	drivers/net/ethernet/tehuti/*
21412
21413TELECOM CLOCK DRIVER FOR MCPL0010
21414M:	Mark Gross <markgross@kernel.org>
21415S:	Supported
21416F:	drivers/char/tlclk.c
21417
21418TEMPO SEMICONDUCTOR DRIVERS
21419M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21420S:	Maintained
21421F:	Documentation/devicetree/bindings/sound/tscs*.txt
21422F:	sound/soc/codecs/tscs*.c
21423F:	sound/soc/codecs/tscs*.h
21424
21425TENSILICA XTENSA PORT (xtensa)
21426M:	Chris Zankel <chris@zankel.net>
21427M:	Max Filippov <jcmvbkbc@gmail.com>
21428S:	Maintained
21429T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21430F:	arch/xtensa/
21431F:	drivers/irqchip/irq-xtensa-*
21432
21433TEXAS INSTRUMENTS ASoC DRIVERS
21434M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21435L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21436S:	Maintained
21437F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21438F:	sound/soc/ti/
21439
21440TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21441M:	Shenghao Ding <shenghao-ding@ti.com>
21442M:	Kevin Lu <kevin-lu@ti.com>
21443M:	Baojun Xu <baojun.xu@ti.com>
21444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21445S:	Maintained
21446F:	Documentation/devicetree/bindings/sound/tas2552.txt
21447F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21448F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21449F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21450F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21451F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21452F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21453F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21454F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21455F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21456F:	include/sound/tas2*.h
21457F:	include/sound/tlv320*.h
21458F:	include/sound/tpa6130a2-plat.h
21459F:	sound/pci/hda/tas2781_hda_i2c.c
21460F:	sound/soc/codecs/pcm1681.c
21461F:	sound/soc/codecs/pcm1789*.*
21462F:	sound/soc/codecs/pcm179x*.*
21463F:	sound/soc/codecs/pcm186x*.*
21464F:	sound/soc/codecs/pcm3008.*
21465F:	sound/soc/codecs/pcm3060*.*
21466F:	sound/soc/codecs/pcm3168a*.*
21467F:	sound/soc/codecs/pcm5102a.c
21468F:	sound/soc/codecs/pcm512x*.*
21469F:	sound/soc/codecs/tas2*.*
21470F:	sound/soc/codecs/tlv320*.*
21471F:	sound/soc/codecs/tpa6130a2.*
21472
21473TEXAS INSTRUMENTS DMA DRIVERS
21474M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21475L:	dmaengine@vger.kernel.org
21476S:	Maintained
21477F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21478F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21479F:	Documentation/devicetree/bindings/dma/ti/
21480F:	drivers/dma/ti/
21481F:	include/linux/dma/k3-psil.h
21482F:	include/linux/dma/k3-udma-glue.h
21483F:	include/linux/dma/ti-cppi5.h
21484X:	drivers/dma/ti/cppi41.c
21485
21486TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21487M:	Robert Marko <robert.marko@sartura.hr>
21488M:	Luka Perkov <luka.perkov@sartura.hr>
21489L:	linux-hwmon@vger.kernel.org
21490S:	Maintained
21491F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21492F:	Documentation/hwmon/tps23861.rst
21493F:	drivers/hwmon/tps23861.c
21494
21495TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21496M:	Ricardo Ribalda <ribalda@kernel.org>
21497L:	linux-iio@vger.kernel.org
21498S:	Supported
21499F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21500F:	drivers/iio/dac/ti-dac7612.c
21501
21502TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21503M:	Nishanth Menon <nm@ti.com>
21504M:	Tero Kristo <kristo@kernel.org>
21505M:	Santosh Shilimkar <ssantosh@kernel.org>
21506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21507S:	Maintained
21508F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21509F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21510F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21511F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21512F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21513F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21514F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21515F:	drivers/clk/keystone/sci-clk.c
21516F:	drivers/firmware/ti_sci*
21517F:	drivers/irqchip/irq-ti-sci-inta.c
21518F:	drivers/irqchip/irq-ti-sci-intr.c
21519F:	drivers/reset/reset-ti-sci.c
21520F:	drivers/soc/ti/ti_sci_inta_msi.c
21521F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21522F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21523F:	include/linux/soc/ti/ti_sci_inta_msi.h
21524F:	include/linux/soc/ti/ti_sci_protocol.h
21525
21526TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21527M:	Puranjay Mohan <puranjay12@gmail.com>
21528L:	linux-iio@vger.kernel.org
21529S:	Supported
21530F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21531F:	drivers/iio/temperature/tmp117.c
21532
21533THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21534M:	Hans Verkuil <hverkuil@xs4all.nl>
21535L:	linux-media@vger.kernel.org
21536S:	Maintained
21537W:	https://linuxtv.org
21538T:	git git://linuxtv.org/media_tree.git
21539F:	drivers/media/radio/radio-raremono.c
21540
21541THERMAL
21542M:	Rafael J. Wysocki <rafael@kernel.org>
21543M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21544R:	Zhang Rui <rui.zhang@intel.com>
21545R:	Lukasz Luba <lukasz.luba@arm.com>
21546L:	linux-pm@vger.kernel.org
21547S:	Supported
21548Q:	https://patchwork.kernel.org/project/linux-pm/list/
21549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21550F:	Documentation/ABI/testing/sysfs-class-thermal
21551F:	Documentation/admin-guide/thermal/
21552F:	Documentation/devicetree/bindings/thermal/
21553F:	Documentation/driver-api/thermal/
21554F:	drivers/thermal/
21555F:	include/dt-bindings/thermal/
21556F:	include/linux/cpu_cooling.h
21557F:	include/linux/thermal.h
21558F:	include/uapi/linux/thermal.h
21559F:	tools/lib/thermal/
21560F:	tools/thermal/
21561
21562THERMAL DRIVER FOR AMLOGIC SOCS
21563M:	Guillaume La Roque <glaroque@baylibre.com>
21564L:	linux-pm@vger.kernel.org
21565L:	linux-amlogic@lists.infradead.org
21566S:	Supported
21567W:	http://linux-meson.com/
21568F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21569F:	drivers/thermal/amlogic_thermal.c
21570
21571THERMAL/CPU_COOLING
21572M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21573M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21574M:	Viresh Kumar <viresh.kumar@linaro.org>
21575R:	Lukasz Luba <lukasz.luba@arm.com>
21576L:	linux-pm@vger.kernel.org
21577S:	Supported
21578F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21579F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21580F:	drivers/thermal/cpufreq_cooling.c
21581F:	drivers/thermal/cpuidle_cooling.c
21582F:	include/linux/cpu_cooling.h
21583
21584THERMAL/POWER_ALLOCATOR
21585M:	Lukasz Luba <lukasz.luba@arm.com>
21586L:	linux-pm@vger.kernel.org
21587S:	Maintained
21588F:	Documentation/driver-api/thermal/power_allocator.rst
21589F:	drivers/thermal/gov_power_allocator.c
21590F:	drivers/thermal/thermal_trace_ipa.h
21591
21592THINKPAD ACPI EXTRAS DRIVER
21593M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21594L:	ibm-acpi-devel@lists.sourceforge.net
21595L:	platform-driver-x86@vger.kernel.org
21596S:	Maintained
21597W:	http://ibm-acpi.sourceforge.net
21598W:	http://thinkwiki.org/wiki/Ibm-acpi
21599T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21600F:	drivers/platform/x86/thinkpad_acpi.c
21601
21602THINKPAD LMI DRIVER
21603M:	Mark Pearson <markpearson@lenovo.com>
21604L:	platform-driver-x86@vger.kernel.org
21605S:	Maintained
21606F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21607F:	drivers/platform/x86/think-lmi.?
21608
21609THUNDERBOLT DMA TRAFFIC TEST DRIVER
21610M:	Isaac Hazan <isaac.hazan@intel.com>
21611L:	linux-usb@vger.kernel.org
21612S:	Maintained
21613F:	drivers/thunderbolt/dma_test.c
21614
21615THUNDERBOLT DRIVER
21616M:	Andreas Noever <andreas.noever@gmail.com>
21617M:	Michael Jamet <michael.jamet@intel.com>
21618M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21619M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21620L:	linux-usb@vger.kernel.org
21621S:	Maintained
21622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21623F:	Documentation/admin-guide/thunderbolt.rst
21624F:	drivers/thunderbolt/
21625F:	include/linux/thunderbolt.h
21626
21627THUNDERBOLT NETWORK DRIVER
21628M:	Michael Jamet <michael.jamet@intel.com>
21629M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21630M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21631L:	netdev@vger.kernel.org
21632S:	Maintained
21633F:	drivers/net/thunderbolt/
21634
21635THUNDERX GPIO DRIVER
21636M:	Robert Richter <rric@kernel.org>
21637S:	Odd Fixes
21638F:	drivers/gpio/gpio-thunderx.c
21639
21640TI ADS7924 ADC DRIVER
21641M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21642L:	linux-iio@vger.kernel.org
21643S:	Supported
21644F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21645F:	drivers/iio/adc/ti-ads7924.c
21646
21647TI AM437X VPFE DRIVER
21648M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21649L:	linux-media@vger.kernel.org
21650S:	Maintained
21651W:	https://linuxtv.org
21652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21653T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21654F:	drivers/media/platform/ti/am437x/
21655
21656TI BANDGAP AND THERMAL DRIVER
21657M:	Eduardo Valentin <edubezval@gmail.com>
21658M:	Keerthy <j-keerthy@ti.com>
21659L:	linux-pm@vger.kernel.org
21660L:	linux-omap@vger.kernel.org
21661S:	Maintained
21662F:	drivers/thermal/ti-soc-thermal/
21663
21664TI BQ27XXX POWER SUPPLY DRIVER
21665F:	drivers/power/supply/bq27xxx_battery.c
21666F:	drivers/power/supply/bq27xxx_battery_i2c.c
21667F:	include/linux/power/bq27xxx_battery.h
21668
21669TI CDCE706 CLOCK DRIVER
21670M:	Max Filippov <jcmvbkbc@gmail.com>
21671S:	Maintained
21672F:	drivers/clk/clk-cdce706.c
21673
21674TI CLOCK DRIVER
21675M:	Tero Kristo <kristo@kernel.org>
21676L:	linux-omap@vger.kernel.org
21677S:	Odd Fixes
21678F:	drivers/clk/ti/
21679F:	include/linux/clk/ti.h
21680
21681TI DAVINCI MACHINE SUPPORT
21682M:	Bartosz Golaszewski <brgl@bgdev.pl>
21683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21684S:	Maintained
21685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21686F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21687F:	arch/arm/boot/dts/ti/davinci/
21688F:	arch/arm/mach-davinci/
21689F:	drivers/i2c/busses/i2c-davinci.c
21690
21691TI DAVINCI SERIES CLOCK DRIVER
21692M:	David Lechner <david@lechnology.com>
21693R:	Sekhar Nori <nsekhar@ti.com>
21694S:	Maintained
21695F:	Documentation/devicetree/bindings/clock/ti/davinci/
21696F:	drivers/clk/davinci/
21697F:	include/linux/clk/davinci.h
21698
21699TI DAVINCI SERIES GPIO DRIVER
21700M:	Keerthy <j-keerthy@ti.com>
21701L:	linux-gpio@vger.kernel.org
21702S:	Maintained
21703F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21704F:	drivers/gpio/gpio-davinci.c
21705
21706TI DAVINCI SERIES MEDIA DRIVER
21707M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21708L:	linux-media@vger.kernel.org
21709S:	Maintained
21710W:	https://linuxtv.org
21711Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21712T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21713F:	drivers/media/platform/ti/davinci/
21714F:	include/media/davinci/
21715
21716TI ENHANCED CAPTURE (eCAP) DRIVER
21717M:	Vignesh Raghavendra <vigneshr@ti.com>
21718R:	Julien Panis <jpanis@baylibre.com>
21719L:	linux-iio@vger.kernel.org
21720L:	linux-omap@vger.kernel.org
21721S:	Maintained
21722F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21723F:	drivers/counter/ti-ecap-capture.c
21724
21725TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21726R:	David Lechner <david@lechnology.com>
21727L:	linux-iio@vger.kernel.org
21728F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21729F:	drivers/counter/ti-eqep.c
21730
21731TI ETHERNET SWITCH DRIVER (CPSW)
21732R:	Siddharth Vadapalli <s-vadapalli@ti.com>
21733R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
21734R:	Roger Quadros <rogerq@kernel.org>
21735L:	linux-omap@vger.kernel.org
21736L:	netdev@vger.kernel.org
21737S:	Maintained
21738F:	drivers/net/ethernet/ti/cpsw*
21739F:	drivers/net/ethernet/ti/davinci*
21740
21741TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21742M:	Alex Dubov <oakad@yahoo.com>
21743S:	Maintained
21744W:	http://tifmxx.berlios.de/
21745F:	drivers/memstick/host/tifm_ms.c
21746F:	drivers/misc/tifm*
21747F:	drivers/mmc/host/tifm_sd.c
21748F:	include/linux/tifm.h
21749
21750TI FPD-LINK DRIVERS
21751M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21752L:	linux-media@vger.kernel.org
21753S:	Maintained
21754F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21755F:	drivers/media/i2c/ds90*
21756F:	include/media/i2c/ds90*
21757
21758TI ICSSG ETHERNET DRIVER (ICSSG)
21759R:	MD Danish Anwar <danishanwar@ti.com>
21760R:	Roger Quadros <rogerq@kernel.org>
21761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21762L:	netdev@vger.kernel.org
21763S:	Maintained
21764F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
21765F:	drivers/net/ethernet/ti/icssg/*
21766
21767TI J721E CSI2RX DRIVER
21768M:	Jai Luthra <j-luthra@ti.com>
21769L:	linux-media@vger.kernel.org
21770S:	Maintained
21771F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
21772F:	drivers/media/platform/ti/j721e-csi2rx/
21773
21774TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21775M:	Nishanth Menon <nm@ti.com>
21776M:	Santosh Shilimkar <ssantosh@kernel.org>
21777L:	linux-kernel@vger.kernel.org
21778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21779S:	Maintained
21780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21781F:	drivers/pmdomain/ti/omap_prm.c
21782F:	drivers/soc/ti/*
21783
21784TI LM49xxx FAMILY ASoC CODEC DRIVERS
21785M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21786M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21787L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21788S:	Maintained
21789F:	sound/soc/codecs/isabelle*
21790F:	sound/soc/codecs/lm49453*
21791
21792TI LMP92064 ADC DRIVER
21793M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21794R:	kernel@pengutronix.de
21795L:	linux-iio@vger.kernel.org
21796S:	Maintained
21797F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21798F:	drivers/iio/adc/ti-lmp92064.c
21799
21800TI PCM3060 ASoC CODEC DRIVER
21801M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21802L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21803S:	Maintained
21804F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21805F:	sound/soc/codecs/pcm3060*
21806
21807TI TAS571X FAMILY ASoC CODEC DRIVER
21808M:	Kevin Cernekee <cernekee@chromium.org>
21809L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21810S:	Odd Fixes
21811F:	sound/soc/codecs/tas571x*
21812
21813TI TMAG5273 MAGNETOMETER DRIVER
21814M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21815L:	linux-iio@vger.kernel.org
21816S:	Maintained
21817F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21818F:	drivers/iio/magnetometer/tmag5273.c
21819
21820TI TRF7970A NFC DRIVER
21821M:	Mark Greer <mgreer@animalcreek.com>
21822L:	linux-wireless@vger.kernel.org
21823S:	Supported
21824F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21825F:	drivers/nfc/trf7970a.c
21826
21827TI TSC2046 ADC DRIVER
21828M:	Oleksij Rempel <o.rempel@pengutronix.de>
21829R:	kernel@pengutronix.de
21830L:	linux-iio@vger.kernel.org
21831S:	Maintained
21832F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21833F:	drivers/iio/adc/ti-tsc2046.c
21834
21835TI TWL4030 SERIES SOC CODEC DRIVER
21836M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21837L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21838S:	Maintained
21839F:	sound/soc/codecs/twl4030*
21840
21841TI VPE/CAL DRIVERS
21842M:	Benoit Parrot <bparrot@ti.com>
21843L:	linux-media@vger.kernel.org
21844S:	Maintained
21845W:	http://linuxtv.org/
21846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21847F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21848F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21849F:	drivers/media/platform/ti/cal/
21850F:	drivers/media/platform/ti/vpe/
21851
21852TI WILINK WIRELESS DRIVERS
21853L:	linux-wireless@vger.kernel.org
21854S:	Orphan
21855W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21856W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21857F:	drivers/net/wireless/ti/
21858
21859TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21860M:	John Stultz <jstultz@google.com>
21861M:	Thomas Gleixner <tglx@linutronix.de>
21862R:	Stephen Boyd <sboyd@kernel.org>
21863L:	linux-kernel@vger.kernel.org
21864S:	Supported
21865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21866F:	include/linux/clocksource.h
21867F:	include/linux/time.h
21868F:	include/linux/timex.h
21869F:	include/uapi/linux/time.h
21870F:	include/uapi/linux/timex.h
21871F:	kernel/time/alarmtimer.c
21872F:	kernel/time/clocksource.c
21873F:	kernel/time/ntp.c
21874F:	kernel/time/time*.c
21875F:	tools/testing/selftests/timers/
21876
21877TIPC NETWORK LAYER
21878M:	Jon Maloy <jmaloy@redhat.com>
21879M:	Ying Xue <ying.xue@windriver.com>
21880L:	netdev@vger.kernel.org (core kernel code)
21881L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21882S:	Maintained
21883W:	http://tipc.sourceforge.net/
21884F:	include/uapi/linux/tipc*.h
21885F:	net/tipc/
21886
21887TLAN NETWORK DRIVER
21888M:	Samuel Chessman <chessman@tux.org>
21889L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21890S:	Maintained
21891W:	http://sourceforge.net/projects/tlan/
21892F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21893F:	drivers/net/ethernet/ti/tlan.*
21894
21895TMIO/SDHI MMC DRIVER
21896M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21897L:	linux-mmc@vger.kernel.org
21898L:	linux-renesas-soc@vger.kernel.org
21899S:	Supported
21900F:	drivers/mmc/host/renesas_sdhi*
21901F:	drivers/mmc/host/tmio_mmc*
21902F:	include/linux/mfd/tmio.h
21903
21904TMP401 HARDWARE MONITOR DRIVER
21905M:	Guenter Roeck <linux@roeck-us.net>
21906L:	linux-hwmon@vger.kernel.org
21907S:	Maintained
21908F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21909F:	Documentation/hwmon/tmp401.rst
21910F:	drivers/hwmon/tmp401.c
21911
21912TMP464 HARDWARE MONITOR DRIVER
21913M:	Guenter Roeck <linux@roeck-us.net>
21914L:	linux-hwmon@vger.kernel.org
21915S:	Maintained
21916F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21917F:	Documentation/hwmon/tmp464.rst
21918F:	drivers/hwmon/tmp464.c
21919
21920TMP513 HARDWARE MONITOR DRIVER
21921M:	Eric Tremblay <etremblay@distech-controls.com>
21922L:	linux-hwmon@vger.kernel.org
21923S:	Maintained
21924F:	Documentation/hwmon/tmp513.rst
21925F:	drivers/hwmon/tmp513.c
21926
21927TMPFS (SHMEM FILESYSTEM)
21928M:	Hugh Dickins <hughd@google.com>
21929L:	linux-mm@kvack.org
21930S:	Maintained
21931F:	include/linux/shmem_fs.h
21932F:	mm/shmem.c
21933
21934TOMOYO SECURITY MODULE
21935M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21936M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21937L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21938L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21939L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21940L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21941S:	Maintained
21942W:	https://tomoyo.osdn.jp/
21943F:	security/tomoyo/
21944
21945TOPSTAR LAPTOP EXTRAS DRIVER
21946M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21947L:	platform-driver-x86@vger.kernel.org
21948S:	Maintained
21949F:	drivers/platform/x86/topstar-laptop.c
21950
21951TORTURE-TEST MODULES
21952M:	Davidlohr Bueso <dave@stgolabs.net>
21953M:	"Paul E. McKenney" <paulmck@kernel.org>
21954M:	Josh Triplett <josh@joshtriplett.org>
21955L:	linux-kernel@vger.kernel.org
21956S:	Supported
21957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21958F:	Documentation/RCU/torture.rst
21959F:	kernel/locking/locktorture.c
21960F:	kernel/rcu/rcuscale.c
21961F:	kernel/rcu/rcutorture.c
21962F:	kernel/rcu/refscale.c
21963F:	kernel/torture.c
21964
21965TOSHIBA ACPI EXTRAS DRIVER
21966M:	Azael Avalos <coproscefalo@gmail.com>
21967L:	platform-driver-x86@vger.kernel.org
21968S:	Maintained
21969F:	drivers/platform/x86/toshiba_acpi.c
21970
21971TOSHIBA BLUETOOTH DRIVER
21972M:	Azael Avalos <coproscefalo@gmail.com>
21973L:	platform-driver-x86@vger.kernel.org
21974S:	Maintained
21975F:	drivers/platform/x86/toshiba_bluetooth.c
21976
21977TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21978M:	Azael Avalos <coproscefalo@gmail.com>
21979L:	platform-driver-x86@vger.kernel.org
21980S:	Maintained
21981F:	drivers/platform/x86/toshiba_haps.c
21982
21983TOSHIBA SMM DRIVER
21984M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21985S:	Maintained
21986W:	http://www.buzzard.org.uk/toshiba/
21987F:	drivers/char/toshiba.c
21988F:	include/linux/toshiba.h
21989F:	include/uapi/linux/toshiba.h
21990
21991TOSHIBA TC358743 DRIVER
21992M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21993L:	linux-media@vger.kernel.org
21994S:	Maintained
21995F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21996F:	drivers/media/i2c/tc358743*
21997F:	include/media/i2c/tc358743.h
21998
21999TOSHIBA WMI HOTKEYS DRIVER
22000M:	Azael Avalos <coproscefalo@gmail.com>
22001L:	platform-driver-x86@vger.kernel.org
22002S:	Maintained
22003F:	drivers/platform/x86/toshiba-wmi.c
22004
22005TPM DEVICE DRIVER
22006M:	Peter Huewe <peterhuewe@gmx.de>
22007M:	Jarkko Sakkinen <jarkko@kernel.org>
22008R:	Jason Gunthorpe <jgg@ziepe.ca>
22009L:	linux-integrity@vger.kernel.org
22010S:	Maintained
22011W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22012Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22014F:	drivers/char/tpm/
22015
22016TPS546D24 DRIVER
22017M:	Duke Du <dukedu83@gmail.com>
22018L:	linux-hwmon@vger.kernel.org
22019S:	Maintained
22020F:	Documentation/hwmon/tps546d24.rst
22021F:	drivers/hwmon/pmbus/tps546d24.c
22022
22023TQ SYSTEMS BOARD & DRIVER SUPPORT
22024L:	linux@ew.tq-group.com
22025S:	Supported
22026W:	https://www.tq-group.com/en/products/tq-embedded/
22027F:	arch/arm/boot/dts/imx*mba*.dts*
22028F:	arch/arm/boot/dts/imx*tqma*.dts*
22029F:	arch/arm/boot/dts/mba*.dtsi
22030F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22031F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22032F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22033F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22034F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22035F:	drivers/gpio/gpio-tqmx86.c
22036F:	drivers/mfd/tqmx86.c
22037F:	drivers/watchdog/tqmx86_wdt.c
22038
22039TRACING
22040M:	Steven Rostedt <rostedt@goodmis.org>
22041M:	Masami Hiramatsu <mhiramat@kernel.org>
22042R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22043L:	linux-kernel@vger.kernel.org
22044L:	linux-trace-kernel@vger.kernel.org
22045S:	Maintained
22046Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22048F:	Documentation/trace/*
22049F:	fs/tracefs/
22050F:	include/linux/trace*.h
22051F:	include/trace/
22052F:	kernel/trace/
22053F:	scripts/tracing/
22054F:	tools/testing/selftests/ftrace/
22055
22056TRACING MMIO ACCESSES (MMIOTRACE)
22057M:	Steven Rostedt <rostedt@goodmis.org>
22058M:	Masami Hiramatsu <mhiramat@kernel.org>
22059R:	Karol Herbst <karolherbst@gmail.com>
22060R:	Pekka Paalanen <ppaalanen@gmail.com>
22061L:	linux-kernel@vger.kernel.org
22062L:	nouveau@lists.freedesktop.org
22063S:	Maintained
22064F:	arch/x86/mm/kmmio.c
22065F:	arch/x86/mm/mmio-mod.c
22066F:	arch/x86/mm/testmmiotrace.c
22067F:	include/linux/mmiotrace.h
22068F:	kernel/trace/trace_mmiotrace.c
22069
22070TRACING OS NOISE / LATENCY TRACERS
22071M:	Steven Rostedt <rostedt@goodmis.org>
22072M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22073S:	Maintained
22074F:	Documentation/trace/hwlat_detector.rst
22075F:	Documentation/trace/osnoise-tracer.rst
22076F:	Documentation/trace/timerlat-tracer.rst
22077F:	arch/*/kernel/trace.c
22078F:	include/trace/events/osnoise.h
22079F:	kernel/trace/trace_hwlat.c
22080F:	kernel/trace/trace_irqsoff.c
22081F:	kernel/trace/trace_osnoise.c
22082F:	kernel/trace/trace_sched_wakeup.c
22083
22084TRADITIONAL CHINESE DOCUMENTATION
22085M:	Hu Haowen <src.res.211@gmail.com>
22086S:	Maintained
22087W:	https://github.com/srcres258/linux-doc
22088T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22089F:	Documentation/translations/zh_TW/
22090
22091TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22092M:	Dan Williams <dan.j.williams@intel.com>
22093L:	linux-coco@lists.linux.dev
22094S:	Maintained
22095F:	Documentation/ABI/testing/configfs-tsm
22096F:	drivers/virt/coco/tsm.c
22097F:	include/linux/tsm.h
22098
22099TTY LAYER AND SERIAL DRIVERS
22100M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22101M:	Jiri Slaby <jirislaby@kernel.org>
22102L:	linux-kernel@vger.kernel.org
22103L:	linux-serial@vger.kernel.org
22104S:	Supported
22105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22106F:	Documentation/devicetree/bindings/serial/
22107F:	Documentation/driver-api/serial/
22108F:	drivers/tty/
22109F:	include/linux/selection.h
22110F:	include/linux/serial.h
22111F:	include/linux/serial_core.h
22112F:	include/linux/sysrq.h
22113F:	include/linux/tty*.h
22114F:	include/linux/vt.h
22115F:	include/linux/vt_*.h
22116F:	include/uapi/linux/serial.h
22117F:	include/uapi/linux/serial_core.h
22118F:	include/uapi/linux/tty.h
22119
22120TUA9001 MEDIA DRIVER
22121L:	linux-media@vger.kernel.org
22122S:	Orphan
22123W:	https://linuxtv.org
22124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22125F:	drivers/media/tuners/tua9001*
22126
22127TULIP NETWORK DRIVERS
22128L:	netdev@vger.kernel.org
22129L:	linux-parisc@vger.kernel.org
22130S:	Orphan
22131F:	drivers/net/ethernet/dec/tulip/
22132
22133TUN/TAP driver
22134M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22135M:	Jason Wang <jasowang@redhat.com>
22136S:	Maintained
22137W:	http://vtun.sourceforge.net/tun
22138F:	Documentation/networking/tuntap.rst
22139F:	arch/um/os-Linux/drivers/
22140F:	drivers/net/tap.c
22141F:	drivers/net/tun.c
22142
22143TURBOCHANNEL SUBSYSTEM
22144M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22145M:	Ralf Baechle <ralf@linux-mips.org>
22146L:	linux-mips@vger.kernel.org
22147S:	Maintained
22148Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22149F:	drivers/tc/
22150F:	include/linux/tc.h
22151
22152TURBOSTAT UTILITY
22153M:	"Len Brown" <lenb@kernel.org>
22154L:	linux-pm@vger.kernel.org
22155S:	Supported
22156Q:	https://patchwork.kernel.org/project/linux-pm/list/
22157B:	https://bugzilla.kernel.org
22158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22159F:	tools/power/x86/turbostat/
22160
22161TW5864 VIDEO4LINUX DRIVER
22162M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22163M:	Anton Sviridenko <anton@corp.bluecherry.net>
22164M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22165M:	Andrey Utkin <andrey_utkin@fastmail.com>
22166L:	linux-media@vger.kernel.org
22167S:	Supported
22168F:	drivers/media/pci/tw5864/
22169
22170TW68 VIDEO4LINUX DRIVER
22171M:	Hans Verkuil <hverkuil@xs4all.nl>
22172L:	linux-media@vger.kernel.org
22173S:	Odd Fixes
22174W:	https://linuxtv.org
22175T:	git git://linuxtv.org/media_tree.git
22176F:	drivers/media/pci/tw68/
22177
22178TW686X VIDEO4LINUX DRIVER
22179M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22180L:	linux-media@vger.kernel.org
22181S:	Maintained
22182W:	http://linuxtv.org
22183T:	git git://linuxtv.org/media_tree.git
22184F:	drivers/media/pci/tw686x/
22185
22186U-BOOT ENVIRONMENT VARIABLES
22187M:	Rafał Miłecki <rafal@milecki.pl>
22188S:	Maintained
22189F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22190F:	drivers/nvmem/u-boot-env.c
22191
22192UACCE ACCELERATOR FRAMEWORK
22193M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22194M:	Zhou Wang <wangzhou1@hisilicon.com>
22195L:	linux-accelerators@lists.ozlabs.org
22196L:	linux-kernel@vger.kernel.org
22197S:	Maintained
22198F:	Documentation/ABI/testing/sysfs-driver-uacce
22199F:	Documentation/misc-devices/uacce.rst
22200F:	drivers/misc/uacce/
22201F:	include/linux/uacce.h
22202F:	include/uapi/misc/uacce/
22203
22204UBI FILE SYSTEM (UBIFS)
22205M:	Richard Weinberger <richard@nod.at>
22206L:	linux-mtd@lists.infradead.org
22207S:	Supported
22208W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22211F:	Documentation/ABI/testing/sysfs-fs-ubifs
22212F:	Documentation/filesystems/ubifs-authentication.rst
22213F:	Documentation/filesystems/ubifs.rst
22214F:	fs/ubifs/
22215
22216UBLK USERSPACE BLOCK DRIVER
22217M:	Ming Lei <ming.lei@redhat.com>
22218L:	linux-block@vger.kernel.org
22219S:	Maintained
22220F:	Documentation/block/ublk.rst
22221F:	drivers/block/ublk_drv.c
22222F:	include/uapi/linux/ublk_cmd.h
22223
22224UCLINUX (M68KNOMMU AND COLDFIRE)
22225M:	Greg Ungerer <gerg@linux-m68k.org>
22226L:	linux-m68k@lists.linux-m68k.org
22227S:	Maintained
22228W:	http://www.linux-m68k.org/
22229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22230F:	arch/m68k/*/*_no.*
22231F:	arch/m68k/68*/
22232F:	arch/m68k/coldfire/
22233F:	arch/m68k/include/asm/*_no.*
22234
22235UDF FILESYSTEM
22236M:	Jan Kara <jack@suse.com>
22237S:	Maintained
22238F:	Documentation/filesystems/udf.rst
22239F:	fs/udf/
22240
22241UDRAW TABLET
22242M:	Bastien Nocera <hadess@hadess.net>
22243L:	linux-input@vger.kernel.org
22244S:	Maintained
22245F:	drivers/hid/hid-udraw-ps3.c
22246
22247UFS FILESYSTEM
22248M:	Evgeniy Dushistov <dushistov@mail.ru>
22249S:	Maintained
22250F:	Documentation/admin-guide/ufs.rst
22251F:	fs/ufs/
22252
22253UHID USERSPACE HID IO DRIVER
22254M:	David Rheinsberg <david@readahead.eu>
22255L:	linux-input@vger.kernel.org
22256S:	Maintained
22257F:	drivers/hid/uhid.c
22258F:	include/uapi/linux/uhid.h
22259
22260ULPI BUS
22261M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22262L:	linux-usb@vger.kernel.org
22263S:	Maintained
22264F:	drivers/usb/common/ulpi.c
22265F:	include/linux/ulpi/
22266
22267UNICODE SUBSYSTEM
22268M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22269L:	linux-fsdevel@vger.kernel.org
22270S:	Supported
22271F:	fs/unicode/
22272
22273UNIFDEF
22274M:	Tony Finch <dot@dotat.at>
22275S:	Maintained
22276W:	http://dotat.at/prog/unifdef
22277F:	scripts/unifdef.c
22278
22279UNIFORM CDROM DRIVER
22280M:	Phillip Potter <phil@philpotter.co.uk>
22281S:	Maintained
22282F:	Documentation/cdrom/
22283F:	drivers/cdrom/cdrom.c
22284F:	include/linux/cdrom.h
22285F:	include/uapi/linux/cdrom.h
22286
22287UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22288R:	Alim Akhtar <alim.akhtar@samsung.com>
22289R:	Avri Altman <avri.altman@wdc.com>
22290R:	Bart Van Assche <bvanassche@acm.org>
22291L:	linux-scsi@vger.kernel.org
22292S:	Supported
22293F:	Documentation/devicetree/bindings/ufs/
22294F:	Documentation/scsi/ufs.rst
22295F:	drivers/ufs/core/
22296
22297UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22298M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22299L:	linux-scsi@vger.kernel.org
22300S:	Supported
22301F:	drivers/ufs/host/*dwc*
22302
22303UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22304M:	Alim Akhtar <alim.akhtar@samsung.com>
22305L:	linux-scsi@vger.kernel.org
22306S:	Maintained
22307F:	drivers/ufs/host/ufs-exynos*
22308
22309UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22310M:	Stanley Chu <stanley.chu@mediatek.com>
22311L:	linux-scsi@vger.kernel.org
22312L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22313S:	Maintained
22314F:	drivers/ufs/host/ufs-mediatek*
22315
22316UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22317M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22318L:	linux-arm-msm@vger.kernel.org
22319L:	linux-scsi@vger.kernel.org
22320S:	Maintained
22321F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22322F:	drivers/ufs/host/ufs-qcom*
22323
22324UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22325M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22326L:	linux-renesas-soc@vger.kernel.org
22327L:	linux-scsi@vger.kernel.org
22328S:	Maintained
22329F:	drivers/ufs/host/ufs-renesas.c
22330
22331UNSORTED BLOCK IMAGES (UBI)
22332M:	Richard Weinberger <richard@nod.at>
22333L:	linux-mtd@lists.infradead.org
22334S:	Supported
22335W:	http://www.linux-mtd.infradead.org/
22336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22338F:	drivers/mtd/ubi/
22339F:	include/linux/mtd/ubi.h
22340F:	include/uapi/mtd/ubi-user.h
22341
22342USB "USBNET" DRIVER FRAMEWORK
22343M:	Oliver Neukum <oneukum@suse.com>
22344L:	netdev@vger.kernel.org
22345S:	Maintained
22346W:	http://www.linux-usb.org/usbnet
22347F:	drivers/net/usb/usbnet.c
22348F:	include/linux/usb/usbnet.h
22349
22350USB ACM DRIVER
22351M:	Oliver Neukum <oneukum@suse.com>
22352L:	linux-usb@vger.kernel.org
22353S:	Maintained
22354F:	Documentation/usb/acm.rst
22355F:	drivers/usb/class/cdc-acm.*
22356
22357USB APPLE MFI FASTCHARGE DRIVER
22358M:	Bastien Nocera <hadess@hadess.net>
22359L:	linux-usb@vger.kernel.org
22360S:	Maintained
22361F:	drivers/usb/misc/apple-mfi-fastcharge.c
22362
22363USB AR5523 WIRELESS DRIVER
22364L:	linux-wireless@vger.kernel.org
22365S:	Orphan
22366F:	drivers/net/wireless/ath/ar5523/
22367
22368USB ATTACHED SCSI
22369M:	Oliver Neukum <oneukum@suse.com>
22370L:	linux-usb@vger.kernel.org
22371L:	linux-scsi@vger.kernel.org
22372S:	Maintained
22373F:	drivers/usb/storage/uas.c
22374
22375USB CDC ETHERNET DRIVER
22376M:	Oliver Neukum <oliver@neukum.org>
22377L:	linux-usb@vger.kernel.org
22378S:	Maintained
22379F:	drivers/net/usb/cdc_*.c
22380F:	include/uapi/linux/usb/cdc.h
22381
22382USB CHAOSKEY DRIVER
22383M:	Keith Packard <keithp@keithp.com>
22384L:	linux-usb@vger.kernel.org
22385S:	Maintained
22386F:	drivers/usb/misc/chaoskey.c
22387
22388USB CYPRESS C67X00 DRIVER
22389L:	linux-usb@vger.kernel.org
22390S:	Orphan
22391F:	drivers/usb/c67x00/
22392
22393USB DAVICOM DM9601 DRIVER
22394M:	Peter Korsgaard <peter@korsgaard.com>
22395L:	netdev@vger.kernel.org
22396S:	Maintained
22397W:	http://www.linux-usb.org/usbnet
22398F:	drivers/net/usb/dm9601.c
22399
22400USB EHCI DRIVER
22401M:	Alan Stern <stern@rowland.harvard.edu>
22402L:	linux-usb@vger.kernel.org
22403S:	Maintained
22404F:	Documentation/usb/ehci.rst
22405F:	drivers/usb/host/ehci*
22406
22407USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22408M:	Jiri Kosina <jikos@kernel.org>
22409M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22410L:	linux-usb@vger.kernel.org
22411S:	Maintained
22412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22413F:	Documentation/hid/hiddev.rst
22414F:	drivers/hid/usbhid/
22415
22416USB INTEL XHCI ROLE MUX DRIVER
22417M:	Hans de Goede <hdegoede@redhat.com>
22418L:	linux-usb@vger.kernel.org
22419S:	Maintained
22420F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22421
22422USB IP DRIVER FOR HISILICON KIRIN 960
22423M:	Yu Chen <chenyu56@huawei.com>
22424M:	Binghui Wang <wangbinghui@hisilicon.com>
22425L:	linux-usb@vger.kernel.org
22426S:	Maintained
22427F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22428F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22429
22430USB IP DRIVER FOR HISILICON KIRIN 970
22431M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22432L:	linux-usb@vger.kernel.org
22433S:	Maintained
22434F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22435F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22436
22437USB ISP116X DRIVER
22438M:	Olav Kongas <ok@artecdesign.ee>
22439L:	linux-usb@vger.kernel.org
22440S:	Maintained
22441F:	drivers/usb/host/isp116x*
22442F:	include/linux/usb/isp116x.h
22443
22444USB ISP1760 DRIVER
22445M:	Rui Miguel Silva <rui.silva@linaro.org>
22446L:	linux-usb@vger.kernel.org
22447S:	Maintained
22448F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22449F:	drivers/usb/isp1760/*
22450
22451USB LAN78XX ETHERNET DRIVER
22452M:	Woojung Huh <woojung.huh@microchip.com>
22453M:	UNGLinuxDriver@microchip.com
22454L:	netdev@vger.kernel.org
22455S:	Maintained
22456F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22457F:	drivers/net/usb/lan78xx.*
22458F:	include/dt-bindings/net/microchip-lan78xx.h
22459
22460USB MASS STORAGE DRIVER
22461M:	Alan Stern <stern@rowland.harvard.edu>
22462L:	linux-usb@vger.kernel.org
22463L:	usb-storage@lists.one-eyed-alien.net
22464S:	Maintained
22465F:	drivers/usb/storage/
22466
22467USB MIDI DRIVER
22468M:	Clemens Ladisch <clemens@ladisch.de>
22469L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22470S:	Maintained
22471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22472F:	sound/usb/midi.*
22473
22474USB NETWORKING DRIVERS
22475L:	linux-usb@vger.kernel.org
22476S:	Odd Fixes
22477F:	drivers/net/usb/
22478
22479USB OHCI DRIVER
22480M:	Alan Stern <stern@rowland.harvard.edu>
22481L:	linux-usb@vger.kernel.org
22482S:	Maintained
22483F:	Documentation/usb/ohci.rst
22484F:	drivers/usb/host/ohci*
22485
22486USB OTG FSM (Finite State Machine)
22487M:	Peter Chen <peter.chen@kernel.org>
22488L:	linux-usb@vger.kernel.org
22489S:	Maintained
22490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22491F:	drivers/usb/common/usb-otg-fsm.c
22492
22493USB OVER IP DRIVER
22494M:	Valentina Manea <valentina.manea.m@gmail.com>
22495M:	Shuah Khan <shuah@kernel.org>
22496M:	Shuah Khan <skhan@linuxfoundation.org>
22497R:	Hongren Zheng <i@zenithal.me>
22498L:	linux-usb@vger.kernel.org
22499S:	Maintained
22500F:	Documentation/usb/usbip_protocol.rst
22501F:	drivers/usb/usbip/
22502F:	tools/testing/selftests/drivers/usb/usbip/
22503F:	tools/usb/usbip/
22504
22505USB PEGASUS DRIVER
22506M:	Petko Manolov <petkan@nucleusys.com>
22507L:	linux-usb@vger.kernel.org
22508L:	netdev@vger.kernel.org
22509S:	Maintained
22510W:	https://github.com/petkan/pegasus
22511T:	git https://github.com/petkan/pegasus.git
22512F:	drivers/net/usb/pegasus.*
22513
22514USB PRINTER DRIVER (usblp)
22515M:	Pete Zaitcev <zaitcev@redhat.com>
22516L:	linux-usb@vger.kernel.org
22517S:	Supported
22518F:	drivers/usb/class/usblp.c
22519
22520USB QMI WWAN NETWORK DRIVER
22521M:	Bjørn Mork <bjorn@mork.no>
22522L:	netdev@vger.kernel.org
22523S:	Maintained
22524F:	Documentation/ABI/testing/sysfs-class-net-qmi
22525F:	drivers/net/usb/qmi_wwan.c
22526
22527USB RAW GADGET DRIVER
22528R:	Andrey Konovalov <andreyknvl@gmail.com>
22529L:	linux-usb@vger.kernel.org
22530S:	Maintained
22531F:	Documentation/usb/raw-gadget.rst
22532F:	drivers/usb/gadget/legacy/raw_gadget.c
22533F:	include/uapi/linux/usb/raw_gadget.h
22534
22535USB RTL8150 DRIVER
22536M:	Petko Manolov <petkan@nucleusys.com>
22537L:	linux-usb@vger.kernel.org
22538L:	netdev@vger.kernel.org
22539S:	Maintained
22540W:	https://github.com/petkan/rtl8150
22541T:	git https://github.com/petkan/rtl8150.git
22542F:	drivers/net/usb/rtl8150.c
22543
22544USB SERIAL SUBSYSTEM
22545M:	Johan Hovold <johan@kernel.org>
22546L:	linux-usb@vger.kernel.org
22547S:	Maintained
22548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22549F:	Documentation/usb/usb-serial.rst
22550F:	drivers/usb/serial/
22551F:	include/linux/usb/serial.h
22552
22553USB SMSC75XX ETHERNET DRIVER
22554M:	Steve Glendinning <steve.glendinning@shawell.net>
22555L:	netdev@vger.kernel.org
22556S:	Maintained
22557F:	drivers/net/usb/smsc75xx.*
22558
22559USB SMSC95XX ETHERNET DRIVER
22560M:	Steve Glendinning <steve.glendinning@shawell.net>
22561M:	UNGLinuxDriver@microchip.com
22562L:	netdev@vger.kernel.org
22563S:	Maintained
22564F:	drivers/net/usb/smsc95xx.*
22565
22566USB SUBSYSTEM
22567M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22568L:	linux-usb@vger.kernel.org
22569S:	Supported
22570W:	http://www.linux-usb.org
22571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22572F:	Documentation/devicetree/bindings/usb/
22573F:	Documentation/usb/
22574F:	drivers/usb/
22575F:	include/dt-bindings/usb/
22576F:	include/linux/usb.h
22577F:	include/linux/usb/
22578F:	include/uapi/linux/usb/
22579
22580USB TYPEC BUS FOR ALTERNATE MODES
22581M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22582L:	linux-usb@vger.kernel.org
22583S:	Maintained
22584F:	Documentation/ABI/testing/sysfs-bus-typec
22585F:	Documentation/driver-api/usb/typec_bus.rst
22586F:	drivers/usb/typec/altmodes/
22587F:	include/linux/usb/typec_altmode.h
22588
22589USB TYPEC CLASS
22590M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22591L:	linux-usb@vger.kernel.org
22592S:	Maintained
22593F:	Documentation/ABI/testing/sysfs-class-typec
22594F:	Documentation/driver-api/usb/typec.rst
22595F:	drivers/usb/typec/
22596F:	include/linux/usb/typec.h
22597
22598USB TYPEC INTEL PMC MUX DRIVER
22599M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22600L:	linux-usb@vger.kernel.org
22601S:	Maintained
22602F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22603F:	drivers/usb/typec/mux/intel_pmc_mux.c
22604
22605USB TYPEC PI3USB30532 MUX DRIVER
22606M:	Hans de Goede <hdegoede@redhat.com>
22607L:	linux-usb@vger.kernel.org
22608S:	Maintained
22609F:	drivers/usb/typec/mux/pi3usb30532.c
22610
22611USB TYPEC PORT CONTROLLER DRIVERS
22612M:	Guenter Roeck <linux@roeck-us.net>
22613L:	linux-usb@vger.kernel.org
22614S:	Maintained
22615F:	drivers/usb/typec/tcpm/
22616
22617USB UHCI DRIVER
22618M:	Alan Stern <stern@rowland.harvard.edu>
22619L:	linux-usb@vger.kernel.org
22620S:	Maintained
22621F:	drivers/usb/host/uhci*
22622
22623USB VIDEO CLASS
22624M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22625L:	linux-media@vger.kernel.org
22626S:	Maintained
22627W:	http://www.ideasonboard.org/uvc/
22628T:	git git://linuxtv.org/media_tree.git
22629F:	drivers/media/usb/uvc/
22630F:	include/uapi/linux/uvcvideo.h
22631
22632USB WEBCAM GADGET
22633M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22634M:	Daniel Scally <dan.scally@ideasonboard.com>
22635L:	linux-usb@vger.kernel.org
22636S:	Maintained
22637F:	drivers/usb/gadget/function/*uvc*
22638F:	drivers/usb/gadget/legacy/webcam.c
22639F:	include/uapi/linux/usb/g_uvc.h
22640
22641USB WIRELESS RNDIS DRIVER (rndis_wlan)
22642L:	linux-wireless@vger.kernel.org
22643S:	Orphan
22644F:	drivers/net/wireless/legacy/rndis_wlan.c
22645
22646USB XHCI DRIVER
22647M:	Mathias Nyman <mathias.nyman@intel.com>
22648L:	linux-usb@vger.kernel.org
22649S:	Supported
22650F:	drivers/usb/host/pci-quirks*
22651F:	drivers/usb/host/xhci*
22652
22653USB ZD1201 DRIVER
22654L:	linux-wireless@vger.kernel.org
22655S:	Orphan
22656W:	http://linux-lc100020.sourceforge.net
22657F:	drivers/net/wireless/zydas/zd1201.*
22658
22659USER DATAGRAM PROTOCOL (UDP)
22660M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22661S:	Maintained
22662F:	include/linux/udp.h
22663F:	net/ipv4/udp.c
22664F:	net/ipv6/udp.c
22665
22666USER-MODE LINUX (UML)
22667M:	Richard Weinberger <richard@nod.at>
22668M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22669M:	Johannes Berg <johannes@sipsolutions.net>
22670L:	linux-um@lists.infradead.org
22671S:	Maintained
22672W:	http://user-mode-linux.sourceforge.net
22673Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22676F:	Documentation/virt/uml/
22677F:	arch/um/
22678F:	arch/x86/um/
22679F:	fs/hostfs/
22680
22681USERSPACE COPYIN/COPYOUT (UIOVEC)
22682M:	Alexander Viro <viro@zeniv.linux.org.uk>
22683S:	Maintained
22684F:	include/linux/uio.h
22685F:	lib/iov_iter.c
22686
22687USERSPACE DMA BUFFER DRIVER
22688M:	Gerd Hoffmann <kraxel@redhat.com>
22689L:	dri-devel@lists.freedesktop.org
22690S:	Maintained
22691T:	git git://anongit.freedesktop.org/drm/drm-misc
22692F:	drivers/dma-buf/udmabuf.c
22693F:	include/uapi/linux/udmabuf.h
22694
22695USERSPACE I/O (UIO)
22696M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22697S:	Maintained
22698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22699F:	Documentation/driver-api/uio-howto.rst
22700F:	drivers/uio/
22701F:	include/linux/uio_driver.h
22702
22703UTIL-LINUX PACKAGE
22704M:	Karel Zak <kzak@redhat.com>
22705L:	util-linux@vger.kernel.org
22706S:	Maintained
22707W:	http://en.wikipedia.org/wiki/Util-linux
22708T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22709
22710UUID HELPERS
22711R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22712L:	linux-kernel@vger.kernel.org
22713S:	Maintained
22714F:	include/linux/uuid.h
22715F:	lib/test_uuid.c
22716F:	lib/uuid.c
22717
22718UV SYSFS DRIVER
22719M:	Justin Ernst <justin.ernst@hpe.com>
22720L:	platform-driver-x86@vger.kernel.org
22721S:	Maintained
22722F:	drivers/platform/x86/uv_sysfs.c
22723
22724UVESAFB DRIVER
22725M:	Michal Januszewski <spock@gentoo.org>
22726L:	linux-fbdev@vger.kernel.org
22727S:	Maintained
22728W:	https://github.com/mjanusz/v86d
22729F:	Documentation/fb/uvesafb.rst
22730F:	drivers/video/fbdev/uvesafb.*
22731
22732Ux500 CLOCK DRIVERS
22733M:	Ulf Hansson <ulf.hansson@linaro.org>
22734L:	linux-clk@vger.kernel.org
22735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22736S:	Maintained
22737F:	drivers/clk/ux500/
22738
22739V4L2 ASYNC AND FWNODE FRAMEWORKS
22740M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22741L:	linux-media@vger.kernel.org
22742S:	Maintained
22743T:	git git://linuxtv.org/media_tree.git
22744F:	drivers/media/v4l2-core/v4l2-async.c
22745F:	drivers/media/v4l2-core/v4l2-fwnode.c
22746F:	include/media/v4l2-async.h
22747F:	include/media/v4l2-fwnode.h
22748
22749V4L2 LENS DRIVERS
22750M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22751L:	linux-media@vger.kernel.org
22752S:	Maintained
22753F:	drivers/media/i2c/ak*
22754F:	drivers/media/i2c/dw*
22755F:	drivers/media/i2c/lm*
22756
22757V4L2 CAMERA SENSOR DRIVERS
22758M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22759L:	linux-media@vger.kernel.org
22760S:	Maintained
22761F:	Documentation/driver-api/media/camera-sensor.rst
22762F:	Documentation/driver-api/media/tx-rx.rst
22763F:	drivers/media/i2c/ar*
22764F:	drivers/media/i2c/hi*
22765F:	drivers/media/i2c/imx*
22766F:	drivers/media/i2c/mt*
22767F:	drivers/media/i2c/og*
22768F:	drivers/media/i2c/ov*
22769F:	drivers/media/i2c/s5*
22770F:	drivers/media/i2c/st-vgxy61.c
22771
22772VF610 NAND DRIVER
22773M:	Stefan Agner <stefan@agner.ch>
22774L:	linux-mtd@lists.infradead.org
22775S:	Supported
22776F:	drivers/mtd/nand/raw/vf610_nfc.c
22777
22778VFAT/FAT/MSDOS FILESYSTEM
22779M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22780S:	Maintained
22781F:	Documentation/filesystems/vfat.rst
22782F:	fs/fat/
22783F:	tools/testing/selftests/filesystems/fat/
22784
22785VFIO CDX DRIVER
22786M:	Nipun Gupta <nipun.gupta@amd.com>
22787M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22788L:	kvm@vger.kernel.org
22789S:	Maintained
22790F:	drivers/vfio/cdx/*
22791
22792VFIO DRIVER
22793M:	Alex Williamson <alex.williamson@redhat.com>
22794L:	kvm@vger.kernel.org
22795S:	Maintained
22796T:	git https://github.com/awilliam/linux-vfio.git
22797F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22798F:	Documentation/driver-api/vfio.rst
22799F:	drivers/vfio/
22800F:	include/linux/vfio.h
22801F:	include/linux/vfio_pci_core.h
22802F:	include/uapi/linux/vfio.h
22803
22804VFIO FSL-MC DRIVER
22805M:	Diana Craciun <diana.craciun@oss.nxp.com>
22806L:	kvm@vger.kernel.org
22807S:	Maintained
22808F:	drivers/vfio/fsl-mc/
22809
22810VFIO HISILICON PCI DRIVER
22811M:	Longfang Liu <liulongfang@huawei.com>
22812M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22813L:	kvm@vger.kernel.org
22814S:	Maintained
22815F:	drivers/vfio/pci/hisilicon/
22816
22817VFIO MEDIATED DEVICE DRIVERS
22818M:	Kirti Wankhede <kwankhede@nvidia.com>
22819L:	kvm@vger.kernel.org
22820S:	Maintained
22821F:	Documentation/driver-api/vfio-mediated-device.rst
22822F:	drivers/vfio/mdev/
22823F:	include/linux/mdev.h
22824F:	samples/vfio-mdev/
22825
22826VFIO MLX5 PCI DRIVER
22827M:	Yishai Hadas <yishaih@nvidia.com>
22828L:	kvm@vger.kernel.org
22829S:	Maintained
22830F:	drivers/vfio/pci/mlx5/
22831
22832VFIO PCI DEVICE SPECIFIC DRIVERS
22833R:	Jason Gunthorpe <jgg@nvidia.com>
22834R:	Yishai Hadas <yishaih@nvidia.com>
22835R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22836R:	Kevin Tian <kevin.tian@intel.com>
22837L:	kvm@vger.kernel.org
22838S:	Maintained
22839P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22840F:	drivers/vfio/pci/*/
22841
22842VFIO PDS PCI DRIVER
22843M:	Brett Creeley <brett.creeley@amd.com>
22844L:	kvm@vger.kernel.org
22845S:	Maintained
22846F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22847F:	drivers/vfio/pci/pds/
22848
22849VFIO PLATFORM DRIVER
22850M:	Eric Auger <eric.auger@redhat.com>
22851L:	kvm@vger.kernel.org
22852S:	Maintained
22853F:	drivers/vfio/platform/
22854
22855VGA_SWITCHEROO
22856R:	Lukas Wunner <lukas@wunner.de>
22857S:	Maintained
22858T:	git git://anongit.freedesktop.org/drm/drm-misc
22859F:	Documentation/gpu/vga-switcheroo.rst
22860F:	drivers/gpu/vga/vga_switcheroo.c
22861F:	include/linux/vga_switcheroo.h
22862
22863VIA RHINE NETWORK DRIVER
22864M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22865S:	Maintained
22866F:	drivers/net/ethernet/via/via-rhine.c
22867
22868VIA SD/MMC CARD CONTROLLER DRIVER
22869M:	Bruce Chang <brucechang@via.com.tw>
22870M:	Harald Welte <HaraldWelte@viatech.com>
22871S:	Maintained
22872F:	drivers/mmc/host/via-sdmmc.c
22873
22874VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22875M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22876L:	linux-fbdev@vger.kernel.org
22877S:	Maintained
22878F:	drivers/video/fbdev/via/
22879F:	include/linux/via-core.h
22880F:	include/linux/via_i2c.h
22881
22882VIA VELOCITY NETWORK DRIVER
22883M:	Francois Romieu <romieu@fr.zoreil.com>
22884L:	netdev@vger.kernel.org
22885S:	Maintained
22886F:	drivers/net/ethernet/via/via-velocity.*
22887
22888VICODEC VIRTUAL CODEC DRIVER
22889M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22890L:	linux-media@vger.kernel.org
22891S:	Maintained
22892W:	https://linuxtv.org
22893T:	git git://linuxtv.org/media_tree.git
22894F:	drivers/media/test-drivers/vicodec/*
22895
22896VIDEO I2C POLLING DRIVER
22897M:	Matt Ranostay <matt.ranostay@konsulko.com>
22898L:	linux-media@vger.kernel.org
22899S:	Maintained
22900F:	drivers/media/i2c/video-i2c.c
22901
22902VIDEO MULTIPLEXER DRIVER
22903M:	Philipp Zabel <p.zabel@pengutronix.de>
22904L:	linux-media@vger.kernel.org
22905S:	Maintained
22906F:	drivers/media/platform/video-mux.c
22907
22908VIDEOBUF2 FRAMEWORK
22909M:	Tomasz Figa <tfiga@chromium.org>
22910M:	Marek Szyprowski <m.szyprowski@samsung.com>
22911L:	linux-media@vger.kernel.org
22912S:	Maintained
22913F:	drivers/media/common/videobuf2/*
22914F:	include/media/videobuf2-*
22915
22916VIDTV VIRTUAL DIGITAL TV DRIVER
22917M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22918L:	linux-media@vger.kernel.org
22919S:	Maintained
22920W:	https://linuxtv.org
22921T:	git git://linuxtv.org/media_tree.git
22922F:	drivers/media/test-drivers/vidtv/*
22923
22924VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22925M:	Shuah Khan <skhan@linuxfoundation.org>
22926R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22927L:	linux-media@vger.kernel.org
22928S:	Maintained
22929W:	https://linuxtv.org
22930T:	git git://linuxtv.org/media_tree.git
22931F:	drivers/media/test-drivers/vimc/*
22932
22933VIRT LIB
22934M:	Alex Williamson <alex.williamson@redhat.com>
22935M:	Paolo Bonzini <pbonzini@redhat.com>
22936L:	kvm@vger.kernel.org
22937S:	Supported
22938F:	virt/lib/
22939
22940VIRTIO AND VHOST VSOCK DRIVER
22941M:	Stefan Hajnoczi <stefanha@redhat.com>
22942M:	Stefano Garzarella <sgarzare@redhat.com>
22943L:	kvm@vger.kernel.org
22944L:	virtualization@lists.linux.dev
22945L:	netdev@vger.kernel.org
22946S:	Maintained
22947F:	drivers/vhost/vsock.c
22948F:	include/linux/virtio_vsock.h
22949F:	include/uapi/linux/virtio_vsock.h
22950F:	net/vmw_vsock/virtio_transport.c
22951F:	net/vmw_vsock/virtio_transport_common.c
22952
22953VIRTIO BALLOON
22954M:	"Michael S. Tsirkin" <mst@redhat.com>
22955M:	David Hildenbrand <david@redhat.com>
22956L:	virtualization@lists.linux.dev
22957S:	Maintained
22958F:	drivers/virtio/virtio_balloon.c
22959F:	include/linux/balloon_compaction.h
22960F:	include/uapi/linux/virtio_balloon.h
22961F:	mm/balloon_compaction.c
22962
22963VIRTIO BLOCK AND SCSI DRIVERS
22964M:	"Michael S. Tsirkin" <mst@redhat.com>
22965M:	Jason Wang <jasowang@redhat.com>
22966R:	Paolo Bonzini <pbonzini@redhat.com>
22967R:	Stefan Hajnoczi <stefanha@redhat.com>
22968L:	virtualization@lists.linux.dev
22969S:	Maintained
22970F:	drivers/block/virtio_blk.c
22971F:	drivers/scsi/virtio_scsi.c
22972F:	include/uapi/linux/virtio_blk.h
22973F:	include/uapi/linux/virtio_scsi.h
22974
22975VIRTIO CONSOLE DRIVER
22976M:	Amit Shah <amit@kernel.org>
22977L:	virtualization@lists.linux.dev
22978S:	Maintained
22979F:	drivers/char/virtio_console.c
22980F:	include/linux/virtio_console.h
22981F:	include/uapi/linux/virtio_console.h
22982
22983VIRTIO CORE AND NET DRIVERS
22984M:	"Michael S. Tsirkin" <mst@redhat.com>
22985M:	Jason Wang <jasowang@redhat.com>
22986R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22987L:	virtualization@lists.linux.dev
22988S:	Maintained
22989F:	Documentation/ABI/testing/sysfs-bus-vdpa
22990F:	Documentation/ABI/testing/sysfs-class-vduse
22991F:	Documentation/devicetree/bindings/virtio/
22992F:	Documentation/driver-api/virtio/
22993F:	drivers/block/virtio_blk.c
22994F:	drivers/crypto/virtio/
22995F:	drivers/net/virtio_net.c
22996F:	drivers/vdpa/
22997F:	drivers/virtio/
22998F:	include/linux/vdpa.h
22999F:	include/linux/virtio*.h
23000F:	include/linux/vringh.h
23001F:	include/uapi/linux/virtio_*.h
23002F:	tools/virtio/
23003
23004VIRTIO CRYPTO DRIVER
23005M:	Gonglei <arei.gonglei@huawei.com>
23006L:	virtualization@lists.linux.dev
23007L:	linux-crypto@vger.kernel.org
23008S:	Maintained
23009F:	drivers/crypto/virtio/
23010F:	include/uapi/linux/virtio_crypto.h
23011
23012VIRTIO DRIVERS FOR S390
23013M:	Cornelia Huck <cohuck@redhat.com>
23014M:	Halil Pasic <pasic@linux.ibm.com>
23015M:	Eric Farman <farman@linux.ibm.com>
23016L:	linux-s390@vger.kernel.org
23017L:	virtualization@lists.linux.dev
23018L:	kvm@vger.kernel.org
23019S:	Supported
23020F:	arch/s390/include/uapi/asm/virtio-ccw.h
23021F:	drivers/s390/virtio/
23022
23023VIRTIO FILE SYSTEM
23024M:	Vivek Goyal <vgoyal@redhat.com>
23025M:	Stefan Hajnoczi <stefanha@redhat.com>
23026M:	Miklos Szeredi <miklos@szeredi.hu>
23027L:	virtualization@lists.linux.dev
23028L:	linux-fsdevel@vger.kernel.org
23029S:	Supported
23030W:	https://virtio-fs.gitlab.io/
23031F:	Documentation/filesystems/virtiofs.rst
23032F:	fs/fuse/virtio_fs.c
23033F:	include/uapi/linux/virtio_fs.h
23034
23035VIRTIO GPIO DRIVER
23036M:	Enrico Weigelt, metux IT consult <info@metux.net>
23037M:	Viresh Kumar <vireshk@kernel.org>
23038L:	linux-gpio@vger.kernel.org
23039L:	virtualization@lists.linux.dev
23040S:	Maintained
23041F:	drivers/gpio/gpio-virtio.c
23042F:	include/uapi/linux/virtio_gpio.h
23043
23044VIRTIO GPU DRIVER
23045M:	David Airlie <airlied@redhat.com>
23046M:	Gerd Hoffmann <kraxel@redhat.com>
23047R:	Gurchetan Singh <gurchetansingh@chromium.org>
23048R:	Chia-I Wu <olvaffe@gmail.com>
23049L:	dri-devel@lists.freedesktop.org
23050L:	virtualization@lists.linux.dev
23051S:	Maintained
23052T:	git git://anongit.freedesktop.org/drm/drm-misc
23053F:	drivers/gpu/drm/ci/xfails/virtio*
23054F:	drivers/gpu/drm/virtio/
23055F:	include/uapi/linux/virtio_gpu.h
23056
23057VIRTIO HOST (VHOST)
23058M:	"Michael S. Tsirkin" <mst@redhat.com>
23059M:	Jason Wang <jasowang@redhat.com>
23060L:	kvm@vger.kernel.org
23061L:	virtualization@lists.linux.dev
23062L:	netdev@vger.kernel.org
23063S:	Maintained
23064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23065F:	drivers/vhost/
23066F:	include/linux/sched/vhost_task.h
23067F:	include/linux/vhost_iotlb.h
23068F:	include/uapi/linux/vhost.h
23069F:	kernel/vhost_task.c
23070
23071VIRTIO HOST (VHOST-SCSI)
23072M:	"Michael S. Tsirkin" <mst@redhat.com>
23073M:	Jason Wang <jasowang@redhat.com>
23074M:	Mike Christie <michael.christie@oracle.com>
23075R:	Paolo Bonzini <pbonzini@redhat.com>
23076R:	Stefan Hajnoczi <stefanha@redhat.com>
23077L:	virtualization@lists.linux.dev
23078S:	Maintained
23079F:	drivers/vhost/scsi.c
23080
23081VIRTIO I2C DRIVER
23082M:	Conghui Chen <conghui.chen@intel.com>
23083M:	Viresh Kumar <viresh.kumar@linaro.org>
23084L:	linux-i2c@vger.kernel.org
23085L:	virtualization@lists.linux.dev
23086S:	Maintained
23087F:	drivers/i2c/busses/i2c-virtio.c
23088F:	include/uapi/linux/virtio_i2c.h
23089
23090VIRTIO INPUT DRIVER
23091M:	Gerd Hoffmann <kraxel@redhat.com>
23092S:	Maintained
23093F:	drivers/virtio/virtio_input.c
23094F:	include/uapi/linux/virtio_input.h
23095
23096VIRTIO IOMMU DRIVER
23097M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23098L:	virtualization@lists.linux.dev
23099S:	Maintained
23100F:	drivers/iommu/virtio-iommu.c
23101F:	include/uapi/linux/virtio_iommu.h
23102
23103VIRTIO MEM DRIVER
23104M:	David Hildenbrand <david@redhat.com>
23105L:	virtualization@lists.linux.dev
23106S:	Maintained
23107W:	https://virtio-mem.gitlab.io/
23108F:	drivers/virtio/virtio_mem.c
23109F:	include/uapi/linux/virtio_mem.h
23110
23111VIRTIO PMEM DRIVER
23112M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23113L:	virtualization@lists.linux.dev
23114S:	Maintained
23115F:	drivers/nvdimm/nd_virtio.c
23116F:	drivers/nvdimm/virtio_pmem.c
23117
23118VIRTIO SOUND DRIVER
23119M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23120M:	"Michael S. Tsirkin" <mst@redhat.com>
23121L:	virtualization@lists.linux.dev
23122L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23123S:	Maintained
23124F:	include/uapi/linux/virtio_snd.h
23125F:	sound/virtio/*
23126
23127VIRTUAL BOX GUEST DEVICE DRIVER
23128M:	Hans de Goede <hdegoede@redhat.com>
23129M:	Arnd Bergmann <arnd@arndb.de>
23130M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23131S:	Maintained
23132F:	drivers/virt/vboxguest/
23133F:	include/linux/vbox_utils.h
23134F:	include/uapi/linux/vbox*.h
23135
23136VIRTUAL BOX SHARED FOLDER VFS DRIVER
23137M:	Hans de Goede <hdegoede@redhat.com>
23138L:	linux-fsdevel@vger.kernel.org
23139S:	Maintained
23140F:	fs/vboxsf/*
23141
23142VIRTUAL PCM TEST DRIVER
23143M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23144L:	linux-sound@vger.kernel.org
23145S:	Maintained
23146F:	Documentation/sound/cards/pcmtest.rst
23147F:	sound/drivers/pcmtest.c
23148F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23149
23150VIRTUAL SERIO DEVICE DRIVER
23151M:	Stephen Chandler Paul <thatslyude@gmail.com>
23152S:	Maintained
23153F:	drivers/input/serio/userio.c
23154F:	include/uapi/linux/userio.h
23155
23156VISL VIRTUAL STATELESS DECODER DRIVER
23157M:	Daniel Almeida <daniel.almeida@collabora.com>
23158L:	linux-media@vger.kernel.org
23159S:	Supported
23160F:	drivers/media/test-drivers/visl
23161
23162VIVID VIRTUAL VIDEO DRIVER
23163M:	Hans Verkuil <hverkuil@xs4all.nl>
23164L:	linux-media@vger.kernel.org
23165S:	Maintained
23166W:	https://linuxtv.org
23167T:	git git://linuxtv.org/media_tree.git
23168F:	drivers/media/test-drivers/vivid/*
23169
23170VM SOCKETS (AF_VSOCK)
23171M:	Stefano Garzarella <sgarzare@redhat.com>
23172L:	virtualization@lists.linux.dev
23173L:	netdev@vger.kernel.org
23174S:	Maintained
23175F:	drivers/net/vsockmon.c
23176F:	include/net/af_vsock.h
23177F:	include/uapi/linux/vm_sockets.h
23178F:	include/uapi/linux/vm_sockets_diag.h
23179F:	include/uapi/linux/vsockmon.h
23180F:	net/vmw_vsock/
23181F:	tools/testing/vsock/
23182
23183VMALLOC
23184M:	Andrew Morton <akpm@linux-foundation.org>
23185R:	Uladzislau Rezki <urezki@gmail.com>
23186R:	Christoph Hellwig <hch@infradead.org>
23187R:	Lorenzo Stoakes <lstoakes@gmail.com>
23188L:	linux-mm@kvack.org
23189S:	Maintained
23190W:	http://www.linux-mm.org
23191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23192F:	include/linux/vmalloc.h
23193F:	mm/vmalloc.c
23194
23195VME SUBSYSTEM
23196M:	Martyn Welch <martyn@welchs.me.uk>
23197M:	Manohar Vanga <manohar.vanga@gmail.com>
23198M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23199L:	linux-kernel@vger.kernel.org
23200S:	Odd fixes
23201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23202F:	Documentation/driver-api/vme.rst
23203F:	drivers/staging/vme_user/
23204
23205VMWARE BALLOON DRIVER
23206M:	Nadav Amit <namit@vmware.com>
23207R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23208L:	linux-kernel@vger.kernel.org
23209S:	Supported
23210F:	drivers/misc/vmw_balloon.c
23211
23212VMWARE HYPERVISOR INTERFACE
23213M:	Ajay Kaher <akaher@vmware.com>
23214M:	Alexey Makhalov <amakhalov@vmware.com>
23215R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23216L:	virtualization@lists.linux.dev
23217L:	x86@kernel.org
23218S:	Supported
23219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23220F:	arch/x86/include/asm/vmware.h
23221F:	arch/x86/kernel/cpu/vmware.c
23222
23223VMWARE PVRDMA DRIVER
23224M:	Bryan Tan <bryantan@vmware.com>
23225M:	Vishnu Dasa <vdasa@vmware.com>
23226R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23227L:	linux-rdma@vger.kernel.org
23228S:	Supported
23229F:	drivers/infiniband/hw/vmw_pvrdma/
23230
23231VMWARE PVSCSI DRIVER
23232M:	Vishal Bhakta <vbhakta@vmware.com>
23233R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23234L:	linux-scsi@vger.kernel.org
23235S:	Supported
23236F:	drivers/scsi/vmw_pvscsi.c
23237F:	drivers/scsi/vmw_pvscsi.h
23238
23239VMWARE VIRTUAL PTP CLOCK DRIVER
23240M:	Jeff Sipek <jsipek@vmware.com>
23241R:	Ajay Kaher <akaher@vmware.com>
23242R:	Alexey Makhalov <amakhalov@vmware.com>
23243R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23244L:	netdev@vger.kernel.org
23245S:	Supported
23246F:	drivers/ptp/ptp_vmw.c
23247
23248VMWARE VMCI DRIVER
23249M:	Bryan Tan <bryantan@vmware.com>
23250M:	Vishnu Dasa <vdasa@vmware.com>
23251R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23252L:	linux-kernel@vger.kernel.org
23253S:	Supported
23254F:	drivers/misc/vmw_vmci/
23255F:	include/linux/vmw_vmci*
23256
23257VMWARE VMMOUSE SUBDRIVER
23258M:	Zack Rusin <zackr@vmware.com>
23259R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23260R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23261L:	linux-input@vger.kernel.org
23262S:	Supported
23263F:	drivers/input/mouse/vmmouse.c
23264F:	drivers/input/mouse/vmmouse.h
23265
23266VMWARE VMXNET3 ETHERNET DRIVER
23267M:	Ronak Doshi <doshir@vmware.com>
23268R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23269L:	netdev@vger.kernel.org
23270S:	Supported
23271F:	drivers/net/vmxnet3/
23272
23273VMWARE VSOCK VMCI TRANSPORT DRIVER
23274M:	Bryan Tan <bryantan@vmware.com>
23275M:	Vishnu Dasa <vdasa@vmware.com>
23276R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23277L:	linux-kernel@vger.kernel.org
23278S:	Supported
23279F:	net/vmw_vsock/vmci_transport*
23280
23281VOCORE VOCORE2 BOARD
23282M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23283L:	linux-mips@vger.kernel.org
23284S:	Maintained
23285F:	arch/mips/boot/dts/ralink/vocore2.dts
23286
23287VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23288M:	Liam Girdwood <lgirdwood@gmail.com>
23289M:	Mark Brown <broonie@kernel.org>
23290L:	linux-kernel@vger.kernel.org
23291S:	Supported
23292W:	http://www.slimlogic.co.uk/?p=48
23293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23294F:	Documentation/devicetree/bindings/regulator/
23295F:	Documentation/power/regulator/
23296F:	drivers/regulator/
23297F:	include/dt-bindings/regulator/
23298F:	include/linux/regulator/
23299K:	regulator_get_optional
23300
23301VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23302R:	Matti Vaittinen <mazziesaccount@gmail.com>
23303F:	drivers/regulator/irq_helpers.c
23304
23305VRF
23306M:	David Ahern <dsahern@kernel.org>
23307L:	netdev@vger.kernel.org
23308S:	Maintained
23309F:	Documentation/networking/vrf.rst
23310F:	drivers/net/vrf.c
23311
23312VSPRINTF
23313M:	Petr Mladek <pmladek@suse.com>
23314M:	Steven Rostedt <rostedt@goodmis.org>
23315R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23316R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23317R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23318S:	Maintained
23319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23320F:	Documentation/core-api/printk-formats.rst
23321F:	lib/test_printf.c
23322F:	lib/test_scanf.c
23323F:	lib/vsprintf.c
23324
23325VT1211 HARDWARE MONITOR DRIVER
23326M:	Juerg Haefliger <juergh@proton.me>
23327L:	linux-hwmon@vger.kernel.org
23328S:	Maintained
23329F:	Documentation/hwmon/vt1211.rst
23330F:	drivers/hwmon/vt1211.c
23331
23332VT8231 HARDWARE MONITOR DRIVER
23333M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23334L:	linux-hwmon@vger.kernel.org
23335S:	Maintained
23336F:	drivers/hwmon/vt8231.c
23337
23338VUB300 USB to SDIO/SD/MMC bridge chip
23339L:	linux-mmc@vger.kernel.org
23340S:	Orphan
23341F:	drivers/mmc/host/vub300.c
23342
23343W1 DALLAS'S 1-WIRE BUS
23344M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23345S:	Maintained
23346F:	Documentation/devicetree/bindings/w1/
23347F:	Documentation/w1/
23348F:	drivers/w1/
23349F:	include/linux/w1.h
23350
23351W83791D HARDWARE MONITORING DRIVER
23352M:	Marc Hulsman <m.hulsman@tudelft.nl>
23353L:	linux-hwmon@vger.kernel.org
23354S:	Maintained
23355F:	Documentation/hwmon/w83791d.rst
23356F:	drivers/hwmon/w83791d.c
23357
23358W83793 HARDWARE MONITORING DRIVER
23359M:	Rudolf Marek <r.marek@assembler.cz>
23360L:	linux-hwmon@vger.kernel.org
23361S:	Maintained
23362F:	Documentation/hwmon/w83793.rst
23363F:	drivers/hwmon/w83793.c
23364
23365W83795 HARDWARE MONITORING DRIVER
23366M:	Jean Delvare <jdelvare@suse.com>
23367L:	linux-hwmon@vger.kernel.org
23368S:	Maintained
23369F:	drivers/hwmon/w83795.c
23370
23371W83L51xD SD/MMC CARD INTERFACE DRIVER
23372M:	Pierre Ossman <pierre@ossman.eu>
23373S:	Maintained
23374F:	drivers/mmc/host/wbsd.*
23375
23376WACOM PROTOCOL 4 SERIAL TABLETS
23377M:	Julian Squires <julian@cipht.net>
23378M:	Hans de Goede <hdegoede@redhat.com>
23379L:	linux-input@vger.kernel.org
23380S:	Maintained
23381F:	drivers/input/tablet/wacom_serial4.c
23382
23383WANGXUN ETHERNET DRIVER
23384M:	Jiawen Wu <jiawenwu@trustnetic.com>
23385M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23386L:	netdev@vger.kernel.org
23387S:	Maintained
23388W:	https://www.net-swift.com
23389F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23390F:	drivers/net/ethernet/wangxun/
23391F:	drivers/net/pcs/pcs-xpcs-wx.c
23392
23393WATCHDOG DEVICE DRIVERS
23394M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23395M:	Guenter Roeck <linux@roeck-us.net>
23396L:	linux-watchdog@vger.kernel.org
23397S:	Maintained
23398W:	http://www.linux-watchdog.org/
23399T:	git git://www.linux-watchdog.org/linux-watchdog.git
23400F:	Documentation/devicetree/bindings/watchdog/
23401F:	Documentation/watchdog/
23402F:	drivers/watchdog/
23403F:	include/linux/watchdog.h
23404F:	include/trace/events/watchdog.h
23405F:	include/uapi/linux/watchdog.h
23406
23407WHISKEYCOVE PMIC GPIO DRIVER
23408M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23409L:	linux-gpio@vger.kernel.org
23410S:	Maintained
23411F:	drivers/gpio/gpio-wcove.c
23412
23413WHWAVE RTC DRIVER
23414M:	Dianlong Li <long17.cool@163.com>
23415L:	linux-rtc@vger.kernel.org
23416S:	Maintained
23417F:	drivers/rtc/rtc-sd3078.c
23418
23419WIIMOTE HID DRIVER
23420M:	David Rheinsberg <david@readahead.eu>
23421L:	linux-input@vger.kernel.org
23422S:	Maintained
23423F:	drivers/hid/hid-wiimote*
23424
23425WILOCITY WIL6210 WIRELESS DRIVER
23426L:	linux-wireless@vger.kernel.org
23427S:	Orphan
23428W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23429F:	drivers/net/wireless/ath/wil6210/
23430
23431WINBOND CIR DRIVER
23432M:	David Härdeman <david@hardeman.nu>
23433S:	Maintained
23434F:	drivers/media/rc/winbond-cir.c
23435
23436WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23437L:	linux-watchdog@vger.kernel.org
23438S:	Orphan
23439F:	drivers/watchdog/ebc-c384_wdt.c
23440
23441WINSYSTEMS WS16C48 GPIO DRIVER
23442M:	William Breathitt Gray <william.gray@linaro.org>
23443L:	linux-gpio@vger.kernel.org
23444S:	Maintained
23445F:	drivers/gpio/gpio-ws16c48.c
23446
23447WIREGUARD SECURE NETWORK TUNNEL
23448M:	Jason A. Donenfeld <Jason@zx2c4.com>
23449L:	wireguard@lists.zx2c4.com
23450L:	netdev@vger.kernel.org
23451S:	Maintained
23452F:	drivers/net/wireguard/
23453F:	tools/testing/selftests/wireguard/
23454
23455WISTRON LAPTOP BUTTON DRIVER
23456M:	Miloslav Trmac <mitr@volny.cz>
23457S:	Maintained
23458F:	drivers/input/misc/wistron_btns.c
23459
23460WL3501 WIRELESS PCMCIA CARD DRIVER
23461L:	linux-wireless@vger.kernel.org
23462S:	Orphan
23463F:	drivers/net/wireless/legacy/wl3501*
23464
23465WMI BINARY MOF DRIVER
23466M:	Armin Wolf <W_Armin@gmx.de>
23467R:	Thomas Weißschuh <linux@weissschuh.net>
23468L:	platform-driver-x86@vger.kernel.org
23469S:	Maintained
23470F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23471F:	Documentation/wmi/devices/wmi-bmof.rst
23472F:	drivers/platform/x86/wmi-bmof.c
23473
23474WOLFSON MICROELECTRONICS DRIVERS
23475L:	patches@opensource.cirrus.com
23476S:	Supported
23477W:	https://github.com/CirrusLogic/linux-drivers/wiki
23478T:	git https://github.com/CirrusLogic/linux-drivers.git
23479F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23480F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23481F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23482F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23483F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23484F:	Documentation/devicetree/bindings/sound/wm*
23485F:	Documentation/hwmon/wm83??.rst
23486F:	arch/arm/mach-s3c/mach-crag6410*
23487F:	drivers/clk/clk-wm83*.c
23488F:	drivers/gpio/gpio-*wm*.c
23489F:	drivers/gpio/gpio-arizona.c
23490F:	drivers/hwmon/wm83??-hwmon.c
23491F:	drivers/input/misc/wm831x-on.c
23492F:	drivers/input/touchscreen/wm831x-ts.c
23493F:	drivers/input/touchscreen/wm97*.c
23494F:	drivers/leds/leds-wm83*.c
23495F:	drivers/mfd/arizona*
23496F:	drivers/mfd/cs47l24*
23497F:	drivers/mfd/wm*.c
23498F:	drivers/power/supply/wm83*.c
23499F:	drivers/regulator/arizona*
23500F:	drivers/regulator/wm8*.c
23501F:	drivers/rtc/rtc-wm83*.c
23502F:	drivers/video/backlight/wm83*_bl.c
23503F:	drivers/watchdog/wm83*_wdt.c
23504F:	include/linux/mfd/arizona/
23505F:	include/linux/mfd/wm831x/
23506F:	include/linux/mfd/wm8350/
23507F:	include/linux/mfd/wm8400*
23508F:	include/linux/regulator/arizona*
23509F:	include/linux/wm97xx.h
23510F:	include/sound/wm????.h
23511F:	sound/soc/codecs/arizona*
23512F:	sound/soc/codecs/cs47l24*
23513F:	sound/soc/codecs/wm*
23514
23515WORKQUEUE
23516M:	Tejun Heo <tj@kernel.org>
23517R:	Lai Jiangshan <jiangshanlai@gmail.com>
23518S:	Maintained
23519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23520F:	Documentation/core-api/workqueue.rst
23521F:	include/linux/workqueue.h
23522F:	kernel/workqueue.c
23523F:	kernel/workqueue_internal.h
23524
23525WWAN DRIVERS
23526M:	Loic Poulain <loic.poulain@linaro.org>
23527M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23528R:	Johannes Berg <johannes@sipsolutions.net>
23529L:	netdev@vger.kernel.org
23530S:	Maintained
23531F:	drivers/net/wwan/
23532F:	include/linux/wwan.h
23533F:	include/uapi/linux/wwan.h
23534
23535X-POWERS AXP288 PMIC DRIVERS
23536M:	Hans de Goede <hdegoede@redhat.com>
23537S:	Maintained
23538F:	drivers/acpi/pmic/intel_pmic_xpower.c
23539N:	axp288
23540
23541X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23542M:	Chen-Yu Tsai <wens@csie.org>
23543L:	linux-kernel@vger.kernel.org
23544S:	Maintained
23545N:	axp[128]
23546
23547X.25 STACK
23548M:	Martin Schiller <ms@dev.tdt.de>
23549L:	linux-x25@vger.kernel.org
23550S:	Maintained
23551F:	Documentation/networking/lapb-module.rst
23552F:	Documentation/networking/x25*
23553F:	drivers/net/wan/hdlc_x25.c
23554F:	drivers/net/wan/lapbether.c
23555F:	include/*/lapb.h
23556F:	include/net/x25*
23557F:	include/uapi/linux/x25.h
23558F:	net/lapb/
23559F:	net/x25/
23560
23561X86 ARCHITECTURE (32-BIT AND 64-BIT)
23562M:	Thomas Gleixner <tglx@linutronix.de>
23563M:	Ingo Molnar <mingo@redhat.com>
23564M:	Borislav Petkov <bp@alien8.de>
23565M:	Dave Hansen <dave.hansen@linux.intel.com>
23566M:	x86@kernel.org
23567R:	"H. Peter Anvin" <hpa@zytor.com>
23568L:	linux-kernel@vger.kernel.org
23569S:	Maintained
23570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23571F:	Documentation/arch/x86/
23572F:	Documentation/devicetree/bindings/x86/
23573F:	arch/x86/
23574
23575X86 ENTRY CODE
23576M:	Andy Lutomirski <luto@kernel.org>
23577L:	linux-kernel@vger.kernel.org
23578S:	Maintained
23579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23580F:	arch/x86/entry/
23581
23582X86 HARDWARE VULNERABILITIES
23583M:	Thomas Gleixner <tglx@linutronix.de>
23584M:	Borislav Petkov <bp@alien8.de>
23585M:	Peter Zijlstra <peterz@infradead.org>
23586M:	Josh Poimboeuf <jpoimboe@kernel.org>
23587R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23588S:	Maintained
23589F:	Documentation/admin-guide/hw-vuln/
23590F:	arch/x86/include/asm/nospec-branch.h
23591F:	arch/x86/kernel/cpu/bugs.c
23592
23593X86 MCE INFRASTRUCTURE
23594M:	Tony Luck <tony.luck@intel.com>
23595M:	Borislav Petkov <bp@alien8.de>
23596L:	linux-edac@vger.kernel.org
23597S:	Maintained
23598F:	Documentation/ABI/testing/sysfs-mce
23599F:	Documentation/arch/x86/x86_64/machinecheck.rst
23600F:	arch/x86/kernel/cpu/mce/*
23601
23602X86 MICROCODE UPDATE SUPPORT
23603M:	Borislav Petkov <bp@alien8.de>
23604S:	Maintained
23605F:	arch/x86/kernel/cpu/microcode/*
23606
23607X86 MM
23608M:	Dave Hansen <dave.hansen@linux.intel.com>
23609M:	Andy Lutomirski <luto@kernel.org>
23610M:	Peter Zijlstra <peterz@infradead.org>
23611L:	linux-kernel@vger.kernel.org
23612S:	Maintained
23613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23614F:	arch/x86/mm/
23615
23616X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23617M:	Hans de Goede <hdegoede@redhat.com>
23618L:	platform-driver-x86@vger.kernel.org
23619S:	Maintained
23620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23621F:	drivers/platform/x86/x86-android-tablets/
23622
23623X86 PLATFORM DRIVERS
23624M:	Hans de Goede <hdegoede@redhat.com>
23625M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23626L:	platform-driver-x86@vger.kernel.org
23627S:	Maintained
23628Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23630F:	drivers/platform/olpc/
23631F:	drivers/platform/x86/
23632F:	include/linux/platform_data/x86/
23633
23634X86 PLATFORM DRIVERS - ARCH
23635R:	Darren Hart <dvhart@infradead.org>
23636R:	Andy Shevchenko <andy@infradead.org>
23637L:	platform-driver-x86@vger.kernel.org
23638L:	x86@kernel.org
23639S:	Maintained
23640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23641F:	arch/x86/platform
23642
23643X86 PLATFORM UV HPE SUPERDOME FLEX
23644M:	Steve Wahl <steve.wahl@hpe.com>
23645R:	Justin Ernst <justin.ernst@hpe.com>
23646R:	Kyle Meyer <kyle.meyer@hpe.com>
23647R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23648R:	Russ Anderson <russ.anderson@hpe.com>
23649S:	Supported
23650F:	arch/x86/include/asm/uv/
23651F:	arch/x86/kernel/apic/x2apic_uv_x.c
23652F:	arch/x86/platform/uv/
23653
23654X86 STACK UNWINDING
23655M:	Josh Poimboeuf <jpoimboe@kernel.org>
23656M:	Peter Zijlstra <peterz@infradead.org>
23657S:	Supported
23658F:	arch/x86/include/asm/unwind*.h
23659F:	arch/x86/kernel/dumpstack.c
23660F:	arch/x86/kernel/stacktrace.c
23661F:	arch/x86/kernel/unwind_*.c
23662
23663X86 TRUST DOMAIN EXTENSIONS (TDX)
23664M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23665R:	Dave Hansen <dave.hansen@linux.intel.com>
23666L:	x86@kernel.org
23667L:	linux-coco@lists.linux.dev
23668S:	Supported
23669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23670F:	arch/x86/boot/compressed/tdx*
23671F:	arch/x86/coco/tdx/
23672F:	arch/x86/include/asm/shared/tdx.h
23673F:	arch/x86/include/asm/tdx.h
23674F:	arch/x86/virt/vmx/tdx/
23675F:	drivers/virt/coco/tdx-guest
23676
23677X86 VDSO
23678M:	Andy Lutomirski <luto@kernel.org>
23679L:	linux-kernel@vger.kernel.org
23680S:	Maintained
23681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23682F:	arch/x86/entry/vdso/
23683
23684XARRAY
23685M:	Matthew Wilcox <willy@infradead.org>
23686L:	linux-fsdevel@vger.kernel.org
23687S:	Supported
23688F:	Documentation/core-api/xarray.rst
23689F:	include/linux/idr.h
23690F:	include/linux/xarray.h
23691F:	lib/idr.c
23692F:	lib/xarray.c
23693F:	tools/testing/radix-tree
23694
23695XBOX DVD IR REMOTE
23696M:	Benjamin Valentin <benpicco@googlemail.com>
23697S:	Maintained
23698F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23699F:	drivers/media/rc/xbox_remote.c
23700
23701XC2028/3028 TUNER DRIVER
23702M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23703L:	linux-media@vger.kernel.org
23704S:	Maintained
23705W:	https://linuxtv.org
23706T:	git git://linuxtv.org/media_tree.git
23707F:	drivers/media/tuners/xc2028.*
23708
23709XDP (eXpress Data Path)
23710M:	Alexei Starovoitov <ast@kernel.org>
23711M:	Daniel Borkmann <daniel@iogearbox.net>
23712M:	David S. Miller <davem@davemloft.net>
23713M:	Jakub Kicinski <kuba@kernel.org>
23714M:	Jesper Dangaard Brouer <hawk@kernel.org>
23715M:	John Fastabend <john.fastabend@gmail.com>
23716L:	netdev@vger.kernel.org
23717L:	bpf@vger.kernel.org
23718S:	Supported
23719F:	drivers/net/ethernet/*/*/*/*/*xdp*
23720F:	drivers/net/ethernet/*/*/*xdp*
23721F:	include/net/xdp.h
23722F:	include/net/xdp_priv.h
23723F:	include/trace/events/xdp.h
23724F:	kernel/bpf/cpumap.c
23725F:	kernel/bpf/devmap.c
23726F:	net/core/xdp.c
23727F:	samples/bpf/xdp*
23728F:	tools/testing/selftests/bpf/*/*xdp*
23729F:	tools/testing/selftests/bpf/*xdp*
23730K:	(?:\b|_)xdp(?:\b|_)
23731
23732XDP SOCKETS (AF_XDP)
23733M:	Björn Töpel <bjorn@kernel.org>
23734M:	Magnus Karlsson <magnus.karlsson@intel.com>
23735M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23736R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23737L:	netdev@vger.kernel.org
23738L:	bpf@vger.kernel.org
23739S:	Maintained
23740F:	Documentation/networking/af_xdp.rst
23741F:	include/net/netns/xdp.h
23742F:	include/net/xdp_sock*
23743F:	include/net/xsk_buff_pool.h
23744F:	include/uapi/linux/if_xdp.h
23745F:	include/uapi/linux/xdp_diag.h
23746F:	net/xdp/
23747F:	tools/testing/selftests/bpf/*xsk*
23748
23749XEN BLOCK SUBSYSTEM
23750M:	Roger Pau Monné <roger.pau@citrix.com>
23751L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23752S:	Supported
23753F:	drivers/block/xen*
23754F:	drivers/block/xen-blkback/*
23755
23756XEN HYPERVISOR ARM
23757M:	Stefano Stabellini <sstabellini@kernel.org>
23758L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23759S:	Maintained
23760F:	arch/arm/include/asm/xen/
23761F:	arch/arm/xen/
23762
23763XEN HYPERVISOR ARM64
23764M:	Stefano Stabellini <sstabellini@kernel.org>
23765L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23766S:	Maintained
23767F:	arch/arm64/include/asm/xen/
23768F:	arch/arm64/xen/
23769
23770XEN HYPERVISOR INTERFACE
23771M:	Juergen Gross <jgross@suse.com>
23772M:	Stefano Stabellini <sstabellini@kernel.org>
23773R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23774L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23775S:	Supported
23776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23777F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23778F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23779F:	drivers/*/xen-*front.c
23780F:	drivers/xen/
23781F:	include/uapi/xen/
23782F:	include/xen/
23783F:	kernel/configs/xen.config
23784
23785XEN HYPERVISOR X86
23786M:	Juergen Gross <jgross@suse.com>
23787R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23788L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23789S:	Supported
23790F:	arch/x86/configs/xen.config
23791F:	arch/x86/include/asm/pvclock-abi.h
23792F:	arch/x86/include/asm/xen/
23793F:	arch/x86/platform/pvh/
23794F:	arch/x86/xen/
23795
23796XEN NETWORK BACKEND DRIVER
23797M:	Wei Liu <wei.liu@kernel.org>
23798M:	Paul Durrant <paul@xen.org>
23799L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23800L:	netdev@vger.kernel.org
23801S:	Supported
23802F:	drivers/net/xen-netback/*
23803
23804XEN PCI SUBSYSTEM
23805M:	Juergen Gross <jgross@suse.com>
23806L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23807S:	Supported
23808F:	arch/x86/pci/*xen*
23809F:	drivers/pci/*xen*
23810
23811XEN PVSCSI DRIVERS
23812M:	Juergen Gross <jgross@suse.com>
23813L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23814L:	linux-scsi@vger.kernel.org
23815S:	Supported
23816F:	drivers/scsi/xen-scsifront.c
23817F:	drivers/xen/xen-scsiback.c
23818F:	include/xen/interface/io/vscsiif.h
23819
23820XEN PVUSB DRIVER
23821M:	Juergen Gross <jgross@suse.com>
23822L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23823L:	linux-usb@vger.kernel.org
23824S:	Supported
23825F:	drivers/usb/host/xen*
23826F:	include/xen/interface/io/usbif.h
23827
23828XEN SOUND FRONTEND DRIVER
23829M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23830L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23831L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23832S:	Supported
23833F:	sound/xen/*
23834
23835XEN SWIOTLB SUBSYSTEM
23836M:	Juergen Gross <jgross@suse.com>
23837M:	Stefano Stabellini <sstabellini@kernel.org>
23838L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23839L:	iommu@lists.linux.dev
23840S:	Supported
23841F:	arch/*/include/asm/xen/swiotlb-xen.h
23842F:	drivers/xen/swiotlb-xen.c
23843F:	include/xen/arm/swiotlb-xen.h
23844F:	include/xen/swiotlb-xen.h
23845
23846XFS FILESYSTEM
23847M:	Chandan Babu R <chandan.babu@oracle.com>
23848R:	Darrick J. Wong <djwong@kernel.org>
23849L:	linux-xfs@vger.kernel.org
23850S:	Supported
23851W:	http://xfs.org/
23852C:	irc://irc.oftc.net/xfs
23853T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23854P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23855F:	Documentation/ABI/testing/sysfs-fs-xfs
23856F:	Documentation/admin-guide/xfs.rst
23857F:	Documentation/filesystems/xfs-*
23858F:	fs/xfs/
23859F:	include/uapi/linux/dqblk_xfs.h
23860F:	include/uapi/linux/fsmap.h
23861
23862XILINX AMS DRIVER
23863M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23864L:	linux-iio@vger.kernel.org
23865S:	Maintained
23866F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23867F:	drivers/iio/adc/xilinx-ams.c
23868
23869XILINX AXI ETHERNET DRIVER
23870M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23871S:	Maintained
23872F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23873F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23874
23875XILINX CAN DRIVER
23876M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23877R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23878L:	linux-can@vger.kernel.org
23879S:	Maintained
23880F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23881F:	drivers/net/can/xilinx_can.c
23882
23883XILINX EVENT MANAGEMENT DRIVER
23884M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23885S:	Maintained
23886F:	drivers/soc/xilinx/xlnx_event_manager.c
23887F:	include/linux/firmware/xlnx-event-manager.h
23888
23889XILINX GPIO DRIVER
23890M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23891R:	Srinivas Neeli <srinivas.neeli@amd.com>
23892R:	Michal Simek <michal.simek@amd.com>
23893S:	Maintained
23894F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23895F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23896F:	drivers/gpio/gpio-xilinx.c
23897F:	drivers/gpio/gpio-zynq.c
23898
23899XILINX LL TEMAC ETHERNET DRIVER
23900L:	netdev@vger.kernel.org
23901S:	Orphan
23902F:	drivers/net/ethernet/xilinx/ll_temac*
23903
23904XILINX PWM DRIVER
23905M:	Sean Anderson <sean.anderson@seco.com>
23906S:	Maintained
23907F:	drivers/pwm/pwm-xilinx.c
23908F:	include/clocksource/timer-xilinx.h
23909
23910XILINX SD-FEC IP CORES
23911M:	Derek Kiernan <derek.kiernan@amd.com>
23912M:	Dragan Cvetic <dragan.cvetic@amd.com>
23913S:	Maintained
23914F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23915F:	Documentation/misc-devices/xilinx_sdfec.rst
23916F:	drivers/misc/Kconfig
23917F:	drivers/misc/Makefile
23918F:	drivers/misc/xilinx_sdfec.c
23919F:	include/uapi/misc/xilinx_sdfec.h
23920
23921XILINX UARTLITE SERIAL DRIVER
23922M:	Peter Korsgaard <jacmet@sunsite.dk>
23923L:	linux-serial@vger.kernel.org
23924S:	Maintained
23925F:	drivers/tty/serial/uartlite.c
23926
23927XILINX VIDEO IP CORES
23928M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23929L:	linux-media@vger.kernel.org
23930S:	Supported
23931T:	git git://linuxtv.org/media_tree.git
23932F:	Documentation/devicetree/bindings/media/xilinx/
23933F:	drivers/media/platform/xilinx/
23934F:	include/uapi/linux/xilinx-v4l2-controls.h
23935
23936XILINX VERSAL EDAC DRIVER
23937M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23938M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23939S:	Maintained
23940F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23941F:	drivers/edac/versal_edac.c
23942
23943XILINX WATCHDOG DRIVER
23944M:	Srinivas Neeli <srinivas.neeli@amd.com>
23945R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23946R:	Michal Simek <michal.simek@amd.com>
23947S:	Maintained
23948F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23949F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23950F:	drivers/watchdog/of_xilinx_wdt.c
23951F:	drivers/watchdog/xilinx_wwdt.c
23952
23953XILINX XDMA DRIVER
23954M:	Lizhi Hou <lizhi.hou@amd.com>
23955M:	Brian Xu <brian.xu@amd.com>
23956M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23957L:	dmaengine@vger.kernel.org
23958S:	Supported
23959F:	drivers/dma/xilinx/xdma-regs.h
23960F:	drivers/dma/xilinx/xdma.c
23961F:	include/linux/dma/amd_xdma.h
23962F:	include/linux/platform_data/amd_xdma.h
23963
23964XILINX ZYNQMP DPDMA DRIVER
23965M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23966L:	dmaengine@vger.kernel.org
23967S:	Supported
23968F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23969F:	drivers/dma/xilinx/xilinx_dpdma.c
23970F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23971
23972XILINX ZYNQMP OCM EDAC DRIVER
23973M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23974M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23975S:	Maintained
23976F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23977F:	drivers/edac/zynqmp_edac.c
23978
23979XILINX ZYNQMP PSGTR PHY DRIVER
23980M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23981L:	linux-kernel@vger.kernel.org
23982S:	Supported
23983T:	git https://github.com/Xilinx/linux-xlnx.git
23984F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23985F:	drivers/phy/xilinx/phy-zynqmp.c
23986
23987XILINX ZYNQMP SHA3 DRIVER
23988M:	Harsha <harsha.harsha@amd.com>
23989S:	Maintained
23990F:	drivers/crypto/xilinx/zynqmp-sha.c
23991
23992XILLYBUS DRIVER
23993M:	Eli Billauer <eli.billauer@gmail.com>
23994L:	linux-kernel@vger.kernel.org
23995S:	Supported
23996F:	drivers/char/xillybus/
23997
23998XLP9XX I2C DRIVER
23999M:	George Cherian <gcherian@marvell.com>
24000L:	linux-i2c@vger.kernel.org
24001S:	Supported
24002W:	http://www.marvell.com
24003F:	drivers/i2c/busses/i2c-xlp9xx.c
24004
24005XRA1403 GPIO EXPANDER
24006M:	Nandor Han <nandor.han@ge.com>
24007L:	linux-gpio@vger.kernel.org
24008S:	Maintained
24009F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24010F:	drivers/gpio/gpio-xra1403.c
24011
24012XTENSA XTFPGA PLATFORM SUPPORT
24013M:	Max Filippov <jcmvbkbc@gmail.com>
24014S:	Maintained
24015F:	drivers/spi/spi-xtensa-xtfpga.c
24016F:	sound/soc/xtensa/xtfpga-i2s.c
24017
24018YAM DRIVER FOR AX.25
24019M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24020L:	linux-hams@vger.kernel.org
24021S:	Maintained
24022F:	drivers/net/hamradio/yam*
24023F:	include/linux/yam.h
24024
24025YAMA SECURITY MODULE
24026M:	Kees Cook <keescook@chromium.org>
24027S:	Supported
24028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24029F:	Documentation/admin-guide/LSM/Yama.rst
24030F:	security/yama/
24031
24032YEALINK PHONE DRIVER
24033M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24034L:	usbb2k-api-dev@nongnu.org
24035S:	Maintained
24036F:	Documentation/input/devices/yealink.rst
24037F:	drivers/input/misc/yealink.*
24038
24039Z3FOLD COMPRESSED PAGE ALLOCATOR
24040M:	Vitaly Wool <vitaly.wool@konsulko.com>
24041R:	Miaohe Lin <linmiaohe@huawei.com>
24042L:	linux-mm@kvack.org
24043S:	Maintained
24044F:	mm/z3fold.c
24045
24046Z8530 DRIVER FOR AX.25
24047M:	Joerg Reuter <jreuter@yaina.de>
24048L:	linux-hams@vger.kernel.org
24049S:	Maintained
24050W:	http://yaina.de/jreuter/
24051W:	http://www.qsl.net/dl1bke/
24052F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24053F:	drivers/net/hamradio/*scc.c
24054F:	drivers/net/hamradio/z8530.h
24055
24056ZBUD COMPRESSED PAGE ALLOCATOR
24057M:	Seth Jennings <sjenning@redhat.com>
24058M:	Dan Streetman <ddstreet@ieee.org>
24059L:	linux-mm@kvack.org
24060S:	Maintained
24061F:	mm/zbud.c
24062
24063ZD1211RW WIRELESS DRIVER
24064L:	linux-wireless@vger.kernel.org
24065S:	Orphan
24066F:	drivers/net/wireless/zydas/zd1211rw/
24067
24068ZD1301 MEDIA DRIVER
24069L:	linux-media@vger.kernel.org
24070S:	Orphan
24071W:	https://linuxtv.org/
24072Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24073F:	drivers/media/usb/dvb-usb-v2/zd1301*
24074
24075ZD1301_DEMOD MEDIA DRIVER
24076L:	linux-media@vger.kernel.org
24077S:	Orphan
24078W:	https://linuxtv.org/
24079Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24080F:	drivers/media/dvb-frontends/zd1301_demod*
24081
24082ZHAOXIN PROCESSOR SUPPORT
24083M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24084L:	linux-kernel@vger.kernel.org
24085S:	Maintained
24086F:	arch/x86/kernel/cpu/zhaoxin.c
24087
24088ZONEFS FILESYSTEM
24089M:	Damien Le Moal <dlemoal@kernel.org>
24090M:	Naohiro Aota <naohiro.aota@wdc.com>
24091R:	Johannes Thumshirn <jth@kernel.org>
24092L:	linux-fsdevel@vger.kernel.org
24093S:	Maintained
24094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24095F:	Documentation/filesystems/zonefs.rst
24096F:	fs/zonefs/
24097
24098ZPOOL COMPRESSED PAGE STORAGE API
24099M:	Dan Streetman <ddstreet@ieee.org>
24100L:	linux-mm@kvack.org
24101S:	Maintained
24102F:	include/linux/zpool.h
24103F:	mm/zpool.c
24104
24105ZR36067 VIDEO FOR LINUX DRIVER
24106M:	Corentin Labbe <clabbe@baylibre.com>
24107L:	mjpeg-users@lists.sourceforge.net
24108L:	linux-media@vger.kernel.org
24109S:	Maintained
24110W:	http://mjpeg.sourceforge.net/driver-zoran/
24111Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24112F:	Documentation/driver-api/media/drivers/zoran.rst
24113F:	drivers/media/pci/zoran/
24114
24115ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24116M:	Minchan Kim <minchan@kernel.org>
24117M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24118L:	linux-kernel@vger.kernel.org
24119S:	Maintained
24120F:	Documentation/admin-guide/blockdev/zram.rst
24121F:	drivers/block/zram/
24122
24123ZS DECSTATION Z85C30 SERIAL DRIVER
24124M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24125S:	Maintained
24126F:	drivers/tty/serial/zs.*
24127
24128ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24129M:	Minchan Kim <minchan@kernel.org>
24130M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24131L:	linux-mm@kvack.org
24132S:	Maintained
24133F:	Documentation/mm/zsmalloc.rst
24134F:	include/linux/zsmalloc.h
24135F:	mm/zsmalloc.c
24136
24137ZSTD
24138M:	Nick Terrell <terrelln@fb.com>
24139S:	Maintained
24140B:	https://github.com/facebook/zstd/issues
24141T:	git https://github.com/terrelln/linux.git
24142F:	crypto/zstd.c
24143F:	include/linux/zstd*
24144F:	lib/decompress_unzstd.c
24145F:	lib/zstd/
24146N:	zstd
24147K:	zstd
24148
24149ZSWAP COMPRESSED SWAP CACHING
24150M:	Seth Jennings <sjenning@redhat.com>
24151M:	Dan Streetman <ddstreet@ieee.org>
24152M:	Vitaly Wool <vitaly.wool@konsulko.com>
24153L:	linux-mm@kvack.org
24154S:	Maintained
24155F:	mm/zswap.c
24156
24157THE REST
24158M:	Linus Torvalds <torvalds@linux-foundation.org>
24159L:	linux-kernel@vger.kernel.org
24160S:	Buried alive in reporters
24161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24162F:	*
24163F:	*/
24164