xref: /linux/MAINTAINERS (revision d642ef71)
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>
12192L:	linuxppc-dev@lists.ozlabs.org
12193S:	Supported
12194W:	https://github.com/linuxppc/wiki/wiki
12195Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12197F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12198F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12199F:	Documentation/devicetree/bindings/powerpc/
12200F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12201F:	Documentation/arch/powerpc/
12202F:	arch/powerpc/
12203F:	drivers/*/*/*pasemi*
12204F:	drivers/*/*pasemi*
12205F:	drivers/char/tpm/tpm_ibmvtpm*
12206F:	drivers/crypto/nx/
12207F:	drivers/crypto/vmx/
12208F:	drivers/i2c/busses/i2c-opal.c
12209F:	drivers/net/ethernet/ibm/ibmveth.*
12210F:	drivers/net/ethernet/ibm/ibmvnic.*
12211F:	drivers/pci/hotplug/pnv_php.c
12212F:	drivers/pci/hotplug/rpa*
12213F:	drivers/rtc/rtc-opal.c
12214F:	drivers/scsi/ibmvscsi/
12215F:	drivers/tty/hvc/hvc_opal.c
12216F:	drivers/watchdog/wdrtas.c
12217F:	tools/testing/selftests/powerpc
12218N:	/pmac
12219N:	powermac
12220N:	powernv
12221N:	[^a-z0-9]ps3
12222N:	pseries
12223
12224LINUX FOR POWERPC EMBEDDED MPC5XXX
12225M:	Anatolij Gustschin <agust@denx.de>
12226L:	linuxppc-dev@lists.ozlabs.org
12227S:	Odd Fixes
12228F:	arch/powerpc/platforms/512x/
12229F:	arch/powerpc/platforms/52xx/
12230
12231LINUX FOR POWERPC EMBEDDED PPC4XX
12232L:	linuxppc-dev@lists.ozlabs.org
12233S:	Orphan
12234F:	arch/powerpc/platforms/40x/
12235F:	arch/powerpc/platforms/44x/
12236
12237LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12238M:	Scott Wood <oss@buserror.net>
12239L:	linuxppc-dev@lists.ozlabs.org
12240S:	Odd fixes
12241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12242F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12243F:	Documentation/devicetree/bindings/powerpc/fsl/
12244F:	arch/powerpc/platforms/83xx/
12245F:	arch/powerpc/platforms/85xx/
12246
12247LINUX FOR POWERPC EMBEDDED PPC8XX
12248M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12249L:	linuxppc-dev@lists.ozlabs.org
12250S:	Maintained
12251F:	arch/powerpc/platforms/8xx/
12252
12253LINUX KERNEL DUMP TEST MODULE (LKDTM)
12254M:	Kees Cook <keescook@chromium.org>
12255S:	Maintained
12256F:	drivers/misc/lkdtm/*
12257F:	tools/testing/selftests/lkdtm/*
12258
12259LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12260M:	Alan Stern <stern@rowland.harvard.edu>
12261M:	Andrea Parri <parri.andrea@gmail.com>
12262M:	Will Deacon <will@kernel.org>
12263M:	Peter Zijlstra <peterz@infradead.org>
12264M:	Boqun Feng <boqun.feng@gmail.com>
12265M:	Nicholas Piggin <npiggin@gmail.com>
12266M:	David Howells <dhowells@redhat.com>
12267M:	Jade Alglave <j.alglave@ucl.ac.uk>
12268M:	Luc Maranget <luc.maranget@inria.fr>
12269M:	"Paul E. McKenney" <paulmck@kernel.org>
12270R:	Akira Yokosawa <akiyks@gmail.com>
12271R:	Daniel Lustig <dlustig@nvidia.com>
12272R:	Joel Fernandes <joel@joelfernandes.org>
12273L:	linux-kernel@vger.kernel.org
12274L:	linux-arch@vger.kernel.org
12275S:	Supported
12276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12277F:	Documentation/atomic_bitops.txt
12278F:	Documentation/atomic_t.txt
12279F:	Documentation/core-api/refcount-vs-atomic.rst
12280F:	Documentation/litmus-tests/
12281F:	Documentation/memory-barriers.txt
12282F:	tools/memory-model/
12283
12284LINUX-NEXT TREE
12285M:	Stephen Rothwell <sfr@canb.auug.org.au>
12286L:	linux-next@vger.kernel.org
12287S:	Supported
12288B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12290
12291LIS3LV02D ACCELEROMETER DRIVER
12292M:	Eric Piel <eric.piel@tremplin-utc.net>
12293S:	Maintained
12294F:	Documentation/misc-devices/lis3lv02d.rst
12295F:	drivers/misc/lis3lv02d/
12296F:	drivers/platform/x86/hp/hp_accel.c
12297
12298LIST KUNIT TEST
12299M:	David Gow <davidgow@google.com>
12300L:	linux-kselftest@vger.kernel.org
12301L:	kunit-dev@googlegroups.com
12302S:	Maintained
12303F:	lib/list-test.c
12304
12305LITEX PLATFORM
12306M:	Karol Gugala <kgugala@antmicro.com>
12307M:	Mateusz Holenko <mholenko@antmicro.com>
12308M:	Gabriel Somlo <gsomlo@gmail.com>
12309M:	Joel Stanley <joel@jms.id.au>
12310S:	Maintained
12311F:	Documentation/devicetree/bindings/*/litex,*.yaml
12312F:	arch/openrisc/boot/dts/or1klitex.dts
12313F:	drivers/mmc/host/litex_mmc.c
12314F:	drivers/net/ethernet/litex/*
12315F:	drivers/soc/litex/*
12316F:	drivers/tty/serial/liteuart.c
12317F:	include/linux/litex.h
12318N:	litex
12319
12320LIVE PATCHING
12321M:	Josh Poimboeuf <jpoimboe@kernel.org>
12322M:	Jiri Kosina <jikos@kernel.org>
12323M:	Miroslav Benes <mbenes@suse.cz>
12324M:	Petr Mladek <pmladek@suse.com>
12325R:	Joe Lawrence <joe.lawrence@redhat.com>
12326L:	live-patching@vger.kernel.org
12327S:	Maintained
12328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12329F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12330F:	Documentation/livepatch/
12331F:	arch/powerpc/include/asm/livepatch.h
12332F:	include/linux/livepatch.h
12333F:	kernel/livepatch/
12334F:	kernel/module/livepatch.c
12335F:	lib/livepatch/
12336F:	samples/livepatch/
12337F:	tools/testing/selftests/livepatch/
12338
12339LLC (802.2)
12340L:	netdev@vger.kernel.org
12341S:	Odd fixes
12342F:	include/linux/llc.h
12343F:	include/net/llc*
12344F:	include/uapi/linux/llc.h
12345F:	net/llc/
12346
12347LM73 HARDWARE MONITOR DRIVER
12348M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12349L:	linux-hwmon@vger.kernel.org
12350S:	Maintained
12351F:	drivers/hwmon/lm73.c
12352
12353LM78 HARDWARE MONITOR DRIVER
12354M:	Jean Delvare <jdelvare@suse.com>
12355L:	linux-hwmon@vger.kernel.org
12356S:	Maintained
12357F:	Documentation/hwmon/lm78.rst
12358F:	drivers/hwmon/lm78.c
12359
12360LM83 HARDWARE MONITOR DRIVER
12361M:	Jean Delvare <jdelvare@suse.com>
12362L:	linux-hwmon@vger.kernel.org
12363S:	Maintained
12364F:	Documentation/hwmon/lm83.rst
12365F:	drivers/hwmon/lm83.c
12366
12367LM90 HARDWARE MONITOR DRIVER
12368M:	Jean Delvare <jdelvare@suse.com>
12369L:	linux-hwmon@vger.kernel.org
12370S:	Maintained
12371F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12372F:	Documentation/hwmon/lm90.rst
12373F:	drivers/hwmon/lm90.c
12374F:	include/dt-bindings/thermal/lm90.h
12375
12376LM95234 HARDWARE MONITOR DRIVER
12377M:	Guenter Roeck <linux@roeck-us.net>
12378L:	linux-hwmon@vger.kernel.org
12379S:	Maintained
12380F:	Documentation/hwmon/lm95234.rst
12381F:	drivers/hwmon/lm95234.c
12382
12383LME2510 MEDIA DRIVER
12384M:	Malcolm Priestley <tvboxspy@gmail.com>
12385L:	linux-media@vger.kernel.org
12386S:	Maintained
12387W:	https://linuxtv.org
12388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12389F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12390
12391LOADPIN SECURITY MODULE
12392M:	Kees Cook <keescook@chromium.org>
12393S:	Supported
12394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12395F:	Documentation/admin-guide/LSM/LoadPin.rst
12396F:	security/loadpin/
12397
12398LOCKING PRIMITIVES
12399M:	Peter Zijlstra <peterz@infradead.org>
12400M:	Ingo Molnar <mingo@redhat.com>
12401M:	Will Deacon <will@kernel.org>
12402R:	Waiman Long <longman@redhat.com>
12403R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12404L:	linux-kernel@vger.kernel.org
12405S:	Maintained
12406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12407F:	Documentation/locking/
12408F:	arch/*/include/asm/spinlock*.h
12409F:	include/linux/lockdep.h
12410F:	include/linux/mutex*.h
12411F:	include/linux/rwlock*.h
12412F:	include/linux/rwsem*.h
12413F:	include/linux/seqlock.h
12414F:	include/linux/spinlock*.h
12415F:	kernel/locking/
12416F:	lib/locking*.[ch]
12417X:	kernel/locking/locktorture.c
12418
12419LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12420M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12421L:	linux-ntfs-dev@lists.sourceforge.net
12422S:	Maintained
12423W:	http://www.linux-ntfs.org/content/view/19/37/
12424F:	Documentation/admin-guide/ldm.rst
12425F:	block/partitions/ldm.*
12426
12427LOGITECH HID GAMING KEYBOARDS
12428M:	Hans de Goede <hdegoede@redhat.com>
12429L:	linux-input@vger.kernel.org
12430S:	Maintained
12431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12432F:	drivers/hid/hid-lg-g15.c
12433
12434LONTIUM LT8912B MIPI TO HDMI BRIDGE
12435M:	Adrien Grassein <adrien.grassein@gmail.com>
12436S:	Maintained
12437F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12438F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12439
12440LOONGARCH
12441M:	Huacai Chen <chenhuacai@kernel.org>
12442R:	WANG Xuerui <kernel@xen0n.name>
12443L:	loongarch@lists.linux.dev
12444S:	Maintained
12445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12446F:	Documentation/arch/loongarch/
12447F:	Documentation/translations/zh_CN/arch/loongarch/
12448F:	arch/loongarch/
12449F:	drivers/*/*loongarch*
12450
12451LOONGSON GPIO DRIVER
12452M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12453L:	linux-gpio@vger.kernel.org
12454S:	Maintained
12455F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12456F:	drivers/gpio/gpio-loongson-64bit.c
12457
12458LOONGSON LS2X I2C DRIVER
12459M:	Binbin Zhou <zhoubinbin@loongson.cn>
12460L:	linux-i2c@vger.kernel.org
12461S:	Maintained
12462F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12463F:	drivers/i2c/busses/i2c-ls2x.c
12464
12465LOONGSON-2 SOC SERIES CLOCK DRIVER
12466M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12467L:	linux-clk@vger.kernel.org
12468S:	Maintained
12469F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12470F:	drivers/clk/clk-loongson2.c
12471F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12472
12473LOONGSON SPI DRIVER
12474M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12475L:	linux-spi@vger.kernel.org
12476S:	Maintained
12477F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12478F:	drivers/spi/spi-loongson-core.c
12479F:	drivers/spi/spi-loongson-pci.c
12480F:	drivers/spi/spi-loongson-plat.c
12481F:	drivers/spi/spi-loongson.h
12482
12483LOONGSON-2 SOC SERIES GUTS DRIVER
12484M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12485L:	loongarch@lists.linux.dev
12486S:	Maintained
12487F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12488F:	drivers/soc/loongson/loongson2_guts.c
12489
12490LOONGSON-2 SOC SERIES PM DRIVER
12491M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12492L:	linux-pm@vger.kernel.org
12493S:	Maintained
12494F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12495F:	drivers/soc/loongson/loongson2_pm.c
12496
12497LOONGSON-2 SOC SERIES PINCTRL DRIVER
12498M:	zhanghongchen <zhanghongchen@loongson.cn>
12499M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12500L:	linux-gpio@vger.kernel.org
12501S:	Maintained
12502F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12503F:	drivers/pinctrl/pinctrl-loongson2.c
12504
12505LOONGSON-2 SOC SERIES THERMAL DRIVER
12506M:	zhanghongchen <zhanghongchen@loongson.cn>
12507M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12508L:	linux-pm@vger.kernel.org
12509S:	Maintained
12510F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12511F:	drivers/thermal/loongson2_thermal.c
12512
12513LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12514M:	Sathya Prakash <sathya.prakash@broadcom.com>
12515M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12516M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12517L:	MPT-FusionLinux.pdl@broadcom.com
12518L:	linux-scsi@vger.kernel.org
12519S:	Supported
12520W:	http://www.avagotech.com/support/
12521F:	drivers/message/fusion/
12522F:	drivers/scsi/mpt3sas/
12523
12524LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12525M:	Matthew Wilcox <willy@infradead.org>
12526L:	linux-scsi@vger.kernel.org
12527S:	Maintained
12528F:	drivers/scsi/sym53c8xx_2/
12529
12530LTC1660 DAC DRIVER
12531M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12532L:	linux-iio@vger.kernel.org
12533S:	Maintained
12534F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12535F:	drivers/iio/dac/ltc1660.c
12536
12537LTC2688 IIO DAC DRIVER
12538M:	Nuno Sá <nuno.sa@analog.com>
12539L:	linux-iio@vger.kernel.org
12540S:	Supported
12541W:	https://ez.analog.com/linux-software-drivers
12542F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12543F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12544F:	drivers/iio/dac/ltc2688.c
12545
12546LTC2947 HARDWARE MONITOR DRIVER
12547M:	Nuno Sá <nuno.sa@analog.com>
12548L:	linux-hwmon@vger.kernel.org
12549S:	Supported
12550W:	https://ez.analog.com/linux-software-drivers
12551F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12552F:	drivers/hwmon/ltc2947-core.c
12553F:	drivers/hwmon/ltc2947-i2c.c
12554F:	drivers/hwmon/ltc2947-spi.c
12555F:	drivers/hwmon/ltc2947.h
12556
12557LTC2991 HARDWARE MONITOR DRIVER
12558M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12559L:	linux-hwmon@vger.kernel.org
12560S:	Supported
12561W:	https://ez.analog.com/linux-software-drivers
12562F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12563F:	drivers/hwmon/ltc2991.c
12564
12565LTC2983 IIO TEMPERATURE DRIVER
12566M:	Nuno Sá <nuno.sa@analog.com>
12567L:	linux-iio@vger.kernel.org
12568S:	Supported
12569W:	https://ez.analog.com/linux-software-drivers
12570F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12571F:	drivers/iio/temperature/ltc2983.c
12572
12573LTC4261 HARDWARE MONITOR DRIVER
12574M:	Guenter Roeck <linux@roeck-us.net>
12575L:	linux-hwmon@vger.kernel.org
12576S:	Maintained
12577F:	Documentation/hwmon/ltc4261.rst
12578F:	drivers/hwmon/ltc4261.c
12579
12580LTC4306 I2C MULTIPLEXER DRIVER
12581M:	Michael Hennerich <michael.hennerich@analog.com>
12582L:	linux-i2c@vger.kernel.org
12583S:	Supported
12584W:	https://ez.analog.com/linux-software-drivers
12585F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12586F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12587
12588LTP (Linux Test Project)
12589M:	Mike Frysinger <vapier@gentoo.org>
12590M:	Cyril Hrubis <chrubis@suse.cz>
12591M:	Wanlong Gao <wanlong.gao@gmail.com>
12592M:	Jan Stancek <jstancek@redhat.com>
12593M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12594M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12595L:	ltp@lists.linux.it (subscribers-only)
12596S:	Maintained
12597W:	http://linux-test-project.github.io/
12598T:	git https://github.com/linux-test-project/ltp.git
12599
12600LYNX 28G SERDES PHY DRIVER
12601M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12602L:	netdev@vger.kernel.org
12603S:	Supported
12604F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12605F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12606
12607LYNX PCS MODULE
12608M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12609L:	netdev@vger.kernel.org
12610S:	Supported
12611F:	drivers/net/pcs/pcs-lynx.c
12612F:	include/linux/pcs-lynx.h
12613
12614M68K ARCHITECTURE
12615M:	Geert Uytterhoeven <geert@linux-m68k.org>
12616L:	linux-m68k@lists.linux-m68k.org
12617S:	Maintained
12618W:	http://www.linux-m68k.org/
12619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12620F:	arch/m68k/
12621F:	drivers/zorro/
12622
12623M68K ON APPLE MACINTOSH
12624M:	Joshua Thompson <funaho@jurai.org>
12625L:	linux-m68k@lists.linux-m68k.org
12626S:	Maintained
12627W:	http://www.mac.linux-m68k.org/
12628F:	arch/m68k/mac/
12629F:	drivers/macintosh/adb-iop.c
12630F:	drivers/macintosh/via-macii.c
12631
12632M68K ON HP9000/300
12633M:	Philip Blundell <philb@gnu.org>
12634S:	Maintained
12635W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12636F:	arch/m68k/hp300/
12637
12638M88DS3103 MEDIA DRIVER
12639L:	linux-media@vger.kernel.org
12640S:	Orphan
12641W:	https://linuxtv.org
12642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12643F:	drivers/media/dvb-frontends/m88ds3103*
12644
12645M88RS2000 MEDIA DRIVER
12646M:	Malcolm Priestley <tvboxspy@gmail.com>
12647L:	linux-media@vger.kernel.org
12648S:	Maintained
12649W:	https://linuxtv.org
12650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12651F:	drivers/media/dvb-frontends/m88rs2000*
12652
12653MA901 MASTERKIT USB FM RADIO DRIVER
12654M:	Alexey Klimov <klimov.linux@gmail.com>
12655L:	linux-media@vger.kernel.org
12656S:	Maintained
12657T:	git git://linuxtv.org/media_tree.git
12658F:	drivers/media/radio/radio-ma901.c
12659
12660MAC80211
12661M:	Johannes Berg <johannes@sipsolutions.net>
12662L:	linux-wireless@vger.kernel.org
12663S:	Maintained
12664W:	https://wireless.wiki.kernel.org/
12665Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12668F:	Documentation/networking/mac80211-injection.rst
12669F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12670F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12671F:	include/net/mac80211.h
12672F:	net/mac80211/
12673
12674MAILBOX API
12675M:	Jassi Brar <jassisinghbrar@gmail.com>
12676L:	linux-kernel@vger.kernel.org
12677S:	Maintained
12678F:	Documentation/devicetree/bindings/mailbox/
12679F:	drivers/mailbox/
12680F:	include/dt-bindings/mailbox/
12681F:	include/linux/mailbox_client.h
12682F:	include/linux/mailbox_controller.h
12683
12684MAILBOX ARM MHUv2
12685M:	Viresh Kumar <viresh.kumar@linaro.org>
12686M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12687L:	linux-kernel@vger.kernel.org
12688S:	Maintained
12689F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12690F:	drivers/mailbox/arm_mhuv2.c
12691F:	include/linux/mailbox/arm_mhuv2_message.h
12692
12693MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12694M:	Michael Kerrisk <mtk.manpages@gmail.com>
12695L:	linux-man@vger.kernel.org
12696S:	Maintained
12697W:	http://www.kernel.org/doc/man-pages
12698
12699MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12700M:	Jeremy Kerr <jk@codeconstruct.com.au>
12701M:	Matt Johnston <matt@codeconstruct.com.au>
12702L:	netdev@vger.kernel.org
12703S:	Maintained
12704F:	Documentation/networking/mctp.rst
12705F:	drivers/net/mctp/
12706F:	include/net/mctp.h
12707F:	include/net/mctpdevice.h
12708F:	include/net/netns/mctp.h
12709F:	net/mctp/
12710
12711MAPLE TREE
12712M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12713L:	maple-tree@lists.infradead.org
12714L:	linux-mm@kvack.org
12715S:	Supported
12716F:	Documentation/core-api/maple_tree.rst
12717F:	include/linux/maple_tree.h
12718F:	include/trace/events/maple_tree.h
12719F:	lib/maple_tree.c
12720F:	lib/test_maple_tree.c
12721F:	tools/testing/radix-tree/linux/maple_tree.h
12722F:	tools/testing/radix-tree/maple.c
12723
12724MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12725M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12726L:	linux-mips@vger.kernel.org
12727S:	Maintained
12728F:	arch/mips/boot/dts/img/pistachio*
12729
12730MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12731M:	Andrew Lunn <andrew@lunn.ch>
12732L:	netdev@vger.kernel.org
12733S:	Maintained
12734F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12735F:	Documentation/networking/devlink/mv88e6xxx.rst
12736F:	drivers/net/dsa/mv88e6xxx/
12737F:	include/linux/dsa/mv88e6xxx.h
12738F:	include/linux/platform_data/mv88e6xxx.h
12739
12740MARVELL ARMADA 3700 PHY DRIVERS
12741M:	Miquel Raynal <miquel.raynal@bootlin.com>
12742S:	Maintained
12743F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12744F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12745F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12746F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12747
12748MARVELL ARMADA 3700 SERIAL DRIVER
12749M:	Pali Rohár <pali@kernel.org>
12750S:	Maintained
12751F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12752F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12753F:	drivers/tty/serial/mvebu-uart.c
12754
12755MARVELL ARMADA DRM SUPPORT
12756M:	Russell King <linux@armlinux.org.uk>
12757S:	Maintained
12758T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12759T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12760F:	Documentation/devicetree/bindings/display/armada/
12761F:	drivers/gpu/drm/armada/
12762F:	include/uapi/drm/armada_drm.h
12763
12764MARVELL CRYPTO DRIVER
12765M:	Boris Brezillon <bbrezillon@kernel.org>
12766M:	Arnaud Ebalard <arno@natisbad.org>
12767M:	Srujana Challa <schalla@marvell.com>
12768L:	linux-crypto@vger.kernel.org
12769S:	Maintained
12770F:	drivers/crypto/marvell/
12771F:	include/linux/soc/marvell/octeontx2/
12772
12773MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12774M:	Mirko Lindner <mlindner@marvell.com>
12775M:	Stephen Hemminger <stephen@networkplumber.org>
12776L:	netdev@vger.kernel.org
12777S:	Maintained
12778F:	drivers/net/ethernet/marvell/sk*
12779
12780MARVELL LIBERTAS WIRELESS DRIVER
12781L:	libertas-dev@lists.infradead.org
12782S:	Orphan
12783F:	drivers/net/wireless/marvell/libertas/
12784
12785MARVELL MACCHIATOBIN SUPPORT
12786M:	Russell King <linux@armlinux.org.uk>
12787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12788S:	Maintained
12789F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12790
12791MARVELL MV643XX ETHERNET DRIVER
12792M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12793L:	netdev@vger.kernel.org
12794S:	Maintained
12795F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12796F:	include/linux/mv643xx.h
12797
12798MARVELL MV88X3310 PHY DRIVER
12799M:	Russell King <linux@armlinux.org.uk>
12800M:	Marek Behún <kabel@kernel.org>
12801L:	netdev@vger.kernel.org
12802S:	Maintained
12803F:	drivers/net/phy/marvell10g.c
12804
12805MARVELL MVEBU THERMAL DRIVER
12806M:	Miquel Raynal <miquel.raynal@bootlin.com>
12807S:	Maintained
12808F:	drivers/thermal/armada_thermal.c
12809
12810MARVELL MVNETA ETHERNET DRIVER
12811M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12812L:	netdev@vger.kernel.org
12813S:	Maintained
12814F:	drivers/net/ethernet/marvell/mvneta.*
12815
12816MARVELL MVPP2 ETHERNET DRIVER
12817M:	Marcin Wojtas <mw@semihalf.com>
12818M:	Russell King <linux@armlinux.org.uk>
12819L:	netdev@vger.kernel.org
12820S:	Maintained
12821F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12822F:	drivers/net/ethernet/marvell/mvpp2/
12823
12824MARVELL MWIFIEX WIRELESS DRIVER
12825M:	Brian Norris <briannorris@chromium.org>
12826L:	linux-wireless@vger.kernel.org
12827S:	Odd Fixes
12828F:	drivers/net/wireless/marvell/mwifiex/
12829
12830MARVELL MWL8K WIRELESS DRIVER
12831L:	linux-wireless@vger.kernel.org
12832S:	Orphan
12833F:	drivers/net/wireless/marvell/mwl8k.c
12834
12835MARVELL NAND CONTROLLER DRIVER
12836M:	Miquel Raynal <miquel.raynal@bootlin.com>
12837L:	linux-mtd@lists.infradead.org
12838S:	Maintained
12839F:	drivers/mtd/nand/raw/marvell_nand.c
12840
12841MARVELL OCTEON ENDPOINT DRIVER
12842M:	Veerasenareddy Burru <vburru@marvell.com>
12843M:	Sathesh Edara <sedara@marvell.com>
12844L:	netdev@vger.kernel.org
12845S:	Supported
12846F:	drivers/net/ethernet/marvell/octeon_ep
12847
12848MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12849M:	Sunil Goutham <sgoutham@marvell.com>
12850M:	Geetha sowjanya <gakula@marvell.com>
12851M:	Subbaraya Sundeep <sbhatta@marvell.com>
12852M:	hariprasad <hkelam@marvell.com>
12853L:	netdev@vger.kernel.org
12854S:	Supported
12855F:	drivers/net/ethernet/marvell/octeontx2/nic/
12856F:	include/linux/soc/marvell/octeontx2/
12857
12858MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12859M:	Sunil Goutham <sgoutham@marvell.com>
12860M:	Linu Cherian <lcherian@marvell.com>
12861M:	Geetha sowjanya <gakula@marvell.com>
12862M:	Jerin Jacob <jerinj@marvell.com>
12863M:	hariprasad <hkelam@marvell.com>
12864M:	Subbaraya Sundeep <sbhatta@marvell.com>
12865L:	netdev@vger.kernel.org
12866S:	Supported
12867F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12868F:	drivers/net/ethernet/marvell/octeontx2/af/
12869
12870MARVELL PRESTERA ETHERNET SWITCH DRIVER
12871M:	Taras Chornyi <taras.chornyi@plvision.eu>
12872S:	Supported
12873W:	https://github.com/Marvell-switching/switchdev-prestera
12874F:	drivers/net/ethernet/marvell/prestera/
12875
12876MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12877M:	Nicolas Pitre <nico@fluxnic.net>
12878S:	Odd Fixes
12879F:	drivers/mmc/host/mvsdio.*
12880
12881MARVELL USB MDIO CONTROLLER DRIVER
12882M:	Tobias Waldekranz <tobias@waldekranz.com>
12883L:	netdev@vger.kernel.org
12884S:	Maintained
12885F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12886F:	drivers/net/mdio/mdio-mvusb.c
12887
12888MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12889M:	Hu Ziji <huziji@marvell.com>
12890L:	linux-mmc@vger.kernel.org
12891S:	Supported
12892F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12893F:	drivers/mmc/host/sdhci-xenon*
12894
12895MATROX FRAMEBUFFER DRIVER
12896L:	linux-fbdev@vger.kernel.org
12897S:	Orphan
12898F:	drivers/video/fbdev/matrox/matroxfb_*
12899F:	include/uapi/linux/matroxfb.h
12900
12901MAX15301 DRIVER
12902M:	Daniel Nilsson <daniel.nilsson@flex.com>
12903L:	linux-hwmon@vger.kernel.org
12904S:	Maintained
12905F:	Documentation/hwmon/max15301.rst
12906F:	drivers/hwmon/pmbus/max15301.c
12907
12908MAX16065 HARDWARE MONITOR DRIVER
12909M:	Guenter Roeck <linux@roeck-us.net>
12910L:	linux-hwmon@vger.kernel.org
12911S:	Maintained
12912F:	Documentation/hwmon/max16065.rst
12913F:	drivers/hwmon/max16065.c
12914
12915MAX2175 SDR TUNER DRIVER
12916M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12917L:	linux-media@vger.kernel.org
12918S:	Maintained
12919T:	git git://linuxtv.org/media_tree.git
12920F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12921F:	Documentation/userspace-api/media/drivers/max2175.rst
12922F:	drivers/media/i2c/max2175*
12923F:	include/uapi/linux/max2175.h
12924
12925MAX31827 TEMPERATURE SWITCH DRIVER
12926M:	Daniel Matyas <daniel.matyas@analog.com>
12927L:	linux-hwmon@vger.kernel.org
12928S:	Supported
12929W:	https://ez.analog.com/linux-software-drivers
12930F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12931F:	Documentation/hwmon/max31827.rst
12932F:	drivers/hwmon/max31827.c
12933
12934MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12935L:	linux-hwmon@vger.kernel.org
12936S:	Orphan
12937F:	Documentation/hwmon/max6650.rst
12938F:	drivers/hwmon/max6650.c
12939
12940MAX6697 HARDWARE MONITOR DRIVER
12941M:	Guenter Roeck <linux@roeck-us.net>
12942L:	linux-hwmon@vger.kernel.org
12943S:	Maintained
12944F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12945F:	Documentation/hwmon/max6697.rst
12946F:	drivers/hwmon/max6697.c
12947F:	include/linux/platform_data/max6697.h
12948
12949MAX9286 QUAD GMSL DESERIALIZER DRIVER
12950M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12951M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12952M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12953M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12954L:	linux-media@vger.kernel.org
12955S:	Maintained
12956F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12957F:	drivers/media/i2c/max9286.c
12958
12959MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12960M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12961L:	linux-media@vger.kernel.org
12962S:	Maintained
12963F:	drivers/staging/media/max96712/max96712.c
12964
12965MAX9860 MONO AUDIO VOICE CODEC DRIVER
12966M:	Peter Rosin <peda@axentia.se>
12967L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12968S:	Maintained
12969F:	Documentation/devicetree/bindings/sound/max9860.txt
12970F:	sound/soc/codecs/max9860.*
12971
12972MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12973M:	Andreas Klinger <ak@it-klinger.de>
12974L:	linux-iio@vger.kernel.org
12975S:	Maintained
12976F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12977F:	drivers/iio/proximity/mb1232.c
12978
12979MAXIM MAX11205 DRIVER
12980M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12981L:	linux-iio@vger.kernel.org
12982S:	Supported
12983W:	https://ez.analog.com/linux-software-drivers
12984F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12985F:	drivers/iio/adc/max11205.c
12986
12987MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12988R:	Iskren Chernev <iskren.chernev@gmail.com>
12989R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12990R:	Marek Szyprowski <m.szyprowski@samsung.com>
12991R:	Matheus Castello <matheus@castello.eng.br>
12992L:	linux-pm@vger.kernel.org
12993S:	Maintained
12994F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12995F:	drivers/power/supply/max17040_battery.c
12996
12997MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12998R:	Hans de Goede <hdegoede@redhat.com>
12999R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13000R:	Marek Szyprowski <m.szyprowski@samsung.com>
13001R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13002R:	Purism Kernel Team <kernel@puri.sm>
13003L:	linux-pm@vger.kernel.org
13004S:	Maintained
13005F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13006F:	drivers/power/supply/max17042_battery.c
13007
13008MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13009M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13010L:	linux-kernel@vger.kernel.org
13011S:	Maintained
13012F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13013F:	drivers/regulator/max20086-regulator.c
13014
13015MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13016M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13017L:	linux-iio@vger.kernel.org
13018S:	Maintained
13019F:	drivers/iio/temperature/max30208.c
13020
13021MAXIM MAX77650 PMIC MFD DRIVER
13022M:	Bartosz Golaszewski <brgl@bgdev.pl>
13023L:	linux-kernel@vger.kernel.org
13024S:	Maintained
13025F:	Documentation/devicetree/bindings/*/*max77650.yaml
13026F:	Documentation/devicetree/bindings/*/max77650*.yaml
13027F:	drivers/gpio/gpio-max77650.c
13028F:	drivers/input/misc/max77650-onkey.c
13029F:	drivers/leds/leds-max77650.c
13030F:	drivers/mfd/max77650.c
13031F:	drivers/power/supply/max77650-charger.c
13032F:	drivers/regulator/max77650-regulator.c
13033F:	include/linux/mfd/max77650.h
13034
13035MAXIM MAX77714 PMIC MFD DRIVER
13036M:	Luca Ceresoli <luca@lucaceresoli.net>
13037S:	Maintained
13038F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13039F:	drivers/mfd/max77714.c
13040F:	include/linux/mfd/max77714.h
13041
13042MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13043M:	Javier Martinez Canillas <javier@dowhile0.org>
13044L:	linux-kernel@vger.kernel.org
13045S:	Supported
13046F:	Documentation/devicetree/bindings/*/*max77802.yaml
13047F:	drivers/regulator/max77802-regulator.c
13048F:	include/dt-bindings/*/*max77802.h
13049
13050MAXIM MAX77976 BATTERY CHARGER
13051M:	Luca Ceresoli <luca@lucaceresoli.net>
13052S:	Supported
13053F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13054F:	drivers/power/supply/max77976_charger.c
13055
13056MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13057M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13058L:	linux-pm@vger.kernel.org
13059S:	Maintained
13060B:	mailto:linux-samsung-soc@vger.kernel.org
13061F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13062F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13063F:	drivers/power/supply/max14577_charger.c
13064F:	drivers/power/supply/max77693_charger.c
13065
13066MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13067M:	Chanwoo Choi <cw00.choi@samsung.com>
13068M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13069L:	linux-kernel@vger.kernel.org
13070S:	Maintained
13071B:	mailto:linux-samsung-soc@vger.kernel.org
13072F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13073F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13074F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13075F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13076F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13077F:	drivers/*/*max77843.c
13078F:	drivers/*/max14577*.c
13079F:	drivers/*/max77686*.c
13080F:	drivers/*/max77693*.c
13081F:	drivers/clk/clk-max77686.c
13082F:	drivers/extcon/extcon-max14577.c
13083F:	drivers/extcon/extcon-max77693.c
13084F:	drivers/rtc/rtc-max77686.c
13085F:	include/linux/mfd/max14577*.h
13086F:	include/linux/mfd/max77686*.h
13087F:	include/linux/mfd/max77693*.h
13088
13089MAXIRADIO FM RADIO RECEIVER DRIVER
13090M:	Hans Verkuil <hverkuil@xs4all.nl>
13091L:	linux-media@vger.kernel.org
13092S:	Maintained
13093W:	https://linuxtv.org
13094T:	git git://linuxtv.org/media_tree.git
13095F:	drivers/media/radio/radio-maxiradio*
13096
13097MAXLINEAR ETHERNET PHY DRIVER
13098M:	Xu Liang <lxu@maxlinear.com>
13099L:	netdev@vger.kernel.org
13100S:	Supported
13101F:	drivers/net/phy/mxl-gpy.c
13102
13103MCAN MMIO DEVICE DRIVER
13104M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13105L:	linux-can@vger.kernel.org
13106S:	Maintained
13107F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13108F:	drivers/net/can/m_can/m_can.c
13109F:	drivers/net/can/m_can/m_can.h
13110F:	drivers/net/can/m_can/m_can_platform.c
13111
13112MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13113R:	Yasushi SHOJI <yashi@spacecubics.com>
13114L:	linux-can@vger.kernel.org
13115S:	Maintained
13116F:	drivers/net/can/usb/mcba_usb.c
13117
13118MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13119M:	Rishi Gupta <gupt21@gmail.com>
13120L:	linux-i2c@vger.kernel.org
13121L:	linux-input@vger.kernel.org
13122S:	Maintained
13123F:	drivers/hid/hid-mcp2221.c
13124
13125MCP251XFD SPI-CAN NETWORK DRIVER
13126M:	Marc Kleine-Budde <mkl@pengutronix.de>
13127M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13128R:	Thomas Kopp <thomas.kopp@microchip.com>
13129L:	linux-can@vger.kernel.org
13130S:	Maintained
13131F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13132F:	drivers/net/can/spi/mcp251xfd/
13133
13134MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13135M:	Peter Rosin <peda@axentia.se>
13136L:	linux-iio@vger.kernel.org
13137S:	Maintained
13138F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13139F:	drivers/iio/potentiometer/mcp4018.c
13140F:	drivers/iio/potentiometer/mcp4531.c
13141
13142MCR20A IEEE-802.15.4 RADIO DRIVER
13143M:	Stefan Schmidt <stefan@datenfreihafen.org>
13144L:	linux-wpan@vger.kernel.org
13145S:	Odd Fixes
13146W:	https://github.com/xueliu/mcr20a-linux
13147F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13148F:	drivers/net/ieee802154/mcr20a.c
13149F:	drivers/net/ieee802154/mcr20a.h
13150
13151MDIO REGMAP DRIVER
13152M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13153L:	netdev@vger.kernel.org
13154S:	Maintained
13155F:	drivers/net/mdio/mdio-regmap.c
13156F:	include/linux/mdio/mdio-regmap.h
13157
13158MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13159M:	William Breathitt Gray <william.gray@linaro.org>
13160L:	linux-iio@vger.kernel.org
13161S:	Maintained
13162F:	drivers/iio/dac/cio-dac.c
13163
13164MEDIA CONTROLLER FRAMEWORK
13165M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13166M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13167L:	linux-media@vger.kernel.org
13168S:	Supported
13169W:	https://www.linuxtv.org
13170T:	git git://linuxtv.org/media_tree.git
13171F:	drivers/media/mc/
13172F:	include/media/media-*.h
13173F:	include/uapi/linux/media.h
13174
13175MEDIA DRIVER FOR FREESCALE IMX PXP
13176M:	Philipp Zabel <p.zabel@pengutronix.de>
13177L:	linux-media@vger.kernel.org
13178S:	Maintained
13179T:	git git://linuxtv.org/media_tree.git
13180F:	drivers/media/platform/nxp/imx-pxp.[ch]
13181
13182MEDIA DRIVERS FOR ASCOT2E
13183M:	Sergey Kozlov <serjk@netup.ru>
13184M:	Abylay Ospan <aospan@netup.ru>
13185L:	linux-media@vger.kernel.org
13186S:	Supported
13187W:	https://linuxtv.org
13188W:	http://netup.tv/
13189T:	git git://linuxtv.org/media_tree.git
13190F:	drivers/media/dvb-frontends/ascot2e*
13191
13192MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13193M:	Jasmin Jessich <jasmin@anw.at>
13194L:	linux-media@vger.kernel.org
13195S:	Maintained
13196W:	https://linuxtv.org
13197T:	git git://linuxtv.org/media_tree.git
13198F:	drivers/media/dvb-frontends/cxd2099*
13199
13200MEDIA DRIVERS FOR CXD2841ER
13201M:	Sergey Kozlov <serjk@netup.ru>
13202M:	Abylay Ospan <aospan@netup.ru>
13203L:	linux-media@vger.kernel.org
13204S:	Supported
13205W:	https://linuxtv.org
13206W:	http://netup.tv/
13207T:	git git://linuxtv.org/media_tree.git
13208F:	drivers/media/dvb-frontends/cxd2841er*
13209
13210MEDIA DRIVERS FOR CXD2880
13211M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13212L:	linux-media@vger.kernel.org
13213S:	Supported
13214W:	http://linuxtv.org/
13215T:	git git://linuxtv.org/media_tree.git
13216F:	drivers/media/dvb-frontends/cxd2880/*
13217F:	drivers/media/spi/cxd2880*
13218
13219MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13220L:	linux-media@vger.kernel.org
13221S:	Orphan
13222W:	https://linuxtv.org
13223T:	git git://linuxtv.org/media_tree.git
13224F:	drivers/media/pci/ddbridge/*
13225
13226MEDIA DRIVERS FOR FREESCALE IMX
13227M:	Steve Longerbeam <slongerbeam@gmail.com>
13228M:	Philipp Zabel <p.zabel@pengutronix.de>
13229L:	linux-media@vger.kernel.org
13230S:	Maintained
13231T:	git git://linuxtv.org/media_tree.git
13232F:	Documentation/admin-guide/media/imx.rst
13233F:	Documentation/devicetree/bindings/media/imx.txt
13234F:	drivers/staging/media/imx/
13235F:	include/linux/imx-media.h
13236F:	include/media/imx.h
13237
13238MEDIA DRIVERS FOR FREESCALE IMX7/8
13239M:	Rui Miguel Silva <rmfrfs@gmail.com>
13240M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13241M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13242R:	Purism Kernel Team <kernel@puri.sm>
13243L:	linux-media@vger.kernel.org
13244S:	Maintained
13245T:	git git://linuxtv.org/media_tree.git
13246F:	Documentation/admin-guide/media/imx7.rst
13247F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13248F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13249F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13250F:	drivers/media/platform/nxp/imx-mipi-csis.c
13251F:	drivers/media/platform/nxp/imx7-media-csi.c
13252F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13253
13254MEDIA DRIVERS FOR HELENE
13255M:	Abylay Ospan <aospan@netup.ru>
13256L:	linux-media@vger.kernel.org
13257S:	Supported
13258W:	https://linuxtv.org
13259W:	http://netup.tv/
13260T:	git git://linuxtv.org/media_tree.git
13261F:	drivers/media/dvb-frontends/helene*
13262
13263MEDIA DRIVERS FOR HORUS3A
13264M:	Sergey Kozlov <serjk@netup.ru>
13265M:	Abylay Ospan <aospan@netup.ru>
13266L:	linux-media@vger.kernel.org
13267S:	Supported
13268W:	https://linuxtv.org
13269W:	http://netup.tv/
13270T:	git git://linuxtv.org/media_tree.git
13271F:	drivers/media/dvb-frontends/horus3a*
13272
13273MEDIA DRIVERS FOR LNBH25
13274M:	Sergey Kozlov <serjk@netup.ru>
13275M:	Abylay Ospan <aospan@netup.ru>
13276L:	linux-media@vger.kernel.org
13277S:	Supported
13278W:	https://linuxtv.org
13279W:	http://netup.tv/
13280T:	git git://linuxtv.org/media_tree.git
13281F:	drivers/media/dvb-frontends/lnbh25*
13282
13283MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13284L:	linux-media@vger.kernel.org
13285S:	Orphan
13286W:	https://linuxtv.org
13287T:	git git://linuxtv.org/media_tree.git
13288F:	drivers/media/dvb-frontends/mxl5xx*
13289
13290MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13291M:	Sergey Kozlov <serjk@netup.ru>
13292M:	Abylay Ospan <aospan@netup.ru>
13293L:	linux-media@vger.kernel.org
13294S:	Supported
13295W:	https://linuxtv.org
13296W:	http://netup.tv/
13297T:	git git://linuxtv.org/media_tree.git
13298F:	drivers/media/pci/netup_unidvb/*
13299
13300MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13301M:	Dmitry Osipenko <digetx@gmail.com>
13302L:	linux-media@vger.kernel.org
13303L:	linux-tegra@vger.kernel.org
13304S:	Maintained
13305T:	git git://linuxtv.org/media_tree.git
13306F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13307F:	drivers/media/platform/nvidia/tegra-vde/
13308
13309MEDIA DRIVERS FOR RENESAS - CEU
13310M:	Jacopo Mondi <jacopo@jmondi.org>
13311L:	linux-media@vger.kernel.org
13312L:	linux-renesas-soc@vger.kernel.org
13313S:	Supported
13314T:	git git://linuxtv.org/media_tree.git
13315F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13316F:	drivers/media/platform/renesas/renesas-ceu.c
13317F:	include/media/drv-intf/renesas-ceu.h
13318
13319MEDIA DRIVERS FOR RENESAS - DRIF
13320M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13321L:	linux-media@vger.kernel.org
13322L:	linux-renesas-soc@vger.kernel.org
13323S:	Supported
13324T:	git git://linuxtv.org/media_tree.git
13325F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13326F:	drivers/media/platform/renesas/rcar_drif.c
13327
13328MEDIA DRIVERS FOR RENESAS - FCP
13329M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13330L:	linux-media@vger.kernel.org
13331L:	linux-renesas-soc@vger.kernel.org
13332S:	Supported
13333T:	git git://linuxtv.org/media_tree.git
13334F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13335F:	drivers/media/platform/renesas/rcar-fcp.c
13336F:	include/media/rcar-fcp.h
13337
13338MEDIA DRIVERS FOR RENESAS - FDP1
13339M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13340L:	linux-media@vger.kernel.org
13341L:	linux-renesas-soc@vger.kernel.org
13342S:	Supported
13343T:	git git://linuxtv.org/media_tree.git
13344F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13345F:	drivers/media/platform/renesas/rcar_fdp1.c
13346
13347MEDIA DRIVERS FOR RENESAS - VIN
13348M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13349L:	linux-media@vger.kernel.org
13350L:	linux-renesas-soc@vger.kernel.org
13351S:	Supported
13352T:	git git://linuxtv.org/media_tree.git
13353F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13354F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13355F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13356F:	drivers/media/platform/renesas/rcar-isp.c
13357F:	drivers/media/platform/renesas/rcar-vin/
13358
13359MEDIA DRIVERS FOR RENESAS - VSP1
13360M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13361M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13362L:	linux-media@vger.kernel.org
13363L:	linux-renesas-soc@vger.kernel.org
13364S:	Supported
13365T:	git git://linuxtv.org/media_tree.git
13366F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13367F:	drivers/media/platform/renesas/vsp1/
13368
13369MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13370L:	linux-media@vger.kernel.org
13371S:	Orphan
13372W:	https://linuxtv.org
13373T:	git git://linuxtv.org/media_tree.git
13374F:	drivers/media/dvb-frontends/stv0910*
13375
13376MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13377L:	linux-media@vger.kernel.org
13378S:	Orphan
13379W:	https://linuxtv.org
13380T:	git git://linuxtv.org/media_tree.git
13381F:	drivers/media/dvb-frontends/stv6111*
13382
13383MEDIA DRIVERS FOR STM32 - DCMI
13384M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13385L:	linux-media@vger.kernel.org
13386S:	Supported
13387T:	git git://linuxtv.org/media_tree.git
13388F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13389F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13390
13391MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13392M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13393L:	linux-media@vger.kernel.org
13394S:	Maintained
13395W:	https://linuxtv.org
13396Q:	http://patchwork.kernel.org/project/linux-media/list/
13397T:	git git://linuxtv.org/media_tree.git
13398F:	Documentation/admin-guide/media/
13399F:	Documentation/devicetree/bindings/media/
13400F:	Documentation/driver-api/media/
13401F:	Documentation/userspace-api/media/
13402F:	drivers/media/
13403F:	drivers/staging/media/
13404F:	include/dt-bindings/media/
13405F:	include/linux/platform_data/media/
13406F:	include/media/
13407F:	include/uapi/linux/dvb/
13408F:	include/uapi/linux/ivtv*
13409F:	include/uapi/linux/media.h
13410F:	include/uapi/linux/uvcvideo.h
13411F:	include/uapi/linux/v4l2-*
13412F:	include/uapi/linux/videodev2.h
13413
13414MEDIATEK BLUETOOTH DRIVER
13415M:	Sean Wang <sean.wang@mediatek.com>
13416L:	linux-bluetooth@vger.kernel.org
13417L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13418S:	Maintained
13419F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13420F:	drivers/bluetooth/btmtkuart.c
13421
13422MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13423M:	Sean Wang <sean.wang@mediatek.com>
13424L:	linux-pm@vger.kernel.org
13425S:	Maintained
13426F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13427F:	drivers/power/reset/mt6323-poweroff.c
13428
13429MEDIATEK CIR DRIVER
13430M:	Sean Wang <sean.wang@mediatek.com>
13431S:	Maintained
13432F:	drivers/media/rc/mtk-cir.c
13433
13434MEDIATEK DMA DRIVER
13435M:	Sean Wang <sean.wang@mediatek.com>
13436L:	dmaengine@vger.kernel.org
13437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13438L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13439S:	Maintained
13440F:	Documentation/devicetree/bindings/dma/mtk-*
13441F:	drivers/dma/mediatek/
13442
13443MEDIATEK ETHERNET DRIVER
13444M:	Felix Fietkau <nbd@nbd.name>
13445M:	John Crispin <john@phrozen.org>
13446M:	Sean Wang <sean.wang@mediatek.com>
13447M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13448M:	Lorenzo Bianconi <lorenzo@kernel.org>
13449L:	netdev@vger.kernel.org
13450S:	Maintained
13451F:	drivers/net/ethernet/mediatek/
13452
13453MEDIATEK ETHERNET PCS DRIVER
13454M:	Alexander Couzens <lynxis@fe80.eu>
13455M:	Daniel Golle <daniel@makrotopia.org>
13456L:	netdev@vger.kernel.org
13457S:	Maintained
13458F:	drivers/net/pcs/pcs-mtk-lynxi.c
13459F:	include/linux/pcs/pcs-mtk-lynxi.h
13460
13461MEDIATEK ETHERNET PHY DRIVERS
13462M:	Daniel Golle <daniel@makrotopia.org>
13463M:	Qingfang Deng <dqfext@gmail.com>
13464M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13465L:	netdev@vger.kernel.org
13466S:	Maintained
13467F:	drivers/net/phy/mediatek-ge-soc.c
13468F:	drivers/net/phy/mediatek-ge.c
13469
13470MEDIATEK I2C CONTROLLER DRIVER
13471M:	Qii Wang <qii.wang@mediatek.com>
13472L:	linux-i2c@vger.kernel.org
13473S:	Maintained
13474F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13475F:	drivers/i2c/busses/i2c-mt65xx.c
13476
13477MEDIATEK IOMMU DRIVER
13478M:	Yong Wu <yong.wu@mediatek.com>
13479L:	iommu@lists.linux.dev
13480L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13481S:	Supported
13482F:	Documentation/devicetree/bindings/iommu/mediatek*
13483F:	drivers/iommu/mtk_iommu*
13484F:	include/dt-bindings/memory/mediatek,mt*-port.h
13485F:	include/dt-bindings/memory/mt*-port.h
13486
13487MEDIATEK JPEG DRIVER
13488M:	Bin Liu <bin.liu@mediatek.com>
13489S:	Supported
13490F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13491F:	drivers/media/platform/mediatek/jpeg/
13492
13493MEDIATEK KEYPAD DRIVER
13494M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13495S:	Supported
13496F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13497F:	drivers/input/keyboard/mt6779-keypad.c
13498
13499MEDIATEK MDP DRIVER
13500M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13501M:	Houlong Wei <houlong.wei@mediatek.com>
13502M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13503S:	Supported
13504F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13505F:	drivers/media/platform/mediatek/mdp/
13506F:	drivers/media/platform/mediatek/vpu/
13507
13508MEDIATEK MEDIA DRIVER
13509M:	Tiffany Lin <tiffany.lin@mediatek.com>
13510M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13511M:	Yunfei Dong <yunfei.dong@mediatek.com>
13512S:	Supported
13513F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13514F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13515F:	drivers/media/platform/mediatek/vcodec/
13516F:	drivers/media/platform/mediatek/vpu/
13517
13518MEDIATEK MMC/SD/SDIO DRIVER
13519M:	Chaotian Jing <chaotian.jing@mediatek.com>
13520S:	Maintained
13521F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13522F:	drivers/mmc/host/mtk-sd.c
13523
13524MEDIATEK MT76 WIRELESS LAN DRIVER
13525M:	Felix Fietkau <nbd@nbd.name>
13526M:	Lorenzo Bianconi <lorenzo@kernel.org>
13527M:	Ryder Lee <ryder.lee@mediatek.com>
13528R:	Shayne Chen <shayne.chen@mediatek.com>
13529R:	Sean Wang <sean.wang@mediatek.com>
13530L:	linux-wireless@vger.kernel.org
13531S:	Maintained
13532T:	git https://github.com/nbd168/wireless
13533F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13534F:	drivers/net/wireless/mediatek/mt76/
13535
13536MEDIATEK MT7601U WIRELESS LAN DRIVER
13537M:	Jakub Kicinski <kuba@kernel.org>
13538L:	linux-wireless@vger.kernel.org
13539S:	Maintained
13540F:	drivers/net/wireless/mediatek/mt7601u/
13541
13542MEDIATEK MT7621 CLOCK DRIVER
13543M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13544S:	Maintained
13545F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13546F:	drivers/clk/ralink/clk-mt7621.c
13547
13548MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13549M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13550S:	Maintained
13551F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13552F:	drivers/pci/controller/pcie-mt7621.c
13553
13554MEDIATEK MT7621 PHY PCI DRIVER
13555M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13556S:	Maintained
13557F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13558F:	drivers/phy/ralink/phy-mt7621-pci.c
13559
13560MEDIATEK MT7621/28/88 I2C DRIVER
13561M:	Stefan Roese <sr@denx.de>
13562L:	linux-i2c@vger.kernel.org
13563S:	Maintained
13564F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13565F:	drivers/i2c/busses/i2c-mt7621.c
13566
13567MEDIATEK MTMIPS CLOCK DRIVER
13568M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13569S:	Maintained
13570F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13571F:	drivers/clk/ralink/clk-mtmips.c
13572
13573MEDIATEK NAND CONTROLLER DRIVER
13574L:	linux-mtd@lists.infradead.org
13575S:	Orphan
13576F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13577F:	drivers/mtd/nand/raw/mtk_*
13578
13579MEDIATEK PMIC LED DRIVER
13580M:	Sean Wang <sean.wang@mediatek.com>
13581S:	Maintained
13582F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13583F:	drivers/leds/leds-mt6323.c
13584
13585MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13586M:	Sean Wang <sean.wang@mediatek.com>
13587S:	Maintained
13588F:	drivers/char/hw_random/mtk-rng.c
13589
13590MEDIATEK SMI DRIVER
13591M:	Yong Wu <yong.wu@mediatek.com>
13592L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13593S:	Supported
13594F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13595F:	drivers/memory/mtk-smi.c
13596F:	include/soc/mediatek/smi.h
13597
13598MEDIATEK SWITCH DRIVER
13599M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13600M:	Daniel Golle <daniel@makrotopia.org>
13601M:	Landen Chao <Landen.Chao@mediatek.com>
13602M:	DENG Qingfang <dqfext@gmail.com>
13603M:	Sean Wang <sean.wang@mediatek.com>
13604L:	netdev@vger.kernel.org
13605S:	Maintained
13606F:	drivers/net/dsa/mt7530-mdio.c
13607F:	drivers/net/dsa/mt7530-mmio.c
13608F:	drivers/net/dsa/mt7530.*
13609F:	net/dsa/tag_mtk.c
13610
13611MEDIATEK T7XX 5G WWAN MODEM DRIVER
13612M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13613R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13614R:	Liu Haijun <haijun.liu@mediatek.com>
13615R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13616R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13617L:	netdev@vger.kernel.org
13618S:	Supported
13619F:	drivers/net/wwan/t7xx/
13620
13621MEDIATEK USB3 DRD IP DRIVER
13622M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13623L:	linux-usb@vger.kernel.org
13624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13625L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13626S:	Maintained
13627F:	Documentation/devicetree/bindings/usb/mediatek,*
13628F:	drivers/usb/host/xhci-mtk*
13629F:	drivers/usb/mtu3/
13630
13631MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13632M:	Peter Senna Tschudin <peter.senna@gmail.com>
13633M:	Ian Ray <ian.ray@ge.com>
13634M:	Martyn Welch <martyn.welch@collabora.co.uk>
13635S:	Maintained
13636F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13637F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13638
13639MEGARAID SCSI/SAS DRIVERS
13640M:	Kashyap Desai <kashyap.desai@broadcom.com>
13641M:	Sumit Saxena <sumit.saxena@broadcom.com>
13642M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13643M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13644L:	megaraidlinux.pdl@broadcom.com
13645L:	linux-scsi@vger.kernel.org
13646S:	Maintained
13647W:	http://www.avagotech.com/support/
13648F:	Documentation/scsi/megaraid.rst
13649F:	drivers/scsi/megaraid.*
13650F:	drivers/scsi/megaraid/
13651
13652MELEXIS MLX90614 DRIVER
13653M:	Crt Mori <cmo@melexis.com>
13654L:	linux-iio@vger.kernel.org
13655S:	Supported
13656W:	http://www.melexis.com
13657F:	drivers/iio/temperature/mlx90614.c
13658
13659MELEXIS MLX90632 DRIVER
13660M:	Crt Mori <cmo@melexis.com>
13661L:	linux-iio@vger.kernel.org
13662S:	Supported
13663W:	http://www.melexis.com
13664F:	drivers/iio/temperature/mlx90632.c
13665
13666MELFAS MIP4 TOUCHSCREEN DRIVER
13667M:	Sangwon Jee <jeesw@melfas.com>
13668S:	Supported
13669W:	http://www.melfas.com
13670F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13671F:	drivers/input/touchscreen/melfas_mip4.c
13672
13673MELLANOX BLUEFIELD I2C DRIVER
13674M:	Khalil Blaiech <kblaiech@nvidia.com>
13675M:	Asmaa Mnebhi <asmaa@nvidia.com>
13676L:	linux-i2c@vger.kernel.org
13677S:	Supported
13678F:	drivers/i2c/busses/i2c-mlxbf.c
13679
13680MELLANOX ETHERNET DRIVER (mlx4_en)
13681M:	Tariq Toukan <tariqt@nvidia.com>
13682L:	netdev@vger.kernel.org
13683S:	Supported
13684W:	http://www.mellanox.com
13685Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13686F:	drivers/net/ethernet/mellanox/mlx4/en_*
13687
13688MELLANOX ETHERNET DRIVER (mlx5e)
13689M:	Saeed Mahameed <saeedm@nvidia.com>
13690L:	netdev@vger.kernel.org
13691S:	Supported
13692W:	http://www.mellanox.com
13693Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13694F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13695
13696MELLANOX ETHERNET INNOVA DRIVERS
13697R:	Boris Pismenny <borisp@nvidia.com>
13698L:	netdev@vger.kernel.org
13699S:	Supported
13700W:	http://www.mellanox.com
13701Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13702F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13703F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13704F:	include/linux/mlx5/mlx5_ifc_fpga.h
13705
13706MELLANOX ETHERNET SWITCH DRIVERS
13707M:	Ido Schimmel <idosch@nvidia.com>
13708M:	Petr Machata <petrm@nvidia.com>
13709L:	netdev@vger.kernel.org
13710S:	Supported
13711W:	http://www.mellanox.com
13712Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13713F:	drivers/net/ethernet/mellanox/mlxsw/
13714F:	tools/testing/selftests/drivers/net/mlxsw/
13715
13716MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13717M:	mlxsw@nvidia.com
13718L:	netdev@vger.kernel.org
13719S:	Supported
13720W:	http://www.mellanox.com
13721Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13722F:	drivers/net/ethernet/mellanox/mlxfw/
13723
13724MELLANOX HARDWARE PLATFORM SUPPORT
13725M:	Hans de Goede <hdegoede@redhat.com>
13726M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13727M:	Vadim Pasternak <vadimp@nvidia.com>
13728L:	platform-driver-x86@vger.kernel.org
13729S:	Supported
13730F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13731F:	drivers/platform/mellanox/
13732F:	include/linux/platform_data/mlxreg.h
13733
13734MELLANOX MLX4 core VPI driver
13735M:	Tariq Toukan <tariqt@nvidia.com>
13736L:	netdev@vger.kernel.org
13737L:	linux-rdma@vger.kernel.org
13738S:	Supported
13739W:	http://www.mellanox.com
13740Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13741F:	drivers/net/ethernet/mellanox/mlx4/
13742F:	include/linux/mlx4/
13743
13744MELLANOX MLX4 IB driver
13745M:	Yishai Hadas <yishaih@nvidia.com>
13746L:	linux-rdma@vger.kernel.org
13747S:	Supported
13748W:	http://www.mellanox.com
13749Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13750F:	drivers/infiniband/hw/mlx4/
13751F:	include/linux/mlx4/
13752F:	include/uapi/rdma/mlx4-abi.h
13753
13754MELLANOX MLX5 core VPI driver
13755M:	Saeed Mahameed <saeedm@nvidia.com>
13756M:	Leon Romanovsky <leonro@nvidia.com>
13757L:	netdev@vger.kernel.org
13758L:	linux-rdma@vger.kernel.org
13759S:	Supported
13760W:	http://www.mellanox.com
13761Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13762F:	Documentation/networking/device_drivers/ethernet/mellanox/
13763F:	drivers/net/ethernet/mellanox/mlx5/core/
13764F:	include/linux/mlx5/
13765
13766MELLANOX MLX5 IB driver
13767M:	Leon Romanovsky <leonro@nvidia.com>
13768L:	linux-rdma@vger.kernel.org
13769S:	Supported
13770W:	http://www.mellanox.com
13771Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13772F:	drivers/infiniband/hw/mlx5/
13773F:	include/linux/mlx5/
13774F:	include/uapi/rdma/mlx5-abi.h
13775
13776MELLANOX MLX5 VDPA DRIVER
13777M:	Dragos Tatulea <dtatulea@nvidia.com>
13778L:	virtualization@lists.linux-foundation.org
13779S:	Supported
13780F:	drivers/vdpa/mlx5/
13781
13782MELLANOX MLXCPLD I2C AND MUX DRIVER
13783M:	Vadim Pasternak <vadimp@nvidia.com>
13784M:	Michael Shych <michaelsh@nvidia.com>
13785L:	linux-i2c@vger.kernel.org
13786S:	Supported
13787F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13788F:	drivers/i2c/busses/i2c-mlxcpld.c
13789F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13790
13791MELLANOX MLXCPLD LED DRIVER
13792M:	Vadim Pasternak <vadimp@nvidia.com>
13793L:	linux-leds@vger.kernel.org
13794S:	Supported
13795F:	Documentation/leds/leds-mlxcpld.rst
13796F:	drivers/leds/leds-mlxcpld.c
13797F:	drivers/leds/leds-mlxreg.c
13798
13799MELLANOX PLATFORM DRIVER
13800M:	Vadim Pasternak <vadimp@nvidia.com>
13801L:	platform-driver-x86@vger.kernel.org
13802S:	Supported
13803F:	drivers/platform/x86/mlx-platform.c
13804
13805MEMBARRIER SUPPORT
13806M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13807M:	"Paul E. McKenney" <paulmck@kernel.org>
13808L:	linux-kernel@vger.kernel.org
13809S:	Supported
13810F:	arch/powerpc/include/asm/membarrier.h
13811F:	include/uapi/linux/membarrier.h
13812F:	kernel/sched/membarrier.c
13813
13814MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13815M:	Mike Rapoport <rppt@kernel.org>
13816L:	linux-mm@kvack.org
13817S:	Maintained
13818F:	Documentation/core-api/boot-time-mm.rst
13819F:	include/linux/memblock.h
13820F:	mm/memblock.c
13821F:	mm/mm_init.c
13822F:	tools/testing/memblock/
13823
13824MEMORY CONTROLLER DRIVERS
13825M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13826L:	linux-kernel@vger.kernel.org
13827S:	Maintained
13828B:	mailto:krzysztof.kozlowski@linaro.org
13829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13830F:	Documentation/devicetree/bindings/memory-controllers/
13831F:	drivers/memory/
13832F:	include/dt-bindings/memory/
13833F:	include/memory/
13834
13835MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13836M:	Dmitry Osipenko <digetx@gmail.com>
13837L:	linux-pm@vger.kernel.org
13838L:	linux-tegra@vger.kernel.org
13839S:	Maintained
13840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13841F:	drivers/devfreq/tegra30-devfreq.c
13842
13843MEMORY HOT(UN)PLUG
13844M:	David Hildenbrand <david@redhat.com>
13845M:	Oscar Salvador <osalvador@suse.de>
13846L:	linux-mm@kvack.org
13847S:	Maintained
13848F:	Documentation/admin-guide/mm/memory-hotplug.rst
13849F:	Documentation/core-api/memory-hotplug.rst
13850F:	drivers/base/memory.c
13851F:	include/linux/memory_hotplug.h
13852F:	mm/memory_hotplug.c
13853F:	tools/testing/selftests/memory-hotplug/
13854
13855MEMORY MANAGEMENT
13856M:	Andrew Morton <akpm@linux-foundation.org>
13857L:	linux-mm@kvack.org
13858S:	Maintained
13859W:	http://www.linux-mm.org
13860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13861T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13862F:	include/linux/gfp.h
13863F:	include/linux/gfp_types.h
13864F:	include/linux/memory_hotplug.h
13865F:	include/linux/mm.h
13866F:	include/linux/mmzone.h
13867F:	include/linux/pagewalk.h
13868F:	include/linux/rmap.h
13869F:	include/trace/events/ksm.h
13870F:	mm/
13871F:	tools/mm/
13872F:	tools/testing/selftests/mm/
13873
13874MEMORY TECHNOLOGY DEVICES (MTD)
13875M:	Miquel Raynal <miquel.raynal@bootlin.com>
13876M:	Richard Weinberger <richard@nod.at>
13877M:	Vignesh Raghavendra <vigneshr@ti.com>
13878L:	linux-mtd@lists.infradead.org
13879S:	Maintained
13880W:	http://www.linux-mtd.infradead.org/
13881Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13882C:	irc://irc.oftc.net/mtd
13883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13885F:	Documentation/devicetree/bindings/mtd/
13886F:	drivers/mtd/
13887F:	include/linux/mtd/
13888F:	include/uapi/mtd/
13889
13890MEMSENSING MICROSYSTEMS MSA311 DRIVER
13891M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13892L:	linux-iio@vger.kernel.org
13893S:	Maintained
13894F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13895F:	drivers/iio/accel/msa311.c
13896
13897MEN A21 WATCHDOG DRIVER
13898M:	Johannes Thumshirn <morbidrsa@gmail.com>
13899L:	linux-watchdog@vger.kernel.org
13900S:	Maintained
13901F:	drivers/watchdog/mena21_wdt.c
13902
13903MEN CHAMELEON BUS (mcb)
13904M:	Johannes Thumshirn <morbidrsa@gmail.com>
13905S:	Maintained
13906F:	Documentation/driver-api/men-chameleon-bus.rst
13907F:	drivers/mcb/
13908F:	include/linux/mcb.h
13909
13910MEN F21BMC (Board Management Controller)
13911M:	Andreas Werner <andreas.werner@men.de>
13912S:	Supported
13913F:	Documentation/hwmon/menf21bmc.rst
13914F:	drivers/hwmon/menf21bmc_hwmon.c
13915F:	drivers/leds/leds-menf21bmc.c
13916F:	drivers/mfd/menf21bmc.c
13917F:	drivers/watchdog/menf21bmc_wdt.c
13918
13919MEN Z069 WATCHDOG DRIVER
13920M:	Johannes Thumshirn <jth@kernel.org>
13921L:	linux-watchdog@vger.kernel.org
13922S:	Maintained
13923F:	drivers/watchdog/menz69_wdt.c
13924
13925MESON AO CEC DRIVER FOR AMLOGIC SOCS
13926M:	Neil Armstrong <neil.armstrong@linaro.org>
13927L:	linux-media@vger.kernel.org
13928L:	linux-amlogic@lists.infradead.org
13929S:	Supported
13930W:	http://linux-meson.com/
13931T:	git git://linuxtv.org/media_tree.git
13932F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13933F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13934F:	drivers/media/cec/platform/meson/ao-cec.c
13935
13936MESON GE2D DRIVER FOR AMLOGIC SOCS
13937M:	Neil Armstrong <neil.armstrong@linaro.org>
13938L:	linux-media@vger.kernel.org
13939L:	linux-amlogic@lists.infradead.org
13940S:	Supported
13941T:	git git://linuxtv.org/media_tree.git
13942F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13943F:	drivers/media/platform/amlogic/meson-ge2d/
13944
13945MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13946M:	Liang Yang <liang.yang@amlogic.com>
13947L:	linux-mtd@lists.infradead.org
13948S:	Maintained
13949F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13950F:	drivers/mtd/nand/raw/meson_*
13951
13952MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13953M:	Neil Armstrong <neil.armstrong@linaro.org>
13954L:	linux-media@vger.kernel.org
13955L:	linux-amlogic@lists.infradead.org
13956S:	Supported
13957T:	git git://linuxtv.org/media_tree.git
13958F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13959F:	drivers/staging/media/meson/vdec/
13960
13961METHODE UDPU SUPPORT
13962M:	Robert Marko <robert.marko@sartura.hr>
13963S:	Maintained
13964F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13965F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13966
13967MHI BUS
13968M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13969L:	mhi@lists.linux.dev
13970L:	linux-arm-msm@vger.kernel.org
13971S:	Maintained
13972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13973F:	Documentation/ABI/stable/sysfs-bus-mhi
13974F:	Documentation/mhi/
13975F:	drivers/bus/mhi/
13976F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13977F:	include/linux/mhi.h
13978
13979MICROBLAZE ARCHITECTURE
13980M:	Michal Simek <monstr@monstr.eu>
13981S:	Supported
13982W:	http://www.monstr.eu/fdt/
13983T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13984F:	arch/microblaze/
13985
13986MICROBLAZE TMR INJECT
13987M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13988S:	Supported
13989F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13990F:	drivers/misc/xilinx_tmr_inject.c
13991
13992MICROBLAZE TMR MANAGER
13993M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13994S:	Supported
13995F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13996F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13997F:	drivers/misc/xilinx_tmr_manager.c
13998
13999MICROCHIP AT91 DMA DRIVERS
14000M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14001M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14003L:	dmaengine@vger.kernel.org
14004S:	Supported
14005F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14006F:	drivers/dma/at_hdmac.c
14007F:	drivers/dma/at_xdmac.c
14008F:	include/dt-bindings/dma/at91.h
14009
14010MICROCHIP AT91 SERIAL DRIVER
14011M:	Richard Genoud <richard.genoud@gmail.com>
14012S:	Maintained
14013F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14014F:	drivers/tty/serial/atmel_serial.c
14015F:	drivers/tty/serial/atmel_serial.h
14016
14017MICROCHIP AT91 USART MFD DRIVER
14018M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14019L:	linux-kernel@vger.kernel.org
14020S:	Supported
14021F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14022F:	drivers/mfd/at91-usart.c
14023F:	include/dt-bindings/mfd/at91-usart.h
14024
14025MICROCHIP AT91 USART SPI DRIVER
14026M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14027L:	linux-spi@vger.kernel.org
14028S:	Supported
14029F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14030F:	drivers/spi/spi-at91-usart.c
14031
14032MICROCHIP AUDIO ASOC DRIVERS
14033M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14034L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14035S:	Supported
14036F:	Documentation/devicetree/bindings/sound/atmel*
14037F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14038F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14039F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14040F:	sound/soc/atmel
14041
14042MICROCHIP CSI2DC DRIVER
14043M:	Eugen Hristev <eugen.hristev@microchip.com>
14044L:	linux-media@vger.kernel.org
14045S:	Supported
14046F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14047F:	drivers/media/platform/microchip/microchip-csi2dc.c
14048
14049MICROCHIP ECC DRIVER
14050M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14051L:	linux-crypto@vger.kernel.org
14052S:	Maintained
14053F:	drivers/crypto/atmel-ecc.*
14054
14055MICROCHIP EIC DRIVER
14056M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14058S:	Supported
14059F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14060F:	drivers/irqchip/irq-mchp-eic.c
14061
14062MICROCHIP I2C DRIVER
14063M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14064L:	linux-i2c@vger.kernel.org
14065S:	Supported
14066F:	drivers/i2c/busses/i2c-at91-*.c
14067F:	drivers/i2c/busses/i2c-at91.h
14068
14069MICROCHIP ISC DRIVER
14070M:	Eugen Hristev <eugen.hristev@microchip.com>
14071L:	linux-media@vger.kernel.org
14072S:	Supported
14073F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14074F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14075F:	drivers/media/platform/microchip/microchip-isc*
14076F:	drivers/media/platform/microchip/microchip-sama*-isc*
14077F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14078F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14079F:	include/linux/atmel-isc-media.h
14080
14081MICROCHIP ISI DRIVER
14082M:	Eugen Hristev <eugen.hristev@microchip.com>
14083L:	linux-media@vger.kernel.org
14084S:	Supported
14085F:	drivers/media/platform/atmel/atmel-isi.c
14086F:	drivers/media/platform/atmel/atmel-isi.h
14087
14088MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14089M:	Woojung Huh <woojung.huh@microchip.com>
14090M:	UNGLinuxDriver@microchip.com
14091L:	netdev@vger.kernel.org
14092S:	Maintained
14093F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14094F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14095F:	drivers/net/dsa/microchip/*
14096F:	include/linux/dsa/ksz_common.h
14097F:	include/linux/platform_data/microchip-ksz.h
14098F:	net/dsa/tag_ksz.c
14099
14100MICROCHIP LAN743X ETHERNET DRIVER
14101M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14102M:	UNGLinuxDriver@microchip.com
14103L:	netdev@vger.kernel.org
14104S:	Maintained
14105F:	drivers/net/ethernet/microchip/lan743x_*
14106
14107MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14108M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14109R:	UNGLinuxDriver@microchip.com
14110L:	netdev@vger.kernel.org
14111S:	Maintained
14112F:	drivers/net/phy/microchip_t1.c
14113
14114MICROCHIP LAN966X ETHERNET DRIVER
14115M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14116M:	UNGLinuxDriver@microchip.com
14117L:	netdev@vger.kernel.org
14118S:	Maintained
14119F:	drivers/net/ethernet/microchip/lan966x/*
14120
14121MICROCHIP LCDFB DRIVER
14122M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14123L:	linux-fbdev@vger.kernel.org
14124S:	Maintained
14125F:	drivers/video/fbdev/atmel_lcdfb.c
14126F:	include/video/atmel_lcdc.h
14127
14128MICROCHIP MCP16502 PMIC DRIVER
14129M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14131S:	Supported
14132F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14133F:	drivers/regulator/mcp16502.c
14134
14135MICROCHIP MCP3564 ADC DRIVER
14136M:      Marius Cristea <marius.cristea@microchip.com>
14137L:      linux-iio@vger.kernel.org
14138S:      Supported
14139F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14140F:      drivers/iio/adc/mcp3564.c
14141
14142MICROCHIP MCP3911 ADC DRIVER
14143M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14144M:	Kent Gustavsson <kent@minoris.se>
14145L:	linux-iio@vger.kernel.org
14146S:	Maintained
14147F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14148F:	drivers/iio/adc/mcp3911.c
14149
14150MICROCHIP MMC/SD/SDIO MCI DRIVER
14151M:	Aubin Constans <aubin.constans@microchip.com>
14152S:	Maintained
14153F:	drivers/mmc/host/atmel-mci.c
14154
14155MICROCHIP NAND DRIVER
14156M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14157L:	linux-mtd@lists.infradead.org
14158S:	Supported
14159F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14160F:	drivers/mtd/nand/raw/atmel/*
14161
14162MICROCHIP OTPC DRIVER
14163M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14165S:	Supported
14166F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14167F:	drivers/nvmem/microchip-otpc.c
14168F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14169
14170MICROCHIP PCI1XXXX GP DRIVER
14171M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14172M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14173L:	linux-gpio@vger.kernel.org
14174S:	Supported
14175F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14176F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14177F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14178F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14179
14180MICROCHIP PCI1XXXX I2C DRIVER
14181M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14182M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14183M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14184L:	linux-i2c@vger.kernel.org
14185S:	Maintained
14186F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14187
14188MICROCHIP PCIe UART DRIVER
14189M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14190M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14191L:	linux-serial@vger.kernel.org
14192S:	Maintained
14193F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14194
14195MICROCHIP POLARFIRE FPGA DRIVERS
14196M:	Conor Dooley <conor.dooley@microchip.com>
14197R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14198L:	linux-fpga@vger.kernel.org
14199S:	Supported
14200F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14201F:	drivers/fpga/microchip-spi.c
14202
14203MICROCHIP PWM DRIVER
14204M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14206L:	linux-pwm@vger.kernel.org
14207S:	Supported
14208F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14209F:	drivers/pwm/pwm-atmel.c
14210
14211MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14212M:	Eugen Hristev <eugen.hristev@microchip.com>
14213L:	linux-iio@vger.kernel.org
14214S:	Supported
14215F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14216F:	drivers/iio/adc/at91-sama5d2_adc.c
14217F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14218
14219MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14220M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14221S:	Supported
14222F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14223F:	drivers/power/reset/at91-sama5d2_shdwc.c
14224
14225MICROCHIP SOC DRIVERS
14226M:	Conor Dooley <conor@kernel.org>
14227S:	Supported
14228T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14229F:	drivers/soc/microchip/
14230
14231MICROCHIP SPI DRIVER
14232M:	Ryan Wanner <ryan.wanner@microchip.com>
14233S:	Supported
14234F:	drivers/spi/spi-atmel.*
14235
14236MICROCHIP SSC DRIVER
14237M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14239S:	Supported
14240F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14241F:	drivers/misc/atmel-ssc.c
14242F:	include/linux/atmel-ssc.h
14243
14244Microchip Timer Counter Block (TCB) Capture Driver
14245M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14247L:	linux-iio@vger.kernel.org
14248S:	Maintained
14249F:	drivers/counter/microchip-tcb-capture.c
14250
14251MICROCHIP USB251XB DRIVER
14252M:	Richard Leitner <richard.leitner@skidata.com>
14253L:	linux-usb@vger.kernel.org
14254S:	Maintained
14255F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14256F:	drivers/usb/misc/usb251xb.c
14257
14258MICROCHIP USBA UDC DRIVER
14259M:	Cristian Birsan <cristian.birsan@microchip.com>
14260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14261S:	Supported
14262F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14263
14264MICROCHIP WILC1000 WIFI DRIVER
14265M:	Ajay Singh <ajay.kathat@microchip.com>
14266M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14267L:	linux-wireless@vger.kernel.org
14268S:	Supported
14269F:	drivers/net/wireless/microchip/wilc1000/
14270
14271MICROSEMI MIPS SOCS
14272M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14273M:	UNGLinuxDriver@microchip.com
14274L:	linux-mips@vger.kernel.org
14275S:	Supported
14276F:	Documentation/devicetree/bindings/mips/mscc.txt
14277F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14278F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14279F:	arch/mips/boot/dts/mscc/
14280F:	arch/mips/configs/generic/board-ocelot.config
14281F:	arch/mips/generic/board-ocelot.c
14282
14283MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14284M:	Don Brace <don.brace@microchip.com>
14285L:	storagedev@microchip.com
14286L:	linux-scsi@vger.kernel.org
14287S:	Supported
14288F:	Documentation/scsi/smartpqi.rst
14289F:	drivers/scsi/smartpqi/Kconfig
14290F:	drivers/scsi/smartpqi/Makefile
14291F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14292F:	include/linux/cciss*.h
14293F:	include/uapi/linux/cciss*.h
14294
14295MICROSOFT MANA RDMA DRIVER
14296M:	Long Li <longli@microsoft.com>
14297M:	Ajay Sharma <sharmaajay@microsoft.com>
14298L:	linux-rdma@vger.kernel.org
14299S:	Supported
14300F:	drivers/infiniband/hw/mana/
14301F:	include/net/mana
14302F:	include/uapi/rdma/mana-abi.h
14303
14304MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14305M:	Maximilian Luz <luzmaximilian@gmail.com>
14306L:	platform-driver-x86@vger.kernel.org
14307S:	Maintained
14308F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14309
14310MICROSOFT SURFACE BATTERY AND AC DRIVERS
14311M:	Maximilian Luz <luzmaximilian@gmail.com>
14312L:	linux-pm@vger.kernel.org
14313L:	platform-driver-x86@vger.kernel.org
14314S:	Maintained
14315F:	drivers/power/supply/surface_battery.c
14316F:	drivers/power/supply/surface_charger.c
14317
14318MICROSOFT SURFACE DTX DRIVER
14319M:	Maximilian Luz <luzmaximilian@gmail.com>
14320L:	platform-driver-x86@vger.kernel.org
14321S:	Maintained
14322F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14323F:	drivers/platform/surface/surface_dtx.c
14324F:	include/uapi/linux/surface_aggregator/dtx.h
14325
14326MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14327M:	Maximilian Luz <luzmaximilian@gmail.com>
14328L:	platform-driver-x86@vger.kernel.org
14329S:	Maintained
14330F:	drivers/platform/surface/surface_gpe.c
14331
14332MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14333M:	Hans de Goede <hdegoede@redhat.com>
14334M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14335M:	Maximilian Luz <luzmaximilian@gmail.com>
14336L:	platform-driver-x86@vger.kernel.org
14337S:	Maintained
14338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14339F:	drivers/platform/surface/
14340
14341MICROSOFT SURFACE HID TRANSPORT DRIVER
14342M:	Maximilian Luz <luzmaximilian@gmail.com>
14343L:	linux-input@vger.kernel.org
14344L:	platform-driver-x86@vger.kernel.org
14345S:	Maintained
14346F:	drivers/hid/surface-hid/
14347
14348MICROSOFT SURFACE HOT-PLUG DRIVER
14349M:	Maximilian Luz <luzmaximilian@gmail.com>
14350L:	platform-driver-x86@vger.kernel.org
14351S:	Maintained
14352F:	drivers/platform/surface/surface_hotplug.c
14353
14354MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14355M:	Maximilian Luz <luzmaximilian@gmail.com>
14356L:	platform-driver-x86@vger.kernel.org
14357S:	Maintained
14358F:	drivers/platform/surface/surface_platform_profile.c
14359
14360MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14361M:	Chen Yu <yu.c.chen@intel.com>
14362L:	platform-driver-x86@vger.kernel.org
14363S:	Supported
14364F:	drivers/platform/surface/surfacepro3_button.c
14365
14366MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14367M:	Maximilian Luz <luzmaximilian@gmail.com>
14368L:	platform-driver-x86@vger.kernel.org
14369S:	Maintained
14370F:	drivers/platform/surface/surface_aggregator_hub.c
14371
14372MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14373M:	Maximilian Luz <luzmaximilian@gmail.com>
14374L:	platform-driver-x86@vger.kernel.org
14375S:	Maintained
14376W:	https://github.com/linux-surface/surface-aggregator-module
14377C:	irc://irc.libera.chat/linux-surface
14378F:	Documentation/driver-api/surface_aggregator/
14379F:	drivers/platform/surface/aggregator/
14380F:	drivers/platform/surface/surface_acpi_notify.c
14381F:	drivers/platform/surface/surface_aggregator_cdev.c
14382F:	drivers/platform/surface/surface_aggregator_registry.c
14383F:	include/linux/surface_acpi_notify.h
14384F:	include/linux/surface_aggregator/
14385F:	include/uapi/linux/surface_aggregator/
14386
14387MICROTEK X6 SCANNER
14388M:	Oliver Neukum <oliver@neukum.org>
14389S:	Maintained
14390F:	drivers/usb/image/microtek.*
14391
14392MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14393M:	Luka Kovacic <luka.kovacic@sartura.hr>
14394M:	Luka Perkov <luka.perkov@sartura.hr>
14395S:	Maintained
14396F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14397F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14398F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14399F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14400F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14401F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14402
14403MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14404M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14405L:	linux-media@vger.kernel.org
14406S:	Maintained
14407F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14408F:	Documentation/driver-api/media/drivers/ccs/
14409F:	Documentation/userspace-api/media/drivers/ccs.rst
14410F:	drivers/media/i2c/ccs-pll.c
14411F:	drivers/media/i2c/ccs-pll.h
14412F:	drivers/media/i2c/ccs/
14413F:	include/uapi/linux/ccs.h
14414F:	include/uapi/linux/smiapp.h
14415
14416MIPS
14417M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14418L:	linux-mips@vger.kernel.org
14419S:	Maintained
14420W:	http://www.linux-mips.org/
14421Q:	https://patchwork.kernel.org/project/linux-mips/list/
14422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14423F:	Documentation/devicetree/bindings/mips/
14424F:	Documentation/arch/mips/
14425F:	arch/mips/
14426F:	drivers/platform/mips/
14427F:	include/dt-bindings/mips/
14428
14429MIPS BOSTON DEVELOPMENT BOARD
14430M:	Paul Burton <paulburton@kernel.org>
14431L:	linux-mips@vger.kernel.org
14432S:	Maintained
14433F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14434F:	arch/mips/boot/dts/img/boston.dts
14435F:	arch/mips/configs/generic/board-boston.config
14436F:	drivers/clk/imgtec/clk-boston.c
14437F:	include/dt-bindings/clock/boston-clock.h
14438
14439MIPS CORE DRIVERS
14440M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14441M:	Serge Semin <fancer.lancer@gmail.com>
14442L:	linux-mips@vger.kernel.org
14443S:	Supported
14444F:	drivers/bus/mips_cdmm.c
14445F:	drivers/clocksource/mips-gic-timer.c
14446F:	drivers/cpuidle/cpuidle-cps.c
14447F:	drivers/irqchip/irq-mips-cpu.c
14448F:	drivers/irqchip/irq-mips-gic.c
14449
14450MIPS GENERIC PLATFORM
14451M:	Paul Burton <paulburton@kernel.org>
14452L:	linux-mips@vger.kernel.org
14453S:	Supported
14454F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14455F:	arch/mips/generic/
14456F:	arch/mips/tools/generic-board-config.sh
14457
14458MIPS RINT INSTRUCTION EMULATION
14459M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14460L:	linux-mips@vger.kernel.org
14461S:	Supported
14462F:	arch/mips/math-emu/dp_rint.c
14463F:	arch/mips/math-emu/sp_rint.c
14464
14465MIPS/LOONGSON1 ARCHITECTURE
14466M:	Keguang Zhang <keguang.zhang@gmail.com>
14467L:	linux-mips@vger.kernel.org
14468S:	Maintained
14469F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14470F:	arch/mips/include/asm/mach-loongson32/
14471F:	arch/mips/loongson32/
14472F:	drivers/*/*loongson1*
14473F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14474
14475MIPS/LOONGSON2EF ARCHITECTURE
14476M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14477L:	linux-mips@vger.kernel.org
14478S:	Maintained
14479F:	arch/mips/include/asm/mach-loongson2ef/
14480F:	arch/mips/loongson2ef/
14481F:	drivers/cpufreq/loongson2_cpufreq.c
14482
14483MIPS/LOONGSON64 ARCHITECTURE
14484M:	Huacai Chen <chenhuacai@kernel.org>
14485M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14486L:	linux-mips@vger.kernel.org
14487S:	Maintained
14488F:	arch/mips/include/asm/mach-loongson64/
14489F:	arch/mips/loongson64/
14490F:	drivers/irqchip/irq-loongson*
14491F:	drivers/platform/mips/cpu_hwmon.c
14492
14493MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14494M:	Hans Verkuil <hverkuil@xs4all.nl>
14495L:	linux-media@vger.kernel.org
14496S:	Odd Fixes
14497W:	https://linuxtv.org
14498T:	git git://linuxtv.org/media_tree.git
14499F:	drivers/media/radio/radio-miropcm20*
14500
14501MITSUMI MM8013 FG DRIVER
14502M:	Konrad Dybcio <konradybcio@kernel.org>
14503F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14504F:	drivers/power/supply/mm8013.c
14505
14506MMP SUPPORT
14507R:	Lubomir Rintel <lkundrak@v3.sk>
14508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14509S:	Odd Fixes
14510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14511F:	arch/arm/boot/dts/marvell/mmp*
14512F:	arch/arm/mach-mmp/
14513F:	include/linux/soc/mmp/
14514
14515MMP USB PHY DRIVERS
14516R:	Lubomir Rintel <lkundrak@v3.sk>
14517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14518S:	Maintained
14519F:	drivers/phy/marvell/phy-mmp3-usb.c
14520F:	drivers/phy/marvell/phy-pxa-usb.c
14521
14522MMU GATHER AND TLB INVALIDATION
14523M:	Will Deacon <will@kernel.org>
14524M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14525M:	Andrew Morton <akpm@linux-foundation.org>
14526M:	Nick Piggin <npiggin@gmail.com>
14527M:	Peter Zijlstra <peterz@infradead.org>
14528L:	linux-arch@vger.kernel.org
14529L:	linux-mm@kvack.org
14530S:	Maintained
14531F:	arch/*/include/asm/tlb.h
14532F:	include/asm-generic/tlb.h
14533F:	mm/mmu_gather.c
14534
14535MN88472 MEDIA DRIVER
14536L:	linux-media@vger.kernel.org
14537S:	Orphan
14538W:	https://linuxtv.org
14539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14540F:	drivers/media/dvb-frontends/mn88472*
14541
14542MN88473 MEDIA DRIVER
14543L:	linux-media@vger.kernel.org
14544S:	Orphan
14545W:	https://linuxtv.org
14546Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14547F:	drivers/media/dvb-frontends/mn88473*
14548
14549MODULE SUPPORT
14550M:	Luis Chamberlain <mcgrof@kernel.org>
14551L:	linux-modules@vger.kernel.org
14552L:	linux-kernel@vger.kernel.org
14553S:	Maintained
14554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14555F:	include/linux/kmod.h
14556F:	include/linux/module*.h
14557F:	kernel/module/
14558F:	lib/test_kmod.c
14559F:	scripts/module*
14560F:	tools/testing/selftests/kmod/
14561
14562MONOLITHIC POWER SYSTEM PMIC DRIVER
14563M:	Saravanan Sekar <sravanhome@gmail.com>
14564S:	Maintained
14565F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14566F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14567F:	drivers/hwmon/pmbus/mpq7932.c
14568F:	drivers/iio/adc/mp2629_adc.c
14569F:	drivers/mfd/mp2629.c
14570F:	drivers/power/supply/mp2629_charger.c
14571F:	drivers/regulator/mp5416.c
14572F:	drivers/regulator/mpq7920.c
14573F:	drivers/regulator/mpq7920.h
14574F:	include/linux/mfd/mp2629.h
14575
14576MOST(R) TECHNOLOGY DRIVER
14577M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14578M:	Christian Gromm <christian.gromm@microchip.com>
14579S:	Maintained
14580F:	Documentation/ABI/testing/configfs-most
14581F:	Documentation/ABI/testing/sysfs-bus-most
14582F:	drivers/most/
14583F:	drivers/staging/most/
14584F:	include/linux/most.h
14585
14586MOTORCOMM PHY DRIVER
14587M:	Peter Geis <pgwipeout@gmail.com>
14588M:	Frank <Frank.Sae@motor-comm.com>
14589L:	netdev@vger.kernel.org
14590S:	Maintained
14591F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14592F:	drivers/net/phy/motorcomm.c
14593
14594MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14595M:	Jiri Slaby <jirislaby@kernel.org>
14596S:	Maintained
14597F:	Documentation/driver-api/tty/moxa-smartio.rst
14598F:	drivers/tty/mxser.*
14599
14600MR800 AVERMEDIA USB FM RADIO DRIVER
14601M:	Alexey Klimov <klimov.linux@gmail.com>
14602L:	linux-media@vger.kernel.org
14603S:	Maintained
14604T:	git git://linuxtv.org/media_tree.git
14605F:	drivers/media/radio/radio-mr800.c
14606
14607MRF24J40 IEEE 802.15.4 RADIO DRIVER
14608M:	Stefan Schmidt <stefan@datenfreihafen.org>
14609L:	linux-wpan@vger.kernel.org
14610S:	Odd Fixes
14611F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14612F:	drivers/net/ieee802154/mrf24j40.c
14613
14614MSI EC DRIVER
14615M:	Nikita Kravets <teackot@gmail.com>
14616L:	platform-driver-x86@vger.kernel.org
14617S:	Maintained
14618W:	https://github.com/BeardOverflow/msi-ec
14619F:	drivers/platform/x86/msi-ec.*
14620
14621MSI LAPTOP SUPPORT
14622M:	"Lee, Chun-Yi" <jlee@suse.com>
14623L:	platform-driver-x86@vger.kernel.org
14624S:	Maintained
14625F:	drivers/platform/x86/msi-laptop.c
14626
14627MSI WMI SUPPORT
14628L:	platform-driver-x86@vger.kernel.org
14629S:	Orphan
14630F:	drivers/platform/x86/msi-wmi.c
14631
14632MSI001 MEDIA DRIVER
14633L:	linux-media@vger.kernel.org
14634S:	Orphan
14635W:	https://linuxtv.org
14636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14637F:	drivers/media/tuners/msi001*
14638
14639MSI2500 MEDIA DRIVER
14640L:	linux-media@vger.kernel.org
14641S:	Orphan
14642W:	https://linuxtv.org
14643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14644F:	drivers/media/usb/msi2500/
14645
14646MSTAR INTERRUPT CONTROLLER DRIVER
14647M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14648M:	Daniel Palmer <daniel@thingy.jp>
14649S:	Maintained
14650F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14651F:	drivers/irqchip/irq-mst-intc.c
14652
14653MSYSTEMS DISKONCHIP G3 MTD DRIVER
14654M:	Robert Jarzmik <robert.jarzmik@free.fr>
14655L:	linux-mtd@lists.infradead.org
14656S:	Maintained
14657F:	drivers/mtd/devices/docg3*
14658
14659MT9M114 ONSEMI SENSOR DRIVER
14660M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14661L:	linux-media@vger.kernel.org
14662S:	Maintained
14663T:	git git://linuxtv.org/media_tree.git
14664F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14665F:	drivers/media/i2c/mt9m114.c
14666
14667MT9P031 APTINA CAMERA SENSOR
14668M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14669L:	linux-media@vger.kernel.org
14670S:	Maintained
14671T:	git git://linuxtv.org/media_tree.git
14672F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14673F:	drivers/media/i2c/mt9p031.c
14674F:	include/media/i2c/mt9p031.h
14675
14676MT9T112 APTINA CAMERA SENSOR
14677M:	Jacopo Mondi <jacopo@jmondi.org>
14678L:	linux-media@vger.kernel.org
14679S:	Odd Fixes
14680T:	git git://linuxtv.org/media_tree.git
14681F:	drivers/media/i2c/mt9t112.c
14682F:	include/media/i2c/mt9t112.h
14683
14684MT9V032 APTINA CAMERA SENSOR
14685M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14686L:	linux-media@vger.kernel.org
14687S:	Maintained
14688T:	git git://linuxtv.org/media_tree.git
14689F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14690F:	drivers/media/i2c/mt9v032.c
14691F:	include/media/i2c/mt9v032.h
14692
14693MT9V111 APTINA CAMERA SENSOR
14694M:	Jacopo Mondi <jacopo@jmondi.org>
14695L:	linux-media@vger.kernel.org
14696S:	Maintained
14697T:	git git://linuxtv.org/media_tree.git
14698F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14699F:	drivers/media/i2c/mt9v111.c
14700
14701MULTIFUNCTION DEVICES (MFD)
14702M:	Lee Jones <lee@kernel.org>
14703S:	Maintained
14704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14705F:	Documentation/devicetree/bindings/mfd/
14706F:	drivers/mfd/
14707F:	include/dt-bindings/mfd/
14708F:	include/linux/mfd/
14709
14710MULTIMEDIA CARD (MMC) ETC. OVER SPI
14711S:	Orphan
14712F:	drivers/mmc/host/mmc_spi.c
14713F:	include/linux/spi/mmc_spi.h
14714
14715MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14716M:	Ulf Hansson <ulf.hansson@linaro.org>
14717L:	linux-mmc@vger.kernel.org
14718S:	Maintained
14719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14720F:	Documentation/devicetree/bindings/mmc/
14721F:	drivers/mmc/
14722F:	include/linux/mmc/
14723F:	include/uapi/linux/mmc/
14724
14725MULTIPLEXER SUBSYSTEM
14726M:	Peter Rosin <peda@axentia.se>
14727S:	Maintained
14728F:	Documentation/ABI/testing/sysfs-class-mux*
14729F:	Documentation/devicetree/bindings/mux/
14730F:	drivers/mux/
14731F:	include/dt-bindings/mux/
14732F:	include/linux/mux/
14733
14734MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14735M:	Bin Liu <b-liu@ti.com>
14736L:	linux-usb@vger.kernel.org
14737S:	Maintained
14738F:	drivers/usb/musb/
14739
14740MXL301RF MEDIA DRIVER
14741M:	Akihiro Tsukada <tskd08@gmail.com>
14742L:	linux-media@vger.kernel.org
14743S:	Odd Fixes
14744F:	drivers/media/tuners/mxl301rf*
14745
14746MXL5007T MEDIA DRIVER
14747M:	Michael Krufky <mkrufky@linuxtv.org>
14748L:	linux-media@vger.kernel.org
14749S:	Maintained
14750W:	https://linuxtv.org
14751W:	http://github.com/mkrufky
14752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14753T:	git git://linuxtv.org/mkrufky/tuners.git
14754F:	drivers/media/tuners/mxl5007t.*
14755
14756MXSFB DRM DRIVER
14757M:	Marek Vasut <marex@denx.de>
14758M:	Stefan Agner <stefan@agner.ch>
14759L:	dri-devel@lists.freedesktop.org
14760S:	Supported
14761T:	git git://anongit.freedesktop.org/drm/drm-misc
14762F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14763F:	drivers/gpu/drm/mxsfb/
14764
14765MYLEX DAC960 PCI RAID Controller
14766M:	Hannes Reinecke <hare@kernel.org>
14767L:	linux-scsi@vger.kernel.org
14768S:	Supported
14769F:	drivers/scsi/myrb.*
14770F:	drivers/scsi/myrs.*
14771
14772MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14773M:	Chris Lee <christopher.lee@cspi.com>
14774L:	netdev@vger.kernel.org
14775S:	Supported
14776W:	https://www.cspi.com/ethernet-products/support/downloads/
14777F:	drivers/net/ethernet/myricom/myri10ge/
14778
14779NAND FLASH SUBSYSTEM
14780M:	Miquel Raynal <miquel.raynal@bootlin.com>
14781R:	Richard Weinberger <richard@nod.at>
14782L:	linux-mtd@lists.infradead.org
14783S:	Maintained
14784W:	http://www.linux-mtd.infradead.org/
14785Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14786C:	irc://irc.oftc.net/mtd
14787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14788F:	drivers/mtd/nand/
14789F:	include/linux/mtd/*nand*.h
14790
14791NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14792M:	Daniel Mack <zonque@gmail.com>
14793L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14794S:	Maintained
14795W:	http://www.native-instruments.com
14796F:	sound/usb/caiaq/
14797
14798NATSEMI ETHERNET DRIVER (DP8381x)
14799S:	Orphan
14800F:	drivers/net/ethernet/natsemi/natsemi.c
14801
14802NCR 5380 SCSI DRIVERS
14803M:	Finn Thain <fthain@linux-m68k.org>
14804M:	Michael Schmitz <schmitzmic@gmail.com>
14805L:	linux-scsi@vger.kernel.org
14806S:	Maintained
14807F:	Documentation/scsi/g_NCR5380.rst
14808F:	drivers/scsi/NCR5380.*
14809F:	drivers/scsi/arm/cumana_1.c
14810F:	drivers/scsi/arm/oak.c
14811F:	drivers/scsi/atari_scsi.*
14812F:	drivers/scsi/dmx3191d.c
14813F:	drivers/scsi/g_NCR5380.*
14814F:	drivers/scsi/mac_scsi.*
14815F:	drivers/scsi/sun3_scsi.*
14816F:	drivers/scsi/sun3_scsi_vme.c
14817
14818NCSI LIBRARY
14819M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14820S:	Maintained
14821F:	net/ncsi/
14822
14823NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14824M:	Guenter Roeck <linux@roeck-us.net>
14825L:	linux-hwmon@vger.kernel.org
14826S:	Maintained
14827F:	Documentation/hwmon/nct6775.rst
14828F:	drivers/hwmon/nct6775-core.c
14829F:	drivers/hwmon/nct6775-platform.c
14830F:	drivers/hwmon/nct6775.h
14831
14832NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14833M:	Zev Weiss <zev@bewilderbeest.net>
14834L:	linux-hwmon@vger.kernel.org
14835S:	Maintained
14836F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14837F:	drivers/hwmon/nct6775-i2c.c
14838
14839NETDEVSIM
14840M:	Jakub Kicinski <kuba@kernel.org>
14841S:	Maintained
14842F:	drivers/net/netdevsim/*
14843
14844NETEM NETWORK EMULATOR
14845M:	Stephen Hemminger <stephen@networkplumber.org>
14846L:	netdev@vger.kernel.org
14847S:	Maintained
14848F:	net/sched/sch_netem.c
14849
14850NETERION 10GbE DRIVERS (s2io)
14851M:	Jon Mason <jdmason@kudzu.us>
14852L:	netdev@vger.kernel.org
14853S:	Supported
14854F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14855F:	drivers/net/ethernet/neterion/
14856
14857NETFILTER
14858M:	Pablo Neira Ayuso <pablo@netfilter.org>
14859M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14860M:	Florian Westphal <fw@strlen.de>
14861L:	netfilter-devel@vger.kernel.org
14862L:	coreteam@netfilter.org
14863S:	Maintained
14864W:	http://www.netfilter.org/
14865W:	http://www.iptables.org/
14866W:	http://www.nftables.org/
14867Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14868C:	irc://irc.libera.chat/netfilter
14869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14871F:	include/linux/netfilter*
14872F:	include/linux/netfilter/
14873F:	include/net/netfilter/
14874F:	include/uapi/linux/netfilter*
14875F:	include/uapi/linux/netfilter/
14876F:	net/*/netfilter.c
14877F:	net/*/netfilter/
14878F:	net/bridge/br_netfilter*.c
14879F:	net/netfilter/
14880
14881NETROM NETWORK LAYER
14882M:	Ralf Baechle <ralf@linux-mips.org>
14883L:	linux-hams@vger.kernel.org
14884S:	Maintained
14885W:	https://linux-ax25.in-berlin.de
14886F:	include/net/netrom.h
14887F:	include/uapi/linux/netrom.h
14888F:	net/netrom/
14889
14890NETRONIX EMBEDDED CONTROLLER
14891M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14892S:	Maintained
14893F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14894F:	drivers/mfd/ntxec.c
14895F:	drivers/pwm/pwm-ntxec.c
14896F:	drivers/rtc/rtc-ntxec.c
14897F:	include/linux/mfd/ntxec.h
14898
14899NETRONOME ETHERNET DRIVERS
14900M:	Louis Peens <louis.peens@corigine.com>
14901R:	Jakub Kicinski <kuba@kernel.org>
14902L:	oss-drivers@corigine.com
14903S:	Maintained
14904F:	drivers/net/ethernet/netronome/
14905
14906NETWORK BLOCK DEVICE (NBD)
14907M:	Josef Bacik <josef@toxicpanda.com>
14908L:	linux-block@vger.kernel.org
14909L:	nbd@other.debian.org
14910S:	Maintained
14911F:	Documentation/admin-guide/blockdev/nbd.rst
14912F:	drivers/block/nbd.c
14913F:	include/trace/events/nbd.h
14914F:	include/uapi/linux/nbd.h
14915
14916NETWORK DROP MONITOR
14917M:	Neil Horman <nhorman@tuxdriver.com>
14918L:	netdev@vger.kernel.org
14919S:	Maintained
14920W:	https://fedorahosted.org/dropwatch/
14921F:	include/uapi/linux/net_dropmon.h
14922F:	net/core/drop_monitor.c
14923
14924NETWORKING DRIVERS
14925M:	"David S. Miller" <davem@davemloft.net>
14926M:	Eric Dumazet <edumazet@google.com>
14927M:	Jakub Kicinski <kuba@kernel.org>
14928M:	Paolo Abeni <pabeni@redhat.com>
14929L:	netdev@vger.kernel.org
14930S:	Maintained
14931P:	Documentation/process/maintainer-netdev.rst
14932Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14935F:	Documentation/devicetree/bindings/net/
14936F:	drivers/connector/
14937F:	drivers/net/
14938F:	include/dt-bindings/net/
14939F:	include/linux/etherdevice.h
14940F:	include/linux/fcdevice.h
14941F:	include/linux/fddidevice.h
14942F:	include/linux/hippidevice.h
14943F:	include/linux/if_*
14944F:	include/linux/inetdevice.h
14945F:	include/linux/netdevice.h
14946F:	include/uapi/linux/if_*
14947F:	include/uapi/linux/netdevice.h
14948X:	drivers/net/wireless/
14949
14950NETWORKING DRIVERS (WIRELESS)
14951M:	Kalle Valo <kvalo@kernel.org>
14952L:	linux-wireless@vger.kernel.org
14953S:	Maintained
14954W:	https://wireless.wiki.kernel.org/
14955Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14958F:	Documentation/devicetree/bindings/net/wireless/
14959F:	drivers/net/wireless/
14960
14961NETWORKING [DSA]
14962M:	Andrew Lunn <andrew@lunn.ch>
14963M:	Florian Fainelli <f.fainelli@gmail.com>
14964M:	Vladimir Oltean <olteanv@gmail.com>
14965S:	Maintained
14966F:	Documentation/devicetree/bindings/net/dsa/
14967F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14968F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14969F:	drivers/net/dsa/
14970F:	include/linux/dsa/
14971F:	include/linux/platform_data/dsa.h
14972F:	include/net/dsa.h
14973F:	net/dsa/
14974F:	tools/testing/selftests/drivers/net/dsa/
14975
14976NETWORKING [GENERAL]
14977M:	"David S. Miller" <davem@davemloft.net>
14978M:	Eric Dumazet <edumazet@google.com>
14979M:	Jakub Kicinski <kuba@kernel.org>
14980M:	Paolo Abeni <pabeni@redhat.com>
14981L:	netdev@vger.kernel.org
14982S:	Maintained
14983P:	Documentation/process/maintainer-netdev.rst
14984Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14985B:	mailto:netdev@vger.kernel.org
14986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14988F:	Documentation/core-api/netlink.rst
14989F:	Documentation/netlink/
14990F:	Documentation/networking/
14991F:	Documentation/process/maintainer-netdev.rst
14992F:	Documentation/userspace-api/netlink/
14993F:	include/linux/in.h
14994F:	include/linux/indirect_call_wrapper.h
14995F:	include/linux/net.h
14996F:	include/linux/netdevice.h
14997F:	include/net/
14998F:	include/uapi/linux/in.h
14999F:	include/uapi/linux/net.h
15000F:	include/uapi/linux/net_namespace.h
15001F:	include/uapi/linux/netdevice.h
15002F:	lib/net_utils.c
15003F:	lib/random32.c
15004F:	net/
15005F:	tools/net/
15006F:	tools/testing/selftests/net/
15007X:	net/9p/
15008X:	net/bluetooth/
15009
15010NETWORKING [IPSEC]
15011M:	Steffen Klassert <steffen.klassert@secunet.com>
15012M:	Herbert Xu <herbert@gondor.apana.org.au>
15013M:	"David S. Miller" <davem@davemloft.net>
15014L:	netdev@vger.kernel.org
15015S:	Maintained
15016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15018F:	include/net/xfrm.h
15019F:	include/uapi/linux/xfrm.h
15020F:	net/ipv4/ah4.c
15021F:	net/ipv4/esp4*
15022F:	net/ipv4/ip_vti.c
15023F:	net/ipv4/ipcomp.c
15024F:	net/ipv4/xfrm*
15025F:	net/ipv6/ah6.c
15026F:	net/ipv6/esp6*
15027F:	net/ipv6/ip6_vti.c
15028F:	net/ipv6/ipcomp6.c
15029F:	net/ipv6/xfrm*
15030F:	net/key/
15031F:	net/xfrm/
15032F:	tools/testing/selftests/net/ipsec.c
15033
15034NETWORKING [IPv4/IPv6]
15035M:	"David S. Miller" <davem@davemloft.net>
15036M:	David Ahern <dsahern@kernel.org>
15037L:	netdev@vger.kernel.org
15038S:	Maintained
15039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15040F:	arch/x86/net/*
15041F:	include/linux/ip.h
15042F:	include/linux/ipv6*
15043F:	include/net/fib*
15044F:	include/net/ip*
15045F:	include/net/route.h
15046F:	net/ipv4/
15047F:	net/ipv6/
15048
15049NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15050M:	Paul Moore <paul@paul-moore.com>
15051L:	netdev@vger.kernel.org
15052L:	linux-security-module@vger.kernel.org
15053S:	Supported
15054W:	https://github.com/netlabel
15055F:	Documentation/netlabel/
15056F:	include/net/calipso.h
15057F:	include/net/cipso_ipv4.h
15058F:	include/net/netlabel.h
15059F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15060F:	include/uapi/linux/netfilter/xt_SECMARK.h
15061F:	net/ipv4/cipso_ipv4.c
15062F:	net/ipv6/calipso.c
15063F:	net/netfilter/xt_CONNSECMARK.c
15064F:	net/netfilter/xt_SECMARK.c
15065F:	net/netlabel/
15066
15067NETWORKING [MACSEC]
15068M:	Sabrina Dubroca <sd@queasysnail.net>
15069L:	netdev@vger.kernel.org
15070S:	Maintained
15071F:	drivers/net/macsec.c
15072F:	include/net/macsec.h
15073F:	include/uapi/linux/if_macsec.h
15074K:	macsec
15075K:	\bmdo_
15076
15077NETWORKING [MPTCP]
15078M:	Matthieu Baerts <matttbe@kernel.org>
15079M:	Mat Martineau <martineau@kernel.org>
15080L:	netdev@vger.kernel.org
15081L:	mptcp@lists.linux.dev
15082S:	Maintained
15083W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15084B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15085T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15086T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15087F:	Documentation/netlink/specs/mptcp.yaml
15088F:	Documentation/networking/mptcp-sysctl.rst
15089F:	include/net/mptcp.h
15090F:	include/trace/events/mptcp.h
15091F:	include/uapi/linux/mptcp*.h
15092F:	net/mptcp/
15093F:	tools/testing/selftests/bpf/*/*mptcp*.c
15094F:	tools/testing/selftests/net/mptcp/
15095
15096NETWORKING [TCP]
15097M:	Eric Dumazet <edumazet@google.com>
15098L:	netdev@vger.kernel.org
15099S:	Maintained
15100F:	include/linux/tcp.h
15101F:	include/net/tcp.h
15102F:	include/trace/events/tcp.h
15103F:	include/uapi/linux/tcp.h
15104F:	net/ipv4/syncookies.c
15105F:	net/ipv4/tcp*.c
15106F:	net/ipv6/syncookies.c
15107F:	net/ipv6/tcp*.c
15108
15109NETWORKING [TLS]
15110M:	Boris Pismenny <borisp@nvidia.com>
15111M:	John Fastabend <john.fastabend@gmail.com>
15112M:	Jakub Kicinski <kuba@kernel.org>
15113L:	netdev@vger.kernel.org
15114S:	Maintained
15115F:	include/net/tls.h
15116F:	include/uapi/linux/tls.h
15117F:	net/tls/*
15118
15119NETXEN (1/10) GbE SUPPORT
15120M:	Manish Chopra <manishc@marvell.com>
15121M:	Rahul Verma <rahulv@marvell.com>
15122M:	GR-Linux-NIC-Dev@marvell.com
15123L:	netdev@vger.kernel.org
15124S:	Supported
15125F:	drivers/net/ethernet/qlogic/netxen/
15126
15127NET_FAILOVER MODULE
15128M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15129L:	netdev@vger.kernel.org
15130S:	Supported
15131F:	Documentation/networking/net_failover.rst
15132F:	drivers/net/net_failover.c
15133F:	include/net/net_failover.h
15134
15135NEXTHOP
15136M:	David Ahern <dsahern@kernel.org>
15137L:	netdev@vger.kernel.org
15138S:	Maintained
15139F:	include/net/netns/nexthop.h
15140F:	include/net/nexthop.h
15141F:	include/uapi/linux/nexthop.h
15142F:	net/ipv4/nexthop.c
15143
15144NFC SUBSYSTEM
15145M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15146L:	netdev@vger.kernel.org
15147S:	Maintained
15148F:	Documentation/devicetree/bindings/net/nfc/
15149F:	drivers/nfc/
15150F:	include/net/nfc/
15151F:	include/uapi/linux/nfc.h
15152F:	net/nfc/
15153
15154NFC VIRTUAL NCI DEVICE DRIVER
15155M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15156L:	netdev@vger.kernel.org
15157S:	Supported
15158F:	drivers/nfc/virtual_ncidev.c
15159F:	tools/testing/selftests/nci/
15160
15161NFS, SUNRPC, AND LOCKD CLIENTS
15162M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15163M:	Anna Schumaker <anna@kernel.org>
15164L:	linux-nfs@vger.kernel.org
15165S:	Maintained
15166W:	http://client.linux-nfs.org
15167T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15168F:	Documentation/filesystems/nfs/
15169F:	fs/lockd/
15170F:	fs/nfs/
15171F:	fs/nfs_common/
15172F:	include/linux/lockd/
15173F:	include/linux/nfs*
15174F:	include/linux/sunrpc/
15175F:	include/uapi/linux/nfs*
15176F:	include/uapi/linux/sunrpc/
15177F:	net/sunrpc/
15178
15179NILFS2 FILESYSTEM
15180M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15181L:	linux-nilfs@vger.kernel.org
15182S:	Supported
15183W:	https://nilfs.sourceforge.io/
15184W:	https://nilfs.osdn.jp/
15185T:	git https://github.com/konis/nilfs2.git
15186F:	Documentation/filesystems/nilfs2.rst
15187F:	fs/nilfs2/
15188F:	include/trace/events/nilfs2.h
15189F:	include/uapi/linux/nilfs2_api.h
15190F:	include/uapi/linux/nilfs2_ondisk.h
15191
15192NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15193M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15194S:	Maintained
15195W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15196F:	Documentation/scsi/NinjaSCSI.rst
15197F:	drivers/scsi/pcmcia/nsp_*
15198
15199NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15200M:	GOTO Masanori <gotom@debian.or.jp>
15201M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15202S:	Maintained
15203W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15204F:	Documentation/scsi/NinjaSCSI.rst
15205F:	drivers/scsi/nsp32*
15206
15207NINTENDO HID DRIVER
15208M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15209L:	linux-input@vger.kernel.org
15210S:	Maintained
15211F:	drivers/hid/hid-nintendo*
15212
15213NIOS2 ARCHITECTURE
15214M:	Dinh Nguyen <dinguyen@kernel.org>
15215S:	Maintained
15216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15217F:	arch/nios2/
15218
15219NITRO ENCLAVES (NE)
15220M:	Alexandru Ciobotaru <alcioa@amazon.com>
15221L:	linux-kernel@vger.kernel.org
15222L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15223S:	Supported
15224W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15225F:	Documentation/virt/ne_overview.rst
15226F:	drivers/virt/nitro_enclaves/
15227F:	include/linux/nitro_enclaves.h
15228F:	include/uapi/linux/nitro_enclaves.h
15229F:	samples/nitro_enclaves/
15230
15231NOHZ, DYNTICKS SUPPORT
15232M:	Frederic Weisbecker <frederic@kernel.org>
15233M:	Thomas Gleixner <tglx@linutronix.de>
15234M:	Ingo Molnar <mingo@kernel.org>
15235L:	linux-kernel@vger.kernel.org
15236S:	Maintained
15237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15238F:	include/linux/sched/nohz.h
15239F:	include/linux/tick.h
15240F:	kernel/time/tick*.*
15241
15242NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15243M:	Pavel Machek <pavel@ucw.cz>
15244M:	Sakari Ailus <sakari.ailus@iki.fi>
15245L:	linux-media@vger.kernel.org
15246S:	Maintained
15247F:	drivers/media/i2c/ad5820.c
15248F:	drivers/media/i2c/et8ek8
15249
15250NOKIA N900 POWER SUPPLY DRIVERS
15251R:	Pali Rohár <pali@kernel.org>
15252F:	drivers/power/supply/bq2415x_charger.c
15253F:	drivers/power/supply/bq27xxx_battery.c
15254F:	drivers/power/supply/bq27xxx_battery_i2c.c
15255F:	drivers/power/supply/isp1704_charger.c
15256F:	drivers/power/supply/rx51_battery.c
15257F:	include/linux/power/bq2415x_charger.h
15258F:	include/linux/power/bq27xxx_battery.h
15259
15260NOLIBC HEADER FILE
15261M:	Willy Tarreau <w@1wt.eu>
15262M:	Thomas Weißschuh <linux@weissschuh.net>
15263S:	Maintained
15264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15265F:	tools/include/nolibc/
15266F:	tools/testing/selftests/nolibc/
15267
15268NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15269M:	Hans de Goede <hdegoede@redhat.com>
15270L:	linux-input@vger.kernel.org
15271S:	Maintained
15272F:	drivers/input/touchscreen/novatek-nvt-ts.c
15273
15274NSDEPS
15275M:	Matthias Maennich <maennich@google.com>
15276S:	Maintained
15277F:	Documentation/core-api/symbol-namespaces.rst
15278F:	scripts/nsdeps
15279
15280NTB AMD DRIVER
15281M:	Sanjay R Mehta <sanju.mehta@amd.com>
15282M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15283L:	ntb@lists.linux.dev
15284S:	Supported
15285F:	drivers/ntb/hw/amd/
15286
15287NTB DRIVER CORE
15288M:	Jon Mason <jdmason@kudzu.us>
15289M:	Dave Jiang <dave.jiang@intel.com>
15290M:	Allen Hubbe <allenbh@gmail.com>
15291L:	ntb@lists.linux.dev
15292S:	Supported
15293W:	https://github.com/jonmason/ntb/wiki
15294T:	git https://github.com/jonmason/ntb.git
15295F:	drivers/net/ntb_netdev.c
15296F:	drivers/ntb/
15297F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15298F:	include/linux/ntb.h
15299F:	include/linux/ntb_transport.h
15300F:	tools/testing/selftests/ntb/
15301
15302NTB IDT DRIVER
15303M:	Serge Semin <fancer.lancer@gmail.com>
15304L:	ntb@lists.linux.dev
15305S:	Supported
15306F:	drivers/ntb/hw/idt/
15307
15308NTB INTEL DRIVER
15309M:	Dave Jiang <dave.jiang@intel.com>
15310L:	ntb@lists.linux.dev
15311S:	Supported
15312W:	https://github.com/davejiang/linux/wiki
15313T:	git https://github.com/davejiang/linux.git
15314F:	drivers/ntb/hw/intel/
15315
15316NTFS FILESYSTEM
15317M:	Anton Altaparmakov <anton@tuxera.com>
15318R:	Namjae Jeon <linkinjeon@kernel.org>
15319L:	linux-ntfs-dev@lists.sourceforge.net
15320S:	Supported
15321W:	http://www.tuxera.com/
15322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15323F:	Documentation/filesystems/ntfs.rst
15324F:	fs/ntfs/
15325
15326NTFS3 FILESYSTEM
15327M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15328L:	ntfs3@lists.linux.dev
15329S:	Supported
15330W:	http://www.paragon-software.com/
15331T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15332F:	Documentation/filesystems/ntfs3.rst
15333F:	fs/ntfs3/
15334
15335NUBUS SUBSYSTEM
15336M:	Finn Thain <fthain@linux-m68k.org>
15337L:	linux-m68k@lists.linux-m68k.org
15338S:	Maintained
15339F:	arch/*/include/asm/nubus.h
15340F:	drivers/nubus/
15341F:	include/linux/nubus.h
15342F:	include/uapi/linux/nubus.h
15343
15344NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15345M:	Antonino Daplas <adaplas@gmail.com>
15346L:	linux-fbdev@vger.kernel.org
15347S:	Maintained
15348F:	drivers/video/fbdev/nvidia/
15349F:	drivers/video/fbdev/riva/
15350
15351NVIDIA WMI EC BACKLIGHT DRIVER
15352M:	Daniel Dadap <ddadap@nvidia.com>
15353L:	platform-driver-x86@vger.kernel.org
15354S:	Supported
15355F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15356F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15357
15358NVM EXPRESS DRIVER
15359M:	Keith Busch <kbusch@kernel.org>
15360M:	Jens Axboe <axboe@fb.com>
15361M:	Christoph Hellwig <hch@lst.de>
15362M:	Sagi Grimberg <sagi@grimberg.me>
15363L:	linux-nvme@lists.infradead.org
15364S:	Supported
15365W:	http://git.infradead.org/nvme.git
15366T:	git git://git.infradead.org/nvme.git
15367F:	Documentation/nvme/
15368F:	drivers/nvme/common/
15369F:	drivers/nvme/host/
15370F:	include/linux/nvme-*.h
15371F:	include/linux/nvme.h
15372F:	include/uapi/linux/nvme_ioctl.h
15373
15374NVM EXPRESS FABRICS AUTHENTICATION
15375M:	Hannes Reinecke <hare@suse.de>
15376L:	linux-nvme@lists.infradead.org
15377S:	Supported
15378F:	drivers/nvme/host/auth.c
15379F:	drivers/nvme/target/auth.c
15380F:	drivers/nvme/target/fabrics-cmd-auth.c
15381F:	include/linux/nvme-auth.h
15382
15383NVM EXPRESS FC TRANSPORT DRIVERS
15384M:	James Smart <james.smart@broadcom.com>
15385L:	linux-nvme@lists.infradead.org
15386S:	Supported
15387F:	drivers/nvme/host/fc.c
15388F:	drivers/nvme/target/fc.c
15389F:	drivers/nvme/target/fcloop.c
15390F:	include/linux/nvme-fc-driver.h
15391F:	include/linux/nvme-fc.h
15392
15393NVM EXPRESS HARDWARE MONITORING SUPPORT
15394M:	Guenter Roeck <linux@roeck-us.net>
15395L:	linux-nvme@lists.infradead.org
15396S:	Supported
15397F:	drivers/nvme/host/hwmon.c
15398
15399NVM EXPRESS TARGET DRIVER
15400M:	Christoph Hellwig <hch@lst.de>
15401M:	Sagi Grimberg <sagi@grimberg.me>
15402M:	Chaitanya Kulkarni <kch@nvidia.com>
15403L:	linux-nvme@lists.infradead.org
15404S:	Supported
15405W:	http://git.infradead.org/nvme.git
15406T:	git git://git.infradead.org/nvme.git
15407F:	drivers/nvme/target/
15408
15409NVMEM FRAMEWORK
15410M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15411S:	Maintained
15412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15413F:	Documentation/ABI/stable/sysfs-bus-nvmem
15414F:	Documentation/devicetree/bindings/nvmem/
15415F:	drivers/nvmem/
15416F:	include/linux/nvmem-consumer.h
15417F:	include/linux/nvmem-provider.h
15418
15419NXP BLUETOOTH WIRELESS DRIVERS
15420M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15421M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15422S:	Maintained
15423F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15424F:	drivers/bluetooth/btnxpuart.c
15425
15426NXP C45 TJA11XX PHY DRIVER
15427M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15428L:	netdev@vger.kernel.org
15429S:	Maintained
15430F:	drivers/net/phy/nxp-c45-tja11xx.c
15431
15432NXP FSPI DRIVER
15433M:	Han Xu <han.xu@nxp.com>
15434M:	Haibo Chen <haibo.chen@nxp.com>
15435R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15436L:	linux-spi@vger.kernel.org
15437S:	Maintained
15438F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15439F:	drivers/spi/spi-nxp-fspi.c
15440
15441NXP FXAS21002C DRIVER
15442M:	Rui Miguel Silva <rmfrfs@gmail.com>
15443L:	linux-iio@vger.kernel.org
15444S:	Maintained
15445F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15446F:	drivers/iio/gyro/fxas21002c.h
15447F:	drivers/iio/gyro/fxas21002c_core.c
15448F:	drivers/iio/gyro/fxas21002c_i2c.c
15449F:	drivers/iio/gyro/fxas21002c_spi.c
15450
15451NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15452M:	Haibo Chen <haibo.chen@nxp.com>
15453L:	linux-iio@vger.kernel.org
15454L:	linux-imx@nxp.com
15455S:	Maintained
15456F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15457F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15458F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15459F:	drivers/iio/adc/imx7d_adc.c
15460F:	drivers/iio/adc/imx93_adc.c
15461F:	drivers/iio/adc/vf610_adc.c
15462
15463NXP i.MX 8M ISI DRIVER
15464M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15465L:	linux-media@vger.kernel.org
15466S:	Maintained
15467F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15468F:	drivers/media/platform/nxp/imx8-isi/
15469
15470NXP i.MX 8MP DW100 V4L2 DRIVER
15471M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15472L:	linux-media@vger.kernel.org
15473S:	Maintained
15474F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15475F:	Documentation/userspace-api/media/drivers/dw100.rst
15476F:	drivers/media/platform/nxp/dw100/
15477F:	include/uapi/linux/dw100.h
15478
15479NXP i.MX 8MQ DCSS DRIVER
15480M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15481R:	Lucas Stach <l.stach@pengutronix.de>
15482L:	dri-devel@lists.freedesktop.org
15483S:	Maintained
15484T:	git git://anongit.freedesktop.org/drm/drm-misc
15485F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15486F:	drivers/gpu/drm/imx/dcss/
15487
15488NXP i.MX 8QXP ADC DRIVER
15489M:	Cai Huoqing <cai.huoqing@linux.dev>
15490M:	Haibo Chen <haibo.chen@nxp.com>
15491L:	linux-imx@nxp.com
15492L:	linux-iio@vger.kernel.org
15493S:	Maintained
15494F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15495F:	drivers/iio/adc/imx8qxp-adc.c
15496
15497NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15498M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15499R:	NXP Linux Team <linux-imx@nxp.com>
15500L:	linux-media@vger.kernel.org
15501S:	Maintained
15502F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15503F:	drivers/media/platform/nxp/imx-jpeg
15504
15505NXP i.MX CLOCK DRIVERS
15506M:	Abel Vesa <abelvesa@kernel.org>
15507R:	Peng Fan <peng.fan@nxp.com>
15508L:	linux-clk@vger.kernel.org
15509L:	linux-imx@nxp.com
15510S:	Maintained
15511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15512F:	Documentation/devicetree/bindings/clock/imx*
15513F:	drivers/clk/imx/
15514F:	include/dt-bindings/clock/imx*
15515
15516NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15517M:	Jagan Teki <jagan@amarulasolutions.com>
15518S:	Maintained
15519F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15520F:	drivers/regulator/pf8x00-regulator.c
15521
15522NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15523M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15524L:	linux-kernel@vger.kernel.org
15525S:	Maintained
15526F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15527F:	drivers/extcon/extcon-ptn5150.c
15528
15529NXP SGTL5000 DRIVER
15530M:	Fabio Estevam <festevam@gmail.com>
15531L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15532S:	Maintained
15533F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15534F:	sound/soc/codecs/sgtl5000*
15535
15536NXP SJA1105 ETHERNET SWITCH DRIVER
15537M:	Vladimir Oltean <olteanv@gmail.com>
15538L:	linux-kernel@vger.kernel.org
15539S:	Maintained
15540F:	drivers/net/dsa/sja1105
15541F:	drivers/net/pcs/pcs-xpcs-nxp.c
15542
15543NXP TDA998X DRM DRIVER
15544M:	Russell King <linux@armlinux.org.uk>
15545S:	Maintained
15546T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15547T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15548F:	drivers/gpu/drm/i2c/tda998x_drv.c
15549F:	include/drm/i2c/tda998x.h
15550F:	include/dt-bindings/display/tda998x.h
15551K:	"nxp,tda998x"
15552
15553NXP TFA9879 DRIVER
15554M:	Peter Rosin <peda@axentia.se>
15555L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15556S:	Maintained
15557F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15558F:	sound/soc/codecs/tfa9879*
15559
15560NXP-NCI NFC DRIVER
15561S:	Orphan
15562F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15563F:	drivers/nfc/nxp-nci
15564
15565NXP/Goodix TFA989X (TFA1) DRIVER
15566M:	Stephan Gerhold <stephan@gerhold.net>
15567L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15568S:	Maintained
15569F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15570F:	sound/soc/codecs/tfa989x.c
15571
15572NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15573M:	Jonas Malaco <jonas@protocubo.io>
15574L:	linux-hwmon@vger.kernel.org
15575S:	Maintained
15576F:	Documentation/hwmon/nzxt-kraken2.rst
15577F:	drivers/hwmon/nzxt-kraken2.c
15578
15579NZXT-SMART2 HARDWARE MONITORING DRIVER
15580M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15581L:	linux-hwmon@vger.kernel.org
15582S:	Maintained
15583F:	Documentation/hwmon/nzxt-smart2.rst
15584F:	drivers/hwmon/nzxt-smart2.c
15585
15586OBJAGG
15587M:	Jiri Pirko <jiri@resnulli.us>
15588L:	netdev@vger.kernel.org
15589S:	Supported
15590F:	include/linux/objagg.h
15591F:	lib/objagg.c
15592F:	lib/test_objagg.c
15593
15594OBJPOOL
15595M:	Matt Wu <wuqiang.matt@bytedance.com>
15596S:	Supported
15597F:	include/linux/objpool.h
15598F:	lib/objpool.c
15599F:	lib/test_objpool.c
15600
15601OBJTOOL
15602M:	Josh Poimboeuf <jpoimboe@kernel.org>
15603M:	Peter Zijlstra <peterz@infradead.org>
15604S:	Supported
15605F:	include/linux/objtool*.h
15606F:	tools/objtool/
15607
15608OCELOT ETHERNET SWITCH DRIVER
15609M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15610M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15611M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15612M:	UNGLinuxDriver@microchip.com
15613L:	netdev@vger.kernel.org
15614S:	Supported
15615F:	drivers/net/dsa/ocelot/*
15616F:	drivers/net/ethernet/mscc/
15617F:	include/soc/mscc/ocelot*
15618F:	net/dsa/tag_ocelot.c
15619F:	net/dsa/tag_ocelot_8021q.c
15620F:	tools/testing/selftests/drivers/net/ocelot/*
15621
15622OCELOT EXTERNAL SWITCH CONTROL
15623M:	Colin Foster <colin.foster@in-advantage.com>
15624S:	Supported
15625F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15626F:	drivers/mfd/ocelot*
15627F:	drivers/net/dsa/ocelot/ocelot_ext.c
15628F:	include/linux/mfd/ocelot.h
15629
15630OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15631M:	Frederic Barrat <fbarrat@linux.ibm.com>
15632M:	Andrew Donnellan <ajd@linux.ibm.com>
15633L:	linuxppc-dev@lists.ozlabs.org
15634S:	Supported
15635F:	Documentation/userspace-api/accelerators/ocxl.rst
15636F:	arch/powerpc/include/asm/pnv-ocxl.h
15637F:	arch/powerpc/platforms/powernv/ocxl.c
15638F:	drivers/misc/ocxl/
15639F:	include/misc/ocxl*
15640F:	include/uapi/misc/ocxl.h
15641
15642OMAP AUDIO SUPPORT
15643M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15644M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15645L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15646L:	linux-omap@vger.kernel.org
15647S:	Maintained
15648F:	sound/soc/ti/n810.c
15649F:	sound/soc/ti/omap*
15650F:	sound/soc/ti/rx51.c
15651F:	sound/soc/ti/sdma-pcm.*
15652
15653OMAP CLOCK FRAMEWORK SUPPORT
15654M:	Paul Walmsley <paul@pwsan.com>
15655L:	linux-omap@vger.kernel.org
15656S:	Maintained
15657F:	arch/arm/*omap*/*clock*
15658
15659OMAP DEVICE TREE SUPPORT
15660M:	Benoît Cousson <bcousson@baylibre.com>
15661M:	Tony Lindgren <tony@atomide.com>
15662L:	linux-omap@vger.kernel.org
15663L:	devicetree@vger.kernel.org
15664S:	Maintained
15665F:	arch/arm/boot/dts/ti/omap/
15666
15667OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15668L:	linux-omap@vger.kernel.org
15669L:	linux-fbdev@vger.kernel.org
15670S:	Orphan
15671F:	Documentation/arch/arm/omap/dss.rst
15672F:	drivers/video/fbdev/omap2/
15673
15674OMAP FRAMEBUFFER SUPPORT
15675L:	linux-fbdev@vger.kernel.org
15676L:	linux-omap@vger.kernel.org
15677S:	Orphan
15678F:	drivers/video/fbdev/omap/
15679
15680OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15681M:	Roger Quadros <rogerq@kernel.org>
15682M:	Tony Lindgren <tony@atomide.com>
15683L:	linux-omap@vger.kernel.org
15684S:	Maintained
15685F:	arch/arm/mach-omap2/*gpmc*
15686F:	drivers/memory/omap-gpmc.c
15687
15688OMAP GPIO DRIVER
15689M:	Grygorii Strashko <grygorii.strashko@ti.com>
15690M:	Santosh Shilimkar <ssantosh@kernel.org>
15691M:	Kevin Hilman <khilman@kernel.org>
15692L:	linux-omap@vger.kernel.org
15693S:	Maintained
15694F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15695F:	drivers/gpio/gpio-omap.c
15696
15697OMAP HARDWARE SPINLOCK SUPPORT
15698M:	Ohad Ben-Cohen <ohad@wizery.com>
15699L:	linux-omap@vger.kernel.org
15700S:	Maintained
15701F:	drivers/hwspinlock/omap_hwspinlock.c
15702
15703OMAP HS MMC SUPPORT
15704L:	linux-mmc@vger.kernel.org
15705L:	linux-omap@vger.kernel.org
15706S:	Orphan
15707F:	drivers/mmc/host/omap_hsmmc.c
15708
15709OMAP HWMOD DATA
15710M:	Paul Walmsley <paul@pwsan.com>
15711L:	linux-omap@vger.kernel.org
15712S:	Maintained
15713F:	arch/arm/mach-omap2/omap_hwmod*data*
15714
15715OMAP HWMOD SUPPORT
15716M:	Benoît Cousson <bcousson@baylibre.com>
15717M:	Paul Walmsley <paul@pwsan.com>
15718L:	linux-omap@vger.kernel.org
15719S:	Maintained
15720F:	arch/arm/mach-omap2/omap_hwmod.*
15721
15722OMAP I2C DRIVER
15723M:	Vignesh R <vigneshr@ti.com>
15724L:	linux-omap@vger.kernel.org
15725L:	linux-i2c@vger.kernel.org
15726S:	Maintained
15727F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15728F:	drivers/i2c/busses/i2c-omap.c
15729
15730OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15731M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15732L:	linux-media@vger.kernel.org
15733S:	Maintained
15734F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15735F:	drivers/media/platform/ti/omap3isp/
15736F:	drivers/staging/media/omap4iss/
15737
15738OMAP MMC SUPPORT
15739M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15740L:	linux-omap@vger.kernel.org
15741S:	Odd Fixes
15742F:	drivers/mmc/host/omap.c
15743
15744OMAP POWER MANAGEMENT SUPPORT
15745M:	Kevin Hilman <khilman@kernel.org>
15746L:	linux-omap@vger.kernel.org
15747S:	Maintained
15748F:	arch/arm/*omap*/*pm*
15749F:	drivers/cpufreq/omap-cpufreq.c
15750
15751OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15752M:	Paul Walmsley <paul@pwsan.com>
15753L:	linux-omap@vger.kernel.org
15754S:	Maintained
15755F:	arch/arm/mach-omap2/prm*
15756
15757OMAP RANDOM NUMBER GENERATOR SUPPORT
15758M:	Deepak Saxena <dsaxena@plexity.net>
15759S:	Maintained
15760F:	drivers/char/hw_random/omap-rng.c
15761
15762OMAP USB SUPPORT
15763L:	linux-usb@vger.kernel.org
15764L:	linux-omap@vger.kernel.org
15765S:	Orphan
15766F:	arch/arm/*omap*/usb*
15767F:	drivers/usb/*/*omap*
15768
15769OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15770M:	Mark Jackson <mpfj@newflow.co.uk>
15771L:	linux-omap@vger.kernel.org
15772S:	Maintained
15773F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15774
15775OMAP1 SUPPORT
15776M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15777M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15778M:	Tony Lindgren <tony@atomide.com>
15779L:	linux-omap@vger.kernel.org
15780S:	Maintained
15781Q:	http://patchwork.kernel.org/project/linux-omap/list/
15782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15783F:	arch/arm/configs/omap1_defconfig
15784F:	arch/arm/mach-omap1/
15785F:	drivers/i2c/busses/i2c-omap.c
15786F:	include/linux/platform_data/ams-delta-fiq.h
15787F:	include/linux/platform_data/i2c-omap.h
15788
15789OMAP2+ SUPPORT
15790M:	Tony Lindgren <tony@atomide.com>
15791L:	linux-omap@vger.kernel.org
15792S:	Maintained
15793W:	http://www.muru.com/linux/omap/
15794W:	http://linux.omap.com/
15795Q:	http://patchwork.kernel.org/project/linux-omap/list/
15796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15797F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15798F:	arch/arm/configs/omap2plus_defconfig
15799F:	arch/arm/mach-omap2/
15800F:	drivers/bus/ti-sysc.c
15801F:	drivers/gpio/gpio-tps65219.c
15802F:	drivers/i2c/busses/i2c-omap.c
15803F:	drivers/irqchip/irq-omap-intc.c
15804F:	drivers/mfd/*omap*.c
15805F:	drivers/mfd/menelaus.c
15806F:	drivers/mfd/palmas.c
15807F:	drivers/mfd/tps65217.c
15808F:	drivers/mfd/tps65218.c
15809F:	drivers/mfd/tps65219.c
15810F:	drivers/mfd/tps65910.c
15811F:	drivers/mfd/twl-core.[ch]
15812F:	drivers/mfd/twl4030*.c
15813F:	drivers/mfd/twl6030*.c
15814F:	drivers/mfd/twl6040*.c
15815F:	drivers/regulator/palmas-regulator*.c
15816F:	drivers/regulator/pbias-regulator.c
15817F:	drivers/regulator/tps65217-regulator.c
15818F:	drivers/regulator/tps65218-regulator.c
15819F:	drivers/regulator/tps65219-regulator.c
15820F:	drivers/regulator/tps65910-regulator.c
15821F:	drivers/regulator/twl-regulator.c
15822F:	drivers/regulator/twl6030-regulator.c
15823F:	include/linux/platform_data/i2c-omap.h
15824F:	include/linux/platform_data/ti-sysc.h
15825
15826OMFS FILESYSTEM
15827M:	Bob Copeland <me@bobcopeland.com>
15828L:	linux-karma-devel@lists.sourceforge.net
15829S:	Maintained
15830F:	Documentation/filesystems/omfs.rst
15831F:	fs/omfs/
15832
15833OMNIVISION OG01A1B SENSOR DRIVER
15834M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15835L:	linux-media@vger.kernel.org
15836S:	Maintained
15837F:	drivers/media/i2c/og01a1b.c
15838
15839OMNIVISION OV01A10 SENSOR DRIVER
15840M:	Bingbu Cao <bingbu.cao@intel.com>
15841L:	linux-media@vger.kernel.org
15842S:	Maintained
15843T:	git git://linuxtv.org/media_tree.git
15844F:	drivers/media/i2c/ov01a10.c
15845
15846OMNIVISION OV02A10 SENSOR DRIVER
15847L:	linux-media@vger.kernel.org
15848S:	Orphan
15849T:	git git://linuxtv.org/media_tree.git
15850F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15851F:	drivers/media/i2c/ov02a10.c
15852
15853OMNIVISION OV08D10 SENSOR DRIVER
15854M:	Jimmy Su <jimmy.su@intel.com>
15855L:	linux-media@vger.kernel.org
15856S:	Maintained
15857T:	git git://linuxtv.org/media_tree.git
15858F:	drivers/media/i2c/ov08d10.c
15859
15860OMNIVISION OV08X40 SENSOR DRIVER
15861M:	Jason Chen <jason.z.chen@intel.com>
15862L:	linux-media@vger.kernel.org
15863S:	Maintained
15864T:	git git://linuxtv.org/media_tree.git
15865F:	drivers/media/i2c/ov08x40.c
15866
15867OMNIVISION OV13858 SENSOR DRIVER
15868M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15869L:	linux-media@vger.kernel.org
15870S:	Maintained
15871T:	git git://linuxtv.org/media_tree.git
15872F:	drivers/media/i2c/ov13858.c
15873
15874OMNIVISION OV13B10 SENSOR DRIVER
15875M:	Arec Kao <arec.kao@intel.com>
15876L:	linux-media@vger.kernel.org
15877S:	Maintained
15878T:	git git://linuxtv.org/media_tree.git
15879F:	drivers/media/i2c/ov13b10.c
15880
15881OMNIVISION OV2680 SENSOR DRIVER
15882M:	Rui Miguel Silva <rmfrfs@gmail.com>
15883M:	Hans de Goede <hansg@kernel.org>
15884L:	linux-media@vger.kernel.org
15885S:	Maintained
15886T:	git git://linuxtv.org/media_tree.git
15887F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15888F:	drivers/media/i2c/ov2680.c
15889
15890OMNIVISION OV2685 SENSOR DRIVER
15891M:	Shunqian Zheng <zhengsq@rock-chips.com>
15892L:	linux-media@vger.kernel.org
15893S:	Maintained
15894T:	git git://linuxtv.org/media_tree.git
15895F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15896F:	drivers/media/i2c/ov2685.c
15897
15898OMNIVISION OV2740 SENSOR DRIVER
15899M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15900R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15901R:	Bingbu Cao <bingbu.cao@intel.com>
15902L:	linux-media@vger.kernel.org
15903S:	Maintained
15904T:	git git://linuxtv.org/media_tree.git
15905F:	drivers/media/i2c/ov2740.c
15906
15907OMNIVISION OV4689 SENSOR DRIVER
15908M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15909L:	linux-media@vger.kernel.org
15910S:	Maintained
15911T:	git git://linuxtv.org/media_tree.git
15912F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15913F:	drivers/media/i2c/ov4689.c
15914
15915OMNIVISION OV5640 SENSOR DRIVER
15916M:	Steve Longerbeam <slongerbeam@gmail.com>
15917L:	linux-media@vger.kernel.org
15918S:	Maintained
15919T:	git git://linuxtv.org/media_tree.git
15920F:	drivers/media/i2c/ov5640.c
15921
15922OMNIVISION OV5647 SENSOR DRIVER
15923M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15924M:	Jacopo Mondi <jacopo@jmondi.org>
15925L:	linux-media@vger.kernel.org
15926S:	Maintained
15927T:	git git://linuxtv.org/media_tree.git
15928F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15929F:	drivers/media/i2c/ov5647.c
15930
15931OMNIVISION OV5670 SENSOR DRIVER
15932M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15933L:	linux-media@vger.kernel.org
15934S:	Maintained
15935T:	git git://linuxtv.org/media_tree.git
15936F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15937F:	drivers/media/i2c/ov5670.c
15938
15939OMNIVISION OV5675 SENSOR DRIVER
15940M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15941L:	linux-media@vger.kernel.org
15942S:	Maintained
15943T:	git git://linuxtv.org/media_tree.git
15944F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15945F:	drivers/media/i2c/ov5675.c
15946
15947OMNIVISION OV5693 SENSOR DRIVER
15948M:	Daniel Scally <djrscally@gmail.com>
15949L:	linux-media@vger.kernel.org
15950S:	Maintained
15951T:	git git://linuxtv.org/media_tree.git
15952F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15953F:	drivers/media/i2c/ov5693.c
15954
15955OMNIVISION OV5695 SENSOR DRIVER
15956M:	Shunqian Zheng <zhengsq@rock-chips.com>
15957L:	linux-media@vger.kernel.org
15958S:	Maintained
15959T:	git git://linuxtv.org/media_tree.git
15960F:	drivers/media/i2c/ov5695.c
15961
15962OMNIVISION OV7670 SENSOR DRIVER
15963L:	linux-media@vger.kernel.org
15964S:	Orphan
15965T:	git git://linuxtv.org/media_tree.git
15966F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15967F:	drivers/media/i2c/ov7670.c
15968
15969OMNIVISION OV772x SENSOR DRIVER
15970M:	Jacopo Mondi <jacopo@jmondi.org>
15971L:	linux-media@vger.kernel.org
15972S:	Odd fixes
15973T:	git git://linuxtv.org/media_tree.git
15974F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15975F:	drivers/media/i2c/ov772x.c
15976F:	include/media/i2c/ov772x.h
15977
15978OMNIVISION OV7740 SENSOR DRIVER
15979L:	linux-media@vger.kernel.org
15980S:	Orphan
15981T:	git git://linuxtv.org/media_tree.git
15982F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15983F:	drivers/media/i2c/ov7740.c
15984
15985OMNIVISION OV8856 SENSOR DRIVER
15986M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15987L:	linux-media@vger.kernel.org
15988S:	Maintained
15989T:	git git://linuxtv.org/media_tree.git
15990F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15991F:	drivers/media/i2c/ov8856.c
15992
15993OMNIVISION OV8858 SENSOR DRIVER
15994M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15995M:	Nicholas Roth <nicholas@rothemail.net>
15996L:	linux-media@vger.kernel.org
15997S:	Maintained
15998T:	git git://linuxtv.org/media_tree.git
15999F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16000F:	drivers/media/i2c/ov8858.c
16001
16002OMNIVISION OV9282 SENSOR DRIVER
16003M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16004L:	linux-media@vger.kernel.org
16005S:	Maintained
16006T:	git git://linuxtv.org/media_tree.git
16007F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16008F:	drivers/media/i2c/ov9282.c
16009
16010OMNIVISION OV9640 SENSOR DRIVER
16011M:	Petr Cvek <petrcvekcz@gmail.com>
16012L:	linux-media@vger.kernel.org
16013S:	Maintained
16014F:	drivers/media/i2c/ov9640.*
16015
16016OMNIVISION OV9650 SENSOR DRIVER
16017M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16018R:	Akinobu Mita <akinobu.mita@gmail.com>
16019R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16020L:	linux-media@vger.kernel.org
16021S:	Maintained
16022T:	git git://linuxtv.org/media_tree.git
16023F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16024F:	drivers/media/i2c/ov9650.c
16025
16026OMNIVISION OV9734 SENSOR DRIVER
16027M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16028R:	Bingbu Cao <bingbu.cao@intel.com>
16029L:	linux-media@vger.kernel.org
16030S:	Maintained
16031T:	git git://linuxtv.org/media_tree.git
16032F:	drivers/media/i2c/ov9734.c
16033
16034ONBOARD USB HUB DRIVER
16035M:	Matthias Kaehlcke <mka@chromium.org>
16036L:	linux-usb@vger.kernel.org
16037S:	Maintained
16038F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16039F:	drivers/usb/misc/onboard_usb_hub.c
16040
16041ONENAND FLASH DRIVER
16042M:	Kyungmin Park <kyungmin.park@samsung.com>
16043L:	linux-mtd@lists.infradead.org
16044S:	Maintained
16045F:	drivers/mtd/nand/onenand/
16046F:	include/linux/mtd/onenand*.h
16047
16048ONEXPLAYER FAN DRIVER
16049M:	Derek John Clark <derekjohn.clark@gmail.com>
16050M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16051L:	linux-hwmon@vger.kernel.org
16052S:	Maintained
16053F:	drivers/hwmon/oxp-sensors.c
16054
16055ONIE TLV NVMEM LAYOUT DRIVER
16056M:	Miquel Raynal <miquel.raynal@bootlin.com>
16057S:	Maintained
16058F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16059F:	drivers/nvmem/layouts/onie-tlv.c
16060
16061ONION OMEGA2+ BOARD
16062M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16063L:	linux-mips@vger.kernel.org
16064S:	Maintained
16065F:	arch/mips/boot/dts/ralink/omega2p.dts
16066
16067ONSEMI ETHERNET PHY DRIVERS
16068M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16069L:	netdev@vger.kernel.org
16070S:	Supported
16071W:	http://www.onsemi.com
16072F:	drivers/net/phy/ncn*
16073
16074OP-TEE DRIVER
16075M:	Jens Wiklander <jens.wiklander@linaro.org>
16076L:	op-tee@lists.trustedfirmware.org
16077S:	Maintained
16078F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16079F:	drivers/tee/optee/
16080
16081OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16082M:	Sumit Garg <sumit.garg@linaro.org>
16083L:	op-tee@lists.trustedfirmware.org
16084S:	Maintained
16085F:	drivers/char/hw_random/optee-rng.c
16086
16087OP-TEE RTC DRIVER
16088M:	Clément Léger <clement.leger@bootlin.com>
16089L:	linux-rtc@vger.kernel.org
16090S:	Maintained
16091F:	drivers/rtc/rtc-optee.c
16092
16093OPA-VNIC DRIVER
16094M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16095L:	linux-rdma@vger.kernel.org
16096S:	Supported
16097F:	drivers/infiniband/ulp/opa_vnic
16098
16099OPEN FIRMWARE AND FLATTENED DEVICE TREE
16100M:	Rob Herring <robh+dt@kernel.org>
16101M:	Frank Rowand <frowand.list@gmail.com>
16102L:	devicetree@vger.kernel.org
16103S:	Maintained
16104W:	http://www.devicetree.org/
16105C:	irc://irc.libera.chat/devicetree
16106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16107F:	Documentation/ABI/testing/sysfs-firmware-ofw
16108F:	drivers/of/
16109F:	include/linux/of*.h
16110F:	scripts/dtc/
16111F:	tools/testing/selftests/dt/
16112K:	of_overlay_notifier_
16113K:	of_overlay_fdt_apply
16114K:	of_overlay_remove
16115
16116OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16117M:	Rob Herring <robh+dt@kernel.org>
16118M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16119M:	Conor Dooley <conor+dt@kernel.org>
16120L:	devicetree@vger.kernel.org
16121S:	Maintained
16122Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16123C:	irc://irc.libera.chat/devicetree
16124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16125F:	Documentation/devicetree/
16126F:	arch/*/boot/dts/
16127F:	include/dt-bindings/
16128
16129OPENCOMPUTE PTP CLOCK DRIVER
16130M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16131M:	Vadim Fedorenko <vadfed@fb.com>
16132L:	netdev@vger.kernel.org
16133S:	Maintained
16134F:	drivers/ptp/ptp_ocp.c
16135
16136OPENCORES I2C BUS DRIVER
16137M:	Peter Korsgaard <peter@korsgaard.com>
16138M:	Andrew Lunn <andrew@lunn.ch>
16139L:	linux-i2c@vger.kernel.org
16140S:	Maintained
16141F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16142F:	Documentation/i2c/busses/i2c-ocores.rst
16143F:	drivers/i2c/busses/i2c-ocores.c
16144F:	include/linux/platform_data/i2c-ocores.h
16145
16146OPENRISC ARCHITECTURE
16147M:	Jonas Bonn <jonas@southpole.se>
16148M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16149M:	Stafford Horne <shorne@gmail.com>
16150L:	linux-openrisc@vger.kernel.org
16151S:	Maintained
16152W:	http://openrisc.io
16153T:	git https://github.com/openrisc/linux.git
16154F:	Documentation/arch/openrisc/
16155F:	Documentation/devicetree/bindings/openrisc/
16156F:	arch/openrisc/
16157F:	drivers/irqchip/irq-ompic.c
16158F:	drivers/irqchip/irq-or1k-*
16159
16160OPENVSWITCH
16161M:	Pravin B Shelar <pshelar@ovn.org>
16162L:	netdev@vger.kernel.org
16163L:	dev@openvswitch.org
16164S:	Maintained
16165W:	http://openvswitch.org
16166F:	include/uapi/linux/openvswitch.h
16167F:	net/openvswitch/
16168F:	tools/testing/selftests/net/openvswitch/
16169
16170OPERATING PERFORMANCE POINTS (OPP)
16171M:	Viresh Kumar <vireshk@kernel.org>
16172M:	Nishanth Menon <nm@ti.com>
16173M:	Stephen Boyd <sboyd@kernel.org>
16174L:	linux-pm@vger.kernel.org
16175S:	Maintained
16176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16177F:	Documentation/devicetree/bindings/opp/
16178F:	Documentation/power/opp.rst
16179F:	drivers/opp/
16180F:	include/linux/pm_opp.h
16181
16182OPL4 DRIVER
16183M:	Clemens Ladisch <clemens@ladisch.de>
16184L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16185S:	Maintained
16186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16187F:	sound/drivers/opl4/
16188
16189ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16190M:	Mark Fasheh <mark@fasheh.com>
16191M:	Joel Becker <jlbec@evilplan.org>
16192M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16193L:	ocfs2-devel@lists.linux.dev
16194S:	Supported
16195W:	http://ocfs2.wiki.kernel.org
16196F:	Documentation/filesystems/dlmfs.rst
16197F:	Documentation/filesystems/ocfs2.rst
16198F:	fs/ocfs2/
16199
16200ORANGEFS FILESYSTEM
16201M:	Mike Marshall <hubcap@omnibond.com>
16202R:	Martin Brandenburg <martin@omnibond.com>
16203L:	devel@lists.orangefs.org
16204S:	Supported
16205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16206F:	Documentation/filesystems/orangefs.rst
16207F:	fs/orangefs/
16208
16209ORINOCO DRIVER
16210L:	linux-wireless@vger.kernel.org
16211S:	Orphan
16212W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16213W:	http://www.nongnu.org/orinoco/
16214F:	drivers/net/wireless/intersil/orinoco/
16215
16216OV2659 OMNIVISION SENSOR DRIVER
16217M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16218L:	linux-media@vger.kernel.org
16219S:	Maintained
16220W:	https://linuxtv.org
16221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16222T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16223F:	drivers/media/i2c/ov2659.c
16224F:	include/media/i2c/ov2659.h
16225
16226OVERLAY FILESYSTEM
16227M:	Miklos Szeredi <miklos@szeredi.hu>
16228M:	Amir Goldstein <amir73il@gmail.com>
16229L:	linux-unionfs@vger.kernel.org
16230S:	Supported
16231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16232F:	Documentation/filesystems/overlayfs.rst
16233F:	fs/overlayfs/
16234
16235P54 WIRELESS DRIVER
16236M:	Christian Lamparter <chunkeey@googlemail.com>
16237L:	linux-wireless@vger.kernel.org
16238S:	Maintained
16239W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16240F:	drivers/net/wireless/intersil/p54/
16241
16242PACKET SOCKETS
16243M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16244S:	Maintained
16245F:	include/uapi/linux/if_packet.h
16246F:	net/packet/af_packet.c
16247
16248PACKING
16249M:	Vladimir Oltean <olteanv@gmail.com>
16250L:	netdev@vger.kernel.org
16251S:	Supported
16252F:	Documentation/core-api/packing.rst
16253F:	include/linux/packing.h
16254F:	lib/packing.c
16255
16256PADATA PARALLEL EXECUTION MECHANISM
16257M:	Steffen Klassert <steffen.klassert@secunet.com>
16258M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16259L:	linux-crypto@vger.kernel.org
16260L:	linux-kernel@vger.kernel.org
16261S:	Maintained
16262F:	Documentation/core-api/padata.rst
16263F:	include/linux/padata.h
16264F:	kernel/padata.c
16265
16266PAGE CACHE
16267M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16268L:	linux-fsdevel@vger.kernel.org
16269S:	Supported
16270T:	git git://git.infradead.org/users/willy/pagecache.git
16271F:	Documentation/filesystems/locking.rst
16272F:	Documentation/filesystems/vfs.rst
16273F:	include/linux/pagemap.h
16274F:	mm/filemap.c
16275F:	mm/page-writeback.c
16276F:	mm/readahead.c
16277F:	mm/truncate.c
16278
16279PAGE POOL
16280M:	Jesper Dangaard Brouer <hawk@kernel.org>
16281M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16282L:	netdev@vger.kernel.org
16283S:	Supported
16284F:	Documentation/networking/page_pool.rst
16285F:	include/net/page_pool/
16286F:	include/trace/events/page_pool.h
16287F:	net/core/page_pool.c
16288
16289PAGE TABLE CHECK
16290M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16291M:	Andrew Morton <akpm@linux-foundation.org>
16292L:	linux-mm@kvack.org
16293S:	Maintained
16294F:	Documentation/mm/page_table_check.rst
16295F:	include/linux/page_table_check.h
16296F:	mm/page_table_check.c
16297
16298PANASONIC LAPTOP ACPI EXTRAS DRIVER
16299M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16300L:	platform-driver-x86@vger.kernel.org
16301S:	Maintained
16302F:	drivers/platform/x86/panasonic-laptop.c
16303
16304PARALLAX PING IIO SENSOR DRIVER
16305M:	Andreas Klinger <ak@it-klinger.de>
16306L:	linux-iio@vger.kernel.org
16307S:	Maintained
16308F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16309F:	drivers/iio/proximity/ping.c
16310
16311PARALLEL LCD/KEYPAD PANEL DRIVER
16312M:	Willy Tarreau <willy@haproxy.com>
16313M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16314S:	Odd Fixes
16315F:	Documentation/admin-guide/lcd-panel-cgram.rst
16316F:	drivers/auxdisplay/panel.c
16317
16318PARALLEL PORT SUBSYSTEM
16319M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16320M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16321L:	linux-parport@lists.infradead.org (subscribers-only)
16322S:	Maintained
16323F:	Documentation/driver-api/parport*.rst
16324F:	drivers/char/ppdev.c
16325F:	drivers/parport/
16326F:	include/linux/parport*.h
16327F:	include/uapi/linux/ppdev.h
16328
16329PARAVIRT_OPS INTERFACE
16330M:	Juergen Gross <jgross@suse.com>
16331R:	Ajay Kaher <akaher@vmware.com>
16332R:	Alexey Makhalov <amakhalov@vmware.com>
16333R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16334L:	virtualization@lists.linux.dev
16335L:	x86@kernel.org
16336S:	Supported
16337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16338F:	Documentation/virt/paravirt_ops.rst
16339F:	arch/*/include/asm/paravirt*.h
16340F:	arch/*/kernel/paravirt*
16341F:	include/linux/hypervisor.h
16342
16343PARISC ARCHITECTURE
16344M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16345M:	Helge Deller <deller@gmx.de>
16346L:	linux-parisc@vger.kernel.org
16347S:	Maintained
16348W:	https://parisc.wiki.kernel.org
16349Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16352F:	Documentation/arch/parisc/
16353F:	arch/parisc/
16354F:	drivers/char/agp/parisc-agp.c
16355F:	drivers/input/misc/hp_sdc_rtc.c
16356F:	drivers/input/serio/gscps2.c
16357F:	drivers/input/serio/hp_sdc*
16358F:	drivers/parisc/
16359F:	drivers/parport/parport_gsc.*
16360F:	drivers/tty/serial/8250/8250_parisc.c
16361F:	drivers/video/console/sti*
16362F:	drivers/video/fbdev/sti*
16363F:	drivers/video/logo/logo_parisc*
16364F:	include/linux/hp_sdc.h
16365
16366PARMAN
16367M:	Jiri Pirko <jiri@resnulli.us>
16368L:	netdev@vger.kernel.org
16369S:	Supported
16370F:	include/linux/parman.h
16371F:	lib/parman.c
16372F:	lib/test_parman.c
16373
16374PC ENGINES APU BOARD DRIVER
16375M:	Enrico Weigelt, metux IT consult <info@metux.net>
16376S:	Maintained
16377F:	drivers/platform/x86/pcengines-apuv2.c
16378
16379PC87360 HARDWARE MONITORING DRIVER
16380M:	Jim Cromie <jim.cromie@gmail.com>
16381L:	linux-hwmon@vger.kernel.org
16382S:	Maintained
16383F:	Documentation/hwmon/pc87360.rst
16384F:	drivers/hwmon/pc87360.c
16385
16386PC8736x GPIO DRIVER
16387M:	Jim Cromie <jim.cromie@gmail.com>
16388S:	Maintained
16389F:	drivers/char/pc8736x_gpio.c
16390
16391PC87427 HARDWARE MONITORING DRIVER
16392M:	Jean Delvare <jdelvare@suse.com>
16393L:	linux-hwmon@vger.kernel.org
16394S:	Maintained
16395F:	Documentation/hwmon/pc87427.rst
16396F:	drivers/hwmon/pc87427.c
16397
16398PCA9532 LED DRIVER
16399M:	Riku Voipio <riku.voipio@iki.fi>
16400S:	Maintained
16401F:	drivers/leds/leds-pca9532.c
16402F:	include/linux/leds-pca9532.h
16403
16404PCA9541 I2C BUS MASTER SELECTOR DRIVER
16405M:	Guenter Roeck <linux@roeck-us.net>
16406L:	linux-i2c@vger.kernel.org
16407S:	Maintained
16408F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16409
16410PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16411M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16412M:	Pali Rohár <pali@kernel.org>
16413L:	linux-pci@vger.kernel.org
16414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16415S:	Maintained
16416F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16417F:	drivers/pci/controller/pci-aardvark.c
16418
16419PCI DRIVER FOR ALTERA PCIE IP
16420M:	Joyce Ooi <joyce.ooi@intel.com>
16421L:	linux-pci@vger.kernel.org
16422S:	Supported
16423F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16424F:	drivers/pci/controller/pcie-altera.c
16425
16426PCI DRIVER FOR APPLIEDMICRO XGENE
16427M:	Toan Le <toan@os.amperecomputing.com>
16428L:	linux-pci@vger.kernel.org
16429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16430S:	Maintained
16431F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16432F:	drivers/pci/controller/pci-xgene.c
16433
16434PCI DRIVER FOR ARM VERSATILE PLATFORM
16435M:	Rob Herring <robh@kernel.org>
16436L:	linux-pci@vger.kernel.org
16437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16438S:	Maintained
16439F:	Documentation/devicetree/bindings/pci/versatile.yaml
16440F:	drivers/pci/controller/pci-versatile.c
16441
16442PCI DRIVER FOR ARMADA 8K
16443M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16444L:	linux-pci@vger.kernel.org
16445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16446S:	Maintained
16447F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16448F:	drivers/pci/controller/dwc/pcie-armada8k.c
16449
16450PCI DRIVER FOR CADENCE PCIE IP
16451M:	Tom Joseph <tjoseph@cadence.com>
16452L:	linux-pci@vger.kernel.org
16453S:	Maintained
16454F:	Documentation/devicetree/bindings/pci/cdns,*
16455F:	drivers/pci/controller/cadence/
16456
16457PCI DRIVER FOR FREESCALE LAYERSCAPE
16458M:	Minghuan Lian <minghuan.Lian@nxp.com>
16459M:	Mingkai Hu <mingkai.hu@nxp.com>
16460M:	Roy Zang <roy.zang@nxp.com>
16461L:	linuxppc-dev@lists.ozlabs.org
16462L:	linux-pci@vger.kernel.org
16463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16464S:	Maintained
16465F:	drivers/pci/controller/dwc/*layerscape*
16466
16467PCI DRIVER FOR FU740
16468M:	Paul Walmsley <paul.walmsley@sifive.com>
16469M:	Greentime Hu <greentime.hu@sifive.com>
16470L:	linux-pci@vger.kernel.org
16471S:	Maintained
16472F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16473F:	drivers/pci/controller/dwc/pcie-fu740.c
16474
16475PCI DRIVER FOR GENERIC OF HOSTS
16476M:	Will Deacon <will@kernel.org>
16477L:	linux-pci@vger.kernel.org
16478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16479S:	Maintained
16480F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16481F:	drivers/pci/controller/pci-host-common.c
16482F:	drivers/pci/controller/pci-host-generic.c
16483
16484PCI DRIVER FOR IMX6
16485M:	Richard Zhu <hongxing.zhu@nxp.com>
16486M:	Lucas Stach <l.stach@pengutronix.de>
16487L:	linux-pci@vger.kernel.org
16488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16489S:	Maintained
16490F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16491F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16492F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16493F:	drivers/pci/controller/dwc/*imx6*
16494
16495PCI DRIVER FOR INTEL IXP4XX
16496M:	Linus Walleij <linus.walleij@linaro.org>
16497S:	Maintained
16498F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16499F:	drivers/pci/controller/pci-ixp4xx.c
16500
16501PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16502M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16503R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16504L:	linux-pci@vger.kernel.org
16505S:	Supported
16506F:	drivers/pci/controller/vmd.c
16507
16508PCI DRIVER FOR MICROSEMI SWITCHTEC
16509M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16510M:	Logan Gunthorpe <logang@deltatee.com>
16511L:	linux-pci@vger.kernel.org
16512S:	Maintained
16513F:	Documentation/ABI/testing/sysfs-class-switchtec
16514F:	Documentation/driver-api/switchtec.rst
16515F:	drivers/ntb/hw/mscc/
16516F:	drivers/pci/switch/switchtec*
16517F:	include/linux/switchtec.h
16518F:	include/uapi/linux/switchtec_ioctl.h
16519
16520PCI DRIVER FOR MOBIVEIL PCIE IP
16521M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16522M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16523L:	linux-pci@vger.kernel.org
16524S:	Supported
16525F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16526F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16527
16528PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16529M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16530M:	Pali Rohár <pali@kernel.org>
16531L:	linux-pci@vger.kernel.org
16532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16533S:	Maintained
16534F:	drivers/pci/controller/*mvebu*
16535
16536PCI DRIVER FOR NVIDIA TEGRA
16537M:	Thierry Reding <thierry.reding@gmail.com>
16538L:	linux-tegra@vger.kernel.org
16539L:	linux-pci@vger.kernel.org
16540S:	Supported
16541F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16542F:	drivers/pci/controller/pci-tegra.c
16543
16544PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16545M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16546L:	linux-pci@vger.kernel.org
16547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16548S:	Maintained
16549F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16550F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16551
16552PCI DRIVER FOR RENESAS R-CAR
16553M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16554M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16555L:	linux-pci@vger.kernel.org
16556L:	linux-renesas-soc@vger.kernel.org
16557S:	Maintained
16558F:	Documentation/devicetree/bindings/pci/*rcar*
16559F:	drivers/pci/controller/*rcar*
16560F:	drivers/pci/controller/dwc/*rcar*
16561
16562PCI DRIVER FOR SAMSUNG EXYNOS
16563M:	Jingoo Han <jingoohan1@gmail.com>
16564L:	linux-pci@vger.kernel.org
16565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16566L:	linux-samsung-soc@vger.kernel.org
16567S:	Maintained
16568F:	drivers/pci/controller/dwc/pci-exynos.c
16569
16570PCI DRIVER FOR SYNOPSYS DESIGNWARE
16571M:	Jingoo Han <jingoohan1@gmail.com>
16572M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16573M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16574L:	linux-pci@vger.kernel.org
16575S:	Maintained
16576F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16577F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16578F:	drivers/pci/controller/dwc/*designware*
16579
16580PCI DRIVER FOR TI DRA7XX/J721E
16581M:	Vignesh Raghavendra <vigneshr@ti.com>
16582L:	linux-omap@vger.kernel.org
16583L:	linux-pci@vger.kernel.org
16584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16585S:	Supported
16586F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16587F:	drivers/pci/controller/cadence/pci-j721e.c
16588F:	drivers/pci/controller/dwc/pci-dra7xx.c
16589
16590PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16591M:	Linus Walleij <linus.walleij@linaro.org>
16592L:	linux-pci@vger.kernel.org
16593S:	Maintained
16594F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16595F:	drivers/pci/controller/pci-v3-semi.c
16596
16597PCI DRIVER FOR XILINX VERSAL CPM
16598M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16599M:	Michal Simek <michal.simek@amd.com>
16600L:	linux-pci@vger.kernel.org
16601S:	Maintained
16602F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16603F:	drivers/pci/controller/pcie-xilinx-cpm.c
16604
16605PCI ENDPOINT SUBSYSTEM
16606M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16607M:	Krzysztof Wilczyński <kw@linux.com>
16608R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16609R:	Kishon Vijay Abraham I <kishon@kernel.org>
16610L:	linux-pci@vger.kernel.org
16611S:	Supported
16612Q:	https://patchwork.kernel.org/project/linux-pci/list/
16613B:	https://bugzilla.kernel.org
16614C:	irc://irc.oftc.net/linux-pci
16615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16616F:	Documentation/PCI/endpoint/*
16617F:	Documentation/misc-devices/pci-endpoint-test.rst
16618F:	drivers/misc/pci_endpoint_test.c
16619F:	drivers/pci/endpoint/
16620F:	tools/pci/
16621
16622PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16623M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16624R:	Oliver O'Halloran <oohall@gmail.com>
16625L:	linuxppc-dev@lists.ozlabs.org
16626S:	Supported
16627F:	Documentation/PCI/pci-error-recovery.rst
16628F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16629F:	arch/powerpc/include/*/eeh*.h
16630F:	arch/powerpc/kernel/eeh*.c
16631F:	arch/powerpc/platforms/*/eeh*.c
16632F:	drivers/pci/pcie/aer.c
16633F:	drivers/pci/pcie/dpc.c
16634F:	drivers/pci/pcie/err.c
16635
16636PCI ERROR RECOVERY
16637M:	Linas Vepstas <linasvepstas@gmail.com>
16638L:	linux-pci@vger.kernel.org
16639S:	Supported
16640F:	Documentation/PCI/pci-error-recovery.rst
16641
16642PCI MSI DRIVER FOR ALTERA MSI IP
16643M:	Joyce Ooi <joyce.ooi@intel.com>
16644L:	linux-pci@vger.kernel.org
16645S:	Supported
16646F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16647F:	drivers/pci/controller/pcie-altera-msi.c
16648
16649PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16650M:	Toan Le <toan@os.amperecomputing.com>
16651L:	linux-pci@vger.kernel.org
16652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16653S:	Maintained
16654F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16655F:	drivers/pci/controller/pci-xgene-msi.c
16656
16657PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16658M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16659M:	Krzysztof Wilczyński <kw@linux.com>
16660R:	Rob Herring <robh@kernel.org>
16661L:	linux-pci@vger.kernel.org
16662S:	Supported
16663Q:	https://patchwork.kernel.org/project/linux-pci/list/
16664B:	https://bugzilla.kernel.org
16665C:	irc://irc.oftc.net/linux-pci
16666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16667F:	Documentation/devicetree/bindings/pci/
16668F:	drivers/pci/controller/
16669F:	drivers/pci/pci-bridge-emul.c
16670F:	drivers/pci/pci-bridge-emul.h
16671
16672PCI PEER-TO-PEER DMA (P2PDMA)
16673M:	Bjorn Helgaas <bhelgaas@google.com>
16674M:	Logan Gunthorpe <logang@deltatee.com>
16675L:	linux-pci@vger.kernel.org
16676S:	Supported
16677Q:	https://patchwork.kernel.org/project/linux-pci/list/
16678B:	https://bugzilla.kernel.org
16679C:	irc://irc.oftc.net/linux-pci
16680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16681F:	Documentation/driver-api/pci/p2pdma.rst
16682F:	drivers/pci/p2pdma.c
16683F:	include/linux/pci-p2pdma.h
16684
16685PCI SUBSYSTEM
16686M:	Bjorn Helgaas <bhelgaas@google.com>
16687L:	linux-pci@vger.kernel.org
16688S:	Supported
16689Q:	https://patchwork.kernel.org/project/linux-pci/list/
16690B:	https://bugzilla.kernel.org
16691C:	irc://irc.oftc.net/linux-pci
16692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16693F:	Documentation/PCI/
16694F:	Documentation/devicetree/bindings/pci/
16695F:	arch/x86/kernel/early-quirks.c
16696F:	arch/x86/kernel/quirks.c
16697F:	arch/x86/pci/
16698F:	drivers/acpi/pci*
16699F:	drivers/pci/
16700F:	include/asm-generic/pci*
16701F:	include/linux/of_pci.h
16702F:	include/linux/pci*
16703F:	include/uapi/linux/pci*
16704F:	lib/pci*
16705
16706PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16707M:	Jonathan Chocron <jonnyc@amazon.com>
16708L:	linux-pci@vger.kernel.org
16709S:	Maintained
16710F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16711F:	drivers/pci/controller/dwc/pcie-al.c
16712
16713PCIE DRIVER FOR AMLOGIC MESON
16714M:	Yue Wang <yue.wang@Amlogic.com>
16715L:	linux-pci@vger.kernel.org
16716L:	linux-amlogic@lists.infradead.org
16717S:	Maintained
16718F:	drivers/pci/controller/dwc/pci-meson.c
16719
16720PCIE DRIVER FOR AXIS ARTPEC
16721M:	Jesper Nilsson <jesper.nilsson@axis.com>
16722L:	linux-arm-kernel@axis.com
16723L:	linux-pci@vger.kernel.org
16724S:	Maintained
16725F:	Documentation/devicetree/bindings/pci/axis,artpec*
16726F:	drivers/pci/controller/dwc/*artpec*
16727
16728PCIE DRIVER FOR CAVIUM THUNDERX
16729M:	Robert Richter <rric@kernel.org>
16730L:	linux-pci@vger.kernel.org
16731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16732S:	Odd Fixes
16733F:	drivers/pci/controller/pci-thunder-*
16734
16735PCIE DRIVER FOR HISILICON
16736M:	Zhou Wang <wangzhou1@hisilicon.com>
16737L:	linux-pci@vger.kernel.org
16738S:	Maintained
16739F:	drivers/pci/controller/dwc/pcie-hisi.c
16740
16741PCIE DRIVER FOR HISILICON KIRIN
16742M:	Xiaowei Song <songxiaowei@hisilicon.com>
16743M:	Binghui Wang <wangbinghui@hisilicon.com>
16744L:	linux-pci@vger.kernel.org
16745S:	Maintained
16746F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16747F:	drivers/pci/controller/dwc/pcie-kirin.c
16748
16749PCIE DRIVER FOR HISILICON STB
16750M:	Shawn Guo <shawn.guo@linaro.org>
16751L:	linux-pci@vger.kernel.org
16752S:	Maintained
16753F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16754F:	drivers/pci/controller/dwc/pcie-histb.c
16755
16756PCIE DRIVER FOR INTEL KEEM BAY
16757M:	Srikanth Thokala <srikanth.thokala@intel.com>
16758L:	linux-pci@vger.kernel.org
16759S:	Supported
16760F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16761F:	drivers/pci/controller/dwc/pcie-keembay.c
16762
16763PCIE DRIVER FOR INTEL LGM GW SOC
16764M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16765L:	linux-pci@vger.kernel.org
16766S:	Maintained
16767F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16768F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16769
16770PCIE DRIVER FOR MEDIATEK
16771M:	Ryder Lee <ryder.lee@mediatek.com>
16772M:	Jianjun Wang <jianjun.wang@mediatek.com>
16773L:	linux-pci@vger.kernel.org
16774L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16775S:	Supported
16776F:	Documentation/devicetree/bindings/pci/mediatek*
16777F:	drivers/pci/controller/*mediatek*
16778
16779PCIE DRIVER FOR MICROCHIP
16780M:	Daire McNamara <daire.mcnamara@microchip.com>
16781L:	linux-pci@vger.kernel.org
16782S:	Supported
16783F:	Documentation/devicetree/bindings/pci/microchip*
16784F:	drivers/pci/controller/*microchip*
16785
16786PCIE DRIVER FOR QUALCOMM MSM
16787M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16788L:	linux-pci@vger.kernel.org
16789L:	linux-arm-msm@vger.kernel.org
16790S:	Maintained
16791F:	drivers/pci/controller/dwc/pcie-qcom.c
16792
16793PCIE DRIVER FOR ROCKCHIP
16794M:	Shawn Lin <shawn.lin@rock-chips.com>
16795L:	linux-pci@vger.kernel.org
16796L:	linux-rockchip@lists.infradead.org
16797S:	Maintained
16798F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16799F:	drivers/pci/controller/pcie-rockchip*
16800
16801PCIE DRIVER FOR SOCIONEXT UNIPHIER
16802M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16803L:	linux-pci@vger.kernel.org
16804S:	Maintained
16805F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16806F:	drivers/pci/controller/dwc/pcie-uniphier*
16807
16808PCIE DRIVER FOR ST SPEAR13XX
16809M:	Pratyush Anand <pratyush.anand@gmail.com>
16810L:	linux-pci@vger.kernel.org
16811S:	Maintained
16812F:	drivers/pci/controller/dwc/*spear*
16813
16814PCIE ENDPOINT DRIVER FOR QUALCOMM
16815M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16816L:	linux-pci@vger.kernel.org
16817L:	linux-arm-msm@vger.kernel.org
16818S:	Maintained
16819F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16820F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16821
16822PCMCIA SUBSYSTEM
16823M:	Dominik Brodowski <linux@dominikbrodowski.net>
16824S:	Odd Fixes
16825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16826F:	Documentation/pcmcia/
16827F:	drivers/pcmcia/
16828F:	include/pcmcia/
16829F:	tools/pcmcia/
16830
16831PCNET32 NETWORK DRIVER
16832M:	Don Fry <pcnet32@frontier.com>
16833L:	netdev@vger.kernel.org
16834S:	Maintained
16835F:	drivers/net/ethernet/amd/pcnet32.c
16836
16837PCRYPT PARALLEL CRYPTO ENGINE
16838M:	Steffen Klassert <steffen.klassert@secunet.com>
16839L:	linux-crypto@vger.kernel.org
16840S:	Maintained
16841F:	crypto/pcrypt.c
16842F:	include/crypto/pcrypt.h
16843
16844PDS DSC VIRTIO DATA PATH ACCELERATOR
16845R:	Shannon Nelson <shannon.nelson@amd.com>
16846F:	drivers/vdpa/pds/
16847
16848PECI HARDWARE MONITORING DRIVERS
16849M:	Iwona Winiarska <iwona.winiarska@intel.com>
16850L:	linux-hwmon@vger.kernel.org
16851S:	Supported
16852F:	Documentation/hwmon/peci-cputemp.rst
16853F:	Documentation/hwmon/peci-dimmtemp.rst
16854F:	drivers/hwmon/peci/
16855
16856PECI SUBSYSTEM
16857M:	Iwona Winiarska <iwona.winiarska@intel.com>
16858L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16859S:	Supported
16860F:	Documentation/devicetree/bindings/peci/
16861F:	Documentation/peci/
16862F:	drivers/peci/
16863F:	include/linux/peci-cpu.h
16864F:	include/linux/peci.h
16865
16866PENSANDO ETHERNET DRIVERS
16867M:	Shannon Nelson <shannon.nelson@amd.com>
16868M:	Brett Creeley <brett.creeley@amd.com>
16869M:	drivers@pensando.io
16870L:	netdev@vger.kernel.org
16871S:	Supported
16872F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16873F:	drivers/net/ethernet/pensando/
16874
16875PER-CPU MEMORY ALLOCATOR
16876M:	Dennis Zhou <dennis@kernel.org>
16877M:	Tejun Heo <tj@kernel.org>
16878M:	Christoph Lameter <cl@linux.com>
16879L:	linux-mm@kvack.org
16880S:	Maintained
16881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16882F:	arch/*/include/asm/percpu.h
16883F:	include/linux/percpu*.h
16884F:	lib/percpu*.c
16885F:	mm/percpu*.c
16886
16887PER-TASK DELAY ACCOUNTING
16888M:	Balbir Singh <bsingharora@gmail.com>
16889S:	Maintained
16890F:	include/linux/delayacct.h
16891F:	kernel/delayacct.c
16892
16893PERFORMANCE EVENTS SUBSYSTEM
16894M:	Peter Zijlstra <peterz@infradead.org>
16895M:	Ingo Molnar <mingo@redhat.com>
16896M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16897R:	Mark Rutland <mark.rutland@arm.com>
16898R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16899R:	Jiri Olsa <jolsa@kernel.org>
16900R:	Namhyung Kim <namhyung@kernel.org>
16901R:	Ian Rogers <irogers@google.com>
16902R:	Adrian Hunter <adrian.hunter@intel.com>
16903L:	linux-perf-users@vger.kernel.org
16904L:	linux-kernel@vger.kernel.org
16905S:	Supported
16906W:	https://perf.wiki.kernel.org/
16907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16910F:	arch/*/events/*
16911F:	arch/*/events/*/*
16912F:	arch/*/include/asm/perf_event.h
16913F:	arch/*/kernel/*/*/perf_event*.c
16914F:	arch/*/kernel/*/perf_event*.c
16915F:	arch/*/kernel/perf_callchain.c
16916F:	arch/*/kernel/perf_event*.c
16917F:	include/linux/perf_event.h
16918F:	include/uapi/linux/perf_event.h
16919F:	kernel/events/*
16920F:	tools/lib/perf/
16921F:	tools/perf/
16922
16923PERFORMANCE EVENTS TOOLING ARM64
16924R:	John Garry <john.g.garry@oracle.com>
16925R:	Will Deacon <will@kernel.org>
16926R:	James Clark <james.clark@arm.com>
16927R:	Mike Leach <mike.leach@linaro.org>
16928R:	Leo Yan <leo.yan@linaro.org>
16929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16930S:	Supported
16931F:	tools/build/feature/test-libopencsd.c
16932F:	tools/perf/arch/arm*/
16933F:	tools/perf/pmu-events/arch/arm64/
16934F:	tools/perf/util/arm-spe*
16935F:	tools/perf/util/cs-etm*
16936
16937PERSONALITY HANDLING
16938M:	Christoph Hellwig <hch@infradead.org>
16939L:	linux-abi-devel@lists.sourceforge.net
16940S:	Maintained
16941F:	include/linux/personality.h
16942F:	include/uapi/linux/personality.h
16943
16944PHOENIX RC FLIGHT CONTROLLER ADAPTER
16945M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16946L:	linux-input@vger.kernel.org
16947S:	Maintained
16948F:	Documentation/input/devices/pxrc.rst
16949F:	drivers/input/joystick/pxrc.c
16950
16951PHONET PROTOCOL
16952M:	Remi Denis-Courmont <courmisch@gmail.com>
16953S:	Supported
16954F:	Documentation/networking/phonet.rst
16955F:	include/linux/phonet.h
16956F:	include/net/phonet/
16957F:	include/uapi/linux/phonet.h
16958F:	net/phonet/
16959
16960PHRAM MTD DRIVER
16961M:	Joern Engel <joern@lazybastard.org>
16962L:	linux-mtd@lists.infradead.org
16963S:	Maintained
16964F:	drivers/mtd/devices/phram.c
16965
16966PICOLCD HID DRIVER
16967M:	Bruno Prémont <bonbons@linux-vserver.org>
16968L:	linux-input@vger.kernel.org
16969S:	Maintained
16970F:	drivers/hid/hid-picolcd*
16971
16972PIDFD API
16973M:	Christian Brauner <christian@brauner.io>
16974L:	linux-kernel@vger.kernel.org
16975S:	Maintained
16976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16977F:	samples/pidfd/
16978F:	tools/testing/selftests/clone3/
16979F:	tools/testing/selftests/pid_namespace/
16980F:	tools/testing/selftests/pidfd/
16981K:	(?i)pidfd
16982K:	(?i)clone3
16983K:	\b(clone_args|kernel_clone_args)\b
16984
16985PIN CONTROL SUBSYSTEM
16986M:	Linus Walleij <linus.walleij@linaro.org>
16987L:	linux-gpio@vger.kernel.org
16988S:	Maintained
16989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16990F:	Documentation/devicetree/bindings/pinctrl/
16991F:	Documentation/driver-api/pin-control.rst
16992F:	drivers/pinctrl/
16993F:	include/dt-bindings/pinctrl/
16994F:	include/linux/pinctrl/
16995
16996PIN CONTROLLER - AMD
16997M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16998M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16999S:	Maintained
17000F:	drivers/pinctrl/pinctrl-amd.c
17001
17002PIN CONTROLLER - FREESCALE
17003M:	Dong Aisheng <aisheng.dong@nxp.com>
17004M:	Fabio Estevam <festevam@gmail.com>
17005M:	Shawn Guo <shawnguo@kernel.org>
17006M:	Jacky Bai <ping.bai@nxp.com>
17007R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17008L:	linux-gpio@vger.kernel.org
17009S:	Maintained
17010F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17011F:	drivers/pinctrl/freescale/
17012
17013PIN CONTROLLER - INTEL
17014M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17015M:	Andy Shevchenko <andy@kernel.org>
17016S:	Supported
17017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17018F:	drivers/pinctrl/intel/
17019
17020PIN CONTROLLER - KEEMBAY
17021M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17022S:	Supported
17023F:	drivers/pinctrl/pinctrl-keembay*
17024
17025PIN CONTROLLER - MEDIATEK
17026M:	Sean Wang <sean.wang@kernel.org>
17027L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17028S:	Maintained
17029F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17030F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17031F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17032F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17033F:	drivers/pinctrl/mediatek/
17034
17035PIN CONTROLLER - MEDIATEK MIPS
17036M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17037M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17038L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17039L:	linux-mips@vger.kernel.org
17040S:	Maintained
17041F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17042F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17043F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17044F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17045F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17046F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17047F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17048F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17049F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17050F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17051F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17052F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17053F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17054F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17055F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17056
17057PIN CONTROLLER - MICROCHIP AT91
17058M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17060L:	linux-gpio@vger.kernel.org
17061S:	Supported
17062F:	drivers/gpio/gpio-sama5d2-piobu.c
17063F:	drivers/pinctrl/pinctrl-at91*
17064
17065PIN CONTROLLER - NXP S32
17066M:	Chester Lin <clin@suse.com>
17067R:	NXP S32 Linux Team <s32@nxp.com>
17068L:	linux-gpio@vger.kernel.org
17069S:	Maintained
17070F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17071F:	drivers/pinctrl/nxp/
17072
17073PIN CONTROLLER - QUALCOMM
17074M:	Bjorn Andersson <andersson@kernel.org>
17075L:	linux-arm-msm@vger.kernel.org
17076S:	Maintained
17077F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17078F:	drivers/pinctrl/qcom/
17079
17080PIN CONTROLLER - RENESAS
17081M:	Geert Uytterhoeven <geert+renesas@glider.be>
17082L:	linux-renesas-soc@vger.kernel.org
17083S:	Supported
17084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17085F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17086F:	drivers/pinctrl/renesas/
17087
17088PIN CONTROLLER - SAMSUNG
17089M:	Tomasz Figa <tomasz.figa@gmail.com>
17090M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17091M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17092R:	Alim Akhtar <alim.akhtar@samsung.com>
17093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17094L:	linux-samsung-soc@vger.kernel.org
17095S:	Maintained
17096Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17097B:	mailto:linux-samsung-soc@vger.kernel.org
17098C:	irc://irc.libera.chat/linux-exynos
17099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17100F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17101F:	drivers/pinctrl/samsung/
17102F:	include/dt-bindings/pinctrl/samsung.h
17103
17104PIN CONTROLLER - SINGLE
17105M:	Tony Lindgren <tony@atomide.com>
17106M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17108L:	linux-omap@vger.kernel.org
17109S:	Maintained
17110F:	drivers/pinctrl/pinctrl-single.c
17111
17112PIN CONTROLLER - SUNPLUS / TIBBO
17113M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17114M:	Wells Lu <wellslutw@gmail.com>
17115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17116S:	Maintained
17117W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17118F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17119F:	drivers/pinctrl/sunplus/
17120F:	include/dt-bindings/pinctrl/sppctl*.h
17121
17122PINE64 PINEPHONE KEYBOARD DRIVER
17123M:	Samuel Holland <samuel@sholland.org>
17124S:	Supported
17125F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17126F:	drivers/input/keyboard/pinephone-keyboard.c
17127
17128PKTCDVD DRIVER
17129M:	linux-block@vger.kernel.org
17130S:	Orphan
17131F:	drivers/block/pktcdvd.c
17132F:	include/linux/pktcdvd.h
17133F:	include/uapi/linux/pktcdvd.h
17134
17135PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17136M:	Tomasz Duszynski <tduszyns@gmail.com>
17137S:	Maintained
17138F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17139F:	drivers/iio/chemical/pms7003.c
17140
17141PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17142M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17143L:	netdev@vger.kernel.org
17144S:	Maintained
17145F:	drivers/net/phy/mdio-open-alliance.h
17146F:	net/ethtool/plca.c
17147
17148PLDMFW LIBRARY
17149M:	Jacob Keller <jacob.e.keller@intel.com>
17150S:	Maintained
17151F:	Documentation/driver-api/pldmfw/
17152F:	include/linux/pldmfw.h
17153F:	lib/pldmfw/
17154
17155PLX DMA DRIVER
17156M:	Logan Gunthorpe <logang@deltatee.com>
17157S:	Maintained
17158F:	drivers/dma/plx_dma.c
17159
17160PM-GRAPH UTILITY
17161M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17162L:	linux-pm@vger.kernel.org
17163S:	Supported
17164W:	https://01.org/pm-graph
17165B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17166T:	git git://github.com/intel/pm-graph
17167F:	tools/power/pm-graph
17168
17169PM6764TR DRIVER
17170M:	Charles Hsu	<hsu.yungteng@gmail.com>
17171L:	linux-hwmon@vger.kernel.org
17172S:	Maintained
17173F:	Documentation/hwmon/pm6764tr.rst
17174F:	drivers/hwmon/pmbus/pm6764tr.c
17175
17176PMBUS HARDWARE MONITORING DRIVERS
17177M:	Guenter Roeck <linux@roeck-us.net>
17178L:	linux-hwmon@vger.kernel.org
17179S:	Maintained
17180W:	http://hwmon.wiki.kernel.org/
17181W:	http://www.roeck-us.net/linux/drivers/
17182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17183F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17184F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17185F:	Documentation/hwmon/adm1275.rst
17186F:	Documentation/hwmon/ibm-cffps.rst
17187F:	Documentation/hwmon/ir35221.rst
17188F:	Documentation/hwmon/lm25066.rst
17189F:	Documentation/hwmon/ltc2978.rst
17190F:	Documentation/hwmon/ltc3815.rst
17191F:	Documentation/hwmon/max16064.rst
17192F:	Documentation/hwmon/max20751.rst
17193F:	Documentation/hwmon/max31785.rst
17194F:	Documentation/hwmon/max34440.rst
17195F:	Documentation/hwmon/max8688.rst
17196F:	Documentation/hwmon/pmbus-core.rst
17197F:	Documentation/hwmon/pmbus.rst
17198F:	Documentation/hwmon/tps40422.rst
17199F:	Documentation/hwmon/ucd9000.rst
17200F:	Documentation/hwmon/ucd9200.rst
17201F:	Documentation/hwmon/zl6100.rst
17202F:	drivers/hwmon/pmbus/
17203F:	include/linux/pmbus.h
17204
17205PMC SIERRA MaxRAID DRIVER
17206L:	linux-scsi@vger.kernel.org
17207S:	Orphan
17208W:	http://www.pmc-sierra.com/
17209F:	drivers/scsi/pmcraid.*
17210
17211PMC SIERRA PM8001 DRIVER
17212M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17213L:	linux-scsi@vger.kernel.org
17214S:	Supported
17215F:	drivers/scsi/pm8001/
17216
17217PNI RM3100 IIO DRIVER
17218M:	Song Qiang <songqiang1304521@gmail.com>
17219L:	linux-iio@vger.kernel.org
17220S:	Maintained
17221F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17222F:	drivers/iio/magnetometer/rm3100*
17223
17224PNP SUPPORT
17225M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17226L:	linux-acpi@vger.kernel.org
17227S:	Maintained
17228F:	drivers/pnp/
17229F:	include/linux/pnp.h
17230
17231POSIX CLOCKS and TIMERS
17232M:	Thomas Gleixner <tglx@linutronix.de>
17233L:	linux-kernel@vger.kernel.org
17234S:	Maintained
17235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17236F:	fs/timerfd.c
17237F:	include/linux/time_namespace.h
17238F:	include/linux/timer*
17239F:	kernel/time/*timer*
17240F:	kernel/time/namespace.c
17241
17242POWER MANAGEMENT CORE
17243M:	"Rafael J. Wysocki" <rafael@kernel.org>
17244L:	linux-pm@vger.kernel.org
17245S:	Supported
17246B:	https://bugzilla.kernel.org
17247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17248F:	drivers/base/power/
17249F:	drivers/powercap/
17250F:	include/linux/intel_rapl.h
17251F:	include/linux/pm.h
17252F:	include/linux/pm_*
17253F:	include/linux/powercap.h
17254F:	kernel/configs/nopm.config
17255
17256POWER STATE COORDINATION INTERFACE (PSCI)
17257M:	Mark Rutland <mark.rutland@arm.com>
17258M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17260S:	Maintained
17261F:	drivers/firmware/psci/
17262F:	include/linux/psci.h
17263F:	include/uapi/linux/psci.h
17264
17265POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17266M:	Sebastian Reichel <sre@kernel.org>
17267L:	linux-pm@vger.kernel.org
17268S:	Maintained
17269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17270F:	Documentation/ABI/testing/sysfs-class-power
17271F:	Documentation/devicetree/bindings/power/supply/
17272F:	drivers/power/supply/
17273F:	include/linux/power/
17274F:	include/linux/power_supply.h
17275
17276POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17277M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17278L:	linuxppc-dev@lists.ozlabs.org
17279S:	Maintained
17280F:	drivers/char/powernv-op-panel.c
17281
17282PPP OVER ATM (RFC 2364)
17283M:	Mitchell Blank Jr <mitch@sfgoth.com>
17284S:	Maintained
17285F:	include/uapi/linux/atmppp.h
17286F:	net/atm/pppoatm.c
17287
17288PPP OVER ETHERNET
17289M:	Michal Ostrowski <mostrows@earthlink.net>
17290S:	Maintained
17291F:	drivers/net/ppp/pppoe.c
17292F:	drivers/net/ppp/pppox.c
17293
17294PPP OVER L2TP
17295M:	James Chapman <jchapman@katalix.com>
17296S:	Maintained
17297F:	include/linux/if_pppol2tp.h
17298F:	include/uapi/linux/if_pppol2tp.h
17299F:	net/l2tp/l2tp_ppp.c
17300
17301PPP PROTOCOL DRIVERS AND COMPRESSORS
17302L:	linux-ppp@vger.kernel.org
17303S:	Orphan
17304F:	drivers/net/ppp/ppp_*
17305
17306PPS SUPPORT
17307M:	Rodolfo Giometti <giometti@enneenne.com>
17308L:	linuxpps@ml.enneenne.com (subscribers-only)
17309S:	Maintained
17310W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17311F:	Documentation/ABI/testing/sysfs-pps
17312F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17313F:	Documentation/driver-api/pps.rst
17314F:	drivers/pps/
17315F:	include/linux/pps*.h
17316F:	include/uapi/linux/pps.h
17317
17318PPTP DRIVER
17319M:	Dmitry Kozlov <xeb@mail.ru>
17320L:	netdev@vger.kernel.org
17321S:	Maintained
17322W:	http://sourceforge.net/projects/accel-pptp
17323F:	drivers/net/ppp/pptp.c
17324
17325PRESSURE STALL INFORMATION (PSI)
17326M:	Johannes Weiner <hannes@cmpxchg.org>
17327M:	Suren Baghdasaryan <surenb@google.com>
17328R:	Peter Ziljstra <peterz@infradead.org>
17329S:	Maintained
17330F:	include/linux/psi*
17331F:	kernel/sched/psi.c
17332
17333PRINTK
17334M:	Petr Mladek <pmladek@suse.com>
17335R:	Steven Rostedt <rostedt@goodmis.org>
17336R:	John Ogness <john.ogness@linutronix.de>
17337R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17338S:	Maintained
17339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17340F:	include/linux/printk.h
17341F:	kernel/printk/
17342
17343PRINTK INDEXING
17344R:	Chris Down <chris@chrisdown.name>
17345S:	Maintained
17346F:	Documentation/core-api/printk-index.rst
17347F:	kernel/printk/index.c
17348K:	printk_index
17349
17350PROC FILESYSTEM
17351L:	linux-kernel@vger.kernel.org
17352L:	linux-fsdevel@vger.kernel.org
17353S:	Maintained
17354F:	Documentation/filesystems/proc.rst
17355F:	fs/proc/
17356F:	include/linux/proc_fs.h
17357F:	tools/testing/selftests/proc/
17358
17359PROC SYSCTL
17360M:	Luis Chamberlain <mcgrof@kernel.org>
17361M:	Kees Cook <keescook@chromium.org>
17362M:	Iurii Zaikin <yzaikin@google.com>
17363L:	linux-kernel@vger.kernel.org
17364L:	linux-fsdevel@vger.kernel.org
17365S:	Maintained
17366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17367F:	fs/proc/proc_sysctl.c
17368F:	include/linux/sysctl.h
17369F:	kernel/sysctl-test.c
17370F:	kernel/sysctl.c
17371F:	tools/testing/selftests/sysctl/
17372
17373PS3 NETWORK SUPPORT
17374M:	Geoff Levand <geoff@infradead.org>
17375L:	netdev@vger.kernel.org
17376L:	linuxppc-dev@lists.ozlabs.org
17377S:	Maintained
17378F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17379
17380PS3 PLATFORM SUPPORT
17381M:	Geoff Levand <geoff@infradead.org>
17382L:	linuxppc-dev@lists.ozlabs.org
17383S:	Maintained
17384F:	arch/powerpc/boot/ps3*
17385F:	arch/powerpc/include/asm/lv1call.h
17386F:	arch/powerpc/include/asm/ps3*.h
17387F:	arch/powerpc/platforms/ps3/
17388F:	drivers/*/ps3*
17389F:	drivers/ps3/
17390F:	drivers/rtc/rtc-ps3.c
17391F:	drivers/usb/host/*ps3.c
17392F:	sound/ppc/snd_ps3*
17393
17394PS3VRAM DRIVER
17395M:	Jim Paris <jim@jtan.com>
17396M:	Geoff Levand <geoff@infradead.org>
17397L:	linuxppc-dev@lists.ozlabs.org
17398S:	Maintained
17399F:	drivers/block/ps3vram.c
17400
17401PSAMPLE PACKET SAMPLING SUPPORT
17402M:	Yotam Gigi <yotam.gi@gmail.com>
17403S:	Maintained
17404F:	include/net/psample.h
17405F:	include/uapi/linux/psample.h
17406F:	net/psample
17407
17408PSTORE FILESYSTEM
17409M:	Kees Cook <keescook@chromium.org>
17410R:	Tony Luck <tony.luck@intel.com>
17411R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17412L:	linux-hardening@vger.kernel.org
17413S:	Supported
17414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17415F:	Documentation/admin-guide/pstore-blk.rst
17416F:	Documentation/admin-guide/ramoops.rst
17417F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17418F:	drivers/acpi/apei/erst.c
17419F:	drivers/firmware/efi/efi-pstore.c
17420F:	fs/pstore/
17421F:	include/linux/pstore*
17422K:	\b(pstore|ramoops)
17423
17424PTP HARDWARE CLOCK SUPPORT
17425M:	Richard Cochran <richardcochran@gmail.com>
17426L:	netdev@vger.kernel.org
17427S:	Maintained
17428W:	http://linuxptp.sourceforge.net/
17429F:	Documentation/ABI/testing/sysfs-ptp
17430F:	Documentation/driver-api/ptp.rst
17431F:	drivers/net/phy/dp83640*
17432F:	drivers/ptp/*
17433F:	include/linux/ptp_cl*
17434K:	(?:\b|_)ptp(?:\b|_)
17435
17436PTP MOCKUP CLOCK SUPPORT
17437M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17438L:	netdev@vger.kernel.org
17439S:	Maintained
17440F:	drivers/ptp/ptp_mock.c
17441F:	include/linux/ptp_mock.h
17442
17443PTP VIRTUAL CLOCK SUPPORT
17444M:	Yangbo Lu <yangbo.lu@nxp.com>
17445L:	netdev@vger.kernel.org
17446S:	Maintained
17447F:	drivers/ptp/ptp_vclock.c
17448F:	net/ethtool/phc_vclocks.c
17449
17450PTRACE SUPPORT
17451M:	Oleg Nesterov <oleg@redhat.com>
17452S:	Maintained
17453F:	arch/*/*/ptrace*.c
17454F:	arch/*/include/asm/ptrace*.h
17455F:	arch/*/ptrace*.c
17456F:	include/asm-generic/syscall.h
17457F:	include/linux/ptrace.h
17458F:	include/linux/regset.h
17459F:	include/uapi/linux/ptrace.h
17460F:	kernel/ptrace.c
17461
17462PULSE8-CEC DRIVER
17463M:	Hans Verkuil <hverkuil@xs4all.nl>
17464L:	linux-media@vger.kernel.org
17465S:	Maintained
17466T:	git git://linuxtv.org/media_tree.git
17467F:	drivers/media/cec/usb/pulse8/
17468
17469PURELIFI PLFXLC DRIVER
17470M:	Srinivasan Raju <srini.raju@purelifi.com>
17471L:	linux-wireless@vger.kernel.org
17472S:	Supported
17473F:	drivers/net/wireless/purelifi/plfxlc/
17474
17475PVRUSB2 VIDEO4LINUX DRIVER
17476M:	Mike Isely <isely@pobox.com>
17477L:	pvrusb2@isely.net	(subscribers-only)
17478L:	linux-media@vger.kernel.org
17479S:	Maintained
17480W:	http://www.isely.net/pvrusb2/
17481T:	git git://linuxtv.org/media_tree.git
17482F:	Documentation/driver-api/media/drivers/pvrusb2*
17483F:	drivers/media/usb/pvrusb2/
17484
17485PWC WEBCAM DRIVER
17486M:	Hans Verkuil <hverkuil@xs4all.nl>
17487L:	linux-media@vger.kernel.org
17488S:	Odd Fixes
17489T:	git git://linuxtv.org/media_tree.git
17490F:	drivers/media/usb/pwc/*
17491F:	include/trace/events/pwc.h
17492
17493PWM IR Transmitter
17494M:	Sean Young <sean@mess.org>
17495L:	linux-media@vger.kernel.org
17496S:	Maintained
17497F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17498F:	drivers/media/rc/pwm-ir-tx.c
17499
17500PWM SUBSYSTEM
17501M:	Thierry Reding <thierry.reding@gmail.com>
17502R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17503L:	linux-pwm@vger.kernel.org
17504S:	Maintained
17505Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17507F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17508F:	Documentation/devicetree/bindings/pwm/
17509F:	Documentation/driver-api/pwm.rst
17510F:	drivers/gpio/gpio-mvebu.c
17511F:	drivers/pwm/
17512F:	drivers/video/backlight/pwm_bl.c
17513F:	include/dt-bindings/pwm/
17514F:	include/linux/pwm.h
17515F:	include/linux/pwm_backlight.h
17516K:	pwm_(config|apply_state|ops)
17517
17518PXA GPIO DRIVER
17519M:	Robert Jarzmik <robert.jarzmik@free.fr>
17520L:	linux-gpio@vger.kernel.org
17521S:	Maintained
17522F:	drivers/gpio/gpio-pxa.c
17523
17524PXA MMCI DRIVER
17525S:	Orphan
17526
17527PXA RTC DRIVER
17528M:	Robert Jarzmik <robert.jarzmik@free.fr>
17529L:	linux-rtc@vger.kernel.org
17530S:	Maintained
17531
17532PXA2xx/PXA3xx SUPPORT
17533M:	Daniel Mack <daniel@zonque.org>
17534M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17535M:	Robert Jarzmik <robert.jarzmik@free.fr>
17536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17537S:	Maintained
17538T:	git git://github.com/hzhuang1/linux.git
17539T:	git git://github.com/rjarzmik/linux.git
17540F:	arch/arm/boot/dts/intel/pxa/
17541F:	arch/arm/mach-pxa/
17542F:	drivers/dma/pxa*
17543F:	drivers/pcmcia/pxa2xx*
17544F:	drivers/pinctrl/pxa/
17545F:	drivers/spi/spi-pxa2xx*
17546F:	drivers/usb/gadget/udc/pxa2*
17547F:	include/sound/pxa2xx-lib.h
17548F:	sound/arm/pxa*
17549F:	sound/soc/pxa/
17550
17551QAT DRIVER
17552M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17553L:	qat-linux@intel.com
17554S:	Supported
17555F:	drivers/crypto/intel/qat/
17556
17557QCOM AUDIO (ASoC) DRIVERS
17558M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17559M:	Banajit Goswami <bgoswami@quicinc.com>
17560L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17561S:	Supported
17562F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17563F:	Documentation/devicetree/bindings/sound/qcom,*
17564F:	drivers/soc/qcom/apr.c
17565F:	include/dt-bindings/sound/qcom,wcd9335.h
17566F:	sound/soc/codecs/lpass-rx-macro.*
17567F:	sound/soc/codecs/lpass-tx-macro.*
17568F:	sound/soc/codecs/lpass-va-macro.c
17569F:	sound/soc/codecs/lpass-wsa-macro.*
17570F:	sound/soc/codecs/msm8916-wcd-analog.c
17571F:	sound/soc/codecs/msm8916-wcd-digital.c
17572F:	sound/soc/codecs/wcd-clsh-v2.*
17573F:	sound/soc/codecs/wcd-mbhc-v2.*
17574F:	sound/soc/codecs/wcd9335.*
17575F:	sound/soc/codecs/wcd934x.c
17576F:	sound/soc/codecs/wsa881x.c
17577F:	sound/soc/codecs/wsa883x.c
17578F:	sound/soc/codecs/wsa884x.c
17579F:	sound/soc/qcom/
17580
17581QCOM EMBEDDED USB DEBUGGER (EUD)
17582M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17583L:	linux-arm-msm@vger.kernel.org
17584S:	Maintained
17585F:	Documentation/ABI/testing/sysfs-driver-eud
17586F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17587F:	drivers/usb/misc/qcom_eud.c
17588
17589QCOM IPA DRIVER
17590M:	Alex Elder <elder@kernel.org>
17591L:	netdev@vger.kernel.org
17592S:	Supported
17593F:	drivers/net/ipa/
17594
17595QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17596M:	Gabriel Somlo <somlo@cmu.edu>
17597M:	"Michael S. Tsirkin" <mst@redhat.com>
17598L:	qemu-devel@nongnu.org
17599S:	Maintained
17600F:	drivers/firmware/qemu_fw_cfg.c
17601F:	include/uapi/linux/qemu_fw_cfg.h
17602
17603QIB DRIVER
17604M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17605L:	linux-rdma@vger.kernel.org
17606S:	Supported
17607F:	drivers/infiniband/hw/qib/
17608
17609QLOGIC QL41xxx FCOE DRIVER
17610M:	Saurav Kashyap <skashyap@marvell.com>
17611M:	Javed Hasan <jhasan@marvell.com>
17612M:	GR-QLogic-Storage-Upstream@marvell.com
17613L:	linux-scsi@vger.kernel.org
17614S:	Supported
17615F:	drivers/scsi/qedf/
17616
17617QLOGIC QL41xxx ISCSI DRIVER
17618M:	Nilesh Javali <njavali@marvell.com>
17619M:	Manish Rangankar <mrangankar@marvell.com>
17620M:	GR-QLogic-Storage-Upstream@marvell.com
17621L:	linux-scsi@vger.kernel.org
17622S:	Supported
17623F:	drivers/scsi/qedi/
17624
17625QLOGIC QL4xxx ETHERNET DRIVER
17626M:	Ariel Elior <aelior@marvell.com>
17627M:	Manish Chopra <manishc@marvell.com>
17628L:	netdev@vger.kernel.org
17629S:	Supported
17630F:	drivers/net/ethernet/qlogic/qed/
17631F:	drivers/net/ethernet/qlogic/qede/
17632F:	include/linux/qed/
17633
17634QLOGIC QL4xxx RDMA DRIVER
17635M:	Michal Kalderon <mkalderon@marvell.com>
17636M:	Ariel Elior <aelior@marvell.com>
17637L:	linux-rdma@vger.kernel.org
17638S:	Supported
17639F:	drivers/infiniband/hw/qedr/
17640F:	include/uapi/rdma/qedr-abi.h
17641
17642QLOGIC QLA1280 SCSI DRIVER
17643M:	Michael Reed <mdr@sgi.com>
17644L:	linux-scsi@vger.kernel.org
17645S:	Maintained
17646F:	drivers/scsi/qla1280.[ch]
17647
17648QLOGIC QLA2XXX FC-SCSI DRIVER
17649M:	Nilesh Javali <njavali@marvell.com>
17650M:	GR-QLogic-Storage-Upstream@marvell.com
17651L:	linux-scsi@vger.kernel.org
17652S:	Supported
17653F:	drivers/scsi/qla2xxx/
17654
17655QLOGIC QLA3XXX NETWORK DRIVER
17656M:	GR-Linux-NIC-Dev@marvell.com
17657L:	netdev@vger.kernel.org
17658S:	Supported
17659F:	drivers/net/ethernet/qlogic/qla3xxx.*
17660
17661QLOGIC QLA4XXX iSCSI DRIVER
17662M:	Nilesh Javali <njavali@marvell.com>
17663M:	Manish Rangankar <mrangankar@marvell.com>
17664M:	GR-QLogic-Storage-Upstream@marvell.com
17665L:	linux-scsi@vger.kernel.org
17666S:	Supported
17667F:	drivers/scsi/qla4xxx/
17668
17669QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17670M:	Shahed Shaikh <shshaikh@marvell.com>
17671M:	Manish Chopra <manishc@marvell.com>
17672M:	GR-Linux-NIC-Dev@marvell.com
17673L:	netdev@vger.kernel.org
17674S:	Supported
17675F:	drivers/net/ethernet/qlogic/qlcnic/
17676
17677QM1D1B0004 MEDIA DRIVER
17678M:	Akihiro Tsukada <tskd08@gmail.com>
17679L:	linux-media@vger.kernel.org
17680S:	Odd Fixes
17681F:	drivers/media/tuners/qm1d1b0004*
17682
17683QM1D1C0042 MEDIA DRIVER
17684M:	Akihiro Tsukada <tskd08@gmail.com>
17685L:	linux-media@vger.kernel.org
17686S:	Odd Fixes
17687F:	drivers/media/tuners/qm1d1c0042*
17688
17689QNX4 FILESYSTEM
17690M:	Anders Larsen <al@alarsen.net>
17691S:	Maintained
17692W:	http://www.alarsen.net/linux/qnx4fs/
17693F:	fs/qnx4/
17694F:	include/uapi/linux/qnx4_fs.h
17695F:	include/uapi/linux/qnxtypes.h
17696
17697QNX6 FILESYSTEM
17698S:	Orphan
17699F:	Documentation/filesystems/qnx6.rst
17700F:	fs/qnx6/
17701F:	include/linux/qnx6_fs.h
17702
17703QORIQ DPAA2 FSL-MC BUS DRIVER
17704M:	Stuart Yoder <stuyoder@gmail.com>
17705M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17706L:	linux-kernel@vger.kernel.org
17707S:	Maintained
17708F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17709F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17710F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17711F:	drivers/bus/fsl-mc/
17712F:	include/uapi/linux/fsl_mc.h
17713
17714QT1010 MEDIA DRIVER
17715L:	linux-media@vger.kernel.org
17716S:	Orphan
17717W:	https://linuxtv.org
17718Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17719F:	drivers/media/tuners/qt1010*
17720
17721QUALCOMM ATH12K WIRELESS DRIVER
17722M:	Kalle Valo <kvalo@kernel.org>
17723M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17724L:	ath12k@lists.infradead.org
17725S:	Supported
17726W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17728F:	drivers/net/wireless/ath/ath12k/
17729
17730QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17731M:	Kalle Valo <kvalo@kernel.org>
17732M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17733L:	ath10k@lists.infradead.org
17734S:	Supported
17735W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17737F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17738F:	drivers/net/wireless/ath/ath10k/
17739
17740QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17741M:	Kalle Valo <kvalo@kernel.org>
17742M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17743L:	ath11k@lists.infradead.org
17744S:	Supported
17745W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17746B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17748F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17749F:	drivers/net/wireless/ath/ath11k/
17750
17751QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17752M:	Toke Høiland-Jørgensen <toke@toke.dk>
17753L:	linux-wireless@vger.kernel.org
17754S:	Maintained
17755W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17757F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17758F:	drivers/net/wireless/ath/ath9k/
17759
17760QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17761M:	Stephan Gerhold <stephan@gerhold.net>
17762L:	netdev@vger.kernel.org
17763L:	linux-arm-msm@vger.kernel.org
17764S:	Maintained
17765F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17766F:	drivers/net/wwan/qcom_bam_dmux.c
17767
17768QUALCOMM CAMERA SUBSYSTEM DRIVER
17769M:	Robert Foss <rfoss@kernel.org>
17770M:	Todor Tomov <todor.too@gmail.com>
17771M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17772L:	linux-media@vger.kernel.org
17773S:	Maintained
17774F:	Documentation/admin-guide/media/qcom_camss.rst
17775F:	Documentation/devicetree/bindings/media/*camss*
17776F:	drivers/media/platform/qcom/camss/
17777
17778QUALCOMM CLOCK DRIVERS
17779M:	Bjorn Andersson <andersson@kernel.org>
17780L:	linux-arm-msm@vger.kernel.org
17781S:	Supported
17782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17783F:	Documentation/devicetree/bindings/clock/qcom,*
17784F:	drivers/clk/qcom/
17785F:	include/dt-bindings/clock/qcom,*
17786
17787QUALCOMM CLOUD AI (QAIC) DRIVER
17788M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17789R:	Carl Vanderlip <quic_carlv@quicinc.com>
17790R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17791L:	linux-arm-msm@vger.kernel.org
17792L:	dri-devel@lists.freedesktop.org
17793S:	Supported
17794T:	git git://anongit.freedesktop.org/drm/drm-misc
17795F:	Documentation/accel/qaic/
17796F:	drivers/accel/qaic/
17797F:	include/uapi/drm/qaic_accel.h
17798
17799QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17800M:	Bjorn Andersson <andersson@kernel.org>
17801M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17802L:	linux-pm@vger.kernel.org
17803L:	linux-arm-msm@vger.kernel.org
17804S:	Maintained
17805F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17806F:	drivers/pmdomain/qcom/cpr.c
17807
17808QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17809M:	Ilia Lin <ilia.lin@kernel.org>
17810L:	linux-pm@vger.kernel.org
17811S:	Maintained
17812F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17813F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17814F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17815
17816QUALCOMM CRYPTO DRIVERS
17817M:	Thara Gopinath <thara.gopinath@gmail.com>
17818L:	linux-crypto@vger.kernel.org
17819L:	linux-arm-msm@vger.kernel.org
17820S:	Maintained
17821F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17822F:	drivers/crypto/qce/
17823
17824QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17825M:	Timur Tabi <timur@kernel.org>
17826L:	netdev@vger.kernel.org
17827S:	Maintained
17828F:	drivers/net/ethernet/qualcomm/emac/
17829
17830QUALCOMM ETHQOS ETHERNET DRIVER
17831M:	Vinod Koul <vkoul@kernel.org>
17832R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17833L:	netdev@vger.kernel.org
17834L:	linux-arm-msm@vger.kernel.org
17835S:	Maintained
17836F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17837F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17838
17839QUALCOMM FASTRPC DRIVER
17840M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17841M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17842L:	linux-arm-msm@vger.kernel.org
17843S:	Maintained
17844F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17845F:	drivers/misc/fastrpc.c
17846F:	include/uapi/misc/fastrpc.h
17847
17848QUALCOMM HEXAGON ARCHITECTURE
17849M:	Brian Cain <bcain@quicinc.com>
17850L:	linux-hexagon@vger.kernel.org
17851S:	Supported
17852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17853F:	arch/hexagon/
17854
17855QUALCOMM HIDMA DRIVER
17856M:	Sinan Kaya <okaya@kernel.org>
17857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17858L:	linux-arm-msm@vger.kernel.org
17859L:	dmaengine@vger.kernel.org
17860S:	Supported
17861F:	drivers/dma/qcom/hidma*
17862
17863QUALCOMM I2C CCI DRIVER
17864M:	Loic Poulain <loic.poulain@linaro.org>
17865M:	Robert Foss <rfoss@kernel.org>
17866L:	linux-i2c@vger.kernel.org
17867L:	linux-arm-msm@vger.kernel.org
17868S:	Maintained
17869F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17870F:	drivers/i2c/busses/i2c-qcom-cci.c
17871
17872QUALCOMM INTERCONNECT BWMON DRIVER
17873M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17874L:	linux-arm-msm@vger.kernel.org
17875S:	Maintained
17876F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17877F:	drivers/soc/qcom/icc-bwmon.c
17878
17879QUALCOMM IOMMU
17880M:	Rob Clark <robdclark@gmail.com>
17881L:	iommu@lists.linux.dev
17882L:	linux-arm-msm@vger.kernel.org
17883S:	Maintained
17884F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17885F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
17886F:	drivers/iommu/msm_iommu*
17887
17888QUALCOMM IPC ROUTER (QRTR) DRIVER
17889M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17890L:	linux-arm-msm@vger.kernel.org
17891S:	Maintained
17892F:	include/trace/events/qrtr.h
17893F:	include/uapi/linux/qrtr.h
17894F:	net/qrtr/
17895
17896QUALCOMM IPCC MAILBOX DRIVER
17897M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17898L:	linux-arm-msm@vger.kernel.org
17899S:	Supported
17900F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17901F:	drivers/mailbox/qcom-ipcc.c
17902F:	include/dt-bindings/mailbox/qcom-ipcc.h
17903
17904QUALCOMM IPQ4019 USB PHY DRIVER
17905M:	Robert Marko <robert.marko@sartura.hr>
17906M:	Luka Perkov <luka.perkov@sartura.hr>
17907L:	linux-arm-msm@vger.kernel.org
17908S:	Maintained
17909F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17910F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17911
17912QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17913M:	Robert Marko <robert.marko@sartura.hr>
17914M:	Luka Perkov <luka.perkov@sartura.hr>
17915L:	linux-arm-msm@vger.kernel.org
17916S:	Maintained
17917F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17918F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17919
17920QUALCOMM NAND CONTROLLER DRIVER
17921M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17922L:	linux-mtd@lists.infradead.org
17923L:	linux-arm-msm@vger.kernel.org
17924S:	Maintained
17925F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17926F:	drivers/mtd/nand/raw/qcom_nandc.c
17927
17928QUALCOMM QSEECOM DRIVER
17929M:	Maximilian Luz <luzmaximilian@gmail.com>
17930L:	linux-arm-msm@vger.kernel.org
17931S:	Maintained
17932F:	drivers/firmware/qcom/qcom_qseecom.c
17933
17934QUALCOMM QSEECOM UEFISECAPP DRIVER
17935M:	Maximilian Luz <luzmaximilian@gmail.com>
17936L:	linux-arm-msm@vger.kernel.org
17937S:	Maintained
17938F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
17939
17940QUALCOMM RMNET DRIVER
17941M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17942M:	Sean Tranchetti <quic_stranche@quicinc.com>
17943L:	netdev@vger.kernel.org
17944S:	Maintained
17945F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17946F:	drivers/net/ethernet/qualcomm/rmnet/
17947F:	include/linux/if_rmnet.h
17948
17949QUALCOMM TSENS THERMAL DRIVER
17950M:	Amit Kucheria <amitk@kernel.org>
17951M:	Thara Gopinath <thara.gopinath@gmail.com>
17952L:	linux-pm@vger.kernel.org
17953L:	linux-arm-msm@vger.kernel.org
17954S:	Maintained
17955F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17956F:	drivers/thermal/qcom/
17957
17958QUALCOMM TYPEC PORT MANAGER DRIVER
17959M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17960L:	linux-arm-msm@vger.kernel.org
17961L:	linux-usb@vger.kernel.org
17962S:	Maintained
17963F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17964F:	drivers/usb/typec/tcpm/qcom/
17965
17966QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17967M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17968M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17969R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17970L:	linux-media@vger.kernel.org
17971L:	linux-arm-msm@vger.kernel.org
17972S:	Maintained
17973T:	git git://linuxtv.org/media_tree.git
17974F:	Documentation/devicetree/bindings/media/*venus*
17975F:	drivers/media/platform/qcom/venus/
17976
17977QUALCOMM WCN36XX WIRELESS DRIVER
17978M:	Loic Poulain <loic.poulain@linaro.org>
17979L:	wcn36xx@lists.infradead.org
17980S:	Supported
17981W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17982F:	drivers/net/wireless/ath/wcn36xx/
17983
17984QUANTENNA QTNFMAC WIRELESS DRIVER
17985M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17986R:	Sergey Matyukevich <geomatsi@gmail.com>
17987L:	linux-wireless@vger.kernel.org
17988S:	Maintained
17989F:	drivers/net/wireless/quantenna
17990
17991RADEON and AMDGPU DRM DRIVERS
17992M:	Alex Deucher <alexander.deucher@amd.com>
17993M:	Christian König <christian.koenig@amd.com>
17994M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17995L:	amd-gfx@lists.freedesktop.org
17996S:	Supported
17997B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17998C:	irc://irc.oftc.net/radeon
17999T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18000F:	Documentation/gpu/amdgpu/
18001F:	drivers/gpu/drm/amd/
18002F:	drivers/gpu/drm/ci/xfails/amd*
18003F:	drivers/gpu/drm/radeon/
18004F:	include/uapi/drm/amdgpu_drm.h
18005F:	include/uapi/drm/radeon_drm.h
18006
18007RADEON FRAMEBUFFER DISPLAY DRIVER
18008M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18009L:	linux-fbdev@vger.kernel.org
18010S:	Maintained
18011F:	drivers/video/fbdev/aty/radeon*
18012F:	include/uapi/linux/radeonfb.h
18013
18014RADIOSHARK RADIO DRIVER
18015M:	Hans Verkuil <hverkuil@xs4all.nl>
18016L:	linux-media@vger.kernel.org
18017S:	Maintained
18018T:	git git://linuxtv.org/media_tree.git
18019F:	drivers/media/radio/radio-shark.c
18020
18021RADIOSHARK2 RADIO DRIVER
18022M:	Hans Verkuil <hverkuil@xs4all.nl>
18023L:	linux-media@vger.kernel.org
18024S:	Maintained
18025T:	git git://linuxtv.org/media_tree.git
18026F:	drivers/media/radio/radio-shark2.c
18027F:	drivers/media/radio/radio-tea5777.c
18028
18029RADOS BLOCK DEVICE (RBD)
18030M:	Ilya Dryomov <idryomov@gmail.com>
18031R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18032L:	ceph-devel@vger.kernel.org
18033S:	Supported
18034W:	http://ceph.com/
18035T:	git https://github.com/ceph/ceph-client.git
18036F:	Documentation/ABI/testing/sysfs-bus-rbd
18037F:	drivers/block/rbd.c
18038F:	drivers/block/rbd_types.h
18039
18040RAGE128 FRAMEBUFFER DISPLAY DRIVER
18041L:	linux-fbdev@vger.kernel.org
18042S:	Orphan
18043F:	drivers/video/fbdev/aty/aty128fb.c
18044
18045RAINSHADOW-CEC DRIVER
18046M:	Hans Verkuil <hverkuil@xs4all.nl>
18047L:	linux-media@vger.kernel.org
18048S:	Maintained
18049T:	git git://linuxtv.org/media_tree.git
18050F:	drivers/media/cec/usb/rainshadow/
18051
18052RALINK MIPS ARCHITECTURE
18053M:	John Crispin <john@phrozen.org>
18054L:	linux-mips@vger.kernel.org
18055S:	Maintained
18056F:	arch/mips/ralink
18057
18058RALINK MT7621 MIPS ARCHITECTURE
18059M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18060M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18061L:	linux-mips@vger.kernel.org
18062S:	Maintained
18063F:	arch/mips/boot/dts/ralink/mt7621*
18064
18065RALINK RT2X00 WIRELESS LAN DRIVER
18066M:	Stanislaw Gruszka <stf_xl@wp.pl>
18067L:	linux-wireless@vger.kernel.org
18068S:	Maintained
18069F:	drivers/net/wireless/ralink/rt2x00/
18070
18071RAMDISK RAM BLOCK DEVICE DRIVER
18072M:	Jens Axboe <axboe@kernel.dk>
18073S:	Maintained
18074F:	Documentation/admin-guide/blockdev/ramdisk.rst
18075F:	drivers/block/brd.c
18076
18077RANCHU VIRTUAL BOARD FOR MIPS
18078M:	Miodrag Dinic <miodrag.dinic@mips.com>
18079L:	linux-mips@vger.kernel.org
18080S:	Supported
18081F:	arch/mips/configs/generic/board-ranchu.config
18082F:	arch/mips/generic/board-ranchu.c
18083
18084RANDOM NUMBER DRIVER
18085M:	"Theodore Ts'o" <tytso@mit.edu>
18086M:	Jason A. Donenfeld <Jason@zx2c4.com>
18087S:	Maintained
18088T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18089F:	drivers/char/random.c
18090F:	drivers/virt/vmgenid.c
18091
18092RAPIDIO SUBSYSTEM
18093M:	Matt Porter <mporter@kernel.crashing.org>
18094M:	Alexandre Bounine <alex.bou9@gmail.com>
18095S:	Maintained
18096F:	drivers/rapidio/
18097
18098RAS INFRASTRUCTURE
18099M:	Tony Luck <tony.luck@intel.com>
18100M:	Borislav Petkov <bp@alien8.de>
18101L:	linux-edac@vger.kernel.org
18102S:	Maintained
18103F:	Documentation/admin-guide/ras.rst
18104F:	drivers/ras/
18105F:	include/linux/ras.h
18106F:	include/ras/ras_event.h
18107
18108RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18109L:	linux-wireless@vger.kernel.org
18110S:	Orphan
18111F:	drivers/net/wireless/legacy/ray*
18112
18113RC-CORE / LIRC FRAMEWORK
18114M:	Sean Young <sean@mess.org>
18115L:	linux-media@vger.kernel.org
18116S:	Maintained
18117W:	http://linuxtv.org
18118T:	git git://linuxtv.org/media_tree.git
18119F:	Documentation/driver-api/media/rc-core.rst
18120F:	Documentation/userspace-api/media/rc/
18121F:	drivers/media/rc/
18122F:	include/media/rc-core.h
18123F:	include/media/rc-map.h
18124F:	include/uapi/linux/lirc.h
18125
18126RCMM REMOTE CONTROLS DECODER
18127M:	Patrick Lerda <patrick9876@free.fr>
18128S:	Maintained
18129F:	drivers/media/rc/ir-rcmm-decoder.c
18130
18131RCUTORTURE TEST FRAMEWORK
18132M:	"Paul E. McKenney" <paulmck@kernel.org>
18133M:	Josh Triplett <josh@joshtriplett.org>
18134R:	Steven Rostedt <rostedt@goodmis.org>
18135R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18136R:	Lai Jiangshan <jiangshanlai@gmail.com>
18137L:	rcu@vger.kernel.org
18138S:	Supported
18139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18140F:	tools/testing/selftests/rcutorture
18141
18142RDACM20 Camera Sensor
18143M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18144M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18145M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18146M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18147L:	linux-media@vger.kernel.org
18148S:	Maintained
18149F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18150F:	drivers/media/i2c/max9271.c
18151F:	drivers/media/i2c/max9271.h
18152F:	drivers/media/i2c/rdacm20.c
18153
18154RDACM21 Camera Sensor
18155M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18156M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18157M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18158M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18159L:	linux-media@vger.kernel.org
18160S:	Maintained
18161F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18162F:	drivers/media/i2c/max9271.c
18163F:	drivers/media/i2c/max9271.h
18164F:	drivers/media/i2c/rdacm21.c
18165
18166RDC R-321X SoC
18167M:	Florian Fainelli <florian@openwrt.org>
18168S:	Maintained
18169
18170RDC R6040 FAST ETHERNET DRIVER
18171M:	Florian Fainelli <f.fainelli@gmail.com>
18172L:	netdev@vger.kernel.org
18173S:	Maintained
18174F:	drivers/net/ethernet/rdc/r6040.c
18175
18176RDMAVT - RDMA verbs software
18177M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18178L:	linux-rdma@vger.kernel.org
18179S:	Supported
18180F:	drivers/infiniband/sw/rdmavt
18181
18182RDS - RELIABLE DATAGRAM SOCKETS
18183M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18184L:	netdev@vger.kernel.org
18185L:	linux-rdma@vger.kernel.org
18186L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18187S:	Supported
18188W:	https://oss.oracle.com/projects/rds/
18189F:	Documentation/networking/rds.rst
18190F:	net/rds/
18191
18192RDT - RESOURCE ALLOCATION
18193M:	Fenghua Yu <fenghua.yu@intel.com>
18194M:	Reinette Chatre <reinette.chatre@intel.com>
18195L:	linux-kernel@vger.kernel.org
18196S:	Supported
18197F:	Documentation/arch/x86/resctrl*
18198F:	arch/x86/include/asm/resctrl.h
18199F:	arch/x86/kernel/cpu/resctrl/
18200F:	tools/testing/selftests/resctrl/
18201
18202READ-COPY UPDATE (RCU)
18203M:	"Paul E. McKenney" <paulmck@kernel.org>
18204M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18205M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18206M:	Joel Fernandes <joel@joelfernandes.org>
18207M:	Josh Triplett <josh@joshtriplett.org>
18208M:	Boqun Feng <boqun.feng@gmail.com>
18209R:	Steven Rostedt <rostedt@goodmis.org>
18210R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18211R:	Lai Jiangshan <jiangshanlai@gmail.com>
18212R:	Zqiang <qiang.zhang1211@gmail.com>
18213L:	rcu@vger.kernel.org
18214S:	Supported
18215W:	http://www.rdrop.com/users/paulmck/RCU/
18216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18217F:	Documentation/RCU/
18218F:	include/linux/rcu*
18219F:	kernel/rcu/
18220X:	Documentation/RCU/torture.rst
18221X:	include/linux/srcu*.h
18222X:	kernel/rcu/srcu*.c
18223
18224REAL TIME CLOCK (RTC) SUBSYSTEM
18225M:	Alessandro Zummo <a.zummo@towertech.it>
18226M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18227L:	linux-rtc@vger.kernel.org
18228S:	Maintained
18229Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18231F:	Documentation/admin-guide/rtc.rst
18232F:	Documentation/devicetree/bindings/rtc/
18233F:	drivers/rtc/
18234F:	include/linux/rtc.h
18235F:	include/linux/rtc/
18236F:	include/uapi/linux/rtc.h
18237F:	tools/testing/selftests/rtc/
18238
18239Real-time Linux Analysis (RTLA) tools
18240M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18241M:	Steven Rostedt <rostedt@goodmis.org>
18242L:	linux-trace-kernel@vger.kernel.org
18243S:	Maintained
18244F:	Documentation/tools/rtla/
18245F:	tools/tracing/rtla/
18246
18247REALTEK AUDIO CODECS
18248M:	Oder Chiou <oder_chiou@realtek.com>
18249S:	Maintained
18250F:	include/sound/rt*.h
18251F:	sound/soc/codecs/rt*
18252
18253REALTEK OTTO WATCHDOG
18254M:	Sander Vanheule <sander@svanheule.net>
18255L:	linux-watchdog@vger.kernel.org
18256S:	Maintained
18257F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18258F:	drivers/watchdog/realtek_otto_wdt.c
18259
18260REALTEK RTL83xx SMI DSA ROUTER CHIPS
18261M:	Linus Walleij <linus.walleij@linaro.org>
18262M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18263S:	Maintained
18264F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18265F:	drivers/net/dsa/realtek/*
18266
18267REALTEK WIRELESS DRIVER (rtlwifi family)
18268M:	Ping-Ke Shih <pkshih@realtek.com>
18269L:	linux-wireless@vger.kernel.org
18270S:	Maintained
18271F:	drivers/net/wireless/realtek/rtlwifi/
18272
18273REALTEK WIRELESS DRIVER (rtw88)
18274M:	Ping-Ke Shih <pkshih@realtek.com>
18275L:	linux-wireless@vger.kernel.org
18276S:	Maintained
18277F:	drivers/net/wireless/realtek/rtw88/
18278
18279REALTEK WIRELESS DRIVER (rtw89)
18280M:	Ping-Ke Shih <pkshih@realtek.com>
18281L:	linux-wireless@vger.kernel.org
18282S:	Maintained
18283F:	drivers/net/wireless/realtek/rtw89/
18284
18285REDPINE WIRELESS DRIVER
18286L:	linux-wireless@vger.kernel.org
18287S:	Orphan
18288F:	drivers/net/wireless/rsi/
18289
18290REGISTER MAP ABSTRACTION
18291M:	Mark Brown <broonie@kernel.org>
18292L:	linux-kernel@vger.kernel.org
18293S:	Supported
18294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18295F:	Documentation/devicetree/bindings/regmap/
18296F:	drivers/base/regmap/
18297F:	include/linux/regmap.h
18298
18299REISERFS FILE SYSTEM
18300L:	reiserfs-devel@vger.kernel.org
18301S:	Obsolete
18302F:	fs/reiserfs/
18303
18304REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18305M:	Bjorn Andersson <andersson@kernel.org>
18306M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18307L:	linux-remoteproc@vger.kernel.org
18308S:	Maintained
18309T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18310F:	Documentation/ABI/testing/sysfs-class-remoteproc
18311F:	Documentation/devicetree/bindings/remoteproc/
18312F:	Documentation/staging/remoteproc.rst
18313F:	drivers/remoteproc/
18314F:	include/linux/remoteproc.h
18315F:	include/linux/remoteproc/
18316
18317REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18318M:	Bjorn Andersson <andersson@kernel.org>
18319M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18320L:	linux-remoteproc@vger.kernel.org
18321S:	Maintained
18322T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18323F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18324F:	Documentation/staging/rpmsg.rst
18325F:	drivers/rpmsg/
18326F:	include/linux/rpmsg.h
18327F:	include/linux/rpmsg/
18328F:	include/uapi/linux/rpmsg.h
18329F:	samples/rpmsg/
18330
18331REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18332M:	Stephan Gerhold <stephan@gerhold.net>
18333L:	netdev@vger.kernel.org
18334L:	linux-remoteproc@vger.kernel.org
18335S:	Maintained
18336F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18337
18338RENESAS CLOCK DRIVERS
18339M:	Geert Uytterhoeven <geert+renesas@glider.be>
18340L:	linux-renesas-soc@vger.kernel.org
18341S:	Supported
18342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18343F:	Documentation/devicetree/bindings/clock/renesas,*
18344F:	drivers/clk/renesas/
18345
18346RENESAS EMEV2 I2C DRIVER
18347M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18348L:	linux-renesas-soc@vger.kernel.org
18349S:	Supported
18350F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18351F:	drivers/i2c/busses/i2c-emev2.c
18352
18353RENESAS ETHERNET DRIVERS
18354R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18355L:	netdev@vger.kernel.org
18356L:	linux-renesas-soc@vger.kernel.org
18357F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18358F:	drivers/net/ethernet/renesas/
18359F:	include/linux/sh_eth.h
18360
18361RENESAS IDT821034 ASoC CODEC
18362M:	Herve Codina <herve.codina@bootlin.com>
18363L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18364S:	Maintained
18365F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18366F:	sound/soc/codecs/idt821034.c
18367
18368RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18369M:	Miquel Raynal <miquel.raynal@bootlin.com>
18370L:	linux-mtd@lists.infradead.org
18371L:	linux-renesas-soc@vger.kernel.org
18372S:	Maintained
18373F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18374F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18375
18376RENESAS R-CAR GYROADC DRIVER
18377M:	Marek Vasut <marek.vasut@gmail.com>
18378L:	linux-iio@vger.kernel.org
18379S:	Supported
18380F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18381F:	drivers/iio/adc/rcar-gyroadc.c
18382
18383RENESAS R-CAR I2C DRIVERS
18384M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18385L:	linux-renesas-soc@vger.kernel.org
18386S:	Supported
18387F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18388F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18389F:	drivers/i2c/busses/i2c-rcar.c
18390F:	drivers/i2c/busses/i2c-sh_mobile.c
18391
18392RENESAS R-CAR SATA DRIVER
18393R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18394L:	linux-ide@vger.kernel.org
18395L:	linux-renesas-soc@vger.kernel.org
18396S:	Supported
18397F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18398F:	drivers/ata/sata_rcar.c
18399
18400RENESAS R-CAR THERMAL DRIVERS
18401M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18402L:	linux-renesas-soc@vger.kernel.org
18403S:	Supported
18404F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18405F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18406F:	drivers/thermal/rcar_gen3_thermal.c
18407F:	drivers/thermal/rcar_thermal.c
18408
18409RENESAS RIIC DRIVER
18410M:	Chris Brandt <chris.brandt@renesas.com>
18411L:	linux-renesas-soc@vger.kernel.org
18412S:	Supported
18413F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18414F:	drivers/i2c/busses/i2c-riic.c
18415
18416RENESAS RZ/G2L A/D DRIVER
18417M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18418L:	linux-iio@vger.kernel.org
18419L:	linux-renesas-soc@vger.kernel.org
18420S:	Supported
18421F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18422F:	drivers/iio/adc/rzg2l_adc.c
18423
18424RENESAS RZ/G2L MTU3a COUNTER DRIVER
18425M:	Biju Das <biju.das.jz@bp.renesas.com>
18426L:	linux-iio@vger.kernel.org
18427L:	linux-renesas-soc@vger.kernel.org
18428S:	Supported
18429F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18430F:	drivers/counter/rz-mtu3-cnt.c
18431
18432RENESAS RZ/N1 A5PSW SWITCH DRIVER
18433M:	Clément Léger <clement.leger@bootlin.com>
18434L:	linux-renesas-soc@vger.kernel.org
18435L:	netdev@vger.kernel.org
18436S:	Maintained
18437F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18438F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18439F:	drivers/net/dsa/rzn1_a5psw*
18440F:	drivers/net/pcs/pcs-rzn1-miic.c
18441F:	include/dt-bindings/net/pcs-rzn1-miic.h
18442F:	include/linux/pcs-rzn1-miic.h
18443F:	net/dsa/tag_rzn1_a5psw.c
18444
18445RENESAS RZ/N1 RTC CONTROLLER DRIVER
18446M:	Miquel Raynal <miquel.raynal@bootlin.com>
18447L:	linux-rtc@vger.kernel.org
18448L:	linux-renesas-soc@vger.kernel.org
18449S:	Maintained
18450F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18451F:	drivers/rtc/rtc-rzn1.c
18452
18453RENESAS RZ/N1 USBF CONTROLLER DRIVER
18454M:	Herve Codina <herve.codina@bootlin.com>
18455L:	linux-renesas-soc@vger.kernel.org
18456L:	linux-usb@vger.kernel.org
18457S:	Maintained
18458F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18459F:	drivers/usb/gadget/udc/renesas_usbf.c
18460
18461RENESAS RZ/V2M I2C DRIVER
18462M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18463L:	linux-i2c@vger.kernel.org
18464L:	linux-renesas-soc@vger.kernel.org
18465S:	Supported
18466F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18467F:	drivers/i2c/busses/i2c-rzv2m.c
18468
18469RENESAS USB PHY DRIVER
18470M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18471L:	linux-renesas-soc@vger.kernel.org
18472S:	Maintained
18473F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18474
18475RENESAS VERSACLOCK 7 CLOCK DRIVER
18476M:	Alex Helms <alexander.helms.jy@renesas.com>
18477S:	Maintained
18478F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18479F:	drivers/clk/clk-versaclock7.c
18480
18481RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18482M:	Herve Codina <herve.codina@bootlin.com>
18483L:	linux-iio@vger.kernel.org
18484S:	Maintained
18485F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18486F:	drivers/iio/potentiometer/x9250.c
18487
18488RESET CONTROLLER FRAMEWORK
18489M:	Philipp Zabel <p.zabel@pengutronix.de>
18490S:	Maintained
18491T:	git git://git.pengutronix.de/git/pza/linux
18492F:	Documentation/devicetree/bindings/reset/
18493F:	Documentation/driver-api/reset.rst
18494F:	drivers/reset/
18495F:	include/dt-bindings/reset/
18496F:	include/linux/reset-controller.h
18497F:	include/linux/reset.h
18498F:	include/linux/reset/
18499K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18500
18501RESTARTABLE SEQUENCES SUPPORT
18502M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18503M:	Peter Zijlstra <peterz@infradead.org>
18504M:	"Paul E. McKenney" <paulmck@kernel.org>
18505M:	Boqun Feng <boqun.feng@gmail.com>
18506L:	linux-kernel@vger.kernel.org
18507S:	Supported
18508F:	include/trace/events/rseq.h
18509F:	include/uapi/linux/rseq.h
18510F:	kernel/rseq.c
18511F:	tools/testing/selftests/rseq/
18512
18513RFKILL
18514M:	Johannes Berg <johannes@sipsolutions.net>
18515L:	linux-wireless@vger.kernel.org
18516S:	Maintained
18517W:	https://wireless.wiki.kernel.org/
18518Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18521F:	Documentation/ABI/stable/sysfs-class-rfkill
18522F:	Documentation/driver-api/rfkill.rst
18523F:	include/linux/rfkill.h
18524F:	include/uapi/linux/rfkill.h
18525F:	net/rfkill/
18526
18527RHASHTABLE
18528M:	Thomas Graf <tgraf@suug.ch>
18529M:	Herbert Xu <herbert@gondor.apana.org.au>
18530L:	netdev@vger.kernel.org
18531S:	Maintained
18532F:	include/linux/rhashtable-types.h
18533F:	include/linux/rhashtable.h
18534F:	lib/rhashtable.c
18535F:	lib/test_rhashtable.c
18536
18537RICOH R5C592 MEMORYSTICK DRIVER
18538M:	Maxim Levitsky <maximlevitsky@gmail.com>
18539S:	Maintained
18540F:	drivers/memstick/host/r592.*
18541
18542RICOH SMARTMEDIA/XD DRIVER
18543M:	Maxim Levitsky <maximlevitsky@gmail.com>
18544S:	Maintained
18545F:	drivers/mtd/nand/raw/r852.c
18546F:	drivers/mtd/nand/raw/r852.h
18547
18548RISC-V ARCHITECTURE
18549M:	Paul Walmsley <paul.walmsley@sifive.com>
18550M:	Palmer Dabbelt <palmer@dabbelt.com>
18551M:	Albert Ou <aou@eecs.berkeley.edu>
18552L:	linux-riscv@lists.infradead.org
18553S:	Supported
18554Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18555C:	irc://irc.libera.chat/riscv
18556P:	Documentation/arch/riscv/patch-acceptance.rst
18557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18558F:	arch/riscv/
18559N:	riscv
18560K:	riscv
18561
18562RISC-V MICROCHIP FPGA SUPPORT
18563M:	Conor Dooley <conor.dooley@microchip.com>
18564M:	Daire McNamara <daire.mcnamara@microchip.com>
18565L:	linux-riscv@lists.infradead.org
18566S:	Supported
18567F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18568F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18569F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18570F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18571F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18572F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18573F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18574F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18575F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18576F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18577F:	arch/riscv/boot/dts/microchip/
18578F:	drivers/char/hw_random/mpfs-rng.c
18579F:	drivers/clk/microchip/clk-mpfs*.c
18580F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18581F:	drivers/mailbox/mailbox-mpfs.c
18582F:	drivers/pci/controller/pcie-microchip-host.c
18583F:	drivers/pwm/pwm-microchip-core.c
18584F:	drivers/reset/reset-mpfs.c
18585F:	drivers/rtc/rtc-mpfs.c
18586F:	drivers/soc/microchip/mpfs-sys-controller.c
18587F:	drivers/spi/spi-microchip-core-qspi.c
18588F:	drivers/spi/spi-microchip-core.c
18589F:	drivers/usb/musb/mpfs.c
18590F:	include/soc/microchip/mpfs.h
18591
18592RISC-V MISC SOC SUPPORT
18593M:	Conor Dooley <conor@kernel.org>
18594L:	linux-riscv@lists.infradead.org
18595S:	Maintained
18596Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18597T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18598F:	Documentation/devicetree/bindings/riscv/
18599F:	arch/riscv/boot/dts/
18600X:	arch/riscv/boot/dts/allwinner/
18601X:	arch/riscv/boot/dts/renesas/
18602
18603RISC-V PMU DRIVERS
18604M:	Atish Patra <atishp@atishpatra.org>
18605R:	Anup Patel <anup@brainfault.org>
18606L:	linux-riscv@lists.infradead.org
18607S:	Supported
18608F:	drivers/perf/riscv_pmu.c
18609F:	drivers/perf/riscv_pmu_legacy.c
18610F:	drivers/perf/riscv_pmu_sbi.c
18611
18612RISC-V THEAD SoC SUPPORT
18613M:	Jisheng Zhang <jszhang@kernel.org>
18614M:	Guo Ren <guoren@kernel.org>
18615M:	Fu Wei <wefu@redhat.com>
18616L:	linux-riscv@lists.infradead.org
18617S:	Maintained
18618F:	arch/riscv/boot/dts/thead/
18619
18620RNBD BLOCK DRIVERS
18621M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18622M:	Jack Wang <jinpu.wang@ionos.com>
18623L:	linux-block@vger.kernel.org
18624S:	Maintained
18625F:	drivers/block/rnbd/
18626
18627ROCCAT DRIVERS
18628M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18629S:	Maintained
18630W:	http://sourceforge.net/projects/roccat/
18631F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18632F:	drivers/hid/hid-roccat*
18633F:	include/linux/hid-roccat*
18634
18635ROCKCHIP CRYPTO DRIVERS
18636M:	Corentin Labbe <clabbe@baylibre.com>
18637L:	linux-crypto@vger.kernel.org
18638S:	Maintained
18639F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18640F:	drivers/crypto/rockchip/
18641
18642ROCKCHIP I2S TDM DRIVER
18643M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18644L:	linux-rockchip@lists.infradead.org
18645S:	Maintained
18646F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18647F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18648
18649ROCKCHIP ISP V1 DRIVER
18650M:	Dafna Hirschfeld <dafna@fastmail.com>
18651M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18652L:	linux-media@vger.kernel.org
18653L:	linux-rockchip@lists.infradead.org
18654S:	Maintained
18655F:	Documentation/admin-guide/media/rkisp1.rst
18656F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18657F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18658F:	drivers/media/platform/rockchip/rkisp1
18659F:	include/uapi/linux/rkisp1-config.h
18660
18661ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18662M:	Jacob Chen <jacob-chen@iotwrt.com>
18663M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18664L:	linux-media@vger.kernel.org
18665L:	linux-rockchip@lists.infradead.org
18666S:	Maintained
18667F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18668F:	drivers/media/platform/rockchip/rga/
18669
18670ROCKCHIP VIDEO DECODER DRIVER
18671M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18672L:	linux-media@vger.kernel.org
18673L:	linux-rockchip@lists.infradead.org
18674S:	Maintained
18675F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18676F:	drivers/staging/media/rkvdec/
18677
18678ROCKER DRIVER
18679M:	Jiri Pirko <jiri@resnulli.us>
18680L:	netdev@vger.kernel.org
18681S:	Supported
18682F:	drivers/net/ethernet/rocker/
18683
18684ROCKETPORT EXPRESS/INFINITY DRIVER
18685M:	Kevin Cernekee <cernekee@gmail.com>
18686L:	linux-serial@vger.kernel.org
18687S:	Odd Fixes
18688F:	drivers/tty/serial/rp2.*
18689
18690ROHM BD99954 CHARGER IC
18691M:	Matti Vaittinen <mazziesaccount@gmail.com>
18692S:	Supported
18693F:	drivers/power/supply/bd99954-charger.c
18694F:	drivers/power/supply/bd99954-charger.h
18695
18696ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18697M:	Tomasz Duszynski <tduszyns@gmail.com>
18698S:	Maintained
18699F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18700F:	drivers/iio/light/bh1750.c
18701
18702ROHM BM1390 PRESSURE SENSOR DRIVER
18703M:	Matti Vaittinen <mazziesaccount@gmail.com>
18704L:	linux-iio@vger.kernel.org
18705S:	Supported
18706F:	drivers/iio/pressure/rohm-bm1390.c
18707
18708ROHM BU270xx LIGHT SENSOR DRIVERs
18709M:	Matti Vaittinen <mazziesaccount@gmail.com>
18710L:	linux-iio@vger.kernel.org
18711S:	Supported
18712F:	drivers/iio/light/rohm-bu27008.c
18713F:	drivers/iio/light/rohm-bu27034.c
18714
18715ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18716M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18717L:	linux-kernel@vger.kernel.org
18718L:	linux-renesas-soc@vger.kernel.org
18719S:	Supported
18720F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18721F:	drivers/gpio/gpio-bd9571mwv.c
18722F:	drivers/mfd/bd9571mwv.c
18723F:	drivers/regulator/bd9571mwv-regulator.c
18724F:	include/linux/mfd/bd9571mwv.h
18725
18726ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18727M:	Matti Vaittinen <mazziesaccount@gmail.com>
18728S:	Supported
18729F:	drivers/clk/clk-bd718x7.c
18730F:	drivers/gpio/gpio-bd71815.c
18731F:	drivers/gpio/gpio-bd71828.c
18732F:	drivers/mfd/rohm-bd71828.c
18733F:	drivers/mfd/rohm-bd718x7.c
18734F:	drivers/mfd/rohm-bd9576.c
18735F:	drivers/regulator/bd71815-regulator.c
18736F:	drivers/regulator/bd71828-regulator.c
18737F:	drivers/regulator/bd718x7-regulator.c
18738F:	drivers/regulator/bd9576-regulator.c
18739F:	drivers/regulator/rohm-regulator.c
18740F:	drivers/rtc/rtc-bd70528.c
18741F:	drivers/watchdog/bd9576_wdt.c
18742F:	include/linux/mfd/rohm-bd71815.h
18743F:	include/linux/mfd/rohm-bd71828.h
18744F:	include/linux/mfd/rohm-bd718x7.h
18745F:	include/linux/mfd/rohm-bd957x.h
18746F:	include/linux/mfd/rohm-generic.h
18747F:	include/linux/mfd/rohm-shared.h
18748
18749ROSE NETWORK LAYER
18750M:	Ralf Baechle <ralf@linux-mips.org>
18751L:	linux-hams@vger.kernel.org
18752S:	Maintained
18753W:	https://linux-ax25.in-berlin.de
18754F:	include/net/rose.h
18755F:	include/uapi/linux/rose.h
18756F:	net/rose/
18757
18758ROTATION DRIVER FOR ALLWINNER A83T
18759M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18760L:	linux-media@vger.kernel.org
18761S:	Maintained
18762T:	git git://linuxtv.org/media_tree.git
18763F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18764F:	drivers/media/platform/sunxi/sun8i-rotate/
18765
18766RPMSG TTY DRIVER
18767M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18768L:	linux-remoteproc@vger.kernel.org
18769S:	Maintained
18770F:	drivers/tty/rpmsg_tty.c
18771
18772RTL2830 MEDIA DRIVER
18773L:	linux-media@vger.kernel.org
18774S:	Orphan
18775W:	https://linuxtv.org
18776Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18777F:	drivers/media/dvb-frontends/rtl2830*
18778
18779RTL2832 MEDIA DRIVER
18780L:	linux-media@vger.kernel.org
18781S:	Orphan
18782W:	https://linuxtv.org
18783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18784F:	drivers/media/dvb-frontends/rtl2832*
18785
18786RTL2832_SDR MEDIA DRIVER
18787L:	linux-media@vger.kernel.org
18788S:	Orphan
18789W:	https://linuxtv.org
18790Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18791F:	drivers/media/dvb-frontends/rtl2832_sdr*
18792
18793RTL8180 WIRELESS DRIVER
18794L:	linux-wireless@vger.kernel.org
18795S:	Orphan
18796F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18797
18798RTL8187 WIRELESS DRIVER
18799M:	Hin-Tak Leung <hintak.leung@gmail.com>
18800M:	Larry Finger <Larry.Finger@lwfinger.net>
18801L:	linux-wireless@vger.kernel.org
18802S:	Maintained
18803F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18804
18805RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18806M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18807L:	linux-wireless@vger.kernel.org
18808S:	Maintained
18809F:	drivers/net/wireless/realtek/rtl8xxxu/
18810
18811RTRS TRANSPORT DRIVERS
18812M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18813M:	Jack Wang <jinpu.wang@ionos.com>
18814L:	linux-rdma@vger.kernel.org
18815S:	Maintained
18816F:	drivers/infiniband/ulp/rtrs/
18817
18818RUNTIME VERIFICATION (RV)
18819M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18820M:	Steven Rostedt <rostedt@goodmis.org>
18821L:	linux-trace-kernel@vger.kernel.org
18822S:	Maintained
18823F:	Documentation/trace/rv/
18824F:	include/linux/rv.h
18825F:	include/rv/
18826F:	kernel/trace/rv/
18827F:	tools/verification/
18828
18829RUST
18830M:	Miguel Ojeda <ojeda@kernel.org>
18831M:	Alex Gaynor <alex.gaynor@gmail.com>
18832M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18833R:	Boqun Feng <boqun.feng@gmail.com>
18834R:	Gary Guo <gary@garyguo.net>
18835R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18836R:	Benno Lossin <benno.lossin@proton.me>
18837R:	Andreas Hindborg <a.hindborg@samsung.com>
18838R:	Alice Ryhl <aliceryhl@google.com>
18839L:	rust-for-linux@vger.kernel.org
18840S:	Supported
18841W:	https://rust-for-linux.com
18842B:	https://github.com/Rust-for-Linux/linux/issues
18843C:	zulip://rust-for-linux.zulipchat.com
18844P:	https://rust-for-linux.com/contributing
18845T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18846F:	Documentation/rust/
18847F:	rust/
18848F:	samples/rust/
18849F:	scripts/*rust*
18850K:	\b(?i:rust)\b
18851
18852RXRPC SOCKETS (AF_RXRPC)
18853M:	David Howells <dhowells@redhat.com>
18854M:	Marc Dionne <marc.dionne@auristor.com>
18855L:	linux-afs@lists.infradead.org
18856S:	Supported
18857W:	https://www.infradead.org/~dhowells/kafs/
18858F:	Documentation/networking/rxrpc.rst
18859F:	include/keys/rxrpc-type.h
18860F:	include/net/af_rxrpc.h
18861F:	include/trace/events/rxrpc.h
18862F:	include/uapi/linux/rxrpc.h
18863F:	net/rxrpc/
18864
18865S3 SAVAGE FRAMEBUFFER DRIVER
18866M:	Antonino Daplas <adaplas@gmail.com>
18867L:	linux-fbdev@vger.kernel.org
18868S:	Maintained
18869F:	drivers/video/fbdev/savage/
18870
18871S390 ARCHITECTURE
18872M:	Heiko Carstens <hca@linux.ibm.com>
18873M:	Vasily Gorbik <gor@linux.ibm.com>
18874M:	Alexander Gordeev <agordeev@linux.ibm.com>
18875R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18876R:	Sven Schnelle <svens@linux.ibm.com>
18877L:	linux-s390@vger.kernel.org
18878S:	Supported
18879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18880F:	Documentation/driver-api/s390-drivers.rst
18881F:	Documentation/arch/s390/
18882F:	arch/s390/
18883F:	drivers/s390/
18884F:	drivers/watchdog/diag288_wdt.c
18885
18886S390 COMMON I/O LAYER
18887M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18888M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18889L:	linux-s390@vger.kernel.org
18890S:	Supported
18891F:	drivers/s390/cio/
18892
18893S390 DASD DRIVER
18894M:	Stefan Haberland <sth@linux.ibm.com>
18895M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18896L:	linux-s390@vger.kernel.org
18897S:	Supported
18898F:	block/partitions/ibm.c
18899F:	drivers/s390/block/dasd*
18900F:	include/linux/dasd_mod.h
18901
18902S390 IOMMU (PCI)
18903M:	Niklas Schnelle <schnelle@linux.ibm.com>
18904M:	Matthew Rosato <mjrosato@linux.ibm.com>
18905R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18906L:	linux-s390@vger.kernel.org
18907S:	Supported
18908F:	drivers/iommu/s390-iommu.c
18909
18910S390 IUCV NETWORK LAYER
18911M:	Alexandra Winter <wintera@linux.ibm.com>
18912M:	Wenjia Zhang <wenjia@linux.ibm.com>
18913L:	linux-s390@vger.kernel.org
18914L:	netdev@vger.kernel.org
18915S:	Supported
18916F:	drivers/s390/net/*iucv*
18917F:	include/net/iucv/
18918F:	net/iucv/
18919
18920S390 MM
18921M:	Alexander Gordeev <agordeev@linux.ibm.com>
18922M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18923L:	linux-s390@vger.kernel.org
18924S:	Supported
18925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18926F:	arch/s390/include/asm/pgtable.h
18927F:	arch/s390/mm
18928
18929S390 NETWORK DRIVERS
18930M:	Alexandra Winter <wintera@linux.ibm.com>
18931M:	Wenjia Zhang <wenjia@linux.ibm.com>
18932L:	linux-s390@vger.kernel.org
18933L:	netdev@vger.kernel.org
18934S:	Supported
18935F:	drivers/s390/net/
18936
18937S390 PCI SUBSYSTEM
18938M:	Niklas Schnelle <schnelle@linux.ibm.com>
18939M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18940L:	linux-s390@vger.kernel.org
18941S:	Supported
18942F:	Documentation/arch/s390/pci.rst
18943F:	arch/s390/pci/
18944F:	drivers/pci/hotplug/s390_pci_hpc.c
18945
18946S390 SCM DRIVER
18947M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18948L:	linux-s390@vger.kernel.org
18949S:	Supported
18950F:	drivers/s390/block/scm*
18951F:	drivers/s390/cio/scm.c
18952
18953S390 VFIO AP DRIVER
18954M:	Tony Krowiak <akrowiak@linux.ibm.com>
18955M:	Halil Pasic <pasic@linux.ibm.com>
18956M:	Jason Herne <jjherne@linux.ibm.com>
18957L:	linux-s390@vger.kernel.org
18958S:	Supported
18959F:	Documentation/arch/s390/vfio-ap*
18960F:	drivers/s390/crypto/vfio_ap*
18961
18962S390 VFIO-CCW DRIVER
18963M:	Eric Farman <farman@linux.ibm.com>
18964M:	Matthew Rosato <mjrosato@linux.ibm.com>
18965R:	Halil Pasic <pasic@linux.ibm.com>
18966L:	linux-s390@vger.kernel.org
18967L:	kvm@vger.kernel.org
18968S:	Supported
18969F:	Documentation/arch/s390/vfio-ccw.rst
18970F:	drivers/s390/cio/vfio_ccw*
18971F:	include/uapi/linux/vfio_ccw.h
18972
18973S390 VFIO-PCI DRIVER
18974M:	Matthew Rosato <mjrosato@linux.ibm.com>
18975M:	Eric Farman <farman@linux.ibm.com>
18976L:	linux-s390@vger.kernel.org
18977L:	kvm@vger.kernel.org
18978S:	Supported
18979F:	arch/s390/kvm/pci*
18980F:	drivers/vfio/pci/vfio_pci_zdev.c
18981F:	include/uapi/linux/vfio_zdev.h
18982
18983S390 ZCRYPT DRIVER
18984M:	Harald Freudenberger <freude@linux.ibm.com>
18985L:	linux-s390@vger.kernel.org
18986S:	Supported
18987F:	drivers/s390/crypto/
18988
18989S390 ZFCP DRIVER
18990M:	Steffen Maier <maier@linux.ibm.com>
18991M:	Benjamin Block <bblock@linux.ibm.com>
18992L:	linux-s390@vger.kernel.org
18993S:	Supported
18994F:	drivers/s390/scsi/zfcp_*
18995
18996SAA6588 RDS RECEIVER DRIVER
18997M:	Hans Verkuil <hverkuil@xs4all.nl>
18998L:	linux-media@vger.kernel.org
18999S:	Odd Fixes
19000W:	https://linuxtv.org
19001T:	git git://linuxtv.org/media_tree.git
19002F:	drivers/media/i2c/saa6588*
19003
19004SAA7134 VIDEO4LINUX DRIVER
19005M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19006L:	linux-media@vger.kernel.org
19007S:	Odd fixes
19008W:	https://linuxtv.org
19009T:	git git://linuxtv.org/media_tree.git
19010F:	Documentation/driver-api/media/drivers/saa7134*
19011F:	drivers/media/pci/saa7134/
19012
19013SAA7146 VIDEO4LINUX-2 DRIVER
19014M:	Hans Verkuil <hverkuil@xs4all.nl>
19015L:	linux-media@vger.kernel.org
19016S:	Maintained
19017T:	git git://linuxtv.org/media_tree.git
19018F:	drivers/media/common/saa7146/
19019F:	drivers/media/pci/saa7146/
19020F:	include/media/drv-intf/saa7146*
19021
19022SAFESETID SECURITY MODULE
19023M:	Micah Morton <mortonm@chromium.org>
19024S:	Supported
19025F:	Documentation/admin-guide/LSM/SafeSetID.rst
19026F:	security/safesetid/
19027
19028SAMSUNG AUDIO (ASoC) DRIVERS
19029M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19030L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19031S:	Maintained
19032B:	mailto:linux-samsung-soc@vger.kernel.org
19033F:	Documentation/devicetree/bindings/sound/samsung*
19034F:	sound/soc/samsung/
19035
19036SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19037M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19038L:	linux-crypto@vger.kernel.org
19039L:	linux-samsung-soc@vger.kernel.org
19040S:	Maintained
19041F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19042F:	drivers/crypto/exynos-rng.c
19043
19044SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19045M:	Łukasz Stelmach <l.stelmach@samsung.com>
19046L:	linux-samsung-soc@vger.kernel.org
19047S:	Maintained
19048F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19049F:	drivers/char/hw_random/exynos-trng.c
19050
19051SAMSUNG FRAMEBUFFER DRIVER
19052M:	Jingoo Han <jingoohan1@gmail.com>
19053L:	linux-fbdev@vger.kernel.org
19054S:	Maintained
19055F:	drivers/video/fbdev/s3c-fb.c
19056
19057SAMSUNG INTERCONNECT DRIVERS
19058M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19059M:	Artur Świgoń <a.swigon@samsung.com>
19060L:	linux-pm@vger.kernel.org
19061L:	linux-samsung-soc@vger.kernel.org
19062S:	Supported
19063F:	drivers/interconnect/samsung/
19064
19065SAMSUNG LAPTOP DRIVER
19066M:	Corentin Chary <corentin.chary@gmail.com>
19067L:	platform-driver-x86@vger.kernel.org
19068S:	Maintained
19069F:	drivers/platform/x86/samsung-laptop.c
19070
19071SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19072M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19073L:	linux-kernel@vger.kernel.org
19074L:	linux-samsung-soc@vger.kernel.org
19075S:	Maintained
19076B:	mailto:linux-samsung-soc@vger.kernel.org
19077F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19078F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19079F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19080F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19081F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19082F:	drivers/clk/clk-s2mps11.c
19083F:	drivers/mfd/sec*.c
19084F:	drivers/regulator/s2m*.c
19085F:	drivers/regulator/s5m*.c
19086F:	drivers/rtc/rtc-s5m.c
19087F:	include/linux/mfd/samsung/
19088
19089SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19090M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19091L:	linux-media@vger.kernel.org
19092L:	linux-samsung-soc@vger.kernel.org
19093S:	Maintained
19094F:	drivers/media/platform/samsung/s3c-camif/
19095F:	include/media/drv-intf/s3c_camif.h
19096
19097SAMSUNG S3FWRN5 NFC DRIVER
19098M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19099S:	Maintained
19100F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19101F:	drivers/nfc/s3fwrn5
19102
19103SAMSUNG S5C73M3 CAMERA DRIVER
19104M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19105M:	Andrzej Hajda <andrzej.hajda@intel.com>
19106L:	linux-media@vger.kernel.org
19107S:	Supported
19108F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19109F:	drivers/media/i2c/s5c73m3/*
19110
19111SAMSUNG S5K5BAF CAMERA DRIVER
19112M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19113M:	Andrzej Hajda <andrzej.hajda@intel.com>
19114L:	linux-media@vger.kernel.org
19115S:	Supported
19116F:	drivers/media/i2c/s5k5baf.c
19117
19118SAMSUNG S5P Security SubSystem (SSS) DRIVER
19119M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19120M:	Vladimir Zapolskiy <vz@mleia.com>
19121L:	linux-crypto@vger.kernel.org
19122L:	linux-samsung-soc@vger.kernel.org
19123S:	Maintained
19124F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19125F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19126F:	drivers/crypto/s5p-sss.c
19127
19128SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19129M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19130L:	linux-media@vger.kernel.org
19131S:	Supported
19132Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19133F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19134F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19135F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19136F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19137F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19138F:	drivers/media/platform/samsung/exynos4-is/
19139
19140SAMSUNG SOC CLOCK DRIVERS
19141M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19142M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19143M:	Tomasz Figa <tomasz.figa@gmail.com>
19144M:	Chanwoo Choi <cw00.choi@samsung.com>
19145R:	Alim Akhtar <alim.akhtar@samsung.com>
19146L:	linux-samsung-soc@vger.kernel.org
19147S:	Maintained
19148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19150F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19151F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19152F:	drivers/clk/samsung/
19153F:	include/dt-bindings/clock/exynos*.h
19154F:	include/dt-bindings/clock/s5p*.h
19155F:	include/dt-bindings/clock/samsung,*.h
19156F:	include/linux/clk/samsung.h
19157
19158SAMSUNG SPI DRIVERS
19159M:	Andi Shyti <andi.shyti@kernel.org>
19160L:	linux-spi@vger.kernel.org
19161L:	linux-samsung-soc@vger.kernel.org
19162S:	Maintained
19163F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19164F:	drivers/spi/spi-s3c*
19165F:	include/linux/platform_data/spi-s3c64xx.h
19166
19167SAMSUNG SXGBE DRIVERS
19168M:	Byungho An <bh74.an@samsung.com>
19169L:	netdev@vger.kernel.org
19170S:	Supported
19171F:	drivers/net/ethernet/samsung/sxgbe/
19172
19173SAMSUNG THERMAL DRIVER
19174M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19175M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19176L:	linux-pm@vger.kernel.org
19177L:	linux-samsung-soc@vger.kernel.org
19178S:	Maintained
19179F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19180F:	drivers/thermal/samsung/
19181
19182SAMSUNG USB2 PHY DRIVER
19183M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19184L:	linux-kernel@vger.kernel.org
19185S:	Supported
19186F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19187F:	Documentation/driver-api/phy/samsung-usb2.rst
19188F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19189F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19190F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19191F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19192F:	drivers/phy/samsung/phy-samsung-usb2.c
19193F:	drivers/phy/samsung/phy-samsung-usb2.h
19194
19195SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19196M:	Paul Barker <paul.barker@sancloud.com>
19197R:	Marc Murphy <marc.murphy@sancloud.com>
19198S:	Supported
19199F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19200
19201SC1200 WDT DRIVER
19202M:	Zwane Mwaikambo <zwanem@gmail.com>
19203S:	Maintained
19204F:	drivers/watchdog/sc1200wdt.c
19205
19206SCHEDULER
19207M:	Ingo Molnar <mingo@redhat.com>
19208M:	Peter Zijlstra <peterz@infradead.org>
19209M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19210M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19211R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19212R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19213R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19214R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19215R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19216R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19217L:	linux-kernel@vger.kernel.org
19218S:	Maintained
19219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19220F:	include/linux/preempt.h
19221F:	include/linux/sched.h
19222F:	include/linux/wait.h
19223F:	include/uapi/linux/sched.h
19224F:	kernel/sched/
19225
19226SCSI LIBSAS SUBSYSTEM
19227R:	John Garry <john.g.garry@oracle.com>
19228R:	Jason Yan <yanaijie@huawei.com>
19229L:	linux-scsi@vger.kernel.org
19230S:	Supported
19231F:	Documentation/scsi/libsas.rst
19232F:	drivers/scsi/libsas/
19233F:	include/scsi/libsas.h
19234F:	include/scsi/sas_ata.h
19235
19236SCSI RDMA PROTOCOL (SRP) INITIATOR
19237M:	Bart Van Assche <bvanassche@acm.org>
19238L:	linux-rdma@vger.kernel.org
19239S:	Supported
19240Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19241F:	drivers/infiniband/ulp/srp/
19242F:	include/scsi/srp.h
19243
19244SCSI RDMA PROTOCOL (SRP) TARGET
19245M:	Bart Van Assche <bvanassche@acm.org>
19246L:	linux-rdma@vger.kernel.org
19247L:	target-devel@vger.kernel.org
19248S:	Supported
19249Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19250F:	drivers/infiniband/ulp/srpt/
19251
19252SCSI SG DRIVER
19253M:	Doug Gilbert <dgilbert@interlog.com>
19254L:	linux-scsi@vger.kernel.org
19255S:	Maintained
19256W:	http://sg.danny.cz/sg
19257F:	Documentation/scsi/scsi-generic.rst
19258F:	drivers/scsi/sg.c
19259F:	include/scsi/sg.h
19260
19261SCSI SUBSYSTEM
19262M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19263M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19264L:	linux-scsi@vger.kernel.org
19265S:	Maintained
19266Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19269F:	Documentation/devicetree/bindings/scsi/
19270F:	drivers/scsi/
19271F:	drivers/ufs/
19272F:	include/scsi/
19273
19274SCSI TAPE DRIVER
19275M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19276L:	linux-scsi@vger.kernel.org
19277S:	Maintained
19278F:	Documentation/scsi/st.rst
19279F:	drivers/scsi/st.*
19280F:	drivers/scsi/st_*.h
19281
19282SCSI TARGET CORE USER DRIVER
19283M:	Bodo Stroesser <bostroesser@gmail.com>
19284L:	linux-scsi@vger.kernel.org
19285L:	target-devel@vger.kernel.org
19286S:	Supported
19287F:	Documentation/target/tcmu-design.rst
19288F:	drivers/target/target_core_user.c
19289F:	include/uapi/linux/target_core_user.h
19290
19291SCSI TARGET SUBSYSTEM
19292M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19293L:	linux-scsi@vger.kernel.org
19294L:	target-devel@vger.kernel.org
19295S:	Supported
19296Q:	https://patchwork.kernel.org/project/target-devel/list/
19297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19298F:	Documentation/target/
19299F:	drivers/target/
19300F:	include/target/
19301
19302SCTP PROTOCOL
19303M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19304M:	Xin Long <lucien.xin@gmail.com>
19305L:	linux-sctp@vger.kernel.org
19306S:	Maintained
19307W:	https://github.com/sctp/lksctp-tools/wiki
19308F:	Documentation/networking/sctp.rst
19309F:	include/linux/sctp.h
19310F:	include/net/sctp/
19311F:	include/uapi/linux/sctp.h
19312F:	net/sctp/
19313
19314SCx200 CPU SUPPORT
19315M:	Jim Cromie <jim.cromie@gmail.com>
19316S:	Odd Fixes
19317F:	Documentation/i2c/busses/scx200_acb.rst
19318F:	arch/x86/platform/scx200/
19319F:	drivers/i2c/busses/scx200*
19320F:	drivers/mtd/maps/scx200_docflash.c
19321F:	drivers/watchdog/scx200_wdt.c
19322F:	include/linux/scx200.h
19323
19324SCx200 GPIO DRIVER
19325M:	Jim Cromie <jim.cromie@gmail.com>
19326S:	Maintained
19327F:	drivers/char/scx200_gpio.c
19328F:	include/linux/scx200_gpio.h
19329
19330SCx200 HRT CLOCKSOURCE DRIVER
19331M:	Jim Cromie <jim.cromie@gmail.com>
19332S:	Maintained
19333F:	drivers/clocksource/scx200_hrt.c
19334
19335SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19336M:	Sascha Sommer <saschasommer@freenet.de>
19337L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19338S:	Maintained
19339F:	drivers/mmc/host/sdricoh_cs.c
19340
19341SECO BOARDS CEC DRIVER
19342M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19343S:	Maintained
19344F:	drivers/media/cec/platform/seco/seco-cec.c
19345F:	drivers/media/cec/platform/seco/seco-cec.h
19346
19347SECURE COMPUTING
19348M:	Kees Cook <keescook@chromium.org>
19349R:	Andy Lutomirski <luto@amacapital.net>
19350R:	Will Drewry <wad@chromium.org>
19351S:	Supported
19352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19353F:	Documentation/userspace-api/seccomp_filter.rst
19354F:	include/linux/seccomp.h
19355F:	include/uapi/linux/seccomp.h
19356F:	kernel/seccomp.c
19357F:	tools/testing/selftests/kselftest_harness.h
19358F:	tools/testing/selftests/seccomp/*
19359K:	\bsecure_computing
19360K:	\bTIF_SECCOMP\b
19361
19362SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19363M:	Kamal Dasu <kamal.dasu@broadcom.com>
19364M:	Al Cooper <alcooperx@gmail.com>
19365R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19366L:	linux-mmc@vger.kernel.org
19367S:	Maintained
19368F:	drivers/mmc/host/sdhci-brcmstb*
19369
19370SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19371M:	Adrian Hunter <adrian.hunter@intel.com>
19372L:	linux-mmc@vger.kernel.org
19373S:	Supported
19374F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19375F:	drivers/mmc/host/sdhci*
19376
19377SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19378M:	Aubin Constans <aubin.constans@microchip.com>
19379R:	Eugen Hristev <eugen.hristev@collabora.com>
19380L:	linux-mmc@vger.kernel.org
19381S:	Supported
19382F:	drivers/mmc/host/sdhci-of-at91.c
19383
19384SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19385M:	Haibo Chen <haibo.chen@nxp.com>
19386L:	linux-imx@nxp.com
19387L:	linux-mmc@vger.kernel.org
19388S:	Maintained
19389F:	drivers/mmc/host/sdhci-esdhc-imx.c
19390
19391SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19392M:	Ben Dooks <ben-linux@fluff.org>
19393M:	Jaehoon Chung <jh80.chung@samsung.com>
19394L:	linux-mmc@vger.kernel.org
19395S:	Maintained
19396F:	drivers/mmc/host/sdhci-s3c*
19397
19398SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19399M:	Viresh Kumar <vireshk@kernel.org>
19400L:	linux-mmc@vger.kernel.org
19401S:	Maintained
19402F:	drivers/mmc/host/sdhci-spear.c
19403
19404SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19405M:	Vignesh Raghavendra <vigneshr@ti.com>
19406L:	linux-mmc@vger.kernel.org
19407S:	Maintained
19408F:	drivers/mmc/host/sdhci-omap.c
19409
19410SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19411M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19412L:	linux-block@vger.kernel.org
19413S:	Supported
19414F:	block/opal_proto.h
19415F:	block/sed*
19416F:	include/linux/sed*
19417F:	include/uapi/linux/sed*
19418
19419SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19420M:	Mark Rutland <mark.rutland@arm.com>
19421M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19422M:	Sudeep Holla <sudeep.holla@arm.com>
19423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19424S:	Maintained
19425F:	drivers/firmware/smccc/
19426F:	include/linux/arm-smccc.h
19427
19428SECURITY CONTACT
19429M:	Security Officers <security@kernel.org>
19430S:	Supported
19431F:	Documentation/process/security-bugs.rst
19432
19433SECURITY SUBSYSTEM
19434M:	Paul Moore <paul@paul-moore.com>
19435M:	James Morris <jmorris@namei.org>
19436M:	"Serge E. Hallyn" <serge@hallyn.com>
19437L:	linux-security-module@vger.kernel.org (suggested Cc:)
19438S:	Supported
19439W:	http://kernsec.org/
19440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19441F:	security/
19442X:	security/selinux/
19443
19444SELINUX SECURITY MODULE
19445M:	Paul Moore <paul@paul-moore.com>
19446M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19447M:	Eric Paris <eparis@parisplace.org>
19448L:	selinux@vger.kernel.org
19449S:	Supported
19450W:	https://selinuxproject.org
19451W:	https://github.com/SELinuxProject
19452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19453F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19454F:	Documentation/ABI/removed/sysfs-selinux-disable
19455F:	Documentation/admin-guide/LSM/SELinux.rst
19456F:	include/trace/events/avc.h
19457F:	include/uapi/linux/selinux_netlink.h
19458F:	scripts/selinux/
19459F:	security/selinux/
19460
19461SENSABLE PHANTOM
19462M:	Jiri Slaby <jirislaby@kernel.org>
19463S:	Maintained
19464F:	drivers/misc/phantom.c
19465F:	include/uapi/linux/phantom.h
19466
19467SENSEAIR SUNRISE 006-0-0007
19468M:	Jacopo Mondi <jacopo@jmondi.org>
19469S:	Maintained
19470F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19471F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19472F:	drivers/iio/chemical/sunrise_co2.c
19473
19474SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19475M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19476S:	Maintained
19477F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19478F:	drivers/iio/chemical/scd30.h
19479F:	drivers/iio/chemical/scd30_core.c
19480F:	drivers/iio/chemical/scd30_i2c.c
19481F:	drivers/iio/chemical/scd30_serial.c
19482
19483SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19484M:	Roan van Dijk <roan@protonic.nl>
19485S:	Maintained
19486F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19487F:	drivers/iio/chemical/scd4x.c
19488
19489SENSIRION SGP40 GAS SENSOR DRIVER
19490M:	Andreas Klinger <ak@it-klinger.de>
19491S:	Maintained
19492F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19493F:	drivers/iio/chemical/sgp40.c
19494
19495SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19496M:	Tomasz Duszynski <tduszyns@gmail.com>
19497S:	Maintained
19498F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19499F:	drivers/iio/chemical/sps30.c
19500F:	drivers/iio/chemical/sps30_i2c.c
19501F:	drivers/iio/chemical/sps30_serial.c
19502
19503SERIAL DEVICE BUS
19504M:	Rob Herring <robh@kernel.org>
19505L:	linux-serial@vger.kernel.org
19506S:	Maintained
19507F:	Documentation/devicetree/bindings/serial/serial.yaml
19508F:	drivers/tty/serdev/
19509F:	include/linux/serdev.h
19510
19511SERIAL IR RECEIVER
19512M:	Sean Young <sean@mess.org>
19513L:	linux-media@vger.kernel.org
19514S:	Maintained
19515F:	drivers/media/rc/serial_ir.c
19516
19517SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19518M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19519L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19520S:	Maintained
19521F:	Documentation/devicetree/bindings/slimbus/
19522F:	drivers/slimbus/
19523F:	include/linux/slimbus.h
19524
19525SFC NETWORK DRIVER
19526M:	Edward Cree <ecree.xilinx@gmail.com>
19527M:	Martin Habets <habetsm.xilinx@gmail.com>
19528L:	netdev@vger.kernel.org
19529L:	linux-net-drivers@amd.com
19530S:	Supported
19531F:	Documentation/networking/devlink/sfc.rst
19532F:	drivers/net/ethernet/sfc/
19533
19534SFCTEMP HWMON DRIVER
19535M:	Emil Renner Berthing <kernel@esmil.dk>
19536M:	Hal Feng <hal.feng@starfivetech.com>
19537L:	linux-hwmon@vger.kernel.org
19538S:	Maintained
19539F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19540F:	Documentation/hwmon/sfctemp.rst
19541F:	drivers/hwmon/sfctemp.c
19542
19543SFF/SFP/SFP+ MODULE SUPPORT
19544M:	Russell King <linux@armlinux.org.uk>
19545L:	netdev@vger.kernel.org
19546S:	Maintained
19547F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19548F:	drivers/net/phy/phylink.c
19549F:	drivers/net/phy/sfp*
19550F:	include/linux/mdio/mdio-i2c.h
19551F:	include/linux/phylink.h
19552F:	include/linux/sfp.h
19553K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19554
19555SGI GRU DRIVER
19556M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19557S:	Maintained
19558F:	drivers/misc/sgi-gru/
19559
19560SGI XP/XPC/XPNET DRIVER
19561M:	Robin Holt <robinmholt@gmail.com>
19562M:	Steve Wahl <steve.wahl@hpe.com>
19563S:	Maintained
19564F:	drivers/misc/sgi-xp/
19565
19566SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19567M:	Karsten Graul <kgraul@linux.ibm.com>
19568M:	Wenjia Zhang <wenjia@linux.ibm.com>
19569M:	Jan Karcher <jaka@linux.ibm.com>
19570R:	D. Wythe <alibuda@linux.alibaba.com>
19571R:	Tony Lu <tonylu@linux.alibaba.com>
19572R:	Wen Gu <guwen@linux.alibaba.com>
19573L:	linux-s390@vger.kernel.org
19574S:	Supported
19575F:	net/smc/
19576
19577SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19578M:	Linus Walleij <linus.walleij@linaro.org>
19579L:	linux-iio@vger.kernel.org
19580S:	Maintained
19581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19582F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19583F:	drivers/iio/light/gp2ap002.c
19584
19585SHARP RJ54N1CB0C SENSOR DRIVER
19586M:	Jacopo Mondi <jacopo@jmondi.org>
19587L:	linux-media@vger.kernel.org
19588S:	Odd fixes
19589T:	git git://linuxtv.org/media_tree.git
19590F:	drivers/media/i2c/rj54n1cb0c.c
19591F:	include/media/i2c/rj54n1cb0c.h
19592
19593SH_VOU V4L2 OUTPUT DRIVER
19594L:	linux-media@vger.kernel.org
19595S:	Orphan
19596F:	drivers/media/platform/renesas/sh_vou.c
19597F:	include/media/drv-intf/sh_vou.h
19598
19599SI2157 MEDIA DRIVER
19600L:	linux-media@vger.kernel.org
19601S:	Orphan
19602W:	https://linuxtv.org
19603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19604F:	drivers/media/tuners/si2157*
19605
19606SI2165 MEDIA DRIVER
19607M:	Matthias Schwarzott <zzam@gentoo.org>
19608L:	linux-media@vger.kernel.org
19609S:	Maintained
19610W:	https://linuxtv.org
19611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19612F:	drivers/media/dvb-frontends/si2165*
19613
19614SI2168 MEDIA DRIVER
19615L:	linux-media@vger.kernel.org
19616S:	Orphan
19617W:	https://linuxtv.org
19618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19619F:	drivers/media/dvb-frontends/si2168*
19620
19621SI470X FM RADIO RECEIVER I2C DRIVER
19622M:	Hans Verkuil <hverkuil@xs4all.nl>
19623L:	linux-media@vger.kernel.org
19624S:	Odd Fixes
19625W:	https://linuxtv.org
19626T:	git git://linuxtv.org/media_tree.git
19627F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19628F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19629
19630SI470X FM RADIO RECEIVER USB DRIVER
19631M:	Hans Verkuil <hverkuil@xs4all.nl>
19632L:	linux-media@vger.kernel.org
19633S:	Maintained
19634W:	https://linuxtv.org
19635T:	git git://linuxtv.org/media_tree.git
19636F:	drivers/media/radio/si470x/radio-si470x-common.c
19637F:	drivers/media/radio/si470x/radio-si470x-usb.c
19638F:	drivers/media/radio/si470x/radio-si470x.h
19639
19640SI4713 FM RADIO TRANSMITTER I2C DRIVER
19641M:	Eduardo Valentin <edubezval@gmail.com>
19642L:	linux-media@vger.kernel.org
19643S:	Odd Fixes
19644W:	https://linuxtv.org
19645T:	git git://linuxtv.org/media_tree.git
19646F:	drivers/media/radio/si4713/si4713.?
19647
19648SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19649M:	Eduardo Valentin <edubezval@gmail.com>
19650L:	linux-media@vger.kernel.org
19651S:	Odd Fixes
19652W:	https://linuxtv.org
19653T:	git git://linuxtv.org/media_tree.git
19654F:	drivers/media/radio/si4713/radio-platform-si4713.c
19655
19656SI4713 FM RADIO TRANSMITTER USB DRIVER
19657M:	Hans Verkuil <hverkuil@xs4all.nl>
19658L:	linux-media@vger.kernel.org
19659S:	Maintained
19660W:	https://linuxtv.org
19661T:	git git://linuxtv.org/media_tree.git
19662F:	drivers/media/radio/si4713/radio-usb-si4713.c
19663
19664SIANO DVB DRIVER
19665M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19666L:	linux-media@vger.kernel.org
19667S:	Odd fixes
19668W:	https://linuxtv.org
19669T:	git git://linuxtv.org/media_tree.git
19670F:	drivers/media/common/siano/
19671F:	drivers/media/mmc/siano/
19672F:	drivers/media/usb/siano/
19673F:	drivers/media/usb/siano/
19674
19675SIEMENS IPC LED DRIVERS
19676M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19677M:	Xing Tong Wu <xingtong.wu@siemens.com>
19678M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19679L:	linux-leds@vger.kernel.org
19680S:	Maintained
19681F:	drivers/leds/simple/
19682
19683SIEMENS IPC PLATFORM DRIVERS
19684M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19685M:	Xing Tong Wu <xingtong.wu@siemens.com>
19686M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19687L:	platform-driver-x86@vger.kernel.org
19688S:	Maintained
19689F:	drivers/platform/x86/siemens/
19690F:	include/linux/platform_data/x86/simatic-ipc-base.h
19691F:	include/linux/platform_data/x86/simatic-ipc.h
19692
19693SIEMENS IPC WATCHDOG DRIVERS
19694M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19695M:	Xing Tong Wu <xingtong.wu@siemens.com>
19696M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19697L:	linux-watchdog@vger.kernel.org
19698S:	Maintained
19699F:	drivers/watchdog/simatic-ipc-wdt.c
19700
19701SIFIVE DRIVERS
19702M:	Palmer Dabbelt <palmer@dabbelt.com>
19703M:	Paul Walmsley <paul.walmsley@sifive.com>
19704L:	linux-riscv@lists.infradead.org
19705S:	Supported
19706N:	sifive
19707K:	[^@]sifive
19708
19709SIFIVE FU540 SYSTEM-ON-CHIP
19710M:	Paul Walmsley <paul.walmsley@sifive.com>
19711M:	Palmer Dabbelt <palmer@dabbelt.com>
19712L:	linux-riscv@lists.infradead.org
19713S:	Supported
19714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19715N:	fu540
19716K:	fu540
19717
19718SIFIVE PDMA DRIVER
19719M:	Green Wan <green.wan@sifive.com>
19720S:	Maintained
19721F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19722F:	drivers/dma/sf-pdma/
19723
19724SIFIVE SOC DRIVERS
19725M:	Conor Dooley <conor@kernel.org>
19726L:	linux-riscv@lists.infradead.org
19727S:	Maintained
19728T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19729F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19730F:	drivers/soc/sifive/
19731
19732SILEAD TOUCHSCREEN DRIVER
19733M:	Hans de Goede <hdegoede@redhat.com>
19734L:	linux-input@vger.kernel.org
19735L:	platform-driver-x86@vger.kernel.org
19736S:	Maintained
19737F:	drivers/input/touchscreen/silead.c
19738F:	drivers/platform/x86/touchscreen_dmi.c
19739
19740SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19741M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19742S:	Supported
19743F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19744F:	drivers/net/wireless/silabs/wfx/
19745
19746SILICON MOTION SM712 FRAME BUFFER DRIVER
19747M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19748M:	Teddy Wang <teddy.wang@siliconmotion.com>
19749M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19750L:	linux-fbdev@vger.kernel.org
19751S:	Maintained
19752F:	Documentation/fb/sm712fb.rst
19753F:	drivers/video/fbdev/sm712*
19754
19755SILVACO I3C DUAL-ROLE MASTER
19756M:	Miquel Raynal <miquel.raynal@bootlin.com>
19757M:	Conor Culhane <conor.culhane@silvaco.com>
19758L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19759S:	Maintained
19760F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19761F:	drivers/i3c/master/svc-i3c-master.c
19762
19763SIMPLEFB FB DRIVER
19764M:	Hans de Goede <hdegoede@redhat.com>
19765L:	linux-fbdev@vger.kernel.org
19766S:	Maintained
19767F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19768F:	drivers/video/fbdev/simplefb.c
19769F:	include/linux/platform_data/simplefb.h
19770
19771SIMTEC EB110ATX (Chalice CATS)
19772M:	Simtec Linux Team <linux@simtec.co.uk>
19773S:	Supported
19774W:	http://www.simtec.co.uk/products/EB110ATX/
19775
19776SIOX
19777M:	Thorsten Scherer <t.scherer@eckelmann.de>
19778M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19779R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19780S:	Supported
19781F:	drivers/gpio/gpio-siox.c
19782F:	drivers/siox/*
19783F:	include/trace/events/siox.h
19784
19785SIPHASH PRF ROUTINES
19786M:	Jason A. Donenfeld <Jason@zx2c4.com>
19787S:	Maintained
19788F:	include/linux/siphash.h
19789F:	lib/siphash.c
19790F:	lib/siphash_kunit.c
19791
19792SIS 190 ETHERNET DRIVER
19793M:	Francois Romieu <romieu@fr.zoreil.com>
19794L:	netdev@vger.kernel.org
19795S:	Maintained
19796F:	drivers/net/ethernet/sis/sis190.c
19797
19798SIS 900/7016 FAST ETHERNET DRIVER
19799M:	Daniele Venzano <venza@brownhat.org>
19800L:	netdev@vger.kernel.org
19801S:	Maintained
19802W:	http://www.brownhat.org/sis900.html
19803F:	drivers/net/ethernet/sis/sis900.*
19804
19805SIS FRAMEBUFFER DRIVER
19806S:	Orphan
19807F:	Documentation/fb/sisfb.rst
19808F:	drivers/video/fbdev/sis/
19809F:	include/video/sisfb.h
19810
19811SIS I2C TOUCHSCREEN DRIVER
19812M:	Mika Penttilä <mpenttil@redhat.com>
19813L:	linux-input@vger.kernel.org
19814S:	Maintained
19815F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19816F:	drivers/input/touchscreen/sis_i2c.c
19817
19818SIS USB2VGA DRIVER
19819M:	Thomas Winischhofer <thomas@winischhofer.net>
19820S:	Maintained
19821W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19822F:	drivers/usb/misc/sisusbvga/
19823
19824SL28 CPLD MFD DRIVER
19825M:	Michael Walle <michael@walle.cc>
19826S:	Maintained
19827F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19828F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19829F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19830F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19831F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19832F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19833F:	drivers/gpio/gpio-sl28cpld.c
19834F:	drivers/hwmon/sl28cpld-hwmon.c
19835F:	drivers/irqchip/irq-sl28cpld.c
19836F:	drivers/pwm/pwm-sl28cpld.c
19837F:	drivers/watchdog/sl28cpld_wdt.c
19838
19839SL28 VPD NVMEM LAYOUT DRIVER
19840M:	Michael Walle <michael@walle.cc>
19841S:	Maintained
19842F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19843F:	drivers/nvmem/layouts/sl28vpd.c
19844
19845SLAB ALLOCATOR
19846M:	Christoph Lameter <cl@linux.com>
19847M:	Pekka Enberg <penberg@kernel.org>
19848M:	David Rientjes <rientjes@google.com>
19849M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19850M:	Andrew Morton <akpm@linux-foundation.org>
19851M:	Vlastimil Babka <vbabka@suse.cz>
19852R:	Roman Gushchin <roman.gushchin@linux.dev>
19853R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19854L:	linux-mm@kvack.org
19855S:	Maintained
19856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19857F:	include/linux/sl?b*.h
19858F:	mm/sl?b*
19859
19860SLCAN CAN NETWORK DRIVER
19861M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19862L:	linux-can@vger.kernel.org
19863S:	Maintained
19864F:	drivers/net/can/slcan/
19865
19866SLEEPABLE READ-COPY UPDATE (SRCU)
19867M:	Lai Jiangshan <jiangshanlai@gmail.com>
19868M:	"Paul E. McKenney" <paulmck@kernel.org>
19869M:	Josh Triplett <josh@joshtriplett.org>
19870R:	Steven Rostedt <rostedt@goodmis.org>
19871R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19872L:	rcu@vger.kernel.org
19873S:	Supported
19874W:	http://www.rdrop.com/users/paulmck/RCU/
19875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19876F:	include/linux/srcu*.h
19877F:	kernel/rcu/srcu*.c
19878
19879SMACK SECURITY MODULE
19880M:	Casey Schaufler <casey@schaufler-ca.com>
19881L:	linux-security-module@vger.kernel.org
19882S:	Maintained
19883W:	http://schaufler-ca.com
19884T:	git git://github.com/cschaufler/smack-next
19885F:	Documentation/admin-guide/LSM/Smack.rst
19886F:	security/smack/
19887
19888SMC91x ETHERNET DRIVER
19889M:	Nicolas Pitre <nico@fluxnic.net>
19890S:	Odd Fixes
19891F:	drivers/net/ethernet/smsc/smc91x.*
19892
19893SMSC EMC2103 HARDWARE MONITOR DRIVER
19894M:	Steve Glendinning <steve.glendinning@shawell.net>
19895L:	linux-hwmon@vger.kernel.org
19896S:	Maintained
19897F:	Documentation/hwmon/emc2103.rst
19898F:	drivers/hwmon/emc2103.c
19899
19900SMSC SCH5627 HARDWARE MONITOR DRIVER
19901M:	Hans de Goede <hdegoede@redhat.com>
19902L:	linux-hwmon@vger.kernel.org
19903S:	Supported
19904F:	Documentation/hwmon/sch5627.rst
19905F:	drivers/hwmon/sch5627.c
19906
19907SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19908M:	Steve Glendinning <steve.glendinning@shawell.net>
19909L:	linux-fbdev@vger.kernel.org
19910S:	Maintained
19911F:	drivers/video/fbdev/smscufx.c
19912
19913SMSC47B397 HARDWARE MONITOR DRIVER
19914M:	Jean Delvare <jdelvare@suse.com>
19915L:	linux-hwmon@vger.kernel.org
19916S:	Maintained
19917F:	Documentation/hwmon/smsc47b397.rst
19918F:	drivers/hwmon/smsc47b397.c
19919
19920SMSC911x ETHERNET DRIVER
19921M:	Steve Glendinning <steve.glendinning@shawell.net>
19922L:	netdev@vger.kernel.org
19923S:	Maintained
19924F:	drivers/net/ethernet/smsc/smsc911x.*
19925F:	include/linux/smsc911x.h
19926
19927SMSC9420 PCI ETHERNET DRIVER
19928M:	Steve Glendinning <steve.glendinning@shawell.net>
19929L:	netdev@vger.kernel.org
19930S:	Maintained
19931F:	drivers/net/ethernet/smsc/smsc9420.*
19932
19933SNET DPU VIRTIO DATA PATH ACCELERATOR
19934R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19935F:	drivers/vdpa/solidrun/
19936
19937SOCIONEXT (SNI) AVE NETWORK DRIVER
19938M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19939L:	netdev@vger.kernel.org
19940S:	Maintained
19941F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19942F:	drivers/net/ethernet/socionext/sni_ave.c
19943
19944SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19945M:	Jassi Brar <jaswinder.singh@linaro.org>
19946M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19947L:	netdev@vger.kernel.org
19948S:	Maintained
19949F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19950F:	drivers/net/ethernet/socionext/netsec.c
19951
19952SOCIONEXT (SNI) Synquacer SPI DRIVER
19953M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19954M:	Jassi Brar <jaswinder.singh@linaro.org>
19955L:	linux-spi@vger.kernel.org
19956S:	Maintained
19957F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19958F:	drivers/spi/spi-synquacer.c
19959
19960SOCIONEXT SYNQUACER I2C DRIVER
19961M:	Ard Biesheuvel <ardb@kernel.org>
19962L:	linux-i2c@vger.kernel.org
19963S:	Maintained
19964F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19965F:	drivers/i2c/busses/i2c-synquacer.c
19966
19967SOCIONEXT UNIPHIER SOUND DRIVER
19968L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19969S:	Orphan
19970F:	sound/soc/uniphier/
19971
19972SOCKET TIMESTAMPING
19973M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19974S:	Maintained
19975F:	Documentation/networking/timestamping.rst
19976F:	include/uapi/linux/net_tstamp.h
19977F:	tools/testing/selftests/net/so_txtime.c
19978
19979SOEKRIS NET48XX LED SUPPORT
19980M:	Chris Boot <bootc@bootc.net>
19981S:	Maintained
19982F:	drivers/leds/leds-net48xx.c
19983
19984SOFT-IWARP DRIVER (siw)
19985M:	Bernard Metzler <bmt@zurich.ibm.com>
19986L:	linux-rdma@vger.kernel.org
19987S:	Supported
19988F:	drivers/infiniband/sw/siw/
19989F:	include/uapi/rdma/siw-abi.h
19990
19991SOFT-ROCE DRIVER (rxe)
19992M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19993L:	linux-rdma@vger.kernel.org
19994S:	Supported
19995F:	drivers/infiniband/sw/rxe/
19996F:	include/uapi/rdma/rdma_user_rxe.h
19997
19998SOFTLOGIC 6x10 MPEG CODEC
19999M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20000M:	Anton Sviridenko <anton@corp.bluecherry.net>
20001M:	Andrey Utkin <andrey_utkin@fastmail.com>
20002M:	Ismael Luceno <ismael@iodev.co.uk>
20003L:	linux-media@vger.kernel.org
20004S:	Supported
20005F:	drivers/media/pci/solo6x10/
20006
20007SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20008M:	James Morse <james.morse@arm.com>
20009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20010S:	Maintained
20011F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20012F:	drivers/firmware/arm_sdei.c
20013F:	include/linux/arm_sdei.h
20014F:	include/uapi/linux/arm_sdei.h
20015
20016SOFTWARE NODES AND DEVICE PROPERTIES
20017R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20018R:	Daniel Scally <djrscally@gmail.com>
20019R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20020R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20021L:	linux-acpi@vger.kernel.org
20022S:	Maintained
20023F:	drivers/base/property.c
20024F:	drivers/base/swnode.c
20025F:	include/linux/fwnode.h
20026F:	include/linux/property.h
20027
20028SOFTWARE RAID (Multiple Disks) SUPPORT
20029M:	Song Liu <song@kernel.org>
20030L:	linux-raid@vger.kernel.org
20031S:	Supported
20032Q:	https://patchwork.kernel.org/project/linux-raid/list/
20033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20034F:	drivers/md/Kconfig
20035F:	drivers/md/Makefile
20036F:	drivers/md/md*
20037F:	drivers/md/raid*
20038F:	include/linux/raid/
20039F:	include/uapi/linux/raid/
20040
20041SOLIDRUN CLEARFOG SUPPORT
20042M:	Russell King <linux@armlinux.org.uk>
20043S:	Maintained
20044F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20045F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20046
20047SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20048M:	Russell King <linux@armlinux.org.uk>
20049S:	Maintained
20050F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20051F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20052F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20053
20054SONIC NETWORK DRIVER
20055M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20056L:	netdev@vger.kernel.org
20057S:	Maintained
20058F:	drivers/net/ethernet/natsemi/sonic.*
20059
20060SONICS SILICON BACKPLANE DRIVER (SSB)
20061M:	Michael Buesch <m@bues.ch>
20062L:	linux-wireless@vger.kernel.org
20063S:	Maintained
20064F:	drivers/ssb/
20065F:	include/linux/ssb/
20066
20067SONY IMX208 SENSOR DRIVER
20068M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20069L:	linux-media@vger.kernel.org
20070S:	Maintained
20071T:	git git://linuxtv.org/media_tree.git
20072F:	drivers/media/i2c/imx208.c
20073
20074SONY IMX214 SENSOR DRIVER
20075M:	Ricardo Ribalda <ribalda@kernel.org>
20076L:	linux-media@vger.kernel.org
20077S:	Maintained
20078T:	git git://linuxtv.org/media_tree.git
20079F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20080F:	drivers/media/i2c/imx214.c
20081
20082SONY IMX219 SENSOR DRIVER
20083M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20084L:	linux-media@vger.kernel.org
20085S:	Maintained
20086T:	git git://linuxtv.org/media_tree.git
20087F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20088F:	drivers/media/i2c/imx219.c
20089
20090SONY IMX258 SENSOR DRIVER
20091M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20092L:	linux-media@vger.kernel.org
20093S:	Maintained
20094T:	git git://linuxtv.org/media_tree.git
20095F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20096F:	drivers/media/i2c/imx258.c
20097
20098SONY IMX274 SENSOR DRIVER
20099M:	Leon Luo <leonl@leopardimaging.com>
20100L:	linux-media@vger.kernel.org
20101S:	Maintained
20102T:	git git://linuxtv.org/media_tree.git
20103F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20104F:	drivers/media/i2c/imx274.c
20105
20106SONY IMX290 SENSOR DRIVER
20107M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20108L:	linux-media@vger.kernel.org
20109S:	Maintained
20110T:	git git://linuxtv.org/media_tree.git
20111F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20112F:	drivers/media/i2c/imx290.c
20113
20114SONY IMX296 SENSOR DRIVER
20115M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20116M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20117L:	linux-media@vger.kernel.org
20118S:	Maintained
20119T:	git git://linuxtv.org/media_tree.git
20120F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20121F:	drivers/media/i2c/imx296.c
20122
20123SONY IMX319 SENSOR DRIVER
20124M:	Bingbu Cao <bingbu.cao@intel.com>
20125L:	linux-media@vger.kernel.org
20126S:	Maintained
20127T:	git git://linuxtv.org/media_tree.git
20128F:	drivers/media/i2c/imx319.c
20129
20130SONY IMX334 SENSOR DRIVER
20131L:	linux-media@vger.kernel.org
20132S:	Orphan
20133T:	git git://linuxtv.org/media_tree.git
20134F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20135F:	drivers/media/i2c/imx334.c
20136
20137SONY IMX335 SENSOR DRIVER
20138L:	linux-media@vger.kernel.org
20139S:	Orphan
20140T:	git git://linuxtv.org/media_tree.git
20141F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20142F:	drivers/media/i2c/imx335.c
20143
20144SONY IMX355 SENSOR DRIVER
20145M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20146L:	linux-media@vger.kernel.org
20147S:	Maintained
20148T:	git git://linuxtv.org/media_tree.git
20149F:	drivers/media/i2c/imx355.c
20150
20151SONY IMX412 SENSOR DRIVER
20152L:	linux-media@vger.kernel.org
20153S:	Orphan
20154T:	git git://linuxtv.org/media_tree.git
20155F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20156F:	drivers/media/i2c/imx412.c
20157
20158SONY IMX415 SENSOR DRIVER
20159M:	Michael Riesch <michael.riesch@wolfvision.net>
20160L:	linux-media@vger.kernel.org
20161S:	Maintained
20162T:	git git://linuxtv.org/media_tree.git
20163F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20164F:	drivers/media/i2c/imx415.c
20165
20166SONY MEMORYSTICK SUBSYSTEM
20167M:	Maxim Levitsky <maximlevitsky@gmail.com>
20168M:	Alex Dubov <oakad@yahoo.com>
20169M:	Ulf Hansson <ulf.hansson@linaro.org>
20170L:	linux-mmc@vger.kernel.org
20171S:	Maintained
20172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20173F:	drivers/memstick/
20174F:	include/linux/memstick.h
20175
20176SONY VAIO CONTROL DEVICE DRIVER
20177M:	Mattia Dongili <malattia@linux.it>
20178L:	platform-driver-x86@vger.kernel.org
20179S:	Maintained
20180W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20181F:	Documentation/admin-guide/laptops/sony-laptop.rst
20182F:	drivers/char/sonypi.c
20183F:	drivers/platform/x86/sony-laptop.c
20184F:	include/linux/sony-laptop.h
20185
20186SOPHGO DEVICETREES
20187M:	Chao Wei <chao.wei@sophgo.com>
20188M:	Chen Wang <unicorn_wang@outlook.com>
20189S:	Maintained
20190F:	arch/riscv/boot/dts/sophgo/
20191F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20192
20193SOUND
20194M:	Jaroslav Kysela <perex@perex.cz>
20195M:	Takashi Iwai <tiwai@suse.com>
20196L:	linux-sound@vger.kernel.org
20197S:	Maintained
20198W:	http://www.alsa-project.org/
20199Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20201F:	Documentation/sound/
20202F:	include/sound/
20203F:	include/uapi/sound/
20204F:	sound/
20205F:	tools/testing/selftests/alsa
20206
20207SOUND - ALSA SELFTESTS
20208M:	Mark Brown <broonie@kernel.org>
20209L:	linux-sound@vger.kernel.org
20210L:	linux-kselftest@vger.kernel.org
20211S:	Supported
20212F:	tools/testing/selftests/alsa
20213
20214SOUND - COMPRESSED AUDIO
20215M:	Vinod Koul <vkoul@kernel.org>
20216L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20217S:	Supported
20218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20219F:	Documentation/sound/designs/compress-offload.rst
20220F:	include/sound/compress_driver.h
20221F:	include/uapi/sound/compress_*
20222F:	sound/core/compress_offload.c
20223F:	sound/soc/soc-compress.c
20224
20225SOUND - DMAENGINE HELPERS
20226M:	Lars-Peter Clausen <lars@metafoo.de>
20227S:	Supported
20228F:	include/sound/dmaengine_pcm.h
20229F:	sound/core/pcm_dmaengine.c
20230F:	sound/soc/soc-generic-dmaengine-pcm.c
20231
20232SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20233M:	Liam Girdwood <lgirdwood@gmail.com>
20234M:	Mark Brown <broonie@kernel.org>
20235L:	linux-sound@vger.kernel.org
20236S:	Supported
20237W:	http://alsa-project.org/main/index.php/ASoC
20238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20239F:	Documentation/devicetree/bindings/sound/
20240F:	Documentation/sound/soc/
20241F:	include/dt-bindings/sound/
20242F:	include/sound/soc*
20243F:	include/sound/sof.h
20244F:	include/sound/sof/
20245F:	include/trace/events/sof*.h
20246F:	include/uapi/sound/asoc.h
20247F:	sound/soc/
20248
20249SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20250M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20251M:	Liam Girdwood <lgirdwood@gmail.com>
20252M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20253M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20254M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20255M:	Daniel Baluta <daniel.baluta@nxp.com>
20256R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20257L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20258S:	Supported
20259W:	https://github.com/thesofproject/linux/
20260F:	sound/soc/sof/
20261
20262SOUNDWIRE SUBSYSTEM
20263M:	Vinod Koul <vkoul@kernel.org>
20264M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20265R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20266R:	Sanyog Kale <sanyog.r.kale@intel.com>
20267L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20268S:	Supported
20269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20270F:	Documentation/driver-api/soundwire/
20271F:	drivers/soundwire/
20272F:	include/linux/soundwire/
20273
20274SP2 MEDIA DRIVER
20275M:	Olli Salonen <olli.salonen@iki.fi>
20276L:	linux-media@vger.kernel.org
20277S:	Maintained
20278W:	https://linuxtv.org
20279Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20280F:	drivers/media/dvb-frontends/sp2*
20281
20282SPANISH DOCUMENTATION
20283M:	Carlos Bilbao <carlos.bilbao@amd.com>
20284S:	Maintained
20285F:	Documentation/translations/sp_SP/
20286
20287SPARC + UltraSPARC (sparc/sparc64)
20288M:	"David S. Miller" <davem@davemloft.net>
20289L:	sparclinux@vger.kernel.org
20290S:	Maintained
20291Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20294F:	arch/sparc/
20295F:	drivers/sbus/
20296
20297SPARC SERIAL DRIVERS
20298M:	"David S. Miller" <davem@davemloft.net>
20299L:	sparclinux@vger.kernel.org
20300S:	Maintained
20301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20303F:	drivers/tty/serial/suncore.c
20304F:	drivers/tty/serial/sunhv.c
20305F:	drivers/tty/serial/sunsab.c
20306F:	drivers/tty/serial/sunsab.h
20307F:	drivers/tty/serial/sunsu.c
20308F:	drivers/tty/serial/sunzilog.c
20309F:	drivers/tty/serial/sunzilog.h
20310F:	drivers/tty/vcc.c
20311F:	include/linux/sunserialcore.h
20312
20313SPARSE CHECKER
20314M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20315L:	linux-sparse@vger.kernel.org
20316S:	Maintained
20317W:	https://sparse.docs.kernel.org/
20318Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20319B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20320T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20321F:	include/linux/compiler.h
20322
20323SPEAKUP CONSOLE SPEECH DRIVER
20324M:	William Hubbs <w.d.hubbs@gmail.com>
20325M:	Chris Brannon <chris@the-brannons.com>
20326M:	Kirk Reiser <kirk@reisers.ca>
20327M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20328L:	speakup@linux-speakup.org
20329S:	Odd Fixes
20330W:	http://www.linux-speakup.org/
20331W:	https://github.com/linux-speakup/speakup
20332B:	https://github.com/linux-speakup/speakup/issues
20333F:	drivers/accessibility/speakup/
20334
20335SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20336M:	Viresh Kumar <vireshk@kernel.org>
20337M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20338M:	soc@kernel.org
20339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20340S:	Maintained
20341W:	http://www.st.com/spear
20342F:	arch/arm/boot/dts/st/spear*
20343F:	arch/arm/mach-spear/
20344F:	drivers/clk/spear/
20345F:	drivers/pinctrl/spear/
20346
20347SPI NOR SUBSYSTEM
20348M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20349M:	Pratyush Yadav <pratyush@kernel.org>
20350R:	Michael Walle <michael@walle.cc>
20351L:	linux-mtd@lists.infradead.org
20352S:	Maintained
20353W:	http://www.linux-mtd.infradead.org/
20354Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20355C:	irc://irc.oftc.net/mtd
20356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20357F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20358F:	drivers/mtd/spi-nor/
20359F:	include/linux/mtd/spi-nor.h
20360
20361SPI SUBSYSTEM
20362M:	Mark Brown <broonie@kernel.org>
20363L:	linux-spi@vger.kernel.org
20364S:	Maintained
20365Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20367F:	Documentation/devicetree/bindings/spi/
20368F:	Documentation/spi/
20369F:	drivers/spi/
20370F:	include/linux/spi/
20371F:	include/uapi/linux/spi/
20372F:	tools/spi/
20373
20374SPIDERNET NETWORK DRIVER for CELL
20375M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20376M:	Geoff Levand <geoff@infradead.org>
20377L:	netdev@vger.kernel.org
20378L:	linuxppc-dev@lists.ozlabs.org
20379S:	Maintained
20380F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20381F:	drivers/net/ethernet/toshiba/spider_net*
20382
20383SPMI SUBSYSTEM
20384M:	Stephen Boyd <sboyd@kernel.org>
20385L:	linux-kernel@vger.kernel.org
20386S:	Maintained
20387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20388F:	Documentation/devicetree/bindings/spmi/
20389F:	drivers/spmi/
20390F:	include/dt-bindings/spmi/spmi.h
20391F:	include/linux/spmi.h
20392F:	include/trace/events/spmi.h
20393
20394SPU FILE SYSTEM
20395M:	Jeremy Kerr <jk@ozlabs.org>
20396L:	linuxppc-dev@lists.ozlabs.org
20397S:	Supported
20398W:	http://www.ibm.com/developerworks/power/cell/
20399F:	Documentation/filesystems/spufs/spufs.rst
20400F:	arch/powerpc/platforms/cell/spufs/
20401
20402SQUASHFS FILE SYSTEM
20403M:	Phillip Lougher <phillip@squashfs.org.uk>
20404L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20405S:	Maintained
20406W:	http://squashfs.org.uk
20407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20408F:	Documentation/filesystems/squashfs.rst
20409F:	fs/squashfs/
20410
20411SRM (Alpha) environment access
20412M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20413S:	Maintained
20414F:	arch/alpha/kernel/srm_env.c
20415
20416ST LSM6DSx IMU IIO DRIVER
20417M:	Lorenzo Bianconi <lorenzo@kernel.org>
20418L:	linux-iio@vger.kernel.org
20419S:	Maintained
20420W:	http://www.st.com/
20421F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20422F:	drivers/iio/imu/st_lsm6dsx/
20423
20424ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20425M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20426M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20427L:	linux-media@vger.kernel.org
20428S:	Maintained
20429T:	git git://linuxtv.org/media_tree.git
20430F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20431F:	drivers/media/i2c/st-mipid02.c
20432
20433ST STM32 I2C/SMBUS DRIVER
20434M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20435M:	Alain Volmat <alain.volmat@foss.st.com>
20436L:	linux-i2c@vger.kernel.org
20437S:	Maintained
20438F:	drivers/i2c/busses/i2c-stm32*
20439
20440ST STM32 SPI DRIVER
20441M:	Alain Volmat <alain.volmat@foss.st.com>
20442L:	linux-spi@vger.kernel.org
20443S:	Maintained
20444F:	drivers/spi/spi-stm32.c
20445
20446ST STPDDC60 DRIVER
20447M:	Daniel Nilsson <daniel.nilsson@flex.com>
20448L:	linux-hwmon@vger.kernel.org
20449S:	Maintained
20450F:	Documentation/hwmon/stpddc60.rst
20451F:	drivers/hwmon/pmbus/stpddc60.c
20452
20453ST VGXY61 DRIVER
20454M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20455M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20456L:	linux-media@vger.kernel.org
20457S:	Maintained
20458T:	git git://linuxtv.org/media_tree.git
20459F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20460F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20461F:	drivers/media/i2c/st-vgxy61.c
20462
20463ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20464M:	Song Qiang <songqiang1304521@gmail.com>
20465L:	linux-iio@vger.kernel.org
20466S:	Maintained
20467F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20468F:	drivers/iio/proximity/vl53l0x-i2c.c
20469
20470STABLE BRANCH
20471M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20472M:	Sasha Levin <sashal@kernel.org>
20473L:	stable@vger.kernel.org
20474S:	Supported
20475F:	Documentation/process/stable-kernel-rules.rst
20476
20477STAGING - ATOMISP DRIVER
20478M:	Hans de Goede <hdegoede@redhat.com>
20479M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20480R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20481L:	linux-media@vger.kernel.org
20482S:	Maintained
20483F:	drivers/staging/media/atomisp/
20484
20485STAGING - FIELDBUS SUBSYSTEM
20486M:	Sven Van Asbroeck <TheSven73@gmail.com>
20487S:	Maintained
20488F:	drivers/staging/fieldbus/*
20489F:	drivers/staging/fieldbus/Documentation/
20490
20491STAGING - HMS ANYBUS-S BUS
20492M:	Sven Van Asbroeck <TheSven73@gmail.com>
20493S:	Maintained
20494F:	drivers/staging/fieldbus/anybuss/
20495
20496STAGING - INDUSTRIAL IO
20497M:	Jonathan Cameron <jic23@kernel.org>
20498L:	linux-iio@vger.kernel.org
20499S:	Odd Fixes
20500F:	Documentation/devicetree/bindings/staging/iio/
20501F:	drivers/staging/iio/
20502
20503STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20504M:	Marc Dietrich <marvin24@gmx.de>
20505L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20506L:	linux-tegra@vger.kernel.org
20507S:	Maintained
20508F:	drivers/staging/nvec/
20509
20510STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20511M:	Jens Frederich <jfrederich@gmail.com>
20512M:	Jon Nettleton <jon.nettleton@gmail.com>
20513S:	Maintained
20514W:	http://wiki.laptop.org/go/DCON
20515F:	drivers/staging/olpc_dcon/
20516
20517STAGING - REALTEK RTL8712U DRIVERS
20518M:	Larry Finger <Larry.Finger@lwfinger.net>
20519M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20520S:	Odd Fixes
20521F:	drivers/staging/rtl8712/
20522
20523STAGING - SEPS525 LCD CONTROLLER DRIVERS
20524M:	Michael Hennerich <michael.hennerich@analog.com>
20525L:	linux-fbdev@vger.kernel.org
20526S:	Supported
20527F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20528F:	drivers/staging/fbtft/fb_seps525.c
20529
20530STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20531M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20532M:	Teddy Wang <teddy.wang@siliconmotion.com>
20533M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20534L:	linux-fbdev@vger.kernel.org
20535S:	Maintained
20536F:	drivers/staging/sm750fb/
20537
20538STAGING - VIA VT665X DRIVERS
20539M:	Forest Bond <forest@alittletooquiet.net>
20540S:	Odd Fixes
20541F:	drivers/staging/vt665?/
20542
20543STAGING SUBSYSTEM
20544M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20545L:	linux-staging@lists.linux.dev
20546S:	Supported
20547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20548F:	drivers/staging/
20549
20550STANDALONE CACHE CONTROLLER DRIVERS
20551M:	Conor Dooley <conor@kernel.org>
20552L:	linux-riscv@lists.infradead.org
20553S:	Maintained
20554T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20555F:	drivers/cache
20556
20557STARFIRE/DURALAN NETWORK DRIVER
20558M:	Ion Badulescu <ionut@badula.org>
20559S:	Odd Fixes
20560F:	drivers/net/ethernet/adaptec/starfire*
20561
20562STARFIVE CRYPTO DRIVER
20563M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20564M:	William Qiu <william.qiu@starfivetech.com>
20565S:	Supported
20566F:	Documentation/devicetree/bindings/crypto/starfive*
20567F:	drivers/crypto/starfive/
20568
20569STARFIVE DEVICETREES
20570M:	Emil Renner Berthing <kernel@esmil.dk>
20571S:	Maintained
20572F:	arch/riscv/boot/dts/starfive/
20573
20574STARFIVE DWMAC GLUE LAYER
20575M:	Emil Renner Berthing <kernel@esmil.dk>
20576M:	Samin Guo <samin.guo@starfivetech.com>
20577S:	Maintained
20578F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20579F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20580
20581STARFIVE JH7110 DPHY RX DRIVER
20582M:	Jack Zhu <jack.zhu@starfivetech.com>
20583M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20584S:	Supported
20585F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20586F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20587
20588STARFIVE JH7110 MMC/SD/SDIO DRIVER
20589M:	William Qiu <william.qiu@starfivetech.com>
20590S:	Supported
20591F:	Documentation/devicetree/bindings/mmc/starfive*
20592F:	drivers/mmc/host/dw_mmc-starfive.c
20593
20594STARFIVE JH7110 PLL CLOCK DRIVER
20595M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20596S:	Supported
20597F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20598F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20599
20600STARFIVE JH7110 PWMDAC DRIVER
20601M:	Hal Feng <hal.feng@starfivetech.com>
20602M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20603S:	Supported
20604F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20605F:	sound/soc/starfive/jh7110_pwmdac.c
20606
20607STARFIVE JH7110 SYSCON
20608M:	William Qiu <william.qiu@starfivetech.com>
20609M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20610S:	Supported
20611F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20612
20613STARFIVE JH7110 TDM DRIVER
20614M:	Walker Chen <walker.chen@starfivetech.com>
20615S:	Maintained
20616F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20617F:	sound/soc/starfive/jh7110_tdm.c
20618
20619STARFIVE JH71X0 CLOCK DRIVERS
20620M:	Emil Renner Berthing <kernel@esmil.dk>
20621M:	Hal Feng <hal.feng@starfivetech.com>
20622S:	Maintained
20623F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20624F:	drivers/clk/starfive/clk-starfive-jh71*
20625F:	include/dt-bindings/clock/starfive?jh71*.h
20626
20627STARFIVE JH71X0 PINCTRL DRIVERS
20628M:	Emil Renner Berthing <kernel@esmil.dk>
20629M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20630M:	Hal Feng <hal.feng@starfivetech.com>
20631L:	linux-gpio@vger.kernel.org
20632S:	Maintained
20633F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20634F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20635F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20636F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20637
20638STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20639M:	Emil Renner Berthing <kernel@esmil.dk>
20640M:	Hal Feng <hal.feng@starfivetech.com>
20641S:	Maintained
20642F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20643F:	drivers/reset/starfive/reset-starfive-jh71*
20644F:	include/dt-bindings/reset/starfive?jh71*.h
20645
20646STARFIVE JH71X0 USB DRIVERS
20647M:	Minda Chen <minda.chen@starfivetech.com>
20648S:	Maintained
20649F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20650F:	drivers/usb/cdns3/cdns3-starfive.c
20651
20652STARFIVE JH71XX PMU CONTROLLER DRIVER
20653M:	Walker Chen <walker.chen@starfivetech.com>
20654M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20655S:	Supported
20656F:	Documentation/devicetree/bindings/power/starfive*
20657F:	drivers/pmdomain/starfive/
20658F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20659
20660STARFIVE SOC DRIVERS
20661M:	Conor Dooley <conor@kernel.org>
20662S:	Maintained
20663T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20664F:	Documentation/devicetree/bindings/soc/starfive/
20665
20666STARFIVE TRNG DRIVER
20667M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20668S:	Supported
20669F:	Documentation/devicetree/bindings/rng/starfive*
20670F:	drivers/char/hw_random/jh7110-trng.c
20671
20672STARFIVE WATCHDOG DRIVER
20673M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20674M:	Samin Guo <samin.guo@starfivetech.com>
20675S:	Supported
20676F:	Documentation/devicetree/bindings/watchdog/starfive*
20677F:	drivers/watchdog/starfive-wdt.c
20678
20679STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20680M:	Minda Chen <minda.chen@starfivetech.com>
20681S:	Supported
20682F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20683F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20684F:	drivers/phy/starfive/phy-jh7110-pcie.c
20685F:	drivers/phy/starfive/phy-jh7110-usb.c
20686
20687STATIC BRANCH/CALL
20688M:	Peter Zijlstra <peterz@infradead.org>
20689M:	Josh Poimboeuf <jpoimboe@kernel.org>
20690M:	Jason Baron <jbaron@akamai.com>
20691R:	Steven Rostedt <rostedt@goodmis.org>
20692R:	Ard Biesheuvel <ardb@kernel.org>
20693S:	Supported
20694F:	arch/*/include/asm/jump_label*.h
20695F:	arch/*/include/asm/static_call*.h
20696F:	arch/*/kernel/jump_label.c
20697F:	arch/*/kernel/static_call.c
20698F:	include/linux/jump_label*.h
20699F:	include/linux/static_call*.h
20700F:	kernel/jump_label.c
20701F:	kernel/static_call.c
20702
20703STI AUDIO (ASoC) DRIVERS
20704M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20705L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20706S:	Maintained
20707F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20708F:	sound/soc/sti/
20709
20710STI CEC DRIVER
20711M:	Alain Volmat <alain.volmat@foss.st.com>
20712S:	Maintained
20713F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20714F:	drivers/media/cec/platform/sti/
20715
20716STK1160 USB VIDEO CAPTURE DRIVER
20717M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20718L:	linux-media@vger.kernel.org
20719S:	Maintained
20720T:	git git://linuxtv.org/media_tree.git
20721F:	drivers/media/usb/stk1160/
20722
20723STM32 AUDIO (ASoC) DRIVERS
20724M:	Olivier Moysan <olivier.moysan@foss.st.com>
20725M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20726L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20727S:	Maintained
20728F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20729F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20730F:	sound/soc/stm/
20731
20732STM32 TIMER/LPTIMER DRIVERS
20733M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20734S:	Maintained
20735F:	Documentation/ABI/testing/*timer-stm32
20736F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20737F:	drivers/*/stm32-*timer*
20738F:	drivers/pwm/pwm-stm32*
20739F:	include/linux/*/stm32-*tim*
20740
20741STMMAC ETHERNET DRIVER
20742M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20743M:	Jose Abreu <joabreu@synopsys.com>
20744L:	netdev@vger.kernel.org
20745S:	Supported
20746W:	http://www.stlinux.com
20747F:	Documentation/networking/device_drivers/ethernet/stmicro/
20748F:	drivers/net/ethernet/stmicro/stmmac/
20749
20750SUN HAPPY MEAL ETHERNET DRIVER
20751M:	Sean Anderson <seanga2@gmail.com>
20752S:	Maintained
20753F:	drivers/net/ethernet/sun/sunhme.*
20754
20755SUN3/3X
20756M:	Sam Creasey <sammy@sammy.net>
20757S:	Maintained
20758W:	http://sammy.net/sun3/
20759F:	arch/m68k/include/asm/sun3*
20760F:	arch/m68k/kernel/*sun3*
20761F:	arch/m68k/sun3*/
20762F:	drivers/net/ethernet/i825xx/sun3*
20763
20764SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20765M:	Hans de Goede <hdegoede@redhat.com>
20766L:	linux-input@vger.kernel.org
20767S:	Maintained
20768F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20769F:	drivers/input/keyboard/sun4i-lradc-keys.c
20770
20771SUNDANCE NETWORK DRIVER
20772M:	Denis Kirjanov <kda@linux-powerpc.org>
20773L:	netdev@vger.kernel.org
20774S:	Maintained
20775F:	drivers/net/ethernet/dlink/sundance.c
20776
20777SUNPLUS ETHERNET DRIVER
20778M:	Wells Lu <wellslutw@gmail.com>
20779L:	netdev@vger.kernel.org
20780S:	Maintained
20781W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20782F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20783F:	drivers/net/ethernet/sunplus/
20784
20785SUNPLUS MMC DRIVER
20786M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20787M:	Li-hao Kuo <lhjeff911@gmail.com>
20788S:	Maintained
20789F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20790F:	drivers/mmc/host/sunplus-mmc.c
20791
20792SUNPLUS OCOTP DRIVER
20793M:	Vincent Shih <vincent.sunplus@gmail.com>
20794S:	Maintained
20795F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20796F:	drivers/nvmem/sunplus-ocotp.c
20797
20798SUNPLUS PWM DRIVER
20799M:	Hammer Hsieh <hammerh0314@gmail.com>
20800S:	Maintained
20801F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20802F:	drivers/pwm/pwm-sunplus.c
20803
20804SUNPLUS RTC DRIVER
20805M:	Vincent Shih <vincent.sunplus@gmail.com>
20806L:	linux-rtc@vger.kernel.org
20807S:	Maintained
20808F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20809F:	drivers/rtc/rtc-sunplus.c
20810
20811SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20812M:	Li-hao Kuo <lhjeff911@gmail.com>
20813L:	linux-spi@vger.kernel.org
20814S:	Maintained
20815F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20816F:	drivers/spi/spi-sunplus-sp7021.c
20817
20818SUNPLUS UART DRIVER
20819M:	Hammer Hsieh <hammerh0314@gmail.com>
20820S:	Maintained
20821F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20822F:	drivers/tty/serial/sunplus-uart.c
20823
20824SUNPLUS USB2 PHY DRIVER
20825M:	Vincent Shih <vincent.sunplus@gmail.com>
20826L:	linux-usb@vger.kernel.org
20827S:	Maintained
20828F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20829F:	drivers/phy/sunplus/Kconfig
20830F:	drivers/phy/sunplus/Makefile
20831F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20832
20833SUNPLUS WATCHDOG DRIVER
20834M:	Xiantao Hu <xt.hu@cqplus1.com>
20835L:	linux-watchdog@vger.kernel.org
20836S:	Maintained
20837F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20838F:	drivers/watchdog/sunplus_wdt.c
20839
20840SUPERH
20841M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20842M:	Rich Felker <dalias@libc.org>
20843M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20844L:	linux-sh@vger.kernel.org
20845S:	Maintained
20846Q:	http://patchwork.kernel.org/project/linux-sh/list/
20847F:	Documentation/arch/sh/
20848F:	arch/sh/
20849F:	drivers/sh/
20850
20851SUSPEND TO RAM
20852M:	"Rafael J. Wysocki" <rafael@kernel.org>
20853M:	Len Brown <len.brown@intel.com>
20854M:	Pavel Machek <pavel@ucw.cz>
20855L:	linux-pm@vger.kernel.org
20856S:	Supported
20857B:	https://bugzilla.kernel.org
20858F:	Documentation/power/
20859F:	arch/x86/kernel/acpi/sleep*
20860F:	arch/x86/kernel/acpi/wakeup*
20861F:	drivers/base/power/
20862F:	include/linux/freezer.h
20863F:	include/linux/pm.h
20864F:	include/linux/suspend.h
20865F:	kernel/power/
20866
20867SVGA HANDLING
20868M:	Martin Mares <mj@ucw.cz>
20869L:	linux-video@atrey.karlin.mff.cuni.cz
20870S:	Maintained
20871F:	Documentation/admin-guide/svga.rst
20872F:	arch/x86/boot/video*
20873
20874SWITCHDEV
20875M:	Jiri Pirko <jiri@resnulli.us>
20876M:	Ivan Vecera <ivecera@redhat.com>
20877L:	netdev@vger.kernel.org
20878S:	Supported
20879F:	include/net/switchdev.h
20880F:	net/switchdev/
20881
20882SY8106A REGULATOR DRIVER
20883M:	Icenowy Zheng <icenowy@aosc.io>
20884S:	Maintained
20885F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20886F:	drivers/regulator/sy8106a-regulator.c
20887
20888SYNC FILE FRAMEWORK
20889M:	Sumit Semwal <sumit.semwal@linaro.org>
20890R:	Gustavo Padovan <gustavo@padovan.org>
20891L:	linux-media@vger.kernel.org
20892L:	dri-devel@lists.freedesktop.org
20893S:	Maintained
20894T:	git git://anongit.freedesktop.org/drm/drm-misc
20895F:	Documentation/driver-api/sync_file.rst
20896F:	drivers/dma-buf/dma-fence*
20897F:	drivers/dma-buf/sw_sync.c
20898F:	drivers/dma-buf/sync_*
20899F:	include/linux/sync_file.h
20900F:	include/uapi/linux/sync_file.h
20901
20902SYNOPSYS ARC ARCHITECTURE
20903M:	Vineet Gupta <vgupta@kernel.org>
20904L:	linux-snps-arc@lists.infradead.org
20905S:	Supported
20906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20907F:	Documentation/arch/arc
20908F:	Documentation/devicetree/bindings/arc/*
20909F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20910F:	arch/arc/
20911F:	drivers/clocksource/arc_timer.c
20912F:	drivers/tty/serial/arc_uart.c
20913
20914SYNOPSYS ARC HSDK SDP pll clock driver
20915M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20916S:	Supported
20917F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20918F:	drivers/clk/clk-hsdk-pll.c
20919
20920SYNOPSYS ARC SDP clock driver
20921M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20922S:	Supported
20923F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20924F:	drivers/clk/axs10x/*
20925
20926SYNOPSYS ARC SDP platform support
20927M:	Alexey Brodkin <abrodkin@synopsys.com>
20928S:	Supported
20929F:	Documentation/devicetree/bindings/arc/axs10*
20930F:	arch/arc/boot/dts/ax*
20931F:	arch/arc/plat-axs10x
20932
20933SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20934M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20935S:	Supported
20936F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20937F:	drivers/reset/reset-axs10x.c
20938
20939SYNOPSYS CREG GPIO DRIVER
20940M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20941S:	Maintained
20942F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20943F:	drivers/gpio/gpio-creg-snps.c
20944
20945SYNOPSYS DESIGNWARE 8250 UART DRIVER
20946M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20947R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20948S:	Supported
20949F:	drivers/tty/serial/8250/8250_dw.c
20950F:	drivers/tty/serial/8250/8250_dwlib.*
20951F:	drivers/tty/serial/8250/8250_lpss.c
20952
20953SYNOPSYS DESIGNWARE APB GPIO DRIVER
20954M:	Hoan Tran <hoan@os.amperecomputing.com>
20955M:	Serge Semin <fancer.lancer@gmail.com>
20956L:	linux-gpio@vger.kernel.org
20957S:	Maintained
20958F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20959F:	drivers/gpio/gpio-dwapb.c
20960
20961SYNOPSYS DESIGNWARE APB SSI DRIVER
20962M:	Serge Semin <fancer.lancer@gmail.com>
20963L:	linux-spi@vger.kernel.org
20964S:	Supported
20965F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20966F:	drivers/spi/spi-dw*
20967
20968SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20969M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20970S:	Maintained
20971F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20972F:	drivers/dma/dw-axi-dmac/
20973
20974SYNOPSYS DESIGNWARE DMAC DRIVER
20975M:	Viresh Kumar <vireshk@kernel.org>
20976R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20977S:	Maintained
20978F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20979F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20980F:	drivers/dma/dw/
20981F:	include/dt-bindings/dma/dw-dmac.h
20982F:	include/linux/dma/dw.h
20983F:	include/linux/platform_data/dma-dw.h
20984
20985SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20986M:	Jose Abreu <Jose.Abreu@synopsys.com>
20987L:	netdev@vger.kernel.org
20988S:	Supported
20989F:	drivers/net/ethernet/synopsys/
20990
20991SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20992M:	Jose Abreu <Jose.Abreu@synopsys.com>
20993L:	netdev@vger.kernel.org
20994S:	Supported
20995F:	drivers/net/pcs/pcs-xpcs.c
20996F:	drivers/net/pcs/pcs-xpcs.h
20997F:	include/linux/pcs/pcs-xpcs.h
20998
20999SYNOPSYS DESIGNWARE I2C DRIVER
21000M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21001R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21002R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21003R:	Jan Dabros <jsd@semihalf.com>
21004L:	linux-i2c@vger.kernel.org
21005S:	Supported
21006F:	drivers/i2c/busses/i2c-designware-*
21007
21008SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21009M:	Jaehoon Chung <jh80.chung@samsung.com>
21010L:	linux-mmc@vger.kernel.org
21011S:	Maintained
21012F:	drivers/mmc/host/dw_mmc*
21013
21014SYNOPSYS HSDK RESET CONTROLLER DRIVER
21015M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21016S:	Supported
21017F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21018F:	drivers/reset/reset-hsdk.c
21019F:	include/dt-bindings/reset/snps,hsdk-reset.h
21020
21021SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21022M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21023M:	Manjunath M B <manjumb@synopsys.com>
21024L:	linux-mmc@vger.kernel.org
21025S:	Maintained
21026F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21027
21028SYSTEM CONFIGURATION (SYSCON)
21029M:	Lee Jones <lee@kernel.org>
21030M:	Arnd Bergmann <arnd@arndb.de>
21031S:	Supported
21032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21033F:	drivers/mfd/syscon.c
21034
21035SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21036M:	Sudeep Holla <sudeep.holla@arm.com>
21037R:	Cristian Marussi <cristian.marussi@arm.com>
21038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21039S:	Maintained
21040F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21041F:	drivers/clk/clk-sc[mp]i.c
21042F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21043F:	drivers/firmware/arm_scmi/
21044F:	drivers/firmware/arm_scpi.c
21045F:	drivers/pmdomain/arm/
21046F:	drivers/powercap/arm_scmi_powercap.c
21047F:	drivers/regulator/scmi-regulator.c
21048F:	drivers/reset/reset-scmi.c
21049F:	include/linux/sc[mp]i_protocol.h
21050F:	include/trace/events/scmi.h
21051F:	include/uapi/linux/virtio_scmi.h
21052
21053SYSTEM RESET/SHUTDOWN DRIVERS
21054M:	Sebastian Reichel <sre@kernel.org>
21055L:	linux-pm@vger.kernel.org
21056S:	Maintained
21057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21058F:	Documentation/devicetree/bindings/power/reset/
21059F:	drivers/power/reset/
21060
21061SYSTEM TRACE MODULE CLASS
21062M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21063S:	Maintained
21064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21065F:	Documentation/trace/stm.rst
21066F:	drivers/hwtracing/stm/
21067F:	include/linux/stm.h
21068F:	include/uapi/linux/stm.h
21069
21070SYSTEM76 ACPI DRIVER
21071M:	Jeremy Soller <jeremy@system76.com>
21072M:	System76 Product Development <productdev@system76.com>
21073L:	platform-driver-x86@vger.kernel.org
21074S:	Maintained
21075F:	drivers/platform/x86/system76_acpi.c
21076
21077SYSV FILESYSTEM
21078S:	Orphan
21079F:	Documentation/filesystems/sysv-fs.rst
21080F:	fs/sysv/
21081F:	include/linux/sysv_fs.h
21082
21083TASKSTATS STATISTICS INTERFACE
21084M:	Balbir Singh <bsingharora@gmail.com>
21085S:	Maintained
21086F:	Documentation/accounting/taskstats*
21087F:	include/linux/taskstats*
21088F:	kernel/taskstats.c
21089
21090TC subsystem
21091M:	Jamal Hadi Salim <jhs@mojatatu.com>
21092M:	Cong Wang <xiyou.wangcong@gmail.com>
21093M:	Jiri Pirko <jiri@resnulli.us>
21094L:	netdev@vger.kernel.org
21095S:	Maintained
21096F:	include/net/pkt_cls.h
21097F:	include/net/pkt_sched.h
21098F:	include/net/tc_act/
21099F:	include/uapi/linux/pkt_cls.h
21100F:	include/uapi/linux/pkt_sched.h
21101F:	include/uapi/linux/tc_act/
21102F:	include/uapi/linux/tc_ematch/
21103F:	net/sched/
21104F:	tools/testing/selftests/tc-testing
21105
21106TC90522 MEDIA DRIVER
21107M:	Akihiro Tsukada <tskd08@gmail.com>
21108L:	linux-media@vger.kernel.org
21109S:	Odd Fixes
21110F:	drivers/media/dvb-frontends/tc90522*
21111
21112TCP LOW PRIORITY MODULE
21113M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21114M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21115S:	Maintained
21116W:	http://tcp-lp-mod.sourceforge.net/
21117F:	net/ipv4/tcp_lp.c
21118
21119TDA10071 MEDIA DRIVER
21120L:	linux-media@vger.kernel.org
21121S:	Orphan
21122W:	https://linuxtv.org
21123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21124F:	drivers/media/dvb-frontends/tda10071*
21125
21126TDA18212 MEDIA DRIVER
21127L:	linux-media@vger.kernel.org
21128S:	Orphan
21129W:	https://linuxtv.org
21130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21131F:	drivers/media/tuners/tda18212*
21132
21133TDA18218 MEDIA DRIVER
21134L:	linux-media@vger.kernel.org
21135S:	Orphan
21136W:	https://linuxtv.org
21137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21138F:	drivers/media/tuners/tda18218*
21139
21140TDA18250 MEDIA DRIVER
21141M:	Olli Salonen <olli.salonen@iki.fi>
21142L:	linux-media@vger.kernel.org
21143S:	Maintained
21144W:	https://linuxtv.org
21145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21146T:	git git://linuxtv.org/media_tree.git
21147F:	drivers/media/tuners/tda18250*
21148
21149TDA18271 MEDIA DRIVER
21150M:	Michael Krufky <mkrufky@linuxtv.org>
21151L:	linux-media@vger.kernel.org
21152S:	Maintained
21153W:	https://linuxtv.org
21154W:	http://github.com/mkrufky
21155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21156T:	git git://linuxtv.org/mkrufky/tuners.git
21157F:	drivers/media/tuners/tda18271*
21158
21159TDA1997x MEDIA DRIVER
21160M:	Tim Harvey <tharvey@gateworks.com>
21161L:	linux-media@vger.kernel.org
21162S:	Maintained
21163W:	https://linuxtv.org
21164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21165F:	drivers/media/i2c/tda1997x.*
21166
21167TDA827x MEDIA DRIVER
21168M:	Michael Krufky <mkrufky@linuxtv.org>
21169L:	linux-media@vger.kernel.org
21170S:	Maintained
21171W:	https://linuxtv.org
21172W:	http://github.com/mkrufky
21173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21174T:	git git://linuxtv.org/mkrufky/tuners.git
21175F:	drivers/media/tuners/tda8290.*
21176
21177TDA8290 MEDIA DRIVER
21178M:	Michael Krufky <mkrufky@linuxtv.org>
21179L:	linux-media@vger.kernel.org
21180S:	Maintained
21181W:	https://linuxtv.org
21182W:	http://github.com/mkrufky
21183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21184T:	git git://linuxtv.org/mkrufky/tuners.git
21185F:	drivers/media/tuners/tda8290.*
21186
21187TDA9840 MEDIA DRIVER
21188M:	Hans Verkuil <hverkuil@xs4all.nl>
21189L:	linux-media@vger.kernel.org
21190S:	Maintained
21191W:	https://linuxtv.org
21192T:	git git://linuxtv.org/media_tree.git
21193F:	drivers/media/i2c/tda9840*
21194
21195TEA5761 TUNER DRIVER
21196M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21197L:	linux-media@vger.kernel.org
21198S:	Odd fixes
21199W:	https://linuxtv.org
21200T:	git git://linuxtv.org/media_tree.git
21201F:	drivers/media/tuners/tea5761.*
21202
21203TEA5767 TUNER DRIVER
21204M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21205L:	linux-media@vger.kernel.org
21206S:	Maintained
21207W:	https://linuxtv.org
21208T:	git git://linuxtv.org/media_tree.git
21209F:	drivers/media/tuners/tea5767.*
21210
21211TEA6415C MEDIA DRIVER
21212M:	Hans Verkuil <hverkuil@xs4all.nl>
21213L:	linux-media@vger.kernel.org
21214S:	Maintained
21215W:	https://linuxtv.org
21216T:	git git://linuxtv.org/media_tree.git
21217F:	drivers/media/i2c/tea6415c*
21218
21219TEA6420 MEDIA DRIVER
21220M:	Hans Verkuil <hverkuil@xs4all.nl>
21221L:	linux-media@vger.kernel.org
21222S:	Maintained
21223W:	https://linuxtv.org
21224T:	git git://linuxtv.org/media_tree.git
21225F:	drivers/media/i2c/tea6420*
21226
21227TEAM DRIVER
21228M:	Jiri Pirko <jiri@resnulli.us>
21229L:	netdev@vger.kernel.org
21230S:	Supported
21231F:	drivers/net/team/
21232F:	include/linux/if_team.h
21233F:	include/uapi/linux/if_team.h
21234F:	tools/testing/selftests/drivers/net/team/
21235
21236TECHNICAL ADVISORY BOARD PROCESS DOCS
21237M:	"Theodore Ts'o" <tytso@mit.edu>
21238M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21239L:	tech-board-discuss@lists.linux-foundation.org
21240S:	Maintained
21241F:	Documentation/process/contribution-maturity-model.rst
21242F:	Documentation/process/researcher-guidelines.rst
21243
21244TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21245M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21246S:	Maintained
21247F:	arch/x86/platform/ts5500/
21248
21249TECHNOTREND USB IR RECEIVER
21250M:	Sean Young <sean@mess.org>
21251L:	linux-media@vger.kernel.org
21252S:	Maintained
21253F:	drivers/media/rc/ttusbir.c
21254
21255TECHWELL TW9910 VIDEO DECODER
21256L:	linux-media@vger.kernel.org
21257S:	Orphan
21258F:	drivers/media/i2c/tw9910.c
21259F:	include/media/i2c/tw9910.h
21260
21261TEE SUBSYSTEM
21262M:	Jens Wiklander <jens.wiklander@linaro.org>
21263R:	Sumit Garg <sumit.garg@linaro.org>
21264L:	op-tee@lists.trustedfirmware.org
21265S:	Maintained
21266F:	Documentation/staging/tee.rst
21267F:	drivers/tee/
21268F:	include/linux/tee_drv.h
21269F:	include/uapi/linux/tee.h
21270
21271TEGRA ARCHITECTURE SUPPORT
21272M:	Thierry Reding <thierry.reding@gmail.com>
21273M:	Jonathan Hunter <jonathanh@nvidia.com>
21274L:	linux-tegra@vger.kernel.org
21275S:	Supported
21276Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21278N:	[^a-z]tegra
21279
21280TEGRA CLOCK DRIVER
21281M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21282M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21283S:	Supported
21284F:	drivers/clk/tegra/
21285
21286TEGRA DMA DRIVERS
21287M:	Laxman Dewangan <ldewangan@nvidia.com>
21288M:	Jon Hunter <jonathanh@nvidia.com>
21289S:	Supported
21290F:	drivers/dma/tegra*
21291
21292TEGRA I2C DRIVER
21293M:	Laxman Dewangan <ldewangan@nvidia.com>
21294R:	Dmitry Osipenko <digetx@gmail.com>
21295S:	Supported
21296F:	drivers/i2c/busses/i2c-tegra.c
21297
21298TEGRA IOMMU DRIVERS
21299M:	Thierry Reding <thierry.reding@gmail.com>
21300R:	Krishna Reddy <vdumpa@nvidia.com>
21301L:	linux-tegra@vger.kernel.org
21302S:	Supported
21303F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21304F:	drivers/iommu/tegra*
21305
21306TEGRA KBC DRIVER
21307M:	Laxman Dewangan <ldewangan@nvidia.com>
21308S:	Supported
21309F:	drivers/input/keyboard/tegra-kbc.c
21310
21311TEGRA NAND DRIVER
21312M:	Stefan Agner <stefan@agner.ch>
21313M:	Lucas Stach <dev@lynxeye.de>
21314S:	Maintained
21315F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21316F:	drivers/mtd/nand/raw/tegra_nand.c
21317
21318TEGRA PWM DRIVER
21319M:	Thierry Reding <thierry.reding@gmail.com>
21320S:	Supported
21321F:	drivers/pwm/pwm-tegra.c
21322
21323TEGRA QUAD SPI DRIVER
21324M:	Thierry Reding <thierry.reding@gmail.com>
21325M:	Jonathan Hunter <jonathanh@nvidia.com>
21326M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21327L:	linux-tegra@vger.kernel.org
21328S:	Maintained
21329F:	drivers/spi/spi-tegra210-quad.c
21330
21331TEGRA SERIAL DRIVER
21332M:	Laxman Dewangan <ldewangan@nvidia.com>
21333S:	Supported
21334F:	drivers/tty/serial/serial-tegra.c
21335
21336TEGRA SPI DRIVER
21337M:	Laxman Dewangan <ldewangan@nvidia.com>
21338S:	Supported
21339F:	drivers/spi/spi-tegra*
21340
21341TEGRA VIDEO DRIVER
21342M:	Thierry Reding <thierry.reding@gmail.com>
21343M:	Jonathan Hunter <jonathanh@nvidia.com>
21344M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21345M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21346L:	linux-media@vger.kernel.org
21347L:	linux-tegra@vger.kernel.org
21348S:	Maintained
21349F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21350F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21351F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21352F:	drivers/staging/media/tegra-video/
21353
21354TEGRA XUSB PADCTL DRIVER
21355M:	JC Kuo <jckuo@nvidia.com>
21356S:	Supported
21357F:	drivers/phy/tegra/xusb*
21358
21359TEHUTI ETHERNET DRIVER
21360M:	Andy Gospodarek <andy@greyhouse.net>
21361L:	netdev@vger.kernel.org
21362S:	Supported
21363F:	drivers/net/ethernet/tehuti/*
21364
21365TELECOM CLOCK DRIVER FOR MCPL0010
21366M:	Mark Gross <markgross@kernel.org>
21367S:	Supported
21368F:	drivers/char/tlclk.c
21369
21370TEMPO SEMICONDUCTOR DRIVERS
21371M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21372S:	Maintained
21373F:	Documentation/devicetree/bindings/sound/tscs*.txt
21374F:	sound/soc/codecs/tscs*.c
21375F:	sound/soc/codecs/tscs*.h
21376
21377TENSILICA XTENSA PORT (xtensa)
21378M:	Chris Zankel <chris@zankel.net>
21379M:	Max Filippov <jcmvbkbc@gmail.com>
21380S:	Maintained
21381T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21382F:	arch/xtensa/
21383F:	drivers/irqchip/irq-xtensa-*
21384
21385TEXAS INSTRUMENTS ASoC DRIVERS
21386M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21387L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21388S:	Maintained
21389F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21390F:	sound/soc/ti/
21391
21392TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21393M:	Shenghao Ding <shenghao-ding@ti.com>
21394M:	Kevin Lu <kevin-lu@ti.com>
21395M:	Baojun Xu <baojun.xu@ti.com>
21396L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21397S:	Maintained
21398F:	Documentation/devicetree/bindings/sound/tas2552.txt
21399F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21400F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21401F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21402F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21403F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21404F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21405F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21406F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21407F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21408F:	include/sound/tas2*.h
21409F:	include/sound/tlv320*.h
21410F:	include/sound/tpa6130a2-plat.h
21411F:	sound/pci/hda/tas2781_hda_i2c.c
21412F:	sound/soc/codecs/pcm1681.c
21413F:	sound/soc/codecs/pcm1789*.*
21414F:	sound/soc/codecs/pcm179x*.*
21415F:	sound/soc/codecs/pcm186x*.*
21416F:	sound/soc/codecs/pcm3008.*
21417F:	sound/soc/codecs/pcm3060*.*
21418F:	sound/soc/codecs/pcm3168a*.*
21419F:	sound/soc/codecs/pcm5102a.c
21420F:	sound/soc/codecs/pcm512x*.*
21421F:	sound/soc/codecs/tas2*.*
21422F:	sound/soc/codecs/tlv320*.*
21423F:	sound/soc/codecs/tpa6130a2.*
21424
21425TEXAS INSTRUMENTS DMA DRIVERS
21426M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21427L:	dmaengine@vger.kernel.org
21428S:	Maintained
21429F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21430F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21431F:	Documentation/devicetree/bindings/dma/ti/
21432F:	drivers/dma/ti/
21433F:	include/linux/dma/k3-psil.h
21434F:	include/linux/dma/k3-udma-glue.h
21435F:	include/linux/dma/ti-cppi5.h
21436X:	drivers/dma/ti/cppi41.c
21437
21438TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21439M:	Robert Marko <robert.marko@sartura.hr>
21440M:	Luka Perkov <luka.perkov@sartura.hr>
21441L:	linux-hwmon@vger.kernel.org
21442S:	Maintained
21443F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21444F:	Documentation/hwmon/tps23861.rst
21445F:	drivers/hwmon/tps23861.c
21446
21447TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21448M:	Ricardo Ribalda <ribalda@kernel.org>
21449L:	linux-iio@vger.kernel.org
21450S:	Supported
21451F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21452F:	drivers/iio/dac/ti-dac7612.c
21453
21454TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21455M:	Nishanth Menon <nm@ti.com>
21456M:	Tero Kristo <kristo@kernel.org>
21457M:	Santosh Shilimkar <ssantosh@kernel.org>
21458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21459S:	Maintained
21460F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21461F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21462F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21463F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21464F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21465F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21466F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21467F:	drivers/clk/keystone/sci-clk.c
21468F:	drivers/firmware/ti_sci*
21469F:	drivers/irqchip/irq-ti-sci-inta.c
21470F:	drivers/irqchip/irq-ti-sci-intr.c
21471F:	drivers/reset/reset-ti-sci.c
21472F:	drivers/soc/ti/ti_sci_inta_msi.c
21473F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21474F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21475F:	include/linux/soc/ti/ti_sci_inta_msi.h
21476F:	include/linux/soc/ti/ti_sci_protocol.h
21477
21478TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21479M:	Puranjay Mohan <puranjay12@gmail.com>
21480L:	linux-iio@vger.kernel.org
21481S:	Supported
21482F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21483F:	drivers/iio/temperature/tmp117.c
21484
21485THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21486M:	Hans Verkuil <hverkuil@xs4all.nl>
21487L:	linux-media@vger.kernel.org
21488S:	Maintained
21489W:	https://linuxtv.org
21490T:	git git://linuxtv.org/media_tree.git
21491F:	drivers/media/radio/radio-raremono.c
21492
21493THERMAL
21494M:	Rafael J. Wysocki <rafael@kernel.org>
21495M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21496R:	Zhang Rui <rui.zhang@intel.com>
21497R:	Lukasz Luba <lukasz.luba@arm.com>
21498L:	linux-pm@vger.kernel.org
21499S:	Supported
21500Q:	https://patchwork.kernel.org/project/linux-pm/list/
21501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21502F:	Documentation/ABI/testing/sysfs-class-thermal
21503F:	Documentation/admin-guide/thermal/
21504F:	Documentation/devicetree/bindings/thermal/
21505F:	Documentation/driver-api/thermal/
21506F:	drivers/thermal/
21507F:	include/dt-bindings/thermal/
21508F:	include/linux/cpu_cooling.h
21509F:	include/linux/thermal.h
21510F:	include/uapi/linux/thermal.h
21511F:	tools/lib/thermal/
21512F:	tools/thermal/
21513
21514THERMAL DRIVER FOR AMLOGIC SOCS
21515M:	Guillaume La Roque <glaroque@baylibre.com>
21516L:	linux-pm@vger.kernel.org
21517L:	linux-amlogic@lists.infradead.org
21518S:	Supported
21519W:	http://linux-meson.com/
21520F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21521F:	drivers/thermal/amlogic_thermal.c
21522
21523THERMAL/CPU_COOLING
21524M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21525M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21526M:	Viresh Kumar <viresh.kumar@linaro.org>
21527R:	Lukasz Luba <lukasz.luba@arm.com>
21528L:	linux-pm@vger.kernel.org
21529S:	Supported
21530F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21531F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21532F:	drivers/thermal/cpufreq_cooling.c
21533F:	drivers/thermal/cpuidle_cooling.c
21534F:	include/linux/cpu_cooling.h
21535
21536THERMAL/POWER_ALLOCATOR
21537M:	Lukasz Luba <lukasz.luba@arm.com>
21538L:	linux-pm@vger.kernel.org
21539S:	Maintained
21540F:	Documentation/driver-api/thermal/power_allocator.rst
21541F:	drivers/thermal/gov_power_allocator.c
21542F:	drivers/thermal/thermal_trace_ipa.h
21543
21544THINKPAD ACPI EXTRAS DRIVER
21545M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21546L:	ibm-acpi-devel@lists.sourceforge.net
21547L:	platform-driver-x86@vger.kernel.org
21548S:	Maintained
21549W:	http://ibm-acpi.sourceforge.net
21550W:	http://thinkwiki.org/wiki/Ibm-acpi
21551T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21552F:	drivers/platform/x86/thinkpad_acpi.c
21553
21554THINKPAD LMI DRIVER
21555M:	Mark Pearson <markpearson@lenovo.com>
21556L:	platform-driver-x86@vger.kernel.org
21557S:	Maintained
21558F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21559F:	drivers/platform/x86/think-lmi.?
21560
21561THUNDERBOLT DMA TRAFFIC TEST DRIVER
21562M:	Isaac Hazan <isaac.hazan@intel.com>
21563L:	linux-usb@vger.kernel.org
21564S:	Maintained
21565F:	drivers/thunderbolt/dma_test.c
21566
21567THUNDERBOLT DRIVER
21568M:	Andreas Noever <andreas.noever@gmail.com>
21569M:	Michael Jamet <michael.jamet@intel.com>
21570M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21571M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21572L:	linux-usb@vger.kernel.org
21573S:	Maintained
21574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21575F:	Documentation/admin-guide/thunderbolt.rst
21576F:	drivers/thunderbolt/
21577F:	include/linux/thunderbolt.h
21578
21579THUNDERBOLT NETWORK DRIVER
21580M:	Michael Jamet <michael.jamet@intel.com>
21581M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21582M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21583L:	netdev@vger.kernel.org
21584S:	Maintained
21585F:	drivers/net/thunderbolt/
21586
21587THUNDERX GPIO DRIVER
21588M:	Robert Richter <rric@kernel.org>
21589S:	Odd Fixes
21590F:	drivers/gpio/gpio-thunderx.c
21591
21592TI ADS7924 ADC DRIVER
21593M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21594L:	linux-iio@vger.kernel.org
21595S:	Supported
21596F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21597F:	drivers/iio/adc/ti-ads7924.c
21598
21599TI AM437X VPFE DRIVER
21600M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21601L:	linux-media@vger.kernel.org
21602S:	Maintained
21603W:	https://linuxtv.org
21604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21605T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21606F:	drivers/media/platform/ti/am437x/
21607
21608TI BANDGAP AND THERMAL DRIVER
21609M:	Eduardo Valentin <edubezval@gmail.com>
21610M:	Keerthy <j-keerthy@ti.com>
21611L:	linux-pm@vger.kernel.org
21612L:	linux-omap@vger.kernel.org
21613S:	Maintained
21614F:	drivers/thermal/ti-soc-thermal/
21615
21616TI BQ27XXX POWER SUPPLY DRIVER
21617F:	drivers/power/supply/bq27xxx_battery.c
21618F:	drivers/power/supply/bq27xxx_battery_i2c.c
21619F:	include/linux/power/bq27xxx_battery.h
21620
21621TI CDCE706 CLOCK DRIVER
21622M:	Max Filippov <jcmvbkbc@gmail.com>
21623S:	Maintained
21624F:	drivers/clk/clk-cdce706.c
21625
21626TI CLOCK DRIVER
21627M:	Tero Kristo <kristo@kernel.org>
21628L:	linux-omap@vger.kernel.org
21629S:	Odd Fixes
21630F:	drivers/clk/ti/
21631F:	include/linux/clk/ti.h
21632
21633TI DAVINCI MACHINE SUPPORT
21634M:	Bartosz Golaszewski <brgl@bgdev.pl>
21635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21636S:	Maintained
21637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21638F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21639F:	arch/arm/boot/dts/ti/davinci/
21640F:	arch/arm/mach-davinci/
21641F:	drivers/i2c/busses/i2c-davinci.c
21642
21643TI DAVINCI SERIES CLOCK DRIVER
21644M:	David Lechner <david@lechnology.com>
21645R:	Sekhar Nori <nsekhar@ti.com>
21646S:	Maintained
21647F:	Documentation/devicetree/bindings/clock/ti/davinci/
21648F:	drivers/clk/davinci/
21649F:	include/linux/clk/davinci.h
21650
21651TI DAVINCI SERIES GPIO DRIVER
21652M:	Keerthy <j-keerthy@ti.com>
21653L:	linux-gpio@vger.kernel.org
21654S:	Maintained
21655F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21656F:	drivers/gpio/gpio-davinci.c
21657
21658TI DAVINCI SERIES MEDIA DRIVER
21659M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21660L:	linux-media@vger.kernel.org
21661S:	Maintained
21662W:	https://linuxtv.org
21663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21664T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21665F:	drivers/media/platform/ti/davinci/
21666F:	include/media/davinci/
21667
21668TI ENHANCED CAPTURE (eCAP) DRIVER
21669M:	Vignesh Raghavendra <vigneshr@ti.com>
21670R:	Julien Panis <jpanis@baylibre.com>
21671L:	linux-iio@vger.kernel.org
21672L:	linux-omap@vger.kernel.org
21673S:	Maintained
21674F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21675F:	drivers/counter/ti-ecap-capture.c
21676
21677TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21678R:	David Lechner <david@lechnology.com>
21679L:	linux-iio@vger.kernel.org
21680F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21681F:	drivers/counter/ti-eqep.c
21682
21683TI ETHERNET SWITCH DRIVER (CPSW)
21684R:	Siddharth Vadapalli <s-vadapalli@ti.com>
21685R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
21686R:	Roger Quadros <rogerq@kernel.org>
21687L:	linux-omap@vger.kernel.org
21688L:	netdev@vger.kernel.org
21689S:	Maintained
21690F:	drivers/net/ethernet/ti/cpsw*
21691F:	drivers/net/ethernet/ti/davinci*
21692
21693TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21694M:	Alex Dubov <oakad@yahoo.com>
21695S:	Maintained
21696W:	http://tifmxx.berlios.de/
21697F:	drivers/memstick/host/tifm_ms.c
21698F:	drivers/misc/tifm*
21699F:	drivers/mmc/host/tifm_sd.c
21700F:	include/linux/tifm.h
21701
21702TI FPD-LINK DRIVERS
21703M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21704L:	linux-media@vger.kernel.org
21705S:	Maintained
21706F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21707F:	drivers/media/i2c/ds90*
21708F:	include/media/i2c/ds90*
21709
21710TI ICSSG ETHERNET DRIVER (ICSSG)
21711R:	MD Danish Anwar <danishanwar@ti.com>
21712R:	Roger Quadros <rogerq@kernel.org>
21713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21714L:	netdev@vger.kernel.org
21715S:	Maintained
21716F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
21717F:	drivers/net/ethernet/ti/icssg/*
21718
21719TI J721E CSI2RX DRIVER
21720M:	Jai Luthra <j-luthra@ti.com>
21721L:	linux-media@vger.kernel.org
21722S:	Maintained
21723F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
21724F:	drivers/media/platform/ti/j721e-csi2rx/
21725
21726TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21727M:	Nishanth Menon <nm@ti.com>
21728M:	Santosh Shilimkar <ssantosh@kernel.org>
21729L:	linux-kernel@vger.kernel.org
21730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21731S:	Maintained
21732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21733F:	drivers/pmdomain/ti/omap_prm.c
21734F:	drivers/soc/ti/*
21735
21736TI LM49xxx FAMILY ASoC CODEC DRIVERS
21737M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21738M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21739L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21740S:	Maintained
21741F:	sound/soc/codecs/isabelle*
21742F:	sound/soc/codecs/lm49453*
21743
21744TI LMP92064 ADC DRIVER
21745M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21746R:	kernel@pengutronix.de
21747L:	linux-iio@vger.kernel.org
21748S:	Maintained
21749F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21750F:	drivers/iio/adc/ti-lmp92064.c
21751
21752TI PCM3060 ASoC CODEC DRIVER
21753M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21754L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21755S:	Maintained
21756F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21757F:	sound/soc/codecs/pcm3060*
21758
21759TI TAS571X FAMILY ASoC CODEC DRIVER
21760M:	Kevin Cernekee <cernekee@chromium.org>
21761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21762S:	Odd Fixes
21763F:	sound/soc/codecs/tas571x*
21764
21765TI TMAG5273 MAGNETOMETER DRIVER
21766M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21767L:	linux-iio@vger.kernel.org
21768S:	Maintained
21769F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21770F:	drivers/iio/magnetometer/tmag5273.c
21771
21772TI TRF7970A NFC DRIVER
21773M:	Mark Greer <mgreer@animalcreek.com>
21774L:	linux-wireless@vger.kernel.org
21775S:	Supported
21776F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21777F:	drivers/nfc/trf7970a.c
21778
21779TI TSC2046 ADC DRIVER
21780M:	Oleksij Rempel <o.rempel@pengutronix.de>
21781R:	kernel@pengutronix.de
21782L:	linux-iio@vger.kernel.org
21783S:	Maintained
21784F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21785F:	drivers/iio/adc/ti-tsc2046.c
21786
21787TI TWL4030 SERIES SOC CODEC DRIVER
21788M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21789L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21790S:	Maintained
21791F:	sound/soc/codecs/twl4030*
21792
21793TI VPE/CAL DRIVERS
21794M:	Benoit Parrot <bparrot@ti.com>
21795L:	linux-media@vger.kernel.org
21796S:	Maintained
21797W:	http://linuxtv.org/
21798Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21799F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21800F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21801F:	drivers/media/platform/ti/cal/
21802F:	drivers/media/platform/ti/vpe/
21803
21804TI WILINK WIRELESS DRIVERS
21805L:	linux-wireless@vger.kernel.org
21806S:	Orphan
21807W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21808W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21809F:	drivers/net/wireless/ti/
21810
21811TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21812M:	John Stultz <jstultz@google.com>
21813M:	Thomas Gleixner <tglx@linutronix.de>
21814R:	Stephen Boyd <sboyd@kernel.org>
21815L:	linux-kernel@vger.kernel.org
21816S:	Supported
21817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21818F:	include/linux/clocksource.h
21819F:	include/linux/time.h
21820F:	include/linux/timex.h
21821F:	include/uapi/linux/time.h
21822F:	include/uapi/linux/timex.h
21823F:	kernel/time/alarmtimer.c
21824F:	kernel/time/clocksource.c
21825F:	kernel/time/ntp.c
21826F:	kernel/time/time*.c
21827F:	tools/testing/selftests/timers/
21828
21829TIPC NETWORK LAYER
21830M:	Jon Maloy <jmaloy@redhat.com>
21831M:	Ying Xue <ying.xue@windriver.com>
21832L:	netdev@vger.kernel.org (core kernel code)
21833L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21834S:	Maintained
21835W:	http://tipc.sourceforge.net/
21836F:	include/uapi/linux/tipc*.h
21837F:	net/tipc/
21838
21839TLAN NETWORK DRIVER
21840M:	Samuel Chessman <chessman@tux.org>
21841L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21842S:	Maintained
21843W:	http://sourceforge.net/projects/tlan/
21844F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21845F:	drivers/net/ethernet/ti/tlan.*
21846
21847TMIO/SDHI MMC DRIVER
21848M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21849L:	linux-mmc@vger.kernel.org
21850L:	linux-renesas-soc@vger.kernel.org
21851S:	Supported
21852F:	drivers/mmc/host/renesas_sdhi*
21853F:	drivers/mmc/host/tmio_mmc*
21854F:	include/linux/mfd/tmio.h
21855
21856TMP401 HARDWARE MONITOR DRIVER
21857M:	Guenter Roeck <linux@roeck-us.net>
21858L:	linux-hwmon@vger.kernel.org
21859S:	Maintained
21860F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21861F:	Documentation/hwmon/tmp401.rst
21862F:	drivers/hwmon/tmp401.c
21863
21864TMP464 HARDWARE MONITOR DRIVER
21865M:	Guenter Roeck <linux@roeck-us.net>
21866L:	linux-hwmon@vger.kernel.org
21867S:	Maintained
21868F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21869F:	Documentation/hwmon/tmp464.rst
21870F:	drivers/hwmon/tmp464.c
21871
21872TMP513 HARDWARE MONITOR DRIVER
21873M:	Eric Tremblay <etremblay@distech-controls.com>
21874L:	linux-hwmon@vger.kernel.org
21875S:	Maintained
21876F:	Documentation/hwmon/tmp513.rst
21877F:	drivers/hwmon/tmp513.c
21878
21879TMPFS (SHMEM FILESYSTEM)
21880M:	Hugh Dickins <hughd@google.com>
21881L:	linux-mm@kvack.org
21882S:	Maintained
21883F:	include/linux/shmem_fs.h
21884F:	mm/shmem.c
21885
21886TOMOYO SECURITY MODULE
21887M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21888M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21889L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21890L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21891L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21892L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21893S:	Maintained
21894W:	https://tomoyo.osdn.jp/
21895F:	security/tomoyo/
21896
21897TOPSTAR LAPTOP EXTRAS DRIVER
21898M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21899L:	platform-driver-x86@vger.kernel.org
21900S:	Maintained
21901F:	drivers/platform/x86/topstar-laptop.c
21902
21903TORTURE-TEST MODULES
21904M:	Davidlohr Bueso <dave@stgolabs.net>
21905M:	"Paul E. McKenney" <paulmck@kernel.org>
21906M:	Josh Triplett <josh@joshtriplett.org>
21907L:	linux-kernel@vger.kernel.org
21908S:	Supported
21909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21910F:	Documentation/RCU/torture.rst
21911F:	kernel/locking/locktorture.c
21912F:	kernel/rcu/rcuscale.c
21913F:	kernel/rcu/rcutorture.c
21914F:	kernel/rcu/refscale.c
21915F:	kernel/torture.c
21916
21917TOSHIBA ACPI EXTRAS DRIVER
21918M:	Azael Avalos <coproscefalo@gmail.com>
21919L:	platform-driver-x86@vger.kernel.org
21920S:	Maintained
21921F:	drivers/platform/x86/toshiba_acpi.c
21922
21923TOSHIBA BLUETOOTH DRIVER
21924M:	Azael Avalos <coproscefalo@gmail.com>
21925L:	platform-driver-x86@vger.kernel.org
21926S:	Maintained
21927F:	drivers/platform/x86/toshiba_bluetooth.c
21928
21929TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21930M:	Azael Avalos <coproscefalo@gmail.com>
21931L:	platform-driver-x86@vger.kernel.org
21932S:	Maintained
21933F:	drivers/platform/x86/toshiba_haps.c
21934
21935TOSHIBA SMM DRIVER
21936M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21937S:	Maintained
21938W:	http://www.buzzard.org.uk/toshiba/
21939F:	drivers/char/toshiba.c
21940F:	include/linux/toshiba.h
21941F:	include/uapi/linux/toshiba.h
21942
21943TOSHIBA TC358743 DRIVER
21944M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21945L:	linux-media@vger.kernel.org
21946S:	Maintained
21947F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21948F:	drivers/media/i2c/tc358743*
21949F:	include/media/i2c/tc358743.h
21950
21951TOSHIBA WMI HOTKEYS DRIVER
21952M:	Azael Avalos <coproscefalo@gmail.com>
21953L:	platform-driver-x86@vger.kernel.org
21954S:	Maintained
21955F:	drivers/platform/x86/toshiba-wmi.c
21956
21957TPM DEVICE DRIVER
21958M:	Peter Huewe <peterhuewe@gmx.de>
21959M:	Jarkko Sakkinen <jarkko@kernel.org>
21960R:	Jason Gunthorpe <jgg@ziepe.ca>
21961L:	linux-integrity@vger.kernel.org
21962S:	Maintained
21963W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21964Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21966F:	drivers/char/tpm/
21967
21968TPS546D24 DRIVER
21969M:	Duke Du <dukedu83@gmail.com>
21970L:	linux-hwmon@vger.kernel.org
21971S:	Maintained
21972F:	Documentation/hwmon/tps546d24.rst
21973F:	drivers/hwmon/pmbus/tps546d24.c
21974
21975TQ SYSTEMS BOARD & DRIVER SUPPORT
21976L:	linux@ew.tq-group.com
21977S:	Supported
21978W:	https://www.tq-group.com/en/products/tq-embedded/
21979F:	arch/arm/boot/dts/imx*mba*.dts*
21980F:	arch/arm/boot/dts/imx*tqma*.dts*
21981F:	arch/arm/boot/dts/mba*.dtsi
21982F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
21983F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
21984F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21985F:	arch/arm64/boot/dts/freescale/mba*.dtsi
21986F:	arch/arm64/boot/dts/freescale/tqml*.dts*
21987F:	drivers/gpio/gpio-tqmx86.c
21988F:	drivers/mfd/tqmx86.c
21989F:	drivers/watchdog/tqmx86_wdt.c
21990
21991TRACING
21992M:	Steven Rostedt <rostedt@goodmis.org>
21993M:	Masami Hiramatsu <mhiramat@kernel.org>
21994R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21995L:	linux-kernel@vger.kernel.org
21996L:	linux-trace-kernel@vger.kernel.org
21997S:	Maintained
21998Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22000F:	Documentation/trace/*
22001F:	fs/tracefs/
22002F:	include/linux/trace*.h
22003F:	include/trace/
22004F:	kernel/trace/
22005F:	scripts/tracing/
22006F:	tools/testing/selftests/ftrace/
22007
22008TRACING MMIO ACCESSES (MMIOTRACE)
22009M:	Steven Rostedt <rostedt@goodmis.org>
22010M:	Masami Hiramatsu <mhiramat@kernel.org>
22011R:	Karol Herbst <karolherbst@gmail.com>
22012R:	Pekka Paalanen <ppaalanen@gmail.com>
22013L:	linux-kernel@vger.kernel.org
22014L:	nouveau@lists.freedesktop.org
22015S:	Maintained
22016F:	arch/x86/mm/kmmio.c
22017F:	arch/x86/mm/mmio-mod.c
22018F:	arch/x86/mm/testmmiotrace.c
22019F:	include/linux/mmiotrace.h
22020F:	kernel/trace/trace_mmiotrace.c
22021
22022TRACING OS NOISE / LATENCY TRACERS
22023M:	Steven Rostedt <rostedt@goodmis.org>
22024M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22025S:	Maintained
22026F:	Documentation/trace/hwlat_detector.rst
22027F:	Documentation/trace/osnoise-tracer.rst
22028F:	Documentation/trace/timerlat-tracer.rst
22029F:	arch/*/kernel/trace.c
22030F:	include/trace/events/osnoise.h
22031F:	kernel/trace/trace_hwlat.c
22032F:	kernel/trace/trace_irqsoff.c
22033F:	kernel/trace/trace_osnoise.c
22034F:	kernel/trace/trace_sched_wakeup.c
22035
22036TRADITIONAL CHINESE DOCUMENTATION
22037M:	Hu Haowen <src.res.211@gmail.com>
22038S:	Maintained
22039W:	https://github.com/srcres258/linux-doc
22040T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22041F:	Documentation/translations/zh_TW/
22042
22043TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22044M:	Dan Williams <dan.j.williams@intel.com>
22045L:	linux-coco@lists.linux.dev
22046S:	Maintained
22047F:	Documentation/ABI/testing/configfs-tsm
22048F:	drivers/virt/coco/tsm.c
22049F:	include/linux/tsm.h
22050
22051TTY LAYER AND SERIAL DRIVERS
22052M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22053M:	Jiri Slaby <jirislaby@kernel.org>
22054L:	linux-kernel@vger.kernel.org
22055L:	linux-serial@vger.kernel.org
22056S:	Supported
22057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22058F:	Documentation/devicetree/bindings/serial/
22059F:	Documentation/driver-api/serial/
22060F:	drivers/tty/
22061F:	include/linux/selection.h
22062F:	include/linux/serial.h
22063F:	include/linux/serial_core.h
22064F:	include/linux/sysrq.h
22065F:	include/linux/tty*.h
22066F:	include/linux/vt.h
22067F:	include/linux/vt_*.h
22068F:	include/uapi/linux/serial.h
22069F:	include/uapi/linux/serial_core.h
22070F:	include/uapi/linux/tty.h
22071
22072TUA9001 MEDIA DRIVER
22073L:	linux-media@vger.kernel.org
22074S:	Orphan
22075W:	https://linuxtv.org
22076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22077F:	drivers/media/tuners/tua9001*
22078
22079TULIP NETWORK DRIVERS
22080L:	netdev@vger.kernel.org
22081L:	linux-parisc@vger.kernel.org
22082S:	Orphan
22083F:	drivers/net/ethernet/dec/tulip/
22084
22085TUN/TAP driver
22086M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22087M:	Jason Wang <jasowang@redhat.com>
22088S:	Maintained
22089W:	http://vtun.sourceforge.net/tun
22090F:	Documentation/networking/tuntap.rst
22091F:	arch/um/os-Linux/drivers/
22092F:	drivers/net/tap.c
22093F:	drivers/net/tun.c
22094
22095TURBOCHANNEL SUBSYSTEM
22096M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22097M:	Ralf Baechle <ralf@linux-mips.org>
22098L:	linux-mips@vger.kernel.org
22099S:	Maintained
22100Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22101F:	drivers/tc/
22102F:	include/linux/tc.h
22103
22104TURBOSTAT UTILITY
22105M:	"Len Brown" <lenb@kernel.org>
22106L:	linux-pm@vger.kernel.org
22107S:	Supported
22108Q:	https://patchwork.kernel.org/project/linux-pm/list/
22109B:	https://bugzilla.kernel.org
22110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22111F:	tools/power/x86/turbostat/
22112
22113TW5864 VIDEO4LINUX DRIVER
22114M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22115M:	Anton Sviridenko <anton@corp.bluecherry.net>
22116M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22117M:	Andrey Utkin <andrey_utkin@fastmail.com>
22118L:	linux-media@vger.kernel.org
22119S:	Supported
22120F:	drivers/media/pci/tw5864/
22121
22122TW68 VIDEO4LINUX DRIVER
22123M:	Hans Verkuil <hverkuil@xs4all.nl>
22124L:	linux-media@vger.kernel.org
22125S:	Odd Fixes
22126W:	https://linuxtv.org
22127T:	git git://linuxtv.org/media_tree.git
22128F:	drivers/media/pci/tw68/
22129
22130TW686X VIDEO4LINUX DRIVER
22131M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22132L:	linux-media@vger.kernel.org
22133S:	Maintained
22134W:	http://linuxtv.org
22135T:	git git://linuxtv.org/media_tree.git
22136F:	drivers/media/pci/tw686x/
22137
22138U-BOOT ENVIRONMENT VARIABLES
22139M:	Rafał Miłecki <rafal@milecki.pl>
22140S:	Maintained
22141F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22142F:	drivers/nvmem/u-boot-env.c
22143
22144UACCE ACCELERATOR FRAMEWORK
22145M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22146M:	Zhou Wang <wangzhou1@hisilicon.com>
22147L:	linux-accelerators@lists.ozlabs.org
22148L:	linux-kernel@vger.kernel.org
22149S:	Maintained
22150F:	Documentation/ABI/testing/sysfs-driver-uacce
22151F:	Documentation/misc-devices/uacce.rst
22152F:	drivers/misc/uacce/
22153F:	include/linux/uacce.h
22154F:	include/uapi/misc/uacce/
22155
22156UBI FILE SYSTEM (UBIFS)
22157M:	Richard Weinberger <richard@nod.at>
22158L:	linux-mtd@lists.infradead.org
22159S:	Supported
22160W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22163F:	Documentation/ABI/testing/sysfs-fs-ubifs
22164F:	Documentation/filesystems/ubifs-authentication.rst
22165F:	Documentation/filesystems/ubifs.rst
22166F:	fs/ubifs/
22167
22168UBLK USERSPACE BLOCK DRIVER
22169M:	Ming Lei <ming.lei@redhat.com>
22170L:	linux-block@vger.kernel.org
22171S:	Maintained
22172F:	Documentation/block/ublk.rst
22173F:	drivers/block/ublk_drv.c
22174F:	include/uapi/linux/ublk_cmd.h
22175
22176UCLINUX (M68KNOMMU AND COLDFIRE)
22177M:	Greg Ungerer <gerg@linux-m68k.org>
22178L:	linux-m68k@lists.linux-m68k.org
22179S:	Maintained
22180W:	http://www.linux-m68k.org/
22181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22182F:	arch/m68k/*/*_no.*
22183F:	arch/m68k/68*/
22184F:	arch/m68k/coldfire/
22185F:	arch/m68k/include/asm/*_no.*
22186
22187UDF FILESYSTEM
22188M:	Jan Kara <jack@suse.com>
22189S:	Maintained
22190F:	Documentation/filesystems/udf.rst
22191F:	fs/udf/
22192
22193UDRAW TABLET
22194M:	Bastien Nocera <hadess@hadess.net>
22195L:	linux-input@vger.kernel.org
22196S:	Maintained
22197F:	drivers/hid/hid-udraw-ps3.c
22198
22199UFS FILESYSTEM
22200M:	Evgeniy Dushistov <dushistov@mail.ru>
22201S:	Maintained
22202F:	Documentation/admin-guide/ufs.rst
22203F:	fs/ufs/
22204
22205UHID USERSPACE HID IO DRIVER
22206M:	David Rheinsberg <david@readahead.eu>
22207L:	linux-input@vger.kernel.org
22208S:	Maintained
22209F:	drivers/hid/uhid.c
22210F:	include/uapi/linux/uhid.h
22211
22212ULPI BUS
22213M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22214L:	linux-usb@vger.kernel.org
22215S:	Maintained
22216F:	drivers/usb/common/ulpi.c
22217F:	include/linux/ulpi/
22218
22219UNICODE SUBSYSTEM
22220M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22221L:	linux-fsdevel@vger.kernel.org
22222S:	Supported
22223F:	fs/unicode/
22224
22225UNIFDEF
22226M:	Tony Finch <dot@dotat.at>
22227S:	Maintained
22228W:	http://dotat.at/prog/unifdef
22229F:	scripts/unifdef.c
22230
22231UNIFORM CDROM DRIVER
22232M:	Phillip Potter <phil@philpotter.co.uk>
22233S:	Maintained
22234F:	Documentation/cdrom/
22235F:	drivers/cdrom/cdrom.c
22236F:	include/linux/cdrom.h
22237F:	include/uapi/linux/cdrom.h
22238
22239UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22240R:	Alim Akhtar <alim.akhtar@samsung.com>
22241R:	Avri Altman <avri.altman@wdc.com>
22242R:	Bart Van Assche <bvanassche@acm.org>
22243L:	linux-scsi@vger.kernel.org
22244S:	Supported
22245F:	Documentation/devicetree/bindings/ufs/
22246F:	Documentation/scsi/ufs.rst
22247F:	drivers/ufs/core/
22248
22249UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22250M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22251L:	linux-scsi@vger.kernel.org
22252S:	Supported
22253F:	drivers/ufs/host/*dwc*
22254
22255UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22256M:	Alim Akhtar <alim.akhtar@samsung.com>
22257L:	linux-scsi@vger.kernel.org
22258S:	Maintained
22259F:	drivers/ufs/host/ufs-exynos*
22260
22261UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22262M:	Stanley Chu <stanley.chu@mediatek.com>
22263L:	linux-scsi@vger.kernel.org
22264L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22265S:	Maintained
22266F:	drivers/ufs/host/ufs-mediatek*
22267
22268UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22269M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22270L:	linux-arm-msm@vger.kernel.org
22271L:	linux-scsi@vger.kernel.org
22272S:	Maintained
22273F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22274F:	drivers/ufs/host/ufs-qcom*
22275
22276UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22277M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22278L:	linux-renesas-soc@vger.kernel.org
22279L:	linux-scsi@vger.kernel.org
22280S:	Maintained
22281F:	drivers/ufs/host/ufs-renesas.c
22282
22283UNSORTED BLOCK IMAGES (UBI)
22284M:	Richard Weinberger <richard@nod.at>
22285L:	linux-mtd@lists.infradead.org
22286S:	Supported
22287W:	http://www.linux-mtd.infradead.org/
22288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22290F:	drivers/mtd/ubi/
22291F:	include/linux/mtd/ubi.h
22292F:	include/uapi/mtd/ubi-user.h
22293
22294USB "USBNET" DRIVER FRAMEWORK
22295M:	Oliver Neukum <oneukum@suse.com>
22296L:	netdev@vger.kernel.org
22297S:	Maintained
22298W:	http://www.linux-usb.org/usbnet
22299F:	drivers/net/usb/usbnet.c
22300F:	include/linux/usb/usbnet.h
22301
22302USB ACM DRIVER
22303M:	Oliver Neukum <oneukum@suse.com>
22304L:	linux-usb@vger.kernel.org
22305S:	Maintained
22306F:	Documentation/usb/acm.rst
22307F:	drivers/usb/class/cdc-acm.*
22308
22309USB APPLE MFI FASTCHARGE DRIVER
22310M:	Bastien Nocera <hadess@hadess.net>
22311L:	linux-usb@vger.kernel.org
22312S:	Maintained
22313F:	drivers/usb/misc/apple-mfi-fastcharge.c
22314
22315USB AR5523 WIRELESS DRIVER
22316L:	linux-wireless@vger.kernel.org
22317S:	Orphan
22318F:	drivers/net/wireless/ath/ar5523/
22319
22320USB ATTACHED SCSI
22321M:	Oliver Neukum <oneukum@suse.com>
22322L:	linux-usb@vger.kernel.org
22323L:	linux-scsi@vger.kernel.org
22324S:	Maintained
22325F:	drivers/usb/storage/uas.c
22326
22327USB CDC ETHERNET DRIVER
22328M:	Oliver Neukum <oliver@neukum.org>
22329L:	linux-usb@vger.kernel.org
22330S:	Maintained
22331F:	drivers/net/usb/cdc_*.c
22332F:	include/uapi/linux/usb/cdc.h
22333
22334USB CHAOSKEY DRIVER
22335M:	Keith Packard <keithp@keithp.com>
22336L:	linux-usb@vger.kernel.org
22337S:	Maintained
22338F:	drivers/usb/misc/chaoskey.c
22339
22340USB CYPRESS C67X00 DRIVER
22341L:	linux-usb@vger.kernel.org
22342S:	Orphan
22343F:	drivers/usb/c67x00/
22344
22345USB DAVICOM DM9601 DRIVER
22346M:	Peter Korsgaard <peter@korsgaard.com>
22347L:	netdev@vger.kernel.org
22348S:	Maintained
22349W:	http://www.linux-usb.org/usbnet
22350F:	drivers/net/usb/dm9601.c
22351
22352USB EHCI DRIVER
22353M:	Alan Stern <stern@rowland.harvard.edu>
22354L:	linux-usb@vger.kernel.org
22355S:	Maintained
22356F:	Documentation/usb/ehci.rst
22357F:	drivers/usb/host/ehci*
22358
22359USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22360M:	Jiri Kosina <jikos@kernel.org>
22361M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22362L:	linux-usb@vger.kernel.org
22363S:	Maintained
22364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22365F:	Documentation/hid/hiddev.rst
22366F:	drivers/hid/usbhid/
22367
22368USB INTEL XHCI ROLE MUX DRIVER
22369M:	Hans de Goede <hdegoede@redhat.com>
22370L:	linux-usb@vger.kernel.org
22371S:	Maintained
22372F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22373
22374USB IP DRIVER FOR HISILICON KIRIN 960
22375M:	Yu Chen <chenyu56@huawei.com>
22376M:	Binghui Wang <wangbinghui@hisilicon.com>
22377L:	linux-usb@vger.kernel.org
22378S:	Maintained
22379F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22380F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22381
22382USB IP DRIVER FOR HISILICON KIRIN 970
22383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22384L:	linux-usb@vger.kernel.org
22385S:	Maintained
22386F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22387F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22388
22389USB ISP116X DRIVER
22390M:	Olav Kongas <ok@artecdesign.ee>
22391L:	linux-usb@vger.kernel.org
22392S:	Maintained
22393F:	drivers/usb/host/isp116x*
22394F:	include/linux/usb/isp116x.h
22395
22396USB ISP1760 DRIVER
22397M:	Rui Miguel Silva <rui.silva@linaro.org>
22398L:	linux-usb@vger.kernel.org
22399S:	Maintained
22400F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22401F:	drivers/usb/isp1760/*
22402
22403USB LAN78XX ETHERNET DRIVER
22404M:	Woojung Huh <woojung.huh@microchip.com>
22405M:	UNGLinuxDriver@microchip.com
22406L:	netdev@vger.kernel.org
22407S:	Maintained
22408F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22409F:	drivers/net/usb/lan78xx.*
22410F:	include/dt-bindings/net/microchip-lan78xx.h
22411
22412USB MASS STORAGE DRIVER
22413M:	Alan Stern <stern@rowland.harvard.edu>
22414L:	linux-usb@vger.kernel.org
22415L:	usb-storage@lists.one-eyed-alien.net
22416S:	Maintained
22417F:	drivers/usb/storage/
22418
22419USB MIDI DRIVER
22420M:	Clemens Ladisch <clemens@ladisch.de>
22421L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22422S:	Maintained
22423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22424F:	sound/usb/midi.*
22425
22426USB NETWORKING DRIVERS
22427L:	linux-usb@vger.kernel.org
22428S:	Odd Fixes
22429F:	drivers/net/usb/
22430
22431USB OHCI DRIVER
22432M:	Alan Stern <stern@rowland.harvard.edu>
22433L:	linux-usb@vger.kernel.org
22434S:	Maintained
22435F:	Documentation/usb/ohci.rst
22436F:	drivers/usb/host/ohci*
22437
22438USB OTG FSM (Finite State Machine)
22439M:	Peter Chen <peter.chen@kernel.org>
22440L:	linux-usb@vger.kernel.org
22441S:	Maintained
22442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22443F:	drivers/usb/common/usb-otg-fsm.c
22444
22445USB OVER IP DRIVER
22446M:	Valentina Manea <valentina.manea.m@gmail.com>
22447M:	Shuah Khan <shuah@kernel.org>
22448M:	Shuah Khan <skhan@linuxfoundation.org>
22449R:	Hongren Zheng <i@zenithal.me>
22450L:	linux-usb@vger.kernel.org
22451S:	Maintained
22452F:	Documentation/usb/usbip_protocol.rst
22453F:	drivers/usb/usbip/
22454F:	tools/testing/selftests/drivers/usb/usbip/
22455F:	tools/usb/usbip/
22456
22457USB PEGASUS DRIVER
22458M:	Petko Manolov <petkan@nucleusys.com>
22459L:	linux-usb@vger.kernel.org
22460L:	netdev@vger.kernel.org
22461S:	Maintained
22462W:	https://github.com/petkan/pegasus
22463T:	git https://github.com/petkan/pegasus.git
22464F:	drivers/net/usb/pegasus.*
22465
22466USB PRINTER DRIVER (usblp)
22467M:	Pete Zaitcev <zaitcev@redhat.com>
22468L:	linux-usb@vger.kernel.org
22469S:	Supported
22470F:	drivers/usb/class/usblp.c
22471
22472USB QMI WWAN NETWORK DRIVER
22473M:	Bjørn Mork <bjorn@mork.no>
22474L:	netdev@vger.kernel.org
22475S:	Maintained
22476F:	Documentation/ABI/testing/sysfs-class-net-qmi
22477F:	drivers/net/usb/qmi_wwan.c
22478
22479USB RAW GADGET DRIVER
22480R:	Andrey Konovalov <andreyknvl@gmail.com>
22481L:	linux-usb@vger.kernel.org
22482S:	Maintained
22483F:	Documentation/usb/raw-gadget.rst
22484F:	drivers/usb/gadget/legacy/raw_gadget.c
22485F:	include/uapi/linux/usb/raw_gadget.h
22486
22487USB RTL8150 DRIVER
22488M:	Petko Manolov <petkan@nucleusys.com>
22489L:	linux-usb@vger.kernel.org
22490L:	netdev@vger.kernel.org
22491S:	Maintained
22492W:	https://github.com/petkan/rtl8150
22493T:	git https://github.com/petkan/rtl8150.git
22494F:	drivers/net/usb/rtl8150.c
22495
22496USB SERIAL SUBSYSTEM
22497M:	Johan Hovold <johan@kernel.org>
22498L:	linux-usb@vger.kernel.org
22499S:	Maintained
22500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22501F:	Documentation/usb/usb-serial.rst
22502F:	drivers/usb/serial/
22503F:	include/linux/usb/serial.h
22504
22505USB SMSC75XX ETHERNET DRIVER
22506M:	Steve Glendinning <steve.glendinning@shawell.net>
22507L:	netdev@vger.kernel.org
22508S:	Maintained
22509F:	drivers/net/usb/smsc75xx.*
22510
22511USB SMSC95XX ETHERNET DRIVER
22512M:	Steve Glendinning <steve.glendinning@shawell.net>
22513M:	UNGLinuxDriver@microchip.com
22514L:	netdev@vger.kernel.org
22515S:	Maintained
22516F:	drivers/net/usb/smsc95xx.*
22517
22518USB SUBSYSTEM
22519M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22520L:	linux-usb@vger.kernel.org
22521S:	Supported
22522W:	http://www.linux-usb.org
22523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22524F:	Documentation/devicetree/bindings/usb/
22525F:	Documentation/usb/
22526F:	drivers/usb/
22527F:	include/dt-bindings/usb/
22528F:	include/linux/usb.h
22529F:	include/linux/usb/
22530F:	include/uapi/linux/usb/
22531
22532USB TYPEC BUS FOR ALTERNATE MODES
22533M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22534L:	linux-usb@vger.kernel.org
22535S:	Maintained
22536F:	Documentation/ABI/testing/sysfs-bus-typec
22537F:	Documentation/driver-api/usb/typec_bus.rst
22538F:	drivers/usb/typec/altmodes/
22539F:	include/linux/usb/typec_altmode.h
22540
22541USB TYPEC CLASS
22542M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22543L:	linux-usb@vger.kernel.org
22544S:	Maintained
22545F:	Documentation/ABI/testing/sysfs-class-typec
22546F:	Documentation/driver-api/usb/typec.rst
22547F:	drivers/usb/typec/
22548F:	include/linux/usb/typec.h
22549
22550USB TYPEC INTEL PMC MUX DRIVER
22551M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22552L:	linux-usb@vger.kernel.org
22553S:	Maintained
22554F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22555F:	drivers/usb/typec/mux/intel_pmc_mux.c
22556
22557USB TYPEC PI3USB30532 MUX DRIVER
22558M:	Hans de Goede <hdegoede@redhat.com>
22559L:	linux-usb@vger.kernel.org
22560S:	Maintained
22561F:	drivers/usb/typec/mux/pi3usb30532.c
22562
22563USB TYPEC PORT CONTROLLER DRIVERS
22564M:	Guenter Roeck <linux@roeck-us.net>
22565L:	linux-usb@vger.kernel.org
22566S:	Maintained
22567F:	drivers/usb/typec/tcpm/
22568
22569USB UHCI DRIVER
22570M:	Alan Stern <stern@rowland.harvard.edu>
22571L:	linux-usb@vger.kernel.org
22572S:	Maintained
22573F:	drivers/usb/host/uhci*
22574
22575USB VIDEO CLASS
22576M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22577L:	linux-media@vger.kernel.org
22578S:	Maintained
22579W:	http://www.ideasonboard.org/uvc/
22580T:	git git://linuxtv.org/media_tree.git
22581F:	drivers/media/usb/uvc/
22582F:	include/uapi/linux/uvcvideo.h
22583
22584USB WEBCAM GADGET
22585M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22586M:	Daniel Scally <dan.scally@ideasonboard.com>
22587L:	linux-usb@vger.kernel.org
22588S:	Maintained
22589F:	drivers/usb/gadget/function/*uvc*
22590F:	drivers/usb/gadget/legacy/webcam.c
22591F:	include/uapi/linux/usb/g_uvc.h
22592
22593USB WIRELESS RNDIS DRIVER (rndis_wlan)
22594L:	linux-wireless@vger.kernel.org
22595S:	Orphan
22596F:	drivers/net/wireless/legacy/rndis_wlan.c
22597
22598USB XHCI DRIVER
22599M:	Mathias Nyman <mathias.nyman@intel.com>
22600L:	linux-usb@vger.kernel.org
22601S:	Supported
22602F:	drivers/usb/host/pci-quirks*
22603F:	drivers/usb/host/xhci*
22604
22605USB ZD1201 DRIVER
22606L:	linux-wireless@vger.kernel.org
22607S:	Orphan
22608W:	http://linux-lc100020.sourceforge.net
22609F:	drivers/net/wireless/zydas/zd1201.*
22610
22611USER DATAGRAM PROTOCOL (UDP)
22612M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22613S:	Maintained
22614F:	include/linux/udp.h
22615F:	net/ipv4/udp.c
22616F:	net/ipv6/udp.c
22617
22618USER-MODE LINUX (UML)
22619M:	Richard Weinberger <richard@nod.at>
22620M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22621M:	Johannes Berg <johannes@sipsolutions.net>
22622L:	linux-um@lists.infradead.org
22623S:	Maintained
22624W:	http://user-mode-linux.sourceforge.net
22625Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22628F:	Documentation/virt/uml/
22629F:	arch/um/
22630F:	arch/x86/um/
22631F:	fs/hostfs/
22632
22633USERSPACE COPYIN/COPYOUT (UIOVEC)
22634M:	Alexander Viro <viro@zeniv.linux.org.uk>
22635S:	Maintained
22636F:	include/linux/uio.h
22637F:	lib/iov_iter.c
22638
22639USERSPACE DMA BUFFER DRIVER
22640M:	Gerd Hoffmann <kraxel@redhat.com>
22641L:	dri-devel@lists.freedesktop.org
22642S:	Maintained
22643T:	git git://anongit.freedesktop.org/drm/drm-misc
22644F:	drivers/dma-buf/udmabuf.c
22645F:	include/uapi/linux/udmabuf.h
22646
22647USERSPACE I/O (UIO)
22648M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22649S:	Maintained
22650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22651F:	Documentation/driver-api/uio-howto.rst
22652F:	drivers/uio/
22653F:	include/linux/uio_driver.h
22654
22655UTIL-LINUX PACKAGE
22656M:	Karel Zak <kzak@redhat.com>
22657L:	util-linux@vger.kernel.org
22658S:	Maintained
22659W:	http://en.wikipedia.org/wiki/Util-linux
22660T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22661
22662UUID HELPERS
22663R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22664L:	linux-kernel@vger.kernel.org
22665S:	Maintained
22666F:	include/linux/uuid.h
22667F:	lib/test_uuid.c
22668F:	lib/uuid.c
22669
22670UV SYSFS DRIVER
22671M:	Justin Ernst <justin.ernst@hpe.com>
22672L:	platform-driver-x86@vger.kernel.org
22673S:	Maintained
22674F:	drivers/platform/x86/uv_sysfs.c
22675
22676UVESAFB DRIVER
22677M:	Michal Januszewski <spock@gentoo.org>
22678L:	linux-fbdev@vger.kernel.org
22679S:	Maintained
22680W:	https://github.com/mjanusz/v86d
22681F:	Documentation/fb/uvesafb.rst
22682F:	drivers/video/fbdev/uvesafb.*
22683
22684Ux500 CLOCK DRIVERS
22685M:	Ulf Hansson <ulf.hansson@linaro.org>
22686L:	linux-clk@vger.kernel.org
22687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22688S:	Maintained
22689F:	drivers/clk/ux500/
22690
22691V4L2 ASYNC AND FWNODE FRAMEWORKS
22692M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22693L:	linux-media@vger.kernel.org
22694S:	Maintained
22695T:	git git://linuxtv.org/media_tree.git
22696F:	drivers/media/v4l2-core/v4l2-async.c
22697F:	drivers/media/v4l2-core/v4l2-fwnode.c
22698F:	include/media/v4l2-async.h
22699F:	include/media/v4l2-fwnode.h
22700
22701V4L2 LENS DRIVERS
22702M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22703L:	linux-media@vger.kernel.org
22704S:	Maintained
22705F:	drivers/media/i2c/ak*
22706F:	drivers/media/i2c/dw*
22707F:	drivers/media/i2c/lm*
22708
22709V4L2 CAMERA SENSOR DRIVERS
22710M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22711L:	linux-media@vger.kernel.org
22712S:	Maintained
22713F:	Documentation/driver-api/media/camera-sensor.rst
22714F:	Documentation/driver-api/media/tx-rx.rst
22715F:	drivers/media/i2c/ar*
22716F:	drivers/media/i2c/hi*
22717F:	drivers/media/i2c/imx*
22718F:	drivers/media/i2c/mt*
22719F:	drivers/media/i2c/og*
22720F:	drivers/media/i2c/ov*
22721F:	drivers/media/i2c/s5*
22722F:	drivers/media/i2c/st-vgxy61.c
22723
22724VF610 NAND DRIVER
22725M:	Stefan Agner <stefan@agner.ch>
22726L:	linux-mtd@lists.infradead.org
22727S:	Supported
22728F:	drivers/mtd/nand/raw/vf610_nfc.c
22729
22730VFAT/FAT/MSDOS FILESYSTEM
22731M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22732S:	Maintained
22733F:	Documentation/filesystems/vfat.rst
22734F:	fs/fat/
22735F:	tools/testing/selftests/filesystems/fat/
22736
22737VFIO CDX DRIVER
22738M:	Nipun Gupta <nipun.gupta@amd.com>
22739M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22740L:	kvm@vger.kernel.org
22741S:	Maintained
22742F:	drivers/vfio/cdx/*
22743
22744VFIO DRIVER
22745M:	Alex Williamson <alex.williamson@redhat.com>
22746L:	kvm@vger.kernel.org
22747S:	Maintained
22748T:	git https://github.com/awilliam/linux-vfio.git
22749F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22750F:	Documentation/driver-api/vfio.rst
22751F:	drivers/vfio/
22752F:	include/linux/vfio.h
22753F:	include/linux/vfio_pci_core.h
22754F:	include/uapi/linux/vfio.h
22755
22756VFIO FSL-MC DRIVER
22757M:	Diana Craciun <diana.craciun@oss.nxp.com>
22758L:	kvm@vger.kernel.org
22759S:	Maintained
22760F:	drivers/vfio/fsl-mc/
22761
22762VFIO HISILICON PCI DRIVER
22763M:	Longfang Liu <liulongfang@huawei.com>
22764M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22765L:	kvm@vger.kernel.org
22766S:	Maintained
22767F:	drivers/vfio/pci/hisilicon/
22768
22769VFIO MEDIATED DEVICE DRIVERS
22770M:	Kirti Wankhede <kwankhede@nvidia.com>
22771L:	kvm@vger.kernel.org
22772S:	Maintained
22773F:	Documentation/driver-api/vfio-mediated-device.rst
22774F:	drivers/vfio/mdev/
22775F:	include/linux/mdev.h
22776F:	samples/vfio-mdev/
22777
22778VFIO MLX5 PCI DRIVER
22779M:	Yishai Hadas <yishaih@nvidia.com>
22780L:	kvm@vger.kernel.org
22781S:	Maintained
22782F:	drivers/vfio/pci/mlx5/
22783
22784VFIO PCI DEVICE SPECIFIC DRIVERS
22785R:	Jason Gunthorpe <jgg@nvidia.com>
22786R:	Yishai Hadas <yishaih@nvidia.com>
22787R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22788R:	Kevin Tian <kevin.tian@intel.com>
22789L:	kvm@vger.kernel.org
22790S:	Maintained
22791P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22792F:	drivers/vfio/pci/*/
22793
22794VFIO PDS PCI DRIVER
22795M:	Brett Creeley <brett.creeley@amd.com>
22796L:	kvm@vger.kernel.org
22797S:	Maintained
22798F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22799F:	drivers/vfio/pci/pds/
22800
22801VFIO PLATFORM DRIVER
22802M:	Eric Auger <eric.auger@redhat.com>
22803L:	kvm@vger.kernel.org
22804S:	Maintained
22805F:	drivers/vfio/platform/
22806
22807VGA_SWITCHEROO
22808R:	Lukas Wunner <lukas@wunner.de>
22809S:	Maintained
22810T:	git git://anongit.freedesktop.org/drm/drm-misc
22811F:	Documentation/gpu/vga-switcheroo.rst
22812F:	drivers/gpu/vga/vga_switcheroo.c
22813F:	include/linux/vga_switcheroo.h
22814
22815VIA RHINE NETWORK DRIVER
22816M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22817S:	Maintained
22818F:	drivers/net/ethernet/via/via-rhine.c
22819
22820VIA SD/MMC CARD CONTROLLER DRIVER
22821M:	Bruce Chang <brucechang@via.com.tw>
22822M:	Harald Welte <HaraldWelte@viatech.com>
22823S:	Maintained
22824F:	drivers/mmc/host/via-sdmmc.c
22825
22826VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22827M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22828L:	linux-fbdev@vger.kernel.org
22829S:	Maintained
22830F:	drivers/video/fbdev/via/
22831F:	include/linux/via-core.h
22832F:	include/linux/via_i2c.h
22833
22834VIA VELOCITY NETWORK DRIVER
22835M:	Francois Romieu <romieu@fr.zoreil.com>
22836L:	netdev@vger.kernel.org
22837S:	Maintained
22838F:	drivers/net/ethernet/via/via-velocity.*
22839
22840VICODEC VIRTUAL CODEC DRIVER
22841M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22842L:	linux-media@vger.kernel.org
22843S:	Maintained
22844W:	https://linuxtv.org
22845T:	git git://linuxtv.org/media_tree.git
22846F:	drivers/media/test-drivers/vicodec/*
22847
22848VIDEO I2C POLLING DRIVER
22849M:	Matt Ranostay <matt.ranostay@konsulko.com>
22850L:	linux-media@vger.kernel.org
22851S:	Maintained
22852F:	drivers/media/i2c/video-i2c.c
22853
22854VIDEO MULTIPLEXER DRIVER
22855M:	Philipp Zabel <p.zabel@pengutronix.de>
22856L:	linux-media@vger.kernel.org
22857S:	Maintained
22858F:	drivers/media/platform/video-mux.c
22859
22860VIDEOBUF2 FRAMEWORK
22861M:	Tomasz Figa <tfiga@chromium.org>
22862M:	Marek Szyprowski <m.szyprowski@samsung.com>
22863L:	linux-media@vger.kernel.org
22864S:	Maintained
22865F:	drivers/media/common/videobuf2/*
22866F:	include/media/videobuf2-*
22867
22868VIDTV VIRTUAL DIGITAL TV DRIVER
22869M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22870L:	linux-media@vger.kernel.org
22871S:	Maintained
22872W:	https://linuxtv.org
22873T:	git git://linuxtv.org/media_tree.git
22874F:	drivers/media/test-drivers/vidtv/*
22875
22876VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22877M:	Shuah Khan <skhan@linuxfoundation.org>
22878R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22879L:	linux-media@vger.kernel.org
22880S:	Maintained
22881W:	https://linuxtv.org
22882T:	git git://linuxtv.org/media_tree.git
22883F:	drivers/media/test-drivers/vimc/*
22884
22885VIRT LIB
22886M:	Alex Williamson <alex.williamson@redhat.com>
22887M:	Paolo Bonzini <pbonzini@redhat.com>
22888L:	kvm@vger.kernel.org
22889S:	Supported
22890F:	virt/lib/
22891
22892VIRTIO AND VHOST VSOCK DRIVER
22893M:	Stefan Hajnoczi <stefanha@redhat.com>
22894M:	Stefano Garzarella <sgarzare@redhat.com>
22895L:	kvm@vger.kernel.org
22896L:	virtualization@lists.linux.dev
22897L:	netdev@vger.kernel.org
22898S:	Maintained
22899F:	drivers/vhost/vsock.c
22900F:	include/linux/virtio_vsock.h
22901F:	include/uapi/linux/virtio_vsock.h
22902F:	net/vmw_vsock/virtio_transport.c
22903F:	net/vmw_vsock/virtio_transport_common.c
22904
22905VIRTIO BALLOON
22906M:	"Michael S. Tsirkin" <mst@redhat.com>
22907M:	David Hildenbrand <david@redhat.com>
22908L:	virtualization@lists.linux.dev
22909S:	Maintained
22910F:	drivers/virtio/virtio_balloon.c
22911F:	include/linux/balloon_compaction.h
22912F:	include/uapi/linux/virtio_balloon.h
22913F:	mm/balloon_compaction.c
22914
22915VIRTIO BLOCK AND SCSI DRIVERS
22916M:	"Michael S. Tsirkin" <mst@redhat.com>
22917M:	Jason Wang <jasowang@redhat.com>
22918R:	Paolo Bonzini <pbonzini@redhat.com>
22919R:	Stefan Hajnoczi <stefanha@redhat.com>
22920L:	virtualization@lists.linux.dev
22921S:	Maintained
22922F:	drivers/block/virtio_blk.c
22923F:	drivers/scsi/virtio_scsi.c
22924F:	include/uapi/linux/virtio_blk.h
22925F:	include/uapi/linux/virtio_scsi.h
22926
22927VIRTIO CONSOLE DRIVER
22928M:	Amit Shah <amit@kernel.org>
22929L:	virtualization@lists.linux.dev
22930S:	Maintained
22931F:	drivers/char/virtio_console.c
22932F:	include/linux/virtio_console.h
22933F:	include/uapi/linux/virtio_console.h
22934
22935VIRTIO CORE AND NET DRIVERS
22936M:	"Michael S. Tsirkin" <mst@redhat.com>
22937M:	Jason Wang <jasowang@redhat.com>
22938R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22939L:	virtualization@lists.linux.dev
22940S:	Maintained
22941F:	Documentation/ABI/testing/sysfs-bus-vdpa
22942F:	Documentation/ABI/testing/sysfs-class-vduse
22943F:	Documentation/devicetree/bindings/virtio/
22944F:	Documentation/driver-api/virtio/
22945F:	drivers/block/virtio_blk.c
22946F:	drivers/crypto/virtio/
22947F:	drivers/net/virtio_net.c
22948F:	drivers/vdpa/
22949F:	drivers/virtio/
22950F:	include/linux/vdpa.h
22951F:	include/linux/virtio*.h
22952F:	include/linux/vringh.h
22953F:	include/uapi/linux/virtio_*.h
22954F:	tools/virtio/
22955
22956VIRTIO CRYPTO DRIVER
22957M:	Gonglei <arei.gonglei@huawei.com>
22958L:	virtualization@lists.linux.dev
22959L:	linux-crypto@vger.kernel.org
22960S:	Maintained
22961F:	drivers/crypto/virtio/
22962F:	include/uapi/linux/virtio_crypto.h
22963
22964VIRTIO DRIVERS FOR S390
22965M:	Cornelia Huck <cohuck@redhat.com>
22966M:	Halil Pasic <pasic@linux.ibm.com>
22967M:	Eric Farman <farman@linux.ibm.com>
22968L:	linux-s390@vger.kernel.org
22969L:	virtualization@lists.linux.dev
22970L:	kvm@vger.kernel.org
22971S:	Supported
22972F:	arch/s390/include/uapi/asm/virtio-ccw.h
22973F:	drivers/s390/virtio/
22974
22975VIRTIO FILE SYSTEM
22976M:	Vivek Goyal <vgoyal@redhat.com>
22977M:	Stefan Hajnoczi <stefanha@redhat.com>
22978M:	Miklos Szeredi <miklos@szeredi.hu>
22979L:	virtualization@lists.linux.dev
22980L:	linux-fsdevel@vger.kernel.org
22981S:	Supported
22982W:	https://virtio-fs.gitlab.io/
22983F:	Documentation/filesystems/virtiofs.rst
22984F:	fs/fuse/virtio_fs.c
22985F:	include/uapi/linux/virtio_fs.h
22986
22987VIRTIO GPIO DRIVER
22988M:	Enrico Weigelt, metux IT consult <info@metux.net>
22989M:	Viresh Kumar <vireshk@kernel.org>
22990L:	linux-gpio@vger.kernel.org
22991L:	virtualization@lists.linux.dev
22992S:	Maintained
22993F:	drivers/gpio/gpio-virtio.c
22994F:	include/uapi/linux/virtio_gpio.h
22995
22996VIRTIO GPU DRIVER
22997M:	David Airlie <airlied@redhat.com>
22998M:	Gerd Hoffmann <kraxel@redhat.com>
22999R:	Gurchetan Singh <gurchetansingh@chromium.org>
23000R:	Chia-I Wu <olvaffe@gmail.com>
23001L:	dri-devel@lists.freedesktop.org
23002L:	virtualization@lists.linux.dev
23003S:	Maintained
23004T:	git git://anongit.freedesktop.org/drm/drm-misc
23005F:	drivers/gpu/drm/ci/xfails/virtio*
23006F:	drivers/gpu/drm/virtio/
23007F:	include/uapi/linux/virtio_gpu.h
23008
23009VIRTIO HOST (VHOST)
23010M:	"Michael S. Tsirkin" <mst@redhat.com>
23011M:	Jason Wang <jasowang@redhat.com>
23012L:	kvm@vger.kernel.org
23013L:	virtualization@lists.linux.dev
23014L:	netdev@vger.kernel.org
23015S:	Maintained
23016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23017F:	drivers/vhost/
23018F:	include/linux/sched/vhost_task.h
23019F:	include/linux/vhost_iotlb.h
23020F:	include/uapi/linux/vhost.h
23021F:	kernel/vhost_task.c
23022
23023VIRTIO HOST (VHOST-SCSI)
23024M:	"Michael S. Tsirkin" <mst@redhat.com>
23025M:	Jason Wang <jasowang@redhat.com>
23026M:	Mike Christie <michael.christie@oracle.com>
23027R:	Paolo Bonzini <pbonzini@redhat.com>
23028R:	Stefan Hajnoczi <stefanha@redhat.com>
23029L:	virtualization@lists.linux.dev
23030S:	Maintained
23031F:	drivers/vhost/scsi.c
23032
23033VIRTIO I2C DRIVER
23034M:	Conghui Chen <conghui.chen@intel.com>
23035M:	Viresh Kumar <viresh.kumar@linaro.org>
23036L:	linux-i2c@vger.kernel.org
23037L:	virtualization@lists.linux.dev
23038S:	Maintained
23039F:	drivers/i2c/busses/i2c-virtio.c
23040F:	include/uapi/linux/virtio_i2c.h
23041
23042VIRTIO INPUT DRIVER
23043M:	Gerd Hoffmann <kraxel@redhat.com>
23044S:	Maintained
23045F:	drivers/virtio/virtio_input.c
23046F:	include/uapi/linux/virtio_input.h
23047
23048VIRTIO IOMMU DRIVER
23049M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23050L:	virtualization@lists.linux.dev
23051S:	Maintained
23052F:	drivers/iommu/virtio-iommu.c
23053F:	include/uapi/linux/virtio_iommu.h
23054
23055VIRTIO MEM DRIVER
23056M:	David Hildenbrand <david@redhat.com>
23057L:	virtualization@lists.linux.dev
23058S:	Maintained
23059W:	https://virtio-mem.gitlab.io/
23060F:	drivers/virtio/virtio_mem.c
23061F:	include/uapi/linux/virtio_mem.h
23062
23063VIRTIO PMEM DRIVER
23064M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23065L:	virtualization@lists.linux.dev
23066S:	Maintained
23067F:	drivers/nvdimm/nd_virtio.c
23068F:	drivers/nvdimm/virtio_pmem.c
23069
23070VIRTIO SOUND DRIVER
23071M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23072M:	"Michael S. Tsirkin" <mst@redhat.com>
23073L:	virtualization@lists.linux.dev
23074L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23075S:	Maintained
23076F:	include/uapi/linux/virtio_snd.h
23077F:	sound/virtio/*
23078
23079VIRTUAL BOX GUEST DEVICE DRIVER
23080M:	Hans de Goede <hdegoede@redhat.com>
23081M:	Arnd Bergmann <arnd@arndb.de>
23082M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23083S:	Maintained
23084F:	drivers/virt/vboxguest/
23085F:	include/linux/vbox_utils.h
23086F:	include/uapi/linux/vbox*.h
23087
23088VIRTUAL BOX SHARED FOLDER VFS DRIVER
23089M:	Hans de Goede <hdegoede@redhat.com>
23090L:	linux-fsdevel@vger.kernel.org
23091S:	Maintained
23092F:	fs/vboxsf/*
23093
23094VIRTUAL PCM TEST DRIVER
23095M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23096L:	linux-sound@vger.kernel.org
23097S:	Maintained
23098F:	Documentation/sound/cards/pcmtest.rst
23099F:	sound/drivers/pcmtest.c
23100F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23101
23102VIRTUAL SERIO DEVICE DRIVER
23103M:	Stephen Chandler Paul <thatslyude@gmail.com>
23104S:	Maintained
23105F:	drivers/input/serio/userio.c
23106F:	include/uapi/linux/userio.h
23107
23108VISL VIRTUAL STATELESS DECODER DRIVER
23109M:	Daniel Almeida <daniel.almeida@collabora.com>
23110L:	linux-media@vger.kernel.org
23111S:	Supported
23112F:	drivers/media/test-drivers/visl
23113
23114VIVID VIRTUAL VIDEO DRIVER
23115M:	Hans Verkuil <hverkuil@xs4all.nl>
23116L:	linux-media@vger.kernel.org
23117S:	Maintained
23118W:	https://linuxtv.org
23119T:	git git://linuxtv.org/media_tree.git
23120F:	drivers/media/test-drivers/vivid/*
23121
23122VM SOCKETS (AF_VSOCK)
23123M:	Stefano Garzarella <sgarzare@redhat.com>
23124L:	virtualization@lists.linux.dev
23125L:	netdev@vger.kernel.org
23126S:	Maintained
23127F:	drivers/net/vsockmon.c
23128F:	include/net/af_vsock.h
23129F:	include/uapi/linux/vm_sockets.h
23130F:	include/uapi/linux/vm_sockets_diag.h
23131F:	include/uapi/linux/vsockmon.h
23132F:	net/vmw_vsock/
23133F:	tools/testing/vsock/
23134
23135VMALLOC
23136M:	Andrew Morton <akpm@linux-foundation.org>
23137R:	Uladzislau Rezki <urezki@gmail.com>
23138R:	Christoph Hellwig <hch@infradead.org>
23139R:	Lorenzo Stoakes <lstoakes@gmail.com>
23140L:	linux-mm@kvack.org
23141S:	Maintained
23142W:	http://www.linux-mm.org
23143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23144F:	include/linux/vmalloc.h
23145F:	mm/vmalloc.c
23146
23147VME SUBSYSTEM
23148M:	Martyn Welch <martyn@welchs.me.uk>
23149M:	Manohar Vanga <manohar.vanga@gmail.com>
23150M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23151L:	linux-kernel@vger.kernel.org
23152S:	Odd fixes
23153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23154F:	Documentation/driver-api/vme.rst
23155F:	drivers/staging/vme_user/
23156
23157VMWARE BALLOON DRIVER
23158M:	Nadav Amit <namit@vmware.com>
23159R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23160L:	linux-kernel@vger.kernel.org
23161S:	Supported
23162F:	drivers/misc/vmw_balloon.c
23163
23164VMWARE HYPERVISOR INTERFACE
23165M:	Ajay Kaher <akaher@vmware.com>
23166M:	Alexey Makhalov <amakhalov@vmware.com>
23167R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23168L:	virtualization@lists.linux.dev
23169L:	x86@kernel.org
23170S:	Supported
23171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23172F:	arch/x86/include/asm/vmware.h
23173F:	arch/x86/kernel/cpu/vmware.c
23174
23175VMWARE PVRDMA DRIVER
23176M:	Bryan Tan <bryantan@vmware.com>
23177M:	Vishnu Dasa <vdasa@vmware.com>
23178R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23179L:	linux-rdma@vger.kernel.org
23180S:	Supported
23181F:	drivers/infiniband/hw/vmw_pvrdma/
23182
23183VMWARE PVSCSI DRIVER
23184M:	Vishal Bhakta <vbhakta@vmware.com>
23185R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23186L:	linux-scsi@vger.kernel.org
23187S:	Supported
23188F:	drivers/scsi/vmw_pvscsi.c
23189F:	drivers/scsi/vmw_pvscsi.h
23190
23191VMWARE VIRTUAL PTP CLOCK DRIVER
23192M:	Jeff Sipek <jsipek@vmware.com>
23193R:	Ajay Kaher <akaher@vmware.com>
23194R:	Alexey Makhalov <amakhalov@vmware.com>
23195R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23196L:	netdev@vger.kernel.org
23197S:	Supported
23198F:	drivers/ptp/ptp_vmw.c
23199
23200VMWARE VMCI DRIVER
23201M:	Bryan Tan <bryantan@vmware.com>
23202M:	Vishnu Dasa <vdasa@vmware.com>
23203R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23204L:	linux-kernel@vger.kernel.org
23205S:	Supported
23206F:	drivers/misc/vmw_vmci/
23207F:	include/linux/vmw_vmci*
23208
23209VMWARE VMMOUSE SUBDRIVER
23210M:	Zack Rusin <zackr@vmware.com>
23211R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23212R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23213L:	linux-input@vger.kernel.org
23214S:	Supported
23215F:	drivers/input/mouse/vmmouse.c
23216F:	drivers/input/mouse/vmmouse.h
23217
23218VMWARE VMXNET3 ETHERNET DRIVER
23219M:	Ronak Doshi <doshir@vmware.com>
23220R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23221L:	netdev@vger.kernel.org
23222S:	Supported
23223F:	drivers/net/vmxnet3/
23224
23225VMWARE VSOCK VMCI TRANSPORT DRIVER
23226M:	Bryan Tan <bryantan@vmware.com>
23227M:	Vishnu Dasa <vdasa@vmware.com>
23228R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23229L:	linux-kernel@vger.kernel.org
23230S:	Supported
23231F:	net/vmw_vsock/vmci_transport*
23232
23233VOCORE VOCORE2 BOARD
23234M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23235L:	linux-mips@vger.kernel.org
23236S:	Maintained
23237F:	arch/mips/boot/dts/ralink/vocore2.dts
23238
23239VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23240M:	Liam Girdwood <lgirdwood@gmail.com>
23241M:	Mark Brown <broonie@kernel.org>
23242L:	linux-kernel@vger.kernel.org
23243S:	Supported
23244W:	http://www.slimlogic.co.uk/?p=48
23245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23246F:	Documentation/devicetree/bindings/regulator/
23247F:	Documentation/power/regulator/
23248F:	drivers/regulator/
23249F:	include/dt-bindings/regulator/
23250F:	include/linux/regulator/
23251K:	regulator_get_optional
23252
23253VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23254R:	Matti Vaittinen <mazziesaccount@gmail.com>
23255F:	drivers/regulator/irq_helpers.c
23256
23257VRF
23258M:	David Ahern <dsahern@kernel.org>
23259L:	netdev@vger.kernel.org
23260S:	Maintained
23261F:	Documentation/networking/vrf.rst
23262F:	drivers/net/vrf.c
23263
23264VSPRINTF
23265M:	Petr Mladek <pmladek@suse.com>
23266M:	Steven Rostedt <rostedt@goodmis.org>
23267R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23268R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23269R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23270S:	Maintained
23271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23272F:	Documentation/core-api/printk-formats.rst
23273F:	lib/test_printf.c
23274F:	lib/test_scanf.c
23275F:	lib/vsprintf.c
23276
23277VT1211 HARDWARE MONITOR DRIVER
23278M:	Juerg Haefliger <juergh@proton.me>
23279L:	linux-hwmon@vger.kernel.org
23280S:	Maintained
23281F:	Documentation/hwmon/vt1211.rst
23282F:	drivers/hwmon/vt1211.c
23283
23284VT8231 HARDWARE MONITOR DRIVER
23285M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23286L:	linux-hwmon@vger.kernel.org
23287S:	Maintained
23288F:	drivers/hwmon/vt8231.c
23289
23290VUB300 USB to SDIO/SD/MMC bridge chip
23291L:	linux-mmc@vger.kernel.org
23292S:	Orphan
23293F:	drivers/mmc/host/vub300.c
23294
23295W1 DALLAS'S 1-WIRE BUS
23296M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23297S:	Maintained
23298F:	Documentation/devicetree/bindings/w1/
23299F:	Documentation/w1/
23300F:	drivers/w1/
23301F:	include/linux/w1.h
23302
23303W83791D HARDWARE MONITORING DRIVER
23304M:	Marc Hulsman <m.hulsman@tudelft.nl>
23305L:	linux-hwmon@vger.kernel.org
23306S:	Maintained
23307F:	Documentation/hwmon/w83791d.rst
23308F:	drivers/hwmon/w83791d.c
23309
23310W83793 HARDWARE MONITORING DRIVER
23311M:	Rudolf Marek <r.marek@assembler.cz>
23312L:	linux-hwmon@vger.kernel.org
23313S:	Maintained
23314F:	Documentation/hwmon/w83793.rst
23315F:	drivers/hwmon/w83793.c
23316
23317W83795 HARDWARE MONITORING DRIVER
23318M:	Jean Delvare <jdelvare@suse.com>
23319L:	linux-hwmon@vger.kernel.org
23320S:	Maintained
23321F:	drivers/hwmon/w83795.c
23322
23323W83L51xD SD/MMC CARD INTERFACE DRIVER
23324M:	Pierre Ossman <pierre@ossman.eu>
23325S:	Maintained
23326F:	drivers/mmc/host/wbsd.*
23327
23328WACOM PROTOCOL 4 SERIAL TABLETS
23329M:	Julian Squires <julian@cipht.net>
23330M:	Hans de Goede <hdegoede@redhat.com>
23331L:	linux-input@vger.kernel.org
23332S:	Maintained
23333F:	drivers/input/tablet/wacom_serial4.c
23334
23335WANGXUN ETHERNET DRIVER
23336M:	Jiawen Wu <jiawenwu@trustnetic.com>
23337M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23338L:	netdev@vger.kernel.org
23339S:	Maintained
23340W:	https://www.net-swift.com
23341F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23342F:	drivers/net/ethernet/wangxun/
23343F:	drivers/net/pcs/pcs-xpcs-wx.c
23344
23345WATCHDOG DEVICE DRIVERS
23346M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23347M:	Guenter Roeck <linux@roeck-us.net>
23348L:	linux-watchdog@vger.kernel.org
23349S:	Maintained
23350W:	http://www.linux-watchdog.org/
23351T:	git git://www.linux-watchdog.org/linux-watchdog.git
23352F:	Documentation/devicetree/bindings/watchdog/
23353F:	Documentation/watchdog/
23354F:	drivers/watchdog/
23355F:	include/linux/watchdog.h
23356F:	include/trace/events/watchdog.h
23357F:	include/uapi/linux/watchdog.h
23358
23359WHISKEYCOVE PMIC GPIO DRIVER
23360M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23361L:	linux-gpio@vger.kernel.org
23362S:	Maintained
23363F:	drivers/gpio/gpio-wcove.c
23364
23365WHWAVE RTC DRIVER
23366M:	Dianlong Li <long17.cool@163.com>
23367L:	linux-rtc@vger.kernel.org
23368S:	Maintained
23369F:	drivers/rtc/rtc-sd3078.c
23370
23371WIIMOTE HID DRIVER
23372M:	David Rheinsberg <david@readahead.eu>
23373L:	linux-input@vger.kernel.org
23374S:	Maintained
23375F:	drivers/hid/hid-wiimote*
23376
23377WILOCITY WIL6210 WIRELESS DRIVER
23378L:	linux-wireless@vger.kernel.org
23379S:	Orphan
23380W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23381F:	drivers/net/wireless/ath/wil6210/
23382
23383WINBOND CIR DRIVER
23384M:	David Härdeman <david@hardeman.nu>
23385S:	Maintained
23386F:	drivers/media/rc/winbond-cir.c
23387
23388WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23389L:	linux-watchdog@vger.kernel.org
23390S:	Orphan
23391F:	drivers/watchdog/ebc-c384_wdt.c
23392
23393WINSYSTEMS WS16C48 GPIO DRIVER
23394M:	William Breathitt Gray <william.gray@linaro.org>
23395L:	linux-gpio@vger.kernel.org
23396S:	Maintained
23397F:	drivers/gpio/gpio-ws16c48.c
23398
23399WIREGUARD SECURE NETWORK TUNNEL
23400M:	Jason A. Donenfeld <Jason@zx2c4.com>
23401L:	wireguard@lists.zx2c4.com
23402L:	netdev@vger.kernel.org
23403S:	Maintained
23404F:	drivers/net/wireguard/
23405F:	tools/testing/selftests/wireguard/
23406
23407WISTRON LAPTOP BUTTON DRIVER
23408M:	Miloslav Trmac <mitr@volny.cz>
23409S:	Maintained
23410F:	drivers/input/misc/wistron_btns.c
23411
23412WL3501 WIRELESS PCMCIA CARD DRIVER
23413L:	linux-wireless@vger.kernel.org
23414S:	Orphan
23415F:	drivers/net/wireless/legacy/wl3501*
23416
23417WMI BINARY MOF DRIVER
23418M:	Armin Wolf <W_Armin@gmx.de>
23419R:	Thomas Weißschuh <linux@weissschuh.net>
23420L:	platform-driver-x86@vger.kernel.org
23421S:	Maintained
23422F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23423F:	Documentation/wmi/devices/wmi-bmof.rst
23424F:	drivers/platform/x86/wmi-bmof.c
23425
23426WOLFSON MICROELECTRONICS DRIVERS
23427L:	patches@opensource.cirrus.com
23428S:	Supported
23429W:	https://github.com/CirrusLogic/linux-drivers/wiki
23430T:	git https://github.com/CirrusLogic/linux-drivers.git
23431F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23432F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23433F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23434F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23435F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23436F:	Documentation/devicetree/bindings/sound/wm*
23437F:	Documentation/hwmon/wm83??.rst
23438F:	arch/arm/mach-s3c/mach-crag6410*
23439F:	drivers/clk/clk-wm83*.c
23440F:	drivers/gpio/gpio-*wm*.c
23441F:	drivers/gpio/gpio-arizona.c
23442F:	drivers/hwmon/wm83??-hwmon.c
23443F:	drivers/input/misc/wm831x-on.c
23444F:	drivers/input/touchscreen/wm831x-ts.c
23445F:	drivers/input/touchscreen/wm97*.c
23446F:	drivers/leds/leds-wm83*.c
23447F:	drivers/mfd/arizona*
23448F:	drivers/mfd/cs47l24*
23449F:	drivers/mfd/wm*.c
23450F:	drivers/power/supply/wm83*.c
23451F:	drivers/regulator/arizona*
23452F:	drivers/regulator/wm8*.c
23453F:	drivers/rtc/rtc-wm83*.c
23454F:	drivers/video/backlight/wm83*_bl.c
23455F:	drivers/watchdog/wm83*_wdt.c
23456F:	include/linux/mfd/arizona/
23457F:	include/linux/mfd/wm831x/
23458F:	include/linux/mfd/wm8350/
23459F:	include/linux/mfd/wm8400*
23460F:	include/linux/regulator/arizona*
23461F:	include/linux/wm97xx.h
23462F:	include/sound/wm????.h
23463F:	sound/soc/codecs/arizona*
23464F:	sound/soc/codecs/cs47l24*
23465F:	sound/soc/codecs/wm*
23466
23467WORKQUEUE
23468M:	Tejun Heo <tj@kernel.org>
23469R:	Lai Jiangshan <jiangshanlai@gmail.com>
23470S:	Maintained
23471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23472F:	Documentation/core-api/workqueue.rst
23473F:	include/linux/workqueue.h
23474F:	kernel/workqueue.c
23475F:	kernel/workqueue_internal.h
23476
23477WWAN DRIVERS
23478M:	Loic Poulain <loic.poulain@linaro.org>
23479M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23480R:	Johannes Berg <johannes@sipsolutions.net>
23481L:	netdev@vger.kernel.org
23482S:	Maintained
23483F:	drivers/net/wwan/
23484F:	include/linux/wwan.h
23485F:	include/uapi/linux/wwan.h
23486
23487X-POWERS AXP288 PMIC DRIVERS
23488M:	Hans de Goede <hdegoede@redhat.com>
23489S:	Maintained
23490F:	drivers/acpi/pmic/intel_pmic_xpower.c
23491N:	axp288
23492
23493X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23494M:	Chen-Yu Tsai <wens@csie.org>
23495L:	linux-kernel@vger.kernel.org
23496S:	Maintained
23497N:	axp[128]
23498
23499X.25 STACK
23500M:	Martin Schiller <ms@dev.tdt.de>
23501L:	linux-x25@vger.kernel.org
23502S:	Maintained
23503F:	Documentation/networking/lapb-module.rst
23504F:	Documentation/networking/x25*
23505F:	drivers/net/wan/hdlc_x25.c
23506F:	drivers/net/wan/lapbether.c
23507F:	include/*/lapb.h
23508F:	include/net/x25*
23509F:	include/uapi/linux/x25.h
23510F:	net/lapb/
23511F:	net/x25/
23512
23513X86 ARCHITECTURE (32-BIT AND 64-BIT)
23514M:	Thomas Gleixner <tglx@linutronix.de>
23515M:	Ingo Molnar <mingo@redhat.com>
23516M:	Borislav Petkov <bp@alien8.de>
23517M:	Dave Hansen <dave.hansen@linux.intel.com>
23518M:	x86@kernel.org
23519R:	"H. Peter Anvin" <hpa@zytor.com>
23520L:	linux-kernel@vger.kernel.org
23521S:	Maintained
23522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23523F:	Documentation/arch/x86/
23524F:	Documentation/devicetree/bindings/x86/
23525F:	arch/x86/
23526
23527X86 ENTRY CODE
23528M:	Andy Lutomirski <luto@kernel.org>
23529L:	linux-kernel@vger.kernel.org
23530S:	Maintained
23531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23532F:	arch/x86/entry/
23533
23534X86 HARDWARE VULNERABILITIES
23535M:	Thomas Gleixner <tglx@linutronix.de>
23536M:	Borislav Petkov <bp@alien8.de>
23537M:	Peter Zijlstra <peterz@infradead.org>
23538M:	Josh Poimboeuf <jpoimboe@kernel.org>
23539R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23540S:	Maintained
23541F:	Documentation/admin-guide/hw-vuln/
23542F:	arch/x86/include/asm/nospec-branch.h
23543F:	arch/x86/kernel/cpu/bugs.c
23544
23545X86 MCE INFRASTRUCTURE
23546M:	Tony Luck <tony.luck@intel.com>
23547M:	Borislav Petkov <bp@alien8.de>
23548L:	linux-edac@vger.kernel.org
23549S:	Maintained
23550F:	Documentation/ABI/testing/sysfs-mce
23551F:	Documentation/arch/x86/x86_64/machinecheck.rst
23552F:	arch/x86/kernel/cpu/mce/*
23553
23554X86 MICROCODE UPDATE SUPPORT
23555M:	Borislav Petkov <bp@alien8.de>
23556S:	Maintained
23557F:	arch/x86/kernel/cpu/microcode/*
23558
23559X86 MM
23560M:	Dave Hansen <dave.hansen@linux.intel.com>
23561M:	Andy Lutomirski <luto@kernel.org>
23562M:	Peter Zijlstra <peterz@infradead.org>
23563L:	linux-kernel@vger.kernel.org
23564S:	Maintained
23565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23566F:	arch/x86/mm/
23567
23568X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23569M:	Hans de Goede <hdegoede@redhat.com>
23570L:	platform-driver-x86@vger.kernel.org
23571S:	Maintained
23572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23573F:	drivers/platform/x86/x86-android-tablets/
23574
23575X86 PLATFORM DRIVERS
23576M:	Hans de Goede <hdegoede@redhat.com>
23577M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23578L:	platform-driver-x86@vger.kernel.org
23579S:	Maintained
23580Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23582F:	drivers/platform/olpc/
23583F:	drivers/platform/x86/
23584F:	include/linux/platform_data/x86/
23585
23586X86 PLATFORM DRIVERS - ARCH
23587R:	Darren Hart <dvhart@infradead.org>
23588R:	Andy Shevchenko <andy@infradead.org>
23589L:	platform-driver-x86@vger.kernel.org
23590L:	x86@kernel.org
23591S:	Maintained
23592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23593F:	arch/x86/platform
23594
23595X86 PLATFORM UV HPE SUPERDOME FLEX
23596M:	Steve Wahl <steve.wahl@hpe.com>
23597R:	Justin Ernst <justin.ernst@hpe.com>
23598R:	Kyle Meyer <kyle.meyer@hpe.com>
23599R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23600R:	Russ Anderson <russ.anderson@hpe.com>
23601S:	Supported
23602F:	arch/x86/include/asm/uv/
23603F:	arch/x86/kernel/apic/x2apic_uv_x.c
23604F:	arch/x86/platform/uv/
23605
23606X86 STACK UNWINDING
23607M:	Josh Poimboeuf <jpoimboe@kernel.org>
23608M:	Peter Zijlstra <peterz@infradead.org>
23609S:	Supported
23610F:	arch/x86/include/asm/unwind*.h
23611F:	arch/x86/kernel/dumpstack.c
23612F:	arch/x86/kernel/stacktrace.c
23613F:	arch/x86/kernel/unwind_*.c
23614
23615X86 TRUST DOMAIN EXTENSIONS (TDX)
23616M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23617R:	Dave Hansen <dave.hansen@linux.intel.com>
23618L:	x86@kernel.org
23619L:	linux-coco@lists.linux.dev
23620S:	Supported
23621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23622F:	arch/x86/boot/compressed/tdx*
23623F:	arch/x86/coco/tdx/
23624F:	arch/x86/include/asm/shared/tdx.h
23625F:	arch/x86/include/asm/tdx.h
23626F:	arch/x86/virt/vmx/tdx/
23627F:	drivers/virt/coco/tdx-guest
23628
23629X86 VDSO
23630M:	Andy Lutomirski <luto@kernel.org>
23631L:	linux-kernel@vger.kernel.org
23632S:	Maintained
23633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23634F:	arch/x86/entry/vdso/
23635
23636XARRAY
23637M:	Matthew Wilcox <willy@infradead.org>
23638L:	linux-fsdevel@vger.kernel.org
23639S:	Supported
23640F:	Documentation/core-api/xarray.rst
23641F:	include/linux/idr.h
23642F:	include/linux/xarray.h
23643F:	lib/idr.c
23644F:	lib/xarray.c
23645F:	tools/testing/radix-tree
23646
23647XBOX DVD IR REMOTE
23648M:	Benjamin Valentin <benpicco@googlemail.com>
23649S:	Maintained
23650F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23651F:	drivers/media/rc/xbox_remote.c
23652
23653XC2028/3028 TUNER DRIVER
23654M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23655L:	linux-media@vger.kernel.org
23656S:	Maintained
23657W:	https://linuxtv.org
23658T:	git git://linuxtv.org/media_tree.git
23659F:	drivers/media/tuners/xc2028.*
23660
23661XDP (eXpress Data Path)
23662M:	Alexei Starovoitov <ast@kernel.org>
23663M:	Daniel Borkmann <daniel@iogearbox.net>
23664M:	David S. Miller <davem@davemloft.net>
23665M:	Jakub Kicinski <kuba@kernel.org>
23666M:	Jesper Dangaard Brouer <hawk@kernel.org>
23667M:	John Fastabend <john.fastabend@gmail.com>
23668L:	netdev@vger.kernel.org
23669L:	bpf@vger.kernel.org
23670S:	Supported
23671F:	drivers/net/ethernet/*/*/*/*/*xdp*
23672F:	drivers/net/ethernet/*/*/*xdp*
23673F:	include/net/xdp.h
23674F:	include/net/xdp_priv.h
23675F:	include/trace/events/xdp.h
23676F:	kernel/bpf/cpumap.c
23677F:	kernel/bpf/devmap.c
23678F:	net/core/xdp.c
23679F:	samples/bpf/xdp*
23680F:	tools/testing/selftests/bpf/*/*xdp*
23681F:	tools/testing/selftests/bpf/*xdp*
23682K:	(?:\b|_)xdp(?:\b|_)
23683
23684XDP SOCKETS (AF_XDP)
23685M:	Björn Töpel <bjorn@kernel.org>
23686M:	Magnus Karlsson <magnus.karlsson@intel.com>
23687M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23688R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23689L:	netdev@vger.kernel.org
23690L:	bpf@vger.kernel.org
23691S:	Maintained
23692F:	Documentation/networking/af_xdp.rst
23693F:	include/net/netns/xdp.h
23694F:	include/net/xdp_sock*
23695F:	include/net/xsk_buff_pool.h
23696F:	include/uapi/linux/if_xdp.h
23697F:	include/uapi/linux/xdp_diag.h
23698F:	net/xdp/
23699F:	tools/testing/selftests/bpf/*xsk*
23700
23701XEN BLOCK SUBSYSTEM
23702M:	Roger Pau Monné <roger.pau@citrix.com>
23703L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23704S:	Supported
23705F:	drivers/block/xen*
23706F:	drivers/block/xen-blkback/*
23707
23708XEN HYPERVISOR ARM
23709M:	Stefano Stabellini <sstabellini@kernel.org>
23710L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23711S:	Maintained
23712F:	arch/arm/include/asm/xen/
23713F:	arch/arm/xen/
23714
23715XEN HYPERVISOR ARM64
23716M:	Stefano Stabellini <sstabellini@kernel.org>
23717L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23718S:	Maintained
23719F:	arch/arm64/include/asm/xen/
23720F:	arch/arm64/xen/
23721
23722XEN HYPERVISOR INTERFACE
23723M:	Juergen Gross <jgross@suse.com>
23724M:	Stefano Stabellini <sstabellini@kernel.org>
23725R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23726L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23727S:	Supported
23728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23729F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23730F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23731F:	drivers/*/xen-*front.c
23732F:	drivers/xen/
23733F:	include/uapi/xen/
23734F:	include/xen/
23735F:	kernel/configs/xen.config
23736
23737XEN HYPERVISOR X86
23738M:	Juergen Gross <jgross@suse.com>
23739R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23740L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23741S:	Supported
23742F:	arch/x86/configs/xen.config
23743F:	arch/x86/include/asm/pvclock-abi.h
23744F:	arch/x86/include/asm/xen/
23745F:	arch/x86/platform/pvh/
23746F:	arch/x86/xen/
23747
23748XEN NETWORK BACKEND DRIVER
23749M:	Wei Liu <wei.liu@kernel.org>
23750M:	Paul Durrant <paul@xen.org>
23751L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23752L:	netdev@vger.kernel.org
23753S:	Supported
23754F:	drivers/net/xen-netback/*
23755
23756XEN PCI SUBSYSTEM
23757M:	Juergen Gross <jgross@suse.com>
23758L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23759S:	Supported
23760F:	arch/x86/pci/*xen*
23761F:	drivers/pci/*xen*
23762
23763XEN PVSCSI DRIVERS
23764M:	Juergen Gross <jgross@suse.com>
23765L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23766L:	linux-scsi@vger.kernel.org
23767S:	Supported
23768F:	drivers/scsi/xen-scsifront.c
23769F:	drivers/xen/xen-scsiback.c
23770F:	include/xen/interface/io/vscsiif.h
23771
23772XEN PVUSB DRIVER
23773M:	Juergen Gross <jgross@suse.com>
23774L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23775L:	linux-usb@vger.kernel.org
23776S:	Supported
23777F:	drivers/usb/host/xen*
23778F:	include/xen/interface/io/usbif.h
23779
23780XEN SOUND FRONTEND DRIVER
23781M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23782L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23783L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23784S:	Supported
23785F:	sound/xen/*
23786
23787XEN SWIOTLB SUBSYSTEM
23788M:	Juergen Gross <jgross@suse.com>
23789M:	Stefano Stabellini <sstabellini@kernel.org>
23790L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23791L:	iommu@lists.linux.dev
23792S:	Supported
23793F:	arch/*/include/asm/xen/swiotlb-xen.h
23794F:	drivers/xen/swiotlb-xen.c
23795F:	include/xen/arm/swiotlb-xen.h
23796F:	include/xen/swiotlb-xen.h
23797
23798XFS FILESYSTEM
23799M:	Chandan Babu R <chandan.babu@oracle.com>
23800R:	Darrick J. Wong <djwong@kernel.org>
23801L:	linux-xfs@vger.kernel.org
23802S:	Supported
23803W:	http://xfs.org/
23804C:	irc://irc.oftc.net/xfs
23805T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23806P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23807F:	Documentation/ABI/testing/sysfs-fs-xfs
23808F:	Documentation/admin-guide/xfs.rst
23809F:	Documentation/filesystems/xfs-*
23810F:	fs/xfs/
23811F:	include/uapi/linux/dqblk_xfs.h
23812F:	include/uapi/linux/fsmap.h
23813
23814XILINX AMS DRIVER
23815M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23816L:	linux-iio@vger.kernel.org
23817S:	Maintained
23818F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23819F:	drivers/iio/adc/xilinx-ams.c
23820
23821XILINX AXI ETHERNET DRIVER
23822M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23823S:	Maintained
23824F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23825F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23826
23827XILINX CAN DRIVER
23828M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23829R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23830L:	linux-can@vger.kernel.org
23831S:	Maintained
23832F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23833F:	drivers/net/can/xilinx_can.c
23834
23835XILINX EVENT MANAGEMENT DRIVER
23836M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23837S:	Maintained
23838F:	drivers/soc/xilinx/xlnx_event_manager.c
23839F:	include/linux/firmware/xlnx-event-manager.h
23840
23841XILINX GPIO DRIVER
23842M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23843R:	Srinivas Neeli <srinivas.neeli@amd.com>
23844R:	Michal Simek <michal.simek@amd.com>
23845S:	Maintained
23846F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23847F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23848F:	drivers/gpio/gpio-xilinx.c
23849F:	drivers/gpio/gpio-zynq.c
23850
23851XILINX LL TEMAC ETHERNET DRIVER
23852L:	netdev@vger.kernel.org
23853S:	Orphan
23854F:	drivers/net/ethernet/xilinx/ll_temac*
23855
23856XILINX PWM DRIVER
23857M:	Sean Anderson <sean.anderson@seco.com>
23858S:	Maintained
23859F:	drivers/pwm/pwm-xilinx.c
23860F:	include/clocksource/timer-xilinx.h
23861
23862XILINX SD-FEC IP CORES
23863M:	Derek Kiernan <derek.kiernan@amd.com>
23864M:	Dragan Cvetic <dragan.cvetic@amd.com>
23865S:	Maintained
23866F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23867F:	Documentation/misc-devices/xilinx_sdfec.rst
23868F:	drivers/misc/Kconfig
23869F:	drivers/misc/Makefile
23870F:	drivers/misc/xilinx_sdfec.c
23871F:	include/uapi/misc/xilinx_sdfec.h
23872
23873XILINX UARTLITE SERIAL DRIVER
23874M:	Peter Korsgaard <jacmet@sunsite.dk>
23875L:	linux-serial@vger.kernel.org
23876S:	Maintained
23877F:	drivers/tty/serial/uartlite.c
23878
23879XILINX VIDEO IP CORES
23880M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23881L:	linux-media@vger.kernel.org
23882S:	Supported
23883T:	git git://linuxtv.org/media_tree.git
23884F:	Documentation/devicetree/bindings/media/xilinx/
23885F:	drivers/media/platform/xilinx/
23886F:	include/uapi/linux/xilinx-v4l2-controls.h
23887
23888XILINX VERSAL EDAC DRIVER
23889M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23890M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23891S:	Maintained
23892F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23893F:	drivers/edac/versal_edac.c
23894
23895XILINX WATCHDOG DRIVER
23896M:	Srinivas Neeli <srinivas.neeli@amd.com>
23897R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23898R:	Michal Simek <michal.simek@amd.com>
23899S:	Maintained
23900F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23901F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23902F:	drivers/watchdog/of_xilinx_wdt.c
23903F:	drivers/watchdog/xilinx_wwdt.c
23904
23905XILINX XDMA DRIVER
23906M:	Lizhi Hou <lizhi.hou@amd.com>
23907M:	Brian Xu <brian.xu@amd.com>
23908M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23909L:	dmaengine@vger.kernel.org
23910S:	Supported
23911F:	drivers/dma/xilinx/xdma-regs.h
23912F:	drivers/dma/xilinx/xdma.c
23913F:	include/linux/dma/amd_xdma.h
23914F:	include/linux/platform_data/amd_xdma.h
23915
23916XILINX ZYNQMP DPDMA DRIVER
23917M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23918L:	dmaengine@vger.kernel.org
23919S:	Supported
23920F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23921F:	drivers/dma/xilinx/xilinx_dpdma.c
23922F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23923
23924XILINX ZYNQMP OCM EDAC DRIVER
23925M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23926M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23927S:	Maintained
23928F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23929F:	drivers/edac/zynqmp_edac.c
23930
23931XILINX ZYNQMP PSGTR PHY DRIVER
23932M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23933L:	linux-kernel@vger.kernel.org
23934S:	Supported
23935T:	git https://github.com/Xilinx/linux-xlnx.git
23936F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23937F:	drivers/phy/xilinx/phy-zynqmp.c
23938
23939XILINX ZYNQMP SHA3 DRIVER
23940M:	Harsha <harsha.harsha@amd.com>
23941S:	Maintained
23942F:	drivers/crypto/xilinx/zynqmp-sha.c
23943
23944XILLYBUS DRIVER
23945M:	Eli Billauer <eli.billauer@gmail.com>
23946L:	linux-kernel@vger.kernel.org
23947S:	Supported
23948F:	drivers/char/xillybus/
23949
23950XLP9XX I2C DRIVER
23951M:	George Cherian <gcherian@marvell.com>
23952L:	linux-i2c@vger.kernel.org
23953S:	Supported
23954W:	http://www.marvell.com
23955F:	drivers/i2c/busses/i2c-xlp9xx.c
23956
23957XRA1403 GPIO EXPANDER
23958M:	Nandor Han <nandor.han@ge.com>
23959L:	linux-gpio@vger.kernel.org
23960S:	Maintained
23961F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23962F:	drivers/gpio/gpio-xra1403.c
23963
23964XTENSA XTFPGA PLATFORM SUPPORT
23965M:	Max Filippov <jcmvbkbc@gmail.com>
23966S:	Maintained
23967F:	drivers/spi/spi-xtensa-xtfpga.c
23968F:	sound/soc/xtensa/xtfpga-i2s.c
23969
23970YAM DRIVER FOR AX.25
23971M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23972L:	linux-hams@vger.kernel.org
23973S:	Maintained
23974F:	drivers/net/hamradio/yam*
23975F:	include/linux/yam.h
23976
23977YAMA SECURITY MODULE
23978M:	Kees Cook <keescook@chromium.org>
23979S:	Supported
23980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23981F:	Documentation/admin-guide/LSM/Yama.rst
23982F:	security/yama/
23983
23984YEALINK PHONE DRIVER
23985M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23986L:	usbb2k-api-dev@nongnu.org
23987S:	Maintained
23988F:	Documentation/input/devices/yealink.rst
23989F:	drivers/input/misc/yealink.*
23990
23991Z3FOLD COMPRESSED PAGE ALLOCATOR
23992M:	Vitaly Wool <vitaly.wool@konsulko.com>
23993R:	Miaohe Lin <linmiaohe@huawei.com>
23994L:	linux-mm@kvack.org
23995S:	Maintained
23996F:	mm/z3fold.c
23997
23998Z8530 DRIVER FOR AX.25
23999M:	Joerg Reuter <jreuter@yaina.de>
24000L:	linux-hams@vger.kernel.org
24001S:	Maintained
24002W:	http://yaina.de/jreuter/
24003W:	http://www.qsl.net/dl1bke/
24004F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24005F:	drivers/net/hamradio/*scc.c
24006F:	drivers/net/hamradio/z8530.h
24007
24008ZBUD COMPRESSED PAGE ALLOCATOR
24009M:	Seth Jennings <sjenning@redhat.com>
24010M:	Dan Streetman <ddstreet@ieee.org>
24011L:	linux-mm@kvack.org
24012S:	Maintained
24013F:	mm/zbud.c
24014
24015ZD1211RW WIRELESS DRIVER
24016L:	linux-wireless@vger.kernel.org
24017S:	Orphan
24018F:	drivers/net/wireless/zydas/zd1211rw/
24019
24020ZD1301 MEDIA DRIVER
24021L:	linux-media@vger.kernel.org
24022S:	Orphan
24023W:	https://linuxtv.org/
24024Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24025F:	drivers/media/usb/dvb-usb-v2/zd1301*
24026
24027ZD1301_DEMOD MEDIA DRIVER
24028L:	linux-media@vger.kernel.org
24029S:	Orphan
24030W:	https://linuxtv.org/
24031Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24032F:	drivers/media/dvb-frontends/zd1301_demod*
24033
24034ZHAOXIN PROCESSOR SUPPORT
24035M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24036L:	linux-kernel@vger.kernel.org
24037S:	Maintained
24038F:	arch/x86/kernel/cpu/zhaoxin.c
24039
24040ZONEFS FILESYSTEM
24041M:	Damien Le Moal <dlemoal@kernel.org>
24042M:	Naohiro Aota <naohiro.aota@wdc.com>
24043R:	Johannes Thumshirn <jth@kernel.org>
24044L:	linux-fsdevel@vger.kernel.org
24045S:	Maintained
24046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24047F:	Documentation/filesystems/zonefs.rst
24048F:	fs/zonefs/
24049
24050ZPOOL COMPRESSED PAGE STORAGE API
24051M:	Dan Streetman <ddstreet@ieee.org>
24052L:	linux-mm@kvack.org
24053S:	Maintained
24054F:	include/linux/zpool.h
24055F:	mm/zpool.c
24056
24057ZR36067 VIDEO FOR LINUX DRIVER
24058M:	Corentin Labbe <clabbe@baylibre.com>
24059L:	mjpeg-users@lists.sourceforge.net
24060L:	linux-media@vger.kernel.org
24061S:	Maintained
24062W:	http://mjpeg.sourceforge.net/driver-zoran/
24063Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24064F:	Documentation/driver-api/media/drivers/zoran.rst
24065F:	drivers/media/pci/zoran/
24066
24067ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24068M:	Minchan Kim <minchan@kernel.org>
24069M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24070L:	linux-kernel@vger.kernel.org
24071S:	Maintained
24072F:	Documentation/admin-guide/blockdev/zram.rst
24073F:	drivers/block/zram/
24074
24075ZS DECSTATION Z85C30 SERIAL DRIVER
24076M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24077S:	Maintained
24078F:	drivers/tty/serial/zs.*
24079
24080ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24081M:	Minchan Kim <minchan@kernel.org>
24082M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24083L:	linux-mm@kvack.org
24084S:	Maintained
24085F:	Documentation/mm/zsmalloc.rst
24086F:	include/linux/zsmalloc.h
24087F:	mm/zsmalloc.c
24088
24089ZSTD
24090M:	Nick Terrell <terrelln@fb.com>
24091S:	Maintained
24092B:	https://github.com/facebook/zstd/issues
24093T:	git https://github.com/terrelln/linux.git
24094F:	crypto/zstd.c
24095F:	include/linux/zstd*
24096F:	lib/decompress_unzstd.c
24097F:	lib/zstd/
24098N:	zstd
24099K:	zstd
24100
24101ZSWAP COMPRESSED SWAP CACHING
24102M:	Seth Jennings <sjenning@redhat.com>
24103M:	Dan Streetman <ddstreet@ieee.org>
24104M:	Vitaly Wool <vitaly.wool@konsulko.com>
24105L:	linux-mm@kvack.org
24106S:	Maintained
24107F:	mm/zswap.c
24108
24109THE REST
24110M:	Linus Torvalds <torvalds@linux-foundation.org>
24111L:	linux-kernel@vger.kernel.org
24112S:	Buried alive in reporters
24113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24114F:	*
24115F:	*/
24116