xref: /linux/MAINTAINERS (revision ad30469a841b50dbb541df4d6971d891f703c297)
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
6488M:	Emma Anholt <emma@anholt.net>
6489S:	Supported
6490T:	git git://anongit.freedesktop.org/drm/drm-misc
6491F:	drivers/gpu/drm/pl111/
6492
6493DRM DRIVER FOR ARM VERSATILE TFT PANELS
6494M:	Linus Walleij <linus.walleij@linaro.org>
6495S:	Maintained
6496T:	git git://anongit.freedesktop.org/drm/drm-misc
6497F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6498F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6499
6500DRM DRIVER FOR ASPEED BMC GFX
6501M:	Joel Stanley <joel@jms.id.au>
6502L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6503S:	Supported
6504T:	git git://anongit.freedesktop.org/drm/drm-misc
6505F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6506F:	drivers/gpu/drm/aspeed/
6507
6508DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6509M:	Dave Airlie <airlied@redhat.com>
6510R:	Thomas Zimmermann <tzimmermann@suse.de>
6511R:	Jocelyn Falempe <jfalempe@redhat.com>
6512L:	dri-devel@lists.freedesktop.org
6513S:	Supported
6514T:	git git://anongit.freedesktop.org/drm/drm-misc
6515F:	drivers/gpu/drm/ast/
6516
6517DRM DRIVER FOR BOCHS VIRTUAL GPU
6518M:	Gerd Hoffmann <kraxel@redhat.com>
6519L:	virtualization@lists.linux.dev
6520S:	Maintained
6521T:	git git://anongit.freedesktop.org/drm/drm-misc
6522F:	drivers/gpu/drm/tiny/bochs.c
6523
6524DRM DRIVER FOR BOE HIMAX8279D PANELS
6525M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6526S:	Maintained
6527F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6528F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6529
6530DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6531M:	Jagan Teki <jagan@amarulasolutions.com>
6532S:	Maintained
6533F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6534F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6535
6536DRM DRIVER FOR EBBG FT8719 PANEL
6537M:	Joel Selvaraj <jo@jsfamily.in>
6538S:	Maintained
6539T:	git git://anongit.freedesktop.org/drm/drm-misc
6540F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6541F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6542
6543DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6544M:	Linus Walleij <linus.walleij@linaro.org>
6545S:	Maintained
6546T:	git git://anongit.freedesktop.org/drm/drm-misc
6547F:	drivers/gpu/drm/tve200/
6548
6549DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6550M:	Icenowy Zheng <icenowy@aosc.io>
6551S:	Maintained
6552F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6553F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6554
6555DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6556M:	Jagan Teki <jagan@amarulasolutions.com>
6557S:	Maintained
6558F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6559F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6560
6561DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6562M:	Thomas Zimmermann <tzimmermann@suse.de>
6563M:	Javier Martinez Canillas <javierm@redhat.com>
6564L:	dri-devel@lists.freedesktop.org
6565S:	Maintained
6566T:	git git://anongit.freedesktop.org/drm/drm-misc
6567F:	drivers/gpu/drm/drm_aperture.c
6568F:	drivers/gpu/drm/tiny/ofdrm.c
6569F:	drivers/gpu/drm/tiny/simpledrm.c
6570F:	drivers/video/aperture.c
6571F:	drivers/video/nomodeset.c
6572F:	include/drm/drm_aperture.h
6573F:	include/linux/aperture.h
6574F:	include/video/nomodeset.h
6575
6576DRM DRIVER FOR GENERIC EDP PANELS
6577R:	Douglas Anderson <dianders@chromium.org>
6578F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6579F:	drivers/gpu/drm/panel/panel-edp.c
6580
6581DRM DRIVER FOR GENERIC USB DISPLAY
6582M:	Noralf Trønnes <noralf@tronnes.org>
6583S:	Maintained
6584W:	https://github.com/notro/gud/wiki
6585T:	git git://anongit.freedesktop.org/drm/drm-misc
6586F:	drivers/gpu/drm/gud/
6587F:	include/drm/gud.h
6588
6589DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6590M:	Hans de Goede <hdegoede@redhat.com>
6591S:	Maintained
6592T:	git git://anongit.freedesktop.org/drm/drm-misc
6593F:	drivers/gpu/drm/tiny/gm12u320.c
6594
6595DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6596M:	Ondrej Jirman <megi@xff.cz>
6597M:	Javier Martinez Canillas <javierm@redhat.com>
6598S:	Maintained
6599T:	git git://anongit.freedesktop.org/drm/drm-misc
6600F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6601F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6602
6603DRM DRIVER FOR HX8357D PANELS
6604M:	Emma Anholt <emma@anholt.net>
6605S:	Maintained
6606T:	git git://anongit.freedesktop.org/drm/drm-misc
6607F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6608F:	drivers/gpu/drm/tiny/hx8357d.c
6609
6610DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6611M:	Deepak Rawat <drawat.floss@gmail.com>
6612L:	linux-hyperv@vger.kernel.org
6613L:	dri-devel@lists.freedesktop.org
6614S:	Maintained
6615T:	git git://anongit.freedesktop.org/drm/drm-misc
6616F:	drivers/gpu/drm/hyperv
6617
6618DRM DRIVER FOR ILITEK ILI9225 PANELS
6619M:	David Lechner <david@lechnology.com>
6620S:	Maintained
6621T:	git git://anongit.freedesktop.org/drm/drm-misc
6622F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6623F:	drivers/gpu/drm/tiny/ili9225.c
6624
6625DRM DRIVER FOR ILITEK ILI9486 PANELS
6626M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6627S:	Maintained
6628T:	git git://anongit.freedesktop.org/drm/drm-misc
6629F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6630F:	drivers/gpu/drm/tiny/ili9486.c
6631
6632DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6633M:	Jagan Teki <jagan@edgeble.ai>
6634S:	Maintained
6635F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6636F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6637
6638DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6639M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6640S:	Supported
6641T:	git git://anongit.freedesktop.org/drm/drm-misc
6642F:	drivers/gpu/drm/logicvc/
6643
6644DRM DRIVER FOR LVDS PANELS
6645M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6646L:	dri-devel@lists.freedesktop.org
6647S:	Maintained
6648T:	git git://anongit.freedesktop.org/drm/drm-misc
6649F:	Documentation/devicetree/bindings/display/lvds.yaml
6650F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6651F:	drivers/gpu/drm/panel/panel-lvds.c
6652
6653DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6654M:	Guido Günther <agx@sigxcpu.org>
6655R:	Purism Kernel Team <kernel@puri.sm>
6656S:	Maintained
6657F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6658F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6659
6660DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6661M:	Dave Airlie <airlied@redhat.com>
6662R:	Thomas Zimmermann <tzimmermann@suse.de>
6663R:	Jocelyn Falempe <jfalempe@redhat.com>
6664L:	dri-devel@lists.freedesktop.org
6665S:	Supported
6666T:	git git://anongit.freedesktop.org/drm/drm-misc
6667F:	drivers/gpu/drm/mgag200/
6668
6669DRM DRIVER FOR MI0283QT
6670M:	Noralf Trønnes <noralf@tronnes.org>
6671S:	Maintained
6672T:	git git://anongit.freedesktop.org/drm/drm-misc
6673F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6674F:	drivers/gpu/drm/tiny/mi0283qt.c
6675
6676DRM DRIVER FOR MIPI DBI compatible panels
6677M:	Noralf Trønnes <noralf@tronnes.org>
6678S:	Maintained
6679W:	https://github.com/notro/panel-mipi-dbi/wiki
6680T:	git git://anongit.freedesktop.org/drm/drm-misc
6681F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6682F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6683
6684DRM DRIVER FOR MSM ADRENO GPU
6685M:	Rob Clark <robdclark@gmail.com>
6686M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6687M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6688R:	Sean Paul <sean@poorly.run>
6689R:	Marijn Suijten <marijn.suijten@somainline.org>
6690L:	linux-arm-msm@vger.kernel.org
6691L:	dri-devel@lists.freedesktop.org
6692L:	freedreno@lists.freedesktop.org
6693S:	Maintained
6694B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6695T:	git https://gitlab.freedesktop.org/drm/msm.git
6696F:	Documentation/devicetree/bindings/display/msm/
6697F:	drivers/gpu/drm/ci/xfails/msm*
6698F:	drivers/gpu/drm/msm/
6699F:	include/uapi/drm/msm_drm.h
6700
6701DRM DRIVER FOR NOVATEK NT35510 PANELS
6702M:	Linus Walleij <linus.walleij@linaro.org>
6703S:	Maintained
6704T:	git git://anongit.freedesktop.org/drm/drm-misc
6705F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6706F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6707
6708DRM DRIVER FOR NOVATEK NT35560 PANELS
6709M:	Linus Walleij <linus.walleij@linaro.org>
6710S:	Maintained
6711T:	git git://anongit.freedesktop.org/drm/drm-misc
6712F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6713F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6714
6715DRM DRIVER FOR NOVATEK NT36523 PANELS
6716M:	Jianhua Lu <lujianhua000@gmail.com>
6717S:	Maintained
6718T:	git git://anongit.freedesktop.org/drm/drm-misc
6719F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6720F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6721
6722DRM DRIVER FOR NOVATEK NT36672A PANELS
6723M:	Sumit Semwal <sumit.semwal@linaro.org>
6724S:	Maintained
6725T:	git git://anongit.freedesktop.org/drm/drm-misc
6726F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6727F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6728
6729DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6730M:	Karol Herbst <kherbst@redhat.com>
6731M:	Lyude Paul <lyude@redhat.com>
6732M:	Danilo Krummrich <dakr@redhat.com>
6733L:	dri-devel@lists.freedesktop.org
6734L:	nouveau@lists.freedesktop.org
6735S:	Supported
6736W:	https://nouveau.freedesktop.org/
6737Q:	https://patchwork.freedesktop.org/project/nouveau/
6738Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6739B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6740C:	irc://irc.oftc.net/nouveau
6741T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6742F:	drivers/gpu/drm/nouveau/
6743F:	include/uapi/drm/nouveau_drm.h
6744
6745DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6746M:	Stefan Mavrodiev <stefan@olimex.com>
6747S:	Maintained
6748F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6749F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6750
6751DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6752R:	Douglas Anderson <dianders@chromium.org>
6753F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6754F:	drivers/gpu/drm/bridge/parade-ps8640.c
6755
6756DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6757M:	Noralf Trønnes <noralf@tronnes.org>
6758S:	Maintained
6759T:	git git://anongit.freedesktop.org/drm/drm-misc
6760F:	Documentation/devicetree/bindings/display/repaper.txt
6761F:	drivers/gpu/drm/tiny/repaper.c
6762
6763DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6764M:	Dave Airlie <airlied@redhat.com>
6765M:	Gerd Hoffmann <kraxel@redhat.com>
6766L:	virtualization@lists.linux.dev
6767S:	Obsolete
6768W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6769T:	git git://anongit.freedesktop.org/drm/drm-misc
6770F:	drivers/gpu/drm/tiny/cirrus.c
6771
6772DRM DRIVER FOR QXL VIRTUAL GPU
6773M:	Dave Airlie <airlied@redhat.com>
6774M:	Gerd Hoffmann <kraxel@redhat.com>
6775L:	virtualization@lists.linux.dev
6776L:	spice-devel@lists.freedesktop.org
6777S:	Maintained
6778T:	git git://anongit.freedesktop.org/drm/drm-misc
6779F:	drivers/gpu/drm/qxl/
6780F:	include/uapi/drm/qxl_drm.h
6781
6782DRM DRIVER FOR RAYDIUM RM67191 PANELS
6783M:	Robert Chiras <robert.chiras@nxp.com>
6784S:	Maintained
6785F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6786F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6787
6788DRM DRIVER FOR SAMSUNG DB7430 PANELS
6789M:	Linus Walleij <linus.walleij@linaro.org>
6790S:	Maintained
6791T:	git git://anongit.freedesktop.org/drm/drm-misc
6792F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6793F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6794
6795DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6796M:	Inki Dae <inki.dae@samsung.com>
6797M:	Jagan Teki <jagan@amarulasolutions.com>
6798M:	Marek Szyprowski <m.szyprowski@samsung.com>
6799S:	Maintained
6800T:	git git://anongit.freedesktop.org/drm/drm-misc
6801F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6802F:	drivers/gpu/drm/bridge/samsung-dsim.c
6803F:	include/drm/bridge/samsung-dsim.h
6804
6805DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6806M:	Markuss Broks <markuss.broks@gmail.com>
6807S:	Maintained
6808F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6809F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6810
6811DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6812M:	Artur Weber <aweber.kernel@gmail.com>
6813S:	Maintained
6814F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6815F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6816
6817DRM DRIVER FOR SITRONIX ST7586 PANELS
6818M:	David Lechner <david@lechnology.com>
6819S:	Maintained
6820T:	git git://anongit.freedesktop.org/drm/drm-misc
6821F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6822F:	drivers/gpu/drm/tiny/st7586.c
6823
6824DRM DRIVER FOR SITRONIX ST7701 PANELS
6825M:	Jagan Teki <jagan@amarulasolutions.com>
6826S:	Maintained
6827F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6828F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6829
6830DRM DRIVER FOR SITRONIX ST7703 PANELS
6831M:	Guido Günther <agx@sigxcpu.org>
6832R:	Purism Kernel Team <kernel@puri.sm>
6833R:	Ondrej Jirman <megi@xff.cz>
6834S:	Maintained
6835F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6836F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6837
6838DRM DRIVER FOR SITRONIX ST7735R PANELS
6839M:	David Lechner <david@lechnology.com>
6840S:	Maintained
6841T:	git git://anongit.freedesktop.org/drm/drm-misc
6842F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6843F:	drivers/gpu/drm/tiny/st7735r.c
6844
6845DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6846M:	Javier Martinez Canillas <javierm@redhat.com>
6847S:	Maintained
6848T:	git git://anongit.freedesktop.org/drm/drm-misc
6849F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6850F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6851F:	drivers/gpu/drm/solomon/ssd130x*
6852
6853DRM DRIVER FOR ST-ERICSSON MCDE
6854M:	Linus Walleij <linus.walleij@linaro.org>
6855S:	Maintained
6856T:	git git://anongit.freedesktop.org/drm/drm-misc
6857F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6858F:	drivers/gpu/drm/mcde/
6859
6860DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6861M:	Jagan Teki <jagan@amarulasolutions.com>
6862S:	Maintained
6863F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6864F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6865
6866DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6867R:	Douglas Anderson <dianders@chromium.org>
6868F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6869F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6870
6871DRM DRIVER FOR TPO TPG110 PANELS
6872M:	Linus Walleij <linus.walleij@linaro.org>
6873S:	Maintained
6874T:	git git://anongit.freedesktop.org/drm/drm-misc
6875F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6876F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6877
6878DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6879M:	Dave Airlie <airlied@redhat.com>
6880R:	Sean Paul <sean@poorly.run>
6881R:	Thomas Zimmermann <tzimmermann@suse.de>
6882L:	dri-devel@lists.freedesktop.org
6883S:	Supported
6884T:	git git://anongit.freedesktop.org/drm/drm-misc
6885F:	drivers/gpu/drm/udl/
6886
6887DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6888M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6889M:	Melissa Wen <melissa.srw@gmail.com>
6890M:	Maíra Canal <mairacanal@riseup.net>
6891R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6892R:	Daniel Vetter <daniel@ffwll.ch>
6893L:	dri-devel@lists.freedesktop.org
6894S:	Maintained
6895T:	git git://anongit.freedesktop.org/drm/drm-misc
6896F:	Documentation/gpu/vkms.rst
6897F:	drivers/gpu/drm/vkms/
6898
6899DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6900M:	Hans de Goede <hdegoede@redhat.com>
6901L:	dri-devel@lists.freedesktop.org
6902S:	Maintained
6903T:	git git://anongit.freedesktop.org/drm/drm-misc
6904F:	drivers/gpu/drm/vboxvideo/
6905
6906DRM DRIVER FOR VMWARE VIRTUAL GPU
6907M:	Zack Rusin <zackr@vmware.com>
6908R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6909L:	dri-devel@lists.freedesktop.org
6910S:	Supported
6911T:	git git://anongit.freedesktop.org/drm/drm-misc
6912F:	drivers/gpu/drm/vmwgfx/
6913F:	include/uapi/drm/vmwgfx_drm.h
6914
6915DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6916M:	Linus Walleij <linus.walleij@linaro.org>
6917S:	Maintained
6918T:	git git://anongit.freedesktop.org/drm/drm-misc
6919F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6920F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6921
6922DRM DRIVERS
6923M:	David Airlie <airlied@gmail.com>
6924M:	Daniel Vetter <daniel@ffwll.ch>
6925L:	dri-devel@lists.freedesktop.org
6926S:	Maintained
6927B:	https://gitlab.freedesktop.org/drm
6928C:	irc://irc.oftc.net/dri-devel
6929T:	git git://anongit.freedesktop.org/drm/drm
6930F:	Documentation/devicetree/bindings/display/
6931F:	Documentation/devicetree/bindings/gpu/
6932F:	Documentation/gpu/
6933F:	drivers/gpu/
6934F:	include/drm/
6935F:	include/linux/vga*
6936F:	include/uapi/drm/
6937
6938DRM DRIVERS AND MISC GPU PATCHES
6939M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6940M:	Maxime Ripard <mripard@kernel.org>
6941M:	Thomas Zimmermann <tzimmermann@suse.de>
6942S:	Maintained
6943W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6944T:	git git://anongit.freedesktop.org/drm/drm-misc
6945F:	Documentation/devicetree/bindings/display/
6946F:	Documentation/devicetree/bindings/gpu/
6947F:	Documentation/gpu/
6948F:	drivers/gpu/drm/
6949F:	drivers/gpu/vga/
6950F:	include/drm/drm
6951F:	include/linux/vga*
6952F:	include/uapi/drm/
6953X:	drivers/gpu/drm/amd/
6954X:	drivers/gpu/drm/armada/
6955X:	drivers/gpu/drm/etnaviv/
6956X:	drivers/gpu/drm/exynos/
6957X:	drivers/gpu/drm/i915/
6958X:	drivers/gpu/drm/kmb/
6959X:	drivers/gpu/drm/mediatek/
6960X:	drivers/gpu/drm/msm/
6961X:	drivers/gpu/drm/nouveau/
6962X:	drivers/gpu/drm/radeon/
6963X:	drivers/gpu/drm/renesas/
6964X:	drivers/gpu/drm/tegra/
6965
6966DRM DRIVERS FOR ALLWINNER A10
6967M:	Maxime Ripard <mripard@kernel.org>
6968M:	Chen-Yu Tsai <wens@csie.org>
6969L:	dri-devel@lists.freedesktop.org
6970S:	Supported
6971T:	git git://anongit.freedesktop.org/drm/drm-misc
6972F:	Documentation/devicetree/bindings/display/allwinner*
6973F:	drivers/gpu/drm/sun4i/
6974
6975DRM DRIVERS FOR AMLOGIC SOCS
6976M:	Neil Armstrong <neil.armstrong@linaro.org>
6977L:	dri-devel@lists.freedesktop.org
6978L:	linux-amlogic@lists.infradead.org
6979S:	Supported
6980W:	http://linux-meson.com/
6981T:	git git://anongit.freedesktop.org/drm/drm-misc
6982F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6983F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6984F:	Documentation/gpu/meson.rst
6985F:	drivers/gpu/drm/ci/xfails/meson*
6986F:	drivers/gpu/drm/meson/
6987
6988DRM DRIVERS FOR ATMEL HLCDC
6989M:	Sam Ravnborg <sam@ravnborg.org>
6990M:	Boris Brezillon <bbrezillon@kernel.org>
6991L:	dri-devel@lists.freedesktop.org
6992S:	Supported
6993T:	git git://anongit.freedesktop.org/drm/drm-misc
6994F:	Documentation/devicetree/bindings/display/atmel/
6995F:	drivers/gpu/drm/atmel-hlcdc/
6996
6997DRM DRIVERS FOR BRIDGE CHIPS
6998M:	Andrzej Hajda <andrzej.hajda@intel.com>
6999M:	Neil Armstrong <neil.armstrong@linaro.org>
7000M:	Robert Foss <rfoss@kernel.org>
7001R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7002R:	Jonas Karlman <jonas@kwiboo.se>
7003R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7004S:	Maintained
7005T:	git git://anongit.freedesktop.org/drm/drm-misc
7006F:	Documentation/devicetree/bindings/display/bridge/
7007F:	drivers/gpu/drm/bridge/
7008F:	drivers/gpu/drm/drm_bridge.c
7009F:	drivers/gpu/drm/drm_bridge_connector.c
7010F:	include/drm/drm_bridge.h
7011F:	include/drm/drm_bridge_connector.h
7012
7013DRM DRIVERS FOR EXYNOS
7014M:	Inki Dae <inki.dae@samsung.com>
7015M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7016M:	Kyungmin Park <kyungmin.park@samsung.com>
7017L:	dri-devel@lists.freedesktop.org
7018S:	Supported
7019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7020F:	Documentation/devicetree/bindings/display/exynos/
7021F:	Documentation/devicetree/bindings/display/samsung/
7022F:	drivers/gpu/drm/exynos/
7023F:	include/uapi/drm/exynos_drm.h
7024
7025DRM DRIVERS FOR FREESCALE DCU
7026M:	Stefan Agner <stefan@agner.ch>
7027M:	Alison Wang <alison.wang@nxp.com>
7028L:	dri-devel@lists.freedesktop.org
7029S:	Supported
7030T:	git git://anongit.freedesktop.org/drm/drm-misc
7031F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7032F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7033F:	drivers/gpu/drm/fsl-dcu/
7034
7035DRM DRIVERS FOR FREESCALE IMX 5/6
7036M:	Philipp Zabel <p.zabel@pengutronix.de>
7037L:	dri-devel@lists.freedesktop.org
7038S:	Maintained
7039T:	git git://anongit.freedesktop.org/drm/drm-misc
7040T:	git git://git.pengutronix.de/git/pza/linux
7041F:	Documentation/devicetree/bindings/display/imx/
7042F:	drivers/gpu/drm/imx/ipuv3/
7043F:	drivers/gpu/ipu-v3/
7044
7045DRM DRIVERS FOR FREESCALE IMX BRIDGE
7046M:	Liu Ying <victor.liu@nxp.com>
7047L:	dri-devel@lists.freedesktop.org
7048S:	Maintained
7049F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7050F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7051F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7052F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7053F:	drivers/gpu/drm/bridge/imx/
7054
7055DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7056M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7057L:	dri-devel@lists.freedesktop.org
7058S:	Maintained
7059T:	git git://anongit.freedesktop.org/drm/drm-misc
7060F:	drivers/gpu/drm/gma500/
7061
7062DRM DRIVERS FOR HISILICON
7063M:	Xinliang Liu <xinliang.liu@linaro.org>
7064M:	Tian Tao  <tiantao6@hisilicon.com>
7065R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7066R:	Sumit Semwal <sumit.semwal@linaro.org>
7067R:	Yongqin Liu <yongqin.liu@linaro.org>
7068R:	John Stultz <jstultz@google.com>
7069L:	dri-devel@lists.freedesktop.org
7070S:	Maintained
7071T:	git git://anongit.freedesktop.org/drm/drm-misc
7072F:	Documentation/devicetree/bindings/display/hisilicon/
7073F:	drivers/gpu/drm/hisilicon/
7074
7075DRM DRIVERS FOR LIMA
7076M:	Qiang Yu <yuq825@gmail.com>
7077L:	dri-devel@lists.freedesktop.org
7078L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7079S:	Maintained
7080T:	git git://anongit.freedesktop.org/drm/drm-misc
7081F:	drivers/gpu/drm/lima/
7082F:	include/uapi/drm/lima_drm.h
7083
7084DRM DRIVERS FOR LOONGSON
7085M:	Sui Jingfeng <suijingfeng@loongson.cn>
7086L:	dri-devel@lists.freedesktop.org
7087S:	Supported
7088T:	git git://anongit.freedesktop.org/drm/drm-misc
7089F:	drivers/gpu/drm/loongson/
7090
7091DRM DRIVERS FOR MEDIATEK
7092M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7093M:	Philipp Zabel <p.zabel@pengutronix.de>
7094L:	dri-devel@lists.freedesktop.org
7095L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7096S:	Supported
7097F:	Documentation/devicetree/bindings/display/mediatek/
7098F:	drivers/gpu/drm/ci/xfails/mediatek*
7099F:	drivers/gpu/drm/mediatek/
7100F:	drivers/phy/mediatek/phy-mtk-dp.c
7101F:	drivers/phy/mediatek/phy-mtk-hdmi*
7102F:	drivers/phy/mediatek/phy-mtk-mipi*
7103
7104DRM DRIVERS FOR NVIDIA TEGRA
7105M:	Thierry Reding <thierry.reding@gmail.com>
7106M:	Mikko Perttunen <mperttunen@nvidia.com>
7107L:	dri-devel@lists.freedesktop.org
7108L:	linux-tegra@vger.kernel.org
7109S:	Supported
7110T:	git https://gitlab.freedesktop.org/drm/tegra.git
7111F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7112F:	Documentation/devicetree/bindings/gpu/host1x/
7113F:	drivers/gpu/drm/tegra/
7114F:	drivers/gpu/host1x/
7115F:	include/linux/host1x.h
7116F:	include/uapi/drm/tegra_drm.h
7117
7118DRM DRIVERS FOR RENESAS R-CAR
7119M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7120M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7121L:	dri-devel@lists.freedesktop.org
7122L:	linux-renesas-soc@vger.kernel.org
7123S:	Supported
7124T:	git git://linuxtv.org/pinchartl/media drm/du/next
7125F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7126F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7127F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7128F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7129F:	drivers/gpu/drm/renesas/rcar-du/
7130
7131DRM DRIVERS FOR RENESAS SHMOBILE
7132M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7133M:	Geert Uytterhoeven <geert+renesas@glider.be>
7134L:	dri-devel@lists.freedesktop.org
7135L:	linux-renesas-soc@vger.kernel.org
7136S:	Supported
7137F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7138F:	drivers/gpu/drm/renesas/shmobile/
7139F:	include/linux/platform_data/shmob_drm.h
7140
7141DRM DRIVERS FOR ROCKCHIP
7142M:	Sandy Huang <hjc@rock-chips.com>
7143M:	Heiko Stübner <heiko@sntech.de>
7144L:	dri-devel@lists.freedesktop.org
7145S:	Maintained
7146T:	git git://anongit.freedesktop.org/drm/drm-misc
7147F:	Documentation/devicetree/bindings/display/rockchip/
7148F:	drivers/gpu/drm/ci/xfails/rockchip*
7149F:	drivers/gpu/drm/rockchip/
7150
7151DRM DRIVERS FOR STI
7152M:	Alain Volmat <alain.volmat@foss.st.com>
7153L:	dri-devel@lists.freedesktop.org
7154S:	Maintained
7155T:	git git://anongit.freedesktop.org/drm/drm-misc
7156F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7157F:	drivers/gpu/drm/sti
7158
7159DRM DRIVERS FOR STM
7160M:	Yannick Fertre <yannick.fertre@foss.st.com>
7161M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7162M:	Philippe Cornu <philippe.cornu@foss.st.com>
7163L:	dri-devel@lists.freedesktop.org
7164S:	Maintained
7165T:	git git://anongit.freedesktop.org/drm/drm-misc
7166F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7167F:	drivers/gpu/drm/stm
7168
7169DRM DRIVERS FOR TI KEYSTONE
7170M:	Jyri Sarha <jyri.sarha@iki.fi>
7171M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7172L:	dri-devel@lists.freedesktop.org
7173S:	Maintained
7174T:	git git://anongit.freedesktop.org/drm/drm-misc
7175F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7176F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7177F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7178F:	drivers/gpu/drm/tidss/
7179
7180DRM DRIVERS FOR TI LCDC
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/tilcdc/
7187F:	drivers/gpu/drm/tilcdc/
7188
7189DRM DRIVERS FOR TI OMAP
7190M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7191L:	dri-devel@lists.freedesktop.org
7192S:	Maintained
7193T:	git git://anongit.freedesktop.org/drm/drm-misc
7194F:	Documentation/devicetree/bindings/display/ti/
7195F:	drivers/gpu/drm/omapdrm/
7196
7197DRM DRIVERS FOR V3D
7198M:	Emma Anholt <emma@anholt.net>
7199M:	Melissa Wen <mwen@igalia.com>
7200S:	Supported
7201T:	git git://anongit.freedesktop.org/drm/drm-misc
7202F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7203F:	drivers/gpu/drm/v3d/
7204F:	include/uapi/drm/v3d_drm.h
7205
7206DRM DRIVERS FOR VC4
7207M:	Emma Anholt <emma@anholt.net>
7208M:	Maxime Ripard <mripard@kernel.org>
7209S:	Supported
7210T:	git git://github.com/anholt/linux
7211T:	git git://anongit.freedesktop.org/drm/drm-misc
7212F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7213F:	drivers/gpu/drm/vc4/
7214F:	include/uapi/drm/vc4_drm.h
7215
7216DRM DRIVERS FOR VIVANTE GPU IP
7217M:	Lucas Stach <l.stach@pengutronix.de>
7218R:	Russell King <linux+etnaviv@armlinux.org.uk>
7219R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7220L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7221L:	dri-devel@lists.freedesktop.org
7222S:	Maintained
7223F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7224F:	drivers/gpu/drm/etnaviv/
7225F:	include/uapi/drm/etnaviv_drm.h
7226
7227DRM DRIVERS FOR XEN
7228M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7229L:	dri-devel@lists.freedesktop.org
7230L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7231S:	Supported
7232T:	git git://anongit.freedesktop.org/drm/drm-misc
7233F:	Documentation/gpu/xen-front.rst
7234F:	drivers/gpu/drm/xen/
7235
7236DRM DRIVERS FOR XILINX
7237M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7238L:	dri-devel@lists.freedesktop.org
7239S:	Maintained
7240T:	git git://anongit.freedesktop.org/drm/drm-misc
7241F:	Documentation/devicetree/bindings/display/xlnx/
7242F:	drivers/gpu/drm/xlnx/
7243
7244DRM GPU SCHEDULER
7245M:	Luben Tuikov <ltuikov89@gmail.com>
7246L:	dri-devel@lists.freedesktop.org
7247S:	Maintained
7248T:	git git://anongit.freedesktop.org/drm/drm-misc
7249F:	drivers/gpu/drm/scheduler/
7250F:	include/drm/gpu_scheduler.h
7251
7252DRM PANEL DRIVERS
7253M:	Neil Armstrong <neil.armstrong@linaro.org>
7254R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7255R:	Sam Ravnborg <sam@ravnborg.org>
7256L:	dri-devel@lists.freedesktop.org
7257S:	Maintained
7258T:	git git://anongit.freedesktop.org/drm/drm-misc
7259F:	Documentation/devicetree/bindings/display/panel/
7260F:	drivers/gpu/drm/drm_panel.c
7261F:	drivers/gpu/drm/panel/
7262F:	include/drm/drm_panel.h
7263
7264DRM PRIVACY-SCREEN CLASS
7265M:	Hans de Goede <hdegoede@redhat.com>
7266L:	dri-devel@lists.freedesktop.org
7267S:	Maintained
7268T:	git git://anongit.freedesktop.org/drm/drm-misc
7269F:	drivers/gpu/drm/drm_privacy_screen*
7270F:	include/drm/drm_privacy_screen*
7271
7272DRM TTM SUBSYSTEM
7273M:	Christian Koenig <christian.koenig@amd.com>
7274M:	Huang Rui <ray.huang@amd.com>
7275L:	dri-devel@lists.freedesktop.org
7276S:	Maintained
7277T:	git git://anongit.freedesktop.org/drm/drm-misc
7278F:	drivers/gpu/drm/ttm/
7279F:	include/drm/ttm/
7280
7281DRM AUTOMATED TESTING
7282M:	Helen Koike <helen.koike@collabora.com>
7283L:	dri-devel@lists.freedesktop.org
7284S:	Maintained
7285T:	git git://anongit.freedesktop.org/drm/drm-misc
7286F:	Documentation/gpu/automated_testing.rst
7287F:	drivers/gpu/drm/ci/
7288
7289DSBR100 USB FM RADIO DRIVER
7290M:	Alexey Klimov <klimov.linux@gmail.com>
7291L:	linux-media@vger.kernel.org
7292S:	Maintained
7293T:	git git://linuxtv.org/media_tree.git
7294F:	drivers/media/radio/dsbr100.c
7295
7296DT3155 MEDIA DRIVER
7297M:	Hans Verkuil <hverkuil@xs4all.nl>
7298L:	linux-media@vger.kernel.org
7299S:	Odd Fixes
7300W:	https://linuxtv.org
7301T:	git git://linuxtv.org/media_tree.git
7302F:	drivers/media/pci/dt3155/
7303
7304DVB_USB_AF9015 MEDIA DRIVER
7305L:	linux-media@vger.kernel.org
7306S:	Orphan
7307W:	https://linuxtv.org
7308Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7309F:	drivers/media/usb/dvb-usb-v2/af9015*
7310
7311DVB_USB_AF9035 MEDIA DRIVER
7312L:	linux-media@vger.kernel.org
7313S:	Orphan
7314W:	https://linuxtv.org
7315Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7316F:	drivers/media/usb/dvb-usb-v2/af9035*
7317
7318DVB_USB_ANYSEE MEDIA DRIVER
7319L:	linux-media@vger.kernel.org
7320S:	Orphan
7321W:	https://linuxtv.org
7322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7323F:	drivers/media/usb/dvb-usb-v2/anysee*
7324
7325DVB_USB_AU6610 MEDIA DRIVER
7326L:	linux-media@vger.kernel.org
7327S:	Orphan
7328W:	https://linuxtv.org
7329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7330F:	drivers/media/usb/dvb-usb-v2/au6610*
7331
7332DVB_USB_CE6230 MEDIA DRIVER
7333L:	linux-media@vger.kernel.org
7334S:	Orphan
7335W:	https://linuxtv.org
7336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7337F:	drivers/media/usb/dvb-usb-v2/ce6230*
7338
7339DVB_USB_CXUSB MEDIA DRIVER
7340M:	Michael Krufky <mkrufky@linuxtv.org>
7341L:	linux-media@vger.kernel.org
7342S:	Maintained
7343W:	https://linuxtv.org
7344W:	http://github.com/mkrufky
7345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7346T:	git git://linuxtv.org/media_tree.git
7347F:	drivers/media/usb/dvb-usb/cxusb*
7348
7349DVB_USB_EC168 MEDIA DRIVER
7350L:	linux-media@vger.kernel.org
7351S:	Orphan
7352W:	https://linuxtv.org
7353Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7354F:	drivers/media/usb/dvb-usb-v2/ec168*
7355
7356DVB_USB_GL861 MEDIA DRIVER
7357L:	linux-media@vger.kernel.org
7358S:	Orphan
7359W:	https://linuxtv.org
7360Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7361F:	drivers/media/usb/dvb-usb-v2/gl861*
7362
7363DVB_USB_MXL111SF MEDIA DRIVER
7364M:	Michael Krufky <mkrufky@linuxtv.org>
7365L:	linux-media@vger.kernel.org
7366S:	Maintained
7367W:	https://linuxtv.org
7368W:	http://github.com/mkrufky
7369Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7370T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7371F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7372
7373DVB_USB_RTL28XXU MEDIA DRIVER
7374L:	linux-media@vger.kernel.org
7375S:	Orphan
7376W:	https://linuxtv.org
7377Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7378F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7379
7380DVB_USB_V2 MEDIA DRIVER
7381L:	linux-media@vger.kernel.org
7382S:	Orphan
7383W:	https://linuxtv.org
7384W:	http://palosaari.fi/linux/
7385Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7386F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7387F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7388
7389DYNAMIC DEBUG
7390M:	Jason Baron <jbaron@akamai.com>
7391M:	Jim Cromie <jim.cromie@gmail.com>
7392S:	Maintained
7393F:	include/linux/dynamic_debug.h
7394F:	lib/dynamic_debug.c
7395F:	lib/test_dynamic_debug.c
7396
7397DYNAMIC INTERRUPT MODERATION
7398M:	Tal Gilboa <talgi@nvidia.com>
7399S:	Maintained
7400F:	Documentation/networking/net_dim.rst
7401F:	include/linux/dim.h
7402F:	lib/dim/
7403
7404DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7405M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7406L:	linux-pm@vger.kernel.org
7407S:	Supported
7408B:	https://bugzilla.kernel.org
7409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7410F:	drivers/powercap/dtpm*
7411F:	include/linux/dtpm.h
7412
7413DZ DECSTATION DZ11 SERIAL DRIVER
7414M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7415S:	Maintained
7416F:	drivers/tty/serial/dz.*
7417
7418E3X0 POWER BUTTON DRIVER
7419M:	Moritz Fischer <moritz.fischer@ettus.com>
7420L:	usrp-users@lists.ettus.com
7421S:	Supported
7422W:	http://www.ettus.com
7423F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7424F:	drivers/input/misc/e3x0-button.c
7425
7426E4000 MEDIA DRIVER
7427L:	linux-media@vger.kernel.org
7428S:	Orphan
7429W:	https://linuxtv.org
7430Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7431F:	drivers/media/tuners/e4000*
7432
7433EARTH_PT1 MEDIA DRIVER
7434M:	Akihiro Tsukada <tskd08@gmail.com>
7435L:	linux-media@vger.kernel.org
7436S:	Odd Fixes
7437F:	drivers/media/pci/pt1/
7438
7439EARTH_PT3 MEDIA DRIVER
7440M:	Akihiro Tsukada <tskd08@gmail.com>
7441L:	linux-media@vger.kernel.org
7442S:	Odd Fixes
7443F:	drivers/media/pci/pt3/
7444
7445EC100 MEDIA DRIVER
7446L:	linux-media@vger.kernel.org
7447S:	Orphan
7448W:	https://linuxtv.org
7449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7450F:	drivers/media/dvb-frontends/ec100*
7451
7452ECRYPT FILE SYSTEM
7453M:	Tyler Hicks <code@tyhicks.com>
7454L:	ecryptfs@vger.kernel.org
7455S:	Odd Fixes
7456W:	http://ecryptfs.org
7457W:	https://launchpad.net/ecryptfs
7458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7459F:	Documentation/filesystems/ecryptfs.rst
7460F:	fs/ecryptfs/
7461
7462EDAC-AMD64
7463M:	Yazen Ghannam <yazen.ghannam@amd.com>
7464L:	linux-edac@vger.kernel.org
7465S:	Supported
7466F:	drivers/edac/amd64_edac*
7467F:	drivers/edac/mce_amd*
7468
7469EDAC-ARMADA
7470M:	Jan Luebbe <jlu@pengutronix.de>
7471L:	linux-edac@vger.kernel.org
7472S:	Maintained
7473F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7474F:	drivers/edac/armada_xp_*
7475
7476EDAC-AST2500
7477M:	Stefan Schaeckeler <sschaeck@cisco.com>
7478S:	Supported
7479F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7480F:	drivers/edac/aspeed_edac.c
7481
7482EDAC-BLUEFIELD
7483M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7484S:	Supported
7485F:	drivers/edac/bluefield_edac.c
7486
7487EDAC-CALXEDA
7488M:	Andre Przywara <andre.przywara@arm.com>
7489L:	linux-edac@vger.kernel.org
7490S:	Maintained
7491F:	drivers/edac/highbank*
7492
7493EDAC-CAVIUM OCTEON
7494M:	Ralf Baechle <ralf@linux-mips.org>
7495L:	linux-edac@vger.kernel.org
7496L:	linux-mips@vger.kernel.org
7497S:	Supported
7498F:	drivers/edac/octeon_edac*
7499
7500EDAC-CAVIUM THUNDERX
7501M:	Robert Richter <rric@kernel.org>
7502L:	linux-edac@vger.kernel.org
7503S:	Odd Fixes
7504F:	drivers/edac/thunderx_edac*
7505
7506EDAC-CORE
7507M:	Borislav Petkov <bp@alien8.de>
7508M:	Tony Luck <tony.luck@intel.com>
7509R:	James Morse <james.morse@arm.com>
7510R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7511R:	Robert Richter <rric@kernel.org>
7512L:	linux-edac@vger.kernel.org
7513S:	Supported
7514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7515F:	Documentation/admin-guide/ras.rst
7516F:	Documentation/driver-api/edac.rst
7517F:	drivers/edac/
7518F:	include/linux/edac.h
7519
7520EDAC-DMC520
7521M:	Lei Wang <lewan@microsoft.com>
7522L:	linux-edac@vger.kernel.org
7523S:	Supported
7524F:	drivers/edac/dmc520_edac.c
7525
7526EDAC-E752X
7527M:	Mark Gross <markgross@kernel.org>
7528L:	linux-edac@vger.kernel.org
7529S:	Maintained
7530F:	drivers/edac/e752x_edac.c
7531
7532EDAC-E7XXX
7533L:	linux-edac@vger.kernel.org
7534S:	Maintained
7535F:	drivers/edac/e7xxx_edac.c
7536
7537EDAC-FSL_DDR
7538M:	York Sun <york.sun@nxp.com>
7539L:	linux-edac@vger.kernel.org
7540S:	Maintained
7541F:	drivers/edac/fsl_ddr_edac.*
7542
7543EDAC-GHES
7544M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7545L:	linux-edac@vger.kernel.org
7546S:	Maintained
7547F:	drivers/edac/ghes_edac.c
7548
7549EDAC-I10NM
7550M:	Tony Luck <tony.luck@intel.com>
7551L:	linux-edac@vger.kernel.org
7552S:	Maintained
7553F:	drivers/edac/i10nm_base.c
7554
7555EDAC-I3000
7556L:	linux-edac@vger.kernel.org
7557S:	Orphan
7558F:	drivers/edac/i3000_edac.c
7559
7560EDAC-I5000
7561L:	linux-edac@vger.kernel.org
7562S:	Maintained
7563F:	drivers/edac/i5000_edac.c
7564
7565EDAC-I5400
7566M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7567L:	linux-edac@vger.kernel.org
7568S:	Maintained
7569F:	drivers/edac/i5400_edac.c
7570
7571EDAC-I7300
7572M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7573L:	linux-edac@vger.kernel.org
7574S:	Maintained
7575F:	drivers/edac/i7300_edac.c
7576
7577EDAC-I7CORE
7578M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7579L:	linux-edac@vger.kernel.org
7580S:	Maintained
7581F:	drivers/edac/i7core_edac.c
7582
7583EDAC-I82443BXGX
7584M:	Tim Small <tim@buttersideup.com>
7585L:	linux-edac@vger.kernel.org
7586S:	Maintained
7587F:	drivers/edac/i82443bxgx_edac.c
7588
7589EDAC-I82975X
7590M:	"Arvind R." <arvino55@gmail.com>
7591L:	linux-edac@vger.kernel.org
7592S:	Maintained
7593F:	drivers/edac/i82975x_edac.c
7594
7595EDAC-IE31200
7596M:	Jason Baron <jbaron@akamai.com>
7597L:	linux-edac@vger.kernel.org
7598S:	Maintained
7599F:	drivers/edac/ie31200_edac.c
7600
7601EDAC-IGEN6
7602M:	Tony Luck <tony.luck@intel.com>
7603R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7604L:	linux-edac@vger.kernel.org
7605S:	Maintained
7606F:	drivers/edac/igen6_edac.c
7607
7608EDAC-MPC85XX
7609M:	Johannes Thumshirn <morbidrsa@gmail.com>
7610L:	linux-edac@vger.kernel.org
7611S:	Maintained
7612F:	drivers/edac/mpc85xx_edac.[ch]
7613
7614EDAC-NPCM
7615M:	Marvin Lin <kflin@nuvoton.com>
7616M:	Stanley Chu <yschu@nuvoton.com>
7617L:	linux-edac@vger.kernel.org
7618S:	Maintained
7619F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7620F:	drivers/edac/npcm_edac.c
7621
7622EDAC-PASEMI
7623M:	Egor Martovetsky <egor@pasemi.com>
7624L:	linux-edac@vger.kernel.org
7625S:	Maintained
7626F:	drivers/edac/pasemi_edac.c
7627
7628EDAC-PND2
7629M:	Tony Luck <tony.luck@intel.com>
7630L:	linux-edac@vger.kernel.org
7631S:	Maintained
7632F:	drivers/edac/pnd2_edac.[ch]
7633
7634EDAC-QCOM
7635M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7636L:	linux-arm-msm@vger.kernel.org
7637L:	linux-edac@vger.kernel.org
7638S:	Maintained
7639F:	drivers/edac/qcom_edac.c
7640
7641EDAC-R82600
7642M:	Tim Small <tim@buttersideup.com>
7643L:	linux-edac@vger.kernel.org
7644S:	Maintained
7645F:	drivers/edac/r82600_edac.c
7646
7647EDAC-SBRIDGE
7648M:	Tony Luck <tony.luck@intel.com>
7649R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7650L:	linux-edac@vger.kernel.org
7651S:	Maintained
7652F:	drivers/edac/sb_edac.c
7653
7654EDAC-SKYLAKE
7655M:	Tony Luck <tony.luck@intel.com>
7656L:	linux-edac@vger.kernel.org
7657S:	Maintained
7658F:	drivers/edac/skx_*.[ch]
7659
7660EDAC-TI
7661M:	Tero Kristo <kristo@kernel.org>
7662L:	linux-edac@vger.kernel.org
7663S:	Odd Fixes
7664F:	drivers/edac/ti_edac.c
7665
7666EDIROL UA-101/UA-1000 DRIVER
7667M:	Clemens Ladisch <clemens@ladisch.de>
7668L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7669S:	Maintained
7670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7671F:	sound/usb/misc/ua101.c
7672
7673EFI TEST DRIVER
7674M:	Ivan Hu <ivan.hu@canonical.com>
7675M:	Ard Biesheuvel <ardb@kernel.org>
7676L:	linux-efi@vger.kernel.org
7677S:	Maintained
7678F:	drivers/firmware/efi/test/
7679
7680EFI VARIABLE FILESYSTEM
7681M:	Jeremy Kerr <jk@ozlabs.org>
7682M:	Ard Biesheuvel <ardb@kernel.org>
7683L:	linux-efi@vger.kernel.org
7684S:	Maintained
7685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7686F:	fs/efivarfs/
7687
7688EFIFB FRAMEBUFFER DRIVER
7689M:	Peter Jones <pjones@redhat.com>
7690L:	linux-fbdev@vger.kernel.org
7691S:	Maintained
7692F:	drivers/video/fbdev/efifb.c
7693
7694EFS FILESYSTEM
7695S:	Orphan
7696W:	http://aeschi.ch.eu.org/efs/
7697F:	fs/efs/
7698
7699EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7700M:	Douglas Miller <dougmill@linux.ibm.com>
7701L:	netdev@vger.kernel.org
7702S:	Maintained
7703F:	drivers/net/ethernet/ibm/ehea/
7704
7705ELM327 CAN NETWORK DRIVER
7706M:	Max Staudt <max@enpas.org>
7707L:	linux-can@vger.kernel.org
7708S:	Maintained
7709F:	Documentation/networking/device_drivers/can/can327.rst
7710F:	drivers/net/can/can327.c
7711
7712EM28XX VIDEO4LINUX DRIVER
7713M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7714L:	linux-media@vger.kernel.org
7715S:	Maintained
7716W:	https://linuxtv.org
7717T:	git git://linuxtv.org/media_tree.git
7718F:	Documentation/admin-guide/media/em28xx*
7719F:	drivers/media/usb/em28xx/
7720
7721EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7722M:	Adrian Hunter <adrian.hunter@intel.com>
7723M:	Ritesh Harjani <riteshh@codeaurora.org>
7724M:	Asutosh Das <asutoshd@codeaurora.org>
7725L:	linux-mmc@vger.kernel.org
7726S:	Supported
7727F:	drivers/mmc/host/cqhci*
7728
7729EMS CPC-PCI CAN DRIVER
7730M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7731M:	support@ems-wuensche.com
7732L:	linux-can@vger.kernel.org
7733S:	Maintained
7734F:	drivers/net/can/sja1000/ems_pci.c
7735
7736EMULEX 10Gbps iSCSI - OneConnect DRIVER
7737M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7738L:	linux-scsi@vger.kernel.org
7739S:	Supported
7740W:	http://www.broadcom.com
7741F:	drivers/scsi/be2iscsi/
7742
7743EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7744M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7745M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7746M:	Somnath Kotur <somnath.kotur@broadcom.com>
7747L:	netdev@vger.kernel.org
7748S:	Supported
7749W:	http://www.emulex.com
7750F:	drivers/net/ethernet/emulex/benet/
7751
7752EMULEX ONECONNECT ROCE DRIVER
7753M:	Selvin Xavier <selvin.xavier@broadcom.com>
7754L:	linux-rdma@vger.kernel.org
7755S:	Odd Fixes
7756W:	http://www.broadcom.com
7757F:	drivers/infiniband/hw/ocrdma/
7758F:	include/uapi/rdma/ocrdma-abi.h
7759
7760EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7761M:	James Smart <james.smart@broadcom.com>
7762M:	Ram Vegesna <ram.vegesna@broadcom.com>
7763L:	linux-scsi@vger.kernel.org
7764L:	target-devel@vger.kernel.org
7765S:	Supported
7766W:	http://www.broadcom.com
7767F:	drivers/scsi/elx/
7768
7769EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7770M:	James Smart <james.smart@broadcom.com>
7771M:	Dick Kennedy <dick.kennedy@broadcom.com>
7772L:	linux-scsi@vger.kernel.org
7773S:	Supported
7774W:	http://www.broadcom.com
7775F:	drivers/scsi/lpfc/
7776
7777ENE CB710 FLASH CARD READER DRIVER
7778M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7779S:	Maintained
7780F:	drivers/misc/cb710/
7781F:	drivers/mmc/host/cb710-mmc.*
7782F:	include/linux/cb710.h
7783
7784ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7785M:	Maxim Levitsky <maximlevitsky@gmail.com>
7786S:	Maintained
7787F:	drivers/media/rc/ene_ir.*
7788
7789EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7790M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7791L:	linuxppc-dev@lists.ozlabs.org
7792S:	Maintained
7793F:	drivers/tty/ehv_bytechan.c
7794
7795EPSON S1D13XXX FRAMEBUFFER DRIVER
7796M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7797S:	Maintained
7798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7799F:	drivers/video/fbdev/s1d13xxxfb.c
7800F:	include/video/s1d13xxxfb.h
7801
7802EROFS FILE SYSTEM
7803M:	Gao Xiang <xiang@kernel.org>
7804M:	Chao Yu <chao@kernel.org>
7805R:	Yue Hu <huyue2@coolpad.com>
7806R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7807L:	linux-erofs@lists.ozlabs.org
7808S:	Maintained
7809W:	https://erofs.docs.kernel.org
7810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7811F:	Documentation/ABI/testing/sysfs-fs-erofs
7812F:	Documentation/filesystems/erofs.rst
7813F:	fs/erofs/
7814F:	include/trace/events/erofs.h
7815
7816ERRSEQ ERROR TRACKING INFRASTRUCTURE
7817M:	Jeff Layton <jlayton@kernel.org>
7818S:	Maintained
7819F:	include/linux/errseq.h
7820F:	lib/errseq.c
7821
7822ESD CAN/USB DRIVERS
7823M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7824R:	socketcan@esd.eu
7825L:	linux-can@vger.kernel.org
7826S:	Maintained
7827F:	drivers/net/can/usb/esd_usb.c
7828
7829ET131X NETWORK DRIVER
7830M:	Mark Einon <mark.einon@gmail.com>
7831S:	Odd Fixes
7832F:	drivers/net/ethernet/agere/
7833
7834ETAS ES58X CAN/USB DRIVER
7835M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7836L:	linux-can@vger.kernel.org
7837S:	Maintained
7838F:	Documentation/networking/devlink/etas_es58x.rst
7839F:	drivers/net/can/usb/etas_es58x/
7840
7841ETHERNET BRIDGE
7842M:	Roopa Prabhu <roopa@nvidia.com>
7843M:	Nikolay Aleksandrov <razor@blackwall.org>
7844L:	bridge@lists.linux.dev
7845L:	netdev@vger.kernel.org
7846S:	Maintained
7847W:	http://www.linuxfoundation.org/en/Net:Bridge
7848F:	include/linux/netfilter_bridge/
7849F:	net/bridge/
7850
7851ETHERNET PHY LIBRARY
7852M:	Andrew Lunn <andrew@lunn.ch>
7853M:	Heiner Kallweit <hkallweit1@gmail.com>
7854R:	Russell King <linux@armlinux.org.uk>
7855L:	netdev@vger.kernel.org
7856S:	Maintained
7857F:	Documentation/ABI/testing/sysfs-class-net-phydev
7858F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7859F:	Documentation/devicetree/bindings/net/mdio*
7860F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7861F:	Documentation/networking/phy.rst
7862F:	drivers/net/mdio/
7863F:	drivers/net/mdio/acpi_mdio.c
7864F:	drivers/net/mdio/fwnode_mdio.c
7865F:	drivers/net/mdio/of_mdio.c
7866F:	drivers/net/pcs/
7867F:	drivers/net/phy/
7868F:	include/dt-bindings/net/qca-ar803x.h
7869F:	include/linux/*mdio*.h
7870F:	include/linux/linkmode.h
7871F:	include/linux/mdio/*.h
7872F:	include/linux/mii.h
7873F:	include/linux/of_net.h
7874F:	include/linux/phy.h
7875F:	include/linux/phy_fixed.h
7876F:	include/linux/phylib_stubs.h
7877F:	include/linux/platform_data/mdio-bcm-unimac.h
7878F:	include/linux/platform_data/mdio-gpio.h
7879F:	include/trace/events/mdio.h
7880F:	include/uapi/linux/mdio.h
7881F:	include/uapi/linux/mii.h
7882F:	net/core/of_net.c
7883
7884EXEC & BINFMT API
7885R:	Eric Biederman <ebiederm@xmission.com>
7886R:	Kees Cook <keescook@chromium.org>
7887L:	linux-mm@kvack.org
7888S:	Supported
7889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7890F:	fs/*binfmt_*.c
7891F:	fs/exec.c
7892F:	include/linux/binfmts.h
7893F:	include/linux/elf.h
7894F:	include/uapi/linux/binfmts.h
7895F:	include/uapi/linux/elf.h
7896F:	tools/testing/selftests/exec/
7897N:	asm/elf.h
7898N:	binfmt
7899
7900EXFAT FILE SYSTEM
7901M:	Namjae Jeon <linkinjeon@kernel.org>
7902M:	Sungjong Seo <sj1557.seo@samsung.com>
7903L:	linux-fsdevel@vger.kernel.org
7904S:	Maintained
7905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7906F:	fs/exfat/
7907
7908EXT2 FILE SYSTEM
7909M:	Jan Kara <jack@suse.com>
7910L:	linux-ext4@vger.kernel.org
7911S:	Maintained
7912F:	Documentation/filesystems/ext2.rst
7913F:	fs/ext2/
7914F:	include/linux/ext2*
7915
7916EXT4 FILE SYSTEM
7917M:	"Theodore Ts'o" <tytso@mit.edu>
7918M:	Andreas Dilger <adilger.kernel@dilger.ca>
7919L:	linux-ext4@vger.kernel.org
7920S:	Maintained
7921W:	http://ext4.wiki.kernel.org
7922Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7924F:	Documentation/filesystems/ext4/
7925F:	fs/ext4/
7926F:	include/trace/events/ext4.h
7927F:	include/uapi/linux/ext4.h
7928
7929Extended Verification Module (EVM)
7930M:	Mimi Zohar <zohar@linux.ibm.com>
7931L:	linux-integrity@vger.kernel.org
7932S:	Supported
7933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7934F:	security/integrity/
7935F:	security/integrity/evm/
7936
7937EXTENSIBLE FIRMWARE INTERFACE (EFI)
7938M:	Ard Biesheuvel <ardb@kernel.org>
7939L:	linux-efi@vger.kernel.org
7940S:	Maintained
7941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7942F:	Documentation/admin-guide/efi-stub.rst
7943F:	arch/*/include/asm/efi.h
7944F:	arch/*/kernel/efi.c
7945F:	arch/arm/boot/compressed/efi-header.S
7946F:	arch/x86/platform/efi/
7947F:	drivers/firmware/efi/
7948F:	include/linux/efi*.h
7949
7950EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7951M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7952M:	Chanwoo Choi <cw00.choi@samsung.com>
7953L:	linux-kernel@vger.kernel.org
7954S:	Maintained
7955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7956F:	Documentation/devicetree/bindings/extcon/
7957F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7958F:	drivers/extcon/
7959F:	include/linux/extcon.h
7960F:	include/linux/extcon/
7961
7962EXTRA BOOT CONFIG
7963M:	Masami Hiramatsu <mhiramat@kernel.org>
7964L:	linux-kernel@vger.kernel.org
7965L:	linux-trace-kernel@vger.kernel.org
7966S:	Maintained
7967Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7969F:	Documentation/admin-guide/bootconfig.rst
7970F:	fs/proc/bootconfig.c
7971F:	include/linux/bootconfig.h
7972F:	lib/bootconfig-data.S
7973F:	lib/bootconfig.c
7974F:	tools/bootconfig/*
7975F:	tools/bootconfig/scripts/*
7976
7977EXYNOS DP DRIVER
7978M:	Jingoo Han <jingoohan1@gmail.com>
7979L:	dri-devel@lists.freedesktop.org
7980S:	Maintained
7981F:	drivers/gpu/drm/exynos/exynos_dp*
7982
7983EXYNOS SYSMMU (IOMMU) driver
7984M:	Marek Szyprowski <m.szyprowski@samsung.com>
7985L:	iommu@lists.linux.dev
7986S:	Maintained
7987F:	drivers/iommu/exynos-iommu.c
7988
7989F2FS FILE SYSTEM
7990M:	Jaegeuk Kim <jaegeuk@kernel.org>
7991M:	Chao Yu <chao@kernel.org>
7992L:	linux-f2fs-devel@lists.sourceforge.net
7993S:	Maintained
7994W:	https://f2fs.wiki.kernel.org/
7995Q:	https://patchwork.kernel.org/project/f2fs/list/
7996B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7998F:	Documentation/ABI/testing/sysfs-fs-f2fs
7999F:	Documentation/filesystems/f2fs.rst
8000F:	fs/f2fs/
8001F:	include/linux/f2fs_fs.h
8002F:	include/trace/events/f2fs.h
8003F:	include/uapi/linux/f2fs.h
8004
8005F71805F HARDWARE MONITORING DRIVER
8006M:	Jean Delvare <jdelvare@suse.com>
8007L:	linux-hwmon@vger.kernel.org
8008S:	Maintained
8009F:	Documentation/hwmon/f71805f.rst
8010F:	drivers/hwmon/f71805f.c
8011
8012FADDR2LINE
8013M:	Josh Poimboeuf <jpoimboe@kernel.org>
8014S:	Maintained
8015F:	scripts/faddr2line
8016
8017FAILOVER MODULE
8018M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8019L:	netdev@vger.kernel.org
8020S:	Supported
8021F:	Documentation/networking/failover.rst
8022F:	include/net/failover.h
8023F:	net/core/failover.c
8024
8025FANOTIFY
8026M:	Jan Kara <jack@suse.cz>
8027R:	Amir Goldstein <amir73il@gmail.com>
8028R:	Matthew Bobrowski <repnop@google.com>
8029L:	linux-fsdevel@vger.kernel.org
8030S:	Maintained
8031F:	fs/notify/fanotify/
8032F:	include/linux/fanotify.h
8033F:	include/uapi/linux/fanotify.h
8034
8035FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8036M:	Linus Walleij <linus.walleij@linaro.org>
8037L:	linux-usb@vger.kernel.org
8038S:	Maintained
8039F:	drivers/usb/fotg210/
8040
8041FARSYNC SYNCHRONOUS DRIVER
8042M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8043S:	Supported
8044W:	http://www.farsite.co.uk/
8045F:	drivers/net/wan/farsync.*
8046
8047FAULT INJECTION SUPPORT
8048M:	Akinobu Mita <akinobu.mita@gmail.com>
8049S:	Supported
8050F:	Documentation/fault-injection/
8051F:	lib/fault-inject.c
8052
8053FBTFT Framebuffer drivers
8054L:	dri-devel@lists.freedesktop.org
8055L:	linux-fbdev@vger.kernel.org
8056S:	Orphan
8057F:	drivers/staging/fbtft/
8058
8059FC0011 TUNER DRIVER
8060M:	Michael Buesch <m@bues.ch>
8061L:	linux-media@vger.kernel.org
8062S:	Maintained
8063F:	drivers/media/tuners/fc0011.c
8064F:	drivers/media/tuners/fc0011.h
8065
8066FC2580 MEDIA DRIVER
8067L:	linux-media@vger.kernel.org
8068S:	Orphan
8069W:	https://linuxtv.org
8070Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8071F:	drivers/media/tuners/fc2580*
8072
8073FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8074M:	Hannes Reinecke <hare@suse.de>
8075L:	linux-scsi@vger.kernel.org
8076S:	Supported
8077W:	www.Open-FCoE.org
8078F:	drivers/scsi/fcoe/
8079F:	drivers/scsi/libfc/
8080F:	include/scsi/fc/
8081F:	include/scsi/libfc.h
8082F:	include/scsi/libfcoe.h
8083F:	include/uapi/scsi/fc/
8084
8085FILE LOCKING (flock() and fcntl()/lockf())
8086M:	Jeff Layton <jlayton@kernel.org>
8087M:	Chuck Lever <chuck.lever@oracle.com>
8088L:	linux-fsdevel@vger.kernel.org
8089S:	Maintained
8090F:	fs/fcntl.c
8091F:	fs/locks.c
8092F:	include/linux/fcntl.h
8093F:	include/uapi/linux/fcntl.h
8094
8095FILESYSTEM DIRECT ACCESS (DAX)
8096M:	Dan Williams <dan.j.williams@intel.com>
8097R:	Matthew Wilcox <willy@infradead.org>
8098R:	Jan Kara <jack@suse.cz>
8099L:	linux-fsdevel@vger.kernel.org
8100L:	nvdimm@lists.linux.dev
8101S:	Supported
8102F:	fs/dax.c
8103F:	include/linux/dax.h
8104F:	include/trace/events/fs_dax.h
8105
8106FILESYSTEMS (VFS and infrastructure)
8107M:	Alexander Viro <viro@zeniv.linux.org.uk>
8108M:	Christian Brauner <brauner@kernel.org>
8109L:	linux-fsdevel@vger.kernel.org
8110S:	Maintained
8111F:	fs/*
8112F:	include/linux/fs.h
8113F:	include/linux/fs_types.h
8114F:	include/uapi/linux/fs.h
8115F:	include/uapi/linux/openat2.h
8116
8117FILESYSTEMS [EXPORTFS]
8118M:	Chuck Lever <chuck.lever@oracle.com>
8119M:	Jeff Layton <jlayton@kernel.org>
8120R:	Amir Goldstein <amir73il@gmail.com>
8121L:	linux-fsdevel@vger.kernel.org
8122L:	linux-nfs@vger.kernel.org
8123S:	Supported
8124F:	Documentation/filesystems/nfs/exporting.rst
8125F:	fs/exportfs/
8126F:	fs/fhandle.c
8127F:	include/linux/exportfs.h
8128
8129FILESYSTEMS [IOMAP]
8130M:	Christian Brauner <brauner@kernel.org>
8131R:	Darrick J. Wong <djwong@kernel.org>
8132L:	linux-xfs@vger.kernel.org
8133L:	linux-fsdevel@vger.kernel.org
8134S:	Supported
8135F:	fs/iomap/
8136F:	include/linux/iomap.h
8137
8138FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8139M:	Riku Voipio <riku.voipio@iki.fi>
8140L:	linux-hwmon@vger.kernel.org
8141S:	Maintained
8142F:	drivers/hwmon/f75375s.c
8143F:	include/linux/f75375s.h
8144
8145FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8146M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8147L:	linux-can@vger.kernel.org
8148S:	Maintained
8149F:	drivers/net/can/usb/f81604.c
8150
8151FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8152M:	Clemens Ladisch <clemens@ladisch.de>
8153M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8154L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8155S:	Maintained
8156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8157F:	include/uapi/sound/firewire.h
8158F:	sound/firewire/
8159
8160FIREWIRE MEDIA DRIVERS (firedtv)
8161M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8162L:	linux-media@vger.kernel.org
8163L:	linux1394-devel@lists.sourceforge.net
8164S:	Maintained
8165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8166F:	drivers/media/firewire/
8167
8168FIREWIRE SBP-2 TARGET
8169M:	Chris Boot <bootc@bootc.net>
8170L:	linux-scsi@vger.kernel.org
8171L:	target-devel@vger.kernel.org
8172L:	linux1394-devel@lists.sourceforge.net
8173S:	Maintained
8174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8175F:	drivers/target/sbp/
8176
8177FIREWIRE SUBSYSTEM
8178M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8179M:	Takashi Sakamoto <takaswie@kernel.org>
8180L:	linux1394-devel@lists.sourceforge.net
8181S:	Maintained
8182W:	http://ieee1394.docs.kernel.org/
8183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8184F:	drivers/firewire/
8185F:	include/linux/firewire.h
8186F:	include/uapi/linux/firewire*.h
8187F:	tools/firewire/
8188
8189FIRMWARE FRAMEWORK FOR ARMV8-A
8190M:	Sudeep Holla <sudeep.holla@arm.com>
8191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8192S:	Maintained
8193F:	drivers/firmware/arm_ffa/
8194F:	include/linux/arm_ffa.h
8195
8196FIRMWARE LOADER (request_firmware)
8197M:	Luis Chamberlain <mcgrof@kernel.org>
8198M:	Russ Weight <russ.weight@linux.dev>
8199L:	linux-kernel@vger.kernel.org
8200S:	Maintained
8201F:	Documentation/firmware_class/
8202F:	drivers/base/firmware_loader/
8203F:	include/linux/firmware.h
8204
8205FLEXTIMER FTM-QUADDEC DRIVER
8206M:	Patrick Havelange <patrick.havelange@essensium.com>
8207L:	linux-iio@vger.kernel.org
8208S:	Maintained
8209F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8210F:	drivers/counter/ftm-quaddec.c
8211
8212FLOPPY DRIVER
8213M:	Denis Efremov <efremov@linux.com>
8214L:	linux-block@vger.kernel.org
8215S:	Odd Fixes
8216F:	drivers/block/floppy.c
8217
8218FLYSKY FSIA6B RC RECEIVER
8219M:	Markus Koch <markus@notsyncing.net>
8220L:	linux-input@vger.kernel.org
8221S:	Maintained
8222F:	drivers/input/joystick/fsia6b.c
8223
8224FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8225M:	Geoffrey D. Bennett <g@b4.vu>
8226L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8227S:	Maintained
8228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8229F:	sound/usb/mixer_scarlett2.c
8230
8231FORCEDETH GIGABIT ETHERNET DRIVER
8232M:	Rain River <rain.1986.08.12@gmail.com>
8233M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8234L:	netdev@vger.kernel.org
8235S:	Maintained
8236F:	drivers/net/ethernet/nvidia/*
8237
8238FORTIFY_SOURCE
8239M:	Kees Cook <keescook@chromium.org>
8240L:	linux-hardening@vger.kernel.org
8241S:	Supported
8242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8243F:	include/linux/fortify-string.h
8244F:	lib/fortify_kunit.c
8245F:	lib/memcpy_kunit.c
8246F:	lib/strcat_kunit.c
8247F:	lib/strscpy_kunit.c
8248F:	lib/test_fortify/*
8249F:	scripts/test_fortify.sh
8250K:	\b__NO_FORTIFY\b
8251
8252FPGA DFL DRIVERS
8253M:	Wu Hao <hao.wu@intel.com>
8254R:	Tom Rix <trix@redhat.com>
8255L:	linux-fpga@vger.kernel.org
8256S:	Maintained
8257F:	Documentation/ABI/testing/sysfs-bus-dfl*
8258F:	Documentation/fpga/dfl.rst
8259F:	drivers/fpga/dfl*
8260F:	drivers/uio/uio_dfl.c
8261F:	include/linux/dfl.h
8262F:	include/uapi/linux/fpga-dfl.h
8263
8264FPGA MANAGER FRAMEWORK
8265M:	Moritz Fischer <mdf@kernel.org>
8266M:	Wu Hao <hao.wu@intel.com>
8267M:	Xu Yilun <yilun.xu@intel.com>
8268R:	Tom Rix <trix@redhat.com>
8269L:	linux-fpga@vger.kernel.org
8270S:	Maintained
8271Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8273F:	Documentation/devicetree/bindings/fpga/
8274F:	Documentation/driver-api/fpga/
8275F:	Documentation/fpga/
8276F:	drivers/fpga/
8277F:	include/linux/fpga/
8278
8279FPU EMULATOR
8280M:	Bill Metzenthen <billm@melbpc.org.au>
8281S:	Maintained
8282W:	https://floatingpoint.billm.au/
8283F:	arch/x86/math-emu/
8284
8285FRAMEBUFFER CORE
8286M:	Daniel Vetter <daniel@ffwll.ch>
8287S:	Odd Fixes
8288T:	git git://anongit.freedesktop.org/drm/drm-misc
8289F:	drivers/video/fbdev/core/
8290
8291FRAMEBUFFER LAYER
8292M:	Helge Deller <deller@gmx.de>
8293L:	linux-fbdev@vger.kernel.org
8294L:	dri-devel@lists.freedesktop.org
8295S:	Maintained
8296Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8298F:	Documentation/fb/
8299F:	drivers/video/
8300F:	include/linux/fb.h
8301F:	include/uapi/linux/fb.h
8302F:	include/uapi/video/
8303F:	include/video/
8304
8305FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8306M:	Horia Geantă <horia.geanta@nxp.com>
8307M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8308M:	Gaurav Jain <gaurav.jain@nxp.com>
8309L:	linux-crypto@vger.kernel.org
8310S:	Maintained
8311F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8312F:	drivers/crypto/caam/
8313
8314FREESCALE COLDFIRE M5441X MMC DRIVER
8315M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8316L:	linux-mmc@vger.kernel.org
8317S:	Maintained
8318F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8319F:	include/linux/platform_data/mmc-esdhc-mcf.h
8320
8321FREESCALE DIU FRAMEBUFFER DRIVER
8322M:	Timur Tabi <timur@kernel.org>
8323L:	linux-fbdev@vger.kernel.org
8324S:	Maintained
8325F:	drivers/video/fbdev/fsl-diu-fb.*
8326
8327FREESCALE DMA DRIVER
8328M:	Li Yang <leoyang.li@nxp.com>
8329M:	Zhang Wei <zw@zh-kernel.org>
8330L:	linuxppc-dev@lists.ozlabs.org
8331S:	Maintained
8332F:	drivers/dma/fsldma.*
8333
8334FREESCALE DSPI DRIVER
8335M:	Vladimir Oltean <olteanv@gmail.com>
8336L:	linux-spi@vger.kernel.org
8337S:	Maintained
8338F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8339F:	drivers/spi/spi-fsl-dspi.c
8340F:	include/linux/spi/spi-fsl-dspi.h
8341
8342FREESCALE eDMA DRIVER
8343M:	Frank Li <Frank.Li@nxp.com>
8344L:	imx@lists.linux.dev
8345L:	dmaengine@vger.kernel.org
8346S:	Maintained
8347F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8348F:	drivers/dma/fsl-edma*.*
8349
8350FREESCALE ENETC ETHERNET DRIVERS
8351M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8352M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8353L:	netdev@vger.kernel.org
8354S:	Maintained
8355F:	drivers/net/ethernet/freescale/enetc/
8356
8357FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8358M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8359L:	netdev@vger.kernel.org
8360S:	Maintained
8361F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8362F:	drivers/net/ethernet/freescale/gianfar*
8363
8364FREESCALE GPMI NAND DRIVER
8365M:	Han Xu <han.xu@nxp.com>
8366L:	linux-mtd@lists.infradead.org
8367S:	Maintained
8368F:	drivers/mtd/nand/raw/gpmi-nand/*
8369
8370FREESCALE I2C CPM DRIVER
8371M:	Jochen Friedrich <jochen@scram.de>
8372L:	linuxppc-dev@lists.ozlabs.org
8373L:	linux-i2c@vger.kernel.org
8374S:	Maintained
8375F:	drivers/i2c/busses/i2c-cpm.c
8376
8377FREESCALE IMX / MXC FEC DRIVER
8378M:	Wei Fang <wei.fang@nxp.com>
8379R:	Shenwei Wang <shenwei.wang@nxp.com>
8380R:	Clark Wang <xiaoning.wang@nxp.com>
8381R:	NXP Linux Team <linux-imx@nxp.com>
8382L:	netdev@vger.kernel.org
8383S:	Maintained
8384F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8385F:	drivers/net/ethernet/freescale/fec.h
8386F:	drivers/net/ethernet/freescale/fec_main.c
8387F:	drivers/net/ethernet/freescale/fec_ptp.c
8388
8389FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8390M:	Sascha Hauer <s.hauer@pengutronix.de>
8391R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8392L:	linux-fbdev@vger.kernel.org
8393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8394S:	Maintained
8395F:	drivers/video/fbdev/imxfb.c
8396
8397FREESCALE IMX DDR PMU DRIVER
8398M:	Frank Li <Frank.li@nxp.com>
8399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8400S:	Maintained
8401F:	Documentation/admin-guide/perf/imx-ddr.rst
8402F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8403F:	drivers/perf/fsl_imx8_ddr_perf.c
8404
8405FREESCALE IMX I2C DRIVER
8406M:	Oleksij Rempel <o.rempel@pengutronix.de>
8407R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8408L:	linux-i2c@vger.kernel.org
8409S:	Maintained
8410F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8411F:	drivers/i2c/busses/i2c-imx.c
8412
8413FREESCALE IMX LPI2C DRIVER
8414M:	Dong Aisheng <aisheng.dong@nxp.com>
8415L:	linux-i2c@vger.kernel.org
8416L:	linux-imx@nxp.com
8417S:	Maintained
8418F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8419F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8420
8421FREESCALE MPC I2C DRIVER
8422M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8423L:	linux-i2c@vger.kernel.org
8424S:	Maintained
8425F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8426F:	drivers/i2c/busses/i2c-mpc.c
8427
8428FREESCALE QORIQ DPAA ETHERNET DRIVER
8429M:	Madalin Bucur <madalin.bucur@nxp.com>
8430L:	netdev@vger.kernel.org
8431S:	Maintained
8432F:	drivers/net/ethernet/freescale/dpaa
8433
8434FREESCALE QORIQ DPAA FMAN DRIVER
8435M:	Madalin Bucur <madalin.bucur@nxp.com>
8436R:	Sean Anderson <sean.anderson@seco.com>
8437L:	netdev@vger.kernel.org
8438S:	Maintained
8439F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8440F:	drivers/net/ethernet/freescale/fman
8441
8442FREESCALE QORIQ PTP CLOCK DRIVER
8443M:	Yangbo Lu <yangbo.lu@nxp.com>
8444L:	netdev@vger.kernel.org
8445S:	Maintained
8446F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8447F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8448F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8449F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8450F:	drivers/ptp/ptp_qoriq.c
8451F:	drivers/ptp/ptp_qoriq_debugfs.c
8452F:	include/linux/fsl/ptp_qoriq.h
8453
8454FREESCALE QUAD SPI DRIVER
8455M:	Han Xu <han.xu@nxp.com>
8456L:	linux-spi@vger.kernel.org
8457S:	Maintained
8458F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8459F:	drivers/spi/spi-fsl-qspi.c
8460
8461FREESCALE QUICC ENGINE LIBRARY
8462M:	Qiang Zhao <qiang.zhao@nxp.com>
8463L:	linuxppc-dev@lists.ozlabs.org
8464S:	Maintained
8465F:	drivers/soc/fsl/qe/
8466F:	include/soc/fsl/qe/
8467
8468FREESCALE QUICC ENGINE QMC DRIVER
8469M:	Herve Codina <herve.codina@bootlin.com>
8470L:	linuxppc-dev@lists.ozlabs.org
8471S:	Maintained
8472F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8473F:	drivers/soc/fsl/qe/qmc.c
8474F:	include/soc/fsl/qe/qmc.h
8475
8476FREESCALE QUICC ENGINE TSA DRIVER
8477M:	Herve Codina <herve.codina@bootlin.com>
8478L:	linuxppc-dev@lists.ozlabs.org
8479S:	Maintained
8480F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8481F:	drivers/soc/fsl/qe/tsa.c
8482F:	drivers/soc/fsl/qe/tsa.h
8483F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8484
8485FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8486M:	Li Yang <leoyang.li@nxp.com>
8487L:	netdev@vger.kernel.org
8488L:	linuxppc-dev@lists.ozlabs.org
8489S:	Maintained
8490F:	drivers/net/ethernet/freescale/ucc_geth*
8491
8492FREESCALE QUICC ENGINE UCC HDLC DRIVER
8493M:	Zhao Qiang <qiang.zhao@nxp.com>
8494L:	netdev@vger.kernel.org
8495L:	linuxppc-dev@lists.ozlabs.org
8496S:	Maintained
8497F:	drivers/net/wan/fsl_ucc_hdlc*
8498
8499FREESCALE QUICC ENGINE UCC UART DRIVER
8500M:	Timur Tabi <timur@kernel.org>
8501L:	linuxppc-dev@lists.ozlabs.org
8502S:	Maintained
8503F:	drivers/tty/serial/ucc_uart.c
8504
8505FREESCALE SOC DRIVERS
8506M:	Li Yang <leoyang.li@nxp.com>
8507L:	linuxppc-dev@lists.ozlabs.org
8508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8509S:	Maintained
8510F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8511F:	Documentation/devicetree/bindings/soc/fsl/
8512F:	drivers/soc/fsl/
8513F:	include/linux/fsl/
8514F:	include/soc/fsl/
8515
8516FREESCALE SOC FS_ENET DRIVER
8517M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8518L:	linuxppc-dev@lists.ozlabs.org
8519L:	netdev@vger.kernel.org
8520S:	Maintained
8521F:	drivers/net/ethernet/freescale/fs_enet/
8522
8523FREESCALE SOC SOUND DRIVERS
8524M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8525M:	Xiubo Li <Xiubo.Lee@gmail.com>
8526R:	Fabio Estevam <festevam@gmail.com>
8527R:	Nicolin Chen <nicoleotsuka@gmail.com>
8528L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8529L:	linuxppc-dev@lists.ozlabs.org
8530S:	Maintained
8531F:	sound/soc/fsl/fsl*
8532F:	sound/soc/fsl/imx*
8533F:	sound/soc/fsl/mpc8610_hpcd.c
8534
8535FREESCALE SOC SOUND QMC DRIVER
8536M:	Herve Codina <herve.codina@bootlin.com>
8537L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8538L:	linuxppc-dev@lists.ozlabs.org
8539S:	Maintained
8540F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8541F:	sound/soc/fsl/fsl_qmc_audio.c
8542
8543FREESCALE USB PERIPHERAL DRIVERS
8544M:	Li Yang <leoyang.li@nxp.com>
8545L:	linux-usb@vger.kernel.org
8546L:	linuxppc-dev@lists.ozlabs.org
8547S:	Maintained
8548F:	drivers/usb/gadget/udc/fsl*
8549
8550FREESCALE USB PHY DRIVER
8551M:	Ran Wang <ran.wang_1@nxp.com>
8552L:	linux-usb@vger.kernel.org
8553L:	linuxppc-dev@lists.ozlabs.org
8554S:	Maintained
8555F:	drivers/usb/phy/phy-fsl-usb*
8556
8557FREEVXFS FILESYSTEM
8558M:	Christoph Hellwig <hch@infradead.org>
8559S:	Maintained
8560W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8561F:	fs/freevxfs/
8562
8563FREEZER
8564M:	"Rafael J. Wysocki" <rafael@kernel.org>
8565M:	Pavel Machek <pavel@ucw.cz>
8566L:	linux-pm@vger.kernel.org
8567S:	Supported
8568F:	Documentation/power/freezing-of-tasks.rst
8569F:	include/linux/freezer.h
8570F:	kernel/freezer.c
8571
8572FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8573M:	David Howells <dhowells@redhat.com>
8574L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8575S:	Supported
8576F:	Documentation/filesystems/caching/
8577F:	fs/fscache/
8578F:	include/linux/fscache*.h
8579
8580FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8581M:	Eric Biggers <ebiggers@kernel.org>
8582M:	Theodore Y. Ts'o <tytso@mit.edu>
8583M:	Jaegeuk Kim <jaegeuk@kernel.org>
8584L:	linux-fscrypt@vger.kernel.org
8585S:	Supported
8586Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8587T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8588F:	Documentation/filesystems/fscrypt.rst
8589F:	fs/crypto/
8590F:	include/linux/fscrypt.h
8591F:	include/uapi/linux/fscrypt.h
8592
8593FSI SUBSYSTEM
8594M:	Jeremy Kerr <jk@ozlabs.org>
8595M:	Joel Stanley <joel@jms.id.au>
8596R:	Alistar Popple <alistair@popple.id.au>
8597R:	Eddie James <eajames@linux.ibm.com>
8598L:	linux-fsi@lists.ozlabs.org
8599S:	Supported
8600Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8602F:	drivers/fsi/
8603F:	include/linux/fsi*.h
8604F:	include/trace/events/fsi*.h
8605
8606FSI-ATTACHED I2C DRIVER
8607M:	Eddie James <eajames@linux.ibm.com>
8608L:	linux-i2c@vger.kernel.org
8609L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8610S:	Maintained
8611F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8612F:	drivers/i2c/busses/i2c-fsi.c
8613
8614FSI-ATTACHED SPI DRIVER
8615M:	Eddie James <eajames@linux.ibm.com>
8616L:	linux-spi@vger.kernel.org
8617S:	Maintained
8618F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8619F:	drivers/spi/spi-fsi.c
8620
8621FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8622M:	Jan Kara <jack@suse.cz>
8623R:	Amir Goldstein <amir73il@gmail.com>
8624L:	linux-fsdevel@vger.kernel.org
8625S:	Maintained
8626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8627F:	fs/notify/
8628F:	include/linux/fsnotify*.h
8629
8630FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8631M:	Eric Biggers <ebiggers@kernel.org>
8632M:	Theodore Y. Ts'o <tytso@mit.edu>
8633L:	fsverity@lists.linux.dev
8634S:	Supported
8635Q:	https://patchwork.kernel.org/project/fsverity/list/
8636T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8637F:	Documentation/filesystems/fsverity.rst
8638F:	fs/verity/
8639F:	include/linux/fsverity.h
8640F:	include/uapi/linux/fsverity.h
8641
8642FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8643M:	Michael Zaidman <michael.zaidman@gmail.com>
8644L:	linux-i2c@vger.kernel.org
8645L:	linux-input@vger.kernel.org
8646S:	Maintained
8647F:	drivers/hid/hid-ft260.c
8648
8649FUJITSU LAPTOP EXTRAS
8650M:	Jonathan Woithe <jwoithe@just42.net>
8651L:	platform-driver-x86@vger.kernel.org
8652S:	Maintained
8653F:	drivers/platform/x86/fujitsu-laptop.c
8654
8655FUJITSU TABLET EXTRAS
8656M:	Robert Gerlach <khnz@gmx.de>
8657L:	platform-driver-x86@vger.kernel.org
8658S:	Maintained
8659F:	drivers/platform/x86/fujitsu-tablet.c
8660
8661FUNCTION HOOKS (FTRACE)
8662M:	Steven Rostedt <rostedt@goodmis.org>
8663M:	Masami Hiramatsu <mhiramat@kernel.org>
8664R:	Mark Rutland <mark.rutland@arm.com>
8665L:	linux-kernel@vger.kernel.org
8666L:	linux-trace-kernel@vger.kernel.org
8667S:	Maintained
8668Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8670F:	Documentation/trace/ftrace*
8671F:	arch/*/*/*/*ftrace*
8672F:	arch/*/*/*ftrace*
8673F:	include/*/ftrace.h
8674F:	kernel/trace/fgraph.c
8675F:	kernel/trace/ftrace*
8676F:	samples/ftrace
8677
8678FUNGIBLE ETHERNET DRIVERS
8679M:	Dimitris Michailidis <dmichail@fungible.com>
8680L:	netdev@vger.kernel.org
8681S:	Supported
8682F:	drivers/net/ethernet/fungible/
8683
8684FUSE: FILESYSTEM IN USERSPACE
8685M:	Miklos Szeredi <miklos@szeredi.hu>
8686L:	linux-fsdevel@vger.kernel.org
8687S:	Maintained
8688W:	https://github.com/libfuse/
8689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8690F:	Documentation/filesystems/fuse.rst
8691F:	fs/fuse/
8692F:	include/uapi/linux/fuse.h
8693
8694FUTEX SUBSYSTEM
8695M:	Thomas Gleixner <tglx@linutronix.de>
8696M:	Ingo Molnar <mingo@redhat.com>
8697R:	Peter Zijlstra <peterz@infradead.org>
8698R:	Darren Hart <dvhart@infradead.org>
8699R:	Davidlohr Bueso <dave@stgolabs.net>
8700R:	André Almeida <andrealmeid@igalia.com>
8701L:	linux-kernel@vger.kernel.org
8702S:	Maintained
8703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8704F:	Documentation/locking/*futex*
8705F:	include/asm-generic/futex.h
8706F:	include/linux/futex.h
8707F:	include/uapi/linux/futex.h
8708F:	kernel/futex/*
8709F:	tools/perf/bench/futex*
8710F:	tools/testing/selftests/futex/
8711
8712GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8713M:	Tim Harvey <tharvey@gateworks.com>
8714S:	Maintained
8715F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8716F:	Documentation/hwmon/gsc-hwmon.rst
8717F:	drivers/hwmon/gsc-hwmon.c
8718F:	drivers/mfd/gateworks-gsc.c
8719F:	include/linux/mfd/gsc.h
8720F:	include/linux/platform_data/gsc_hwmon.h
8721
8722GCC PLUGINS
8723M:	Kees Cook <keescook@chromium.org>
8724L:	linux-hardening@vger.kernel.org
8725S:	Maintained
8726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8727F:	Documentation/kbuild/gcc-plugins.rst
8728F:	include/linux/stackleak.h
8729F:	kernel/stackleak.c
8730F:	scripts/Makefile.gcc-plugins
8731F:	scripts/gcc-plugins/
8732
8733GCOV BASED KERNEL PROFILING
8734M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8735S:	Maintained
8736F:	Documentation/dev-tools/gcov.rst
8737F:	kernel/gcov/
8738
8739GDB KERNEL DEBUGGING HELPER SCRIPTS
8740M:	Jan Kiszka <jan.kiszka@siemens.com>
8741M:	Kieran Bingham <kbingham@kernel.org>
8742S:	Supported
8743F:	scripts/gdb/
8744
8745GEMINI CRYPTO DRIVER
8746M:	Corentin Labbe <clabbe@baylibre.com>
8747L:	linux-crypto@vger.kernel.org
8748S:	Maintained
8749F:	drivers/crypto/gemini/
8750
8751GEMTEK FM RADIO RECEIVER DRIVER
8752M:	Hans Verkuil <hverkuil@xs4all.nl>
8753L:	linux-media@vger.kernel.org
8754S:	Maintained
8755W:	https://linuxtv.org
8756T:	git git://linuxtv.org/media_tree.git
8757F:	drivers/media/radio/radio-gemtek*
8758
8759GENERIC ARCHITECTURE TOPOLOGY
8760M:	Sudeep Holla <sudeep.holla@arm.com>
8761L:	linux-kernel@vger.kernel.org
8762S:	Maintained
8763F:	drivers/base/arch_topology.c
8764F:	include/linux/arch_topology.h
8765
8766GENERIC ENTRY CODE
8767M:	Thomas Gleixner <tglx@linutronix.de>
8768M:	Peter Zijlstra <peterz@infradead.org>
8769M:	Andy Lutomirski <luto@kernel.org>
8770L:	linux-kernel@vger.kernel.org
8771S:	Maintained
8772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8773F:	include/linux/entry-common.h
8774F:	include/linux/entry-kvm.h
8775F:	kernel/entry/
8776
8777GENERIC GPIO I2C DRIVER
8778M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8779S:	Supported
8780F:	drivers/i2c/busses/i2c-gpio.c
8781F:	include/linux/platform_data/i2c-gpio.h
8782
8783GENERIC GPIO I2C MULTIPLEXER DRIVER
8784M:	Peter Korsgaard <peter.korsgaard@barco.com>
8785L:	linux-i2c@vger.kernel.org
8786S:	Supported
8787F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8788F:	drivers/i2c/muxes/i2c-mux-gpio.c
8789F:	include/linux/platform_data/i2c-mux-gpio.h
8790
8791GENERIC HDLC (WAN) DRIVERS
8792M:	Krzysztof Halasa <khc@pm.waw.pl>
8793S:	Maintained
8794W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8795F:	drivers/net/wan/c101.c
8796F:	drivers/net/wan/hd6457*
8797F:	drivers/net/wan/hdlc*
8798F:	drivers/net/wan/n2.c
8799F:	drivers/net/wan/pc300too.c
8800F:	drivers/net/wan/pci200syn.c
8801F:	drivers/net/wan/wanxl*
8802
8803GENERIC INCLUDE/ASM HEADER FILES
8804M:	Arnd Bergmann <arnd@arndb.de>
8805L:	linux-arch@vger.kernel.org
8806S:	Maintained
8807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8808F:	include/asm-generic/
8809F:	include/uapi/asm-generic/
8810
8811GENERIC PHY FRAMEWORK
8812M:	Vinod Koul <vkoul@kernel.org>
8813M:	Kishon Vijay Abraham I <kishon@kernel.org>
8814L:	linux-phy@lists.infradead.org
8815S:	Supported
8816Q:	https://patchwork.kernel.org/project/linux-phy/list/
8817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8818F:	Documentation/devicetree/bindings/phy/
8819F:	drivers/phy/
8820F:	include/dt-bindings/phy/
8821F:	include/linux/phy/
8822
8823GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8824M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8825S:	Supported
8826F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8827F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8828
8829GENERIC PM DOMAINS
8830M:	"Rafael J. Wysocki" <rafael@kernel.org>
8831M:	Kevin Hilman <khilman@kernel.org>
8832M:	Ulf Hansson <ulf.hansson@linaro.org>
8833L:	linux-pm@vger.kernel.org
8834S:	Supported
8835F:	Documentation/devicetree/bindings/power/power?domain*
8836F:	drivers/base/power/domain*.c
8837F:	include/linux/pm_domain.h
8838
8839GENERIC PM DOMAIN PROVIDERS
8840M:	Ulf Hansson <ulf.hansson@linaro.org>
8841L:	linux-pm@vger.kernel.org
8842S:	Supported
8843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8844F:	drivers/pmdomain/
8845
8846GENERIC RADIX TREE
8847M:	Kent Overstreet <kent.overstreet@linux.dev>
8848S:	Supported
8849C:	irc://irc.oftc.net/bcache
8850F:	include/linux/generic-radix-tree.h
8851F:	lib/generic-radix-tree.c
8852
8853GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8854M:	Eugen Hristev <eugen.hristev@microchip.com>
8855L:	linux-input@vger.kernel.org
8856S:	Maintained
8857F:	drivers/input/touchscreen/resistive-adc-touch.c
8858
8859GENERIC STRING LIBRARY
8860M:	Kees Cook <keescook@chromium.org>
8861R:	Andy Shevchenko <andy@kernel.org>
8862L:	linux-hardening@vger.kernel.org
8863S:	Supported
8864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8865F:	include/linux/string.h
8866F:	include/linux/string_choices.h
8867F:	include/linux/string_helpers.h
8868F:	lib/string.c
8869F:	lib/string_helpers.c
8870F:	lib/test-string_helpers.c
8871F:	lib/test_string.c
8872
8873GENERIC UIO DRIVER FOR PCI DEVICES
8874M:	"Michael S. Tsirkin" <mst@redhat.com>
8875L:	kvm@vger.kernel.org
8876S:	Supported
8877F:	drivers/uio/uio_pci_generic.c
8878
8879GENERIC VDSO LIBRARY
8880M:	Andy Lutomirski <luto@kernel.org>
8881M:	Thomas Gleixner <tglx@linutronix.de>
8882M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8883L:	linux-kernel@vger.kernel.org
8884S:	Maintained
8885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8886F:	include/asm-generic/vdso/vsyscall.h
8887F:	include/vdso/
8888F:	kernel/time/vsyscall.c
8889F:	lib/vdso/
8890
8891GENWQE (IBM Generic Workqueue Card)
8892M:	Frank Haverkamp <haver@linux.ibm.com>
8893S:	Supported
8894F:	drivers/misc/genwqe/
8895
8896GET_MAINTAINER SCRIPT
8897M:	Joe Perches <joe@perches.com>
8898S:	Maintained
8899F:	scripts/get_maintainer.pl
8900
8901GFS2 FILE SYSTEM
8902M:	Andreas Gruenbacher <agruenba@redhat.com>
8903L:	gfs2@lists.linux.dev
8904S:	Supported
8905B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8907F:	Documentation/filesystems/gfs2*
8908F:	fs/gfs2/
8909F:	include/uapi/linux/gfs2_ondisk.h
8910
8911GIGABYTE WMI DRIVER
8912M:	Thomas Weißschuh <thomas@weissschuh.net>
8913L:	platform-driver-x86@vger.kernel.org
8914S:	Maintained
8915F:	drivers/platform/x86/gigabyte-wmi.c
8916
8917GNSS SUBSYSTEM
8918M:	Johan Hovold <johan@kernel.org>
8919S:	Maintained
8920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8921F:	Documentation/ABI/testing/sysfs-class-gnss
8922F:	Documentation/devicetree/bindings/gnss/
8923F:	drivers/gnss/
8924F:	include/linux/gnss.h
8925
8926GO7007 MPEG CODEC
8927M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8928L:	linux-media@vger.kernel.org
8929S:	Maintained
8930F:	drivers/media/usb/go7007/
8931
8932GOODIX TOUCHSCREEN
8933M:	Bastien Nocera <hadess@hadess.net>
8934M:	Hans de Goede <hdegoede@redhat.com>
8935L:	linux-input@vger.kernel.org
8936S:	Maintained
8937F:	drivers/input/touchscreen/goodix*
8938
8939GOOGLE ETHERNET DRIVERS
8940M:	Jeroen de Borst <jeroendb@google.com>
8941M:	Praveen Kaligineedi <pkaligineedi@google.com>
8942R:	Shailend Chand <shailend@google.com>
8943L:	netdev@vger.kernel.org
8944S:	Supported
8945F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8946F:	drivers/net/ethernet/google
8947
8948GOOGLE FIRMWARE DRIVERS
8949M:	Tzung-Bi Shih <tzungbi@kernel.org>
8950R:	Brian Norris <briannorris@chromium.org>
8951R:	Julius Werner <jwerner@chromium.org>
8952L:	chrome-platform@lists.linux.dev
8953S:	Maintained
8954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8955F:	drivers/firmware/google/
8956
8957GPD POCKET FAN DRIVER
8958M:	Hans de Goede <hdegoede@redhat.com>
8959L:	platform-driver-x86@vger.kernel.org
8960S:	Maintained
8961F:	drivers/platform/x86/gpd-pocket-fan.c
8962
8963GPIO ACPI SUPPORT
8964M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8965M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8966L:	linux-gpio@vger.kernel.org
8967L:	linux-acpi@vger.kernel.org
8968S:	Supported
8969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8970F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8971F:	drivers/gpio/gpiolib-acpi.c
8972F:	drivers/gpio/gpiolib-acpi.h
8973
8974GPIO AGGREGATOR
8975M:	Geert Uytterhoeven <geert+renesas@glider.be>
8976L:	linux-gpio@vger.kernel.org
8977S:	Supported
8978F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8979F:	drivers/gpio/gpio-aggregator.c
8980
8981GPIO IR Transmitter
8982M:	Sean Young <sean@mess.org>
8983L:	linux-media@vger.kernel.org
8984S:	Maintained
8985F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8986F:	drivers/media/rc/gpio-ir-tx.c
8987
8988GPIO MOCKUP DRIVER
8989M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8990L:	linux-gpio@vger.kernel.org
8991S:	Maintained
8992F:	drivers/gpio/gpio-mockup.c
8993F:	tools/testing/selftests/gpio/
8994
8995GPIO REGMAP
8996M:	Michael Walle <michael@walle.cc>
8997S:	Maintained
8998F:	drivers/gpio/gpio-regmap.c
8999F:	include/linux/gpio/regmap.h
9000K:	(devm_)?gpio_regmap_(un)?register
9001
9002GPIO SUBSYSTEM
9003M:	Linus Walleij <linus.walleij@linaro.org>
9004M:	Bartosz Golaszewski <brgl@bgdev.pl>
9005R:	Andy Shevchenko <andy@kernel.org>
9006L:	linux-gpio@vger.kernel.org
9007S:	Maintained
9008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9009F:	Documentation/ABI/obsolete/sysfs-gpio
9010F:	Documentation/ABI/testing/gpio-cdev
9011F:	Documentation/admin-guide/gpio/
9012F:	Documentation/devicetree/bindings/gpio/
9013F:	Documentation/driver-api/gpio/
9014F:	drivers/gpio/
9015F:	include/dt-bindings/gpio/
9016F:	include/linux/gpio.h
9017F:	include/linux/gpio/
9018F:	include/linux/of_gpio.h
9019F:	include/uapi/linux/gpio.h
9020F:	tools/gpio/
9021
9022GRE DEMULTIPLEXER DRIVER
9023M:	Dmitry Kozlov <xeb@mail.ru>
9024L:	netdev@vger.kernel.org
9025S:	Maintained
9026F:	include/net/gre.h
9027F:	net/ipv4/gre_demux.c
9028F:	net/ipv4/gre_offload.c
9029
9030GRETH 10/100/1G Ethernet MAC device driver
9031M:	Andreas Larsson <andreas@gaisler.com>
9032L:	netdev@vger.kernel.org
9033S:	Maintained
9034F:	drivers/net/ethernet/aeroflex/
9035
9036GREYBUS AUDIO PROTOCOLS DRIVERS
9037M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9038M:	Mark Greer <mgreer@animalcreek.com>
9039S:	Maintained
9040F:	drivers/staging/greybus/audio_apbridgea.c
9041F:	drivers/staging/greybus/audio_apbridgea.h
9042F:	drivers/staging/greybus/audio_codec.c
9043F:	drivers/staging/greybus/audio_codec.h
9044F:	drivers/staging/greybus/audio_gb.c
9045F:	drivers/staging/greybus/audio_manager.c
9046F:	drivers/staging/greybus/audio_manager.h
9047F:	drivers/staging/greybus/audio_manager_module.c
9048F:	drivers/staging/greybus/audio_manager_private.h
9049F:	drivers/staging/greybus/audio_manager_sysfs.c
9050F:	drivers/staging/greybus/audio_module.c
9051F:	drivers/staging/greybus/audio_topology.c
9052
9053GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9054M:	Viresh Kumar <vireshk@kernel.org>
9055S:	Maintained
9056F:	drivers/staging/greybus/authentication.c
9057F:	drivers/staging/greybus/bootrom.c
9058F:	drivers/staging/greybus/firmware.h
9059F:	drivers/staging/greybus/fw-core.c
9060F:	drivers/staging/greybus/fw-download.c
9061F:	drivers/staging/greybus/fw-management.c
9062F:	drivers/staging/greybus/greybus_authentication.h
9063F:	drivers/staging/greybus/greybus_firmware.h
9064F:	drivers/staging/greybus/hid.c
9065F:	drivers/staging/greybus/i2c.c
9066F:	drivers/staging/greybus/spi.c
9067F:	drivers/staging/greybus/spilib.c
9068F:	drivers/staging/greybus/spilib.h
9069
9070GREYBUS LOOPBACK DRIVER
9071M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9072S:	Maintained
9073F:	drivers/staging/greybus/loopback.c
9074
9075GREYBUS PLATFORM DRIVERS
9076M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9077S:	Maintained
9078F:	drivers/staging/greybus/arche-apb-ctrl.c
9079F:	drivers/staging/greybus/arche-platform.c
9080F:	drivers/staging/greybus/arche_platform.h
9081
9082GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9083M:	Rui Miguel Silva <rmfrfs@gmail.com>
9084S:	Maintained
9085F:	drivers/staging/greybus/gpio.c
9086F:	drivers/staging/greybus/light.c
9087F:	drivers/staging/greybus/power_supply.c
9088F:	drivers/staging/greybus/sdio.c
9089F:	drivers/staging/greybus/spi.c
9090F:	drivers/staging/greybus/spilib.c
9091
9092GREYBUS BEAGLEPLAY DRIVERS
9093M:	Ayush Singh <ayushdevel1325@gmail.com>
9094L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9095S:	Maintained
9096F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9097F:	drivers/greybus/gb-beagleplay.c
9098
9099GREYBUS SUBSYSTEM
9100M:	Johan Hovold <johan@kernel.org>
9101M:	Alex Elder <elder@kernel.org>
9102M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9103L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9104S:	Maintained
9105F:	drivers/greybus/
9106F:	drivers/staging/greybus/
9107F:	include/linux/greybus.h
9108F:	include/linux/greybus/
9109
9110GREYBUS UART PROTOCOLS DRIVERS
9111M:	David Lin <dtwlin@gmail.com>
9112S:	Maintained
9113F:	drivers/staging/greybus/log.c
9114F:	drivers/staging/greybus/uart.c
9115
9116GS1662 VIDEO SERIALIZER
9117M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9118L:	linux-media@vger.kernel.org
9119S:	Maintained
9120T:	git git://linuxtv.org/media_tree.git
9121F:	drivers/media/spi/gs1662.c
9122
9123GSPCA FINEPIX SUBDRIVER
9124M:	Frank Zago <frank@zago.net>
9125L:	linux-media@vger.kernel.org
9126S:	Maintained
9127T:	git git://linuxtv.org/media_tree.git
9128F:	drivers/media/usb/gspca/finepix.c
9129
9130GSPCA GL860 SUBDRIVER
9131M:	Olivier Lorin <o.lorin@laposte.net>
9132L:	linux-media@vger.kernel.org
9133S:	Maintained
9134T:	git git://linuxtv.org/media_tree.git
9135F:	drivers/media/usb/gspca/gl860/
9136
9137GSPCA M5602 SUBDRIVER
9138M:	Erik Andren <erik.andren@gmail.com>
9139L:	linux-media@vger.kernel.org
9140S:	Maintained
9141T:	git git://linuxtv.org/media_tree.git
9142F:	drivers/media/usb/gspca/m5602/
9143
9144GSPCA PAC207 SONIXB SUBDRIVER
9145M:	Hans Verkuil <hverkuil@xs4all.nl>
9146L:	linux-media@vger.kernel.org
9147S:	Odd Fixes
9148T:	git git://linuxtv.org/media_tree.git
9149F:	drivers/media/usb/gspca/pac207.c
9150
9151GSPCA SN9C20X SUBDRIVER
9152M:	Brian Johnson <brijohn@gmail.com>
9153L:	linux-media@vger.kernel.org
9154S:	Maintained
9155T:	git git://linuxtv.org/media_tree.git
9156F:	drivers/media/usb/gspca/sn9c20x.c
9157
9158GSPCA T613 SUBDRIVER
9159M:	Leandro Costantino <lcostantino@gmail.com>
9160L:	linux-media@vger.kernel.org
9161S:	Maintained
9162T:	git git://linuxtv.org/media_tree.git
9163F:	drivers/media/usb/gspca/t613.c
9164
9165GSPCA USB WEBCAM DRIVER
9166M:	Hans Verkuil <hverkuil@xs4all.nl>
9167L:	linux-media@vger.kernel.org
9168S:	Odd Fixes
9169T:	git git://linuxtv.org/media_tree.git
9170F:	drivers/media/usb/gspca/
9171
9172GTP (GPRS Tunneling Protocol)
9173M:	Pablo Neira Ayuso <pablo@netfilter.org>
9174M:	Harald Welte <laforge@gnumonks.org>
9175L:	osmocom-net-gprs@lists.osmocom.org
9176S:	Maintained
9177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9178F:	drivers/net/gtp.c
9179
9180GUID PARTITION TABLE (GPT)
9181M:	Davidlohr Bueso <dave@stgolabs.net>
9182L:	linux-efi@vger.kernel.org
9183S:	Maintained
9184F:	block/partitions/efi.*
9185
9186HABANALABS PCI DRIVER
9187M:	Oded Gabbay <ogabbay@kernel.org>
9188L:	dri-devel@lists.freedesktop.org
9189S:	Supported
9190C:	irc://irc.oftc.net/dri-devel
9191T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9192F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9193F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9194F:	drivers/accel/habanalabs/
9195F:	include/linux/habanalabs/
9196F:	include/trace/events/habanalabs.h
9197F:	include/uapi/drm/habanalabs_accel.h
9198
9199HACKRF MEDIA DRIVER
9200L:	linux-media@vger.kernel.org
9201S:	Orphan
9202W:	https://linuxtv.org
9203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9204F:	drivers/media/usb/hackrf/
9205
9206HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9207M:	Chuck Lever <chuck.lever@oracle.com>
9208L:	kernel-tls-handshake@lists.linux.dev
9209L:	netdev@vger.kernel.org
9210S:	Maintained
9211F:	Documentation/netlink/specs/handshake.yaml
9212F:	Documentation/networking/tls-handshake.rst
9213F:	include/net/handshake.h
9214F:	include/trace/events/handshake.h
9215F:	net/handshake/
9216
9217HANTRO VPU CODEC DRIVER
9218M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9219M:	Philipp Zabel <p.zabel@pengutronix.de>
9220L:	linux-media@vger.kernel.org
9221L:	linux-rockchip@lists.infradead.org
9222S:	Maintained
9223F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9224F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9225F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9226F:	drivers/media/platform/verisilicon/
9227
9228HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9229M:	Frank Seidel <frank@f-seidel.de>
9230L:	platform-driver-x86@vger.kernel.org
9231S:	Maintained
9232W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9233F:	drivers/platform/x86/hdaps.c
9234
9235HARDWARE MONITORING
9236M:	Jean Delvare <jdelvare@suse.com>
9237M:	Guenter Roeck <linux@roeck-us.net>
9238L:	linux-hwmon@vger.kernel.org
9239S:	Maintained
9240W:	http://hwmon.wiki.kernel.org/
9241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9242F:	Documentation/ABI/testing/sysfs-class-hwmon
9243F:	Documentation/devicetree/bindings/hwmon/
9244F:	Documentation/hwmon/
9245F:	drivers/hwmon/
9246F:	include/linux/hwmon*.h
9247F:	include/trace/events/hwmon*.h
9248K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9249
9250HARDWARE RANDOM NUMBER GENERATOR CORE
9251M:	Olivia Mackall <olivia@selenic.com>
9252M:	Herbert Xu <herbert@gondor.apana.org.au>
9253L:	linux-crypto@vger.kernel.org
9254S:	Odd fixes
9255F:	Documentation/admin-guide/hw_random.rst
9256F:	Documentation/devicetree/bindings/rng/
9257F:	drivers/char/hw_random/
9258F:	include/linux/hw_random.h
9259
9260HARDWARE SPINLOCK CORE
9261M:	Ohad Ben-Cohen <ohad@wizery.com>
9262M:	Bjorn Andersson <andersson@kernel.org>
9263R:	Baolin Wang <baolin.wang7@gmail.com>
9264L:	linux-remoteproc@vger.kernel.org
9265S:	Maintained
9266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9267F:	Documentation/devicetree/bindings/hwlock/
9268F:	Documentation/locking/hwspinlock.rst
9269F:	drivers/hwspinlock/
9270F:	include/linux/hwspinlock.h
9271
9272HARDWARE TRACING FACILITIES
9273M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9274S:	Maintained
9275F:	drivers/hwtracing/
9276
9277HARMONY SOUND DRIVER
9278L:	linux-parisc@vger.kernel.org
9279S:	Maintained
9280F:	sound/parisc/harmony.*
9281
9282HDPVR USB VIDEO ENCODER DRIVER
9283M:	Hans Verkuil <hverkuil@xs4all.nl>
9284L:	linux-media@vger.kernel.org
9285S:	Odd Fixes
9286W:	https://linuxtv.org
9287T:	git git://linuxtv.org/media_tree.git
9288F:	drivers/media/usb/hdpvr/
9289
9290HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9291M:	Matt Hsiao <matt.hsiao@hpe.com>
9292S:	Supported
9293F:	drivers/misc/hpilo.[ch]
9294
9295HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9296M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9297S:	Supported
9298F:	Documentation/watchdog/hpwdt.rst
9299F:	drivers/watchdog/hpwdt.c
9300
9301HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9302M:	Don Brace <don.brace@microchip.com>
9303L:	storagedev@microchip.com
9304L:	linux-scsi@vger.kernel.org
9305S:	Supported
9306F:	Documentation/scsi/hpsa.rst
9307F:	drivers/scsi/hpsa*.[ch]
9308F:	include/linux/cciss*.h
9309F:	include/uapi/linux/cciss*.h
9310
9311HFI1 DRIVER
9312M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9313L:	linux-rdma@vger.kernel.org
9314S:	Supported
9315F:	drivers/infiniband/hw/hfi1
9316
9317HFS FILESYSTEM
9318L:	linux-fsdevel@vger.kernel.org
9319S:	Orphan
9320F:	Documentation/filesystems/hfs.rst
9321F:	fs/hfs/
9322
9323HFSPLUS FILESYSTEM
9324L:	linux-fsdevel@vger.kernel.org
9325S:	Orphan
9326F:	Documentation/filesystems/hfsplus.rst
9327F:	fs/hfsplus/
9328
9329HGA FRAMEBUFFER DRIVER
9330M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9331L:	linux-nvidia@lists.surfsouth.com
9332S:	Maintained
9333W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9334F:	drivers/video/fbdev/hgafb.c
9335
9336HIBERNATION (aka Software Suspend, aka swsusp)
9337M:	"Rafael J. Wysocki" <rafael@kernel.org>
9338M:	Pavel Machek <pavel@ucw.cz>
9339L:	linux-pm@vger.kernel.org
9340S:	Supported
9341B:	https://bugzilla.kernel.org
9342F:	arch/*/include/asm/suspend*.h
9343F:	arch/x86/power/
9344F:	drivers/base/power/
9345F:	include/linux/freezer.h
9346F:	include/linux/pm.h
9347F:	include/linux/suspend.h
9348F:	kernel/power/
9349
9350HID CORE LAYER
9351M:	Jiri Kosina <jikos@kernel.org>
9352M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9353L:	linux-input@vger.kernel.org
9354S:	Maintained
9355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9356F:	Documentation/hid/
9357F:	drivers/hid/
9358F:	include/linux/hid*
9359F:	include/uapi/linux/hid*
9360F:	samples/hid/
9361F:	tools/testing/selftests/hid/
9362
9363HID LOGITECH DRIVERS
9364R:	Filipe Laíns <lains@riseup.net>
9365L:	linux-input@vger.kernel.org
9366S:	Maintained
9367F:	drivers/hid/hid-logitech-*
9368
9369HID NVIDIA SHIELD DRIVER
9370M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9371L:	linux-input@vger.kernel.org
9372S:	Maintained
9373F:	drivers/hid/hid-nvidia-shield.c
9374
9375HID PHOENIX RC FLIGHT CONTROLLER
9376M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9377L:	linux-input@vger.kernel.org
9378S:	Maintained
9379F:	drivers/hid/hid-pxrc.c
9380
9381HID PLAYSTATION DRIVER
9382M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9383L:	linux-input@vger.kernel.org
9384S:	Supported
9385F:	drivers/hid/hid-playstation.c
9386
9387HID SENSOR HUB DRIVERS
9388M:	Jiri Kosina <jikos@kernel.org>
9389M:	Jonathan Cameron <jic23@kernel.org>
9390M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9391L:	linux-input@vger.kernel.org
9392L:	linux-iio@vger.kernel.org
9393S:	Maintained
9394F:	Documentation/hid/hid-sensor*
9395F:	drivers/hid/hid-sensor-*
9396F:	drivers/iio/*/hid-*
9397F:	include/linux/hid-sensor-*
9398
9399HID VRC-2 CAR CONTROLLER DRIVER
9400M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9401L:	linux-input@vger.kernel.org
9402S:	Maintained
9403F:	drivers/hid/hid-vrc2.c
9404
9405HID WACOM DRIVER
9406M:	Ping Cheng <ping.cheng@wacom.com>
9407M:	Jason Gerecke  <jason.gerecke@wacom.com>
9408L:	linux-input@vger.kernel.org
9409S:	Maintained
9410F:	drivers/hid/wacom.h
9411F:	drivers/hid/wacom_*
9412
9413HID++ LOGITECH DRIVERS
9414R:	Filipe Laíns <lains@riseup.net>
9415R:	Bastien Nocera <hadess@hadess.net>
9416L:	linux-input@vger.kernel.org
9417S:	Maintained
9418F:	drivers/hid/hid-logitech-hidpp.c
9419
9420HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9421M:	Thomas Gleixner <tglx@linutronix.de>
9422L:	linux-kernel@vger.kernel.org
9423S:	Maintained
9424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9425F:	Documentation/timers/
9426F:	include/linux/clockchips.h
9427F:	include/linux/hrtimer.h
9428F:	kernel/time/clockevents.c
9429F:	kernel/time/hrtimer.c
9430F:	kernel/time/timer_*.c
9431
9432HIGH-SPEED SCC DRIVER FOR AX.25
9433L:	linux-hams@vger.kernel.org
9434S:	Orphan
9435F:	drivers/net/hamradio/scc.c
9436
9437HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9438M:	HighPoint Linux Team <linux@highpoint-tech.com>
9439S:	Supported
9440W:	http://www.highpoint-tech.com
9441F:	Documentation/scsi/hptiop.rst
9442F:	drivers/scsi/hptiop.c
9443
9444HIKEY960 ONBOARD USB GPIO HUB DRIVER
9445M:	John Stultz <jstultz@google.com>
9446L:	linux-kernel@vger.kernel.org
9447S:	Maintained
9448F:	drivers/misc/hisi_hikey_usb.c
9449
9450HIMAX HX83112B TOUCHSCREEN SUPPORT
9451M:	Job Noorman <job@noorman.info>
9452L:	linux-input@vger.kernel.org
9453S:	Maintained
9454F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9455F:	drivers/input/touchscreen/himax_hx83112b.c
9456
9457HIPPI
9458M:	Jes Sorensen <jes@trained-monkey.org>
9459L:	linux-hippi@sunsite.dk
9460S:	Maintained
9461F:	drivers/net/hippi/
9462F:	include/linux/hippidevice.h
9463F:	include/uapi/linux/if_hippi.h
9464F:	net/802/hippi.c
9465
9466HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9467M:	Kurt Kanzenbach <kurt@linutronix.de>
9468L:	netdev@vger.kernel.org
9469S:	Maintained
9470F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9471F:	drivers/net/dsa/hirschmann/*
9472F:	include/linux/platform_data/hirschmann-hellcreek.h
9473F:	net/dsa/tag_hellcreek.c
9474
9475HISILICON DMA DRIVER
9476M:	Zhou Wang <wangzhou1@hisilicon.com>
9477M:	Jie Hai <haijie1@huawei.com>
9478L:	dmaengine@vger.kernel.org
9479S:	Maintained
9480F:	drivers/dma/hisi_dma.c
9481
9482HISILICON GPIO DRIVER
9483M:	Jay Fang <f.fangjian@huawei.com>
9484L:	linux-gpio@vger.kernel.org
9485S:	Maintained
9486F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9487F:	drivers/gpio/gpio-hisi.c
9488
9489HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9490M:	Longfang Liu <liulongfang@huawei.com>
9491L:	linux-crypto@vger.kernel.org
9492S:	Maintained
9493F:	Documentation/ABI/testing/debugfs-hisi-hpre
9494F:	drivers/crypto/hisilicon/hpre/hpre.h
9495F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9496F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9497
9498HISILICON HNS3 PMU DRIVER
9499M:	Jijie Shao <shaojijie@huawei.com>
9500S:	Supported
9501F:	Documentation/admin-guide/perf/hns3-pmu.rst
9502F:	drivers/perf/hisilicon/hns3_pmu.c
9503
9504HISILICON I2C CONTROLLER DRIVER
9505M:	Yicong Yang <yangyicong@hisilicon.com>
9506L:	linux-i2c@vger.kernel.org
9507S:	Maintained
9508W:	https://www.hisilicon.com
9509F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9510F:	drivers/i2c/busses/i2c-hisi.c
9511
9512HISILICON KUNPENG SOC HCCS DRIVER
9513M:	Huisong Li <lihuisong@huawei.com>
9514S:	Maintained
9515F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9516F:	drivers/soc/hisilicon/kunpeng_hccs.c
9517F:	drivers/soc/hisilicon/kunpeng_hccs.h
9518
9519HISILICON LPC BUS DRIVER
9520M:	Jay Fang <f.fangjian@huawei.com>
9521S:	Maintained
9522W:	http://www.hisilicon.com
9523F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9524F:	drivers/bus/hisi_lpc.c
9525
9526HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9527M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9528M:	Salil Mehta <salil.mehta@huawei.com>
9529L:	netdev@vger.kernel.org
9530S:	Maintained
9531W:	http://www.hisilicon.com
9532F:	drivers/net/ethernet/hisilicon/hns3/
9533
9534HISILICON NETWORK SUBSYSTEM DRIVER
9535M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9536M:	Salil Mehta <salil.mehta@huawei.com>
9537L:	netdev@vger.kernel.org
9538S:	Maintained
9539W:	http://www.hisilicon.com
9540F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9541F:	drivers/net/ethernet/hisilicon/
9542
9543HISILICON PMU DRIVER
9544M:	Yicong Yang <yangyicong@hisilicon.com>
9545M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9546S:	Supported
9547W:	http://www.hisilicon.com
9548F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9549F:	Documentation/admin-guide/perf/hisi-pmu.rst
9550F:	drivers/perf/hisilicon
9551
9552HISILICON PTT DRIVER
9553M:	Yicong Yang <yangyicong@hisilicon.com>
9554M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9555L:	linux-kernel@vger.kernel.org
9556S:	Maintained
9557F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9558F:	Documentation/trace/hisi-ptt.rst
9559F:	drivers/hwtracing/ptt/
9560F:	tools/perf/arch/arm64/util/hisi-ptt.c
9561F:	tools/perf/util/hisi-ptt*
9562F:	tools/perf/util/hisi-ptt-decoder/*
9563
9564HISILICON QM DRIVER
9565M:	Weili Qian <qianweili@huawei.com>
9566M:	Zhou Wang <wangzhou1@hisilicon.com>
9567L:	linux-crypto@vger.kernel.org
9568S:	Maintained
9569F:	drivers/crypto/hisilicon/Kconfig
9570F:	drivers/crypto/hisilicon/Makefile
9571F:	drivers/crypto/hisilicon/qm.c
9572F:	drivers/crypto/hisilicon/sgl.c
9573F:	include/linux/hisi_acc_qm.h
9574
9575HISILICON ROCE DRIVER
9576M:	Chengchang Tang <tangchengchang@huawei.com>
9577M:	Junxian Huang <huangjunxian6@hisilicon.com>
9578L:	linux-rdma@vger.kernel.org
9579S:	Maintained
9580F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9581F:	drivers/infiniband/hw/hns/
9582
9583HISILICON SAS Controller
9584M:	Xiang Chen <chenxiang66@hisilicon.com>
9585S:	Supported
9586W:	http://www.hisilicon.com
9587F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9588F:	drivers/scsi/hisi_sas/
9589
9590HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9591M:	Kai Ye <yekai13@huawei.com>
9592M:	Longfang Liu <liulongfang@huawei.com>
9593L:	linux-crypto@vger.kernel.org
9594S:	Maintained
9595F:	Documentation/ABI/testing/debugfs-hisi-sec
9596F:	drivers/crypto/hisilicon/sec2/sec.h
9597F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9598F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9599F:	drivers/crypto/hisilicon/sec2/sec_main.c
9600
9601HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9602M:	Jay Fang <f.fangjian@huawei.com>
9603L:	linux-spi@vger.kernel.org
9604S:	Maintained
9605W:	http://www.hisilicon.com
9606F:	drivers/spi/spi-hisi-kunpeng.c
9607
9608HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9609M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9610L:	linux-kernel@vger.kernel.org
9611S:	Maintained
9612F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9613F:	drivers/spmi/hisi-spmi-controller.c
9614
9615HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9616M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9617L:	linux-kernel@vger.kernel.org
9618S:	Maintained
9619F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9620F:	drivers/mfd/hi6421-spmi-pmic.c
9621
9622HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9623M:	Weili Qian <qianweili@huawei.com>
9624S:	Maintained
9625F:	drivers/crypto/hisilicon/trng/trng.c
9626
9627HISILICON V3XX SPI NOR FLASH Controller Driver
9628M:	Jay Fang <f.fangjian@huawei.com>
9629S:	Maintained
9630W:	http://www.hisilicon.com
9631F:	drivers/spi/spi-hisi-sfc-v3xx.c
9632
9633HISILICON ZIP Controller DRIVER
9634M:	Yang Shen <shenyang39@huawei.com>
9635M:	Zhou Wang <wangzhou1@hisilicon.com>
9636L:	linux-crypto@vger.kernel.org
9637S:	Maintained
9638F:	Documentation/ABI/testing/debugfs-hisi-zip
9639F:	drivers/crypto/hisilicon/zip/
9640
9641HMM - Heterogeneous Memory Management
9642M:	Jérôme Glisse <jglisse@redhat.com>
9643L:	linux-mm@kvack.org
9644S:	Maintained
9645F:	Documentation/mm/hmm.rst
9646F:	include/linux/hmm*
9647F:	lib/test_hmm*
9648F:	mm/hmm*
9649F:	tools/testing/selftests/mm/*hmm*
9650
9651HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9652M:	Andreas Klinger <ak@it-klinger.de>
9653L:	linux-iio@vger.kernel.org
9654S:	Maintained
9655F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9656F:	drivers/iio/pressure/mprls0025pa.c
9657
9658HOST AP DRIVER
9659L:	linux-wireless@vger.kernel.org
9660S:	Obsolete
9661F:	drivers/net/wireless/intersil/hostap/
9662
9663HP BIOSCFG DRIVER
9664M:	Jorge Lopez <jorge.lopez2@hp.com>
9665L:	platform-driver-x86@vger.kernel.org
9666S:	Maintained
9667F:	drivers/platform/x86/hp/hp-bioscfg/
9668
9669HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9670L:	platform-driver-x86@vger.kernel.org
9671S:	Orphan
9672F:	drivers/platform/x86/hp/tc1100-wmi.c
9673
9674HP WMI HARDWARE MONITOR DRIVER
9675M:	James Seo <james@equiv.tech>
9676L:	linux-hwmon@vger.kernel.org
9677S:	Maintained
9678F:	Documentation/hwmon/hp-wmi-sensors.rst
9679F:	drivers/hwmon/hp-wmi-sensors.c
9680
9681HPET:	High Precision Event Timers driver
9682M:	Clemens Ladisch <clemens@ladisch.de>
9683S:	Maintained
9684F:	Documentation/timers/hpet.rst
9685F:	drivers/char/hpet.c
9686F:	include/linux/hpet.h
9687F:	include/uapi/linux/hpet.h
9688
9689HPET:	x86
9690S:	Orphan
9691F:	arch/x86/include/asm/hpet.h
9692F:	arch/x86/kernel/hpet.c
9693
9694HPFS FILESYSTEM
9695M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9696S:	Maintained
9697W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9698F:	fs/hpfs/
9699
9700HS3001 Hardware Temperature and Humidity Sensor
9701M:	Andre Werner <andre.werner@systec-electronic.com>
9702L:	linux-hwmon@vger.kernel.org
9703S:	Maintained
9704F:	drivers/hwmon/hs3001.c
9705
9706HSI SUBSYSTEM
9707M:	Sebastian Reichel <sre@kernel.org>
9708S:	Maintained
9709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9710F:	Documentation/ABI/testing/sysfs-bus-hsi
9711F:	Documentation/driver-api/hsi.rst
9712F:	drivers/hsi/
9713F:	include/linux/hsi/
9714F:	include/uapi/linux/hsi/
9715
9716HSO 3G MODEM DRIVER
9717L:	linux-usb@vger.kernel.org
9718S:	Orphan
9719F:	drivers/net/usb/hso.c
9720
9721HSR NETWORK PROTOCOL
9722L:	netdev@vger.kernel.org
9723S:	Orphan
9724F:	net/hsr/
9725
9726HT16K33 LED CONTROLLER DRIVER
9727M:	Robin van der Gracht <robin@protonic.nl>
9728S:	Maintained
9729F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9730F:	drivers/auxdisplay/ht16k33.c
9731
9732HTCPEN TOUCHSCREEN DRIVER
9733M:	Pau Oliva Fora <pof@eslack.org>
9734L:	linux-input@vger.kernel.org
9735S:	Maintained
9736F:	drivers/input/touchscreen/htcpen.c
9737
9738HTE SUBSYSTEM
9739M:	Dipen Patel <dipenp@nvidia.com>
9740L:	timestamp@lists.linux.dev
9741S:	Maintained
9742Q:	https://patchwork.kernel.org/project/timestamp/list/
9743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9744F:	Documentation/devicetree/bindings/timestamp/
9745F:	Documentation/driver-api/hte/
9746F:	drivers/hte/
9747F:	include/linux/hte.h
9748
9749HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9750M:	Lorenzo Bianconi <lorenzo@kernel.org>
9751L:	linux-iio@vger.kernel.org
9752S:	Maintained
9753W:	http://www.st.com/
9754F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9755F:	drivers/iio/humidity/hts221*
9756
9757HUAWEI ETHERNET DRIVER
9758M:	Cai Huoqing <cai.huoqing@linux.dev>
9759L:	netdev@vger.kernel.org
9760S:	Maintained
9761F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9762F:	drivers/net/ethernet/huawei/hinic/
9763
9764HUGETLB SUBSYSTEM
9765M:	Mike Kravetz <mike.kravetz@oracle.com>
9766M:	Muchun Song <muchun.song@linux.dev>
9767L:	linux-mm@kvack.org
9768S:	Maintained
9769F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9770F:	Documentation/admin-guide/mm/hugetlbpage.rst
9771F:	Documentation/mm/hugetlbfs_reserv.rst
9772F:	Documentation/mm/vmemmap_dedup.rst
9773F:	fs/hugetlbfs/
9774F:	include/linux/hugetlb.h
9775F:	mm/hugetlb.c
9776F:	mm/hugetlb_vmemmap.c
9777F:	mm/hugetlb_vmemmap.h
9778F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9779
9780HVA ST MEDIA DRIVER
9781M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9782L:	linux-media@vger.kernel.org
9783S:	Supported
9784W:	https://linuxtv.org
9785T:	git git://linuxtv.org/media_tree.git
9786F:	drivers/media/platform/st/sti/hva
9787
9788HWPOISON MEMORY FAILURE HANDLING
9789M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9790R:	Miaohe Lin <linmiaohe@huawei.com>
9791L:	linux-mm@kvack.org
9792S:	Maintained
9793F:	mm/hwpoison-inject.c
9794F:	mm/memory-failure.c
9795
9796HYCON HY46XX TOUCHSCREEN SUPPORT
9797M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9798L:	linux-input@vger.kernel.org
9799S:	Maintained
9800F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9801F:	drivers/input/touchscreen/hycon-hy46xx.c
9802
9803HYGON PROCESSOR SUPPORT
9804M:	Pu Wen <puwen@hygon.cn>
9805L:	linux-kernel@vger.kernel.org
9806S:	Maintained
9807F:	arch/x86/kernel/cpu/hygon.c
9808
9809HYNIX HI556 SENSOR DRIVER
9810M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9811L:	linux-media@vger.kernel.org
9812S:	Maintained
9813T:	git git://linuxtv.org/media_tree.git
9814F:	drivers/media/i2c/hi556.c
9815
9816HYNIX HI846 SENSOR DRIVER
9817M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9818L:	linux-media@vger.kernel.org
9819S:	Maintained
9820F:	drivers/media/i2c/hi846.c
9821
9822HYNIX HI847 SENSOR DRIVER
9823M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9824L:	linux-media@vger.kernel.org
9825S:	Maintained
9826F:	drivers/media/i2c/hi847.c
9827
9828Hyper-V/Azure CORE AND DRIVERS
9829M:	"K. Y. Srinivasan" <kys@microsoft.com>
9830M:	Haiyang Zhang <haiyangz@microsoft.com>
9831M:	Wei Liu <wei.liu@kernel.org>
9832M:	Dexuan Cui <decui@microsoft.com>
9833L:	linux-hyperv@vger.kernel.org
9834S:	Supported
9835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9836F:	Documentation/ABI/stable/sysfs-bus-vmbus
9837F:	Documentation/ABI/testing/debugfs-hyperv
9838F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9839F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9840F:	Documentation/virt/hyperv
9841F:	arch/arm64/hyperv
9842F:	arch/arm64/include/asm/hyperv-tlfs.h
9843F:	arch/arm64/include/asm/mshyperv.h
9844F:	arch/x86/hyperv
9845F:	arch/x86/include/asm/hyperv-tlfs.h
9846F:	arch/x86/include/asm/mshyperv.h
9847F:	arch/x86/include/asm/trace/hyperv.h
9848F:	arch/x86/kernel/cpu/mshyperv.c
9849F:	drivers/clocksource/hyperv_timer.c
9850F:	drivers/hid/hid-hyperv.c
9851F:	drivers/hv/
9852F:	drivers/input/serio/hyperv-keyboard.c
9853F:	drivers/iommu/hyperv-iommu.c
9854F:	drivers/net/ethernet/microsoft/
9855F:	drivers/net/hyperv/
9856F:	drivers/pci/controller/pci-hyperv-intf.c
9857F:	drivers/pci/controller/pci-hyperv.c
9858F:	drivers/scsi/storvsc_drv.c
9859F:	drivers/uio/uio_hv_generic.c
9860F:	drivers/video/fbdev/hyperv_fb.c
9861F:	include/asm-generic/hyperv-tlfs.h
9862F:	include/asm-generic/mshyperv.h
9863F:	include/clocksource/hyperv_timer.h
9864F:	include/linux/hyperv.h
9865F:	include/net/mana
9866F:	include/uapi/linux/hyperv.h
9867F:	net/vmw_vsock/hyperv_transport.c
9868F:	tools/hv/
9869
9870HYPERBUS SUPPORT
9871M:	Vignesh Raghavendra <vigneshr@ti.com>
9872R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9873L:	linux-mtd@lists.infradead.org
9874S:	Supported
9875Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9876C:	irc://irc.oftc.net/mtd
9877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9878F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9879F:	drivers/mtd/hyperbus/
9880F:	include/linux/mtd/hyperbus.h
9881
9882HYPERVISOR VIRTUAL CONSOLE DRIVER
9883L:	linuxppc-dev@lists.ozlabs.org
9884S:	Odd Fixes
9885F:	drivers/tty/hvc/
9886
9887I2C ACPI SUPPORT
9888M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9889L:	linux-i2c@vger.kernel.org
9890L:	linux-acpi@vger.kernel.org
9891S:	Maintained
9892F:	drivers/i2c/i2c-core-acpi.c
9893
9894I2C ADDRESS TRANSLATOR (ATR)
9895M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9896R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9897L:	linux-i2c@vger.kernel.org
9898S:	Maintained
9899F:	drivers/i2c/i2c-atr.c
9900F:	include/linux/i2c-atr.h
9901
9902I2C CONTROLLER DRIVER FOR NVIDIA GPU
9903M:	Ajay Gupta <ajayg@nvidia.com>
9904L:	linux-i2c@vger.kernel.org
9905S:	Maintained
9906F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9907F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9908
9909I2C MUXES
9910M:	Peter Rosin <peda@axentia.se>
9911L:	linux-i2c@vger.kernel.org
9912S:	Maintained
9913F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9914F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9915F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9916F:	Documentation/i2c/i2c-topology.rst
9917F:	Documentation/i2c/muxes/
9918F:	drivers/i2c/i2c-mux.c
9919F:	drivers/i2c/muxes/
9920F:	include/linux/i2c-mux.h
9921
9922I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9923M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9924L:	linux-i2c@vger.kernel.org
9925S:	Maintained
9926F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9927F:	drivers/i2c/busses/i2c-mv64xxx.c
9928
9929I2C OVER PARALLEL PORT
9930M:	Jean Delvare <jdelvare@suse.com>
9931L:	linux-i2c@vger.kernel.org
9932S:	Maintained
9933F:	Documentation/i2c/busses/i2c-parport.rst
9934F:	drivers/i2c/busses/i2c-parport.c
9935
9936I2C SUBSYSTEM
9937M:	Wolfram Sang <wsa@kernel.org>
9938L:	linux-i2c@vger.kernel.org
9939S:	Maintained
9940W:	https://i2c.wiki.kernel.org/
9941Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9943F:	Documentation/devicetree/bindings/i2c/i2c.txt
9944F:	Documentation/i2c/
9945F:	drivers/i2c/*
9946F:	include/dt-bindings/i2c/i2c.h
9947F:	include/linux/i2c-dev.h
9948F:	include/linux/i2c-smbus.h
9949F:	include/linux/i2c.h
9950F:	include/uapi/linux/i2c-*.h
9951F:	include/uapi/linux/i2c.h
9952
9953I2C SUBSYSTEM HOST DRIVERS
9954M:	Andi Shyti <andi.shyti@kernel.org>
9955L:	linux-i2c@vger.kernel.org
9956S:	Maintained
9957W:	https://i2c.wiki.kernel.org/
9958Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9960F:	Documentation/devicetree/bindings/i2c/
9961F:	drivers/i2c/algos/
9962F:	drivers/i2c/busses/
9963F:	include/dt-bindings/i2c/
9964
9965I2C-TAOS-EVM DRIVER
9966M:	Jean Delvare <jdelvare@suse.com>
9967L:	linux-i2c@vger.kernel.org
9968S:	Maintained
9969F:	Documentation/i2c/busses/i2c-taos-evm.rst
9970F:	drivers/i2c/busses/i2c-taos-evm.c
9971
9972I2C-TINY-USB DRIVER
9973M:	Till Harbaum <till@harbaum.org>
9974L:	linux-i2c@vger.kernel.org
9975S:	Maintained
9976W:	http://www.harbaum.org/till/i2c_tiny_usb
9977F:	drivers/i2c/busses/i2c-tiny-usb.c
9978
9979I2C/SMBUS CONTROLLER DRIVERS FOR PC
9980M:	Jean Delvare <jdelvare@suse.com>
9981L:	linux-i2c@vger.kernel.org
9982S:	Maintained
9983F:	Documentation/i2c/busses/i2c-ali1535.rst
9984F:	Documentation/i2c/busses/i2c-ali1563.rst
9985F:	Documentation/i2c/busses/i2c-ali15x3.rst
9986F:	Documentation/i2c/busses/i2c-amd756.rst
9987F:	Documentation/i2c/busses/i2c-amd8111.rst
9988F:	Documentation/i2c/busses/i2c-i801.rst
9989F:	Documentation/i2c/busses/i2c-nforce2.rst
9990F:	Documentation/i2c/busses/i2c-piix4.rst
9991F:	Documentation/i2c/busses/i2c-sis5595.rst
9992F:	Documentation/i2c/busses/i2c-sis630.rst
9993F:	Documentation/i2c/busses/i2c-sis96x.rst
9994F:	Documentation/i2c/busses/i2c-via.rst
9995F:	Documentation/i2c/busses/i2c-viapro.rst
9996F:	drivers/i2c/busses/i2c-ali1535.c
9997F:	drivers/i2c/busses/i2c-ali1563.c
9998F:	drivers/i2c/busses/i2c-ali15x3.c
9999F:	drivers/i2c/busses/i2c-amd756-s4882.c
10000F:	drivers/i2c/busses/i2c-amd756.c
10001F:	drivers/i2c/busses/i2c-amd8111.c
10002F:	drivers/i2c/busses/i2c-i801.c
10003F:	drivers/i2c/busses/i2c-isch.c
10004F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10005F:	drivers/i2c/busses/i2c-nforce2.c
10006F:	drivers/i2c/busses/i2c-piix4.c
10007F:	drivers/i2c/busses/i2c-sis5595.c
10008F:	drivers/i2c/busses/i2c-sis630.c
10009F:	drivers/i2c/busses/i2c-sis96x.c
10010F:	drivers/i2c/busses/i2c-via.c
10011F:	drivers/i2c/busses/i2c-viapro.c
10012
10013I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10014M:	Hans de Goede <hdegoede@redhat.com>
10015L:	linux-i2c@vger.kernel.org
10016S:	Maintained
10017F:	drivers/i2c/busses/i2c-cht-wc.c
10018
10019I2C/SMBUS ISMT DRIVER
10020M:	Seth Heasley <seth.heasley@intel.com>
10021M:	Neil Horman <nhorman@tuxdriver.com>
10022L:	linux-i2c@vger.kernel.org
10023F:	Documentation/i2c/busses/i2c-ismt.rst
10024F:	drivers/i2c/busses/i2c-ismt.c
10025
10026I2C/SMBUS STUB DRIVER
10027M:	Jean Delvare <jdelvare@suse.com>
10028L:	linux-i2c@vger.kernel.org
10029S:	Maintained
10030F:	drivers/i2c/i2c-stub.c
10031
10032I3C DRIVER FOR ASPEED AST2600
10033M:	Jeremy Kerr <jk@codeconstruct.com.au>
10034S:	Maintained
10035F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10036F:	drivers/i3c/master/ast2600-i3c-master.c
10037
10038I3C DRIVER FOR CADENCE I3C MASTER IP
10039M:	Przemysław Gaj <pgaj@cadence.com>
10040S:	Maintained
10041F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10042F:	drivers/i3c/master/i3c-master-cdns.c
10043
10044I3C DRIVER FOR SYNOPSYS DESIGNWARE
10045S:	Orphan
10046F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10047F:	drivers/i3c/master/dw*
10048
10049I3C SUBSYSTEM
10050M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10051L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10052S:	Maintained
10053C:	irc://chat.freenode.net/linux-i3c
10054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10055F:	Documentation/ABI/testing/sysfs-bus-i3c
10056F:	Documentation/devicetree/bindings/i3c/
10057F:	Documentation/driver-api/i3c
10058F:	drivers/i3c/
10059F:	include/linux/i3c/
10060
10061IBM Operation Panel Input Driver
10062M:	Eddie James <eajames@linux.ibm.com>
10063L:	linux-input@vger.kernel.org
10064S:	Maintained
10065F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10066F:	drivers/input/misc/ibm-panel.c
10067
10068IBM Power 842 compression accelerator
10069M:	Haren Myneni <haren@us.ibm.com>
10070S:	Supported
10071F:	crypto/842.c
10072F:	drivers/crypto/nx/Kconfig
10073F:	drivers/crypto/nx/Makefile
10074F:	drivers/crypto/nx/nx-842*
10075F:	include/linux/sw842.h
10076F:	lib/842/
10077
10078IBM Power in-Nest Crypto Acceleration
10079M:	Breno Leitão <leitao@debian.org>
10080M:	Nayna Jain <nayna@linux.ibm.com>
10081M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10082L:	linux-crypto@vger.kernel.org
10083S:	Supported
10084F:	drivers/crypto/nx/Kconfig
10085F:	drivers/crypto/nx/Makefile
10086F:	drivers/crypto/nx/nx-aes*
10087F:	drivers/crypto/nx/nx-sha*
10088F:	drivers/crypto/nx/nx.*
10089F:	drivers/crypto/nx/nx_csbcpb.h
10090F:	drivers/crypto/nx/nx_debugfs.c
10091
10092IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10093M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10094L:	linux-pci@vger.kernel.org
10095L:	linuxppc-dev@lists.ozlabs.org
10096S:	Supported
10097F:	drivers/pci/hotplug/rpadlpar*
10098
10099IBM Power Linux RAID adapter
10100M:	Brian King <brking@us.ibm.com>
10101S:	Supported
10102F:	drivers/scsi/ipr.*
10103
10104IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10105M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10106L:	linux-pci@vger.kernel.org
10107L:	linuxppc-dev@lists.ozlabs.org
10108S:	Supported
10109F:	drivers/pci/hotplug/rpaphp*
10110
10111IBM Power SRIOV Virtual NIC Device Driver
10112M:	Haren Myneni <haren@linux.ibm.com>
10113M:	Rick Lindsley <ricklind@linux.ibm.com>
10114R:	Nick Child <nnac123@linux.ibm.com>
10115R:	Dany Madden <danymadden@us.ibm.com>
10116R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10117L:	netdev@vger.kernel.org
10118S:	Supported
10119F:	drivers/net/ethernet/ibm/ibmvnic.*
10120
10121IBM Power VFIO Support
10122M:	Timothy Pearson <tpearson@raptorengineering.com>
10123S:	Supported
10124F:	drivers/vfio/vfio_iommu_spapr_tce.c
10125
10126IBM Power Virtual Ethernet Device Driver
10127M:	Nick Child <nnac123@linux.ibm.com>
10128L:	netdev@vger.kernel.org
10129S:	Supported
10130F:	drivers/net/ethernet/ibm/ibmveth.*
10131
10132IBM Power Virtual FC Device Drivers
10133M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10134L:	linux-scsi@vger.kernel.org
10135S:	Supported
10136F:	drivers/scsi/ibmvscsi/ibmvfc*
10137
10138IBM Power Virtual Management Channel Driver
10139M:	Brad Warrum <bwarrum@linux.ibm.com>
10140M:	Ritu Agarwal <rituagar@linux.ibm.com>
10141S:	Supported
10142F:	drivers/misc/ibmvmc.*
10143
10144IBM Power Virtual SCSI Device Drivers
10145M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10146L:	linux-scsi@vger.kernel.org
10147S:	Supported
10148F:	drivers/scsi/ibmvscsi/ibmvscsi*
10149F:	include/scsi/viosrp.h
10150
10151IBM Power Virtual SCSI Device Target Driver
10152M:	Michael Cyr <mikecyr@linux.ibm.com>
10153L:	linux-scsi@vger.kernel.org
10154L:	target-devel@vger.kernel.org
10155S:	Supported
10156F:	drivers/scsi/ibmvscsi_tgt/
10157
10158IBM Power VMX Cryptographic instructions
10159M:	Breno Leitão <leitao@debian.org>
10160M:	Nayna Jain <nayna@linux.ibm.com>
10161M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10162L:	linux-crypto@vger.kernel.org
10163S:	Supported
10164F:	drivers/crypto/vmx/Kconfig
10165F:	drivers/crypto/vmx/Makefile
10166F:	drivers/crypto/vmx/aes*
10167F:	drivers/crypto/vmx/ghash*
10168F:	drivers/crypto/vmx/ppc-xlate.pl
10169F:	drivers/crypto/vmx/vmx.c
10170
10171IBM ServeRAID RAID DRIVER
10172S:	Orphan
10173F:	drivers/scsi/ips.*
10174
10175ICH LPC AND GPIO DRIVER
10176M:	Peter Tyser <ptyser@xes-inc.com>
10177S:	Maintained
10178F:	drivers/gpio/gpio-ich.c
10179F:	drivers/mfd/lpc_ich.c
10180
10181ICY I2C DRIVER
10182M:	Max Staudt <max@enpas.org>
10183L:	linux-i2c@vger.kernel.org
10184S:	Maintained
10185F:	drivers/i2c/busses/i2c-icy.c
10186
10187IDEAPAD LAPTOP EXTRAS DRIVER
10188M:	Ike Panhc <ike.pan@canonical.com>
10189L:	platform-driver-x86@vger.kernel.org
10190S:	Maintained
10191W:	http://launchpad.net/ideapad-laptop
10192F:	drivers/platform/x86/ideapad-laptop.c
10193
10194IDEAPAD LAPTOP SLIDEBAR DRIVER
10195M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10196L:	linux-input@vger.kernel.org
10197S:	Maintained
10198W:	https://github.com/o2genum/ideapad-slidebar
10199F:	drivers/input/misc/ideapad_slidebar.c
10200
10201IDMAPPED MOUNTS
10202M:	Christian Brauner <brauner@kernel.org>
10203M:	Seth Forshee <sforshee@kernel.org>
10204L:	linux-fsdevel@vger.kernel.org
10205S:	Maintained
10206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10207F:	Documentation/filesystems/idmappings.rst
10208F:	include/linux/mnt_idmapping.*
10209F:	tools/testing/selftests/mount_setattr/
10210
10211IDT VersaClock 5 CLOCK DRIVER
10212M:	Luca Ceresoli <luca@lucaceresoli.net>
10213S:	Maintained
10214F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10215F:	drivers/clk/clk-versaclock5.c
10216
10217IEEE 802.15.4 SUBSYSTEM
10218M:	Alexander Aring <alex.aring@gmail.com>
10219M:	Stefan Schmidt <stefan@datenfreihafen.org>
10220M:	Miquel Raynal <miquel.raynal@bootlin.com>
10221L:	linux-wpan@vger.kernel.org
10222S:	Maintained
10223W:	https://linux-wpan.org/
10224Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10227F:	Documentation/networking/ieee802154.rst
10228F:	drivers/net/ieee802154/
10229F:	include/linux/ieee802154.h
10230F:	include/linux/nl802154.h
10231F:	include/net/af_ieee802154.h
10232F:	include/net/cfg802154.h
10233F:	include/net/ieee802154_netdev.h
10234F:	include/net/mac802154.h
10235F:	include/net/nl802154.h
10236F:	net/ieee802154/
10237F:	net/mac802154/
10238
10239IFCVF VIRTIO DATA PATH ACCELERATOR
10240R:	Zhu Lingshan <lingshan.zhu@intel.com>
10241F:	drivers/vdpa/ifcvf/
10242
10243IFE PROTOCOL
10244M:	Yotam Gigi <yotam.gi@gmail.com>
10245M:	Jamal Hadi Salim <jhs@mojatatu.com>
10246F:	include/net/ife.h
10247F:	include/uapi/linux/ife.h
10248F:	net/ife
10249
10250IGORPLUG-USB IR RECEIVER
10251M:	Sean Young <sean@mess.org>
10252L:	linux-media@vger.kernel.org
10253S:	Maintained
10254F:	drivers/media/rc/igorplugusb.c
10255
10256IGUANAWORKS USB IR TRANSCEIVER
10257M:	Sean Young <sean@mess.org>
10258L:	linux-media@vger.kernel.org
10259S:	Maintained
10260F:	drivers/media/rc/iguanair.c
10261
10262IIO DIGITAL POTENTIOMETER DAC
10263M:	Peter Rosin <peda@axentia.se>
10264L:	linux-iio@vger.kernel.org
10265S:	Maintained
10266F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10267F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10268F:	drivers/iio/dac/dpot-dac.c
10269
10270IIO ENVELOPE DETECTOR
10271M:	Peter Rosin <peda@axentia.se>
10272L:	linux-iio@vger.kernel.org
10273S:	Maintained
10274F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10275F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10276F:	drivers/iio/adc/envelope-detector.c
10277
10278IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10279M:	Matti Vaittinen <mazziesaccount@gmail.com>
10280L:	linux-iio@vger.kernel.org
10281S:	Maintained
10282F:	drivers/iio/light/gain-time-scale-helper.c
10283F:	drivers/iio/light/gain-time-scale-helper.h
10284
10285IIO MULTIPLEXER
10286M:	Peter Rosin <peda@axentia.se>
10287L:	linux-iio@vger.kernel.org
10288S:	Maintained
10289F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10290F:	drivers/iio/multiplexer/iio-mux.c
10291
10292IIO SCMI BASED DRIVER
10293M:	Jyoti Bhayana <jbhayana@google.com>
10294L:	linux-iio@vger.kernel.org
10295S:	Maintained
10296F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10297
10298IIO SUBSYSTEM AND DRIVERS
10299M:	Jonathan Cameron <jic23@kernel.org>
10300R:	Lars-Peter Clausen <lars@metafoo.de>
10301L:	linux-iio@vger.kernel.org
10302S:	Maintained
10303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10304F:	Documentation/ABI/testing/configfs-iio*
10305F:	Documentation/ABI/testing/sysfs-bus-iio*
10306F:	Documentation/devicetree/bindings/iio/
10307F:	drivers/iio/
10308F:	drivers/staging/iio/
10309F:	include/dt-bindings/iio/
10310F:	include/linux/iio/
10311F:	tools/iio/
10312
10313IIO UNIT CONVERTER
10314M:	Peter Rosin <peda@axentia.se>
10315L:	linux-iio@vger.kernel.org
10316S:	Maintained
10317F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10318F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10319F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10320F:	drivers/iio/afe/iio-rescale.c
10321
10322IKANOS/ADI EAGLE ADSL USB DRIVER
10323M:	Matthieu Castet <castet.matthieu@free.fr>
10324M:	Stanislaw Gruszka <stf_xl@wp.pl>
10325S:	Maintained
10326F:	drivers/usb/atm/ueagle-atm.c
10327
10328IMAGIS TOUCHSCREEN DRIVER
10329M:	Markuss Broks <markuss.broks@gmail.com>
10330S:	Maintained
10331F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10332F:	drivers/input/touchscreen/imagis.c
10333
10334IMGTEC ASCII LCD DRIVER
10335M:	Paul Burton <paulburton@kernel.org>
10336S:	Maintained
10337F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10338F:	drivers/auxdisplay/img-ascii-lcd.c
10339
10340IMGTEC IR DECODER DRIVER
10341S:	Orphan
10342F:	drivers/media/rc/img-ir/
10343
10344IMON SOUNDGRAPH USB IR RECEIVER
10345M:	Sean Young <sean@mess.org>
10346L:	linux-media@vger.kernel.org
10347S:	Maintained
10348F:	drivers/media/rc/imon.c
10349F:	drivers/media/rc/imon_raw.c
10350
10351IMS TWINTURBO FRAMEBUFFER DRIVER
10352L:	linux-fbdev@vger.kernel.org
10353S:	Orphan
10354F:	drivers/video/fbdev/imsttfb.c
10355
10356INA209 HARDWARE MONITOR DRIVER
10357M:	Guenter Roeck <linux@roeck-us.net>
10358L:	linux-hwmon@vger.kernel.org
10359S:	Maintained
10360F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10361F:	Documentation/hwmon/ina209.rst
10362F:	drivers/hwmon/ina209.c
10363
10364INA2XX HARDWARE MONITOR DRIVER
10365M:	Guenter Roeck <linux@roeck-us.net>
10366L:	linux-hwmon@vger.kernel.org
10367S:	Maintained
10368F:	Documentation/hwmon/ina2xx.rst
10369F:	drivers/hwmon/ina2xx.c
10370F:	include/linux/platform_data/ina2xx.h
10371
10372INDEX OF FURTHER KERNEL DOCUMENTATION
10373M:	Carlos Bilbao <carlos.bilbao@amd.com>
10374S:	Maintained
10375F:	Documentation/process/kernel-docs.rst
10376
10377INDUSTRY PACK SUBSYSTEM (IPACK)
10378M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10379M:	Jens Taprogge <jens.taprogge@taprogge.org>
10380M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10381L:	industrypack-devel@lists.sourceforge.net
10382S:	Maintained
10383W:	http://industrypack.sourceforge.net
10384F:	drivers/ipack/
10385
10386INFINEON DPS310 Driver
10387M:	Eddie James <eajames@linux.ibm.com>
10388L:	linux-iio@vger.kernel.org
10389S:	Maintained
10390F:	drivers/iio/pressure/dps310.c
10391
10392INFINEON PEB2466 ASoC CODEC
10393M:	Herve Codina <herve.codina@bootlin.com>
10394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10395S:	Maintained
10396F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10397F:	sound/soc/codecs/peb2466.c
10398
10399INFINIBAND SUBSYSTEM
10400M:	Jason Gunthorpe <jgg@nvidia.com>
10401M:	Leon Romanovsky <leonro@nvidia.com>
10402L:	linux-rdma@vger.kernel.org
10403S:	Supported
10404W:	https://github.com/linux-rdma/rdma-core
10405Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10407F:	Documentation/devicetree/bindings/infiniband/
10408F:	Documentation/infiniband/
10409F:	drivers/infiniband/
10410F:	include/rdma/
10411F:	include/trace/events/ib_mad.h
10412F:	include/trace/events/ib_umad.h
10413F:	include/trace/misc/rdma.h
10414F:	include/uapi/linux/if_infiniband.h
10415F:	include/uapi/rdma/
10416F:	samples/bpf/ibumad_kern.c
10417F:	samples/bpf/ibumad_user.c
10418
10419INGENIC JZ4780 NAND DRIVER
10420M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10421L:	linux-mtd@lists.infradead.org
10422L:	linux-mips@vger.kernel.org
10423S:	Maintained
10424F:	drivers/mtd/nand/raw/ingenic/
10425
10426INGENIC JZ47xx SoCs
10427M:	Paul Cercueil <paul@crapouillou.net>
10428L:	linux-mips@vger.kernel.org
10429S:	Maintained
10430F:	arch/mips/boot/dts/ingenic/
10431F:	arch/mips/generic/board-ingenic.c
10432F:	arch/mips/include/asm/mach-ingenic/
10433F:	arch/mips/ingenic/Kconfig
10434F:	drivers/clk/ingenic/
10435F:	drivers/dma/dma-jz4780.c
10436F:	drivers/gpu/drm/ingenic/
10437F:	drivers/i2c/busses/i2c-jz4780.c
10438F:	drivers/iio/adc/ingenic-adc.c
10439F:	drivers/irqchip/irq-ingenic.c
10440F:	drivers/memory/jz4780-nemc.c
10441F:	drivers/mmc/host/jz4740_mmc.c
10442F:	drivers/mtd/nand/raw/ingenic/
10443F:	drivers/pinctrl/pinctrl-ingenic.c
10444F:	drivers/power/supply/ingenic-battery.c
10445F:	drivers/pwm/pwm-jz4740.c
10446F:	drivers/remoteproc/ingenic_rproc.c
10447F:	drivers/rtc/rtc-jz4740.c
10448F:	drivers/tty/serial/8250/8250_ingenic.c
10449F:	drivers/usb/musb/jz4740.c
10450F:	drivers/watchdog/jz4740_wdt.c
10451F:	include/dt-bindings/iio/adc/ingenic,adc.h
10452F:	include/linux/mfd/ingenic-tcu.h
10453F:	sound/soc/codecs/jz47*
10454F:	sound/soc/jz4740/
10455
10456INJOINIC IP5xxx POWER BANK IC DRIVER
10457M:	Samuel Holland <samuel@sholland.org>
10458S:	Maintained
10459F:	drivers/power/supply/ip5xxx_power.c
10460
10461INOTIFY
10462M:	Jan Kara <jack@suse.cz>
10463R:	Amir Goldstein <amir73il@gmail.com>
10464L:	linux-fsdevel@vger.kernel.org
10465S:	Maintained
10466F:	Documentation/filesystems/inotify.rst
10467F:	fs/notify/inotify/
10468F:	include/linux/inotify.h
10469F:	include/uapi/linux/inotify.h
10470
10471INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10472M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10473L:	linux-input@vger.kernel.org
10474S:	Maintained
10475Q:	http://patchwork.kernel.org/project/linux-input/list/
10476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10477F:	Documentation/devicetree/bindings/input/
10478F:	Documentation/devicetree/bindings/serio/
10479F:	Documentation/input/
10480F:	drivers/input/
10481F:	include/dt-bindings/input/
10482F:	include/linux/input.h
10483F:	include/linux/input/
10484F:	include/uapi/linux/input-event-codes.h
10485F:	include/uapi/linux/input.h
10486
10487INPUT MULTITOUCH (MT) PROTOCOL
10488M:	Henrik Rydberg <rydberg@bitmath.org>
10489L:	linux-input@vger.kernel.org
10490S:	Odd fixes
10491F:	Documentation/input/multi-touch-protocol.rst
10492F:	drivers/input/input-mt.c
10493K:	\b(ABS|SYN)_MT_
10494
10495INSIDE SECURE CRYPTO DRIVER
10496M:	Antoine Tenart <atenart@kernel.org>
10497L:	linux-crypto@vger.kernel.org
10498S:	Maintained
10499F:	drivers/crypto/inside-secure/
10500
10501INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10502M:	Mimi Zohar <zohar@linux.ibm.com>
10503M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10504L:	linux-integrity@vger.kernel.org
10505S:	Supported
10506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10507F:	security/integrity/
10508F:	security/integrity/ima/
10509
10510INTEL 810/815 FRAMEBUFFER DRIVER
10511M:	Antonino Daplas <adaplas@gmail.com>
10512L:	linux-fbdev@vger.kernel.org
10513S:	Maintained
10514F:	drivers/video/fbdev/i810/
10515
10516INTEL 8254 COUNTER DRIVER
10517M:	William Breathitt Gray <william.gray@linaro.org>
10518L:	linux-iio@vger.kernel.org
10519S:	Maintained
10520F:	drivers/counter/i8254.c
10521F:	include/linux/i8254.h
10522
10523INTEL 8255 GPIO DRIVER
10524M:	William Breathitt Gray <william.gray@linaro.org>
10525L:	linux-gpio@vger.kernel.org
10526S:	Maintained
10527F:	drivers/gpio/gpio-i8255.c
10528F:	drivers/gpio/gpio-i8255.h
10529
10530INTEL ASoC DRIVERS
10531M:	Cezary Rojewski <cezary.rojewski@intel.com>
10532M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10533M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10534M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10535M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10536M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10537M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10538L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10539S:	Supported
10540F:	sound/soc/intel/
10541
10542INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10543M:	Hans de Goede <hdegoede@redhat.com>
10544L:	platform-driver-x86@vger.kernel.org
10545S:	Maintained
10546F:	drivers/platform/x86/intel/atomisp2/pm.c
10547
10548INTEL ATOMISP2 LED DRIVER
10549M:	Hans de Goede <hdegoede@redhat.com>
10550L:	platform-driver-x86@vger.kernel.org
10551S:	Maintained
10552F:	drivers/platform/x86/intel/atomisp2/led.c
10553
10554INTEL BIOS SAR INT1092 DRIVER
10555M:	Shravan Sudhakar <s.shravan@intel.com>
10556L:	platform-driver-x86@vger.kernel.org
10557S:	Maintained
10558F:	drivers/platform/x86/intel/int1092/
10559
10560INTEL BROXTON PMC DRIVER
10561M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10562M:	Zha Qipeng <qipeng.zha@intel.com>
10563S:	Maintained
10564F:	drivers/mfd/intel_pmc_bxt.c
10565F:	include/linux/mfd/intel_pmc_bxt.h
10566
10567INTEL C600 SERIES SAS CONTROLLER DRIVER
10568M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10569L:	linux-scsi@vger.kernel.org
10570S:	Supported
10571T:	git git://git.code.sf.net/p/intel-sas/isci
10572F:	drivers/scsi/isci/
10573
10574INTEL CPU family model numbers
10575M:	Tony Luck <tony.luck@intel.com>
10576M:	x86@kernel.org
10577L:	linux-kernel@vger.kernel.org
10578S:	Supported
10579F:	arch/x86/include/asm/intel-family.h
10580
10581INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10582M:	Jani Nikula <jani.nikula@linux.intel.com>
10583M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10584M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10585M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10586L:	intel-gfx@lists.freedesktop.org
10587S:	Supported
10588W:	https://01.org/linuxgraphics/
10589Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10590B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10591C:	irc://irc.oftc.net/intel-gfx
10592T:	git git://anongit.freedesktop.org/drm-intel
10593F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10594F:	Documentation/gpu/i915.rst
10595F:	drivers/gpu/drm/ci/xfails/i915*
10596F:	drivers/gpu/drm/i915/
10597F:	include/drm/i915*
10598F:	include/uapi/drm/i915_drm.h
10599
10600INTEL ETHERNET DRIVERS
10601M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10602M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10603L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10604S:	Supported
10605W:	https://www.intel.com/content/www/us/en/support.html
10606Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10609F:	Documentation/networking/device_drivers/ethernet/intel/
10610F:	drivers/net/ethernet/intel/
10611F:	drivers/net/ethernet/intel/*/
10612F:	include/linux/avf/virtchnl.h
10613F:	include/linux/net/intel/iidc.h
10614
10615INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10616M:	Mustafa Ismail <mustafa.ismail@intel.com>
10617M:	Shiraz Saleem <shiraz.saleem@intel.com>
10618L:	linux-rdma@vger.kernel.org
10619S:	Supported
10620F:	drivers/infiniband/hw/irdma/
10621F:	include/uapi/rdma/irdma-abi.h
10622
10623INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10624M:	Maik Broemme <mbroemme@libmpq.org>
10625L:	linux-fbdev@vger.kernel.org
10626S:	Maintained
10627F:	Documentation/fb/intelfb.rst
10628F:	drivers/video/fbdev/intelfb/
10629
10630INTEL GPIO DRIVERS
10631M:	Andy Shevchenko <andy@kernel.org>
10632L:	linux-gpio@vger.kernel.org
10633S:	Supported
10634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10635F:	drivers/gpio/gpio-elkhartlake.c
10636F:	drivers/gpio/gpio-ich.c
10637F:	drivers/gpio/gpio-merrifield.c
10638F:	drivers/gpio/gpio-ml-ioh.c
10639F:	drivers/gpio/gpio-pch.c
10640F:	drivers/gpio/gpio-sch.c
10641F:	drivers/gpio/gpio-sodaville.c
10642F:	drivers/gpio/gpio-tangier.c
10643
10644INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10645M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10646M:	Zhi Wang <zhi.a.wang@intel.com>
10647L:	intel-gvt-dev@lists.freedesktop.org
10648L:	intel-gfx@lists.freedesktop.org
10649S:	Supported
10650W:	https://01.org/igvt-g
10651T:	git https://github.com/intel/gvt-linux.git
10652F:	drivers/gpu/drm/i915/gvt/
10653
10654INTEL HID EVENT DRIVER
10655M:	Alex Hung <alexhung@gmail.com>
10656L:	platform-driver-x86@vger.kernel.org
10657S:	Maintained
10658F:	drivers/platform/x86/intel/hid.c
10659
10660INTEL I/OAT DMA DRIVER
10661M:	Dave Jiang <dave.jiang@intel.com>
10662R:	Dan Williams <dan.j.williams@intel.com>
10663L:	dmaengine@vger.kernel.org
10664S:	Supported
10665Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10666F:	drivers/dma/ioat*
10667
10668INTEL IDLE DRIVER
10669M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10670M:	Len Brown <lenb@kernel.org>
10671L:	linux-pm@vger.kernel.org
10672S:	Supported
10673B:	https://bugzilla.kernel.org
10674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10675F:	drivers/idle/intel_idle.c
10676
10677INTEL IDXD DRIVER
10678M:	Fenghua Yu <fenghua.yu@intel.com>
10679M:	Dave Jiang <dave.jiang@intel.com>
10680L:	dmaengine@vger.kernel.org
10681S:	Supported
10682F:	drivers/dma/idxd/*
10683F:	include/uapi/linux/idxd.h
10684
10685INTEL IN FIELD SCAN (IFS) DEVICE
10686M:	Jithu Joseph <jithu.joseph@intel.com>
10687R:	Ashok Raj <ashok.raj@intel.com>
10688R:	Tony Luck <tony.luck@intel.com>
10689S:	Maintained
10690F:	drivers/platform/x86/intel/ifs
10691F:	include/trace/events/intel_ifs.h
10692
10693INTEL INTEGRATED SENSOR HUB DRIVER
10694M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10695M:	Jiri Kosina <jikos@kernel.org>
10696L:	linux-input@vger.kernel.org
10697S:	Maintained
10698F:	drivers/hid/intel-ish-hid/
10699
10700INTEL IOMMU (VT-d)
10701M:	David Woodhouse <dwmw2@infradead.org>
10702M:	Lu Baolu <baolu.lu@linux.intel.com>
10703L:	iommu@lists.linux.dev
10704S:	Supported
10705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10706F:	drivers/iommu/intel/
10707
10708INTEL IPU3 CSI-2 CIO2 DRIVER
10709M:	Yong Zhi <yong.zhi@intel.com>
10710M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10711M:	Bingbu Cao <bingbu.cao@intel.com>
10712M:	Dan Scally <djrscally@gmail.com>
10713R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10714L:	linux-media@vger.kernel.org
10715S:	Maintained
10716T:	git git://linuxtv.org/media_tree.git
10717F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10718F:	drivers/media/pci/intel/ipu3/
10719
10720INTEL IPU3 CSI-2 IMGU DRIVER
10721M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10722R:	Bingbu Cao <bingbu.cao@intel.com>
10723R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10724L:	linux-media@vger.kernel.org
10725S:	Maintained
10726F:	Documentation/admin-guide/media/ipu3.rst
10727F:	Documentation/admin-guide/media/ipu3_rcb.svg
10728F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10729F:	drivers/staging/media/ipu3/
10730
10731INTEL ISHTP ECLITE DRIVER
10732M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10733L:	platform-driver-x86@vger.kernel.org
10734S:	Supported
10735F:	drivers/platform/x86/intel/ishtp_eclite.c
10736
10737INTEL IXP4XX CRYPTO SUPPORT
10738M:	Corentin Labbe <clabbe@baylibre.com>
10739L:	linux-crypto@vger.kernel.org
10740S:	Maintained
10741F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10742
10743INTEL KEEM BAY DRM DRIVER
10744M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10745M:	Edmund Dea <edmund.j.dea@intel.com>
10746S:	Maintained
10747F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10748F:	drivers/gpu/drm/kmb/
10749
10750INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10751M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10752S:	Maintained
10753F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10754F:	drivers/crypto/intel/keembay/Kconfig
10755F:	drivers/crypto/intel/keembay/Makefile
10756F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10757F:	drivers/crypto/intel/keembay/ocs-aes.c
10758F:	drivers/crypto/intel/keembay/ocs-aes.h
10759
10760INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10761M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10762M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10763M:	Mark Gross <mgross@linux.intel.com>
10764S:	Maintained
10765F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10766F:	drivers/crypto/intel/keembay/Kconfig
10767F:	drivers/crypto/intel/keembay/Makefile
10768F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10769
10770INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10771M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10772M:	Declan Murphy <declan.murphy@intel.com>
10773S:	Maintained
10774F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10775F:	drivers/crypto/intel/keembay/Kconfig
10776F:	drivers/crypto/intel/keembay/Makefile
10777F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10778F:	drivers/crypto/intel/keembay/ocs-hcu.c
10779F:	drivers/crypto/intel/keembay/ocs-hcu.h
10780
10781INTEL MANAGEMENT ENGINE (mei)
10782M:	Tomas Winkler <tomas.winkler@intel.com>
10783L:	linux-kernel@vger.kernel.org
10784S:	Supported
10785F:	Documentation/driver-api/mei/*
10786F:	drivers/misc/mei/
10787F:	drivers/watchdog/mei_wdt.c
10788F:	include/linux/mei_aux.h
10789F:	include/linux/mei_cl_bus.h
10790F:	include/uapi/linux/mei.h
10791F:	include/uapi/linux/mei_uuid.h
10792F:	include/uapi/linux/uuid.h
10793F:	samples/mei/*
10794
10795INTEL MAX 10 BMC MFD DRIVER
10796M:	Xu Yilun <yilun.xu@intel.com>
10797R:	Tom Rix <trix@redhat.com>
10798S:	Maintained
10799F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10800F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10801F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10802F:	drivers/mfd/intel-m10-bmc*
10803F:	include/linux/mfd/intel-m10-bmc.h
10804
10805INTEL MAX10 BMC SECURE UPDATES
10806M:	Peter Colberg <peter.colberg@intel.com>
10807L:	linux-fpga@vger.kernel.org
10808S:	Maintained
10809F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10810F:	drivers/fpga/intel-m10-bmc-sec-update.c
10811
10812INTEL P-Unit IPC DRIVER
10813M:	Zha Qipeng <qipeng.zha@intel.com>
10814L:	platform-driver-x86@vger.kernel.org
10815S:	Maintained
10816F:	arch/x86/include/asm/intel_punit_ipc.h
10817F:	drivers/platform/x86/intel/punit_ipc.c
10818
10819INTEL PMC CORE DRIVER
10820M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10821M:	David E Box <david.e.box@intel.com>
10822L:	platform-driver-x86@vger.kernel.org
10823S:	Maintained
10824F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10825F:	drivers/platform/x86/intel/pmc/
10826
10827INTEL PMIC GPIO DRIVERS
10828M:	Andy Shevchenko <andy@kernel.org>
10829S:	Supported
10830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10831F:	drivers/gpio/gpio-*cove.c
10832
10833INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10834M:	Andy Shevchenko <andy@kernel.org>
10835S:	Supported
10836F:	drivers/mfd/intel_soc_pmic*
10837F:	include/linux/mfd/intel_soc_pmic*
10838
10839INTEL PMT DRIVERS
10840M:	David E. Box <david.e.box@linux.intel.com>
10841S:	Supported
10842F:	drivers/platform/x86/intel/pmt/
10843
10844INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10845M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10846L:	linux-wireless@vger.kernel.org
10847S:	Maintained
10848F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10849F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10850F:	drivers/net/wireless/intel/ipw2x00/
10851
10852INTEL PSTATE DRIVER
10853M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10854M:	Len Brown <lenb@kernel.org>
10855L:	linux-pm@vger.kernel.org
10856S:	Supported
10857F:	drivers/cpufreq/intel_pstate.c
10858
10859INTEL PTP DFL ToD DRIVER
10860M:	Tianfei Zhang <tianfei.zhang@intel.com>
10861L:	linux-fpga@vger.kernel.org
10862L:	netdev@vger.kernel.org
10863S:	Maintained
10864F:	drivers/ptp/ptp_dfl_tod.c
10865
10866INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10867M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10868L:	linux-iio@vger.kernel.org
10869F:	drivers/counter/intel-qep.c
10870
10871INTEL SCU DRIVERS
10872M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10873S:	Maintained
10874F:	arch/x86/include/asm/intel_scu_ipc.h
10875F:	drivers/platform/x86/intel_scu_*
10876
10877INTEL SDSI DRIVER
10878M:	David E. Box <david.e.box@linux.intel.com>
10879S:	Supported
10880F:	drivers/platform/x86/intel/sdsi.c
10881F:	tools/arch/x86/intel_sdsi/
10882F:	tools/testing/selftests/drivers/sdsi/
10883
10884INTEL SGX
10885M:	Jarkko Sakkinen <jarkko@kernel.org>
10886R:	Dave Hansen <dave.hansen@linux.intel.com>
10887L:	linux-sgx@vger.kernel.org
10888S:	Supported
10889Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10891F:	Documentation/arch/x86/sgx.rst
10892F:	arch/x86/entry/vdso/vsgx.S
10893F:	arch/x86/include/asm/sgx.h
10894F:	arch/x86/include/uapi/asm/sgx.h
10895F:	arch/x86/kernel/cpu/sgx/*
10896F:	tools/testing/selftests/sgx/*
10897K:	\bSGX_
10898
10899INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10900M:	Daniel Scally <djrscally@gmail.com>
10901S:	Maintained
10902F:	drivers/platform/x86/intel/int3472/
10903
10904INTEL SPEED SELECT TECHNOLOGY
10905M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10906L:	platform-driver-x86@vger.kernel.org
10907S:	Maintained
10908F:	drivers/platform/x86/intel/speed_select_if/
10909F:	include/uapi/linux/isst_if.h
10910F:	tools/power/x86/intel-speed-select/
10911
10912INTEL STRATIX10 FIRMWARE DRIVERS
10913M:	Dinh Nguyen <dinguyen@kernel.org>
10914L:	linux-kernel@vger.kernel.org
10915S:	Maintained
10916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10917F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10918F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10919F:	drivers/firmware/stratix10-rsu.c
10920F:	drivers/firmware/stratix10-svc.c
10921F:	include/linux/firmware/intel/stratix10-smc.h
10922F:	include/linux/firmware/intel/stratix10-svc-client.h
10923
10924INTEL TELEMETRY DRIVER
10925M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10926M:	"David E. Box" <david.e.box@linux.intel.com>
10927L:	platform-driver-x86@vger.kernel.org
10928S:	Maintained
10929F:	arch/x86/include/asm/intel_telemetry.h
10930F:	drivers/platform/x86/intel/telemetry/
10931
10932INTEL TPMI DRIVER
10933M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10934L:	platform-driver-x86@vger.kernel.org
10935S:	Maintained
10936F:	Documentation/ABI/testing/debugfs-tpmi
10937F:	drivers/platform/x86/intel/tpmi.c
10938F:	include/linux/intel_tpmi.h
10939
10940INTEL UNCORE FREQUENCY CONTROL
10941M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10942L:	platform-driver-x86@vger.kernel.org
10943S:	Maintained
10944F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10945F:	drivers/platform/x86/intel/uncore-frequency/
10946
10947INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10948M:	David E. Box <david.e.box@linux.intel.com>
10949S:	Supported
10950F:	drivers/platform/x86/intel/vsec.*
10951
10952INTEL VIRTUAL BUTTON DRIVER
10953M:	AceLan Kao <acelan.kao@canonical.com>
10954L:	platform-driver-x86@vger.kernel.org
10955S:	Maintained
10956F:	drivers/platform/x86/intel/vbtn.c
10957
10958INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10959M:	Stanislaw Gruszka <stf_xl@wp.pl>
10960L:	linux-wireless@vger.kernel.org
10961S:	Supported
10962F:	drivers/net/wireless/intel/iwlegacy/
10963
10964INTEL WIRELESS WIFI LINK (iwlwifi)
10965M:	Gregory Greenman <gregory.greenman@intel.com>
10966L:	linux-wireless@vger.kernel.org
10967S:	Supported
10968W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10970F:	drivers/net/wireless/intel/iwlwifi/
10971
10972INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10973M:	Jithu Joseph <jithu.joseph@intel.com>
10974S:	Maintained
10975W:	https://slimbootloader.github.io/security/firmware-update.html
10976F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10977
10978INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10979L:	Dell.Client.Kernel@dell.com
10980S:	Maintained
10981F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10982
10983INTEL WWAN IOSM DRIVER
10984M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10985L:	netdev@vger.kernel.org
10986S:	Maintained
10987F:	drivers/net/wwan/iosm/
10988
10989INTEL(R) TRACE HUB
10990M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10991S:	Supported
10992F:	Documentation/trace/intel_th.rst
10993F:	drivers/hwtracing/intel_th/
10994F:	include/linux/intel_th.h
10995
10996INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10997M:	Ning Sun <ning.sun@intel.com>
10998L:	tboot-devel@lists.sourceforge.net
10999S:	Supported
11000W:	http://tboot.sourceforge.net
11001T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11002F:	Documentation/arch/x86/intel_txt.rst
11003F:	arch/x86/kernel/tboot.c
11004F:	include/linux/tboot.h
11005
11006INTERCONNECT API
11007M:	Georgi Djakov <djakov@kernel.org>
11008L:	linux-pm@vger.kernel.org
11009S:	Maintained
11010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11011F:	Documentation/devicetree/bindings/interconnect/
11012F:	Documentation/driver-api/interconnect.rst
11013F:	drivers/interconnect/
11014F:	include/dt-bindings/interconnect/
11015F:	include/linux/interconnect-provider.h
11016F:	include/linux/interconnect.h
11017
11018INTERRUPT COUNTER DRIVER
11019M:	Oleksij Rempel <o.rempel@pengutronix.de>
11020R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11021L:	linux-iio@vger.kernel.org
11022F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11023F:	drivers/counter/interrupt-cnt.c
11024
11025INTERSIL ISL7998X VIDEO DECODER DRIVER
11026M:	Michael Tretter <m.tretter@pengutronix.de>
11027R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11028L:	linux-media@vger.kernel.org
11029S:	Maintained
11030F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11031F:	drivers/media/i2c/isl7998x.c
11032
11033INVENSENSE ICM-426xx IMU DRIVER
11034M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11035L:	linux-iio@vger.kernel.org
11036S:	Maintained
11037W:	https://invensense.tdk.com/
11038F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11039F:	drivers/iio/imu/inv_icm42600/
11040
11041INVENSENSE MPU-3050 GYROSCOPE DRIVER
11042M:	Linus Walleij <linus.walleij@linaro.org>
11043L:	linux-iio@vger.kernel.org
11044S:	Maintained
11045F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11046F:	drivers/iio/gyro/mpu3050*
11047
11048IOC3 ETHERNET DRIVER
11049M:	Ralf Baechle <ralf@linux-mips.org>
11050L:	linux-mips@vger.kernel.org
11051S:	Maintained
11052F:	drivers/net/ethernet/sgi/ioc3-eth.c
11053
11054IOMMU DMA-API LAYER
11055M:	Robin Murphy <robin.murphy@arm.com>
11056L:	iommu@lists.linux.dev
11057S:	Maintained
11058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11059F:	drivers/iommu/dma-iommu.c
11060F:	drivers/iommu/dma-iommu.h
11061F:	drivers/iommu/iova.c
11062F:	include/linux/iova.h
11063
11064IOMMU SUBSYSTEM
11065M:	Joerg Roedel <joro@8bytes.org>
11066M:	Will Deacon <will@kernel.org>
11067R:	Robin Murphy <robin.murphy@arm.com>
11068L:	iommu@lists.linux.dev
11069S:	Maintained
11070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11071F:	Documentation/devicetree/bindings/iommu/
11072F:	Documentation/userspace-api/iommu.rst
11073F:	drivers/iommu/
11074F:	include/linux/iommu.h
11075F:	include/linux/iova.h
11076F:	include/linux/of_iommu.h
11077F:	include/uapi/linux/iommu.h
11078
11079IOMMUFD
11080M:	Jason Gunthorpe <jgg@nvidia.com>
11081M:	Kevin Tian <kevin.tian@intel.com>
11082L:	iommu@lists.linux.dev
11083S:	Maintained
11084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11085F:	Documentation/userspace-api/iommufd.rst
11086F:	drivers/iommu/iommufd/
11087F:	include/linux/iommufd.h
11088F:	include/uapi/linux/iommufd.h
11089F:	tools/testing/selftests/iommu/
11090
11091IOSYS-MAP HELPERS
11092M:	Thomas Zimmermann <tzimmermann@suse.de>
11093L:	dri-devel@lists.freedesktop.org
11094S:	Maintained
11095T:	git git://anongit.freedesktop.org/drm/drm-misc
11096F:	include/linux/iosys-map.h
11097
11098IO_URING
11099M:	Jens Axboe <axboe@kernel.dk>
11100R:	Pavel Begunkov <asml.silence@gmail.com>
11101L:	io-uring@vger.kernel.org
11102S:	Maintained
11103T:	git git://git.kernel.dk/linux-block
11104T:	git git://git.kernel.dk/liburing
11105F:	include/linux/io_uring.h
11106F:	include/linux/io_uring_types.h
11107F:	include/trace/events/io_uring.h
11108F:	include/uapi/linux/io_uring.h
11109F:	io_uring/
11110
11111IPMI SUBSYSTEM
11112M:	Corey Minyard <minyard@acm.org>
11113L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11114S:	Supported
11115W:	http://openipmi.sourceforge.net/
11116T:	git https://github.com/cminyard/linux-ipmi.git for-next
11117F:	Documentation/devicetree/bindings/ipmi/
11118F:	Documentation/driver-api/ipmi.rst
11119F:	drivers/char/ipmi/
11120F:	include/linux/ipmi*
11121F:	include/uapi/linux/ipmi*
11122
11123IPS SCSI RAID DRIVER
11124M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11125L:	linux-scsi@vger.kernel.org
11126S:	Maintained
11127W:	http://www.adaptec.com/
11128F:	drivers/scsi/ips*
11129
11130IPVS
11131M:	Simon Horman <horms@verge.net.au>
11132M:	Julian Anastasov <ja@ssi.bg>
11133L:	netdev@vger.kernel.org
11134L:	lvs-devel@vger.kernel.org
11135S:	Maintained
11136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11138F:	Documentation/networking/ipvs-sysctl.rst
11139F:	include/net/ip_vs.h
11140F:	include/uapi/linux/ip_vs.h
11141F:	net/netfilter/ipvs/
11142
11143IPWIRELESS DRIVER
11144M:	Jiri Kosina <jikos@kernel.org>
11145M:	David Sterba <dsterba@suse.com>
11146S:	Odd Fixes
11147F:	drivers/tty/ipwireless/
11148
11149IRON DEVICE AUDIO CODEC DRIVERS
11150M:	Kiseok Jo <kiseok.jo@irondevice.com>
11151L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11152S:	Maintained
11153F:	Documentation/devicetree/bindings/sound/irondevice,*
11154F:	sound/soc/codecs/sma*
11155
11156IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11157M:	Thomas Gleixner <tglx@linutronix.de>
11158S:	Maintained
11159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11160F:	Documentation/core-api/irq/irq-domain.rst
11161F:	include/linux/irqdomain.h
11162F:	kernel/irq/irqdomain.c
11163F:	kernel/irq/msi.c
11164
11165IRQ SUBSYSTEM
11166M:	Thomas Gleixner <tglx@linutronix.de>
11167L:	linux-kernel@vger.kernel.org
11168S:	Maintained
11169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11170F:	include/linux/group_cpus.h
11171F:	kernel/irq/
11172F:	lib/group_cpus.c
11173
11174IRQCHIP DRIVERS
11175M:	Thomas Gleixner <tglx@linutronix.de>
11176L:	linux-kernel@vger.kernel.org
11177S:	Maintained
11178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11179F:	Documentation/devicetree/bindings/interrupt-controller/
11180F:	drivers/irqchip/
11181
11182ISA
11183M:	William Breathitt Gray <william.gray@linaro.org>
11184S:	Maintained
11185F:	Documentation/driver-api/isa.rst
11186F:	drivers/base/isa.c
11187F:	include/linux/isa.h
11188
11189ISA RADIO MODULE
11190M:	Hans Verkuil <hverkuil@xs4all.nl>
11191L:	linux-media@vger.kernel.org
11192S:	Maintained
11193W:	https://linuxtv.org
11194T:	git git://linuxtv.org/media_tree.git
11195F:	drivers/media/radio/radio-isa*
11196
11197ISAPNP
11198M:	Jaroslav Kysela <perex@perex.cz>
11199S:	Maintained
11200F:	Documentation/driver-api/isapnp.rst
11201F:	drivers/pnp/isapnp/
11202F:	include/linux/isapnp.h
11203
11204ISCSI
11205M:	Lee Duncan <lduncan@suse.com>
11206M:	Chris Leech <cleech@redhat.com>
11207M:	Mike Christie <michael.christie@oracle.com>
11208L:	open-iscsi@googlegroups.com
11209L:	linux-scsi@vger.kernel.org
11210S:	Maintained
11211W:	www.open-iscsi.com
11212F:	drivers/scsi/*iscsi*
11213F:	include/scsi/*iscsi*
11214
11215iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11216M:	Peter Jones <pjones@redhat.com>
11217M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11218S:	Maintained
11219F:	drivers/firmware/iscsi_ibft*
11220
11221ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11222M:	Sagi Grimberg <sagi@grimberg.me>
11223M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11224L:	linux-rdma@vger.kernel.org
11225S:	Supported
11226W:	http://www.openfabrics.org
11227W:	www.open-iscsi.org
11228Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11229F:	drivers/infiniband/ulp/iser/
11230
11231ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11232M:	Sagi Grimberg <sagi@grimberg.me>
11233L:	linux-rdma@vger.kernel.org
11234L:	target-devel@vger.kernel.org
11235S:	Supported
11236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11237F:	drivers/infiniband/ulp/isert
11238
11239ISDN/CMTP OVER BLUETOOTH
11240M:	Karsten Keil <isdn@linux-pingi.de>
11241L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11242L:	netdev@vger.kernel.org
11243S:	Odd Fixes
11244W:	http://www.isdn4linux.de
11245F:	Documentation/isdn/
11246F:	drivers/isdn/capi/
11247F:	include/linux/isdn/
11248F:	include/uapi/linux/isdn/
11249F:	net/bluetooth/cmtp/
11250
11251ISDN/mISDN SUBSYSTEM
11252M:	Karsten Keil <isdn@linux-pingi.de>
11253L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11254L:	netdev@vger.kernel.org
11255S:	Maintained
11256W:	http://www.isdn4linux.de
11257F:	drivers/isdn/Kconfig
11258F:	drivers/isdn/Makefile
11259F:	drivers/isdn/hardware/
11260F:	drivers/isdn/mISDN/
11261
11262ISOFS FILESYSTEM
11263M:	Jan Kara <jack@suse.cz>
11264L:	linux-fsdevel@vger.kernel.org
11265S:	Maintained
11266F:	Documentation/filesystems/isofs.rst
11267F:	fs/isofs/
11268
11269IT87 HARDWARE MONITORING DRIVER
11270M:	Jean Delvare <jdelvare@suse.com>
11271L:	linux-hwmon@vger.kernel.org
11272S:	Maintained
11273F:	Documentation/hwmon/it87.rst
11274F:	drivers/hwmon/it87.c
11275
11276IT913X MEDIA DRIVER
11277L:	linux-media@vger.kernel.org
11278S:	Orphan
11279W:	https://linuxtv.org
11280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11281F:	drivers/media/tuners/it913x*
11282
11283ITE IT66121 HDMI BRIDGE DRIVER
11284M:	Phong LE <ple@baylibre.com>
11285M:	Neil Armstrong <neil.armstrong@linaro.org>
11286S:	Maintained
11287T:	git git://anongit.freedesktop.org/drm/drm-misc
11288F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11289F:	drivers/gpu/drm/bridge/ite-it66121.c
11290
11291IVTV VIDEO4LINUX DRIVER
11292M:	Andy Walls <awalls@md.metrocast.net>
11293L:	linux-media@vger.kernel.org
11294S:	Maintained
11295W:	https://linuxtv.org
11296T:	git git://linuxtv.org/media_tree.git
11297F:	Documentation/admin-guide/media/ivtv*
11298F:	drivers/media/pci/ivtv/
11299F:	include/uapi/linux/ivtv*
11300
11301IX2505V MEDIA DRIVER
11302M:	Malcolm Priestley <tvboxspy@gmail.com>
11303L:	linux-media@vger.kernel.org
11304S:	Maintained
11305W:	https://linuxtv.org
11306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11307F:	drivers/media/dvb-frontends/ix2505v*
11308
11309JAILHOUSE HYPERVISOR INTERFACE
11310M:	Jan Kiszka <jan.kiszka@siemens.com>
11311L:	jailhouse-dev@googlegroups.com
11312S:	Maintained
11313F:	arch/x86/include/asm/jailhouse_para.h
11314F:	arch/x86/kernel/jailhouse.c
11315
11316JC42.4 TEMPERATURE SENSOR DRIVER
11317M:	Guenter Roeck <linux@roeck-us.net>
11318L:	linux-hwmon@vger.kernel.org
11319S:	Maintained
11320F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11321F:	Documentation/hwmon/jc42.rst
11322F:	drivers/hwmon/jc42.c
11323
11324JFS FILESYSTEM
11325M:	Dave Kleikamp <shaggy@kernel.org>
11326L:	jfs-discussion@lists.sourceforge.net
11327S:	Odd Fixes
11328W:	http://jfs.sourceforge.net/
11329T:	git https://github.com/kleikamp/linux-shaggy.git
11330F:	Documentation/admin-guide/jfs.rst
11331F:	fs/jfs/
11332
11333JME NETWORK DRIVER
11334M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11335L:	netdev@vger.kernel.org
11336S:	Maintained
11337F:	drivers/net/ethernet/jme.*
11338
11339JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11340M:	David Woodhouse <dwmw2@infradead.org>
11341M:	Richard Weinberger <richard@nod.at>
11342L:	linux-mtd@lists.infradead.org
11343S:	Odd Fixes
11344W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11345T:	git git://git.infradead.org/ubifs-2.6.git
11346F:	fs/jffs2/
11347F:	include/uapi/linux/jffs2.h
11348
11349JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11350M:	"Theodore Ts'o" <tytso@mit.edu>
11351M:	Jan Kara <jack@suse.com>
11352L:	linux-ext4@vger.kernel.org
11353S:	Maintained
11354F:	fs/jbd2/
11355F:	include/linux/jbd2.h
11356
11357JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11358M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11359L:	linux-media@vger.kernel.org
11360L:	linux-renesas-soc@vger.kernel.org
11361S:	Maintained
11362F:	drivers/media/platform/renesas/rcar_jpu.c
11363
11364JSM Neo PCI based serial card
11365L:	linux-serial@vger.kernel.org
11366S:	Orphan
11367F:	drivers/tty/serial/jsm/
11368
11369K10TEMP HARDWARE MONITORING DRIVER
11370M:	Clemens Ladisch <clemens@ladisch.de>
11371L:	linux-hwmon@vger.kernel.org
11372S:	Maintained
11373F:	Documentation/hwmon/k10temp.rst
11374F:	drivers/hwmon/k10temp.c
11375
11376K8TEMP HARDWARE MONITORING DRIVER
11377M:	Rudolf Marek <r.marek@assembler.cz>
11378L:	linux-hwmon@vger.kernel.org
11379S:	Maintained
11380F:	Documentation/hwmon/k8temp.rst
11381F:	drivers/hwmon/k8temp.c
11382
11383KASAN
11384M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11385R:	Alexander Potapenko <glider@google.com>
11386R:	Andrey Konovalov <andreyknvl@gmail.com>
11387R:	Dmitry Vyukov <dvyukov@google.com>
11388R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11389L:	kasan-dev@googlegroups.com
11390S:	Maintained
11391F:	Documentation/dev-tools/kasan.rst
11392F:	arch/*/include/asm/*kasan.h
11393F:	arch/*/mm/kasan_init*
11394F:	include/linux/kasan*.h
11395F:	lib/Kconfig.kasan
11396F:	mm/kasan/
11397F:	scripts/Makefile.kasan
11398
11399KCONFIG
11400M:	Masahiro Yamada <masahiroy@kernel.org>
11401L:	linux-kbuild@vger.kernel.org
11402S:	Maintained
11403Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11405F:	Documentation/kbuild/kconfig*
11406F:	scripts/Kconfig.include
11407F:	scripts/kconfig/
11408
11409KCOV
11410R:	Dmitry Vyukov <dvyukov@google.com>
11411R:	Andrey Konovalov <andreyknvl@gmail.com>
11412L:	kasan-dev@googlegroups.com
11413S:	Maintained
11414F:	Documentation/dev-tools/kcov.rst
11415F:	include/linux/kcov.h
11416F:	include/uapi/linux/kcov.h
11417F:	kernel/kcov.c
11418F:	scripts/Makefile.kcov
11419
11420KCSAN
11421M:	Marco Elver <elver@google.com>
11422R:	Dmitry Vyukov <dvyukov@google.com>
11423L:	kasan-dev@googlegroups.com
11424S:	Maintained
11425F:	Documentation/dev-tools/kcsan.rst
11426F:	include/linux/kcsan*.h
11427F:	kernel/kcsan/
11428F:	lib/Kconfig.kcsan
11429F:	scripts/Makefile.kcsan
11430
11431KDUMP
11432M:	Baoquan He <bhe@redhat.com>
11433R:	Vivek Goyal <vgoyal@redhat.com>
11434R:	Dave Young <dyoung@redhat.com>
11435L:	kexec@lists.infradead.org
11436S:	Maintained
11437W:	http://lse.sourceforge.net/kdump/
11438F:	Documentation/admin-guide/kdump/
11439F:	fs/proc/vmcore.c
11440F:	include/linux/crash_core.h
11441F:	include/linux/crash_dump.h
11442F:	include/uapi/linux/vmcore.h
11443F:	kernel/crash_*.c
11444
11445KEENE FM RADIO TRANSMITTER DRIVER
11446M:	Hans Verkuil <hverkuil@xs4all.nl>
11447L:	linux-media@vger.kernel.org
11448S:	Maintained
11449W:	https://linuxtv.org
11450T:	git git://linuxtv.org/media_tree.git
11451F:	drivers/media/radio/radio-keene*
11452
11453KERNEL AUTOMOUNTER
11454M:	Ian Kent <raven@themaw.net>
11455L:	autofs@vger.kernel.org
11456S:	Maintained
11457F:	fs/autofs/
11458
11459KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11460M:	Masahiro Yamada <masahiroy@kernel.org>
11461R:	Nathan Chancellor <nathan@kernel.org>
11462R:	Nicolas Schier <nicolas@fjasle.eu>
11463L:	linux-kbuild@vger.kernel.org
11464S:	Maintained
11465Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11467F:	Documentation/kbuild/
11468F:	Makefile
11469F:	scripts/*vmlinux*
11470F:	scripts/Kbuild*
11471F:	scripts/Makefile*
11472F:	scripts/basic/
11473F:	scripts/dummy-tools/
11474F:	scripts/mk*
11475F:	scripts/mod/
11476F:	scripts/package/
11477F:	usr/
11478
11479KERNEL HARDENING (not covered by other areas)
11480M:	Kees Cook <keescook@chromium.org>
11481R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11482L:	linux-hardening@vger.kernel.org
11483S:	Supported
11484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11485F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11486F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11487F:	arch/*/configs/hardening.config
11488F:	include/linux/overflow.h
11489F:	include/linux/randomize_kstack.h
11490F:	kernel/configs/hardening.config
11491F:	mm/usercopy.c
11492K:	\b(add|choose)_random_kstack_offset\b
11493K:	\b__check_(object_size|heap_object)\b
11494K:	\b__counted_by\b
11495
11496KERNEL JANITORS
11497L:	kernel-janitors@vger.kernel.org
11498S:	Odd Fixes
11499W:	http://kernelnewbies.org/KernelJanitors
11500
11501KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11502M:	Chuck Lever <chuck.lever@oracle.com>
11503M:	Jeff Layton <jlayton@kernel.org>
11504R:	Neil Brown <neilb@suse.de>
11505R:	Olga Kornievskaia <kolga@netapp.com>
11506R:	Dai Ngo <Dai.Ngo@oracle.com>
11507R:	Tom Talpey <tom@talpey.com>
11508L:	linux-nfs@vger.kernel.org
11509S:	Supported
11510W:	http://nfs.sourceforge.net/
11511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11512F:	Documentation/filesystems/nfs/
11513F:	fs/lockd/
11514F:	fs/nfs_common/
11515F:	fs/nfsd/
11516F:	include/linux/lockd/
11517F:	include/linux/sunrpc/
11518F:	include/trace/events/rpcgss.h
11519F:	include/trace/events/rpcrdma.h
11520F:	include/trace/events/sunrpc.h
11521F:	include/trace/misc/fs.h
11522F:	include/trace/misc/nfs.h
11523F:	include/trace/misc/sunrpc.h
11524F:	include/uapi/linux/nfsd/
11525F:	include/uapi/linux/sunrpc/
11526F:	net/sunrpc/
11527
11528KERNEL REGRESSIONS
11529M:	Thorsten Leemhuis <linux@leemhuis.info>
11530L:	regressions@lists.linux.dev
11531S:	Supported
11532F:	Documentation/admin-guide/reporting-regressions.rst
11533F:	Documentation/process/handling-regressions.rst
11534
11535KERNEL SELFTEST FRAMEWORK
11536M:	Shuah Khan <shuah@kernel.org>
11537M:	Shuah Khan <skhan@linuxfoundation.org>
11538L:	linux-kselftest@vger.kernel.org
11539S:	Maintained
11540Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11542F:	Documentation/dev-tools/kselftest*
11543F:	tools/testing/selftests/
11544
11545KERNEL SMB3 SERVER (KSMBD)
11546M:	Namjae Jeon <linkinjeon@kernel.org>
11547M:	Steve French <sfrench@samba.org>
11548R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11549R:	Tom Talpey <tom@talpey.com>
11550L:	linux-cifs@vger.kernel.org
11551S:	Maintained
11552T:	git git://git.samba.org/ksmbd.git
11553F:	Documentation/filesystems/smb/ksmbd.rst
11554F:	fs/smb/common/
11555F:	fs/smb/server/
11556
11557KERNEL UNIT TESTING FRAMEWORK (KUnit)
11558M:	Brendan Higgins <brendanhiggins@google.com>
11559M:	David Gow <davidgow@google.com>
11560L:	linux-kselftest@vger.kernel.org
11561L:	kunit-dev@googlegroups.com
11562S:	Maintained
11563W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11566F:	Documentation/dev-tools/kunit/
11567F:	include/kunit/
11568F:	lib/kunit/
11569F:	rust/kernel/kunit.rs
11570F:	scripts/rustdoc_test_*
11571F:	tools/testing/kunit/
11572
11573KERNEL USERMODE HELPER
11574M:	Luis Chamberlain <mcgrof@kernel.org>
11575L:	linux-kernel@vger.kernel.org
11576S:	Maintained
11577F:	include/linux/umh.h
11578F:	kernel/umh.c
11579
11580KERNEL VIRTUAL MACHINE (KVM)
11581M:	Paolo Bonzini <pbonzini@redhat.com>
11582L:	kvm@vger.kernel.org
11583S:	Supported
11584W:	http://www.linux-kvm.org
11585T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11586F:	Documentation/virt/kvm/
11587F:	include/asm-generic/kvm*
11588F:	include/kvm/iodev.h
11589F:	include/linux/kvm*
11590F:	include/trace/events/kvm.h
11591F:	include/uapi/asm-generic/kvm*
11592F:	include/uapi/linux/kvm*
11593F:	tools/kvm/
11594F:	tools/testing/selftests/kvm/
11595F:	virt/kvm/*
11596
11597KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11598M:	Marc Zyngier <maz@kernel.org>
11599M:	Oliver Upton <oliver.upton@linux.dev>
11600R:	James Morse <james.morse@arm.com>
11601R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11602R:	Zenghui Yu <yuzenghui@huawei.com>
11603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11604L:	kvmarm@lists.linux.dev
11605S:	Maintained
11606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11607F:	arch/arm64/include/asm/kvm*
11608F:	arch/arm64/include/uapi/asm/kvm*
11609F:	arch/arm64/kvm/
11610F:	include/kvm/arm_*
11611F:	tools/testing/selftests/kvm/*/aarch64/
11612F:	tools/testing/selftests/kvm/aarch64/
11613
11614KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11615M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11616M:	Bibo Mao <maobibo@loongson.cn>
11617M:	Huacai Chen <chenhuacai@kernel.org>
11618L:	kvm@vger.kernel.org
11619L:	loongarch@lists.linux.dev
11620S:	Maintained
11621T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11622F:	arch/loongarch/include/asm/kvm*
11623F:	arch/loongarch/include/uapi/asm/kvm*
11624F:	arch/loongarch/kvm/
11625
11626KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11627M:	Huacai Chen <chenhuacai@kernel.org>
11628L:	linux-mips@vger.kernel.org
11629L:	kvm@vger.kernel.org
11630S:	Maintained
11631T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11632F:	arch/mips/include/asm/kvm*
11633F:	arch/mips/include/uapi/asm/kvm*
11634F:	arch/mips/kvm/
11635
11636KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11637M:	Michael Ellerman <mpe@ellerman.id.au>
11638R:	Nicholas Piggin <npiggin@gmail.com>
11639L:	linuxppc-dev@lists.ozlabs.org
11640L:	kvm@vger.kernel.org
11641S:	Maintained (Book3S 64-bit HV)
11642S:	Odd fixes (Book3S 64-bit PR)
11643S:	Orphan (Book3E and 32-bit)
11644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11645F:	arch/powerpc/include/asm/kvm*
11646F:	arch/powerpc/include/uapi/asm/kvm*
11647F:	arch/powerpc/kernel/kvm*
11648F:	arch/powerpc/kvm/
11649
11650KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11651M:	Anup Patel <anup@brainfault.org>
11652R:	Atish Patra <atishp@atishpatra.org>
11653L:	kvm@vger.kernel.org
11654L:	kvm-riscv@lists.infradead.org
11655L:	linux-riscv@lists.infradead.org
11656S:	Maintained
11657T:	git https://github.com/kvm-riscv/linux.git
11658F:	arch/riscv/include/asm/kvm*
11659F:	arch/riscv/include/uapi/asm/kvm*
11660F:	arch/riscv/kvm/
11661F:	tools/testing/selftests/kvm/*/riscv/
11662F:	tools/testing/selftests/kvm/riscv/
11663
11664KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11665M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11666M:	Janosch Frank <frankja@linux.ibm.com>
11667M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11668R:	David Hildenbrand <david@redhat.com>
11669L:	kvm@vger.kernel.org
11670S:	Supported
11671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11672F:	Documentation/virt/kvm/s390*
11673F:	arch/s390/include/asm/gmap.h
11674F:	arch/s390/include/asm/kvm*
11675F:	arch/s390/include/uapi/asm/kvm*
11676F:	arch/s390/include/uapi/asm/uvdevice.h
11677F:	arch/s390/kernel/uv.c
11678F:	arch/s390/kvm/
11679F:	arch/s390/mm/gmap.c
11680F:	drivers/s390/char/uvdevice.c
11681F:	tools/testing/selftests/drivers/s390x/uvdevice/
11682F:	tools/testing/selftests/kvm/*/s390x/
11683F:	tools/testing/selftests/kvm/s390x/
11684
11685KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11686M:	Sean Christopherson <seanjc@google.com>
11687M:	Paolo Bonzini <pbonzini@redhat.com>
11688L:	kvm@vger.kernel.org
11689S:	Supported
11690P:	Documentation/process/maintainer-kvm-x86.rst
11691T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11692F:	arch/x86/include/asm/kvm*
11693F:	arch/x86/include/asm/svm.h
11694F:	arch/x86/include/asm/vmx*.h
11695F:	arch/x86/include/uapi/asm/kvm*
11696F:	arch/x86/include/uapi/asm/svm.h
11697F:	arch/x86/include/uapi/asm/vmx.h
11698F:	arch/x86/kvm/
11699F:	arch/x86/kvm/*/
11700F:	tools/testing/selftests/kvm/*/x86_64/
11701F:	tools/testing/selftests/kvm/x86_64/
11702
11703KERNFS
11704M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11705M:	Tejun Heo <tj@kernel.org>
11706S:	Supported
11707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11708F:	fs/kernfs/
11709F:	include/linux/kernfs.h
11710
11711KEXEC
11712M:	Eric Biederman <ebiederm@xmission.com>
11713L:	kexec@lists.infradead.org
11714S:	Maintained
11715W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11716F:	include/linux/kexec.h
11717F:	include/uapi/linux/kexec.h
11718F:	kernel/kexec*
11719
11720KEYS-ENCRYPTED
11721M:	Mimi Zohar <zohar@linux.ibm.com>
11722L:	linux-integrity@vger.kernel.org
11723L:	keyrings@vger.kernel.org
11724S:	Supported
11725F:	Documentation/security/keys/trusted-encrypted.rst
11726F:	include/keys/encrypted-type.h
11727F:	security/keys/encrypted-keys/
11728
11729KEYS-TRUSTED
11730M:	James Bottomley <jejb@linux.ibm.com>
11731M:	Jarkko Sakkinen <jarkko@kernel.org>
11732M:	Mimi Zohar <zohar@linux.ibm.com>
11733L:	linux-integrity@vger.kernel.org
11734L:	keyrings@vger.kernel.org
11735S:	Supported
11736F:	Documentation/security/keys/trusted-encrypted.rst
11737F:	include/keys/trusted-type.h
11738F:	include/keys/trusted_tpm.h
11739F:	security/keys/trusted-keys/
11740
11741KEYS-TRUSTED-CAAM
11742M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11743R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11744L:	linux-integrity@vger.kernel.org
11745L:	keyrings@vger.kernel.org
11746S:	Maintained
11747F:	include/keys/trusted_caam.h
11748F:	security/keys/trusted-keys/trusted_caam.c
11749
11750KEYS-TRUSTED-TEE
11751M:	Sumit Garg <sumit.garg@linaro.org>
11752L:	linux-integrity@vger.kernel.org
11753L:	keyrings@vger.kernel.org
11754S:	Supported
11755F:	include/keys/trusted_tee.h
11756F:	security/keys/trusted-keys/trusted_tee.c
11757
11758KEYS/KEYRINGS
11759M:	David Howells <dhowells@redhat.com>
11760M:	Jarkko Sakkinen <jarkko@kernel.org>
11761L:	keyrings@vger.kernel.org
11762S:	Maintained
11763F:	Documentation/security/keys/core.rst
11764F:	include/keys/
11765F:	include/linux/key-type.h
11766F:	include/linux/key.h
11767F:	include/linux/keyctl.h
11768F:	include/uapi/linux/keyctl.h
11769F:	security/keys/
11770
11771KEYS/KEYRINGS_INTEGRITY
11772M:	Jarkko Sakkinen <jarkko@kernel.org>
11773M:	Mimi Zohar <zohar@linux.ibm.com>
11774L:	linux-integrity@vger.kernel.org
11775L:	keyrings@vger.kernel.org
11776S:	Supported
11777F:	security/integrity/platform_certs
11778
11779KFENCE
11780M:	Alexander Potapenko <glider@google.com>
11781M:	Marco Elver <elver@google.com>
11782R:	Dmitry Vyukov <dvyukov@google.com>
11783L:	kasan-dev@googlegroups.com
11784S:	Maintained
11785F:	Documentation/dev-tools/kfence.rst
11786F:	arch/*/include/asm/kfence.h
11787F:	include/linux/kfence.h
11788F:	lib/Kconfig.kfence
11789F:	mm/kfence/
11790
11791KFIFO
11792M:	Stefani Seibold <stefani@seibold.net>
11793S:	Maintained
11794F:	include/linux/kfifo.h
11795F:	lib/kfifo.c
11796F:	samples/kfifo/
11797
11798KGDB / KDB /debug_core
11799M:	Jason Wessel <jason.wessel@windriver.com>
11800M:	Daniel Thompson <daniel.thompson@linaro.org>
11801R:	Douglas Anderson <dianders@chromium.org>
11802L:	kgdb-bugreport@lists.sourceforge.net
11803S:	Maintained
11804W:	http://kgdb.wiki.kernel.org/
11805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11806F:	Documentation/dev-tools/kgdb.rst
11807F:	drivers/misc/kgdbts.c
11808F:	drivers/tty/serial/kgdboc.c
11809F:	include/linux/kdb.h
11810F:	include/linux/kgdb.h
11811F:	kernel/debug/
11812F:	kernel/module/kdb.c
11813
11814KHADAS MCU MFD DRIVER
11815M:	Neil Armstrong <neil.armstrong@linaro.org>
11816L:	linux-amlogic@lists.infradead.org
11817S:	Maintained
11818F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11819F:	drivers/mfd/khadas-mcu.c
11820F:	drivers/thermal/khadas_mcu_fan.c
11821F:	include/linux/mfd/khadas-mcu.h
11822
11823KIONIX/ROHM KX022A ACCELEROMETER
11824M:	Matti Vaittinen <mazziesaccount@gmail.com>
11825L:	linux-iio@vger.kernel.org
11826S:	Supported
11827F:	drivers/iio/accel/kionix-kx022a*
11828
11829KMEMLEAK
11830M:	Catalin Marinas <catalin.marinas@arm.com>
11831S:	Maintained
11832F:	Documentation/dev-tools/kmemleak.rst
11833F:	include/linux/kmemleak.h
11834F:	mm/kmemleak.c
11835F:	samples/kmemleak/kmemleak-test.c
11836
11837KMSAN
11838M:	Alexander Potapenko <glider@google.com>
11839R:	Marco Elver <elver@google.com>
11840R:	Dmitry Vyukov <dvyukov@google.com>
11841L:	kasan-dev@googlegroups.com
11842S:	Maintained
11843F:	Documentation/dev-tools/kmsan.rst
11844F:	arch/*/include/asm/kmsan.h
11845F:	arch/*/mm/kmsan_*
11846F:	include/linux/kmsan*.h
11847F:	lib/Kconfig.kmsan
11848F:	mm/kmsan/
11849F:	scripts/Makefile.kmsan
11850
11851KPROBES
11852M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11853M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11854M:	"David S. Miller" <davem@davemloft.net>
11855M:	Masami Hiramatsu <mhiramat@kernel.org>
11856L:	linux-kernel@vger.kernel.org
11857L:	linux-trace-kernel@vger.kernel.org
11858S:	Maintained
11859Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11861F:	Documentation/trace/kprobes.rst
11862F:	include/asm-generic/kprobes.h
11863F:	include/linux/kprobes.h
11864F:	kernel/kprobes.c
11865F:	lib/test_kprobes.c
11866F:	samples/kprobes
11867
11868KS0108 LCD CONTROLLER DRIVER
11869M:	Miguel Ojeda <ojeda@kernel.org>
11870S:	Maintained
11871F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11872F:	drivers/auxdisplay/ks0108.c
11873F:	include/linux/ks0108.h
11874
11875KTD253 BACKLIGHT DRIVER
11876M:	Linus Walleij <linus.walleij@linaro.org>
11877S:	Maintained
11878F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11879F:	drivers/video/backlight/ktd253-backlight.c
11880
11881KTEST
11882M:	Steven Rostedt <rostedt@goodmis.org>
11883M:	John Hawley <warthog9@eaglescrag.net>
11884S:	Maintained
11885F:	tools/testing/ktest
11886
11887KTZ8866 BACKLIGHT DRIVER
11888M:	Jianhua Lu <lujianhua000@gmail.com>
11889S:	Maintained
11890F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11891F:	drivers/video/backlight/ktz8866.c
11892
11893KVM PARAVIRT (KVM/paravirt)
11894M:	Paolo Bonzini <pbonzini@redhat.com>
11895R:	Wanpeng Li <wanpengli@tencent.com>
11896R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11897L:	kvm@vger.kernel.org
11898S:	Supported
11899T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11900F:	arch/um/include/asm/kvm_para.h
11901F:	arch/x86/include/asm/kvm_para.h
11902F:	arch/x86/include/asm/pvclock-abi.h
11903F:	arch/x86/include/uapi/asm/kvm_para.h
11904F:	arch/x86/kernel/kvm.c
11905F:	arch/x86/kernel/kvmclock.c
11906F:	include/asm-generic/kvm_para.h
11907F:	include/linux/kvm_para.h
11908F:	include/uapi/asm-generic/kvm_para.h
11909F:	include/uapi/linux/kvm_para.h
11910
11911KVM X86 HYPER-V (KVM/hyper-v)
11912M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11913M:	Sean Christopherson <seanjc@google.com>
11914M:	Paolo Bonzini <pbonzini@redhat.com>
11915L:	kvm@vger.kernel.org
11916S:	Supported
11917T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11918F:	arch/x86/kvm/hyperv.*
11919F:	arch/x86/kvm/kvm_onhyperv.*
11920F:	arch/x86/kvm/svm/hyperv.*
11921F:	arch/x86/kvm/svm/svm_onhyperv.*
11922F:	arch/x86/kvm/vmx/hyperv.*
11923
11924KVM X86 Xen (KVM/Xen)
11925M:	David Woodhouse <dwmw2@infradead.org>
11926M:	Paul Durrant <paul@xen.org>
11927M:	Sean Christopherson <seanjc@google.com>
11928M:	Paolo Bonzini <pbonzini@redhat.com>
11929L:	kvm@vger.kernel.org
11930S:	Supported
11931T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11932F:	arch/x86/kvm/xen.*
11933
11934L3MDEV
11935M:	David Ahern <dsahern@kernel.org>
11936L:	netdev@vger.kernel.org
11937S:	Maintained
11938F:	include/net/l3mdev.h
11939F:	net/l3mdev
11940
11941LANDLOCK SECURITY MODULE
11942M:	Mickaël Salaün <mic@digikod.net>
11943L:	linux-security-module@vger.kernel.org
11944S:	Supported
11945W:	https://landlock.io
11946T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11947F:	Documentation/security/landlock.rst
11948F:	Documentation/userspace-api/landlock.rst
11949F:	include/uapi/linux/landlock.h
11950F:	samples/landlock/
11951F:	security/landlock/
11952F:	tools/testing/selftests/landlock/
11953K:	landlock
11954K:	LANDLOCK
11955
11956LANTIQ / INTEL Ethernet drivers
11957M:	Hauke Mehrtens <hauke@hauke-m.de>
11958L:	netdev@vger.kernel.org
11959S:	Maintained
11960F:	drivers/net/dsa/lantiq_gswip.c
11961F:	drivers/net/dsa/lantiq_pce.h
11962F:	drivers/net/ethernet/lantiq_xrx200.c
11963F:	net/dsa/tag_gswip.c
11964
11965LANTIQ MIPS ARCHITECTURE
11966M:	John Crispin <john@phrozen.org>
11967L:	linux-mips@vger.kernel.org
11968S:	Maintained
11969F:	arch/mips/lantiq
11970F:	drivers/soc/lantiq
11971
11972LASI 53c700 driver for PARISC
11973M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11974L:	linux-scsi@vger.kernel.org
11975S:	Maintained
11976F:	Documentation/scsi/53c700.rst
11977F:	drivers/scsi/53c700*
11978
11979LEAKING_ADDRESSES
11980M:	Tobin C. Harding <me@tobin.cc>
11981M:	Tycho Andersen <tycho@tycho.pizza>
11982L:	linux-hardening@vger.kernel.org
11983S:	Maintained
11984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11985F:	scripts/leaking_addresses.pl
11986
11987LED SUBSYSTEM
11988M:	Pavel Machek <pavel@ucw.cz>
11989M:	Lee Jones <lee@kernel.org>
11990L:	linux-leds@vger.kernel.org
11991S:	Maintained
11992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11993F:	Documentation/devicetree/bindings/leds/
11994F:	Documentation/leds/
11995F:	drivers/leds/
11996F:	include/dt-bindings/leds/
11997F:	include/linux/leds.h
11998
11999LEGO MINDSTORMS EV3
12000R:	David Lechner <david@lechnology.com>
12001S:	Maintained
12002F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12003F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12004F:	drivers/power/supply/lego_ev3_battery.c
12005
12006LEGO USB Tower driver
12007M:	Juergen Stuber <starblue@users.sourceforge.net>
12008L:	legousb-devel@lists.sourceforge.net
12009S:	Maintained
12010W:	http://legousb.sourceforge.net/
12011F:	drivers/usb/misc/legousbtower.c
12012
12013LETSKETCH HID TABLET DRIVER
12014M:	Hans de Goede <hdegoede@redhat.com>
12015L:	linux-input@vger.kernel.org
12016S:	Maintained
12017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12018F:	drivers/hid/hid-letsketch.c
12019
12020LG LAPTOP EXTRAS
12021M:	Matan Ziv-Av <matan@svgalib.org>
12022L:	platform-driver-x86@vger.kernel.org
12023S:	Maintained
12024F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12025F:	Documentation/admin-guide/laptops/lg-laptop.rst
12026F:	drivers/platform/x86/lg-laptop.c
12027
12028LG2160 MEDIA DRIVER
12029M:	Michael Krufky <mkrufky@linuxtv.org>
12030L:	linux-media@vger.kernel.org
12031S:	Maintained
12032W:	https://linuxtv.org
12033W:	http://github.com/mkrufky
12034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12035T:	git git://linuxtv.org/mkrufky/tuners.git
12036F:	drivers/media/dvb-frontends/lg2160.*
12037
12038LGDT3305 MEDIA DRIVER
12039M:	Michael Krufky <mkrufky@linuxtv.org>
12040L:	linux-media@vger.kernel.org
12041S:	Maintained
12042W:	https://linuxtv.org
12043W:	http://github.com/mkrufky
12044Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12045T:	git git://linuxtv.org/mkrufky/tuners.git
12046F:	drivers/media/dvb-frontends/lgdt3305.*
12047
12048LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12049M:	Viresh Kumar <vireshk@kernel.org>
12050L:	linux-ide@vger.kernel.org
12051S:	Maintained
12052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12053F:	drivers/ata/pata_arasan_cf.c
12054F:	include/linux/pata_arasan_cf_data.h
12055
12056LIBATA PATA DRIVERS
12057R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12058L:	linux-ide@vger.kernel.org
12059F:	drivers/ata/ata_*.c
12060F:	drivers/ata/pata_*.c
12061
12062LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12063M:	Linus Walleij <linus.walleij@linaro.org>
12064L:	linux-ide@vger.kernel.org
12065S:	Maintained
12066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12067F:	drivers/ata/pata_ftide010.c
12068F:	drivers/ata/sata_gemini.c
12069F:	drivers/ata/sata_gemini.h
12070
12071LIBATA SATA AHCI PLATFORM devices support
12072M:	Hans de Goede <hdegoede@redhat.com>
12073M:	Jens Axboe <axboe@kernel.dk>
12074L:	linux-ide@vger.kernel.org
12075S:	Maintained
12076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12077F:	drivers/ata/ahci_platform.c
12078F:	drivers/ata/libahci_platform.c
12079F:	include/linux/ahci_platform.h
12080
12081LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12082M:	Serge Semin <fancer.lancer@gmail.com>
12083L:	linux-ide@vger.kernel.org
12084S:	Maintained
12085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12086F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12087F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12088F:	drivers/ata/ahci_dwc.c
12089
12090LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12091M:	Mikael Pettersson <mikpelinux@gmail.com>
12092L:	linux-ide@vger.kernel.org
12093S:	Maintained
12094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12095F:	drivers/ata/sata_promise.*
12096
12097LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12098M:	Damien Le Moal <dlemoal@kernel.org>
12099L:	linux-ide@vger.kernel.org
12100S:	Maintained
12101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12102F:	Documentation/ABI/testing/sysfs-ata
12103F:	Documentation/devicetree/bindings/ata/
12104F:	drivers/ata/
12105F:	include/linux/ata.h
12106F:	include/linux/libata.h
12107
12108LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12109M:	Vishal Verma <vishal.l.verma@intel.com>
12110M:	Dan Williams <dan.j.williams@intel.com>
12111M:	Dave Jiang <dave.jiang@intel.com>
12112L:	nvdimm@lists.linux.dev
12113S:	Supported
12114Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12115P:	Documentation/nvdimm/maintainer-entry-profile.rst
12116F:	drivers/nvdimm/btt*
12117
12118LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12119M:	Dan Williams <dan.j.williams@intel.com>
12120M:	Vishal Verma <vishal.l.verma@intel.com>
12121M:	Dave Jiang <dave.jiang@intel.com>
12122L:	nvdimm@lists.linux.dev
12123S:	Supported
12124Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12125P:	Documentation/nvdimm/maintainer-entry-profile.rst
12126F:	drivers/nvdimm/pmem*
12127
12128LIBNVDIMM: DEVICETREE BINDINGS
12129M:	Oliver O'Halloran <oohall@gmail.com>
12130L:	nvdimm@lists.linux.dev
12131S:	Supported
12132Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12133F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12134F:	drivers/nvdimm/of_pmem.c
12135
12136LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12137M:	Dan Williams <dan.j.williams@intel.com>
12138M:	Vishal Verma <vishal.l.verma@intel.com>
12139M:	Dave Jiang <dave.jiang@intel.com>
12140M:	Ira Weiny <ira.weiny@intel.com>
12141L:	nvdimm@lists.linux.dev
12142S:	Supported
12143Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12144P:	Documentation/nvdimm/maintainer-entry-profile.rst
12145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12146F:	drivers/acpi/nfit/*
12147F:	drivers/nvdimm/*
12148F:	include/linux/libnvdimm.h
12149F:	include/linux/nd.h
12150F:	include/uapi/linux/ndctl.h
12151F:	tools/testing/nvdimm/
12152
12153LIBRARY CODE
12154M:	Andrew Morton <akpm@linux-foundation.org>
12155L:	linux-kernel@vger.kernel.org
12156S:	Supported
12157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12158F:	lib/*
12159
12160LICENSES and SPDX stuff
12161M:	Thomas Gleixner <tglx@linutronix.de>
12162M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12163L:	linux-spdx@vger.kernel.org
12164S:	Maintained
12165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12166F:	COPYING
12167F:	Documentation/process/license-rules.rst
12168F:	LICENSES/
12169F:	scripts/spdxcheck-test.sh
12170F:	scripts/spdxcheck.py
12171F:	scripts/spdxexclude
12172
12173LINEAR RANGES HELPERS
12174M:	Mark Brown <broonie@kernel.org>
12175R:	Matti Vaittinen <mazziesaccount@gmail.com>
12176F:	include/linux/linear_range.h
12177F:	lib/linear_ranges.c
12178F:	lib/test_linear_ranges.c
12179
12180LINUX FOR POWER MACINTOSH
12181L:	linuxppc-dev@lists.ozlabs.org
12182S:	Orphan
12183F:	arch/powerpc/platforms/powermac/
12184F:	drivers/macintosh/
12185X:	drivers/macintosh/adb-iop.c
12186X:	drivers/macintosh/via-macii.c
12187
12188LINUX FOR POWERPC (32-BIT AND 64-BIT)
12189M:	Michael Ellerman <mpe@ellerman.id.au>
12190R:	Nicholas Piggin <npiggin@gmail.com>
12191R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12192R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12193R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12194L:	linuxppc-dev@lists.ozlabs.org
12195S:	Supported
12196W:	https://github.com/linuxppc/wiki/wiki
12197Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12199F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12200F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12201F:	Documentation/devicetree/bindings/powerpc/
12202F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12203F:	Documentation/arch/powerpc/
12204F:	arch/powerpc/
12205F:	drivers/*/*/*pasemi*
12206F:	drivers/*/*pasemi*
12207F:	drivers/char/tpm/tpm_ibmvtpm*
12208F:	drivers/crypto/nx/
12209F:	drivers/crypto/vmx/
12210F:	drivers/i2c/busses/i2c-opal.c
12211F:	drivers/net/ethernet/ibm/ibmveth.*
12212F:	drivers/net/ethernet/ibm/ibmvnic.*
12213F:	drivers/pci/hotplug/pnv_php.c
12214F:	drivers/pci/hotplug/rpa*
12215F:	drivers/rtc/rtc-opal.c
12216F:	drivers/scsi/ibmvscsi/
12217F:	drivers/tty/hvc/hvc_opal.c
12218F:	drivers/watchdog/wdrtas.c
12219F:	tools/testing/selftests/powerpc
12220N:	/pmac
12221N:	powermac
12222N:	powernv
12223N:	[^a-z0-9]ps3
12224N:	pseries
12225
12226LINUX FOR POWERPC EMBEDDED MPC5XXX
12227M:	Anatolij Gustschin <agust@denx.de>
12228L:	linuxppc-dev@lists.ozlabs.org
12229S:	Odd Fixes
12230F:	arch/powerpc/platforms/512x/
12231F:	arch/powerpc/platforms/52xx/
12232
12233LINUX FOR POWERPC EMBEDDED PPC4XX
12234L:	linuxppc-dev@lists.ozlabs.org
12235S:	Orphan
12236F:	arch/powerpc/platforms/40x/
12237F:	arch/powerpc/platforms/44x/
12238
12239LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12240M:	Scott Wood <oss@buserror.net>
12241L:	linuxppc-dev@lists.ozlabs.org
12242S:	Odd fixes
12243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12244F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12245F:	Documentation/devicetree/bindings/powerpc/fsl/
12246F:	arch/powerpc/platforms/83xx/
12247F:	arch/powerpc/platforms/85xx/
12248
12249LINUX FOR POWERPC EMBEDDED PPC8XX
12250M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12251L:	linuxppc-dev@lists.ozlabs.org
12252S:	Maintained
12253F:	arch/powerpc/platforms/8xx/
12254
12255LINUX KERNEL DUMP TEST MODULE (LKDTM)
12256M:	Kees Cook <keescook@chromium.org>
12257S:	Maintained
12258F:	drivers/misc/lkdtm/*
12259F:	tools/testing/selftests/lkdtm/*
12260
12261LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12262M:	Alan Stern <stern@rowland.harvard.edu>
12263M:	Andrea Parri <parri.andrea@gmail.com>
12264M:	Will Deacon <will@kernel.org>
12265M:	Peter Zijlstra <peterz@infradead.org>
12266M:	Boqun Feng <boqun.feng@gmail.com>
12267M:	Nicholas Piggin <npiggin@gmail.com>
12268M:	David Howells <dhowells@redhat.com>
12269M:	Jade Alglave <j.alglave@ucl.ac.uk>
12270M:	Luc Maranget <luc.maranget@inria.fr>
12271M:	"Paul E. McKenney" <paulmck@kernel.org>
12272R:	Akira Yokosawa <akiyks@gmail.com>
12273R:	Daniel Lustig <dlustig@nvidia.com>
12274R:	Joel Fernandes <joel@joelfernandes.org>
12275L:	linux-kernel@vger.kernel.org
12276L:	linux-arch@vger.kernel.org
12277S:	Supported
12278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12279F:	Documentation/atomic_bitops.txt
12280F:	Documentation/atomic_t.txt
12281F:	Documentation/core-api/refcount-vs-atomic.rst
12282F:	Documentation/litmus-tests/
12283F:	Documentation/memory-barriers.txt
12284F:	tools/memory-model/
12285
12286LINUX-NEXT TREE
12287M:	Stephen Rothwell <sfr@canb.auug.org.au>
12288L:	linux-next@vger.kernel.org
12289S:	Supported
12290B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12292
12293LIS3LV02D ACCELEROMETER DRIVER
12294M:	Eric Piel <eric.piel@tremplin-utc.net>
12295S:	Maintained
12296F:	Documentation/misc-devices/lis3lv02d.rst
12297F:	drivers/misc/lis3lv02d/
12298F:	drivers/platform/x86/hp/hp_accel.c
12299
12300LIST KUNIT TEST
12301M:	David Gow <davidgow@google.com>
12302L:	linux-kselftest@vger.kernel.org
12303L:	kunit-dev@googlegroups.com
12304S:	Maintained
12305F:	lib/list-test.c
12306
12307LITEX PLATFORM
12308M:	Karol Gugala <kgugala@antmicro.com>
12309M:	Mateusz Holenko <mholenko@antmicro.com>
12310M:	Gabriel Somlo <gsomlo@gmail.com>
12311M:	Joel Stanley <joel@jms.id.au>
12312S:	Maintained
12313F:	Documentation/devicetree/bindings/*/litex,*.yaml
12314F:	arch/openrisc/boot/dts/or1klitex.dts
12315F:	drivers/mmc/host/litex_mmc.c
12316F:	drivers/net/ethernet/litex/*
12317F:	drivers/soc/litex/*
12318F:	drivers/tty/serial/liteuart.c
12319F:	include/linux/litex.h
12320N:	litex
12321
12322LIVE PATCHING
12323M:	Josh Poimboeuf <jpoimboe@kernel.org>
12324M:	Jiri Kosina <jikos@kernel.org>
12325M:	Miroslav Benes <mbenes@suse.cz>
12326M:	Petr Mladek <pmladek@suse.com>
12327R:	Joe Lawrence <joe.lawrence@redhat.com>
12328L:	live-patching@vger.kernel.org
12329S:	Maintained
12330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12331F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12332F:	Documentation/livepatch/
12333F:	arch/powerpc/include/asm/livepatch.h
12334F:	include/linux/livepatch.h
12335F:	kernel/livepatch/
12336F:	kernel/module/livepatch.c
12337F:	lib/livepatch/
12338F:	samples/livepatch/
12339F:	tools/testing/selftests/livepatch/
12340
12341LLC (802.2)
12342L:	netdev@vger.kernel.org
12343S:	Odd fixes
12344F:	include/linux/llc.h
12345F:	include/net/llc*
12346F:	include/uapi/linux/llc.h
12347F:	net/llc/
12348
12349LM73 HARDWARE MONITOR DRIVER
12350M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12351L:	linux-hwmon@vger.kernel.org
12352S:	Maintained
12353F:	drivers/hwmon/lm73.c
12354
12355LM78 HARDWARE MONITOR DRIVER
12356M:	Jean Delvare <jdelvare@suse.com>
12357L:	linux-hwmon@vger.kernel.org
12358S:	Maintained
12359F:	Documentation/hwmon/lm78.rst
12360F:	drivers/hwmon/lm78.c
12361
12362LM83 HARDWARE MONITOR DRIVER
12363M:	Jean Delvare <jdelvare@suse.com>
12364L:	linux-hwmon@vger.kernel.org
12365S:	Maintained
12366F:	Documentation/hwmon/lm83.rst
12367F:	drivers/hwmon/lm83.c
12368
12369LM90 HARDWARE MONITOR DRIVER
12370M:	Jean Delvare <jdelvare@suse.com>
12371L:	linux-hwmon@vger.kernel.org
12372S:	Maintained
12373F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12374F:	Documentation/hwmon/lm90.rst
12375F:	drivers/hwmon/lm90.c
12376F:	include/dt-bindings/thermal/lm90.h
12377
12378LM95234 HARDWARE MONITOR DRIVER
12379M:	Guenter Roeck <linux@roeck-us.net>
12380L:	linux-hwmon@vger.kernel.org
12381S:	Maintained
12382F:	Documentation/hwmon/lm95234.rst
12383F:	drivers/hwmon/lm95234.c
12384
12385LME2510 MEDIA DRIVER
12386M:	Malcolm Priestley <tvboxspy@gmail.com>
12387L:	linux-media@vger.kernel.org
12388S:	Maintained
12389W:	https://linuxtv.org
12390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12391F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12392
12393LOADPIN SECURITY MODULE
12394M:	Kees Cook <keescook@chromium.org>
12395S:	Supported
12396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12397F:	Documentation/admin-guide/LSM/LoadPin.rst
12398F:	security/loadpin/
12399
12400LOCKING PRIMITIVES
12401M:	Peter Zijlstra <peterz@infradead.org>
12402M:	Ingo Molnar <mingo@redhat.com>
12403M:	Will Deacon <will@kernel.org>
12404R:	Waiman Long <longman@redhat.com>
12405R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12406L:	linux-kernel@vger.kernel.org
12407S:	Maintained
12408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12409F:	Documentation/locking/
12410F:	arch/*/include/asm/spinlock*.h
12411F:	include/linux/lockdep.h
12412F:	include/linux/mutex*.h
12413F:	include/linux/rwlock*.h
12414F:	include/linux/rwsem*.h
12415F:	include/linux/seqlock.h
12416F:	include/linux/spinlock*.h
12417F:	kernel/locking/
12418F:	lib/locking*.[ch]
12419X:	kernel/locking/locktorture.c
12420
12421LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12422M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12423L:	linux-ntfs-dev@lists.sourceforge.net
12424S:	Maintained
12425W:	http://www.linux-ntfs.org/content/view/19/37/
12426F:	Documentation/admin-guide/ldm.rst
12427F:	block/partitions/ldm.*
12428
12429LOGITECH HID GAMING KEYBOARDS
12430M:	Hans de Goede <hdegoede@redhat.com>
12431L:	linux-input@vger.kernel.org
12432S:	Maintained
12433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12434F:	drivers/hid/hid-lg-g15.c
12435
12436LONTIUM LT8912B MIPI TO HDMI BRIDGE
12437M:	Adrien Grassein <adrien.grassein@gmail.com>
12438S:	Maintained
12439F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12440F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12441
12442LOONGARCH
12443M:	Huacai Chen <chenhuacai@kernel.org>
12444R:	WANG Xuerui <kernel@xen0n.name>
12445L:	loongarch@lists.linux.dev
12446S:	Maintained
12447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12448F:	Documentation/arch/loongarch/
12449F:	Documentation/translations/zh_CN/arch/loongarch/
12450F:	arch/loongarch/
12451F:	drivers/*/*loongarch*
12452
12453LOONGSON GPIO DRIVER
12454M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12455L:	linux-gpio@vger.kernel.org
12456S:	Maintained
12457F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12458F:	drivers/gpio/gpio-loongson-64bit.c
12459
12460LOONGSON LS2X I2C DRIVER
12461M:	Binbin Zhou <zhoubinbin@loongson.cn>
12462L:	linux-i2c@vger.kernel.org
12463S:	Maintained
12464F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12465F:	drivers/i2c/busses/i2c-ls2x.c
12466
12467LOONGSON-2 SOC SERIES CLOCK DRIVER
12468M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12469L:	linux-clk@vger.kernel.org
12470S:	Maintained
12471F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12472F:	drivers/clk/clk-loongson2.c
12473F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12474
12475LOONGSON SPI DRIVER
12476M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12477L:	linux-spi@vger.kernel.org
12478S:	Maintained
12479F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12480F:	drivers/spi/spi-loongson-core.c
12481F:	drivers/spi/spi-loongson-pci.c
12482F:	drivers/spi/spi-loongson-plat.c
12483F:	drivers/spi/spi-loongson.h
12484
12485LOONGSON-2 SOC SERIES GUTS DRIVER
12486M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12487L:	loongarch@lists.linux.dev
12488S:	Maintained
12489F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12490F:	drivers/soc/loongson/loongson2_guts.c
12491
12492LOONGSON-2 SOC SERIES PM DRIVER
12493M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12494L:	linux-pm@vger.kernel.org
12495S:	Maintained
12496F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12497F:	drivers/soc/loongson/loongson2_pm.c
12498
12499LOONGSON-2 SOC SERIES PINCTRL DRIVER
12500M:	zhanghongchen <zhanghongchen@loongson.cn>
12501M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12502L:	linux-gpio@vger.kernel.org
12503S:	Maintained
12504F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12505F:	drivers/pinctrl/pinctrl-loongson2.c
12506
12507LOONGSON-2 SOC SERIES THERMAL DRIVER
12508M:	zhanghongchen <zhanghongchen@loongson.cn>
12509M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12510L:	linux-pm@vger.kernel.org
12511S:	Maintained
12512F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12513F:	drivers/thermal/loongson2_thermal.c
12514
12515LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12516M:	Sathya Prakash <sathya.prakash@broadcom.com>
12517M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12518M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12519L:	MPT-FusionLinux.pdl@broadcom.com
12520L:	linux-scsi@vger.kernel.org
12521S:	Supported
12522W:	http://www.avagotech.com/support/
12523F:	drivers/message/fusion/
12524F:	drivers/scsi/mpt3sas/
12525
12526LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12527M:	Matthew Wilcox <willy@infradead.org>
12528L:	linux-scsi@vger.kernel.org
12529S:	Maintained
12530F:	drivers/scsi/sym53c8xx_2/
12531
12532LTC1660 DAC DRIVER
12533M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12534L:	linux-iio@vger.kernel.org
12535S:	Maintained
12536F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12537F:	drivers/iio/dac/ltc1660.c
12538
12539LTC2688 IIO DAC DRIVER
12540M:	Nuno Sá <nuno.sa@analog.com>
12541L:	linux-iio@vger.kernel.org
12542S:	Supported
12543W:	https://ez.analog.com/linux-software-drivers
12544F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12545F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12546F:	drivers/iio/dac/ltc2688.c
12547
12548LTC2947 HARDWARE MONITOR DRIVER
12549M:	Nuno Sá <nuno.sa@analog.com>
12550L:	linux-hwmon@vger.kernel.org
12551S:	Supported
12552W:	https://ez.analog.com/linux-software-drivers
12553F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12554F:	drivers/hwmon/ltc2947-core.c
12555F:	drivers/hwmon/ltc2947-i2c.c
12556F:	drivers/hwmon/ltc2947-spi.c
12557F:	drivers/hwmon/ltc2947.h
12558
12559LTC2991 HARDWARE MONITOR DRIVER
12560M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12561L:	linux-hwmon@vger.kernel.org
12562S:	Supported
12563W:	https://ez.analog.com/linux-software-drivers
12564F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12565F:	drivers/hwmon/ltc2991.c
12566
12567LTC2983 IIO TEMPERATURE DRIVER
12568M:	Nuno Sá <nuno.sa@analog.com>
12569L:	linux-iio@vger.kernel.org
12570S:	Supported
12571W:	https://ez.analog.com/linux-software-drivers
12572F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12573F:	drivers/iio/temperature/ltc2983.c
12574
12575LTC4261 HARDWARE MONITOR DRIVER
12576M:	Guenter Roeck <linux@roeck-us.net>
12577L:	linux-hwmon@vger.kernel.org
12578S:	Maintained
12579F:	Documentation/hwmon/ltc4261.rst
12580F:	drivers/hwmon/ltc4261.c
12581
12582LTC4306 I2C MULTIPLEXER DRIVER
12583M:	Michael Hennerich <michael.hennerich@analog.com>
12584L:	linux-i2c@vger.kernel.org
12585S:	Supported
12586W:	https://ez.analog.com/linux-software-drivers
12587F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12588F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12589
12590LTP (Linux Test Project)
12591M:	Mike Frysinger <vapier@gentoo.org>
12592M:	Cyril Hrubis <chrubis@suse.cz>
12593M:	Wanlong Gao <wanlong.gao@gmail.com>
12594M:	Jan Stancek <jstancek@redhat.com>
12595M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12596M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12597L:	ltp@lists.linux.it (subscribers-only)
12598S:	Maintained
12599W:	http://linux-test-project.github.io/
12600T:	git https://github.com/linux-test-project/ltp.git
12601
12602LYNX 28G SERDES PHY DRIVER
12603M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12604L:	netdev@vger.kernel.org
12605S:	Supported
12606F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12607F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12608
12609LYNX PCS MODULE
12610M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12611L:	netdev@vger.kernel.org
12612S:	Supported
12613F:	drivers/net/pcs/pcs-lynx.c
12614F:	include/linux/pcs-lynx.h
12615
12616M68K ARCHITECTURE
12617M:	Geert Uytterhoeven <geert@linux-m68k.org>
12618L:	linux-m68k@lists.linux-m68k.org
12619S:	Maintained
12620W:	http://www.linux-m68k.org/
12621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12622F:	arch/m68k/
12623F:	drivers/zorro/
12624
12625M68K ON APPLE MACINTOSH
12626M:	Joshua Thompson <funaho@jurai.org>
12627L:	linux-m68k@lists.linux-m68k.org
12628S:	Maintained
12629W:	http://www.mac.linux-m68k.org/
12630F:	arch/m68k/mac/
12631F:	drivers/macintosh/adb-iop.c
12632F:	drivers/macintosh/via-macii.c
12633
12634M68K ON HP9000/300
12635M:	Philip Blundell <philb@gnu.org>
12636S:	Maintained
12637W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12638F:	arch/m68k/hp300/
12639
12640M88DS3103 MEDIA DRIVER
12641L:	linux-media@vger.kernel.org
12642S:	Orphan
12643W:	https://linuxtv.org
12644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12645F:	drivers/media/dvb-frontends/m88ds3103*
12646
12647M88RS2000 MEDIA DRIVER
12648M:	Malcolm Priestley <tvboxspy@gmail.com>
12649L:	linux-media@vger.kernel.org
12650S:	Maintained
12651W:	https://linuxtv.org
12652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12653F:	drivers/media/dvb-frontends/m88rs2000*
12654
12655MA901 MASTERKIT USB FM RADIO DRIVER
12656M:	Alexey Klimov <klimov.linux@gmail.com>
12657L:	linux-media@vger.kernel.org
12658S:	Maintained
12659T:	git git://linuxtv.org/media_tree.git
12660F:	drivers/media/radio/radio-ma901.c
12661
12662MAC80211
12663M:	Johannes Berg <johannes@sipsolutions.net>
12664L:	linux-wireless@vger.kernel.org
12665S:	Maintained
12666W:	https://wireless.wiki.kernel.org/
12667Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12670F:	Documentation/networking/mac80211-injection.rst
12671F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12672F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12673F:	include/net/mac80211.h
12674F:	net/mac80211/
12675
12676MAILBOX API
12677M:	Jassi Brar <jassisinghbrar@gmail.com>
12678L:	linux-kernel@vger.kernel.org
12679S:	Maintained
12680F:	Documentation/devicetree/bindings/mailbox/
12681F:	drivers/mailbox/
12682F:	include/dt-bindings/mailbox/
12683F:	include/linux/mailbox_client.h
12684F:	include/linux/mailbox_controller.h
12685
12686MAILBOX ARM MHUv2
12687M:	Viresh Kumar <viresh.kumar@linaro.org>
12688M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12689L:	linux-kernel@vger.kernel.org
12690S:	Maintained
12691F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12692F:	drivers/mailbox/arm_mhuv2.c
12693F:	include/linux/mailbox/arm_mhuv2_message.h
12694
12695MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12696M:	Michael Kerrisk <mtk.manpages@gmail.com>
12697L:	linux-man@vger.kernel.org
12698S:	Maintained
12699W:	http://www.kernel.org/doc/man-pages
12700
12701MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12702M:	Jeremy Kerr <jk@codeconstruct.com.au>
12703M:	Matt Johnston <matt@codeconstruct.com.au>
12704L:	netdev@vger.kernel.org
12705S:	Maintained
12706F:	Documentation/networking/mctp.rst
12707F:	drivers/net/mctp/
12708F:	include/net/mctp.h
12709F:	include/net/mctpdevice.h
12710F:	include/net/netns/mctp.h
12711F:	net/mctp/
12712
12713MAPLE TREE
12714M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12715L:	maple-tree@lists.infradead.org
12716L:	linux-mm@kvack.org
12717S:	Supported
12718F:	Documentation/core-api/maple_tree.rst
12719F:	include/linux/maple_tree.h
12720F:	include/trace/events/maple_tree.h
12721F:	lib/maple_tree.c
12722F:	lib/test_maple_tree.c
12723F:	tools/testing/radix-tree/linux/maple_tree.h
12724F:	tools/testing/radix-tree/maple.c
12725
12726MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12727M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12728L:	linux-mips@vger.kernel.org
12729S:	Maintained
12730F:	arch/mips/boot/dts/img/pistachio*
12731
12732MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12733M:	Andrew Lunn <andrew@lunn.ch>
12734L:	netdev@vger.kernel.org
12735S:	Maintained
12736F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12737F:	Documentation/networking/devlink/mv88e6xxx.rst
12738F:	drivers/net/dsa/mv88e6xxx/
12739F:	include/linux/dsa/mv88e6xxx.h
12740F:	include/linux/platform_data/mv88e6xxx.h
12741
12742MARVELL ARMADA 3700 PHY DRIVERS
12743M:	Miquel Raynal <miquel.raynal@bootlin.com>
12744S:	Maintained
12745F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12746F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12747F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12748F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12749
12750MARVELL ARMADA 3700 SERIAL DRIVER
12751M:	Pali Rohár <pali@kernel.org>
12752S:	Maintained
12753F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12754F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12755F:	drivers/tty/serial/mvebu-uart.c
12756
12757MARVELL ARMADA DRM SUPPORT
12758M:	Russell King <linux@armlinux.org.uk>
12759S:	Maintained
12760T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12761T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12762F:	Documentation/devicetree/bindings/display/armada/
12763F:	drivers/gpu/drm/armada/
12764F:	include/uapi/drm/armada_drm.h
12765
12766MARVELL CRYPTO DRIVER
12767M:	Boris Brezillon <bbrezillon@kernel.org>
12768M:	Arnaud Ebalard <arno@natisbad.org>
12769M:	Srujana Challa <schalla@marvell.com>
12770L:	linux-crypto@vger.kernel.org
12771S:	Maintained
12772F:	drivers/crypto/marvell/
12773F:	include/linux/soc/marvell/octeontx2/
12774
12775MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12776M:	Mirko Lindner <mlindner@marvell.com>
12777M:	Stephen Hemminger <stephen@networkplumber.org>
12778L:	netdev@vger.kernel.org
12779S:	Maintained
12780F:	drivers/net/ethernet/marvell/sk*
12781
12782MARVELL LIBERTAS WIRELESS DRIVER
12783L:	libertas-dev@lists.infradead.org
12784S:	Orphan
12785F:	drivers/net/wireless/marvell/libertas/
12786
12787MARVELL MACCHIATOBIN SUPPORT
12788M:	Russell King <linux@armlinux.org.uk>
12789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12790S:	Maintained
12791F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12792
12793MARVELL MV643XX ETHERNET DRIVER
12794M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12795L:	netdev@vger.kernel.org
12796S:	Maintained
12797F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12798F:	include/linux/mv643xx.h
12799
12800MARVELL MV88X3310 PHY DRIVER
12801M:	Russell King <linux@armlinux.org.uk>
12802M:	Marek Behún <kabel@kernel.org>
12803L:	netdev@vger.kernel.org
12804S:	Maintained
12805F:	drivers/net/phy/marvell10g.c
12806
12807MARVELL MVEBU THERMAL DRIVER
12808M:	Miquel Raynal <miquel.raynal@bootlin.com>
12809S:	Maintained
12810F:	drivers/thermal/armada_thermal.c
12811
12812MARVELL MVNETA ETHERNET DRIVER
12813M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12814L:	netdev@vger.kernel.org
12815S:	Maintained
12816F:	drivers/net/ethernet/marvell/mvneta.*
12817
12818MARVELL MVPP2 ETHERNET DRIVER
12819M:	Marcin Wojtas <mw@semihalf.com>
12820M:	Russell King <linux@armlinux.org.uk>
12821L:	netdev@vger.kernel.org
12822S:	Maintained
12823F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12824F:	drivers/net/ethernet/marvell/mvpp2/
12825
12826MARVELL MWIFIEX WIRELESS DRIVER
12827M:	Brian Norris <briannorris@chromium.org>
12828L:	linux-wireless@vger.kernel.org
12829S:	Odd Fixes
12830F:	drivers/net/wireless/marvell/mwifiex/
12831
12832MARVELL MWL8K WIRELESS DRIVER
12833L:	linux-wireless@vger.kernel.org
12834S:	Orphan
12835F:	drivers/net/wireless/marvell/mwl8k.c
12836
12837MARVELL NAND CONTROLLER DRIVER
12838M:	Miquel Raynal <miquel.raynal@bootlin.com>
12839L:	linux-mtd@lists.infradead.org
12840S:	Maintained
12841F:	drivers/mtd/nand/raw/marvell_nand.c
12842
12843MARVELL OCTEON ENDPOINT DRIVER
12844M:	Veerasenareddy Burru <vburru@marvell.com>
12845M:	Sathesh Edara <sedara@marvell.com>
12846L:	netdev@vger.kernel.org
12847S:	Supported
12848F:	drivers/net/ethernet/marvell/octeon_ep
12849
12850MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12851M:	Sunil Goutham <sgoutham@marvell.com>
12852M:	Geetha sowjanya <gakula@marvell.com>
12853M:	Subbaraya Sundeep <sbhatta@marvell.com>
12854M:	hariprasad <hkelam@marvell.com>
12855L:	netdev@vger.kernel.org
12856S:	Supported
12857F:	drivers/net/ethernet/marvell/octeontx2/nic/
12858F:	include/linux/soc/marvell/octeontx2/
12859
12860MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12861M:	Sunil Goutham <sgoutham@marvell.com>
12862M:	Linu Cherian <lcherian@marvell.com>
12863M:	Geetha sowjanya <gakula@marvell.com>
12864M:	Jerin Jacob <jerinj@marvell.com>
12865M:	hariprasad <hkelam@marvell.com>
12866M:	Subbaraya Sundeep <sbhatta@marvell.com>
12867L:	netdev@vger.kernel.org
12868S:	Supported
12869F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12870F:	drivers/net/ethernet/marvell/octeontx2/af/
12871
12872MARVELL PRESTERA ETHERNET SWITCH DRIVER
12873M:	Taras Chornyi <taras.chornyi@plvision.eu>
12874S:	Supported
12875W:	https://github.com/Marvell-switching/switchdev-prestera
12876F:	drivers/net/ethernet/marvell/prestera/
12877
12878MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12879M:	Nicolas Pitre <nico@fluxnic.net>
12880S:	Odd Fixes
12881F:	drivers/mmc/host/mvsdio.*
12882
12883MARVELL USB MDIO CONTROLLER DRIVER
12884M:	Tobias Waldekranz <tobias@waldekranz.com>
12885L:	netdev@vger.kernel.org
12886S:	Maintained
12887F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12888F:	drivers/net/mdio/mdio-mvusb.c
12889
12890MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12891M:	Hu Ziji <huziji@marvell.com>
12892L:	linux-mmc@vger.kernel.org
12893S:	Supported
12894F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12895F:	drivers/mmc/host/sdhci-xenon*
12896
12897MATROX FRAMEBUFFER DRIVER
12898L:	linux-fbdev@vger.kernel.org
12899S:	Orphan
12900F:	drivers/video/fbdev/matrox/matroxfb_*
12901F:	include/uapi/linux/matroxfb.h
12902
12903MAX15301 DRIVER
12904M:	Daniel Nilsson <daniel.nilsson@flex.com>
12905L:	linux-hwmon@vger.kernel.org
12906S:	Maintained
12907F:	Documentation/hwmon/max15301.rst
12908F:	drivers/hwmon/pmbus/max15301.c
12909
12910MAX16065 HARDWARE MONITOR DRIVER
12911M:	Guenter Roeck <linux@roeck-us.net>
12912L:	linux-hwmon@vger.kernel.org
12913S:	Maintained
12914F:	Documentation/hwmon/max16065.rst
12915F:	drivers/hwmon/max16065.c
12916
12917MAX2175 SDR TUNER DRIVER
12918M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12919L:	linux-media@vger.kernel.org
12920S:	Maintained
12921T:	git git://linuxtv.org/media_tree.git
12922F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12923F:	Documentation/userspace-api/media/drivers/max2175.rst
12924F:	drivers/media/i2c/max2175*
12925F:	include/uapi/linux/max2175.h
12926
12927MAX31827 TEMPERATURE SWITCH DRIVER
12928M:	Daniel Matyas <daniel.matyas@analog.com>
12929L:	linux-hwmon@vger.kernel.org
12930S:	Supported
12931W:	https://ez.analog.com/linux-software-drivers
12932F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12933F:	Documentation/hwmon/max31827.rst
12934F:	drivers/hwmon/max31827.c
12935
12936MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12937L:	linux-hwmon@vger.kernel.org
12938S:	Orphan
12939F:	Documentation/hwmon/max6650.rst
12940F:	drivers/hwmon/max6650.c
12941
12942MAX6697 HARDWARE MONITOR DRIVER
12943M:	Guenter Roeck <linux@roeck-us.net>
12944L:	linux-hwmon@vger.kernel.org
12945S:	Maintained
12946F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12947F:	Documentation/hwmon/max6697.rst
12948F:	drivers/hwmon/max6697.c
12949F:	include/linux/platform_data/max6697.h
12950
12951MAX9286 QUAD GMSL DESERIALIZER DRIVER
12952M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12953M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12954M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12955M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12956L:	linux-media@vger.kernel.org
12957S:	Maintained
12958F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12959F:	drivers/media/i2c/max9286.c
12960
12961MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12962M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12963L:	linux-media@vger.kernel.org
12964S:	Maintained
12965F:	drivers/staging/media/max96712/max96712.c
12966
12967MAX9860 MONO AUDIO VOICE CODEC DRIVER
12968M:	Peter Rosin <peda@axentia.se>
12969L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12970S:	Maintained
12971F:	Documentation/devicetree/bindings/sound/max9860.txt
12972F:	sound/soc/codecs/max9860.*
12973
12974MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12975M:	Andreas Klinger <ak@it-klinger.de>
12976L:	linux-iio@vger.kernel.org
12977S:	Maintained
12978F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12979F:	drivers/iio/proximity/mb1232.c
12980
12981MAXIM MAX11205 DRIVER
12982M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12983L:	linux-iio@vger.kernel.org
12984S:	Supported
12985W:	https://ez.analog.com/linux-software-drivers
12986F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12987F:	drivers/iio/adc/max11205.c
12988
12989MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12990R:	Iskren Chernev <iskren.chernev@gmail.com>
12991R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12992R:	Marek Szyprowski <m.szyprowski@samsung.com>
12993R:	Matheus Castello <matheus@castello.eng.br>
12994L:	linux-pm@vger.kernel.org
12995S:	Maintained
12996F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12997F:	drivers/power/supply/max17040_battery.c
12998
12999MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13000R:	Hans de Goede <hdegoede@redhat.com>
13001R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13002R:	Marek Szyprowski <m.szyprowski@samsung.com>
13003R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13004R:	Purism Kernel Team <kernel@puri.sm>
13005L:	linux-pm@vger.kernel.org
13006S:	Maintained
13007F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13008F:	drivers/power/supply/max17042_battery.c
13009
13010MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13011M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13012L:	linux-kernel@vger.kernel.org
13013S:	Maintained
13014F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13015F:	drivers/regulator/max20086-regulator.c
13016
13017MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13018M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13019L:	linux-iio@vger.kernel.org
13020S:	Maintained
13021F:	drivers/iio/temperature/max30208.c
13022
13023MAXIM MAX77650 PMIC MFD DRIVER
13024M:	Bartosz Golaszewski <brgl@bgdev.pl>
13025L:	linux-kernel@vger.kernel.org
13026S:	Maintained
13027F:	Documentation/devicetree/bindings/*/*max77650.yaml
13028F:	Documentation/devicetree/bindings/*/max77650*.yaml
13029F:	drivers/gpio/gpio-max77650.c
13030F:	drivers/input/misc/max77650-onkey.c
13031F:	drivers/leds/leds-max77650.c
13032F:	drivers/mfd/max77650.c
13033F:	drivers/power/supply/max77650-charger.c
13034F:	drivers/regulator/max77650-regulator.c
13035F:	include/linux/mfd/max77650.h
13036
13037MAXIM MAX77714 PMIC MFD DRIVER
13038M:	Luca Ceresoli <luca@lucaceresoli.net>
13039S:	Maintained
13040F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13041F:	drivers/mfd/max77714.c
13042F:	include/linux/mfd/max77714.h
13043
13044MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13045M:	Javier Martinez Canillas <javier@dowhile0.org>
13046L:	linux-kernel@vger.kernel.org
13047S:	Supported
13048F:	Documentation/devicetree/bindings/*/*max77802.yaml
13049F:	drivers/regulator/max77802-regulator.c
13050F:	include/dt-bindings/*/*max77802.h
13051
13052MAXIM MAX77976 BATTERY CHARGER
13053M:	Luca Ceresoli <luca@lucaceresoli.net>
13054S:	Supported
13055F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13056F:	drivers/power/supply/max77976_charger.c
13057
13058MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13059M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13060L:	linux-pm@vger.kernel.org
13061S:	Maintained
13062B:	mailto:linux-samsung-soc@vger.kernel.org
13063F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13064F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13065F:	drivers/power/supply/max14577_charger.c
13066F:	drivers/power/supply/max77693_charger.c
13067
13068MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13069M:	Chanwoo Choi <cw00.choi@samsung.com>
13070M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13071L:	linux-kernel@vger.kernel.org
13072S:	Maintained
13073B:	mailto:linux-samsung-soc@vger.kernel.org
13074F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13075F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13076F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13077F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13078F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13079F:	drivers/*/*max77843.c
13080F:	drivers/*/max14577*.c
13081F:	drivers/*/max77686*.c
13082F:	drivers/*/max77693*.c
13083F:	drivers/clk/clk-max77686.c
13084F:	drivers/extcon/extcon-max14577.c
13085F:	drivers/extcon/extcon-max77693.c
13086F:	drivers/rtc/rtc-max77686.c
13087F:	include/linux/mfd/max14577*.h
13088F:	include/linux/mfd/max77686*.h
13089F:	include/linux/mfd/max77693*.h
13090
13091MAXIRADIO FM RADIO RECEIVER DRIVER
13092M:	Hans Verkuil <hverkuil@xs4all.nl>
13093L:	linux-media@vger.kernel.org
13094S:	Maintained
13095W:	https://linuxtv.org
13096T:	git git://linuxtv.org/media_tree.git
13097F:	drivers/media/radio/radio-maxiradio*
13098
13099MAXLINEAR ETHERNET PHY DRIVER
13100M:	Xu Liang <lxu@maxlinear.com>
13101L:	netdev@vger.kernel.org
13102S:	Supported
13103F:	drivers/net/phy/mxl-gpy.c
13104
13105MCAN MMIO DEVICE DRIVER
13106M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13107L:	linux-can@vger.kernel.org
13108S:	Maintained
13109F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13110F:	drivers/net/can/m_can/m_can.c
13111F:	drivers/net/can/m_can/m_can.h
13112F:	drivers/net/can/m_can/m_can_platform.c
13113
13114MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13115R:	Yasushi SHOJI <yashi@spacecubics.com>
13116L:	linux-can@vger.kernel.org
13117S:	Maintained
13118F:	drivers/net/can/usb/mcba_usb.c
13119
13120MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13121M:	Rishi Gupta <gupt21@gmail.com>
13122L:	linux-i2c@vger.kernel.org
13123L:	linux-input@vger.kernel.org
13124S:	Maintained
13125F:	drivers/hid/hid-mcp2221.c
13126
13127MCP251XFD SPI-CAN NETWORK DRIVER
13128M:	Marc Kleine-Budde <mkl@pengutronix.de>
13129M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13130R:	Thomas Kopp <thomas.kopp@microchip.com>
13131L:	linux-can@vger.kernel.org
13132S:	Maintained
13133F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13134F:	drivers/net/can/spi/mcp251xfd/
13135
13136MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13137M:	Peter Rosin <peda@axentia.se>
13138L:	linux-iio@vger.kernel.org
13139S:	Maintained
13140F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13141F:	drivers/iio/potentiometer/mcp4018.c
13142F:	drivers/iio/potentiometer/mcp4531.c
13143
13144MCR20A IEEE-802.15.4 RADIO DRIVER
13145M:	Stefan Schmidt <stefan@datenfreihafen.org>
13146L:	linux-wpan@vger.kernel.org
13147S:	Odd Fixes
13148W:	https://github.com/xueliu/mcr20a-linux
13149F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13150F:	drivers/net/ieee802154/mcr20a.c
13151F:	drivers/net/ieee802154/mcr20a.h
13152
13153MDIO REGMAP DRIVER
13154M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13155L:	netdev@vger.kernel.org
13156S:	Maintained
13157F:	drivers/net/mdio/mdio-regmap.c
13158F:	include/linux/mdio/mdio-regmap.h
13159
13160MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13161M:	William Breathitt Gray <william.gray@linaro.org>
13162L:	linux-iio@vger.kernel.org
13163S:	Maintained
13164F:	drivers/iio/dac/cio-dac.c
13165
13166MEDIA CONTROLLER FRAMEWORK
13167M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13168M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13169L:	linux-media@vger.kernel.org
13170S:	Supported
13171W:	https://www.linuxtv.org
13172T:	git git://linuxtv.org/media_tree.git
13173F:	drivers/media/mc/
13174F:	include/media/media-*.h
13175F:	include/uapi/linux/media.h
13176
13177MEDIA DRIVER FOR FREESCALE IMX PXP
13178M:	Philipp Zabel <p.zabel@pengutronix.de>
13179L:	linux-media@vger.kernel.org
13180S:	Maintained
13181T:	git git://linuxtv.org/media_tree.git
13182F:	drivers/media/platform/nxp/imx-pxp.[ch]
13183
13184MEDIA DRIVERS FOR ASCOT2E
13185M:	Sergey Kozlov <serjk@netup.ru>
13186M:	Abylay Ospan <aospan@netup.ru>
13187L:	linux-media@vger.kernel.org
13188S:	Supported
13189W:	https://linuxtv.org
13190W:	http://netup.tv/
13191T:	git git://linuxtv.org/media_tree.git
13192F:	drivers/media/dvb-frontends/ascot2e*
13193
13194MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13195M:	Jasmin Jessich <jasmin@anw.at>
13196L:	linux-media@vger.kernel.org
13197S:	Maintained
13198W:	https://linuxtv.org
13199T:	git git://linuxtv.org/media_tree.git
13200F:	drivers/media/dvb-frontends/cxd2099*
13201
13202MEDIA DRIVERS FOR CXD2841ER
13203M:	Sergey Kozlov <serjk@netup.ru>
13204M:	Abylay Ospan <aospan@netup.ru>
13205L:	linux-media@vger.kernel.org
13206S:	Supported
13207W:	https://linuxtv.org
13208W:	http://netup.tv/
13209T:	git git://linuxtv.org/media_tree.git
13210F:	drivers/media/dvb-frontends/cxd2841er*
13211
13212MEDIA DRIVERS FOR CXD2880
13213M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13214L:	linux-media@vger.kernel.org
13215S:	Supported
13216W:	http://linuxtv.org/
13217T:	git git://linuxtv.org/media_tree.git
13218F:	drivers/media/dvb-frontends/cxd2880/*
13219F:	drivers/media/spi/cxd2880*
13220
13221MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13222L:	linux-media@vger.kernel.org
13223S:	Orphan
13224W:	https://linuxtv.org
13225T:	git git://linuxtv.org/media_tree.git
13226F:	drivers/media/pci/ddbridge/*
13227
13228MEDIA DRIVERS FOR FREESCALE IMX
13229M:	Steve Longerbeam <slongerbeam@gmail.com>
13230M:	Philipp Zabel <p.zabel@pengutronix.de>
13231L:	linux-media@vger.kernel.org
13232S:	Maintained
13233T:	git git://linuxtv.org/media_tree.git
13234F:	Documentation/admin-guide/media/imx.rst
13235F:	Documentation/devicetree/bindings/media/imx.txt
13236F:	drivers/staging/media/imx/
13237F:	include/linux/imx-media.h
13238F:	include/media/imx.h
13239
13240MEDIA DRIVERS FOR FREESCALE IMX7/8
13241M:	Rui Miguel Silva <rmfrfs@gmail.com>
13242M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13243M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13244R:	Purism Kernel Team <kernel@puri.sm>
13245L:	linux-media@vger.kernel.org
13246S:	Maintained
13247T:	git git://linuxtv.org/media_tree.git
13248F:	Documentation/admin-guide/media/imx7.rst
13249F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13250F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13251F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13252F:	drivers/media/platform/nxp/imx-mipi-csis.c
13253F:	drivers/media/platform/nxp/imx7-media-csi.c
13254F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13255
13256MEDIA DRIVERS FOR HELENE
13257M:	Abylay Ospan <aospan@netup.ru>
13258L:	linux-media@vger.kernel.org
13259S:	Supported
13260W:	https://linuxtv.org
13261W:	http://netup.tv/
13262T:	git git://linuxtv.org/media_tree.git
13263F:	drivers/media/dvb-frontends/helene*
13264
13265MEDIA DRIVERS FOR HORUS3A
13266M:	Sergey Kozlov <serjk@netup.ru>
13267M:	Abylay Ospan <aospan@netup.ru>
13268L:	linux-media@vger.kernel.org
13269S:	Supported
13270W:	https://linuxtv.org
13271W:	http://netup.tv/
13272T:	git git://linuxtv.org/media_tree.git
13273F:	drivers/media/dvb-frontends/horus3a*
13274
13275MEDIA DRIVERS FOR LNBH25
13276M:	Sergey Kozlov <serjk@netup.ru>
13277M:	Abylay Ospan <aospan@netup.ru>
13278L:	linux-media@vger.kernel.org
13279S:	Supported
13280W:	https://linuxtv.org
13281W:	http://netup.tv/
13282T:	git git://linuxtv.org/media_tree.git
13283F:	drivers/media/dvb-frontends/lnbh25*
13284
13285MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13286L:	linux-media@vger.kernel.org
13287S:	Orphan
13288W:	https://linuxtv.org
13289T:	git git://linuxtv.org/media_tree.git
13290F:	drivers/media/dvb-frontends/mxl5xx*
13291
13292MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13293M:	Sergey Kozlov <serjk@netup.ru>
13294M:	Abylay Ospan <aospan@netup.ru>
13295L:	linux-media@vger.kernel.org
13296S:	Supported
13297W:	https://linuxtv.org
13298W:	http://netup.tv/
13299T:	git git://linuxtv.org/media_tree.git
13300F:	drivers/media/pci/netup_unidvb/*
13301
13302MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13303M:	Dmitry Osipenko <digetx@gmail.com>
13304L:	linux-media@vger.kernel.org
13305L:	linux-tegra@vger.kernel.org
13306S:	Maintained
13307T:	git git://linuxtv.org/media_tree.git
13308F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13309F:	drivers/media/platform/nvidia/tegra-vde/
13310
13311MEDIA DRIVERS FOR RENESAS - CEU
13312M:	Jacopo Mondi <jacopo@jmondi.org>
13313L:	linux-media@vger.kernel.org
13314L:	linux-renesas-soc@vger.kernel.org
13315S:	Supported
13316T:	git git://linuxtv.org/media_tree.git
13317F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13318F:	drivers/media/platform/renesas/renesas-ceu.c
13319F:	include/media/drv-intf/renesas-ceu.h
13320
13321MEDIA DRIVERS FOR RENESAS - DRIF
13322M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13323L:	linux-media@vger.kernel.org
13324L:	linux-renesas-soc@vger.kernel.org
13325S:	Supported
13326T:	git git://linuxtv.org/media_tree.git
13327F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13328F:	drivers/media/platform/renesas/rcar_drif.c
13329
13330MEDIA DRIVERS FOR RENESAS - FCP
13331M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13332L:	linux-media@vger.kernel.org
13333L:	linux-renesas-soc@vger.kernel.org
13334S:	Supported
13335T:	git git://linuxtv.org/media_tree.git
13336F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13337F:	drivers/media/platform/renesas/rcar-fcp.c
13338F:	include/media/rcar-fcp.h
13339
13340MEDIA DRIVERS FOR RENESAS - FDP1
13341M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13342L:	linux-media@vger.kernel.org
13343L:	linux-renesas-soc@vger.kernel.org
13344S:	Supported
13345T:	git git://linuxtv.org/media_tree.git
13346F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13347F:	drivers/media/platform/renesas/rcar_fdp1.c
13348
13349MEDIA DRIVERS FOR RENESAS - VIN
13350M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13351L:	linux-media@vger.kernel.org
13352L:	linux-renesas-soc@vger.kernel.org
13353S:	Supported
13354T:	git git://linuxtv.org/media_tree.git
13355F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13356F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13357F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13358F:	drivers/media/platform/renesas/rcar-isp.c
13359F:	drivers/media/platform/renesas/rcar-vin/
13360
13361MEDIA DRIVERS FOR RENESAS - VSP1
13362M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13363M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13364L:	linux-media@vger.kernel.org
13365L:	linux-renesas-soc@vger.kernel.org
13366S:	Supported
13367T:	git git://linuxtv.org/media_tree.git
13368F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13369F:	drivers/media/platform/renesas/vsp1/
13370
13371MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13372L:	linux-media@vger.kernel.org
13373S:	Orphan
13374W:	https://linuxtv.org
13375T:	git git://linuxtv.org/media_tree.git
13376F:	drivers/media/dvb-frontends/stv0910*
13377
13378MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13379L:	linux-media@vger.kernel.org
13380S:	Orphan
13381W:	https://linuxtv.org
13382T:	git git://linuxtv.org/media_tree.git
13383F:	drivers/media/dvb-frontends/stv6111*
13384
13385MEDIA DRIVERS FOR STM32 - DCMI
13386M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13387L:	linux-media@vger.kernel.org
13388S:	Supported
13389T:	git git://linuxtv.org/media_tree.git
13390F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13391F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13392
13393MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13394M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13395L:	linux-media@vger.kernel.org
13396S:	Maintained
13397W:	https://linuxtv.org
13398Q:	http://patchwork.kernel.org/project/linux-media/list/
13399T:	git git://linuxtv.org/media_tree.git
13400F:	Documentation/admin-guide/media/
13401F:	Documentation/devicetree/bindings/media/
13402F:	Documentation/driver-api/media/
13403F:	Documentation/userspace-api/media/
13404F:	drivers/media/
13405F:	drivers/staging/media/
13406F:	include/dt-bindings/media/
13407F:	include/linux/platform_data/media/
13408F:	include/media/
13409F:	include/uapi/linux/dvb/
13410F:	include/uapi/linux/ivtv*
13411F:	include/uapi/linux/media.h
13412F:	include/uapi/linux/uvcvideo.h
13413F:	include/uapi/linux/v4l2-*
13414F:	include/uapi/linux/videodev2.h
13415
13416MEDIATEK BLUETOOTH DRIVER
13417M:	Sean Wang <sean.wang@mediatek.com>
13418L:	linux-bluetooth@vger.kernel.org
13419L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13420S:	Maintained
13421F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13422F:	drivers/bluetooth/btmtkuart.c
13423
13424MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13425M:	Sean Wang <sean.wang@mediatek.com>
13426L:	linux-pm@vger.kernel.org
13427S:	Maintained
13428F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13429F:	drivers/power/reset/mt6323-poweroff.c
13430
13431MEDIATEK CIR DRIVER
13432M:	Sean Wang <sean.wang@mediatek.com>
13433S:	Maintained
13434F:	drivers/media/rc/mtk-cir.c
13435
13436MEDIATEK DMA DRIVER
13437M:	Sean Wang <sean.wang@mediatek.com>
13438L:	dmaengine@vger.kernel.org
13439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13440L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13441S:	Maintained
13442F:	Documentation/devicetree/bindings/dma/mtk-*
13443F:	drivers/dma/mediatek/
13444
13445MEDIATEK ETHERNET DRIVER
13446M:	Felix Fietkau <nbd@nbd.name>
13447M:	John Crispin <john@phrozen.org>
13448M:	Sean Wang <sean.wang@mediatek.com>
13449M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13450M:	Lorenzo Bianconi <lorenzo@kernel.org>
13451L:	netdev@vger.kernel.org
13452S:	Maintained
13453F:	drivers/net/ethernet/mediatek/
13454
13455MEDIATEK ETHERNET PCS DRIVER
13456M:	Alexander Couzens <lynxis@fe80.eu>
13457M:	Daniel Golle <daniel@makrotopia.org>
13458L:	netdev@vger.kernel.org
13459S:	Maintained
13460F:	drivers/net/pcs/pcs-mtk-lynxi.c
13461F:	include/linux/pcs/pcs-mtk-lynxi.h
13462
13463MEDIATEK ETHERNET PHY DRIVERS
13464M:	Daniel Golle <daniel@makrotopia.org>
13465M:	Qingfang Deng <dqfext@gmail.com>
13466M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13467L:	netdev@vger.kernel.org
13468S:	Maintained
13469F:	drivers/net/phy/mediatek-ge-soc.c
13470F:	drivers/net/phy/mediatek-ge.c
13471
13472MEDIATEK I2C CONTROLLER DRIVER
13473M:	Qii Wang <qii.wang@mediatek.com>
13474L:	linux-i2c@vger.kernel.org
13475S:	Maintained
13476F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13477F:	drivers/i2c/busses/i2c-mt65xx.c
13478
13479MEDIATEK IOMMU DRIVER
13480M:	Yong Wu <yong.wu@mediatek.com>
13481L:	iommu@lists.linux.dev
13482L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13483S:	Supported
13484F:	Documentation/devicetree/bindings/iommu/mediatek*
13485F:	drivers/iommu/mtk_iommu*
13486F:	include/dt-bindings/memory/mediatek,mt*-port.h
13487F:	include/dt-bindings/memory/mt*-port.h
13488
13489MEDIATEK JPEG DRIVER
13490M:	Bin Liu <bin.liu@mediatek.com>
13491S:	Supported
13492F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13493F:	drivers/media/platform/mediatek/jpeg/
13494
13495MEDIATEK KEYPAD DRIVER
13496M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13497S:	Supported
13498F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13499F:	drivers/input/keyboard/mt6779-keypad.c
13500
13501MEDIATEK MDP DRIVER
13502M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13503M:	Houlong Wei <houlong.wei@mediatek.com>
13504M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13505S:	Supported
13506F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13507F:	drivers/media/platform/mediatek/mdp/
13508F:	drivers/media/platform/mediatek/vpu/
13509
13510MEDIATEK MEDIA DRIVER
13511M:	Tiffany Lin <tiffany.lin@mediatek.com>
13512M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13513M:	Yunfei Dong <yunfei.dong@mediatek.com>
13514S:	Supported
13515F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13516F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13517F:	drivers/media/platform/mediatek/vcodec/
13518F:	drivers/media/platform/mediatek/vpu/
13519
13520MEDIATEK MMC/SD/SDIO DRIVER
13521M:	Chaotian Jing <chaotian.jing@mediatek.com>
13522S:	Maintained
13523F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13524F:	drivers/mmc/host/mtk-sd.c
13525
13526MEDIATEK MT76 WIRELESS LAN DRIVER
13527M:	Felix Fietkau <nbd@nbd.name>
13528M:	Lorenzo Bianconi <lorenzo@kernel.org>
13529M:	Ryder Lee <ryder.lee@mediatek.com>
13530R:	Shayne Chen <shayne.chen@mediatek.com>
13531R:	Sean Wang <sean.wang@mediatek.com>
13532L:	linux-wireless@vger.kernel.org
13533S:	Maintained
13534T:	git https://github.com/nbd168/wireless
13535F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13536F:	drivers/net/wireless/mediatek/mt76/
13537
13538MEDIATEK MT7601U WIRELESS LAN DRIVER
13539M:	Jakub Kicinski <kuba@kernel.org>
13540L:	linux-wireless@vger.kernel.org
13541S:	Maintained
13542F:	drivers/net/wireless/mediatek/mt7601u/
13543
13544MEDIATEK MT7621 CLOCK DRIVER
13545M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13546S:	Maintained
13547F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13548F:	drivers/clk/ralink/clk-mt7621.c
13549
13550MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13551M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13552S:	Maintained
13553F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13554F:	drivers/pci/controller/pcie-mt7621.c
13555
13556MEDIATEK MT7621 PHY PCI DRIVER
13557M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13558S:	Maintained
13559F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13560F:	drivers/phy/ralink/phy-mt7621-pci.c
13561
13562MEDIATEK MT7621/28/88 I2C DRIVER
13563M:	Stefan Roese <sr@denx.de>
13564L:	linux-i2c@vger.kernel.org
13565S:	Maintained
13566F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13567F:	drivers/i2c/busses/i2c-mt7621.c
13568
13569MEDIATEK MTMIPS CLOCK DRIVER
13570M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13571S:	Maintained
13572F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13573F:	drivers/clk/ralink/clk-mtmips.c
13574
13575MEDIATEK NAND CONTROLLER DRIVER
13576L:	linux-mtd@lists.infradead.org
13577S:	Orphan
13578F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13579F:	drivers/mtd/nand/raw/mtk_*
13580
13581MEDIATEK PMIC LED DRIVER
13582M:	Sean Wang <sean.wang@mediatek.com>
13583S:	Maintained
13584F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13585F:	drivers/leds/leds-mt6323.c
13586
13587MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13588M:	Sean Wang <sean.wang@mediatek.com>
13589S:	Maintained
13590F:	drivers/char/hw_random/mtk-rng.c
13591
13592MEDIATEK SMI DRIVER
13593M:	Yong Wu <yong.wu@mediatek.com>
13594L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13595S:	Supported
13596F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13597F:	drivers/memory/mtk-smi.c
13598F:	include/soc/mediatek/smi.h
13599
13600MEDIATEK SWITCH DRIVER
13601M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13602M:	Daniel Golle <daniel@makrotopia.org>
13603M:	Landen Chao <Landen.Chao@mediatek.com>
13604M:	DENG Qingfang <dqfext@gmail.com>
13605M:	Sean Wang <sean.wang@mediatek.com>
13606L:	netdev@vger.kernel.org
13607S:	Maintained
13608F:	drivers/net/dsa/mt7530-mdio.c
13609F:	drivers/net/dsa/mt7530-mmio.c
13610F:	drivers/net/dsa/mt7530.*
13611F:	net/dsa/tag_mtk.c
13612
13613MEDIATEK T7XX 5G WWAN MODEM DRIVER
13614M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13615R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13616R:	Liu Haijun <haijun.liu@mediatek.com>
13617R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13618R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13619L:	netdev@vger.kernel.org
13620S:	Supported
13621F:	drivers/net/wwan/t7xx/
13622
13623MEDIATEK USB3 DRD IP DRIVER
13624M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13625L:	linux-usb@vger.kernel.org
13626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13627L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13628S:	Maintained
13629F:	Documentation/devicetree/bindings/usb/mediatek,*
13630F:	drivers/usb/host/xhci-mtk*
13631F:	drivers/usb/mtu3/
13632
13633MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13634M:	Peter Senna Tschudin <peter.senna@gmail.com>
13635M:	Ian Ray <ian.ray@ge.com>
13636M:	Martyn Welch <martyn.welch@collabora.co.uk>
13637S:	Maintained
13638F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13639F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13640
13641MEGARAID SCSI/SAS DRIVERS
13642M:	Kashyap Desai <kashyap.desai@broadcom.com>
13643M:	Sumit Saxena <sumit.saxena@broadcom.com>
13644M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13645M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13646L:	megaraidlinux.pdl@broadcom.com
13647L:	linux-scsi@vger.kernel.org
13648S:	Maintained
13649W:	http://www.avagotech.com/support/
13650F:	Documentation/scsi/megaraid.rst
13651F:	drivers/scsi/megaraid.*
13652F:	drivers/scsi/megaraid/
13653
13654MELEXIS MLX90614 DRIVER
13655M:	Crt Mori <cmo@melexis.com>
13656L:	linux-iio@vger.kernel.org
13657S:	Supported
13658W:	http://www.melexis.com
13659F:	drivers/iio/temperature/mlx90614.c
13660
13661MELEXIS MLX90632 DRIVER
13662M:	Crt Mori <cmo@melexis.com>
13663L:	linux-iio@vger.kernel.org
13664S:	Supported
13665W:	http://www.melexis.com
13666F:	drivers/iio/temperature/mlx90632.c
13667
13668MELFAS MIP4 TOUCHSCREEN DRIVER
13669M:	Sangwon Jee <jeesw@melfas.com>
13670S:	Supported
13671W:	http://www.melfas.com
13672F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13673F:	drivers/input/touchscreen/melfas_mip4.c
13674
13675MELLANOX BLUEFIELD I2C DRIVER
13676M:	Khalil Blaiech <kblaiech@nvidia.com>
13677M:	Asmaa Mnebhi <asmaa@nvidia.com>
13678L:	linux-i2c@vger.kernel.org
13679S:	Supported
13680F:	drivers/i2c/busses/i2c-mlxbf.c
13681
13682MELLANOX ETHERNET DRIVER (mlx4_en)
13683M:	Tariq Toukan <tariqt@nvidia.com>
13684L:	netdev@vger.kernel.org
13685S:	Supported
13686W:	http://www.mellanox.com
13687Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13688F:	drivers/net/ethernet/mellanox/mlx4/en_*
13689
13690MELLANOX ETHERNET DRIVER (mlx5e)
13691M:	Saeed Mahameed <saeedm@nvidia.com>
13692L:	netdev@vger.kernel.org
13693S:	Supported
13694W:	http://www.mellanox.com
13695Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13696F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13697
13698MELLANOX ETHERNET INNOVA DRIVERS
13699R:	Boris Pismenny <borisp@nvidia.com>
13700L:	netdev@vger.kernel.org
13701S:	Supported
13702W:	http://www.mellanox.com
13703Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13704F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13705F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13706F:	include/linux/mlx5/mlx5_ifc_fpga.h
13707
13708MELLANOX ETHERNET SWITCH DRIVERS
13709M:	Ido Schimmel <idosch@nvidia.com>
13710M:	Petr Machata <petrm@nvidia.com>
13711L:	netdev@vger.kernel.org
13712S:	Supported
13713W:	http://www.mellanox.com
13714Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13715F:	drivers/net/ethernet/mellanox/mlxsw/
13716F:	tools/testing/selftests/drivers/net/mlxsw/
13717
13718MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13719M:	mlxsw@nvidia.com
13720L:	netdev@vger.kernel.org
13721S:	Supported
13722W:	http://www.mellanox.com
13723Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13724F:	drivers/net/ethernet/mellanox/mlxfw/
13725
13726MELLANOX HARDWARE PLATFORM SUPPORT
13727M:	Hans de Goede <hdegoede@redhat.com>
13728M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13729M:	Vadim Pasternak <vadimp@nvidia.com>
13730L:	platform-driver-x86@vger.kernel.org
13731S:	Supported
13732F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13733F:	drivers/platform/mellanox/
13734F:	include/linux/platform_data/mlxreg.h
13735
13736MELLANOX MLX4 core VPI driver
13737M:	Tariq Toukan <tariqt@nvidia.com>
13738L:	netdev@vger.kernel.org
13739L:	linux-rdma@vger.kernel.org
13740S:	Supported
13741W:	http://www.mellanox.com
13742Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13743F:	drivers/net/ethernet/mellanox/mlx4/
13744F:	include/linux/mlx4/
13745
13746MELLANOX MLX4 IB driver
13747M:	Yishai Hadas <yishaih@nvidia.com>
13748L:	linux-rdma@vger.kernel.org
13749S:	Supported
13750W:	http://www.mellanox.com
13751Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13752F:	drivers/infiniband/hw/mlx4/
13753F:	include/linux/mlx4/
13754F:	include/uapi/rdma/mlx4-abi.h
13755
13756MELLANOX MLX5 core VPI driver
13757M:	Saeed Mahameed <saeedm@nvidia.com>
13758M:	Leon Romanovsky <leonro@nvidia.com>
13759L:	netdev@vger.kernel.org
13760L:	linux-rdma@vger.kernel.org
13761S:	Supported
13762W:	http://www.mellanox.com
13763Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13764F:	Documentation/networking/device_drivers/ethernet/mellanox/
13765F:	drivers/net/ethernet/mellanox/mlx5/core/
13766F:	include/linux/mlx5/
13767
13768MELLANOX MLX5 IB driver
13769M:	Leon Romanovsky <leonro@nvidia.com>
13770L:	linux-rdma@vger.kernel.org
13771S:	Supported
13772W:	http://www.mellanox.com
13773Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13774F:	drivers/infiniband/hw/mlx5/
13775F:	include/linux/mlx5/
13776F:	include/uapi/rdma/mlx5-abi.h
13777
13778MELLANOX MLX5 VDPA DRIVER
13779M:	Dragos Tatulea <dtatulea@nvidia.com>
13780L:	virtualization@lists.linux-foundation.org
13781S:	Supported
13782F:	drivers/vdpa/mlx5/
13783
13784MELLANOX MLXCPLD I2C AND MUX DRIVER
13785M:	Vadim Pasternak <vadimp@nvidia.com>
13786M:	Michael Shych <michaelsh@nvidia.com>
13787L:	linux-i2c@vger.kernel.org
13788S:	Supported
13789F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13790F:	drivers/i2c/busses/i2c-mlxcpld.c
13791F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13792
13793MELLANOX MLXCPLD LED DRIVER
13794M:	Vadim Pasternak <vadimp@nvidia.com>
13795L:	linux-leds@vger.kernel.org
13796S:	Supported
13797F:	Documentation/leds/leds-mlxcpld.rst
13798F:	drivers/leds/leds-mlxcpld.c
13799F:	drivers/leds/leds-mlxreg.c
13800
13801MELLANOX PLATFORM DRIVER
13802M:	Vadim Pasternak <vadimp@nvidia.com>
13803L:	platform-driver-x86@vger.kernel.org
13804S:	Supported
13805F:	drivers/platform/x86/mlx-platform.c
13806
13807MEMBARRIER SUPPORT
13808M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13809M:	"Paul E. McKenney" <paulmck@kernel.org>
13810L:	linux-kernel@vger.kernel.org
13811S:	Supported
13812F:	arch/powerpc/include/asm/membarrier.h
13813F:	include/uapi/linux/membarrier.h
13814F:	kernel/sched/membarrier.c
13815
13816MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13817M:	Mike Rapoport <rppt@kernel.org>
13818L:	linux-mm@kvack.org
13819S:	Maintained
13820F:	Documentation/core-api/boot-time-mm.rst
13821F:	include/linux/memblock.h
13822F:	mm/memblock.c
13823F:	mm/mm_init.c
13824F:	tools/testing/memblock/
13825
13826MEMORY CONTROLLER DRIVERS
13827M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13828L:	linux-kernel@vger.kernel.org
13829S:	Maintained
13830B:	mailto:krzysztof.kozlowski@linaro.org
13831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13832F:	Documentation/devicetree/bindings/memory-controllers/
13833F:	drivers/memory/
13834F:	include/dt-bindings/memory/
13835F:	include/memory/
13836
13837MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13838M:	Dmitry Osipenko <digetx@gmail.com>
13839L:	linux-pm@vger.kernel.org
13840L:	linux-tegra@vger.kernel.org
13841S:	Maintained
13842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13843F:	drivers/devfreq/tegra30-devfreq.c
13844
13845MEMORY HOT(UN)PLUG
13846M:	David Hildenbrand <david@redhat.com>
13847M:	Oscar Salvador <osalvador@suse.de>
13848L:	linux-mm@kvack.org
13849S:	Maintained
13850F:	Documentation/admin-guide/mm/memory-hotplug.rst
13851F:	Documentation/core-api/memory-hotplug.rst
13852F:	drivers/base/memory.c
13853F:	include/linux/memory_hotplug.h
13854F:	mm/memory_hotplug.c
13855F:	tools/testing/selftests/memory-hotplug/
13856
13857MEMORY MANAGEMENT
13858M:	Andrew Morton <akpm@linux-foundation.org>
13859L:	linux-mm@kvack.org
13860S:	Maintained
13861W:	http://www.linux-mm.org
13862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13863T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13864F:	include/linux/gfp.h
13865F:	include/linux/gfp_types.h
13866F:	include/linux/memory_hotplug.h
13867F:	include/linux/mm.h
13868F:	include/linux/mmzone.h
13869F:	include/linux/pagewalk.h
13870F:	include/linux/rmap.h
13871F:	include/trace/events/ksm.h
13872F:	mm/
13873F:	tools/mm/
13874F:	tools/testing/selftests/mm/
13875
13876MEMORY TECHNOLOGY DEVICES (MTD)
13877M:	Miquel Raynal <miquel.raynal@bootlin.com>
13878M:	Richard Weinberger <richard@nod.at>
13879M:	Vignesh Raghavendra <vigneshr@ti.com>
13880L:	linux-mtd@lists.infradead.org
13881S:	Maintained
13882W:	http://www.linux-mtd.infradead.org/
13883Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13884C:	irc://irc.oftc.net/mtd
13885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13887F:	Documentation/devicetree/bindings/mtd/
13888F:	drivers/mtd/
13889F:	include/linux/mtd/
13890F:	include/uapi/mtd/
13891
13892MEMSENSING MICROSYSTEMS MSA311 DRIVER
13893M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13894L:	linux-iio@vger.kernel.org
13895S:	Maintained
13896F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13897F:	drivers/iio/accel/msa311.c
13898
13899MEN A21 WATCHDOG DRIVER
13900M:	Johannes Thumshirn <morbidrsa@gmail.com>
13901L:	linux-watchdog@vger.kernel.org
13902S:	Maintained
13903F:	drivers/watchdog/mena21_wdt.c
13904
13905MEN CHAMELEON BUS (mcb)
13906M:	Johannes Thumshirn <morbidrsa@gmail.com>
13907S:	Maintained
13908F:	Documentation/driver-api/men-chameleon-bus.rst
13909F:	drivers/mcb/
13910F:	include/linux/mcb.h
13911
13912MEN F21BMC (Board Management Controller)
13913M:	Andreas Werner <andreas.werner@men.de>
13914S:	Supported
13915F:	Documentation/hwmon/menf21bmc.rst
13916F:	drivers/hwmon/menf21bmc_hwmon.c
13917F:	drivers/leds/leds-menf21bmc.c
13918F:	drivers/mfd/menf21bmc.c
13919F:	drivers/watchdog/menf21bmc_wdt.c
13920
13921MEN Z069 WATCHDOG DRIVER
13922M:	Johannes Thumshirn <jth@kernel.org>
13923L:	linux-watchdog@vger.kernel.org
13924S:	Maintained
13925F:	drivers/watchdog/menz69_wdt.c
13926
13927MESON AO CEC DRIVER FOR AMLOGIC SOCS
13928M:	Neil Armstrong <neil.armstrong@linaro.org>
13929L:	linux-media@vger.kernel.org
13930L:	linux-amlogic@lists.infradead.org
13931S:	Supported
13932W:	http://linux-meson.com/
13933T:	git git://linuxtv.org/media_tree.git
13934F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13935F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13936F:	drivers/media/cec/platform/meson/ao-cec.c
13937
13938MESON GE2D DRIVER FOR AMLOGIC SOCS
13939M:	Neil Armstrong <neil.armstrong@linaro.org>
13940L:	linux-media@vger.kernel.org
13941L:	linux-amlogic@lists.infradead.org
13942S:	Supported
13943T:	git git://linuxtv.org/media_tree.git
13944F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13945F:	drivers/media/platform/amlogic/meson-ge2d/
13946
13947MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13948M:	Liang Yang <liang.yang@amlogic.com>
13949L:	linux-mtd@lists.infradead.org
13950S:	Maintained
13951F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13952F:	drivers/mtd/nand/raw/meson_*
13953
13954MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13955M:	Neil Armstrong <neil.armstrong@linaro.org>
13956L:	linux-media@vger.kernel.org
13957L:	linux-amlogic@lists.infradead.org
13958S:	Supported
13959T:	git git://linuxtv.org/media_tree.git
13960F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13961F:	drivers/staging/media/meson/vdec/
13962
13963METHODE UDPU SUPPORT
13964M:	Robert Marko <robert.marko@sartura.hr>
13965S:	Maintained
13966F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13967F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13968
13969MHI BUS
13970M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13971L:	mhi@lists.linux.dev
13972L:	linux-arm-msm@vger.kernel.org
13973S:	Maintained
13974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13975F:	Documentation/ABI/stable/sysfs-bus-mhi
13976F:	Documentation/mhi/
13977F:	drivers/bus/mhi/
13978F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13979F:	include/linux/mhi.h
13980
13981MICROBLAZE ARCHITECTURE
13982M:	Michal Simek <monstr@monstr.eu>
13983S:	Supported
13984W:	http://www.monstr.eu/fdt/
13985T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13986F:	arch/microblaze/
13987
13988MICROBLAZE TMR INJECT
13989M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13990S:	Supported
13991F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13992F:	drivers/misc/xilinx_tmr_inject.c
13993
13994MICROBLAZE TMR MANAGER
13995M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13996S:	Supported
13997F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13998F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13999F:	drivers/misc/xilinx_tmr_manager.c
14000
14001MICROCHIP AT91 DMA DRIVERS
14002M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14003M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14005L:	dmaengine@vger.kernel.org
14006S:	Supported
14007F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14008F:	drivers/dma/at_hdmac.c
14009F:	drivers/dma/at_xdmac.c
14010F:	include/dt-bindings/dma/at91.h
14011
14012MICROCHIP AT91 SERIAL DRIVER
14013M:	Richard Genoud <richard.genoud@gmail.com>
14014S:	Maintained
14015F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14016F:	drivers/tty/serial/atmel_serial.c
14017F:	drivers/tty/serial/atmel_serial.h
14018
14019MICROCHIP AT91 USART MFD DRIVER
14020M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14021L:	linux-kernel@vger.kernel.org
14022S:	Supported
14023F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14024F:	drivers/mfd/at91-usart.c
14025F:	include/dt-bindings/mfd/at91-usart.h
14026
14027MICROCHIP AT91 USART SPI DRIVER
14028M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14029L:	linux-spi@vger.kernel.org
14030S:	Supported
14031F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14032F:	drivers/spi/spi-at91-usart.c
14033
14034MICROCHIP AUDIO ASOC DRIVERS
14035M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14036L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14037S:	Supported
14038F:	Documentation/devicetree/bindings/sound/atmel*
14039F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14040F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14041F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14042F:	sound/soc/atmel
14043
14044MICROCHIP CSI2DC DRIVER
14045M:	Eugen Hristev <eugen.hristev@microchip.com>
14046L:	linux-media@vger.kernel.org
14047S:	Supported
14048F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14049F:	drivers/media/platform/microchip/microchip-csi2dc.c
14050
14051MICROCHIP ECC DRIVER
14052M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14053L:	linux-crypto@vger.kernel.org
14054S:	Maintained
14055F:	drivers/crypto/atmel-ecc.*
14056
14057MICROCHIP EIC DRIVER
14058M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14060S:	Supported
14061F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14062F:	drivers/irqchip/irq-mchp-eic.c
14063
14064MICROCHIP I2C DRIVER
14065M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14066L:	linux-i2c@vger.kernel.org
14067S:	Supported
14068F:	drivers/i2c/busses/i2c-at91-*.c
14069F:	drivers/i2c/busses/i2c-at91.h
14070
14071MICROCHIP ISC DRIVER
14072M:	Eugen Hristev <eugen.hristev@microchip.com>
14073L:	linux-media@vger.kernel.org
14074S:	Supported
14075F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14076F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14077F:	drivers/media/platform/microchip/microchip-isc*
14078F:	drivers/media/platform/microchip/microchip-sama*-isc*
14079F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14080F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14081F:	include/linux/atmel-isc-media.h
14082
14083MICROCHIP ISI DRIVER
14084M:	Eugen Hristev <eugen.hristev@microchip.com>
14085L:	linux-media@vger.kernel.org
14086S:	Supported
14087F:	drivers/media/platform/atmel/atmel-isi.c
14088F:	drivers/media/platform/atmel/atmel-isi.h
14089
14090MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14091M:	Woojung Huh <woojung.huh@microchip.com>
14092M:	UNGLinuxDriver@microchip.com
14093L:	netdev@vger.kernel.org
14094S:	Maintained
14095F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14096F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14097F:	drivers/net/dsa/microchip/*
14098F:	include/linux/dsa/ksz_common.h
14099F:	include/linux/platform_data/microchip-ksz.h
14100F:	net/dsa/tag_ksz.c
14101
14102MICROCHIP LAN743X ETHERNET DRIVER
14103M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14104M:	UNGLinuxDriver@microchip.com
14105L:	netdev@vger.kernel.org
14106S:	Maintained
14107F:	drivers/net/ethernet/microchip/lan743x_*
14108
14109MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14110M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14111R:	UNGLinuxDriver@microchip.com
14112L:	netdev@vger.kernel.org
14113S:	Maintained
14114F:	drivers/net/phy/microchip_t1.c
14115
14116MICROCHIP LAN966X ETHERNET DRIVER
14117M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14118M:	UNGLinuxDriver@microchip.com
14119L:	netdev@vger.kernel.org
14120S:	Maintained
14121F:	drivers/net/ethernet/microchip/lan966x/*
14122
14123MICROCHIP LCDFB DRIVER
14124M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14125L:	linux-fbdev@vger.kernel.org
14126S:	Maintained
14127F:	drivers/video/fbdev/atmel_lcdfb.c
14128F:	include/video/atmel_lcdc.h
14129
14130MICROCHIP MCP16502 PMIC DRIVER
14131M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14133S:	Supported
14134F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14135F:	drivers/regulator/mcp16502.c
14136
14137MICROCHIP MCP3564 ADC DRIVER
14138M:      Marius Cristea <marius.cristea@microchip.com>
14139L:      linux-iio@vger.kernel.org
14140S:      Supported
14141F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14142F:      drivers/iio/adc/mcp3564.c
14143
14144MICROCHIP MCP3911 ADC DRIVER
14145M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14146M:	Kent Gustavsson <kent@minoris.se>
14147L:	linux-iio@vger.kernel.org
14148S:	Maintained
14149F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14150F:	drivers/iio/adc/mcp3911.c
14151
14152MICROCHIP MMC/SD/SDIO MCI DRIVER
14153M:	Aubin Constans <aubin.constans@microchip.com>
14154S:	Maintained
14155F:	drivers/mmc/host/atmel-mci.c
14156
14157MICROCHIP NAND DRIVER
14158M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14159L:	linux-mtd@lists.infradead.org
14160S:	Supported
14161F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14162F:	drivers/mtd/nand/raw/atmel/*
14163
14164MICROCHIP OTPC DRIVER
14165M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14167S:	Supported
14168F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14169F:	drivers/nvmem/microchip-otpc.c
14170F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14171
14172MICROCHIP PCI1XXXX GP DRIVER
14173M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14174M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14175L:	linux-gpio@vger.kernel.org
14176S:	Supported
14177F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14178F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14179F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14180F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14181
14182MICROCHIP PCI1XXXX I2C DRIVER
14183M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14184M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14185M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14186L:	linux-i2c@vger.kernel.org
14187S:	Maintained
14188F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14189
14190MICROCHIP PCIe UART DRIVER
14191M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14192M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14193L:	linux-serial@vger.kernel.org
14194S:	Maintained
14195F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14196
14197MICROCHIP POLARFIRE FPGA DRIVERS
14198M:	Conor Dooley <conor.dooley@microchip.com>
14199R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14200L:	linux-fpga@vger.kernel.org
14201S:	Supported
14202F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14203F:	drivers/fpga/microchip-spi.c
14204
14205MICROCHIP PWM DRIVER
14206M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14208L:	linux-pwm@vger.kernel.org
14209S:	Supported
14210F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14211F:	drivers/pwm/pwm-atmel.c
14212
14213MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14214M:	Eugen Hristev <eugen.hristev@microchip.com>
14215L:	linux-iio@vger.kernel.org
14216S:	Supported
14217F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14218F:	drivers/iio/adc/at91-sama5d2_adc.c
14219F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14220
14221MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14222M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14223S:	Supported
14224F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14225F:	drivers/power/reset/at91-sama5d2_shdwc.c
14226
14227MICROCHIP SOC DRIVERS
14228M:	Conor Dooley <conor@kernel.org>
14229S:	Supported
14230T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14231F:	drivers/soc/microchip/
14232
14233MICROCHIP SPI DRIVER
14234M:	Ryan Wanner <ryan.wanner@microchip.com>
14235S:	Supported
14236F:	drivers/spi/spi-atmel.*
14237
14238MICROCHIP SSC DRIVER
14239M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14241S:	Supported
14242F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14243F:	drivers/misc/atmel-ssc.c
14244F:	include/linux/atmel-ssc.h
14245
14246Microchip Timer Counter Block (TCB) Capture Driver
14247M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14249L:	linux-iio@vger.kernel.org
14250S:	Maintained
14251F:	drivers/counter/microchip-tcb-capture.c
14252
14253MICROCHIP USB251XB DRIVER
14254M:	Richard Leitner <richard.leitner@skidata.com>
14255L:	linux-usb@vger.kernel.org
14256S:	Maintained
14257F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14258F:	drivers/usb/misc/usb251xb.c
14259
14260MICROCHIP USBA UDC DRIVER
14261M:	Cristian Birsan <cristian.birsan@microchip.com>
14262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14263S:	Supported
14264F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14265
14266MICROCHIP WILC1000 WIFI DRIVER
14267M:	Ajay Singh <ajay.kathat@microchip.com>
14268M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14269L:	linux-wireless@vger.kernel.org
14270S:	Supported
14271F:	drivers/net/wireless/microchip/wilc1000/
14272
14273MICROSEMI MIPS SOCS
14274M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14275M:	UNGLinuxDriver@microchip.com
14276L:	linux-mips@vger.kernel.org
14277S:	Supported
14278F:	Documentation/devicetree/bindings/mips/mscc.txt
14279F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14280F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14281F:	arch/mips/boot/dts/mscc/
14282F:	arch/mips/configs/generic/board-ocelot.config
14283F:	arch/mips/generic/board-ocelot.c
14284
14285MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14286M:	Don Brace <don.brace@microchip.com>
14287L:	storagedev@microchip.com
14288L:	linux-scsi@vger.kernel.org
14289S:	Supported
14290F:	Documentation/scsi/smartpqi.rst
14291F:	drivers/scsi/smartpqi/Kconfig
14292F:	drivers/scsi/smartpqi/Makefile
14293F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14294F:	include/linux/cciss*.h
14295F:	include/uapi/linux/cciss*.h
14296
14297MICROSOFT MANA RDMA DRIVER
14298M:	Long Li <longli@microsoft.com>
14299M:	Ajay Sharma <sharmaajay@microsoft.com>
14300L:	linux-rdma@vger.kernel.org
14301S:	Supported
14302F:	drivers/infiniband/hw/mana/
14303F:	include/net/mana
14304F:	include/uapi/rdma/mana-abi.h
14305
14306MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14307M:	Maximilian Luz <luzmaximilian@gmail.com>
14308L:	platform-driver-x86@vger.kernel.org
14309S:	Maintained
14310F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14311
14312MICROSOFT SURFACE BATTERY AND AC DRIVERS
14313M:	Maximilian Luz <luzmaximilian@gmail.com>
14314L:	linux-pm@vger.kernel.org
14315L:	platform-driver-x86@vger.kernel.org
14316S:	Maintained
14317F:	drivers/power/supply/surface_battery.c
14318F:	drivers/power/supply/surface_charger.c
14319
14320MICROSOFT SURFACE DTX DRIVER
14321M:	Maximilian Luz <luzmaximilian@gmail.com>
14322L:	platform-driver-x86@vger.kernel.org
14323S:	Maintained
14324F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14325F:	drivers/platform/surface/surface_dtx.c
14326F:	include/uapi/linux/surface_aggregator/dtx.h
14327
14328MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14329M:	Maximilian Luz <luzmaximilian@gmail.com>
14330L:	platform-driver-x86@vger.kernel.org
14331S:	Maintained
14332F:	drivers/platform/surface/surface_gpe.c
14333
14334MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14335M:	Hans de Goede <hdegoede@redhat.com>
14336M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14337M:	Maximilian Luz <luzmaximilian@gmail.com>
14338L:	platform-driver-x86@vger.kernel.org
14339S:	Maintained
14340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14341F:	drivers/platform/surface/
14342
14343MICROSOFT SURFACE HID TRANSPORT DRIVER
14344M:	Maximilian Luz <luzmaximilian@gmail.com>
14345L:	linux-input@vger.kernel.org
14346L:	platform-driver-x86@vger.kernel.org
14347S:	Maintained
14348F:	drivers/hid/surface-hid/
14349
14350MICROSOFT SURFACE HOT-PLUG DRIVER
14351M:	Maximilian Luz <luzmaximilian@gmail.com>
14352L:	platform-driver-x86@vger.kernel.org
14353S:	Maintained
14354F:	drivers/platform/surface/surface_hotplug.c
14355
14356MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14357M:	Maximilian Luz <luzmaximilian@gmail.com>
14358L:	platform-driver-x86@vger.kernel.org
14359S:	Maintained
14360F:	drivers/platform/surface/surface_platform_profile.c
14361
14362MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14363M:	Chen Yu <yu.c.chen@intel.com>
14364L:	platform-driver-x86@vger.kernel.org
14365S:	Supported
14366F:	drivers/platform/surface/surfacepro3_button.c
14367
14368MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14369M:	Maximilian Luz <luzmaximilian@gmail.com>
14370L:	platform-driver-x86@vger.kernel.org
14371S:	Maintained
14372F:	drivers/platform/surface/surface_aggregator_hub.c
14373
14374MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14375M:	Maximilian Luz <luzmaximilian@gmail.com>
14376L:	platform-driver-x86@vger.kernel.org
14377S:	Maintained
14378W:	https://github.com/linux-surface/surface-aggregator-module
14379C:	irc://irc.libera.chat/linux-surface
14380F:	Documentation/driver-api/surface_aggregator/
14381F:	drivers/platform/surface/aggregator/
14382F:	drivers/platform/surface/surface_acpi_notify.c
14383F:	drivers/platform/surface/surface_aggregator_cdev.c
14384F:	drivers/platform/surface/surface_aggregator_registry.c
14385F:	include/linux/surface_acpi_notify.h
14386F:	include/linux/surface_aggregator/
14387F:	include/uapi/linux/surface_aggregator/
14388
14389MICROTEK X6 SCANNER
14390M:	Oliver Neukum <oliver@neukum.org>
14391S:	Maintained
14392F:	drivers/usb/image/microtek.*
14393
14394MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14395M:	Luka Kovacic <luka.kovacic@sartura.hr>
14396M:	Luka Perkov <luka.perkov@sartura.hr>
14397S:	Maintained
14398F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14399F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14400F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14401F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14402F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14403F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14404
14405MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14406M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14407L:	linux-media@vger.kernel.org
14408S:	Maintained
14409F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14410F:	Documentation/driver-api/media/drivers/ccs/
14411F:	Documentation/userspace-api/media/drivers/ccs.rst
14412F:	drivers/media/i2c/ccs-pll.c
14413F:	drivers/media/i2c/ccs-pll.h
14414F:	drivers/media/i2c/ccs/
14415F:	include/uapi/linux/ccs.h
14416F:	include/uapi/linux/smiapp.h
14417
14418MIPS
14419M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14420L:	linux-mips@vger.kernel.org
14421S:	Maintained
14422W:	http://www.linux-mips.org/
14423Q:	https://patchwork.kernel.org/project/linux-mips/list/
14424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14425F:	Documentation/devicetree/bindings/mips/
14426F:	Documentation/arch/mips/
14427F:	arch/mips/
14428F:	drivers/platform/mips/
14429F:	include/dt-bindings/mips/
14430
14431MIPS BOSTON DEVELOPMENT BOARD
14432M:	Paul Burton <paulburton@kernel.org>
14433L:	linux-mips@vger.kernel.org
14434S:	Maintained
14435F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14436F:	arch/mips/boot/dts/img/boston.dts
14437F:	arch/mips/configs/generic/board-boston.config
14438F:	drivers/clk/imgtec/clk-boston.c
14439F:	include/dt-bindings/clock/boston-clock.h
14440
14441MIPS CORE DRIVERS
14442M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14443M:	Serge Semin <fancer.lancer@gmail.com>
14444L:	linux-mips@vger.kernel.org
14445S:	Supported
14446F:	drivers/bus/mips_cdmm.c
14447F:	drivers/clocksource/mips-gic-timer.c
14448F:	drivers/cpuidle/cpuidle-cps.c
14449F:	drivers/irqchip/irq-mips-cpu.c
14450F:	drivers/irqchip/irq-mips-gic.c
14451
14452MIPS GENERIC PLATFORM
14453M:	Paul Burton <paulburton@kernel.org>
14454L:	linux-mips@vger.kernel.org
14455S:	Supported
14456F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14457F:	arch/mips/generic/
14458F:	arch/mips/tools/generic-board-config.sh
14459
14460MIPS RINT INSTRUCTION EMULATION
14461M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14462L:	linux-mips@vger.kernel.org
14463S:	Supported
14464F:	arch/mips/math-emu/dp_rint.c
14465F:	arch/mips/math-emu/sp_rint.c
14466
14467MIPS/LOONGSON1 ARCHITECTURE
14468M:	Keguang Zhang <keguang.zhang@gmail.com>
14469L:	linux-mips@vger.kernel.org
14470S:	Maintained
14471F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14472F:	arch/mips/include/asm/mach-loongson32/
14473F:	arch/mips/loongson32/
14474F:	drivers/*/*loongson1*
14475F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14476
14477MIPS/LOONGSON2EF ARCHITECTURE
14478M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14479L:	linux-mips@vger.kernel.org
14480S:	Maintained
14481F:	arch/mips/include/asm/mach-loongson2ef/
14482F:	arch/mips/loongson2ef/
14483F:	drivers/cpufreq/loongson2_cpufreq.c
14484
14485MIPS/LOONGSON64 ARCHITECTURE
14486M:	Huacai Chen <chenhuacai@kernel.org>
14487M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14488L:	linux-mips@vger.kernel.org
14489S:	Maintained
14490F:	arch/mips/include/asm/mach-loongson64/
14491F:	arch/mips/loongson64/
14492F:	drivers/irqchip/irq-loongson*
14493F:	drivers/platform/mips/cpu_hwmon.c
14494
14495MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14496M:	Hans Verkuil <hverkuil@xs4all.nl>
14497L:	linux-media@vger.kernel.org
14498S:	Odd Fixes
14499W:	https://linuxtv.org
14500T:	git git://linuxtv.org/media_tree.git
14501F:	drivers/media/radio/radio-miropcm20*
14502
14503MITSUMI MM8013 FG DRIVER
14504M:	Konrad Dybcio <konradybcio@kernel.org>
14505F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14506F:	drivers/power/supply/mm8013.c
14507
14508MMP SUPPORT
14509R:	Lubomir Rintel <lkundrak@v3.sk>
14510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14511S:	Odd Fixes
14512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14513F:	arch/arm/boot/dts/marvell/mmp*
14514F:	arch/arm/mach-mmp/
14515F:	include/linux/soc/mmp/
14516
14517MMP USB PHY DRIVERS
14518R:	Lubomir Rintel <lkundrak@v3.sk>
14519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14520S:	Maintained
14521F:	drivers/phy/marvell/phy-mmp3-usb.c
14522F:	drivers/phy/marvell/phy-pxa-usb.c
14523
14524MMU GATHER AND TLB INVALIDATION
14525M:	Will Deacon <will@kernel.org>
14526M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14527M:	Andrew Morton <akpm@linux-foundation.org>
14528M:	Nick Piggin <npiggin@gmail.com>
14529M:	Peter Zijlstra <peterz@infradead.org>
14530L:	linux-arch@vger.kernel.org
14531L:	linux-mm@kvack.org
14532S:	Maintained
14533F:	arch/*/include/asm/tlb.h
14534F:	include/asm-generic/tlb.h
14535F:	mm/mmu_gather.c
14536
14537MN88472 MEDIA DRIVER
14538L:	linux-media@vger.kernel.org
14539S:	Orphan
14540W:	https://linuxtv.org
14541Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14542F:	drivers/media/dvb-frontends/mn88472*
14543
14544MN88473 MEDIA DRIVER
14545L:	linux-media@vger.kernel.org
14546S:	Orphan
14547W:	https://linuxtv.org
14548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14549F:	drivers/media/dvb-frontends/mn88473*
14550
14551MODULE SUPPORT
14552M:	Luis Chamberlain <mcgrof@kernel.org>
14553L:	linux-modules@vger.kernel.org
14554L:	linux-kernel@vger.kernel.org
14555S:	Maintained
14556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14557F:	include/linux/kmod.h
14558F:	include/linux/module*.h
14559F:	kernel/module/
14560F:	lib/test_kmod.c
14561F:	scripts/module*
14562F:	tools/testing/selftests/kmod/
14563
14564MONOLITHIC POWER SYSTEM PMIC DRIVER
14565M:	Saravanan Sekar <sravanhome@gmail.com>
14566S:	Maintained
14567F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14568F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14569F:	drivers/hwmon/pmbus/mpq7932.c
14570F:	drivers/iio/adc/mp2629_adc.c
14571F:	drivers/mfd/mp2629.c
14572F:	drivers/power/supply/mp2629_charger.c
14573F:	drivers/regulator/mp5416.c
14574F:	drivers/regulator/mpq7920.c
14575F:	drivers/regulator/mpq7920.h
14576F:	include/linux/mfd/mp2629.h
14577
14578MOST(R) TECHNOLOGY DRIVER
14579M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14580M:	Christian Gromm <christian.gromm@microchip.com>
14581S:	Maintained
14582F:	Documentation/ABI/testing/configfs-most
14583F:	Documentation/ABI/testing/sysfs-bus-most
14584F:	drivers/most/
14585F:	drivers/staging/most/
14586F:	include/linux/most.h
14587
14588MOTORCOMM PHY DRIVER
14589M:	Peter Geis <pgwipeout@gmail.com>
14590M:	Frank <Frank.Sae@motor-comm.com>
14591L:	netdev@vger.kernel.org
14592S:	Maintained
14593F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14594F:	drivers/net/phy/motorcomm.c
14595
14596MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14597M:	Jiri Slaby <jirislaby@kernel.org>
14598S:	Maintained
14599F:	Documentation/driver-api/tty/moxa-smartio.rst
14600F:	drivers/tty/mxser.*
14601
14602MR800 AVERMEDIA USB FM RADIO DRIVER
14603M:	Alexey Klimov <klimov.linux@gmail.com>
14604L:	linux-media@vger.kernel.org
14605S:	Maintained
14606T:	git git://linuxtv.org/media_tree.git
14607F:	drivers/media/radio/radio-mr800.c
14608
14609MRF24J40 IEEE 802.15.4 RADIO DRIVER
14610M:	Stefan Schmidt <stefan@datenfreihafen.org>
14611L:	linux-wpan@vger.kernel.org
14612S:	Odd Fixes
14613F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14614F:	drivers/net/ieee802154/mrf24j40.c
14615
14616MSI EC DRIVER
14617M:	Nikita Kravets <teackot@gmail.com>
14618L:	platform-driver-x86@vger.kernel.org
14619S:	Maintained
14620W:	https://github.com/BeardOverflow/msi-ec
14621F:	drivers/platform/x86/msi-ec.*
14622
14623MSI LAPTOP SUPPORT
14624M:	"Lee, Chun-Yi" <jlee@suse.com>
14625L:	platform-driver-x86@vger.kernel.org
14626S:	Maintained
14627F:	drivers/platform/x86/msi-laptop.c
14628
14629MSI WMI SUPPORT
14630L:	platform-driver-x86@vger.kernel.org
14631S:	Orphan
14632F:	drivers/platform/x86/msi-wmi.c
14633
14634MSI001 MEDIA DRIVER
14635L:	linux-media@vger.kernel.org
14636S:	Orphan
14637W:	https://linuxtv.org
14638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14639F:	drivers/media/tuners/msi001*
14640
14641MSI2500 MEDIA DRIVER
14642L:	linux-media@vger.kernel.org
14643S:	Orphan
14644W:	https://linuxtv.org
14645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14646F:	drivers/media/usb/msi2500/
14647
14648MSTAR INTERRUPT CONTROLLER DRIVER
14649M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14650M:	Daniel Palmer <daniel@thingy.jp>
14651S:	Maintained
14652F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14653F:	drivers/irqchip/irq-mst-intc.c
14654
14655MSYSTEMS DISKONCHIP G3 MTD DRIVER
14656M:	Robert Jarzmik <robert.jarzmik@free.fr>
14657L:	linux-mtd@lists.infradead.org
14658S:	Maintained
14659F:	drivers/mtd/devices/docg3*
14660
14661MT9M114 ONSEMI SENSOR DRIVER
14662M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14663L:	linux-media@vger.kernel.org
14664S:	Maintained
14665T:	git git://linuxtv.org/media_tree.git
14666F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14667F:	drivers/media/i2c/mt9m114.c
14668
14669MT9P031 APTINA CAMERA SENSOR
14670M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14671L:	linux-media@vger.kernel.org
14672S:	Maintained
14673T:	git git://linuxtv.org/media_tree.git
14674F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14675F:	drivers/media/i2c/mt9p031.c
14676F:	include/media/i2c/mt9p031.h
14677
14678MT9T112 APTINA CAMERA SENSOR
14679M:	Jacopo Mondi <jacopo@jmondi.org>
14680L:	linux-media@vger.kernel.org
14681S:	Odd Fixes
14682T:	git git://linuxtv.org/media_tree.git
14683F:	drivers/media/i2c/mt9t112.c
14684F:	include/media/i2c/mt9t112.h
14685
14686MT9V032 APTINA CAMERA SENSOR
14687M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14688L:	linux-media@vger.kernel.org
14689S:	Maintained
14690T:	git git://linuxtv.org/media_tree.git
14691F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14692F:	drivers/media/i2c/mt9v032.c
14693F:	include/media/i2c/mt9v032.h
14694
14695MT9V111 APTINA CAMERA SENSOR
14696M:	Jacopo Mondi <jacopo@jmondi.org>
14697L:	linux-media@vger.kernel.org
14698S:	Maintained
14699T:	git git://linuxtv.org/media_tree.git
14700F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14701F:	drivers/media/i2c/mt9v111.c
14702
14703MULTIFUNCTION DEVICES (MFD)
14704M:	Lee Jones <lee@kernel.org>
14705S:	Maintained
14706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14707F:	Documentation/devicetree/bindings/mfd/
14708F:	drivers/mfd/
14709F:	include/dt-bindings/mfd/
14710F:	include/linux/mfd/
14711
14712MULTIMEDIA CARD (MMC) ETC. OVER SPI
14713S:	Orphan
14714F:	drivers/mmc/host/mmc_spi.c
14715F:	include/linux/spi/mmc_spi.h
14716
14717MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14718M:	Ulf Hansson <ulf.hansson@linaro.org>
14719L:	linux-mmc@vger.kernel.org
14720S:	Maintained
14721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14722F:	Documentation/devicetree/bindings/mmc/
14723F:	drivers/mmc/
14724F:	include/linux/mmc/
14725F:	include/uapi/linux/mmc/
14726
14727MULTIPLEXER SUBSYSTEM
14728M:	Peter Rosin <peda@axentia.se>
14729S:	Maintained
14730F:	Documentation/ABI/testing/sysfs-class-mux*
14731F:	Documentation/devicetree/bindings/mux/
14732F:	drivers/mux/
14733F:	include/dt-bindings/mux/
14734F:	include/linux/mux/
14735
14736MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14737M:	Bin Liu <b-liu@ti.com>
14738L:	linux-usb@vger.kernel.org
14739S:	Maintained
14740F:	drivers/usb/musb/
14741
14742MXL301RF MEDIA DRIVER
14743M:	Akihiro Tsukada <tskd08@gmail.com>
14744L:	linux-media@vger.kernel.org
14745S:	Odd Fixes
14746F:	drivers/media/tuners/mxl301rf*
14747
14748MXL5007T MEDIA DRIVER
14749M:	Michael Krufky <mkrufky@linuxtv.org>
14750L:	linux-media@vger.kernel.org
14751S:	Maintained
14752W:	https://linuxtv.org
14753W:	http://github.com/mkrufky
14754Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14755T:	git git://linuxtv.org/mkrufky/tuners.git
14756F:	drivers/media/tuners/mxl5007t.*
14757
14758MXSFB DRM DRIVER
14759M:	Marek Vasut <marex@denx.de>
14760M:	Stefan Agner <stefan@agner.ch>
14761L:	dri-devel@lists.freedesktop.org
14762S:	Supported
14763T:	git git://anongit.freedesktop.org/drm/drm-misc
14764F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14765F:	drivers/gpu/drm/mxsfb/
14766
14767MYLEX DAC960 PCI RAID Controller
14768M:	Hannes Reinecke <hare@kernel.org>
14769L:	linux-scsi@vger.kernel.org
14770S:	Supported
14771F:	drivers/scsi/myrb.*
14772F:	drivers/scsi/myrs.*
14773
14774MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14775M:	Chris Lee <christopher.lee@cspi.com>
14776L:	netdev@vger.kernel.org
14777S:	Supported
14778W:	https://www.cspi.com/ethernet-products/support/downloads/
14779F:	drivers/net/ethernet/myricom/myri10ge/
14780
14781NAND FLASH SUBSYSTEM
14782M:	Miquel Raynal <miquel.raynal@bootlin.com>
14783R:	Richard Weinberger <richard@nod.at>
14784L:	linux-mtd@lists.infradead.org
14785S:	Maintained
14786W:	http://www.linux-mtd.infradead.org/
14787Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14788C:	irc://irc.oftc.net/mtd
14789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14790F:	drivers/mtd/nand/
14791F:	include/linux/mtd/*nand*.h
14792
14793NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14794M:	Daniel Mack <zonque@gmail.com>
14795L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14796S:	Maintained
14797W:	http://www.native-instruments.com
14798F:	sound/usb/caiaq/
14799
14800NATSEMI ETHERNET DRIVER (DP8381x)
14801S:	Orphan
14802F:	drivers/net/ethernet/natsemi/natsemi.c
14803
14804NCR 5380 SCSI DRIVERS
14805M:	Finn Thain <fthain@linux-m68k.org>
14806M:	Michael Schmitz <schmitzmic@gmail.com>
14807L:	linux-scsi@vger.kernel.org
14808S:	Maintained
14809F:	Documentation/scsi/g_NCR5380.rst
14810F:	drivers/scsi/NCR5380.*
14811F:	drivers/scsi/arm/cumana_1.c
14812F:	drivers/scsi/arm/oak.c
14813F:	drivers/scsi/atari_scsi.*
14814F:	drivers/scsi/dmx3191d.c
14815F:	drivers/scsi/g_NCR5380.*
14816F:	drivers/scsi/mac_scsi.*
14817F:	drivers/scsi/sun3_scsi.*
14818F:	drivers/scsi/sun3_scsi_vme.c
14819
14820NCSI LIBRARY
14821M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14822S:	Maintained
14823F:	net/ncsi/
14824
14825NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14826M:	Guenter Roeck <linux@roeck-us.net>
14827L:	linux-hwmon@vger.kernel.org
14828S:	Maintained
14829F:	Documentation/hwmon/nct6775.rst
14830F:	drivers/hwmon/nct6775-core.c
14831F:	drivers/hwmon/nct6775-platform.c
14832F:	drivers/hwmon/nct6775.h
14833
14834NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14835M:	Zev Weiss <zev@bewilderbeest.net>
14836L:	linux-hwmon@vger.kernel.org
14837S:	Maintained
14838F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14839F:	drivers/hwmon/nct6775-i2c.c
14840
14841NETDEVSIM
14842M:	Jakub Kicinski <kuba@kernel.org>
14843S:	Maintained
14844F:	drivers/net/netdevsim/*
14845
14846NETEM NETWORK EMULATOR
14847M:	Stephen Hemminger <stephen@networkplumber.org>
14848L:	netdev@vger.kernel.org
14849S:	Maintained
14850F:	net/sched/sch_netem.c
14851
14852NETERION 10GbE DRIVERS (s2io)
14853M:	Jon Mason <jdmason@kudzu.us>
14854L:	netdev@vger.kernel.org
14855S:	Supported
14856F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14857F:	drivers/net/ethernet/neterion/
14858
14859NETFILTER
14860M:	Pablo Neira Ayuso <pablo@netfilter.org>
14861M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14862M:	Florian Westphal <fw@strlen.de>
14863L:	netfilter-devel@vger.kernel.org
14864L:	coreteam@netfilter.org
14865S:	Maintained
14866W:	http://www.netfilter.org/
14867W:	http://www.iptables.org/
14868W:	http://www.nftables.org/
14869Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14870C:	irc://irc.libera.chat/netfilter
14871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14873F:	include/linux/netfilter*
14874F:	include/linux/netfilter/
14875F:	include/net/netfilter/
14876F:	include/uapi/linux/netfilter*
14877F:	include/uapi/linux/netfilter/
14878F:	net/*/netfilter.c
14879F:	net/*/netfilter/
14880F:	net/bridge/br_netfilter*.c
14881F:	net/netfilter/
14882
14883NETROM NETWORK LAYER
14884M:	Ralf Baechle <ralf@linux-mips.org>
14885L:	linux-hams@vger.kernel.org
14886S:	Maintained
14887W:	https://linux-ax25.in-berlin.de
14888F:	include/net/netrom.h
14889F:	include/uapi/linux/netrom.h
14890F:	net/netrom/
14891
14892NETRONIX EMBEDDED CONTROLLER
14893M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14894S:	Maintained
14895F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14896F:	drivers/mfd/ntxec.c
14897F:	drivers/pwm/pwm-ntxec.c
14898F:	drivers/rtc/rtc-ntxec.c
14899F:	include/linux/mfd/ntxec.h
14900
14901NETRONOME ETHERNET DRIVERS
14902M:	Louis Peens <louis.peens@corigine.com>
14903R:	Jakub Kicinski <kuba@kernel.org>
14904L:	oss-drivers@corigine.com
14905S:	Maintained
14906F:	drivers/net/ethernet/netronome/
14907
14908NETWORK BLOCK DEVICE (NBD)
14909M:	Josef Bacik <josef@toxicpanda.com>
14910L:	linux-block@vger.kernel.org
14911L:	nbd@other.debian.org
14912S:	Maintained
14913F:	Documentation/admin-guide/blockdev/nbd.rst
14914F:	drivers/block/nbd.c
14915F:	include/trace/events/nbd.h
14916F:	include/uapi/linux/nbd.h
14917
14918NETWORK DROP MONITOR
14919M:	Neil Horman <nhorman@tuxdriver.com>
14920L:	netdev@vger.kernel.org
14921S:	Maintained
14922W:	https://fedorahosted.org/dropwatch/
14923F:	include/uapi/linux/net_dropmon.h
14924F:	net/core/drop_monitor.c
14925
14926NETWORKING DRIVERS
14927M:	"David S. Miller" <davem@davemloft.net>
14928M:	Eric Dumazet <edumazet@google.com>
14929M:	Jakub Kicinski <kuba@kernel.org>
14930M:	Paolo Abeni <pabeni@redhat.com>
14931L:	netdev@vger.kernel.org
14932S:	Maintained
14933P:	Documentation/process/maintainer-netdev.rst
14934Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14937F:	Documentation/devicetree/bindings/net/
14938F:	drivers/connector/
14939F:	drivers/net/
14940F:	include/dt-bindings/net/
14941F:	include/linux/etherdevice.h
14942F:	include/linux/fcdevice.h
14943F:	include/linux/fddidevice.h
14944F:	include/linux/hippidevice.h
14945F:	include/linux/if_*
14946F:	include/linux/inetdevice.h
14947F:	include/linux/netdevice.h
14948F:	include/uapi/linux/if_*
14949F:	include/uapi/linux/netdevice.h
14950X:	drivers/net/wireless/
14951
14952NETWORKING DRIVERS (WIRELESS)
14953M:	Kalle Valo <kvalo@kernel.org>
14954L:	linux-wireless@vger.kernel.org
14955S:	Maintained
14956W:	https://wireless.wiki.kernel.org/
14957Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14960F:	Documentation/devicetree/bindings/net/wireless/
14961F:	drivers/net/wireless/
14962
14963NETWORKING [DSA]
14964M:	Andrew Lunn <andrew@lunn.ch>
14965M:	Florian Fainelli <f.fainelli@gmail.com>
14966M:	Vladimir Oltean <olteanv@gmail.com>
14967S:	Maintained
14968F:	Documentation/devicetree/bindings/net/dsa/
14969F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14970F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14971F:	drivers/net/dsa/
14972F:	include/linux/dsa/
14973F:	include/linux/platform_data/dsa.h
14974F:	include/net/dsa.h
14975F:	net/dsa/
14976F:	tools/testing/selftests/drivers/net/dsa/
14977
14978NETWORKING [GENERAL]
14979M:	"David S. Miller" <davem@davemloft.net>
14980M:	Eric Dumazet <edumazet@google.com>
14981M:	Jakub Kicinski <kuba@kernel.org>
14982M:	Paolo Abeni <pabeni@redhat.com>
14983L:	netdev@vger.kernel.org
14984S:	Maintained
14985P:	Documentation/process/maintainer-netdev.rst
14986Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14987B:	mailto:netdev@vger.kernel.org
14988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14990F:	Documentation/core-api/netlink.rst
14991F:	Documentation/netlink/
14992F:	Documentation/networking/
14993F:	Documentation/process/maintainer-netdev.rst
14994F:	Documentation/userspace-api/netlink/
14995F:	include/linux/in.h
14996F:	include/linux/indirect_call_wrapper.h
14997F:	include/linux/net.h
14998F:	include/linux/netdevice.h
14999F:	include/net/
15000F:	include/uapi/linux/in.h
15001F:	include/uapi/linux/net.h
15002F:	include/uapi/linux/net_namespace.h
15003F:	include/uapi/linux/netdevice.h
15004F:	lib/net_utils.c
15005F:	lib/random32.c
15006F:	net/
15007F:	tools/net/
15008F:	tools/testing/selftests/net/
15009X:	net/9p/
15010X:	net/bluetooth/
15011
15012NETWORKING [IPSEC]
15013M:	Steffen Klassert <steffen.klassert@secunet.com>
15014M:	Herbert Xu <herbert@gondor.apana.org.au>
15015M:	"David S. Miller" <davem@davemloft.net>
15016L:	netdev@vger.kernel.org
15017S:	Maintained
15018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15020F:	include/net/xfrm.h
15021F:	include/uapi/linux/xfrm.h
15022F:	net/ipv4/ah4.c
15023F:	net/ipv4/esp4*
15024F:	net/ipv4/ip_vti.c
15025F:	net/ipv4/ipcomp.c
15026F:	net/ipv4/xfrm*
15027F:	net/ipv6/ah6.c
15028F:	net/ipv6/esp6*
15029F:	net/ipv6/ip6_vti.c
15030F:	net/ipv6/ipcomp6.c
15031F:	net/ipv6/xfrm*
15032F:	net/key/
15033F:	net/xfrm/
15034F:	tools/testing/selftests/net/ipsec.c
15035
15036NETWORKING [IPv4/IPv6]
15037M:	"David S. Miller" <davem@davemloft.net>
15038M:	David Ahern <dsahern@kernel.org>
15039L:	netdev@vger.kernel.org
15040S:	Maintained
15041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15042F:	arch/x86/net/*
15043F:	include/linux/ip.h
15044F:	include/linux/ipv6*
15045F:	include/net/fib*
15046F:	include/net/ip*
15047F:	include/net/route.h
15048F:	net/ipv4/
15049F:	net/ipv6/
15050
15051NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15052M:	Paul Moore <paul@paul-moore.com>
15053L:	netdev@vger.kernel.org
15054L:	linux-security-module@vger.kernel.org
15055S:	Supported
15056W:	https://github.com/netlabel
15057F:	Documentation/netlabel/
15058F:	include/net/calipso.h
15059F:	include/net/cipso_ipv4.h
15060F:	include/net/netlabel.h
15061F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15062F:	include/uapi/linux/netfilter/xt_SECMARK.h
15063F:	net/ipv4/cipso_ipv4.c
15064F:	net/ipv6/calipso.c
15065F:	net/netfilter/xt_CONNSECMARK.c
15066F:	net/netfilter/xt_SECMARK.c
15067F:	net/netlabel/
15068
15069NETWORKING [MACSEC]
15070M:	Sabrina Dubroca <sd@queasysnail.net>
15071L:	netdev@vger.kernel.org
15072S:	Maintained
15073F:	drivers/net/macsec.c
15074F:	include/net/macsec.h
15075F:	include/uapi/linux/if_macsec.h
15076K:	macsec
15077K:	\bmdo_
15078
15079NETWORKING [MPTCP]
15080M:	Matthieu Baerts <matttbe@kernel.org>
15081M:	Mat Martineau <martineau@kernel.org>
15082L:	netdev@vger.kernel.org
15083L:	mptcp@lists.linux.dev
15084S:	Maintained
15085W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15086B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15087T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15088T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15089F:	Documentation/netlink/specs/mptcp.yaml
15090F:	Documentation/networking/mptcp-sysctl.rst
15091F:	include/net/mptcp.h
15092F:	include/trace/events/mptcp.h
15093F:	include/uapi/linux/mptcp*.h
15094F:	net/mptcp/
15095F:	tools/testing/selftests/bpf/*/*mptcp*.c
15096F:	tools/testing/selftests/net/mptcp/
15097
15098NETWORKING [TCP]
15099M:	Eric Dumazet <edumazet@google.com>
15100L:	netdev@vger.kernel.org
15101S:	Maintained
15102F:	include/linux/tcp.h
15103F:	include/net/tcp.h
15104F:	include/trace/events/tcp.h
15105F:	include/uapi/linux/tcp.h
15106F:	net/ipv4/syncookies.c
15107F:	net/ipv4/tcp*.c
15108F:	net/ipv6/syncookies.c
15109F:	net/ipv6/tcp*.c
15110
15111NETWORKING [TLS]
15112M:	Boris Pismenny <borisp@nvidia.com>
15113M:	John Fastabend <john.fastabend@gmail.com>
15114M:	Jakub Kicinski <kuba@kernel.org>
15115L:	netdev@vger.kernel.org
15116S:	Maintained
15117F:	include/net/tls.h
15118F:	include/uapi/linux/tls.h
15119F:	net/tls/*
15120
15121NETXEN (1/10) GbE SUPPORT
15122M:	Manish Chopra <manishc@marvell.com>
15123M:	Rahul Verma <rahulv@marvell.com>
15124M:	GR-Linux-NIC-Dev@marvell.com
15125L:	netdev@vger.kernel.org
15126S:	Supported
15127F:	drivers/net/ethernet/qlogic/netxen/
15128
15129NET_FAILOVER MODULE
15130M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15131L:	netdev@vger.kernel.org
15132S:	Supported
15133F:	Documentation/networking/net_failover.rst
15134F:	drivers/net/net_failover.c
15135F:	include/net/net_failover.h
15136
15137NEXTHOP
15138M:	David Ahern <dsahern@kernel.org>
15139L:	netdev@vger.kernel.org
15140S:	Maintained
15141F:	include/net/netns/nexthop.h
15142F:	include/net/nexthop.h
15143F:	include/uapi/linux/nexthop.h
15144F:	net/ipv4/nexthop.c
15145
15146NFC SUBSYSTEM
15147M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15148L:	netdev@vger.kernel.org
15149S:	Maintained
15150F:	Documentation/devicetree/bindings/net/nfc/
15151F:	drivers/nfc/
15152F:	include/net/nfc/
15153F:	include/uapi/linux/nfc.h
15154F:	net/nfc/
15155
15156NFC VIRTUAL NCI DEVICE DRIVER
15157M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15158L:	netdev@vger.kernel.org
15159S:	Supported
15160F:	drivers/nfc/virtual_ncidev.c
15161F:	tools/testing/selftests/nci/
15162
15163NFS, SUNRPC, AND LOCKD CLIENTS
15164M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15165M:	Anna Schumaker <anna@kernel.org>
15166L:	linux-nfs@vger.kernel.org
15167S:	Maintained
15168W:	http://client.linux-nfs.org
15169T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15170F:	Documentation/filesystems/nfs/
15171F:	fs/lockd/
15172F:	fs/nfs/
15173F:	fs/nfs_common/
15174F:	include/linux/lockd/
15175F:	include/linux/nfs*
15176F:	include/linux/sunrpc/
15177F:	include/uapi/linux/nfs*
15178F:	include/uapi/linux/sunrpc/
15179F:	net/sunrpc/
15180
15181NILFS2 FILESYSTEM
15182M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15183L:	linux-nilfs@vger.kernel.org
15184S:	Supported
15185W:	https://nilfs.sourceforge.io/
15186W:	https://nilfs.osdn.jp/
15187T:	git https://github.com/konis/nilfs2.git
15188F:	Documentation/filesystems/nilfs2.rst
15189F:	fs/nilfs2/
15190F:	include/trace/events/nilfs2.h
15191F:	include/uapi/linux/nilfs2_api.h
15192F:	include/uapi/linux/nilfs2_ondisk.h
15193
15194NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15195M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15196S:	Maintained
15197W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15198F:	Documentation/scsi/NinjaSCSI.rst
15199F:	drivers/scsi/pcmcia/nsp_*
15200
15201NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15202M:	GOTO Masanori <gotom@debian.or.jp>
15203M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15204S:	Maintained
15205W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15206F:	Documentation/scsi/NinjaSCSI.rst
15207F:	drivers/scsi/nsp32*
15208
15209NINTENDO HID DRIVER
15210M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15211L:	linux-input@vger.kernel.org
15212S:	Maintained
15213F:	drivers/hid/hid-nintendo*
15214
15215NIOS2 ARCHITECTURE
15216M:	Dinh Nguyen <dinguyen@kernel.org>
15217S:	Maintained
15218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15219F:	arch/nios2/
15220
15221NITRO ENCLAVES (NE)
15222M:	Alexandru Ciobotaru <alcioa@amazon.com>
15223L:	linux-kernel@vger.kernel.org
15224L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15225S:	Supported
15226W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15227F:	Documentation/virt/ne_overview.rst
15228F:	drivers/virt/nitro_enclaves/
15229F:	include/linux/nitro_enclaves.h
15230F:	include/uapi/linux/nitro_enclaves.h
15231F:	samples/nitro_enclaves/
15232
15233NOHZ, DYNTICKS SUPPORT
15234M:	Frederic Weisbecker <frederic@kernel.org>
15235M:	Thomas Gleixner <tglx@linutronix.de>
15236M:	Ingo Molnar <mingo@kernel.org>
15237L:	linux-kernel@vger.kernel.org
15238S:	Maintained
15239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15240F:	include/linux/sched/nohz.h
15241F:	include/linux/tick.h
15242F:	kernel/time/tick*.*
15243
15244NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15245M:	Pavel Machek <pavel@ucw.cz>
15246M:	Sakari Ailus <sakari.ailus@iki.fi>
15247L:	linux-media@vger.kernel.org
15248S:	Maintained
15249F:	drivers/media/i2c/ad5820.c
15250F:	drivers/media/i2c/et8ek8
15251
15252NOKIA N900 POWER SUPPLY DRIVERS
15253R:	Pali Rohár <pali@kernel.org>
15254F:	drivers/power/supply/bq2415x_charger.c
15255F:	drivers/power/supply/bq27xxx_battery.c
15256F:	drivers/power/supply/bq27xxx_battery_i2c.c
15257F:	drivers/power/supply/isp1704_charger.c
15258F:	drivers/power/supply/rx51_battery.c
15259F:	include/linux/power/bq2415x_charger.h
15260F:	include/linux/power/bq27xxx_battery.h
15261
15262NOLIBC HEADER FILE
15263M:	Willy Tarreau <w@1wt.eu>
15264M:	Thomas Weißschuh <linux@weissschuh.net>
15265S:	Maintained
15266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15267F:	tools/include/nolibc/
15268F:	tools/testing/selftests/nolibc/
15269
15270NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15271M:	Hans de Goede <hdegoede@redhat.com>
15272L:	linux-input@vger.kernel.org
15273S:	Maintained
15274F:	drivers/input/touchscreen/novatek-nvt-ts.c
15275
15276NSDEPS
15277M:	Matthias Maennich <maennich@google.com>
15278S:	Maintained
15279F:	Documentation/core-api/symbol-namespaces.rst
15280F:	scripts/nsdeps
15281
15282NTB AMD DRIVER
15283M:	Sanjay R Mehta <sanju.mehta@amd.com>
15284M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15285L:	ntb@lists.linux.dev
15286S:	Supported
15287F:	drivers/ntb/hw/amd/
15288
15289NTB DRIVER CORE
15290M:	Jon Mason <jdmason@kudzu.us>
15291M:	Dave Jiang <dave.jiang@intel.com>
15292M:	Allen Hubbe <allenbh@gmail.com>
15293L:	ntb@lists.linux.dev
15294S:	Supported
15295W:	https://github.com/jonmason/ntb/wiki
15296T:	git https://github.com/jonmason/ntb.git
15297F:	drivers/net/ntb_netdev.c
15298F:	drivers/ntb/
15299F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15300F:	include/linux/ntb.h
15301F:	include/linux/ntb_transport.h
15302F:	tools/testing/selftests/ntb/
15303
15304NTB IDT DRIVER
15305M:	Serge Semin <fancer.lancer@gmail.com>
15306L:	ntb@lists.linux.dev
15307S:	Supported
15308F:	drivers/ntb/hw/idt/
15309
15310NTB INTEL DRIVER
15311M:	Dave Jiang <dave.jiang@intel.com>
15312L:	ntb@lists.linux.dev
15313S:	Supported
15314W:	https://github.com/davejiang/linux/wiki
15315T:	git https://github.com/davejiang/linux.git
15316F:	drivers/ntb/hw/intel/
15317
15318NTFS FILESYSTEM
15319M:	Anton Altaparmakov <anton@tuxera.com>
15320R:	Namjae Jeon <linkinjeon@kernel.org>
15321L:	linux-ntfs-dev@lists.sourceforge.net
15322S:	Supported
15323W:	http://www.tuxera.com/
15324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15325F:	Documentation/filesystems/ntfs.rst
15326F:	fs/ntfs/
15327
15328NTFS3 FILESYSTEM
15329M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15330L:	ntfs3@lists.linux.dev
15331S:	Supported
15332W:	http://www.paragon-software.com/
15333T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15334F:	Documentation/filesystems/ntfs3.rst
15335F:	fs/ntfs3/
15336
15337NUBUS SUBSYSTEM
15338M:	Finn Thain <fthain@linux-m68k.org>
15339L:	linux-m68k@lists.linux-m68k.org
15340S:	Maintained
15341F:	arch/*/include/asm/nubus.h
15342F:	drivers/nubus/
15343F:	include/linux/nubus.h
15344F:	include/uapi/linux/nubus.h
15345
15346NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15347M:	Antonino Daplas <adaplas@gmail.com>
15348L:	linux-fbdev@vger.kernel.org
15349S:	Maintained
15350F:	drivers/video/fbdev/nvidia/
15351F:	drivers/video/fbdev/riva/
15352
15353NVIDIA WMI EC BACKLIGHT DRIVER
15354M:	Daniel Dadap <ddadap@nvidia.com>
15355L:	platform-driver-x86@vger.kernel.org
15356S:	Supported
15357F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15358F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15359
15360NVM EXPRESS DRIVER
15361M:	Keith Busch <kbusch@kernel.org>
15362M:	Jens Axboe <axboe@fb.com>
15363M:	Christoph Hellwig <hch@lst.de>
15364M:	Sagi Grimberg <sagi@grimberg.me>
15365L:	linux-nvme@lists.infradead.org
15366S:	Supported
15367W:	http://git.infradead.org/nvme.git
15368T:	git git://git.infradead.org/nvme.git
15369F:	Documentation/nvme/
15370F:	drivers/nvme/common/
15371F:	drivers/nvme/host/
15372F:	include/linux/nvme-*.h
15373F:	include/linux/nvme.h
15374F:	include/uapi/linux/nvme_ioctl.h
15375
15376NVM EXPRESS FABRICS AUTHENTICATION
15377M:	Hannes Reinecke <hare@suse.de>
15378L:	linux-nvme@lists.infradead.org
15379S:	Supported
15380F:	drivers/nvme/host/auth.c
15381F:	drivers/nvme/target/auth.c
15382F:	drivers/nvme/target/fabrics-cmd-auth.c
15383F:	include/linux/nvme-auth.h
15384
15385NVM EXPRESS FC TRANSPORT DRIVERS
15386M:	James Smart <james.smart@broadcom.com>
15387L:	linux-nvme@lists.infradead.org
15388S:	Supported
15389F:	drivers/nvme/host/fc.c
15390F:	drivers/nvme/target/fc.c
15391F:	drivers/nvme/target/fcloop.c
15392F:	include/linux/nvme-fc-driver.h
15393F:	include/linux/nvme-fc.h
15394
15395NVM EXPRESS HARDWARE MONITORING SUPPORT
15396M:	Guenter Roeck <linux@roeck-us.net>
15397L:	linux-nvme@lists.infradead.org
15398S:	Supported
15399F:	drivers/nvme/host/hwmon.c
15400
15401NVM EXPRESS TARGET DRIVER
15402M:	Christoph Hellwig <hch@lst.de>
15403M:	Sagi Grimberg <sagi@grimberg.me>
15404M:	Chaitanya Kulkarni <kch@nvidia.com>
15405L:	linux-nvme@lists.infradead.org
15406S:	Supported
15407W:	http://git.infradead.org/nvme.git
15408T:	git git://git.infradead.org/nvme.git
15409F:	drivers/nvme/target/
15410
15411NVMEM FRAMEWORK
15412M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15413S:	Maintained
15414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15415F:	Documentation/ABI/stable/sysfs-bus-nvmem
15416F:	Documentation/devicetree/bindings/nvmem/
15417F:	drivers/nvmem/
15418F:	include/linux/nvmem-consumer.h
15419F:	include/linux/nvmem-provider.h
15420
15421NXP BLUETOOTH WIRELESS DRIVERS
15422M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15423M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15424S:	Maintained
15425F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15426F:	drivers/bluetooth/btnxpuart.c
15427
15428NXP C45 TJA11XX PHY DRIVER
15429M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15430L:	netdev@vger.kernel.org
15431S:	Maintained
15432F:	drivers/net/phy/nxp-c45-tja11xx.c
15433
15434NXP FSPI DRIVER
15435M:	Han Xu <han.xu@nxp.com>
15436M:	Haibo Chen <haibo.chen@nxp.com>
15437R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15438L:	linux-spi@vger.kernel.org
15439S:	Maintained
15440F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15441F:	drivers/spi/spi-nxp-fspi.c
15442
15443NXP FXAS21002C DRIVER
15444M:	Rui Miguel Silva <rmfrfs@gmail.com>
15445L:	linux-iio@vger.kernel.org
15446S:	Maintained
15447F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15448F:	drivers/iio/gyro/fxas21002c.h
15449F:	drivers/iio/gyro/fxas21002c_core.c
15450F:	drivers/iio/gyro/fxas21002c_i2c.c
15451F:	drivers/iio/gyro/fxas21002c_spi.c
15452
15453NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15454M:	Haibo Chen <haibo.chen@nxp.com>
15455L:	linux-iio@vger.kernel.org
15456L:	linux-imx@nxp.com
15457S:	Maintained
15458F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15459F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15460F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15461F:	drivers/iio/adc/imx7d_adc.c
15462F:	drivers/iio/adc/imx93_adc.c
15463F:	drivers/iio/adc/vf610_adc.c
15464
15465NXP i.MX 8M ISI DRIVER
15466M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15467L:	linux-media@vger.kernel.org
15468S:	Maintained
15469F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15470F:	drivers/media/platform/nxp/imx8-isi/
15471
15472NXP i.MX 8MP DW100 V4L2 DRIVER
15473M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15474L:	linux-media@vger.kernel.org
15475S:	Maintained
15476F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15477F:	Documentation/userspace-api/media/drivers/dw100.rst
15478F:	drivers/media/platform/nxp/dw100/
15479F:	include/uapi/linux/dw100.h
15480
15481NXP i.MX 8MQ DCSS DRIVER
15482M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15483R:	Lucas Stach <l.stach@pengutronix.de>
15484L:	dri-devel@lists.freedesktop.org
15485S:	Maintained
15486T:	git git://anongit.freedesktop.org/drm/drm-misc
15487F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15488F:	drivers/gpu/drm/imx/dcss/
15489
15490NXP i.MX 8QXP ADC DRIVER
15491M:	Cai Huoqing <cai.huoqing@linux.dev>
15492M:	Haibo Chen <haibo.chen@nxp.com>
15493L:	linux-imx@nxp.com
15494L:	linux-iio@vger.kernel.org
15495S:	Maintained
15496F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15497F:	drivers/iio/adc/imx8qxp-adc.c
15498
15499NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15500M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15501R:	NXP Linux Team <linux-imx@nxp.com>
15502L:	linux-media@vger.kernel.org
15503S:	Maintained
15504F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15505F:	drivers/media/platform/nxp/imx-jpeg
15506
15507NXP i.MX CLOCK DRIVERS
15508M:	Abel Vesa <abelvesa@kernel.org>
15509R:	Peng Fan <peng.fan@nxp.com>
15510L:	linux-clk@vger.kernel.org
15511L:	linux-imx@nxp.com
15512S:	Maintained
15513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15514F:	Documentation/devicetree/bindings/clock/imx*
15515F:	drivers/clk/imx/
15516F:	include/dt-bindings/clock/imx*
15517
15518NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15519M:	Jagan Teki <jagan@amarulasolutions.com>
15520S:	Maintained
15521F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15522F:	drivers/regulator/pf8x00-regulator.c
15523
15524NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15525M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15526L:	linux-kernel@vger.kernel.org
15527S:	Maintained
15528F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15529F:	drivers/extcon/extcon-ptn5150.c
15530
15531NXP SGTL5000 DRIVER
15532M:	Fabio Estevam <festevam@gmail.com>
15533L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15534S:	Maintained
15535F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15536F:	sound/soc/codecs/sgtl5000*
15537
15538NXP SJA1105 ETHERNET SWITCH DRIVER
15539M:	Vladimir Oltean <olteanv@gmail.com>
15540L:	linux-kernel@vger.kernel.org
15541S:	Maintained
15542F:	drivers/net/dsa/sja1105
15543F:	drivers/net/pcs/pcs-xpcs-nxp.c
15544
15545NXP TDA998X DRM DRIVER
15546M:	Russell King <linux@armlinux.org.uk>
15547S:	Maintained
15548T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15549T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15550F:	drivers/gpu/drm/i2c/tda998x_drv.c
15551F:	include/drm/i2c/tda998x.h
15552F:	include/dt-bindings/display/tda998x.h
15553K:	"nxp,tda998x"
15554
15555NXP TFA9879 DRIVER
15556M:	Peter Rosin <peda@axentia.se>
15557L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15558S:	Maintained
15559F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15560F:	sound/soc/codecs/tfa9879*
15561
15562NXP-NCI NFC DRIVER
15563S:	Orphan
15564F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15565F:	drivers/nfc/nxp-nci
15566
15567NXP/Goodix TFA989X (TFA1) DRIVER
15568M:	Stephan Gerhold <stephan@gerhold.net>
15569L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15570S:	Maintained
15571F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15572F:	sound/soc/codecs/tfa989x.c
15573
15574NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15575M:	Jonas Malaco <jonas@protocubo.io>
15576L:	linux-hwmon@vger.kernel.org
15577S:	Maintained
15578F:	Documentation/hwmon/nzxt-kraken2.rst
15579F:	drivers/hwmon/nzxt-kraken2.c
15580
15581NZXT-SMART2 HARDWARE MONITORING DRIVER
15582M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15583L:	linux-hwmon@vger.kernel.org
15584S:	Maintained
15585F:	Documentation/hwmon/nzxt-smart2.rst
15586F:	drivers/hwmon/nzxt-smart2.c
15587
15588OBJAGG
15589M:	Jiri Pirko <jiri@resnulli.us>
15590L:	netdev@vger.kernel.org
15591S:	Supported
15592F:	include/linux/objagg.h
15593F:	lib/objagg.c
15594F:	lib/test_objagg.c
15595
15596OBJPOOL
15597M:	Matt Wu <wuqiang.matt@bytedance.com>
15598S:	Supported
15599F:	include/linux/objpool.h
15600F:	lib/objpool.c
15601F:	lib/test_objpool.c
15602
15603OBJTOOL
15604M:	Josh Poimboeuf <jpoimboe@kernel.org>
15605M:	Peter Zijlstra <peterz@infradead.org>
15606S:	Supported
15607F:	include/linux/objtool*.h
15608F:	tools/objtool/
15609
15610OCELOT ETHERNET SWITCH DRIVER
15611M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15612M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15613M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15614M:	UNGLinuxDriver@microchip.com
15615L:	netdev@vger.kernel.org
15616S:	Supported
15617F:	drivers/net/dsa/ocelot/*
15618F:	drivers/net/ethernet/mscc/
15619F:	include/soc/mscc/ocelot*
15620F:	net/dsa/tag_ocelot.c
15621F:	net/dsa/tag_ocelot_8021q.c
15622F:	tools/testing/selftests/drivers/net/ocelot/*
15623
15624OCELOT EXTERNAL SWITCH CONTROL
15625M:	Colin Foster <colin.foster@in-advantage.com>
15626S:	Supported
15627F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15628F:	drivers/mfd/ocelot*
15629F:	drivers/net/dsa/ocelot/ocelot_ext.c
15630F:	include/linux/mfd/ocelot.h
15631
15632OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15633M:	Frederic Barrat <fbarrat@linux.ibm.com>
15634M:	Andrew Donnellan <ajd@linux.ibm.com>
15635L:	linuxppc-dev@lists.ozlabs.org
15636S:	Supported
15637F:	Documentation/userspace-api/accelerators/ocxl.rst
15638F:	arch/powerpc/include/asm/pnv-ocxl.h
15639F:	arch/powerpc/platforms/powernv/ocxl.c
15640F:	drivers/misc/ocxl/
15641F:	include/misc/ocxl*
15642F:	include/uapi/misc/ocxl.h
15643
15644OMAP AUDIO SUPPORT
15645M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15646M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15647L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15648L:	linux-omap@vger.kernel.org
15649S:	Maintained
15650F:	sound/soc/ti/n810.c
15651F:	sound/soc/ti/omap*
15652F:	sound/soc/ti/rx51.c
15653F:	sound/soc/ti/sdma-pcm.*
15654
15655OMAP CLOCK FRAMEWORK SUPPORT
15656M:	Paul Walmsley <paul@pwsan.com>
15657L:	linux-omap@vger.kernel.org
15658S:	Maintained
15659F:	arch/arm/*omap*/*clock*
15660
15661OMAP DEVICE TREE SUPPORT
15662M:	Benoît Cousson <bcousson@baylibre.com>
15663M:	Tony Lindgren <tony@atomide.com>
15664L:	linux-omap@vger.kernel.org
15665L:	devicetree@vger.kernel.org
15666S:	Maintained
15667F:	arch/arm/boot/dts/ti/omap/
15668
15669OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15670L:	linux-omap@vger.kernel.org
15671L:	linux-fbdev@vger.kernel.org
15672S:	Orphan
15673F:	Documentation/arch/arm/omap/dss.rst
15674F:	drivers/video/fbdev/omap2/
15675
15676OMAP FRAMEBUFFER SUPPORT
15677L:	linux-fbdev@vger.kernel.org
15678L:	linux-omap@vger.kernel.org
15679S:	Orphan
15680F:	drivers/video/fbdev/omap/
15681
15682OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15683M:	Roger Quadros <rogerq@kernel.org>
15684M:	Tony Lindgren <tony@atomide.com>
15685L:	linux-omap@vger.kernel.org
15686S:	Maintained
15687F:	arch/arm/mach-omap2/*gpmc*
15688F:	drivers/memory/omap-gpmc.c
15689
15690OMAP GPIO DRIVER
15691M:	Grygorii Strashko <grygorii.strashko@ti.com>
15692M:	Santosh Shilimkar <ssantosh@kernel.org>
15693M:	Kevin Hilman <khilman@kernel.org>
15694L:	linux-omap@vger.kernel.org
15695S:	Maintained
15696F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15697F:	drivers/gpio/gpio-omap.c
15698
15699OMAP HARDWARE SPINLOCK SUPPORT
15700M:	Ohad Ben-Cohen <ohad@wizery.com>
15701L:	linux-omap@vger.kernel.org
15702S:	Maintained
15703F:	drivers/hwspinlock/omap_hwspinlock.c
15704
15705OMAP HS MMC SUPPORT
15706L:	linux-mmc@vger.kernel.org
15707L:	linux-omap@vger.kernel.org
15708S:	Orphan
15709F:	drivers/mmc/host/omap_hsmmc.c
15710
15711OMAP HWMOD DATA
15712M:	Paul Walmsley <paul@pwsan.com>
15713L:	linux-omap@vger.kernel.org
15714S:	Maintained
15715F:	arch/arm/mach-omap2/omap_hwmod*data*
15716
15717OMAP HWMOD SUPPORT
15718M:	Benoît Cousson <bcousson@baylibre.com>
15719M:	Paul Walmsley <paul@pwsan.com>
15720L:	linux-omap@vger.kernel.org
15721S:	Maintained
15722F:	arch/arm/mach-omap2/omap_hwmod.*
15723
15724OMAP I2C DRIVER
15725M:	Vignesh R <vigneshr@ti.com>
15726L:	linux-omap@vger.kernel.org
15727L:	linux-i2c@vger.kernel.org
15728S:	Maintained
15729F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15730F:	drivers/i2c/busses/i2c-omap.c
15731
15732OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15733M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15734L:	linux-media@vger.kernel.org
15735S:	Maintained
15736F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15737F:	drivers/media/platform/ti/omap3isp/
15738F:	drivers/staging/media/omap4iss/
15739
15740OMAP MMC SUPPORT
15741M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15742L:	linux-omap@vger.kernel.org
15743S:	Odd Fixes
15744F:	drivers/mmc/host/omap.c
15745
15746OMAP POWER MANAGEMENT SUPPORT
15747M:	Kevin Hilman <khilman@kernel.org>
15748L:	linux-omap@vger.kernel.org
15749S:	Maintained
15750F:	arch/arm/*omap*/*pm*
15751F:	drivers/cpufreq/omap-cpufreq.c
15752
15753OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15754M:	Paul Walmsley <paul@pwsan.com>
15755L:	linux-omap@vger.kernel.org
15756S:	Maintained
15757F:	arch/arm/mach-omap2/prm*
15758
15759OMAP RANDOM NUMBER GENERATOR SUPPORT
15760M:	Deepak Saxena <dsaxena@plexity.net>
15761S:	Maintained
15762F:	drivers/char/hw_random/omap-rng.c
15763
15764OMAP USB SUPPORT
15765L:	linux-usb@vger.kernel.org
15766L:	linux-omap@vger.kernel.org
15767S:	Orphan
15768F:	arch/arm/*omap*/usb*
15769F:	drivers/usb/*/*omap*
15770
15771OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15772M:	Mark Jackson <mpfj@newflow.co.uk>
15773L:	linux-omap@vger.kernel.org
15774S:	Maintained
15775F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15776
15777OMAP1 SUPPORT
15778M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15779M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15780M:	Tony Lindgren <tony@atomide.com>
15781L:	linux-omap@vger.kernel.org
15782S:	Maintained
15783Q:	http://patchwork.kernel.org/project/linux-omap/list/
15784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15785F:	arch/arm/configs/omap1_defconfig
15786F:	arch/arm/mach-omap1/
15787F:	drivers/i2c/busses/i2c-omap.c
15788F:	include/linux/platform_data/ams-delta-fiq.h
15789F:	include/linux/platform_data/i2c-omap.h
15790
15791OMAP2+ SUPPORT
15792M:	Tony Lindgren <tony@atomide.com>
15793L:	linux-omap@vger.kernel.org
15794S:	Maintained
15795W:	http://www.muru.com/linux/omap/
15796W:	http://linux.omap.com/
15797Q:	http://patchwork.kernel.org/project/linux-omap/list/
15798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15799F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15800F:	arch/arm/configs/omap2plus_defconfig
15801F:	arch/arm/mach-omap2/
15802F:	drivers/bus/ti-sysc.c
15803F:	drivers/gpio/gpio-tps65219.c
15804F:	drivers/i2c/busses/i2c-omap.c
15805F:	drivers/irqchip/irq-omap-intc.c
15806F:	drivers/mfd/*omap*.c
15807F:	drivers/mfd/menelaus.c
15808F:	drivers/mfd/palmas.c
15809F:	drivers/mfd/tps65217.c
15810F:	drivers/mfd/tps65218.c
15811F:	drivers/mfd/tps65219.c
15812F:	drivers/mfd/tps65910.c
15813F:	drivers/mfd/twl-core.[ch]
15814F:	drivers/mfd/twl4030*.c
15815F:	drivers/mfd/twl6030*.c
15816F:	drivers/mfd/twl6040*.c
15817F:	drivers/regulator/palmas-regulator*.c
15818F:	drivers/regulator/pbias-regulator.c
15819F:	drivers/regulator/tps65217-regulator.c
15820F:	drivers/regulator/tps65218-regulator.c
15821F:	drivers/regulator/tps65219-regulator.c
15822F:	drivers/regulator/tps65910-regulator.c
15823F:	drivers/regulator/twl-regulator.c
15824F:	drivers/regulator/twl6030-regulator.c
15825F:	include/linux/platform_data/i2c-omap.h
15826F:	include/linux/platform_data/ti-sysc.h
15827
15828OMFS FILESYSTEM
15829M:	Bob Copeland <me@bobcopeland.com>
15830L:	linux-karma-devel@lists.sourceforge.net
15831S:	Maintained
15832F:	Documentation/filesystems/omfs.rst
15833F:	fs/omfs/
15834
15835OMNIVISION OG01A1B SENSOR DRIVER
15836M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15837L:	linux-media@vger.kernel.org
15838S:	Maintained
15839F:	drivers/media/i2c/og01a1b.c
15840
15841OMNIVISION OV01A10 SENSOR DRIVER
15842M:	Bingbu Cao <bingbu.cao@intel.com>
15843L:	linux-media@vger.kernel.org
15844S:	Maintained
15845T:	git git://linuxtv.org/media_tree.git
15846F:	drivers/media/i2c/ov01a10.c
15847
15848OMNIVISION OV02A10 SENSOR DRIVER
15849L:	linux-media@vger.kernel.org
15850S:	Orphan
15851T:	git git://linuxtv.org/media_tree.git
15852F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15853F:	drivers/media/i2c/ov02a10.c
15854
15855OMNIVISION OV08D10 SENSOR DRIVER
15856M:	Jimmy Su <jimmy.su@intel.com>
15857L:	linux-media@vger.kernel.org
15858S:	Maintained
15859T:	git git://linuxtv.org/media_tree.git
15860F:	drivers/media/i2c/ov08d10.c
15861
15862OMNIVISION OV08X40 SENSOR DRIVER
15863M:	Jason Chen <jason.z.chen@intel.com>
15864L:	linux-media@vger.kernel.org
15865S:	Maintained
15866T:	git git://linuxtv.org/media_tree.git
15867F:	drivers/media/i2c/ov08x40.c
15868
15869OMNIVISION OV13858 SENSOR DRIVER
15870M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15871L:	linux-media@vger.kernel.org
15872S:	Maintained
15873T:	git git://linuxtv.org/media_tree.git
15874F:	drivers/media/i2c/ov13858.c
15875
15876OMNIVISION OV13B10 SENSOR DRIVER
15877M:	Arec Kao <arec.kao@intel.com>
15878L:	linux-media@vger.kernel.org
15879S:	Maintained
15880T:	git git://linuxtv.org/media_tree.git
15881F:	drivers/media/i2c/ov13b10.c
15882
15883OMNIVISION OV2680 SENSOR DRIVER
15884M:	Rui Miguel Silva <rmfrfs@gmail.com>
15885M:	Hans de Goede <hansg@kernel.org>
15886L:	linux-media@vger.kernel.org
15887S:	Maintained
15888T:	git git://linuxtv.org/media_tree.git
15889F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15890F:	drivers/media/i2c/ov2680.c
15891
15892OMNIVISION OV2685 SENSOR DRIVER
15893M:	Shunqian Zheng <zhengsq@rock-chips.com>
15894L:	linux-media@vger.kernel.org
15895S:	Maintained
15896T:	git git://linuxtv.org/media_tree.git
15897F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15898F:	drivers/media/i2c/ov2685.c
15899
15900OMNIVISION OV2740 SENSOR DRIVER
15901M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15902R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15903R:	Bingbu Cao <bingbu.cao@intel.com>
15904L:	linux-media@vger.kernel.org
15905S:	Maintained
15906T:	git git://linuxtv.org/media_tree.git
15907F:	drivers/media/i2c/ov2740.c
15908
15909OMNIVISION OV4689 SENSOR DRIVER
15910M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15911L:	linux-media@vger.kernel.org
15912S:	Maintained
15913T:	git git://linuxtv.org/media_tree.git
15914F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15915F:	drivers/media/i2c/ov4689.c
15916
15917OMNIVISION OV5640 SENSOR DRIVER
15918M:	Steve Longerbeam <slongerbeam@gmail.com>
15919L:	linux-media@vger.kernel.org
15920S:	Maintained
15921T:	git git://linuxtv.org/media_tree.git
15922F:	drivers/media/i2c/ov5640.c
15923
15924OMNIVISION OV5647 SENSOR DRIVER
15925M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15926M:	Jacopo Mondi <jacopo@jmondi.org>
15927L:	linux-media@vger.kernel.org
15928S:	Maintained
15929T:	git git://linuxtv.org/media_tree.git
15930F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15931F:	drivers/media/i2c/ov5647.c
15932
15933OMNIVISION OV5670 SENSOR DRIVER
15934M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15935L:	linux-media@vger.kernel.org
15936S:	Maintained
15937T:	git git://linuxtv.org/media_tree.git
15938F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15939F:	drivers/media/i2c/ov5670.c
15940
15941OMNIVISION OV5675 SENSOR DRIVER
15942M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15943L:	linux-media@vger.kernel.org
15944S:	Maintained
15945T:	git git://linuxtv.org/media_tree.git
15946F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15947F:	drivers/media/i2c/ov5675.c
15948
15949OMNIVISION OV5693 SENSOR DRIVER
15950M:	Daniel Scally <djrscally@gmail.com>
15951L:	linux-media@vger.kernel.org
15952S:	Maintained
15953T:	git git://linuxtv.org/media_tree.git
15954F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15955F:	drivers/media/i2c/ov5693.c
15956
15957OMNIVISION OV5695 SENSOR DRIVER
15958M:	Shunqian Zheng <zhengsq@rock-chips.com>
15959L:	linux-media@vger.kernel.org
15960S:	Maintained
15961T:	git git://linuxtv.org/media_tree.git
15962F:	drivers/media/i2c/ov5695.c
15963
15964OMNIVISION OV7670 SENSOR DRIVER
15965L:	linux-media@vger.kernel.org
15966S:	Orphan
15967T:	git git://linuxtv.org/media_tree.git
15968F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15969F:	drivers/media/i2c/ov7670.c
15970
15971OMNIVISION OV772x SENSOR DRIVER
15972M:	Jacopo Mondi <jacopo@jmondi.org>
15973L:	linux-media@vger.kernel.org
15974S:	Odd fixes
15975T:	git git://linuxtv.org/media_tree.git
15976F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15977F:	drivers/media/i2c/ov772x.c
15978F:	include/media/i2c/ov772x.h
15979
15980OMNIVISION OV7740 SENSOR DRIVER
15981L:	linux-media@vger.kernel.org
15982S:	Orphan
15983T:	git git://linuxtv.org/media_tree.git
15984F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15985F:	drivers/media/i2c/ov7740.c
15986
15987OMNIVISION OV8856 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/ov8856.yaml
15993F:	drivers/media/i2c/ov8856.c
15994
15995OMNIVISION OV8858 SENSOR DRIVER
15996M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15997M:	Nicholas Roth <nicholas@rothemail.net>
15998L:	linux-media@vger.kernel.org
15999S:	Maintained
16000T:	git git://linuxtv.org/media_tree.git
16001F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16002F:	drivers/media/i2c/ov8858.c
16003
16004OMNIVISION OV9282 SENSOR DRIVER
16005M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16006L:	linux-media@vger.kernel.org
16007S:	Maintained
16008T:	git git://linuxtv.org/media_tree.git
16009F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16010F:	drivers/media/i2c/ov9282.c
16011
16012OMNIVISION OV9640 SENSOR DRIVER
16013M:	Petr Cvek <petrcvekcz@gmail.com>
16014L:	linux-media@vger.kernel.org
16015S:	Maintained
16016F:	drivers/media/i2c/ov9640.*
16017
16018OMNIVISION OV9650 SENSOR DRIVER
16019M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16020R:	Akinobu Mita <akinobu.mita@gmail.com>
16021R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16022L:	linux-media@vger.kernel.org
16023S:	Maintained
16024T:	git git://linuxtv.org/media_tree.git
16025F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16026F:	drivers/media/i2c/ov9650.c
16027
16028OMNIVISION OV9734 SENSOR DRIVER
16029M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16030R:	Bingbu Cao <bingbu.cao@intel.com>
16031L:	linux-media@vger.kernel.org
16032S:	Maintained
16033T:	git git://linuxtv.org/media_tree.git
16034F:	drivers/media/i2c/ov9734.c
16035
16036ONBOARD USB HUB DRIVER
16037M:	Matthias Kaehlcke <mka@chromium.org>
16038L:	linux-usb@vger.kernel.org
16039S:	Maintained
16040F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16041F:	drivers/usb/misc/onboard_usb_hub.c
16042
16043ONENAND FLASH DRIVER
16044M:	Kyungmin Park <kyungmin.park@samsung.com>
16045L:	linux-mtd@lists.infradead.org
16046S:	Maintained
16047F:	drivers/mtd/nand/onenand/
16048F:	include/linux/mtd/onenand*.h
16049
16050ONEXPLAYER FAN DRIVER
16051M:	Derek John Clark <derekjohn.clark@gmail.com>
16052M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16053L:	linux-hwmon@vger.kernel.org
16054S:	Maintained
16055F:	drivers/hwmon/oxp-sensors.c
16056
16057ONIE TLV NVMEM LAYOUT DRIVER
16058M:	Miquel Raynal <miquel.raynal@bootlin.com>
16059S:	Maintained
16060F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16061F:	drivers/nvmem/layouts/onie-tlv.c
16062
16063ONION OMEGA2+ BOARD
16064M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16065L:	linux-mips@vger.kernel.org
16066S:	Maintained
16067F:	arch/mips/boot/dts/ralink/omega2p.dts
16068
16069ONSEMI ETHERNET PHY DRIVERS
16070M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16071L:	netdev@vger.kernel.org
16072S:	Supported
16073W:	http://www.onsemi.com
16074F:	drivers/net/phy/ncn*
16075
16076OP-TEE DRIVER
16077M:	Jens Wiklander <jens.wiklander@linaro.org>
16078L:	op-tee@lists.trustedfirmware.org
16079S:	Maintained
16080F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16081F:	drivers/tee/optee/
16082
16083OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16084M:	Sumit Garg <sumit.garg@linaro.org>
16085L:	op-tee@lists.trustedfirmware.org
16086S:	Maintained
16087F:	drivers/char/hw_random/optee-rng.c
16088
16089OP-TEE RTC DRIVER
16090M:	Clément Léger <clement.leger@bootlin.com>
16091L:	linux-rtc@vger.kernel.org
16092S:	Maintained
16093F:	drivers/rtc/rtc-optee.c
16094
16095OPA-VNIC DRIVER
16096M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16097L:	linux-rdma@vger.kernel.org
16098S:	Supported
16099F:	drivers/infiniband/ulp/opa_vnic
16100
16101OPEN FIRMWARE AND FLATTENED DEVICE TREE
16102M:	Rob Herring <robh+dt@kernel.org>
16103M:	Frank Rowand <frowand.list@gmail.com>
16104L:	devicetree@vger.kernel.org
16105S:	Maintained
16106W:	http://www.devicetree.org/
16107C:	irc://irc.libera.chat/devicetree
16108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16109F:	Documentation/ABI/testing/sysfs-firmware-ofw
16110F:	drivers/of/
16111F:	include/linux/of*.h
16112F:	scripts/dtc/
16113F:	tools/testing/selftests/dt/
16114K:	of_overlay_notifier_
16115K:	of_overlay_fdt_apply
16116K:	of_overlay_remove
16117
16118OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16119M:	Rob Herring <robh+dt@kernel.org>
16120M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16121M:	Conor Dooley <conor+dt@kernel.org>
16122L:	devicetree@vger.kernel.org
16123S:	Maintained
16124Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16125C:	irc://irc.libera.chat/devicetree
16126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16127F:	Documentation/devicetree/
16128F:	arch/*/boot/dts/
16129F:	include/dt-bindings/
16130
16131OPENCOMPUTE PTP CLOCK DRIVER
16132M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16133M:	Vadim Fedorenko <vadfed@fb.com>
16134L:	netdev@vger.kernel.org
16135S:	Maintained
16136F:	drivers/ptp/ptp_ocp.c
16137
16138OPENCORES I2C BUS DRIVER
16139M:	Peter Korsgaard <peter@korsgaard.com>
16140M:	Andrew Lunn <andrew@lunn.ch>
16141L:	linux-i2c@vger.kernel.org
16142S:	Maintained
16143F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16144F:	Documentation/i2c/busses/i2c-ocores.rst
16145F:	drivers/i2c/busses/i2c-ocores.c
16146F:	include/linux/platform_data/i2c-ocores.h
16147
16148OPENRISC ARCHITECTURE
16149M:	Jonas Bonn <jonas@southpole.se>
16150M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16151M:	Stafford Horne <shorne@gmail.com>
16152L:	linux-openrisc@vger.kernel.org
16153S:	Maintained
16154W:	http://openrisc.io
16155T:	git https://github.com/openrisc/linux.git
16156F:	Documentation/arch/openrisc/
16157F:	Documentation/devicetree/bindings/openrisc/
16158F:	arch/openrisc/
16159F:	drivers/irqchip/irq-ompic.c
16160F:	drivers/irqchip/irq-or1k-*
16161
16162OPENVSWITCH
16163M:	Pravin B Shelar <pshelar@ovn.org>
16164L:	netdev@vger.kernel.org
16165L:	dev@openvswitch.org
16166S:	Maintained
16167W:	http://openvswitch.org
16168F:	include/uapi/linux/openvswitch.h
16169F:	net/openvswitch/
16170F:	tools/testing/selftests/net/openvswitch/
16171
16172OPERATING PERFORMANCE POINTS (OPP)
16173M:	Viresh Kumar <vireshk@kernel.org>
16174M:	Nishanth Menon <nm@ti.com>
16175M:	Stephen Boyd <sboyd@kernel.org>
16176L:	linux-pm@vger.kernel.org
16177S:	Maintained
16178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16179F:	Documentation/devicetree/bindings/opp/
16180F:	Documentation/power/opp.rst
16181F:	drivers/opp/
16182F:	include/linux/pm_opp.h
16183
16184OPL4 DRIVER
16185M:	Clemens Ladisch <clemens@ladisch.de>
16186L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16187S:	Maintained
16188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16189F:	sound/drivers/opl4/
16190
16191ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16192M:	Mark Fasheh <mark@fasheh.com>
16193M:	Joel Becker <jlbec@evilplan.org>
16194M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16195L:	ocfs2-devel@lists.linux.dev
16196S:	Supported
16197W:	http://ocfs2.wiki.kernel.org
16198F:	Documentation/filesystems/dlmfs.rst
16199F:	Documentation/filesystems/ocfs2.rst
16200F:	fs/ocfs2/
16201
16202ORANGEFS FILESYSTEM
16203M:	Mike Marshall <hubcap@omnibond.com>
16204R:	Martin Brandenburg <martin@omnibond.com>
16205L:	devel@lists.orangefs.org
16206S:	Supported
16207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16208F:	Documentation/filesystems/orangefs.rst
16209F:	fs/orangefs/
16210
16211ORINOCO DRIVER
16212L:	linux-wireless@vger.kernel.org
16213S:	Orphan
16214W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16215W:	http://www.nongnu.org/orinoco/
16216F:	drivers/net/wireless/intersil/orinoco/
16217
16218OV2659 OMNIVISION SENSOR DRIVER
16219M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16220L:	linux-media@vger.kernel.org
16221S:	Maintained
16222W:	https://linuxtv.org
16223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16224T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16225F:	drivers/media/i2c/ov2659.c
16226F:	include/media/i2c/ov2659.h
16227
16228OVERLAY FILESYSTEM
16229M:	Miklos Szeredi <miklos@szeredi.hu>
16230M:	Amir Goldstein <amir73il@gmail.com>
16231L:	linux-unionfs@vger.kernel.org
16232S:	Supported
16233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16234F:	Documentation/filesystems/overlayfs.rst
16235F:	fs/overlayfs/
16236
16237P54 WIRELESS DRIVER
16238M:	Christian Lamparter <chunkeey@googlemail.com>
16239L:	linux-wireless@vger.kernel.org
16240S:	Maintained
16241W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16242F:	drivers/net/wireless/intersil/p54/
16243
16244PACKET SOCKETS
16245M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16246S:	Maintained
16247F:	include/uapi/linux/if_packet.h
16248F:	net/packet/af_packet.c
16249
16250PACKING
16251M:	Vladimir Oltean <olteanv@gmail.com>
16252L:	netdev@vger.kernel.org
16253S:	Supported
16254F:	Documentation/core-api/packing.rst
16255F:	include/linux/packing.h
16256F:	lib/packing.c
16257
16258PADATA PARALLEL EXECUTION MECHANISM
16259M:	Steffen Klassert <steffen.klassert@secunet.com>
16260M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16261L:	linux-crypto@vger.kernel.org
16262L:	linux-kernel@vger.kernel.org
16263S:	Maintained
16264F:	Documentation/core-api/padata.rst
16265F:	include/linux/padata.h
16266F:	kernel/padata.c
16267
16268PAGE CACHE
16269M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16270L:	linux-fsdevel@vger.kernel.org
16271S:	Supported
16272T:	git git://git.infradead.org/users/willy/pagecache.git
16273F:	Documentation/filesystems/locking.rst
16274F:	Documentation/filesystems/vfs.rst
16275F:	include/linux/pagemap.h
16276F:	mm/filemap.c
16277F:	mm/page-writeback.c
16278F:	mm/readahead.c
16279F:	mm/truncate.c
16280
16281PAGE POOL
16282M:	Jesper Dangaard Brouer <hawk@kernel.org>
16283M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16284L:	netdev@vger.kernel.org
16285S:	Supported
16286F:	Documentation/networking/page_pool.rst
16287F:	include/net/page_pool/
16288F:	include/trace/events/page_pool.h
16289F:	net/core/page_pool.c
16290
16291PAGE TABLE CHECK
16292M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16293M:	Andrew Morton <akpm@linux-foundation.org>
16294L:	linux-mm@kvack.org
16295S:	Maintained
16296F:	Documentation/mm/page_table_check.rst
16297F:	include/linux/page_table_check.h
16298F:	mm/page_table_check.c
16299
16300PANASONIC LAPTOP ACPI EXTRAS DRIVER
16301M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16302L:	platform-driver-x86@vger.kernel.org
16303S:	Maintained
16304F:	drivers/platform/x86/panasonic-laptop.c
16305
16306PARALLAX PING IIO SENSOR DRIVER
16307M:	Andreas Klinger <ak@it-klinger.de>
16308L:	linux-iio@vger.kernel.org
16309S:	Maintained
16310F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16311F:	drivers/iio/proximity/ping.c
16312
16313PARALLEL LCD/KEYPAD PANEL DRIVER
16314M:	Willy Tarreau <willy@haproxy.com>
16315M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16316S:	Odd Fixes
16317F:	Documentation/admin-guide/lcd-panel-cgram.rst
16318F:	drivers/auxdisplay/panel.c
16319
16320PARALLEL PORT SUBSYSTEM
16321M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16322M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16323L:	linux-parport@lists.infradead.org (subscribers-only)
16324S:	Maintained
16325F:	Documentation/driver-api/parport*.rst
16326F:	drivers/char/ppdev.c
16327F:	drivers/parport/
16328F:	include/linux/parport*.h
16329F:	include/uapi/linux/ppdev.h
16330
16331PARAVIRT_OPS INTERFACE
16332M:	Juergen Gross <jgross@suse.com>
16333R:	Ajay Kaher <akaher@vmware.com>
16334R:	Alexey Makhalov <amakhalov@vmware.com>
16335R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16336L:	virtualization@lists.linux.dev
16337L:	x86@kernel.org
16338S:	Supported
16339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16340F:	Documentation/virt/paravirt_ops.rst
16341F:	arch/*/include/asm/paravirt*.h
16342F:	arch/*/kernel/paravirt*
16343F:	include/linux/hypervisor.h
16344
16345PARISC ARCHITECTURE
16346M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16347M:	Helge Deller <deller@gmx.de>
16348L:	linux-parisc@vger.kernel.org
16349S:	Maintained
16350W:	https://parisc.wiki.kernel.org
16351Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16354F:	Documentation/arch/parisc/
16355F:	arch/parisc/
16356F:	drivers/char/agp/parisc-agp.c
16357F:	drivers/input/misc/hp_sdc_rtc.c
16358F:	drivers/input/serio/gscps2.c
16359F:	drivers/input/serio/hp_sdc*
16360F:	drivers/parisc/
16361F:	drivers/parport/parport_gsc.*
16362F:	drivers/tty/serial/8250/8250_parisc.c
16363F:	drivers/video/console/sti*
16364F:	drivers/video/fbdev/sti*
16365F:	drivers/video/logo/logo_parisc*
16366F:	include/linux/hp_sdc.h
16367
16368PARMAN
16369M:	Jiri Pirko <jiri@resnulli.us>
16370L:	netdev@vger.kernel.org
16371S:	Supported
16372F:	include/linux/parman.h
16373F:	lib/parman.c
16374F:	lib/test_parman.c
16375
16376PC ENGINES APU BOARD DRIVER
16377M:	Enrico Weigelt, metux IT consult <info@metux.net>
16378S:	Maintained
16379F:	drivers/platform/x86/pcengines-apuv2.c
16380
16381PC87360 HARDWARE MONITORING DRIVER
16382M:	Jim Cromie <jim.cromie@gmail.com>
16383L:	linux-hwmon@vger.kernel.org
16384S:	Maintained
16385F:	Documentation/hwmon/pc87360.rst
16386F:	drivers/hwmon/pc87360.c
16387
16388PC8736x GPIO DRIVER
16389M:	Jim Cromie <jim.cromie@gmail.com>
16390S:	Maintained
16391F:	drivers/char/pc8736x_gpio.c
16392
16393PC87427 HARDWARE MONITORING DRIVER
16394M:	Jean Delvare <jdelvare@suse.com>
16395L:	linux-hwmon@vger.kernel.org
16396S:	Maintained
16397F:	Documentation/hwmon/pc87427.rst
16398F:	drivers/hwmon/pc87427.c
16399
16400PCA9532 LED DRIVER
16401M:	Riku Voipio <riku.voipio@iki.fi>
16402S:	Maintained
16403F:	drivers/leds/leds-pca9532.c
16404F:	include/linux/leds-pca9532.h
16405
16406PCA9541 I2C BUS MASTER SELECTOR DRIVER
16407M:	Guenter Roeck <linux@roeck-us.net>
16408L:	linux-i2c@vger.kernel.org
16409S:	Maintained
16410F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16411
16412PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16413M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16414M:	Pali Rohár <pali@kernel.org>
16415L:	linux-pci@vger.kernel.org
16416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16417S:	Maintained
16418F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16419F:	drivers/pci/controller/pci-aardvark.c
16420
16421PCI DRIVER FOR ALTERA PCIE IP
16422M:	Joyce Ooi <joyce.ooi@intel.com>
16423L:	linux-pci@vger.kernel.org
16424S:	Supported
16425F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16426F:	drivers/pci/controller/pcie-altera.c
16427
16428PCI DRIVER FOR APPLIEDMICRO XGENE
16429M:	Toan Le <toan@os.amperecomputing.com>
16430L:	linux-pci@vger.kernel.org
16431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16432S:	Maintained
16433F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16434F:	drivers/pci/controller/pci-xgene.c
16435
16436PCI DRIVER FOR ARM VERSATILE PLATFORM
16437M:	Rob Herring <robh@kernel.org>
16438L:	linux-pci@vger.kernel.org
16439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16440S:	Maintained
16441F:	Documentation/devicetree/bindings/pci/versatile.yaml
16442F:	drivers/pci/controller/pci-versatile.c
16443
16444PCI DRIVER FOR ARMADA 8K
16445M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16446L:	linux-pci@vger.kernel.org
16447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16448S:	Maintained
16449F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16450F:	drivers/pci/controller/dwc/pcie-armada8k.c
16451
16452PCI DRIVER FOR CADENCE PCIE IP
16453M:	Tom Joseph <tjoseph@cadence.com>
16454L:	linux-pci@vger.kernel.org
16455S:	Maintained
16456F:	Documentation/devicetree/bindings/pci/cdns,*
16457F:	drivers/pci/controller/cadence/
16458
16459PCI DRIVER FOR FREESCALE LAYERSCAPE
16460M:	Minghuan Lian <minghuan.Lian@nxp.com>
16461M:	Mingkai Hu <mingkai.hu@nxp.com>
16462M:	Roy Zang <roy.zang@nxp.com>
16463L:	linuxppc-dev@lists.ozlabs.org
16464L:	linux-pci@vger.kernel.org
16465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16466S:	Maintained
16467F:	drivers/pci/controller/dwc/*layerscape*
16468
16469PCI DRIVER FOR FU740
16470M:	Paul Walmsley <paul.walmsley@sifive.com>
16471M:	Greentime Hu <greentime.hu@sifive.com>
16472L:	linux-pci@vger.kernel.org
16473S:	Maintained
16474F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16475F:	drivers/pci/controller/dwc/pcie-fu740.c
16476
16477PCI DRIVER FOR GENERIC OF HOSTS
16478M:	Will Deacon <will@kernel.org>
16479L:	linux-pci@vger.kernel.org
16480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16481S:	Maintained
16482F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16483F:	drivers/pci/controller/pci-host-common.c
16484F:	drivers/pci/controller/pci-host-generic.c
16485
16486PCI DRIVER FOR IMX6
16487M:	Richard Zhu <hongxing.zhu@nxp.com>
16488M:	Lucas Stach <l.stach@pengutronix.de>
16489L:	linux-pci@vger.kernel.org
16490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16491S:	Maintained
16492F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16493F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16494F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16495F:	drivers/pci/controller/dwc/*imx6*
16496
16497PCI DRIVER FOR INTEL IXP4XX
16498M:	Linus Walleij <linus.walleij@linaro.org>
16499S:	Maintained
16500F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16501F:	drivers/pci/controller/pci-ixp4xx.c
16502
16503PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16504M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16505R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16506L:	linux-pci@vger.kernel.org
16507S:	Supported
16508F:	drivers/pci/controller/vmd.c
16509
16510PCI DRIVER FOR MICROSEMI SWITCHTEC
16511M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16512M:	Logan Gunthorpe <logang@deltatee.com>
16513L:	linux-pci@vger.kernel.org
16514S:	Maintained
16515F:	Documentation/ABI/testing/sysfs-class-switchtec
16516F:	Documentation/driver-api/switchtec.rst
16517F:	drivers/ntb/hw/mscc/
16518F:	drivers/pci/switch/switchtec*
16519F:	include/linux/switchtec.h
16520F:	include/uapi/linux/switchtec_ioctl.h
16521
16522PCI DRIVER FOR MOBIVEIL PCIE IP
16523M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16524M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16525L:	linux-pci@vger.kernel.org
16526S:	Supported
16527F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16528F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16529
16530PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16531M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16532M:	Pali Rohár <pali@kernel.org>
16533L:	linux-pci@vger.kernel.org
16534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16535S:	Maintained
16536F:	drivers/pci/controller/*mvebu*
16537
16538PCI DRIVER FOR NVIDIA TEGRA
16539M:	Thierry Reding <thierry.reding@gmail.com>
16540L:	linux-tegra@vger.kernel.org
16541L:	linux-pci@vger.kernel.org
16542S:	Supported
16543F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16544F:	drivers/pci/controller/pci-tegra.c
16545
16546PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16547M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16548L:	linux-pci@vger.kernel.org
16549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16550S:	Maintained
16551F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16552F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16553
16554PCI DRIVER FOR RENESAS R-CAR
16555M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16556M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16557L:	linux-pci@vger.kernel.org
16558L:	linux-renesas-soc@vger.kernel.org
16559S:	Maintained
16560F:	Documentation/devicetree/bindings/pci/*rcar*
16561F:	drivers/pci/controller/*rcar*
16562F:	drivers/pci/controller/dwc/*rcar*
16563
16564PCI DRIVER FOR SAMSUNG EXYNOS
16565M:	Jingoo Han <jingoohan1@gmail.com>
16566L:	linux-pci@vger.kernel.org
16567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16568L:	linux-samsung-soc@vger.kernel.org
16569S:	Maintained
16570F:	drivers/pci/controller/dwc/pci-exynos.c
16571
16572PCI DRIVER FOR SYNOPSYS DESIGNWARE
16573M:	Jingoo Han <jingoohan1@gmail.com>
16574M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16575M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16576L:	linux-pci@vger.kernel.org
16577S:	Maintained
16578F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16579F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16580F:	drivers/pci/controller/dwc/*designware*
16581
16582PCI DRIVER FOR TI DRA7XX/J721E
16583M:	Vignesh Raghavendra <vigneshr@ti.com>
16584L:	linux-omap@vger.kernel.org
16585L:	linux-pci@vger.kernel.org
16586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16587S:	Supported
16588F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16589F:	drivers/pci/controller/cadence/pci-j721e.c
16590F:	drivers/pci/controller/dwc/pci-dra7xx.c
16591
16592PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16593M:	Linus Walleij <linus.walleij@linaro.org>
16594L:	linux-pci@vger.kernel.org
16595S:	Maintained
16596F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16597F:	drivers/pci/controller/pci-v3-semi.c
16598
16599PCI DRIVER FOR XILINX VERSAL CPM
16600M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16601M:	Michal Simek <michal.simek@amd.com>
16602L:	linux-pci@vger.kernel.org
16603S:	Maintained
16604F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16605F:	drivers/pci/controller/pcie-xilinx-cpm.c
16606
16607PCI ENDPOINT SUBSYSTEM
16608M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16609M:	Krzysztof Wilczyński <kw@linux.com>
16610R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16611R:	Kishon Vijay Abraham I <kishon@kernel.org>
16612L:	linux-pci@vger.kernel.org
16613S:	Supported
16614Q:	https://patchwork.kernel.org/project/linux-pci/list/
16615B:	https://bugzilla.kernel.org
16616C:	irc://irc.oftc.net/linux-pci
16617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16618F:	Documentation/PCI/endpoint/*
16619F:	Documentation/misc-devices/pci-endpoint-test.rst
16620F:	drivers/misc/pci_endpoint_test.c
16621F:	drivers/pci/endpoint/
16622F:	tools/pci/
16623
16624PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16625M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16626R:	Oliver O'Halloran <oohall@gmail.com>
16627L:	linuxppc-dev@lists.ozlabs.org
16628S:	Supported
16629F:	Documentation/PCI/pci-error-recovery.rst
16630F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16631F:	arch/powerpc/include/*/eeh*.h
16632F:	arch/powerpc/kernel/eeh*.c
16633F:	arch/powerpc/platforms/*/eeh*.c
16634F:	drivers/pci/pcie/aer.c
16635F:	drivers/pci/pcie/dpc.c
16636F:	drivers/pci/pcie/err.c
16637
16638PCI ERROR RECOVERY
16639M:	Linas Vepstas <linasvepstas@gmail.com>
16640L:	linux-pci@vger.kernel.org
16641S:	Supported
16642F:	Documentation/PCI/pci-error-recovery.rst
16643
16644PCI MSI DRIVER FOR ALTERA MSI IP
16645M:	Joyce Ooi <joyce.ooi@intel.com>
16646L:	linux-pci@vger.kernel.org
16647S:	Supported
16648F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16649F:	drivers/pci/controller/pcie-altera-msi.c
16650
16651PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16652M:	Toan Le <toan@os.amperecomputing.com>
16653L:	linux-pci@vger.kernel.org
16654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16655S:	Maintained
16656F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16657F:	drivers/pci/controller/pci-xgene-msi.c
16658
16659PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16660M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16661M:	Krzysztof Wilczyński <kw@linux.com>
16662R:	Rob Herring <robh@kernel.org>
16663L:	linux-pci@vger.kernel.org
16664S:	Supported
16665Q:	https://patchwork.kernel.org/project/linux-pci/list/
16666B:	https://bugzilla.kernel.org
16667C:	irc://irc.oftc.net/linux-pci
16668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16669F:	Documentation/devicetree/bindings/pci/
16670F:	drivers/pci/controller/
16671F:	drivers/pci/pci-bridge-emul.c
16672F:	drivers/pci/pci-bridge-emul.h
16673
16674PCI PEER-TO-PEER DMA (P2PDMA)
16675M:	Bjorn Helgaas <bhelgaas@google.com>
16676M:	Logan Gunthorpe <logang@deltatee.com>
16677L:	linux-pci@vger.kernel.org
16678S:	Supported
16679Q:	https://patchwork.kernel.org/project/linux-pci/list/
16680B:	https://bugzilla.kernel.org
16681C:	irc://irc.oftc.net/linux-pci
16682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16683F:	Documentation/driver-api/pci/p2pdma.rst
16684F:	drivers/pci/p2pdma.c
16685F:	include/linux/pci-p2pdma.h
16686
16687PCI SUBSYSTEM
16688M:	Bjorn Helgaas <bhelgaas@google.com>
16689L:	linux-pci@vger.kernel.org
16690S:	Supported
16691Q:	https://patchwork.kernel.org/project/linux-pci/list/
16692B:	https://bugzilla.kernel.org
16693C:	irc://irc.oftc.net/linux-pci
16694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16695F:	Documentation/PCI/
16696F:	Documentation/devicetree/bindings/pci/
16697F:	arch/x86/kernel/early-quirks.c
16698F:	arch/x86/kernel/quirks.c
16699F:	arch/x86/pci/
16700F:	drivers/acpi/pci*
16701F:	drivers/pci/
16702F:	include/asm-generic/pci*
16703F:	include/linux/of_pci.h
16704F:	include/linux/pci*
16705F:	include/uapi/linux/pci*
16706F:	lib/pci*
16707
16708PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16709M:	Jonathan Chocron <jonnyc@amazon.com>
16710L:	linux-pci@vger.kernel.org
16711S:	Maintained
16712F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16713F:	drivers/pci/controller/dwc/pcie-al.c
16714
16715PCIE DRIVER FOR AMLOGIC MESON
16716M:	Yue Wang <yue.wang@Amlogic.com>
16717L:	linux-pci@vger.kernel.org
16718L:	linux-amlogic@lists.infradead.org
16719S:	Maintained
16720F:	drivers/pci/controller/dwc/pci-meson.c
16721
16722PCIE DRIVER FOR AXIS ARTPEC
16723M:	Jesper Nilsson <jesper.nilsson@axis.com>
16724L:	linux-arm-kernel@axis.com
16725L:	linux-pci@vger.kernel.org
16726S:	Maintained
16727F:	Documentation/devicetree/bindings/pci/axis,artpec*
16728F:	drivers/pci/controller/dwc/*artpec*
16729
16730PCIE DRIVER FOR CAVIUM THUNDERX
16731M:	Robert Richter <rric@kernel.org>
16732L:	linux-pci@vger.kernel.org
16733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16734S:	Odd Fixes
16735F:	drivers/pci/controller/pci-thunder-*
16736
16737PCIE DRIVER FOR HISILICON
16738M:	Zhou Wang <wangzhou1@hisilicon.com>
16739L:	linux-pci@vger.kernel.org
16740S:	Maintained
16741F:	drivers/pci/controller/dwc/pcie-hisi.c
16742
16743PCIE DRIVER FOR HISILICON KIRIN
16744M:	Xiaowei Song <songxiaowei@hisilicon.com>
16745M:	Binghui Wang <wangbinghui@hisilicon.com>
16746L:	linux-pci@vger.kernel.org
16747S:	Maintained
16748F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16749F:	drivers/pci/controller/dwc/pcie-kirin.c
16750
16751PCIE DRIVER FOR HISILICON STB
16752M:	Shawn Guo <shawn.guo@linaro.org>
16753L:	linux-pci@vger.kernel.org
16754S:	Maintained
16755F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16756F:	drivers/pci/controller/dwc/pcie-histb.c
16757
16758PCIE DRIVER FOR INTEL KEEM BAY
16759M:	Srikanth Thokala <srikanth.thokala@intel.com>
16760L:	linux-pci@vger.kernel.org
16761S:	Supported
16762F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16763F:	drivers/pci/controller/dwc/pcie-keembay.c
16764
16765PCIE DRIVER FOR INTEL LGM GW SOC
16766M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16767L:	linux-pci@vger.kernel.org
16768S:	Maintained
16769F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16770F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16771
16772PCIE DRIVER FOR MEDIATEK
16773M:	Ryder Lee <ryder.lee@mediatek.com>
16774M:	Jianjun Wang <jianjun.wang@mediatek.com>
16775L:	linux-pci@vger.kernel.org
16776L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16777S:	Supported
16778F:	Documentation/devicetree/bindings/pci/mediatek*
16779F:	drivers/pci/controller/*mediatek*
16780
16781PCIE DRIVER FOR MICROCHIP
16782M:	Daire McNamara <daire.mcnamara@microchip.com>
16783L:	linux-pci@vger.kernel.org
16784S:	Supported
16785F:	Documentation/devicetree/bindings/pci/microchip*
16786F:	drivers/pci/controller/*microchip*
16787
16788PCIE DRIVER FOR QUALCOMM MSM
16789M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16790L:	linux-pci@vger.kernel.org
16791L:	linux-arm-msm@vger.kernel.org
16792S:	Maintained
16793F:	drivers/pci/controller/dwc/pcie-qcom.c
16794
16795PCIE DRIVER FOR ROCKCHIP
16796M:	Shawn Lin <shawn.lin@rock-chips.com>
16797L:	linux-pci@vger.kernel.org
16798L:	linux-rockchip@lists.infradead.org
16799S:	Maintained
16800F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16801F:	drivers/pci/controller/pcie-rockchip*
16802
16803PCIE DRIVER FOR SOCIONEXT UNIPHIER
16804M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16805L:	linux-pci@vger.kernel.org
16806S:	Maintained
16807F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16808F:	drivers/pci/controller/dwc/pcie-uniphier*
16809
16810PCIE DRIVER FOR ST SPEAR13XX
16811M:	Pratyush Anand <pratyush.anand@gmail.com>
16812L:	linux-pci@vger.kernel.org
16813S:	Maintained
16814F:	drivers/pci/controller/dwc/*spear*
16815
16816PCIE ENDPOINT DRIVER FOR QUALCOMM
16817M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16818L:	linux-pci@vger.kernel.org
16819L:	linux-arm-msm@vger.kernel.org
16820S:	Maintained
16821F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16822F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16823
16824PCMCIA SUBSYSTEM
16825M:	Dominik Brodowski <linux@dominikbrodowski.net>
16826S:	Odd Fixes
16827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16828F:	Documentation/pcmcia/
16829F:	drivers/pcmcia/
16830F:	include/pcmcia/
16831F:	tools/pcmcia/
16832
16833PCNET32 NETWORK DRIVER
16834M:	Don Fry <pcnet32@frontier.com>
16835L:	netdev@vger.kernel.org
16836S:	Maintained
16837F:	drivers/net/ethernet/amd/pcnet32.c
16838
16839PCRYPT PARALLEL CRYPTO ENGINE
16840M:	Steffen Klassert <steffen.klassert@secunet.com>
16841L:	linux-crypto@vger.kernel.org
16842S:	Maintained
16843F:	crypto/pcrypt.c
16844F:	include/crypto/pcrypt.h
16845
16846PDS DSC VIRTIO DATA PATH ACCELERATOR
16847R:	Shannon Nelson <shannon.nelson@amd.com>
16848F:	drivers/vdpa/pds/
16849
16850PECI HARDWARE MONITORING DRIVERS
16851M:	Iwona Winiarska <iwona.winiarska@intel.com>
16852L:	linux-hwmon@vger.kernel.org
16853S:	Supported
16854F:	Documentation/hwmon/peci-cputemp.rst
16855F:	Documentation/hwmon/peci-dimmtemp.rst
16856F:	drivers/hwmon/peci/
16857
16858PECI SUBSYSTEM
16859M:	Iwona Winiarska <iwona.winiarska@intel.com>
16860L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16861S:	Supported
16862F:	Documentation/devicetree/bindings/peci/
16863F:	Documentation/peci/
16864F:	drivers/peci/
16865F:	include/linux/peci-cpu.h
16866F:	include/linux/peci.h
16867
16868PENSANDO ETHERNET DRIVERS
16869M:	Shannon Nelson <shannon.nelson@amd.com>
16870M:	Brett Creeley <brett.creeley@amd.com>
16871M:	drivers@pensando.io
16872L:	netdev@vger.kernel.org
16873S:	Supported
16874F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16875F:	drivers/net/ethernet/pensando/
16876
16877PER-CPU MEMORY ALLOCATOR
16878M:	Dennis Zhou <dennis@kernel.org>
16879M:	Tejun Heo <tj@kernel.org>
16880M:	Christoph Lameter <cl@linux.com>
16881L:	linux-mm@kvack.org
16882S:	Maintained
16883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16884F:	arch/*/include/asm/percpu.h
16885F:	include/linux/percpu*.h
16886F:	lib/percpu*.c
16887F:	mm/percpu*.c
16888
16889PER-TASK DELAY ACCOUNTING
16890M:	Balbir Singh <bsingharora@gmail.com>
16891S:	Maintained
16892F:	include/linux/delayacct.h
16893F:	kernel/delayacct.c
16894
16895PERFORMANCE EVENTS SUBSYSTEM
16896M:	Peter Zijlstra <peterz@infradead.org>
16897M:	Ingo Molnar <mingo@redhat.com>
16898M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16899R:	Mark Rutland <mark.rutland@arm.com>
16900R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16901R:	Jiri Olsa <jolsa@kernel.org>
16902R:	Namhyung Kim <namhyung@kernel.org>
16903R:	Ian Rogers <irogers@google.com>
16904R:	Adrian Hunter <adrian.hunter@intel.com>
16905L:	linux-perf-users@vger.kernel.org
16906L:	linux-kernel@vger.kernel.org
16907S:	Supported
16908W:	https://perf.wiki.kernel.org/
16909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16912F:	arch/*/events/*
16913F:	arch/*/events/*/*
16914F:	arch/*/include/asm/perf_event.h
16915F:	arch/*/kernel/*/*/perf_event*.c
16916F:	arch/*/kernel/*/perf_event*.c
16917F:	arch/*/kernel/perf_callchain.c
16918F:	arch/*/kernel/perf_event*.c
16919F:	include/linux/perf_event.h
16920F:	include/uapi/linux/perf_event.h
16921F:	kernel/events/*
16922F:	tools/lib/perf/
16923F:	tools/perf/
16924
16925PERFORMANCE EVENTS TOOLING ARM64
16926R:	John Garry <john.g.garry@oracle.com>
16927R:	Will Deacon <will@kernel.org>
16928R:	James Clark <james.clark@arm.com>
16929R:	Mike Leach <mike.leach@linaro.org>
16930R:	Leo Yan <leo.yan@linaro.org>
16931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16932S:	Supported
16933F:	tools/build/feature/test-libopencsd.c
16934F:	tools/perf/arch/arm*/
16935F:	tools/perf/pmu-events/arch/arm64/
16936F:	tools/perf/util/arm-spe*
16937F:	tools/perf/util/cs-etm*
16938
16939PERSONALITY HANDLING
16940M:	Christoph Hellwig <hch@infradead.org>
16941L:	linux-abi-devel@lists.sourceforge.net
16942S:	Maintained
16943F:	include/linux/personality.h
16944F:	include/uapi/linux/personality.h
16945
16946PHOENIX RC FLIGHT CONTROLLER ADAPTER
16947M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16948L:	linux-input@vger.kernel.org
16949S:	Maintained
16950F:	Documentation/input/devices/pxrc.rst
16951F:	drivers/input/joystick/pxrc.c
16952
16953PHONET PROTOCOL
16954M:	Remi Denis-Courmont <courmisch@gmail.com>
16955S:	Supported
16956F:	Documentation/networking/phonet.rst
16957F:	include/linux/phonet.h
16958F:	include/net/phonet/
16959F:	include/uapi/linux/phonet.h
16960F:	net/phonet/
16961
16962PHRAM MTD DRIVER
16963M:	Joern Engel <joern@lazybastard.org>
16964L:	linux-mtd@lists.infradead.org
16965S:	Maintained
16966F:	drivers/mtd/devices/phram.c
16967
16968PICOLCD HID DRIVER
16969M:	Bruno Prémont <bonbons@linux-vserver.org>
16970L:	linux-input@vger.kernel.org
16971S:	Maintained
16972F:	drivers/hid/hid-picolcd*
16973
16974PIDFD API
16975M:	Christian Brauner <christian@brauner.io>
16976L:	linux-kernel@vger.kernel.org
16977S:	Maintained
16978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16979F:	samples/pidfd/
16980F:	tools/testing/selftests/clone3/
16981F:	tools/testing/selftests/pid_namespace/
16982F:	tools/testing/selftests/pidfd/
16983K:	(?i)pidfd
16984K:	(?i)clone3
16985K:	\b(clone_args|kernel_clone_args)\b
16986
16987PIN CONTROL SUBSYSTEM
16988M:	Linus Walleij <linus.walleij@linaro.org>
16989L:	linux-gpio@vger.kernel.org
16990S:	Maintained
16991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16992F:	Documentation/devicetree/bindings/pinctrl/
16993F:	Documentation/driver-api/pin-control.rst
16994F:	drivers/pinctrl/
16995F:	include/dt-bindings/pinctrl/
16996F:	include/linux/pinctrl/
16997
16998PIN CONTROLLER - AMD
16999M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17000M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17001S:	Maintained
17002F:	drivers/pinctrl/pinctrl-amd.c
17003
17004PIN CONTROLLER - FREESCALE
17005M:	Dong Aisheng <aisheng.dong@nxp.com>
17006M:	Fabio Estevam <festevam@gmail.com>
17007M:	Shawn Guo <shawnguo@kernel.org>
17008M:	Jacky Bai <ping.bai@nxp.com>
17009R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17010L:	linux-gpio@vger.kernel.org
17011S:	Maintained
17012F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17013F:	drivers/pinctrl/freescale/
17014
17015PIN CONTROLLER - INTEL
17016M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17017M:	Andy Shevchenko <andy@kernel.org>
17018S:	Supported
17019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17020F:	drivers/pinctrl/intel/
17021
17022PIN CONTROLLER - KEEMBAY
17023M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17024S:	Supported
17025F:	drivers/pinctrl/pinctrl-keembay*
17026
17027PIN CONTROLLER - MEDIATEK
17028M:	Sean Wang <sean.wang@kernel.org>
17029L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17030S:	Maintained
17031F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17032F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17033F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17034F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17035F:	drivers/pinctrl/mediatek/
17036
17037PIN CONTROLLER - MEDIATEK MIPS
17038M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17039M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17040L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17041L:	linux-mips@vger.kernel.org
17042S:	Maintained
17043F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17044F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17045F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17046F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17047F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17048F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17049F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17050F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17051F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17052F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17053F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17054F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17055F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17056F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17057F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17058
17059PIN CONTROLLER - MICROCHIP AT91
17060M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17062L:	linux-gpio@vger.kernel.org
17063S:	Supported
17064F:	drivers/gpio/gpio-sama5d2-piobu.c
17065F:	drivers/pinctrl/pinctrl-at91*
17066
17067PIN CONTROLLER - NXP S32
17068M:	Chester Lin <clin@suse.com>
17069R:	NXP S32 Linux Team <s32@nxp.com>
17070L:	linux-gpio@vger.kernel.org
17071S:	Maintained
17072F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17073F:	drivers/pinctrl/nxp/
17074
17075PIN CONTROLLER - QUALCOMM
17076M:	Bjorn Andersson <andersson@kernel.org>
17077L:	linux-arm-msm@vger.kernel.org
17078S:	Maintained
17079F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17080F:	drivers/pinctrl/qcom/
17081
17082PIN CONTROLLER - RENESAS
17083M:	Geert Uytterhoeven <geert+renesas@glider.be>
17084L:	linux-renesas-soc@vger.kernel.org
17085S:	Supported
17086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17087F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17088F:	drivers/pinctrl/renesas/
17089
17090PIN CONTROLLER - SAMSUNG
17091M:	Tomasz Figa <tomasz.figa@gmail.com>
17092M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17093M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17094R:	Alim Akhtar <alim.akhtar@samsung.com>
17095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17096L:	linux-samsung-soc@vger.kernel.org
17097S:	Maintained
17098Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17099B:	mailto:linux-samsung-soc@vger.kernel.org
17100C:	irc://irc.libera.chat/linux-exynos
17101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17102F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17103F:	drivers/pinctrl/samsung/
17104F:	include/dt-bindings/pinctrl/samsung.h
17105
17106PIN CONTROLLER - SINGLE
17107M:	Tony Lindgren <tony@atomide.com>
17108M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17110L:	linux-omap@vger.kernel.org
17111S:	Maintained
17112F:	drivers/pinctrl/pinctrl-single.c
17113
17114PIN CONTROLLER - SUNPLUS / TIBBO
17115M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17116M:	Wells Lu <wellslutw@gmail.com>
17117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17118S:	Maintained
17119W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17120F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17121F:	drivers/pinctrl/sunplus/
17122F:	include/dt-bindings/pinctrl/sppctl*.h
17123
17124PINE64 PINEPHONE KEYBOARD DRIVER
17125M:	Samuel Holland <samuel@sholland.org>
17126S:	Supported
17127F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17128F:	drivers/input/keyboard/pinephone-keyboard.c
17129
17130PKTCDVD DRIVER
17131M:	linux-block@vger.kernel.org
17132S:	Orphan
17133F:	drivers/block/pktcdvd.c
17134F:	include/linux/pktcdvd.h
17135F:	include/uapi/linux/pktcdvd.h
17136
17137PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17138M:	Tomasz Duszynski <tduszyns@gmail.com>
17139S:	Maintained
17140F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17141F:	drivers/iio/chemical/pms7003.c
17142
17143PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17144M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17145L:	netdev@vger.kernel.org
17146S:	Maintained
17147F:	drivers/net/phy/mdio-open-alliance.h
17148F:	net/ethtool/plca.c
17149
17150PLDMFW LIBRARY
17151M:	Jacob Keller <jacob.e.keller@intel.com>
17152S:	Maintained
17153F:	Documentation/driver-api/pldmfw/
17154F:	include/linux/pldmfw.h
17155F:	lib/pldmfw/
17156
17157PLX DMA DRIVER
17158M:	Logan Gunthorpe <logang@deltatee.com>
17159S:	Maintained
17160F:	drivers/dma/plx_dma.c
17161
17162PM-GRAPH UTILITY
17163M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17164L:	linux-pm@vger.kernel.org
17165S:	Supported
17166W:	https://01.org/pm-graph
17167B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17168T:	git git://github.com/intel/pm-graph
17169F:	tools/power/pm-graph
17170
17171PM6764TR DRIVER
17172M:	Charles Hsu	<hsu.yungteng@gmail.com>
17173L:	linux-hwmon@vger.kernel.org
17174S:	Maintained
17175F:	Documentation/hwmon/pm6764tr.rst
17176F:	drivers/hwmon/pmbus/pm6764tr.c
17177
17178PMBUS HARDWARE MONITORING DRIVERS
17179M:	Guenter Roeck <linux@roeck-us.net>
17180L:	linux-hwmon@vger.kernel.org
17181S:	Maintained
17182W:	http://hwmon.wiki.kernel.org/
17183W:	http://www.roeck-us.net/linux/drivers/
17184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17185F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17186F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17187F:	Documentation/hwmon/adm1275.rst
17188F:	Documentation/hwmon/ibm-cffps.rst
17189F:	Documentation/hwmon/ir35221.rst
17190F:	Documentation/hwmon/lm25066.rst
17191F:	Documentation/hwmon/ltc2978.rst
17192F:	Documentation/hwmon/ltc3815.rst
17193F:	Documentation/hwmon/max16064.rst
17194F:	Documentation/hwmon/max20751.rst
17195F:	Documentation/hwmon/max31785.rst
17196F:	Documentation/hwmon/max34440.rst
17197F:	Documentation/hwmon/max8688.rst
17198F:	Documentation/hwmon/pmbus-core.rst
17199F:	Documentation/hwmon/pmbus.rst
17200F:	Documentation/hwmon/tps40422.rst
17201F:	Documentation/hwmon/ucd9000.rst
17202F:	Documentation/hwmon/ucd9200.rst
17203F:	Documentation/hwmon/zl6100.rst
17204F:	drivers/hwmon/pmbus/
17205F:	include/linux/pmbus.h
17206
17207PMC SIERRA MaxRAID DRIVER
17208L:	linux-scsi@vger.kernel.org
17209S:	Orphan
17210W:	http://www.pmc-sierra.com/
17211F:	drivers/scsi/pmcraid.*
17212
17213PMC SIERRA PM8001 DRIVER
17214M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17215L:	linux-scsi@vger.kernel.org
17216S:	Supported
17217F:	drivers/scsi/pm8001/
17218
17219PNI RM3100 IIO DRIVER
17220M:	Song Qiang <songqiang1304521@gmail.com>
17221L:	linux-iio@vger.kernel.org
17222S:	Maintained
17223F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17224F:	drivers/iio/magnetometer/rm3100*
17225
17226PNP SUPPORT
17227M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17228L:	linux-acpi@vger.kernel.org
17229S:	Maintained
17230F:	drivers/pnp/
17231F:	include/linux/pnp.h
17232
17233POSIX CLOCKS and TIMERS
17234M:	Thomas Gleixner <tglx@linutronix.de>
17235L:	linux-kernel@vger.kernel.org
17236S:	Maintained
17237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17238F:	fs/timerfd.c
17239F:	include/linux/time_namespace.h
17240F:	include/linux/timer*
17241F:	kernel/time/*timer*
17242F:	kernel/time/namespace.c
17243
17244POWER MANAGEMENT CORE
17245M:	"Rafael J. Wysocki" <rafael@kernel.org>
17246L:	linux-pm@vger.kernel.org
17247S:	Supported
17248B:	https://bugzilla.kernel.org
17249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17250F:	drivers/base/power/
17251F:	drivers/powercap/
17252F:	include/linux/intel_rapl.h
17253F:	include/linux/pm.h
17254F:	include/linux/pm_*
17255F:	include/linux/powercap.h
17256F:	kernel/configs/nopm.config
17257
17258POWER STATE COORDINATION INTERFACE (PSCI)
17259M:	Mark Rutland <mark.rutland@arm.com>
17260M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17262S:	Maintained
17263F:	drivers/firmware/psci/
17264F:	include/linux/psci.h
17265F:	include/uapi/linux/psci.h
17266
17267POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17268M:	Sebastian Reichel <sre@kernel.org>
17269L:	linux-pm@vger.kernel.org
17270S:	Maintained
17271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17272F:	Documentation/ABI/testing/sysfs-class-power
17273F:	Documentation/devicetree/bindings/power/supply/
17274F:	drivers/power/supply/
17275F:	include/linux/power/
17276F:	include/linux/power_supply.h
17277
17278POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17279M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17280L:	linuxppc-dev@lists.ozlabs.org
17281S:	Maintained
17282F:	drivers/char/powernv-op-panel.c
17283
17284PPP OVER ATM (RFC 2364)
17285M:	Mitchell Blank Jr <mitch@sfgoth.com>
17286S:	Maintained
17287F:	include/uapi/linux/atmppp.h
17288F:	net/atm/pppoatm.c
17289
17290PPP OVER ETHERNET
17291M:	Michal Ostrowski <mostrows@earthlink.net>
17292S:	Maintained
17293F:	drivers/net/ppp/pppoe.c
17294F:	drivers/net/ppp/pppox.c
17295
17296PPP OVER L2TP
17297M:	James Chapman <jchapman@katalix.com>
17298S:	Maintained
17299F:	include/linux/if_pppol2tp.h
17300F:	include/uapi/linux/if_pppol2tp.h
17301F:	net/l2tp/l2tp_ppp.c
17302
17303PPP PROTOCOL DRIVERS AND COMPRESSORS
17304L:	linux-ppp@vger.kernel.org
17305S:	Orphan
17306F:	drivers/net/ppp/ppp_*
17307
17308PPS SUPPORT
17309M:	Rodolfo Giometti <giometti@enneenne.com>
17310L:	linuxpps@ml.enneenne.com (subscribers-only)
17311S:	Maintained
17312W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17313F:	Documentation/ABI/testing/sysfs-pps
17314F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17315F:	Documentation/driver-api/pps.rst
17316F:	drivers/pps/
17317F:	include/linux/pps*.h
17318F:	include/uapi/linux/pps.h
17319
17320PPTP DRIVER
17321M:	Dmitry Kozlov <xeb@mail.ru>
17322L:	netdev@vger.kernel.org
17323S:	Maintained
17324W:	http://sourceforge.net/projects/accel-pptp
17325F:	drivers/net/ppp/pptp.c
17326
17327PRESSURE STALL INFORMATION (PSI)
17328M:	Johannes Weiner <hannes@cmpxchg.org>
17329M:	Suren Baghdasaryan <surenb@google.com>
17330R:	Peter Ziljstra <peterz@infradead.org>
17331S:	Maintained
17332F:	include/linux/psi*
17333F:	kernel/sched/psi.c
17334
17335PRINTK
17336M:	Petr Mladek <pmladek@suse.com>
17337R:	Steven Rostedt <rostedt@goodmis.org>
17338R:	John Ogness <john.ogness@linutronix.de>
17339R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17340S:	Maintained
17341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17342F:	include/linux/printk.h
17343F:	kernel/printk/
17344
17345PRINTK INDEXING
17346R:	Chris Down <chris@chrisdown.name>
17347S:	Maintained
17348F:	Documentation/core-api/printk-index.rst
17349F:	kernel/printk/index.c
17350K:	printk_index
17351
17352PROC FILESYSTEM
17353L:	linux-kernel@vger.kernel.org
17354L:	linux-fsdevel@vger.kernel.org
17355S:	Maintained
17356F:	Documentation/filesystems/proc.rst
17357F:	fs/proc/
17358F:	include/linux/proc_fs.h
17359F:	tools/testing/selftests/proc/
17360
17361PROC SYSCTL
17362M:	Luis Chamberlain <mcgrof@kernel.org>
17363M:	Kees Cook <keescook@chromium.org>
17364M:	Iurii Zaikin <yzaikin@google.com>
17365L:	linux-kernel@vger.kernel.org
17366L:	linux-fsdevel@vger.kernel.org
17367S:	Maintained
17368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17369F:	fs/proc/proc_sysctl.c
17370F:	include/linux/sysctl.h
17371F:	kernel/sysctl-test.c
17372F:	kernel/sysctl.c
17373F:	tools/testing/selftests/sysctl/
17374
17375PS3 NETWORK SUPPORT
17376M:	Geoff Levand <geoff@infradead.org>
17377L:	netdev@vger.kernel.org
17378L:	linuxppc-dev@lists.ozlabs.org
17379S:	Maintained
17380F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17381
17382PS3 PLATFORM SUPPORT
17383M:	Geoff Levand <geoff@infradead.org>
17384L:	linuxppc-dev@lists.ozlabs.org
17385S:	Maintained
17386F:	arch/powerpc/boot/ps3*
17387F:	arch/powerpc/include/asm/lv1call.h
17388F:	arch/powerpc/include/asm/ps3*.h
17389F:	arch/powerpc/platforms/ps3/
17390F:	drivers/*/ps3*
17391F:	drivers/ps3/
17392F:	drivers/rtc/rtc-ps3.c
17393F:	drivers/usb/host/*ps3.c
17394F:	sound/ppc/snd_ps3*
17395
17396PS3VRAM DRIVER
17397M:	Jim Paris <jim@jtan.com>
17398M:	Geoff Levand <geoff@infradead.org>
17399L:	linuxppc-dev@lists.ozlabs.org
17400S:	Maintained
17401F:	drivers/block/ps3vram.c
17402
17403PSAMPLE PACKET SAMPLING SUPPORT
17404M:	Yotam Gigi <yotam.gi@gmail.com>
17405S:	Maintained
17406F:	include/net/psample.h
17407F:	include/uapi/linux/psample.h
17408F:	net/psample
17409
17410PSTORE FILESYSTEM
17411M:	Kees Cook <keescook@chromium.org>
17412R:	Tony Luck <tony.luck@intel.com>
17413R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17414L:	linux-hardening@vger.kernel.org
17415S:	Supported
17416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17417F:	Documentation/admin-guide/pstore-blk.rst
17418F:	Documentation/admin-guide/ramoops.rst
17419F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17420F:	drivers/acpi/apei/erst.c
17421F:	drivers/firmware/efi/efi-pstore.c
17422F:	fs/pstore/
17423F:	include/linux/pstore*
17424K:	\b(pstore|ramoops)
17425
17426PTP HARDWARE CLOCK SUPPORT
17427M:	Richard Cochran <richardcochran@gmail.com>
17428L:	netdev@vger.kernel.org
17429S:	Maintained
17430W:	http://linuxptp.sourceforge.net/
17431F:	Documentation/ABI/testing/sysfs-ptp
17432F:	Documentation/driver-api/ptp.rst
17433F:	drivers/net/phy/dp83640*
17434F:	drivers/ptp/*
17435F:	include/linux/ptp_cl*
17436K:	(?:\b|_)ptp(?:\b|_)
17437
17438PTP MOCKUP CLOCK SUPPORT
17439M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17440L:	netdev@vger.kernel.org
17441S:	Maintained
17442F:	drivers/ptp/ptp_mock.c
17443F:	include/linux/ptp_mock.h
17444
17445PTP VIRTUAL CLOCK SUPPORT
17446M:	Yangbo Lu <yangbo.lu@nxp.com>
17447L:	netdev@vger.kernel.org
17448S:	Maintained
17449F:	drivers/ptp/ptp_vclock.c
17450F:	net/ethtool/phc_vclocks.c
17451
17452PTRACE SUPPORT
17453M:	Oleg Nesterov <oleg@redhat.com>
17454S:	Maintained
17455F:	arch/*/*/ptrace*.c
17456F:	arch/*/include/asm/ptrace*.h
17457F:	arch/*/ptrace*.c
17458F:	include/asm-generic/syscall.h
17459F:	include/linux/ptrace.h
17460F:	include/linux/regset.h
17461F:	include/uapi/linux/ptrace.h
17462F:	kernel/ptrace.c
17463
17464PULSE8-CEC DRIVER
17465M:	Hans Verkuil <hverkuil@xs4all.nl>
17466L:	linux-media@vger.kernel.org
17467S:	Maintained
17468T:	git git://linuxtv.org/media_tree.git
17469F:	drivers/media/cec/usb/pulse8/
17470
17471PURELIFI PLFXLC DRIVER
17472M:	Srinivasan Raju <srini.raju@purelifi.com>
17473L:	linux-wireless@vger.kernel.org
17474S:	Supported
17475F:	drivers/net/wireless/purelifi/plfxlc/
17476
17477PVRUSB2 VIDEO4LINUX DRIVER
17478M:	Mike Isely <isely@pobox.com>
17479L:	pvrusb2@isely.net	(subscribers-only)
17480L:	linux-media@vger.kernel.org
17481S:	Maintained
17482W:	http://www.isely.net/pvrusb2/
17483T:	git git://linuxtv.org/media_tree.git
17484F:	Documentation/driver-api/media/drivers/pvrusb2*
17485F:	drivers/media/usb/pvrusb2/
17486
17487PWC WEBCAM DRIVER
17488M:	Hans Verkuil <hverkuil@xs4all.nl>
17489L:	linux-media@vger.kernel.org
17490S:	Odd Fixes
17491T:	git git://linuxtv.org/media_tree.git
17492F:	drivers/media/usb/pwc/*
17493F:	include/trace/events/pwc.h
17494
17495PWM IR Transmitter
17496M:	Sean Young <sean@mess.org>
17497L:	linux-media@vger.kernel.org
17498S:	Maintained
17499F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17500F:	drivers/media/rc/pwm-ir-tx.c
17501
17502PWM SUBSYSTEM
17503M:	Thierry Reding <thierry.reding@gmail.com>
17504R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17505L:	linux-pwm@vger.kernel.org
17506S:	Maintained
17507Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17509F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17510F:	Documentation/devicetree/bindings/pwm/
17511F:	Documentation/driver-api/pwm.rst
17512F:	drivers/gpio/gpio-mvebu.c
17513F:	drivers/pwm/
17514F:	drivers/video/backlight/pwm_bl.c
17515F:	include/dt-bindings/pwm/
17516F:	include/linux/pwm.h
17517F:	include/linux/pwm_backlight.h
17518K:	pwm_(config|apply_state|ops)
17519
17520PXA GPIO DRIVER
17521M:	Robert Jarzmik <robert.jarzmik@free.fr>
17522L:	linux-gpio@vger.kernel.org
17523S:	Maintained
17524F:	drivers/gpio/gpio-pxa.c
17525
17526PXA MMCI DRIVER
17527S:	Orphan
17528
17529PXA RTC DRIVER
17530M:	Robert Jarzmik <robert.jarzmik@free.fr>
17531L:	linux-rtc@vger.kernel.org
17532S:	Maintained
17533
17534PXA2xx/PXA3xx SUPPORT
17535M:	Daniel Mack <daniel@zonque.org>
17536M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17537M:	Robert Jarzmik <robert.jarzmik@free.fr>
17538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17539S:	Maintained
17540T:	git git://github.com/hzhuang1/linux.git
17541T:	git git://github.com/rjarzmik/linux.git
17542F:	arch/arm/boot/dts/intel/pxa/
17543F:	arch/arm/mach-pxa/
17544F:	drivers/dma/pxa*
17545F:	drivers/pcmcia/pxa2xx*
17546F:	drivers/pinctrl/pxa/
17547F:	drivers/spi/spi-pxa2xx*
17548F:	drivers/usb/gadget/udc/pxa2*
17549F:	include/sound/pxa2xx-lib.h
17550F:	sound/arm/pxa*
17551F:	sound/soc/pxa/
17552
17553QAT DRIVER
17554M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17555L:	qat-linux@intel.com
17556S:	Supported
17557F:	drivers/crypto/intel/qat/
17558
17559QCOM AUDIO (ASoC) DRIVERS
17560M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17561M:	Banajit Goswami <bgoswami@quicinc.com>
17562L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17563S:	Supported
17564F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17565F:	Documentation/devicetree/bindings/sound/qcom,*
17566F:	drivers/soc/qcom/apr.c
17567F:	include/dt-bindings/sound/qcom,wcd9335.h
17568F:	sound/soc/codecs/lpass-rx-macro.*
17569F:	sound/soc/codecs/lpass-tx-macro.*
17570F:	sound/soc/codecs/lpass-va-macro.c
17571F:	sound/soc/codecs/lpass-wsa-macro.*
17572F:	sound/soc/codecs/msm8916-wcd-analog.c
17573F:	sound/soc/codecs/msm8916-wcd-digital.c
17574F:	sound/soc/codecs/wcd-clsh-v2.*
17575F:	sound/soc/codecs/wcd-mbhc-v2.*
17576F:	sound/soc/codecs/wcd9335.*
17577F:	sound/soc/codecs/wcd934x.c
17578F:	sound/soc/codecs/wsa881x.c
17579F:	sound/soc/codecs/wsa883x.c
17580F:	sound/soc/codecs/wsa884x.c
17581F:	sound/soc/qcom/
17582
17583QCOM EMBEDDED USB DEBUGGER (EUD)
17584M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17585L:	linux-arm-msm@vger.kernel.org
17586S:	Maintained
17587F:	Documentation/ABI/testing/sysfs-driver-eud
17588F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17589F:	drivers/usb/misc/qcom_eud.c
17590
17591QCOM IPA DRIVER
17592M:	Alex Elder <elder@kernel.org>
17593L:	netdev@vger.kernel.org
17594S:	Supported
17595F:	drivers/net/ipa/
17596
17597QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17598M:	Gabriel Somlo <somlo@cmu.edu>
17599M:	"Michael S. Tsirkin" <mst@redhat.com>
17600L:	qemu-devel@nongnu.org
17601S:	Maintained
17602F:	drivers/firmware/qemu_fw_cfg.c
17603F:	include/uapi/linux/qemu_fw_cfg.h
17604
17605QIB DRIVER
17606M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17607L:	linux-rdma@vger.kernel.org
17608S:	Supported
17609F:	drivers/infiniband/hw/qib/
17610
17611QLOGIC QL41xxx FCOE DRIVER
17612M:	Saurav Kashyap <skashyap@marvell.com>
17613M:	Javed Hasan <jhasan@marvell.com>
17614M:	GR-QLogic-Storage-Upstream@marvell.com
17615L:	linux-scsi@vger.kernel.org
17616S:	Supported
17617F:	drivers/scsi/qedf/
17618
17619QLOGIC QL41xxx ISCSI DRIVER
17620M:	Nilesh Javali <njavali@marvell.com>
17621M:	Manish Rangankar <mrangankar@marvell.com>
17622M:	GR-QLogic-Storage-Upstream@marvell.com
17623L:	linux-scsi@vger.kernel.org
17624S:	Supported
17625F:	drivers/scsi/qedi/
17626
17627QLOGIC QL4xxx ETHERNET DRIVER
17628M:	Ariel Elior <aelior@marvell.com>
17629M:	Manish Chopra <manishc@marvell.com>
17630L:	netdev@vger.kernel.org
17631S:	Supported
17632F:	drivers/net/ethernet/qlogic/qed/
17633F:	drivers/net/ethernet/qlogic/qede/
17634F:	include/linux/qed/
17635
17636QLOGIC QL4xxx RDMA DRIVER
17637M:	Michal Kalderon <mkalderon@marvell.com>
17638M:	Ariel Elior <aelior@marvell.com>
17639L:	linux-rdma@vger.kernel.org
17640S:	Supported
17641F:	drivers/infiniband/hw/qedr/
17642F:	include/uapi/rdma/qedr-abi.h
17643
17644QLOGIC QLA1280 SCSI DRIVER
17645M:	Michael Reed <mdr@sgi.com>
17646L:	linux-scsi@vger.kernel.org
17647S:	Maintained
17648F:	drivers/scsi/qla1280.[ch]
17649
17650QLOGIC QLA2XXX FC-SCSI DRIVER
17651M:	Nilesh Javali <njavali@marvell.com>
17652M:	GR-QLogic-Storage-Upstream@marvell.com
17653L:	linux-scsi@vger.kernel.org
17654S:	Supported
17655F:	drivers/scsi/qla2xxx/
17656
17657QLOGIC QLA3XXX NETWORK DRIVER
17658M:	GR-Linux-NIC-Dev@marvell.com
17659L:	netdev@vger.kernel.org
17660S:	Supported
17661F:	drivers/net/ethernet/qlogic/qla3xxx.*
17662
17663QLOGIC QLA4XXX iSCSI DRIVER
17664M:	Nilesh Javali <njavali@marvell.com>
17665M:	Manish Rangankar <mrangankar@marvell.com>
17666M:	GR-QLogic-Storage-Upstream@marvell.com
17667L:	linux-scsi@vger.kernel.org
17668S:	Supported
17669F:	drivers/scsi/qla4xxx/
17670
17671QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17672M:	Shahed Shaikh <shshaikh@marvell.com>
17673M:	Manish Chopra <manishc@marvell.com>
17674M:	GR-Linux-NIC-Dev@marvell.com
17675L:	netdev@vger.kernel.org
17676S:	Supported
17677F:	drivers/net/ethernet/qlogic/qlcnic/
17678
17679QM1D1B0004 MEDIA DRIVER
17680M:	Akihiro Tsukada <tskd08@gmail.com>
17681L:	linux-media@vger.kernel.org
17682S:	Odd Fixes
17683F:	drivers/media/tuners/qm1d1b0004*
17684
17685QM1D1C0042 MEDIA DRIVER
17686M:	Akihiro Tsukada <tskd08@gmail.com>
17687L:	linux-media@vger.kernel.org
17688S:	Odd Fixes
17689F:	drivers/media/tuners/qm1d1c0042*
17690
17691QNX4 FILESYSTEM
17692M:	Anders Larsen <al@alarsen.net>
17693S:	Maintained
17694W:	http://www.alarsen.net/linux/qnx4fs/
17695F:	fs/qnx4/
17696F:	include/uapi/linux/qnx4_fs.h
17697F:	include/uapi/linux/qnxtypes.h
17698
17699QNX6 FILESYSTEM
17700S:	Orphan
17701F:	Documentation/filesystems/qnx6.rst
17702F:	fs/qnx6/
17703F:	include/linux/qnx6_fs.h
17704
17705QORIQ DPAA2 FSL-MC BUS DRIVER
17706M:	Stuart Yoder <stuyoder@gmail.com>
17707M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17708L:	linux-kernel@vger.kernel.org
17709S:	Maintained
17710F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17711F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17712F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17713F:	drivers/bus/fsl-mc/
17714F:	include/uapi/linux/fsl_mc.h
17715
17716QT1010 MEDIA DRIVER
17717L:	linux-media@vger.kernel.org
17718S:	Orphan
17719W:	https://linuxtv.org
17720Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17721F:	drivers/media/tuners/qt1010*
17722
17723QUALCOMM ATH12K WIRELESS DRIVER
17724M:	Kalle Valo <kvalo@kernel.org>
17725M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17726L:	ath12k@lists.infradead.org
17727S:	Supported
17728W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17730F:	drivers/net/wireless/ath/ath12k/
17731
17732QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17733M:	Kalle Valo <kvalo@kernel.org>
17734M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17735L:	ath10k@lists.infradead.org
17736S:	Supported
17737W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17739F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17740F:	drivers/net/wireless/ath/ath10k/
17741
17742QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17743M:	Kalle Valo <kvalo@kernel.org>
17744M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17745L:	ath11k@lists.infradead.org
17746S:	Supported
17747W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17748B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17750F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17751F:	drivers/net/wireless/ath/ath11k/
17752
17753QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17754M:	Toke Høiland-Jørgensen <toke@toke.dk>
17755L:	linux-wireless@vger.kernel.org
17756S:	Maintained
17757W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17759F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17760F:	drivers/net/wireless/ath/ath9k/
17761
17762QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17763M:	Stephan Gerhold <stephan@gerhold.net>
17764L:	netdev@vger.kernel.org
17765L:	linux-arm-msm@vger.kernel.org
17766S:	Maintained
17767F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17768F:	drivers/net/wwan/qcom_bam_dmux.c
17769
17770QUALCOMM CAMERA SUBSYSTEM DRIVER
17771M:	Robert Foss <rfoss@kernel.org>
17772M:	Todor Tomov <todor.too@gmail.com>
17773M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17774L:	linux-media@vger.kernel.org
17775S:	Maintained
17776F:	Documentation/admin-guide/media/qcom_camss.rst
17777F:	Documentation/devicetree/bindings/media/*camss*
17778F:	drivers/media/platform/qcom/camss/
17779
17780QUALCOMM CLOCK DRIVERS
17781M:	Bjorn Andersson <andersson@kernel.org>
17782L:	linux-arm-msm@vger.kernel.org
17783S:	Supported
17784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17785F:	Documentation/devicetree/bindings/clock/qcom,*
17786F:	drivers/clk/qcom/
17787F:	include/dt-bindings/clock/qcom,*
17788
17789QUALCOMM CLOUD AI (QAIC) DRIVER
17790M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17791R:	Carl Vanderlip <quic_carlv@quicinc.com>
17792R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17793L:	linux-arm-msm@vger.kernel.org
17794L:	dri-devel@lists.freedesktop.org
17795S:	Supported
17796T:	git git://anongit.freedesktop.org/drm/drm-misc
17797F:	Documentation/accel/qaic/
17798F:	drivers/accel/qaic/
17799F:	include/uapi/drm/qaic_accel.h
17800
17801QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17802M:	Bjorn Andersson <andersson@kernel.org>
17803M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17804L:	linux-pm@vger.kernel.org
17805L:	linux-arm-msm@vger.kernel.org
17806S:	Maintained
17807F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17808F:	drivers/pmdomain/qcom/cpr.c
17809
17810QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17811M:	Ilia Lin <ilia.lin@kernel.org>
17812L:	linux-pm@vger.kernel.org
17813S:	Maintained
17814F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17815F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17816F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17817
17818QUALCOMM CRYPTO DRIVERS
17819M:	Thara Gopinath <thara.gopinath@gmail.com>
17820L:	linux-crypto@vger.kernel.org
17821L:	linux-arm-msm@vger.kernel.org
17822S:	Maintained
17823F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17824F:	drivers/crypto/qce/
17825
17826QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17827M:	Timur Tabi <timur@kernel.org>
17828L:	netdev@vger.kernel.org
17829S:	Maintained
17830F:	drivers/net/ethernet/qualcomm/emac/
17831
17832QUALCOMM ETHQOS ETHERNET DRIVER
17833M:	Vinod Koul <vkoul@kernel.org>
17834R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17835L:	netdev@vger.kernel.org
17836L:	linux-arm-msm@vger.kernel.org
17837S:	Maintained
17838F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17839F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17840
17841QUALCOMM FASTRPC DRIVER
17842M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17843M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17844L:	linux-arm-msm@vger.kernel.org
17845S:	Maintained
17846F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17847F:	drivers/misc/fastrpc.c
17848F:	include/uapi/misc/fastrpc.h
17849
17850QUALCOMM HEXAGON ARCHITECTURE
17851M:	Brian Cain <bcain@quicinc.com>
17852L:	linux-hexagon@vger.kernel.org
17853S:	Supported
17854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17855F:	arch/hexagon/
17856
17857QUALCOMM HIDMA DRIVER
17858M:	Sinan Kaya <okaya@kernel.org>
17859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17860L:	linux-arm-msm@vger.kernel.org
17861L:	dmaengine@vger.kernel.org
17862S:	Supported
17863F:	drivers/dma/qcom/hidma*
17864
17865QUALCOMM I2C CCI DRIVER
17866M:	Loic Poulain <loic.poulain@linaro.org>
17867M:	Robert Foss <rfoss@kernel.org>
17868L:	linux-i2c@vger.kernel.org
17869L:	linux-arm-msm@vger.kernel.org
17870S:	Maintained
17871F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17872F:	drivers/i2c/busses/i2c-qcom-cci.c
17873
17874QUALCOMM INTERCONNECT BWMON DRIVER
17875M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17876L:	linux-arm-msm@vger.kernel.org
17877S:	Maintained
17878F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17879F:	drivers/soc/qcom/icc-bwmon.c
17880
17881QUALCOMM IOMMU
17882M:	Rob Clark <robdclark@gmail.com>
17883L:	iommu@lists.linux.dev
17884L:	linux-arm-msm@vger.kernel.org
17885S:	Maintained
17886F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17887F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
17888F:	drivers/iommu/msm_iommu*
17889
17890QUALCOMM IPC ROUTER (QRTR) DRIVER
17891M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17892L:	linux-arm-msm@vger.kernel.org
17893S:	Maintained
17894F:	include/trace/events/qrtr.h
17895F:	include/uapi/linux/qrtr.h
17896F:	net/qrtr/
17897
17898QUALCOMM IPCC MAILBOX DRIVER
17899M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17900L:	linux-arm-msm@vger.kernel.org
17901S:	Supported
17902F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17903F:	drivers/mailbox/qcom-ipcc.c
17904F:	include/dt-bindings/mailbox/qcom-ipcc.h
17905
17906QUALCOMM IPQ4019 USB PHY DRIVER
17907M:	Robert Marko <robert.marko@sartura.hr>
17908M:	Luka Perkov <luka.perkov@sartura.hr>
17909L:	linux-arm-msm@vger.kernel.org
17910S:	Maintained
17911F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17912F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17913
17914QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17915M:	Robert Marko <robert.marko@sartura.hr>
17916M:	Luka Perkov <luka.perkov@sartura.hr>
17917L:	linux-arm-msm@vger.kernel.org
17918S:	Maintained
17919F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17920F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17921
17922QUALCOMM NAND CONTROLLER DRIVER
17923M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17924L:	linux-mtd@lists.infradead.org
17925L:	linux-arm-msm@vger.kernel.org
17926S:	Maintained
17927F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17928F:	drivers/mtd/nand/raw/qcom_nandc.c
17929
17930QUALCOMM QSEECOM DRIVER
17931M:	Maximilian Luz <luzmaximilian@gmail.com>
17932L:	linux-arm-msm@vger.kernel.org
17933S:	Maintained
17934F:	drivers/firmware/qcom/qcom_qseecom.c
17935
17936QUALCOMM QSEECOM UEFISECAPP DRIVER
17937M:	Maximilian Luz <luzmaximilian@gmail.com>
17938L:	linux-arm-msm@vger.kernel.org
17939S:	Maintained
17940F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
17941
17942QUALCOMM RMNET DRIVER
17943M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17944M:	Sean Tranchetti <quic_stranche@quicinc.com>
17945L:	netdev@vger.kernel.org
17946S:	Maintained
17947F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17948F:	drivers/net/ethernet/qualcomm/rmnet/
17949F:	include/linux/if_rmnet.h
17950
17951QUALCOMM TSENS THERMAL DRIVER
17952M:	Amit Kucheria <amitk@kernel.org>
17953M:	Thara Gopinath <thara.gopinath@gmail.com>
17954L:	linux-pm@vger.kernel.org
17955L:	linux-arm-msm@vger.kernel.org
17956S:	Maintained
17957F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17958F:	drivers/thermal/qcom/
17959
17960QUALCOMM TYPEC PORT MANAGER DRIVER
17961M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17962L:	linux-arm-msm@vger.kernel.org
17963L:	linux-usb@vger.kernel.org
17964S:	Maintained
17965F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17966F:	drivers/usb/typec/tcpm/qcom/
17967
17968QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17969M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17970M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17971R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17972L:	linux-media@vger.kernel.org
17973L:	linux-arm-msm@vger.kernel.org
17974S:	Maintained
17975T:	git git://linuxtv.org/media_tree.git
17976F:	Documentation/devicetree/bindings/media/*venus*
17977F:	drivers/media/platform/qcom/venus/
17978
17979QUALCOMM WCN36XX WIRELESS DRIVER
17980M:	Loic Poulain <loic.poulain@linaro.org>
17981L:	wcn36xx@lists.infradead.org
17982S:	Supported
17983W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17984F:	drivers/net/wireless/ath/wcn36xx/
17985
17986QUANTENNA QTNFMAC WIRELESS DRIVER
17987M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17988R:	Sergey Matyukevich <geomatsi@gmail.com>
17989L:	linux-wireless@vger.kernel.org
17990S:	Maintained
17991F:	drivers/net/wireless/quantenna
17992
17993RADEON and AMDGPU DRM DRIVERS
17994M:	Alex Deucher <alexander.deucher@amd.com>
17995M:	Christian König <christian.koenig@amd.com>
17996M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17997L:	amd-gfx@lists.freedesktop.org
17998S:	Supported
17999B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18000C:	irc://irc.oftc.net/radeon
18001T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18002F:	Documentation/gpu/amdgpu/
18003F:	drivers/gpu/drm/amd/
18004F:	drivers/gpu/drm/ci/xfails/amd*
18005F:	drivers/gpu/drm/radeon/
18006F:	include/uapi/drm/amdgpu_drm.h
18007F:	include/uapi/drm/radeon_drm.h
18008
18009RADEON FRAMEBUFFER DISPLAY DRIVER
18010M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18011L:	linux-fbdev@vger.kernel.org
18012S:	Maintained
18013F:	drivers/video/fbdev/aty/radeon*
18014F:	include/uapi/linux/radeonfb.h
18015
18016RADIOSHARK RADIO DRIVER
18017M:	Hans Verkuil <hverkuil@xs4all.nl>
18018L:	linux-media@vger.kernel.org
18019S:	Maintained
18020T:	git git://linuxtv.org/media_tree.git
18021F:	drivers/media/radio/radio-shark.c
18022
18023RADIOSHARK2 RADIO DRIVER
18024M:	Hans Verkuil <hverkuil@xs4all.nl>
18025L:	linux-media@vger.kernel.org
18026S:	Maintained
18027T:	git git://linuxtv.org/media_tree.git
18028F:	drivers/media/radio/radio-shark2.c
18029F:	drivers/media/radio/radio-tea5777.c
18030
18031RADOS BLOCK DEVICE (RBD)
18032M:	Ilya Dryomov <idryomov@gmail.com>
18033R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18034L:	ceph-devel@vger.kernel.org
18035S:	Supported
18036W:	http://ceph.com/
18037T:	git https://github.com/ceph/ceph-client.git
18038F:	Documentation/ABI/testing/sysfs-bus-rbd
18039F:	drivers/block/rbd.c
18040F:	drivers/block/rbd_types.h
18041
18042RAGE128 FRAMEBUFFER DISPLAY DRIVER
18043L:	linux-fbdev@vger.kernel.org
18044S:	Orphan
18045F:	drivers/video/fbdev/aty/aty128fb.c
18046
18047RAINSHADOW-CEC DRIVER
18048M:	Hans Verkuil <hverkuil@xs4all.nl>
18049L:	linux-media@vger.kernel.org
18050S:	Maintained
18051T:	git git://linuxtv.org/media_tree.git
18052F:	drivers/media/cec/usb/rainshadow/
18053
18054RALINK MIPS ARCHITECTURE
18055M:	John Crispin <john@phrozen.org>
18056L:	linux-mips@vger.kernel.org
18057S:	Maintained
18058F:	arch/mips/ralink
18059
18060RALINK MT7621 MIPS ARCHITECTURE
18061M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18062M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18063L:	linux-mips@vger.kernel.org
18064S:	Maintained
18065F:	arch/mips/boot/dts/ralink/mt7621*
18066
18067RALINK RT2X00 WIRELESS LAN DRIVER
18068M:	Stanislaw Gruszka <stf_xl@wp.pl>
18069L:	linux-wireless@vger.kernel.org
18070S:	Maintained
18071F:	drivers/net/wireless/ralink/rt2x00/
18072
18073RAMDISK RAM BLOCK DEVICE DRIVER
18074M:	Jens Axboe <axboe@kernel.dk>
18075S:	Maintained
18076F:	Documentation/admin-guide/blockdev/ramdisk.rst
18077F:	drivers/block/brd.c
18078
18079RANCHU VIRTUAL BOARD FOR MIPS
18080M:	Miodrag Dinic <miodrag.dinic@mips.com>
18081L:	linux-mips@vger.kernel.org
18082S:	Supported
18083F:	arch/mips/configs/generic/board-ranchu.config
18084F:	arch/mips/generic/board-ranchu.c
18085
18086RANDOM NUMBER DRIVER
18087M:	"Theodore Ts'o" <tytso@mit.edu>
18088M:	Jason A. Donenfeld <Jason@zx2c4.com>
18089S:	Maintained
18090T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18091F:	drivers/char/random.c
18092F:	drivers/virt/vmgenid.c
18093
18094RAPIDIO SUBSYSTEM
18095M:	Matt Porter <mporter@kernel.crashing.org>
18096M:	Alexandre Bounine <alex.bou9@gmail.com>
18097S:	Maintained
18098F:	drivers/rapidio/
18099
18100RAS INFRASTRUCTURE
18101M:	Tony Luck <tony.luck@intel.com>
18102M:	Borislav Petkov <bp@alien8.de>
18103L:	linux-edac@vger.kernel.org
18104S:	Maintained
18105F:	Documentation/admin-guide/ras.rst
18106F:	drivers/ras/
18107F:	include/linux/ras.h
18108F:	include/ras/ras_event.h
18109
18110RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18111L:	linux-wireless@vger.kernel.org
18112S:	Orphan
18113F:	drivers/net/wireless/legacy/ray*
18114
18115RC-CORE / LIRC FRAMEWORK
18116M:	Sean Young <sean@mess.org>
18117L:	linux-media@vger.kernel.org
18118S:	Maintained
18119W:	http://linuxtv.org
18120T:	git git://linuxtv.org/media_tree.git
18121F:	Documentation/driver-api/media/rc-core.rst
18122F:	Documentation/userspace-api/media/rc/
18123F:	drivers/media/rc/
18124F:	include/media/rc-core.h
18125F:	include/media/rc-map.h
18126F:	include/uapi/linux/lirc.h
18127
18128RCMM REMOTE CONTROLS DECODER
18129M:	Patrick Lerda <patrick9876@free.fr>
18130S:	Maintained
18131F:	drivers/media/rc/ir-rcmm-decoder.c
18132
18133RCUTORTURE TEST FRAMEWORK
18134M:	"Paul E. McKenney" <paulmck@kernel.org>
18135M:	Josh Triplett <josh@joshtriplett.org>
18136R:	Steven Rostedt <rostedt@goodmis.org>
18137R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18138R:	Lai Jiangshan <jiangshanlai@gmail.com>
18139L:	rcu@vger.kernel.org
18140S:	Supported
18141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18142F:	tools/testing/selftests/rcutorture
18143
18144RDACM20 Camera Sensor
18145M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18146M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18147M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18148M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18149L:	linux-media@vger.kernel.org
18150S:	Maintained
18151F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18152F:	drivers/media/i2c/max9271.c
18153F:	drivers/media/i2c/max9271.h
18154F:	drivers/media/i2c/rdacm20.c
18155
18156RDACM21 Camera Sensor
18157M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18158M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18159M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18160M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18161L:	linux-media@vger.kernel.org
18162S:	Maintained
18163F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18164F:	drivers/media/i2c/max9271.c
18165F:	drivers/media/i2c/max9271.h
18166F:	drivers/media/i2c/rdacm21.c
18167
18168RDC R-321X SoC
18169M:	Florian Fainelli <florian@openwrt.org>
18170S:	Maintained
18171
18172RDC R6040 FAST ETHERNET DRIVER
18173M:	Florian Fainelli <f.fainelli@gmail.com>
18174L:	netdev@vger.kernel.org
18175S:	Maintained
18176F:	drivers/net/ethernet/rdc/r6040.c
18177
18178RDMAVT - RDMA verbs software
18179M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18180L:	linux-rdma@vger.kernel.org
18181S:	Supported
18182F:	drivers/infiniband/sw/rdmavt
18183
18184RDS - RELIABLE DATAGRAM SOCKETS
18185M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18186L:	netdev@vger.kernel.org
18187L:	linux-rdma@vger.kernel.org
18188L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18189S:	Supported
18190W:	https://oss.oracle.com/projects/rds/
18191F:	Documentation/networking/rds.rst
18192F:	net/rds/
18193
18194RDT - RESOURCE ALLOCATION
18195M:	Fenghua Yu <fenghua.yu@intel.com>
18196M:	Reinette Chatre <reinette.chatre@intel.com>
18197L:	linux-kernel@vger.kernel.org
18198S:	Supported
18199F:	Documentation/arch/x86/resctrl*
18200F:	arch/x86/include/asm/resctrl.h
18201F:	arch/x86/kernel/cpu/resctrl/
18202F:	tools/testing/selftests/resctrl/
18203
18204READ-COPY UPDATE (RCU)
18205M:	"Paul E. McKenney" <paulmck@kernel.org>
18206M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18207M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18208M:	Joel Fernandes <joel@joelfernandes.org>
18209M:	Josh Triplett <josh@joshtriplett.org>
18210M:	Boqun Feng <boqun.feng@gmail.com>
18211R:	Steven Rostedt <rostedt@goodmis.org>
18212R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18213R:	Lai Jiangshan <jiangshanlai@gmail.com>
18214R:	Zqiang <qiang.zhang1211@gmail.com>
18215L:	rcu@vger.kernel.org
18216S:	Supported
18217W:	http://www.rdrop.com/users/paulmck/RCU/
18218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18219F:	Documentation/RCU/
18220F:	include/linux/rcu*
18221F:	kernel/rcu/
18222X:	Documentation/RCU/torture.rst
18223X:	include/linux/srcu*.h
18224X:	kernel/rcu/srcu*.c
18225
18226REAL TIME CLOCK (RTC) SUBSYSTEM
18227M:	Alessandro Zummo <a.zummo@towertech.it>
18228M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18229L:	linux-rtc@vger.kernel.org
18230S:	Maintained
18231Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18233F:	Documentation/admin-guide/rtc.rst
18234F:	Documentation/devicetree/bindings/rtc/
18235F:	drivers/rtc/
18236F:	include/linux/rtc.h
18237F:	include/linux/rtc/
18238F:	include/uapi/linux/rtc.h
18239F:	tools/testing/selftests/rtc/
18240
18241Real-time Linux Analysis (RTLA) tools
18242M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18243M:	Steven Rostedt <rostedt@goodmis.org>
18244L:	linux-trace-kernel@vger.kernel.org
18245S:	Maintained
18246F:	Documentation/tools/rtla/
18247F:	tools/tracing/rtla/
18248
18249REALTEK AUDIO CODECS
18250M:	Oder Chiou <oder_chiou@realtek.com>
18251S:	Maintained
18252F:	include/sound/rt*.h
18253F:	sound/soc/codecs/rt*
18254
18255REALTEK OTTO WATCHDOG
18256M:	Sander Vanheule <sander@svanheule.net>
18257L:	linux-watchdog@vger.kernel.org
18258S:	Maintained
18259F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18260F:	drivers/watchdog/realtek_otto_wdt.c
18261
18262REALTEK RTL83xx SMI DSA ROUTER CHIPS
18263M:	Linus Walleij <linus.walleij@linaro.org>
18264M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18265S:	Maintained
18266F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18267F:	drivers/net/dsa/realtek/*
18268
18269REALTEK WIRELESS DRIVER (rtlwifi family)
18270M:	Ping-Ke Shih <pkshih@realtek.com>
18271L:	linux-wireless@vger.kernel.org
18272S:	Maintained
18273F:	drivers/net/wireless/realtek/rtlwifi/
18274
18275REALTEK WIRELESS DRIVER (rtw88)
18276M:	Ping-Ke Shih <pkshih@realtek.com>
18277L:	linux-wireless@vger.kernel.org
18278S:	Maintained
18279F:	drivers/net/wireless/realtek/rtw88/
18280
18281REALTEK WIRELESS DRIVER (rtw89)
18282M:	Ping-Ke Shih <pkshih@realtek.com>
18283L:	linux-wireless@vger.kernel.org
18284S:	Maintained
18285F:	drivers/net/wireless/realtek/rtw89/
18286
18287REDPINE WIRELESS DRIVER
18288L:	linux-wireless@vger.kernel.org
18289S:	Orphan
18290F:	drivers/net/wireless/rsi/
18291
18292REGISTER MAP ABSTRACTION
18293M:	Mark Brown <broonie@kernel.org>
18294L:	linux-kernel@vger.kernel.org
18295S:	Supported
18296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18297F:	Documentation/devicetree/bindings/regmap/
18298F:	drivers/base/regmap/
18299F:	include/linux/regmap.h
18300
18301REISERFS FILE SYSTEM
18302L:	reiserfs-devel@vger.kernel.org
18303S:	Obsolete
18304F:	fs/reiserfs/
18305
18306REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18307M:	Bjorn Andersson <andersson@kernel.org>
18308M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18309L:	linux-remoteproc@vger.kernel.org
18310S:	Maintained
18311T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18312F:	Documentation/ABI/testing/sysfs-class-remoteproc
18313F:	Documentation/devicetree/bindings/remoteproc/
18314F:	Documentation/staging/remoteproc.rst
18315F:	drivers/remoteproc/
18316F:	include/linux/remoteproc.h
18317F:	include/linux/remoteproc/
18318
18319REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18320M:	Bjorn Andersson <andersson@kernel.org>
18321M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18322L:	linux-remoteproc@vger.kernel.org
18323S:	Maintained
18324T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18325F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18326F:	Documentation/staging/rpmsg.rst
18327F:	drivers/rpmsg/
18328F:	include/linux/rpmsg.h
18329F:	include/linux/rpmsg/
18330F:	include/uapi/linux/rpmsg.h
18331F:	samples/rpmsg/
18332
18333REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18334M:	Stephan Gerhold <stephan@gerhold.net>
18335L:	netdev@vger.kernel.org
18336L:	linux-remoteproc@vger.kernel.org
18337S:	Maintained
18338F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18339
18340RENESAS CLOCK DRIVERS
18341M:	Geert Uytterhoeven <geert+renesas@glider.be>
18342L:	linux-renesas-soc@vger.kernel.org
18343S:	Supported
18344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18345F:	Documentation/devicetree/bindings/clock/renesas,*
18346F:	drivers/clk/renesas/
18347
18348RENESAS EMEV2 I2C DRIVER
18349M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18350L:	linux-renesas-soc@vger.kernel.org
18351S:	Supported
18352F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18353F:	drivers/i2c/busses/i2c-emev2.c
18354
18355RENESAS ETHERNET DRIVERS
18356R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18357L:	netdev@vger.kernel.org
18358L:	linux-renesas-soc@vger.kernel.org
18359F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18360F:	drivers/net/ethernet/renesas/
18361F:	include/linux/sh_eth.h
18362
18363RENESAS IDT821034 ASoC CODEC
18364M:	Herve Codina <herve.codina@bootlin.com>
18365L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18366S:	Maintained
18367F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18368F:	sound/soc/codecs/idt821034.c
18369
18370RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18371M:	Miquel Raynal <miquel.raynal@bootlin.com>
18372L:	linux-mtd@lists.infradead.org
18373L:	linux-renesas-soc@vger.kernel.org
18374S:	Maintained
18375F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18376F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18377
18378RENESAS R-CAR GYROADC DRIVER
18379M:	Marek Vasut <marek.vasut@gmail.com>
18380L:	linux-iio@vger.kernel.org
18381S:	Supported
18382F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18383F:	drivers/iio/adc/rcar-gyroadc.c
18384
18385RENESAS R-CAR I2C DRIVERS
18386M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18387L:	linux-renesas-soc@vger.kernel.org
18388S:	Supported
18389F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18390F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18391F:	drivers/i2c/busses/i2c-rcar.c
18392F:	drivers/i2c/busses/i2c-sh_mobile.c
18393
18394RENESAS R-CAR SATA DRIVER
18395R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18396L:	linux-ide@vger.kernel.org
18397L:	linux-renesas-soc@vger.kernel.org
18398S:	Supported
18399F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18400F:	drivers/ata/sata_rcar.c
18401
18402RENESAS R-CAR THERMAL DRIVERS
18403M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18404L:	linux-renesas-soc@vger.kernel.org
18405S:	Supported
18406F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18407F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18408F:	drivers/thermal/rcar_gen3_thermal.c
18409F:	drivers/thermal/rcar_thermal.c
18410
18411RENESAS RIIC DRIVER
18412M:	Chris Brandt <chris.brandt@renesas.com>
18413L:	linux-renesas-soc@vger.kernel.org
18414S:	Supported
18415F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18416F:	drivers/i2c/busses/i2c-riic.c
18417
18418RENESAS RZ/G2L A/D DRIVER
18419M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18420L:	linux-iio@vger.kernel.org
18421L:	linux-renesas-soc@vger.kernel.org
18422S:	Supported
18423F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18424F:	drivers/iio/adc/rzg2l_adc.c
18425
18426RENESAS RZ/G2L MTU3a COUNTER DRIVER
18427M:	Biju Das <biju.das.jz@bp.renesas.com>
18428L:	linux-iio@vger.kernel.org
18429L:	linux-renesas-soc@vger.kernel.org
18430S:	Supported
18431F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18432F:	drivers/counter/rz-mtu3-cnt.c
18433
18434RENESAS RZ/N1 A5PSW SWITCH DRIVER
18435M:	Clément Léger <clement.leger@bootlin.com>
18436L:	linux-renesas-soc@vger.kernel.org
18437L:	netdev@vger.kernel.org
18438S:	Maintained
18439F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18440F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18441F:	drivers/net/dsa/rzn1_a5psw*
18442F:	drivers/net/pcs/pcs-rzn1-miic.c
18443F:	include/dt-bindings/net/pcs-rzn1-miic.h
18444F:	include/linux/pcs-rzn1-miic.h
18445F:	net/dsa/tag_rzn1_a5psw.c
18446
18447RENESAS RZ/N1 RTC CONTROLLER DRIVER
18448M:	Miquel Raynal <miquel.raynal@bootlin.com>
18449L:	linux-rtc@vger.kernel.org
18450L:	linux-renesas-soc@vger.kernel.org
18451S:	Maintained
18452F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18453F:	drivers/rtc/rtc-rzn1.c
18454
18455RENESAS RZ/N1 USBF CONTROLLER DRIVER
18456M:	Herve Codina <herve.codina@bootlin.com>
18457L:	linux-renesas-soc@vger.kernel.org
18458L:	linux-usb@vger.kernel.org
18459S:	Maintained
18460F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18461F:	drivers/usb/gadget/udc/renesas_usbf.c
18462
18463RENESAS RZ/V2M I2C DRIVER
18464M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18465L:	linux-i2c@vger.kernel.org
18466L:	linux-renesas-soc@vger.kernel.org
18467S:	Supported
18468F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18469F:	drivers/i2c/busses/i2c-rzv2m.c
18470
18471RENESAS USB PHY DRIVER
18472M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18473L:	linux-renesas-soc@vger.kernel.org
18474S:	Maintained
18475F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18476
18477RENESAS VERSACLOCK 7 CLOCK DRIVER
18478M:	Alex Helms <alexander.helms.jy@renesas.com>
18479S:	Maintained
18480F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18481F:	drivers/clk/clk-versaclock7.c
18482
18483RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18484M:	Herve Codina <herve.codina@bootlin.com>
18485L:	linux-iio@vger.kernel.org
18486S:	Maintained
18487F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18488F:	drivers/iio/potentiometer/x9250.c
18489
18490RESET CONTROLLER FRAMEWORK
18491M:	Philipp Zabel <p.zabel@pengutronix.de>
18492S:	Maintained
18493T:	git git://git.pengutronix.de/git/pza/linux
18494F:	Documentation/devicetree/bindings/reset/
18495F:	Documentation/driver-api/reset.rst
18496F:	drivers/reset/
18497F:	include/dt-bindings/reset/
18498F:	include/linux/reset-controller.h
18499F:	include/linux/reset.h
18500F:	include/linux/reset/
18501K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18502
18503RESTARTABLE SEQUENCES SUPPORT
18504M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18505M:	Peter Zijlstra <peterz@infradead.org>
18506M:	"Paul E. McKenney" <paulmck@kernel.org>
18507M:	Boqun Feng <boqun.feng@gmail.com>
18508L:	linux-kernel@vger.kernel.org
18509S:	Supported
18510F:	include/trace/events/rseq.h
18511F:	include/uapi/linux/rseq.h
18512F:	kernel/rseq.c
18513F:	tools/testing/selftests/rseq/
18514
18515RFKILL
18516M:	Johannes Berg <johannes@sipsolutions.net>
18517L:	linux-wireless@vger.kernel.org
18518S:	Maintained
18519W:	https://wireless.wiki.kernel.org/
18520Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18523F:	Documentation/ABI/stable/sysfs-class-rfkill
18524F:	Documentation/driver-api/rfkill.rst
18525F:	include/linux/rfkill.h
18526F:	include/uapi/linux/rfkill.h
18527F:	net/rfkill/
18528
18529RHASHTABLE
18530M:	Thomas Graf <tgraf@suug.ch>
18531M:	Herbert Xu <herbert@gondor.apana.org.au>
18532L:	netdev@vger.kernel.org
18533S:	Maintained
18534F:	include/linux/rhashtable-types.h
18535F:	include/linux/rhashtable.h
18536F:	lib/rhashtable.c
18537F:	lib/test_rhashtable.c
18538
18539RICOH R5C592 MEMORYSTICK DRIVER
18540M:	Maxim Levitsky <maximlevitsky@gmail.com>
18541S:	Maintained
18542F:	drivers/memstick/host/r592.*
18543
18544RICOH SMARTMEDIA/XD DRIVER
18545M:	Maxim Levitsky <maximlevitsky@gmail.com>
18546S:	Maintained
18547F:	drivers/mtd/nand/raw/r852.c
18548F:	drivers/mtd/nand/raw/r852.h
18549
18550RISC-V ARCHITECTURE
18551M:	Paul Walmsley <paul.walmsley@sifive.com>
18552M:	Palmer Dabbelt <palmer@dabbelt.com>
18553M:	Albert Ou <aou@eecs.berkeley.edu>
18554L:	linux-riscv@lists.infradead.org
18555S:	Supported
18556Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18557C:	irc://irc.libera.chat/riscv
18558P:	Documentation/arch/riscv/patch-acceptance.rst
18559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18560F:	arch/riscv/
18561N:	riscv
18562K:	riscv
18563
18564RISC-V MICROCHIP FPGA SUPPORT
18565M:	Conor Dooley <conor.dooley@microchip.com>
18566M:	Daire McNamara <daire.mcnamara@microchip.com>
18567L:	linux-riscv@lists.infradead.org
18568S:	Supported
18569F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18570F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18571F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18572F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18573F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18574F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18575F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18576F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18577F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18578F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18579F:	arch/riscv/boot/dts/microchip/
18580F:	drivers/char/hw_random/mpfs-rng.c
18581F:	drivers/clk/microchip/clk-mpfs*.c
18582F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18583F:	drivers/mailbox/mailbox-mpfs.c
18584F:	drivers/pci/controller/pcie-microchip-host.c
18585F:	drivers/pwm/pwm-microchip-core.c
18586F:	drivers/reset/reset-mpfs.c
18587F:	drivers/rtc/rtc-mpfs.c
18588F:	drivers/soc/microchip/mpfs-sys-controller.c
18589F:	drivers/spi/spi-microchip-core-qspi.c
18590F:	drivers/spi/spi-microchip-core.c
18591F:	drivers/usb/musb/mpfs.c
18592F:	include/soc/microchip/mpfs.h
18593
18594RISC-V MISC SOC SUPPORT
18595M:	Conor Dooley <conor@kernel.org>
18596L:	linux-riscv@lists.infradead.org
18597S:	Maintained
18598Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18599T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18600F:	Documentation/devicetree/bindings/riscv/
18601F:	arch/riscv/boot/dts/
18602X:	arch/riscv/boot/dts/allwinner/
18603X:	arch/riscv/boot/dts/renesas/
18604
18605RISC-V PMU DRIVERS
18606M:	Atish Patra <atishp@atishpatra.org>
18607R:	Anup Patel <anup@brainfault.org>
18608L:	linux-riscv@lists.infradead.org
18609S:	Supported
18610F:	drivers/perf/riscv_pmu.c
18611F:	drivers/perf/riscv_pmu_legacy.c
18612F:	drivers/perf/riscv_pmu_sbi.c
18613
18614RISC-V THEAD SoC SUPPORT
18615M:	Jisheng Zhang <jszhang@kernel.org>
18616M:	Guo Ren <guoren@kernel.org>
18617M:	Fu Wei <wefu@redhat.com>
18618L:	linux-riscv@lists.infradead.org
18619S:	Maintained
18620F:	arch/riscv/boot/dts/thead/
18621
18622RNBD BLOCK DRIVERS
18623M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18624M:	Jack Wang <jinpu.wang@ionos.com>
18625L:	linux-block@vger.kernel.org
18626S:	Maintained
18627F:	drivers/block/rnbd/
18628
18629ROCCAT DRIVERS
18630M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18631S:	Maintained
18632W:	http://sourceforge.net/projects/roccat/
18633F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18634F:	drivers/hid/hid-roccat*
18635F:	include/linux/hid-roccat*
18636
18637ROCKCHIP CRYPTO DRIVERS
18638M:	Corentin Labbe <clabbe@baylibre.com>
18639L:	linux-crypto@vger.kernel.org
18640S:	Maintained
18641F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18642F:	drivers/crypto/rockchip/
18643
18644ROCKCHIP I2S TDM DRIVER
18645M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18646L:	linux-rockchip@lists.infradead.org
18647S:	Maintained
18648F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18649F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18650
18651ROCKCHIP ISP V1 DRIVER
18652M:	Dafna Hirschfeld <dafna@fastmail.com>
18653M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18654L:	linux-media@vger.kernel.org
18655L:	linux-rockchip@lists.infradead.org
18656S:	Maintained
18657F:	Documentation/admin-guide/media/rkisp1.rst
18658F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18659F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18660F:	drivers/media/platform/rockchip/rkisp1
18661F:	include/uapi/linux/rkisp1-config.h
18662
18663ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18664M:	Jacob Chen <jacob-chen@iotwrt.com>
18665M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18666L:	linux-media@vger.kernel.org
18667L:	linux-rockchip@lists.infradead.org
18668S:	Maintained
18669F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18670F:	drivers/media/platform/rockchip/rga/
18671
18672ROCKCHIP VIDEO DECODER DRIVER
18673M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18674L:	linux-media@vger.kernel.org
18675L:	linux-rockchip@lists.infradead.org
18676S:	Maintained
18677F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18678F:	drivers/staging/media/rkvdec/
18679
18680ROCKER DRIVER
18681M:	Jiri Pirko <jiri@resnulli.us>
18682L:	netdev@vger.kernel.org
18683S:	Supported
18684F:	drivers/net/ethernet/rocker/
18685
18686ROCKETPORT EXPRESS/INFINITY DRIVER
18687M:	Kevin Cernekee <cernekee@gmail.com>
18688L:	linux-serial@vger.kernel.org
18689S:	Odd Fixes
18690F:	drivers/tty/serial/rp2.*
18691
18692ROHM BD99954 CHARGER IC
18693M:	Matti Vaittinen <mazziesaccount@gmail.com>
18694S:	Supported
18695F:	drivers/power/supply/bd99954-charger.c
18696F:	drivers/power/supply/bd99954-charger.h
18697
18698ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18699M:	Tomasz Duszynski <tduszyns@gmail.com>
18700S:	Maintained
18701F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18702F:	drivers/iio/light/bh1750.c
18703
18704ROHM BM1390 PRESSURE SENSOR DRIVER
18705M:	Matti Vaittinen <mazziesaccount@gmail.com>
18706L:	linux-iio@vger.kernel.org
18707S:	Supported
18708F:	drivers/iio/pressure/rohm-bm1390.c
18709
18710ROHM BU270xx LIGHT SENSOR DRIVERs
18711M:	Matti Vaittinen <mazziesaccount@gmail.com>
18712L:	linux-iio@vger.kernel.org
18713S:	Supported
18714F:	drivers/iio/light/rohm-bu27008.c
18715F:	drivers/iio/light/rohm-bu27034.c
18716
18717ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18718M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18719L:	linux-kernel@vger.kernel.org
18720L:	linux-renesas-soc@vger.kernel.org
18721S:	Supported
18722F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18723F:	drivers/gpio/gpio-bd9571mwv.c
18724F:	drivers/mfd/bd9571mwv.c
18725F:	drivers/regulator/bd9571mwv-regulator.c
18726F:	include/linux/mfd/bd9571mwv.h
18727
18728ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18729M:	Matti Vaittinen <mazziesaccount@gmail.com>
18730S:	Supported
18731F:	drivers/clk/clk-bd718x7.c
18732F:	drivers/gpio/gpio-bd71815.c
18733F:	drivers/gpio/gpio-bd71828.c
18734F:	drivers/mfd/rohm-bd71828.c
18735F:	drivers/mfd/rohm-bd718x7.c
18736F:	drivers/mfd/rohm-bd9576.c
18737F:	drivers/regulator/bd71815-regulator.c
18738F:	drivers/regulator/bd71828-regulator.c
18739F:	drivers/regulator/bd718x7-regulator.c
18740F:	drivers/regulator/bd9576-regulator.c
18741F:	drivers/regulator/rohm-regulator.c
18742F:	drivers/rtc/rtc-bd70528.c
18743F:	drivers/watchdog/bd9576_wdt.c
18744F:	include/linux/mfd/rohm-bd71815.h
18745F:	include/linux/mfd/rohm-bd71828.h
18746F:	include/linux/mfd/rohm-bd718x7.h
18747F:	include/linux/mfd/rohm-bd957x.h
18748F:	include/linux/mfd/rohm-generic.h
18749F:	include/linux/mfd/rohm-shared.h
18750
18751ROSE NETWORK LAYER
18752M:	Ralf Baechle <ralf@linux-mips.org>
18753L:	linux-hams@vger.kernel.org
18754S:	Maintained
18755W:	https://linux-ax25.in-berlin.de
18756F:	include/net/rose.h
18757F:	include/uapi/linux/rose.h
18758F:	net/rose/
18759
18760ROTATION DRIVER FOR ALLWINNER A83T
18761M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18762L:	linux-media@vger.kernel.org
18763S:	Maintained
18764T:	git git://linuxtv.org/media_tree.git
18765F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18766F:	drivers/media/platform/sunxi/sun8i-rotate/
18767
18768RPMSG TTY DRIVER
18769M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18770L:	linux-remoteproc@vger.kernel.org
18771S:	Maintained
18772F:	drivers/tty/rpmsg_tty.c
18773
18774RTL2830 MEDIA DRIVER
18775L:	linux-media@vger.kernel.org
18776S:	Orphan
18777W:	https://linuxtv.org
18778Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18779F:	drivers/media/dvb-frontends/rtl2830*
18780
18781RTL2832 MEDIA DRIVER
18782L:	linux-media@vger.kernel.org
18783S:	Orphan
18784W:	https://linuxtv.org
18785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18786F:	drivers/media/dvb-frontends/rtl2832*
18787
18788RTL2832_SDR MEDIA DRIVER
18789L:	linux-media@vger.kernel.org
18790S:	Orphan
18791W:	https://linuxtv.org
18792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18793F:	drivers/media/dvb-frontends/rtl2832_sdr*
18794
18795RTL8180 WIRELESS DRIVER
18796L:	linux-wireless@vger.kernel.org
18797S:	Orphan
18798F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18799
18800RTL8187 WIRELESS DRIVER
18801M:	Hin-Tak Leung <hintak.leung@gmail.com>
18802M:	Larry Finger <Larry.Finger@lwfinger.net>
18803L:	linux-wireless@vger.kernel.org
18804S:	Maintained
18805F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18806
18807RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18808M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18809L:	linux-wireless@vger.kernel.org
18810S:	Maintained
18811F:	drivers/net/wireless/realtek/rtl8xxxu/
18812
18813RTRS TRANSPORT DRIVERS
18814M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18815M:	Jack Wang <jinpu.wang@ionos.com>
18816L:	linux-rdma@vger.kernel.org
18817S:	Maintained
18818F:	drivers/infiniband/ulp/rtrs/
18819
18820RUNTIME VERIFICATION (RV)
18821M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18822M:	Steven Rostedt <rostedt@goodmis.org>
18823L:	linux-trace-kernel@vger.kernel.org
18824S:	Maintained
18825F:	Documentation/trace/rv/
18826F:	include/linux/rv.h
18827F:	include/rv/
18828F:	kernel/trace/rv/
18829F:	tools/verification/
18830
18831RUST
18832M:	Miguel Ojeda <ojeda@kernel.org>
18833M:	Alex Gaynor <alex.gaynor@gmail.com>
18834M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18835R:	Boqun Feng <boqun.feng@gmail.com>
18836R:	Gary Guo <gary@garyguo.net>
18837R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18838R:	Benno Lossin <benno.lossin@proton.me>
18839R:	Andreas Hindborg <a.hindborg@samsung.com>
18840R:	Alice Ryhl <aliceryhl@google.com>
18841L:	rust-for-linux@vger.kernel.org
18842S:	Supported
18843W:	https://rust-for-linux.com
18844B:	https://github.com/Rust-for-Linux/linux/issues
18845C:	zulip://rust-for-linux.zulipchat.com
18846P:	https://rust-for-linux.com/contributing
18847T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18848F:	Documentation/rust/
18849F:	rust/
18850F:	samples/rust/
18851F:	scripts/*rust*
18852K:	\b(?i:rust)\b
18853
18854RXRPC SOCKETS (AF_RXRPC)
18855M:	David Howells <dhowells@redhat.com>
18856M:	Marc Dionne <marc.dionne@auristor.com>
18857L:	linux-afs@lists.infradead.org
18858S:	Supported
18859W:	https://www.infradead.org/~dhowells/kafs/
18860F:	Documentation/networking/rxrpc.rst
18861F:	include/keys/rxrpc-type.h
18862F:	include/net/af_rxrpc.h
18863F:	include/trace/events/rxrpc.h
18864F:	include/uapi/linux/rxrpc.h
18865F:	net/rxrpc/
18866
18867S3 SAVAGE FRAMEBUFFER DRIVER
18868M:	Antonino Daplas <adaplas@gmail.com>
18869L:	linux-fbdev@vger.kernel.org
18870S:	Maintained
18871F:	drivers/video/fbdev/savage/
18872
18873S390 ARCHITECTURE
18874M:	Heiko Carstens <hca@linux.ibm.com>
18875M:	Vasily Gorbik <gor@linux.ibm.com>
18876M:	Alexander Gordeev <agordeev@linux.ibm.com>
18877R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18878R:	Sven Schnelle <svens@linux.ibm.com>
18879L:	linux-s390@vger.kernel.org
18880S:	Supported
18881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18882F:	Documentation/driver-api/s390-drivers.rst
18883F:	Documentation/arch/s390/
18884F:	arch/s390/
18885F:	drivers/s390/
18886F:	drivers/watchdog/diag288_wdt.c
18887
18888S390 COMMON I/O LAYER
18889M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18890M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18891L:	linux-s390@vger.kernel.org
18892S:	Supported
18893F:	drivers/s390/cio/
18894
18895S390 DASD DRIVER
18896M:	Stefan Haberland <sth@linux.ibm.com>
18897M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18898L:	linux-s390@vger.kernel.org
18899S:	Supported
18900F:	block/partitions/ibm.c
18901F:	drivers/s390/block/dasd*
18902F:	include/linux/dasd_mod.h
18903
18904S390 IOMMU (PCI)
18905M:	Niklas Schnelle <schnelle@linux.ibm.com>
18906M:	Matthew Rosato <mjrosato@linux.ibm.com>
18907R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18908L:	linux-s390@vger.kernel.org
18909S:	Supported
18910F:	drivers/iommu/s390-iommu.c
18911
18912S390 IUCV NETWORK LAYER
18913M:	Alexandra Winter <wintera@linux.ibm.com>
18914M:	Wenjia Zhang <wenjia@linux.ibm.com>
18915L:	linux-s390@vger.kernel.org
18916L:	netdev@vger.kernel.org
18917S:	Supported
18918F:	drivers/s390/net/*iucv*
18919F:	include/net/iucv/
18920F:	net/iucv/
18921
18922S390 MM
18923M:	Alexander Gordeev <agordeev@linux.ibm.com>
18924M:	Gerald Schaefer <gerald.schaefer@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:	arch/s390/include/asm/pgtable.h
18929F:	arch/s390/mm
18930
18931S390 NETWORK DRIVERS
18932M:	Alexandra Winter <wintera@linux.ibm.com>
18933M:	Wenjia Zhang <wenjia@linux.ibm.com>
18934L:	linux-s390@vger.kernel.org
18935L:	netdev@vger.kernel.org
18936S:	Supported
18937F:	drivers/s390/net/
18938
18939S390 PCI SUBSYSTEM
18940M:	Niklas Schnelle <schnelle@linux.ibm.com>
18941M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18942L:	linux-s390@vger.kernel.org
18943S:	Supported
18944F:	Documentation/arch/s390/pci.rst
18945F:	arch/s390/pci/
18946F:	drivers/pci/hotplug/s390_pci_hpc.c
18947
18948S390 SCM DRIVER
18949M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18950L:	linux-s390@vger.kernel.org
18951S:	Supported
18952F:	drivers/s390/block/scm*
18953F:	drivers/s390/cio/scm.c
18954
18955S390 VFIO AP DRIVER
18956M:	Tony Krowiak <akrowiak@linux.ibm.com>
18957M:	Halil Pasic <pasic@linux.ibm.com>
18958M:	Jason Herne <jjherne@linux.ibm.com>
18959L:	linux-s390@vger.kernel.org
18960S:	Supported
18961F:	Documentation/arch/s390/vfio-ap*
18962F:	drivers/s390/crypto/vfio_ap*
18963
18964S390 VFIO-CCW DRIVER
18965M:	Eric Farman <farman@linux.ibm.com>
18966M:	Matthew Rosato <mjrosato@linux.ibm.com>
18967R:	Halil Pasic <pasic@linux.ibm.com>
18968L:	linux-s390@vger.kernel.org
18969L:	kvm@vger.kernel.org
18970S:	Supported
18971F:	Documentation/arch/s390/vfio-ccw.rst
18972F:	drivers/s390/cio/vfio_ccw*
18973F:	include/uapi/linux/vfio_ccw.h
18974
18975S390 VFIO-PCI DRIVER
18976M:	Matthew Rosato <mjrosato@linux.ibm.com>
18977M:	Eric Farman <farman@linux.ibm.com>
18978L:	linux-s390@vger.kernel.org
18979L:	kvm@vger.kernel.org
18980S:	Supported
18981F:	arch/s390/kvm/pci*
18982F:	drivers/vfio/pci/vfio_pci_zdev.c
18983F:	include/uapi/linux/vfio_zdev.h
18984
18985S390 ZCRYPT DRIVER
18986M:	Harald Freudenberger <freude@linux.ibm.com>
18987L:	linux-s390@vger.kernel.org
18988S:	Supported
18989F:	drivers/s390/crypto/
18990
18991S390 ZFCP DRIVER
18992M:	Steffen Maier <maier@linux.ibm.com>
18993M:	Benjamin Block <bblock@linux.ibm.com>
18994L:	linux-s390@vger.kernel.org
18995S:	Supported
18996F:	drivers/s390/scsi/zfcp_*
18997
18998SAA6588 RDS RECEIVER DRIVER
18999M:	Hans Verkuil <hverkuil@xs4all.nl>
19000L:	linux-media@vger.kernel.org
19001S:	Odd Fixes
19002W:	https://linuxtv.org
19003T:	git git://linuxtv.org/media_tree.git
19004F:	drivers/media/i2c/saa6588*
19005
19006SAA7134 VIDEO4LINUX DRIVER
19007M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19008L:	linux-media@vger.kernel.org
19009S:	Odd fixes
19010W:	https://linuxtv.org
19011T:	git git://linuxtv.org/media_tree.git
19012F:	Documentation/driver-api/media/drivers/saa7134*
19013F:	drivers/media/pci/saa7134/
19014
19015SAA7146 VIDEO4LINUX-2 DRIVER
19016M:	Hans Verkuil <hverkuil@xs4all.nl>
19017L:	linux-media@vger.kernel.org
19018S:	Maintained
19019T:	git git://linuxtv.org/media_tree.git
19020F:	drivers/media/common/saa7146/
19021F:	drivers/media/pci/saa7146/
19022F:	include/media/drv-intf/saa7146*
19023
19024SAFESETID SECURITY MODULE
19025M:	Micah Morton <mortonm@chromium.org>
19026S:	Supported
19027F:	Documentation/admin-guide/LSM/SafeSetID.rst
19028F:	security/safesetid/
19029
19030SAMSUNG AUDIO (ASoC) DRIVERS
19031M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19032L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19033S:	Maintained
19034B:	mailto:linux-samsung-soc@vger.kernel.org
19035F:	Documentation/devicetree/bindings/sound/samsung*
19036F:	sound/soc/samsung/
19037
19038SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19039M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19040L:	linux-crypto@vger.kernel.org
19041L:	linux-samsung-soc@vger.kernel.org
19042S:	Maintained
19043F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19044F:	drivers/crypto/exynos-rng.c
19045
19046SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19047M:	Łukasz Stelmach <l.stelmach@samsung.com>
19048L:	linux-samsung-soc@vger.kernel.org
19049S:	Maintained
19050F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19051F:	drivers/char/hw_random/exynos-trng.c
19052
19053SAMSUNG FRAMEBUFFER DRIVER
19054M:	Jingoo Han <jingoohan1@gmail.com>
19055L:	linux-fbdev@vger.kernel.org
19056S:	Maintained
19057F:	drivers/video/fbdev/s3c-fb.c
19058
19059SAMSUNG INTERCONNECT DRIVERS
19060M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19061M:	Artur Świgoń <a.swigon@samsung.com>
19062L:	linux-pm@vger.kernel.org
19063L:	linux-samsung-soc@vger.kernel.org
19064S:	Supported
19065F:	drivers/interconnect/samsung/
19066
19067SAMSUNG LAPTOP DRIVER
19068M:	Corentin Chary <corentin.chary@gmail.com>
19069L:	platform-driver-x86@vger.kernel.org
19070S:	Maintained
19071F:	drivers/platform/x86/samsung-laptop.c
19072
19073SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19074M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19075L:	linux-kernel@vger.kernel.org
19076L:	linux-samsung-soc@vger.kernel.org
19077S:	Maintained
19078B:	mailto:linux-samsung-soc@vger.kernel.org
19079F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19080F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19081F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19082F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19083F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19084F:	drivers/clk/clk-s2mps11.c
19085F:	drivers/mfd/sec*.c
19086F:	drivers/regulator/s2m*.c
19087F:	drivers/regulator/s5m*.c
19088F:	drivers/rtc/rtc-s5m.c
19089F:	include/linux/mfd/samsung/
19090
19091SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19092M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19093L:	linux-media@vger.kernel.org
19094L:	linux-samsung-soc@vger.kernel.org
19095S:	Maintained
19096F:	drivers/media/platform/samsung/s3c-camif/
19097F:	include/media/drv-intf/s3c_camif.h
19098
19099SAMSUNG S3FWRN5 NFC DRIVER
19100M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19101S:	Maintained
19102F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19103F:	drivers/nfc/s3fwrn5
19104
19105SAMSUNG S5C73M3 CAMERA DRIVER
19106M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19107M:	Andrzej Hajda <andrzej.hajda@intel.com>
19108L:	linux-media@vger.kernel.org
19109S:	Supported
19110F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19111F:	drivers/media/i2c/s5c73m3/*
19112
19113SAMSUNG S5K5BAF CAMERA DRIVER
19114M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19115M:	Andrzej Hajda <andrzej.hajda@intel.com>
19116L:	linux-media@vger.kernel.org
19117S:	Supported
19118F:	drivers/media/i2c/s5k5baf.c
19119
19120SAMSUNG S5P Security SubSystem (SSS) DRIVER
19121M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19122M:	Vladimir Zapolskiy <vz@mleia.com>
19123L:	linux-crypto@vger.kernel.org
19124L:	linux-samsung-soc@vger.kernel.org
19125S:	Maintained
19126F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19127F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19128F:	drivers/crypto/s5p-sss.c
19129
19130SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19131M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19132L:	linux-media@vger.kernel.org
19133S:	Supported
19134Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19135F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19136F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19137F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19138F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19139F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19140F:	drivers/media/platform/samsung/exynos4-is/
19141
19142SAMSUNG SOC CLOCK DRIVERS
19143M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19144M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19145M:	Tomasz Figa <tomasz.figa@gmail.com>
19146M:	Chanwoo Choi <cw00.choi@samsung.com>
19147R:	Alim Akhtar <alim.akhtar@samsung.com>
19148L:	linux-samsung-soc@vger.kernel.org
19149S:	Maintained
19150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19152F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19153F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19154F:	drivers/clk/samsung/
19155F:	include/dt-bindings/clock/exynos*.h
19156F:	include/dt-bindings/clock/s5p*.h
19157F:	include/dt-bindings/clock/samsung,*.h
19158F:	include/linux/clk/samsung.h
19159
19160SAMSUNG SPI DRIVERS
19161M:	Andi Shyti <andi.shyti@kernel.org>
19162L:	linux-spi@vger.kernel.org
19163L:	linux-samsung-soc@vger.kernel.org
19164S:	Maintained
19165F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19166F:	drivers/spi/spi-s3c*
19167F:	include/linux/platform_data/spi-s3c64xx.h
19168
19169SAMSUNG SXGBE DRIVERS
19170M:	Byungho An <bh74.an@samsung.com>
19171L:	netdev@vger.kernel.org
19172S:	Supported
19173F:	drivers/net/ethernet/samsung/sxgbe/
19174
19175SAMSUNG THERMAL DRIVER
19176M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19177M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19178L:	linux-pm@vger.kernel.org
19179L:	linux-samsung-soc@vger.kernel.org
19180S:	Maintained
19181F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19182F:	drivers/thermal/samsung/
19183
19184SAMSUNG USB2 PHY DRIVER
19185M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19186L:	linux-kernel@vger.kernel.org
19187S:	Supported
19188F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19189F:	Documentation/driver-api/phy/samsung-usb2.rst
19190F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19191F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19192F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19193F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19194F:	drivers/phy/samsung/phy-samsung-usb2.c
19195F:	drivers/phy/samsung/phy-samsung-usb2.h
19196
19197SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19198M:	Paul Barker <paul.barker@sancloud.com>
19199R:	Marc Murphy <marc.murphy@sancloud.com>
19200S:	Supported
19201F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19202
19203SC1200 WDT DRIVER
19204M:	Zwane Mwaikambo <zwanem@gmail.com>
19205S:	Maintained
19206F:	drivers/watchdog/sc1200wdt.c
19207
19208SCHEDULER
19209M:	Ingo Molnar <mingo@redhat.com>
19210M:	Peter Zijlstra <peterz@infradead.org>
19211M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19212M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19213R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19214R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19215R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19216R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19217R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19218R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19219L:	linux-kernel@vger.kernel.org
19220S:	Maintained
19221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19222F:	include/linux/preempt.h
19223F:	include/linux/sched.h
19224F:	include/linux/wait.h
19225F:	include/uapi/linux/sched.h
19226F:	kernel/sched/
19227
19228SCSI LIBSAS SUBSYSTEM
19229R:	John Garry <john.g.garry@oracle.com>
19230R:	Jason Yan <yanaijie@huawei.com>
19231L:	linux-scsi@vger.kernel.org
19232S:	Supported
19233F:	Documentation/scsi/libsas.rst
19234F:	drivers/scsi/libsas/
19235F:	include/scsi/libsas.h
19236F:	include/scsi/sas_ata.h
19237
19238SCSI RDMA PROTOCOL (SRP) INITIATOR
19239M:	Bart Van Assche <bvanassche@acm.org>
19240L:	linux-rdma@vger.kernel.org
19241S:	Supported
19242Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19243F:	drivers/infiniband/ulp/srp/
19244F:	include/scsi/srp.h
19245
19246SCSI RDMA PROTOCOL (SRP) TARGET
19247M:	Bart Van Assche <bvanassche@acm.org>
19248L:	linux-rdma@vger.kernel.org
19249L:	target-devel@vger.kernel.org
19250S:	Supported
19251Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19252F:	drivers/infiniband/ulp/srpt/
19253
19254SCSI SG DRIVER
19255M:	Doug Gilbert <dgilbert@interlog.com>
19256L:	linux-scsi@vger.kernel.org
19257S:	Maintained
19258W:	http://sg.danny.cz/sg
19259F:	Documentation/scsi/scsi-generic.rst
19260F:	drivers/scsi/sg.c
19261F:	include/scsi/sg.h
19262
19263SCSI SUBSYSTEM
19264M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19265M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19266L:	linux-scsi@vger.kernel.org
19267S:	Maintained
19268Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19271F:	Documentation/devicetree/bindings/scsi/
19272F:	drivers/scsi/
19273F:	drivers/ufs/
19274F:	include/scsi/
19275
19276SCSI TAPE DRIVER
19277M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19278L:	linux-scsi@vger.kernel.org
19279S:	Maintained
19280F:	Documentation/scsi/st.rst
19281F:	drivers/scsi/st.*
19282F:	drivers/scsi/st_*.h
19283
19284SCSI TARGET CORE USER DRIVER
19285M:	Bodo Stroesser <bostroesser@gmail.com>
19286L:	linux-scsi@vger.kernel.org
19287L:	target-devel@vger.kernel.org
19288S:	Supported
19289F:	Documentation/target/tcmu-design.rst
19290F:	drivers/target/target_core_user.c
19291F:	include/uapi/linux/target_core_user.h
19292
19293SCSI TARGET SUBSYSTEM
19294M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19295L:	linux-scsi@vger.kernel.org
19296L:	target-devel@vger.kernel.org
19297S:	Supported
19298Q:	https://patchwork.kernel.org/project/target-devel/list/
19299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19300F:	Documentation/target/
19301F:	drivers/target/
19302F:	include/target/
19303
19304SCTP PROTOCOL
19305M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19306M:	Xin Long <lucien.xin@gmail.com>
19307L:	linux-sctp@vger.kernel.org
19308S:	Maintained
19309W:	https://github.com/sctp/lksctp-tools/wiki
19310F:	Documentation/networking/sctp.rst
19311F:	include/linux/sctp.h
19312F:	include/net/sctp/
19313F:	include/uapi/linux/sctp.h
19314F:	net/sctp/
19315
19316SCx200 CPU SUPPORT
19317M:	Jim Cromie <jim.cromie@gmail.com>
19318S:	Odd Fixes
19319F:	Documentation/i2c/busses/scx200_acb.rst
19320F:	arch/x86/platform/scx200/
19321F:	drivers/i2c/busses/scx200*
19322F:	drivers/mtd/maps/scx200_docflash.c
19323F:	drivers/watchdog/scx200_wdt.c
19324F:	include/linux/scx200.h
19325
19326SCx200 GPIO DRIVER
19327M:	Jim Cromie <jim.cromie@gmail.com>
19328S:	Maintained
19329F:	drivers/char/scx200_gpio.c
19330F:	include/linux/scx200_gpio.h
19331
19332SCx200 HRT CLOCKSOURCE DRIVER
19333M:	Jim Cromie <jim.cromie@gmail.com>
19334S:	Maintained
19335F:	drivers/clocksource/scx200_hrt.c
19336
19337SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19338M:	Sascha Sommer <saschasommer@freenet.de>
19339L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19340S:	Maintained
19341F:	drivers/mmc/host/sdricoh_cs.c
19342
19343SECO BOARDS CEC DRIVER
19344M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19345S:	Maintained
19346F:	drivers/media/cec/platform/seco/seco-cec.c
19347F:	drivers/media/cec/platform/seco/seco-cec.h
19348
19349SECURE COMPUTING
19350M:	Kees Cook <keescook@chromium.org>
19351R:	Andy Lutomirski <luto@amacapital.net>
19352R:	Will Drewry <wad@chromium.org>
19353S:	Supported
19354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19355F:	Documentation/userspace-api/seccomp_filter.rst
19356F:	include/linux/seccomp.h
19357F:	include/uapi/linux/seccomp.h
19358F:	kernel/seccomp.c
19359F:	tools/testing/selftests/kselftest_harness.h
19360F:	tools/testing/selftests/seccomp/*
19361K:	\bsecure_computing
19362K:	\bTIF_SECCOMP\b
19363
19364SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19365M:	Kamal Dasu <kamal.dasu@broadcom.com>
19366M:	Al Cooper <alcooperx@gmail.com>
19367R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19368L:	linux-mmc@vger.kernel.org
19369S:	Maintained
19370F:	drivers/mmc/host/sdhci-brcmstb*
19371
19372SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19373M:	Adrian Hunter <adrian.hunter@intel.com>
19374L:	linux-mmc@vger.kernel.org
19375S:	Supported
19376F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19377F:	drivers/mmc/host/sdhci*
19378
19379SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19380M:	Aubin Constans <aubin.constans@microchip.com>
19381R:	Eugen Hristev <eugen.hristev@collabora.com>
19382L:	linux-mmc@vger.kernel.org
19383S:	Supported
19384F:	drivers/mmc/host/sdhci-of-at91.c
19385
19386SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19387M:	Haibo Chen <haibo.chen@nxp.com>
19388L:	linux-imx@nxp.com
19389L:	linux-mmc@vger.kernel.org
19390S:	Maintained
19391F:	drivers/mmc/host/sdhci-esdhc-imx.c
19392
19393SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19394M:	Ben Dooks <ben-linux@fluff.org>
19395M:	Jaehoon Chung <jh80.chung@samsung.com>
19396L:	linux-mmc@vger.kernel.org
19397S:	Maintained
19398F:	drivers/mmc/host/sdhci-s3c*
19399
19400SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19401M:	Viresh Kumar <vireshk@kernel.org>
19402L:	linux-mmc@vger.kernel.org
19403S:	Maintained
19404F:	drivers/mmc/host/sdhci-spear.c
19405
19406SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19407M:	Vignesh Raghavendra <vigneshr@ti.com>
19408L:	linux-mmc@vger.kernel.org
19409S:	Maintained
19410F:	drivers/mmc/host/sdhci-omap.c
19411
19412SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19413M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19414L:	linux-block@vger.kernel.org
19415S:	Supported
19416F:	block/opal_proto.h
19417F:	block/sed*
19418F:	include/linux/sed*
19419F:	include/uapi/linux/sed*
19420
19421SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19422M:	Mark Rutland <mark.rutland@arm.com>
19423M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19424M:	Sudeep Holla <sudeep.holla@arm.com>
19425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19426S:	Maintained
19427F:	drivers/firmware/smccc/
19428F:	include/linux/arm-smccc.h
19429
19430SECURITY CONTACT
19431M:	Security Officers <security@kernel.org>
19432S:	Supported
19433F:	Documentation/process/security-bugs.rst
19434
19435SECURITY SUBSYSTEM
19436M:	Paul Moore <paul@paul-moore.com>
19437M:	James Morris <jmorris@namei.org>
19438M:	"Serge E. Hallyn" <serge@hallyn.com>
19439L:	linux-security-module@vger.kernel.org (suggested Cc:)
19440S:	Supported
19441W:	http://kernsec.org/
19442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19443F:	security/
19444X:	security/selinux/
19445
19446SELINUX SECURITY MODULE
19447M:	Paul Moore <paul@paul-moore.com>
19448M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19449M:	Eric Paris <eparis@parisplace.org>
19450L:	selinux@vger.kernel.org
19451S:	Supported
19452W:	https://selinuxproject.org
19453W:	https://github.com/SELinuxProject
19454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19455F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19456F:	Documentation/ABI/removed/sysfs-selinux-disable
19457F:	Documentation/admin-guide/LSM/SELinux.rst
19458F:	include/trace/events/avc.h
19459F:	include/uapi/linux/selinux_netlink.h
19460F:	scripts/selinux/
19461F:	security/selinux/
19462
19463SENSABLE PHANTOM
19464M:	Jiri Slaby <jirislaby@kernel.org>
19465S:	Maintained
19466F:	drivers/misc/phantom.c
19467F:	include/uapi/linux/phantom.h
19468
19469SENSEAIR SUNRISE 006-0-0007
19470M:	Jacopo Mondi <jacopo@jmondi.org>
19471S:	Maintained
19472F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19473F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19474F:	drivers/iio/chemical/sunrise_co2.c
19475
19476SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19477M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19478S:	Maintained
19479F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19480F:	drivers/iio/chemical/scd30.h
19481F:	drivers/iio/chemical/scd30_core.c
19482F:	drivers/iio/chemical/scd30_i2c.c
19483F:	drivers/iio/chemical/scd30_serial.c
19484
19485SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19486M:	Roan van Dijk <roan@protonic.nl>
19487S:	Maintained
19488F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19489F:	drivers/iio/chemical/scd4x.c
19490
19491SENSIRION SGP40 GAS SENSOR DRIVER
19492M:	Andreas Klinger <ak@it-klinger.de>
19493S:	Maintained
19494F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19495F:	drivers/iio/chemical/sgp40.c
19496
19497SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19498M:	Tomasz Duszynski <tduszyns@gmail.com>
19499S:	Maintained
19500F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19501F:	drivers/iio/chemical/sps30.c
19502F:	drivers/iio/chemical/sps30_i2c.c
19503F:	drivers/iio/chemical/sps30_serial.c
19504
19505SERIAL DEVICE BUS
19506M:	Rob Herring <robh@kernel.org>
19507L:	linux-serial@vger.kernel.org
19508S:	Maintained
19509F:	Documentation/devicetree/bindings/serial/serial.yaml
19510F:	drivers/tty/serdev/
19511F:	include/linux/serdev.h
19512
19513SERIAL IR RECEIVER
19514M:	Sean Young <sean@mess.org>
19515L:	linux-media@vger.kernel.org
19516S:	Maintained
19517F:	drivers/media/rc/serial_ir.c
19518
19519SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19520M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19521L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19522S:	Maintained
19523F:	Documentation/devicetree/bindings/slimbus/
19524F:	drivers/slimbus/
19525F:	include/linux/slimbus.h
19526
19527SFC NETWORK DRIVER
19528M:	Edward Cree <ecree.xilinx@gmail.com>
19529M:	Martin Habets <habetsm.xilinx@gmail.com>
19530L:	netdev@vger.kernel.org
19531L:	linux-net-drivers@amd.com
19532S:	Supported
19533F:	Documentation/networking/devlink/sfc.rst
19534F:	drivers/net/ethernet/sfc/
19535
19536SFCTEMP HWMON DRIVER
19537M:	Emil Renner Berthing <kernel@esmil.dk>
19538M:	Hal Feng <hal.feng@starfivetech.com>
19539L:	linux-hwmon@vger.kernel.org
19540S:	Maintained
19541F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19542F:	Documentation/hwmon/sfctemp.rst
19543F:	drivers/hwmon/sfctemp.c
19544
19545SFF/SFP/SFP+ MODULE SUPPORT
19546M:	Russell King <linux@armlinux.org.uk>
19547L:	netdev@vger.kernel.org
19548S:	Maintained
19549F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19550F:	drivers/net/phy/phylink.c
19551F:	drivers/net/phy/sfp*
19552F:	include/linux/mdio/mdio-i2c.h
19553F:	include/linux/phylink.h
19554F:	include/linux/sfp.h
19555K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19556
19557SGI GRU DRIVER
19558M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19559S:	Maintained
19560F:	drivers/misc/sgi-gru/
19561
19562SGI XP/XPC/XPNET DRIVER
19563M:	Robin Holt <robinmholt@gmail.com>
19564M:	Steve Wahl <steve.wahl@hpe.com>
19565S:	Maintained
19566F:	drivers/misc/sgi-xp/
19567
19568SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19569M:	Wenjia Zhang <wenjia@linux.ibm.com>
19570M:	Jan Karcher <jaka@linux.ibm.com>
19571R:	D. Wythe <alibuda@linux.alibaba.com>
19572R:	Tony Lu <tonylu@linux.alibaba.com>
19573R:	Wen Gu <guwen@linux.alibaba.com>
19574L:	linux-s390@vger.kernel.org
19575S:	Supported
19576F:	net/smc/
19577
19578SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19579M:	Linus Walleij <linus.walleij@linaro.org>
19580L:	linux-iio@vger.kernel.org
19581S:	Maintained
19582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19583F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19584F:	drivers/iio/light/gp2ap002.c
19585
19586SHARP RJ54N1CB0C SENSOR DRIVER
19587M:	Jacopo Mondi <jacopo@jmondi.org>
19588L:	linux-media@vger.kernel.org
19589S:	Odd fixes
19590T:	git git://linuxtv.org/media_tree.git
19591F:	drivers/media/i2c/rj54n1cb0c.c
19592F:	include/media/i2c/rj54n1cb0c.h
19593
19594SH_VOU V4L2 OUTPUT DRIVER
19595L:	linux-media@vger.kernel.org
19596S:	Orphan
19597F:	drivers/media/platform/renesas/sh_vou.c
19598F:	include/media/drv-intf/sh_vou.h
19599
19600SI2157 MEDIA DRIVER
19601L:	linux-media@vger.kernel.org
19602S:	Orphan
19603W:	https://linuxtv.org
19604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19605F:	drivers/media/tuners/si2157*
19606
19607SI2165 MEDIA DRIVER
19608M:	Matthias Schwarzott <zzam@gentoo.org>
19609L:	linux-media@vger.kernel.org
19610S:	Maintained
19611W:	https://linuxtv.org
19612Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19613F:	drivers/media/dvb-frontends/si2165*
19614
19615SI2168 MEDIA DRIVER
19616L:	linux-media@vger.kernel.org
19617S:	Orphan
19618W:	https://linuxtv.org
19619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19620F:	drivers/media/dvb-frontends/si2168*
19621
19622SI470X FM RADIO RECEIVER I2C DRIVER
19623M:	Hans Verkuil <hverkuil@xs4all.nl>
19624L:	linux-media@vger.kernel.org
19625S:	Odd Fixes
19626W:	https://linuxtv.org
19627T:	git git://linuxtv.org/media_tree.git
19628F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19629F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19630
19631SI470X FM RADIO RECEIVER USB DRIVER
19632M:	Hans Verkuil <hverkuil@xs4all.nl>
19633L:	linux-media@vger.kernel.org
19634S:	Maintained
19635W:	https://linuxtv.org
19636T:	git git://linuxtv.org/media_tree.git
19637F:	drivers/media/radio/si470x/radio-si470x-common.c
19638F:	drivers/media/radio/si470x/radio-si470x-usb.c
19639F:	drivers/media/radio/si470x/radio-si470x.h
19640
19641SI4713 FM RADIO TRANSMITTER I2C DRIVER
19642M:	Eduardo Valentin <edubezval@gmail.com>
19643L:	linux-media@vger.kernel.org
19644S:	Odd Fixes
19645W:	https://linuxtv.org
19646T:	git git://linuxtv.org/media_tree.git
19647F:	drivers/media/radio/si4713/si4713.?
19648
19649SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19650M:	Eduardo Valentin <edubezval@gmail.com>
19651L:	linux-media@vger.kernel.org
19652S:	Odd Fixes
19653W:	https://linuxtv.org
19654T:	git git://linuxtv.org/media_tree.git
19655F:	drivers/media/radio/si4713/radio-platform-si4713.c
19656
19657SI4713 FM RADIO TRANSMITTER USB DRIVER
19658M:	Hans Verkuil <hverkuil@xs4all.nl>
19659L:	linux-media@vger.kernel.org
19660S:	Maintained
19661W:	https://linuxtv.org
19662T:	git git://linuxtv.org/media_tree.git
19663F:	drivers/media/radio/si4713/radio-usb-si4713.c
19664
19665SIANO DVB DRIVER
19666M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19667L:	linux-media@vger.kernel.org
19668S:	Odd fixes
19669W:	https://linuxtv.org
19670T:	git git://linuxtv.org/media_tree.git
19671F:	drivers/media/common/siano/
19672F:	drivers/media/mmc/siano/
19673F:	drivers/media/usb/siano/
19674F:	drivers/media/usb/siano/
19675
19676SIEMENS IPC LED DRIVERS
19677M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19678M:	Xing Tong Wu <xingtong.wu@siemens.com>
19679M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19680L:	linux-leds@vger.kernel.org
19681S:	Maintained
19682F:	drivers/leds/simple/
19683
19684SIEMENS IPC PLATFORM DRIVERS
19685M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19686M:	Xing Tong Wu <xingtong.wu@siemens.com>
19687M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19688L:	platform-driver-x86@vger.kernel.org
19689S:	Maintained
19690F:	drivers/platform/x86/siemens/
19691F:	include/linux/platform_data/x86/simatic-ipc-base.h
19692F:	include/linux/platform_data/x86/simatic-ipc.h
19693
19694SIEMENS IPC WATCHDOG DRIVERS
19695M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19696M:	Xing Tong Wu <xingtong.wu@siemens.com>
19697M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19698L:	linux-watchdog@vger.kernel.org
19699S:	Maintained
19700F:	drivers/watchdog/simatic-ipc-wdt.c
19701
19702SIFIVE DRIVERS
19703M:	Palmer Dabbelt <palmer@dabbelt.com>
19704M:	Paul Walmsley <paul.walmsley@sifive.com>
19705L:	linux-riscv@lists.infradead.org
19706S:	Supported
19707N:	sifive
19708K:	[^@]sifive
19709
19710SIFIVE FU540 SYSTEM-ON-CHIP
19711M:	Paul Walmsley <paul.walmsley@sifive.com>
19712M:	Palmer Dabbelt <palmer@dabbelt.com>
19713L:	linux-riscv@lists.infradead.org
19714S:	Supported
19715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19716N:	fu540
19717K:	fu540
19718
19719SIFIVE PDMA DRIVER
19720M:	Green Wan <green.wan@sifive.com>
19721S:	Maintained
19722F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19723F:	drivers/dma/sf-pdma/
19724
19725SIFIVE SOC DRIVERS
19726M:	Conor Dooley <conor@kernel.org>
19727L:	linux-riscv@lists.infradead.org
19728S:	Maintained
19729T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19730F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19731F:	drivers/soc/sifive/
19732
19733SILEAD TOUCHSCREEN DRIVER
19734M:	Hans de Goede <hdegoede@redhat.com>
19735L:	linux-input@vger.kernel.org
19736L:	platform-driver-x86@vger.kernel.org
19737S:	Maintained
19738F:	drivers/input/touchscreen/silead.c
19739F:	drivers/platform/x86/touchscreen_dmi.c
19740
19741SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19742M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19743S:	Supported
19744F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19745F:	drivers/net/wireless/silabs/wfx/
19746
19747SILICON MOTION SM712 FRAME BUFFER DRIVER
19748M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19749M:	Teddy Wang <teddy.wang@siliconmotion.com>
19750M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19751L:	linux-fbdev@vger.kernel.org
19752S:	Maintained
19753F:	Documentation/fb/sm712fb.rst
19754F:	drivers/video/fbdev/sm712*
19755
19756SILVACO I3C DUAL-ROLE MASTER
19757M:	Miquel Raynal <miquel.raynal@bootlin.com>
19758M:	Conor Culhane <conor.culhane@silvaco.com>
19759L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19760S:	Maintained
19761F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19762F:	drivers/i3c/master/svc-i3c-master.c
19763
19764SIMPLEFB FB DRIVER
19765M:	Hans de Goede <hdegoede@redhat.com>
19766L:	linux-fbdev@vger.kernel.org
19767S:	Maintained
19768F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19769F:	drivers/video/fbdev/simplefb.c
19770F:	include/linux/platform_data/simplefb.h
19771
19772SIMTEC EB110ATX (Chalice CATS)
19773M:	Simtec Linux Team <linux@simtec.co.uk>
19774S:	Supported
19775W:	http://www.simtec.co.uk/products/EB110ATX/
19776
19777SIOX
19778M:	Thorsten Scherer <t.scherer@eckelmann.de>
19779M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19780R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19781S:	Supported
19782F:	drivers/gpio/gpio-siox.c
19783F:	drivers/siox/*
19784F:	include/trace/events/siox.h
19785
19786SIPHASH PRF ROUTINES
19787M:	Jason A. Donenfeld <Jason@zx2c4.com>
19788S:	Maintained
19789F:	include/linux/siphash.h
19790F:	lib/siphash.c
19791F:	lib/siphash_kunit.c
19792
19793SIS 190 ETHERNET DRIVER
19794M:	Francois Romieu <romieu@fr.zoreil.com>
19795L:	netdev@vger.kernel.org
19796S:	Maintained
19797F:	drivers/net/ethernet/sis/sis190.c
19798
19799SIS 900/7016 FAST ETHERNET DRIVER
19800M:	Daniele Venzano <venza@brownhat.org>
19801L:	netdev@vger.kernel.org
19802S:	Maintained
19803W:	http://www.brownhat.org/sis900.html
19804F:	drivers/net/ethernet/sis/sis900.*
19805
19806SIS FRAMEBUFFER DRIVER
19807S:	Orphan
19808F:	Documentation/fb/sisfb.rst
19809F:	drivers/video/fbdev/sis/
19810F:	include/video/sisfb.h
19811
19812SIS I2C TOUCHSCREEN DRIVER
19813M:	Mika Penttilä <mpenttil@redhat.com>
19814L:	linux-input@vger.kernel.org
19815S:	Maintained
19816F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19817F:	drivers/input/touchscreen/sis_i2c.c
19818
19819SIS USB2VGA DRIVER
19820M:	Thomas Winischhofer <thomas@winischhofer.net>
19821S:	Maintained
19822W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19823F:	drivers/usb/misc/sisusbvga/
19824
19825SL28 CPLD MFD DRIVER
19826M:	Michael Walle <michael@walle.cc>
19827S:	Maintained
19828F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19829F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19830F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19831F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19832F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19833F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19834F:	drivers/gpio/gpio-sl28cpld.c
19835F:	drivers/hwmon/sl28cpld-hwmon.c
19836F:	drivers/irqchip/irq-sl28cpld.c
19837F:	drivers/pwm/pwm-sl28cpld.c
19838F:	drivers/watchdog/sl28cpld_wdt.c
19839
19840SL28 VPD NVMEM LAYOUT DRIVER
19841M:	Michael Walle <michael@walle.cc>
19842S:	Maintained
19843F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19844F:	drivers/nvmem/layouts/sl28vpd.c
19845
19846SLAB ALLOCATOR
19847M:	Christoph Lameter <cl@linux.com>
19848M:	Pekka Enberg <penberg@kernel.org>
19849M:	David Rientjes <rientjes@google.com>
19850M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19851M:	Andrew Morton <akpm@linux-foundation.org>
19852M:	Vlastimil Babka <vbabka@suse.cz>
19853R:	Roman Gushchin <roman.gushchin@linux.dev>
19854R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19855L:	linux-mm@kvack.org
19856S:	Maintained
19857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19858F:	include/linux/sl?b*.h
19859F:	mm/sl?b*
19860
19861SLCAN CAN NETWORK DRIVER
19862M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19863L:	linux-can@vger.kernel.org
19864S:	Maintained
19865F:	drivers/net/can/slcan/
19866
19867SLEEPABLE READ-COPY UPDATE (SRCU)
19868M:	Lai Jiangshan <jiangshanlai@gmail.com>
19869M:	"Paul E. McKenney" <paulmck@kernel.org>
19870M:	Josh Triplett <josh@joshtriplett.org>
19871R:	Steven Rostedt <rostedt@goodmis.org>
19872R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19873L:	rcu@vger.kernel.org
19874S:	Supported
19875W:	http://www.rdrop.com/users/paulmck/RCU/
19876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19877F:	include/linux/srcu*.h
19878F:	kernel/rcu/srcu*.c
19879
19880SMACK SECURITY MODULE
19881M:	Casey Schaufler <casey@schaufler-ca.com>
19882L:	linux-security-module@vger.kernel.org
19883S:	Maintained
19884W:	http://schaufler-ca.com
19885T:	git git://github.com/cschaufler/smack-next
19886F:	Documentation/admin-guide/LSM/Smack.rst
19887F:	security/smack/
19888
19889SMC91x ETHERNET DRIVER
19890M:	Nicolas Pitre <nico@fluxnic.net>
19891S:	Odd Fixes
19892F:	drivers/net/ethernet/smsc/smc91x.*
19893
19894SMSC EMC2103 HARDWARE MONITOR DRIVER
19895M:	Steve Glendinning <steve.glendinning@shawell.net>
19896L:	linux-hwmon@vger.kernel.org
19897S:	Maintained
19898F:	Documentation/hwmon/emc2103.rst
19899F:	drivers/hwmon/emc2103.c
19900
19901SMSC SCH5627 HARDWARE MONITOR DRIVER
19902M:	Hans de Goede <hdegoede@redhat.com>
19903L:	linux-hwmon@vger.kernel.org
19904S:	Supported
19905F:	Documentation/hwmon/sch5627.rst
19906F:	drivers/hwmon/sch5627.c
19907
19908SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19909M:	Steve Glendinning <steve.glendinning@shawell.net>
19910L:	linux-fbdev@vger.kernel.org
19911S:	Maintained
19912F:	drivers/video/fbdev/smscufx.c
19913
19914SMSC47B397 HARDWARE MONITOR DRIVER
19915M:	Jean Delvare <jdelvare@suse.com>
19916L:	linux-hwmon@vger.kernel.org
19917S:	Maintained
19918F:	Documentation/hwmon/smsc47b397.rst
19919F:	drivers/hwmon/smsc47b397.c
19920
19921SMSC911x ETHERNET DRIVER
19922M:	Steve Glendinning <steve.glendinning@shawell.net>
19923L:	netdev@vger.kernel.org
19924S:	Maintained
19925F:	drivers/net/ethernet/smsc/smsc911x.*
19926F:	include/linux/smsc911x.h
19927
19928SMSC9420 PCI ETHERNET DRIVER
19929M:	Steve Glendinning <steve.glendinning@shawell.net>
19930L:	netdev@vger.kernel.org
19931S:	Maintained
19932F:	drivers/net/ethernet/smsc/smsc9420.*
19933
19934SNET DPU VIRTIO DATA PATH ACCELERATOR
19935R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19936F:	drivers/vdpa/solidrun/
19937
19938SOCIONEXT (SNI) AVE NETWORK DRIVER
19939M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19940L:	netdev@vger.kernel.org
19941S:	Maintained
19942F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19943F:	drivers/net/ethernet/socionext/sni_ave.c
19944
19945SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19946M:	Jassi Brar <jaswinder.singh@linaro.org>
19947M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19948L:	netdev@vger.kernel.org
19949S:	Maintained
19950F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19951F:	drivers/net/ethernet/socionext/netsec.c
19952
19953SOCIONEXT (SNI) Synquacer SPI DRIVER
19954M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19955M:	Jassi Brar <jaswinder.singh@linaro.org>
19956L:	linux-spi@vger.kernel.org
19957S:	Maintained
19958F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19959F:	drivers/spi/spi-synquacer.c
19960
19961SOCIONEXT SYNQUACER I2C DRIVER
19962M:	Ard Biesheuvel <ardb@kernel.org>
19963L:	linux-i2c@vger.kernel.org
19964S:	Maintained
19965F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19966F:	drivers/i2c/busses/i2c-synquacer.c
19967
19968SOCIONEXT UNIPHIER SOUND DRIVER
19969L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19970S:	Orphan
19971F:	sound/soc/uniphier/
19972
19973SOCKET TIMESTAMPING
19974M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19975S:	Maintained
19976F:	Documentation/networking/timestamping.rst
19977F:	include/uapi/linux/net_tstamp.h
19978F:	tools/testing/selftests/net/so_txtime.c
19979
19980SOEKRIS NET48XX LED SUPPORT
19981M:	Chris Boot <bootc@bootc.net>
19982S:	Maintained
19983F:	drivers/leds/leds-net48xx.c
19984
19985SOFT-IWARP DRIVER (siw)
19986M:	Bernard Metzler <bmt@zurich.ibm.com>
19987L:	linux-rdma@vger.kernel.org
19988S:	Supported
19989F:	drivers/infiniband/sw/siw/
19990F:	include/uapi/rdma/siw-abi.h
19991
19992SOFT-ROCE DRIVER (rxe)
19993M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19994L:	linux-rdma@vger.kernel.org
19995S:	Supported
19996F:	drivers/infiniband/sw/rxe/
19997F:	include/uapi/rdma/rdma_user_rxe.h
19998
19999SOFTLOGIC 6x10 MPEG CODEC
20000M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20001M:	Anton Sviridenko <anton@corp.bluecherry.net>
20002M:	Andrey Utkin <andrey_utkin@fastmail.com>
20003M:	Ismael Luceno <ismael@iodev.co.uk>
20004L:	linux-media@vger.kernel.org
20005S:	Supported
20006F:	drivers/media/pci/solo6x10/
20007
20008SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20009M:	James Morse <james.morse@arm.com>
20010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20011S:	Maintained
20012F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20013F:	drivers/firmware/arm_sdei.c
20014F:	include/linux/arm_sdei.h
20015F:	include/uapi/linux/arm_sdei.h
20016
20017SOFTWARE NODES AND DEVICE PROPERTIES
20018R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20019R:	Daniel Scally <djrscally@gmail.com>
20020R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20021R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20022L:	linux-acpi@vger.kernel.org
20023S:	Maintained
20024F:	drivers/base/property.c
20025F:	drivers/base/swnode.c
20026F:	include/linux/fwnode.h
20027F:	include/linux/property.h
20028
20029SOFTWARE RAID (Multiple Disks) SUPPORT
20030M:	Song Liu <song@kernel.org>
20031L:	linux-raid@vger.kernel.org
20032S:	Supported
20033Q:	https://patchwork.kernel.org/project/linux-raid/list/
20034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20035F:	drivers/md/Kconfig
20036F:	drivers/md/Makefile
20037F:	drivers/md/md*
20038F:	drivers/md/raid*
20039F:	include/linux/raid/
20040F:	include/uapi/linux/raid/
20041
20042SOLIDRUN CLEARFOG SUPPORT
20043M:	Russell King <linux@armlinux.org.uk>
20044S:	Maintained
20045F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20046F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20047
20048SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20049M:	Russell King <linux@armlinux.org.uk>
20050S:	Maintained
20051F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20052F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20053F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20054
20055SONIC NETWORK DRIVER
20056M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20057L:	netdev@vger.kernel.org
20058S:	Maintained
20059F:	drivers/net/ethernet/natsemi/sonic.*
20060
20061SONICS SILICON BACKPLANE DRIVER (SSB)
20062M:	Michael Buesch <m@bues.ch>
20063L:	linux-wireless@vger.kernel.org
20064S:	Maintained
20065F:	drivers/ssb/
20066F:	include/linux/ssb/
20067
20068SONY IMX208 SENSOR DRIVER
20069M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20070L:	linux-media@vger.kernel.org
20071S:	Maintained
20072T:	git git://linuxtv.org/media_tree.git
20073F:	drivers/media/i2c/imx208.c
20074
20075SONY IMX214 SENSOR DRIVER
20076M:	Ricardo Ribalda <ribalda@kernel.org>
20077L:	linux-media@vger.kernel.org
20078S:	Maintained
20079T:	git git://linuxtv.org/media_tree.git
20080F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20081F:	drivers/media/i2c/imx214.c
20082
20083SONY IMX219 SENSOR DRIVER
20084M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20085L:	linux-media@vger.kernel.org
20086S:	Maintained
20087T:	git git://linuxtv.org/media_tree.git
20088F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20089F:	drivers/media/i2c/imx219.c
20090
20091SONY IMX258 SENSOR DRIVER
20092M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20093L:	linux-media@vger.kernel.org
20094S:	Maintained
20095T:	git git://linuxtv.org/media_tree.git
20096F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20097F:	drivers/media/i2c/imx258.c
20098
20099SONY IMX274 SENSOR DRIVER
20100M:	Leon Luo <leonl@leopardimaging.com>
20101L:	linux-media@vger.kernel.org
20102S:	Maintained
20103T:	git git://linuxtv.org/media_tree.git
20104F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20105F:	drivers/media/i2c/imx274.c
20106
20107SONY IMX290 SENSOR DRIVER
20108M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20109L:	linux-media@vger.kernel.org
20110S:	Maintained
20111T:	git git://linuxtv.org/media_tree.git
20112F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20113F:	drivers/media/i2c/imx290.c
20114
20115SONY IMX296 SENSOR DRIVER
20116M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20117M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20118L:	linux-media@vger.kernel.org
20119S:	Maintained
20120T:	git git://linuxtv.org/media_tree.git
20121F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20122F:	drivers/media/i2c/imx296.c
20123
20124SONY IMX319 SENSOR DRIVER
20125M:	Bingbu Cao <bingbu.cao@intel.com>
20126L:	linux-media@vger.kernel.org
20127S:	Maintained
20128T:	git git://linuxtv.org/media_tree.git
20129F:	drivers/media/i2c/imx319.c
20130
20131SONY IMX334 SENSOR DRIVER
20132L:	linux-media@vger.kernel.org
20133S:	Orphan
20134T:	git git://linuxtv.org/media_tree.git
20135F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20136F:	drivers/media/i2c/imx334.c
20137
20138SONY IMX335 SENSOR DRIVER
20139L:	linux-media@vger.kernel.org
20140S:	Orphan
20141T:	git git://linuxtv.org/media_tree.git
20142F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20143F:	drivers/media/i2c/imx335.c
20144
20145SONY IMX355 SENSOR DRIVER
20146M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20147L:	linux-media@vger.kernel.org
20148S:	Maintained
20149T:	git git://linuxtv.org/media_tree.git
20150F:	drivers/media/i2c/imx355.c
20151
20152SONY IMX412 SENSOR DRIVER
20153L:	linux-media@vger.kernel.org
20154S:	Orphan
20155T:	git git://linuxtv.org/media_tree.git
20156F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20157F:	drivers/media/i2c/imx412.c
20158
20159SONY IMX415 SENSOR DRIVER
20160M:	Michael Riesch <michael.riesch@wolfvision.net>
20161L:	linux-media@vger.kernel.org
20162S:	Maintained
20163T:	git git://linuxtv.org/media_tree.git
20164F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20165F:	drivers/media/i2c/imx415.c
20166
20167SONY MEMORYSTICK SUBSYSTEM
20168M:	Maxim Levitsky <maximlevitsky@gmail.com>
20169M:	Alex Dubov <oakad@yahoo.com>
20170M:	Ulf Hansson <ulf.hansson@linaro.org>
20171L:	linux-mmc@vger.kernel.org
20172S:	Maintained
20173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20174F:	drivers/memstick/
20175F:	include/linux/memstick.h
20176
20177SONY VAIO CONTROL DEVICE DRIVER
20178M:	Mattia Dongili <malattia@linux.it>
20179L:	platform-driver-x86@vger.kernel.org
20180S:	Maintained
20181W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20182F:	Documentation/admin-guide/laptops/sony-laptop.rst
20183F:	drivers/char/sonypi.c
20184F:	drivers/platform/x86/sony-laptop.c
20185F:	include/linux/sony-laptop.h
20186
20187SOPHGO DEVICETREES
20188M:	Chao Wei <chao.wei@sophgo.com>
20189M:	Chen Wang <unicorn_wang@outlook.com>
20190S:	Maintained
20191F:	arch/riscv/boot/dts/sophgo/
20192F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20193
20194SOUND
20195M:	Jaroslav Kysela <perex@perex.cz>
20196M:	Takashi Iwai <tiwai@suse.com>
20197L:	linux-sound@vger.kernel.org
20198S:	Maintained
20199W:	http://www.alsa-project.org/
20200Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20202F:	Documentation/sound/
20203F:	include/sound/
20204F:	include/uapi/sound/
20205F:	sound/
20206F:	tools/testing/selftests/alsa
20207
20208SOUND - ALSA SELFTESTS
20209M:	Mark Brown <broonie@kernel.org>
20210L:	linux-sound@vger.kernel.org
20211L:	linux-kselftest@vger.kernel.org
20212S:	Supported
20213F:	tools/testing/selftests/alsa
20214
20215SOUND - COMPRESSED AUDIO
20216M:	Vinod Koul <vkoul@kernel.org>
20217L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20218S:	Supported
20219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20220F:	Documentation/sound/designs/compress-offload.rst
20221F:	include/sound/compress_driver.h
20222F:	include/uapi/sound/compress_*
20223F:	sound/core/compress_offload.c
20224F:	sound/soc/soc-compress.c
20225
20226SOUND - DMAENGINE HELPERS
20227M:	Lars-Peter Clausen <lars@metafoo.de>
20228S:	Supported
20229F:	include/sound/dmaengine_pcm.h
20230F:	sound/core/pcm_dmaengine.c
20231F:	sound/soc/soc-generic-dmaengine-pcm.c
20232
20233SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20234M:	Liam Girdwood <lgirdwood@gmail.com>
20235M:	Mark Brown <broonie@kernel.org>
20236L:	linux-sound@vger.kernel.org
20237S:	Supported
20238W:	http://alsa-project.org/main/index.php/ASoC
20239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20240F:	Documentation/devicetree/bindings/sound/
20241F:	Documentation/sound/soc/
20242F:	include/dt-bindings/sound/
20243F:	include/sound/soc*
20244F:	include/sound/sof.h
20245F:	include/sound/sof/
20246F:	include/trace/events/sof*.h
20247F:	include/uapi/sound/asoc.h
20248F:	sound/soc/
20249
20250SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20251M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20252M:	Liam Girdwood <lgirdwood@gmail.com>
20253M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20254M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20255M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20256M:	Daniel Baluta <daniel.baluta@nxp.com>
20257R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20258L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20259S:	Supported
20260W:	https://github.com/thesofproject/linux/
20261F:	sound/soc/sof/
20262
20263SOUNDWIRE SUBSYSTEM
20264M:	Vinod Koul <vkoul@kernel.org>
20265M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20266R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20267R:	Sanyog Kale <sanyog.r.kale@intel.com>
20268L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20269S:	Supported
20270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20271F:	Documentation/driver-api/soundwire/
20272F:	drivers/soundwire/
20273F:	include/linux/soundwire/
20274
20275SP2 MEDIA DRIVER
20276M:	Olli Salonen <olli.salonen@iki.fi>
20277L:	linux-media@vger.kernel.org
20278S:	Maintained
20279W:	https://linuxtv.org
20280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20281F:	drivers/media/dvb-frontends/sp2*
20282
20283SPANISH DOCUMENTATION
20284M:	Carlos Bilbao <carlos.bilbao@amd.com>
20285S:	Maintained
20286F:	Documentation/translations/sp_SP/
20287
20288SPARC + UltraSPARC (sparc/sparc64)
20289M:	"David S. Miller" <davem@davemloft.net>
20290L:	sparclinux@vger.kernel.org
20291S:	Maintained
20292Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20295F:	arch/sparc/
20296F:	drivers/sbus/
20297
20298SPARC SERIAL DRIVERS
20299M:	"David S. Miller" <davem@davemloft.net>
20300L:	sparclinux@vger.kernel.org
20301S:	Maintained
20302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20304F:	drivers/tty/serial/suncore.c
20305F:	drivers/tty/serial/sunhv.c
20306F:	drivers/tty/serial/sunsab.c
20307F:	drivers/tty/serial/sunsab.h
20308F:	drivers/tty/serial/sunsu.c
20309F:	drivers/tty/serial/sunzilog.c
20310F:	drivers/tty/serial/sunzilog.h
20311F:	drivers/tty/vcc.c
20312F:	include/linux/sunserialcore.h
20313
20314SPARSE CHECKER
20315M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20316L:	linux-sparse@vger.kernel.org
20317S:	Maintained
20318W:	https://sparse.docs.kernel.org/
20319Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20320B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20321T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20322F:	include/linux/compiler.h
20323
20324SPEAKUP CONSOLE SPEECH DRIVER
20325M:	William Hubbs <w.d.hubbs@gmail.com>
20326M:	Chris Brannon <chris@the-brannons.com>
20327M:	Kirk Reiser <kirk@reisers.ca>
20328M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20329L:	speakup@linux-speakup.org
20330S:	Odd Fixes
20331W:	http://www.linux-speakup.org/
20332W:	https://github.com/linux-speakup/speakup
20333B:	https://github.com/linux-speakup/speakup/issues
20334F:	drivers/accessibility/speakup/
20335
20336SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20337M:	Viresh Kumar <vireshk@kernel.org>
20338M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20339M:	soc@kernel.org
20340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20341S:	Maintained
20342W:	http://www.st.com/spear
20343F:	arch/arm/boot/dts/st/spear*
20344F:	arch/arm/mach-spear/
20345F:	drivers/clk/spear/
20346F:	drivers/pinctrl/spear/
20347
20348SPI NOR SUBSYSTEM
20349M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20350M:	Pratyush Yadav <pratyush@kernel.org>
20351R:	Michael Walle <michael@walle.cc>
20352L:	linux-mtd@lists.infradead.org
20353S:	Maintained
20354W:	http://www.linux-mtd.infradead.org/
20355Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20356C:	irc://irc.oftc.net/mtd
20357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20358F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20359F:	drivers/mtd/spi-nor/
20360F:	include/linux/mtd/spi-nor.h
20361
20362SPI SUBSYSTEM
20363M:	Mark Brown <broonie@kernel.org>
20364L:	linux-spi@vger.kernel.org
20365S:	Maintained
20366Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20368F:	Documentation/devicetree/bindings/spi/
20369F:	Documentation/spi/
20370F:	drivers/spi/
20371F:	include/linux/spi/
20372F:	include/uapi/linux/spi/
20373F:	tools/spi/
20374
20375SPIDERNET NETWORK DRIVER for CELL
20376M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20377M:	Geoff Levand <geoff@infradead.org>
20378L:	netdev@vger.kernel.org
20379L:	linuxppc-dev@lists.ozlabs.org
20380S:	Maintained
20381F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20382F:	drivers/net/ethernet/toshiba/spider_net*
20383
20384SPMI SUBSYSTEM
20385M:	Stephen Boyd <sboyd@kernel.org>
20386L:	linux-kernel@vger.kernel.org
20387S:	Maintained
20388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20389F:	Documentation/devicetree/bindings/spmi/
20390F:	drivers/spmi/
20391F:	include/dt-bindings/spmi/spmi.h
20392F:	include/linux/spmi.h
20393F:	include/trace/events/spmi.h
20394
20395SPU FILE SYSTEM
20396M:	Jeremy Kerr <jk@ozlabs.org>
20397L:	linuxppc-dev@lists.ozlabs.org
20398S:	Supported
20399W:	http://www.ibm.com/developerworks/power/cell/
20400F:	Documentation/filesystems/spufs/spufs.rst
20401F:	arch/powerpc/platforms/cell/spufs/
20402
20403SQUASHFS FILE SYSTEM
20404M:	Phillip Lougher <phillip@squashfs.org.uk>
20405L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20406S:	Maintained
20407W:	http://squashfs.org.uk
20408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20409F:	Documentation/filesystems/squashfs.rst
20410F:	fs/squashfs/
20411
20412SRM (Alpha) environment access
20413M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20414S:	Maintained
20415F:	arch/alpha/kernel/srm_env.c
20416
20417ST LSM6DSx IMU IIO DRIVER
20418M:	Lorenzo Bianconi <lorenzo@kernel.org>
20419L:	linux-iio@vger.kernel.org
20420S:	Maintained
20421W:	http://www.st.com/
20422F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20423F:	drivers/iio/imu/st_lsm6dsx/
20424
20425ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20426M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20427M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20428L:	linux-media@vger.kernel.org
20429S:	Maintained
20430T:	git git://linuxtv.org/media_tree.git
20431F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20432F:	drivers/media/i2c/st-mipid02.c
20433
20434ST STM32 I2C/SMBUS DRIVER
20435M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20436M:	Alain Volmat <alain.volmat@foss.st.com>
20437L:	linux-i2c@vger.kernel.org
20438S:	Maintained
20439F:	drivers/i2c/busses/i2c-stm32*
20440
20441ST STM32 SPI DRIVER
20442M:	Alain Volmat <alain.volmat@foss.st.com>
20443L:	linux-spi@vger.kernel.org
20444S:	Maintained
20445F:	drivers/spi/spi-stm32.c
20446
20447ST STPDDC60 DRIVER
20448M:	Daniel Nilsson <daniel.nilsson@flex.com>
20449L:	linux-hwmon@vger.kernel.org
20450S:	Maintained
20451F:	Documentation/hwmon/stpddc60.rst
20452F:	drivers/hwmon/pmbus/stpddc60.c
20453
20454ST VGXY61 DRIVER
20455M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20456M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20457L:	linux-media@vger.kernel.org
20458S:	Maintained
20459T:	git git://linuxtv.org/media_tree.git
20460F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20461F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20462F:	drivers/media/i2c/st-vgxy61.c
20463
20464ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20465M:	Song Qiang <songqiang1304521@gmail.com>
20466L:	linux-iio@vger.kernel.org
20467S:	Maintained
20468F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20469F:	drivers/iio/proximity/vl53l0x-i2c.c
20470
20471STABLE BRANCH
20472M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20473M:	Sasha Levin <sashal@kernel.org>
20474L:	stable@vger.kernel.org
20475S:	Supported
20476F:	Documentation/process/stable-kernel-rules.rst
20477
20478STAGING - ATOMISP DRIVER
20479M:	Hans de Goede <hdegoede@redhat.com>
20480M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20481R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20482L:	linux-media@vger.kernel.org
20483S:	Maintained
20484F:	drivers/staging/media/atomisp/
20485
20486STAGING - FIELDBUS SUBSYSTEM
20487M:	Sven Van Asbroeck <TheSven73@gmail.com>
20488S:	Maintained
20489F:	drivers/staging/fieldbus/*
20490F:	drivers/staging/fieldbus/Documentation/
20491
20492STAGING - HMS ANYBUS-S BUS
20493M:	Sven Van Asbroeck <TheSven73@gmail.com>
20494S:	Maintained
20495F:	drivers/staging/fieldbus/anybuss/
20496
20497STAGING - INDUSTRIAL IO
20498M:	Jonathan Cameron <jic23@kernel.org>
20499L:	linux-iio@vger.kernel.org
20500S:	Odd Fixes
20501F:	Documentation/devicetree/bindings/staging/iio/
20502F:	drivers/staging/iio/
20503
20504STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20505M:	Marc Dietrich <marvin24@gmx.de>
20506L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20507L:	linux-tegra@vger.kernel.org
20508S:	Maintained
20509F:	drivers/staging/nvec/
20510
20511STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20512M:	Jens Frederich <jfrederich@gmail.com>
20513M:	Jon Nettleton <jon.nettleton@gmail.com>
20514S:	Maintained
20515W:	http://wiki.laptop.org/go/DCON
20516F:	drivers/staging/olpc_dcon/
20517
20518STAGING - REALTEK RTL8712U DRIVERS
20519M:	Larry Finger <Larry.Finger@lwfinger.net>
20520M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20521S:	Odd Fixes
20522F:	drivers/staging/rtl8712/
20523
20524STAGING - SEPS525 LCD CONTROLLER DRIVERS
20525M:	Michael Hennerich <michael.hennerich@analog.com>
20526L:	linux-fbdev@vger.kernel.org
20527S:	Supported
20528F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20529F:	drivers/staging/fbtft/fb_seps525.c
20530
20531STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20532M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20533M:	Teddy Wang <teddy.wang@siliconmotion.com>
20534M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20535L:	linux-fbdev@vger.kernel.org
20536S:	Maintained
20537F:	drivers/staging/sm750fb/
20538
20539STAGING - VIA VT665X DRIVERS
20540M:	Forest Bond <forest@alittletooquiet.net>
20541S:	Odd Fixes
20542F:	drivers/staging/vt665?/
20543
20544STAGING SUBSYSTEM
20545M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20546L:	linux-staging@lists.linux.dev
20547S:	Supported
20548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20549F:	drivers/staging/
20550
20551STANDALONE CACHE CONTROLLER DRIVERS
20552M:	Conor Dooley <conor@kernel.org>
20553L:	linux-riscv@lists.infradead.org
20554S:	Maintained
20555T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20556F:	drivers/cache
20557
20558STARFIRE/DURALAN NETWORK DRIVER
20559M:	Ion Badulescu <ionut@badula.org>
20560S:	Odd Fixes
20561F:	drivers/net/ethernet/adaptec/starfire*
20562
20563STARFIVE CRYPTO DRIVER
20564M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20565M:	William Qiu <william.qiu@starfivetech.com>
20566S:	Supported
20567F:	Documentation/devicetree/bindings/crypto/starfive*
20568F:	drivers/crypto/starfive/
20569
20570STARFIVE DEVICETREES
20571M:	Emil Renner Berthing <kernel@esmil.dk>
20572S:	Maintained
20573F:	arch/riscv/boot/dts/starfive/
20574
20575STARFIVE DWMAC GLUE LAYER
20576M:	Emil Renner Berthing <kernel@esmil.dk>
20577M:	Samin Guo <samin.guo@starfivetech.com>
20578S:	Maintained
20579F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20580F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20581
20582STARFIVE JH7110 DPHY RX DRIVER
20583M:	Jack Zhu <jack.zhu@starfivetech.com>
20584M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20585S:	Supported
20586F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20587F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20588
20589STARFIVE JH7110 MMC/SD/SDIO DRIVER
20590M:	William Qiu <william.qiu@starfivetech.com>
20591S:	Supported
20592F:	Documentation/devicetree/bindings/mmc/starfive*
20593F:	drivers/mmc/host/dw_mmc-starfive.c
20594
20595STARFIVE JH7110 PLL CLOCK DRIVER
20596M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20597S:	Supported
20598F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20599F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20600
20601STARFIVE JH7110 PWMDAC DRIVER
20602M:	Hal Feng <hal.feng@starfivetech.com>
20603M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20604S:	Supported
20605F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20606F:	sound/soc/starfive/jh7110_pwmdac.c
20607
20608STARFIVE JH7110 SYSCON
20609M:	William Qiu <william.qiu@starfivetech.com>
20610M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20611S:	Supported
20612F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20613
20614STARFIVE JH7110 TDM DRIVER
20615M:	Walker Chen <walker.chen@starfivetech.com>
20616S:	Maintained
20617F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20618F:	sound/soc/starfive/jh7110_tdm.c
20619
20620STARFIVE JH71X0 CLOCK DRIVERS
20621M:	Emil Renner Berthing <kernel@esmil.dk>
20622M:	Hal Feng <hal.feng@starfivetech.com>
20623S:	Maintained
20624F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20625F:	drivers/clk/starfive/clk-starfive-jh71*
20626F:	include/dt-bindings/clock/starfive?jh71*.h
20627
20628STARFIVE JH71X0 PINCTRL DRIVERS
20629M:	Emil Renner Berthing <kernel@esmil.dk>
20630M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20631M:	Hal Feng <hal.feng@starfivetech.com>
20632L:	linux-gpio@vger.kernel.org
20633S:	Maintained
20634F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20635F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20636F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20637F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20638
20639STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20640M:	Emil Renner Berthing <kernel@esmil.dk>
20641M:	Hal Feng <hal.feng@starfivetech.com>
20642S:	Maintained
20643F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20644F:	drivers/reset/starfive/reset-starfive-jh71*
20645F:	include/dt-bindings/reset/starfive?jh71*.h
20646
20647STARFIVE JH71X0 USB DRIVERS
20648M:	Minda Chen <minda.chen@starfivetech.com>
20649S:	Maintained
20650F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20651F:	drivers/usb/cdns3/cdns3-starfive.c
20652
20653STARFIVE JH71XX PMU CONTROLLER DRIVER
20654M:	Walker Chen <walker.chen@starfivetech.com>
20655M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20656S:	Supported
20657F:	Documentation/devicetree/bindings/power/starfive*
20658F:	drivers/pmdomain/starfive/
20659F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20660
20661STARFIVE SOC DRIVERS
20662M:	Conor Dooley <conor@kernel.org>
20663S:	Maintained
20664T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20665F:	Documentation/devicetree/bindings/soc/starfive/
20666
20667STARFIVE TRNG DRIVER
20668M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20669S:	Supported
20670F:	Documentation/devicetree/bindings/rng/starfive*
20671F:	drivers/char/hw_random/jh7110-trng.c
20672
20673STARFIVE WATCHDOG DRIVER
20674M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20675M:	Samin Guo <samin.guo@starfivetech.com>
20676S:	Supported
20677F:	Documentation/devicetree/bindings/watchdog/starfive*
20678F:	drivers/watchdog/starfive-wdt.c
20679
20680STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20681M:	Minda Chen <minda.chen@starfivetech.com>
20682S:	Supported
20683F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20684F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20685F:	drivers/phy/starfive/phy-jh7110-pcie.c
20686F:	drivers/phy/starfive/phy-jh7110-usb.c
20687
20688STATIC BRANCH/CALL
20689M:	Peter Zijlstra <peterz@infradead.org>
20690M:	Josh Poimboeuf <jpoimboe@kernel.org>
20691M:	Jason Baron <jbaron@akamai.com>
20692R:	Steven Rostedt <rostedt@goodmis.org>
20693R:	Ard Biesheuvel <ardb@kernel.org>
20694S:	Supported
20695F:	arch/*/include/asm/jump_label*.h
20696F:	arch/*/include/asm/static_call*.h
20697F:	arch/*/kernel/jump_label.c
20698F:	arch/*/kernel/static_call.c
20699F:	include/linux/jump_label*.h
20700F:	include/linux/static_call*.h
20701F:	kernel/jump_label.c
20702F:	kernel/static_call.c
20703
20704STI AUDIO (ASoC) DRIVERS
20705M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20706L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20707S:	Maintained
20708F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20709F:	sound/soc/sti/
20710
20711STI CEC DRIVER
20712M:	Alain Volmat <alain.volmat@foss.st.com>
20713S:	Maintained
20714F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20715F:	drivers/media/cec/platform/sti/
20716
20717STK1160 USB VIDEO CAPTURE DRIVER
20718M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20719L:	linux-media@vger.kernel.org
20720S:	Maintained
20721T:	git git://linuxtv.org/media_tree.git
20722F:	drivers/media/usb/stk1160/
20723
20724STM32 AUDIO (ASoC) DRIVERS
20725M:	Olivier Moysan <olivier.moysan@foss.st.com>
20726M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20727L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20728S:	Maintained
20729F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20730F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20731F:	sound/soc/stm/
20732
20733STM32 TIMER/LPTIMER DRIVERS
20734M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20735S:	Maintained
20736F:	Documentation/ABI/testing/*timer-stm32
20737F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20738F:	drivers/*/stm32-*timer*
20739F:	drivers/pwm/pwm-stm32*
20740F:	include/linux/*/stm32-*tim*
20741
20742STMMAC ETHERNET DRIVER
20743M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20744M:	Jose Abreu <joabreu@synopsys.com>
20745L:	netdev@vger.kernel.org
20746S:	Supported
20747W:	http://www.stlinux.com
20748F:	Documentation/networking/device_drivers/ethernet/stmicro/
20749F:	drivers/net/ethernet/stmicro/stmmac/
20750
20751SUN HAPPY MEAL ETHERNET DRIVER
20752M:	Sean Anderson <seanga2@gmail.com>
20753S:	Maintained
20754F:	drivers/net/ethernet/sun/sunhme.*
20755
20756SUN3/3X
20757M:	Sam Creasey <sammy@sammy.net>
20758S:	Maintained
20759W:	http://sammy.net/sun3/
20760F:	arch/m68k/include/asm/sun3*
20761F:	arch/m68k/kernel/*sun3*
20762F:	arch/m68k/sun3*/
20763F:	drivers/net/ethernet/i825xx/sun3*
20764
20765SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20766M:	Hans de Goede <hdegoede@redhat.com>
20767L:	linux-input@vger.kernel.org
20768S:	Maintained
20769F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20770F:	drivers/input/keyboard/sun4i-lradc-keys.c
20771
20772SUNDANCE NETWORK DRIVER
20773M:	Denis Kirjanov <kda@linux-powerpc.org>
20774L:	netdev@vger.kernel.org
20775S:	Maintained
20776F:	drivers/net/ethernet/dlink/sundance.c
20777
20778SUNPLUS ETHERNET DRIVER
20779M:	Wells Lu <wellslutw@gmail.com>
20780L:	netdev@vger.kernel.org
20781S:	Maintained
20782W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20783F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20784F:	drivers/net/ethernet/sunplus/
20785
20786SUNPLUS MMC DRIVER
20787M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20788M:	Li-hao Kuo <lhjeff911@gmail.com>
20789S:	Maintained
20790F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20791F:	drivers/mmc/host/sunplus-mmc.c
20792
20793SUNPLUS OCOTP DRIVER
20794M:	Vincent Shih <vincent.sunplus@gmail.com>
20795S:	Maintained
20796F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20797F:	drivers/nvmem/sunplus-ocotp.c
20798
20799SUNPLUS PWM DRIVER
20800M:	Hammer Hsieh <hammerh0314@gmail.com>
20801S:	Maintained
20802F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20803F:	drivers/pwm/pwm-sunplus.c
20804
20805SUNPLUS RTC DRIVER
20806M:	Vincent Shih <vincent.sunplus@gmail.com>
20807L:	linux-rtc@vger.kernel.org
20808S:	Maintained
20809F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20810F:	drivers/rtc/rtc-sunplus.c
20811
20812SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20813M:	Li-hao Kuo <lhjeff911@gmail.com>
20814L:	linux-spi@vger.kernel.org
20815S:	Maintained
20816F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20817F:	drivers/spi/spi-sunplus-sp7021.c
20818
20819SUNPLUS UART DRIVER
20820M:	Hammer Hsieh <hammerh0314@gmail.com>
20821S:	Maintained
20822F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20823F:	drivers/tty/serial/sunplus-uart.c
20824
20825SUNPLUS USB2 PHY DRIVER
20826M:	Vincent Shih <vincent.sunplus@gmail.com>
20827L:	linux-usb@vger.kernel.org
20828S:	Maintained
20829F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20830F:	drivers/phy/sunplus/Kconfig
20831F:	drivers/phy/sunplus/Makefile
20832F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20833
20834SUNPLUS WATCHDOG DRIVER
20835M:	Xiantao Hu <xt.hu@cqplus1.com>
20836L:	linux-watchdog@vger.kernel.org
20837S:	Maintained
20838F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20839F:	drivers/watchdog/sunplus_wdt.c
20840
20841SUPERH
20842M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20843M:	Rich Felker <dalias@libc.org>
20844M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20845L:	linux-sh@vger.kernel.org
20846S:	Maintained
20847Q:	http://patchwork.kernel.org/project/linux-sh/list/
20848F:	Documentation/arch/sh/
20849F:	arch/sh/
20850F:	drivers/sh/
20851
20852SUSPEND TO RAM
20853M:	"Rafael J. Wysocki" <rafael@kernel.org>
20854M:	Len Brown <len.brown@intel.com>
20855M:	Pavel Machek <pavel@ucw.cz>
20856L:	linux-pm@vger.kernel.org
20857S:	Supported
20858B:	https://bugzilla.kernel.org
20859F:	Documentation/power/
20860F:	arch/x86/kernel/acpi/sleep*
20861F:	arch/x86/kernel/acpi/wakeup*
20862F:	drivers/base/power/
20863F:	include/linux/freezer.h
20864F:	include/linux/pm.h
20865F:	include/linux/suspend.h
20866F:	kernel/power/
20867
20868SVGA HANDLING
20869M:	Martin Mares <mj@ucw.cz>
20870L:	linux-video@atrey.karlin.mff.cuni.cz
20871S:	Maintained
20872F:	Documentation/admin-guide/svga.rst
20873F:	arch/x86/boot/video*
20874
20875SWITCHDEV
20876M:	Jiri Pirko <jiri@resnulli.us>
20877M:	Ivan Vecera <ivecera@redhat.com>
20878L:	netdev@vger.kernel.org
20879S:	Supported
20880F:	include/net/switchdev.h
20881F:	net/switchdev/
20882
20883SY8106A REGULATOR DRIVER
20884M:	Icenowy Zheng <icenowy@aosc.io>
20885S:	Maintained
20886F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20887F:	drivers/regulator/sy8106a-regulator.c
20888
20889SYNC FILE FRAMEWORK
20890M:	Sumit Semwal <sumit.semwal@linaro.org>
20891R:	Gustavo Padovan <gustavo@padovan.org>
20892L:	linux-media@vger.kernel.org
20893L:	dri-devel@lists.freedesktop.org
20894S:	Maintained
20895T:	git git://anongit.freedesktop.org/drm/drm-misc
20896F:	Documentation/driver-api/sync_file.rst
20897F:	drivers/dma-buf/dma-fence*
20898F:	drivers/dma-buf/sw_sync.c
20899F:	drivers/dma-buf/sync_*
20900F:	include/linux/sync_file.h
20901F:	include/uapi/linux/sync_file.h
20902
20903SYNOPSYS ARC ARCHITECTURE
20904M:	Vineet Gupta <vgupta@kernel.org>
20905L:	linux-snps-arc@lists.infradead.org
20906S:	Supported
20907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20908F:	Documentation/arch/arc
20909F:	Documentation/devicetree/bindings/arc/*
20910F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20911F:	arch/arc/
20912F:	drivers/clocksource/arc_timer.c
20913F:	drivers/tty/serial/arc_uart.c
20914
20915SYNOPSYS ARC HSDK SDP pll clock driver
20916M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20917S:	Supported
20918F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20919F:	drivers/clk/clk-hsdk-pll.c
20920
20921SYNOPSYS ARC SDP clock driver
20922M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20923S:	Supported
20924F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20925F:	drivers/clk/axs10x/*
20926
20927SYNOPSYS ARC SDP platform support
20928M:	Alexey Brodkin <abrodkin@synopsys.com>
20929S:	Supported
20930F:	Documentation/devicetree/bindings/arc/axs10*
20931F:	arch/arc/boot/dts/ax*
20932F:	arch/arc/plat-axs10x
20933
20934SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20935M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20936S:	Supported
20937F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20938F:	drivers/reset/reset-axs10x.c
20939
20940SYNOPSYS CREG GPIO DRIVER
20941M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20942S:	Maintained
20943F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20944F:	drivers/gpio/gpio-creg-snps.c
20945
20946SYNOPSYS DESIGNWARE 8250 UART DRIVER
20947M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20948R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20949S:	Supported
20950F:	drivers/tty/serial/8250/8250_dw.c
20951F:	drivers/tty/serial/8250/8250_dwlib.*
20952F:	drivers/tty/serial/8250/8250_lpss.c
20953
20954SYNOPSYS DESIGNWARE APB GPIO DRIVER
20955M:	Hoan Tran <hoan@os.amperecomputing.com>
20956M:	Serge Semin <fancer.lancer@gmail.com>
20957L:	linux-gpio@vger.kernel.org
20958S:	Maintained
20959F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20960F:	drivers/gpio/gpio-dwapb.c
20961
20962SYNOPSYS DESIGNWARE APB SSI DRIVER
20963M:	Serge Semin <fancer.lancer@gmail.com>
20964L:	linux-spi@vger.kernel.org
20965S:	Supported
20966F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20967F:	drivers/spi/spi-dw*
20968
20969SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20970M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20971S:	Maintained
20972F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20973F:	drivers/dma/dw-axi-dmac/
20974
20975SYNOPSYS DESIGNWARE DMAC DRIVER
20976M:	Viresh Kumar <vireshk@kernel.org>
20977R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20978S:	Maintained
20979F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20980F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20981F:	drivers/dma/dw/
20982F:	include/dt-bindings/dma/dw-dmac.h
20983F:	include/linux/dma/dw.h
20984F:	include/linux/platform_data/dma-dw.h
20985
20986SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20987M:	Jose Abreu <Jose.Abreu@synopsys.com>
20988L:	netdev@vger.kernel.org
20989S:	Supported
20990F:	drivers/net/ethernet/synopsys/
20991
20992SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20993M:	Jose Abreu <Jose.Abreu@synopsys.com>
20994L:	netdev@vger.kernel.org
20995S:	Supported
20996F:	drivers/net/pcs/pcs-xpcs.c
20997F:	drivers/net/pcs/pcs-xpcs.h
20998F:	include/linux/pcs/pcs-xpcs.h
20999
21000SYNOPSYS DESIGNWARE I2C DRIVER
21001M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21002R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21003R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21004R:	Jan Dabros <jsd@semihalf.com>
21005L:	linux-i2c@vger.kernel.org
21006S:	Supported
21007F:	drivers/i2c/busses/i2c-designware-*
21008
21009SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21010M:	Jaehoon Chung <jh80.chung@samsung.com>
21011L:	linux-mmc@vger.kernel.org
21012S:	Maintained
21013F:	drivers/mmc/host/dw_mmc*
21014
21015SYNOPSYS HSDK RESET CONTROLLER DRIVER
21016M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21017S:	Supported
21018F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21019F:	drivers/reset/reset-hsdk.c
21020F:	include/dt-bindings/reset/snps,hsdk-reset.h
21021
21022SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21023M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21024M:	Manjunath M B <manjumb@synopsys.com>
21025L:	linux-mmc@vger.kernel.org
21026S:	Maintained
21027F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21028
21029SYSTEM CONFIGURATION (SYSCON)
21030M:	Lee Jones <lee@kernel.org>
21031M:	Arnd Bergmann <arnd@arndb.de>
21032S:	Supported
21033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21034F:	drivers/mfd/syscon.c
21035
21036SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21037M:	Sudeep Holla <sudeep.holla@arm.com>
21038R:	Cristian Marussi <cristian.marussi@arm.com>
21039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21040S:	Maintained
21041F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21042F:	drivers/clk/clk-sc[mp]i.c
21043F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21044F:	drivers/firmware/arm_scmi/
21045F:	drivers/firmware/arm_scpi.c
21046F:	drivers/pmdomain/arm/
21047F:	drivers/powercap/arm_scmi_powercap.c
21048F:	drivers/regulator/scmi-regulator.c
21049F:	drivers/reset/reset-scmi.c
21050F:	include/linux/sc[mp]i_protocol.h
21051F:	include/trace/events/scmi.h
21052F:	include/uapi/linux/virtio_scmi.h
21053
21054SYSTEM RESET/SHUTDOWN DRIVERS
21055M:	Sebastian Reichel <sre@kernel.org>
21056L:	linux-pm@vger.kernel.org
21057S:	Maintained
21058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21059F:	Documentation/devicetree/bindings/power/reset/
21060F:	drivers/power/reset/
21061
21062SYSTEM TRACE MODULE CLASS
21063M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21064S:	Maintained
21065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21066F:	Documentation/trace/stm.rst
21067F:	drivers/hwtracing/stm/
21068F:	include/linux/stm.h
21069F:	include/uapi/linux/stm.h
21070
21071SYSTEM76 ACPI DRIVER
21072M:	Jeremy Soller <jeremy@system76.com>
21073M:	System76 Product Development <productdev@system76.com>
21074L:	platform-driver-x86@vger.kernel.org
21075S:	Maintained
21076F:	drivers/platform/x86/system76_acpi.c
21077
21078SYSV FILESYSTEM
21079S:	Orphan
21080F:	Documentation/filesystems/sysv-fs.rst
21081F:	fs/sysv/
21082F:	include/linux/sysv_fs.h
21083
21084TASKSTATS STATISTICS INTERFACE
21085M:	Balbir Singh <bsingharora@gmail.com>
21086S:	Maintained
21087F:	Documentation/accounting/taskstats*
21088F:	include/linux/taskstats*
21089F:	kernel/taskstats.c
21090
21091TC subsystem
21092M:	Jamal Hadi Salim <jhs@mojatatu.com>
21093M:	Cong Wang <xiyou.wangcong@gmail.com>
21094M:	Jiri Pirko <jiri@resnulli.us>
21095L:	netdev@vger.kernel.org
21096S:	Maintained
21097F:	include/net/pkt_cls.h
21098F:	include/net/pkt_sched.h
21099F:	include/net/tc_act/
21100F:	include/uapi/linux/pkt_cls.h
21101F:	include/uapi/linux/pkt_sched.h
21102F:	include/uapi/linux/tc_act/
21103F:	include/uapi/linux/tc_ematch/
21104F:	net/sched/
21105F:	tools/testing/selftests/tc-testing
21106
21107TC90522 MEDIA DRIVER
21108M:	Akihiro Tsukada <tskd08@gmail.com>
21109L:	linux-media@vger.kernel.org
21110S:	Odd Fixes
21111F:	drivers/media/dvb-frontends/tc90522*
21112
21113TCP LOW PRIORITY MODULE
21114M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21115M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21116S:	Maintained
21117W:	http://tcp-lp-mod.sourceforge.net/
21118F:	net/ipv4/tcp_lp.c
21119
21120TDA10071 MEDIA DRIVER
21121L:	linux-media@vger.kernel.org
21122S:	Orphan
21123W:	https://linuxtv.org
21124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21125F:	drivers/media/dvb-frontends/tda10071*
21126
21127TDA18212 MEDIA DRIVER
21128L:	linux-media@vger.kernel.org
21129S:	Orphan
21130W:	https://linuxtv.org
21131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21132F:	drivers/media/tuners/tda18212*
21133
21134TDA18218 MEDIA DRIVER
21135L:	linux-media@vger.kernel.org
21136S:	Orphan
21137W:	https://linuxtv.org
21138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21139F:	drivers/media/tuners/tda18218*
21140
21141TDA18250 MEDIA DRIVER
21142M:	Olli Salonen <olli.salonen@iki.fi>
21143L:	linux-media@vger.kernel.org
21144S:	Maintained
21145W:	https://linuxtv.org
21146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21147T:	git git://linuxtv.org/media_tree.git
21148F:	drivers/media/tuners/tda18250*
21149
21150TDA18271 MEDIA DRIVER
21151M:	Michael Krufky <mkrufky@linuxtv.org>
21152L:	linux-media@vger.kernel.org
21153S:	Maintained
21154W:	https://linuxtv.org
21155W:	http://github.com/mkrufky
21156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21157T:	git git://linuxtv.org/mkrufky/tuners.git
21158F:	drivers/media/tuners/tda18271*
21159
21160TDA1997x MEDIA DRIVER
21161M:	Tim Harvey <tharvey@gateworks.com>
21162L:	linux-media@vger.kernel.org
21163S:	Maintained
21164W:	https://linuxtv.org
21165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21166F:	drivers/media/i2c/tda1997x.*
21167
21168TDA827x MEDIA DRIVER
21169M:	Michael Krufky <mkrufky@linuxtv.org>
21170L:	linux-media@vger.kernel.org
21171S:	Maintained
21172W:	https://linuxtv.org
21173W:	http://github.com/mkrufky
21174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21175T:	git git://linuxtv.org/mkrufky/tuners.git
21176F:	drivers/media/tuners/tda8290.*
21177
21178TDA8290 MEDIA DRIVER
21179M:	Michael Krufky <mkrufky@linuxtv.org>
21180L:	linux-media@vger.kernel.org
21181S:	Maintained
21182W:	https://linuxtv.org
21183W:	http://github.com/mkrufky
21184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21185T:	git git://linuxtv.org/mkrufky/tuners.git
21186F:	drivers/media/tuners/tda8290.*
21187
21188TDA9840 MEDIA DRIVER
21189M:	Hans Verkuil <hverkuil@xs4all.nl>
21190L:	linux-media@vger.kernel.org
21191S:	Maintained
21192W:	https://linuxtv.org
21193T:	git git://linuxtv.org/media_tree.git
21194F:	drivers/media/i2c/tda9840*
21195
21196TEA5761 TUNER DRIVER
21197M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21198L:	linux-media@vger.kernel.org
21199S:	Odd fixes
21200W:	https://linuxtv.org
21201T:	git git://linuxtv.org/media_tree.git
21202F:	drivers/media/tuners/tea5761.*
21203
21204TEA5767 TUNER DRIVER
21205M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21206L:	linux-media@vger.kernel.org
21207S:	Maintained
21208W:	https://linuxtv.org
21209T:	git git://linuxtv.org/media_tree.git
21210F:	drivers/media/tuners/tea5767.*
21211
21212TEA6415C MEDIA DRIVER
21213M:	Hans Verkuil <hverkuil@xs4all.nl>
21214L:	linux-media@vger.kernel.org
21215S:	Maintained
21216W:	https://linuxtv.org
21217T:	git git://linuxtv.org/media_tree.git
21218F:	drivers/media/i2c/tea6415c*
21219
21220TEA6420 MEDIA DRIVER
21221M:	Hans Verkuil <hverkuil@xs4all.nl>
21222L:	linux-media@vger.kernel.org
21223S:	Maintained
21224W:	https://linuxtv.org
21225T:	git git://linuxtv.org/media_tree.git
21226F:	drivers/media/i2c/tea6420*
21227
21228TEAM DRIVER
21229M:	Jiri Pirko <jiri@resnulli.us>
21230L:	netdev@vger.kernel.org
21231S:	Supported
21232F:	drivers/net/team/
21233F:	include/linux/if_team.h
21234F:	include/uapi/linux/if_team.h
21235F:	tools/testing/selftests/drivers/net/team/
21236
21237TECHNICAL ADVISORY BOARD PROCESS DOCS
21238M:	"Theodore Ts'o" <tytso@mit.edu>
21239M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21240L:	tech-board-discuss@lists.linux-foundation.org
21241S:	Maintained
21242F:	Documentation/process/contribution-maturity-model.rst
21243F:	Documentation/process/researcher-guidelines.rst
21244
21245TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21246M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21247S:	Maintained
21248F:	arch/x86/platform/ts5500/
21249
21250TECHNOTREND USB IR RECEIVER
21251M:	Sean Young <sean@mess.org>
21252L:	linux-media@vger.kernel.org
21253S:	Maintained
21254F:	drivers/media/rc/ttusbir.c
21255
21256TECHWELL TW9910 VIDEO DECODER
21257L:	linux-media@vger.kernel.org
21258S:	Orphan
21259F:	drivers/media/i2c/tw9910.c
21260F:	include/media/i2c/tw9910.h
21261
21262TEE SUBSYSTEM
21263M:	Jens Wiklander <jens.wiklander@linaro.org>
21264R:	Sumit Garg <sumit.garg@linaro.org>
21265L:	op-tee@lists.trustedfirmware.org
21266S:	Maintained
21267F:	Documentation/staging/tee.rst
21268F:	drivers/tee/
21269F:	include/linux/tee_drv.h
21270F:	include/uapi/linux/tee.h
21271
21272TEGRA ARCHITECTURE SUPPORT
21273M:	Thierry Reding <thierry.reding@gmail.com>
21274M:	Jonathan Hunter <jonathanh@nvidia.com>
21275L:	linux-tegra@vger.kernel.org
21276S:	Supported
21277Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21279N:	[^a-z]tegra
21280
21281TEGRA CLOCK DRIVER
21282M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21283M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21284S:	Supported
21285F:	drivers/clk/tegra/
21286
21287TEGRA DMA DRIVERS
21288M:	Laxman Dewangan <ldewangan@nvidia.com>
21289M:	Jon Hunter <jonathanh@nvidia.com>
21290S:	Supported
21291F:	drivers/dma/tegra*
21292
21293TEGRA I2C DRIVER
21294M:	Laxman Dewangan <ldewangan@nvidia.com>
21295R:	Dmitry Osipenko <digetx@gmail.com>
21296S:	Supported
21297F:	drivers/i2c/busses/i2c-tegra.c
21298
21299TEGRA IOMMU DRIVERS
21300M:	Thierry Reding <thierry.reding@gmail.com>
21301R:	Krishna Reddy <vdumpa@nvidia.com>
21302L:	linux-tegra@vger.kernel.org
21303S:	Supported
21304F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21305F:	drivers/iommu/tegra*
21306
21307TEGRA KBC DRIVER
21308M:	Laxman Dewangan <ldewangan@nvidia.com>
21309S:	Supported
21310F:	drivers/input/keyboard/tegra-kbc.c
21311
21312TEGRA NAND DRIVER
21313M:	Stefan Agner <stefan@agner.ch>
21314M:	Lucas Stach <dev@lynxeye.de>
21315S:	Maintained
21316F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21317F:	drivers/mtd/nand/raw/tegra_nand.c
21318
21319TEGRA PWM DRIVER
21320M:	Thierry Reding <thierry.reding@gmail.com>
21321S:	Supported
21322F:	drivers/pwm/pwm-tegra.c
21323
21324TEGRA QUAD SPI DRIVER
21325M:	Thierry Reding <thierry.reding@gmail.com>
21326M:	Jonathan Hunter <jonathanh@nvidia.com>
21327M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21328L:	linux-tegra@vger.kernel.org
21329S:	Maintained
21330F:	drivers/spi/spi-tegra210-quad.c
21331
21332TEGRA SERIAL DRIVER
21333M:	Laxman Dewangan <ldewangan@nvidia.com>
21334S:	Supported
21335F:	drivers/tty/serial/serial-tegra.c
21336
21337TEGRA SPI DRIVER
21338M:	Laxman Dewangan <ldewangan@nvidia.com>
21339S:	Supported
21340F:	drivers/spi/spi-tegra*
21341
21342TEGRA VIDEO DRIVER
21343M:	Thierry Reding <thierry.reding@gmail.com>
21344M:	Jonathan Hunter <jonathanh@nvidia.com>
21345M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21346M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21347L:	linux-media@vger.kernel.org
21348L:	linux-tegra@vger.kernel.org
21349S:	Maintained
21350F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21351F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21352F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21353F:	drivers/staging/media/tegra-video/
21354
21355TEGRA XUSB PADCTL DRIVER
21356M:	JC Kuo <jckuo@nvidia.com>
21357S:	Supported
21358F:	drivers/phy/tegra/xusb*
21359
21360TEHUTI ETHERNET DRIVER
21361M:	Andy Gospodarek <andy@greyhouse.net>
21362L:	netdev@vger.kernel.org
21363S:	Supported
21364F:	drivers/net/ethernet/tehuti/*
21365
21366TELECOM CLOCK DRIVER FOR MCPL0010
21367M:	Mark Gross <markgross@kernel.org>
21368S:	Supported
21369F:	drivers/char/tlclk.c
21370
21371TEMPO SEMICONDUCTOR DRIVERS
21372M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21373S:	Maintained
21374F:	Documentation/devicetree/bindings/sound/tscs*.txt
21375F:	sound/soc/codecs/tscs*.c
21376F:	sound/soc/codecs/tscs*.h
21377
21378TENSILICA XTENSA PORT (xtensa)
21379M:	Chris Zankel <chris@zankel.net>
21380M:	Max Filippov <jcmvbkbc@gmail.com>
21381S:	Maintained
21382T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21383F:	arch/xtensa/
21384F:	drivers/irqchip/irq-xtensa-*
21385
21386TEXAS INSTRUMENTS ASoC DRIVERS
21387M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21388L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21389S:	Maintained
21390F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21391F:	sound/soc/ti/
21392
21393TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21394M:	Shenghao Ding <shenghao-ding@ti.com>
21395M:	Kevin Lu <kevin-lu@ti.com>
21396M:	Baojun Xu <baojun.xu@ti.com>
21397L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21398S:	Maintained
21399F:	Documentation/devicetree/bindings/sound/tas2552.txt
21400F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21401F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21402F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21403F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21404F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21405F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21406F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21407F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21408F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21409F:	include/sound/tas2*.h
21410F:	include/sound/tlv320*.h
21411F:	include/sound/tpa6130a2-plat.h
21412F:	sound/pci/hda/tas2781_hda_i2c.c
21413F:	sound/soc/codecs/pcm1681.c
21414F:	sound/soc/codecs/pcm1789*.*
21415F:	sound/soc/codecs/pcm179x*.*
21416F:	sound/soc/codecs/pcm186x*.*
21417F:	sound/soc/codecs/pcm3008.*
21418F:	sound/soc/codecs/pcm3060*.*
21419F:	sound/soc/codecs/pcm3168a*.*
21420F:	sound/soc/codecs/pcm5102a.c
21421F:	sound/soc/codecs/pcm512x*.*
21422F:	sound/soc/codecs/tas2*.*
21423F:	sound/soc/codecs/tlv320*.*
21424F:	sound/soc/codecs/tpa6130a2.*
21425
21426TEXAS INSTRUMENTS DMA DRIVERS
21427M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21428L:	dmaengine@vger.kernel.org
21429S:	Maintained
21430F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21431F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21432F:	Documentation/devicetree/bindings/dma/ti/
21433F:	drivers/dma/ti/
21434F:	include/linux/dma/k3-psil.h
21435F:	include/linux/dma/k3-udma-glue.h
21436F:	include/linux/dma/ti-cppi5.h
21437X:	drivers/dma/ti/cppi41.c
21438
21439TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21440M:	Robert Marko <robert.marko@sartura.hr>
21441M:	Luka Perkov <luka.perkov@sartura.hr>
21442L:	linux-hwmon@vger.kernel.org
21443S:	Maintained
21444F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21445F:	Documentation/hwmon/tps23861.rst
21446F:	drivers/hwmon/tps23861.c
21447
21448TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21449M:	Ricardo Ribalda <ribalda@kernel.org>
21450L:	linux-iio@vger.kernel.org
21451S:	Supported
21452F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21453F:	drivers/iio/dac/ti-dac7612.c
21454
21455TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21456M:	Nishanth Menon <nm@ti.com>
21457M:	Tero Kristo <kristo@kernel.org>
21458M:	Santosh Shilimkar <ssantosh@kernel.org>
21459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21460S:	Maintained
21461F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21462F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21463F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21464F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21465F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21466F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21467F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21468F:	drivers/clk/keystone/sci-clk.c
21469F:	drivers/firmware/ti_sci*
21470F:	drivers/irqchip/irq-ti-sci-inta.c
21471F:	drivers/irqchip/irq-ti-sci-intr.c
21472F:	drivers/reset/reset-ti-sci.c
21473F:	drivers/soc/ti/ti_sci_inta_msi.c
21474F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21475F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21476F:	include/linux/soc/ti/ti_sci_inta_msi.h
21477F:	include/linux/soc/ti/ti_sci_protocol.h
21478
21479TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21480M:	Puranjay Mohan <puranjay12@gmail.com>
21481L:	linux-iio@vger.kernel.org
21482S:	Supported
21483F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21484F:	drivers/iio/temperature/tmp117.c
21485
21486THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21487M:	Hans Verkuil <hverkuil@xs4all.nl>
21488L:	linux-media@vger.kernel.org
21489S:	Maintained
21490W:	https://linuxtv.org
21491T:	git git://linuxtv.org/media_tree.git
21492F:	drivers/media/radio/radio-raremono.c
21493
21494THERMAL
21495M:	Rafael J. Wysocki <rafael@kernel.org>
21496M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21497R:	Zhang Rui <rui.zhang@intel.com>
21498R:	Lukasz Luba <lukasz.luba@arm.com>
21499L:	linux-pm@vger.kernel.org
21500S:	Supported
21501Q:	https://patchwork.kernel.org/project/linux-pm/list/
21502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21503F:	Documentation/ABI/testing/sysfs-class-thermal
21504F:	Documentation/admin-guide/thermal/
21505F:	Documentation/devicetree/bindings/thermal/
21506F:	Documentation/driver-api/thermal/
21507F:	drivers/thermal/
21508F:	include/dt-bindings/thermal/
21509F:	include/linux/cpu_cooling.h
21510F:	include/linux/thermal.h
21511F:	include/uapi/linux/thermal.h
21512F:	tools/lib/thermal/
21513F:	tools/thermal/
21514
21515THERMAL DRIVER FOR AMLOGIC SOCS
21516M:	Guillaume La Roque <glaroque@baylibre.com>
21517L:	linux-pm@vger.kernel.org
21518L:	linux-amlogic@lists.infradead.org
21519S:	Supported
21520W:	http://linux-meson.com/
21521F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21522F:	drivers/thermal/amlogic_thermal.c
21523
21524THERMAL/CPU_COOLING
21525M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21526M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21527M:	Viresh Kumar <viresh.kumar@linaro.org>
21528R:	Lukasz Luba <lukasz.luba@arm.com>
21529L:	linux-pm@vger.kernel.org
21530S:	Supported
21531F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21532F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21533F:	drivers/thermal/cpufreq_cooling.c
21534F:	drivers/thermal/cpuidle_cooling.c
21535F:	include/linux/cpu_cooling.h
21536
21537THERMAL/POWER_ALLOCATOR
21538M:	Lukasz Luba <lukasz.luba@arm.com>
21539L:	linux-pm@vger.kernel.org
21540S:	Maintained
21541F:	Documentation/driver-api/thermal/power_allocator.rst
21542F:	drivers/thermal/gov_power_allocator.c
21543F:	drivers/thermal/thermal_trace_ipa.h
21544
21545THINKPAD ACPI EXTRAS DRIVER
21546M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21547L:	ibm-acpi-devel@lists.sourceforge.net
21548L:	platform-driver-x86@vger.kernel.org
21549S:	Maintained
21550W:	http://ibm-acpi.sourceforge.net
21551W:	http://thinkwiki.org/wiki/Ibm-acpi
21552T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21553F:	drivers/platform/x86/thinkpad_acpi.c
21554
21555THINKPAD LMI DRIVER
21556M:	Mark Pearson <markpearson@lenovo.com>
21557L:	platform-driver-x86@vger.kernel.org
21558S:	Maintained
21559F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21560F:	drivers/platform/x86/think-lmi.?
21561
21562THUNDERBOLT DMA TRAFFIC TEST DRIVER
21563M:	Isaac Hazan <isaac.hazan@intel.com>
21564L:	linux-usb@vger.kernel.org
21565S:	Maintained
21566F:	drivers/thunderbolt/dma_test.c
21567
21568THUNDERBOLT DRIVER
21569M:	Andreas Noever <andreas.noever@gmail.com>
21570M:	Michael Jamet <michael.jamet@intel.com>
21571M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21572M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21573L:	linux-usb@vger.kernel.org
21574S:	Maintained
21575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21576F:	Documentation/admin-guide/thunderbolt.rst
21577F:	drivers/thunderbolt/
21578F:	include/linux/thunderbolt.h
21579
21580THUNDERBOLT NETWORK DRIVER
21581M:	Michael Jamet <michael.jamet@intel.com>
21582M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21583M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21584L:	netdev@vger.kernel.org
21585S:	Maintained
21586F:	drivers/net/thunderbolt/
21587
21588THUNDERX GPIO DRIVER
21589M:	Robert Richter <rric@kernel.org>
21590S:	Odd Fixes
21591F:	drivers/gpio/gpio-thunderx.c
21592
21593TI ADS7924 ADC DRIVER
21594M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21595L:	linux-iio@vger.kernel.org
21596S:	Supported
21597F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21598F:	drivers/iio/adc/ti-ads7924.c
21599
21600TI AM437X VPFE DRIVER
21601M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21602L:	linux-media@vger.kernel.org
21603S:	Maintained
21604W:	https://linuxtv.org
21605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21606T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21607F:	drivers/media/platform/ti/am437x/
21608
21609TI BANDGAP AND THERMAL DRIVER
21610M:	Eduardo Valentin <edubezval@gmail.com>
21611M:	Keerthy <j-keerthy@ti.com>
21612L:	linux-pm@vger.kernel.org
21613L:	linux-omap@vger.kernel.org
21614S:	Maintained
21615F:	drivers/thermal/ti-soc-thermal/
21616
21617TI BQ27XXX POWER SUPPLY DRIVER
21618F:	drivers/power/supply/bq27xxx_battery.c
21619F:	drivers/power/supply/bq27xxx_battery_i2c.c
21620F:	include/linux/power/bq27xxx_battery.h
21621
21622TI CDCE706 CLOCK DRIVER
21623M:	Max Filippov <jcmvbkbc@gmail.com>
21624S:	Maintained
21625F:	drivers/clk/clk-cdce706.c
21626
21627TI CLOCK DRIVER
21628M:	Tero Kristo <kristo@kernel.org>
21629L:	linux-omap@vger.kernel.org
21630S:	Odd Fixes
21631F:	drivers/clk/ti/
21632F:	include/linux/clk/ti.h
21633
21634TI DAVINCI MACHINE SUPPORT
21635M:	Bartosz Golaszewski <brgl@bgdev.pl>
21636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21637S:	Maintained
21638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21639F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21640F:	arch/arm/boot/dts/ti/davinci/
21641F:	arch/arm/mach-davinci/
21642F:	drivers/i2c/busses/i2c-davinci.c
21643
21644TI DAVINCI SERIES CLOCK DRIVER
21645M:	David Lechner <david@lechnology.com>
21646R:	Sekhar Nori <nsekhar@ti.com>
21647S:	Maintained
21648F:	Documentation/devicetree/bindings/clock/ti/davinci/
21649F:	drivers/clk/davinci/
21650F:	include/linux/clk/davinci.h
21651
21652TI DAVINCI SERIES GPIO DRIVER
21653M:	Keerthy <j-keerthy@ti.com>
21654L:	linux-gpio@vger.kernel.org
21655S:	Maintained
21656F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21657F:	drivers/gpio/gpio-davinci.c
21658
21659TI DAVINCI SERIES MEDIA DRIVER
21660M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21661L:	linux-media@vger.kernel.org
21662S:	Maintained
21663W:	https://linuxtv.org
21664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21665T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21666F:	drivers/media/platform/ti/davinci/
21667F:	include/media/davinci/
21668
21669TI ENHANCED CAPTURE (eCAP) DRIVER
21670M:	Vignesh Raghavendra <vigneshr@ti.com>
21671R:	Julien Panis <jpanis@baylibre.com>
21672L:	linux-iio@vger.kernel.org
21673L:	linux-omap@vger.kernel.org
21674S:	Maintained
21675F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21676F:	drivers/counter/ti-ecap-capture.c
21677
21678TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21679R:	David Lechner <david@lechnology.com>
21680L:	linux-iio@vger.kernel.org
21681F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21682F:	drivers/counter/ti-eqep.c
21683
21684TI ETHERNET SWITCH DRIVER (CPSW)
21685R:	Siddharth Vadapalli <s-vadapalli@ti.com>
21686R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
21687R:	Roger Quadros <rogerq@kernel.org>
21688L:	linux-omap@vger.kernel.org
21689L:	netdev@vger.kernel.org
21690S:	Maintained
21691F:	drivers/net/ethernet/ti/cpsw*
21692F:	drivers/net/ethernet/ti/davinci*
21693
21694TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21695M:	Alex Dubov <oakad@yahoo.com>
21696S:	Maintained
21697W:	http://tifmxx.berlios.de/
21698F:	drivers/memstick/host/tifm_ms.c
21699F:	drivers/misc/tifm*
21700F:	drivers/mmc/host/tifm_sd.c
21701F:	include/linux/tifm.h
21702
21703TI FPD-LINK DRIVERS
21704M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21705L:	linux-media@vger.kernel.org
21706S:	Maintained
21707F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21708F:	drivers/media/i2c/ds90*
21709F:	include/media/i2c/ds90*
21710
21711TI ICSSG ETHERNET DRIVER (ICSSG)
21712R:	MD Danish Anwar <danishanwar@ti.com>
21713R:	Roger Quadros <rogerq@kernel.org>
21714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21715L:	netdev@vger.kernel.org
21716S:	Maintained
21717F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
21718F:	drivers/net/ethernet/ti/icssg/*
21719
21720TI J721E CSI2RX DRIVER
21721M:	Jai Luthra <j-luthra@ti.com>
21722L:	linux-media@vger.kernel.org
21723S:	Maintained
21724F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
21725F:	drivers/media/platform/ti/j721e-csi2rx/
21726
21727TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21728M:	Nishanth Menon <nm@ti.com>
21729M:	Santosh Shilimkar <ssantosh@kernel.org>
21730L:	linux-kernel@vger.kernel.org
21731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21732S:	Maintained
21733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21734F:	drivers/pmdomain/ti/omap_prm.c
21735F:	drivers/soc/ti/*
21736
21737TI LM49xxx FAMILY ASoC CODEC DRIVERS
21738M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21739M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21740L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21741S:	Maintained
21742F:	sound/soc/codecs/isabelle*
21743F:	sound/soc/codecs/lm49453*
21744
21745TI LMP92064 ADC DRIVER
21746M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21747R:	kernel@pengutronix.de
21748L:	linux-iio@vger.kernel.org
21749S:	Maintained
21750F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21751F:	drivers/iio/adc/ti-lmp92064.c
21752
21753TI PCM3060 ASoC CODEC DRIVER
21754M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21755L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21756S:	Maintained
21757F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21758F:	sound/soc/codecs/pcm3060*
21759
21760TI TAS571X FAMILY ASoC CODEC DRIVER
21761M:	Kevin Cernekee <cernekee@chromium.org>
21762L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21763S:	Odd Fixes
21764F:	sound/soc/codecs/tas571x*
21765
21766TI TMAG5273 MAGNETOMETER DRIVER
21767M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21768L:	linux-iio@vger.kernel.org
21769S:	Maintained
21770F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21771F:	drivers/iio/magnetometer/tmag5273.c
21772
21773TI TRF7970A NFC DRIVER
21774M:	Mark Greer <mgreer@animalcreek.com>
21775L:	linux-wireless@vger.kernel.org
21776S:	Supported
21777F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21778F:	drivers/nfc/trf7970a.c
21779
21780TI TSC2046 ADC DRIVER
21781M:	Oleksij Rempel <o.rempel@pengutronix.de>
21782R:	kernel@pengutronix.de
21783L:	linux-iio@vger.kernel.org
21784S:	Maintained
21785F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21786F:	drivers/iio/adc/ti-tsc2046.c
21787
21788TI TWL4030 SERIES SOC CODEC DRIVER
21789M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21790L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21791S:	Maintained
21792F:	sound/soc/codecs/twl4030*
21793
21794TI VPE/CAL DRIVERS
21795M:	Benoit Parrot <bparrot@ti.com>
21796L:	linux-media@vger.kernel.org
21797S:	Maintained
21798W:	http://linuxtv.org/
21799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21800F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21801F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21802F:	drivers/media/platform/ti/cal/
21803F:	drivers/media/platform/ti/vpe/
21804
21805TI WILINK WIRELESS DRIVERS
21806L:	linux-wireless@vger.kernel.org
21807S:	Orphan
21808W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21809W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21810F:	drivers/net/wireless/ti/
21811
21812TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21813M:	John Stultz <jstultz@google.com>
21814M:	Thomas Gleixner <tglx@linutronix.de>
21815R:	Stephen Boyd <sboyd@kernel.org>
21816L:	linux-kernel@vger.kernel.org
21817S:	Supported
21818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21819F:	include/linux/clocksource.h
21820F:	include/linux/time.h
21821F:	include/linux/timex.h
21822F:	include/uapi/linux/time.h
21823F:	include/uapi/linux/timex.h
21824F:	kernel/time/alarmtimer.c
21825F:	kernel/time/clocksource.c
21826F:	kernel/time/ntp.c
21827F:	kernel/time/time*.c
21828F:	tools/testing/selftests/timers/
21829
21830TIPC NETWORK LAYER
21831M:	Jon Maloy <jmaloy@redhat.com>
21832M:	Ying Xue <ying.xue@windriver.com>
21833L:	netdev@vger.kernel.org (core kernel code)
21834L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21835S:	Maintained
21836W:	http://tipc.sourceforge.net/
21837F:	include/uapi/linux/tipc*.h
21838F:	net/tipc/
21839
21840TLAN NETWORK DRIVER
21841M:	Samuel Chessman <chessman@tux.org>
21842L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21843S:	Maintained
21844W:	http://sourceforge.net/projects/tlan/
21845F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21846F:	drivers/net/ethernet/ti/tlan.*
21847
21848TMIO/SDHI MMC DRIVER
21849M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21850L:	linux-mmc@vger.kernel.org
21851L:	linux-renesas-soc@vger.kernel.org
21852S:	Supported
21853F:	drivers/mmc/host/renesas_sdhi*
21854F:	drivers/mmc/host/tmio_mmc*
21855F:	include/linux/mfd/tmio.h
21856
21857TMP401 HARDWARE MONITOR DRIVER
21858M:	Guenter Roeck <linux@roeck-us.net>
21859L:	linux-hwmon@vger.kernel.org
21860S:	Maintained
21861F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21862F:	Documentation/hwmon/tmp401.rst
21863F:	drivers/hwmon/tmp401.c
21864
21865TMP464 HARDWARE MONITOR DRIVER
21866M:	Guenter Roeck <linux@roeck-us.net>
21867L:	linux-hwmon@vger.kernel.org
21868S:	Maintained
21869F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21870F:	Documentation/hwmon/tmp464.rst
21871F:	drivers/hwmon/tmp464.c
21872
21873TMP513 HARDWARE MONITOR DRIVER
21874M:	Eric Tremblay <etremblay@distech-controls.com>
21875L:	linux-hwmon@vger.kernel.org
21876S:	Maintained
21877F:	Documentation/hwmon/tmp513.rst
21878F:	drivers/hwmon/tmp513.c
21879
21880TMPFS (SHMEM FILESYSTEM)
21881M:	Hugh Dickins <hughd@google.com>
21882L:	linux-mm@kvack.org
21883S:	Maintained
21884F:	include/linux/shmem_fs.h
21885F:	mm/shmem.c
21886
21887TOMOYO SECURITY MODULE
21888M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21889M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21890L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21891L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21892L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21893L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21894S:	Maintained
21895W:	https://tomoyo.osdn.jp/
21896F:	security/tomoyo/
21897
21898TOPSTAR LAPTOP EXTRAS DRIVER
21899M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21900L:	platform-driver-x86@vger.kernel.org
21901S:	Maintained
21902F:	drivers/platform/x86/topstar-laptop.c
21903
21904TORTURE-TEST MODULES
21905M:	Davidlohr Bueso <dave@stgolabs.net>
21906M:	"Paul E. McKenney" <paulmck@kernel.org>
21907M:	Josh Triplett <josh@joshtriplett.org>
21908L:	linux-kernel@vger.kernel.org
21909S:	Supported
21910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21911F:	Documentation/RCU/torture.rst
21912F:	kernel/locking/locktorture.c
21913F:	kernel/rcu/rcuscale.c
21914F:	kernel/rcu/rcutorture.c
21915F:	kernel/rcu/refscale.c
21916F:	kernel/torture.c
21917
21918TOSHIBA ACPI EXTRAS DRIVER
21919M:	Azael Avalos <coproscefalo@gmail.com>
21920L:	platform-driver-x86@vger.kernel.org
21921S:	Maintained
21922F:	drivers/platform/x86/toshiba_acpi.c
21923
21924TOSHIBA BLUETOOTH DRIVER
21925M:	Azael Avalos <coproscefalo@gmail.com>
21926L:	platform-driver-x86@vger.kernel.org
21927S:	Maintained
21928F:	drivers/platform/x86/toshiba_bluetooth.c
21929
21930TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21931M:	Azael Avalos <coproscefalo@gmail.com>
21932L:	platform-driver-x86@vger.kernel.org
21933S:	Maintained
21934F:	drivers/platform/x86/toshiba_haps.c
21935
21936TOSHIBA SMM DRIVER
21937M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21938S:	Maintained
21939W:	http://www.buzzard.org.uk/toshiba/
21940F:	drivers/char/toshiba.c
21941F:	include/linux/toshiba.h
21942F:	include/uapi/linux/toshiba.h
21943
21944TOSHIBA TC358743 DRIVER
21945M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21946L:	linux-media@vger.kernel.org
21947S:	Maintained
21948F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21949F:	drivers/media/i2c/tc358743*
21950F:	include/media/i2c/tc358743.h
21951
21952TOSHIBA WMI HOTKEYS DRIVER
21953M:	Azael Avalos <coproscefalo@gmail.com>
21954L:	platform-driver-x86@vger.kernel.org
21955S:	Maintained
21956F:	drivers/platform/x86/toshiba-wmi.c
21957
21958TPM DEVICE DRIVER
21959M:	Peter Huewe <peterhuewe@gmx.de>
21960M:	Jarkko Sakkinen <jarkko@kernel.org>
21961R:	Jason Gunthorpe <jgg@ziepe.ca>
21962L:	linux-integrity@vger.kernel.org
21963S:	Maintained
21964W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21965Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21967F:	drivers/char/tpm/
21968
21969TPS546D24 DRIVER
21970M:	Duke Du <dukedu83@gmail.com>
21971L:	linux-hwmon@vger.kernel.org
21972S:	Maintained
21973F:	Documentation/hwmon/tps546d24.rst
21974F:	drivers/hwmon/pmbus/tps546d24.c
21975
21976TQ SYSTEMS BOARD & DRIVER SUPPORT
21977L:	linux@ew.tq-group.com
21978S:	Supported
21979W:	https://www.tq-group.com/en/products/tq-embedded/
21980F:	arch/arm/boot/dts/imx*mba*.dts*
21981F:	arch/arm/boot/dts/imx*tqma*.dts*
21982F:	arch/arm/boot/dts/mba*.dtsi
21983F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
21984F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
21985F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21986F:	arch/arm64/boot/dts/freescale/mba*.dtsi
21987F:	arch/arm64/boot/dts/freescale/tqml*.dts*
21988F:	drivers/gpio/gpio-tqmx86.c
21989F:	drivers/mfd/tqmx86.c
21990F:	drivers/watchdog/tqmx86_wdt.c
21991
21992TRACING
21993M:	Steven Rostedt <rostedt@goodmis.org>
21994M:	Masami Hiramatsu <mhiramat@kernel.org>
21995R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21996L:	linux-kernel@vger.kernel.org
21997L:	linux-trace-kernel@vger.kernel.org
21998S:	Maintained
21999Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22001F:	Documentation/trace/*
22002F:	fs/tracefs/
22003F:	include/linux/trace*.h
22004F:	include/trace/
22005F:	kernel/trace/
22006F:	scripts/tracing/
22007F:	tools/testing/selftests/ftrace/
22008
22009TRACING MMIO ACCESSES (MMIOTRACE)
22010M:	Steven Rostedt <rostedt@goodmis.org>
22011M:	Masami Hiramatsu <mhiramat@kernel.org>
22012R:	Karol Herbst <karolherbst@gmail.com>
22013R:	Pekka Paalanen <ppaalanen@gmail.com>
22014L:	linux-kernel@vger.kernel.org
22015L:	nouveau@lists.freedesktop.org
22016S:	Maintained
22017F:	arch/x86/mm/kmmio.c
22018F:	arch/x86/mm/mmio-mod.c
22019F:	arch/x86/mm/testmmiotrace.c
22020F:	include/linux/mmiotrace.h
22021F:	kernel/trace/trace_mmiotrace.c
22022
22023TRACING OS NOISE / LATENCY TRACERS
22024M:	Steven Rostedt <rostedt@goodmis.org>
22025M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22026S:	Maintained
22027F:	Documentation/trace/hwlat_detector.rst
22028F:	Documentation/trace/osnoise-tracer.rst
22029F:	Documentation/trace/timerlat-tracer.rst
22030F:	arch/*/kernel/trace.c
22031F:	include/trace/events/osnoise.h
22032F:	kernel/trace/trace_hwlat.c
22033F:	kernel/trace/trace_irqsoff.c
22034F:	kernel/trace/trace_osnoise.c
22035F:	kernel/trace/trace_sched_wakeup.c
22036
22037TRADITIONAL CHINESE DOCUMENTATION
22038M:	Hu Haowen <src.res.211@gmail.com>
22039S:	Maintained
22040W:	https://github.com/srcres258/linux-doc
22041T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22042F:	Documentation/translations/zh_TW/
22043
22044TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22045M:	Dan Williams <dan.j.williams@intel.com>
22046L:	linux-coco@lists.linux.dev
22047S:	Maintained
22048F:	Documentation/ABI/testing/configfs-tsm
22049F:	drivers/virt/coco/tsm.c
22050F:	include/linux/tsm.h
22051
22052TTY LAYER AND SERIAL DRIVERS
22053M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22054M:	Jiri Slaby <jirislaby@kernel.org>
22055L:	linux-kernel@vger.kernel.org
22056L:	linux-serial@vger.kernel.org
22057S:	Supported
22058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22059F:	Documentation/devicetree/bindings/serial/
22060F:	Documentation/driver-api/serial/
22061F:	drivers/tty/
22062F:	include/linux/selection.h
22063F:	include/linux/serial.h
22064F:	include/linux/serial_core.h
22065F:	include/linux/sysrq.h
22066F:	include/linux/tty*.h
22067F:	include/linux/vt.h
22068F:	include/linux/vt_*.h
22069F:	include/uapi/linux/serial.h
22070F:	include/uapi/linux/serial_core.h
22071F:	include/uapi/linux/tty.h
22072
22073TUA9001 MEDIA DRIVER
22074L:	linux-media@vger.kernel.org
22075S:	Orphan
22076W:	https://linuxtv.org
22077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22078F:	drivers/media/tuners/tua9001*
22079
22080TULIP NETWORK DRIVERS
22081L:	netdev@vger.kernel.org
22082L:	linux-parisc@vger.kernel.org
22083S:	Orphan
22084F:	drivers/net/ethernet/dec/tulip/
22085
22086TUN/TAP driver
22087M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22088M:	Jason Wang <jasowang@redhat.com>
22089S:	Maintained
22090W:	http://vtun.sourceforge.net/tun
22091F:	Documentation/networking/tuntap.rst
22092F:	arch/um/os-Linux/drivers/
22093F:	drivers/net/tap.c
22094F:	drivers/net/tun.c
22095
22096TURBOCHANNEL SUBSYSTEM
22097M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22098M:	Ralf Baechle <ralf@linux-mips.org>
22099L:	linux-mips@vger.kernel.org
22100S:	Maintained
22101Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22102F:	drivers/tc/
22103F:	include/linux/tc.h
22104
22105TURBOSTAT UTILITY
22106M:	"Len Brown" <lenb@kernel.org>
22107L:	linux-pm@vger.kernel.org
22108S:	Supported
22109Q:	https://patchwork.kernel.org/project/linux-pm/list/
22110B:	https://bugzilla.kernel.org
22111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22112F:	tools/power/x86/turbostat/
22113
22114TW5864 VIDEO4LINUX DRIVER
22115M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22116M:	Anton Sviridenko <anton@corp.bluecherry.net>
22117M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22118M:	Andrey Utkin <andrey_utkin@fastmail.com>
22119L:	linux-media@vger.kernel.org
22120S:	Supported
22121F:	drivers/media/pci/tw5864/
22122
22123TW68 VIDEO4LINUX DRIVER
22124M:	Hans Verkuil <hverkuil@xs4all.nl>
22125L:	linux-media@vger.kernel.org
22126S:	Odd Fixes
22127W:	https://linuxtv.org
22128T:	git git://linuxtv.org/media_tree.git
22129F:	drivers/media/pci/tw68/
22130
22131TW686X VIDEO4LINUX DRIVER
22132M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22133L:	linux-media@vger.kernel.org
22134S:	Maintained
22135W:	http://linuxtv.org
22136T:	git git://linuxtv.org/media_tree.git
22137F:	drivers/media/pci/tw686x/
22138
22139U-BOOT ENVIRONMENT VARIABLES
22140M:	Rafał Miłecki <rafal@milecki.pl>
22141S:	Maintained
22142F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22143F:	drivers/nvmem/u-boot-env.c
22144
22145UACCE ACCELERATOR FRAMEWORK
22146M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22147M:	Zhou Wang <wangzhou1@hisilicon.com>
22148L:	linux-accelerators@lists.ozlabs.org
22149L:	linux-kernel@vger.kernel.org
22150S:	Maintained
22151F:	Documentation/ABI/testing/sysfs-driver-uacce
22152F:	Documentation/misc-devices/uacce.rst
22153F:	drivers/misc/uacce/
22154F:	include/linux/uacce.h
22155F:	include/uapi/misc/uacce/
22156
22157UBI FILE SYSTEM (UBIFS)
22158M:	Richard Weinberger <richard@nod.at>
22159L:	linux-mtd@lists.infradead.org
22160S:	Supported
22161W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22164F:	Documentation/ABI/testing/sysfs-fs-ubifs
22165F:	Documentation/filesystems/ubifs-authentication.rst
22166F:	Documentation/filesystems/ubifs.rst
22167F:	fs/ubifs/
22168
22169UBLK USERSPACE BLOCK DRIVER
22170M:	Ming Lei <ming.lei@redhat.com>
22171L:	linux-block@vger.kernel.org
22172S:	Maintained
22173F:	Documentation/block/ublk.rst
22174F:	drivers/block/ublk_drv.c
22175F:	include/uapi/linux/ublk_cmd.h
22176
22177UCLINUX (M68KNOMMU AND COLDFIRE)
22178M:	Greg Ungerer <gerg@linux-m68k.org>
22179L:	linux-m68k@lists.linux-m68k.org
22180S:	Maintained
22181W:	http://www.linux-m68k.org/
22182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22183F:	arch/m68k/*/*_no.*
22184F:	arch/m68k/68*/
22185F:	arch/m68k/coldfire/
22186F:	arch/m68k/include/asm/*_no.*
22187
22188UDF FILESYSTEM
22189M:	Jan Kara <jack@suse.com>
22190S:	Maintained
22191F:	Documentation/filesystems/udf.rst
22192F:	fs/udf/
22193
22194UDRAW TABLET
22195M:	Bastien Nocera <hadess@hadess.net>
22196L:	linux-input@vger.kernel.org
22197S:	Maintained
22198F:	drivers/hid/hid-udraw-ps3.c
22199
22200UFS FILESYSTEM
22201M:	Evgeniy Dushistov <dushistov@mail.ru>
22202S:	Maintained
22203F:	Documentation/admin-guide/ufs.rst
22204F:	fs/ufs/
22205
22206UHID USERSPACE HID IO DRIVER
22207M:	David Rheinsberg <david@readahead.eu>
22208L:	linux-input@vger.kernel.org
22209S:	Maintained
22210F:	drivers/hid/uhid.c
22211F:	include/uapi/linux/uhid.h
22212
22213ULPI BUS
22214M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22215L:	linux-usb@vger.kernel.org
22216S:	Maintained
22217F:	drivers/usb/common/ulpi.c
22218F:	include/linux/ulpi/
22219
22220UNICODE SUBSYSTEM
22221M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22222L:	linux-fsdevel@vger.kernel.org
22223S:	Supported
22224F:	fs/unicode/
22225
22226UNIFDEF
22227M:	Tony Finch <dot@dotat.at>
22228S:	Maintained
22229W:	http://dotat.at/prog/unifdef
22230F:	scripts/unifdef.c
22231
22232UNIFORM CDROM DRIVER
22233M:	Phillip Potter <phil@philpotter.co.uk>
22234S:	Maintained
22235F:	Documentation/cdrom/
22236F:	drivers/cdrom/cdrom.c
22237F:	include/linux/cdrom.h
22238F:	include/uapi/linux/cdrom.h
22239
22240UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22241R:	Alim Akhtar <alim.akhtar@samsung.com>
22242R:	Avri Altman <avri.altman@wdc.com>
22243R:	Bart Van Assche <bvanassche@acm.org>
22244L:	linux-scsi@vger.kernel.org
22245S:	Supported
22246F:	Documentation/devicetree/bindings/ufs/
22247F:	Documentation/scsi/ufs.rst
22248F:	drivers/ufs/core/
22249
22250UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22251M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22252L:	linux-scsi@vger.kernel.org
22253S:	Supported
22254F:	drivers/ufs/host/*dwc*
22255
22256UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22257M:	Alim Akhtar <alim.akhtar@samsung.com>
22258L:	linux-scsi@vger.kernel.org
22259S:	Maintained
22260F:	drivers/ufs/host/ufs-exynos*
22261
22262UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22263M:	Stanley Chu <stanley.chu@mediatek.com>
22264L:	linux-scsi@vger.kernel.org
22265L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22266S:	Maintained
22267F:	drivers/ufs/host/ufs-mediatek*
22268
22269UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22270M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22271L:	linux-arm-msm@vger.kernel.org
22272L:	linux-scsi@vger.kernel.org
22273S:	Maintained
22274F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22275F:	drivers/ufs/host/ufs-qcom*
22276
22277UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22278M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22279L:	linux-renesas-soc@vger.kernel.org
22280L:	linux-scsi@vger.kernel.org
22281S:	Maintained
22282F:	drivers/ufs/host/ufs-renesas.c
22283
22284UNSORTED BLOCK IMAGES (UBI)
22285M:	Richard Weinberger <richard@nod.at>
22286L:	linux-mtd@lists.infradead.org
22287S:	Supported
22288W:	http://www.linux-mtd.infradead.org/
22289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22291F:	drivers/mtd/ubi/
22292F:	include/linux/mtd/ubi.h
22293F:	include/uapi/mtd/ubi-user.h
22294
22295USB "USBNET" DRIVER FRAMEWORK
22296M:	Oliver Neukum <oneukum@suse.com>
22297L:	netdev@vger.kernel.org
22298S:	Maintained
22299W:	http://www.linux-usb.org/usbnet
22300F:	drivers/net/usb/usbnet.c
22301F:	include/linux/usb/usbnet.h
22302
22303USB ACM DRIVER
22304M:	Oliver Neukum <oneukum@suse.com>
22305L:	linux-usb@vger.kernel.org
22306S:	Maintained
22307F:	Documentation/usb/acm.rst
22308F:	drivers/usb/class/cdc-acm.*
22309
22310USB APPLE MFI FASTCHARGE DRIVER
22311M:	Bastien Nocera <hadess@hadess.net>
22312L:	linux-usb@vger.kernel.org
22313S:	Maintained
22314F:	drivers/usb/misc/apple-mfi-fastcharge.c
22315
22316USB AR5523 WIRELESS DRIVER
22317L:	linux-wireless@vger.kernel.org
22318S:	Orphan
22319F:	drivers/net/wireless/ath/ar5523/
22320
22321USB ATTACHED SCSI
22322M:	Oliver Neukum <oneukum@suse.com>
22323L:	linux-usb@vger.kernel.org
22324L:	linux-scsi@vger.kernel.org
22325S:	Maintained
22326F:	drivers/usb/storage/uas.c
22327
22328USB CDC ETHERNET DRIVER
22329M:	Oliver Neukum <oliver@neukum.org>
22330L:	linux-usb@vger.kernel.org
22331S:	Maintained
22332F:	drivers/net/usb/cdc_*.c
22333F:	include/uapi/linux/usb/cdc.h
22334
22335USB CHAOSKEY DRIVER
22336M:	Keith Packard <keithp@keithp.com>
22337L:	linux-usb@vger.kernel.org
22338S:	Maintained
22339F:	drivers/usb/misc/chaoskey.c
22340
22341USB CYPRESS C67X00 DRIVER
22342L:	linux-usb@vger.kernel.org
22343S:	Orphan
22344F:	drivers/usb/c67x00/
22345
22346USB DAVICOM DM9601 DRIVER
22347M:	Peter Korsgaard <peter@korsgaard.com>
22348L:	netdev@vger.kernel.org
22349S:	Maintained
22350W:	http://www.linux-usb.org/usbnet
22351F:	drivers/net/usb/dm9601.c
22352
22353USB EHCI DRIVER
22354M:	Alan Stern <stern@rowland.harvard.edu>
22355L:	linux-usb@vger.kernel.org
22356S:	Maintained
22357F:	Documentation/usb/ehci.rst
22358F:	drivers/usb/host/ehci*
22359
22360USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22361M:	Jiri Kosina <jikos@kernel.org>
22362M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22363L:	linux-usb@vger.kernel.org
22364S:	Maintained
22365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22366F:	Documentation/hid/hiddev.rst
22367F:	drivers/hid/usbhid/
22368
22369USB INTEL XHCI ROLE MUX DRIVER
22370M:	Hans de Goede <hdegoede@redhat.com>
22371L:	linux-usb@vger.kernel.org
22372S:	Maintained
22373F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22374
22375USB IP DRIVER FOR HISILICON KIRIN 960
22376M:	Yu Chen <chenyu56@huawei.com>
22377M:	Binghui Wang <wangbinghui@hisilicon.com>
22378L:	linux-usb@vger.kernel.org
22379S:	Maintained
22380F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22381F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22382
22383USB IP DRIVER FOR HISILICON KIRIN 970
22384M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22385L:	linux-usb@vger.kernel.org
22386S:	Maintained
22387F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22388F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22389
22390USB ISP116X DRIVER
22391M:	Olav Kongas <ok@artecdesign.ee>
22392L:	linux-usb@vger.kernel.org
22393S:	Maintained
22394F:	drivers/usb/host/isp116x*
22395F:	include/linux/usb/isp116x.h
22396
22397USB ISP1760 DRIVER
22398M:	Rui Miguel Silva <rui.silva@linaro.org>
22399L:	linux-usb@vger.kernel.org
22400S:	Maintained
22401F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22402F:	drivers/usb/isp1760/*
22403
22404USB LAN78XX ETHERNET DRIVER
22405M:	Woojung Huh <woojung.huh@microchip.com>
22406M:	UNGLinuxDriver@microchip.com
22407L:	netdev@vger.kernel.org
22408S:	Maintained
22409F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22410F:	drivers/net/usb/lan78xx.*
22411F:	include/dt-bindings/net/microchip-lan78xx.h
22412
22413USB MASS STORAGE DRIVER
22414M:	Alan Stern <stern@rowland.harvard.edu>
22415L:	linux-usb@vger.kernel.org
22416L:	usb-storage@lists.one-eyed-alien.net
22417S:	Maintained
22418F:	drivers/usb/storage/
22419
22420USB MIDI DRIVER
22421M:	Clemens Ladisch <clemens@ladisch.de>
22422L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22423S:	Maintained
22424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22425F:	sound/usb/midi.*
22426
22427USB NETWORKING DRIVERS
22428L:	linux-usb@vger.kernel.org
22429S:	Odd Fixes
22430F:	drivers/net/usb/
22431
22432USB OHCI DRIVER
22433M:	Alan Stern <stern@rowland.harvard.edu>
22434L:	linux-usb@vger.kernel.org
22435S:	Maintained
22436F:	Documentation/usb/ohci.rst
22437F:	drivers/usb/host/ohci*
22438
22439USB OTG FSM (Finite State Machine)
22440M:	Peter Chen <peter.chen@kernel.org>
22441L:	linux-usb@vger.kernel.org
22442S:	Maintained
22443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22444F:	drivers/usb/common/usb-otg-fsm.c
22445
22446USB OVER IP DRIVER
22447M:	Valentina Manea <valentina.manea.m@gmail.com>
22448M:	Shuah Khan <shuah@kernel.org>
22449M:	Shuah Khan <skhan@linuxfoundation.org>
22450R:	Hongren Zheng <i@zenithal.me>
22451L:	linux-usb@vger.kernel.org
22452S:	Maintained
22453F:	Documentation/usb/usbip_protocol.rst
22454F:	drivers/usb/usbip/
22455F:	tools/testing/selftests/drivers/usb/usbip/
22456F:	tools/usb/usbip/
22457
22458USB PEGASUS DRIVER
22459M:	Petko Manolov <petkan@nucleusys.com>
22460L:	linux-usb@vger.kernel.org
22461L:	netdev@vger.kernel.org
22462S:	Maintained
22463W:	https://github.com/petkan/pegasus
22464T:	git https://github.com/petkan/pegasus.git
22465F:	drivers/net/usb/pegasus.*
22466
22467USB PRINTER DRIVER (usblp)
22468M:	Pete Zaitcev <zaitcev@redhat.com>
22469L:	linux-usb@vger.kernel.org
22470S:	Supported
22471F:	drivers/usb/class/usblp.c
22472
22473USB QMI WWAN NETWORK DRIVER
22474M:	Bjørn Mork <bjorn@mork.no>
22475L:	netdev@vger.kernel.org
22476S:	Maintained
22477F:	Documentation/ABI/testing/sysfs-class-net-qmi
22478F:	drivers/net/usb/qmi_wwan.c
22479
22480USB RAW GADGET DRIVER
22481R:	Andrey Konovalov <andreyknvl@gmail.com>
22482L:	linux-usb@vger.kernel.org
22483S:	Maintained
22484F:	Documentation/usb/raw-gadget.rst
22485F:	drivers/usb/gadget/legacy/raw_gadget.c
22486F:	include/uapi/linux/usb/raw_gadget.h
22487
22488USB RTL8150 DRIVER
22489M:	Petko Manolov <petkan@nucleusys.com>
22490L:	linux-usb@vger.kernel.org
22491L:	netdev@vger.kernel.org
22492S:	Maintained
22493W:	https://github.com/petkan/rtl8150
22494T:	git https://github.com/petkan/rtl8150.git
22495F:	drivers/net/usb/rtl8150.c
22496
22497USB SERIAL SUBSYSTEM
22498M:	Johan Hovold <johan@kernel.org>
22499L:	linux-usb@vger.kernel.org
22500S:	Maintained
22501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22502F:	Documentation/usb/usb-serial.rst
22503F:	drivers/usb/serial/
22504F:	include/linux/usb/serial.h
22505
22506USB SMSC75XX ETHERNET DRIVER
22507M:	Steve Glendinning <steve.glendinning@shawell.net>
22508L:	netdev@vger.kernel.org
22509S:	Maintained
22510F:	drivers/net/usb/smsc75xx.*
22511
22512USB SMSC95XX ETHERNET DRIVER
22513M:	Steve Glendinning <steve.glendinning@shawell.net>
22514M:	UNGLinuxDriver@microchip.com
22515L:	netdev@vger.kernel.org
22516S:	Maintained
22517F:	drivers/net/usb/smsc95xx.*
22518
22519USB SUBSYSTEM
22520M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22521L:	linux-usb@vger.kernel.org
22522S:	Supported
22523W:	http://www.linux-usb.org
22524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22525F:	Documentation/devicetree/bindings/usb/
22526F:	Documentation/usb/
22527F:	drivers/usb/
22528F:	include/dt-bindings/usb/
22529F:	include/linux/usb.h
22530F:	include/linux/usb/
22531F:	include/uapi/linux/usb/
22532
22533USB TYPEC BUS FOR ALTERNATE MODES
22534M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22535L:	linux-usb@vger.kernel.org
22536S:	Maintained
22537F:	Documentation/ABI/testing/sysfs-bus-typec
22538F:	Documentation/driver-api/usb/typec_bus.rst
22539F:	drivers/usb/typec/altmodes/
22540F:	include/linux/usb/typec_altmode.h
22541
22542USB TYPEC CLASS
22543M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22544L:	linux-usb@vger.kernel.org
22545S:	Maintained
22546F:	Documentation/ABI/testing/sysfs-class-typec
22547F:	Documentation/driver-api/usb/typec.rst
22548F:	drivers/usb/typec/
22549F:	include/linux/usb/typec.h
22550
22551USB TYPEC INTEL PMC MUX DRIVER
22552M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22553L:	linux-usb@vger.kernel.org
22554S:	Maintained
22555F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22556F:	drivers/usb/typec/mux/intel_pmc_mux.c
22557
22558USB TYPEC PI3USB30532 MUX DRIVER
22559M:	Hans de Goede <hdegoede@redhat.com>
22560L:	linux-usb@vger.kernel.org
22561S:	Maintained
22562F:	drivers/usb/typec/mux/pi3usb30532.c
22563
22564USB TYPEC PORT CONTROLLER DRIVERS
22565M:	Guenter Roeck <linux@roeck-us.net>
22566L:	linux-usb@vger.kernel.org
22567S:	Maintained
22568F:	drivers/usb/typec/tcpm/
22569
22570USB UHCI DRIVER
22571M:	Alan Stern <stern@rowland.harvard.edu>
22572L:	linux-usb@vger.kernel.org
22573S:	Maintained
22574F:	drivers/usb/host/uhci*
22575
22576USB VIDEO CLASS
22577M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22578L:	linux-media@vger.kernel.org
22579S:	Maintained
22580W:	http://www.ideasonboard.org/uvc/
22581T:	git git://linuxtv.org/media_tree.git
22582F:	drivers/media/usb/uvc/
22583F:	include/uapi/linux/uvcvideo.h
22584
22585USB WEBCAM GADGET
22586M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22587M:	Daniel Scally <dan.scally@ideasonboard.com>
22588L:	linux-usb@vger.kernel.org
22589S:	Maintained
22590F:	drivers/usb/gadget/function/*uvc*
22591F:	drivers/usb/gadget/legacy/webcam.c
22592F:	include/uapi/linux/usb/g_uvc.h
22593
22594USB WIRELESS RNDIS DRIVER (rndis_wlan)
22595L:	linux-wireless@vger.kernel.org
22596S:	Orphan
22597F:	drivers/net/wireless/legacy/rndis_wlan.c
22598
22599USB XHCI DRIVER
22600M:	Mathias Nyman <mathias.nyman@intel.com>
22601L:	linux-usb@vger.kernel.org
22602S:	Supported
22603F:	drivers/usb/host/pci-quirks*
22604F:	drivers/usb/host/xhci*
22605
22606USB ZD1201 DRIVER
22607L:	linux-wireless@vger.kernel.org
22608S:	Orphan
22609W:	http://linux-lc100020.sourceforge.net
22610F:	drivers/net/wireless/zydas/zd1201.*
22611
22612USER DATAGRAM PROTOCOL (UDP)
22613M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22614S:	Maintained
22615F:	include/linux/udp.h
22616F:	net/ipv4/udp.c
22617F:	net/ipv6/udp.c
22618
22619USER-MODE LINUX (UML)
22620M:	Richard Weinberger <richard@nod.at>
22621M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22622M:	Johannes Berg <johannes@sipsolutions.net>
22623L:	linux-um@lists.infradead.org
22624S:	Maintained
22625W:	http://user-mode-linux.sourceforge.net
22626Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22629F:	Documentation/virt/uml/
22630F:	arch/um/
22631F:	arch/x86/um/
22632F:	fs/hostfs/
22633
22634USERSPACE COPYIN/COPYOUT (UIOVEC)
22635M:	Alexander Viro <viro@zeniv.linux.org.uk>
22636S:	Maintained
22637F:	include/linux/uio.h
22638F:	lib/iov_iter.c
22639
22640USERSPACE DMA BUFFER DRIVER
22641M:	Gerd Hoffmann <kraxel@redhat.com>
22642L:	dri-devel@lists.freedesktop.org
22643S:	Maintained
22644T:	git git://anongit.freedesktop.org/drm/drm-misc
22645F:	drivers/dma-buf/udmabuf.c
22646F:	include/uapi/linux/udmabuf.h
22647
22648USERSPACE I/O (UIO)
22649M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22650S:	Maintained
22651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22652F:	Documentation/driver-api/uio-howto.rst
22653F:	drivers/uio/
22654F:	include/linux/uio_driver.h
22655
22656UTIL-LINUX PACKAGE
22657M:	Karel Zak <kzak@redhat.com>
22658L:	util-linux@vger.kernel.org
22659S:	Maintained
22660W:	http://en.wikipedia.org/wiki/Util-linux
22661T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22662
22663UUID HELPERS
22664R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22665L:	linux-kernel@vger.kernel.org
22666S:	Maintained
22667F:	include/linux/uuid.h
22668F:	lib/test_uuid.c
22669F:	lib/uuid.c
22670
22671UV SYSFS DRIVER
22672M:	Justin Ernst <justin.ernst@hpe.com>
22673L:	platform-driver-x86@vger.kernel.org
22674S:	Maintained
22675F:	drivers/platform/x86/uv_sysfs.c
22676
22677UVESAFB DRIVER
22678M:	Michal Januszewski <spock@gentoo.org>
22679L:	linux-fbdev@vger.kernel.org
22680S:	Maintained
22681W:	https://github.com/mjanusz/v86d
22682F:	Documentation/fb/uvesafb.rst
22683F:	drivers/video/fbdev/uvesafb.*
22684
22685Ux500 CLOCK DRIVERS
22686M:	Ulf Hansson <ulf.hansson@linaro.org>
22687L:	linux-clk@vger.kernel.org
22688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22689S:	Maintained
22690F:	drivers/clk/ux500/
22691
22692V4L2 ASYNC AND FWNODE FRAMEWORKS
22693M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22694L:	linux-media@vger.kernel.org
22695S:	Maintained
22696T:	git git://linuxtv.org/media_tree.git
22697F:	drivers/media/v4l2-core/v4l2-async.c
22698F:	drivers/media/v4l2-core/v4l2-fwnode.c
22699F:	include/media/v4l2-async.h
22700F:	include/media/v4l2-fwnode.h
22701
22702V4L2 LENS DRIVERS
22703M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22704L:	linux-media@vger.kernel.org
22705S:	Maintained
22706F:	drivers/media/i2c/ak*
22707F:	drivers/media/i2c/dw*
22708F:	drivers/media/i2c/lm*
22709
22710V4L2 CAMERA SENSOR DRIVERS
22711M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22712L:	linux-media@vger.kernel.org
22713S:	Maintained
22714F:	Documentation/driver-api/media/camera-sensor.rst
22715F:	Documentation/driver-api/media/tx-rx.rst
22716F:	drivers/media/i2c/ar*
22717F:	drivers/media/i2c/hi*
22718F:	drivers/media/i2c/imx*
22719F:	drivers/media/i2c/mt*
22720F:	drivers/media/i2c/og*
22721F:	drivers/media/i2c/ov*
22722F:	drivers/media/i2c/s5*
22723F:	drivers/media/i2c/st-vgxy61.c
22724
22725VF610 NAND DRIVER
22726M:	Stefan Agner <stefan@agner.ch>
22727L:	linux-mtd@lists.infradead.org
22728S:	Supported
22729F:	drivers/mtd/nand/raw/vf610_nfc.c
22730
22731VFAT/FAT/MSDOS FILESYSTEM
22732M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22733S:	Maintained
22734F:	Documentation/filesystems/vfat.rst
22735F:	fs/fat/
22736F:	tools/testing/selftests/filesystems/fat/
22737
22738VFIO CDX DRIVER
22739M:	Nipun Gupta <nipun.gupta@amd.com>
22740M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22741L:	kvm@vger.kernel.org
22742S:	Maintained
22743F:	drivers/vfio/cdx/*
22744
22745VFIO DRIVER
22746M:	Alex Williamson <alex.williamson@redhat.com>
22747L:	kvm@vger.kernel.org
22748S:	Maintained
22749T:	git https://github.com/awilliam/linux-vfio.git
22750F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22751F:	Documentation/driver-api/vfio.rst
22752F:	drivers/vfio/
22753F:	include/linux/vfio.h
22754F:	include/linux/vfio_pci_core.h
22755F:	include/uapi/linux/vfio.h
22756
22757VFIO FSL-MC DRIVER
22758M:	Diana Craciun <diana.craciun@oss.nxp.com>
22759L:	kvm@vger.kernel.org
22760S:	Maintained
22761F:	drivers/vfio/fsl-mc/
22762
22763VFIO HISILICON PCI DRIVER
22764M:	Longfang Liu <liulongfang@huawei.com>
22765M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22766L:	kvm@vger.kernel.org
22767S:	Maintained
22768F:	drivers/vfio/pci/hisilicon/
22769
22770VFIO MEDIATED DEVICE DRIVERS
22771M:	Kirti Wankhede <kwankhede@nvidia.com>
22772L:	kvm@vger.kernel.org
22773S:	Maintained
22774F:	Documentation/driver-api/vfio-mediated-device.rst
22775F:	drivers/vfio/mdev/
22776F:	include/linux/mdev.h
22777F:	samples/vfio-mdev/
22778
22779VFIO MLX5 PCI DRIVER
22780M:	Yishai Hadas <yishaih@nvidia.com>
22781L:	kvm@vger.kernel.org
22782S:	Maintained
22783F:	drivers/vfio/pci/mlx5/
22784
22785VFIO PCI DEVICE SPECIFIC DRIVERS
22786R:	Jason Gunthorpe <jgg@nvidia.com>
22787R:	Yishai Hadas <yishaih@nvidia.com>
22788R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22789R:	Kevin Tian <kevin.tian@intel.com>
22790L:	kvm@vger.kernel.org
22791S:	Maintained
22792P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22793F:	drivers/vfio/pci/*/
22794
22795VFIO PDS PCI DRIVER
22796M:	Brett Creeley <brett.creeley@amd.com>
22797L:	kvm@vger.kernel.org
22798S:	Maintained
22799F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22800F:	drivers/vfio/pci/pds/
22801
22802VFIO PLATFORM DRIVER
22803M:	Eric Auger <eric.auger@redhat.com>
22804L:	kvm@vger.kernel.org
22805S:	Maintained
22806F:	drivers/vfio/platform/
22807
22808VGA_SWITCHEROO
22809R:	Lukas Wunner <lukas@wunner.de>
22810S:	Maintained
22811T:	git git://anongit.freedesktop.org/drm/drm-misc
22812F:	Documentation/gpu/vga-switcheroo.rst
22813F:	drivers/gpu/vga/vga_switcheroo.c
22814F:	include/linux/vga_switcheroo.h
22815
22816VIA RHINE NETWORK DRIVER
22817M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22818S:	Maintained
22819F:	drivers/net/ethernet/via/via-rhine.c
22820
22821VIA SD/MMC CARD CONTROLLER DRIVER
22822M:	Bruce Chang <brucechang@via.com.tw>
22823M:	Harald Welte <HaraldWelte@viatech.com>
22824S:	Maintained
22825F:	drivers/mmc/host/via-sdmmc.c
22826
22827VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22828M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22829L:	linux-fbdev@vger.kernel.org
22830S:	Maintained
22831F:	drivers/video/fbdev/via/
22832F:	include/linux/via-core.h
22833F:	include/linux/via_i2c.h
22834
22835VIA VELOCITY NETWORK DRIVER
22836M:	Francois Romieu <romieu@fr.zoreil.com>
22837L:	netdev@vger.kernel.org
22838S:	Maintained
22839F:	drivers/net/ethernet/via/via-velocity.*
22840
22841VICODEC VIRTUAL CODEC DRIVER
22842M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22843L:	linux-media@vger.kernel.org
22844S:	Maintained
22845W:	https://linuxtv.org
22846T:	git git://linuxtv.org/media_tree.git
22847F:	drivers/media/test-drivers/vicodec/*
22848
22849VIDEO I2C POLLING DRIVER
22850M:	Matt Ranostay <matt.ranostay@konsulko.com>
22851L:	linux-media@vger.kernel.org
22852S:	Maintained
22853F:	drivers/media/i2c/video-i2c.c
22854
22855VIDEO MULTIPLEXER DRIVER
22856M:	Philipp Zabel <p.zabel@pengutronix.de>
22857L:	linux-media@vger.kernel.org
22858S:	Maintained
22859F:	drivers/media/platform/video-mux.c
22860
22861VIDEOBUF2 FRAMEWORK
22862M:	Tomasz Figa <tfiga@chromium.org>
22863M:	Marek Szyprowski <m.szyprowski@samsung.com>
22864L:	linux-media@vger.kernel.org
22865S:	Maintained
22866F:	drivers/media/common/videobuf2/*
22867F:	include/media/videobuf2-*
22868
22869VIDTV VIRTUAL DIGITAL TV DRIVER
22870M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22871L:	linux-media@vger.kernel.org
22872S:	Maintained
22873W:	https://linuxtv.org
22874T:	git git://linuxtv.org/media_tree.git
22875F:	drivers/media/test-drivers/vidtv/*
22876
22877VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22878M:	Shuah Khan <skhan@linuxfoundation.org>
22879R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22880L:	linux-media@vger.kernel.org
22881S:	Maintained
22882W:	https://linuxtv.org
22883T:	git git://linuxtv.org/media_tree.git
22884F:	drivers/media/test-drivers/vimc/*
22885
22886VIRT LIB
22887M:	Alex Williamson <alex.williamson@redhat.com>
22888M:	Paolo Bonzini <pbonzini@redhat.com>
22889L:	kvm@vger.kernel.org
22890S:	Supported
22891F:	virt/lib/
22892
22893VIRTIO AND VHOST VSOCK DRIVER
22894M:	Stefan Hajnoczi <stefanha@redhat.com>
22895M:	Stefano Garzarella <sgarzare@redhat.com>
22896L:	kvm@vger.kernel.org
22897L:	virtualization@lists.linux.dev
22898L:	netdev@vger.kernel.org
22899S:	Maintained
22900F:	drivers/vhost/vsock.c
22901F:	include/linux/virtio_vsock.h
22902F:	include/uapi/linux/virtio_vsock.h
22903F:	net/vmw_vsock/virtio_transport.c
22904F:	net/vmw_vsock/virtio_transport_common.c
22905
22906VIRTIO BALLOON
22907M:	"Michael S. Tsirkin" <mst@redhat.com>
22908M:	David Hildenbrand <david@redhat.com>
22909L:	virtualization@lists.linux.dev
22910S:	Maintained
22911F:	drivers/virtio/virtio_balloon.c
22912F:	include/linux/balloon_compaction.h
22913F:	include/uapi/linux/virtio_balloon.h
22914F:	mm/balloon_compaction.c
22915
22916VIRTIO BLOCK AND SCSI DRIVERS
22917M:	"Michael S. Tsirkin" <mst@redhat.com>
22918M:	Jason Wang <jasowang@redhat.com>
22919R:	Paolo Bonzini <pbonzini@redhat.com>
22920R:	Stefan Hajnoczi <stefanha@redhat.com>
22921L:	virtualization@lists.linux.dev
22922S:	Maintained
22923F:	drivers/block/virtio_blk.c
22924F:	drivers/scsi/virtio_scsi.c
22925F:	include/uapi/linux/virtio_blk.h
22926F:	include/uapi/linux/virtio_scsi.h
22927
22928VIRTIO CONSOLE DRIVER
22929M:	Amit Shah <amit@kernel.org>
22930L:	virtualization@lists.linux.dev
22931S:	Maintained
22932F:	drivers/char/virtio_console.c
22933F:	include/linux/virtio_console.h
22934F:	include/uapi/linux/virtio_console.h
22935
22936VIRTIO CORE AND NET DRIVERS
22937M:	"Michael S. Tsirkin" <mst@redhat.com>
22938M:	Jason Wang <jasowang@redhat.com>
22939R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22940L:	virtualization@lists.linux.dev
22941S:	Maintained
22942F:	Documentation/ABI/testing/sysfs-bus-vdpa
22943F:	Documentation/ABI/testing/sysfs-class-vduse
22944F:	Documentation/devicetree/bindings/virtio/
22945F:	Documentation/driver-api/virtio/
22946F:	drivers/block/virtio_blk.c
22947F:	drivers/crypto/virtio/
22948F:	drivers/net/virtio_net.c
22949F:	drivers/vdpa/
22950F:	drivers/virtio/
22951F:	include/linux/vdpa.h
22952F:	include/linux/virtio*.h
22953F:	include/linux/vringh.h
22954F:	include/uapi/linux/virtio_*.h
22955F:	tools/virtio/
22956
22957VIRTIO CRYPTO DRIVER
22958M:	Gonglei <arei.gonglei@huawei.com>
22959L:	virtualization@lists.linux.dev
22960L:	linux-crypto@vger.kernel.org
22961S:	Maintained
22962F:	drivers/crypto/virtio/
22963F:	include/uapi/linux/virtio_crypto.h
22964
22965VIRTIO DRIVERS FOR S390
22966M:	Cornelia Huck <cohuck@redhat.com>
22967M:	Halil Pasic <pasic@linux.ibm.com>
22968M:	Eric Farman <farman@linux.ibm.com>
22969L:	linux-s390@vger.kernel.org
22970L:	virtualization@lists.linux.dev
22971L:	kvm@vger.kernel.org
22972S:	Supported
22973F:	arch/s390/include/uapi/asm/virtio-ccw.h
22974F:	drivers/s390/virtio/
22975
22976VIRTIO FILE SYSTEM
22977M:	Vivek Goyal <vgoyal@redhat.com>
22978M:	Stefan Hajnoczi <stefanha@redhat.com>
22979M:	Miklos Szeredi <miklos@szeredi.hu>
22980L:	virtualization@lists.linux.dev
22981L:	linux-fsdevel@vger.kernel.org
22982S:	Supported
22983W:	https://virtio-fs.gitlab.io/
22984F:	Documentation/filesystems/virtiofs.rst
22985F:	fs/fuse/virtio_fs.c
22986F:	include/uapi/linux/virtio_fs.h
22987
22988VIRTIO GPIO DRIVER
22989M:	Enrico Weigelt, metux IT consult <info@metux.net>
22990M:	Viresh Kumar <vireshk@kernel.org>
22991L:	linux-gpio@vger.kernel.org
22992L:	virtualization@lists.linux.dev
22993S:	Maintained
22994F:	drivers/gpio/gpio-virtio.c
22995F:	include/uapi/linux/virtio_gpio.h
22996
22997VIRTIO GPU DRIVER
22998M:	David Airlie <airlied@redhat.com>
22999M:	Gerd Hoffmann <kraxel@redhat.com>
23000R:	Gurchetan Singh <gurchetansingh@chromium.org>
23001R:	Chia-I Wu <olvaffe@gmail.com>
23002L:	dri-devel@lists.freedesktop.org
23003L:	virtualization@lists.linux.dev
23004S:	Maintained
23005T:	git git://anongit.freedesktop.org/drm/drm-misc
23006F:	drivers/gpu/drm/ci/xfails/virtio*
23007F:	drivers/gpu/drm/virtio/
23008F:	include/uapi/linux/virtio_gpu.h
23009
23010VIRTIO HOST (VHOST)
23011M:	"Michael S. Tsirkin" <mst@redhat.com>
23012M:	Jason Wang <jasowang@redhat.com>
23013L:	kvm@vger.kernel.org
23014L:	virtualization@lists.linux.dev
23015L:	netdev@vger.kernel.org
23016S:	Maintained
23017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23018F:	drivers/vhost/
23019F:	include/linux/sched/vhost_task.h
23020F:	include/linux/vhost_iotlb.h
23021F:	include/uapi/linux/vhost.h
23022F:	kernel/vhost_task.c
23023
23024VIRTIO HOST (VHOST-SCSI)
23025M:	"Michael S. Tsirkin" <mst@redhat.com>
23026M:	Jason Wang <jasowang@redhat.com>
23027M:	Mike Christie <michael.christie@oracle.com>
23028R:	Paolo Bonzini <pbonzini@redhat.com>
23029R:	Stefan Hajnoczi <stefanha@redhat.com>
23030L:	virtualization@lists.linux.dev
23031S:	Maintained
23032F:	drivers/vhost/scsi.c
23033
23034VIRTIO I2C DRIVER
23035M:	Conghui Chen <conghui.chen@intel.com>
23036M:	Viresh Kumar <viresh.kumar@linaro.org>
23037L:	linux-i2c@vger.kernel.org
23038L:	virtualization@lists.linux.dev
23039S:	Maintained
23040F:	drivers/i2c/busses/i2c-virtio.c
23041F:	include/uapi/linux/virtio_i2c.h
23042
23043VIRTIO INPUT DRIVER
23044M:	Gerd Hoffmann <kraxel@redhat.com>
23045S:	Maintained
23046F:	drivers/virtio/virtio_input.c
23047F:	include/uapi/linux/virtio_input.h
23048
23049VIRTIO IOMMU DRIVER
23050M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23051L:	virtualization@lists.linux.dev
23052S:	Maintained
23053F:	drivers/iommu/virtio-iommu.c
23054F:	include/uapi/linux/virtio_iommu.h
23055
23056VIRTIO MEM DRIVER
23057M:	David Hildenbrand <david@redhat.com>
23058L:	virtualization@lists.linux.dev
23059S:	Maintained
23060W:	https://virtio-mem.gitlab.io/
23061F:	drivers/virtio/virtio_mem.c
23062F:	include/uapi/linux/virtio_mem.h
23063
23064VIRTIO PMEM DRIVER
23065M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23066L:	virtualization@lists.linux.dev
23067S:	Maintained
23068F:	drivers/nvdimm/nd_virtio.c
23069F:	drivers/nvdimm/virtio_pmem.c
23070
23071VIRTIO SOUND DRIVER
23072M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23073M:	"Michael S. Tsirkin" <mst@redhat.com>
23074L:	virtualization@lists.linux.dev
23075L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23076S:	Maintained
23077F:	include/uapi/linux/virtio_snd.h
23078F:	sound/virtio/*
23079
23080VIRTUAL BOX GUEST DEVICE DRIVER
23081M:	Hans de Goede <hdegoede@redhat.com>
23082M:	Arnd Bergmann <arnd@arndb.de>
23083M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23084S:	Maintained
23085F:	drivers/virt/vboxguest/
23086F:	include/linux/vbox_utils.h
23087F:	include/uapi/linux/vbox*.h
23088
23089VIRTUAL BOX SHARED FOLDER VFS DRIVER
23090M:	Hans de Goede <hdegoede@redhat.com>
23091L:	linux-fsdevel@vger.kernel.org
23092S:	Maintained
23093F:	fs/vboxsf/*
23094
23095VIRTUAL PCM TEST DRIVER
23096M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23097L:	linux-sound@vger.kernel.org
23098S:	Maintained
23099F:	Documentation/sound/cards/pcmtest.rst
23100F:	sound/drivers/pcmtest.c
23101F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23102
23103VIRTUAL SERIO DEVICE DRIVER
23104M:	Stephen Chandler Paul <thatslyude@gmail.com>
23105S:	Maintained
23106F:	drivers/input/serio/userio.c
23107F:	include/uapi/linux/userio.h
23108
23109VISL VIRTUAL STATELESS DECODER DRIVER
23110M:	Daniel Almeida <daniel.almeida@collabora.com>
23111L:	linux-media@vger.kernel.org
23112S:	Supported
23113F:	drivers/media/test-drivers/visl
23114
23115VIVID VIRTUAL VIDEO DRIVER
23116M:	Hans Verkuil <hverkuil@xs4all.nl>
23117L:	linux-media@vger.kernel.org
23118S:	Maintained
23119W:	https://linuxtv.org
23120T:	git git://linuxtv.org/media_tree.git
23121F:	drivers/media/test-drivers/vivid/*
23122
23123VM SOCKETS (AF_VSOCK)
23124M:	Stefano Garzarella <sgarzare@redhat.com>
23125L:	virtualization@lists.linux.dev
23126L:	netdev@vger.kernel.org
23127S:	Maintained
23128F:	drivers/net/vsockmon.c
23129F:	include/net/af_vsock.h
23130F:	include/uapi/linux/vm_sockets.h
23131F:	include/uapi/linux/vm_sockets_diag.h
23132F:	include/uapi/linux/vsockmon.h
23133F:	net/vmw_vsock/
23134F:	tools/testing/vsock/
23135
23136VMALLOC
23137M:	Andrew Morton <akpm@linux-foundation.org>
23138R:	Uladzislau Rezki <urezki@gmail.com>
23139R:	Christoph Hellwig <hch@infradead.org>
23140R:	Lorenzo Stoakes <lstoakes@gmail.com>
23141L:	linux-mm@kvack.org
23142S:	Maintained
23143W:	http://www.linux-mm.org
23144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23145F:	include/linux/vmalloc.h
23146F:	mm/vmalloc.c
23147
23148VME SUBSYSTEM
23149M:	Martyn Welch <martyn@welchs.me.uk>
23150M:	Manohar Vanga <manohar.vanga@gmail.com>
23151M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23152L:	linux-kernel@vger.kernel.org
23153S:	Odd fixes
23154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23155F:	Documentation/driver-api/vme.rst
23156F:	drivers/staging/vme_user/
23157
23158VMWARE BALLOON DRIVER
23159M:	Nadav Amit <namit@vmware.com>
23160R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23161L:	linux-kernel@vger.kernel.org
23162S:	Supported
23163F:	drivers/misc/vmw_balloon.c
23164
23165VMWARE HYPERVISOR INTERFACE
23166M:	Ajay Kaher <akaher@vmware.com>
23167M:	Alexey Makhalov <amakhalov@vmware.com>
23168R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23169L:	virtualization@lists.linux.dev
23170L:	x86@kernel.org
23171S:	Supported
23172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23173F:	arch/x86/include/asm/vmware.h
23174F:	arch/x86/kernel/cpu/vmware.c
23175
23176VMWARE PVRDMA DRIVER
23177M:	Bryan Tan <bryantan@vmware.com>
23178M:	Vishnu Dasa <vdasa@vmware.com>
23179R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23180L:	linux-rdma@vger.kernel.org
23181S:	Supported
23182F:	drivers/infiniband/hw/vmw_pvrdma/
23183
23184VMWARE PVSCSI DRIVER
23185M:	Vishal Bhakta <vbhakta@vmware.com>
23186R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23187L:	linux-scsi@vger.kernel.org
23188S:	Supported
23189F:	drivers/scsi/vmw_pvscsi.c
23190F:	drivers/scsi/vmw_pvscsi.h
23191
23192VMWARE VIRTUAL PTP CLOCK DRIVER
23193M:	Jeff Sipek <jsipek@vmware.com>
23194R:	Ajay Kaher <akaher@vmware.com>
23195R:	Alexey Makhalov <amakhalov@vmware.com>
23196R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23197L:	netdev@vger.kernel.org
23198S:	Supported
23199F:	drivers/ptp/ptp_vmw.c
23200
23201VMWARE VMCI DRIVER
23202M:	Bryan Tan <bryantan@vmware.com>
23203M:	Vishnu Dasa <vdasa@vmware.com>
23204R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23205L:	linux-kernel@vger.kernel.org
23206S:	Supported
23207F:	drivers/misc/vmw_vmci/
23208F:	include/linux/vmw_vmci*
23209
23210VMWARE VMMOUSE SUBDRIVER
23211M:	Zack Rusin <zackr@vmware.com>
23212R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23213R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23214L:	linux-input@vger.kernel.org
23215S:	Supported
23216F:	drivers/input/mouse/vmmouse.c
23217F:	drivers/input/mouse/vmmouse.h
23218
23219VMWARE VMXNET3 ETHERNET DRIVER
23220M:	Ronak Doshi <doshir@vmware.com>
23221R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23222L:	netdev@vger.kernel.org
23223S:	Supported
23224F:	drivers/net/vmxnet3/
23225
23226VMWARE VSOCK VMCI TRANSPORT DRIVER
23227M:	Bryan Tan <bryantan@vmware.com>
23228M:	Vishnu Dasa <vdasa@vmware.com>
23229R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23230L:	linux-kernel@vger.kernel.org
23231S:	Supported
23232F:	net/vmw_vsock/vmci_transport*
23233
23234VOCORE VOCORE2 BOARD
23235M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23236L:	linux-mips@vger.kernel.org
23237S:	Maintained
23238F:	arch/mips/boot/dts/ralink/vocore2.dts
23239
23240VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23241M:	Liam Girdwood <lgirdwood@gmail.com>
23242M:	Mark Brown <broonie@kernel.org>
23243L:	linux-kernel@vger.kernel.org
23244S:	Supported
23245W:	http://www.slimlogic.co.uk/?p=48
23246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23247F:	Documentation/devicetree/bindings/regulator/
23248F:	Documentation/power/regulator/
23249F:	drivers/regulator/
23250F:	include/dt-bindings/regulator/
23251F:	include/linux/regulator/
23252K:	regulator_get_optional
23253
23254VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23255R:	Matti Vaittinen <mazziesaccount@gmail.com>
23256F:	drivers/regulator/irq_helpers.c
23257
23258VRF
23259M:	David Ahern <dsahern@kernel.org>
23260L:	netdev@vger.kernel.org
23261S:	Maintained
23262F:	Documentation/networking/vrf.rst
23263F:	drivers/net/vrf.c
23264
23265VSPRINTF
23266M:	Petr Mladek <pmladek@suse.com>
23267M:	Steven Rostedt <rostedt@goodmis.org>
23268R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23269R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23270R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23271S:	Maintained
23272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23273F:	Documentation/core-api/printk-formats.rst
23274F:	lib/test_printf.c
23275F:	lib/test_scanf.c
23276F:	lib/vsprintf.c
23277
23278VT1211 HARDWARE MONITOR DRIVER
23279M:	Juerg Haefliger <juergh@proton.me>
23280L:	linux-hwmon@vger.kernel.org
23281S:	Maintained
23282F:	Documentation/hwmon/vt1211.rst
23283F:	drivers/hwmon/vt1211.c
23284
23285VT8231 HARDWARE MONITOR DRIVER
23286M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23287L:	linux-hwmon@vger.kernel.org
23288S:	Maintained
23289F:	drivers/hwmon/vt8231.c
23290
23291VUB300 USB to SDIO/SD/MMC bridge chip
23292L:	linux-mmc@vger.kernel.org
23293S:	Orphan
23294F:	drivers/mmc/host/vub300.c
23295
23296W1 DALLAS'S 1-WIRE BUS
23297M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23298S:	Maintained
23299F:	Documentation/devicetree/bindings/w1/
23300F:	Documentation/w1/
23301F:	drivers/w1/
23302F:	include/linux/w1.h
23303
23304W83791D HARDWARE MONITORING DRIVER
23305M:	Marc Hulsman <m.hulsman@tudelft.nl>
23306L:	linux-hwmon@vger.kernel.org
23307S:	Maintained
23308F:	Documentation/hwmon/w83791d.rst
23309F:	drivers/hwmon/w83791d.c
23310
23311W83793 HARDWARE MONITORING DRIVER
23312M:	Rudolf Marek <r.marek@assembler.cz>
23313L:	linux-hwmon@vger.kernel.org
23314S:	Maintained
23315F:	Documentation/hwmon/w83793.rst
23316F:	drivers/hwmon/w83793.c
23317
23318W83795 HARDWARE MONITORING DRIVER
23319M:	Jean Delvare <jdelvare@suse.com>
23320L:	linux-hwmon@vger.kernel.org
23321S:	Maintained
23322F:	drivers/hwmon/w83795.c
23323
23324W83L51xD SD/MMC CARD INTERFACE DRIVER
23325M:	Pierre Ossman <pierre@ossman.eu>
23326S:	Maintained
23327F:	drivers/mmc/host/wbsd.*
23328
23329WACOM PROTOCOL 4 SERIAL TABLETS
23330M:	Julian Squires <julian@cipht.net>
23331M:	Hans de Goede <hdegoede@redhat.com>
23332L:	linux-input@vger.kernel.org
23333S:	Maintained
23334F:	drivers/input/tablet/wacom_serial4.c
23335
23336WANGXUN ETHERNET DRIVER
23337M:	Jiawen Wu <jiawenwu@trustnetic.com>
23338M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23339L:	netdev@vger.kernel.org
23340S:	Maintained
23341W:	https://www.net-swift.com
23342F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23343F:	drivers/net/ethernet/wangxun/
23344F:	drivers/net/pcs/pcs-xpcs-wx.c
23345
23346WATCHDOG DEVICE DRIVERS
23347M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23348M:	Guenter Roeck <linux@roeck-us.net>
23349L:	linux-watchdog@vger.kernel.org
23350S:	Maintained
23351W:	http://www.linux-watchdog.org/
23352T:	git git://www.linux-watchdog.org/linux-watchdog.git
23353F:	Documentation/devicetree/bindings/watchdog/
23354F:	Documentation/watchdog/
23355F:	drivers/watchdog/
23356F:	include/linux/watchdog.h
23357F:	include/trace/events/watchdog.h
23358F:	include/uapi/linux/watchdog.h
23359
23360WHISKEYCOVE PMIC GPIO DRIVER
23361M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23362L:	linux-gpio@vger.kernel.org
23363S:	Maintained
23364F:	drivers/gpio/gpio-wcove.c
23365
23366WHWAVE RTC DRIVER
23367M:	Dianlong Li <long17.cool@163.com>
23368L:	linux-rtc@vger.kernel.org
23369S:	Maintained
23370F:	drivers/rtc/rtc-sd3078.c
23371
23372WIIMOTE HID DRIVER
23373M:	David Rheinsberg <david@readahead.eu>
23374L:	linux-input@vger.kernel.org
23375S:	Maintained
23376F:	drivers/hid/hid-wiimote*
23377
23378WILOCITY WIL6210 WIRELESS DRIVER
23379L:	linux-wireless@vger.kernel.org
23380S:	Orphan
23381W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23382F:	drivers/net/wireless/ath/wil6210/
23383
23384WINBOND CIR DRIVER
23385M:	David Härdeman <david@hardeman.nu>
23386S:	Maintained
23387F:	drivers/media/rc/winbond-cir.c
23388
23389WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23390L:	linux-watchdog@vger.kernel.org
23391S:	Orphan
23392F:	drivers/watchdog/ebc-c384_wdt.c
23393
23394WINSYSTEMS WS16C48 GPIO DRIVER
23395M:	William Breathitt Gray <william.gray@linaro.org>
23396L:	linux-gpio@vger.kernel.org
23397S:	Maintained
23398F:	drivers/gpio/gpio-ws16c48.c
23399
23400WIREGUARD SECURE NETWORK TUNNEL
23401M:	Jason A. Donenfeld <Jason@zx2c4.com>
23402L:	wireguard@lists.zx2c4.com
23403L:	netdev@vger.kernel.org
23404S:	Maintained
23405F:	drivers/net/wireguard/
23406F:	tools/testing/selftests/wireguard/
23407
23408WISTRON LAPTOP BUTTON DRIVER
23409M:	Miloslav Trmac <mitr@volny.cz>
23410S:	Maintained
23411F:	drivers/input/misc/wistron_btns.c
23412
23413WL3501 WIRELESS PCMCIA CARD DRIVER
23414L:	linux-wireless@vger.kernel.org
23415S:	Orphan
23416F:	drivers/net/wireless/legacy/wl3501*
23417
23418WMI BINARY MOF DRIVER
23419M:	Armin Wolf <W_Armin@gmx.de>
23420R:	Thomas Weißschuh <linux@weissschuh.net>
23421L:	platform-driver-x86@vger.kernel.org
23422S:	Maintained
23423F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23424F:	Documentation/wmi/devices/wmi-bmof.rst
23425F:	drivers/platform/x86/wmi-bmof.c
23426
23427WOLFSON MICROELECTRONICS DRIVERS
23428L:	patches@opensource.cirrus.com
23429S:	Supported
23430W:	https://github.com/CirrusLogic/linux-drivers/wiki
23431T:	git https://github.com/CirrusLogic/linux-drivers.git
23432F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23433F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23434F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23435F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23436F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23437F:	Documentation/devicetree/bindings/sound/wm*
23438F:	Documentation/hwmon/wm83??.rst
23439F:	arch/arm/mach-s3c/mach-crag6410*
23440F:	drivers/clk/clk-wm83*.c
23441F:	drivers/gpio/gpio-*wm*.c
23442F:	drivers/gpio/gpio-arizona.c
23443F:	drivers/hwmon/wm83??-hwmon.c
23444F:	drivers/input/misc/wm831x-on.c
23445F:	drivers/input/touchscreen/wm831x-ts.c
23446F:	drivers/input/touchscreen/wm97*.c
23447F:	drivers/leds/leds-wm83*.c
23448F:	drivers/mfd/arizona*
23449F:	drivers/mfd/cs47l24*
23450F:	drivers/mfd/wm*.c
23451F:	drivers/power/supply/wm83*.c
23452F:	drivers/regulator/arizona*
23453F:	drivers/regulator/wm8*.c
23454F:	drivers/rtc/rtc-wm83*.c
23455F:	drivers/video/backlight/wm83*_bl.c
23456F:	drivers/watchdog/wm83*_wdt.c
23457F:	include/linux/mfd/arizona/
23458F:	include/linux/mfd/wm831x/
23459F:	include/linux/mfd/wm8350/
23460F:	include/linux/mfd/wm8400*
23461F:	include/linux/regulator/arizona*
23462F:	include/linux/wm97xx.h
23463F:	include/sound/wm????.h
23464F:	sound/soc/codecs/arizona*
23465F:	sound/soc/codecs/cs47l24*
23466F:	sound/soc/codecs/wm*
23467
23468WORKQUEUE
23469M:	Tejun Heo <tj@kernel.org>
23470R:	Lai Jiangshan <jiangshanlai@gmail.com>
23471S:	Maintained
23472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23473F:	Documentation/core-api/workqueue.rst
23474F:	include/linux/workqueue.h
23475F:	kernel/workqueue.c
23476F:	kernel/workqueue_internal.h
23477
23478WWAN DRIVERS
23479M:	Loic Poulain <loic.poulain@linaro.org>
23480M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23481R:	Johannes Berg <johannes@sipsolutions.net>
23482L:	netdev@vger.kernel.org
23483S:	Maintained
23484F:	drivers/net/wwan/
23485F:	include/linux/wwan.h
23486F:	include/uapi/linux/wwan.h
23487
23488X-POWERS AXP288 PMIC DRIVERS
23489M:	Hans de Goede <hdegoede@redhat.com>
23490S:	Maintained
23491F:	drivers/acpi/pmic/intel_pmic_xpower.c
23492N:	axp288
23493
23494X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23495M:	Chen-Yu Tsai <wens@csie.org>
23496L:	linux-kernel@vger.kernel.org
23497S:	Maintained
23498N:	axp[128]
23499
23500X.25 STACK
23501M:	Martin Schiller <ms@dev.tdt.de>
23502L:	linux-x25@vger.kernel.org
23503S:	Maintained
23504F:	Documentation/networking/lapb-module.rst
23505F:	Documentation/networking/x25*
23506F:	drivers/net/wan/hdlc_x25.c
23507F:	drivers/net/wan/lapbether.c
23508F:	include/*/lapb.h
23509F:	include/net/x25*
23510F:	include/uapi/linux/x25.h
23511F:	net/lapb/
23512F:	net/x25/
23513
23514X86 ARCHITECTURE (32-BIT AND 64-BIT)
23515M:	Thomas Gleixner <tglx@linutronix.de>
23516M:	Ingo Molnar <mingo@redhat.com>
23517M:	Borislav Petkov <bp@alien8.de>
23518M:	Dave Hansen <dave.hansen@linux.intel.com>
23519M:	x86@kernel.org
23520R:	"H. Peter Anvin" <hpa@zytor.com>
23521L:	linux-kernel@vger.kernel.org
23522S:	Maintained
23523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23524F:	Documentation/arch/x86/
23525F:	Documentation/devicetree/bindings/x86/
23526F:	arch/x86/
23527
23528X86 ENTRY CODE
23529M:	Andy Lutomirski <luto@kernel.org>
23530L:	linux-kernel@vger.kernel.org
23531S:	Maintained
23532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23533F:	arch/x86/entry/
23534
23535X86 HARDWARE VULNERABILITIES
23536M:	Thomas Gleixner <tglx@linutronix.de>
23537M:	Borislav Petkov <bp@alien8.de>
23538M:	Peter Zijlstra <peterz@infradead.org>
23539M:	Josh Poimboeuf <jpoimboe@kernel.org>
23540R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23541S:	Maintained
23542F:	Documentation/admin-guide/hw-vuln/
23543F:	arch/x86/include/asm/nospec-branch.h
23544F:	arch/x86/kernel/cpu/bugs.c
23545
23546X86 MCE INFRASTRUCTURE
23547M:	Tony Luck <tony.luck@intel.com>
23548M:	Borislav Petkov <bp@alien8.de>
23549L:	linux-edac@vger.kernel.org
23550S:	Maintained
23551F:	Documentation/ABI/testing/sysfs-mce
23552F:	Documentation/arch/x86/x86_64/machinecheck.rst
23553F:	arch/x86/kernel/cpu/mce/*
23554
23555X86 MICROCODE UPDATE SUPPORT
23556M:	Borislav Petkov <bp@alien8.de>
23557S:	Maintained
23558F:	arch/x86/kernel/cpu/microcode/*
23559
23560X86 MM
23561M:	Dave Hansen <dave.hansen@linux.intel.com>
23562M:	Andy Lutomirski <luto@kernel.org>
23563M:	Peter Zijlstra <peterz@infradead.org>
23564L:	linux-kernel@vger.kernel.org
23565S:	Maintained
23566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23567F:	arch/x86/mm/
23568
23569X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23570M:	Hans de Goede <hdegoede@redhat.com>
23571L:	platform-driver-x86@vger.kernel.org
23572S:	Maintained
23573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23574F:	drivers/platform/x86/x86-android-tablets/
23575
23576X86 PLATFORM DRIVERS
23577M:	Hans de Goede <hdegoede@redhat.com>
23578M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23579L:	platform-driver-x86@vger.kernel.org
23580S:	Maintained
23581Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23583F:	drivers/platform/olpc/
23584F:	drivers/platform/x86/
23585F:	include/linux/platform_data/x86/
23586
23587X86 PLATFORM DRIVERS - ARCH
23588R:	Darren Hart <dvhart@infradead.org>
23589R:	Andy Shevchenko <andy@infradead.org>
23590L:	platform-driver-x86@vger.kernel.org
23591L:	x86@kernel.org
23592S:	Maintained
23593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23594F:	arch/x86/platform
23595
23596X86 PLATFORM UV HPE SUPERDOME FLEX
23597M:	Steve Wahl <steve.wahl@hpe.com>
23598R:	Justin Ernst <justin.ernst@hpe.com>
23599R:	Kyle Meyer <kyle.meyer@hpe.com>
23600R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23601R:	Russ Anderson <russ.anderson@hpe.com>
23602S:	Supported
23603F:	arch/x86/include/asm/uv/
23604F:	arch/x86/kernel/apic/x2apic_uv_x.c
23605F:	arch/x86/platform/uv/
23606
23607X86 STACK UNWINDING
23608M:	Josh Poimboeuf <jpoimboe@kernel.org>
23609M:	Peter Zijlstra <peterz@infradead.org>
23610S:	Supported
23611F:	arch/x86/include/asm/unwind*.h
23612F:	arch/x86/kernel/dumpstack.c
23613F:	arch/x86/kernel/stacktrace.c
23614F:	arch/x86/kernel/unwind_*.c
23615
23616X86 TRUST DOMAIN EXTENSIONS (TDX)
23617M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23618R:	Dave Hansen <dave.hansen@linux.intel.com>
23619L:	x86@kernel.org
23620L:	linux-coco@lists.linux.dev
23621S:	Supported
23622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23623F:	arch/x86/boot/compressed/tdx*
23624F:	arch/x86/coco/tdx/
23625F:	arch/x86/include/asm/shared/tdx.h
23626F:	arch/x86/include/asm/tdx.h
23627F:	arch/x86/virt/vmx/tdx/
23628F:	drivers/virt/coco/tdx-guest
23629
23630X86 VDSO
23631M:	Andy Lutomirski <luto@kernel.org>
23632L:	linux-kernel@vger.kernel.org
23633S:	Maintained
23634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23635F:	arch/x86/entry/vdso/
23636
23637XARRAY
23638M:	Matthew Wilcox <willy@infradead.org>
23639L:	linux-fsdevel@vger.kernel.org
23640S:	Supported
23641F:	Documentation/core-api/xarray.rst
23642F:	include/linux/idr.h
23643F:	include/linux/xarray.h
23644F:	lib/idr.c
23645F:	lib/xarray.c
23646F:	tools/testing/radix-tree
23647
23648XBOX DVD IR REMOTE
23649M:	Benjamin Valentin <benpicco@googlemail.com>
23650S:	Maintained
23651F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23652F:	drivers/media/rc/xbox_remote.c
23653
23654XC2028/3028 TUNER DRIVER
23655M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23656L:	linux-media@vger.kernel.org
23657S:	Maintained
23658W:	https://linuxtv.org
23659T:	git git://linuxtv.org/media_tree.git
23660F:	drivers/media/tuners/xc2028.*
23661
23662XDP (eXpress Data Path)
23663M:	Alexei Starovoitov <ast@kernel.org>
23664M:	Daniel Borkmann <daniel@iogearbox.net>
23665M:	David S. Miller <davem@davemloft.net>
23666M:	Jakub Kicinski <kuba@kernel.org>
23667M:	Jesper Dangaard Brouer <hawk@kernel.org>
23668M:	John Fastabend <john.fastabend@gmail.com>
23669L:	netdev@vger.kernel.org
23670L:	bpf@vger.kernel.org
23671S:	Supported
23672F:	drivers/net/ethernet/*/*/*/*/*xdp*
23673F:	drivers/net/ethernet/*/*/*xdp*
23674F:	include/net/xdp.h
23675F:	include/net/xdp_priv.h
23676F:	include/trace/events/xdp.h
23677F:	kernel/bpf/cpumap.c
23678F:	kernel/bpf/devmap.c
23679F:	net/core/xdp.c
23680F:	samples/bpf/xdp*
23681F:	tools/testing/selftests/bpf/*/*xdp*
23682F:	tools/testing/selftests/bpf/*xdp*
23683K:	(?:\b|_)xdp(?:\b|_)
23684
23685XDP SOCKETS (AF_XDP)
23686M:	Björn Töpel <bjorn@kernel.org>
23687M:	Magnus Karlsson <magnus.karlsson@intel.com>
23688M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23689R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23690L:	netdev@vger.kernel.org
23691L:	bpf@vger.kernel.org
23692S:	Maintained
23693F:	Documentation/networking/af_xdp.rst
23694F:	include/net/netns/xdp.h
23695F:	include/net/xdp_sock*
23696F:	include/net/xsk_buff_pool.h
23697F:	include/uapi/linux/if_xdp.h
23698F:	include/uapi/linux/xdp_diag.h
23699F:	net/xdp/
23700F:	tools/testing/selftests/bpf/*xsk*
23701
23702XEN BLOCK SUBSYSTEM
23703M:	Roger Pau Monné <roger.pau@citrix.com>
23704L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23705S:	Supported
23706F:	drivers/block/xen*
23707F:	drivers/block/xen-blkback/*
23708
23709XEN HYPERVISOR ARM
23710M:	Stefano Stabellini <sstabellini@kernel.org>
23711L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23712S:	Maintained
23713F:	arch/arm/include/asm/xen/
23714F:	arch/arm/xen/
23715
23716XEN HYPERVISOR ARM64
23717M:	Stefano Stabellini <sstabellini@kernel.org>
23718L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23719S:	Maintained
23720F:	arch/arm64/include/asm/xen/
23721F:	arch/arm64/xen/
23722
23723XEN HYPERVISOR INTERFACE
23724M:	Juergen Gross <jgross@suse.com>
23725M:	Stefano Stabellini <sstabellini@kernel.org>
23726R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23727L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23728S:	Supported
23729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23730F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23731F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23732F:	drivers/*/xen-*front.c
23733F:	drivers/xen/
23734F:	include/uapi/xen/
23735F:	include/xen/
23736F:	kernel/configs/xen.config
23737
23738XEN HYPERVISOR X86
23739M:	Juergen Gross <jgross@suse.com>
23740R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23741L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23742S:	Supported
23743F:	arch/x86/configs/xen.config
23744F:	arch/x86/include/asm/pvclock-abi.h
23745F:	arch/x86/include/asm/xen/
23746F:	arch/x86/platform/pvh/
23747F:	arch/x86/xen/
23748
23749XEN NETWORK BACKEND DRIVER
23750M:	Wei Liu <wei.liu@kernel.org>
23751M:	Paul Durrant <paul@xen.org>
23752L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23753L:	netdev@vger.kernel.org
23754S:	Supported
23755F:	drivers/net/xen-netback/*
23756
23757XEN PCI SUBSYSTEM
23758M:	Juergen Gross <jgross@suse.com>
23759L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23760S:	Supported
23761F:	arch/x86/pci/*xen*
23762F:	drivers/pci/*xen*
23763
23764XEN PVSCSI DRIVERS
23765M:	Juergen Gross <jgross@suse.com>
23766L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23767L:	linux-scsi@vger.kernel.org
23768S:	Supported
23769F:	drivers/scsi/xen-scsifront.c
23770F:	drivers/xen/xen-scsiback.c
23771F:	include/xen/interface/io/vscsiif.h
23772
23773XEN PVUSB DRIVER
23774M:	Juergen Gross <jgross@suse.com>
23775L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23776L:	linux-usb@vger.kernel.org
23777S:	Supported
23778F:	drivers/usb/host/xen*
23779F:	include/xen/interface/io/usbif.h
23780
23781XEN SOUND FRONTEND DRIVER
23782M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23783L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23784L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23785S:	Supported
23786F:	sound/xen/*
23787
23788XEN SWIOTLB SUBSYSTEM
23789M:	Juergen Gross <jgross@suse.com>
23790M:	Stefano Stabellini <sstabellini@kernel.org>
23791L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23792L:	iommu@lists.linux.dev
23793S:	Supported
23794F:	arch/*/include/asm/xen/swiotlb-xen.h
23795F:	drivers/xen/swiotlb-xen.c
23796F:	include/xen/arm/swiotlb-xen.h
23797F:	include/xen/swiotlb-xen.h
23798
23799XFS FILESYSTEM
23800M:	Chandan Babu R <chandan.babu@oracle.com>
23801R:	Darrick J. Wong <djwong@kernel.org>
23802L:	linux-xfs@vger.kernel.org
23803S:	Supported
23804W:	http://xfs.org/
23805C:	irc://irc.oftc.net/xfs
23806T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23807P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23808F:	Documentation/ABI/testing/sysfs-fs-xfs
23809F:	Documentation/admin-guide/xfs.rst
23810F:	Documentation/filesystems/xfs-*
23811F:	fs/xfs/
23812F:	include/uapi/linux/dqblk_xfs.h
23813F:	include/uapi/linux/fsmap.h
23814
23815XILINX AMS DRIVER
23816M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23817L:	linux-iio@vger.kernel.org
23818S:	Maintained
23819F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23820F:	drivers/iio/adc/xilinx-ams.c
23821
23822XILINX AXI ETHERNET DRIVER
23823M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23824S:	Maintained
23825F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23826F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23827
23828XILINX CAN DRIVER
23829M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23830R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23831L:	linux-can@vger.kernel.org
23832S:	Maintained
23833F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23834F:	drivers/net/can/xilinx_can.c
23835
23836XILINX EVENT MANAGEMENT DRIVER
23837M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23838S:	Maintained
23839F:	drivers/soc/xilinx/xlnx_event_manager.c
23840F:	include/linux/firmware/xlnx-event-manager.h
23841
23842XILINX GPIO DRIVER
23843M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23844R:	Srinivas Neeli <srinivas.neeli@amd.com>
23845R:	Michal Simek <michal.simek@amd.com>
23846S:	Maintained
23847F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23848F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23849F:	drivers/gpio/gpio-xilinx.c
23850F:	drivers/gpio/gpio-zynq.c
23851
23852XILINX LL TEMAC ETHERNET DRIVER
23853L:	netdev@vger.kernel.org
23854S:	Orphan
23855F:	drivers/net/ethernet/xilinx/ll_temac*
23856
23857XILINX PWM DRIVER
23858M:	Sean Anderson <sean.anderson@seco.com>
23859S:	Maintained
23860F:	drivers/pwm/pwm-xilinx.c
23861F:	include/clocksource/timer-xilinx.h
23862
23863XILINX SD-FEC IP CORES
23864M:	Derek Kiernan <derek.kiernan@amd.com>
23865M:	Dragan Cvetic <dragan.cvetic@amd.com>
23866S:	Maintained
23867F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23868F:	Documentation/misc-devices/xilinx_sdfec.rst
23869F:	drivers/misc/Kconfig
23870F:	drivers/misc/Makefile
23871F:	drivers/misc/xilinx_sdfec.c
23872F:	include/uapi/misc/xilinx_sdfec.h
23873
23874XILINX UARTLITE SERIAL DRIVER
23875M:	Peter Korsgaard <jacmet@sunsite.dk>
23876L:	linux-serial@vger.kernel.org
23877S:	Maintained
23878F:	drivers/tty/serial/uartlite.c
23879
23880XILINX VIDEO IP CORES
23881M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23882L:	linux-media@vger.kernel.org
23883S:	Supported
23884T:	git git://linuxtv.org/media_tree.git
23885F:	Documentation/devicetree/bindings/media/xilinx/
23886F:	drivers/media/platform/xilinx/
23887F:	include/uapi/linux/xilinx-v4l2-controls.h
23888
23889XILINX VERSAL EDAC DRIVER
23890M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23891M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23892S:	Maintained
23893F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23894F:	drivers/edac/versal_edac.c
23895
23896XILINX WATCHDOG DRIVER
23897M:	Srinivas Neeli <srinivas.neeli@amd.com>
23898R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23899R:	Michal Simek <michal.simek@amd.com>
23900S:	Maintained
23901F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23902F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23903F:	drivers/watchdog/of_xilinx_wdt.c
23904F:	drivers/watchdog/xilinx_wwdt.c
23905
23906XILINX XDMA DRIVER
23907M:	Lizhi Hou <lizhi.hou@amd.com>
23908M:	Brian Xu <brian.xu@amd.com>
23909M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23910L:	dmaengine@vger.kernel.org
23911S:	Supported
23912F:	drivers/dma/xilinx/xdma-regs.h
23913F:	drivers/dma/xilinx/xdma.c
23914F:	include/linux/dma/amd_xdma.h
23915F:	include/linux/platform_data/amd_xdma.h
23916
23917XILINX ZYNQMP DPDMA DRIVER
23918M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23919L:	dmaengine@vger.kernel.org
23920S:	Supported
23921F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23922F:	drivers/dma/xilinx/xilinx_dpdma.c
23923F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23924
23925XILINX ZYNQMP OCM EDAC DRIVER
23926M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23927M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23928S:	Maintained
23929F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23930F:	drivers/edac/zynqmp_edac.c
23931
23932XILINX ZYNQMP PSGTR PHY DRIVER
23933M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23934L:	linux-kernel@vger.kernel.org
23935S:	Supported
23936T:	git https://github.com/Xilinx/linux-xlnx.git
23937F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23938F:	drivers/phy/xilinx/phy-zynqmp.c
23939
23940XILINX ZYNQMP SHA3 DRIVER
23941M:	Harsha <harsha.harsha@amd.com>
23942S:	Maintained
23943F:	drivers/crypto/xilinx/zynqmp-sha.c
23944
23945XILLYBUS DRIVER
23946M:	Eli Billauer <eli.billauer@gmail.com>
23947L:	linux-kernel@vger.kernel.org
23948S:	Supported
23949F:	drivers/char/xillybus/
23950
23951XLP9XX I2C DRIVER
23952M:	George Cherian <gcherian@marvell.com>
23953L:	linux-i2c@vger.kernel.org
23954S:	Supported
23955W:	http://www.marvell.com
23956F:	drivers/i2c/busses/i2c-xlp9xx.c
23957
23958XRA1403 GPIO EXPANDER
23959M:	Nandor Han <nandor.han@ge.com>
23960L:	linux-gpio@vger.kernel.org
23961S:	Maintained
23962F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23963F:	drivers/gpio/gpio-xra1403.c
23964
23965XTENSA XTFPGA PLATFORM SUPPORT
23966M:	Max Filippov <jcmvbkbc@gmail.com>
23967S:	Maintained
23968F:	drivers/spi/spi-xtensa-xtfpga.c
23969F:	sound/soc/xtensa/xtfpga-i2s.c
23970
23971YAM DRIVER FOR AX.25
23972M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23973L:	linux-hams@vger.kernel.org
23974S:	Maintained
23975F:	drivers/net/hamradio/yam*
23976F:	include/linux/yam.h
23977
23978YAMA SECURITY MODULE
23979M:	Kees Cook <keescook@chromium.org>
23980S:	Supported
23981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23982F:	Documentation/admin-guide/LSM/Yama.rst
23983F:	security/yama/
23984
23985YEALINK PHONE DRIVER
23986M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23987L:	usbb2k-api-dev@nongnu.org
23988S:	Maintained
23989F:	Documentation/input/devices/yealink.rst
23990F:	drivers/input/misc/yealink.*
23991
23992Z3FOLD COMPRESSED PAGE ALLOCATOR
23993M:	Vitaly Wool <vitaly.wool@konsulko.com>
23994R:	Miaohe Lin <linmiaohe@huawei.com>
23995L:	linux-mm@kvack.org
23996S:	Maintained
23997F:	mm/z3fold.c
23998
23999Z8530 DRIVER FOR AX.25
24000M:	Joerg Reuter <jreuter@yaina.de>
24001L:	linux-hams@vger.kernel.org
24002S:	Maintained
24003W:	http://yaina.de/jreuter/
24004W:	http://www.qsl.net/dl1bke/
24005F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24006F:	drivers/net/hamradio/*scc.c
24007F:	drivers/net/hamradio/z8530.h
24008
24009ZBUD COMPRESSED PAGE ALLOCATOR
24010M:	Seth Jennings <sjenning@redhat.com>
24011M:	Dan Streetman <ddstreet@ieee.org>
24012L:	linux-mm@kvack.org
24013S:	Maintained
24014F:	mm/zbud.c
24015
24016ZD1211RW WIRELESS DRIVER
24017L:	linux-wireless@vger.kernel.org
24018S:	Orphan
24019F:	drivers/net/wireless/zydas/zd1211rw/
24020
24021ZD1301 MEDIA DRIVER
24022L:	linux-media@vger.kernel.org
24023S:	Orphan
24024W:	https://linuxtv.org/
24025Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24026F:	drivers/media/usb/dvb-usb-v2/zd1301*
24027
24028ZD1301_DEMOD MEDIA DRIVER
24029L:	linux-media@vger.kernel.org
24030S:	Orphan
24031W:	https://linuxtv.org/
24032Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24033F:	drivers/media/dvb-frontends/zd1301_demod*
24034
24035ZHAOXIN PROCESSOR SUPPORT
24036M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24037L:	linux-kernel@vger.kernel.org
24038S:	Maintained
24039F:	arch/x86/kernel/cpu/zhaoxin.c
24040
24041ZONEFS FILESYSTEM
24042M:	Damien Le Moal <dlemoal@kernel.org>
24043M:	Naohiro Aota <naohiro.aota@wdc.com>
24044R:	Johannes Thumshirn <jth@kernel.org>
24045L:	linux-fsdevel@vger.kernel.org
24046S:	Maintained
24047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24048F:	Documentation/filesystems/zonefs.rst
24049F:	fs/zonefs/
24050
24051ZPOOL COMPRESSED PAGE STORAGE API
24052M:	Dan Streetman <ddstreet@ieee.org>
24053L:	linux-mm@kvack.org
24054S:	Maintained
24055F:	include/linux/zpool.h
24056F:	mm/zpool.c
24057
24058ZR36067 VIDEO FOR LINUX DRIVER
24059M:	Corentin Labbe <clabbe@baylibre.com>
24060L:	mjpeg-users@lists.sourceforge.net
24061L:	linux-media@vger.kernel.org
24062S:	Maintained
24063W:	http://mjpeg.sourceforge.net/driver-zoran/
24064Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24065F:	Documentation/driver-api/media/drivers/zoran.rst
24066F:	drivers/media/pci/zoran/
24067
24068ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24069M:	Minchan Kim <minchan@kernel.org>
24070M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24071L:	linux-kernel@vger.kernel.org
24072S:	Maintained
24073F:	Documentation/admin-guide/blockdev/zram.rst
24074F:	drivers/block/zram/
24075
24076ZS DECSTATION Z85C30 SERIAL DRIVER
24077M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24078S:	Maintained
24079F:	drivers/tty/serial/zs.*
24080
24081ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24082M:	Minchan Kim <minchan@kernel.org>
24083M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24084L:	linux-mm@kvack.org
24085S:	Maintained
24086F:	Documentation/mm/zsmalloc.rst
24087F:	include/linux/zsmalloc.h
24088F:	mm/zsmalloc.c
24089
24090ZSTD
24091M:	Nick Terrell <terrelln@fb.com>
24092S:	Maintained
24093B:	https://github.com/facebook/zstd/issues
24094T:	git https://github.com/terrelln/linux.git
24095F:	crypto/zstd.c
24096F:	include/linux/zstd*
24097F:	lib/decompress_unzstd.c
24098F:	lib/zstd/
24099N:	zstd
24100K:	zstd
24101
24102ZSWAP COMPRESSED SWAP CACHING
24103M:	Seth Jennings <sjenning@redhat.com>
24104M:	Dan Streetman <ddstreet@ieee.org>
24105M:	Vitaly Wool <vitaly.wool@konsulko.com>
24106L:	linux-mm@kvack.org
24107S:	Maintained
24108F:	mm/zswap.c
24109
24110THE REST
24111M:	Linus Torvalds <torvalds@linux-foundation.org>
24112L:	linux-kernel@vger.kernel.org
24113S:	Buried alive in reporters
24114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24115F:	*
24116F:	*/
24117