xref: /linux/MAINTAINERS (revision fcb29877f7e18a1f27d7d6871f5f7bb6aaade575)
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
2397N:	at91
2398N:	atmel
2399
2400ARM/Microchip Sparx5 SoC support
2401M:	Lars Povlsen <lars.povlsen@microchip.com>
2402M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2403M:	Daniel Machon <daniel.machon@microchip.com>
2404M:	UNGLinuxDriver@microchip.com
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Supported
2407F:	arch/arm64/boot/dts/microchip/sparx*
2408F:	drivers/net/ethernet/microchip/vcap/
2409F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2410N:	sparx5
2411
2412ARM/MILBEAUT ARCHITECTURE
2413M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2414M:	Takao Orito <orito.takao@socionext.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417F:	arch/arm/boot/dts/socionext/milbeaut*
2418F:	arch/arm/mach-milbeaut/
2419N:	milbeaut
2420
2421ARM/MStar/Sigmastar Armv7 SoC support
2422M:	Daniel Palmer <daniel@thingy.jp>
2423M:	Romain Perier <romain.perier@gmail.com>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Maintained
2426W:	http://linux-chenxing.org/
2427T:	git git://github.com/linux-chenxing/linux.git
2428F:	Documentation/devicetree/bindings/arm/mstar/*
2429F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2430F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2431F:	arch/arm/boot/dts/sigmastar/
2432F:	arch/arm/mach-mstar/
2433F:	drivers/clk/mstar/
2434F:	drivers/clocksource/timer-msc313e.c
2435F:	drivers/gpio/gpio-msc313.c
2436F:	drivers/rtc/rtc-msc313.c
2437F:	drivers/watchdog/msc313e_wdt.c
2438F:	include/dt-bindings/clock/mstar-*
2439F:	include/dt-bindings/gpio/msc313-gpio.h
2440
2441ARM/NOMADIK/Ux500 ARCHITECTURES
2442M:	Linus Walleij <linus.walleij@linaro.org>
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444S:	Maintained
2445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2446F:	Documentation/devicetree/bindings/arm/ste-*
2447F:	Documentation/devicetree/bindings/arm/ux500.yaml
2448F:	Documentation/devicetree/bindings/arm/ux500/
2449F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2450F:	arch/arm/boot/dts/st/ste-*
2451F:	arch/arm/mach-nomadik/
2452F:	arch/arm/mach-ux500/
2453F:	drivers/clk/clk-nomadik.c
2454F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2455F:	drivers/dma/ste_dma40*
2456F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2457F:	drivers/hwspinlock/u8500_hsem.c
2458F:	drivers/i2c/busses/i2c-nomadik.c
2459F:	drivers/iio/adc/ab8500-gpadc.c
2460F:	drivers/mfd/ab8500*
2461F:	drivers/mfd/abx500*
2462F:	drivers/mfd/db8500*
2463F:	drivers/pinctrl/nomadik/
2464F:	drivers/rtc/rtc-ab8500.c
2465F:	drivers/rtc/rtc-pl031.c
2466F:	drivers/soc/ux500/
2467
2468ARM/NUVOTON MA35 ARCHITECTURE
2469M:	Jacky Huang <ychuang3@nuvoton.com>
2470M:	Shan-Chun Hung <schung@nuvoton.com>
2471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472S:	Supported
2473F:	Documentation/devicetree/bindings/*/*/*ma35*
2474F:	Documentation/devicetree/bindings/*/*ma35*
2475F:	arch/arm64/boot/dts/nuvoton/*ma35*
2476F:	drivers/*/*/*ma35*
2477F:	drivers/*/*ma35*
2478K:	ma35d1
2479
2480ARM/NUVOTON NPCM ARCHITECTURE
2481M:	Avi Fishman <avifishman70@gmail.com>
2482M:	Tomer Maimon <tmaimon77@gmail.com>
2483M:	Tali Perry <tali.perry1@gmail.com>
2484R:	Patrick Venture <venture@google.com>
2485R:	Nancy Yuen <yuenn@google.com>
2486R:	Benjamin Fair <benjaminfair@google.com>
2487L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2488S:	Supported
2489F:	Documentation/devicetree/bindings/*/*/*npcm*
2490F:	Documentation/devicetree/bindings/*/*npcm*
2491F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2492F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2493F:	arch/arm/mach-npcm/
2494F:	arch/arm64/boot/dts/nuvoton/
2495F:	drivers/*/*/*npcm*
2496F:	drivers/*/*npcm*
2497F:	drivers/rtc/rtc-nct3018y.c
2498F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2499F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2500
2501ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2502M:	Joseph Liu <kwliu@nuvoton.com>
2503M:	Marvin Lin <kflin@nuvoton.com>
2504L:	linux-media@vger.kernel.org
2505L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2506S:	Maintained
2507F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2508F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2509F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2510F:	drivers/media/platform/nuvoton/
2511F:	include/uapi/linux/npcm-video.h
2512
2513ARM/NUVOTON WPCM450 ARCHITECTURE
2514M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2515L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2516S:	Maintained
2517W:	https://github.com/neuschaefer/wpcm450/wiki
2518F:	Documentation/devicetree/bindings/*/*wpcm*
2519F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2520F:	arch/arm/configs/wpcm450_defconfig
2521F:	arch/arm/mach-npcm/wpcm450.c
2522F:	drivers/*/*/*wpcm*
2523F:	drivers/*/*wpcm*
2524
2525ARM/NXP S32G ARCHITECTURE
2526M:	Chester Lin <chester62515@gmail.com>
2527R:	Andreas Färber <afaerber@suse.de>
2528R:	Matthias Brugger <mbrugger@suse.com>
2529R:	NXP S32 Linux Team <s32@nxp.com>
2530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2531S:	Maintained
2532F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2533
2534ARM/Orion SoC/Technologic Systems TS-78xx platform support
2535M:	Alexander Clouter <alex@digriz.org.uk>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Maintained
2538W:	http://www.digriz.org.uk/ts78xx/kernel
2539F:	arch/arm/mach-orion5x/ts78xx-*
2540
2541ARM/QUALCOMM CHROMEBOOK SUPPORT
2542R:	cros-qcom-dts-watchers@chromium.org
2543F:	arch/arm64/boot/dts/qcom/sc7180*
2544F:	arch/arm64/boot/dts/qcom/sc7280*
2545F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2546
2547ARM/QUALCOMM SUPPORT
2548M:	Andy Gross <agross@kernel.org>
2549M:	Bjorn Andersson <andersson@kernel.org>
2550M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2551L:	linux-arm-msm@vger.kernel.org
2552S:	Maintained
2553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2554F:	Documentation/devicetree/bindings/*/qcom*
2555F:	Documentation/devicetree/bindings/soc/qcom/
2556F:	arch/arm/boot/dts/qcom/
2557F:	arch/arm/configs/qcom_defconfig
2558F:	arch/arm/mach-qcom/
2559F:	arch/arm64/boot/dts/qcom/
2560F:	drivers/*/*/pm8???-*
2561F:	drivers/*/*/qcom*
2562F:	drivers/*/*/qcom/
2563F:	drivers/*/qcom*
2564F:	drivers/*/qcom/
2565F:	drivers/bluetooth/btqcomsmd.c
2566F:	drivers/clocksource/timer-qcom.c
2567F:	drivers/cpuidle/cpuidle-qcom-spm.c
2568F:	drivers/extcon/extcon-qcom*
2569F:	drivers/i2c/busses/i2c-qcom-geni.c
2570F:	drivers/i2c/busses/i2c-qup.c
2571F:	drivers/iommu/msm*
2572F:	drivers/mfd/ssbi.c
2573F:	drivers/mmc/host/mmci_qcom*
2574F:	drivers/mmc/host/sdhci-msm.c
2575F:	drivers/pci/controller/dwc/pcie-qcom.c
2576F:	drivers/phy/qualcomm/
2577F:	drivers/power/*/msm*
2578F:	drivers/reset/reset-qcom-*
2579F:	drivers/spi/spi-geni-qcom.c
2580F:	drivers/spi/spi-qcom-qspi.c
2581F:	drivers/spi/spi-qup.c
2582F:	drivers/tty/serial/msm_serial.c
2583F:	drivers/ufs/host/ufs-qcom*
2584F:	drivers/usb/dwc3/dwc3-qcom.c
2585F:	include/dt-bindings/*/qcom*
2586F:	include/linux/*/qcom*
2587F:	include/linux/soc/qcom/
2588
2589ARM/RDA MICRO ARCHITECTURE
2590M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2593S:	Maintained
2594F:	Documentation/devicetree/bindings/arm/rda.yaml
2595F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2596F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2597F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2598F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2599F:	arch/arm/boot/dts/unisoc/
2600F:	drivers/clocksource/timer-rda.c
2601F:	drivers/gpio/gpio-rda.c
2602F:	drivers/irqchip/irq-rda-intc.c
2603F:	drivers/tty/serial/rda-uart.c
2604
2605ARM/REALTEK ARCHITECTURE
2606M:	Andreas Färber <afaerber@suse.de>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610F:	Documentation/devicetree/bindings/arm/realtek.yaml
2611F:	arch/arm/boot/dts/realtek/
2612F:	arch/arm/mach-realtek/
2613F:	arch/arm64/boot/dts/realtek/
2614
2615ARM/RISC-V/RENESAS ARCHITECTURE
2616M:	Geert Uytterhoeven <geert+renesas@glider.be>
2617M:	Magnus Damm <magnus.damm@gmail.com>
2618L:	linux-renesas-soc@vger.kernel.org
2619S:	Supported
2620Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2621C:	irc://irc.libera.chat/renesas-soc
2622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2623F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2624F:	Documentation/devicetree/bindings/soc/renesas/
2625F:	arch/arm/boot/dts/renesas/
2626F:	arch/arm/configs/shmobile_defconfig
2627F:	arch/arm/include/debug/renesas-scif.S
2628F:	arch/arm/mach-shmobile/
2629F:	arch/arm64/boot/dts/renesas/
2630F:	arch/riscv/boot/dts/renesas/
2631F:	drivers/pmdomain/renesas/
2632F:	drivers/soc/renesas/
2633F:	include/linux/soc/renesas/
2634K:	\brenesas,
2635
2636ARM/RISCPC ARCHITECTURE
2637M:	Russell King <linux@armlinux.org.uk>
2638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639S:	Maintained
2640W:	http://www.armlinux.org.uk/
2641F:	arch/arm/include/asm/hardware/ioc.h
2642F:	arch/arm/include/asm/hardware/iomd.h
2643F:	arch/arm/include/asm/hardware/memc.h
2644F:	arch/arm/mach-rpc/
2645F:	drivers/net/ethernet/8390/etherh.c
2646F:	drivers/net/ethernet/i825xx/ether1*
2647F:	drivers/net/ethernet/seeq/ether3*
2648F:	drivers/scsi/arm/
2649
2650ARM/Rockchip SoC support
2651M:	Heiko Stuebner <heiko@sntech.de>
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653L:	linux-rockchip@lists.infradead.org
2654S:	Maintained
2655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2656F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2657F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2658F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2659F:	arch/arm/boot/dts/rockchip/
2660F:	arch/arm/mach-rockchip/
2661F:	drivers/*/*/*rockchip*
2662F:	drivers/*/*rockchip*
2663F:	drivers/clk/rockchip/
2664F:	drivers/i2c/busses/i2c-rk3x.c
2665F:	sound/soc/rockchip/
2666N:	rockchip
2667
2668ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2669M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2670R:	Alim Akhtar <alim.akhtar@samsung.com>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672L:	linux-samsung-soc@vger.kernel.org
2673S:	Maintained
2674P:	Documentation/process/maintainer-soc-clean-dts.rst
2675Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2676B:	mailto:linux-samsung-soc@vger.kernel.org
2677C:	irc://irc.libera.chat/linux-exynos
2678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2679F:	Documentation/arch/arm/samsung/
2680F:	Documentation/devicetree/bindings/arm/samsung/
2681F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2682F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2683F:	Documentation/devicetree/bindings/soc/samsung/
2684F:	arch/arm/boot/dts/samsung/
2685F:	arch/arm/mach-exynos*/
2686F:	arch/arm/mach-s3c/
2687F:	arch/arm/mach-s5p*/
2688F:	arch/arm64/boot/dts/exynos/
2689F:	drivers/*/*/*s3c24*
2690F:	drivers/*/*s3c24*
2691F:	drivers/*/*s3c64xx*
2692F:	drivers/*/*s5pv210*
2693F:	drivers/clocksource/samsung_pwm_timer.c
2694F:	drivers/memory/samsung/
2695F:	drivers/pwm/pwm-samsung.c
2696F:	drivers/soc/samsung/
2697F:	drivers/tty/serial/samsung*
2698F:	include/clocksource/samsung_pwm.h
2699F:	include/linux/platform_data/*s3c*
2700F:	include/linux/serial_s3c.h
2701F:	include/linux/soc/samsung/
2702N:	exynos
2703N:	s3c64xx
2704N:	s5pv210
2705
2706ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2707M:	Łukasz Stelmach <l.stelmach@samsung.com>
2708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2709L:	linux-media@vger.kernel.org
2710S:	Maintained
2711F:	drivers/media/platform/samsung/s5p-g2d/
2712
2713ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2714M:	Marek Szyprowski <m.szyprowski@samsung.com>
2715L:	linux-samsung-soc@vger.kernel.org
2716L:	linux-media@vger.kernel.org
2717S:	Maintained
2718F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2719F:	drivers/media/cec/platform/s5p/
2720
2721ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2722M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2723M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2724M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726L:	linux-media@vger.kernel.org
2727S:	Maintained
2728F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2729F:	drivers/media/platform/samsung/s5p-jpeg/
2730
2731ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2732M:	Marek Szyprowski <m.szyprowski@samsung.com>
2733M:	Andrzej Hajda <andrzej.hajda@intel.com>
2734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735L:	linux-media@vger.kernel.org
2736S:	Maintained
2737F:	drivers/media/platform/samsung/s5p-mfc/
2738
2739ARM/SOCFPGA ARCHITECTURE
2740M:	Dinh Nguyen <dinguyen@kernel.org>
2741S:	Maintained
2742W:	http://www.rocketboards.org
2743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2744F:	arch/arm/boot/dts/intel/socfpga/
2745F:	arch/arm/configs/socfpga_defconfig
2746F:	arch/arm/mach-socfpga/
2747F:	arch/arm64/boot/dts/altera/
2748F:	arch/arm64/boot/dts/intel/
2749
2750ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2751M:	Dinh Nguyen <dinguyen@kernel.org>
2752S:	Maintained
2753F:	drivers/clk/socfpga/
2754
2755ARM/SOCFPGA EDAC SUPPORT
2756M:	Dinh Nguyen <dinguyen@kernel.org>
2757S:	Maintained
2758F:	drivers/edac/altera_edac.[ch]
2759
2760ARM/SPREADTRUM SoC SUPPORT
2761M:	Orson Zhai <orsonzhai@gmail.com>
2762M:	Baolin Wang <baolin.wang7@gmail.com>
2763M:	Chunyan Zhang <zhang.lyra@gmail.com>
2764S:	Maintained
2765F:	arch/arm64/boot/dts/sprd
2766N:	sprd
2767N:	sc27xx
2768N:	sc2731
2769
2770ARM/STI ARCHITECTURE
2771M:	Patrice Chotard <patrice.chotard@foss.st.com>
2772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773S:	Maintained
2774W:	http://www.stlinux.com
2775F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2776F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2777F:	arch/arm/boot/dts/st/sti*
2778F:	arch/arm/mach-sti/
2779F:	drivers/ata/ahci_st.c
2780F:	drivers/char/hw_random/st-rng.c
2781F:	drivers/clocksource/arm_global_timer.c
2782F:	drivers/clocksource/clksrc_st_lpc.c
2783F:	drivers/cpufreq/sti-cpufreq.c
2784F:	drivers/dma/st_fdma*
2785F:	drivers/i2c/busses/i2c-st.c
2786F:	drivers/media/platform/st/sti/c8sectpfe/
2787F:	drivers/media/rc/st_rc.c
2788F:	drivers/mmc/host/sdhci-st.c
2789F:	drivers/phy/st/phy-miphy28lp.c
2790F:	drivers/phy/st/phy-stih407-usb.c
2791F:	drivers/pinctrl/pinctrl-st.c
2792F:	drivers/remoteproc/st_remoteproc.c
2793F:	drivers/remoteproc/st_slim_rproc.c
2794F:	drivers/reset/sti/
2795F:	drivers/rtc/rtc-st-lpc.c
2796F:	drivers/tty/serial/st-asc.c
2797F:	drivers/usb/dwc3/dwc3-st.c
2798F:	drivers/usb/host/ehci-st.c
2799F:	drivers/usb/host/ohci-st.c
2800F:	drivers/watchdog/st_lpc_wdt.c
2801F:	include/linux/remoteproc/st_slim_rproc.h
2802
2803ARM/STM32 ARCHITECTURE
2804M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2805M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2806L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2810F:	arch/arm/boot/dts/st/stm32*
2811F:	arch/arm/mach-stm32/
2812F:	arch/arm64/boot/dts/st/
2813F:	drivers/clocksource/armv7m_systick.c
2814N:	stm32
2815N:	stm
2816
2817ARM/SUNPLUS SP7021 SOC SUPPORT
2818M:	Qin Jian <qinjian@cqplus1.com>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2820S:	Maintained
2821W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2822F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2823F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2824F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2825F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2826F:	arch/arm/boot/dts/sunplus/
2827F:	arch/arm/configs/sp7021_*defconfig
2828F:	arch/arm/mach-sunplus/
2829F:	drivers/clk/clk-sp7021.c
2830F:	drivers/irqchip/irq-sp7021-intc.c
2831F:	drivers/reset/reset-sunplus.c
2832F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2833F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2834
2835ARM/Synaptics SoC support
2836M:	Jisheng Zhang <jszhang@kernel.org>
2837M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839S:	Maintained
2840F:	arch/arm/boot/dts/synaptics/
2841F:	arch/arm/mach-berlin/
2842F:	arch/arm64/boot/dts/synaptics/
2843
2844ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2845M:	Lennert Buytenhek <kernel@wantstofly.org>
2846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2847S:	Maintained
2848
2849ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2850M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2851L:	linux-tegra@vger.kernel.org
2852L:	linux-media@vger.kernel.org
2853S:	Maintained
2854F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2855F:	drivers/media/cec/platform/tegra/
2856
2857ARM/TESLA FSD SoC SUPPORT
2858M:	Alim Akhtar <alim.akhtar@samsung.com>
2859M:	linux-fsd@tesla.com
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861L:	linux-samsung-soc@vger.kernel.org
2862S:	Maintained
2863F:	arch/arm64/boot/dts/tesla/
2864
2865ARM/TETON BGA MACHINE SUPPORT
2866M:	"Mark F. Brown" <mark.brown314@gmail.com>
2867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868S:	Maintained
2869
2870ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2871M:	Santosh Shilimkar <ssantosh@kernel.org>
2872L:	linux-kernel@vger.kernel.org
2873S:	Maintained
2874F:	drivers/memory/*emif*
2875
2876ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2877M:	Nishanth Menon <nm@ti.com>
2878M:	Santosh Shilimkar <ssantosh@kernel.org>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Maintained
2881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2882F:	arch/arm/boot/dts/ti/keystone/
2883F:	arch/arm/mach-keystone/
2884
2885ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2886M:	Santosh Shilimkar <ssantosh@kernel.org>
2887L:	linux-kernel@vger.kernel.org
2888S:	Maintained
2889F:	drivers/clk/keystone/
2890
2891ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2892M:	Santosh Shilimkar <ssantosh@kernel.org>
2893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894L:	linux-kernel@vger.kernel.org
2895S:	Maintained
2896F:	drivers/clocksource/timer-keystone.c
2897
2898ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2899M:	Santosh Shilimkar <ssantosh@kernel.org>
2900L:	linux-kernel@vger.kernel.org
2901S:	Maintained
2902F:	drivers/power/reset/keystone-reset.c
2903
2904ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2905M:	Nishanth Menon <nm@ti.com>
2906M:	Vignesh Raghavendra <vigneshr@ti.com>
2907M:	Tero Kristo <kristo@kernel.org>
2908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2909S:	Supported
2910F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2911F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2912F:	arch/arm64/boot/dts/ti/Makefile
2913F:	arch/arm64/boot/dts/ti/k3-*
2914
2915ARM/TOSHIBA VISCONTI ARCHITECTURE
2916M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Supported
2919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2920F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2921F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2922F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2923F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2924F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2925F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2926F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2927F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2928F:	arch/arm64/boot/dts/toshiba/
2929F:	drivers/clk/visconti/
2930F:	drivers/gpio/gpio-visconti.c
2931F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2932F:	drivers/pci/controller/dwc/pcie-visconti.c
2933F:	drivers/pinctrl/visconti/
2934F:	drivers/watchdog/visconti_wdt.c
2935N:	visconti
2936
2937ARM/UNIPHIER ARCHITECTURE
2938M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2939M:	Masami Hiramatsu <mhiramat@kernel.org>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Maintained
2942F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2943F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2944F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2945F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2946F:	arch/arm/boot/dts/socionext/uniphier*
2947F:	arch/arm/include/asm/hardware/cache-uniphier.h
2948F:	arch/arm/mach-uniphier/
2949F:	arch/arm/mm/cache-uniphier.c
2950F:	arch/arm64/boot/dts/socionext/uniphier*
2951F:	drivers/bus/uniphier-system-bus.c
2952F:	drivers/clk/uniphier/
2953F:	drivers/dma/uniphier-mdmac.c
2954F:	drivers/gpio/gpio-uniphier.c
2955F:	drivers/i2c/busses/i2c-uniphier*
2956F:	drivers/irqchip/irq-uniphier-aidet.c
2957F:	drivers/mmc/host/uniphier-sd.c
2958F:	drivers/pinctrl/uniphier/
2959F:	drivers/reset/reset-uniphier.c
2960F:	drivers/tty/serial/8250/8250_uniphier.c
2961N:	uniphier
2962
2963ARM/VERSATILE EXPRESS PLATFORM
2964M:	Liviu Dudau <liviu.dudau@arm.com>
2965M:	Sudeep Holla <sudeep.holla@arm.com>
2966M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Maintained
2969N:	mps2
2970N:	vexpress
2971F:	arch/arm/mach-versatile/
2972F:	arch/arm64/boot/dts/arm/
2973F:	drivers/clocksource/timer-versatile.c
2974X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2975X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2976
2977ARM/VFP SUPPORT
2978M:	Russell King <linux@armlinux.org.uk>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981W:	http://www.armlinux.org.uk/
2982F:	arch/arm/vfp/
2983
2984ARM/VT8500 ARM ARCHITECTURE
2985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986S:	Orphan
2987F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2988F:	arch/arm/mach-vt8500/
2989F:	drivers/clocksource/timer-vt8500.c
2990F:	drivers/i2c/busses/i2c-wmt.c
2991F:	drivers/mmc/host/wmt-sdmmc.c
2992F:	drivers/pwm/pwm-vt8500.c
2993F:	drivers/rtc/rtc-vt8500.c
2994F:	drivers/tty/serial/vt8500_serial.c
2995F:	drivers/usb/host/ehci-platform.c
2996F:	drivers/usb/host/uhci-platform.c
2997F:	drivers/video/fbdev/vt8500lcdfb.*
2998F:	drivers/video/fbdev/wm8505fb*
2999F:	drivers/video/fbdev/wmt_ge_rops.*
3000
3001ARM/ZYNQ ARCHITECTURE
3002M:	Michal Simek <michal.simek@amd.com>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Supported
3005W:	http://wiki.xilinx.com
3006T:	git https://github.com/Xilinx/linux-xlnx.git
3007F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3008F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3009F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3010F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3011F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3012F:	arch/arm/mach-zynq/
3013F:	drivers/clocksource/timer-cadence-ttc.c
3014F:	drivers/cpuidle/cpuidle-zynq.c
3015F:	drivers/edac/synopsys_edac.c
3016F:	drivers/i2c/busses/i2c-cadence.c
3017F:	drivers/i2c/busses/i2c-xiic.c
3018F:	drivers/mmc/host/sdhci-of-arasan.c
3019N:	zynq
3020N:	xilinx
3021
3022ARM64 PORT (AARCH64 ARCHITECTURE)
3023M:	Catalin Marinas <catalin.marinas@arm.com>
3024M:	Will Deacon <will@kernel.org>
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026S:	Maintained
3027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3028F:	Documentation/arch/arm64/
3029F:	arch/arm64/
3030F:	tools/testing/selftests/arm64/
3031X:	arch/arm64/boot/dts/
3032
3033ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3034M:	George McCollister <george.mccollister@gmail.com>
3035L:	netdev@vger.kernel.org
3036S:	Maintained
3037F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3038F:	drivers/net/dsa/xrs700x/*
3039F:	net/dsa/tag_xrs700x.c
3040
3041AS3645A LED FLASH CONTROLLER DRIVER
3042M:	Sakari Ailus <sakari.ailus@iki.fi>
3043L:	linux-leds@vger.kernel.org
3044S:	Maintained
3045F:	drivers/leds/flash/leds-as3645a.c
3046
3047ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3048M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3049L:	linux-media@vger.kernel.org
3050S:	Maintained
3051T:	git git://linuxtv.org/media_tree.git
3052F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3053F:	drivers/media/i2c/ak7375.c
3054
3055ASAHI KASEI AK8974 DRIVER
3056M:	Linus Walleij <linus.walleij@linaro.org>
3057L:	linux-iio@vger.kernel.org
3058S:	Supported
3059W:	http://www.akm.com/
3060F:	drivers/iio/magnetometer/ak8974.c
3061
3062ASC7621 HARDWARE MONITOR DRIVER
3063M:	George Joseph <george.joseph@fairview5.com>
3064L:	linux-hwmon@vger.kernel.org
3065S:	Maintained
3066F:	Documentation/hwmon/asc7621.rst
3067F:	drivers/hwmon/asc7621.c
3068
3069ASIX AX88796C SPI ETHERNET ADAPTER
3070M:	Łukasz Stelmach <l.stelmach@samsung.com>
3071S:	Maintained
3072F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3073F:	drivers/net/ethernet/asix/ax88796c_*
3074
3075ASPEED CRYPTO DRIVER
3076M:	Neal Liu <neal_liu@aspeedtech.com>
3077L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3078S:	Maintained
3079F:	Documentation/devicetree/bindings/crypto/aspeed,*
3080F:	drivers/crypto/aspeed/
3081
3082ASPEED PECI CONTROLLER
3083M:	Iwona Winiarska <iwona.winiarska@intel.com>
3084L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3085L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3086S:	Supported
3087F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3088F:	drivers/peci/controller/peci-aspeed.c
3089
3090ASPEED PINCTRL DRIVERS
3091M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3092L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3093L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3094L:	linux-gpio@vger.kernel.org
3095S:	Maintained
3096F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3097F:	drivers/pinctrl/aspeed/
3098
3099ASPEED SCU INTERRUPT CONTROLLER DRIVER
3100M:	Eddie James <eajames@linux.ibm.com>
3101L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3102S:	Maintained
3103F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3104F:	drivers/irqchip/irq-aspeed-scu-ic.c
3105F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3106
3107ASPEED SD/MMC DRIVER
3108M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3109L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3110L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3111L:	linux-mmc@vger.kernel.org
3112S:	Maintained
3113F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3114F:	drivers/mmc/host/sdhci-of-aspeed*
3115
3116ASPEED SMC SPI DRIVER
3117M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3118M:	Cédric Le Goater <clg@kaod.org>
3119L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3120L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3121L:	linux-spi@vger.kernel.org
3122S:	Maintained
3123F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3124F:	drivers/spi/spi-aspeed-smc.c
3125
3126ASPEED USB UDC DRIVER
3127M:	Neal Liu <neal_liu@aspeedtech.com>
3128L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3129S:	Maintained
3130F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3131F:	drivers/usb/gadget/udc/aspeed_udc.c
3132
3133ASPEED VIDEO ENGINE DRIVER
3134M:	Eddie James <eajames@linux.ibm.com>
3135L:	linux-media@vger.kernel.org
3136L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3137S:	Maintained
3138F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3139F:	drivers/media/platform/aspeed/
3140
3141ASUS EC HARDWARE MONITOR DRIVER
3142M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3143L:	linux-hwmon@vger.kernel.org
3144S:	Maintained
3145F:	drivers/hwmon/asus-ec-sensors.c
3146
3147ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3148M:	Corentin Chary <corentin.chary@gmail.com>
3149L:	acpi4asus-user@lists.sourceforge.net
3150L:	platform-driver-x86@vger.kernel.org
3151S:	Maintained
3152W:	http://acpi4asus.sf.net
3153F:	drivers/platform/x86/asus*.c
3154F:	drivers/platform/x86/eeepc*.c
3155
3156ASUS TF103C DOCK DRIVER
3157M:	Hans de Goede <hdegoede@redhat.com>
3158L:	platform-driver-x86@vger.kernel.org
3159S:	Maintained
3160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3161F:	drivers/platform/x86/asus-tf103c-dock.c
3162
3163ASUS WIRELESS RADIO CONTROL DRIVER
3164M:	João Paulo Rechi Vita <jprvita@gmail.com>
3165L:	platform-driver-x86@vger.kernel.org
3166S:	Maintained
3167F:	drivers/platform/x86/asus-wireless.c
3168
3169ASUS WMI HARDWARE MONITOR DRIVER
3170M:	Ed Brindley <kernel@maidavale.org>
3171M:	Denis Pauk <pauk.denis@gmail.com>
3172L:	linux-hwmon@vger.kernel.org
3173S:	Maintained
3174F:	drivers/hwmon/asus_wmi_sensors.c
3175
3176ASYMMETRIC KEYS
3177M:	David Howells <dhowells@redhat.com>
3178L:	keyrings@vger.kernel.org
3179S:	Maintained
3180F:	Documentation/crypto/asymmetric-keys.rst
3181F:	crypto/asymmetric_keys/
3182F:	include/crypto/pkcs7.h
3183F:	include/crypto/public_key.h
3184F:	include/linux/verification.h
3185
3186ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3187R:	Dan Williams <dan.j.williams@intel.com>
3188S:	Odd fixes
3189W:	http://sourceforge.net/projects/xscaleiop
3190F:	Documentation/crypto/async-tx-api.rst
3191F:	crypto/async_tx/
3192F:	include/linux/async_tx.h
3193
3194AT24 EEPROM DRIVER
3195M:	Bartosz Golaszewski <brgl@bgdev.pl>
3196L:	linux-i2c@vger.kernel.org
3197S:	Maintained
3198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3199F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3200F:	drivers/misc/eeprom/at24.c
3201
3202ATA OVER ETHERNET (AOE) DRIVER
3203M:	"Justin Sanders" <justin@coraid.com>
3204S:	Supported
3205W:	http://www.openaoe.org/
3206F:	Documentation/admin-guide/aoe/
3207F:	drivers/block/aoe/
3208
3209ATC260X PMIC MFD DRIVER
3210M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3211M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3212L:	linux-actions@lists.infradead.org
3213S:	Maintained
3214F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3215F:	drivers/input/misc/atc260x-onkey.c
3216F:	drivers/mfd/atc260*
3217F:	drivers/power/reset/atc260x-poweroff.c
3218F:	drivers/regulator/atc260x-regulator.c
3219F:	include/linux/mfd/atc260x/*
3220
3221ATHEROS 71XX/9XXX GPIO DRIVER
3222M:	Alban Bedel <albeu@free.fr>
3223S:	Maintained
3224W:	https://github.com/AlbanBedel/linux
3225T:	git git://github.com/AlbanBedel/linux
3226F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3227F:	drivers/gpio/gpio-ath79.c
3228
3229ATHEROS 71XX/9XXX USB PHY DRIVER
3230M:	Alban Bedel <albeu@free.fr>
3231S:	Maintained
3232W:	https://github.com/AlbanBedel/linux
3233T:	git git://github.com/AlbanBedel/linux
3234F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3235F:	drivers/phy/qualcomm/phy-ath79-usb.c
3236
3237ATHEROS ATH GENERIC UTILITIES
3238M:	Kalle Valo <kvalo@kernel.org>
3239L:	linux-wireless@vger.kernel.org
3240S:	Supported
3241F:	drivers/net/wireless/ath/*
3242
3243ATHEROS ATH5K WIRELESS DRIVER
3244M:	Jiri Slaby <jirislaby@kernel.org>
3245M:	Nick Kossifidis <mickflemm@gmail.com>
3246M:	Luis Chamberlain <mcgrof@kernel.org>
3247L:	linux-wireless@vger.kernel.org
3248S:	Maintained
3249W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3250F:	drivers/net/wireless/ath/ath5k/
3251
3252ATHEROS ATH6KL WIRELESS DRIVER
3253L:	linux-wireless@vger.kernel.org
3254S:	Orphan
3255W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3256F:	drivers/net/wireless/ath/ath6kl/
3257
3258ATI_REMOTE2 DRIVER
3259M:	Ville Syrjala <syrjala@sci.fi>
3260S:	Maintained
3261F:	drivers/input/misc/ati_remote2.c
3262
3263ATK0110 HWMON DRIVER
3264M:	Luca Tettamanti <kronos.it@gmail.com>
3265L:	linux-hwmon@vger.kernel.org
3266S:	Maintained
3267F:	drivers/hwmon/asus_atk0110.c
3268
3269ATLX ETHERNET DRIVERS
3270M:	Chris Snook <chris.snook@gmail.com>
3271L:	netdev@vger.kernel.org
3272S:	Maintained
3273W:	http://sourceforge.net/projects/atl1
3274W:	http://atl1.sourceforge.net
3275F:	drivers/net/ethernet/atheros/
3276
3277ATM
3278M:	Chas Williams <3chas3@gmail.com>
3279L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3280L:	netdev@vger.kernel.org
3281S:	Maintained
3282W:	http://linux-atm.sourceforge.net
3283F:	drivers/atm/
3284F:	include/linux/atm*
3285F:	include/uapi/linux/atm*
3286
3287ATMEL MACB ETHERNET DRIVER
3288M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3289M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3290S:	Supported
3291F:	drivers/net/ethernet/cadence/
3292
3293ATMEL MAXTOUCH DRIVER
3294M:	Nick Dyer <nick@shmanahar.org>
3295S:	Maintained
3296T:	git git://github.com/ndyer/linux.git
3297F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3298F:	drivers/input/touchscreen/atmel_mxt_ts.c
3299
3300ATOMIC INFRASTRUCTURE
3301M:	Will Deacon <will@kernel.org>
3302M:	Peter Zijlstra <peterz@infradead.org>
3303R:	Boqun Feng <boqun.feng@gmail.com>
3304R:	Mark Rutland <mark.rutland@arm.com>
3305L:	linux-kernel@vger.kernel.org
3306S:	Maintained
3307F:	Documentation/atomic_*.txt
3308F:	arch/*/include/asm/atomic*.h
3309F:	include/*/atomic*.h
3310F:	include/linux/refcount.h
3311F:	scripts/atomic/
3312
3313ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3314M:	Bradley Grove <linuxdrivers@attotech.com>
3315L:	linux-scsi@vger.kernel.org
3316S:	Supported
3317W:	http://www.attotech.com
3318F:	drivers/scsi/esas2r
3319
3320ATUSB IEEE 802.15.4 RADIO DRIVER
3321M:	Stefan Schmidt <stefan@datenfreihafen.org>
3322L:	linux-wpan@vger.kernel.org
3323S:	Maintained
3324F:	drivers/net/ieee802154/at86rf230.h
3325F:	drivers/net/ieee802154/atusb.c
3326F:	drivers/net/ieee802154/atusb.h
3327
3328AUDIT SUBSYSTEM
3329M:	Paul Moore <paul@paul-moore.com>
3330M:	Eric Paris <eparis@redhat.com>
3331L:	audit@vger.kernel.org
3332S:	Supported
3333W:	https://github.com/linux-audit
3334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3335F:	include/asm-generic/audit_*.h
3336F:	include/linux/audit.h
3337F:	include/linux/audit_arch.h
3338F:	include/uapi/linux/audit.h
3339F:	kernel/audit*
3340F:	lib/*audit.c
3341
3342AUXILIARY BUS DRIVER
3343M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3344R:	Dave Ertman <david.m.ertman@intel.com>
3345R:	Ira Weiny <ira.weiny@intel.com>
3346S:	Supported
3347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3348F:	Documentation/driver-api/auxiliary_bus.rst
3349F:	drivers/base/auxiliary.c
3350F:	include/linux/auxiliary_bus.h
3351
3352AUXILIARY DISPLAY DRIVERS
3353M:	Miguel Ojeda <ojeda@kernel.org>
3354S:	Maintained
3355F:	Documentation/devicetree/bindings/auxdisplay/
3356F:	drivers/auxdisplay/
3357F:	include/linux/cfag12864b.h
3358
3359AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3360M:	Andreas Klinger <ak@it-klinger.de>
3361L:	linux-iio@vger.kernel.org
3362S:	Maintained
3363F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3364F:	drivers/iio/adc/hx711.c
3365
3366AX.25 NETWORK LAYER
3367M:	Ralf Baechle <ralf@linux-mips.org>
3368L:	linux-hams@vger.kernel.org
3369S:	Maintained
3370W:	https://linux-ax25.in-berlin.de
3371F:	include/net/ax25.h
3372F:	include/uapi/linux/ax25.h
3373F:	net/ax25/
3374
3375AXENTIA ARM DEVICES
3376M:	Peter Rosin <peda@axentia.se>
3377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3378S:	Maintained
3379F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3380F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3381F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3382F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3383
3384AXENTIA ASOC DRIVERS
3385M:	Peter Rosin <peda@axentia.se>
3386L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3387S:	Maintained
3388F:	Documentation/devicetree/bindings/sound/axentia,*
3389F:	sound/soc/atmel/tse850-pcm5142.c
3390
3391AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3392M:	Nuno Sá <nuno.sa@analog.com>
3393L:	linux-hwmon@vger.kernel.org
3394S:	Supported
3395W:	https://ez.analog.com/linux-software-drivers
3396F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3397F:	drivers/hwmon/axi-fan-control.c
3398
3399AXXIA I2C CONTROLLER
3400M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3401L:	linux-i2c@vger.kernel.org
3402S:	Maintained
3403F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3404F:	drivers/i2c/busses/i2c-axxia.c
3405
3406AZ6007 DVB DRIVER
3407M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3408L:	linux-media@vger.kernel.org
3409S:	Maintained
3410W:	https://linuxtv.org
3411T:	git git://linuxtv.org/media_tree.git
3412F:	drivers/media/usb/dvb-usb-v2/az6007.c
3413
3414AZTECH FM RADIO RECEIVER DRIVER
3415M:	Hans Verkuil <hverkuil@xs4all.nl>
3416L:	linux-media@vger.kernel.org
3417S:	Maintained
3418W:	https://linuxtv.org
3419T:	git git://linuxtv.org/media_tree.git
3420F:	drivers/media/radio/radio-aztech*
3421
3422B43 WIRELESS DRIVER
3423L:	linux-wireless@vger.kernel.org
3424L:	b43-dev@lists.infradead.org
3425S:	Orphan
3426W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3427F:	drivers/net/wireless/broadcom/b43/
3428
3429B43LEGACY WIRELESS DRIVER
3430M:	Larry Finger <Larry.Finger@lwfinger.net>
3431L:	linux-wireless@vger.kernel.org
3432L:	b43-dev@lists.infradead.org
3433S:	Maintained
3434W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3435F:	drivers/net/wireless/broadcom/b43legacy/
3436
3437BACKLIGHT CLASS/SUBSYSTEM
3438M:	Lee Jones <lee@kernel.org>
3439M:	Daniel Thompson <daniel.thompson@linaro.org>
3440M:	Jingoo Han <jingoohan1@gmail.com>
3441L:	dri-devel@lists.freedesktop.org
3442S:	Maintained
3443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3444F:	Documentation/ABI/stable/sysfs-class-backlight
3445F:	Documentation/ABI/testing/sysfs-class-backlight
3446F:	Documentation/devicetree/bindings/leds/backlight
3447F:	drivers/video/backlight/
3448F:	include/linux/backlight.h
3449F:	include/linux/pwm_backlight.h
3450
3451BARCO P50 GPIO DRIVER
3452M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3453M:	Peter Korsgaard <peter.korsgaard@barco.com>
3454S:	Maintained
3455F:	drivers/platform/x86/barco-p50-gpio.c
3456
3457BATMAN ADVANCED
3458M:	Marek Lindner <mareklindner@neomailbox.ch>
3459M:	Simon Wunderlich <sw@simonwunderlich.de>
3460M:	Antonio Quartulli <a@unstable.cc>
3461M:	Sven Eckelmann <sven@narfation.org>
3462L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3463S:	Maintained
3464W:	https://www.open-mesh.org/
3465Q:	https://patchwork.open-mesh.org/project/batman/list/
3466B:	https://www.open-mesh.org/projects/batman-adv/issues
3467C:	ircs://irc.hackint.org/batadv
3468T:	git https://git.open-mesh.org/linux-merge.git
3469F:	Documentation/networking/batman-adv.rst
3470F:	include/uapi/linux/batadv_packet.h
3471F:	include/uapi/linux/batman_adv.h
3472F:	net/batman-adv/
3473
3474BAYCOM/HDLCDRV DRIVERS FOR AX.25
3475M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3476L:	linux-hams@vger.kernel.org
3477S:	Maintained
3478W:	http://www.baycom.org/~tom/ham/ham.html
3479F:	drivers/net/hamradio/baycom*
3480
3481BCACHE (BLOCK LAYER CACHE)
3482M:	Coly Li <colyli@suse.de>
3483M:	Kent Overstreet <kent.overstreet@gmail.com>
3484L:	linux-bcache@vger.kernel.org
3485S:	Maintained
3486W:	http://bcache.evilpiepirate.org
3487C:	irc://irc.oftc.net/bcache
3488F:	drivers/md/bcache/
3489
3490BCACHEFS
3491M:	Kent Overstreet <kent.overstreet@linux.dev>
3492R:	Brian Foster <bfoster@redhat.com>
3493L:	linux-bcachefs@vger.kernel.org
3494S:	Supported
3495C:	irc://irc.oftc.net/bcache
3496F:	fs/bcachefs/
3497
3498BDISP ST MEDIA DRIVER
3499M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3500L:	linux-media@vger.kernel.org
3501S:	Supported
3502W:	https://linuxtv.org
3503T:	git git://linuxtv.org/media_tree.git
3504F:	drivers/media/platform/st/sti/bdisp
3505
3506BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3507M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3508L:	netdev@vger.kernel.org
3509S:	Maintained
3510F:	drivers/net/ethernet/ec_bhf.c
3511
3512BEFS FILE SYSTEM
3513M:	Luis de Bethencourt <luisbg@kernel.org>
3514M:	Salah Triki <salah.triki@gmail.com>
3515S:	Maintained
3516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3517F:	Documentation/filesystems/befs.rst
3518F:	fs/befs/
3519
3520BFQ I/O SCHEDULER
3521M:	Paolo Valente <paolo.valente@unimore.it>
3522M:	Jens Axboe <axboe@kernel.dk>
3523L:	linux-block@vger.kernel.org
3524S:	Maintained
3525F:	Documentation/block/bfq-iosched.rst
3526F:	block/bfq-*
3527
3528BFS FILE SYSTEM
3529M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3530S:	Maintained
3531F:	Documentation/filesystems/bfs.rst
3532F:	fs/bfs/
3533F:	include/uapi/linux/bfs_fs.h
3534
3535BITMAP API
3536M:	Yury Norov <yury.norov@gmail.com>
3537R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3538R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3539S:	Maintained
3540F:	include/linux/bitfield.h
3541F:	include/linux/bitmap-str.h
3542F:	include/linux/bitmap.h
3543F:	include/linux/bits.h
3544F:	include/linux/cpumask.h
3545F:	include/linux/find.h
3546F:	include/linux/nodemask.h
3547F:	include/vdso/bits.h
3548F:	lib/bitmap-str.c
3549F:	lib/bitmap.c
3550F:	lib/cpumask.c
3551F:	lib/cpumask_kunit.c
3552F:	lib/find_bit.c
3553F:	lib/find_bit_benchmark.c
3554F:	lib/test_bitmap.c
3555F:	tools/include/linux/bitfield.h
3556F:	tools/include/linux/bitmap.h
3557F:	tools/include/linux/bits.h
3558F:	tools/include/linux/find.h
3559F:	tools/include/vdso/bits.h
3560F:	tools/lib/bitmap.c
3561F:	tools/lib/find_bit.c
3562
3563BLINKM RGB LED DRIVER
3564M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3565S:	Maintained
3566F:	drivers/leds/leds-blinkm.c
3567
3568BLOCK LAYER
3569M:	Jens Axboe <axboe@kernel.dk>
3570L:	linux-block@vger.kernel.org
3571S:	Maintained
3572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3573F:	Documentation/ABI/stable/sysfs-block
3574F:	Documentation/block/
3575F:	block/
3576F:	drivers/block/
3577F:	include/linux/bio.h
3578F:	include/linux/blk*
3579F:	kernel/trace/blktrace.c
3580F:	lib/sbitmap.c
3581
3582BLOCK2MTD DRIVER
3583M:	Joern Engel <joern@lazybastard.org>
3584L:	linux-mtd@lists.infradead.org
3585S:	Maintained
3586F:	drivers/mtd/devices/block2mtd.c
3587
3588BLUETOOTH DRIVERS
3589M:	Marcel Holtmann <marcel@holtmann.org>
3590M:	Johan Hedberg <johan.hedberg@gmail.com>
3591M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3592L:	linux-bluetooth@vger.kernel.org
3593S:	Supported
3594W:	http://www.bluez.org/
3595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3597F:	Documentation/devicetree/bindings/net/bluetooth/
3598F:	drivers/bluetooth/
3599
3600BLUETOOTH SUBSYSTEM
3601M:	Marcel Holtmann <marcel@holtmann.org>
3602M:	Johan Hedberg <johan.hedberg@gmail.com>
3603M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3604L:	linux-bluetooth@vger.kernel.org
3605S:	Supported
3606W:	http://www.bluez.org/
3607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3609F:	include/net/bluetooth/
3610F:	net/bluetooth/
3611
3612BONDING DRIVER
3613M:	Jay Vosburgh <j.vosburgh@gmail.com>
3614M:	Andy Gospodarek <andy@greyhouse.net>
3615L:	netdev@vger.kernel.org
3616S:	Supported
3617W:	http://sourceforge.net/projects/bonding/
3618F:	Documentation/networking/bonding.rst
3619F:	drivers/net/bonding/
3620F:	include/net/bond*
3621F:	include/uapi/linux/if_bonding.h
3622F:	tools/testing/selftests/drivers/net/bonding/
3623
3624BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3625M:	Dan Robertson <dan@dlrobertson.com>
3626L:	linux-iio@vger.kernel.org
3627S:	Maintained
3628F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3629F:	drivers/iio/accel/bma400*
3630
3631BPF JIT for ARM
3632M:	Russell King <linux@armlinux.org.uk>
3633M:	Puranjay Mohan <puranjay12@gmail.com>
3634L:	bpf@vger.kernel.org
3635S:	Maintained
3636F:	arch/arm/net/
3637
3638BPF JIT for ARM64
3639M:	Daniel Borkmann <daniel@iogearbox.net>
3640M:	Alexei Starovoitov <ast@kernel.org>
3641M:	Zi Shen Lim <zlim.lnx@gmail.com>
3642L:	bpf@vger.kernel.org
3643S:	Supported
3644F:	arch/arm64/net/
3645
3646BPF JIT for MIPS (32-BIT AND 64-BIT)
3647M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3648M:	Paul Burton <paulburton@kernel.org>
3649L:	bpf@vger.kernel.org
3650S:	Maintained
3651F:	arch/mips/net/
3652
3653BPF JIT for NFP NICs
3654M:	Jakub Kicinski <kuba@kernel.org>
3655L:	bpf@vger.kernel.org
3656S:	Odd Fixes
3657F:	drivers/net/ethernet/netronome/nfp/bpf/
3658
3659BPF JIT for POWERPC (32-BIT AND 64-BIT)
3660M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3661M:	Michael Ellerman <mpe@ellerman.id.au>
3662L:	bpf@vger.kernel.org
3663S:	Supported
3664F:	arch/powerpc/net/
3665
3666BPF JIT for RISC-V (32-bit)
3667M:	Luke Nelson <luke.r.nels@gmail.com>
3668M:	Xi Wang <xi.wang@gmail.com>
3669L:	bpf@vger.kernel.org
3670S:	Maintained
3671F:	arch/riscv/net/
3672X:	arch/riscv/net/bpf_jit_comp64.c
3673
3674BPF JIT for RISC-V (64-bit)
3675M:	Björn Töpel <bjorn@kernel.org>
3676L:	bpf@vger.kernel.org
3677S:	Maintained
3678F:	arch/riscv/net/
3679X:	arch/riscv/net/bpf_jit_comp32.c
3680
3681BPF JIT for S390
3682M:	Ilya Leoshkevich <iii@linux.ibm.com>
3683M:	Heiko Carstens <hca@linux.ibm.com>
3684M:	Vasily Gorbik <gor@linux.ibm.com>
3685L:	bpf@vger.kernel.org
3686S:	Supported
3687F:	arch/s390/net/
3688X:	arch/s390/net/pnet.c
3689
3690BPF JIT for SPARC (32-BIT AND 64-BIT)
3691M:	David S. Miller <davem@davemloft.net>
3692L:	bpf@vger.kernel.org
3693S:	Odd Fixes
3694F:	arch/sparc/net/
3695
3696BPF JIT for X86 32-BIT
3697M:	Wang YanQing <udknight@gmail.com>
3698L:	bpf@vger.kernel.org
3699S:	Odd Fixes
3700F:	arch/x86/net/bpf_jit_comp32.c
3701
3702BPF JIT for X86 64-BIT
3703M:	Alexei Starovoitov <ast@kernel.org>
3704M:	Daniel Borkmann <daniel@iogearbox.net>
3705L:	bpf@vger.kernel.org
3706S:	Supported
3707F:	arch/x86/net/
3708X:	arch/x86/net/bpf_jit_comp32.c
3709
3710BPF [BTF]
3711M:	Martin KaFai Lau <martin.lau@linux.dev>
3712L:	bpf@vger.kernel.org
3713S:	Maintained
3714F:	include/linux/btf*
3715F:	kernel/bpf/btf.c
3716
3717BPF [CORE]
3718M:	Alexei Starovoitov <ast@kernel.org>
3719M:	Daniel Borkmann <daniel@iogearbox.net>
3720R:	John Fastabend <john.fastabend@gmail.com>
3721L:	bpf@vger.kernel.org
3722S:	Maintained
3723F:	include/linux/bpf*
3724F:	include/linux/filter.h
3725F:	include/linux/tnum.h
3726F:	kernel/bpf/core.c
3727F:	kernel/bpf/dispatcher.c
3728F:	kernel/bpf/mprog.c
3729F:	kernel/bpf/syscall.c
3730F:	kernel/bpf/tnum.c
3731F:	kernel/bpf/trampoline.c
3732F:	kernel/bpf/verifier.c
3733
3734BPF [DOCUMENTATION] (Related to Standardization)
3735R:	David Vernet <void@manifault.com>
3736L:	bpf@vger.kernel.org
3737L:	bpf@ietf.org
3738S:	Maintained
3739F:	Documentation/bpf/standardization/
3740
3741BPF [GENERAL] (Safe Dynamic Programs and Tools)
3742M:	Alexei Starovoitov <ast@kernel.org>
3743M:	Daniel Borkmann <daniel@iogearbox.net>
3744M:	Andrii Nakryiko <andrii@kernel.org>
3745R:	Martin KaFai Lau <martin.lau@linux.dev>
3746R:	Song Liu <song@kernel.org>
3747R:	Yonghong Song <yonghong.song@linux.dev>
3748R:	John Fastabend <john.fastabend@gmail.com>
3749R:	KP Singh <kpsingh@kernel.org>
3750R:	Stanislav Fomichev <sdf@google.com>
3751R:	Hao Luo <haoluo@google.com>
3752R:	Jiri Olsa <jolsa@kernel.org>
3753L:	bpf@vger.kernel.org
3754S:	Supported
3755W:	https://bpf.io/
3756Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3759F:	Documentation/bpf/
3760F:	Documentation/networking/filter.rst
3761F:	Documentation/userspace-api/ebpf/
3762F:	arch/*/net/*
3763F:	include/linux/bpf*
3764F:	include/linux/btf*
3765F:	include/linux/filter.h
3766F:	include/trace/events/xdp.h
3767F:	include/uapi/linux/bpf*
3768F:	include/uapi/linux/btf*
3769F:	include/uapi/linux/filter.h
3770F:	kernel/bpf/
3771F:	kernel/trace/bpf_trace.c
3772F:	lib/test_bpf.c
3773F:	net/bpf/
3774F:	net/core/filter.c
3775F:	net/sched/act_bpf.c
3776F:	net/sched/cls_bpf.c
3777F:	samples/bpf/
3778F:	scripts/bpf_doc.py
3779F:	scripts/Makefile.btf
3780F:	scripts/pahole-version.sh
3781F:	tools/bpf/
3782F:	tools/lib/bpf/
3783F:	tools/testing/selftests/bpf/
3784
3785BPF [ITERATOR]
3786M:	Yonghong Song <yonghong.song@linux.dev>
3787L:	bpf@vger.kernel.org
3788S:	Maintained
3789F:	kernel/bpf/*iter.c
3790
3791BPF [L7 FRAMEWORK] (sockmap)
3792M:	John Fastabend <john.fastabend@gmail.com>
3793M:	Jakub Sitnicki <jakub@cloudflare.com>
3794L:	netdev@vger.kernel.org
3795L:	bpf@vger.kernel.org
3796S:	Maintained
3797F:	include/linux/skmsg.h
3798F:	net/core/skmsg.c
3799F:	net/core/sock_map.c
3800F:	net/ipv4/tcp_bpf.c
3801F:	net/ipv4/udp_bpf.c
3802F:	net/unix/unix_bpf.c
3803
3804BPF [LIBRARY] (libbpf)
3805M:	Andrii Nakryiko <andrii@kernel.org>
3806L:	bpf@vger.kernel.org
3807S:	Maintained
3808F:	tools/lib/bpf/
3809
3810BPF [MISC]
3811L:	bpf@vger.kernel.org
3812S:	Odd Fixes
3813K:	(?:\b|_)bpf(?:\b|_)
3814
3815BPF [NETKIT] (BPF-programmable network device)
3816M:	Daniel Borkmann <daniel@iogearbox.net>
3817M:	Nikolay Aleksandrov <razor@blackwall.org>
3818L:	bpf@vger.kernel.org
3819L:	netdev@vger.kernel.org
3820S:	Supported
3821F:	drivers/net/netkit.c
3822F:	include/net/netkit.h
3823
3824BPF [NETWORKING] (struct_ops, reuseport)
3825M:	Martin KaFai Lau <martin.lau@linux.dev>
3826L:	bpf@vger.kernel.org
3827L:	netdev@vger.kernel.org
3828S:	Maintained
3829F:	kernel/bpf/bpf_struct*
3830
3831BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3832M:	Martin KaFai Lau <martin.lau@linux.dev>
3833M:	Daniel Borkmann <daniel@iogearbox.net>
3834R:	John Fastabend <john.fastabend@gmail.com>
3835L:	bpf@vger.kernel.org
3836L:	netdev@vger.kernel.org
3837S:	Maintained
3838F:	include/net/tcx.h
3839F:	kernel/bpf/tcx.c
3840F:	net/core/filter.c
3841F:	net/sched/act_bpf.c
3842F:	net/sched/cls_bpf.c
3843
3844BPF [RINGBUF]
3845M:	Andrii Nakryiko <andrii@kernel.org>
3846L:	bpf@vger.kernel.org
3847S:	Maintained
3848F:	kernel/bpf/ringbuf.c
3849
3850BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3851M:	KP Singh <kpsingh@kernel.org>
3852R:	Florent Revest <revest@chromium.org>
3853R:	Brendan Jackman <jackmanb@chromium.org>
3854L:	bpf@vger.kernel.org
3855S:	Maintained
3856F:	Documentation/bpf/prog_lsm.rst
3857F:	include/linux/bpf_lsm.h
3858F:	kernel/bpf/bpf_lsm.c
3859F:	security/bpf/
3860
3861BPF [SELFTESTS] (Test Runners & Infrastructure)
3862M:	Andrii Nakryiko <andrii@kernel.org>
3863R:	Mykola Lysenko <mykolal@fb.com>
3864L:	bpf@vger.kernel.org
3865S:	Maintained
3866F:	tools/testing/selftests/bpf/
3867
3868BPF [STORAGE & CGROUPS]
3869M:	Martin KaFai Lau <martin.lau@linux.dev>
3870L:	bpf@vger.kernel.org
3871S:	Maintained
3872F:	kernel/bpf/*storage.c
3873F:	kernel/bpf/bpf_lru*
3874F:	kernel/bpf/cgroup.c
3875
3876BPF [TOOLING] (bpftool)
3877M:	Quentin Monnet <quentin@isovalent.com>
3878L:	bpf@vger.kernel.org
3879S:	Maintained
3880F:	kernel/bpf/disasm.*
3881F:	tools/bpf/bpftool/
3882
3883BPF [TRACING]
3884M:	Song Liu <song@kernel.org>
3885R:	Jiri Olsa <jolsa@kernel.org>
3886L:	bpf@vger.kernel.org
3887S:	Maintained
3888F:	kernel/bpf/stackmap.c
3889F:	kernel/trace/bpf_trace.c
3890
3891BROADCOM ASP 2.0 ETHERNET DRIVER
3892M:	Justin Chen <justin.chen@broadcom.com>
3893M:	Florian Fainelli <florian.fainelli@broadcom.com>
3894L:	bcm-kernel-feedback-list@broadcom.com
3895L:	netdev@vger.kernel.org
3896S:	Supported
3897F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3898F:	drivers/net/ethernet/broadcom/asp2/
3899
3900BROADCOM B44 10/100 ETHERNET DRIVER
3901M:	Michael Chan <michael.chan@broadcom.com>
3902L:	netdev@vger.kernel.org
3903S:	Supported
3904F:	drivers/net/ethernet/broadcom/b44.*
3905
3906BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3907M:	Florian Fainelli <florian.fainelli@broadcom.com>
3908L:	netdev@vger.kernel.org
3909L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3910S:	Supported
3911F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3912F:	drivers/net/dsa/b53/*
3913F:	drivers/net/dsa/bcm_sf2*
3914F:	include/linux/dsa/brcm.h
3915F:	include/linux/platform_data/b53.h
3916
3917BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3918M:	Florian Fainelli <florian.fainelli@broadcom.com>
3919R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3920L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3922S:	Maintained
3923T:	git https://github.com/broadcom/stblinux.git
3924F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3925F:	drivers/pci/controller/pcie-brcmstb.c
3926F:	drivers/staging/vc04_services
3927N:	bcm2711
3928N:	bcm283*
3929N:	raspberrypi
3930
3931BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3932M:	Florian Fainelli <florian.fainelli@broadcom.com>
3933M:	Ray Jui <rjui@broadcom.com>
3934M:	Scott Branden <sbranden@broadcom.com>
3935R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3936S:	Maintained
3937T:	git https://github.com/broadcom/mach-bcm
3938F:	arch/arm/mach-bcm/
3939N:	bcm281*
3940N:	bcm113*
3941N:	bcm216*
3942N:	kona
3943
3944BROADCOM BCM47XX MIPS ARCHITECTURE
3945M:	Hauke Mehrtens <hauke@hauke-m.de>
3946M:	Rafał Miłecki <zajec5@gmail.com>
3947L:	linux-mips@vger.kernel.org
3948S:	Maintained
3949F:	Documentation/devicetree/bindings/mips/brcm/
3950F:	arch/mips/bcm47xx/*
3951F:	arch/mips/include/asm/mach-bcm47xx/*
3952
3953BROADCOM BCM4908 ETHERNET DRIVER
3954M:	Rafał Miłecki <rafal@milecki.pl>
3955R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3956L:	netdev@vger.kernel.org
3957S:	Maintained
3958F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3959F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3960F:	drivers/net/ethernet/broadcom/unimac.h
3961
3962BROADCOM BCM4908 PINMUX DRIVER
3963M:	Rafał Miłecki <rafal@milecki.pl>
3964R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3965L:	linux-gpio@vger.kernel.org
3966S:	Maintained
3967F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3968F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3969
3970BROADCOM BCM5301X ARM ARCHITECTURE
3971M:	Florian Fainelli <florian.fainelli@broadcom.com>
3972M:	Hauke Mehrtens <hauke@hauke-m.de>
3973M:	Rafał Miłecki <zajec5@gmail.com>
3974R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3976S:	Maintained
3977F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3978F:	arch/arm/boot/dts/broadcom/bcm470*
3979F:	arch/arm/boot/dts/broadcom/bcm5301*
3980F:	arch/arm/boot/dts/broadcom/bcm953012*
3981F:	arch/arm/mach-bcm/bcm_5301x.c
3982
3983BROADCOM BCM53573 ARM ARCHITECTURE
3984M:	Florian Fainelli <florian.fainelli@broadcom.com>
3985M:	Rafał Miłecki <rafal@milecki.pl>
3986R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3988S:	Maintained
3989F:	arch/arm/boot/dts/broadcom/bcm47189*
3990F:	arch/arm/boot/dts/broadcom/bcm53573*
3991
3992BROADCOM BCM63XX/BCM33XX UDC DRIVER
3993M:	Kevin Cernekee <cernekee@gmail.com>
3994L:	linux-usb@vger.kernel.org
3995S:	Maintained
3996F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3997
3998BROADCOM BCM7XXX ARM ARCHITECTURE
3999M:	Florian Fainelli <florian.fainelli@broadcom.com>
4000R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4002S:	Maintained
4003T:	git https://github.com/broadcom/stblinux.git
4004F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4005F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4006F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4007F:	arch/arm/mach-bcm/*brcmstb*
4008F:	arch/arm/mm/cache-b15-rac.c
4009F:	drivers/bus/brcmstb_gisb.c
4010F:	drivers/pci/controller/pcie-brcmstb.c
4011N:	brcmstb
4012N:	bcm7038
4013N:	bcm7120
4014
4015BROADCOM BCMBCA ARM ARCHITECTURE
4016M:	William Zhang <william.zhang@broadcom.com>
4017M:	Anand Gore <anand.gore@broadcom.com>
4018M:	Kursad Oney <kursad.oney@broadcom.com>
4019M:	Florian Fainelli <florian.fainelli@broadcom.com>
4020M:	Rafał Miłecki <rafal@milecki.pl>
4021R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4023S:	Maintained
4024T:	git https://github.com/broadcom/stblinux.git
4025F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4026F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4027N:	bcmbca
4028N:	bcm[9]?47622
4029N:	bcm[9]?4912
4030N:	bcm[9]?63138
4031N:	bcm[9]?63146
4032N:	bcm[9]?63148
4033N:	bcm[9]?63158
4034N:	bcm[9]?63178
4035N:	bcm[9]?6756
4036N:	bcm[9]?6813
4037N:	bcm[9]?6846
4038N:	bcm[9]?6855
4039N:	bcm[9]?6856
4040N:	bcm[9]?6858
4041N:	bcm[9]?6878
4042
4043BROADCOM BDC DRIVER
4044M:	Justin Chen <justin.chen@broadcom.com>
4045M:	Al Cooper <alcooperx@gmail.com>
4046R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4047L:	linux-usb@vger.kernel.org
4048S:	Maintained
4049F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4050F:	drivers/usb/gadget/udc/bdc/
4051
4052BROADCOM BMIPS CPUFREQ DRIVER
4053M:	Markus Mayer <mmayer@broadcom.com>
4054R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4055L:	linux-pm@vger.kernel.org
4056S:	Maintained
4057F:	drivers/cpufreq/bmips-cpufreq.c
4058
4059BROADCOM BMIPS MIPS ARCHITECTURE
4060M:	Florian Fainelli <florian.fainelli@broadcom.com>
4061R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4062L:	linux-mips@vger.kernel.org
4063S:	Maintained
4064T:	git https://github.com/broadcom/stblinux.git
4065F:	arch/mips/bmips/*
4066F:	arch/mips/boot/dts/brcm/bcm*.dts*
4067F:	arch/mips/include/asm/mach-bmips/*
4068F:	arch/mips/kernel/*bmips*
4069F:	drivers/irqchip/irq-bcm63*
4070F:	drivers/irqchip/irq-bcm7*
4071F:	drivers/irqchip/irq-brcmstb*
4072F:	drivers/pmdomain/bcm/bcm63xx-power.c
4073F:	include/linux/bcm963xx_nvram.h
4074F:	include/linux/bcm963xx_tag.h
4075
4076BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4077M:	Rasesh Mody <rmody@marvell.com>
4078M:	GR-Linux-NIC-Dev@marvell.com
4079L:	netdev@vger.kernel.org
4080S:	Supported
4081F:	drivers/net/ethernet/broadcom/bnx2.*
4082F:	drivers/net/ethernet/broadcom/bnx2_*
4083
4084BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4085M:	Saurav Kashyap <skashyap@marvell.com>
4086M:	Javed Hasan <jhasan@marvell.com>
4087M:	GR-QLogic-Storage-Upstream@marvell.com
4088L:	linux-scsi@vger.kernel.org
4089S:	Supported
4090F:	drivers/scsi/bnx2fc/
4091
4092BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4093M:	Nilesh Javali <njavali@marvell.com>
4094M:	Manish Rangankar <mrangankar@marvell.com>
4095M:	GR-QLogic-Storage-Upstream@marvell.com
4096L:	linux-scsi@vger.kernel.org
4097S:	Supported
4098F:	drivers/scsi/bnx2i/
4099
4100BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4101M:	Ariel Elior <aelior@marvell.com>
4102M:	Sudarsana Kalluru <skalluru@marvell.com>
4103M:	Manish Chopra <manishc@marvell.com>
4104L:	netdev@vger.kernel.org
4105S:	Supported
4106F:	drivers/net/ethernet/broadcom/bnx2x/
4107
4108BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4109M:	Michael Chan <michael.chan@broadcom.com>
4110L:	netdev@vger.kernel.org
4111S:	Supported
4112F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4113F:	drivers/net/ethernet/broadcom/bnxt/
4114F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4115
4116BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4117M:	Arend van Spriel <aspriel@gmail.com>
4118M:	Franky Lin <franky.lin@broadcom.com>
4119M:	Hante Meuleman <hante.meuleman@broadcom.com>
4120L:	linux-wireless@vger.kernel.org
4121L:	brcm80211-dev-list.pdl@broadcom.com
4122L:	SHA-cyfmac-dev-list@infineon.com
4123S:	Supported
4124F:	drivers/net/wireless/broadcom/brcm80211/
4125
4126BROADCOM BRCMSTB GPIO DRIVER
4127M:	Doug Berger <opendmb@gmail.com>
4128M:	Florian Fainelli <florian.fainelli@broadcom.com>
4129R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4130S:	Supported
4131F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4132F:	drivers/gpio/gpio-brcmstb.c
4133
4134BROADCOM BRCMSTB I2C DRIVER
4135M:	Kamal Dasu <kamal.dasu@broadcom.com>
4136R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137L:	linux-i2c@vger.kernel.org
4138S:	Supported
4139F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4140F:	drivers/i2c/busses/i2c-brcmstb.c
4141
4142BROADCOM BRCMSTB UART DRIVER
4143M:	Al Cooper <alcooperx@gmail.com>
4144R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4145L:	linux-serial@vger.kernel.org
4146S:	Maintained
4147F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4148F:	drivers/tty/serial/8250/8250_bcm7271.c
4149
4150BROADCOM BRCMSTB USB EHCI DRIVER
4151M:	Justin Chen <justin.chen@broadcom.com>
4152M:	Al Cooper <alcooperx@gmail.com>
4153R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4154L:	linux-usb@vger.kernel.org
4155S:	Maintained
4156F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4157F:	drivers/usb/host/ehci-brcm.*
4158
4159BROADCOM BRCMSTB USB PIN MAP DRIVER
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,usb-pinmap.yaml
4165F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4166
4167BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4168M:	Justin Chen <justin.chen@broadcom.com>
4169M:	Al Cooper <alcooperx@gmail.com>
4170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4171L:	linux-kernel@vger.kernel.org
4172S:	Maintained
4173F:	drivers/phy/broadcom/phy-brcm-usb*
4174
4175BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4176M:	William Zhang <william.zhang@broadcom.com>
4177M:	Kursad Oney <kursad.oney@broadcom.com>
4178M:	Jonas Gorski <jonas.gorski@gmail.com>
4179R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4180L:	linux-spi@vger.kernel.org
4181S:	Maintained
4182F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4183F:	drivers/spi/spi-bcm63xx-hsspi.c
4184F:	drivers/spi/spi-bcmbca-hsspi.c
4185
4186BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4187M:	Jonas Gorski <jonas.gorski@gmail.com>
4188L:	linux-spi@vger.kernel.org
4189S:	Odd Fixes
4190F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4191F:	drivers/spi/spi-bcm63xx.c
4192
4193BROADCOM ETHERNET PHY DRIVERS
4194M:	Florian Fainelli <florian.fainelli@broadcom.com>
4195R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4196L:	netdev@vger.kernel.org
4197S:	Supported
4198F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4199F:	drivers/net/phy/bcm*.[ch]
4200F:	drivers/net/phy/broadcom.c
4201F:	include/linux/brcmphy.h
4202
4203BROADCOM GENET ETHERNET DRIVER
4204M:	Doug Berger <opendmb@gmail.com>
4205M:	Florian Fainelli <florian.fainelli@broadcom.com>
4206R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4207L:	netdev@vger.kernel.org
4208S:	Supported
4209F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4210F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4211F:	drivers/net/ethernet/broadcom/genet/
4212F:	drivers/net/ethernet/broadcom/unimac.h
4213F:	drivers/net/mdio/mdio-bcm-unimac.c
4214F:	include/linux/platform_data/bcmgenet.h
4215F:	include/linux/platform_data/mdio-bcm-unimac.h
4216
4217BROADCOM IPROC ARM ARCHITECTURE
4218M:	Ray Jui <rjui@broadcom.com>
4219M:	Scott Branden <sbranden@broadcom.com>
4220R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4222S:	Maintained
4223T:	git https://github.com/broadcom/stblinux.git
4224F:	arch/arm64/boot/dts/broadcom/northstar2/*
4225F:	arch/arm64/boot/dts/broadcom/stingray/*
4226F:	drivers/clk/bcm/clk-ns*
4227F:	drivers/clk/bcm/clk-sr*
4228F:	drivers/pinctrl/bcm/pinctrl-ns*
4229F:	include/dt-bindings/clock/bcm-sr*
4230N:	iproc
4231N:	cygnus
4232N:	bcm[-_]nsp
4233N:	bcm9113*
4234N:	bcm9583*
4235N:	bcm9585*
4236N:	bcm9586*
4237N:	bcm988312
4238N:	bcm113*
4239N:	bcm583*
4240N:	bcm585*
4241N:	bcm586*
4242N:	bcm88312
4243N:	hr2
4244N:	stingray
4245
4246BROADCOM IPROC GBIT ETHERNET DRIVER
4247M:	Rafał Miłecki <rafal@milecki.pl>
4248R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4249L:	netdev@vger.kernel.org
4250S:	Maintained
4251F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4252F:	drivers/net/ethernet/broadcom/bgmac*
4253F:	drivers/net/ethernet/broadcom/unimac.h
4254
4255BROADCOM KONA GPIO DRIVER
4256M:	Ray Jui <rjui@broadcom.com>
4257R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4258S:	Supported
4259F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4260F:	drivers/gpio/gpio-bcm-kona.c
4261
4262BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4263M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4264M:	Kashyap Desai <kashyap.desai@broadcom.com>
4265M:	Sumit Saxena <sumit.saxena@broadcom.com>
4266M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4267L:	mpi3mr-linuxdrv.pdl@broadcom.com
4268L:	linux-scsi@vger.kernel.org
4269S:	Supported
4270W:	https://www.broadcom.com/support/storage
4271F:	drivers/scsi/mpi3mr/
4272
4273BROADCOM NETXTREME-E ROCE DRIVER
4274M:	Selvin Xavier <selvin.xavier@broadcom.com>
4275L:	linux-rdma@vger.kernel.org
4276S:	Supported
4277W:	http://www.broadcom.com
4278F:	drivers/infiniband/hw/bnxt_re/
4279F:	include/uapi/rdma/bnxt_re-abi.h
4280
4281BROADCOM NVRAM DRIVER
4282M:	Rafał Miłecki <zajec5@gmail.com>
4283L:	linux-mips@vger.kernel.org
4284S:	Maintained
4285F:	drivers/firmware/broadcom/*
4286
4287BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4288M:	Rafał Miłecki <rafal@milecki.pl>
4289M:	Florian Fainelli <florian.fainelli@broadcom.com>
4290R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4291L:	linux-pm@vger.kernel.org
4292S:	Maintained
4293T:	git https://github.com/broadcom/stblinux.git
4294F:	drivers/pmdomain/bcm/bcm-pmb.c
4295F:	include/dt-bindings/soc/bcm-pmb.h
4296
4297BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4298M:	Rafał Miłecki <zajec5@gmail.com>
4299L:	linux-wireless@vger.kernel.org
4300S:	Maintained
4301F:	drivers/bcma/
4302F:	include/linux/bcma/
4303
4304BROADCOM SPI DRIVER
4305M:	Kamal Dasu <kamal.dasu@broadcom.com>
4306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307S:	Maintained
4308F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4309F:	drivers/spi/spi-bcm-qspi.*
4310F:	drivers/spi/spi-brcmstb-qspi.c
4311F:	drivers/spi/spi-iproc-qspi.c
4312
4313BROADCOM STB AVS CPUFREQ DRIVER
4314M:	Markus Mayer <mmayer@broadcom.com>
4315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316L:	linux-pm@vger.kernel.org
4317S:	Maintained
4318F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4319F:	drivers/cpufreq/brcmstb*
4320
4321BROADCOM STB AVS TMON 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/thermal/brcm,avs-tmon.yaml
4327F:	drivers/thermal/broadcom/brcmstb*
4328
4329BROADCOM STB DPFE DRIVER
4330M:	Markus Mayer <mmayer@broadcom.com>
4331R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4333S:	Maintained
4334F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4335F:	drivers/memory/brcmstb_dpfe.c
4336
4337BROADCOM STB NAND FLASH DRIVER
4338M:	Brian Norris <computersforpeace@gmail.com>
4339M:	Kamal Dasu <kamal.dasu@broadcom.com>
4340R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4341L:	linux-mtd@lists.infradead.org
4342S:	Maintained
4343F:	drivers/mtd/nand/raw/brcmnand/
4344F:	include/linux/platform_data/brcmnand.h
4345
4346BROADCOM STB PCIE DRIVER
4347M:	Jim Quinlan <jim2101024@gmail.com>
4348M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4349M:	Florian Fainelli <florian.fainelli@broadcom.com>
4350R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4351L:	linux-pci@vger.kernel.org
4352S:	Maintained
4353F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4354F:	drivers/pci/controller/pcie-brcmstb.c
4355
4356BROADCOM SYSTEMPORT ETHERNET DRIVER
4357M:	Florian Fainelli <florian.fainelli@broadcom.com>
4358R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4359L:	netdev@vger.kernel.org
4360S:	Supported
4361F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4362F:	drivers/net/ethernet/broadcom/bcmsysport.*
4363F:	drivers/net/ethernet/broadcom/unimac.h
4364
4365BROADCOM TG3 GIGABIT ETHERNET DRIVER
4366M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4367M:	Michael Chan <mchan@broadcom.com>
4368L:	netdev@vger.kernel.org
4369S:	Supported
4370F:	drivers/net/ethernet/broadcom/tg3.*
4371
4372BROADCOM VK DRIVER
4373M:	Scott Branden <scott.branden@broadcom.com>
4374R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4375S:	Supported
4376F:	drivers/misc/bcm-vk/
4377F:	include/uapi/linux/misc/bcm_vk.h
4378
4379BROCADE BFA FC SCSI DRIVER
4380M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4381M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4382L:	linux-scsi@vger.kernel.org
4383S:	Supported
4384F:	drivers/scsi/bfa/
4385
4386BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4387M:	Rasesh Mody <rmody@marvell.com>
4388M:	Sudarsana Kalluru <skalluru@marvell.com>
4389M:	GR-Linux-NIC-Dev@marvell.com
4390L:	netdev@vger.kernel.org
4391S:	Supported
4392F:	drivers/net/ethernet/brocade/bna/
4393
4394BSG (block layer generic sg v4 driver)
4395M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4396L:	linux-scsi@vger.kernel.org
4397S:	Supported
4398F:	block/bsg.c
4399F:	include/linux/bsg.h
4400F:	include/uapi/linux/bsg.h
4401
4402BT87X AUDIO DRIVER
4403M:	Clemens Ladisch <clemens@ladisch.de>
4404L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4405S:	Maintained
4406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4407F:	Documentation/sound/cards/bt87x.rst
4408F:	sound/pci/bt87x.c
4409
4410BT8XXGPIO DRIVER
4411M:	Michael Buesch <m@bues.ch>
4412S:	Maintained
4413W:	http://bu3sch.de/btgpio.php
4414F:	drivers/gpio/gpio-bt8xx.c
4415
4416BTRFS FILE SYSTEM
4417M:	Chris Mason <clm@fb.com>
4418M:	Josef Bacik <josef@toxicpanda.com>
4419M:	David Sterba <dsterba@suse.com>
4420L:	linux-btrfs@vger.kernel.org
4421S:	Maintained
4422W:	https://btrfs.readthedocs.io
4423Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4424C:	irc://irc.libera.chat/btrfs
4425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4426F:	Documentation/filesystems/btrfs.rst
4427F:	fs/btrfs/
4428F:	include/linux/btrfs*
4429F:	include/trace/events/btrfs.h
4430F:	include/uapi/linux/btrfs*
4431
4432BTTV VIDEO4LINUX DRIVER
4433M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4434L:	linux-media@vger.kernel.org
4435S:	Odd fixes
4436W:	https://linuxtv.org
4437T:	git git://linuxtv.org/media_tree.git
4438F:	Documentation/driver-api/media/drivers/bttv*
4439F:	drivers/media/pci/bt8xx/bttv*
4440
4441BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4442M:	Chanwoo Choi <cw00.choi@samsung.com>
4443L:	linux-pm@vger.kernel.org
4444L:	linux-samsung-soc@vger.kernel.org
4445S:	Maintained
4446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4447F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4448F:	drivers/devfreq/exynos-bus.c
4449
4450BUSLOGIC SCSI DRIVER
4451M:	Khalid Aziz <khalid@gonehiking.org>
4452L:	linux-scsi@vger.kernel.org
4453S:	Maintained
4454F:	drivers/scsi/BusLogic.*
4455F:	drivers/scsi/FlashPoint.*
4456
4457BXCAN CAN NETWORK DRIVER
4458M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4459L:	linux-can@vger.kernel.org
4460S:	Maintained
4461F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4462F:	drivers/net/can/bxcan.c
4463
4464C-MEDIA CMI8788 DRIVER
4465M:	Clemens Ladisch <clemens@ladisch.de>
4466L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4467S:	Maintained
4468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4469F:	sound/pci/oxygen/
4470
4471C-SKY ARCHITECTURE
4472M:	Guo Ren <guoren@kernel.org>
4473L:	linux-csky@vger.kernel.org
4474S:	Supported
4475T:	git https://github.com/c-sky/csky-linux.git
4476F:	Documentation/devicetree/bindings/csky/
4477F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4478F:	Documentation/devicetree/bindings/timer/csky,*
4479F:	arch/csky/
4480F:	drivers/clocksource/timer-gx6605s.c
4481F:	drivers/clocksource/timer-mp-csky.c
4482F:	drivers/irqchip/irq-csky-*
4483N:	csky
4484K:	csky
4485
4486CA8210 IEEE-802.15.4 RADIO DRIVER
4487L:	linux-wpan@vger.kernel.org
4488S:	Orphan
4489W:	https://github.com/Cascoda/ca8210-linux.git
4490F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4491F:	drivers/net/ieee802154/ca8210.c
4492
4493CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4494M:	David Howells <dhowells@redhat.com>
4495L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4496S:	Supported
4497F:	Documentation/filesystems/caching/cachefiles.rst
4498F:	fs/cachefiles/
4499
4500CACHESTAT: PAGE CACHE STATS FOR A FILE
4501M:	Nhat Pham <nphamcs@gmail.com>
4502M:	Johannes Weiner <hannes@cmpxchg.org>
4503L:	linux-mm@kvack.org
4504S:	Maintained
4505F:	tools/testing/selftests/cachestat/test_cachestat.c
4506
4507CADENCE MIPI-CSI2 BRIDGES
4508M:	Maxime Ripard <mripard@kernel.org>
4509L:	linux-media@vger.kernel.org
4510S:	Maintained
4511F:	Documentation/devicetree/bindings/media/cdns,*.txt
4512F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4513F:	drivers/media/platform/cadence/cdns-csi2*
4514
4515CADENCE NAND DRIVER
4516L:	linux-mtd@lists.infradead.org
4517S:	Orphan
4518F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4519F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4520
4521CADENCE USB3 DRD IP DRIVER
4522M:	Peter Chen <peter.chen@kernel.org>
4523M:	Pawel Laszczak <pawell@cadence.com>
4524R:	Roger Quadros <rogerq@kernel.org>
4525L:	linux-usb@vger.kernel.org
4526S:	Maintained
4527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4528F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4529F:	drivers/usb/cdns3/
4530X:	drivers/usb/cdns3/cdnsp*
4531
4532CADENCE USBHS DRIVER
4533M:	Pawel Laszczak <pawell@cadence.com>
4534L:	linux-usb@vger.kernel.org
4535S:	Maintained
4536F:	drivers/usb/gadget/udc/cdns2
4537
4538CADENCE USBSSP DRD IP DRIVER
4539M:	Pawel Laszczak <pawell@cadence.com>
4540L:	linux-usb@vger.kernel.org
4541S:	Maintained
4542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4543F:	drivers/usb/cdns3/
4544X:	drivers/usb/cdns3/cdns3*
4545
4546CADET FM/AM RADIO RECEIVER DRIVER
4547M:	Hans Verkuil <hverkuil@xs4all.nl>
4548L:	linux-media@vger.kernel.org
4549S:	Maintained
4550W:	https://linuxtv.org
4551T:	git git://linuxtv.org/media_tree.git
4552F:	drivers/media/radio/radio-cadet*
4553
4554CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4555L:	linux-media@vger.kernel.org
4556S:	Orphan
4557T:	git git://linuxtv.org/media_tree.git
4558F:	Documentation/admin-guide/media/cafe_ccic*
4559F:	drivers/media/platform/marvell/
4560
4561CAIF NETWORK LAYER
4562L:	netdev@vger.kernel.org
4563S:	Orphan
4564F:	Documentation/networking/caif/
4565F:	drivers/net/caif/
4566F:	include/net/caif/
4567F:	include/uapi/linux/caif/
4568F:	net/caif/
4569
4570CAKE QDISC
4571M:	Toke Høiland-Jørgensen <toke@toke.dk>
4572L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4573S:	Maintained
4574F:	net/sched/sch_cake.c
4575
4576CAN NETWORK DRIVERS
4577M:	Wolfgang Grandegger <wg@grandegger.com>
4578M:	Marc Kleine-Budde <mkl@pengutronix.de>
4579L:	linux-can@vger.kernel.org
4580S:	Maintained
4581W:	https://github.com/linux-can
4582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4584F:	Documentation/devicetree/bindings/net/can/
4585F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4586F:	drivers/net/can/
4587F:	drivers/phy/phy-can-transceiver.c
4588F:	include/linux/can/bittiming.h
4589F:	include/linux/can/dev.h
4590F:	include/linux/can/length.h
4591F:	include/linux/can/platform/
4592F:	include/linux/can/rx-offload.h
4593F:	include/uapi/linux/can/error.h
4594F:	include/uapi/linux/can/netlink.h
4595F:	include/uapi/linux/can/vxcan.h
4596
4597CAN NETWORK LAYER
4598M:	Oliver Hartkopp <socketcan@hartkopp.net>
4599M:	Marc Kleine-Budde <mkl@pengutronix.de>
4600L:	linux-can@vger.kernel.org
4601S:	Maintained
4602W:	https://github.com/linux-can
4603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4605F:	Documentation/networking/can.rst
4606F:	include/linux/can/can-ml.h
4607F:	include/linux/can/core.h
4608F:	include/linux/can/skb.h
4609F:	include/net/netns/can.h
4610F:	include/uapi/linux/can.h
4611F:	include/uapi/linux/can/bcm.h
4612F:	include/uapi/linux/can/gw.h
4613F:	include/uapi/linux/can/isotp.h
4614F:	include/uapi/linux/can/raw.h
4615F:	net/can/
4616
4617CAN-J1939 NETWORK LAYER
4618M:	Robin van der Gracht <robin@protonic.nl>
4619M:	Oleksij Rempel <o.rempel@pengutronix.de>
4620R:	kernel@pengutronix.de
4621L:	linux-can@vger.kernel.org
4622S:	Maintained
4623F:	Documentation/networking/j1939.rst
4624F:	include/uapi/linux/can/j1939.h
4625F:	net/can/j1939/
4626
4627CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4628M:	Damien Le Moal <dlemoal@kernel.org>
4629L:	linux-riscv@lists.infradead.org
4630L:	linux-gpio@vger.kernel.org (pinctrl driver)
4631F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4632F:	drivers/pinctrl/pinctrl-k210.c
4633
4634CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4635M:	Damien Le Moal <dlemoal@kernel.org>
4636L:	linux-kernel@vger.kernel.org
4637L:	linux-riscv@lists.infradead.org
4638S:	Maintained
4639F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4640F:	drivers/reset/reset-k210.c
4641
4642CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4643M:	Damien Le Moal <dlemoal@kernel.org>
4644L:	linux-riscv@lists.infradead.org
4645S:	Maintained
4646F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4647F:	drivers/soc/canaan/
4648F:	include/soc/canaan/
4649
4650CAPABILITIES
4651M:	Serge Hallyn <serge@hallyn.com>
4652L:	linux-security-module@vger.kernel.org
4653S:	Supported
4654F:	include/linux/capability.h
4655F:	include/uapi/linux/capability.h
4656F:	kernel/capability.c
4657F:	security/commoncap.c
4658
4659CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4660M:	Kevin Tsai <ktsai@capellamicro.com>
4661S:	Maintained
4662F:	drivers/iio/light/cm*
4663
4664CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4665M:	Christian Lamparter <chunkeey@googlemail.com>
4666L:	linux-wireless@vger.kernel.org
4667S:	Maintained
4668W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4669F:	drivers/net/wireless/ath/carl9170/
4670
4671CAVIUM I2C DRIVER
4672M:	Robert Richter <rric@kernel.org>
4673S:	Odd Fixes
4674W:	http://www.marvell.com
4675F:	drivers/i2c/busses/i2c-octeon*
4676F:	drivers/i2c/busses/i2c-thunderx*
4677
4678CAVIUM LIQUIDIO NETWORK DRIVER
4679M:	Derek Chickles <dchickles@marvell.com>
4680M:	Satanand Burla <sburla@marvell.com>
4681M:	Felix Manlunas <fmanlunas@marvell.com>
4682L:	netdev@vger.kernel.org
4683S:	Supported
4684W:	http://www.marvell.com
4685F:	drivers/net/ethernet/cavium/liquidio/
4686
4687CAVIUM MMC DRIVER
4688M:	Robert Richter <rric@kernel.org>
4689S:	Odd Fixes
4690W:	http://www.marvell.com
4691F:	drivers/mmc/host/cavium*
4692
4693CAVIUM OCTEON-TX CRYPTO DRIVER
4694M:	George Cherian <gcherian@marvell.com>
4695L:	linux-crypto@vger.kernel.org
4696S:	Supported
4697W:	http://www.marvell.com
4698F:	drivers/crypto/cavium/cpt/
4699
4700CAVIUM THUNDERX2 ARM64 SOC
4701M:	Robert Richter <rric@kernel.org>
4702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4703S:	Odd Fixes
4704F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4705F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4706
4707CBS/ETF/TAPRIO QDISCS
4708M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4709L:	netdev@vger.kernel.org
4710S:	Maintained
4711F:	net/sched/sch_cbs.c
4712F:	net/sched/sch_etf.c
4713F:	net/sched/sch_taprio.c
4714
4715CC2520 IEEE-802.15.4 RADIO DRIVER
4716M:	Stefan Schmidt <stefan@datenfreihafen.org>
4717L:	linux-wpan@vger.kernel.org
4718S:	Odd Fixes
4719F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4720F:	drivers/net/ieee802154/cc2520.c
4721
4722CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4723M:	Gilad Ben-Yossef <gilad@benyossef.com>
4724L:	linux-crypto@vger.kernel.org
4725S:	Supported
4726W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4727F:	drivers/crypto/ccree/
4728
4729CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4730M:	Hadar Gat <hadar.gat@arm.com>
4731L:	linux-crypto@vger.kernel.org
4732S:	Supported
4733W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4734F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4735F:	drivers/char/hw_random/cctrng.c
4736F:	drivers/char/hw_random/cctrng.h
4737
4738CEC FRAMEWORK
4739M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4740L:	linux-media@vger.kernel.org
4741S:	Supported
4742W:	http://linuxtv.org
4743T:	git git://linuxtv.org/media_tree.git
4744F:	Documentation/ABI/testing/debugfs-cec-error-inj
4745F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4746F:	Documentation/driver-api/media/cec-core.rst
4747F:	Documentation/userspace-api/media/cec
4748F:	drivers/media/cec/
4749F:	drivers/media/rc/keymaps/rc-cec.c
4750F:	include/media/cec-notifier.h
4751F:	include/media/cec.h
4752F:	include/uapi/linux/cec-funcs.h
4753F:	include/uapi/linux/cec.h
4754
4755CEC GPIO DRIVER
4756M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4757L:	linux-media@vger.kernel.org
4758S:	Supported
4759W:	http://linuxtv.org
4760T:	git git://linuxtv.org/media_tree.git
4761F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4762F:	drivers/media/cec/platform/cec-gpio/
4763
4764CELL BROADBAND ENGINE ARCHITECTURE
4765M:	Arnd Bergmann <arnd@arndb.de>
4766L:	linuxppc-dev@lists.ozlabs.org
4767S:	Supported
4768W:	http://www.ibm.com/developerworks/power/cell/
4769F:	arch/powerpc/include/asm/cell*.h
4770F:	arch/powerpc/include/asm/spu*.h
4771F:	arch/powerpc/include/uapi/asm/spu*.h
4772F:	arch/powerpc/platforms/cell/
4773
4774CELLWISE CW2015 BATTERY DRIVER
4775M:	Tobias Schrammm <t.schramm@manjaro.org>
4776S:	Maintained
4777F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4778F:	drivers/power/supply/cw2015_battery.c
4779
4780CEPH COMMON CODE (LIBCEPH)
4781M:	Ilya Dryomov <idryomov@gmail.com>
4782M:	Xiubo Li <xiubli@redhat.com>
4783R:	Jeff Layton <jlayton@kernel.org>
4784L:	ceph-devel@vger.kernel.org
4785S:	Supported
4786W:	http://ceph.com/
4787T:	git https://github.com/ceph/ceph-client.git
4788F:	include/linux/ceph/
4789F:	include/linux/crush/
4790F:	net/ceph/
4791
4792CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4793M:	Xiubo Li <xiubli@redhat.com>
4794M:	Ilya Dryomov <idryomov@gmail.com>
4795R:	Jeff Layton <jlayton@kernel.org>
4796L:	ceph-devel@vger.kernel.org
4797S:	Supported
4798W:	http://ceph.com/
4799T:	git https://github.com/ceph/ceph-client.git
4800F:	Documentation/filesystems/ceph.rst
4801F:	fs/ceph/
4802
4803CERTIFICATE HANDLING
4804M:	David Howells <dhowells@redhat.com>
4805M:	David Woodhouse <dwmw2@infradead.org>
4806L:	keyrings@vger.kernel.org
4807S:	Maintained
4808F:	Documentation/admin-guide/module-signing.rst
4809F:	certs/
4810F:	scripts/sign-file.c
4811F:	tools/certs/
4812
4813CFAG12864B LCD DRIVER
4814M:	Miguel Ojeda <ojeda@kernel.org>
4815S:	Maintained
4816F:	drivers/auxdisplay/cfag12864b.c
4817F:	include/linux/cfag12864b.h
4818
4819CFAG12864BFB LCD FRAMEBUFFER DRIVER
4820M:	Miguel Ojeda <ojeda@kernel.org>
4821S:	Maintained
4822F:	drivers/auxdisplay/cfag12864bfb.c
4823F:	include/linux/cfag12864b.h
4824
4825CHAR and MISC DRIVERS
4826M:	Arnd Bergmann <arnd@arndb.de>
4827M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4828S:	Supported
4829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4830F:	drivers/char/
4831F:	drivers/misc/
4832F:	include/linux/miscdevice.h
4833X:	drivers/char/agp/
4834X:	drivers/char/hw_random/
4835X:	drivers/char/ipmi/
4836X:	drivers/char/random.c
4837X:	drivers/char/tpm/
4838
4839CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4840M:	Thomas Weißschuh <linux@weissschuh.net>
4841L:	linux-hwmon@vger.kernel.org
4842S:	Maintained
4843F:	Documentation/hwmon/powerz.rst
4844F:	drivers/hwmon/powerz.c
4845
4846CHECKPATCH
4847M:	Andy Whitcroft <apw@canonical.com>
4848M:	Joe Perches <joe@perches.com>
4849R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4850R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4851S:	Maintained
4852F:	scripts/checkpatch.pl
4853
4854CHECKPATCH DOCUMENTATION
4855M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4856M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4857R:	Joe Perches <joe@perches.com>
4858S:	Maintained
4859F:	Documentation/dev-tools/checkpatch.rst
4860
4861CHINESE DOCUMENTATION
4862M:	Alex Shi <alexs@kernel.org>
4863M:	Yanteng Si <siyanteng@loongson.cn>
4864S:	Maintained
4865F:	Documentation/translations/zh_CN/
4866
4867CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4868M:	Peter Chen <peter.chen@kernel.org>
4869L:	linux-usb@vger.kernel.org
4870S:	Maintained
4871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4872F:	drivers/usb/chipidea/
4873
4874CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4875M:	Hans de Goede <hdegoede@redhat.com>
4876L:	linux-input@vger.kernel.org
4877S:	Maintained
4878F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4879F:	drivers/input/touchscreen/chipone_icn8318.c
4880
4881CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4882M:	Hans de Goede <hdegoede@redhat.com>
4883L:	linux-input@vger.kernel.org
4884S:	Maintained
4885F:	drivers/input/touchscreen/chipone_icn8505.c
4886
4887CHROME HARDWARE PLATFORM SUPPORT
4888M:	Benson Leung <bleung@chromium.org>
4889M:	Tzung-Bi Shih <tzungbi@kernel.org>
4890L:	chrome-platform@lists.linux.dev
4891S:	Maintained
4892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4893F:	drivers/platform/chrome/
4894
4895CHROMEOS EC CODEC DRIVER
4896M:	Cheng-Yi Chiang <cychiang@chromium.org>
4897M:	Tzung-Bi Shih <tzungbi@kernel.org>
4898R:	Guenter Roeck <groeck@chromium.org>
4899L:	chrome-platform@lists.linux.dev
4900S:	Maintained
4901F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4902F:	sound/soc/codecs/cros_ec_codec.*
4903
4904CHROMEOS EC SUBDRIVERS
4905M:	Benson Leung <bleung@chromium.org>
4906R:	Guenter Roeck <groeck@chromium.org>
4907L:	chrome-platform@lists.linux.dev
4908S:	Maintained
4909F:	drivers/power/supply/cros_usbpd-charger.c
4910N:	cros_ec
4911N:	cros-ec
4912
4913CHROMEOS EC UART DRIVER
4914M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4915R:	Benson Leung <bleung@chromium.org>
4916R:	Tzung-Bi Shih <tzungbi@kernel.org>
4917S:	Maintained
4918F:	drivers/platform/chrome/cros_ec_uart.c
4919
4920CHROMEOS EC USB PD NOTIFY DRIVER
4921M:	Prashant Malani <pmalani@chromium.org>
4922L:	chrome-platform@lists.linux.dev
4923S:	Maintained
4924F:	drivers/platform/chrome/cros_usbpd_notify.c
4925F:	include/linux/platform_data/cros_usbpd_notify.h
4926
4927CHROMEOS EC USB TYPE-C DRIVER
4928M:	Prashant Malani <pmalani@chromium.org>
4929L:	chrome-platform@lists.linux.dev
4930S:	Maintained
4931F:	drivers/platform/chrome/cros_ec_typec.*
4932F:	drivers/platform/chrome/cros_typec_switch.c
4933F:	drivers/platform/chrome/cros_typec_vdm.*
4934
4935CHROMEOS HPS DRIVER
4936M:	Dan Callaghan <dcallagh@chromium.org>
4937R:	Sami Kyöstilä <skyostil@chromium.org>
4938S:	Maintained
4939F:	drivers/platform/chrome/cros_hps_i2c.c
4940
4941CHRONTEL CH7322 CEC DRIVER
4942M:	Joe Tessler <jrt@google.com>
4943L:	linux-media@vger.kernel.org
4944S:	Maintained
4945T:	git git://linuxtv.org/media_tree.git
4946F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4947F:	drivers/media/cec/i2c/ch7322.c
4948
4949CIRRUS LOGIC AUDIO CODEC DRIVERS
4950M:	James Schulman <james.schulman@cirrus.com>
4951M:	David Rhodes <david.rhodes@cirrus.com>
4952M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4953L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4954L:	patches@opensource.cirrus.com
4955S:	Maintained
4956F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4957F:	drivers/mfd/cs42l43*
4958F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4959F:	drivers/spi/spi-cs42l43*
4960F:	include/dt-bindings/sound/cs*
4961F:	include/linux/mfd/cs42l43*
4962F:	include/sound/cs*
4963F:	sound/pci/hda/cirrus*
4964F:	sound/pci/hda/cs*
4965F:	sound/pci/hda/hda_cs_dsp_ctl.*
4966F:	sound/soc/codecs/cs*
4967
4968CIRRUS LOGIC DSP FIRMWARE DRIVER
4969M:	Simon Trimmer <simont@opensource.cirrus.com>
4970M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4971M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4972L:	patches@opensource.cirrus.com
4973S:	Supported
4974W:	https://github.com/CirrusLogic/linux-drivers/wiki
4975T:	git https://github.com/CirrusLogic/linux-drivers.git
4976F:	drivers/firmware/cirrus/*
4977F:	include/linux/firmware/cirrus/*
4978
4979CIRRUS LOGIC EP93XX ETHERNET DRIVER
4980M:	Hartley Sweeten <hsweeten@visionengravers.com>
4981L:	netdev@vger.kernel.org
4982S:	Maintained
4983F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4984
4985CIRRUS LOGIC LOCHNAGAR DRIVER
4986M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4987M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4988L:	patches@opensource.cirrus.com
4989S:	Supported
4990F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4991F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4992F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4993F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4994F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4995F:	Documentation/hwmon/lochnagar.rst
4996F:	drivers/clk/clk-lochnagar.c
4997F:	drivers/hwmon/lochnagar-hwmon.c
4998F:	drivers/mfd/lochnagar-i2c.c
4999F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5000F:	drivers/regulator/lochnagar-regulator.c
5001F:	include/dt-bindings/clock/lochnagar.h
5002F:	include/dt-bindings/pinctrl/lochnagar.h
5003F:	include/linux/mfd/lochnagar*
5004F:	sound/soc/codecs/lochnagar-sc.c
5005
5006CIRRUS LOGIC MADERA CODEC DRIVERS
5007M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5008M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5009L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5010L:	patches@opensource.cirrus.com
5011S:	Supported
5012W:	https://github.com/CirrusLogic/linux-drivers/wiki
5013T:	git https://github.com/CirrusLogic/linux-drivers.git
5014F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5015F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5016F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5017F:	drivers/gpio/gpio-madera*
5018F:	drivers/irqchip/irq-madera*
5019F:	drivers/mfd/cs47l*
5020F:	drivers/mfd/madera*
5021F:	drivers/pinctrl/cirrus/*
5022F:	include/dt-bindings/sound/madera*
5023F:	include/linux/irqchip/irq-madera*
5024F:	include/linux/mfd/madera/*
5025F:	include/sound/madera*
5026F:	sound/soc/codecs/cs47l*
5027F:	sound/soc/codecs/madera*
5028
5029CISCO FCOE HBA DRIVER
5030M:	Satish Kharat <satishkh@cisco.com>
5031M:	Sesidhar Baddela <sebaddel@cisco.com>
5032M:	Karan Tilak Kumar <kartilak@cisco.com>
5033L:	linux-scsi@vger.kernel.org
5034S:	Supported
5035F:	drivers/scsi/fnic/
5036
5037CISCO SCSI HBA DRIVER
5038M:	Karan Tilak Kumar <kartilak@cisco.com>
5039M:	Sesidhar Baddela <sebaddel@cisco.com>
5040L:	linux-scsi@vger.kernel.org
5041S:	Supported
5042F:	drivers/scsi/snic/
5043
5044CISCO VIC ETHERNET NIC DRIVER
5045M:	Christian Benvenuti <benve@cisco.com>
5046M:	Satish Kharat <satishkh@cisco.com>
5047S:	Supported
5048F:	drivers/net/ethernet/cisco/enic/
5049
5050CISCO VIC LOW LATENCY NIC DRIVER
5051M:	Christian Benvenuti <benve@cisco.com>
5052M:	Nelson Escobar <neescoba@cisco.com>
5053S:	Supported
5054F:	drivers/infiniband/hw/usnic/
5055
5056CLANG CONTROL FLOW INTEGRITY SUPPORT
5057M:	Sami Tolvanen <samitolvanen@google.com>
5058M:	Kees Cook <keescook@chromium.org>
5059R:	Nathan Chancellor <nathan@kernel.org>
5060L:	llvm@lists.linux.dev
5061S:	Supported
5062B:	https://github.com/ClangBuiltLinux/linux/issues
5063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5064F:	include/linux/cfi.h
5065F:	kernel/cfi.c
5066
5067CLANG-FORMAT FILE
5068M:	Miguel Ojeda <ojeda@kernel.org>
5069S:	Maintained
5070F:	.clang-format
5071
5072CLANG/LLVM BUILD SUPPORT
5073M:	Nathan Chancellor <nathan@kernel.org>
5074R:	Nick Desaulniers <ndesaulniers@google.com>
5075R:	Bill Wendling <morbo@google.com>
5076R:	Justin Stitt <justinstitt@google.com>
5077L:	llvm@lists.linux.dev
5078S:	Supported
5079W:	https://clangbuiltlinux.github.io/
5080B:	https://github.com/ClangBuiltLinux/linux/issues
5081C:	irc://irc.libera.chat/clangbuiltlinux
5082F:	Documentation/kbuild/llvm.rst
5083F:	include/linux/compiler-clang.h
5084F:	scripts/Makefile.clang
5085F:	scripts/clang-tools/
5086K:	\b(?i:clang|llvm)\b
5087
5088CLK API
5089M:	Russell King <linux@armlinux.org.uk>
5090L:	linux-clk@vger.kernel.org
5091S:	Maintained
5092F:	include/linux/clk.h
5093
5094CLOCKSOURCE, CLOCKEVENT DRIVERS
5095M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5096M:	Thomas Gleixner <tglx@linutronix.de>
5097L:	linux-kernel@vger.kernel.org
5098S:	Supported
5099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5100F:	Documentation/devicetree/bindings/timer/
5101F:	drivers/clocksource/
5102
5103CLOSURES
5104M:	Kent Overstreet <kent.overstreet@linux.dev>
5105L:	linux-bcachefs@vger.kernel.org
5106S:	Supported
5107C:	irc://irc.oftc.net/bcache
5108F:	include/linux/closure.h
5109F:	lib/closure.c
5110
5111CMPC ACPI DRIVER
5112M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5113M:	Daniel Oliveira Nascimento <don@syst.com.br>
5114L:	platform-driver-x86@vger.kernel.org
5115S:	Supported
5116F:	drivers/platform/x86/classmate-laptop.c
5117
5118COBALT MEDIA DRIVER
5119M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5120L:	linux-media@vger.kernel.org
5121S:	Supported
5122W:	https://linuxtv.org
5123T:	git git://linuxtv.org/media_tree.git
5124F:	drivers/media/pci/cobalt/
5125
5126COCCINELLE/Semantic Patches (SmPL)
5127M:	Julia Lawall <Julia.Lawall@inria.fr>
5128M:	Nicolas Palix <nicolas.palix@imag.fr>
5129L:	cocci@inria.fr (moderated for non-subscribers)
5130S:	Supported
5131W:	https://coccinelle.gitlabpages.inria.fr/website/
5132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5133F:	Documentation/dev-tools/coccinelle.rst
5134F:	scripts/coccicheck
5135F:	scripts/coccinelle/
5136
5137CODA FILE SYSTEM
5138M:	Jan Harkes <jaharkes@cs.cmu.edu>
5139M:	coda@cs.cmu.edu
5140L:	codalist@coda.cs.cmu.edu
5141S:	Maintained
5142W:	http://www.coda.cs.cmu.edu/
5143F:	Documentation/filesystems/coda.rst
5144F:	fs/coda/
5145F:	include/linux/coda*.h
5146F:	include/uapi/linux/coda*.h
5147
5148CODA V4L2 MEM2MEM DRIVER
5149M:	Philipp Zabel <p.zabel@pengutronix.de>
5150L:	linux-media@vger.kernel.org
5151S:	Maintained
5152F:	Documentation/devicetree/bindings/media/coda.yaml
5153F:	drivers/media/platform/chips-media/
5154
5155CODE OF CONDUCT
5156M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5157S:	Supported
5158F:	Documentation/process/code-of-conduct-interpretation.rst
5159F:	Documentation/process/code-of-conduct.rst
5160
5161COMEDI DRIVERS
5162M:	Ian Abbott <abbotti@mev.co.uk>
5163M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5164S:	Odd Fixes
5165F:	drivers/comedi/
5166F:	include/linux/comedi/
5167F:	include/uapi/linux/comedi.h
5168
5169COMMON CLK FRAMEWORK
5170M:	Michael Turquette <mturquette@baylibre.com>
5171M:	Stephen Boyd <sboyd@kernel.org>
5172L:	linux-clk@vger.kernel.org
5173S:	Maintained
5174Q:	http://patchwork.kernel.org/project/linux-clk/list/
5175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5176F:	Documentation/devicetree/bindings/clock/
5177F:	drivers/clk/
5178F:	include/dt-bindings/clock/
5179F:	include/linux/clk-pr*
5180F:	include/linux/clk/
5181F:	include/linux/of_clk.h
5182X:	drivers/clk/clkdev.c
5183
5184COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5185M:	Steve French <sfrench@samba.org>
5186R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5187R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5188R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5189R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5190L:	linux-cifs@vger.kernel.org
5191L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5192S:	Supported
5193W:	https://wiki.samba.org/index.php/LinuxCIFS
5194T:	git git://git.samba.org/sfrench/cifs-2.6.git
5195F:	Documentation/admin-guide/cifs/
5196F:	fs/smb/client/
5197F:	fs/smb/common/
5198F:	include/uapi/linux/cifs
5199
5200COMPACTPCI HOTPLUG CORE
5201M:	Scott Murray <scott@spiteful.org>
5202L:	linux-pci@vger.kernel.org
5203S:	Maintained
5204F:	drivers/pci/hotplug/cpci_hotplug*
5205
5206COMPACTPCI HOTPLUG GENERIC DRIVER
5207M:	Scott Murray <scott@spiteful.org>
5208L:	linux-pci@vger.kernel.org
5209S:	Maintained
5210F:	drivers/pci/hotplug/cpcihp_generic.c
5211
5212COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5213M:	Scott Murray <scott@spiteful.org>
5214L:	linux-pci@vger.kernel.org
5215S:	Maintained
5216F:	drivers/pci/hotplug/cpcihp_zt5550.*
5217
5218COMPAL LAPTOP SUPPORT
5219M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5220L:	platform-driver-x86@vger.kernel.org
5221S:	Maintained
5222F:	drivers/platform/x86/compal-laptop.c
5223
5224COMPILER ATTRIBUTES
5225M:	Miguel Ojeda <ojeda@kernel.org>
5226S:	Maintained
5227F:	include/linux/compiler_attributes.h
5228
5229COMPUTE EXPRESS LINK (CXL)
5230M:	Davidlohr Bueso <dave@stgolabs.net>
5231M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5232M:	Dave Jiang <dave.jiang@intel.com>
5233M:	Alison Schofield <alison.schofield@intel.com>
5234M:	Vishal Verma <vishal.l.verma@intel.com>
5235M:	Ira Weiny <ira.weiny@intel.com>
5236M:	Dan Williams <dan.j.williams@intel.com>
5237L:	linux-cxl@vger.kernel.org
5238S:	Maintained
5239F:	drivers/cxl/
5240F:	include/uapi/linux/cxl_mem.h
5241F:	tools/testing/cxl/
5242
5243COMPUTE EXPRESS LINK PMU (CPMU)
5244M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5245L:	linux-cxl@vger.kernel.org
5246S:	Maintained
5247F:	Documentation/admin-guide/perf/cxl.rst
5248F:	drivers/perf/cxl_pmu.c
5249
5250CONEXANT ACCESSRUNNER USB DRIVER
5251L:	accessrunner-general@lists.sourceforge.net
5252S:	Orphan
5253W:	http://accessrunner.sourceforge.net/
5254F:	drivers/usb/atm/cxacru.c
5255
5256CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5257M:    Elena Reshetova <elena.reshetova@intel.com>
5258M:    Carlos Bilbao <carlos.bilbao@amd.com>
5259S:    Maintained
5260F:    Documentation/security/snp-tdx-threat-model.rst
5261
5262CONFIGFS
5263M:	Joel Becker <jlbec@evilplan.org>
5264M:	Christoph Hellwig <hch@lst.de>
5265S:	Supported
5266T:	git git://git.infradead.org/users/hch/configfs.git
5267F:	fs/configfs/
5268F:	include/linux/configfs.h
5269F:	samples/configfs/
5270
5271CONSOLE SUBSYSTEM
5272M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5273S:	Supported
5274F:	drivers/video/console/
5275F:	include/linux/console*
5276
5277CONTEXT TRACKING
5278M:	Frederic Weisbecker <frederic@kernel.org>
5279M:	"Paul E. McKenney" <paulmck@kernel.org>
5280S:	Maintained
5281F:	include/linux/context_tracking*
5282F:	kernel/context_tracking.c
5283
5284CONTROL GROUP (CGROUP)
5285M:	Tejun Heo <tj@kernel.org>
5286M:	Zefan Li <lizefan.x@bytedance.com>
5287M:	Johannes Weiner <hannes@cmpxchg.org>
5288L:	cgroups@vger.kernel.org
5289S:	Maintained
5290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5291F:	Documentation/admin-guide/cgroup-v1/
5292F:	Documentation/admin-guide/cgroup-v2.rst
5293F:	include/linux/cgroup*
5294F:	kernel/cgroup/
5295F:	tools/testing/selftests/cgroup/
5296
5297CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5298M:	Tejun Heo <tj@kernel.org>
5299M:	Josef Bacik <josef@toxicpanda.com>
5300M:	Jens Axboe <axboe@kernel.dk>
5301L:	cgroups@vger.kernel.org
5302L:	linux-block@vger.kernel.org
5303T:	git git://git.kernel.dk/linux-block
5304F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5305F:	block/bfq-cgroup.c
5306F:	block/blk-cgroup.c
5307F:	block/blk-iocost.c
5308F:	block/blk-iolatency.c
5309F:	block/blk-throttle.c
5310F:	include/linux/blk-cgroup.h
5311
5312CONTROL GROUP - CPUSET
5313M:	Waiman Long <longman@redhat.com>
5314M:	Zefan Li <lizefan.x@bytedance.com>
5315L:	cgroups@vger.kernel.org
5316S:	Maintained
5317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5318F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5319F:	include/linux/cpuset.h
5320F:	kernel/cgroup/cpuset.c
5321F:	tools/testing/selftests/cgroup/test_cpuset.c
5322F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5323
5324CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5325M:	Johannes Weiner <hannes@cmpxchg.org>
5326M:	Michal Hocko <mhocko@kernel.org>
5327M:	Roman Gushchin <roman.gushchin@linux.dev>
5328M:	Shakeel Butt <shakeelb@google.com>
5329R:	Muchun Song <muchun.song@linux.dev>
5330L:	cgroups@vger.kernel.org
5331L:	linux-mm@kvack.org
5332S:	Maintained
5333F:	mm/memcontrol.c
5334F:	mm/swap_cgroup.c
5335F:	tools/testing/selftests/cgroup/memcg_protection.m
5336F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5337F:	tools/testing/selftests/cgroup/test_kmem.c
5338F:	tools/testing/selftests/cgroup/test_memcontrol.c
5339
5340CORETEMP HARDWARE MONITORING DRIVER
5341M:	Fenghua Yu <fenghua.yu@intel.com>
5342L:	linux-hwmon@vger.kernel.org
5343S:	Maintained
5344F:	Documentation/hwmon/coretemp.rst
5345F:	drivers/hwmon/coretemp.c
5346
5347CORSAIR-CPRO HARDWARE MONITOR DRIVER
5348M:	Marius Zachmann <mail@mariuszachmann.de>
5349L:	linux-hwmon@vger.kernel.org
5350S:	Maintained
5351F:	drivers/hwmon/corsair-cpro.c
5352
5353CORSAIR-PSU HARDWARE MONITOR DRIVER
5354M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5355L:	linux-hwmon@vger.kernel.org
5356S:	Maintained
5357F:	Documentation/hwmon/corsair-psu.rst
5358F:	drivers/hwmon/corsair-psu.c
5359
5360COUNTER SUBSYSTEM
5361M:	William Breathitt Gray <william.gray@linaro.org>
5362L:	linux-iio@vger.kernel.org
5363S:	Maintained
5364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5365F:	Documentation/ABI/testing/sysfs-bus-counter
5366F:	Documentation/driver-api/generic-counter.rst
5367F:	drivers/counter/
5368F:	include/linux/counter.h
5369F:	include/uapi/linux/counter.h
5370F:	tools/counter/
5371
5372CP2615 I2C DRIVER
5373M:	Bence Csókás <bence98@sch.bme.hu>
5374S:	Maintained
5375F:	drivers/i2c/busses/i2c-cp2615.c
5376
5377CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5378M:	Viresh Kumar <viresh.kumar@linaro.org>
5379M:	Sudeep Holla <sudeep.holla@arm.com>
5380L:	linux-pm@vger.kernel.org
5381S:	Maintained
5382W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5383F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5384
5385CPU FREQUENCY SCALING FRAMEWORK
5386M:	"Rafael J. Wysocki" <rafael@kernel.org>
5387M:	Viresh Kumar <viresh.kumar@linaro.org>
5388L:	linux-pm@vger.kernel.org
5389S:	Maintained
5390B:	https://bugzilla.kernel.org
5391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5393F:	Documentation/admin-guide/pm/cpufreq.rst
5394F:	Documentation/admin-guide/pm/intel_pstate.rst
5395F:	Documentation/cpu-freq/
5396F:	Documentation/devicetree/bindings/cpufreq/
5397F:	drivers/cpufreq/
5398F:	include/linux/cpufreq.h
5399F:	include/linux/sched/cpufreq.h
5400F:	kernel/sched/cpufreq*.c
5401F:	tools/testing/selftests/cpufreq/
5402
5403CPU HOTPLUG
5404M:	Thomas Gleixner <tglx@linutronix.de>
5405M:	Peter Zijlstra <peterz@infradead.org>
5406L:	linux-kernel@vger.kernel.org
5407S:	Maintained
5408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5409F:	include/linux/cpu.h
5410F:	include/linux/cpuhotplug.h
5411F:	include/linux/smpboot.h
5412F:	kernel/cpu.c
5413F:	kernel/smpboot.*
5414
5415CPU IDLE TIME MANAGEMENT FRAMEWORK
5416M:	"Rafael J. Wysocki" <rafael@kernel.org>
5417M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5418L:	linux-pm@vger.kernel.org
5419S:	Maintained
5420B:	https://bugzilla.kernel.org
5421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5422F:	Documentation/admin-guide/pm/cpuidle.rst
5423F:	Documentation/driver-api/pm/cpuidle.rst
5424F:	drivers/cpuidle/
5425F:	include/linux/cpuidle.h
5426
5427CPU POWER MONITORING SUBSYSTEM
5428M:	Thomas Renninger <trenn@suse.com>
5429M:	Shuah Khan <shuah@kernel.org>
5430M:	Shuah Khan <skhan@linuxfoundation.org>
5431L:	linux-pm@vger.kernel.org
5432S:	Maintained
5433F:	tools/power/cpupower/
5434
5435CPUID/MSR DRIVER
5436M:	"H. Peter Anvin" <hpa@zytor.com>
5437S:	Maintained
5438F:	arch/x86/kernel/cpuid.c
5439F:	arch/x86/kernel/msr.c
5440
5441CPUIDLE DRIVER - ARM BIG LITTLE
5442M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5443M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5444L:	linux-pm@vger.kernel.org
5445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5446S:	Maintained
5447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5448F:	drivers/cpuidle/cpuidle-big_little.c
5449
5450CPUIDLE DRIVER - ARM EXYNOS
5451M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5452M:	Kukjin Kim <kgene@kernel.org>
5453R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5454L:	linux-pm@vger.kernel.org
5455L:	linux-samsung-soc@vger.kernel.org
5456S:	Maintained
5457F:	arch/arm/mach-exynos/pm.c
5458F:	drivers/cpuidle/cpuidle-exynos.c
5459F:	include/linux/platform_data/cpuidle-exynos.h
5460
5461CPUIDLE DRIVER - ARM PSCI
5462M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5463M:	Sudeep Holla <sudeep.holla@arm.com>
5464L:	linux-pm@vger.kernel.org
5465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5466S:	Supported
5467F:	drivers/cpuidle/cpuidle-psci.c
5468
5469CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5470M:	Ulf Hansson <ulf.hansson@linaro.org>
5471L:	linux-pm@vger.kernel.org
5472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5473S:	Supported
5474F:	drivers/cpuidle/cpuidle-psci-domain.c
5475F:	drivers/cpuidle/cpuidle-psci.h
5476
5477CPUIDLE DRIVER - DT IDLE PM DOMAIN
5478M:	Ulf Hansson <ulf.hansson@linaro.org>
5479L:	linux-pm@vger.kernel.org
5480S:	Supported
5481F:	drivers/cpuidle/dt_idle_genpd.c
5482F:	drivers/cpuidle/dt_idle_genpd.h
5483
5484CPUIDLE DRIVER - RISC-V SBI
5485M:	Anup Patel <anup@brainfault.org>
5486L:	linux-pm@vger.kernel.org
5487L:	linux-riscv@lists.infradead.org
5488S:	Maintained
5489F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5490
5491CRAMFS FILESYSTEM
5492M:	Nicolas Pitre <nico@fluxnic.net>
5493S:	Maintained
5494F:	Documentation/filesystems/cramfs.rst
5495F:	fs/cramfs/
5496
5497CREATIVE SB0540
5498M:	Bastien Nocera <hadess@hadess.net>
5499L:	linux-input@vger.kernel.org
5500S:	Maintained
5501F:	drivers/hid/hid-creative-sb0540.c
5502
5503CRYPTO API
5504M:	Herbert Xu <herbert@gondor.apana.org.au>
5505M:	"David S. Miller" <davem@davemloft.net>
5506L:	linux-crypto@vger.kernel.org
5507S:	Maintained
5508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5510F:	Documentation/crypto/
5511F:	Documentation/devicetree/bindings/crypto/
5512F:	arch/*/crypto/
5513F:	crypto/
5514F:	drivers/crypto/
5515F:	include/crypto/
5516F:	include/linux/crypto*
5517F:	lib/crypto/
5518
5519CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5520M:	Neil Horman <nhorman@tuxdriver.com>
5521L:	linux-crypto@vger.kernel.org
5522S:	Maintained
5523F:	crypto/ansi_cprng.c
5524F:	crypto/rng.c
5525
5526CS3308 MEDIA DRIVER
5527M:	Hans Verkuil <hverkuil@xs4all.nl>
5528L:	linux-media@vger.kernel.org
5529S:	Odd Fixes
5530W:	http://linuxtv.org
5531T:	git git://linuxtv.org/media_tree.git
5532F:	drivers/media/i2c/cs3308.c
5533
5534CS5535 Audio ALSA driver
5535M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5536S:	Maintained
5537F:	sound/pci/cs5535audio/
5538
5539CTU CAN FD DRIVER
5540M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5541M:	Ondrej Ille <ondrej.ille@gmail.com>
5542L:	linux-can@vger.kernel.org
5543S:	Maintained
5544F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5545F:	drivers/net/can/ctucanfd/
5546
5547CW1200 WLAN driver
5548S:	Orphan
5549F:	drivers/net/wireless/st/cw1200/
5550
5551CX18 VIDEO4LINUX DRIVER
5552M:	Andy Walls <awalls@md.metrocast.net>
5553L:	linux-media@vger.kernel.org
5554S:	Maintained
5555W:	https://linuxtv.org
5556T:	git git://linuxtv.org/media_tree.git
5557F:	drivers/media/pci/cx18/
5558F:	include/uapi/linux/ivtv*
5559
5560CX2341X MPEG ENCODER HELPER MODULE
5561M:	Hans Verkuil <hverkuil@xs4all.nl>
5562L:	linux-media@vger.kernel.org
5563S:	Maintained
5564W:	https://linuxtv.org
5565T:	git git://linuxtv.org/media_tree.git
5566F:	drivers/media/common/cx2341x*
5567F:	include/media/drv-intf/cx2341x.h
5568
5569CX24120 MEDIA DRIVER
5570M:	Jemma Denson <jdenson@gmail.com>
5571M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5572L:	linux-media@vger.kernel.org
5573S:	Maintained
5574W:	https://linuxtv.org
5575Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5576F:	drivers/media/dvb-frontends/cx24120*
5577
5578CX88 VIDEO4LINUX DRIVER
5579M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5580L:	linux-media@vger.kernel.org
5581S:	Odd fixes
5582W:	https://linuxtv.org
5583T:	git git://linuxtv.org/media_tree.git
5584F:	Documentation/driver-api/media/drivers/cx88*
5585F:	drivers/media/pci/cx88/
5586
5587CXD2820R MEDIA DRIVER
5588L:	linux-media@vger.kernel.org
5589S:	Orphan
5590W:	https://linuxtv.org
5591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5592F:	drivers/media/dvb-frontends/cxd2820r*
5593
5594CXGB3 ETHERNET DRIVER (CXGB3)
5595M:	Raju Rangoju <rajur@chelsio.com>
5596L:	netdev@vger.kernel.org
5597S:	Supported
5598W:	http://www.chelsio.com
5599F:	drivers/net/ethernet/chelsio/cxgb3/
5600
5601CXGB3 ISCSI DRIVER (CXGB3I)
5602M:	Varun Prakash <varun@chelsio.com>
5603L:	linux-scsi@vger.kernel.org
5604S:	Supported
5605W:	http://www.chelsio.com
5606F:	drivers/scsi/cxgbi/cxgb3i
5607
5608CXGB4 CRYPTO DRIVER (chcr)
5609M:	Ayush Sawal <ayush.sawal@chelsio.com>
5610L:	linux-crypto@vger.kernel.org
5611S:	Supported
5612W:	http://www.chelsio.com
5613F:	drivers/crypto/chelsio
5614
5615CXGB4 ETHERNET DRIVER (CXGB4)
5616M:	Raju Rangoju <rajur@chelsio.com>
5617L:	netdev@vger.kernel.org
5618S:	Supported
5619W:	http://www.chelsio.com
5620F:	drivers/net/ethernet/chelsio/cxgb4/
5621
5622CXGB4 INLINE CRYPTO DRIVER
5623M:	Ayush Sawal <ayush.sawal@chelsio.com>
5624L:	netdev@vger.kernel.org
5625S:	Supported
5626W:	http://www.chelsio.com
5627F:	drivers/net/ethernet/chelsio/inline_crypto/
5628
5629CXGB4 ISCSI DRIVER (CXGB4I)
5630M:	Varun Prakash <varun@chelsio.com>
5631L:	linux-scsi@vger.kernel.org
5632S:	Supported
5633W:	http://www.chelsio.com
5634F:	drivers/scsi/cxgbi/cxgb4i
5635
5636CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5637M:	Potnuri Bharat Teja <bharat@chelsio.com>
5638L:	linux-rdma@vger.kernel.org
5639S:	Supported
5640W:	http://www.openfabrics.org
5641F:	drivers/infiniband/hw/cxgb4/
5642F:	include/uapi/rdma/cxgb4-abi.h
5643
5644CXGB4VF ETHERNET DRIVER (CXGB4VF)
5645M:	Raju Rangoju <rajur@chelsio.com>
5646L:	netdev@vger.kernel.org
5647S:	Supported
5648W:	http://www.chelsio.com
5649F:	drivers/net/ethernet/chelsio/cxgb4vf/
5650
5651CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5652M:	Frederic Barrat <fbarrat@linux.ibm.com>
5653M:	Andrew Donnellan <ajd@linux.ibm.com>
5654L:	linuxppc-dev@lists.ozlabs.org
5655S:	Supported
5656F:	Documentation/ABI/testing/sysfs-class-cxl
5657F:	Documentation/arch/powerpc/cxl.rst
5658F:	arch/powerpc/platforms/powernv/pci-cxl.c
5659F:	drivers/misc/cxl/
5660F:	include/misc/cxl*
5661F:	include/uapi/misc/cxl.h
5662
5663CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5664M:	Manoj N. Kumar <manoj@linux.ibm.com>
5665M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5666M:	Uma Krishnan <ukrishn@linux.ibm.com>
5667L:	linux-scsi@vger.kernel.org
5668S:	Supported
5669F:	Documentation/arch/powerpc/cxlflash.rst
5670F:	drivers/scsi/cxlflash/
5671F:	include/uapi/scsi/cxlflash_ioctl.h
5672
5673CYBERPRO FB DRIVER
5674M:	Russell King <linux@armlinux.org.uk>
5675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5676S:	Maintained
5677W:	http://www.armlinux.org.uk/
5678F:	drivers/video/fbdev/cyber2000fb.*
5679
5680CYCLADES PC300 DRIVER
5681S:	Orphan
5682F:	drivers/net/wan/pc300*
5683
5684CYPRESS CY8C95X0 PINCTRL DRIVER
5685M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5686L:	linux-gpio@vger.kernel.org
5687S:	Maintained
5688F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5689
5690CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5691M:	Linus Walleij <linus.walleij@linaro.org>
5692L:	linux-input@vger.kernel.org
5693S:	Maintained
5694F:	drivers/input/touchscreen/cy8ctma140.c
5695
5696CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5697M:	Yassine Oudjana <y.oudjana@protonmail.com>
5698L:	linux-input@vger.kernel.org
5699S:	Maintained
5700F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5701F:	drivers/input/keyboard/cypress-sf.c
5702
5703CYPRESS_FIRMWARE MEDIA DRIVER
5704L:	linux-media@vger.kernel.org
5705S:	Orphan
5706W:	https://linuxtv.org
5707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5708F:	drivers/media/common/cypress_firmware*
5709
5710CYTTSP TOUCHSCREEN DRIVER
5711M:	Linus Walleij <linus.walleij@linaro.org>
5712L:	linux-input@vger.kernel.org
5713S:	Maintained
5714F:	drivers/input/touchscreen/cyttsp*
5715
5716D-LINK DIR-685 TOUCHKEYS DRIVER
5717M:	Linus Walleij <linus.walleij@linaro.org>
5718L:	linux-input@vger.kernel.org
5719S:	Supported
5720F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5721
5722DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5723M:	Joshua Kinard <kumba@gentoo.org>
5724S:	Maintained
5725F:	drivers/rtc/rtc-ds1685.c
5726F:	include/linux/rtc/ds1685.h
5727
5728DAMA SLAVE for AX.25
5729M:	Joerg Reuter <jreuter@yaina.de>
5730L:	linux-hams@vger.kernel.org
5731S:	Maintained
5732W:	http://yaina.de/jreuter/
5733W:	http://www.qsl.net/dl1bke/
5734F:	net/ax25/af_ax25.c
5735F:	net/ax25/ax25_dev.c
5736F:	net/ax25/ax25_ds_*
5737F:	net/ax25/ax25_in.c
5738F:	net/ax25/ax25_out.c
5739F:	net/ax25/ax25_timer.c
5740F:	net/ax25/sysctl_net_ax25.c
5741
5742DATA ACCESS MONITOR
5743M:	SeongJae Park <sj@kernel.org>
5744L:	damon@lists.linux.dev
5745L:	linux-mm@kvack.org
5746S:	Maintained
5747W:	https://damonitor.github.io
5748P:	Documentation/mm/damon/maintainer-profile.rst
5749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5750T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5752F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5753F:	Documentation/admin-guide/mm/damon/
5754F:	Documentation/mm/damon/
5755F:	include/linux/damon.h
5756F:	include/trace/events/damon.h
5757F:	mm/damon/
5758F:	tools/testing/selftests/damon/
5759
5760DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5761L:	netdev@vger.kernel.org
5762S:	Orphan
5763F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5764F:	drivers/net/ethernet/dec/tulip/dmfe.c
5765
5766DC390/AM53C974 SCSI driver
5767M:	Hannes Reinecke <hare@suse.com>
5768L:	linux-scsi@vger.kernel.org
5769S:	Maintained
5770F:	drivers/scsi/am53c974.c
5771
5772DC395x SCSI driver
5773M:	Oliver Neukum <oliver@neukum.org>
5774M:	Ali Akcaagac <aliakc@web.de>
5775M:	Jamie Lenehan <lenehan@twibble.org>
5776S:	Maintained
5777F:	Documentation/scsi/dc395x.rst
5778F:	drivers/scsi/dc395x.*
5779
5780DCCP PROTOCOL
5781L:	dccp@vger.kernel.org
5782S:	Orphan
5783W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5784F:	include/linux/dccp.h
5785F:	include/linux/tfrc.h
5786F:	include/uapi/linux/dccp.h
5787F:	net/dccp/
5788
5789DEBUGOBJECTS:
5790M:	Thomas Gleixner <tglx@linutronix.de>
5791L:	linux-kernel@vger.kernel.org
5792S:	Maintained
5793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5794F:	include/linux/debugobjects.h
5795F:	lib/debugobjects.c
5796
5797DECSTATION PLATFORM SUPPORT
5798M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5799L:	linux-mips@vger.kernel.org
5800S:	Maintained
5801W:	http://www.linux-mips.org/wiki/DECstation
5802F:	arch/mips/dec/
5803F:	arch/mips/include/asm/dec/
5804F:	arch/mips/include/asm/mach-dec/
5805
5806DEFXX FDDI NETWORK DRIVER
5807M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5808S:	Maintained
5809F:	drivers/net/fddi/defxx.*
5810
5811DEFZA FDDI NETWORK DRIVER
5812M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5813S:	Maintained
5814F:	drivers/net/fddi/defza.*
5815
5816DEINTERLACE DRIVERS FOR ALLWINNER H3
5817M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5818L:	linux-media@vger.kernel.org
5819S:	Maintained
5820T:	git git://linuxtv.org/media_tree.git
5821F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5822F:	drivers/media/platform/sunxi/sun8i-di/
5823
5824DELL LAPTOP DRIVER
5825M:	Matthew Garrett <mjg59@srcf.ucam.org>
5826M:	Pali Rohár <pali@kernel.org>
5827L:	platform-driver-x86@vger.kernel.org
5828S:	Maintained
5829F:	drivers/platform/x86/dell/dell-laptop.c
5830
5831DELL LAPTOP FREEFALL DRIVER
5832M:	Pali Rohár <pali@kernel.org>
5833S:	Maintained
5834F:	drivers/platform/x86/dell/dell-smo8800.c
5835
5836DELL LAPTOP RBTN DRIVER
5837M:	Pali Rohár <pali@kernel.org>
5838S:	Maintained
5839F:	drivers/platform/x86/dell/dell-rbtn.*
5840
5841DELL LAPTOP SMM DRIVER
5842M:	Pali Rohár <pali@kernel.org>
5843S:	Maintained
5844F:	Documentation/ABI/obsolete/procfs-i8k
5845F:	drivers/hwmon/dell-smm-hwmon.c
5846F:	include/uapi/linux/i8k.h
5847
5848DELL REMOTE BIOS UPDATE DRIVER
5849M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5850L:	platform-driver-x86@vger.kernel.org
5851S:	Maintained
5852F:	drivers/platform/x86/dell/dell_rbu.c
5853
5854DELL SMBIOS DRIVER
5855M:	Pali Rohár <pali@kernel.org>
5856L:	Dell.Client.Kernel@dell.com
5857L:	platform-driver-x86@vger.kernel.org
5858S:	Maintained
5859F:	drivers/platform/x86/dell/dell-smbios.*
5860
5861DELL SMBIOS SMM DRIVER
5862L:	Dell.Client.Kernel@dell.com
5863L:	platform-driver-x86@vger.kernel.org
5864S:	Maintained
5865F:	drivers/platform/x86/dell/dell-smbios-smm.c
5866
5867DELL SMBIOS WMI DRIVER
5868L:	Dell.Client.Kernel@dell.com
5869L:	platform-driver-x86@vger.kernel.org
5870S:	Maintained
5871F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5872F:	tools/wmi/dell-smbios-example.c
5873
5874DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5875M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5876L:	platform-driver-x86@vger.kernel.org
5877S:	Maintained
5878F:	Documentation/driver-api/dcdbas.rst
5879F:	drivers/platform/x86/dell/dcdbas.*
5880
5881DELL WMI DDV DRIVER
5882M:	Armin Wolf <W_Armin@gmx.de>
5883S:	Maintained
5884F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5885F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5886F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5887F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5888
5889DELL WMI DESCRIPTOR DRIVER
5890L:	Dell.Client.Kernel@dell.com
5891S:	Maintained
5892F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5893
5894DELL WMI HARDWARE PRIVACY SUPPORT
5895M:	Perry Yuan <Perry.Yuan@dell.com>
5896L:	Dell.Client.Kernel@dell.com
5897L:	platform-driver-x86@vger.kernel.org
5898S:	Maintained
5899F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5900
5901DELL WMI NOTIFICATIONS DRIVER
5902M:	Matthew Garrett <mjg59@srcf.ucam.org>
5903M:	Pali Rohár <pali@kernel.org>
5904S:	Maintained
5905F:	drivers/platform/x86/dell/dell-wmi-base.c
5906
5907DELL WMI SYSMAN DRIVER
5908M:	Prasanth Ksr <prasanth.ksr@dell.com>
5909L:	Dell.Client.Kernel@dell.com
5910L:	platform-driver-x86@vger.kernel.org
5911S:	Maintained
5912F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5913F:	drivers/platform/x86/dell/dell-wmi-sysman/
5914
5915DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5916M:	Zev Weiss <zev@bewilderbeest.net>
5917L:	linux-hwmon@vger.kernel.org
5918S:	Maintained
5919F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5920
5921DELTA DPS920AB PSU DRIVER
5922M:	Robert Marko <robert.marko@sartura.hr>
5923L:	linux-hwmon@vger.kernel.org
5924S:	Maintained
5925F:	Documentation/hwmon/dps920ab.rst
5926F:	drivers/hwmon/pmbus/dps920ab.c
5927
5928DELTA NETWORKS TN48M CPLD DRIVERS
5929M:	Robert Marko <robert.marko@sartura.hr>
5930S:	Maintained
5931F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5932F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5933F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5934F:	drivers/gpio/gpio-tn48m.c
5935F:	include/dt-bindings/reset/delta,tn48m-reset.h
5936
5937DELTA ST MEDIA DRIVER
5938M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5939L:	linux-media@vger.kernel.org
5940S:	Supported
5941W:	https://linuxtv.org
5942T:	git git://linuxtv.org/media_tree.git
5943F:	drivers/media/platform/st/sti/delta
5944
5945DENALI NAND DRIVER
5946L:	linux-mtd@lists.infradead.org
5947S:	Orphan
5948F:	drivers/mtd/nand/raw/denali*
5949
5950DESIGNWARE EDMA CORE IP DRIVER
5951M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5952R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5953R:	Serge Semin <fancer.lancer@gmail.com>
5954L:	dmaengine@vger.kernel.org
5955S:	Maintained
5956F:	drivers/dma/dw-edma/
5957F:	include/linux/dma/edma.h
5958
5959DESIGNWARE USB2 DRD IP DRIVER
5960M:	Minas Harutyunyan <hminas@synopsys.com>
5961L:	linux-usb@vger.kernel.org
5962S:	Maintained
5963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5964F:	drivers/usb/dwc2/
5965
5966DESIGNWARE USB3 DRD IP DRIVER
5967M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5968L:	linux-usb@vger.kernel.org
5969S:	Maintained
5970F:	drivers/usb/dwc3/
5971
5972DESIGNWARE XDATA IP DRIVER
5973M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5974L:	linux-pci@vger.kernel.org
5975S:	Maintained
5976F:	Documentation/misc-devices/dw-xdata-pcie.rst
5977F:	drivers/misc/dw-xdata-pcie.c
5978
5979DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5980M:	Andreas Klinger <ak@it-klinger.de>
5981L:	linux-iio@vger.kernel.org
5982S:	Maintained
5983F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5984F:	drivers/iio/proximity/srf*.c
5985
5986DEVICE COREDUMP (DEV_COREDUMP)
5987M:	Johannes Berg <johannes@sipsolutions.net>
5988L:	linux-kernel@vger.kernel.org
5989S:	Maintained
5990F:	drivers/base/devcoredump.c
5991F:	include/linux/devcoredump.h
5992
5993DEVICE DEPENDENCY HELPER SCRIPT
5994M:	Saravana Kannan <saravanak@google.com>
5995L:	linux-kernel@vger.kernel.org
5996S:	Maintained
5997F:	scripts/dev-needs.sh
5998
5999DEVICE DIRECT ACCESS (DAX)
6000M:	Dan Williams <dan.j.williams@intel.com>
6001M:	Vishal Verma <vishal.l.verma@intel.com>
6002M:	Dave Jiang <dave.jiang@intel.com>
6003L:	nvdimm@lists.linux.dev
6004L:	linux-cxl@vger.kernel.org
6005S:	Supported
6006F:	drivers/dax/
6007
6008DEVICE FREQUENCY (DEVFREQ)
6009M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6010M:	Kyungmin Park <kyungmin.park@samsung.com>
6011M:	Chanwoo Choi <cw00.choi@samsung.com>
6012L:	linux-pm@vger.kernel.org
6013S:	Maintained
6014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6015F:	Documentation/devicetree/bindings/devfreq/
6016F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6017F:	drivers/devfreq/
6018F:	include/linux/devfreq.h
6019F:	include/trace/events/devfreq.h
6020
6021DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6022M:	Chanwoo Choi <cw00.choi@samsung.com>
6023L:	linux-pm@vger.kernel.org
6024S:	Supported
6025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6026F:	Documentation/devicetree/bindings/devfreq/event/
6027F:	drivers/devfreq/devfreq-event.c
6028F:	drivers/devfreq/event/
6029F:	include/dt-bindings/pmu/exynos_ppmu.h
6030F:	include/linux/devfreq-event.h
6031
6032DEVICE RESOURCE MANAGEMENT HELPERS
6033M:	Hans de Goede <hdegoede@redhat.com>
6034R:	Matti Vaittinen <mazziesaccount@gmail.com>
6035S:	Maintained
6036F:	include/linux/devm-helpers.h
6037
6038DEVICE-MAPPER  (LVM)
6039M:	Alasdair Kergon <agk@redhat.com>
6040M:	Mike Snitzer <snitzer@kernel.org>
6041M:	Mikulas Patocka <mpatocka@redhat.com>
6042M:	dm-devel@lists.linux.dev
6043L:	dm-devel@lists.linux.dev
6044S:	Maintained
6045W:	http://sources.redhat.com/dm
6046Q:	http://patchwork.kernel.org/project/dm-devel/list/
6047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6048T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6049F:	Documentation/admin-guide/device-mapper/
6050F:	drivers/md/Kconfig
6051F:	drivers/md/Makefile
6052F:	drivers/md/dm*
6053F:	drivers/md/persistent-data/
6054F:	include/linux/device-mapper.h
6055F:	include/linux/dm-*.h
6056F:	include/uapi/linux/dm-*.h
6057
6058DEVLINK
6059M:	Jiri Pirko <jiri@resnulli.us>
6060L:	netdev@vger.kernel.org
6061S:	Supported
6062F:	Documentation/networking/devlink
6063F:	include/net/devlink.h
6064F:	include/uapi/linux/devlink.h
6065F:	net/devlink/
6066
6067DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6068M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6069L:	kernel@dh-electronics.com
6070S:	Maintained
6071F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6072F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6073
6074DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6075M:	Marek Vasut <marex@denx.de>
6076L:	kernel@dh-electronics.com
6077S:	Maintained
6078F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6079F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6080
6081DIALOG SEMICONDUCTOR DRIVERS
6082M:	Support Opensource <support.opensource@diasemi.com>
6083S:	Supported
6084W:	http://www.dialog-semiconductor.com/products
6085F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6086F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6087F:	Documentation/devicetree/bindings/mfd/da90*.txt
6088F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6089F:	Documentation/devicetree/bindings/regulator/da92*.txt
6090F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6091F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6092F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6093F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6094F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6095F:	Documentation/hwmon/da90??.rst
6096F:	drivers/gpio/gpio-da90??.c
6097F:	drivers/hwmon/da90??-hwmon.c
6098F:	drivers/iio/adc/da91??-*.c
6099F:	drivers/input/misc/da72??.[ch]
6100F:	drivers/input/misc/da90??_onkey.c
6101F:	drivers/input/touchscreen/da9052_tsi.c
6102F:	drivers/leds/leds-da90??.c
6103F:	drivers/mfd/da903x.c
6104F:	drivers/mfd/da90??-*.c
6105F:	drivers/mfd/da91??-*.c
6106F:	drivers/pinctrl/pinctrl-da90??.c
6107F:	drivers/power/supply/da9052-battery.c
6108F:	drivers/power/supply/da91??-*.c
6109F:	drivers/regulator/da9???-regulator.[ch]
6110F:	drivers/regulator/slg51000-regulator.[ch]
6111F:	drivers/rtc/rtc-da90??.c
6112F:	drivers/thermal/da90??-thermal.c
6113F:	drivers/video/backlight/da90??_bl.c
6114F:	drivers/watchdog/da90??_wdt.c
6115F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6116F:	include/linux/mfd/da903x.h
6117F:	include/linux/mfd/da9052/
6118F:	include/linux/mfd/da9055/
6119F:	include/linux/mfd/da9062/
6120F:	include/linux/mfd/da9063/
6121F:	include/linux/mfd/da9150/
6122F:	include/linux/regulator/da9211.h
6123F:	include/sound/da[79]*.h
6124F:	sound/soc/codecs/da[79]*.[ch]
6125
6126DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6127M:	William Breathitt Gray <william.gray@linaro.org>
6128L:	linux-gpio@vger.kernel.org
6129S:	Maintained
6130F:	drivers/gpio/gpio-gpio-mm.c
6131
6132DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6133M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6134L:	linux-media@vger.kernel.org
6135S:	Maintained
6136F:	Documentation/admin-guide/media/mgb4.rst
6137F:	drivers/media/pci/mgb4/
6138
6139DIOLAN U2C-12 I2C DRIVER
6140M:	Guenter Roeck <linux@roeck-us.net>
6141L:	linux-i2c@vger.kernel.org
6142S:	Maintained
6143F:	drivers/i2c/busses/i2c-diolan-u2c.c
6144
6145DIRECTORY NOTIFICATION (DNOTIFY)
6146M:	Jan Kara <jack@suse.cz>
6147R:	Amir Goldstein <amir73il@gmail.com>
6148L:	linux-fsdevel@vger.kernel.org
6149S:	Maintained
6150F:	Documentation/filesystems/dnotify.rst
6151F:	fs/notify/dnotify/
6152F:	include/linux/dnotify.h
6153
6154DISK GEOMETRY AND PARTITION HANDLING
6155M:	Andries Brouwer <aeb@cwi.nl>
6156S:	Maintained
6157W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6158W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6159W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6160
6161DISKQUOTA
6162M:	Jan Kara <jack@suse.com>
6163S:	Maintained
6164F:	Documentation/filesystems/quota.rst
6165F:	fs/quota/
6166F:	include/linux/quota*.h
6167F:	include/uapi/linux/quota*.h
6168
6169DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6170M:	Bernie Thompson <bernie@plugable.com>
6171L:	linux-fbdev@vger.kernel.org
6172S:	Maintained
6173W:	http://plugable.com/category/projects/udlfb/
6174F:	Documentation/fb/udlfb.rst
6175F:	drivers/video/fbdev/udlfb.c
6176F:	include/video/udlfb.h
6177
6178DISTRIBUTED LOCK MANAGER (DLM)
6179M:	Alexander Aring <aahringo@redhat.com>
6180M:	David Teigland <teigland@redhat.com>
6181L:	gfs2@lists.linux.dev
6182S:	Supported
6183W:	https://pagure.io/dlm
6184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6185F:	fs/dlm/
6186
6187DMA BUFFER SHARING FRAMEWORK
6188M:	Sumit Semwal <sumit.semwal@linaro.org>
6189M:	Christian König <christian.koenig@amd.com>
6190L:	linux-media@vger.kernel.org
6191L:	dri-devel@lists.freedesktop.org
6192L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6193S:	Maintained
6194T:	git git://anongit.freedesktop.org/drm/drm-misc
6195F:	Documentation/driver-api/dma-buf.rst
6196F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6197F:	drivers/dma-buf/
6198F:	include/linux/*fence.h
6199F:	include/linux/dma-buf.h
6200F:	include/linux/dma-resv.h
6201K:	\bdma_(?:buf|fence|resv)\b
6202
6203DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6204M:	Vinod Koul <vkoul@kernel.org>
6205L:	dmaengine@vger.kernel.org
6206S:	Maintained
6207Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6209F:	Documentation/devicetree/bindings/dma/
6210F:	Documentation/driver-api/dmaengine/
6211F:	drivers/dma/
6212F:	include/dt-bindings/dma/
6213F:	include/linux/dma/
6214F:	include/linux/dmaengine.h
6215F:	include/linux/of_dma.h
6216
6217DMA MAPPING BENCHMARK
6218M:	Xiang Chen <chenxiang66@hisilicon.com>
6219L:	iommu@lists.linux.dev
6220F:	kernel/dma/map_benchmark.c
6221F:	tools/testing/selftests/dma/
6222
6223DMA MAPPING HELPERS
6224M:	Christoph Hellwig <hch@lst.de>
6225M:	Marek Szyprowski <m.szyprowski@samsung.com>
6226R:	Robin Murphy <robin.murphy@arm.com>
6227L:	iommu@lists.linux.dev
6228S:	Supported
6229W:	http://git.infradead.org/users/hch/dma-mapping.git
6230T:	git git://git.infradead.org/users/hch/dma-mapping.git
6231F:	include/asm-generic/dma-mapping.h
6232F:	include/linux/dma-direct.h
6233F:	include/linux/dma-map-ops.h
6234F:	include/linux/dma-mapping.h
6235F:	include/linux/swiotlb.h
6236F:	kernel/dma/
6237
6238DMA-BUF HEAPS FRAMEWORK
6239M:	Sumit Semwal <sumit.semwal@linaro.org>
6240R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6241R:	Brian Starkey <Brian.Starkey@arm.com>
6242R:	John Stultz <jstultz@google.com>
6243R:	T.J. Mercier <tjmercier@google.com>
6244L:	linux-media@vger.kernel.org
6245L:	dri-devel@lists.freedesktop.org
6246L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6247S:	Maintained
6248T:	git git://anongit.freedesktop.org/drm/drm-misc
6249F:	drivers/dma-buf/dma-heap.c
6250F:	drivers/dma-buf/heaps/*
6251F:	include/linux/dma-heap.h
6252F:	include/uapi/linux/dma-heap.h
6253
6254DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6255M:	Lukasz Luba <lukasz.luba@arm.com>
6256L:	linux-pm@vger.kernel.org
6257L:	linux-samsung-soc@vger.kernel.org
6258S:	Maintained
6259F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6260F:	drivers/memory/samsung/exynos5422-dmc.c
6261
6262DME1737 HARDWARE MONITOR DRIVER
6263M:	Juerg Haefliger <juergh@proton.me>
6264L:	linux-hwmon@vger.kernel.org
6265S:	Maintained
6266F:	Documentation/hwmon/dme1737.rst
6267F:	drivers/hwmon/dme1737.c
6268
6269DMI/SMBIOS SUPPORT
6270M:	Jean Delvare <jdelvare@suse.com>
6271S:	Maintained
6272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6273F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6274F:	drivers/firmware/dmi-id.c
6275F:	drivers/firmware/dmi_scan.c
6276F:	include/linux/dmi.h
6277
6278DOCUMENTATION
6279M:	Jonathan Corbet <corbet@lwn.net>
6280L:	linux-doc@vger.kernel.org
6281S:	Maintained
6282P:	Documentation/doc-guide/maintainer-profile.rst
6283T:	git git://git.lwn.net/linux.git docs-next
6284F:	Documentation/
6285F:	scripts/documentation-file-ref-check
6286F:	scripts/kernel-doc
6287F:	scripts/sphinx-pre-install
6288X:	Documentation/ABI/
6289X:	Documentation/admin-guide/media/
6290X:	Documentation/devicetree/
6291X:	Documentation/driver-api/media/
6292X:	Documentation/firmware-guide/acpi/
6293X:	Documentation/i2c/
6294X:	Documentation/netlink/
6295X:	Documentation/power/
6296X:	Documentation/spi/
6297X:	Documentation/userspace-api/media/
6298
6299DOCUMENTATION PROCESS
6300M:	Jonathan Corbet <corbet@lwn.net>
6301L:	workflows@vger.kernel.org
6302S:	Maintained
6303F:	Documentation/maintainer/
6304F:	Documentation/process/
6305
6306DOCUMENTATION REPORTING ISSUES
6307M:	Thorsten Leemhuis <linux@leemhuis.info>
6308L:	linux-doc@vger.kernel.org
6309S:	Maintained
6310F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6311F:	Documentation/admin-guide/reporting-issues.rst
6312
6313DOCUMENTATION SCRIPTS
6314M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6315L:	linux-doc@vger.kernel.org
6316S:	Maintained
6317F:	Documentation/sphinx/parse-headers.pl
6318F:	scripts/documentation-file-ref-check
6319F:	scripts/sphinx-pre-install
6320
6321DOCUMENTATION/ITALIAN
6322M:	Federico Vaga <federico.vaga@vaga.pv.it>
6323L:	linux-doc@vger.kernel.org
6324S:	Maintained
6325F:	Documentation/translations/it_IT
6326
6327DOCUMENTATION/JAPANESE
6328R:	Akira Yokosawa <akiyks@gmail.com>
6329L:	linux-doc@vger.kernel.org
6330S:	Maintained
6331F:	Documentation/translations/ja_JP
6332
6333DONGWOON DW9714 LENS VOICE COIL DRIVER
6334M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6335L:	linux-media@vger.kernel.org
6336S:	Maintained
6337T:	git git://linuxtv.org/media_tree.git
6338F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6339F:	drivers/media/i2c/dw9714.c
6340
6341DONGWOON DW9719 LENS VOICE COIL DRIVER
6342M:	Daniel Scally <djrscally@gmail.com>
6343L:	linux-media@vger.kernel.org
6344S:	Maintained
6345T:	git git://linuxtv.org/media_tree.git
6346F:	drivers/media/i2c/dw9719.c
6347
6348DONGWOON DW9768 LENS VOICE COIL DRIVER
6349L:	linux-media@vger.kernel.org
6350S:	Orphan
6351T:	git git://linuxtv.org/media_tree.git
6352F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6353F:	drivers/media/i2c/dw9768.c
6354
6355DONGWOON DW9807 LENS VOICE COIL DRIVER
6356M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6357L:	linux-media@vger.kernel.org
6358S:	Maintained
6359T:	git git://linuxtv.org/media_tree.git
6360F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6361F:	drivers/media/i2c/dw9807-vcm.c
6362
6363DOUBLETALK DRIVER
6364M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6365L:	blinux-list@redhat.com
6366S:	Maintained
6367F:	drivers/char/dtlk.c
6368F:	include/linux/dtlk.h
6369
6370DPAA2 DATAPATH I/O (DPIO) DRIVER
6371M:	Roy Pledge <Roy.Pledge@nxp.com>
6372L:	linux-kernel@vger.kernel.org
6373S:	Maintained
6374F:	drivers/soc/fsl/dpio
6375
6376DPAA2 ETHERNET DRIVER
6377M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6378L:	netdev@vger.kernel.org
6379S:	Maintained
6380F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6381F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6382F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6383F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6384F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6385F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6386F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6387F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6388F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6389F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6390
6391DPAA2 ETHERNET SWITCH DRIVER
6392M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6393L:	netdev@vger.kernel.org
6394S:	Maintained
6395F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6396F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6397F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6398
6399DPLL SUBSYSTEM
6400M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6401M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6402M:	Jiri Pirko <jiri@resnulli.us>
6403L:	netdev@vger.kernel.org
6404S:	Supported
6405F:	Documentation/driver-api/dpll.rst
6406F:	drivers/dpll/*
6407F:	include/linux/dpll.h
6408F:	include/uapi/linux/dpll.h
6409
6410DRBD DRIVER
6411M:	Philipp Reisner <philipp.reisner@linbit.com>
6412M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6413M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6414L:	drbd-dev@lists.linbit.com
6415S:	Supported
6416W:	http://www.drbd.org
6417T:	git git://git.linbit.com/linux-drbd.git
6418T:	git git://git.linbit.com/drbd-8.4.git
6419F:	Documentation/admin-guide/blockdev/
6420F:	drivers/block/drbd/
6421F:	include/linux/drbd*
6422F:	lib/lru_cache.c
6423
6424DRIVER COMPONENT FRAMEWORK
6425L:	dri-devel@lists.freedesktop.org
6426F:	drivers/base/component.c
6427F:	include/linux/component.h
6428
6429DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6430M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6431R:	"Rafael J. Wysocki" <rafael@kernel.org>
6432S:	Supported
6433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6434F:	Documentation/core-api/kobject.rst
6435F:	drivers/base/
6436F:	fs/debugfs/
6437F:	fs/sysfs/
6438F:	include/linux/debugfs.h
6439F:	include/linux/fwnode.h
6440F:	include/linux/kobj*
6441F:	include/linux/property.h
6442F:	lib/kobj*
6443
6444DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6445M:	Nishanth Menon <nm@ti.com>
6446L:	linux-pm@vger.kernel.org
6447S:	Maintained
6448F:	drivers/soc/ti/smartreflex.c
6449F:	include/linux/power/smartreflex.h
6450
6451DRM ACCEL DRIVERS FOR INTEL VPU
6452M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6453M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6454L:	dri-devel@lists.freedesktop.org
6455S:	Supported
6456T:	git git://anongit.freedesktop.org/drm/drm-misc
6457F:	drivers/accel/ivpu/
6458F:	include/uapi/drm/ivpu_accel.h
6459
6460DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6461M:	Oded Gabbay <ogabbay@kernel.org>
6462L:	dri-devel@lists.freedesktop.org
6463S:	Maintained
6464C:	irc://irc.oftc.net/dri-devel
6465T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6466F:	Documentation/accel/
6467F:	drivers/accel/
6468F:	include/drm/drm_accel.h
6469
6470DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6471M:	Maxime Ripard <mripard@kernel.org>
6472M:	Chen-Yu Tsai <wens@csie.org>
6473R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6474L:	dri-devel@lists.freedesktop.org
6475S:	Supported
6476T:	git git://anongit.freedesktop.org/drm/drm-misc
6477F:	drivers/gpu/drm/sun4i/sun8i*
6478
6479DRM DRIVER FOR ARM PL111 CLCD
6480M:	Emma Anholt <emma@anholt.net>
6481S:	Supported
6482T:	git git://anongit.freedesktop.org/drm/drm-misc
6483F:	drivers/gpu/drm/pl111/
6484
6485DRM DRIVER FOR ARM VERSATILE TFT PANELS
6486M:	Linus Walleij <linus.walleij@linaro.org>
6487S:	Maintained
6488T:	git git://anongit.freedesktop.org/drm/drm-misc
6489F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6490F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6491
6492DRM DRIVER FOR ASPEED BMC GFX
6493M:	Joel Stanley <joel@jms.id.au>
6494L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6495S:	Supported
6496T:	git git://anongit.freedesktop.org/drm/drm-misc
6497F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6498F:	drivers/gpu/drm/aspeed/
6499
6500DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6501M:	Dave Airlie <airlied@redhat.com>
6502R:	Thomas Zimmermann <tzimmermann@suse.de>
6503R:	Jocelyn Falempe <jfalempe@redhat.com>
6504L:	dri-devel@lists.freedesktop.org
6505S:	Supported
6506T:	git git://anongit.freedesktop.org/drm/drm-misc
6507F:	drivers/gpu/drm/ast/
6508
6509DRM DRIVER FOR BOCHS VIRTUAL GPU
6510M:	Gerd Hoffmann <kraxel@redhat.com>
6511L:	virtualization@lists.linux.dev
6512S:	Maintained
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	drivers/gpu/drm/tiny/bochs.c
6515
6516DRM DRIVER FOR BOE HIMAX8279D PANELS
6517M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6518S:	Maintained
6519F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6520F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6521
6522DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6523M:	Jagan Teki <jagan@amarulasolutions.com>
6524S:	Maintained
6525F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6526F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6527
6528DRM DRIVER FOR EBBG FT8719 PANEL
6529M:	Joel Selvaraj <jo@jsfamily.in>
6530S:	Maintained
6531T:	git git://anongit.freedesktop.org/drm/drm-misc
6532F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6533F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6534
6535DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6536M:	Linus Walleij <linus.walleij@linaro.org>
6537S:	Maintained
6538T:	git git://anongit.freedesktop.org/drm/drm-misc
6539F:	drivers/gpu/drm/tve200/
6540
6541DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6542M:	Icenowy Zheng <icenowy@aosc.io>
6543S:	Maintained
6544F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6545F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6546
6547DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6548M:	Jagan Teki <jagan@amarulasolutions.com>
6549S:	Maintained
6550F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6551F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6552
6553DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6554M:	Thomas Zimmermann <tzimmermann@suse.de>
6555M:	Javier Martinez Canillas <javierm@redhat.com>
6556L:	dri-devel@lists.freedesktop.org
6557S:	Maintained
6558T:	git git://anongit.freedesktop.org/drm/drm-misc
6559F:	drivers/gpu/drm/drm_aperture.c
6560F:	drivers/gpu/drm/tiny/ofdrm.c
6561F:	drivers/gpu/drm/tiny/simpledrm.c
6562F:	drivers/video/aperture.c
6563F:	drivers/video/nomodeset.c
6564F:	include/drm/drm_aperture.h
6565F:	include/linux/aperture.h
6566F:	include/video/nomodeset.h
6567
6568DRM DRIVER FOR GENERIC EDP PANELS
6569R:	Douglas Anderson <dianders@chromium.org>
6570F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6571F:	drivers/gpu/drm/panel/panel-edp.c
6572
6573DRM DRIVER FOR GENERIC USB DISPLAY
6574M:	Noralf Trønnes <noralf@tronnes.org>
6575S:	Maintained
6576W:	https://github.com/notro/gud/wiki
6577T:	git git://anongit.freedesktop.org/drm/drm-misc
6578F:	drivers/gpu/drm/gud/
6579F:	include/drm/gud.h
6580
6581DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6582M:	Hans de Goede <hdegoede@redhat.com>
6583S:	Maintained
6584T:	git git://anongit.freedesktop.org/drm/drm-misc
6585F:	drivers/gpu/drm/tiny/gm12u320.c
6586
6587DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6588M:	Ondrej Jirman <megi@xff.cz>
6589M:	Javier Martinez Canillas <javierm@redhat.com>
6590S:	Maintained
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6593F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6594
6595DRM DRIVER FOR HX8357D PANELS
6596M:	Emma Anholt <emma@anholt.net>
6597S:	Maintained
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6600F:	drivers/gpu/drm/tiny/hx8357d.c
6601
6602DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6603M:	Deepak Rawat <drawat.floss@gmail.com>
6604L:	linux-hyperv@vger.kernel.org
6605L:	dri-devel@lists.freedesktop.org
6606S:	Maintained
6607T:	git git://anongit.freedesktop.org/drm/drm-misc
6608F:	drivers/gpu/drm/hyperv
6609
6610DRM DRIVER FOR ILITEK ILI9225 PANELS
6611M:	David Lechner <david@lechnology.com>
6612S:	Maintained
6613T:	git git://anongit.freedesktop.org/drm/drm-misc
6614F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6615F:	drivers/gpu/drm/tiny/ili9225.c
6616
6617DRM DRIVER FOR ILITEK ILI9486 PANELS
6618M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6619S:	Maintained
6620T:	git git://anongit.freedesktop.org/drm/drm-misc
6621F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6622F:	drivers/gpu/drm/tiny/ili9486.c
6623
6624DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6625M:	Jagan Teki <jagan@edgeble.ai>
6626S:	Maintained
6627F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6628F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6629
6630DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6631M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6632S:	Supported
6633T:	git git://anongit.freedesktop.org/drm/drm-misc
6634F:	drivers/gpu/drm/logicvc/
6635
6636DRM DRIVER FOR LVDS PANELS
6637M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6638L:	dri-devel@lists.freedesktop.org
6639S:	Maintained
6640T:	git git://anongit.freedesktop.org/drm/drm-misc
6641F:	Documentation/devicetree/bindings/display/lvds.yaml
6642F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6643F:	drivers/gpu/drm/panel/panel-lvds.c
6644
6645DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6646M:	Guido Günther <agx@sigxcpu.org>
6647R:	Purism Kernel Team <kernel@puri.sm>
6648S:	Maintained
6649F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6650F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6651
6652DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6653M:	Dave Airlie <airlied@redhat.com>
6654R:	Thomas Zimmermann <tzimmermann@suse.de>
6655R:	Jocelyn Falempe <jfalempe@redhat.com>
6656L:	dri-devel@lists.freedesktop.org
6657S:	Supported
6658T:	git git://anongit.freedesktop.org/drm/drm-misc
6659F:	drivers/gpu/drm/mgag200/
6660
6661DRM DRIVER FOR MI0283QT
6662M:	Noralf Trønnes <noralf@tronnes.org>
6663S:	Maintained
6664T:	git git://anongit.freedesktop.org/drm/drm-misc
6665F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6666F:	drivers/gpu/drm/tiny/mi0283qt.c
6667
6668DRM DRIVER FOR MIPI DBI compatible panels
6669M:	Noralf Trønnes <noralf@tronnes.org>
6670S:	Maintained
6671W:	https://github.com/notro/panel-mipi-dbi/wiki
6672T:	git git://anongit.freedesktop.org/drm/drm-misc
6673F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6674F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6675
6676DRM DRIVER FOR MSM ADRENO GPU
6677M:	Rob Clark <robdclark@gmail.com>
6678M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6679M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6680R:	Sean Paul <sean@poorly.run>
6681R:	Marijn Suijten <marijn.suijten@somainline.org>
6682L:	linux-arm-msm@vger.kernel.org
6683L:	dri-devel@lists.freedesktop.org
6684L:	freedreno@lists.freedesktop.org
6685S:	Maintained
6686B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6687T:	git https://gitlab.freedesktop.org/drm/msm.git
6688F:	Documentation/devicetree/bindings/display/msm/
6689F:	drivers/gpu/drm/ci/xfails/msm*
6690F:	drivers/gpu/drm/msm/
6691F:	include/uapi/drm/msm_drm.h
6692
6693DRM DRIVER FOR NOVATEK NT35510 PANELS
6694M:	Linus Walleij <linus.walleij@linaro.org>
6695S:	Maintained
6696T:	git git://anongit.freedesktop.org/drm/drm-misc
6697F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6698F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6699
6700DRM DRIVER FOR NOVATEK NT35560 PANELS
6701M:	Linus Walleij <linus.walleij@linaro.org>
6702S:	Maintained
6703T:	git git://anongit.freedesktop.org/drm/drm-misc
6704F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6705F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6706
6707DRM DRIVER FOR NOVATEK NT36523 PANELS
6708M:	Jianhua Lu <lujianhua000@gmail.com>
6709S:	Maintained
6710T:	git git://anongit.freedesktop.org/drm/drm-misc
6711F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6712F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6713
6714DRM DRIVER FOR NOVATEK NT36672A PANELS
6715M:	Sumit Semwal <sumit.semwal@linaro.org>
6716S:	Maintained
6717T:	git git://anongit.freedesktop.org/drm/drm-misc
6718F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6719F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6720
6721DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6722M:	Karol Herbst <kherbst@redhat.com>
6723M:	Lyude Paul <lyude@redhat.com>
6724M:	Danilo Krummrich <dakr@redhat.com>
6725L:	dri-devel@lists.freedesktop.org
6726L:	nouveau@lists.freedesktop.org
6727S:	Supported
6728W:	https://nouveau.freedesktop.org/
6729Q:	https://patchwork.freedesktop.org/project/nouveau/
6730Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6731B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6732C:	irc://irc.oftc.net/nouveau
6733T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6734F:	drivers/gpu/drm/nouveau/
6735F:	include/uapi/drm/nouveau_drm.h
6736
6737DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6738M:	Stefan Mavrodiev <stefan@olimex.com>
6739S:	Maintained
6740F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6741F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6742
6743DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6744R:	Douglas Anderson <dianders@chromium.org>
6745F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6746F:	drivers/gpu/drm/bridge/parade-ps8640.c
6747
6748DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6749M:	Noralf Trønnes <noralf@tronnes.org>
6750S:	Maintained
6751T:	git git://anongit.freedesktop.org/drm/drm-misc
6752F:	Documentation/devicetree/bindings/display/repaper.txt
6753F:	drivers/gpu/drm/tiny/repaper.c
6754
6755DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6756M:	Dave Airlie <airlied@redhat.com>
6757M:	Gerd Hoffmann <kraxel@redhat.com>
6758L:	virtualization@lists.linux.dev
6759S:	Obsolete
6760W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6761T:	git git://anongit.freedesktop.org/drm/drm-misc
6762F:	drivers/gpu/drm/tiny/cirrus.c
6763
6764DRM DRIVER FOR QXL VIRTUAL GPU
6765M:	Dave Airlie <airlied@redhat.com>
6766M:	Gerd Hoffmann <kraxel@redhat.com>
6767L:	virtualization@lists.linux.dev
6768L:	spice-devel@lists.freedesktop.org
6769S:	Maintained
6770T:	git git://anongit.freedesktop.org/drm/drm-misc
6771F:	drivers/gpu/drm/qxl/
6772F:	include/uapi/drm/qxl_drm.h
6773
6774DRM DRIVER FOR RAYDIUM RM67191 PANELS
6775M:	Robert Chiras <robert.chiras@nxp.com>
6776S:	Maintained
6777F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6778F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6779
6780DRM DRIVER FOR SAMSUNG DB7430 PANELS
6781M:	Linus Walleij <linus.walleij@linaro.org>
6782S:	Maintained
6783T:	git git://anongit.freedesktop.org/drm/drm-misc
6784F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6785F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6786
6787DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6788M:	Inki Dae <inki.dae@samsung.com>
6789M:	Jagan Teki <jagan@amarulasolutions.com>
6790M:	Marek Szyprowski <m.szyprowski@samsung.com>
6791S:	Maintained
6792T:	git git://anongit.freedesktop.org/drm/drm-misc
6793F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6794F:	drivers/gpu/drm/bridge/samsung-dsim.c
6795F:	include/drm/bridge/samsung-dsim.h
6796
6797DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6798M:	Markuss Broks <markuss.broks@gmail.com>
6799S:	Maintained
6800F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6801F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6802
6803DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6804M:	Artur Weber <aweber.kernel@gmail.com>
6805S:	Maintained
6806F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6807F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6808
6809DRM DRIVER FOR SITRONIX ST7586 PANELS
6810M:	David Lechner <david@lechnology.com>
6811S:	Maintained
6812T:	git git://anongit.freedesktop.org/drm/drm-misc
6813F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6814F:	drivers/gpu/drm/tiny/st7586.c
6815
6816DRM DRIVER FOR SITRONIX ST7701 PANELS
6817M:	Jagan Teki <jagan@amarulasolutions.com>
6818S:	Maintained
6819F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6820F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6821
6822DRM DRIVER FOR SITRONIX ST7703 PANELS
6823M:	Guido Günther <agx@sigxcpu.org>
6824R:	Purism Kernel Team <kernel@puri.sm>
6825R:	Ondrej Jirman <megi@xff.cz>
6826S:	Maintained
6827F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6828F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6829
6830DRM DRIVER FOR SITRONIX ST7735R PANELS
6831M:	David Lechner <david@lechnology.com>
6832S:	Maintained
6833T:	git git://anongit.freedesktop.org/drm/drm-misc
6834F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6835F:	drivers/gpu/drm/tiny/st7735r.c
6836
6837DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6838M:	Javier Martinez Canillas <javierm@redhat.com>
6839S:	Maintained
6840T:	git git://anongit.freedesktop.org/drm/drm-misc
6841F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6842F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6843F:	drivers/gpu/drm/solomon/ssd130x*
6844
6845DRM DRIVER FOR ST-ERICSSON MCDE
6846M:	Linus Walleij <linus.walleij@linaro.org>
6847S:	Maintained
6848T:	git git://anongit.freedesktop.org/drm/drm-misc
6849F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6850F:	drivers/gpu/drm/mcde/
6851
6852DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6853M:	Jagan Teki <jagan@amarulasolutions.com>
6854S:	Maintained
6855F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6856F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6857
6858DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6859R:	Douglas Anderson <dianders@chromium.org>
6860F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6861F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6862
6863DRM DRIVER FOR TPO TPG110 PANELS
6864M:	Linus Walleij <linus.walleij@linaro.org>
6865S:	Maintained
6866T:	git git://anongit.freedesktop.org/drm/drm-misc
6867F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6868F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6869
6870DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6871M:	Dave Airlie <airlied@redhat.com>
6872R:	Sean Paul <sean@poorly.run>
6873R:	Thomas Zimmermann <tzimmermann@suse.de>
6874L:	dri-devel@lists.freedesktop.org
6875S:	Supported
6876T:	git git://anongit.freedesktop.org/drm/drm-misc
6877F:	drivers/gpu/drm/udl/
6878
6879DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6880M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6881M:	Melissa Wen <melissa.srw@gmail.com>
6882M:	Maíra Canal <mairacanal@riseup.net>
6883R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6884R:	Daniel Vetter <daniel@ffwll.ch>
6885L:	dri-devel@lists.freedesktop.org
6886S:	Maintained
6887T:	git git://anongit.freedesktop.org/drm/drm-misc
6888F:	Documentation/gpu/vkms.rst
6889F:	drivers/gpu/drm/vkms/
6890
6891DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6892M:	Hans de Goede <hdegoede@redhat.com>
6893L:	dri-devel@lists.freedesktop.org
6894S:	Maintained
6895T:	git git://anongit.freedesktop.org/drm/drm-misc
6896F:	drivers/gpu/drm/vboxvideo/
6897
6898DRM DRIVER FOR VMWARE VIRTUAL GPU
6899M:	Zack Rusin <zackr@vmware.com>
6900R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6901L:	dri-devel@lists.freedesktop.org
6902S:	Supported
6903T:	git git://anongit.freedesktop.org/drm/drm-misc
6904F:	drivers/gpu/drm/vmwgfx/
6905F:	include/uapi/drm/vmwgfx_drm.h
6906
6907DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6908M:	Linus Walleij <linus.walleij@linaro.org>
6909S:	Maintained
6910T:	git git://anongit.freedesktop.org/drm/drm-misc
6911F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6912F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6913
6914DRM DRIVERS
6915M:	David Airlie <airlied@gmail.com>
6916M:	Daniel Vetter <daniel@ffwll.ch>
6917L:	dri-devel@lists.freedesktop.org
6918S:	Maintained
6919B:	https://gitlab.freedesktop.org/drm
6920C:	irc://irc.oftc.net/dri-devel
6921T:	git git://anongit.freedesktop.org/drm/drm
6922F:	Documentation/devicetree/bindings/display/
6923F:	Documentation/devicetree/bindings/gpu/
6924F:	Documentation/gpu/
6925F:	drivers/gpu/
6926F:	include/drm/
6927F:	include/linux/vga*
6928F:	include/uapi/drm/
6929
6930DRM DRIVERS AND MISC GPU PATCHES
6931M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6932M:	Maxime Ripard <mripard@kernel.org>
6933M:	Thomas Zimmermann <tzimmermann@suse.de>
6934S:	Maintained
6935W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6936T:	git git://anongit.freedesktop.org/drm/drm-misc
6937F:	Documentation/devicetree/bindings/display/
6938F:	Documentation/devicetree/bindings/gpu/
6939F:	Documentation/gpu/
6940F:	drivers/gpu/drm/
6941F:	drivers/gpu/vga/
6942F:	include/drm/drm
6943F:	include/linux/vga*
6944F:	include/uapi/drm/
6945X:	drivers/gpu/drm/amd/
6946X:	drivers/gpu/drm/armada/
6947X:	drivers/gpu/drm/etnaviv/
6948X:	drivers/gpu/drm/exynos/
6949X:	drivers/gpu/drm/i915/
6950X:	drivers/gpu/drm/kmb/
6951X:	drivers/gpu/drm/mediatek/
6952X:	drivers/gpu/drm/msm/
6953X:	drivers/gpu/drm/nouveau/
6954X:	drivers/gpu/drm/radeon/
6955X:	drivers/gpu/drm/renesas/
6956X:	drivers/gpu/drm/tegra/
6957
6958DRM DRIVERS FOR ALLWINNER A10
6959M:	Maxime Ripard <mripard@kernel.org>
6960M:	Chen-Yu Tsai <wens@csie.org>
6961L:	dri-devel@lists.freedesktop.org
6962S:	Supported
6963T:	git git://anongit.freedesktop.org/drm/drm-misc
6964F:	Documentation/devicetree/bindings/display/allwinner*
6965F:	drivers/gpu/drm/sun4i/
6966
6967DRM DRIVERS FOR AMLOGIC SOCS
6968M:	Neil Armstrong <neil.armstrong@linaro.org>
6969L:	dri-devel@lists.freedesktop.org
6970L:	linux-amlogic@lists.infradead.org
6971S:	Supported
6972W:	http://linux-meson.com/
6973T:	git git://anongit.freedesktop.org/drm/drm-misc
6974F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6975F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6976F:	Documentation/gpu/meson.rst
6977F:	drivers/gpu/drm/ci/xfails/meson*
6978F:	drivers/gpu/drm/meson/
6979
6980DRM DRIVERS FOR ATMEL HLCDC
6981M:	Sam Ravnborg <sam@ravnborg.org>
6982M:	Boris Brezillon <bbrezillon@kernel.org>
6983L:	dri-devel@lists.freedesktop.org
6984S:	Supported
6985T:	git git://anongit.freedesktop.org/drm/drm-misc
6986F:	Documentation/devicetree/bindings/display/atmel/
6987F:	drivers/gpu/drm/atmel-hlcdc/
6988
6989DRM DRIVERS FOR BRIDGE CHIPS
6990M:	Andrzej Hajda <andrzej.hajda@intel.com>
6991M:	Neil Armstrong <neil.armstrong@linaro.org>
6992M:	Robert Foss <rfoss@kernel.org>
6993R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6994R:	Jonas Karlman <jonas@kwiboo.se>
6995R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6996S:	Maintained
6997T:	git git://anongit.freedesktop.org/drm/drm-misc
6998F:	Documentation/devicetree/bindings/display/bridge/
6999F:	drivers/gpu/drm/bridge/
7000F:	drivers/gpu/drm/drm_bridge.c
7001F:	drivers/gpu/drm/drm_bridge_connector.c
7002F:	include/drm/drm_bridge.h
7003F:	include/drm/drm_bridge_connector.h
7004
7005DRM DRIVERS FOR EXYNOS
7006M:	Inki Dae <inki.dae@samsung.com>
7007M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7008M:	Kyungmin Park <kyungmin.park@samsung.com>
7009L:	dri-devel@lists.freedesktop.org
7010S:	Supported
7011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7012F:	Documentation/devicetree/bindings/display/exynos/
7013F:	Documentation/devicetree/bindings/display/samsung/
7014F:	drivers/gpu/drm/exynos/
7015F:	include/uapi/drm/exynos_drm.h
7016
7017DRM DRIVERS FOR FREESCALE DCU
7018M:	Stefan Agner <stefan@agner.ch>
7019M:	Alison Wang <alison.wang@nxp.com>
7020L:	dri-devel@lists.freedesktop.org
7021S:	Supported
7022T:	git git://anongit.freedesktop.org/drm/drm-misc
7023F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7024F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7025F:	drivers/gpu/drm/fsl-dcu/
7026
7027DRM DRIVERS FOR FREESCALE IMX 5/6
7028M:	Philipp Zabel <p.zabel@pengutronix.de>
7029L:	dri-devel@lists.freedesktop.org
7030S:	Maintained
7031T:	git git://anongit.freedesktop.org/drm/drm-misc
7032T:	git git://git.pengutronix.de/git/pza/linux
7033F:	Documentation/devicetree/bindings/display/imx/
7034F:	drivers/gpu/drm/imx/ipuv3/
7035F:	drivers/gpu/ipu-v3/
7036
7037DRM DRIVERS FOR FREESCALE IMX BRIDGE
7038M:	Liu Ying <victor.liu@nxp.com>
7039L:	dri-devel@lists.freedesktop.org
7040S:	Maintained
7041F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7042F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7043F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7044F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7045F:	drivers/gpu/drm/bridge/imx/
7046
7047DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7048M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7049L:	dri-devel@lists.freedesktop.org
7050S:	Maintained
7051T:	git git://anongit.freedesktop.org/drm/drm-misc
7052F:	drivers/gpu/drm/gma500/
7053
7054DRM DRIVERS FOR HISILICON
7055M:	Xinliang Liu <xinliang.liu@linaro.org>
7056M:	Tian Tao  <tiantao6@hisilicon.com>
7057R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7058R:	Sumit Semwal <sumit.semwal@linaro.org>
7059R:	Yongqin Liu <yongqin.liu@linaro.org>
7060R:	John Stultz <jstultz@google.com>
7061L:	dri-devel@lists.freedesktop.org
7062S:	Maintained
7063T:	git git://anongit.freedesktop.org/drm/drm-misc
7064F:	Documentation/devicetree/bindings/display/hisilicon/
7065F:	drivers/gpu/drm/hisilicon/
7066
7067DRM DRIVERS FOR LIMA
7068M:	Qiang Yu <yuq825@gmail.com>
7069L:	dri-devel@lists.freedesktop.org
7070L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7071S:	Maintained
7072T:	git git://anongit.freedesktop.org/drm/drm-misc
7073F:	drivers/gpu/drm/lima/
7074F:	include/uapi/drm/lima_drm.h
7075
7076DRM DRIVERS FOR LOONGSON
7077M:	Sui Jingfeng <suijingfeng@loongson.cn>
7078L:	dri-devel@lists.freedesktop.org
7079S:	Supported
7080T:	git git://anongit.freedesktop.org/drm/drm-misc
7081F:	drivers/gpu/drm/loongson/
7082
7083DRM DRIVERS FOR MEDIATEK
7084M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7085M:	Philipp Zabel <p.zabel@pengutronix.de>
7086L:	dri-devel@lists.freedesktop.org
7087L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7088S:	Supported
7089F:	Documentation/devicetree/bindings/display/mediatek/
7090F:	drivers/gpu/drm/ci/xfails/mediatek*
7091F:	drivers/gpu/drm/mediatek/
7092F:	drivers/phy/mediatek/phy-mtk-dp.c
7093F:	drivers/phy/mediatek/phy-mtk-hdmi*
7094F:	drivers/phy/mediatek/phy-mtk-mipi*
7095
7096DRM DRIVERS FOR NVIDIA TEGRA
7097M:	Thierry Reding <thierry.reding@gmail.com>
7098M:	Mikko Perttunen <mperttunen@nvidia.com>
7099L:	dri-devel@lists.freedesktop.org
7100L:	linux-tegra@vger.kernel.org
7101S:	Supported
7102T:	git https://gitlab.freedesktop.org/drm/tegra.git
7103F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7104F:	Documentation/devicetree/bindings/gpu/host1x/
7105F:	drivers/gpu/drm/tegra/
7106F:	drivers/gpu/host1x/
7107F:	include/linux/host1x.h
7108F:	include/uapi/drm/tegra_drm.h
7109
7110DRM DRIVERS FOR RENESAS R-CAR
7111M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7112M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7113L:	dri-devel@lists.freedesktop.org
7114L:	linux-renesas-soc@vger.kernel.org
7115S:	Supported
7116T:	git git://linuxtv.org/pinchartl/media drm/du/next
7117F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7118F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7119F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7120F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7121F:	drivers/gpu/drm/renesas/rcar-du/
7122
7123DRM DRIVERS FOR RENESAS SHMOBILE
7124M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7125M:	Geert Uytterhoeven <geert+renesas@glider.be>
7126L:	dri-devel@lists.freedesktop.org
7127L:	linux-renesas-soc@vger.kernel.org
7128S:	Supported
7129F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7130F:	drivers/gpu/drm/renesas/shmobile/
7131F:	include/linux/platform_data/shmob_drm.h
7132
7133DRM DRIVERS FOR ROCKCHIP
7134M:	Sandy Huang <hjc@rock-chips.com>
7135M:	Heiko Stübner <heiko@sntech.de>
7136L:	dri-devel@lists.freedesktop.org
7137S:	Maintained
7138T:	git git://anongit.freedesktop.org/drm/drm-misc
7139F:	Documentation/devicetree/bindings/display/rockchip/
7140F:	drivers/gpu/drm/ci/xfails/rockchip*
7141F:	drivers/gpu/drm/rockchip/
7142
7143DRM DRIVERS FOR STI
7144M:	Alain Volmat <alain.volmat@foss.st.com>
7145L:	dri-devel@lists.freedesktop.org
7146S:	Maintained
7147T:	git git://anongit.freedesktop.org/drm/drm-misc
7148F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7149F:	drivers/gpu/drm/sti
7150
7151DRM DRIVERS FOR STM
7152M:	Yannick Fertre <yannick.fertre@foss.st.com>
7153M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7154M:	Philippe Cornu <philippe.cornu@foss.st.com>
7155L:	dri-devel@lists.freedesktop.org
7156S:	Maintained
7157T:	git git://anongit.freedesktop.org/drm/drm-misc
7158F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7159F:	drivers/gpu/drm/stm
7160
7161DRM DRIVERS FOR TI KEYSTONE
7162M:	Jyri Sarha <jyri.sarha@iki.fi>
7163M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7164L:	dri-devel@lists.freedesktop.org
7165S:	Maintained
7166T:	git git://anongit.freedesktop.org/drm/drm-misc
7167F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7168F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7169F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7170F:	drivers/gpu/drm/tidss/
7171
7172DRM DRIVERS FOR TI LCDC
7173M:	Jyri Sarha <jyri.sarha@iki.fi>
7174M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7175L:	dri-devel@lists.freedesktop.org
7176S:	Maintained
7177T:	git git://anongit.freedesktop.org/drm/drm-misc
7178F:	Documentation/devicetree/bindings/display/tilcdc/
7179F:	drivers/gpu/drm/tilcdc/
7180
7181DRM DRIVERS FOR TI OMAP
7182M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7183L:	dri-devel@lists.freedesktop.org
7184S:	Maintained
7185T:	git git://anongit.freedesktop.org/drm/drm-misc
7186F:	Documentation/devicetree/bindings/display/ti/
7187F:	drivers/gpu/drm/omapdrm/
7188
7189DRM DRIVERS FOR V3D
7190M:	Emma Anholt <emma@anholt.net>
7191M:	Melissa Wen <mwen@igalia.com>
7192S:	Supported
7193T:	git git://anongit.freedesktop.org/drm/drm-misc
7194F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7195F:	drivers/gpu/drm/v3d/
7196F:	include/uapi/drm/v3d_drm.h
7197
7198DRM DRIVERS FOR VC4
7199M:	Emma Anholt <emma@anholt.net>
7200M:	Maxime Ripard <mripard@kernel.org>
7201S:	Supported
7202T:	git git://github.com/anholt/linux
7203T:	git git://anongit.freedesktop.org/drm/drm-misc
7204F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7205F:	drivers/gpu/drm/vc4/
7206F:	include/uapi/drm/vc4_drm.h
7207
7208DRM DRIVERS FOR VIVANTE GPU IP
7209M:	Lucas Stach <l.stach@pengutronix.de>
7210R:	Russell King <linux+etnaviv@armlinux.org.uk>
7211R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7212L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7213L:	dri-devel@lists.freedesktop.org
7214S:	Maintained
7215F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7216F:	drivers/gpu/drm/etnaviv/
7217F:	include/uapi/drm/etnaviv_drm.h
7218
7219DRM DRIVERS FOR XEN
7220M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7221L:	dri-devel@lists.freedesktop.org
7222L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7223S:	Supported
7224T:	git git://anongit.freedesktop.org/drm/drm-misc
7225F:	Documentation/gpu/xen-front.rst
7226F:	drivers/gpu/drm/xen/
7227
7228DRM DRIVERS FOR XILINX
7229M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7230L:	dri-devel@lists.freedesktop.org
7231S:	Maintained
7232T:	git git://anongit.freedesktop.org/drm/drm-misc
7233F:	Documentation/devicetree/bindings/display/xlnx/
7234F:	drivers/gpu/drm/xlnx/
7235
7236DRM GPU SCHEDULER
7237M:	Luben Tuikov <ltuikov89@gmail.com>
7238L:	dri-devel@lists.freedesktop.org
7239S:	Maintained
7240T:	git git://anongit.freedesktop.org/drm/drm-misc
7241F:	drivers/gpu/drm/scheduler/
7242F:	include/drm/gpu_scheduler.h
7243
7244DRM PANEL DRIVERS
7245M:	Neil Armstrong <neil.armstrong@linaro.org>
7246R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7247R:	Sam Ravnborg <sam@ravnborg.org>
7248L:	dri-devel@lists.freedesktop.org
7249S:	Maintained
7250T:	git git://anongit.freedesktop.org/drm/drm-misc
7251F:	Documentation/devicetree/bindings/display/panel/
7252F:	drivers/gpu/drm/drm_panel.c
7253F:	drivers/gpu/drm/panel/
7254F:	include/drm/drm_panel.h
7255
7256DRM PRIVACY-SCREEN CLASS
7257M:	Hans de Goede <hdegoede@redhat.com>
7258L:	dri-devel@lists.freedesktop.org
7259S:	Maintained
7260T:	git git://anongit.freedesktop.org/drm/drm-misc
7261F:	drivers/gpu/drm/drm_privacy_screen*
7262F:	include/drm/drm_privacy_screen*
7263
7264DRM TTM SUBSYSTEM
7265M:	Christian Koenig <christian.koenig@amd.com>
7266M:	Huang Rui <ray.huang@amd.com>
7267L:	dri-devel@lists.freedesktop.org
7268S:	Maintained
7269T:	git git://anongit.freedesktop.org/drm/drm-misc
7270F:	drivers/gpu/drm/ttm/
7271F:	include/drm/ttm/
7272
7273DRM AUTOMATED TESTING
7274M:	Helen Koike <helen.koike@collabora.com>
7275L:	dri-devel@lists.freedesktop.org
7276S:	Maintained
7277T:	git git://anongit.freedesktop.org/drm/drm-misc
7278F:	Documentation/gpu/automated_testing.rst
7279F:	drivers/gpu/drm/ci/
7280
7281DSBR100 USB FM RADIO DRIVER
7282M:	Alexey Klimov <klimov.linux@gmail.com>
7283L:	linux-media@vger.kernel.org
7284S:	Maintained
7285T:	git git://linuxtv.org/media_tree.git
7286F:	drivers/media/radio/dsbr100.c
7287
7288DT3155 MEDIA DRIVER
7289M:	Hans Verkuil <hverkuil@xs4all.nl>
7290L:	linux-media@vger.kernel.org
7291S:	Odd Fixes
7292W:	https://linuxtv.org
7293T:	git git://linuxtv.org/media_tree.git
7294F:	drivers/media/pci/dt3155/
7295
7296DVB_USB_AF9015 MEDIA DRIVER
7297L:	linux-media@vger.kernel.org
7298S:	Orphan
7299W:	https://linuxtv.org
7300Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7301F:	drivers/media/usb/dvb-usb-v2/af9015*
7302
7303DVB_USB_AF9035 MEDIA DRIVER
7304L:	linux-media@vger.kernel.org
7305S:	Orphan
7306W:	https://linuxtv.org
7307Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7308F:	drivers/media/usb/dvb-usb-v2/af9035*
7309
7310DVB_USB_ANYSEE MEDIA DRIVER
7311L:	linux-media@vger.kernel.org
7312S:	Orphan
7313W:	https://linuxtv.org
7314Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7315F:	drivers/media/usb/dvb-usb-v2/anysee*
7316
7317DVB_USB_AU6610 MEDIA DRIVER
7318L:	linux-media@vger.kernel.org
7319S:	Orphan
7320W:	https://linuxtv.org
7321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7322F:	drivers/media/usb/dvb-usb-v2/au6610*
7323
7324DVB_USB_CE6230 MEDIA DRIVER
7325L:	linux-media@vger.kernel.org
7326S:	Orphan
7327W:	https://linuxtv.org
7328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7329F:	drivers/media/usb/dvb-usb-v2/ce6230*
7330
7331DVB_USB_CXUSB MEDIA DRIVER
7332M:	Michael Krufky <mkrufky@linuxtv.org>
7333L:	linux-media@vger.kernel.org
7334S:	Maintained
7335W:	https://linuxtv.org
7336W:	http://github.com/mkrufky
7337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7338T:	git git://linuxtv.org/media_tree.git
7339F:	drivers/media/usb/dvb-usb/cxusb*
7340
7341DVB_USB_EC168 MEDIA DRIVER
7342L:	linux-media@vger.kernel.org
7343S:	Orphan
7344W:	https://linuxtv.org
7345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7346F:	drivers/media/usb/dvb-usb-v2/ec168*
7347
7348DVB_USB_GL861 MEDIA DRIVER
7349L:	linux-media@vger.kernel.org
7350S:	Orphan
7351W:	https://linuxtv.org
7352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7353F:	drivers/media/usb/dvb-usb-v2/gl861*
7354
7355DVB_USB_MXL111SF MEDIA DRIVER
7356M:	Michael Krufky <mkrufky@linuxtv.org>
7357L:	linux-media@vger.kernel.org
7358S:	Maintained
7359W:	https://linuxtv.org
7360W:	http://github.com/mkrufky
7361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7362T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7363F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7364
7365DVB_USB_RTL28XXU MEDIA DRIVER
7366L:	linux-media@vger.kernel.org
7367S:	Orphan
7368W:	https://linuxtv.org
7369Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7370F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7371
7372DVB_USB_V2 MEDIA DRIVER
7373L:	linux-media@vger.kernel.org
7374S:	Orphan
7375W:	https://linuxtv.org
7376W:	http://palosaari.fi/linux/
7377Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7378F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7379F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7380
7381DYNAMIC DEBUG
7382M:	Jason Baron <jbaron@akamai.com>
7383M:	Jim Cromie <jim.cromie@gmail.com>
7384S:	Maintained
7385F:	include/linux/dynamic_debug.h
7386F:	lib/dynamic_debug.c
7387F:	lib/test_dynamic_debug.c
7388
7389DYNAMIC INTERRUPT MODERATION
7390M:	Tal Gilboa <talgi@nvidia.com>
7391S:	Maintained
7392F:	Documentation/networking/net_dim.rst
7393F:	include/linux/dim.h
7394F:	lib/dim/
7395
7396DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7397M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7398L:	linux-pm@vger.kernel.org
7399S:	Supported
7400B:	https://bugzilla.kernel.org
7401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7402F:	drivers/powercap/dtpm*
7403F:	include/linux/dtpm.h
7404
7405DZ DECSTATION DZ11 SERIAL DRIVER
7406M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7407S:	Maintained
7408F:	drivers/tty/serial/dz.*
7409
7410E3X0 POWER BUTTON DRIVER
7411M:	Moritz Fischer <moritz.fischer@ettus.com>
7412L:	usrp-users@lists.ettus.com
7413S:	Supported
7414W:	http://www.ettus.com
7415F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7416F:	drivers/input/misc/e3x0-button.c
7417
7418E4000 MEDIA DRIVER
7419L:	linux-media@vger.kernel.org
7420S:	Orphan
7421W:	https://linuxtv.org
7422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7423F:	drivers/media/tuners/e4000*
7424
7425EARTH_PT1 MEDIA DRIVER
7426M:	Akihiro Tsukada <tskd08@gmail.com>
7427L:	linux-media@vger.kernel.org
7428S:	Odd Fixes
7429F:	drivers/media/pci/pt1/
7430
7431EARTH_PT3 MEDIA DRIVER
7432M:	Akihiro Tsukada <tskd08@gmail.com>
7433L:	linux-media@vger.kernel.org
7434S:	Odd Fixes
7435F:	drivers/media/pci/pt3/
7436
7437EC100 MEDIA DRIVER
7438L:	linux-media@vger.kernel.org
7439S:	Orphan
7440W:	https://linuxtv.org
7441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7442F:	drivers/media/dvb-frontends/ec100*
7443
7444ECRYPT FILE SYSTEM
7445M:	Tyler Hicks <code@tyhicks.com>
7446L:	ecryptfs@vger.kernel.org
7447S:	Odd Fixes
7448W:	http://ecryptfs.org
7449W:	https://launchpad.net/ecryptfs
7450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7451F:	Documentation/filesystems/ecryptfs.rst
7452F:	fs/ecryptfs/
7453
7454EDAC-AMD64
7455M:	Yazen Ghannam <yazen.ghannam@amd.com>
7456L:	linux-edac@vger.kernel.org
7457S:	Supported
7458F:	drivers/edac/amd64_edac*
7459F:	drivers/edac/mce_amd*
7460
7461EDAC-ARMADA
7462M:	Jan Luebbe <jlu@pengutronix.de>
7463L:	linux-edac@vger.kernel.org
7464S:	Maintained
7465F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7466F:	drivers/edac/armada_xp_*
7467
7468EDAC-AST2500
7469M:	Stefan Schaeckeler <sschaeck@cisco.com>
7470S:	Supported
7471F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7472F:	drivers/edac/aspeed_edac.c
7473
7474EDAC-BLUEFIELD
7475M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7476S:	Supported
7477F:	drivers/edac/bluefield_edac.c
7478
7479EDAC-CALXEDA
7480M:	Andre Przywara <andre.przywara@arm.com>
7481L:	linux-edac@vger.kernel.org
7482S:	Maintained
7483F:	drivers/edac/highbank*
7484
7485EDAC-CAVIUM OCTEON
7486M:	Ralf Baechle <ralf@linux-mips.org>
7487L:	linux-edac@vger.kernel.org
7488L:	linux-mips@vger.kernel.org
7489S:	Supported
7490F:	drivers/edac/octeon_edac*
7491
7492EDAC-CAVIUM THUNDERX
7493M:	Robert Richter <rric@kernel.org>
7494L:	linux-edac@vger.kernel.org
7495S:	Odd Fixes
7496F:	drivers/edac/thunderx_edac*
7497
7498EDAC-CORE
7499M:	Borislav Petkov <bp@alien8.de>
7500M:	Tony Luck <tony.luck@intel.com>
7501R:	James Morse <james.morse@arm.com>
7502R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7503R:	Robert Richter <rric@kernel.org>
7504L:	linux-edac@vger.kernel.org
7505S:	Supported
7506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7507F:	Documentation/admin-guide/ras.rst
7508F:	Documentation/driver-api/edac.rst
7509F:	drivers/edac/
7510F:	include/linux/edac.h
7511
7512EDAC-DMC520
7513M:	Lei Wang <lewan@microsoft.com>
7514L:	linux-edac@vger.kernel.org
7515S:	Supported
7516F:	drivers/edac/dmc520_edac.c
7517
7518EDAC-E752X
7519M:	Mark Gross <markgross@kernel.org>
7520L:	linux-edac@vger.kernel.org
7521S:	Maintained
7522F:	drivers/edac/e752x_edac.c
7523
7524EDAC-E7XXX
7525L:	linux-edac@vger.kernel.org
7526S:	Maintained
7527F:	drivers/edac/e7xxx_edac.c
7528
7529EDAC-FSL_DDR
7530M:	York Sun <york.sun@nxp.com>
7531L:	linux-edac@vger.kernel.org
7532S:	Maintained
7533F:	drivers/edac/fsl_ddr_edac.*
7534
7535EDAC-GHES
7536M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7537L:	linux-edac@vger.kernel.org
7538S:	Maintained
7539F:	drivers/edac/ghes_edac.c
7540
7541EDAC-I10NM
7542M:	Tony Luck <tony.luck@intel.com>
7543L:	linux-edac@vger.kernel.org
7544S:	Maintained
7545F:	drivers/edac/i10nm_base.c
7546
7547EDAC-I3000
7548L:	linux-edac@vger.kernel.org
7549S:	Orphan
7550F:	drivers/edac/i3000_edac.c
7551
7552EDAC-I5000
7553L:	linux-edac@vger.kernel.org
7554S:	Maintained
7555F:	drivers/edac/i5000_edac.c
7556
7557EDAC-I5400
7558M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7559L:	linux-edac@vger.kernel.org
7560S:	Maintained
7561F:	drivers/edac/i5400_edac.c
7562
7563EDAC-I7300
7564M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7565L:	linux-edac@vger.kernel.org
7566S:	Maintained
7567F:	drivers/edac/i7300_edac.c
7568
7569EDAC-I7CORE
7570M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7571L:	linux-edac@vger.kernel.org
7572S:	Maintained
7573F:	drivers/edac/i7core_edac.c
7574
7575EDAC-I82443BXGX
7576M:	Tim Small <tim@buttersideup.com>
7577L:	linux-edac@vger.kernel.org
7578S:	Maintained
7579F:	drivers/edac/i82443bxgx_edac.c
7580
7581EDAC-I82975X
7582M:	"Arvind R." <arvino55@gmail.com>
7583L:	linux-edac@vger.kernel.org
7584S:	Maintained
7585F:	drivers/edac/i82975x_edac.c
7586
7587EDAC-IE31200
7588M:	Jason Baron <jbaron@akamai.com>
7589L:	linux-edac@vger.kernel.org
7590S:	Maintained
7591F:	drivers/edac/ie31200_edac.c
7592
7593EDAC-IGEN6
7594M:	Tony Luck <tony.luck@intel.com>
7595R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7596L:	linux-edac@vger.kernel.org
7597S:	Maintained
7598F:	drivers/edac/igen6_edac.c
7599
7600EDAC-MPC85XX
7601M:	Johannes Thumshirn <morbidrsa@gmail.com>
7602L:	linux-edac@vger.kernel.org
7603S:	Maintained
7604F:	drivers/edac/mpc85xx_edac.[ch]
7605
7606EDAC-NPCM
7607M:	Marvin Lin <kflin@nuvoton.com>
7608M:	Stanley Chu <yschu@nuvoton.com>
7609L:	linux-edac@vger.kernel.org
7610S:	Maintained
7611F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7612F:	drivers/edac/npcm_edac.c
7613
7614EDAC-PASEMI
7615M:	Egor Martovetsky <egor@pasemi.com>
7616L:	linux-edac@vger.kernel.org
7617S:	Maintained
7618F:	drivers/edac/pasemi_edac.c
7619
7620EDAC-PND2
7621M:	Tony Luck <tony.luck@intel.com>
7622L:	linux-edac@vger.kernel.org
7623S:	Maintained
7624F:	drivers/edac/pnd2_edac.[ch]
7625
7626EDAC-QCOM
7627M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7628L:	linux-arm-msm@vger.kernel.org
7629L:	linux-edac@vger.kernel.org
7630S:	Maintained
7631F:	drivers/edac/qcom_edac.c
7632
7633EDAC-R82600
7634M:	Tim Small <tim@buttersideup.com>
7635L:	linux-edac@vger.kernel.org
7636S:	Maintained
7637F:	drivers/edac/r82600_edac.c
7638
7639EDAC-SBRIDGE
7640M:	Tony Luck <tony.luck@intel.com>
7641R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7642L:	linux-edac@vger.kernel.org
7643S:	Maintained
7644F:	drivers/edac/sb_edac.c
7645
7646EDAC-SKYLAKE
7647M:	Tony Luck <tony.luck@intel.com>
7648L:	linux-edac@vger.kernel.org
7649S:	Maintained
7650F:	drivers/edac/skx_*.[ch]
7651
7652EDAC-TI
7653M:	Tero Kristo <kristo@kernel.org>
7654L:	linux-edac@vger.kernel.org
7655S:	Odd Fixes
7656F:	drivers/edac/ti_edac.c
7657
7658EDIROL UA-101/UA-1000 DRIVER
7659M:	Clemens Ladisch <clemens@ladisch.de>
7660L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7661S:	Maintained
7662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7663F:	sound/usb/misc/ua101.c
7664
7665EFI TEST DRIVER
7666M:	Ivan Hu <ivan.hu@canonical.com>
7667M:	Ard Biesheuvel <ardb@kernel.org>
7668L:	linux-efi@vger.kernel.org
7669S:	Maintained
7670F:	drivers/firmware/efi/test/
7671
7672EFI VARIABLE FILESYSTEM
7673M:	Jeremy Kerr <jk@ozlabs.org>
7674M:	Ard Biesheuvel <ardb@kernel.org>
7675L:	linux-efi@vger.kernel.org
7676S:	Maintained
7677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7678F:	fs/efivarfs/
7679
7680EFIFB FRAMEBUFFER DRIVER
7681M:	Peter Jones <pjones@redhat.com>
7682L:	linux-fbdev@vger.kernel.org
7683S:	Maintained
7684F:	drivers/video/fbdev/efifb.c
7685
7686EFS FILESYSTEM
7687S:	Orphan
7688W:	http://aeschi.ch.eu.org/efs/
7689F:	fs/efs/
7690
7691EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7692M:	Douglas Miller <dougmill@linux.ibm.com>
7693L:	netdev@vger.kernel.org
7694S:	Maintained
7695F:	drivers/net/ethernet/ibm/ehea/
7696
7697ELM327 CAN NETWORK DRIVER
7698M:	Max Staudt <max@enpas.org>
7699L:	linux-can@vger.kernel.org
7700S:	Maintained
7701F:	Documentation/networking/device_drivers/can/can327.rst
7702F:	drivers/net/can/can327.c
7703
7704EM28XX VIDEO4LINUX DRIVER
7705M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7706L:	linux-media@vger.kernel.org
7707S:	Maintained
7708W:	https://linuxtv.org
7709T:	git git://linuxtv.org/media_tree.git
7710F:	Documentation/admin-guide/media/em28xx*
7711F:	drivers/media/usb/em28xx/
7712
7713EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7714M:	Adrian Hunter <adrian.hunter@intel.com>
7715M:	Ritesh Harjani <riteshh@codeaurora.org>
7716M:	Asutosh Das <asutoshd@codeaurora.org>
7717L:	linux-mmc@vger.kernel.org
7718S:	Supported
7719F:	drivers/mmc/host/cqhci*
7720
7721EMS CPC-PCI CAN DRIVER
7722M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7723M:	support@ems-wuensche.com
7724L:	linux-can@vger.kernel.org
7725S:	Maintained
7726F:	drivers/net/can/sja1000/ems_pci.c
7727
7728EMULEX 10Gbps iSCSI - OneConnect DRIVER
7729M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7730L:	linux-scsi@vger.kernel.org
7731S:	Supported
7732W:	http://www.broadcom.com
7733F:	drivers/scsi/be2iscsi/
7734
7735EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7736M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7737M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7738M:	Somnath Kotur <somnath.kotur@broadcom.com>
7739L:	netdev@vger.kernel.org
7740S:	Supported
7741W:	http://www.emulex.com
7742F:	drivers/net/ethernet/emulex/benet/
7743
7744EMULEX ONECONNECT ROCE DRIVER
7745M:	Selvin Xavier <selvin.xavier@broadcom.com>
7746L:	linux-rdma@vger.kernel.org
7747S:	Odd Fixes
7748W:	http://www.broadcom.com
7749F:	drivers/infiniband/hw/ocrdma/
7750F:	include/uapi/rdma/ocrdma-abi.h
7751
7752EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7753M:	James Smart <james.smart@broadcom.com>
7754M:	Ram Vegesna <ram.vegesna@broadcom.com>
7755L:	linux-scsi@vger.kernel.org
7756L:	target-devel@vger.kernel.org
7757S:	Supported
7758W:	http://www.broadcom.com
7759F:	drivers/scsi/elx/
7760
7761EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7762M:	James Smart <james.smart@broadcom.com>
7763M:	Dick Kennedy <dick.kennedy@broadcom.com>
7764L:	linux-scsi@vger.kernel.org
7765S:	Supported
7766W:	http://www.broadcom.com
7767F:	drivers/scsi/lpfc/
7768
7769ENE CB710 FLASH CARD READER DRIVER
7770M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7771S:	Maintained
7772F:	drivers/misc/cb710/
7773F:	drivers/mmc/host/cb710-mmc.*
7774F:	include/linux/cb710.h
7775
7776ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7777M:	Maxim Levitsky <maximlevitsky@gmail.com>
7778S:	Maintained
7779F:	drivers/media/rc/ene_ir.*
7780
7781EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7782M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7783L:	linuxppc-dev@lists.ozlabs.org
7784S:	Maintained
7785F:	drivers/tty/ehv_bytechan.c
7786
7787EPSON S1D13XXX FRAMEBUFFER DRIVER
7788M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7789S:	Maintained
7790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7791F:	drivers/video/fbdev/s1d13xxxfb.c
7792F:	include/video/s1d13xxxfb.h
7793
7794EROFS FILE SYSTEM
7795M:	Gao Xiang <xiang@kernel.org>
7796M:	Chao Yu <chao@kernel.org>
7797R:	Yue Hu <huyue2@coolpad.com>
7798R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7799L:	linux-erofs@lists.ozlabs.org
7800S:	Maintained
7801W:	https://erofs.docs.kernel.org
7802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7803F:	Documentation/ABI/testing/sysfs-fs-erofs
7804F:	Documentation/filesystems/erofs.rst
7805F:	fs/erofs/
7806F:	include/trace/events/erofs.h
7807
7808ERRSEQ ERROR TRACKING INFRASTRUCTURE
7809M:	Jeff Layton <jlayton@kernel.org>
7810S:	Maintained
7811F:	include/linux/errseq.h
7812F:	lib/errseq.c
7813
7814ESD CAN/USB DRIVERS
7815M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7816R:	socketcan@esd.eu
7817L:	linux-can@vger.kernel.org
7818S:	Maintained
7819F:	drivers/net/can/usb/esd_usb.c
7820
7821ET131X NETWORK DRIVER
7822M:	Mark Einon <mark.einon@gmail.com>
7823S:	Odd Fixes
7824F:	drivers/net/ethernet/agere/
7825
7826ETAS ES58X CAN/USB DRIVER
7827M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7828L:	linux-can@vger.kernel.org
7829S:	Maintained
7830F:	Documentation/networking/devlink/etas_es58x.rst
7831F:	drivers/net/can/usb/etas_es58x/
7832
7833ETHERNET BRIDGE
7834M:	Roopa Prabhu <roopa@nvidia.com>
7835M:	Nikolay Aleksandrov <razor@blackwall.org>
7836L:	bridge@lists.linux.dev
7837L:	netdev@vger.kernel.org
7838S:	Maintained
7839W:	http://www.linuxfoundation.org/en/Net:Bridge
7840F:	include/linux/netfilter_bridge/
7841F:	net/bridge/
7842
7843ETHERNET PHY LIBRARY
7844M:	Andrew Lunn <andrew@lunn.ch>
7845M:	Heiner Kallweit <hkallweit1@gmail.com>
7846R:	Russell King <linux@armlinux.org.uk>
7847L:	netdev@vger.kernel.org
7848S:	Maintained
7849F:	Documentation/ABI/testing/sysfs-class-net-phydev
7850F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7851F:	Documentation/devicetree/bindings/net/mdio*
7852F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7853F:	Documentation/networking/phy.rst
7854F:	drivers/net/mdio/
7855F:	drivers/net/mdio/acpi_mdio.c
7856F:	drivers/net/mdio/fwnode_mdio.c
7857F:	drivers/net/mdio/of_mdio.c
7858F:	drivers/net/pcs/
7859F:	drivers/net/phy/
7860F:	include/dt-bindings/net/qca-ar803x.h
7861F:	include/linux/*mdio*.h
7862F:	include/linux/linkmode.h
7863F:	include/linux/mdio/*.h
7864F:	include/linux/mii.h
7865F:	include/linux/of_net.h
7866F:	include/linux/phy.h
7867F:	include/linux/phy_fixed.h
7868F:	include/linux/phylib_stubs.h
7869F:	include/linux/platform_data/mdio-bcm-unimac.h
7870F:	include/linux/platform_data/mdio-gpio.h
7871F:	include/trace/events/mdio.h
7872F:	include/uapi/linux/mdio.h
7873F:	include/uapi/linux/mii.h
7874F:	net/core/of_net.c
7875
7876EXEC & BINFMT API
7877R:	Eric Biederman <ebiederm@xmission.com>
7878R:	Kees Cook <keescook@chromium.org>
7879L:	linux-mm@kvack.org
7880S:	Supported
7881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7882F:	fs/*binfmt_*.c
7883F:	fs/exec.c
7884F:	include/linux/binfmts.h
7885F:	include/linux/elf.h
7886F:	include/uapi/linux/binfmts.h
7887F:	include/uapi/linux/elf.h
7888F:	tools/testing/selftests/exec/
7889N:	asm/elf.h
7890N:	binfmt
7891
7892EXFAT FILE SYSTEM
7893M:	Namjae Jeon <linkinjeon@kernel.org>
7894M:	Sungjong Seo <sj1557.seo@samsung.com>
7895L:	linux-fsdevel@vger.kernel.org
7896S:	Maintained
7897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7898F:	fs/exfat/
7899
7900EXT2 FILE SYSTEM
7901M:	Jan Kara <jack@suse.com>
7902L:	linux-ext4@vger.kernel.org
7903S:	Maintained
7904F:	Documentation/filesystems/ext2.rst
7905F:	fs/ext2/
7906F:	include/linux/ext2*
7907
7908EXT4 FILE SYSTEM
7909M:	"Theodore Ts'o" <tytso@mit.edu>
7910M:	Andreas Dilger <adilger.kernel@dilger.ca>
7911L:	linux-ext4@vger.kernel.org
7912S:	Maintained
7913W:	http://ext4.wiki.kernel.org
7914Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7916F:	Documentation/filesystems/ext4/
7917F:	fs/ext4/
7918F:	include/trace/events/ext4.h
7919F:	include/uapi/linux/ext4.h
7920
7921Extended Verification Module (EVM)
7922M:	Mimi Zohar <zohar@linux.ibm.com>
7923L:	linux-integrity@vger.kernel.org
7924S:	Supported
7925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7926F:	security/integrity/
7927F:	security/integrity/evm/
7928
7929EXTENSIBLE FIRMWARE INTERFACE (EFI)
7930M:	Ard Biesheuvel <ardb@kernel.org>
7931L:	linux-efi@vger.kernel.org
7932S:	Maintained
7933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7934F:	Documentation/admin-guide/efi-stub.rst
7935F:	arch/*/include/asm/efi.h
7936F:	arch/*/kernel/efi.c
7937F:	arch/arm/boot/compressed/efi-header.S
7938F:	arch/x86/platform/efi/
7939F:	drivers/firmware/efi/
7940F:	include/linux/efi*.h
7941
7942EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7943M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7944M:	Chanwoo Choi <cw00.choi@samsung.com>
7945L:	linux-kernel@vger.kernel.org
7946S:	Maintained
7947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7948F:	Documentation/devicetree/bindings/extcon/
7949F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7950F:	drivers/extcon/
7951F:	include/linux/extcon.h
7952F:	include/linux/extcon/
7953
7954EXTRA BOOT CONFIG
7955M:	Masami Hiramatsu <mhiramat@kernel.org>
7956L:	linux-kernel@vger.kernel.org
7957L:	linux-trace-kernel@vger.kernel.org
7958S:	Maintained
7959Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7961F:	Documentation/admin-guide/bootconfig.rst
7962F:	fs/proc/bootconfig.c
7963F:	include/linux/bootconfig.h
7964F:	lib/bootconfig-data.S
7965F:	lib/bootconfig.c
7966F:	tools/bootconfig/*
7967F:	tools/bootconfig/scripts/*
7968
7969EXYNOS DP DRIVER
7970M:	Jingoo Han <jingoohan1@gmail.com>
7971L:	dri-devel@lists.freedesktop.org
7972S:	Maintained
7973F:	drivers/gpu/drm/exynos/exynos_dp*
7974
7975EXYNOS SYSMMU (IOMMU) driver
7976M:	Marek Szyprowski <m.szyprowski@samsung.com>
7977L:	iommu@lists.linux.dev
7978S:	Maintained
7979F:	drivers/iommu/exynos-iommu.c
7980
7981F2FS FILE SYSTEM
7982M:	Jaegeuk Kim <jaegeuk@kernel.org>
7983M:	Chao Yu <chao@kernel.org>
7984L:	linux-f2fs-devel@lists.sourceforge.net
7985S:	Maintained
7986W:	https://f2fs.wiki.kernel.org/
7987Q:	https://patchwork.kernel.org/project/f2fs/list/
7988B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7990F:	Documentation/ABI/testing/sysfs-fs-f2fs
7991F:	Documentation/filesystems/f2fs.rst
7992F:	fs/f2fs/
7993F:	include/linux/f2fs_fs.h
7994F:	include/trace/events/f2fs.h
7995F:	include/uapi/linux/f2fs.h
7996
7997F71805F HARDWARE MONITORING DRIVER
7998M:	Jean Delvare <jdelvare@suse.com>
7999L:	linux-hwmon@vger.kernel.org
8000S:	Maintained
8001F:	Documentation/hwmon/f71805f.rst
8002F:	drivers/hwmon/f71805f.c
8003
8004FADDR2LINE
8005M:	Josh Poimboeuf <jpoimboe@kernel.org>
8006S:	Maintained
8007F:	scripts/faddr2line
8008
8009FAILOVER MODULE
8010M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8011L:	netdev@vger.kernel.org
8012S:	Supported
8013F:	Documentation/networking/failover.rst
8014F:	include/net/failover.h
8015F:	net/core/failover.c
8016
8017FANOTIFY
8018M:	Jan Kara <jack@suse.cz>
8019R:	Amir Goldstein <amir73il@gmail.com>
8020R:	Matthew Bobrowski <repnop@google.com>
8021L:	linux-fsdevel@vger.kernel.org
8022S:	Maintained
8023F:	fs/notify/fanotify/
8024F:	include/linux/fanotify.h
8025F:	include/uapi/linux/fanotify.h
8026
8027FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8028M:	Linus Walleij <linus.walleij@linaro.org>
8029L:	linux-usb@vger.kernel.org
8030S:	Maintained
8031F:	drivers/usb/fotg210/
8032
8033FARSYNC SYNCHRONOUS DRIVER
8034M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8035S:	Supported
8036W:	http://www.farsite.co.uk/
8037F:	drivers/net/wan/farsync.*
8038
8039FAULT INJECTION SUPPORT
8040M:	Akinobu Mita <akinobu.mita@gmail.com>
8041S:	Supported
8042F:	Documentation/fault-injection/
8043F:	lib/fault-inject.c
8044
8045FBTFT Framebuffer drivers
8046L:	dri-devel@lists.freedesktop.org
8047L:	linux-fbdev@vger.kernel.org
8048S:	Orphan
8049F:	drivers/staging/fbtft/
8050
8051FC0011 TUNER DRIVER
8052M:	Michael Buesch <m@bues.ch>
8053L:	linux-media@vger.kernel.org
8054S:	Maintained
8055F:	drivers/media/tuners/fc0011.c
8056F:	drivers/media/tuners/fc0011.h
8057
8058FC2580 MEDIA DRIVER
8059L:	linux-media@vger.kernel.org
8060S:	Orphan
8061W:	https://linuxtv.org
8062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8063F:	drivers/media/tuners/fc2580*
8064
8065FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8066M:	Hannes Reinecke <hare@suse.de>
8067L:	linux-scsi@vger.kernel.org
8068S:	Supported
8069W:	www.Open-FCoE.org
8070F:	drivers/scsi/fcoe/
8071F:	drivers/scsi/libfc/
8072F:	include/scsi/fc/
8073F:	include/scsi/libfc.h
8074F:	include/scsi/libfcoe.h
8075F:	include/uapi/scsi/fc/
8076
8077FILE LOCKING (flock() and fcntl()/lockf())
8078M:	Jeff Layton <jlayton@kernel.org>
8079M:	Chuck Lever <chuck.lever@oracle.com>
8080L:	linux-fsdevel@vger.kernel.org
8081S:	Maintained
8082F:	fs/fcntl.c
8083F:	fs/locks.c
8084F:	include/linux/fcntl.h
8085F:	include/uapi/linux/fcntl.h
8086
8087FILESYSTEM DIRECT ACCESS (DAX)
8088M:	Dan Williams <dan.j.williams@intel.com>
8089R:	Matthew Wilcox <willy@infradead.org>
8090R:	Jan Kara <jack@suse.cz>
8091L:	linux-fsdevel@vger.kernel.org
8092L:	nvdimm@lists.linux.dev
8093S:	Supported
8094F:	fs/dax.c
8095F:	include/linux/dax.h
8096F:	include/trace/events/fs_dax.h
8097
8098FILESYSTEMS (VFS and infrastructure)
8099M:	Alexander Viro <viro@zeniv.linux.org.uk>
8100M:	Christian Brauner <brauner@kernel.org>
8101L:	linux-fsdevel@vger.kernel.org
8102S:	Maintained
8103F:	fs/*
8104F:	include/linux/fs.h
8105F:	include/linux/fs_types.h
8106F:	include/uapi/linux/fs.h
8107F:	include/uapi/linux/openat2.h
8108
8109FILESYSTEMS [EXPORTFS]
8110M:	Chuck Lever <chuck.lever@oracle.com>
8111M:	Jeff Layton <jlayton@kernel.org>
8112R:	Amir Goldstein <amir73il@gmail.com>
8113L:	linux-fsdevel@vger.kernel.org
8114L:	linux-nfs@vger.kernel.org
8115S:	Supported
8116F:	Documentation/filesystems/nfs/exporting.rst
8117F:	fs/exportfs/
8118F:	fs/fhandle.c
8119F:	include/linux/exportfs.h
8120
8121FILESYSTEMS [IOMAP]
8122M:	Christian Brauner <brauner@kernel.org>
8123R:	Darrick J. Wong <djwong@kernel.org>
8124L:	linux-xfs@vger.kernel.org
8125L:	linux-fsdevel@vger.kernel.org
8126S:	Supported
8127F:	fs/iomap/
8128F:	include/linux/iomap.h
8129
8130FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8131M:	Riku Voipio <riku.voipio@iki.fi>
8132L:	linux-hwmon@vger.kernel.org
8133S:	Maintained
8134F:	drivers/hwmon/f75375s.c
8135F:	include/linux/f75375s.h
8136
8137FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8138M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8139L:	linux-can@vger.kernel.org
8140S:	Maintained
8141F:	drivers/net/can/usb/f81604.c
8142
8143FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8144M:	Clemens Ladisch <clemens@ladisch.de>
8145M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8146L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8147S:	Maintained
8148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8149F:	include/uapi/sound/firewire.h
8150F:	sound/firewire/
8151
8152FIREWIRE MEDIA DRIVERS (firedtv)
8153M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8154L:	linux-media@vger.kernel.org
8155L:	linux1394-devel@lists.sourceforge.net
8156S:	Maintained
8157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8158F:	drivers/media/firewire/
8159
8160FIREWIRE SBP-2 TARGET
8161M:	Chris Boot <bootc@bootc.net>
8162L:	linux-scsi@vger.kernel.org
8163L:	target-devel@vger.kernel.org
8164L:	linux1394-devel@lists.sourceforge.net
8165S:	Maintained
8166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8167F:	drivers/target/sbp/
8168
8169FIREWIRE SUBSYSTEM
8170M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8171M:	Takashi Sakamoto <takaswie@kernel.org>
8172L:	linux1394-devel@lists.sourceforge.net
8173S:	Maintained
8174W:	http://ieee1394.docs.kernel.org/
8175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8176F:	drivers/firewire/
8177F:	include/linux/firewire.h
8178F:	include/uapi/linux/firewire*.h
8179F:	tools/firewire/
8180
8181FIRMWARE FRAMEWORK FOR ARMV8-A
8182M:	Sudeep Holla <sudeep.holla@arm.com>
8183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8184S:	Maintained
8185F:	drivers/firmware/arm_ffa/
8186F:	include/linux/arm_ffa.h
8187
8188FIRMWARE LOADER (request_firmware)
8189M:	Luis Chamberlain <mcgrof@kernel.org>
8190M:	Russ Weight <russ.weight@linux.dev>
8191L:	linux-kernel@vger.kernel.org
8192S:	Maintained
8193F:	Documentation/firmware_class/
8194F:	drivers/base/firmware_loader/
8195F:	include/linux/firmware.h
8196
8197FLEXTIMER FTM-QUADDEC DRIVER
8198M:	Patrick Havelange <patrick.havelange@essensium.com>
8199L:	linux-iio@vger.kernel.org
8200S:	Maintained
8201F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8202F:	drivers/counter/ftm-quaddec.c
8203
8204FLOPPY DRIVER
8205M:	Denis Efremov <efremov@linux.com>
8206L:	linux-block@vger.kernel.org
8207S:	Odd Fixes
8208F:	drivers/block/floppy.c
8209
8210FLYSKY FSIA6B RC RECEIVER
8211M:	Markus Koch <markus@notsyncing.net>
8212L:	linux-input@vger.kernel.org
8213S:	Maintained
8214F:	drivers/input/joystick/fsia6b.c
8215
8216FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8217M:	Geoffrey D. Bennett <g@b4.vu>
8218L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8219S:	Maintained
8220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8221F:	sound/usb/mixer_scarlett2.c
8222
8223FORCEDETH GIGABIT ETHERNET DRIVER
8224M:	Rain River <rain.1986.08.12@gmail.com>
8225M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8226L:	netdev@vger.kernel.org
8227S:	Maintained
8228F:	drivers/net/ethernet/nvidia/*
8229
8230FORTIFY_SOURCE
8231M:	Kees Cook <keescook@chromium.org>
8232L:	linux-hardening@vger.kernel.org
8233S:	Supported
8234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8235F:	include/linux/fortify-string.h
8236F:	lib/fortify_kunit.c
8237F:	lib/memcpy_kunit.c
8238F:	lib/strcat_kunit.c
8239F:	lib/strscpy_kunit.c
8240F:	lib/test_fortify/*
8241F:	scripts/test_fortify.sh
8242K:	\b__NO_FORTIFY\b
8243
8244FPGA DFL DRIVERS
8245M:	Wu Hao <hao.wu@intel.com>
8246R:	Tom Rix <trix@redhat.com>
8247L:	linux-fpga@vger.kernel.org
8248S:	Maintained
8249F:	Documentation/ABI/testing/sysfs-bus-dfl*
8250F:	Documentation/fpga/dfl.rst
8251F:	drivers/fpga/dfl*
8252F:	drivers/uio/uio_dfl.c
8253F:	include/linux/dfl.h
8254F:	include/uapi/linux/fpga-dfl.h
8255
8256FPGA MANAGER FRAMEWORK
8257M:	Moritz Fischer <mdf@kernel.org>
8258M:	Wu Hao <hao.wu@intel.com>
8259M:	Xu Yilun <yilun.xu@intel.com>
8260R:	Tom Rix <trix@redhat.com>
8261L:	linux-fpga@vger.kernel.org
8262S:	Maintained
8263Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8265F:	Documentation/devicetree/bindings/fpga/
8266F:	Documentation/driver-api/fpga/
8267F:	Documentation/fpga/
8268F:	drivers/fpga/
8269F:	include/linux/fpga/
8270
8271FPU EMULATOR
8272M:	Bill Metzenthen <billm@melbpc.org.au>
8273S:	Maintained
8274W:	https://floatingpoint.billm.au/
8275F:	arch/x86/math-emu/
8276
8277FRAMEBUFFER CORE
8278M:	Daniel Vetter <daniel@ffwll.ch>
8279S:	Odd Fixes
8280T:	git git://anongit.freedesktop.org/drm/drm-misc
8281F:	drivers/video/fbdev/core/
8282
8283FRAMEBUFFER LAYER
8284M:	Helge Deller <deller@gmx.de>
8285L:	linux-fbdev@vger.kernel.org
8286L:	dri-devel@lists.freedesktop.org
8287S:	Maintained
8288Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8290F:	Documentation/fb/
8291F:	drivers/video/
8292F:	include/linux/fb.h
8293F:	include/uapi/linux/fb.h
8294F:	include/uapi/video/
8295F:	include/video/
8296
8297FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8298M:	Horia Geantă <horia.geanta@nxp.com>
8299M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8300M:	Gaurav Jain <gaurav.jain@nxp.com>
8301L:	linux-crypto@vger.kernel.org
8302S:	Maintained
8303F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8304F:	drivers/crypto/caam/
8305
8306FREESCALE COLDFIRE M5441X MMC DRIVER
8307M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8308L:	linux-mmc@vger.kernel.org
8309S:	Maintained
8310F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8311F:	include/linux/platform_data/mmc-esdhc-mcf.h
8312
8313FREESCALE DIU FRAMEBUFFER DRIVER
8314M:	Timur Tabi <timur@kernel.org>
8315L:	linux-fbdev@vger.kernel.org
8316S:	Maintained
8317F:	drivers/video/fbdev/fsl-diu-fb.*
8318
8319FREESCALE DMA DRIVER
8320M:	Li Yang <leoyang.li@nxp.com>
8321M:	Zhang Wei <zw@zh-kernel.org>
8322L:	linuxppc-dev@lists.ozlabs.org
8323S:	Maintained
8324F:	drivers/dma/fsldma.*
8325
8326FREESCALE DSPI DRIVER
8327M:	Vladimir Oltean <olteanv@gmail.com>
8328L:	linux-spi@vger.kernel.org
8329S:	Maintained
8330F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8331F:	drivers/spi/spi-fsl-dspi.c
8332F:	include/linux/spi/spi-fsl-dspi.h
8333
8334FREESCALE eDMA DRIVER
8335M:	Frank Li <Frank.Li@nxp.com>
8336L:	imx@lists.linux.dev
8337L:	dmaengine@vger.kernel.org
8338S:	Maintained
8339F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8340F:	drivers/dma/fsl-edma*.*
8341
8342FREESCALE ENETC ETHERNET DRIVERS
8343M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8344M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8345L:	netdev@vger.kernel.org
8346S:	Maintained
8347F:	drivers/net/ethernet/freescale/enetc/
8348
8349FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8350M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8351L:	netdev@vger.kernel.org
8352S:	Maintained
8353F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8354F:	drivers/net/ethernet/freescale/gianfar*
8355
8356FREESCALE GPMI NAND DRIVER
8357M:	Han Xu <han.xu@nxp.com>
8358L:	linux-mtd@lists.infradead.org
8359S:	Maintained
8360F:	drivers/mtd/nand/raw/gpmi-nand/*
8361
8362FREESCALE I2C CPM DRIVER
8363M:	Jochen Friedrich <jochen@scram.de>
8364L:	linuxppc-dev@lists.ozlabs.org
8365L:	linux-i2c@vger.kernel.org
8366S:	Maintained
8367F:	drivers/i2c/busses/i2c-cpm.c
8368
8369FREESCALE IMX / MXC FEC DRIVER
8370M:	Wei Fang <wei.fang@nxp.com>
8371R:	Shenwei Wang <shenwei.wang@nxp.com>
8372R:	Clark Wang <xiaoning.wang@nxp.com>
8373R:	NXP Linux Team <linux-imx@nxp.com>
8374L:	netdev@vger.kernel.org
8375S:	Maintained
8376F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8377F:	drivers/net/ethernet/freescale/fec.h
8378F:	drivers/net/ethernet/freescale/fec_main.c
8379F:	drivers/net/ethernet/freescale/fec_ptp.c
8380
8381FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8382M:	Sascha Hauer <s.hauer@pengutronix.de>
8383R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8384L:	linux-fbdev@vger.kernel.org
8385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8386S:	Maintained
8387F:	drivers/video/fbdev/imxfb.c
8388
8389FREESCALE IMX DDR PMU DRIVER
8390M:	Frank Li <Frank.li@nxp.com>
8391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8392S:	Maintained
8393F:	Documentation/admin-guide/perf/imx-ddr.rst
8394F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8395F:	drivers/perf/fsl_imx8_ddr_perf.c
8396
8397FREESCALE IMX I2C DRIVER
8398M:	Oleksij Rempel <o.rempel@pengutronix.de>
8399R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8400L:	linux-i2c@vger.kernel.org
8401S:	Maintained
8402F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8403F:	drivers/i2c/busses/i2c-imx.c
8404
8405FREESCALE IMX LPI2C DRIVER
8406M:	Dong Aisheng <aisheng.dong@nxp.com>
8407L:	linux-i2c@vger.kernel.org
8408L:	linux-imx@nxp.com
8409S:	Maintained
8410F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8411F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8412
8413FREESCALE MPC I2C DRIVER
8414M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8415L:	linux-i2c@vger.kernel.org
8416S:	Maintained
8417F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8418F:	drivers/i2c/busses/i2c-mpc.c
8419
8420FREESCALE QORIQ DPAA ETHERNET DRIVER
8421M:	Madalin Bucur <madalin.bucur@nxp.com>
8422L:	netdev@vger.kernel.org
8423S:	Maintained
8424F:	drivers/net/ethernet/freescale/dpaa
8425
8426FREESCALE QORIQ DPAA FMAN DRIVER
8427M:	Madalin Bucur <madalin.bucur@nxp.com>
8428R:	Sean Anderson <sean.anderson@seco.com>
8429L:	netdev@vger.kernel.org
8430S:	Maintained
8431F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8432F:	drivers/net/ethernet/freescale/fman
8433
8434FREESCALE QORIQ PTP CLOCK DRIVER
8435M:	Yangbo Lu <yangbo.lu@nxp.com>
8436L:	netdev@vger.kernel.org
8437S:	Maintained
8438F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8439F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8440F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8441F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8442F:	drivers/ptp/ptp_qoriq.c
8443F:	drivers/ptp/ptp_qoriq_debugfs.c
8444F:	include/linux/fsl/ptp_qoriq.h
8445
8446FREESCALE QUAD SPI DRIVER
8447M:	Han Xu <han.xu@nxp.com>
8448L:	linux-spi@vger.kernel.org
8449S:	Maintained
8450F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8451F:	drivers/spi/spi-fsl-qspi.c
8452
8453FREESCALE QUICC ENGINE LIBRARY
8454M:	Qiang Zhao <qiang.zhao@nxp.com>
8455L:	linuxppc-dev@lists.ozlabs.org
8456S:	Maintained
8457F:	drivers/soc/fsl/qe/
8458F:	include/soc/fsl/qe/
8459
8460FREESCALE QUICC ENGINE QMC DRIVER
8461M:	Herve Codina <herve.codina@bootlin.com>
8462L:	linuxppc-dev@lists.ozlabs.org
8463S:	Maintained
8464F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8465F:	drivers/soc/fsl/qe/qmc.c
8466F:	include/soc/fsl/qe/qmc.h
8467
8468FREESCALE QUICC ENGINE TSA 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-tsa.yaml
8473F:	drivers/soc/fsl/qe/tsa.c
8474F:	drivers/soc/fsl/qe/tsa.h
8475F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8476
8477FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8478M:	Li Yang <leoyang.li@nxp.com>
8479L:	netdev@vger.kernel.org
8480L:	linuxppc-dev@lists.ozlabs.org
8481S:	Maintained
8482F:	drivers/net/ethernet/freescale/ucc_geth*
8483
8484FREESCALE QUICC ENGINE UCC HDLC DRIVER
8485M:	Zhao Qiang <qiang.zhao@nxp.com>
8486L:	netdev@vger.kernel.org
8487L:	linuxppc-dev@lists.ozlabs.org
8488S:	Maintained
8489F:	drivers/net/wan/fsl_ucc_hdlc*
8490
8491FREESCALE QUICC ENGINE UCC UART DRIVER
8492M:	Timur Tabi <timur@kernel.org>
8493L:	linuxppc-dev@lists.ozlabs.org
8494S:	Maintained
8495F:	drivers/tty/serial/ucc_uart.c
8496
8497FREESCALE SOC DRIVERS
8498M:	Li Yang <leoyang.li@nxp.com>
8499L:	linuxppc-dev@lists.ozlabs.org
8500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8501S:	Maintained
8502F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8503F:	Documentation/devicetree/bindings/soc/fsl/
8504F:	drivers/soc/fsl/
8505F:	include/linux/fsl/
8506F:	include/soc/fsl/
8507
8508FREESCALE SOC FS_ENET DRIVER
8509M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8510L:	linuxppc-dev@lists.ozlabs.org
8511L:	netdev@vger.kernel.org
8512S:	Maintained
8513F:	drivers/net/ethernet/freescale/fs_enet/
8514
8515FREESCALE SOC SOUND DRIVERS
8516M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8517M:	Xiubo Li <Xiubo.Lee@gmail.com>
8518R:	Fabio Estevam <festevam@gmail.com>
8519R:	Nicolin Chen <nicoleotsuka@gmail.com>
8520L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8521L:	linuxppc-dev@lists.ozlabs.org
8522S:	Maintained
8523F:	sound/soc/fsl/fsl*
8524F:	sound/soc/fsl/imx*
8525F:	sound/soc/fsl/mpc8610_hpcd.c
8526
8527FREESCALE SOC SOUND QMC DRIVER
8528M:	Herve Codina <herve.codina@bootlin.com>
8529L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8530L:	linuxppc-dev@lists.ozlabs.org
8531S:	Maintained
8532F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8533F:	sound/soc/fsl/fsl_qmc_audio.c
8534
8535FREESCALE USB PERIPHERAL DRIVERS
8536M:	Li Yang <leoyang.li@nxp.com>
8537L:	linux-usb@vger.kernel.org
8538L:	linuxppc-dev@lists.ozlabs.org
8539S:	Maintained
8540F:	drivers/usb/gadget/udc/fsl*
8541
8542FREESCALE USB PHY DRIVER
8543M:	Ran Wang <ran.wang_1@nxp.com>
8544L:	linux-usb@vger.kernel.org
8545L:	linuxppc-dev@lists.ozlabs.org
8546S:	Maintained
8547F:	drivers/usb/phy/phy-fsl-usb*
8548
8549FREEVXFS FILESYSTEM
8550M:	Christoph Hellwig <hch@infradead.org>
8551S:	Maintained
8552W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8553F:	fs/freevxfs/
8554
8555FREEZER
8556M:	"Rafael J. Wysocki" <rafael@kernel.org>
8557M:	Pavel Machek <pavel@ucw.cz>
8558L:	linux-pm@vger.kernel.org
8559S:	Supported
8560F:	Documentation/power/freezing-of-tasks.rst
8561F:	include/linux/freezer.h
8562F:	kernel/freezer.c
8563
8564FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8565M:	David Howells <dhowells@redhat.com>
8566L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8567S:	Supported
8568F:	Documentation/filesystems/caching/
8569F:	fs/fscache/
8570F:	include/linux/fscache*.h
8571
8572FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8573M:	Eric Biggers <ebiggers@kernel.org>
8574M:	Theodore Y. Ts'o <tytso@mit.edu>
8575M:	Jaegeuk Kim <jaegeuk@kernel.org>
8576L:	linux-fscrypt@vger.kernel.org
8577S:	Supported
8578Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8579T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8580F:	Documentation/filesystems/fscrypt.rst
8581F:	fs/crypto/
8582F:	include/linux/fscrypt.h
8583F:	include/uapi/linux/fscrypt.h
8584
8585FSI SUBSYSTEM
8586M:	Jeremy Kerr <jk@ozlabs.org>
8587M:	Joel Stanley <joel@jms.id.au>
8588R:	Alistar Popple <alistair@popple.id.au>
8589R:	Eddie James <eajames@linux.ibm.com>
8590L:	linux-fsi@lists.ozlabs.org
8591S:	Supported
8592Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8594F:	drivers/fsi/
8595F:	include/linux/fsi*.h
8596F:	include/trace/events/fsi*.h
8597
8598FSI-ATTACHED I2C DRIVER
8599M:	Eddie James <eajames@linux.ibm.com>
8600L:	linux-i2c@vger.kernel.org
8601L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8602S:	Maintained
8603F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8604F:	drivers/i2c/busses/i2c-fsi.c
8605
8606FSI-ATTACHED SPI DRIVER
8607M:	Eddie James <eajames@linux.ibm.com>
8608L:	linux-spi@vger.kernel.org
8609S:	Maintained
8610F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8611F:	drivers/spi/spi-fsi.c
8612
8613FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8614M:	Jan Kara <jack@suse.cz>
8615R:	Amir Goldstein <amir73il@gmail.com>
8616L:	linux-fsdevel@vger.kernel.org
8617S:	Maintained
8618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8619F:	fs/notify/
8620F:	include/linux/fsnotify*.h
8621
8622FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8623M:	Eric Biggers <ebiggers@kernel.org>
8624M:	Theodore Y. Ts'o <tytso@mit.edu>
8625L:	fsverity@lists.linux.dev
8626S:	Supported
8627Q:	https://patchwork.kernel.org/project/fsverity/list/
8628T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8629F:	Documentation/filesystems/fsverity.rst
8630F:	fs/verity/
8631F:	include/linux/fsverity.h
8632F:	include/uapi/linux/fsverity.h
8633
8634FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8635M:	Michael Zaidman <michael.zaidman@gmail.com>
8636L:	linux-i2c@vger.kernel.org
8637L:	linux-input@vger.kernel.org
8638S:	Maintained
8639F:	drivers/hid/hid-ft260.c
8640
8641FUJITSU LAPTOP EXTRAS
8642M:	Jonathan Woithe <jwoithe@just42.net>
8643L:	platform-driver-x86@vger.kernel.org
8644S:	Maintained
8645F:	drivers/platform/x86/fujitsu-laptop.c
8646
8647FUJITSU TABLET EXTRAS
8648M:	Robert Gerlach <khnz@gmx.de>
8649L:	platform-driver-x86@vger.kernel.org
8650S:	Maintained
8651F:	drivers/platform/x86/fujitsu-tablet.c
8652
8653FUNCTION HOOKS (FTRACE)
8654M:	Steven Rostedt <rostedt@goodmis.org>
8655M:	Masami Hiramatsu <mhiramat@kernel.org>
8656R:	Mark Rutland <mark.rutland@arm.com>
8657L:	linux-kernel@vger.kernel.org
8658L:	linux-trace-kernel@vger.kernel.org
8659S:	Maintained
8660Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8662F:	Documentation/trace/ftrace*
8663F:	arch/*/*/*/*ftrace*
8664F:	arch/*/*/*ftrace*
8665F:	include/*/ftrace.h
8666F:	kernel/trace/fgraph.c
8667F:	kernel/trace/ftrace*
8668F:	samples/ftrace
8669
8670FUNGIBLE ETHERNET DRIVERS
8671M:	Dimitris Michailidis <dmichail@fungible.com>
8672L:	netdev@vger.kernel.org
8673S:	Supported
8674F:	drivers/net/ethernet/fungible/
8675
8676FUSE: FILESYSTEM IN USERSPACE
8677M:	Miklos Szeredi <miklos@szeredi.hu>
8678L:	linux-fsdevel@vger.kernel.org
8679S:	Maintained
8680W:	https://github.com/libfuse/
8681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8682F:	Documentation/filesystems/fuse.rst
8683F:	fs/fuse/
8684F:	include/uapi/linux/fuse.h
8685
8686FUTEX SUBSYSTEM
8687M:	Thomas Gleixner <tglx@linutronix.de>
8688M:	Ingo Molnar <mingo@redhat.com>
8689R:	Peter Zijlstra <peterz@infradead.org>
8690R:	Darren Hart <dvhart@infradead.org>
8691R:	Davidlohr Bueso <dave@stgolabs.net>
8692R:	André Almeida <andrealmeid@igalia.com>
8693L:	linux-kernel@vger.kernel.org
8694S:	Maintained
8695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8696F:	Documentation/locking/*futex*
8697F:	include/asm-generic/futex.h
8698F:	include/linux/futex.h
8699F:	include/uapi/linux/futex.h
8700F:	kernel/futex/*
8701F:	tools/perf/bench/futex*
8702F:	tools/testing/selftests/futex/
8703
8704GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8705M:	Tim Harvey <tharvey@gateworks.com>
8706S:	Maintained
8707F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8708F:	Documentation/hwmon/gsc-hwmon.rst
8709F:	drivers/hwmon/gsc-hwmon.c
8710F:	drivers/mfd/gateworks-gsc.c
8711F:	include/linux/mfd/gsc.h
8712F:	include/linux/platform_data/gsc_hwmon.h
8713
8714GCC PLUGINS
8715M:	Kees Cook <keescook@chromium.org>
8716L:	linux-hardening@vger.kernel.org
8717S:	Maintained
8718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8719F:	Documentation/kbuild/gcc-plugins.rst
8720F:	include/linux/stackleak.h
8721F:	kernel/stackleak.c
8722F:	scripts/Makefile.gcc-plugins
8723F:	scripts/gcc-plugins/
8724
8725GCOV BASED KERNEL PROFILING
8726M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8727S:	Maintained
8728F:	Documentation/dev-tools/gcov.rst
8729F:	kernel/gcov/
8730
8731GDB KERNEL DEBUGGING HELPER SCRIPTS
8732M:	Jan Kiszka <jan.kiszka@siemens.com>
8733M:	Kieran Bingham <kbingham@kernel.org>
8734S:	Supported
8735F:	scripts/gdb/
8736
8737GEMINI CRYPTO DRIVER
8738M:	Corentin Labbe <clabbe@baylibre.com>
8739L:	linux-crypto@vger.kernel.org
8740S:	Maintained
8741F:	drivers/crypto/gemini/
8742
8743GEMTEK FM RADIO RECEIVER DRIVER
8744M:	Hans Verkuil <hverkuil@xs4all.nl>
8745L:	linux-media@vger.kernel.org
8746S:	Maintained
8747W:	https://linuxtv.org
8748T:	git git://linuxtv.org/media_tree.git
8749F:	drivers/media/radio/radio-gemtek*
8750
8751GENERIC ARCHITECTURE TOPOLOGY
8752M:	Sudeep Holla <sudeep.holla@arm.com>
8753L:	linux-kernel@vger.kernel.org
8754S:	Maintained
8755F:	drivers/base/arch_topology.c
8756F:	include/linux/arch_topology.h
8757
8758GENERIC ENTRY CODE
8759M:	Thomas Gleixner <tglx@linutronix.de>
8760M:	Peter Zijlstra <peterz@infradead.org>
8761M:	Andy Lutomirski <luto@kernel.org>
8762L:	linux-kernel@vger.kernel.org
8763S:	Maintained
8764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8765F:	include/linux/entry-common.h
8766F:	include/linux/entry-kvm.h
8767F:	kernel/entry/
8768
8769GENERIC GPIO I2C DRIVER
8770M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8771S:	Supported
8772F:	drivers/i2c/busses/i2c-gpio.c
8773F:	include/linux/platform_data/i2c-gpio.h
8774
8775GENERIC GPIO I2C MULTIPLEXER DRIVER
8776M:	Peter Korsgaard <peter.korsgaard@barco.com>
8777L:	linux-i2c@vger.kernel.org
8778S:	Supported
8779F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8780F:	drivers/i2c/muxes/i2c-mux-gpio.c
8781F:	include/linux/platform_data/i2c-mux-gpio.h
8782
8783GENERIC HDLC (WAN) DRIVERS
8784M:	Krzysztof Halasa <khc@pm.waw.pl>
8785S:	Maintained
8786W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8787F:	drivers/net/wan/c101.c
8788F:	drivers/net/wan/hd6457*
8789F:	drivers/net/wan/hdlc*
8790F:	drivers/net/wan/n2.c
8791F:	drivers/net/wan/pc300too.c
8792F:	drivers/net/wan/pci200syn.c
8793F:	drivers/net/wan/wanxl*
8794
8795GENERIC INCLUDE/ASM HEADER FILES
8796M:	Arnd Bergmann <arnd@arndb.de>
8797L:	linux-arch@vger.kernel.org
8798S:	Maintained
8799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8800F:	include/asm-generic/
8801F:	include/uapi/asm-generic/
8802
8803GENERIC PHY FRAMEWORK
8804M:	Vinod Koul <vkoul@kernel.org>
8805M:	Kishon Vijay Abraham I <kishon@kernel.org>
8806L:	linux-phy@lists.infradead.org
8807S:	Supported
8808Q:	https://patchwork.kernel.org/project/linux-phy/list/
8809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8810F:	Documentation/devicetree/bindings/phy/
8811F:	drivers/phy/
8812F:	include/dt-bindings/phy/
8813F:	include/linux/phy/
8814
8815GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8816M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8817S:	Supported
8818F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8819F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8820
8821GENERIC PM DOMAINS
8822M:	"Rafael J. Wysocki" <rafael@kernel.org>
8823M:	Kevin Hilman <khilman@kernel.org>
8824M:	Ulf Hansson <ulf.hansson@linaro.org>
8825L:	linux-pm@vger.kernel.org
8826S:	Supported
8827F:	Documentation/devicetree/bindings/power/power?domain*
8828F:	drivers/base/power/domain*.c
8829F:	include/linux/pm_domain.h
8830
8831GENERIC PM DOMAIN PROVIDERS
8832M:	Ulf Hansson <ulf.hansson@linaro.org>
8833L:	linux-pm@vger.kernel.org
8834S:	Supported
8835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8836F:	drivers/pmdomain/
8837
8838GENERIC RADIX TREE
8839M:	Kent Overstreet <kent.overstreet@linux.dev>
8840S:	Supported
8841C:	irc://irc.oftc.net/bcache
8842F:	include/linux/generic-radix-tree.h
8843F:	lib/generic-radix-tree.c
8844
8845GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8846M:	Eugen Hristev <eugen.hristev@microchip.com>
8847L:	linux-input@vger.kernel.org
8848S:	Maintained
8849F:	drivers/input/touchscreen/resistive-adc-touch.c
8850
8851GENERIC STRING LIBRARY
8852M:	Kees Cook <keescook@chromium.org>
8853R:	Andy Shevchenko <andy@kernel.org>
8854L:	linux-hardening@vger.kernel.org
8855S:	Supported
8856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8857F:	include/linux/string.h
8858F:	include/linux/string_choices.h
8859F:	include/linux/string_helpers.h
8860F:	lib/string.c
8861F:	lib/string_helpers.c
8862F:	lib/test-string_helpers.c
8863F:	lib/test_string.c
8864
8865GENERIC UIO DRIVER FOR PCI DEVICES
8866M:	"Michael S. Tsirkin" <mst@redhat.com>
8867L:	kvm@vger.kernel.org
8868S:	Supported
8869F:	drivers/uio/uio_pci_generic.c
8870
8871GENERIC VDSO LIBRARY
8872M:	Andy Lutomirski <luto@kernel.org>
8873M:	Thomas Gleixner <tglx@linutronix.de>
8874M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8875L:	linux-kernel@vger.kernel.org
8876S:	Maintained
8877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8878F:	include/asm-generic/vdso/vsyscall.h
8879F:	include/vdso/
8880F:	kernel/time/vsyscall.c
8881F:	lib/vdso/
8882
8883GENWQE (IBM Generic Workqueue Card)
8884M:	Frank Haverkamp <haver@linux.ibm.com>
8885S:	Supported
8886F:	drivers/misc/genwqe/
8887
8888GET_MAINTAINER SCRIPT
8889M:	Joe Perches <joe@perches.com>
8890S:	Maintained
8891F:	scripts/get_maintainer.pl
8892
8893GFS2 FILE SYSTEM
8894M:	Andreas Gruenbacher <agruenba@redhat.com>
8895L:	gfs2@lists.linux.dev
8896S:	Supported
8897B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8899F:	Documentation/filesystems/gfs2*
8900F:	fs/gfs2/
8901F:	include/uapi/linux/gfs2_ondisk.h
8902
8903GIGABYTE WMI DRIVER
8904M:	Thomas Weißschuh <thomas@weissschuh.net>
8905L:	platform-driver-x86@vger.kernel.org
8906S:	Maintained
8907F:	drivers/platform/x86/gigabyte-wmi.c
8908
8909GNSS SUBSYSTEM
8910M:	Johan Hovold <johan@kernel.org>
8911S:	Maintained
8912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8913F:	Documentation/ABI/testing/sysfs-class-gnss
8914F:	Documentation/devicetree/bindings/gnss/
8915F:	drivers/gnss/
8916F:	include/linux/gnss.h
8917
8918GO7007 MPEG CODEC
8919M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8920L:	linux-media@vger.kernel.org
8921S:	Maintained
8922F:	drivers/media/usb/go7007/
8923
8924GOODIX TOUCHSCREEN
8925M:	Bastien Nocera <hadess@hadess.net>
8926M:	Hans de Goede <hdegoede@redhat.com>
8927L:	linux-input@vger.kernel.org
8928S:	Maintained
8929F:	drivers/input/touchscreen/goodix*
8930
8931GOOGLE ETHERNET DRIVERS
8932M:	Jeroen de Borst <jeroendb@google.com>
8933M:	Praveen Kaligineedi <pkaligineedi@google.com>
8934R:	Shailend Chand <shailend@google.com>
8935L:	netdev@vger.kernel.org
8936S:	Supported
8937F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8938F:	drivers/net/ethernet/google
8939
8940GOOGLE FIRMWARE DRIVERS
8941M:	Tzung-Bi Shih <tzungbi@kernel.org>
8942R:	Brian Norris <briannorris@chromium.org>
8943R:	Julius Werner <jwerner@chromium.org>
8944L:	chrome-platform@lists.linux.dev
8945S:	Maintained
8946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8947F:	drivers/firmware/google/
8948
8949GPD POCKET FAN DRIVER
8950M:	Hans de Goede <hdegoede@redhat.com>
8951L:	platform-driver-x86@vger.kernel.org
8952S:	Maintained
8953F:	drivers/platform/x86/gpd-pocket-fan.c
8954
8955GPIO ACPI SUPPORT
8956M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8957M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8958L:	linux-gpio@vger.kernel.org
8959L:	linux-acpi@vger.kernel.org
8960S:	Supported
8961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8962F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8963F:	drivers/gpio/gpiolib-acpi.c
8964F:	drivers/gpio/gpiolib-acpi.h
8965
8966GPIO AGGREGATOR
8967M:	Geert Uytterhoeven <geert+renesas@glider.be>
8968L:	linux-gpio@vger.kernel.org
8969S:	Supported
8970F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8971F:	drivers/gpio/gpio-aggregator.c
8972
8973GPIO IR Transmitter
8974M:	Sean Young <sean@mess.org>
8975L:	linux-media@vger.kernel.org
8976S:	Maintained
8977F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8978F:	drivers/media/rc/gpio-ir-tx.c
8979
8980GPIO MOCKUP DRIVER
8981M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8982L:	linux-gpio@vger.kernel.org
8983S:	Maintained
8984F:	drivers/gpio/gpio-mockup.c
8985F:	tools/testing/selftests/gpio/
8986
8987GPIO REGMAP
8988M:	Michael Walle <michael@walle.cc>
8989S:	Maintained
8990F:	drivers/gpio/gpio-regmap.c
8991F:	include/linux/gpio/regmap.h
8992K:	(devm_)?gpio_regmap_(un)?register
8993
8994GPIO SUBSYSTEM
8995M:	Linus Walleij <linus.walleij@linaro.org>
8996M:	Bartosz Golaszewski <brgl@bgdev.pl>
8997R:	Andy Shevchenko <andy@kernel.org>
8998L:	linux-gpio@vger.kernel.org
8999S:	Maintained
9000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9001F:	Documentation/ABI/obsolete/sysfs-gpio
9002F:	Documentation/ABI/testing/gpio-cdev
9003F:	Documentation/admin-guide/gpio/
9004F:	Documentation/devicetree/bindings/gpio/
9005F:	Documentation/driver-api/gpio/
9006F:	drivers/gpio/
9007F:	include/dt-bindings/gpio/
9008F:	include/linux/gpio.h
9009F:	include/linux/gpio/
9010F:	include/linux/of_gpio.h
9011F:	include/uapi/linux/gpio.h
9012F:	tools/gpio/
9013
9014GRE DEMULTIPLEXER DRIVER
9015M:	Dmitry Kozlov <xeb@mail.ru>
9016L:	netdev@vger.kernel.org
9017S:	Maintained
9018F:	include/net/gre.h
9019F:	net/ipv4/gre_demux.c
9020F:	net/ipv4/gre_offload.c
9021
9022GRETH 10/100/1G Ethernet MAC device driver
9023M:	Andreas Larsson <andreas@gaisler.com>
9024L:	netdev@vger.kernel.org
9025S:	Maintained
9026F:	drivers/net/ethernet/aeroflex/
9027
9028GREYBUS AUDIO PROTOCOLS DRIVERS
9029M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9030M:	Mark Greer <mgreer@animalcreek.com>
9031S:	Maintained
9032F:	drivers/staging/greybus/audio_apbridgea.c
9033F:	drivers/staging/greybus/audio_apbridgea.h
9034F:	drivers/staging/greybus/audio_codec.c
9035F:	drivers/staging/greybus/audio_codec.h
9036F:	drivers/staging/greybus/audio_gb.c
9037F:	drivers/staging/greybus/audio_manager.c
9038F:	drivers/staging/greybus/audio_manager.h
9039F:	drivers/staging/greybus/audio_manager_module.c
9040F:	drivers/staging/greybus/audio_manager_private.h
9041F:	drivers/staging/greybus/audio_manager_sysfs.c
9042F:	drivers/staging/greybus/audio_module.c
9043F:	drivers/staging/greybus/audio_topology.c
9044
9045GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9046M:	Viresh Kumar <vireshk@kernel.org>
9047S:	Maintained
9048F:	drivers/staging/greybus/authentication.c
9049F:	drivers/staging/greybus/bootrom.c
9050F:	drivers/staging/greybus/firmware.h
9051F:	drivers/staging/greybus/fw-core.c
9052F:	drivers/staging/greybus/fw-download.c
9053F:	drivers/staging/greybus/fw-management.c
9054F:	drivers/staging/greybus/greybus_authentication.h
9055F:	drivers/staging/greybus/greybus_firmware.h
9056F:	drivers/staging/greybus/hid.c
9057F:	drivers/staging/greybus/i2c.c
9058F:	drivers/staging/greybus/spi.c
9059F:	drivers/staging/greybus/spilib.c
9060F:	drivers/staging/greybus/spilib.h
9061
9062GREYBUS LOOPBACK DRIVER
9063M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9064S:	Maintained
9065F:	drivers/staging/greybus/loopback.c
9066
9067GREYBUS PLATFORM DRIVERS
9068M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9069S:	Maintained
9070F:	drivers/staging/greybus/arche-apb-ctrl.c
9071F:	drivers/staging/greybus/arche-platform.c
9072F:	drivers/staging/greybus/arche_platform.h
9073
9074GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9075M:	Rui Miguel Silva <rmfrfs@gmail.com>
9076S:	Maintained
9077F:	drivers/staging/greybus/gpio.c
9078F:	drivers/staging/greybus/light.c
9079F:	drivers/staging/greybus/power_supply.c
9080F:	drivers/staging/greybus/sdio.c
9081F:	drivers/staging/greybus/spi.c
9082F:	drivers/staging/greybus/spilib.c
9083
9084GREYBUS BEAGLEPLAY DRIVERS
9085M:	Ayush Singh <ayushdevel1325@gmail.com>
9086L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9087S:	Maintained
9088F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9089F:	drivers/greybus/gb-beagleplay.c
9090
9091GREYBUS SUBSYSTEM
9092M:	Johan Hovold <johan@kernel.org>
9093M:	Alex Elder <elder@kernel.org>
9094M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9095L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9096S:	Maintained
9097F:	drivers/greybus/
9098F:	drivers/staging/greybus/
9099F:	include/linux/greybus.h
9100F:	include/linux/greybus/
9101
9102GREYBUS UART PROTOCOLS DRIVERS
9103M:	David Lin <dtwlin@gmail.com>
9104S:	Maintained
9105F:	drivers/staging/greybus/log.c
9106F:	drivers/staging/greybus/uart.c
9107
9108GS1662 VIDEO SERIALIZER
9109M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9110L:	linux-media@vger.kernel.org
9111S:	Maintained
9112T:	git git://linuxtv.org/media_tree.git
9113F:	drivers/media/spi/gs1662.c
9114
9115GSPCA FINEPIX SUBDRIVER
9116M:	Frank Zago <frank@zago.net>
9117L:	linux-media@vger.kernel.org
9118S:	Maintained
9119T:	git git://linuxtv.org/media_tree.git
9120F:	drivers/media/usb/gspca/finepix.c
9121
9122GSPCA GL860 SUBDRIVER
9123M:	Olivier Lorin <o.lorin@laposte.net>
9124L:	linux-media@vger.kernel.org
9125S:	Maintained
9126T:	git git://linuxtv.org/media_tree.git
9127F:	drivers/media/usb/gspca/gl860/
9128
9129GSPCA M5602 SUBDRIVER
9130M:	Erik Andren <erik.andren@gmail.com>
9131L:	linux-media@vger.kernel.org
9132S:	Maintained
9133T:	git git://linuxtv.org/media_tree.git
9134F:	drivers/media/usb/gspca/m5602/
9135
9136GSPCA PAC207 SONIXB SUBDRIVER
9137M:	Hans Verkuil <hverkuil@xs4all.nl>
9138L:	linux-media@vger.kernel.org
9139S:	Odd Fixes
9140T:	git git://linuxtv.org/media_tree.git
9141F:	drivers/media/usb/gspca/pac207.c
9142
9143GSPCA SN9C20X SUBDRIVER
9144M:	Brian Johnson <brijohn@gmail.com>
9145L:	linux-media@vger.kernel.org
9146S:	Maintained
9147T:	git git://linuxtv.org/media_tree.git
9148F:	drivers/media/usb/gspca/sn9c20x.c
9149
9150GSPCA T613 SUBDRIVER
9151M:	Leandro Costantino <lcostantino@gmail.com>
9152L:	linux-media@vger.kernel.org
9153S:	Maintained
9154T:	git git://linuxtv.org/media_tree.git
9155F:	drivers/media/usb/gspca/t613.c
9156
9157GSPCA USB WEBCAM DRIVER
9158M:	Hans Verkuil <hverkuil@xs4all.nl>
9159L:	linux-media@vger.kernel.org
9160S:	Odd Fixes
9161T:	git git://linuxtv.org/media_tree.git
9162F:	drivers/media/usb/gspca/
9163
9164GTP (GPRS Tunneling Protocol)
9165M:	Pablo Neira Ayuso <pablo@netfilter.org>
9166M:	Harald Welte <laforge@gnumonks.org>
9167L:	osmocom-net-gprs@lists.osmocom.org
9168S:	Maintained
9169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9170F:	drivers/net/gtp.c
9171
9172GUID PARTITION TABLE (GPT)
9173M:	Davidlohr Bueso <dave@stgolabs.net>
9174L:	linux-efi@vger.kernel.org
9175S:	Maintained
9176F:	block/partitions/efi.*
9177
9178HABANALABS PCI DRIVER
9179M:	Oded Gabbay <ogabbay@kernel.org>
9180L:	dri-devel@lists.freedesktop.org
9181S:	Supported
9182C:	irc://irc.oftc.net/dri-devel
9183T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9184F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9185F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9186F:	drivers/accel/habanalabs/
9187F:	include/linux/habanalabs/
9188F:	include/trace/events/habanalabs.h
9189F:	include/uapi/drm/habanalabs_accel.h
9190
9191HACKRF MEDIA DRIVER
9192L:	linux-media@vger.kernel.org
9193S:	Orphan
9194W:	https://linuxtv.org
9195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9196F:	drivers/media/usb/hackrf/
9197
9198HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9199M:	Chuck Lever <chuck.lever@oracle.com>
9200L:	kernel-tls-handshake@lists.linux.dev
9201L:	netdev@vger.kernel.org
9202S:	Maintained
9203F:	Documentation/netlink/specs/handshake.yaml
9204F:	Documentation/networking/tls-handshake.rst
9205F:	include/net/handshake.h
9206F:	include/trace/events/handshake.h
9207F:	net/handshake/
9208
9209HANTRO VPU CODEC DRIVER
9210M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9211M:	Philipp Zabel <p.zabel@pengutronix.de>
9212L:	linux-media@vger.kernel.org
9213L:	linux-rockchip@lists.infradead.org
9214S:	Maintained
9215F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9216F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9217F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9218F:	drivers/media/platform/verisilicon/
9219
9220HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9221M:	Frank Seidel <frank@f-seidel.de>
9222L:	platform-driver-x86@vger.kernel.org
9223S:	Maintained
9224W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9225F:	drivers/platform/x86/hdaps.c
9226
9227HARDWARE MONITORING
9228M:	Jean Delvare <jdelvare@suse.com>
9229M:	Guenter Roeck <linux@roeck-us.net>
9230L:	linux-hwmon@vger.kernel.org
9231S:	Maintained
9232W:	http://hwmon.wiki.kernel.org/
9233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9234F:	Documentation/ABI/testing/sysfs-class-hwmon
9235F:	Documentation/devicetree/bindings/hwmon/
9236F:	Documentation/hwmon/
9237F:	drivers/hwmon/
9238F:	include/linux/hwmon*.h
9239F:	include/trace/events/hwmon*.h
9240K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9241
9242HARDWARE RANDOM NUMBER GENERATOR CORE
9243M:	Olivia Mackall <olivia@selenic.com>
9244M:	Herbert Xu <herbert@gondor.apana.org.au>
9245L:	linux-crypto@vger.kernel.org
9246S:	Odd fixes
9247F:	Documentation/admin-guide/hw_random.rst
9248F:	Documentation/devicetree/bindings/rng/
9249F:	drivers/char/hw_random/
9250F:	include/linux/hw_random.h
9251
9252HARDWARE SPINLOCK CORE
9253M:	Ohad Ben-Cohen <ohad@wizery.com>
9254M:	Bjorn Andersson <andersson@kernel.org>
9255R:	Baolin Wang <baolin.wang7@gmail.com>
9256L:	linux-remoteproc@vger.kernel.org
9257S:	Maintained
9258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9259F:	Documentation/devicetree/bindings/hwlock/
9260F:	Documentation/locking/hwspinlock.rst
9261F:	drivers/hwspinlock/
9262F:	include/linux/hwspinlock.h
9263
9264HARDWARE TRACING FACILITIES
9265M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9266S:	Maintained
9267F:	drivers/hwtracing/
9268
9269HARMONY SOUND DRIVER
9270L:	linux-parisc@vger.kernel.org
9271S:	Maintained
9272F:	sound/parisc/harmony.*
9273
9274HDPVR USB VIDEO ENCODER DRIVER
9275M:	Hans Verkuil <hverkuil@xs4all.nl>
9276L:	linux-media@vger.kernel.org
9277S:	Odd Fixes
9278W:	https://linuxtv.org
9279T:	git git://linuxtv.org/media_tree.git
9280F:	drivers/media/usb/hdpvr/
9281
9282HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9283M:	Matt Hsiao <matt.hsiao@hpe.com>
9284S:	Supported
9285F:	drivers/misc/hpilo.[ch]
9286
9287HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9288M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9289S:	Supported
9290F:	Documentation/watchdog/hpwdt.rst
9291F:	drivers/watchdog/hpwdt.c
9292
9293HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9294M:	Don Brace <don.brace@microchip.com>
9295L:	storagedev@microchip.com
9296L:	linux-scsi@vger.kernel.org
9297S:	Supported
9298F:	Documentation/scsi/hpsa.rst
9299F:	drivers/scsi/hpsa*.[ch]
9300F:	include/linux/cciss*.h
9301F:	include/uapi/linux/cciss*.h
9302
9303HFI1 DRIVER
9304M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9305L:	linux-rdma@vger.kernel.org
9306S:	Supported
9307F:	drivers/infiniband/hw/hfi1
9308
9309HFS FILESYSTEM
9310L:	linux-fsdevel@vger.kernel.org
9311S:	Orphan
9312F:	Documentation/filesystems/hfs.rst
9313F:	fs/hfs/
9314
9315HFSPLUS FILESYSTEM
9316L:	linux-fsdevel@vger.kernel.org
9317S:	Orphan
9318F:	Documentation/filesystems/hfsplus.rst
9319F:	fs/hfsplus/
9320
9321HGA FRAMEBUFFER DRIVER
9322M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9323L:	linux-nvidia@lists.surfsouth.com
9324S:	Maintained
9325W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9326F:	drivers/video/fbdev/hgafb.c
9327
9328HIBERNATION (aka Software Suspend, aka swsusp)
9329M:	"Rafael J. Wysocki" <rafael@kernel.org>
9330M:	Pavel Machek <pavel@ucw.cz>
9331L:	linux-pm@vger.kernel.org
9332S:	Supported
9333B:	https://bugzilla.kernel.org
9334F:	arch/*/include/asm/suspend*.h
9335F:	arch/x86/power/
9336F:	drivers/base/power/
9337F:	include/linux/freezer.h
9338F:	include/linux/pm.h
9339F:	include/linux/suspend.h
9340F:	kernel/power/
9341
9342HID CORE LAYER
9343M:	Jiri Kosina <jikos@kernel.org>
9344M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9345L:	linux-input@vger.kernel.org
9346S:	Maintained
9347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9348F:	Documentation/hid/
9349F:	drivers/hid/
9350F:	include/linux/hid*
9351F:	include/uapi/linux/hid*
9352F:	samples/hid/
9353F:	tools/testing/selftests/hid/
9354
9355HID LOGITECH DRIVERS
9356R:	Filipe Laíns <lains@riseup.net>
9357L:	linux-input@vger.kernel.org
9358S:	Maintained
9359F:	drivers/hid/hid-logitech-*
9360
9361HID NVIDIA SHIELD DRIVER
9362M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9363L:	linux-input@vger.kernel.org
9364S:	Maintained
9365F:	drivers/hid/hid-nvidia-shield.c
9366
9367HID PHOENIX RC FLIGHT CONTROLLER
9368M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9369L:	linux-input@vger.kernel.org
9370S:	Maintained
9371F:	drivers/hid/hid-pxrc.c
9372
9373HID PLAYSTATION DRIVER
9374M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9375L:	linux-input@vger.kernel.org
9376S:	Supported
9377F:	drivers/hid/hid-playstation.c
9378
9379HID SENSOR HUB DRIVERS
9380M:	Jiri Kosina <jikos@kernel.org>
9381M:	Jonathan Cameron <jic23@kernel.org>
9382M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9383L:	linux-input@vger.kernel.org
9384L:	linux-iio@vger.kernel.org
9385S:	Maintained
9386F:	Documentation/hid/hid-sensor*
9387F:	drivers/hid/hid-sensor-*
9388F:	drivers/iio/*/hid-*
9389F:	include/linux/hid-sensor-*
9390
9391HID VRC-2 CAR CONTROLLER DRIVER
9392M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9393L:	linux-input@vger.kernel.org
9394S:	Maintained
9395F:	drivers/hid/hid-vrc2.c
9396
9397HID WACOM DRIVER
9398M:	Ping Cheng <ping.cheng@wacom.com>
9399M:	Jason Gerecke  <jason.gerecke@wacom.com>
9400L:	linux-input@vger.kernel.org
9401S:	Maintained
9402F:	drivers/hid/wacom.h
9403F:	drivers/hid/wacom_*
9404
9405HID++ LOGITECH DRIVERS
9406R:	Filipe Laíns <lains@riseup.net>
9407R:	Bastien Nocera <hadess@hadess.net>
9408L:	linux-input@vger.kernel.org
9409S:	Maintained
9410F:	drivers/hid/hid-logitech-hidpp.c
9411
9412HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9413M:	Thomas Gleixner <tglx@linutronix.de>
9414L:	linux-kernel@vger.kernel.org
9415S:	Maintained
9416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9417F:	Documentation/timers/
9418F:	include/linux/clockchips.h
9419F:	include/linux/hrtimer.h
9420F:	kernel/time/clockevents.c
9421F:	kernel/time/hrtimer.c
9422F:	kernel/time/timer_*.c
9423
9424HIGH-SPEED SCC DRIVER FOR AX.25
9425L:	linux-hams@vger.kernel.org
9426S:	Orphan
9427F:	drivers/net/hamradio/scc.c
9428
9429HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9430M:	HighPoint Linux Team <linux@highpoint-tech.com>
9431S:	Supported
9432W:	http://www.highpoint-tech.com
9433F:	Documentation/scsi/hptiop.rst
9434F:	drivers/scsi/hptiop.c
9435
9436HIKEY960 ONBOARD USB GPIO HUB DRIVER
9437M:	John Stultz <jstultz@google.com>
9438L:	linux-kernel@vger.kernel.org
9439S:	Maintained
9440F:	drivers/misc/hisi_hikey_usb.c
9441
9442HIMAX HX83112B TOUCHSCREEN SUPPORT
9443M:	Job Noorman <job@noorman.info>
9444L:	linux-input@vger.kernel.org
9445S:	Maintained
9446F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9447F:	drivers/input/touchscreen/himax_hx83112b.c
9448
9449HIPPI
9450M:	Jes Sorensen <jes@trained-monkey.org>
9451L:	linux-hippi@sunsite.dk
9452S:	Maintained
9453F:	drivers/net/hippi/
9454F:	include/linux/hippidevice.h
9455F:	include/uapi/linux/if_hippi.h
9456F:	net/802/hippi.c
9457
9458HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9459M:	Kurt Kanzenbach <kurt@linutronix.de>
9460L:	netdev@vger.kernel.org
9461S:	Maintained
9462F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9463F:	drivers/net/dsa/hirschmann/*
9464F:	include/linux/platform_data/hirschmann-hellcreek.h
9465F:	net/dsa/tag_hellcreek.c
9466
9467HISILICON DMA DRIVER
9468M:	Zhou Wang <wangzhou1@hisilicon.com>
9469M:	Jie Hai <haijie1@huawei.com>
9470L:	dmaengine@vger.kernel.org
9471S:	Maintained
9472F:	drivers/dma/hisi_dma.c
9473
9474HISILICON GPIO DRIVER
9475M:	Jay Fang <f.fangjian@huawei.com>
9476L:	linux-gpio@vger.kernel.org
9477S:	Maintained
9478F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9479F:	drivers/gpio/gpio-hisi.c
9480
9481HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9482M:	Longfang Liu <liulongfang@huawei.com>
9483L:	linux-crypto@vger.kernel.org
9484S:	Maintained
9485F:	Documentation/ABI/testing/debugfs-hisi-hpre
9486F:	drivers/crypto/hisilicon/hpre/hpre.h
9487F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9488F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9489
9490HISILICON HNS3 PMU DRIVER
9491M:	Jijie Shao <shaojijie@huawei.com>
9492S:	Supported
9493F:	Documentation/admin-guide/perf/hns3-pmu.rst
9494F:	drivers/perf/hisilicon/hns3_pmu.c
9495
9496HISILICON I2C CONTROLLER DRIVER
9497M:	Yicong Yang <yangyicong@hisilicon.com>
9498L:	linux-i2c@vger.kernel.org
9499S:	Maintained
9500W:	https://www.hisilicon.com
9501F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9502F:	drivers/i2c/busses/i2c-hisi.c
9503
9504HISILICON KUNPENG SOC HCCS DRIVER
9505M:	Huisong Li <lihuisong@huawei.com>
9506S:	Maintained
9507F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9508F:	drivers/soc/hisilicon/kunpeng_hccs.c
9509F:	drivers/soc/hisilicon/kunpeng_hccs.h
9510
9511HISILICON LPC BUS DRIVER
9512M:	Jay Fang <f.fangjian@huawei.com>
9513S:	Maintained
9514W:	http://www.hisilicon.com
9515F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9516F:	drivers/bus/hisi_lpc.c
9517
9518HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9519M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9520M:	Salil Mehta <salil.mehta@huawei.com>
9521L:	netdev@vger.kernel.org
9522S:	Maintained
9523W:	http://www.hisilicon.com
9524F:	drivers/net/ethernet/hisilicon/hns3/
9525
9526HISILICON NETWORK SUBSYSTEM DRIVER
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:	Documentation/devicetree/bindings/net/hisilicon*.txt
9533F:	drivers/net/ethernet/hisilicon/
9534
9535HISILICON PMU DRIVER
9536M:	Yicong Yang <yangyicong@hisilicon.com>
9537M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9538S:	Supported
9539W:	http://www.hisilicon.com
9540F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9541F:	Documentation/admin-guide/perf/hisi-pmu.rst
9542F:	drivers/perf/hisilicon
9543
9544HISILICON PTT DRIVER
9545M:	Yicong Yang <yangyicong@hisilicon.com>
9546M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9547L:	linux-kernel@vger.kernel.org
9548S:	Maintained
9549F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9550F:	Documentation/trace/hisi-ptt.rst
9551F:	drivers/hwtracing/ptt/
9552F:	tools/perf/arch/arm64/util/hisi-ptt.c
9553F:	tools/perf/util/hisi-ptt*
9554F:	tools/perf/util/hisi-ptt-decoder/*
9555
9556HISILICON QM DRIVER
9557M:	Weili Qian <qianweili@huawei.com>
9558M:	Zhou Wang <wangzhou1@hisilicon.com>
9559L:	linux-crypto@vger.kernel.org
9560S:	Maintained
9561F:	drivers/crypto/hisilicon/Kconfig
9562F:	drivers/crypto/hisilicon/Makefile
9563F:	drivers/crypto/hisilicon/qm.c
9564F:	drivers/crypto/hisilicon/sgl.c
9565F:	include/linux/hisi_acc_qm.h
9566
9567HISILICON ROCE DRIVER
9568M:	Chengchang Tang <tangchengchang@huawei.com>
9569M:	Junxian Huang <huangjunxian6@hisilicon.com>
9570L:	linux-rdma@vger.kernel.org
9571S:	Maintained
9572F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9573F:	drivers/infiniband/hw/hns/
9574
9575HISILICON SAS Controller
9576M:	Xiang Chen <chenxiang66@hisilicon.com>
9577S:	Supported
9578W:	http://www.hisilicon.com
9579F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9580F:	drivers/scsi/hisi_sas/
9581
9582HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9583M:	Kai Ye <yekai13@huawei.com>
9584M:	Longfang Liu <liulongfang@huawei.com>
9585L:	linux-crypto@vger.kernel.org
9586S:	Maintained
9587F:	Documentation/ABI/testing/debugfs-hisi-sec
9588F:	drivers/crypto/hisilicon/sec2/sec.h
9589F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9590F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9591F:	drivers/crypto/hisilicon/sec2/sec_main.c
9592
9593HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9594M:	Jay Fang <f.fangjian@huawei.com>
9595L:	linux-spi@vger.kernel.org
9596S:	Maintained
9597W:	http://www.hisilicon.com
9598F:	drivers/spi/spi-hisi-kunpeng.c
9599
9600HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9601M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9602L:	linux-kernel@vger.kernel.org
9603S:	Maintained
9604F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9605F:	drivers/spmi/hisi-spmi-controller.c
9606
9607HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9608M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9609L:	linux-kernel@vger.kernel.org
9610S:	Maintained
9611F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9612F:	drivers/mfd/hi6421-spmi-pmic.c
9613
9614HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9615M:	Weili Qian <qianweili@huawei.com>
9616S:	Maintained
9617F:	drivers/crypto/hisilicon/trng/trng.c
9618
9619HISILICON V3XX SPI NOR FLASH Controller Driver
9620M:	Jay Fang <f.fangjian@huawei.com>
9621S:	Maintained
9622W:	http://www.hisilicon.com
9623F:	drivers/spi/spi-hisi-sfc-v3xx.c
9624
9625HISILICON ZIP Controller DRIVER
9626M:	Yang Shen <shenyang39@huawei.com>
9627M:	Zhou Wang <wangzhou1@hisilicon.com>
9628L:	linux-crypto@vger.kernel.org
9629S:	Maintained
9630F:	Documentation/ABI/testing/debugfs-hisi-zip
9631F:	drivers/crypto/hisilicon/zip/
9632
9633HMM - Heterogeneous Memory Management
9634M:	Jérôme Glisse <jglisse@redhat.com>
9635L:	linux-mm@kvack.org
9636S:	Maintained
9637F:	Documentation/mm/hmm.rst
9638F:	include/linux/hmm*
9639F:	lib/test_hmm*
9640F:	mm/hmm*
9641F:	tools/testing/selftests/mm/*hmm*
9642
9643HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9644M:	Andreas Klinger <ak@it-klinger.de>
9645L:	linux-iio@vger.kernel.org
9646S:	Maintained
9647F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9648F:	drivers/iio/pressure/mprls0025pa.c
9649
9650HP BIOSCFG DRIVER
9651M:	Jorge Lopez <jorge.lopez2@hp.com>
9652L:	platform-driver-x86@vger.kernel.org
9653S:	Maintained
9654F:	drivers/platform/x86/hp/hp-bioscfg/
9655
9656HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9657L:	platform-driver-x86@vger.kernel.org
9658S:	Orphan
9659F:	drivers/platform/x86/hp/tc1100-wmi.c
9660
9661HP WMI HARDWARE MONITOR DRIVER
9662M:	James Seo <james@equiv.tech>
9663L:	linux-hwmon@vger.kernel.org
9664S:	Maintained
9665F:	Documentation/hwmon/hp-wmi-sensors.rst
9666F:	drivers/hwmon/hp-wmi-sensors.c
9667
9668HPET:	High Precision Event Timers driver
9669M:	Clemens Ladisch <clemens@ladisch.de>
9670S:	Maintained
9671F:	Documentation/timers/hpet.rst
9672F:	drivers/char/hpet.c
9673F:	include/linux/hpet.h
9674F:	include/uapi/linux/hpet.h
9675
9676HPET:	x86
9677S:	Orphan
9678F:	arch/x86/include/asm/hpet.h
9679F:	arch/x86/kernel/hpet.c
9680
9681HPFS FILESYSTEM
9682M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9683S:	Maintained
9684W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9685F:	fs/hpfs/
9686
9687HS3001 Hardware Temperature and Humidity Sensor
9688M:	Andre Werner <andre.werner@systec-electronic.com>
9689L:	linux-hwmon@vger.kernel.org
9690S:	Maintained
9691F:	drivers/hwmon/hs3001.c
9692
9693HSI SUBSYSTEM
9694M:	Sebastian Reichel <sre@kernel.org>
9695S:	Maintained
9696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9697F:	Documentation/ABI/testing/sysfs-bus-hsi
9698F:	Documentation/driver-api/hsi.rst
9699F:	drivers/hsi/
9700F:	include/linux/hsi/
9701F:	include/uapi/linux/hsi/
9702
9703HSO 3G MODEM DRIVER
9704L:	linux-usb@vger.kernel.org
9705S:	Orphan
9706F:	drivers/net/usb/hso.c
9707
9708HSR NETWORK PROTOCOL
9709L:	netdev@vger.kernel.org
9710S:	Orphan
9711F:	net/hsr/
9712
9713HT16K33 LED CONTROLLER DRIVER
9714M:	Robin van der Gracht <robin@protonic.nl>
9715S:	Maintained
9716F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9717F:	drivers/auxdisplay/ht16k33.c
9718
9719HTCPEN TOUCHSCREEN DRIVER
9720M:	Pau Oliva Fora <pof@eslack.org>
9721L:	linux-input@vger.kernel.org
9722S:	Maintained
9723F:	drivers/input/touchscreen/htcpen.c
9724
9725HTE SUBSYSTEM
9726M:	Dipen Patel <dipenp@nvidia.com>
9727L:	timestamp@lists.linux.dev
9728S:	Maintained
9729Q:	https://patchwork.kernel.org/project/timestamp/list/
9730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9731F:	Documentation/devicetree/bindings/timestamp/
9732F:	Documentation/driver-api/hte/
9733F:	drivers/hte/
9734F:	include/linux/hte.h
9735
9736HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9737M:	Lorenzo Bianconi <lorenzo@kernel.org>
9738L:	linux-iio@vger.kernel.org
9739S:	Maintained
9740W:	http://www.st.com/
9741F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9742F:	drivers/iio/humidity/hts221*
9743
9744HUAWEI ETHERNET DRIVER
9745M:	Cai Huoqing <cai.huoqing@linux.dev>
9746L:	netdev@vger.kernel.org
9747S:	Maintained
9748F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9749F:	drivers/net/ethernet/huawei/hinic/
9750
9751HUGETLB SUBSYSTEM
9752M:	Mike Kravetz <mike.kravetz@oracle.com>
9753M:	Muchun Song <muchun.song@linux.dev>
9754L:	linux-mm@kvack.org
9755S:	Maintained
9756F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9757F:	Documentation/admin-guide/mm/hugetlbpage.rst
9758F:	Documentation/mm/hugetlbfs_reserv.rst
9759F:	Documentation/mm/vmemmap_dedup.rst
9760F:	fs/hugetlbfs/
9761F:	include/linux/hugetlb.h
9762F:	mm/hugetlb.c
9763F:	mm/hugetlb_vmemmap.c
9764F:	mm/hugetlb_vmemmap.h
9765F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9766
9767HVA ST MEDIA DRIVER
9768M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9769L:	linux-media@vger.kernel.org
9770S:	Supported
9771W:	https://linuxtv.org
9772T:	git git://linuxtv.org/media_tree.git
9773F:	drivers/media/platform/st/sti/hva
9774
9775HWPOISON MEMORY FAILURE HANDLING
9776M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9777R:	Miaohe Lin <linmiaohe@huawei.com>
9778L:	linux-mm@kvack.org
9779S:	Maintained
9780F:	mm/hwpoison-inject.c
9781F:	mm/memory-failure.c
9782
9783HYCON HY46XX TOUCHSCREEN SUPPORT
9784M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9785L:	linux-input@vger.kernel.org
9786S:	Maintained
9787F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9788F:	drivers/input/touchscreen/hycon-hy46xx.c
9789
9790HYGON PROCESSOR SUPPORT
9791M:	Pu Wen <puwen@hygon.cn>
9792L:	linux-kernel@vger.kernel.org
9793S:	Maintained
9794F:	arch/x86/kernel/cpu/hygon.c
9795
9796HYNIX HI556 SENSOR DRIVER
9797M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9798L:	linux-media@vger.kernel.org
9799S:	Maintained
9800T:	git git://linuxtv.org/media_tree.git
9801F:	drivers/media/i2c/hi556.c
9802
9803HYNIX HI846 SENSOR DRIVER
9804M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9805L:	linux-media@vger.kernel.org
9806S:	Maintained
9807F:	drivers/media/i2c/hi846.c
9808
9809HYNIX HI847 SENSOR DRIVER
9810M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9811L:	linux-media@vger.kernel.org
9812S:	Maintained
9813F:	drivers/media/i2c/hi847.c
9814
9815Hyper-V/Azure CORE AND DRIVERS
9816M:	"K. Y. Srinivasan" <kys@microsoft.com>
9817M:	Haiyang Zhang <haiyangz@microsoft.com>
9818M:	Wei Liu <wei.liu@kernel.org>
9819M:	Dexuan Cui <decui@microsoft.com>
9820L:	linux-hyperv@vger.kernel.org
9821S:	Supported
9822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9823F:	Documentation/ABI/stable/sysfs-bus-vmbus
9824F:	Documentation/ABI/testing/debugfs-hyperv
9825F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9826F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9827F:	Documentation/virt/hyperv
9828F:	arch/arm64/hyperv
9829F:	arch/arm64/include/asm/hyperv-tlfs.h
9830F:	arch/arm64/include/asm/mshyperv.h
9831F:	arch/x86/hyperv
9832F:	arch/x86/include/asm/hyperv-tlfs.h
9833F:	arch/x86/include/asm/mshyperv.h
9834F:	arch/x86/include/asm/trace/hyperv.h
9835F:	arch/x86/kernel/cpu/mshyperv.c
9836F:	drivers/clocksource/hyperv_timer.c
9837F:	drivers/hid/hid-hyperv.c
9838F:	drivers/hv/
9839F:	drivers/input/serio/hyperv-keyboard.c
9840F:	drivers/iommu/hyperv-iommu.c
9841F:	drivers/net/ethernet/microsoft/
9842F:	drivers/net/hyperv/
9843F:	drivers/pci/controller/pci-hyperv-intf.c
9844F:	drivers/pci/controller/pci-hyperv.c
9845F:	drivers/scsi/storvsc_drv.c
9846F:	drivers/uio/uio_hv_generic.c
9847F:	drivers/video/fbdev/hyperv_fb.c
9848F:	include/asm-generic/hyperv-tlfs.h
9849F:	include/asm-generic/mshyperv.h
9850F:	include/clocksource/hyperv_timer.h
9851F:	include/linux/hyperv.h
9852F:	include/net/mana
9853F:	include/uapi/linux/hyperv.h
9854F:	net/vmw_vsock/hyperv_transport.c
9855F:	tools/hv/
9856
9857HYPERBUS SUPPORT
9858M:	Vignesh Raghavendra <vigneshr@ti.com>
9859R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9860L:	linux-mtd@lists.infradead.org
9861S:	Supported
9862Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9863C:	irc://irc.oftc.net/mtd
9864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9865F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9866F:	drivers/mtd/hyperbus/
9867F:	include/linux/mtd/hyperbus.h
9868
9869HYPERVISOR VIRTUAL CONSOLE DRIVER
9870L:	linuxppc-dev@lists.ozlabs.org
9871S:	Odd Fixes
9872F:	drivers/tty/hvc/
9873
9874I2C ACPI SUPPORT
9875M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9876L:	linux-i2c@vger.kernel.org
9877L:	linux-acpi@vger.kernel.org
9878S:	Maintained
9879F:	drivers/i2c/i2c-core-acpi.c
9880
9881I2C ADDRESS TRANSLATOR (ATR)
9882M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9883R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9884L:	linux-i2c@vger.kernel.org
9885S:	Maintained
9886F:	drivers/i2c/i2c-atr.c
9887F:	include/linux/i2c-atr.h
9888
9889I2C CONTROLLER DRIVER FOR NVIDIA GPU
9890M:	Ajay Gupta <ajayg@nvidia.com>
9891L:	linux-i2c@vger.kernel.org
9892S:	Maintained
9893F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9894F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9895
9896I2C MUXES
9897M:	Peter Rosin <peda@axentia.se>
9898L:	linux-i2c@vger.kernel.org
9899S:	Maintained
9900F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9901F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9902F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9903F:	Documentation/i2c/i2c-topology.rst
9904F:	Documentation/i2c/muxes/
9905F:	drivers/i2c/i2c-mux.c
9906F:	drivers/i2c/muxes/
9907F:	include/linux/i2c-mux.h
9908
9909I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9910M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9911L:	linux-i2c@vger.kernel.org
9912S:	Maintained
9913F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9914F:	drivers/i2c/busses/i2c-mv64xxx.c
9915
9916I2C OVER PARALLEL PORT
9917M:	Jean Delvare <jdelvare@suse.com>
9918L:	linux-i2c@vger.kernel.org
9919S:	Maintained
9920F:	Documentation/i2c/busses/i2c-parport.rst
9921F:	drivers/i2c/busses/i2c-parport.c
9922
9923I2C SUBSYSTEM
9924M:	Wolfram Sang <wsa@kernel.org>
9925L:	linux-i2c@vger.kernel.org
9926S:	Maintained
9927W:	https://i2c.wiki.kernel.org/
9928Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9930F:	Documentation/devicetree/bindings/i2c/i2c.txt
9931F:	Documentation/i2c/
9932F:	drivers/i2c/*
9933F:	include/dt-bindings/i2c/i2c.h
9934F:	include/linux/i2c-dev.h
9935F:	include/linux/i2c-smbus.h
9936F:	include/linux/i2c.h
9937F:	include/uapi/linux/i2c-*.h
9938F:	include/uapi/linux/i2c.h
9939
9940I2C SUBSYSTEM HOST DRIVERS
9941M:	Andi Shyti <andi.shyti@kernel.org>
9942L:	linux-i2c@vger.kernel.org
9943S:	Maintained
9944W:	https://i2c.wiki.kernel.org/
9945Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9947F:	Documentation/devicetree/bindings/i2c/
9948F:	drivers/i2c/algos/
9949F:	drivers/i2c/busses/
9950F:	include/dt-bindings/i2c/
9951
9952I2C-TAOS-EVM DRIVER
9953M:	Jean Delvare <jdelvare@suse.com>
9954L:	linux-i2c@vger.kernel.org
9955S:	Maintained
9956F:	Documentation/i2c/busses/i2c-taos-evm.rst
9957F:	drivers/i2c/busses/i2c-taos-evm.c
9958
9959I2C-TINY-USB DRIVER
9960M:	Till Harbaum <till@harbaum.org>
9961L:	linux-i2c@vger.kernel.org
9962S:	Maintained
9963W:	http://www.harbaum.org/till/i2c_tiny_usb
9964F:	drivers/i2c/busses/i2c-tiny-usb.c
9965
9966I2C/SMBUS CONTROLLER DRIVERS FOR PC
9967M:	Jean Delvare <jdelvare@suse.com>
9968L:	linux-i2c@vger.kernel.org
9969S:	Maintained
9970F:	Documentation/i2c/busses/i2c-ali1535.rst
9971F:	Documentation/i2c/busses/i2c-ali1563.rst
9972F:	Documentation/i2c/busses/i2c-ali15x3.rst
9973F:	Documentation/i2c/busses/i2c-amd756.rst
9974F:	Documentation/i2c/busses/i2c-amd8111.rst
9975F:	Documentation/i2c/busses/i2c-i801.rst
9976F:	Documentation/i2c/busses/i2c-nforce2.rst
9977F:	Documentation/i2c/busses/i2c-piix4.rst
9978F:	Documentation/i2c/busses/i2c-sis5595.rst
9979F:	Documentation/i2c/busses/i2c-sis630.rst
9980F:	Documentation/i2c/busses/i2c-sis96x.rst
9981F:	Documentation/i2c/busses/i2c-via.rst
9982F:	Documentation/i2c/busses/i2c-viapro.rst
9983F:	drivers/i2c/busses/i2c-ali1535.c
9984F:	drivers/i2c/busses/i2c-ali1563.c
9985F:	drivers/i2c/busses/i2c-ali15x3.c
9986F:	drivers/i2c/busses/i2c-amd756-s4882.c
9987F:	drivers/i2c/busses/i2c-amd756.c
9988F:	drivers/i2c/busses/i2c-amd8111.c
9989F:	drivers/i2c/busses/i2c-i801.c
9990F:	drivers/i2c/busses/i2c-isch.c
9991F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9992F:	drivers/i2c/busses/i2c-nforce2.c
9993F:	drivers/i2c/busses/i2c-piix4.c
9994F:	drivers/i2c/busses/i2c-sis5595.c
9995F:	drivers/i2c/busses/i2c-sis630.c
9996F:	drivers/i2c/busses/i2c-sis96x.c
9997F:	drivers/i2c/busses/i2c-via.c
9998F:	drivers/i2c/busses/i2c-viapro.c
9999
10000I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10001M:	Hans de Goede <hdegoede@redhat.com>
10002L:	linux-i2c@vger.kernel.org
10003S:	Maintained
10004F:	drivers/i2c/busses/i2c-cht-wc.c
10005
10006I2C/SMBUS ISMT DRIVER
10007M:	Seth Heasley <seth.heasley@intel.com>
10008M:	Neil Horman <nhorman@tuxdriver.com>
10009L:	linux-i2c@vger.kernel.org
10010F:	Documentation/i2c/busses/i2c-ismt.rst
10011F:	drivers/i2c/busses/i2c-ismt.c
10012
10013I2C/SMBUS STUB DRIVER
10014M:	Jean Delvare <jdelvare@suse.com>
10015L:	linux-i2c@vger.kernel.org
10016S:	Maintained
10017F:	drivers/i2c/i2c-stub.c
10018
10019I3C DRIVER FOR ASPEED AST2600
10020M:	Jeremy Kerr <jk@codeconstruct.com.au>
10021S:	Maintained
10022F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10023F:	drivers/i3c/master/ast2600-i3c-master.c
10024
10025I3C DRIVER FOR CADENCE I3C MASTER IP
10026M:	Przemysław Gaj <pgaj@cadence.com>
10027S:	Maintained
10028F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10029F:	drivers/i3c/master/i3c-master-cdns.c
10030
10031I3C DRIVER FOR SYNOPSYS DESIGNWARE
10032S:	Orphan
10033F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10034F:	drivers/i3c/master/dw*
10035
10036I3C SUBSYSTEM
10037M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10038L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10039S:	Maintained
10040C:	irc://chat.freenode.net/linux-i3c
10041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10042F:	Documentation/ABI/testing/sysfs-bus-i3c
10043F:	Documentation/devicetree/bindings/i3c/
10044F:	Documentation/driver-api/i3c
10045F:	drivers/i3c/
10046F:	include/linux/i3c/
10047
10048IBM Operation Panel Input Driver
10049M:	Eddie James <eajames@linux.ibm.com>
10050L:	linux-input@vger.kernel.org
10051S:	Maintained
10052F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10053F:	drivers/input/misc/ibm-panel.c
10054
10055IBM Power 842 compression accelerator
10056M:	Haren Myneni <haren@us.ibm.com>
10057S:	Supported
10058F:	crypto/842.c
10059F:	drivers/crypto/nx/Kconfig
10060F:	drivers/crypto/nx/Makefile
10061F:	drivers/crypto/nx/nx-842*
10062F:	include/linux/sw842.h
10063F:	lib/842/
10064
10065IBM Power in-Nest Crypto Acceleration
10066M:	Breno Leitão <leitao@debian.org>
10067M:	Nayna Jain <nayna@linux.ibm.com>
10068M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10069L:	linux-crypto@vger.kernel.org
10070S:	Supported
10071F:	drivers/crypto/nx/Kconfig
10072F:	drivers/crypto/nx/Makefile
10073F:	drivers/crypto/nx/nx-aes*
10074F:	drivers/crypto/nx/nx-sha*
10075F:	drivers/crypto/nx/nx.*
10076F:	drivers/crypto/nx/nx_csbcpb.h
10077F:	drivers/crypto/nx/nx_debugfs.c
10078
10079IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10080M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10081L:	linux-pci@vger.kernel.org
10082L:	linuxppc-dev@lists.ozlabs.org
10083S:	Supported
10084F:	drivers/pci/hotplug/rpadlpar*
10085
10086IBM Power Linux RAID adapter
10087M:	Brian King <brking@us.ibm.com>
10088S:	Supported
10089F:	drivers/scsi/ipr.*
10090
10091IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10092M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10093L:	linux-pci@vger.kernel.org
10094L:	linuxppc-dev@lists.ozlabs.org
10095S:	Supported
10096F:	drivers/pci/hotplug/rpaphp*
10097
10098IBM Power SRIOV Virtual NIC Device Driver
10099M:	Haren Myneni <haren@linux.ibm.com>
10100M:	Rick Lindsley <ricklind@linux.ibm.com>
10101R:	Nick Child <nnac123@linux.ibm.com>
10102R:	Dany Madden <danymadden@us.ibm.com>
10103R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10104L:	netdev@vger.kernel.org
10105S:	Supported
10106F:	drivers/net/ethernet/ibm/ibmvnic.*
10107
10108IBM Power VFIO Support
10109M:	Timothy Pearson <tpearson@raptorengineering.com>
10110S:	Supported
10111F:	drivers/vfio/vfio_iommu_spapr_tce.c
10112
10113IBM Power Virtual Ethernet Device Driver
10114M:	Nick Child <nnac123@linux.ibm.com>
10115L:	netdev@vger.kernel.org
10116S:	Supported
10117F:	drivers/net/ethernet/ibm/ibmveth.*
10118
10119IBM Power Virtual FC Device Drivers
10120M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10121L:	linux-scsi@vger.kernel.org
10122S:	Supported
10123F:	drivers/scsi/ibmvscsi/ibmvfc*
10124
10125IBM Power Virtual Management Channel Driver
10126M:	Brad Warrum <bwarrum@linux.ibm.com>
10127M:	Ritu Agarwal <rituagar@linux.ibm.com>
10128S:	Supported
10129F:	drivers/misc/ibmvmc.*
10130
10131IBM Power Virtual SCSI Device Drivers
10132M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10133L:	linux-scsi@vger.kernel.org
10134S:	Supported
10135F:	drivers/scsi/ibmvscsi/ibmvscsi*
10136F:	include/scsi/viosrp.h
10137
10138IBM Power Virtual SCSI Device Target Driver
10139M:	Michael Cyr <mikecyr@linux.ibm.com>
10140L:	linux-scsi@vger.kernel.org
10141L:	target-devel@vger.kernel.org
10142S:	Supported
10143F:	drivers/scsi/ibmvscsi_tgt/
10144
10145IBM Power VMX Cryptographic instructions
10146M:	Breno Leitão <leitao@debian.org>
10147M:	Nayna Jain <nayna@linux.ibm.com>
10148M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10149L:	linux-crypto@vger.kernel.org
10150S:	Supported
10151F:	drivers/crypto/vmx/Kconfig
10152F:	drivers/crypto/vmx/Makefile
10153F:	drivers/crypto/vmx/aes*
10154F:	drivers/crypto/vmx/ghash*
10155F:	drivers/crypto/vmx/ppc-xlate.pl
10156F:	drivers/crypto/vmx/vmx.c
10157
10158IBM ServeRAID RAID DRIVER
10159S:	Orphan
10160F:	drivers/scsi/ips.*
10161
10162ICH LPC AND GPIO DRIVER
10163M:	Peter Tyser <ptyser@xes-inc.com>
10164S:	Maintained
10165F:	drivers/gpio/gpio-ich.c
10166F:	drivers/mfd/lpc_ich.c
10167
10168ICY I2C DRIVER
10169M:	Max Staudt <max@enpas.org>
10170L:	linux-i2c@vger.kernel.org
10171S:	Maintained
10172F:	drivers/i2c/busses/i2c-icy.c
10173
10174IDEAPAD LAPTOP EXTRAS DRIVER
10175M:	Ike Panhc <ike.pan@canonical.com>
10176L:	platform-driver-x86@vger.kernel.org
10177S:	Maintained
10178W:	http://launchpad.net/ideapad-laptop
10179F:	drivers/platform/x86/ideapad-laptop.c
10180
10181IDEAPAD LAPTOP SLIDEBAR DRIVER
10182M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10183L:	linux-input@vger.kernel.org
10184S:	Maintained
10185W:	https://github.com/o2genum/ideapad-slidebar
10186F:	drivers/input/misc/ideapad_slidebar.c
10187
10188IDMAPPED MOUNTS
10189M:	Christian Brauner <brauner@kernel.org>
10190M:	Seth Forshee <sforshee@kernel.org>
10191L:	linux-fsdevel@vger.kernel.org
10192S:	Maintained
10193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10194F:	Documentation/filesystems/idmappings.rst
10195F:	include/linux/mnt_idmapping.*
10196F:	tools/testing/selftests/mount_setattr/
10197
10198IDT VersaClock 5 CLOCK DRIVER
10199M:	Luca Ceresoli <luca@lucaceresoli.net>
10200S:	Maintained
10201F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10202F:	drivers/clk/clk-versaclock5.c
10203
10204IEEE 802.15.4 SUBSYSTEM
10205M:	Alexander Aring <alex.aring@gmail.com>
10206M:	Stefan Schmidt <stefan@datenfreihafen.org>
10207M:	Miquel Raynal <miquel.raynal@bootlin.com>
10208L:	linux-wpan@vger.kernel.org
10209S:	Maintained
10210W:	https://linux-wpan.org/
10211Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10214F:	Documentation/networking/ieee802154.rst
10215F:	drivers/net/ieee802154/
10216F:	include/linux/ieee802154.h
10217F:	include/linux/nl802154.h
10218F:	include/net/af_ieee802154.h
10219F:	include/net/cfg802154.h
10220F:	include/net/ieee802154_netdev.h
10221F:	include/net/mac802154.h
10222F:	include/net/nl802154.h
10223F:	net/ieee802154/
10224F:	net/mac802154/
10225
10226IFCVF VIRTIO DATA PATH ACCELERATOR
10227R:	Zhu Lingshan <lingshan.zhu@intel.com>
10228F:	drivers/vdpa/ifcvf/
10229
10230IFE PROTOCOL
10231M:	Yotam Gigi <yotam.gi@gmail.com>
10232M:	Jamal Hadi Salim <jhs@mojatatu.com>
10233F:	include/net/ife.h
10234F:	include/uapi/linux/ife.h
10235F:	net/ife
10236
10237IGORPLUG-USB IR RECEIVER
10238M:	Sean Young <sean@mess.org>
10239L:	linux-media@vger.kernel.org
10240S:	Maintained
10241F:	drivers/media/rc/igorplugusb.c
10242
10243IGUANAWORKS USB IR TRANSCEIVER
10244M:	Sean Young <sean@mess.org>
10245L:	linux-media@vger.kernel.org
10246S:	Maintained
10247F:	drivers/media/rc/iguanair.c
10248
10249IIO DIGITAL POTENTIOMETER DAC
10250M:	Peter Rosin <peda@axentia.se>
10251L:	linux-iio@vger.kernel.org
10252S:	Maintained
10253F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10254F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10255F:	drivers/iio/dac/dpot-dac.c
10256
10257IIO ENVELOPE DETECTOR
10258M:	Peter Rosin <peda@axentia.se>
10259L:	linux-iio@vger.kernel.org
10260S:	Maintained
10261F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10262F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10263F:	drivers/iio/adc/envelope-detector.c
10264
10265IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10266M:	Matti Vaittinen <mazziesaccount@gmail.com>
10267L:	linux-iio@vger.kernel.org
10268S:	Maintained
10269F:	drivers/iio/light/gain-time-scale-helper.c
10270F:	drivers/iio/light/gain-time-scale-helper.h
10271
10272IIO MULTIPLEXER
10273M:	Peter Rosin <peda@axentia.se>
10274L:	linux-iio@vger.kernel.org
10275S:	Maintained
10276F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10277F:	drivers/iio/multiplexer/iio-mux.c
10278
10279IIO SCMI BASED DRIVER
10280M:	Jyoti Bhayana <jbhayana@google.com>
10281L:	linux-iio@vger.kernel.org
10282S:	Maintained
10283F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10284
10285IIO SUBSYSTEM AND DRIVERS
10286M:	Jonathan Cameron <jic23@kernel.org>
10287R:	Lars-Peter Clausen <lars@metafoo.de>
10288L:	linux-iio@vger.kernel.org
10289S:	Maintained
10290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10291F:	Documentation/ABI/testing/configfs-iio*
10292F:	Documentation/ABI/testing/sysfs-bus-iio*
10293F:	Documentation/devicetree/bindings/iio/
10294F:	drivers/iio/
10295F:	drivers/staging/iio/
10296F:	include/dt-bindings/iio/
10297F:	include/linux/iio/
10298F:	tools/iio/
10299
10300IIO UNIT CONVERTER
10301M:	Peter Rosin <peda@axentia.se>
10302L:	linux-iio@vger.kernel.org
10303S:	Maintained
10304F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10305F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10306F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10307F:	drivers/iio/afe/iio-rescale.c
10308
10309IKANOS/ADI EAGLE ADSL USB DRIVER
10310M:	Matthieu Castet <castet.matthieu@free.fr>
10311M:	Stanislaw Gruszka <stf_xl@wp.pl>
10312S:	Maintained
10313F:	drivers/usb/atm/ueagle-atm.c
10314
10315IMAGIS TOUCHSCREEN DRIVER
10316M:	Markuss Broks <markuss.broks@gmail.com>
10317S:	Maintained
10318F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10319F:	drivers/input/touchscreen/imagis.c
10320
10321IMGTEC ASCII LCD DRIVER
10322M:	Paul Burton <paulburton@kernel.org>
10323S:	Maintained
10324F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10325F:	drivers/auxdisplay/img-ascii-lcd.c
10326
10327IMGTEC IR DECODER DRIVER
10328S:	Orphan
10329F:	drivers/media/rc/img-ir/
10330
10331IMON SOUNDGRAPH USB IR RECEIVER
10332M:	Sean Young <sean@mess.org>
10333L:	linux-media@vger.kernel.org
10334S:	Maintained
10335F:	drivers/media/rc/imon.c
10336F:	drivers/media/rc/imon_raw.c
10337
10338IMS TWINTURBO FRAMEBUFFER DRIVER
10339L:	linux-fbdev@vger.kernel.org
10340S:	Orphan
10341F:	drivers/video/fbdev/imsttfb.c
10342
10343INA209 HARDWARE MONITOR DRIVER
10344M:	Guenter Roeck <linux@roeck-us.net>
10345L:	linux-hwmon@vger.kernel.org
10346S:	Maintained
10347F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10348F:	Documentation/hwmon/ina209.rst
10349F:	drivers/hwmon/ina209.c
10350
10351INA2XX HARDWARE MONITOR DRIVER
10352M:	Guenter Roeck <linux@roeck-us.net>
10353L:	linux-hwmon@vger.kernel.org
10354S:	Maintained
10355F:	Documentation/hwmon/ina2xx.rst
10356F:	drivers/hwmon/ina2xx.c
10357F:	include/linux/platform_data/ina2xx.h
10358
10359INDEX OF FURTHER KERNEL DOCUMENTATION
10360M:	Carlos Bilbao <carlos.bilbao@amd.com>
10361S:	Maintained
10362F:	Documentation/process/kernel-docs.rst
10363
10364INDUSTRY PACK SUBSYSTEM (IPACK)
10365M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10366M:	Jens Taprogge <jens.taprogge@taprogge.org>
10367M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10368L:	industrypack-devel@lists.sourceforge.net
10369S:	Maintained
10370W:	http://industrypack.sourceforge.net
10371F:	drivers/ipack/
10372
10373INFINEON DPS310 Driver
10374M:	Eddie James <eajames@linux.ibm.com>
10375L:	linux-iio@vger.kernel.org
10376S:	Maintained
10377F:	drivers/iio/pressure/dps310.c
10378
10379INFINEON PEB2466 ASoC CODEC
10380M:	Herve Codina <herve.codina@bootlin.com>
10381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10382S:	Maintained
10383F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10384F:	sound/soc/codecs/peb2466.c
10385
10386INFINIBAND SUBSYSTEM
10387M:	Jason Gunthorpe <jgg@nvidia.com>
10388M:	Leon Romanovsky <leonro@nvidia.com>
10389L:	linux-rdma@vger.kernel.org
10390S:	Supported
10391W:	https://github.com/linux-rdma/rdma-core
10392Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10394F:	Documentation/devicetree/bindings/infiniband/
10395F:	Documentation/infiniband/
10396F:	drivers/infiniband/
10397F:	include/rdma/
10398F:	include/trace/events/ib_mad.h
10399F:	include/trace/events/ib_umad.h
10400F:	include/trace/misc/rdma.h
10401F:	include/uapi/linux/if_infiniband.h
10402F:	include/uapi/rdma/
10403F:	samples/bpf/ibumad_kern.c
10404F:	samples/bpf/ibumad_user.c
10405
10406INGENIC JZ4780 NAND DRIVER
10407M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10408L:	linux-mtd@lists.infradead.org
10409L:	linux-mips@vger.kernel.org
10410S:	Maintained
10411F:	drivers/mtd/nand/raw/ingenic/
10412
10413INGENIC JZ47xx SoCs
10414M:	Paul Cercueil <paul@crapouillou.net>
10415L:	linux-mips@vger.kernel.org
10416S:	Maintained
10417F:	arch/mips/boot/dts/ingenic/
10418F:	arch/mips/generic/board-ingenic.c
10419F:	arch/mips/include/asm/mach-ingenic/
10420F:	arch/mips/ingenic/Kconfig
10421F:	drivers/clk/ingenic/
10422F:	drivers/dma/dma-jz4780.c
10423F:	drivers/gpu/drm/ingenic/
10424F:	drivers/i2c/busses/i2c-jz4780.c
10425F:	drivers/iio/adc/ingenic-adc.c
10426F:	drivers/irqchip/irq-ingenic.c
10427F:	drivers/memory/jz4780-nemc.c
10428F:	drivers/mmc/host/jz4740_mmc.c
10429F:	drivers/mtd/nand/raw/ingenic/
10430F:	drivers/pinctrl/pinctrl-ingenic.c
10431F:	drivers/power/supply/ingenic-battery.c
10432F:	drivers/pwm/pwm-jz4740.c
10433F:	drivers/remoteproc/ingenic_rproc.c
10434F:	drivers/rtc/rtc-jz4740.c
10435F:	drivers/tty/serial/8250/8250_ingenic.c
10436F:	drivers/usb/musb/jz4740.c
10437F:	drivers/watchdog/jz4740_wdt.c
10438F:	include/dt-bindings/iio/adc/ingenic,adc.h
10439F:	include/linux/mfd/ingenic-tcu.h
10440F:	sound/soc/codecs/jz47*
10441F:	sound/soc/jz4740/
10442
10443INJOINIC IP5xxx POWER BANK IC DRIVER
10444M:	Samuel Holland <samuel@sholland.org>
10445S:	Maintained
10446F:	drivers/power/supply/ip5xxx_power.c
10447
10448INOTIFY
10449M:	Jan Kara <jack@suse.cz>
10450R:	Amir Goldstein <amir73il@gmail.com>
10451L:	linux-fsdevel@vger.kernel.org
10452S:	Maintained
10453F:	Documentation/filesystems/inotify.rst
10454F:	fs/notify/inotify/
10455F:	include/linux/inotify.h
10456F:	include/uapi/linux/inotify.h
10457
10458INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10459M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10460L:	linux-input@vger.kernel.org
10461S:	Maintained
10462Q:	http://patchwork.kernel.org/project/linux-input/list/
10463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10464F:	Documentation/devicetree/bindings/input/
10465F:	Documentation/devicetree/bindings/serio/
10466F:	Documentation/input/
10467F:	drivers/input/
10468F:	include/dt-bindings/input/
10469F:	include/linux/input.h
10470F:	include/linux/input/
10471F:	include/uapi/linux/input-event-codes.h
10472F:	include/uapi/linux/input.h
10473
10474INPUT MULTITOUCH (MT) PROTOCOL
10475M:	Henrik Rydberg <rydberg@bitmath.org>
10476L:	linux-input@vger.kernel.org
10477S:	Odd fixes
10478F:	Documentation/input/multi-touch-protocol.rst
10479F:	drivers/input/input-mt.c
10480K:	\b(ABS|SYN)_MT_
10481
10482INSIDE SECURE CRYPTO DRIVER
10483M:	Antoine Tenart <atenart@kernel.org>
10484L:	linux-crypto@vger.kernel.org
10485S:	Maintained
10486F:	drivers/crypto/inside-secure/
10487
10488INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10489M:	Mimi Zohar <zohar@linux.ibm.com>
10490M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10491L:	linux-integrity@vger.kernel.org
10492S:	Supported
10493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10494F:	security/integrity/
10495F:	security/integrity/ima/
10496
10497INTEL 810/815 FRAMEBUFFER DRIVER
10498M:	Antonino Daplas <adaplas@gmail.com>
10499L:	linux-fbdev@vger.kernel.org
10500S:	Maintained
10501F:	drivers/video/fbdev/i810/
10502
10503INTEL 8254 COUNTER DRIVER
10504M:	William Breathitt Gray <william.gray@linaro.org>
10505L:	linux-iio@vger.kernel.org
10506S:	Maintained
10507F:	drivers/counter/i8254.c
10508F:	include/linux/i8254.h
10509
10510INTEL 8255 GPIO DRIVER
10511M:	William Breathitt Gray <william.gray@linaro.org>
10512L:	linux-gpio@vger.kernel.org
10513S:	Maintained
10514F:	drivers/gpio/gpio-i8255.c
10515F:	drivers/gpio/gpio-i8255.h
10516
10517INTEL ASoC DRIVERS
10518M:	Cezary Rojewski <cezary.rojewski@intel.com>
10519M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10520M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10521M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10522M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10523M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10524M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10525L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10526S:	Supported
10527F:	sound/soc/intel/
10528
10529INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10530M:	Hans de Goede <hdegoede@redhat.com>
10531L:	platform-driver-x86@vger.kernel.org
10532S:	Maintained
10533F:	drivers/platform/x86/intel/atomisp2/pm.c
10534
10535INTEL ATOMISP2 LED DRIVER
10536M:	Hans de Goede <hdegoede@redhat.com>
10537L:	platform-driver-x86@vger.kernel.org
10538S:	Maintained
10539F:	drivers/platform/x86/intel/atomisp2/led.c
10540
10541INTEL BIOS SAR INT1092 DRIVER
10542M:	Shravan Sudhakar <s.shravan@intel.com>
10543L:	platform-driver-x86@vger.kernel.org
10544S:	Maintained
10545F:	drivers/platform/x86/intel/int1092/
10546
10547INTEL BROXTON PMC DRIVER
10548M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10549M:	Zha Qipeng <qipeng.zha@intel.com>
10550S:	Maintained
10551F:	drivers/mfd/intel_pmc_bxt.c
10552F:	include/linux/mfd/intel_pmc_bxt.h
10553
10554INTEL C600 SERIES SAS CONTROLLER DRIVER
10555M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10556L:	linux-scsi@vger.kernel.org
10557S:	Supported
10558T:	git git://git.code.sf.net/p/intel-sas/isci
10559F:	drivers/scsi/isci/
10560
10561INTEL CPU family model numbers
10562M:	Tony Luck <tony.luck@intel.com>
10563M:	x86@kernel.org
10564L:	linux-kernel@vger.kernel.org
10565S:	Supported
10566F:	arch/x86/include/asm/intel-family.h
10567
10568INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10569M:	Jani Nikula <jani.nikula@linux.intel.com>
10570M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10571M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10572M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10573L:	intel-gfx@lists.freedesktop.org
10574S:	Supported
10575W:	https://01.org/linuxgraphics/
10576Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10577B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10578C:	irc://irc.oftc.net/intel-gfx
10579T:	git git://anongit.freedesktop.org/drm-intel
10580F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10581F:	Documentation/gpu/i915.rst
10582F:	drivers/gpu/drm/ci/xfails/i915*
10583F:	drivers/gpu/drm/i915/
10584F:	include/drm/i915*
10585F:	include/uapi/drm/i915_drm.h
10586
10587INTEL ETHERNET DRIVERS
10588M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10589M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10590L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10591S:	Supported
10592W:	https://www.intel.com/content/www/us/en/support.html
10593Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10596F:	Documentation/networking/device_drivers/ethernet/intel/
10597F:	drivers/net/ethernet/intel/
10598F:	drivers/net/ethernet/intel/*/
10599F:	include/linux/avf/virtchnl.h
10600F:	include/linux/net/intel/iidc.h
10601
10602INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10603M:	Mustafa Ismail <mustafa.ismail@intel.com>
10604M:	Shiraz Saleem <shiraz.saleem@intel.com>
10605L:	linux-rdma@vger.kernel.org
10606S:	Supported
10607F:	drivers/infiniband/hw/irdma/
10608F:	include/uapi/rdma/irdma-abi.h
10609
10610INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10611M:	Maik Broemme <mbroemme@libmpq.org>
10612L:	linux-fbdev@vger.kernel.org
10613S:	Maintained
10614F:	Documentation/fb/intelfb.rst
10615F:	drivers/video/fbdev/intelfb/
10616
10617INTEL GPIO DRIVERS
10618M:	Andy Shevchenko <andy@kernel.org>
10619L:	linux-gpio@vger.kernel.org
10620S:	Supported
10621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10622F:	drivers/gpio/gpio-elkhartlake.c
10623F:	drivers/gpio/gpio-ich.c
10624F:	drivers/gpio/gpio-merrifield.c
10625F:	drivers/gpio/gpio-ml-ioh.c
10626F:	drivers/gpio/gpio-pch.c
10627F:	drivers/gpio/gpio-sch.c
10628F:	drivers/gpio/gpio-sodaville.c
10629F:	drivers/gpio/gpio-tangier.c
10630
10631INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10632M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10633M:	Zhi Wang <zhi.a.wang@intel.com>
10634L:	intel-gvt-dev@lists.freedesktop.org
10635L:	intel-gfx@lists.freedesktop.org
10636S:	Supported
10637W:	https://01.org/igvt-g
10638T:	git https://github.com/intel/gvt-linux.git
10639F:	drivers/gpu/drm/i915/gvt/
10640
10641INTEL HID EVENT DRIVER
10642M:	Alex Hung <alexhung@gmail.com>
10643L:	platform-driver-x86@vger.kernel.org
10644S:	Maintained
10645F:	drivers/platform/x86/intel/hid.c
10646
10647INTEL I/OAT DMA DRIVER
10648M:	Dave Jiang <dave.jiang@intel.com>
10649R:	Dan Williams <dan.j.williams@intel.com>
10650L:	dmaengine@vger.kernel.org
10651S:	Supported
10652Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10653F:	drivers/dma/ioat*
10654
10655INTEL IDLE DRIVER
10656M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10657M:	Len Brown <lenb@kernel.org>
10658L:	linux-pm@vger.kernel.org
10659S:	Supported
10660B:	https://bugzilla.kernel.org
10661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10662F:	drivers/idle/intel_idle.c
10663
10664INTEL IDXD DRIVER
10665M:	Fenghua Yu <fenghua.yu@intel.com>
10666M:	Dave Jiang <dave.jiang@intel.com>
10667L:	dmaengine@vger.kernel.org
10668S:	Supported
10669F:	drivers/dma/idxd/*
10670F:	include/uapi/linux/idxd.h
10671
10672INTEL IN FIELD SCAN (IFS) DEVICE
10673M:	Jithu Joseph <jithu.joseph@intel.com>
10674R:	Ashok Raj <ashok.raj@intel.com>
10675R:	Tony Luck <tony.luck@intel.com>
10676S:	Maintained
10677F:	drivers/platform/x86/intel/ifs
10678F:	include/trace/events/intel_ifs.h
10679
10680INTEL INTEGRATED SENSOR HUB DRIVER
10681M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10682M:	Jiri Kosina <jikos@kernel.org>
10683L:	linux-input@vger.kernel.org
10684S:	Maintained
10685F:	drivers/hid/intel-ish-hid/
10686
10687INTEL IOMMU (VT-d)
10688M:	David Woodhouse <dwmw2@infradead.org>
10689M:	Lu Baolu <baolu.lu@linux.intel.com>
10690L:	iommu@lists.linux.dev
10691S:	Supported
10692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10693F:	drivers/iommu/intel/
10694
10695INTEL IPU3 CSI-2 CIO2 DRIVER
10696M:	Yong Zhi <yong.zhi@intel.com>
10697M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10698M:	Bingbu Cao <bingbu.cao@intel.com>
10699M:	Dan Scally <djrscally@gmail.com>
10700R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10701L:	linux-media@vger.kernel.org
10702S:	Maintained
10703T:	git git://linuxtv.org/media_tree.git
10704F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10705F:	drivers/media/pci/intel/ipu3/
10706
10707INTEL IPU3 CSI-2 IMGU DRIVER
10708M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10709R:	Bingbu Cao <bingbu.cao@intel.com>
10710R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10711L:	linux-media@vger.kernel.org
10712S:	Maintained
10713F:	Documentation/admin-guide/media/ipu3.rst
10714F:	Documentation/admin-guide/media/ipu3_rcb.svg
10715F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10716F:	drivers/staging/media/ipu3/
10717
10718INTEL ISHTP ECLITE DRIVER
10719M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10720L:	platform-driver-x86@vger.kernel.org
10721S:	Supported
10722F:	drivers/platform/x86/intel/ishtp_eclite.c
10723
10724INTEL IXP4XX CRYPTO SUPPORT
10725M:	Corentin Labbe <clabbe@baylibre.com>
10726L:	linux-crypto@vger.kernel.org
10727S:	Maintained
10728F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10729
10730INTEL KEEM BAY DRM DRIVER
10731M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10732M:	Edmund Dea <edmund.j.dea@intel.com>
10733S:	Maintained
10734F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10735F:	drivers/gpu/drm/kmb/
10736
10737INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10738M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10739S:	Maintained
10740F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10741F:	drivers/crypto/intel/keembay/Kconfig
10742F:	drivers/crypto/intel/keembay/Makefile
10743F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10744F:	drivers/crypto/intel/keembay/ocs-aes.c
10745F:	drivers/crypto/intel/keembay/ocs-aes.h
10746
10747INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10748M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10749M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10750M:	Mark Gross <mgross@linux.intel.com>
10751S:	Maintained
10752F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10753F:	drivers/crypto/intel/keembay/Kconfig
10754F:	drivers/crypto/intel/keembay/Makefile
10755F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10756
10757INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10758M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10759M:	Declan Murphy <declan.murphy@intel.com>
10760S:	Maintained
10761F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10762F:	drivers/crypto/intel/keembay/Kconfig
10763F:	drivers/crypto/intel/keembay/Makefile
10764F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10765F:	drivers/crypto/intel/keembay/ocs-hcu.c
10766F:	drivers/crypto/intel/keembay/ocs-hcu.h
10767
10768INTEL MANAGEMENT ENGINE (mei)
10769M:	Tomas Winkler <tomas.winkler@intel.com>
10770L:	linux-kernel@vger.kernel.org
10771S:	Supported
10772F:	Documentation/driver-api/mei/*
10773F:	drivers/misc/mei/
10774F:	drivers/watchdog/mei_wdt.c
10775F:	include/linux/mei_aux.h
10776F:	include/linux/mei_cl_bus.h
10777F:	include/uapi/linux/mei.h
10778F:	include/uapi/linux/mei_uuid.h
10779F:	include/uapi/linux/uuid.h
10780F:	samples/mei/*
10781
10782INTEL MAX 10 BMC MFD DRIVER
10783M:	Xu Yilun <yilun.xu@intel.com>
10784R:	Tom Rix <trix@redhat.com>
10785S:	Maintained
10786F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10787F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10788F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10789F:	drivers/mfd/intel-m10-bmc*
10790F:	include/linux/mfd/intel-m10-bmc.h
10791
10792INTEL MAX10 BMC SECURE UPDATES
10793M:	Peter Colberg <peter.colberg@intel.com>
10794L:	linux-fpga@vger.kernel.org
10795S:	Maintained
10796F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10797F:	drivers/fpga/intel-m10-bmc-sec-update.c
10798
10799INTEL P-Unit IPC DRIVER
10800M:	Zha Qipeng <qipeng.zha@intel.com>
10801L:	platform-driver-x86@vger.kernel.org
10802S:	Maintained
10803F:	arch/x86/include/asm/intel_punit_ipc.h
10804F:	drivers/platform/x86/intel/punit_ipc.c
10805
10806INTEL PMC CORE DRIVER
10807M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10808M:	David E Box <david.e.box@intel.com>
10809L:	platform-driver-x86@vger.kernel.org
10810S:	Maintained
10811F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10812F:	drivers/platform/x86/intel/pmc/
10813
10814INTEL PMIC GPIO DRIVERS
10815M:	Andy Shevchenko <andy@kernel.org>
10816S:	Supported
10817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10818F:	drivers/gpio/gpio-*cove.c
10819
10820INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10821M:	Andy Shevchenko <andy@kernel.org>
10822S:	Supported
10823F:	drivers/mfd/intel_soc_pmic*
10824F:	include/linux/mfd/intel_soc_pmic*
10825
10826INTEL PMT DRIVERS
10827M:	David E. Box <david.e.box@linux.intel.com>
10828S:	Supported
10829F:	drivers/platform/x86/intel/pmt/
10830
10831INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10832M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10833L:	linux-wireless@vger.kernel.org
10834S:	Maintained
10835F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10836F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10837F:	drivers/net/wireless/intel/ipw2x00/
10838
10839INTEL PSTATE DRIVER
10840M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10841M:	Len Brown <lenb@kernel.org>
10842L:	linux-pm@vger.kernel.org
10843S:	Supported
10844F:	drivers/cpufreq/intel_pstate.c
10845
10846INTEL PTP DFL ToD DRIVER
10847M:	Tianfei Zhang <tianfei.zhang@intel.com>
10848L:	linux-fpga@vger.kernel.org
10849L:	netdev@vger.kernel.org
10850S:	Maintained
10851F:	drivers/ptp/ptp_dfl_tod.c
10852
10853INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10854M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10855L:	linux-iio@vger.kernel.org
10856F:	drivers/counter/intel-qep.c
10857
10858INTEL SCU DRIVERS
10859M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10860S:	Maintained
10861F:	arch/x86/include/asm/intel_scu_ipc.h
10862F:	drivers/platform/x86/intel_scu_*
10863
10864INTEL SDSI DRIVER
10865M:	David E. Box <david.e.box@linux.intel.com>
10866S:	Supported
10867F:	drivers/platform/x86/intel/sdsi.c
10868F:	tools/arch/x86/intel_sdsi/
10869F:	tools/testing/selftests/drivers/sdsi/
10870
10871INTEL SGX
10872M:	Jarkko Sakkinen <jarkko@kernel.org>
10873R:	Dave Hansen <dave.hansen@linux.intel.com>
10874L:	linux-sgx@vger.kernel.org
10875S:	Supported
10876Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10878F:	Documentation/arch/x86/sgx.rst
10879F:	arch/x86/entry/vdso/vsgx.S
10880F:	arch/x86/include/asm/sgx.h
10881F:	arch/x86/include/uapi/asm/sgx.h
10882F:	arch/x86/kernel/cpu/sgx/*
10883F:	tools/testing/selftests/sgx/*
10884K:	\bSGX_
10885
10886INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10887M:	Daniel Scally <djrscally@gmail.com>
10888S:	Maintained
10889F:	drivers/platform/x86/intel/int3472/
10890
10891INTEL SPEED SELECT TECHNOLOGY
10892M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10893L:	platform-driver-x86@vger.kernel.org
10894S:	Maintained
10895F:	drivers/platform/x86/intel/speed_select_if/
10896F:	include/uapi/linux/isst_if.h
10897F:	tools/power/x86/intel-speed-select/
10898
10899INTEL STRATIX10 FIRMWARE DRIVERS
10900M:	Dinh Nguyen <dinguyen@kernel.org>
10901L:	linux-kernel@vger.kernel.org
10902S:	Maintained
10903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10904F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10905F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10906F:	drivers/firmware/stratix10-rsu.c
10907F:	drivers/firmware/stratix10-svc.c
10908F:	include/linux/firmware/intel/stratix10-smc.h
10909F:	include/linux/firmware/intel/stratix10-svc-client.h
10910
10911INTEL TELEMETRY DRIVER
10912M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10913M:	"David E. Box" <david.e.box@linux.intel.com>
10914L:	platform-driver-x86@vger.kernel.org
10915S:	Maintained
10916F:	arch/x86/include/asm/intel_telemetry.h
10917F:	drivers/platform/x86/intel/telemetry/
10918
10919INTEL TPMI DRIVER
10920M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10921L:	platform-driver-x86@vger.kernel.org
10922S:	Maintained
10923F:	Documentation/ABI/testing/debugfs-tpmi
10924F:	drivers/platform/x86/intel/tpmi.c
10925F:	include/linux/intel_tpmi.h
10926
10927INTEL UNCORE FREQUENCY CONTROL
10928M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10929L:	platform-driver-x86@vger.kernel.org
10930S:	Maintained
10931F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10932F:	drivers/platform/x86/intel/uncore-frequency/
10933
10934INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10935M:	David E. Box <david.e.box@linux.intel.com>
10936S:	Supported
10937F:	drivers/platform/x86/intel/vsec.*
10938
10939INTEL VIRTUAL BUTTON DRIVER
10940M:	AceLan Kao <acelan.kao@canonical.com>
10941L:	platform-driver-x86@vger.kernel.org
10942S:	Maintained
10943F:	drivers/platform/x86/intel/vbtn.c
10944
10945INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10946M:	Stanislaw Gruszka <stf_xl@wp.pl>
10947L:	linux-wireless@vger.kernel.org
10948S:	Supported
10949F:	drivers/net/wireless/intel/iwlegacy/
10950
10951INTEL WIRELESS WIFI LINK (iwlwifi)
10952M:	Gregory Greenman <gregory.greenman@intel.com>
10953M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
10954L:	linux-wireless@vger.kernel.org
10955S:	Supported
10956W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10958F:	drivers/net/wireless/intel/iwlwifi/
10959
10960INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10961M:	Jithu Joseph <jithu.joseph@intel.com>
10962S:	Maintained
10963W:	https://slimbootloader.github.io/security/firmware-update.html
10964F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10965
10966INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10967L:	Dell.Client.Kernel@dell.com
10968S:	Maintained
10969F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10970
10971INTEL WWAN IOSM DRIVER
10972M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10973L:	netdev@vger.kernel.org
10974S:	Maintained
10975F:	drivers/net/wwan/iosm/
10976
10977INTEL(R) TRACE HUB
10978M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10979S:	Supported
10980F:	Documentation/trace/intel_th.rst
10981F:	drivers/hwtracing/intel_th/
10982F:	include/linux/intel_th.h
10983
10984INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10985M:	Ning Sun <ning.sun@intel.com>
10986L:	tboot-devel@lists.sourceforge.net
10987S:	Supported
10988W:	http://tboot.sourceforge.net
10989T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10990F:	Documentation/arch/x86/intel_txt.rst
10991F:	arch/x86/kernel/tboot.c
10992F:	include/linux/tboot.h
10993
10994INTERCONNECT API
10995M:	Georgi Djakov <djakov@kernel.org>
10996L:	linux-pm@vger.kernel.org
10997S:	Maintained
10998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10999F:	Documentation/devicetree/bindings/interconnect/
11000F:	Documentation/driver-api/interconnect.rst
11001F:	drivers/interconnect/
11002F:	include/dt-bindings/interconnect/
11003F:	include/linux/interconnect-provider.h
11004F:	include/linux/interconnect.h
11005
11006INTERRUPT COUNTER DRIVER
11007M:	Oleksij Rempel <o.rempel@pengutronix.de>
11008R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11009L:	linux-iio@vger.kernel.org
11010F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11011F:	drivers/counter/interrupt-cnt.c
11012
11013INTERSIL ISL7998X VIDEO DECODER DRIVER
11014M:	Michael Tretter <m.tretter@pengutronix.de>
11015R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11016L:	linux-media@vger.kernel.org
11017S:	Maintained
11018F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11019F:	drivers/media/i2c/isl7998x.c
11020
11021INVENSENSE ICM-426xx IMU DRIVER
11022M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11023L:	linux-iio@vger.kernel.org
11024S:	Maintained
11025W:	https://invensense.tdk.com/
11026F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11027F:	drivers/iio/imu/inv_icm42600/
11028
11029INVENSENSE MPU-3050 GYROSCOPE DRIVER
11030M:	Linus Walleij <linus.walleij@linaro.org>
11031L:	linux-iio@vger.kernel.org
11032S:	Maintained
11033F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11034F:	drivers/iio/gyro/mpu3050*
11035
11036IOC3 ETHERNET DRIVER
11037M:	Ralf Baechle <ralf@linux-mips.org>
11038L:	linux-mips@vger.kernel.org
11039S:	Maintained
11040F:	drivers/net/ethernet/sgi/ioc3-eth.c
11041
11042IOMMU DMA-API LAYER
11043M:	Robin Murphy <robin.murphy@arm.com>
11044L:	iommu@lists.linux.dev
11045S:	Maintained
11046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11047F:	drivers/iommu/dma-iommu.c
11048F:	drivers/iommu/dma-iommu.h
11049F:	drivers/iommu/iova.c
11050F:	include/linux/iova.h
11051
11052IOMMU SUBSYSTEM
11053M:	Joerg Roedel <joro@8bytes.org>
11054M:	Will Deacon <will@kernel.org>
11055R:	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:	Documentation/devicetree/bindings/iommu/
11060F:	Documentation/userspace-api/iommu.rst
11061F:	drivers/iommu/
11062F:	include/linux/iommu.h
11063F:	include/linux/iova.h
11064F:	include/linux/of_iommu.h
11065F:	include/uapi/linux/iommu.h
11066
11067IOMMUFD
11068M:	Jason Gunthorpe <jgg@nvidia.com>
11069M:	Kevin Tian <kevin.tian@intel.com>
11070L:	iommu@lists.linux.dev
11071S:	Maintained
11072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11073F:	Documentation/userspace-api/iommufd.rst
11074F:	drivers/iommu/iommufd/
11075F:	include/linux/iommufd.h
11076F:	include/uapi/linux/iommufd.h
11077F:	tools/testing/selftests/iommu/
11078
11079IOSYS-MAP HELPERS
11080M:	Thomas Zimmermann <tzimmermann@suse.de>
11081L:	dri-devel@lists.freedesktop.org
11082S:	Maintained
11083T:	git git://anongit.freedesktop.org/drm/drm-misc
11084F:	include/linux/iosys-map.h
11085
11086IO_URING
11087M:	Jens Axboe <axboe@kernel.dk>
11088R:	Pavel Begunkov <asml.silence@gmail.com>
11089L:	io-uring@vger.kernel.org
11090S:	Maintained
11091T:	git git://git.kernel.dk/linux-block
11092T:	git git://git.kernel.dk/liburing
11093F:	include/linux/io_uring.h
11094F:	include/linux/io_uring_types.h
11095F:	include/trace/events/io_uring.h
11096F:	include/uapi/linux/io_uring.h
11097F:	io_uring/
11098
11099IPMI SUBSYSTEM
11100M:	Corey Minyard <minyard@acm.org>
11101L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11102S:	Supported
11103W:	http://openipmi.sourceforge.net/
11104T:	git https://github.com/cminyard/linux-ipmi.git for-next
11105F:	Documentation/devicetree/bindings/ipmi/
11106F:	Documentation/driver-api/ipmi.rst
11107F:	drivers/char/ipmi/
11108F:	include/linux/ipmi*
11109F:	include/uapi/linux/ipmi*
11110
11111IPS SCSI RAID DRIVER
11112M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11113L:	linux-scsi@vger.kernel.org
11114S:	Maintained
11115W:	http://www.adaptec.com/
11116F:	drivers/scsi/ips*
11117
11118IPVS
11119M:	Simon Horman <horms@verge.net.au>
11120M:	Julian Anastasov <ja@ssi.bg>
11121L:	netdev@vger.kernel.org
11122L:	lvs-devel@vger.kernel.org
11123S:	Maintained
11124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11126F:	Documentation/networking/ipvs-sysctl.rst
11127F:	include/net/ip_vs.h
11128F:	include/uapi/linux/ip_vs.h
11129F:	net/netfilter/ipvs/
11130
11131IPWIRELESS DRIVER
11132M:	Jiri Kosina <jikos@kernel.org>
11133M:	David Sterba <dsterba@suse.com>
11134S:	Odd Fixes
11135F:	drivers/tty/ipwireless/
11136
11137IRON DEVICE AUDIO CODEC DRIVERS
11138M:	Kiseok Jo <kiseok.jo@irondevice.com>
11139L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11140S:	Maintained
11141F:	Documentation/devicetree/bindings/sound/irondevice,*
11142F:	sound/soc/codecs/sma*
11143
11144IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11145M:	Thomas Gleixner <tglx@linutronix.de>
11146S:	Maintained
11147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11148F:	Documentation/core-api/irq/irq-domain.rst
11149F:	include/linux/irqdomain.h
11150F:	kernel/irq/irqdomain.c
11151F:	kernel/irq/msi.c
11152
11153IRQ SUBSYSTEM
11154M:	Thomas Gleixner <tglx@linutronix.de>
11155L:	linux-kernel@vger.kernel.org
11156S:	Maintained
11157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11158F:	include/linux/group_cpus.h
11159F:	kernel/irq/
11160F:	lib/group_cpus.c
11161
11162IRQCHIP DRIVERS
11163M:	Thomas Gleixner <tglx@linutronix.de>
11164L:	linux-kernel@vger.kernel.org
11165S:	Maintained
11166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11167F:	Documentation/devicetree/bindings/interrupt-controller/
11168F:	drivers/irqchip/
11169
11170ISA
11171M:	William Breathitt Gray <william.gray@linaro.org>
11172S:	Maintained
11173F:	Documentation/driver-api/isa.rst
11174F:	drivers/base/isa.c
11175F:	include/linux/isa.h
11176
11177ISA RADIO MODULE
11178M:	Hans Verkuil <hverkuil@xs4all.nl>
11179L:	linux-media@vger.kernel.org
11180S:	Maintained
11181W:	https://linuxtv.org
11182T:	git git://linuxtv.org/media_tree.git
11183F:	drivers/media/radio/radio-isa*
11184
11185ISAPNP
11186M:	Jaroslav Kysela <perex@perex.cz>
11187S:	Maintained
11188F:	Documentation/driver-api/isapnp.rst
11189F:	drivers/pnp/isapnp/
11190F:	include/linux/isapnp.h
11191
11192ISCSI
11193M:	Lee Duncan <lduncan@suse.com>
11194M:	Chris Leech <cleech@redhat.com>
11195M:	Mike Christie <michael.christie@oracle.com>
11196L:	open-iscsi@googlegroups.com
11197L:	linux-scsi@vger.kernel.org
11198S:	Maintained
11199W:	www.open-iscsi.com
11200F:	drivers/scsi/*iscsi*
11201F:	include/scsi/*iscsi*
11202
11203iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11204M:	Peter Jones <pjones@redhat.com>
11205M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11206S:	Maintained
11207F:	drivers/firmware/iscsi_ibft*
11208
11209ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11210M:	Sagi Grimberg <sagi@grimberg.me>
11211M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11212L:	linux-rdma@vger.kernel.org
11213S:	Supported
11214W:	http://www.openfabrics.org
11215W:	www.open-iscsi.org
11216Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11217F:	drivers/infiniband/ulp/iser/
11218
11219ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11220M:	Sagi Grimberg <sagi@grimberg.me>
11221L:	linux-rdma@vger.kernel.org
11222L:	target-devel@vger.kernel.org
11223S:	Supported
11224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11225F:	drivers/infiniband/ulp/isert
11226
11227ISDN/CMTP OVER BLUETOOTH
11228M:	Karsten Keil <isdn@linux-pingi.de>
11229L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11230L:	netdev@vger.kernel.org
11231S:	Odd Fixes
11232W:	http://www.isdn4linux.de
11233F:	Documentation/isdn/
11234F:	drivers/isdn/capi/
11235F:	include/linux/isdn/
11236F:	include/uapi/linux/isdn/
11237F:	net/bluetooth/cmtp/
11238
11239ISDN/mISDN SUBSYSTEM
11240M:	Karsten Keil <isdn@linux-pingi.de>
11241L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11242L:	netdev@vger.kernel.org
11243S:	Maintained
11244W:	http://www.isdn4linux.de
11245F:	drivers/isdn/Kconfig
11246F:	drivers/isdn/Makefile
11247F:	drivers/isdn/hardware/
11248F:	drivers/isdn/mISDN/
11249
11250ISOFS FILESYSTEM
11251M:	Jan Kara <jack@suse.cz>
11252L:	linux-fsdevel@vger.kernel.org
11253S:	Maintained
11254F:	Documentation/filesystems/isofs.rst
11255F:	fs/isofs/
11256
11257IT87 HARDWARE MONITORING DRIVER
11258M:	Jean Delvare <jdelvare@suse.com>
11259L:	linux-hwmon@vger.kernel.org
11260S:	Maintained
11261F:	Documentation/hwmon/it87.rst
11262F:	drivers/hwmon/it87.c
11263
11264IT913X MEDIA DRIVER
11265L:	linux-media@vger.kernel.org
11266S:	Orphan
11267W:	https://linuxtv.org
11268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11269F:	drivers/media/tuners/it913x*
11270
11271ITE IT66121 HDMI BRIDGE DRIVER
11272M:	Phong LE <ple@baylibre.com>
11273M:	Neil Armstrong <neil.armstrong@linaro.org>
11274S:	Maintained
11275T:	git git://anongit.freedesktop.org/drm/drm-misc
11276F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11277F:	drivers/gpu/drm/bridge/ite-it66121.c
11278
11279IVTV VIDEO4LINUX DRIVER
11280M:	Andy Walls <awalls@md.metrocast.net>
11281L:	linux-media@vger.kernel.org
11282S:	Maintained
11283W:	https://linuxtv.org
11284T:	git git://linuxtv.org/media_tree.git
11285F:	Documentation/admin-guide/media/ivtv*
11286F:	drivers/media/pci/ivtv/
11287F:	include/uapi/linux/ivtv*
11288
11289IX2505V MEDIA DRIVER
11290M:	Malcolm Priestley <tvboxspy@gmail.com>
11291L:	linux-media@vger.kernel.org
11292S:	Maintained
11293W:	https://linuxtv.org
11294Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11295F:	drivers/media/dvb-frontends/ix2505v*
11296
11297JAILHOUSE HYPERVISOR INTERFACE
11298M:	Jan Kiszka <jan.kiszka@siemens.com>
11299L:	jailhouse-dev@googlegroups.com
11300S:	Maintained
11301F:	arch/x86/include/asm/jailhouse_para.h
11302F:	arch/x86/kernel/jailhouse.c
11303
11304JC42.4 TEMPERATURE SENSOR DRIVER
11305M:	Guenter Roeck <linux@roeck-us.net>
11306L:	linux-hwmon@vger.kernel.org
11307S:	Maintained
11308F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11309F:	Documentation/hwmon/jc42.rst
11310F:	drivers/hwmon/jc42.c
11311
11312JFS FILESYSTEM
11313M:	Dave Kleikamp <shaggy@kernel.org>
11314L:	jfs-discussion@lists.sourceforge.net
11315S:	Odd Fixes
11316W:	http://jfs.sourceforge.net/
11317T:	git https://github.com/kleikamp/linux-shaggy.git
11318F:	Documentation/admin-guide/jfs.rst
11319F:	fs/jfs/
11320
11321JME NETWORK DRIVER
11322M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11323L:	netdev@vger.kernel.org
11324S:	Maintained
11325F:	drivers/net/ethernet/jme.*
11326
11327JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11328M:	David Woodhouse <dwmw2@infradead.org>
11329M:	Richard Weinberger <richard@nod.at>
11330L:	linux-mtd@lists.infradead.org
11331S:	Odd Fixes
11332W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11333T:	git git://git.infradead.org/ubifs-2.6.git
11334F:	fs/jffs2/
11335F:	include/uapi/linux/jffs2.h
11336
11337JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11338M:	"Theodore Ts'o" <tytso@mit.edu>
11339M:	Jan Kara <jack@suse.com>
11340L:	linux-ext4@vger.kernel.org
11341S:	Maintained
11342F:	fs/jbd2/
11343F:	include/linux/jbd2.h
11344
11345JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11346M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11347L:	linux-media@vger.kernel.org
11348L:	linux-renesas-soc@vger.kernel.org
11349S:	Maintained
11350F:	drivers/media/platform/renesas/rcar_jpu.c
11351
11352JSM Neo PCI based serial card
11353L:	linux-serial@vger.kernel.org
11354S:	Orphan
11355F:	drivers/tty/serial/jsm/
11356
11357K10TEMP HARDWARE MONITORING DRIVER
11358M:	Clemens Ladisch <clemens@ladisch.de>
11359L:	linux-hwmon@vger.kernel.org
11360S:	Maintained
11361F:	Documentation/hwmon/k10temp.rst
11362F:	drivers/hwmon/k10temp.c
11363
11364K8TEMP HARDWARE MONITORING DRIVER
11365M:	Rudolf Marek <r.marek@assembler.cz>
11366L:	linux-hwmon@vger.kernel.org
11367S:	Maintained
11368F:	Documentation/hwmon/k8temp.rst
11369F:	drivers/hwmon/k8temp.c
11370
11371KASAN
11372M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11373R:	Alexander Potapenko <glider@google.com>
11374R:	Andrey Konovalov <andreyknvl@gmail.com>
11375R:	Dmitry Vyukov <dvyukov@google.com>
11376R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11377L:	kasan-dev@googlegroups.com
11378S:	Maintained
11379F:	Documentation/dev-tools/kasan.rst
11380F:	arch/*/include/asm/*kasan.h
11381F:	arch/*/mm/kasan_init*
11382F:	include/linux/kasan*.h
11383F:	lib/Kconfig.kasan
11384F:	mm/kasan/
11385F:	scripts/Makefile.kasan
11386
11387KCONFIG
11388M:	Masahiro Yamada <masahiroy@kernel.org>
11389L:	linux-kbuild@vger.kernel.org
11390S:	Maintained
11391Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11393F:	Documentation/kbuild/kconfig*
11394F:	scripts/Kconfig.include
11395F:	scripts/kconfig/
11396
11397KCOV
11398R:	Dmitry Vyukov <dvyukov@google.com>
11399R:	Andrey Konovalov <andreyknvl@gmail.com>
11400L:	kasan-dev@googlegroups.com
11401S:	Maintained
11402F:	Documentation/dev-tools/kcov.rst
11403F:	include/linux/kcov.h
11404F:	include/uapi/linux/kcov.h
11405F:	kernel/kcov.c
11406F:	scripts/Makefile.kcov
11407
11408KCSAN
11409M:	Marco Elver <elver@google.com>
11410R:	Dmitry Vyukov <dvyukov@google.com>
11411L:	kasan-dev@googlegroups.com
11412S:	Maintained
11413F:	Documentation/dev-tools/kcsan.rst
11414F:	include/linux/kcsan*.h
11415F:	kernel/kcsan/
11416F:	lib/Kconfig.kcsan
11417F:	scripts/Makefile.kcsan
11418
11419KDUMP
11420M:	Baoquan He <bhe@redhat.com>
11421R:	Vivek Goyal <vgoyal@redhat.com>
11422R:	Dave Young <dyoung@redhat.com>
11423L:	kexec@lists.infradead.org
11424S:	Maintained
11425W:	http://lse.sourceforge.net/kdump/
11426F:	Documentation/admin-guide/kdump/
11427F:	fs/proc/vmcore.c
11428F:	include/linux/crash_core.h
11429F:	include/linux/crash_dump.h
11430F:	include/uapi/linux/vmcore.h
11431F:	kernel/crash_*.c
11432
11433KEENE FM RADIO TRANSMITTER DRIVER
11434M:	Hans Verkuil <hverkuil@xs4all.nl>
11435L:	linux-media@vger.kernel.org
11436S:	Maintained
11437W:	https://linuxtv.org
11438T:	git git://linuxtv.org/media_tree.git
11439F:	drivers/media/radio/radio-keene*
11440
11441KERNEL AUTOMOUNTER
11442M:	Ian Kent <raven@themaw.net>
11443L:	autofs@vger.kernel.org
11444S:	Maintained
11445F:	fs/autofs/
11446
11447KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11448M:	Masahiro Yamada <masahiroy@kernel.org>
11449R:	Nathan Chancellor <nathan@kernel.org>
11450R:	Nicolas Schier <nicolas@fjasle.eu>
11451L:	linux-kbuild@vger.kernel.org
11452S:	Maintained
11453Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11455F:	Documentation/kbuild/
11456F:	Makefile
11457F:	scripts/*vmlinux*
11458F:	scripts/Kbuild*
11459F:	scripts/Makefile*
11460F:	scripts/basic/
11461F:	scripts/dummy-tools/
11462F:	scripts/mk*
11463F:	scripts/mod/
11464F:	scripts/package/
11465F:	usr/
11466
11467KERNEL HARDENING (not covered by other areas)
11468M:	Kees Cook <keescook@chromium.org>
11469R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11470L:	linux-hardening@vger.kernel.org
11471S:	Supported
11472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11473F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11474F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11475F:	arch/*/configs/hardening.config
11476F:	include/linux/overflow.h
11477F:	include/linux/randomize_kstack.h
11478F:	kernel/configs/hardening.config
11479F:	mm/usercopy.c
11480K:	\b(add|choose)_random_kstack_offset\b
11481K:	\b__check_(object_size|heap_object)\b
11482K:	\b__counted_by\b
11483
11484KERNEL JANITORS
11485L:	kernel-janitors@vger.kernel.org
11486S:	Odd Fixes
11487W:	http://kernelnewbies.org/KernelJanitors
11488
11489KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11490M:	Chuck Lever <chuck.lever@oracle.com>
11491M:	Jeff Layton <jlayton@kernel.org>
11492R:	Neil Brown <neilb@suse.de>
11493R:	Olga Kornievskaia <kolga@netapp.com>
11494R:	Dai Ngo <Dai.Ngo@oracle.com>
11495R:	Tom Talpey <tom@talpey.com>
11496L:	linux-nfs@vger.kernel.org
11497S:	Supported
11498W:	http://nfs.sourceforge.net/
11499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11500F:	Documentation/filesystems/nfs/
11501F:	fs/lockd/
11502F:	fs/nfs_common/
11503F:	fs/nfsd/
11504F:	include/linux/lockd/
11505F:	include/linux/sunrpc/
11506F:	include/trace/events/rpcgss.h
11507F:	include/trace/events/rpcrdma.h
11508F:	include/trace/events/sunrpc.h
11509F:	include/trace/misc/fs.h
11510F:	include/trace/misc/nfs.h
11511F:	include/trace/misc/sunrpc.h
11512F:	include/uapi/linux/nfsd/
11513F:	include/uapi/linux/sunrpc/
11514F:	net/sunrpc/
11515
11516KERNEL REGRESSIONS
11517M:	Thorsten Leemhuis <linux@leemhuis.info>
11518L:	regressions@lists.linux.dev
11519S:	Supported
11520F:	Documentation/admin-guide/reporting-regressions.rst
11521F:	Documentation/process/handling-regressions.rst
11522
11523KERNEL SELFTEST FRAMEWORK
11524M:	Shuah Khan <shuah@kernel.org>
11525M:	Shuah Khan <skhan@linuxfoundation.org>
11526L:	linux-kselftest@vger.kernel.org
11527S:	Maintained
11528Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11530F:	Documentation/dev-tools/kselftest*
11531F:	tools/testing/selftests/
11532
11533KERNEL SMB3 SERVER (KSMBD)
11534M:	Namjae Jeon <linkinjeon@kernel.org>
11535M:	Steve French <sfrench@samba.org>
11536R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11537R:	Tom Talpey <tom@talpey.com>
11538L:	linux-cifs@vger.kernel.org
11539S:	Maintained
11540T:	git git://git.samba.org/ksmbd.git
11541F:	Documentation/filesystems/smb/ksmbd.rst
11542F:	fs/smb/common/
11543F:	fs/smb/server/
11544
11545KERNEL UNIT TESTING FRAMEWORK (KUnit)
11546M:	Brendan Higgins <brendanhiggins@google.com>
11547M:	David Gow <davidgow@google.com>
11548L:	linux-kselftest@vger.kernel.org
11549L:	kunit-dev@googlegroups.com
11550S:	Maintained
11551W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11554F:	Documentation/dev-tools/kunit/
11555F:	include/kunit/
11556F:	lib/kunit/
11557F:	rust/kernel/kunit.rs
11558F:	scripts/rustdoc_test_*
11559F:	tools/testing/kunit/
11560
11561KERNEL USERMODE HELPER
11562M:	Luis Chamberlain <mcgrof@kernel.org>
11563L:	linux-kernel@vger.kernel.org
11564S:	Maintained
11565F:	include/linux/umh.h
11566F:	kernel/umh.c
11567
11568KERNEL VIRTUAL MACHINE (KVM)
11569M:	Paolo Bonzini <pbonzini@redhat.com>
11570L:	kvm@vger.kernel.org
11571S:	Supported
11572W:	http://www.linux-kvm.org
11573T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11574F:	Documentation/virt/kvm/
11575F:	include/asm-generic/kvm*
11576F:	include/kvm/iodev.h
11577F:	include/linux/kvm*
11578F:	include/trace/events/kvm.h
11579F:	include/uapi/asm-generic/kvm*
11580F:	include/uapi/linux/kvm*
11581F:	tools/kvm/
11582F:	tools/testing/selftests/kvm/
11583F:	virt/kvm/*
11584
11585KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11586M:	Marc Zyngier <maz@kernel.org>
11587M:	Oliver Upton <oliver.upton@linux.dev>
11588R:	James Morse <james.morse@arm.com>
11589R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11590R:	Zenghui Yu <yuzenghui@huawei.com>
11591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11592L:	kvmarm@lists.linux.dev
11593S:	Maintained
11594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11595F:	arch/arm64/include/asm/kvm*
11596F:	arch/arm64/include/uapi/asm/kvm*
11597F:	arch/arm64/kvm/
11598F:	include/kvm/arm_*
11599F:	tools/testing/selftests/kvm/*/aarch64/
11600F:	tools/testing/selftests/kvm/aarch64/
11601
11602KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11603M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11604M:	Bibo Mao <maobibo@loongson.cn>
11605M:	Huacai Chen <chenhuacai@kernel.org>
11606L:	kvm@vger.kernel.org
11607L:	loongarch@lists.linux.dev
11608S:	Maintained
11609T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11610F:	arch/loongarch/include/asm/kvm*
11611F:	arch/loongarch/include/uapi/asm/kvm*
11612F:	arch/loongarch/kvm/
11613
11614KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11615M:	Huacai Chen <chenhuacai@kernel.org>
11616L:	linux-mips@vger.kernel.org
11617L:	kvm@vger.kernel.org
11618S:	Maintained
11619T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11620F:	arch/mips/include/asm/kvm*
11621F:	arch/mips/include/uapi/asm/kvm*
11622F:	arch/mips/kvm/
11623
11624KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11625M:	Michael Ellerman <mpe@ellerman.id.au>
11626R:	Nicholas Piggin <npiggin@gmail.com>
11627L:	linuxppc-dev@lists.ozlabs.org
11628L:	kvm@vger.kernel.org
11629S:	Maintained (Book3S 64-bit HV)
11630S:	Odd fixes (Book3S 64-bit PR)
11631S:	Orphan (Book3E and 32-bit)
11632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11633F:	arch/powerpc/include/asm/kvm*
11634F:	arch/powerpc/include/uapi/asm/kvm*
11635F:	arch/powerpc/kernel/kvm*
11636F:	arch/powerpc/kvm/
11637
11638KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11639M:	Anup Patel <anup@brainfault.org>
11640R:	Atish Patra <atishp@atishpatra.org>
11641L:	kvm@vger.kernel.org
11642L:	kvm-riscv@lists.infradead.org
11643L:	linux-riscv@lists.infradead.org
11644S:	Maintained
11645T:	git https://github.com/kvm-riscv/linux.git
11646F:	arch/riscv/include/asm/kvm*
11647F:	arch/riscv/include/uapi/asm/kvm*
11648F:	arch/riscv/kvm/
11649F:	tools/testing/selftests/kvm/*/riscv/
11650F:	tools/testing/selftests/kvm/riscv/
11651
11652KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11653M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11654M:	Janosch Frank <frankja@linux.ibm.com>
11655M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11656R:	David Hildenbrand <david@redhat.com>
11657L:	kvm@vger.kernel.org
11658S:	Supported
11659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11660F:	Documentation/virt/kvm/s390*
11661F:	arch/s390/include/asm/gmap.h
11662F:	arch/s390/include/asm/kvm*
11663F:	arch/s390/include/uapi/asm/kvm*
11664F:	arch/s390/include/uapi/asm/uvdevice.h
11665F:	arch/s390/kernel/uv.c
11666F:	arch/s390/kvm/
11667F:	arch/s390/mm/gmap.c
11668F:	drivers/s390/char/uvdevice.c
11669F:	tools/testing/selftests/drivers/s390x/uvdevice/
11670F:	tools/testing/selftests/kvm/*/s390x/
11671F:	tools/testing/selftests/kvm/s390x/
11672
11673KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11674M:	Sean Christopherson <seanjc@google.com>
11675M:	Paolo Bonzini <pbonzini@redhat.com>
11676L:	kvm@vger.kernel.org
11677S:	Supported
11678P:	Documentation/process/maintainer-kvm-x86.rst
11679T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11680F:	arch/x86/include/asm/kvm*
11681F:	arch/x86/include/asm/svm.h
11682F:	arch/x86/include/asm/vmx*.h
11683F:	arch/x86/include/uapi/asm/kvm*
11684F:	arch/x86/include/uapi/asm/svm.h
11685F:	arch/x86/include/uapi/asm/vmx.h
11686F:	arch/x86/kvm/
11687F:	arch/x86/kvm/*/
11688F:	tools/testing/selftests/kvm/*/x86_64/
11689F:	tools/testing/selftests/kvm/x86_64/
11690
11691KERNFS
11692M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11693M:	Tejun Heo <tj@kernel.org>
11694S:	Supported
11695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11696F:	fs/kernfs/
11697F:	include/linux/kernfs.h
11698
11699KEXEC
11700M:	Eric Biederman <ebiederm@xmission.com>
11701L:	kexec@lists.infradead.org
11702S:	Maintained
11703W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11704F:	include/linux/kexec.h
11705F:	include/uapi/linux/kexec.h
11706F:	kernel/kexec*
11707
11708KEYS-ENCRYPTED
11709M:	Mimi Zohar <zohar@linux.ibm.com>
11710L:	linux-integrity@vger.kernel.org
11711L:	keyrings@vger.kernel.org
11712S:	Supported
11713F:	Documentation/security/keys/trusted-encrypted.rst
11714F:	include/keys/encrypted-type.h
11715F:	security/keys/encrypted-keys/
11716
11717KEYS-TRUSTED
11718M:	James Bottomley <jejb@linux.ibm.com>
11719M:	Jarkko Sakkinen <jarkko@kernel.org>
11720M:	Mimi Zohar <zohar@linux.ibm.com>
11721L:	linux-integrity@vger.kernel.org
11722L:	keyrings@vger.kernel.org
11723S:	Supported
11724F:	Documentation/security/keys/trusted-encrypted.rst
11725F:	include/keys/trusted-type.h
11726F:	include/keys/trusted_tpm.h
11727F:	security/keys/trusted-keys/
11728
11729KEYS-TRUSTED-CAAM
11730M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11731R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11732L:	linux-integrity@vger.kernel.org
11733L:	keyrings@vger.kernel.org
11734S:	Maintained
11735F:	include/keys/trusted_caam.h
11736F:	security/keys/trusted-keys/trusted_caam.c
11737
11738KEYS-TRUSTED-TEE
11739M:	Sumit Garg <sumit.garg@linaro.org>
11740L:	linux-integrity@vger.kernel.org
11741L:	keyrings@vger.kernel.org
11742S:	Supported
11743F:	include/keys/trusted_tee.h
11744F:	security/keys/trusted-keys/trusted_tee.c
11745
11746KEYS/KEYRINGS
11747M:	David Howells <dhowells@redhat.com>
11748M:	Jarkko Sakkinen <jarkko@kernel.org>
11749L:	keyrings@vger.kernel.org
11750S:	Maintained
11751F:	Documentation/security/keys/core.rst
11752F:	include/keys/
11753F:	include/linux/key-type.h
11754F:	include/linux/key.h
11755F:	include/linux/keyctl.h
11756F:	include/uapi/linux/keyctl.h
11757F:	security/keys/
11758
11759KEYS/KEYRINGS_INTEGRITY
11760M:	Jarkko Sakkinen <jarkko@kernel.org>
11761M:	Mimi Zohar <zohar@linux.ibm.com>
11762L:	linux-integrity@vger.kernel.org
11763L:	keyrings@vger.kernel.org
11764S:	Supported
11765F:	security/integrity/platform_certs
11766
11767KFENCE
11768M:	Alexander Potapenko <glider@google.com>
11769M:	Marco Elver <elver@google.com>
11770R:	Dmitry Vyukov <dvyukov@google.com>
11771L:	kasan-dev@googlegroups.com
11772S:	Maintained
11773F:	Documentation/dev-tools/kfence.rst
11774F:	arch/*/include/asm/kfence.h
11775F:	include/linux/kfence.h
11776F:	lib/Kconfig.kfence
11777F:	mm/kfence/
11778
11779KFIFO
11780M:	Stefani Seibold <stefani@seibold.net>
11781S:	Maintained
11782F:	include/linux/kfifo.h
11783F:	lib/kfifo.c
11784F:	samples/kfifo/
11785
11786KGDB / KDB /debug_core
11787M:	Jason Wessel <jason.wessel@windriver.com>
11788M:	Daniel Thompson <daniel.thompson@linaro.org>
11789R:	Douglas Anderson <dianders@chromium.org>
11790L:	kgdb-bugreport@lists.sourceforge.net
11791S:	Maintained
11792W:	http://kgdb.wiki.kernel.org/
11793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11794F:	Documentation/dev-tools/kgdb.rst
11795F:	drivers/misc/kgdbts.c
11796F:	drivers/tty/serial/kgdboc.c
11797F:	include/linux/kdb.h
11798F:	include/linux/kgdb.h
11799F:	kernel/debug/
11800F:	kernel/module/kdb.c
11801
11802KHADAS MCU MFD DRIVER
11803M:	Neil Armstrong <neil.armstrong@linaro.org>
11804L:	linux-amlogic@lists.infradead.org
11805S:	Maintained
11806F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11807F:	drivers/mfd/khadas-mcu.c
11808F:	drivers/thermal/khadas_mcu_fan.c
11809F:	include/linux/mfd/khadas-mcu.h
11810
11811KIONIX/ROHM KX022A ACCELEROMETER
11812M:	Matti Vaittinen <mazziesaccount@gmail.com>
11813L:	linux-iio@vger.kernel.org
11814S:	Supported
11815F:	drivers/iio/accel/kionix-kx022a*
11816
11817KMEMLEAK
11818M:	Catalin Marinas <catalin.marinas@arm.com>
11819S:	Maintained
11820F:	Documentation/dev-tools/kmemleak.rst
11821F:	include/linux/kmemleak.h
11822F:	mm/kmemleak.c
11823F:	samples/kmemleak/kmemleak-test.c
11824
11825KMSAN
11826M:	Alexander Potapenko <glider@google.com>
11827R:	Marco Elver <elver@google.com>
11828R:	Dmitry Vyukov <dvyukov@google.com>
11829L:	kasan-dev@googlegroups.com
11830S:	Maintained
11831F:	Documentation/dev-tools/kmsan.rst
11832F:	arch/*/include/asm/kmsan.h
11833F:	arch/*/mm/kmsan_*
11834F:	include/linux/kmsan*.h
11835F:	lib/Kconfig.kmsan
11836F:	mm/kmsan/
11837F:	scripts/Makefile.kmsan
11838
11839KPROBES
11840M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11841M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11842M:	"David S. Miller" <davem@davemloft.net>
11843M:	Masami Hiramatsu <mhiramat@kernel.org>
11844L:	linux-kernel@vger.kernel.org
11845L:	linux-trace-kernel@vger.kernel.org
11846S:	Maintained
11847Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11849F:	Documentation/trace/kprobes.rst
11850F:	include/asm-generic/kprobes.h
11851F:	include/linux/kprobes.h
11852F:	kernel/kprobes.c
11853F:	lib/test_kprobes.c
11854F:	samples/kprobes
11855
11856KS0108 LCD CONTROLLER DRIVER
11857M:	Miguel Ojeda <ojeda@kernel.org>
11858S:	Maintained
11859F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11860F:	drivers/auxdisplay/ks0108.c
11861F:	include/linux/ks0108.h
11862
11863KTD253 BACKLIGHT DRIVER
11864M:	Linus Walleij <linus.walleij@linaro.org>
11865S:	Maintained
11866F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11867F:	drivers/video/backlight/ktd253-backlight.c
11868
11869KTEST
11870M:	Steven Rostedt <rostedt@goodmis.org>
11871M:	John Hawley <warthog9@eaglescrag.net>
11872S:	Maintained
11873F:	tools/testing/ktest
11874
11875KTZ8866 BACKLIGHT DRIVER
11876M:	Jianhua Lu <lujianhua000@gmail.com>
11877S:	Maintained
11878F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11879F:	drivers/video/backlight/ktz8866.c
11880
11881KVM PARAVIRT (KVM/paravirt)
11882M:	Paolo Bonzini <pbonzini@redhat.com>
11883R:	Wanpeng Li <wanpengli@tencent.com>
11884R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11885L:	kvm@vger.kernel.org
11886S:	Supported
11887T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11888F:	arch/um/include/asm/kvm_para.h
11889F:	arch/x86/include/asm/kvm_para.h
11890F:	arch/x86/include/asm/pvclock-abi.h
11891F:	arch/x86/include/uapi/asm/kvm_para.h
11892F:	arch/x86/kernel/kvm.c
11893F:	arch/x86/kernel/kvmclock.c
11894F:	include/asm-generic/kvm_para.h
11895F:	include/linux/kvm_para.h
11896F:	include/uapi/asm-generic/kvm_para.h
11897F:	include/uapi/linux/kvm_para.h
11898
11899KVM X86 HYPER-V (KVM/hyper-v)
11900M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11901M:	Sean Christopherson <seanjc@google.com>
11902M:	Paolo Bonzini <pbonzini@redhat.com>
11903L:	kvm@vger.kernel.org
11904S:	Supported
11905T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11906F:	arch/x86/kvm/hyperv.*
11907F:	arch/x86/kvm/kvm_onhyperv.*
11908F:	arch/x86/kvm/svm/hyperv.*
11909F:	arch/x86/kvm/svm/svm_onhyperv.*
11910F:	arch/x86/kvm/vmx/hyperv.*
11911
11912KVM X86 Xen (KVM/Xen)
11913M:	David Woodhouse <dwmw2@infradead.org>
11914M:	Paul Durrant <paul@xen.org>
11915M:	Sean Christopherson <seanjc@google.com>
11916M:	Paolo Bonzini <pbonzini@redhat.com>
11917L:	kvm@vger.kernel.org
11918S:	Supported
11919T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11920F:	arch/x86/kvm/xen.*
11921
11922L3MDEV
11923M:	David Ahern <dsahern@kernel.org>
11924L:	netdev@vger.kernel.org
11925S:	Maintained
11926F:	include/net/l3mdev.h
11927F:	net/l3mdev
11928
11929LANDLOCK SECURITY MODULE
11930M:	Mickaël Salaün <mic@digikod.net>
11931L:	linux-security-module@vger.kernel.org
11932S:	Supported
11933W:	https://landlock.io
11934T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11935F:	Documentation/security/landlock.rst
11936F:	Documentation/userspace-api/landlock.rst
11937F:	include/uapi/linux/landlock.h
11938F:	samples/landlock/
11939F:	security/landlock/
11940F:	tools/testing/selftests/landlock/
11941K:	landlock
11942K:	LANDLOCK
11943
11944LANTIQ / INTEL Ethernet drivers
11945M:	Hauke Mehrtens <hauke@hauke-m.de>
11946L:	netdev@vger.kernel.org
11947S:	Maintained
11948F:	drivers/net/dsa/lantiq_gswip.c
11949F:	drivers/net/dsa/lantiq_pce.h
11950F:	drivers/net/ethernet/lantiq_xrx200.c
11951F:	net/dsa/tag_gswip.c
11952
11953LANTIQ MIPS ARCHITECTURE
11954M:	John Crispin <john@phrozen.org>
11955L:	linux-mips@vger.kernel.org
11956S:	Maintained
11957F:	arch/mips/lantiq
11958F:	drivers/soc/lantiq
11959
11960LANTIQ PEF2256 DRIVER
11961M:	Herve Codina <herve.codina@bootlin.com>
11962S:	Maintained
11963F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
11964F:	drivers/net/wan/framer/pef2256/
11965F:	drivers/pinctrl/pinctrl-pef2256.c
11966F:	include/linux/framer/pef2256.h
11967
11968LASI 53c700 driver for PARISC
11969M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11970L:	linux-scsi@vger.kernel.org
11971S:	Maintained
11972F:	Documentation/scsi/53c700.rst
11973F:	drivers/scsi/53c700*
11974
11975LEAKING_ADDRESSES
11976M:	Tobin C. Harding <me@tobin.cc>
11977M:	Tycho Andersen <tycho@tycho.pizza>
11978L:	linux-hardening@vger.kernel.org
11979S:	Maintained
11980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11981F:	scripts/leaking_addresses.pl
11982
11983LED SUBSYSTEM
11984M:	Pavel Machek <pavel@ucw.cz>
11985M:	Lee Jones <lee@kernel.org>
11986L:	linux-leds@vger.kernel.org
11987S:	Maintained
11988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11989F:	Documentation/devicetree/bindings/leds/
11990F:	Documentation/leds/
11991F:	drivers/leds/
11992F:	include/dt-bindings/leds/
11993F:	include/linux/leds.h
11994
11995LEGO MINDSTORMS EV3
11996R:	David Lechner <david@lechnology.com>
11997S:	Maintained
11998F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11999F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12000F:	drivers/power/supply/lego_ev3_battery.c
12001
12002LEGO USB Tower driver
12003M:	Juergen Stuber <starblue@users.sourceforge.net>
12004L:	legousb-devel@lists.sourceforge.net
12005S:	Maintained
12006W:	http://legousb.sourceforge.net/
12007F:	drivers/usb/misc/legousbtower.c
12008
12009LETSKETCH HID TABLET DRIVER
12010M:	Hans de Goede <hdegoede@redhat.com>
12011L:	linux-input@vger.kernel.org
12012S:	Maintained
12013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12014F:	drivers/hid/hid-letsketch.c
12015
12016LG LAPTOP EXTRAS
12017M:	Matan Ziv-Av <matan@svgalib.org>
12018L:	platform-driver-x86@vger.kernel.org
12019S:	Maintained
12020F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12021F:	Documentation/admin-guide/laptops/lg-laptop.rst
12022F:	drivers/platform/x86/lg-laptop.c
12023
12024LG2160 MEDIA DRIVER
12025M:	Michael Krufky <mkrufky@linuxtv.org>
12026L:	linux-media@vger.kernel.org
12027S:	Maintained
12028W:	https://linuxtv.org
12029W:	http://github.com/mkrufky
12030Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12031T:	git git://linuxtv.org/mkrufky/tuners.git
12032F:	drivers/media/dvb-frontends/lg2160.*
12033
12034LGDT3305 MEDIA DRIVER
12035M:	Michael Krufky <mkrufky@linuxtv.org>
12036L:	linux-media@vger.kernel.org
12037S:	Maintained
12038W:	https://linuxtv.org
12039W:	http://github.com/mkrufky
12040Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12041T:	git git://linuxtv.org/mkrufky/tuners.git
12042F:	drivers/media/dvb-frontends/lgdt3305.*
12043
12044LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12045M:	Viresh Kumar <vireshk@kernel.org>
12046L:	linux-ide@vger.kernel.org
12047S:	Maintained
12048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12049F:	drivers/ata/pata_arasan_cf.c
12050F:	include/linux/pata_arasan_cf_data.h
12051
12052LIBATA PATA DRIVERS
12053R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12054L:	linux-ide@vger.kernel.org
12055F:	drivers/ata/ata_*.c
12056F:	drivers/ata/pata_*.c
12057
12058LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12059M:	Linus Walleij <linus.walleij@linaro.org>
12060L:	linux-ide@vger.kernel.org
12061S:	Maintained
12062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12063F:	drivers/ata/pata_ftide010.c
12064F:	drivers/ata/sata_gemini.c
12065F:	drivers/ata/sata_gemini.h
12066
12067LIBATA SATA AHCI PLATFORM devices support
12068M:	Hans de Goede <hdegoede@redhat.com>
12069M:	Jens Axboe <axboe@kernel.dk>
12070L:	linux-ide@vger.kernel.org
12071S:	Maintained
12072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12073F:	drivers/ata/ahci_platform.c
12074F:	drivers/ata/libahci_platform.c
12075F:	include/linux/ahci_platform.h
12076
12077LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12078M:	Serge Semin <fancer.lancer@gmail.com>
12079L:	linux-ide@vger.kernel.org
12080S:	Maintained
12081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12082F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12083F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12084F:	drivers/ata/ahci_dwc.c
12085
12086LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12087M:	Mikael Pettersson <mikpelinux@gmail.com>
12088L:	linux-ide@vger.kernel.org
12089S:	Maintained
12090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12091F:	drivers/ata/sata_promise.*
12092
12093LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12094M:	Damien Le Moal <dlemoal@kernel.org>
12095L:	linux-ide@vger.kernel.org
12096S:	Maintained
12097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12098F:	Documentation/ABI/testing/sysfs-ata
12099F:	Documentation/devicetree/bindings/ata/
12100F:	drivers/ata/
12101F:	include/linux/ata.h
12102F:	include/linux/libata.h
12103
12104LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12105M:	Vishal Verma <vishal.l.verma@intel.com>
12106M:	Dan Williams <dan.j.williams@intel.com>
12107M:	Dave Jiang <dave.jiang@intel.com>
12108L:	nvdimm@lists.linux.dev
12109S:	Supported
12110Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12111P:	Documentation/nvdimm/maintainer-entry-profile.rst
12112F:	drivers/nvdimm/btt*
12113
12114LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12115M:	Dan Williams <dan.j.williams@intel.com>
12116M:	Vishal Verma <vishal.l.verma@intel.com>
12117M:	Dave Jiang <dave.jiang@intel.com>
12118L:	nvdimm@lists.linux.dev
12119S:	Supported
12120Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12121P:	Documentation/nvdimm/maintainer-entry-profile.rst
12122F:	drivers/nvdimm/pmem*
12123
12124LIBNVDIMM: DEVICETREE BINDINGS
12125M:	Oliver O'Halloran <oohall@gmail.com>
12126L:	nvdimm@lists.linux.dev
12127S:	Supported
12128Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12129F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12130F:	drivers/nvdimm/of_pmem.c
12131
12132LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12133M:	Dan Williams <dan.j.williams@intel.com>
12134M:	Vishal Verma <vishal.l.verma@intel.com>
12135M:	Dave Jiang <dave.jiang@intel.com>
12136M:	Ira Weiny <ira.weiny@intel.com>
12137L:	nvdimm@lists.linux.dev
12138S:	Supported
12139Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12140P:	Documentation/nvdimm/maintainer-entry-profile.rst
12141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12142F:	drivers/acpi/nfit/*
12143F:	drivers/nvdimm/*
12144F:	include/linux/libnvdimm.h
12145F:	include/linux/nd.h
12146F:	include/uapi/linux/ndctl.h
12147F:	tools/testing/nvdimm/
12148
12149LIBRARY CODE
12150M:	Andrew Morton <akpm@linux-foundation.org>
12151L:	linux-kernel@vger.kernel.org
12152S:	Supported
12153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12154F:	lib/*
12155
12156LICENSES and SPDX stuff
12157M:	Thomas Gleixner <tglx@linutronix.de>
12158M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12159L:	linux-spdx@vger.kernel.org
12160S:	Maintained
12161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12162F:	COPYING
12163F:	Documentation/process/license-rules.rst
12164F:	LICENSES/
12165F:	scripts/spdxcheck-test.sh
12166F:	scripts/spdxcheck.py
12167F:	scripts/spdxexclude
12168
12169LINEAR RANGES HELPERS
12170M:	Mark Brown <broonie@kernel.org>
12171R:	Matti Vaittinen <mazziesaccount@gmail.com>
12172F:	include/linux/linear_range.h
12173F:	lib/linear_ranges.c
12174F:	lib/test_linear_ranges.c
12175
12176LINUX FOR POWER MACINTOSH
12177L:	linuxppc-dev@lists.ozlabs.org
12178S:	Orphan
12179F:	arch/powerpc/platforms/powermac/
12180F:	drivers/macintosh/
12181X:	drivers/macintosh/adb-iop.c
12182X:	drivers/macintosh/via-macii.c
12183
12184LINUX FOR POWERPC (32-BIT AND 64-BIT)
12185M:	Michael Ellerman <mpe@ellerman.id.au>
12186R:	Nicholas Piggin <npiggin@gmail.com>
12187R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12188L:	linuxppc-dev@lists.ozlabs.org
12189S:	Supported
12190W:	https://github.com/linuxppc/wiki/wiki
12191Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12193F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12194F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12195F:	Documentation/devicetree/bindings/powerpc/
12196F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12197F:	Documentation/arch/powerpc/
12198F:	arch/powerpc/
12199F:	drivers/*/*/*pasemi*
12200F:	drivers/*/*pasemi*
12201F:	drivers/char/tpm/tpm_ibmvtpm*
12202F:	drivers/crypto/nx/
12203F:	drivers/crypto/vmx/
12204F:	drivers/i2c/busses/i2c-opal.c
12205F:	drivers/net/ethernet/ibm/ibmveth.*
12206F:	drivers/net/ethernet/ibm/ibmvnic.*
12207F:	drivers/pci/hotplug/pnv_php.c
12208F:	drivers/pci/hotplug/rpa*
12209F:	drivers/rtc/rtc-opal.c
12210F:	drivers/scsi/ibmvscsi/
12211F:	drivers/tty/hvc/hvc_opal.c
12212F:	drivers/watchdog/wdrtas.c
12213F:	tools/testing/selftests/powerpc
12214N:	/pmac
12215N:	powermac
12216N:	powernv
12217N:	[^a-z0-9]ps3
12218N:	pseries
12219
12220LINUX FOR POWERPC EMBEDDED MPC5XXX
12221M:	Anatolij Gustschin <agust@denx.de>
12222L:	linuxppc-dev@lists.ozlabs.org
12223S:	Odd Fixes
12224F:	arch/powerpc/platforms/512x/
12225F:	arch/powerpc/platforms/52xx/
12226
12227LINUX FOR POWERPC EMBEDDED PPC4XX
12228L:	linuxppc-dev@lists.ozlabs.org
12229S:	Orphan
12230F:	arch/powerpc/platforms/40x/
12231F:	arch/powerpc/platforms/44x/
12232
12233LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12234M:	Scott Wood <oss@buserror.net>
12235L:	linuxppc-dev@lists.ozlabs.org
12236S:	Odd fixes
12237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12238F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12239F:	Documentation/devicetree/bindings/powerpc/fsl/
12240F:	arch/powerpc/platforms/83xx/
12241F:	arch/powerpc/platforms/85xx/
12242
12243LINUX FOR POWERPC EMBEDDED PPC8XX
12244M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12245L:	linuxppc-dev@lists.ozlabs.org
12246S:	Maintained
12247F:	arch/powerpc/platforms/8xx/
12248
12249LINUX KERNEL DUMP TEST MODULE (LKDTM)
12250M:	Kees Cook <keescook@chromium.org>
12251S:	Maintained
12252F:	drivers/misc/lkdtm/*
12253F:	tools/testing/selftests/lkdtm/*
12254
12255LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12256M:	Alan Stern <stern@rowland.harvard.edu>
12257M:	Andrea Parri <parri.andrea@gmail.com>
12258M:	Will Deacon <will@kernel.org>
12259M:	Peter Zijlstra <peterz@infradead.org>
12260M:	Boqun Feng <boqun.feng@gmail.com>
12261M:	Nicholas Piggin <npiggin@gmail.com>
12262M:	David Howells <dhowells@redhat.com>
12263M:	Jade Alglave <j.alglave@ucl.ac.uk>
12264M:	Luc Maranget <luc.maranget@inria.fr>
12265M:	"Paul E. McKenney" <paulmck@kernel.org>
12266R:	Akira Yokosawa <akiyks@gmail.com>
12267R:	Daniel Lustig <dlustig@nvidia.com>
12268R:	Joel Fernandes <joel@joelfernandes.org>
12269L:	linux-kernel@vger.kernel.org
12270L:	linux-arch@vger.kernel.org
12271S:	Supported
12272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12273F:	Documentation/atomic_bitops.txt
12274F:	Documentation/atomic_t.txt
12275F:	Documentation/core-api/refcount-vs-atomic.rst
12276F:	Documentation/litmus-tests/
12277F:	Documentation/memory-barriers.txt
12278F:	tools/memory-model/
12279
12280LINUX-NEXT TREE
12281M:	Stephen Rothwell <sfr@canb.auug.org.au>
12282L:	linux-next@vger.kernel.org
12283S:	Supported
12284B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12286
12287LIS3LV02D ACCELEROMETER DRIVER
12288M:	Eric Piel <eric.piel@tremplin-utc.net>
12289S:	Maintained
12290F:	Documentation/misc-devices/lis3lv02d.rst
12291F:	drivers/misc/lis3lv02d/
12292F:	drivers/platform/x86/hp/hp_accel.c
12293
12294LIST KUNIT TEST
12295M:	David Gow <davidgow@google.com>
12296L:	linux-kselftest@vger.kernel.org
12297L:	kunit-dev@googlegroups.com
12298S:	Maintained
12299F:	lib/list-test.c
12300
12301LITEX PLATFORM
12302M:	Karol Gugala <kgugala@antmicro.com>
12303M:	Mateusz Holenko <mholenko@antmicro.com>
12304M:	Gabriel Somlo <gsomlo@gmail.com>
12305M:	Joel Stanley <joel@jms.id.au>
12306S:	Maintained
12307F:	Documentation/devicetree/bindings/*/litex,*.yaml
12308F:	arch/openrisc/boot/dts/or1klitex.dts
12309F:	drivers/mmc/host/litex_mmc.c
12310F:	drivers/net/ethernet/litex/*
12311F:	drivers/soc/litex/*
12312F:	drivers/tty/serial/liteuart.c
12313F:	include/linux/litex.h
12314N:	litex
12315
12316LIVE PATCHING
12317M:	Josh Poimboeuf <jpoimboe@kernel.org>
12318M:	Jiri Kosina <jikos@kernel.org>
12319M:	Miroslav Benes <mbenes@suse.cz>
12320M:	Petr Mladek <pmladek@suse.com>
12321R:	Joe Lawrence <joe.lawrence@redhat.com>
12322L:	live-patching@vger.kernel.org
12323S:	Maintained
12324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12325F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12326F:	Documentation/livepatch/
12327F:	arch/powerpc/include/asm/livepatch.h
12328F:	include/linux/livepatch.h
12329F:	kernel/livepatch/
12330F:	kernel/module/livepatch.c
12331F:	lib/livepatch/
12332F:	samples/livepatch/
12333F:	tools/testing/selftests/livepatch/
12334
12335LLC (802.2)
12336L:	netdev@vger.kernel.org
12337S:	Odd fixes
12338F:	include/linux/llc.h
12339F:	include/net/llc*
12340F:	include/uapi/linux/llc.h
12341F:	net/llc/
12342
12343LM73 HARDWARE MONITOR DRIVER
12344M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12345L:	linux-hwmon@vger.kernel.org
12346S:	Maintained
12347F:	drivers/hwmon/lm73.c
12348
12349LM78 HARDWARE MONITOR DRIVER
12350M:	Jean Delvare <jdelvare@suse.com>
12351L:	linux-hwmon@vger.kernel.org
12352S:	Maintained
12353F:	Documentation/hwmon/lm78.rst
12354F:	drivers/hwmon/lm78.c
12355
12356LM83 HARDWARE MONITOR DRIVER
12357M:	Jean Delvare <jdelvare@suse.com>
12358L:	linux-hwmon@vger.kernel.org
12359S:	Maintained
12360F:	Documentation/hwmon/lm83.rst
12361F:	drivers/hwmon/lm83.c
12362
12363LM90 HARDWARE MONITOR DRIVER
12364M:	Jean Delvare <jdelvare@suse.com>
12365L:	linux-hwmon@vger.kernel.org
12366S:	Maintained
12367F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12368F:	Documentation/hwmon/lm90.rst
12369F:	drivers/hwmon/lm90.c
12370F:	include/dt-bindings/thermal/lm90.h
12371
12372LM95234 HARDWARE MONITOR DRIVER
12373M:	Guenter Roeck <linux@roeck-us.net>
12374L:	linux-hwmon@vger.kernel.org
12375S:	Maintained
12376F:	Documentation/hwmon/lm95234.rst
12377F:	drivers/hwmon/lm95234.c
12378
12379LME2510 MEDIA DRIVER
12380M:	Malcolm Priestley <tvboxspy@gmail.com>
12381L:	linux-media@vger.kernel.org
12382S:	Maintained
12383W:	https://linuxtv.org
12384Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12385F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12386
12387LOADPIN SECURITY MODULE
12388M:	Kees Cook <keescook@chromium.org>
12389S:	Supported
12390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12391F:	Documentation/admin-guide/LSM/LoadPin.rst
12392F:	security/loadpin/
12393
12394LOCKING PRIMITIVES
12395M:	Peter Zijlstra <peterz@infradead.org>
12396M:	Ingo Molnar <mingo@redhat.com>
12397M:	Will Deacon <will@kernel.org>
12398R:	Waiman Long <longman@redhat.com>
12399R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12400L:	linux-kernel@vger.kernel.org
12401S:	Maintained
12402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12403F:	Documentation/locking/
12404F:	arch/*/include/asm/spinlock*.h
12405F:	include/linux/lockdep.h
12406F:	include/linux/mutex*.h
12407F:	include/linux/rwlock*.h
12408F:	include/linux/rwsem*.h
12409F:	include/linux/seqlock.h
12410F:	include/linux/spinlock*.h
12411F:	kernel/locking/
12412F:	lib/locking*.[ch]
12413X:	kernel/locking/locktorture.c
12414
12415LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12416M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12417L:	linux-ntfs-dev@lists.sourceforge.net
12418S:	Maintained
12419W:	http://www.linux-ntfs.org/content/view/19/37/
12420F:	Documentation/admin-guide/ldm.rst
12421F:	block/partitions/ldm.*
12422
12423LOGITECH HID GAMING KEYBOARDS
12424M:	Hans de Goede <hdegoede@redhat.com>
12425L:	linux-input@vger.kernel.org
12426S:	Maintained
12427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12428F:	drivers/hid/hid-lg-g15.c
12429
12430LONTIUM LT8912B MIPI TO HDMI BRIDGE
12431M:	Adrien Grassein <adrien.grassein@gmail.com>
12432S:	Maintained
12433F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12434F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12435
12436LOONGARCH
12437M:	Huacai Chen <chenhuacai@kernel.org>
12438R:	WANG Xuerui <kernel@xen0n.name>
12439L:	loongarch@lists.linux.dev
12440S:	Maintained
12441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12442F:	Documentation/arch/loongarch/
12443F:	Documentation/translations/zh_CN/arch/loongarch/
12444F:	arch/loongarch/
12445F:	drivers/*/*loongarch*
12446
12447LOONGSON GPIO DRIVER
12448M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12449L:	linux-gpio@vger.kernel.org
12450S:	Maintained
12451F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12452F:	drivers/gpio/gpio-loongson-64bit.c
12453
12454LOONGSON LS2X I2C DRIVER
12455M:	Binbin Zhou <zhoubinbin@loongson.cn>
12456L:	linux-i2c@vger.kernel.org
12457S:	Maintained
12458F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12459F:	drivers/i2c/busses/i2c-ls2x.c
12460
12461LOONGSON-2 SOC SERIES CLOCK DRIVER
12462M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12463L:	linux-clk@vger.kernel.org
12464S:	Maintained
12465F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12466F:	drivers/clk/clk-loongson2.c
12467F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12468
12469LOONGSON SPI DRIVER
12470M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12471L:	linux-spi@vger.kernel.org
12472S:	Maintained
12473F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12474F:	drivers/spi/spi-loongson-core.c
12475F:	drivers/spi/spi-loongson-pci.c
12476F:	drivers/spi/spi-loongson-plat.c
12477F:	drivers/spi/spi-loongson.h
12478
12479LOONGSON-2 SOC SERIES GUTS DRIVER
12480M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12481L:	loongarch@lists.linux.dev
12482S:	Maintained
12483F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12484F:	drivers/soc/loongson/loongson2_guts.c
12485
12486LOONGSON-2 SOC SERIES PM DRIVER
12487M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12488L:	linux-pm@vger.kernel.org
12489S:	Maintained
12490F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12491F:	drivers/soc/loongson/loongson2_pm.c
12492
12493LOONGSON-2 SOC SERIES PINCTRL DRIVER
12494M:	zhanghongchen <zhanghongchen@loongson.cn>
12495M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12496L:	linux-gpio@vger.kernel.org
12497S:	Maintained
12498F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12499F:	drivers/pinctrl/pinctrl-loongson2.c
12500
12501LOONGSON-2 SOC SERIES THERMAL DRIVER
12502M:	zhanghongchen <zhanghongchen@loongson.cn>
12503M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12504L:	linux-pm@vger.kernel.org
12505S:	Maintained
12506F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12507F:	drivers/thermal/loongson2_thermal.c
12508
12509LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12510M:	Sathya Prakash <sathya.prakash@broadcom.com>
12511M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12512M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12513L:	MPT-FusionLinux.pdl@broadcom.com
12514L:	linux-scsi@vger.kernel.org
12515S:	Supported
12516W:	http://www.avagotech.com/support/
12517F:	drivers/message/fusion/
12518F:	drivers/scsi/mpt3sas/
12519
12520LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12521M:	Matthew Wilcox <willy@infradead.org>
12522L:	linux-scsi@vger.kernel.org
12523S:	Maintained
12524F:	drivers/scsi/sym53c8xx_2/
12525
12526LTC1660 DAC DRIVER
12527M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12528L:	linux-iio@vger.kernel.org
12529S:	Maintained
12530F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12531F:	drivers/iio/dac/ltc1660.c
12532
12533LTC2688 IIO DAC DRIVER
12534M:	Nuno Sá <nuno.sa@analog.com>
12535L:	linux-iio@vger.kernel.org
12536S:	Supported
12537W:	https://ez.analog.com/linux-software-drivers
12538F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12539F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12540F:	drivers/iio/dac/ltc2688.c
12541
12542LTC2947 HARDWARE MONITOR DRIVER
12543M:	Nuno Sá <nuno.sa@analog.com>
12544L:	linux-hwmon@vger.kernel.org
12545S:	Supported
12546W:	https://ez.analog.com/linux-software-drivers
12547F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12548F:	drivers/hwmon/ltc2947-core.c
12549F:	drivers/hwmon/ltc2947-i2c.c
12550F:	drivers/hwmon/ltc2947-spi.c
12551F:	drivers/hwmon/ltc2947.h
12552
12553LTC2991 HARDWARE MONITOR DRIVER
12554M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12555L:	linux-hwmon@vger.kernel.org
12556S:	Supported
12557W:	https://ez.analog.com/linux-software-drivers
12558F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12559F:	drivers/hwmon/ltc2991.c
12560
12561LTC2983 IIO TEMPERATURE DRIVER
12562M:	Nuno Sá <nuno.sa@analog.com>
12563L:	linux-iio@vger.kernel.org
12564S:	Supported
12565W:	https://ez.analog.com/linux-software-drivers
12566F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12567F:	drivers/iio/temperature/ltc2983.c
12568
12569LTC4261 HARDWARE MONITOR DRIVER
12570M:	Guenter Roeck <linux@roeck-us.net>
12571L:	linux-hwmon@vger.kernel.org
12572S:	Maintained
12573F:	Documentation/hwmon/ltc4261.rst
12574F:	drivers/hwmon/ltc4261.c
12575
12576LTC4306 I2C MULTIPLEXER DRIVER
12577M:	Michael Hennerich <michael.hennerich@analog.com>
12578L:	linux-i2c@vger.kernel.org
12579S:	Supported
12580W:	https://ez.analog.com/linux-software-drivers
12581F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12582F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12583
12584LTP (Linux Test Project)
12585M:	Mike Frysinger <vapier@gentoo.org>
12586M:	Cyril Hrubis <chrubis@suse.cz>
12587M:	Wanlong Gao <wanlong.gao@gmail.com>
12588M:	Jan Stancek <jstancek@redhat.com>
12589M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12590M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12591L:	ltp@lists.linux.it (subscribers-only)
12592S:	Maintained
12593W:	http://linux-test-project.github.io/
12594T:	git https://github.com/linux-test-project/ltp.git
12595
12596LYNX 28G SERDES PHY DRIVER
12597M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12598L:	netdev@vger.kernel.org
12599S:	Supported
12600F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12601F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12602
12603LYNX PCS MODULE
12604M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12605L:	netdev@vger.kernel.org
12606S:	Supported
12607F:	drivers/net/pcs/pcs-lynx.c
12608F:	include/linux/pcs-lynx.h
12609
12610M68K ARCHITECTURE
12611M:	Geert Uytterhoeven <geert@linux-m68k.org>
12612L:	linux-m68k@lists.linux-m68k.org
12613S:	Maintained
12614W:	http://www.linux-m68k.org/
12615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12616F:	arch/m68k/
12617F:	drivers/zorro/
12618
12619M68K ON APPLE MACINTOSH
12620M:	Joshua Thompson <funaho@jurai.org>
12621L:	linux-m68k@lists.linux-m68k.org
12622S:	Maintained
12623W:	http://www.mac.linux-m68k.org/
12624F:	arch/m68k/mac/
12625F:	drivers/macintosh/adb-iop.c
12626F:	drivers/macintosh/via-macii.c
12627
12628M68K ON HP9000/300
12629M:	Philip Blundell <philb@gnu.org>
12630S:	Maintained
12631W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12632F:	arch/m68k/hp300/
12633
12634M88DS3103 MEDIA DRIVER
12635L:	linux-media@vger.kernel.org
12636S:	Orphan
12637W:	https://linuxtv.org
12638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12639F:	drivers/media/dvb-frontends/m88ds3103*
12640
12641M88RS2000 MEDIA DRIVER
12642M:	Malcolm Priestley <tvboxspy@gmail.com>
12643L:	linux-media@vger.kernel.org
12644S:	Maintained
12645W:	https://linuxtv.org
12646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12647F:	drivers/media/dvb-frontends/m88rs2000*
12648
12649MA901 MASTERKIT USB FM RADIO DRIVER
12650M:	Alexey Klimov <klimov.linux@gmail.com>
12651L:	linux-media@vger.kernel.org
12652S:	Maintained
12653T:	git git://linuxtv.org/media_tree.git
12654F:	drivers/media/radio/radio-ma901.c
12655
12656MAC80211
12657M:	Johannes Berg <johannes@sipsolutions.net>
12658L:	linux-wireless@vger.kernel.org
12659S:	Maintained
12660W:	https://wireless.wiki.kernel.org/
12661Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12664F:	Documentation/networking/mac80211-injection.rst
12665F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12666F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12667F:	include/net/mac80211.h
12668F:	net/mac80211/
12669
12670MAILBOX API
12671M:	Jassi Brar <jassisinghbrar@gmail.com>
12672L:	linux-kernel@vger.kernel.org
12673S:	Maintained
12674F:	Documentation/devicetree/bindings/mailbox/
12675F:	drivers/mailbox/
12676F:	include/dt-bindings/mailbox/
12677F:	include/linux/mailbox_client.h
12678F:	include/linux/mailbox_controller.h
12679
12680MAILBOX ARM MHUv2
12681M:	Viresh Kumar <viresh.kumar@linaro.org>
12682M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12683L:	linux-kernel@vger.kernel.org
12684S:	Maintained
12685F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12686F:	drivers/mailbox/arm_mhuv2.c
12687F:	include/linux/mailbox/arm_mhuv2_message.h
12688
12689MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12690M:	Michael Kerrisk <mtk.manpages@gmail.com>
12691L:	linux-man@vger.kernel.org
12692S:	Maintained
12693W:	http://www.kernel.org/doc/man-pages
12694
12695MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12696M:	Jeremy Kerr <jk@codeconstruct.com.au>
12697M:	Matt Johnston <matt@codeconstruct.com.au>
12698L:	netdev@vger.kernel.org
12699S:	Maintained
12700F:	Documentation/networking/mctp.rst
12701F:	drivers/net/mctp/
12702F:	include/net/mctp.h
12703F:	include/net/mctpdevice.h
12704F:	include/net/netns/mctp.h
12705F:	net/mctp/
12706
12707MAPLE TREE
12708M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12709L:	maple-tree@lists.infradead.org
12710L:	linux-mm@kvack.org
12711S:	Supported
12712F:	Documentation/core-api/maple_tree.rst
12713F:	include/linux/maple_tree.h
12714F:	include/trace/events/maple_tree.h
12715F:	lib/maple_tree.c
12716F:	lib/test_maple_tree.c
12717F:	tools/testing/radix-tree/linux/maple_tree.h
12718F:	tools/testing/radix-tree/maple.c
12719
12720MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12721M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12722L:	linux-mips@vger.kernel.org
12723S:	Maintained
12724F:	arch/mips/boot/dts/img/pistachio*
12725
12726MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12727M:	Andrew Lunn <andrew@lunn.ch>
12728L:	netdev@vger.kernel.org
12729S:	Maintained
12730F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12731F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12732F:	Documentation/networking/devlink/mv88e6xxx.rst
12733F:	drivers/net/dsa/mv88e6xxx/
12734F:	include/linux/dsa/mv88e6xxx.h
12735F:	include/linux/platform_data/mv88e6xxx.h
12736
12737MARVELL ARMADA 3700 PHY DRIVERS
12738M:	Miquel Raynal <miquel.raynal@bootlin.com>
12739S:	Maintained
12740F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12741F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12742F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12743F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12744
12745MARVELL ARMADA 3700 SERIAL DRIVER
12746M:	Pali Rohár <pali@kernel.org>
12747S:	Maintained
12748F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12749F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12750F:	drivers/tty/serial/mvebu-uart.c
12751
12752MARVELL ARMADA DRM SUPPORT
12753M:	Russell King <linux@armlinux.org.uk>
12754S:	Maintained
12755T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12756T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12757F:	Documentation/devicetree/bindings/display/armada/
12758F:	drivers/gpu/drm/armada/
12759F:	include/uapi/drm/armada_drm.h
12760
12761MARVELL CRYPTO DRIVER
12762M:	Boris Brezillon <bbrezillon@kernel.org>
12763M:	Arnaud Ebalard <arno@natisbad.org>
12764M:	Srujana Challa <schalla@marvell.com>
12765L:	linux-crypto@vger.kernel.org
12766S:	Maintained
12767F:	drivers/crypto/marvell/
12768F:	include/linux/soc/marvell/octeontx2/
12769
12770MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12771M:	Mirko Lindner <mlindner@marvell.com>
12772M:	Stephen Hemminger <stephen@networkplumber.org>
12773L:	netdev@vger.kernel.org
12774S:	Maintained
12775F:	drivers/net/ethernet/marvell/sk*
12776
12777MARVELL LIBERTAS WIRELESS DRIVER
12778L:	libertas-dev@lists.infradead.org
12779S:	Orphan
12780F:	drivers/net/wireless/marvell/libertas/
12781
12782MARVELL MACCHIATOBIN SUPPORT
12783M:	Russell King <linux@armlinux.org.uk>
12784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12785S:	Maintained
12786F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12787
12788MARVELL MV643XX ETHERNET DRIVER
12789M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12790L:	netdev@vger.kernel.org
12791S:	Maintained
12792F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12793F:	include/linux/mv643xx.h
12794
12795MARVELL MV88X3310 PHY DRIVER
12796M:	Russell King <linux@armlinux.org.uk>
12797M:	Marek Behún <kabel@kernel.org>
12798L:	netdev@vger.kernel.org
12799S:	Maintained
12800F:	drivers/net/phy/marvell10g.c
12801
12802MARVELL MVEBU THERMAL DRIVER
12803M:	Miquel Raynal <miquel.raynal@bootlin.com>
12804S:	Maintained
12805F:	drivers/thermal/armada_thermal.c
12806
12807MARVELL MVNETA ETHERNET DRIVER
12808M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12809L:	netdev@vger.kernel.org
12810S:	Maintained
12811F:	drivers/net/ethernet/marvell/mvneta.*
12812
12813MARVELL MVPP2 ETHERNET DRIVER
12814M:	Marcin Wojtas <mw@semihalf.com>
12815M:	Russell King <linux@armlinux.org.uk>
12816L:	netdev@vger.kernel.org
12817S:	Maintained
12818F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12819F:	drivers/net/ethernet/marvell/mvpp2/
12820
12821MARVELL MWIFIEX WIRELESS DRIVER
12822M:	Brian Norris <briannorris@chromium.org>
12823L:	linux-wireless@vger.kernel.org
12824S:	Odd Fixes
12825F:	drivers/net/wireless/marvell/mwifiex/
12826
12827MARVELL MWL8K WIRELESS DRIVER
12828L:	linux-wireless@vger.kernel.org
12829S:	Orphan
12830F:	drivers/net/wireless/marvell/mwl8k.c
12831
12832MARVELL NAND CONTROLLER DRIVER
12833M:	Miquel Raynal <miquel.raynal@bootlin.com>
12834L:	linux-mtd@lists.infradead.org
12835S:	Maintained
12836F:	drivers/mtd/nand/raw/marvell_nand.c
12837
12838MARVELL OCTEON ENDPOINT DRIVER
12839M:	Veerasenareddy Burru <vburru@marvell.com>
12840M:	Sathesh Edara <sedara@marvell.com>
12841L:	netdev@vger.kernel.org
12842S:	Supported
12843F:	drivers/net/ethernet/marvell/octeon_ep
12844
12845MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12846M:	Sunil Goutham <sgoutham@marvell.com>
12847M:	Geetha sowjanya <gakula@marvell.com>
12848M:	Subbaraya Sundeep <sbhatta@marvell.com>
12849M:	hariprasad <hkelam@marvell.com>
12850L:	netdev@vger.kernel.org
12851S:	Supported
12852F:	drivers/net/ethernet/marvell/octeontx2/nic/
12853F:	include/linux/soc/marvell/octeontx2/
12854
12855MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12856M:	Sunil Goutham <sgoutham@marvell.com>
12857M:	Linu Cherian <lcherian@marvell.com>
12858M:	Geetha sowjanya <gakula@marvell.com>
12859M:	Jerin Jacob <jerinj@marvell.com>
12860M:	hariprasad <hkelam@marvell.com>
12861M:	Subbaraya Sundeep <sbhatta@marvell.com>
12862L:	netdev@vger.kernel.org
12863S:	Supported
12864F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12865F:	drivers/net/ethernet/marvell/octeontx2/af/
12866
12867MARVELL PRESTERA ETHERNET SWITCH DRIVER
12868M:	Taras Chornyi <taras.chornyi@plvision.eu>
12869S:	Supported
12870W:	https://github.com/Marvell-switching/switchdev-prestera
12871F:	drivers/net/ethernet/marvell/prestera/
12872
12873MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12874M:	Nicolas Pitre <nico@fluxnic.net>
12875S:	Odd Fixes
12876F:	drivers/mmc/host/mvsdio.*
12877
12878MARVELL USB MDIO CONTROLLER DRIVER
12879M:	Tobias Waldekranz <tobias@waldekranz.com>
12880L:	netdev@vger.kernel.org
12881S:	Maintained
12882F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12883F:	drivers/net/mdio/mdio-mvusb.c
12884
12885MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12886M:	Hu Ziji <huziji@marvell.com>
12887L:	linux-mmc@vger.kernel.org
12888S:	Supported
12889F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12890F:	drivers/mmc/host/sdhci-xenon*
12891
12892MATROX FRAMEBUFFER DRIVER
12893L:	linux-fbdev@vger.kernel.org
12894S:	Orphan
12895F:	drivers/video/fbdev/matrox/matroxfb_*
12896F:	include/uapi/linux/matroxfb.h
12897
12898MAX15301 DRIVER
12899M:	Daniel Nilsson <daniel.nilsson@flex.com>
12900L:	linux-hwmon@vger.kernel.org
12901S:	Maintained
12902F:	Documentation/hwmon/max15301.rst
12903F:	drivers/hwmon/pmbus/max15301.c
12904
12905MAX16065 HARDWARE MONITOR DRIVER
12906M:	Guenter Roeck <linux@roeck-us.net>
12907L:	linux-hwmon@vger.kernel.org
12908S:	Maintained
12909F:	Documentation/hwmon/max16065.rst
12910F:	drivers/hwmon/max16065.c
12911
12912MAX2175 SDR TUNER DRIVER
12913M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12914L:	linux-media@vger.kernel.org
12915S:	Maintained
12916T:	git git://linuxtv.org/media_tree.git
12917F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12918F:	Documentation/userspace-api/media/drivers/max2175.rst
12919F:	drivers/media/i2c/max2175*
12920F:	include/uapi/linux/max2175.h
12921
12922MAX31827 TEMPERATURE SWITCH DRIVER
12923M:	Daniel Matyas <daniel.matyas@analog.com>
12924L:	linux-hwmon@vger.kernel.org
12925S:	Supported
12926W:	https://ez.analog.com/linux-software-drivers
12927F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12928F:	Documentation/hwmon/max31827.rst
12929F:	drivers/hwmon/max31827.c
12930
12931MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12932L:	linux-hwmon@vger.kernel.org
12933S:	Orphan
12934F:	Documentation/hwmon/max6650.rst
12935F:	drivers/hwmon/max6650.c
12936
12937MAX6697 HARDWARE MONITOR DRIVER
12938M:	Guenter Roeck <linux@roeck-us.net>
12939L:	linux-hwmon@vger.kernel.org
12940S:	Maintained
12941F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12942F:	Documentation/hwmon/max6697.rst
12943F:	drivers/hwmon/max6697.c
12944F:	include/linux/platform_data/max6697.h
12945
12946MAX9286 QUAD GMSL DESERIALIZER DRIVER
12947M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12948M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12949M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12950M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12951L:	linux-media@vger.kernel.org
12952S:	Maintained
12953F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12954F:	drivers/media/i2c/max9286.c
12955
12956MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12957M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12958L:	linux-media@vger.kernel.org
12959S:	Maintained
12960F:	drivers/staging/media/max96712/max96712.c
12961
12962MAX9860 MONO AUDIO VOICE CODEC DRIVER
12963M:	Peter Rosin <peda@axentia.se>
12964L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12965S:	Maintained
12966F:	Documentation/devicetree/bindings/sound/max9860.txt
12967F:	sound/soc/codecs/max9860.*
12968
12969MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12970M:	Andreas Klinger <ak@it-klinger.de>
12971L:	linux-iio@vger.kernel.org
12972S:	Maintained
12973F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12974F:	drivers/iio/proximity/mb1232.c
12975
12976MAXIM MAX11205 DRIVER
12977M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12978L:	linux-iio@vger.kernel.org
12979S:	Supported
12980W:	https://ez.analog.com/linux-software-drivers
12981F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12982F:	drivers/iio/adc/max11205.c
12983
12984MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12985R:	Iskren Chernev <iskren.chernev@gmail.com>
12986R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12987R:	Marek Szyprowski <m.szyprowski@samsung.com>
12988R:	Matheus Castello <matheus@castello.eng.br>
12989L:	linux-pm@vger.kernel.org
12990S:	Maintained
12991F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12992F:	drivers/power/supply/max17040_battery.c
12993
12994MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12995R:	Hans de Goede <hdegoede@redhat.com>
12996R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12997R:	Marek Szyprowski <m.szyprowski@samsung.com>
12998R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12999R:	Purism Kernel Team <kernel@puri.sm>
13000L:	linux-pm@vger.kernel.org
13001S:	Maintained
13002F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13003F:	drivers/power/supply/max17042_battery.c
13004
13005MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13006M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13007L:	linux-kernel@vger.kernel.org
13008S:	Maintained
13009F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13010F:	drivers/regulator/max20086-regulator.c
13011
13012MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13013M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13014L:	linux-iio@vger.kernel.org
13015S:	Maintained
13016F:	drivers/iio/temperature/max30208.c
13017
13018MAXIM MAX77650 PMIC MFD DRIVER
13019M:	Bartosz Golaszewski <brgl@bgdev.pl>
13020L:	linux-kernel@vger.kernel.org
13021S:	Maintained
13022F:	Documentation/devicetree/bindings/*/*max77650.yaml
13023F:	Documentation/devicetree/bindings/*/max77650*.yaml
13024F:	drivers/gpio/gpio-max77650.c
13025F:	drivers/input/misc/max77650-onkey.c
13026F:	drivers/leds/leds-max77650.c
13027F:	drivers/mfd/max77650.c
13028F:	drivers/power/supply/max77650-charger.c
13029F:	drivers/regulator/max77650-regulator.c
13030F:	include/linux/mfd/max77650.h
13031
13032MAXIM MAX77714 PMIC MFD DRIVER
13033M:	Luca Ceresoli <luca@lucaceresoli.net>
13034S:	Maintained
13035F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13036F:	drivers/mfd/max77714.c
13037F:	include/linux/mfd/max77714.h
13038
13039MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13040M:	Javier Martinez Canillas <javier@dowhile0.org>
13041L:	linux-kernel@vger.kernel.org
13042S:	Supported
13043F:	Documentation/devicetree/bindings/*/*max77802.yaml
13044F:	drivers/regulator/max77802-regulator.c
13045F:	include/dt-bindings/*/*max77802.h
13046
13047MAXIM MAX77976 BATTERY CHARGER
13048M:	Luca Ceresoli <luca@lucaceresoli.net>
13049S:	Supported
13050F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13051F:	drivers/power/supply/max77976_charger.c
13052
13053MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13054M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13055L:	linux-pm@vger.kernel.org
13056S:	Maintained
13057B:	mailto:linux-samsung-soc@vger.kernel.org
13058F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13059F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13060F:	drivers/power/supply/max14577_charger.c
13061F:	drivers/power/supply/max77693_charger.c
13062
13063MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13064M:	Chanwoo Choi <cw00.choi@samsung.com>
13065M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13066L:	linux-kernel@vger.kernel.org
13067S:	Maintained
13068B:	mailto:linux-samsung-soc@vger.kernel.org
13069F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13070F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13071F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13072F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13073F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13074F:	drivers/*/*max77843.c
13075F:	drivers/*/max14577*.c
13076F:	drivers/*/max77686*.c
13077F:	drivers/*/max77693*.c
13078F:	drivers/clk/clk-max77686.c
13079F:	drivers/extcon/extcon-max14577.c
13080F:	drivers/extcon/extcon-max77693.c
13081F:	drivers/rtc/rtc-max77686.c
13082F:	include/linux/mfd/max14577*.h
13083F:	include/linux/mfd/max77686*.h
13084F:	include/linux/mfd/max77693*.h
13085
13086MAXIRADIO FM RADIO RECEIVER DRIVER
13087M:	Hans Verkuil <hverkuil@xs4all.nl>
13088L:	linux-media@vger.kernel.org
13089S:	Maintained
13090W:	https://linuxtv.org
13091T:	git git://linuxtv.org/media_tree.git
13092F:	drivers/media/radio/radio-maxiradio*
13093
13094MAXLINEAR ETHERNET PHY DRIVER
13095M:	Xu Liang <lxu@maxlinear.com>
13096L:	netdev@vger.kernel.org
13097S:	Supported
13098F:	drivers/net/phy/mxl-gpy.c
13099
13100MCAN MMIO DEVICE DRIVER
13101M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13102L:	linux-can@vger.kernel.org
13103S:	Maintained
13104F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13105F:	drivers/net/can/m_can/m_can.c
13106F:	drivers/net/can/m_can/m_can.h
13107F:	drivers/net/can/m_can/m_can_platform.c
13108
13109MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13110R:	Yasushi SHOJI <yashi@spacecubics.com>
13111L:	linux-can@vger.kernel.org
13112S:	Maintained
13113F:	drivers/net/can/usb/mcba_usb.c
13114
13115MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13116M:	Rishi Gupta <gupt21@gmail.com>
13117L:	linux-i2c@vger.kernel.org
13118L:	linux-input@vger.kernel.org
13119S:	Maintained
13120F:	drivers/hid/hid-mcp2221.c
13121
13122MCP251XFD SPI-CAN NETWORK DRIVER
13123M:	Marc Kleine-Budde <mkl@pengutronix.de>
13124M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13125R:	Thomas Kopp <thomas.kopp@microchip.com>
13126L:	linux-can@vger.kernel.org
13127S:	Maintained
13128F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13129F:	drivers/net/can/spi/mcp251xfd/
13130
13131MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13132M:	Peter Rosin <peda@axentia.se>
13133L:	linux-iio@vger.kernel.org
13134S:	Maintained
13135F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13136F:	drivers/iio/potentiometer/mcp4018.c
13137F:	drivers/iio/potentiometer/mcp4531.c
13138
13139MCR20A IEEE-802.15.4 RADIO DRIVER
13140M:	Stefan Schmidt <stefan@datenfreihafen.org>
13141L:	linux-wpan@vger.kernel.org
13142S:	Odd Fixes
13143W:	https://github.com/xueliu/mcr20a-linux
13144F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13145F:	drivers/net/ieee802154/mcr20a.c
13146F:	drivers/net/ieee802154/mcr20a.h
13147
13148MDIO REGMAP DRIVER
13149M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13150L:	netdev@vger.kernel.org
13151S:	Maintained
13152F:	drivers/net/mdio/mdio-regmap.c
13153F:	include/linux/mdio/mdio-regmap.h
13154
13155MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13156M:	William Breathitt Gray <william.gray@linaro.org>
13157L:	linux-iio@vger.kernel.org
13158S:	Maintained
13159F:	drivers/iio/dac/cio-dac.c
13160
13161MEDIA CONTROLLER FRAMEWORK
13162M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13163M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13164L:	linux-media@vger.kernel.org
13165S:	Supported
13166W:	https://www.linuxtv.org
13167T:	git git://linuxtv.org/media_tree.git
13168F:	drivers/media/mc/
13169F:	include/media/media-*.h
13170F:	include/uapi/linux/media.h
13171
13172MEDIA DRIVER FOR FREESCALE IMX PXP
13173M:	Philipp Zabel <p.zabel@pengutronix.de>
13174L:	linux-media@vger.kernel.org
13175S:	Maintained
13176T:	git git://linuxtv.org/media_tree.git
13177F:	drivers/media/platform/nxp/imx-pxp.[ch]
13178
13179MEDIA DRIVERS FOR ASCOT2E
13180M:	Sergey Kozlov <serjk@netup.ru>
13181M:	Abylay Ospan <aospan@netup.ru>
13182L:	linux-media@vger.kernel.org
13183S:	Supported
13184W:	https://linuxtv.org
13185W:	http://netup.tv/
13186T:	git git://linuxtv.org/media_tree.git
13187F:	drivers/media/dvb-frontends/ascot2e*
13188
13189MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13190M:	Jasmin Jessich <jasmin@anw.at>
13191L:	linux-media@vger.kernel.org
13192S:	Maintained
13193W:	https://linuxtv.org
13194T:	git git://linuxtv.org/media_tree.git
13195F:	drivers/media/dvb-frontends/cxd2099*
13196
13197MEDIA DRIVERS FOR CXD2841ER
13198M:	Sergey Kozlov <serjk@netup.ru>
13199M:	Abylay Ospan <aospan@netup.ru>
13200L:	linux-media@vger.kernel.org
13201S:	Supported
13202W:	https://linuxtv.org
13203W:	http://netup.tv/
13204T:	git git://linuxtv.org/media_tree.git
13205F:	drivers/media/dvb-frontends/cxd2841er*
13206
13207MEDIA DRIVERS FOR CXD2880
13208M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13209L:	linux-media@vger.kernel.org
13210S:	Supported
13211W:	http://linuxtv.org/
13212T:	git git://linuxtv.org/media_tree.git
13213F:	drivers/media/dvb-frontends/cxd2880/*
13214F:	drivers/media/spi/cxd2880*
13215
13216MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13217L:	linux-media@vger.kernel.org
13218S:	Orphan
13219W:	https://linuxtv.org
13220T:	git git://linuxtv.org/media_tree.git
13221F:	drivers/media/pci/ddbridge/*
13222
13223MEDIA DRIVERS FOR FREESCALE IMX
13224M:	Steve Longerbeam <slongerbeam@gmail.com>
13225M:	Philipp Zabel <p.zabel@pengutronix.de>
13226L:	linux-media@vger.kernel.org
13227S:	Maintained
13228T:	git git://linuxtv.org/media_tree.git
13229F:	Documentation/admin-guide/media/imx.rst
13230F:	Documentation/devicetree/bindings/media/imx.txt
13231F:	drivers/staging/media/imx/
13232F:	include/linux/imx-media.h
13233F:	include/media/imx.h
13234
13235MEDIA DRIVERS FOR FREESCALE IMX7/8
13236M:	Rui Miguel Silva <rmfrfs@gmail.com>
13237M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13238M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13239R:	Purism Kernel Team <kernel@puri.sm>
13240L:	linux-media@vger.kernel.org
13241S:	Maintained
13242T:	git git://linuxtv.org/media_tree.git
13243F:	Documentation/admin-guide/media/imx7.rst
13244F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13245F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13246F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13247F:	drivers/media/platform/nxp/imx-mipi-csis.c
13248F:	drivers/media/platform/nxp/imx7-media-csi.c
13249F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13250
13251MEDIA DRIVERS FOR HELENE
13252M:	Abylay Ospan <aospan@netup.ru>
13253L:	linux-media@vger.kernel.org
13254S:	Supported
13255W:	https://linuxtv.org
13256W:	http://netup.tv/
13257T:	git git://linuxtv.org/media_tree.git
13258F:	drivers/media/dvb-frontends/helene*
13259
13260MEDIA DRIVERS FOR HORUS3A
13261M:	Sergey Kozlov <serjk@netup.ru>
13262M:	Abylay Ospan <aospan@netup.ru>
13263L:	linux-media@vger.kernel.org
13264S:	Supported
13265W:	https://linuxtv.org
13266W:	http://netup.tv/
13267T:	git git://linuxtv.org/media_tree.git
13268F:	drivers/media/dvb-frontends/horus3a*
13269
13270MEDIA DRIVERS FOR LNBH25
13271M:	Sergey Kozlov <serjk@netup.ru>
13272M:	Abylay Ospan <aospan@netup.ru>
13273L:	linux-media@vger.kernel.org
13274S:	Supported
13275W:	https://linuxtv.org
13276W:	http://netup.tv/
13277T:	git git://linuxtv.org/media_tree.git
13278F:	drivers/media/dvb-frontends/lnbh25*
13279
13280MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13281L:	linux-media@vger.kernel.org
13282S:	Orphan
13283W:	https://linuxtv.org
13284T:	git git://linuxtv.org/media_tree.git
13285F:	drivers/media/dvb-frontends/mxl5xx*
13286
13287MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13288M:	Sergey Kozlov <serjk@netup.ru>
13289M:	Abylay Ospan <aospan@netup.ru>
13290L:	linux-media@vger.kernel.org
13291S:	Supported
13292W:	https://linuxtv.org
13293W:	http://netup.tv/
13294T:	git git://linuxtv.org/media_tree.git
13295F:	drivers/media/pci/netup_unidvb/*
13296
13297MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13298M:	Dmitry Osipenko <digetx@gmail.com>
13299L:	linux-media@vger.kernel.org
13300L:	linux-tegra@vger.kernel.org
13301S:	Maintained
13302T:	git git://linuxtv.org/media_tree.git
13303F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13304F:	drivers/media/platform/nvidia/tegra-vde/
13305
13306MEDIA DRIVERS FOR RENESAS - CEU
13307M:	Jacopo Mondi <jacopo@jmondi.org>
13308L:	linux-media@vger.kernel.org
13309L:	linux-renesas-soc@vger.kernel.org
13310S:	Supported
13311T:	git git://linuxtv.org/media_tree.git
13312F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13313F:	drivers/media/platform/renesas/renesas-ceu.c
13314F:	include/media/drv-intf/renesas-ceu.h
13315
13316MEDIA DRIVERS FOR RENESAS - DRIF
13317M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13318L:	linux-media@vger.kernel.org
13319L:	linux-renesas-soc@vger.kernel.org
13320S:	Supported
13321T:	git git://linuxtv.org/media_tree.git
13322F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13323F:	drivers/media/platform/renesas/rcar_drif.c
13324
13325MEDIA DRIVERS FOR RENESAS - FCP
13326M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13327L:	linux-media@vger.kernel.org
13328L:	linux-renesas-soc@vger.kernel.org
13329S:	Supported
13330T:	git git://linuxtv.org/media_tree.git
13331F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13332F:	drivers/media/platform/renesas/rcar-fcp.c
13333F:	include/media/rcar-fcp.h
13334
13335MEDIA DRIVERS FOR RENESAS - FDP1
13336M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13337L:	linux-media@vger.kernel.org
13338L:	linux-renesas-soc@vger.kernel.org
13339S:	Supported
13340T:	git git://linuxtv.org/media_tree.git
13341F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13342F:	drivers/media/platform/renesas/rcar_fdp1.c
13343
13344MEDIA DRIVERS FOR RENESAS - VIN
13345M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13346L:	linux-media@vger.kernel.org
13347L:	linux-renesas-soc@vger.kernel.org
13348S:	Supported
13349T:	git git://linuxtv.org/media_tree.git
13350F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13351F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13352F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13353F:	drivers/media/platform/renesas/rcar-isp.c
13354F:	drivers/media/platform/renesas/rcar-vin/
13355
13356MEDIA DRIVERS FOR RENESAS - VSP1
13357M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13358M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13359L:	linux-media@vger.kernel.org
13360L:	linux-renesas-soc@vger.kernel.org
13361S:	Supported
13362T:	git git://linuxtv.org/media_tree.git
13363F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13364F:	drivers/media/platform/renesas/vsp1/
13365
13366MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13367L:	linux-media@vger.kernel.org
13368S:	Orphan
13369W:	https://linuxtv.org
13370T:	git git://linuxtv.org/media_tree.git
13371F:	drivers/media/dvb-frontends/stv0910*
13372
13373MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13374L:	linux-media@vger.kernel.org
13375S:	Orphan
13376W:	https://linuxtv.org
13377T:	git git://linuxtv.org/media_tree.git
13378F:	drivers/media/dvb-frontends/stv6111*
13379
13380MEDIA DRIVERS FOR STM32 - DCMI
13381M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13382L:	linux-media@vger.kernel.org
13383S:	Supported
13384T:	git git://linuxtv.org/media_tree.git
13385F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13386F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13387
13388MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13389M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13390L:	linux-media@vger.kernel.org
13391S:	Maintained
13392W:	https://linuxtv.org
13393Q:	http://patchwork.kernel.org/project/linux-media/list/
13394T:	git git://linuxtv.org/media_tree.git
13395F:	Documentation/admin-guide/media/
13396F:	Documentation/devicetree/bindings/media/
13397F:	Documentation/driver-api/media/
13398F:	Documentation/userspace-api/media/
13399F:	drivers/media/
13400F:	drivers/staging/media/
13401F:	include/dt-bindings/media/
13402F:	include/linux/platform_data/media/
13403F:	include/media/
13404F:	include/uapi/linux/dvb/
13405F:	include/uapi/linux/ivtv*
13406F:	include/uapi/linux/media.h
13407F:	include/uapi/linux/uvcvideo.h
13408F:	include/uapi/linux/v4l2-*
13409F:	include/uapi/linux/videodev2.h
13410
13411MEDIATEK BLUETOOTH DRIVER
13412M:	Sean Wang <sean.wang@mediatek.com>
13413L:	linux-bluetooth@vger.kernel.org
13414L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13415S:	Maintained
13416F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13417F:	drivers/bluetooth/btmtkuart.c
13418
13419MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13420M:	Sean Wang <sean.wang@mediatek.com>
13421L:	linux-pm@vger.kernel.org
13422S:	Maintained
13423F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13424F:	drivers/power/reset/mt6323-poweroff.c
13425
13426MEDIATEK CIR DRIVER
13427M:	Sean Wang <sean.wang@mediatek.com>
13428S:	Maintained
13429F:	drivers/media/rc/mtk-cir.c
13430
13431MEDIATEK DMA DRIVER
13432M:	Sean Wang <sean.wang@mediatek.com>
13433L:	dmaengine@vger.kernel.org
13434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13435L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13436S:	Maintained
13437F:	Documentation/devicetree/bindings/dma/mtk-*
13438F:	drivers/dma/mediatek/
13439
13440MEDIATEK ETHERNET DRIVER
13441M:	Felix Fietkau <nbd@nbd.name>
13442M:	John Crispin <john@phrozen.org>
13443M:	Sean Wang <sean.wang@mediatek.com>
13444M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13445M:	Lorenzo Bianconi <lorenzo@kernel.org>
13446L:	netdev@vger.kernel.org
13447S:	Maintained
13448F:	drivers/net/ethernet/mediatek/
13449
13450MEDIATEK ETHERNET PCS DRIVER
13451M:	Alexander Couzens <lynxis@fe80.eu>
13452M:	Daniel Golle <daniel@makrotopia.org>
13453L:	netdev@vger.kernel.org
13454S:	Maintained
13455F:	drivers/net/pcs/pcs-mtk-lynxi.c
13456F:	include/linux/pcs/pcs-mtk-lynxi.h
13457
13458MEDIATEK ETHERNET PHY DRIVERS
13459M:	Daniel Golle <daniel@makrotopia.org>
13460M:	Qingfang Deng <dqfext@gmail.com>
13461M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13462L:	netdev@vger.kernel.org
13463S:	Maintained
13464F:	drivers/net/phy/mediatek-ge-soc.c
13465F:	drivers/net/phy/mediatek-ge.c
13466
13467MEDIATEK I2C CONTROLLER DRIVER
13468M:	Qii Wang <qii.wang@mediatek.com>
13469L:	linux-i2c@vger.kernel.org
13470S:	Maintained
13471F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13472F:	drivers/i2c/busses/i2c-mt65xx.c
13473
13474MEDIATEK IOMMU DRIVER
13475M:	Yong Wu <yong.wu@mediatek.com>
13476L:	iommu@lists.linux.dev
13477L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13478S:	Supported
13479F:	Documentation/devicetree/bindings/iommu/mediatek*
13480F:	drivers/iommu/mtk_iommu*
13481F:	include/dt-bindings/memory/mediatek,mt*-port.h
13482F:	include/dt-bindings/memory/mt*-port.h
13483
13484MEDIATEK JPEG DRIVER
13485M:	Bin Liu <bin.liu@mediatek.com>
13486S:	Supported
13487F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13488F:	drivers/media/platform/mediatek/jpeg/
13489
13490MEDIATEK KEYPAD DRIVER
13491M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13492S:	Supported
13493F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13494F:	drivers/input/keyboard/mt6779-keypad.c
13495
13496MEDIATEK MDP DRIVER
13497M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13498M:	Houlong Wei <houlong.wei@mediatek.com>
13499M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13500S:	Supported
13501F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13502F:	drivers/media/platform/mediatek/mdp/
13503F:	drivers/media/platform/mediatek/vpu/
13504
13505MEDIATEK MEDIA DRIVER
13506M:	Tiffany Lin <tiffany.lin@mediatek.com>
13507M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13508M:	Yunfei Dong <yunfei.dong@mediatek.com>
13509S:	Supported
13510F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13511F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13512F:	drivers/media/platform/mediatek/vcodec/
13513F:	drivers/media/platform/mediatek/vpu/
13514
13515MEDIATEK MMC/SD/SDIO DRIVER
13516M:	Chaotian Jing <chaotian.jing@mediatek.com>
13517S:	Maintained
13518F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13519F:	drivers/mmc/host/mtk-sd.c
13520
13521MEDIATEK MT76 WIRELESS LAN DRIVER
13522M:	Felix Fietkau <nbd@nbd.name>
13523M:	Lorenzo Bianconi <lorenzo@kernel.org>
13524M:	Ryder Lee <ryder.lee@mediatek.com>
13525R:	Shayne Chen <shayne.chen@mediatek.com>
13526R:	Sean Wang <sean.wang@mediatek.com>
13527L:	linux-wireless@vger.kernel.org
13528S:	Maintained
13529T:	git https://github.com/nbd168/wireless
13530F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13531F:	drivers/net/wireless/mediatek/mt76/
13532
13533MEDIATEK MT7601U WIRELESS LAN DRIVER
13534M:	Jakub Kicinski <kuba@kernel.org>
13535L:	linux-wireless@vger.kernel.org
13536S:	Maintained
13537F:	drivers/net/wireless/mediatek/mt7601u/
13538
13539MEDIATEK MT7621 CLOCK DRIVER
13540M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13541S:	Maintained
13542F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13543F:	drivers/clk/ralink/clk-mt7621.c
13544
13545MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13546M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13547S:	Maintained
13548F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13549F:	drivers/pci/controller/pcie-mt7621.c
13550
13551MEDIATEK MT7621 PHY PCI DRIVER
13552M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13553S:	Maintained
13554F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13555F:	drivers/phy/ralink/phy-mt7621-pci.c
13556
13557MEDIATEK MT7621/28/88 I2C DRIVER
13558M:	Stefan Roese <sr@denx.de>
13559L:	linux-i2c@vger.kernel.org
13560S:	Maintained
13561F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13562F:	drivers/i2c/busses/i2c-mt7621.c
13563
13564MEDIATEK MTMIPS CLOCK DRIVER
13565M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13566S:	Maintained
13567F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13568F:	drivers/clk/ralink/clk-mtmips.c
13569
13570MEDIATEK NAND CONTROLLER DRIVER
13571L:	linux-mtd@lists.infradead.org
13572S:	Orphan
13573F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13574F:	drivers/mtd/nand/raw/mtk_*
13575
13576MEDIATEK PMIC LED DRIVER
13577M:	Sean Wang <sean.wang@mediatek.com>
13578S:	Maintained
13579F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13580F:	drivers/leds/leds-mt6323.c
13581
13582MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13583M:	Sean Wang <sean.wang@mediatek.com>
13584S:	Maintained
13585F:	drivers/char/hw_random/mtk-rng.c
13586
13587MEDIATEK SMI DRIVER
13588M:	Yong Wu <yong.wu@mediatek.com>
13589L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13590S:	Supported
13591F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13592F:	drivers/memory/mtk-smi.c
13593F:	include/soc/mediatek/smi.h
13594
13595MEDIATEK SWITCH DRIVER
13596M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13597M:	Daniel Golle <daniel@makrotopia.org>
13598M:	Landen Chao <Landen.Chao@mediatek.com>
13599M:	DENG Qingfang <dqfext@gmail.com>
13600M:	Sean Wang <sean.wang@mediatek.com>
13601L:	netdev@vger.kernel.org
13602S:	Maintained
13603F:	drivers/net/dsa/mt7530-mdio.c
13604F:	drivers/net/dsa/mt7530-mmio.c
13605F:	drivers/net/dsa/mt7530.*
13606F:	net/dsa/tag_mtk.c
13607
13608MEDIATEK T7XX 5G WWAN MODEM DRIVER
13609M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13610R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13611R:	Liu Haijun <haijun.liu@mediatek.com>
13612R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13613R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13614L:	netdev@vger.kernel.org
13615S:	Supported
13616F:	drivers/net/wwan/t7xx/
13617
13618MEDIATEK USB3 DRD IP DRIVER
13619M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13620L:	linux-usb@vger.kernel.org
13621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13622L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13623S:	Maintained
13624F:	Documentation/devicetree/bindings/usb/mediatek,*
13625F:	drivers/usb/host/xhci-mtk*
13626F:	drivers/usb/mtu3/
13627
13628MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13629M:	Peter Senna Tschudin <peter.senna@gmail.com>
13630M:	Ian Ray <ian.ray@ge.com>
13631M:	Martyn Welch <martyn.welch@collabora.co.uk>
13632S:	Maintained
13633F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13634F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13635
13636MEGARAID SCSI/SAS DRIVERS
13637M:	Kashyap Desai <kashyap.desai@broadcom.com>
13638M:	Sumit Saxena <sumit.saxena@broadcom.com>
13639M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13640M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13641L:	megaraidlinux.pdl@broadcom.com
13642L:	linux-scsi@vger.kernel.org
13643S:	Maintained
13644W:	http://www.avagotech.com/support/
13645F:	Documentation/scsi/megaraid.rst
13646F:	drivers/scsi/megaraid.*
13647F:	drivers/scsi/megaraid/
13648
13649MELEXIS MLX90614 DRIVER
13650M:	Crt Mori <cmo@melexis.com>
13651L:	linux-iio@vger.kernel.org
13652S:	Supported
13653W:	http://www.melexis.com
13654F:	drivers/iio/temperature/mlx90614.c
13655
13656MELEXIS MLX90632 DRIVER
13657M:	Crt Mori <cmo@melexis.com>
13658L:	linux-iio@vger.kernel.org
13659S:	Supported
13660W:	http://www.melexis.com
13661F:	drivers/iio/temperature/mlx90632.c
13662
13663MELFAS MIP4 TOUCHSCREEN DRIVER
13664M:	Sangwon Jee <jeesw@melfas.com>
13665S:	Supported
13666W:	http://www.melfas.com
13667F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13668F:	drivers/input/touchscreen/melfas_mip4.c
13669
13670MELLANOX BLUEFIELD I2C DRIVER
13671M:	Khalil Blaiech <kblaiech@nvidia.com>
13672M:	Asmaa Mnebhi <asmaa@nvidia.com>
13673L:	linux-i2c@vger.kernel.org
13674S:	Supported
13675F:	drivers/i2c/busses/i2c-mlxbf.c
13676
13677MELLANOX ETHERNET DRIVER (mlx4_en)
13678M:	Tariq Toukan <tariqt@nvidia.com>
13679L:	netdev@vger.kernel.org
13680S:	Supported
13681W:	http://www.mellanox.com
13682Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13683F:	drivers/net/ethernet/mellanox/mlx4/en_*
13684
13685MELLANOX ETHERNET DRIVER (mlx5e)
13686M:	Saeed Mahameed <saeedm@nvidia.com>
13687L:	netdev@vger.kernel.org
13688S:	Supported
13689W:	http://www.mellanox.com
13690Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13691F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13692
13693MELLANOX ETHERNET INNOVA DRIVERS
13694R:	Boris Pismenny <borisp@nvidia.com>
13695L:	netdev@vger.kernel.org
13696S:	Supported
13697W:	http://www.mellanox.com
13698Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13699F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13700F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13701F:	include/linux/mlx5/mlx5_ifc_fpga.h
13702
13703MELLANOX ETHERNET SWITCH DRIVERS
13704M:	Ido Schimmel <idosch@nvidia.com>
13705M:	Petr Machata <petrm@nvidia.com>
13706L:	netdev@vger.kernel.org
13707S:	Supported
13708W:	http://www.mellanox.com
13709Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13710F:	drivers/net/ethernet/mellanox/mlxsw/
13711F:	tools/testing/selftests/drivers/net/mlxsw/
13712
13713MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13714M:	mlxsw@nvidia.com
13715L:	netdev@vger.kernel.org
13716S:	Supported
13717W:	http://www.mellanox.com
13718Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13719F:	drivers/net/ethernet/mellanox/mlxfw/
13720
13721MELLANOX HARDWARE PLATFORM SUPPORT
13722M:	Hans de Goede <hdegoede@redhat.com>
13723M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13724M:	Vadim Pasternak <vadimp@nvidia.com>
13725L:	platform-driver-x86@vger.kernel.org
13726S:	Supported
13727F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13728F:	drivers/platform/mellanox/
13729F:	include/linux/platform_data/mlxreg.h
13730
13731MELLANOX MLX4 core VPI driver
13732M:	Tariq Toukan <tariqt@nvidia.com>
13733L:	netdev@vger.kernel.org
13734L:	linux-rdma@vger.kernel.org
13735S:	Supported
13736W:	http://www.mellanox.com
13737Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13738F:	drivers/net/ethernet/mellanox/mlx4/
13739F:	include/linux/mlx4/
13740
13741MELLANOX MLX4 IB driver
13742M:	Yishai Hadas <yishaih@nvidia.com>
13743L:	linux-rdma@vger.kernel.org
13744S:	Supported
13745W:	http://www.mellanox.com
13746Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13747F:	drivers/infiniband/hw/mlx4/
13748F:	include/linux/mlx4/
13749F:	include/uapi/rdma/mlx4-abi.h
13750
13751MELLANOX MLX5 core VPI driver
13752M:	Saeed Mahameed <saeedm@nvidia.com>
13753M:	Leon Romanovsky <leonro@nvidia.com>
13754L:	netdev@vger.kernel.org
13755L:	linux-rdma@vger.kernel.org
13756S:	Supported
13757W:	http://www.mellanox.com
13758Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13759F:	Documentation/networking/device_drivers/ethernet/mellanox/
13760F:	drivers/net/ethernet/mellanox/mlx5/core/
13761F:	include/linux/mlx5/
13762
13763MELLANOX MLX5 IB driver
13764M:	Leon Romanovsky <leonro@nvidia.com>
13765L:	linux-rdma@vger.kernel.org
13766S:	Supported
13767W:	http://www.mellanox.com
13768Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13769F:	drivers/infiniband/hw/mlx5/
13770F:	include/linux/mlx5/
13771F:	include/uapi/rdma/mlx5-abi.h
13772
13773MELLANOX MLX5 VDPA DRIVER
13774M:	Dragos Tatulea <dtatulea@nvidia.com>
13775L:	virtualization@lists.linux-foundation.org
13776S:	Supported
13777F:	drivers/vdpa/mlx5/
13778
13779MELLANOX MLXCPLD I2C AND MUX DRIVER
13780M:	Vadim Pasternak <vadimp@nvidia.com>
13781M:	Michael Shych <michaelsh@nvidia.com>
13782L:	linux-i2c@vger.kernel.org
13783S:	Supported
13784F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13785F:	drivers/i2c/busses/i2c-mlxcpld.c
13786F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13787
13788MELLANOX MLXCPLD LED DRIVER
13789M:	Vadim Pasternak <vadimp@nvidia.com>
13790L:	linux-leds@vger.kernel.org
13791S:	Supported
13792F:	Documentation/leds/leds-mlxcpld.rst
13793F:	drivers/leds/leds-mlxcpld.c
13794F:	drivers/leds/leds-mlxreg.c
13795
13796MELLANOX PLATFORM DRIVER
13797M:	Vadim Pasternak <vadimp@nvidia.com>
13798L:	platform-driver-x86@vger.kernel.org
13799S:	Supported
13800F:	drivers/platform/x86/mlx-platform.c
13801
13802MEMBARRIER SUPPORT
13803M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13804M:	"Paul E. McKenney" <paulmck@kernel.org>
13805L:	linux-kernel@vger.kernel.org
13806S:	Supported
13807F:	arch/powerpc/include/asm/membarrier.h
13808F:	include/uapi/linux/membarrier.h
13809F:	kernel/sched/membarrier.c
13810
13811MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13812M:	Mike Rapoport <rppt@kernel.org>
13813L:	linux-mm@kvack.org
13814S:	Maintained
13815F:	Documentation/core-api/boot-time-mm.rst
13816F:	include/linux/memblock.h
13817F:	mm/memblock.c
13818F:	mm/mm_init.c
13819F:	tools/testing/memblock/
13820
13821MEMORY CONTROLLER DRIVERS
13822M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13823L:	linux-kernel@vger.kernel.org
13824S:	Maintained
13825B:	mailto:krzysztof.kozlowski@linaro.org
13826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13827F:	Documentation/devicetree/bindings/memory-controllers/
13828F:	drivers/memory/
13829F:	include/dt-bindings/memory/
13830F:	include/memory/
13831
13832MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13833M:	Dmitry Osipenko <digetx@gmail.com>
13834L:	linux-pm@vger.kernel.org
13835L:	linux-tegra@vger.kernel.org
13836S:	Maintained
13837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13838F:	drivers/devfreq/tegra30-devfreq.c
13839
13840MEMORY HOT(UN)PLUG
13841M:	David Hildenbrand <david@redhat.com>
13842M:	Oscar Salvador <osalvador@suse.de>
13843L:	linux-mm@kvack.org
13844S:	Maintained
13845F:	Documentation/admin-guide/mm/memory-hotplug.rst
13846F:	Documentation/core-api/memory-hotplug.rst
13847F:	drivers/base/memory.c
13848F:	include/linux/memory_hotplug.h
13849F:	mm/memory_hotplug.c
13850F:	tools/testing/selftests/memory-hotplug/
13851
13852MEMORY MANAGEMENT
13853M:	Andrew Morton <akpm@linux-foundation.org>
13854L:	linux-mm@kvack.org
13855S:	Maintained
13856W:	http://www.linux-mm.org
13857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13858T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13859F:	include/linux/gfp.h
13860F:	include/linux/gfp_types.h
13861F:	include/linux/memory_hotplug.h
13862F:	include/linux/mm.h
13863F:	include/linux/mmzone.h
13864F:	include/linux/pagewalk.h
13865F:	include/linux/rmap.h
13866F:	include/trace/events/ksm.h
13867F:	mm/
13868F:	tools/mm/
13869F:	tools/testing/selftests/mm/
13870
13871MEMORY TECHNOLOGY DEVICES (MTD)
13872M:	Miquel Raynal <miquel.raynal@bootlin.com>
13873M:	Richard Weinberger <richard@nod.at>
13874M:	Vignesh Raghavendra <vigneshr@ti.com>
13875L:	linux-mtd@lists.infradead.org
13876S:	Maintained
13877W:	http://www.linux-mtd.infradead.org/
13878Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13879C:	irc://irc.oftc.net/mtd
13880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13882F:	Documentation/devicetree/bindings/mtd/
13883F:	drivers/mtd/
13884F:	include/linux/mtd/
13885F:	include/uapi/mtd/
13886
13887MEMSENSING MICROSYSTEMS MSA311 DRIVER
13888M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13889L:	linux-iio@vger.kernel.org
13890S:	Maintained
13891F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13892F:	drivers/iio/accel/msa311.c
13893
13894MEN A21 WATCHDOG DRIVER
13895M:	Johannes Thumshirn <morbidrsa@gmail.com>
13896L:	linux-watchdog@vger.kernel.org
13897S:	Maintained
13898F:	drivers/watchdog/mena21_wdt.c
13899
13900MEN CHAMELEON BUS (mcb)
13901M:	Johannes Thumshirn <morbidrsa@gmail.com>
13902S:	Maintained
13903F:	Documentation/driver-api/men-chameleon-bus.rst
13904F:	drivers/mcb/
13905F:	include/linux/mcb.h
13906
13907MEN F21BMC (Board Management Controller)
13908M:	Andreas Werner <andreas.werner@men.de>
13909S:	Supported
13910F:	Documentation/hwmon/menf21bmc.rst
13911F:	drivers/hwmon/menf21bmc_hwmon.c
13912F:	drivers/leds/leds-menf21bmc.c
13913F:	drivers/mfd/menf21bmc.c
13914F:	drivers/watchdog/menf21bmc_wdt.c
13915
13916MEN Z069 WATCHDOG DRIVER
13917M:	Johannes Thumshirn <jth@kernel.org>
13918L:	linux-watchdog@vger.kernel.org
13919S:	Maintained
13920F:	drivers/watchdog/menz69_wdt.c
13921
13922MESON AO CEC DRIVER FOR AMLOGIC SOCS
13923M:	Neil Armstrong <neil.armstrong@linaro.org>
13924L:	linux-media@vger.kernel.org
13925L:	linux-amlogic@lists.infradead.org
13926S:	Supported
13927W:	http://linux-meson.com/
13928T:	git git://linuxtv.org/media_tree.git
13929F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13930F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13931F:	drivers/media/cec/platform/meson/ao-cec.c
13932
13933MESON GE2D DRIVER FOR AMLOGIC SOCS
13934M:	Neil Armstrong <neil.armstrong@linaro.org>
13935L:	linux-media@vger.kernel.org
13936L:	linux-amlogic@lists.infradead.org
13937S:	Supported
13938T:	git git://linuxtv.org/media_tree.git
13939F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13940F:	drivers/media/platform/amlogic/meson-ge2d/
13941
13942MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13943M:	Liang Yang <liang.yang@amlogic.com>
13944L:	linux-mtd@lists.infradead.org
13945S:	Maintained
13946F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13947F:	drivers/mtd/nand/raw/meson_*
13948
13949MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13950M:	Neil Armstrong <neil.armstrong@linaro.org>
13951L:	linux-media@vger.kernel.org
13952L:	linux-amlogic@lists.infradead.org
13953S:	Supported
13954T:	git git://linuxtv.org/media_tree.git
13955F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13956F:	drivers/staging/media/meson/vdec/
13957
13958METHODE UDPU SUPPORT
13959M:	Robert Marko <robert.marko@sartura.hr>
13960S:	Maintained
13961F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13962F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13963
13964MHI BUS
13965M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13966L:	mhi@lists.linux.dev
13967L:	linux-arm-msm@vger.kernel.org
13968S:	Maintained
13969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13970F:	Documentation/ABI/stable/sysfs-bus-mhi
13971F:	Documentation/mhi/
13972F:	drivers/bus/mhi/
13973F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13974F:	include/linux/mhi.h
13975
13976MICROBLAZE ARCHITECTURE
13977M:	Michal Simek <monstr@monstr.eu>
13978S:	Supported
13979W:	http://www.monstr.eu/fdt/
13980T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13981F:	arch/microblaze/
13982
13983MICROBLAZE TMR INJECT
13984M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13985S:	Supported
13986F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13987F:	drivers/misc/xilinx_tmr_inject.c
13988
13989MICROBLAZE TMR MANAGER
13990M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13991S:	Supported
13992F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13993F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13994F:	drivers/misc/xilinx_tmr_manager.c
13995
13996MICROCHIP AT91 DMA DRIVERS
13997M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13998M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14000L:	dmaengine@vger.kernel.org
14001S:	Supported
14002F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14003F:	drivers/dma/at_hdmac.c
14004F:	drivers/dma/at_xdmac.c
14005F:	include/dt-bindings/dma/at91.h
14006
14007MICROCHIP AT91 SERIAL DRIVER
14008M:	Richard Genoud <richard.genoud@gmail.com>
14009S:	Maintained
14010F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14011F:	drivers/tty/serial/atmel_serial.c
14012F:	drivers/tty/serial/atmel_serial.h
14013
14014MICROCHIP AT91 USART MFD DRIVER
14015M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14016L:	linux-kernel@vger.kernel.org
14017S:	Supported
14018F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14019F:	drivers/mfd/at91-usart.c
14020F:	include/dt-bindings/mfd/at91-usart.h
14021
14022MICROCHIP AT91 USART SPI DRIVER
14023M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14024L:	linux-spi@vger.kernel.org
14025S:	Supported
14026F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14027F:	drivers/spi/spi-at91-usart.c
14028
14029MICROCHIP AUDIO ASOC DRIVERS
14030M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14031L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14032S:	Supported
14033F:	Documentation/devicetree/bindings/sound/atmel*
14034F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14035F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14036F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14037F:	sound/soc/atmel
14038
14039MICROCHIP CSI2DC DRIVER
14040M:	Eugen Hristev <eugen.hristev@microchip.com>
14041L:	linux-media@vger.kernel.org
14042S:	Supported
14043F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14044F:	drivers/media/platform/microchip/microchip-csi2dc.c
14045
14046MICROCHIP ECC DRIVER
14047M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14048L:	linux-crypto@vger.kernel.org
14049S:	Maintained
14050F:	drivers/crypto/atmel-ecc.*
14051
14052MICROCHIP EIC DRIVER
14053M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14055S:	Supported
14056F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14057F:	drivers/irqchip/irq-mchp-eic.c
14058
14059MICROCHIP I2C DRIVER
14060M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14061L:	linux-i2c@vger.kernel.org
14062S:	Supported
14063F:	drivers/i2c/busses/i2c-at91-*.c
14064F:	drivers/i2c/busses/i2c-at91.h
14065
14066MICROCHIP ISC DRIVER
14067M:	Eugen Hristev <eugen.hristev@microchip.com>
14068L:	linux-media@vger.kernel.org
14069S:	Supported
14070F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14071F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14072F:	drivers/media/platform/microchip/microchip-isc*
14073F:	drivers/media/platform/microchip/microchip-sama*-isc*
14074F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14075F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14076F:	include/linux/atmel-isc-media.h
14077
14078MICROCHIP ISI DRIVER
14079M:	Eugen Hristev <eugen.hristev@microchip.com>
14080L:	linux-media@vger.kernel.org
14081S:	Supported
14082F:	drivers/media/platform/atmel/atmel-isi.c
14083F:	drivers/media/platform/atmel/atmel-isi.h
14084
14085MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14086M:	Woojung Huh <woojung.huh@microchip.com>
14087M:	UNGLinuxDriver@microchip.com
14088L:	netdev@vger.kernel.org
14089S:	Maintained
14090F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14091F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14092F:	drivers/net/dsa/microchip/*
14093F:	include/linux/dsa/ksz_common.h
14094F:	include/linux/platform_data/microchip-ksz.h
14095F:	net/dsa/tag_ksz.c
14096
14097MICROCHIP LAN743X ETHERNET DRIVER
14098M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14099M:	UNGLinuxDriver@microchip.com
14100L:	netdev@vger.kernel.org
14101S:	Maintained
14102F:	drivers/net/ethernet/microchip/lan743x_*
14103
14104MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14105M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14106R:	UNGLinuxDriver@microchip.com
14107L:	netdev@vger.kernel.org
14108S:	Maintained
14109F:	drivers/net/phy/microchip_t1.c
14110
14111MICROCHIP LAN966X ETHERNET DRIVER
14112M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14113M:	UNGLinuxDriver@microchip.com
14114L:	netdev@vger.kernel.org
14115S:	Maintained
14116F:	drivers/net/ethernet/microchip/lan966x/*
14117
14118MICROCHIP LCDFB DRIVER
14119M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14120L:	linux-fbdev@vger.kernel.org
14121S:	Maintained
14122F:	drivers/video/fbdev/atmel_lcdfb.c
14123F:	include/video/atmel_lcdc.h
14124
14125MICROCHIP MCP16502 PMIC DRIVER
14126M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14128S:	Supported
14129F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14130F:	drivers/regulator/mcp16502.c
14131
14132MICROCHIP MCP3564 ADC DRIVER
14133M:      Marius Cristea <marius.cristea@microchip.com>
14134L:      linux-iio@vger.kernel.org
14135S:      Supported
14136F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14137F:      drivers/iio/adc/mcp3564.c
14138
14139MICROCHIP MCP3911 ADC DRIVER
14140M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14141M:	Kent Gustavsson <kent@minoris.se>
14142L:	linux-iio@vger.kernel.org
14143S:	Maintained
14144F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14145F:	drivers/iio/adc/mcp3911.c
14146
14147MICROCHIP MMC/SD/SDIO MCI DRIVER
14148M:	Aubin Constans <aubin.constans@microchip.com>
14149S:	Maintained
14150F:	drivers/mmc/host/atmel-mci.c
14151
14152MICROCHIP NAND DRIVER
14153M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14154L:	linux-mtd@lists.infradead.org
14155S:	Supported
14156F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14157F:	drivers/mtd/nand/raw/atmel/*
14158
14159MICROCHIP OTPC DRIVER
14160M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14162S:	Supported
14163F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14164F:	drivers/nvmem/microchip-otpc.c
14165F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14166
14167MICROCHIP PCI1XXXX GP DRIVER
14168M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14169M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14170L:	linux-gpio@vger.kernel.org
14171S:	Supported
14172F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14173F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14174F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14175F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14176
14177MICROCHIP PCI1XXXX I2C DRIVER
14178M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14179M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14180M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14181L:	linux-i2c@vger.kernel.org
14182S:	Maintained
14183F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14184
14185MICROCHIP PCIe UART DRIVER
14186M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14187M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14188L:	linux-serial@vger.kernel.org
14189S:	Maintained
14190F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14191
14192MICROCHIP POLARFIRE FPGA DRIVERS
14193M:	Conor Dooley <conor.dooley@microchip.com>
14194R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14195L:	linux-fpga@vger.kernel.org
14196S:	Supported
14197F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14198F:	drivers/fpga/microchip-spi.c
14199
14200MICROCHIP PWM DRIVER
14201M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14203L:	linux-pwm@vger.kernel.org
14204S:	Supported
14205F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14206F:	drivers/pwm/pwm-atmel.c
14207
14208MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14209M:	Eugen Hristev <eugen.hristev@microchip.com>
14210L:	linux-iio@vger.kernel.org
14211S:	Supported
14212F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14213F:	drivers/iio/adc/at91-sama5d2_adc.c
14214F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14215
14216MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14217M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14218S:	Supported
14219F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14220F:	drivers/power/reset/at91-sama5d2_shdwc.c
14221
14222MICROCHIP SOC DRIVERS
14223M:	Conor Dooley <conor@kernel.org>
14224S:	Supported
14225T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14226F:	drivers/soc/microchip/
14227
14228MICROCHIP SPI DRIVER
14229M:	Ryan Wanner <ryan.wanner@microchip.com>
14230S:	Supported
14231F:	drivers/spi/spi-atmel.*
14232
14233MICROCHIP SSC DRIVER
14234M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14236S:	Supported
14237F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14238F:	drivers/misc/atmel-ssc.c
14239F:	include/linux/atmel-ssc.h
14240
14241Microchip Timer Counter Block (TCB) Capture Driver
14242M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14244L:	linux-iio@vger.kernel.org
14245S:	Maintained
14246F:	drivers/counter/microchip-tcb-capture.c
14247
14248MICROCHIP USB251XB DRIVER
14249M:	Richard Leitner <richard.leitner@skidata.com>
14250L:	linux-usb@vger.kernel.org
14251S:	Maintained
14252F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14253F:	drivers/usb/misc/usb251xb.c
14254
14255MICROCHIP USBA UDC DRIVER
14256M:	Cristian Birsan <cristian.birsan@microchip.com>
14257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14258S:	Supported
14259F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14260
14261MICROCHIP WILC1000 WIFI DRIVER
14262M:	Ajay Singh <ajay.kathat@microchip.com>
14263M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14264L:	linux-wireless@vger.kernel.org
14265S:	Supported
14266F:	drivers/net/wireless/microchip/wilc1000/
14267
14268MICROSEMI MIPS SOCS
14269M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14270M:	UNGLinuxDriver@microchip.com
14271L:	linux-mips@vger.kernel.org
14272S:	Supported
14273F:	Documentation/devicetree/bindings/mips/mscc.txt
14274F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14275F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14276F:	arch/mips/boot/dts/mscc/
14277F:	arch/mips/configs/generic/board-ocelot.config
14278F:	arch/mips/generic/board-ocelot.c
14279
14280MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14281M:	Don Brace <don.brace@microchip.com>
14282L:	storagedev@microchip.com
14283L:	linux-scsi@vger.kernel.org
14284S:	Supported
14285F:	Documentation/scsi/smartpqi.rst
14286F:	drivers/scsi/smartpqi/Kconfig
14287F:	drivers/scsi/smartpqi/Makefile
14288F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14289F:	include/linux/cciss*.h
14290F:	include/uapi/linux/cciss*.h
14291
14292MICROSOFT MANA RDMA DRIVER
14293M:	Long Li <longli@microsoft.com>
14294M:	Ajay Sharma <sharmaajay@microsoft.com>
14295L:	linux-rdma@vger.kernel.org
14296S:	Supported
14297F:	drivers/infiniband/hw/mana/
14298F:	include/net/mana
14299F:	include/uapi/rdma/mana-abi.h
14300
14301MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14302M:	Maximilian Luz <luzmaximilian@gmail.com>
14303L:	platform-driver-x86@vger.kernel.org
14304S:	Maintained
14305F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14306
14307MICROSOFT SURFACE BATTERY AND AC DRIVERS
14308M:	Maximilian Luz <luzmaximilian@gmail.com>
14309L:	linux-pm@vger.kernel.org
14310L:	platform-driver-x86@vger.kernel.org
14311S:	Maintained
14312F:	drivers/power/supply/surface_battery.c
14313F:	drivers/power/supply/surface_charger.c
14314
14315MICROSOFT SURFACE DTX DRIVER
14316M:	Maximilian Luz <luzmaximilian@gmail.com>
14317L:	platform-driver-x86@vger.kernel.org
14318S:	Maintained
14319F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14320F:	drivers/platform/surface/surface_dtx.c
14321F:	include/uapi/linux/surface_aggregator/dtx.h
14322
14323MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14324M:	Maximilian Luz <luzmaximilian@gmail.com>
14325L:	platform-driver-x86@vger.kernel.org
14326S:	Maintained
14327F:	drivers/platform/surface/surface_gpe.c
14328
14329MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14330M:	Hans de Goede <hdegoede@redhat.com>
14331M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14332M:	Maximilian Luz <luzmaximilian@gmail.com>
14333L:	platform-driver-x86@vger.kernel.org
14334S:	Maintained
14335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14336F:	drivers/platform/surface/
14337
14338MICROSOFT SURFACE HID TRANSPORT DRIVER
14339M:	Maximilian Luz <luzmaximilian@gmail.com>
14340L:	linux-input@vger.kernel.org
14341L:	platform-driver-x86@vger.kernel.org
14342S:	Maintained
14343F:	drivers/hid/surface-hid/
14344
14345MICROSOFT SURFACE HOT-PLUG DRIVER
14346M:	Maximilian Luz <luzmaximilian@gmail.com>
14347L:	platform-driver-x86@vger.kernel.org
14348S:	Maintained
14349F:	drivers/platform/surface/surface_hotplug.c
14350
14351MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14352M:	Maximilian Luz <luzmaximilian@gmail.com>
14353L:	platform-driver-x86@vger.kernel.org
14354S:	Maintained
14355F:	drivers/platform/surface/surface_platform_profile.c
14356
14357MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14358M:	Chen Yu <yu.c.chen@intel.com>
14359L:	platform-driver-x86@vger.kernel.org
14360S:	Supported
14361F:	drivers/platform/surface/surfacepro3_button.c
14362
14363MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14364M:	Maximilian Luz <luzmaximilian@gmail.com>
14365L:	platform-driver-x86@vger.kernel.org
14366S:	Maintained
14367F:	drivers/platform/surface/surface_aggregator_hub.c
14368
14369MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14370M:	Maximilian Luz <luzmaximilian@gmail.com>
14371L:	platform-driver-x86@vger.kernel.org
14372S:	Maintained
14373W:	https://github.com/linux-surface/surface-aggregator-module
14374C:	irc://irc.libera.chat/linux-surface
14375F:	Documentation/driver-api/surface_aggregator/
14376F:	drivers/platform/surface/aggregator/
14377F:	drivers/platform/surface/surface_acpi_notify.c
14378F:	drivers/platform/surface/surface_aggregator_cdev.c
14379F:	drivers/platform/surface/surface_aggregator_registry.c
14380F:	include/linux/surface_acpi_notify.h
14381F:	include/linux/surface_aggregator/
14382F:	include/uapi/linux/surface_aggregator/
14383
14384MICROTEK X6 SCANNER
14385M:	Oliver Neukum <oliver@neukum.org>
14386S:	Maintained
14387F:	drivers/usb/image/microtek.*
14388
14389MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14390M:	Luka Kovacic <luka.kovacic@sartura.hr>
14391M:	Luka Perkov <luka.perkov@sartura.hr>
14392S:	Maintained
14393F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14394F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14395F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14396F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14397F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14398F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14399
14400MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14401M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14402L:	linux-media@vger.kernel.org
14403S:	Maintained
14404F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14405F:	Documentation/driver-api/media/drivers/ccs/
14406F:	Documentation/userspace-api/media/drivers/ccs.rst
14407F:	drivers/media/i2c/ccs-pll.c
14408F:	drivers/media/i2c/ccs-pll.h
14409F:	drivers/media/i2c/ccs/
14410F:	include/uapi/linux/ccs.h
14411F:	include/uapi/linux/smiapp.h
14412
14413MIPS
14414M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14415L:	linux-mips@vger.kernel.org
14416S:	Maintained
14417W:	http://www.linux-mips.org/
14418Q:	https://patchwork.kernel.org/project/linux-mips/list/
14419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14420F:	Documentation/devicetree/bindings/mips/
14421F:	Documentation/arch/mips/
14422F:	arch/mips/
14423F:	drivers/platform/mips/
14424F:	include/dt-bindings/mips/
14425
14426MIPS BOSTON DEVELOPMENT BOARD
14427M:	Paul Burton <paulburton@kernel.org>
14428L:	linux-mips@vger.kernel.org
14429S:	Maintained
14430F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14431F:	arch/mips/boot/dts/img/boston.dts
14432F:	arch/mips/configs/generic/board-boston.config
14433F:	drivers/clk/imgtec/clk-boston.c
14434F:	include/dt-bindings/clock/boston-clock.h
14435
14436MIPS CORE DRIVERS
14437M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14438M:	Serge Semin <fancer.lancer@gmail.com>
14439L:	linux-mips@vger.kernel.org
14440S:	Supported
14441F:	drivers/bus/mips_cdmm.c
14442F:	drivers/clocksource/mips-gic-timer.c
14443F:	drivers/cpuidle/cpuidle-cps.c
14444F:	drivers/irqchip/irq-mips-cpu.c
14445F:	drivers/irqchip/irq-mips-gic.c
14446
14447MIPS GENERIC PLATFORM
14448M:	Paul Burton <paulburton@kernel.org>
14449L:	linux-mips@vger.kernel.org
14450S:	Supported
14451F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14452F:	arch/mips/generic/
14453F:	arch/mips/tools/generic-board-config.sh
14454
14455MIPS RINT INSTRUCTION EMULATION
14456M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14457L:	linux-mips@vger.kernel.org
14458S:	Supported
14459F:	arch/mips/math-emu/dp_rint.c
14460F:	arch/mips/math-emu/sp_rint.c
14461
14462MIPS/LOONGSON1 ARCHITECTURE
14463M:	Keguang Zhang <keguang.zhang@gmail.com>
14464L:	linux-mips@vger.kernel.org
14465S:	Maintained
14466F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14467F:	arch/mips/include/asm/mach-loongson32/
14468F:	arch/mips/loongson32/
14469F:	drivers/*/*loongson1*
14470F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14471
14472MIPS/LOONGSON2EF ARCHITECTURE
14473M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14474L:	linux-mips@vger.kernel.org
14475S:	Maintained
14476F:	arch/mips/include/asm/mach-loongson2ef/
14477F:	arch/mips/loongson2ef/
14478F:	drivers/cpufreq/loongson2_cpufreq.c
14479
14480MIPS/LOONGSON64 ARCHITECTURE
14481M:	Huacai Chen <chenhuacai@kernel.org>
14482M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14483L:	linux-mips@vger.kernel.org
14484S:	Maintained
14485F:	arch/mips/include/asm/mach-loongson64/
14486F:	arch/mips/loongson64/
14487F:	drivers/irqchip/irq-loongson*
14488F:	drivers/platform/mips/cpu_hwmon.c
14489
14490MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14491M:	Hans Verkuil <hverkuil@xs4all.nl>
14492L:	linux-media@vger.kernel.org
14493S:	Odd Fixes
14494W:	https://linuxtv.org
14495T:	git git://linuxtv.org/media_tree.git
14496F:	drivers/media/radio/radio-miropcm20*
14497
14498MITSUMI MM8013 FG DRIVER
14499M:	Konrad Dybcio <konradybcio@kernel.org>
14500F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14501F:	drivers/power/supply/mm8013.c
14502
14503MMP SUPPORT
14504R:	Lubomir Rintel <lkundrak@v3.sk>
14505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14506S:	Odd Fixes
14507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14508F:	arch/arm/boot/dts/marvell/mmp*
14509F:	arch/arm/mach-mmp/
14510F:	include/linux/soc/mmp/
14511
14512MMP USB PHY DRIVERS
14513R:	Lubomir Rintel <lkundrak@v3.sk>
14514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14515S:	Maintained
14516F:	drivers/phy/marvell/phy-mmp3-usb.c
14517F:	drivers/phy/marvell/phy-pxa-usb.c
14518
14519MMU GATHER AND TLB INVALIDATION
14520M:	Will Deacon <will@kernel.org>
14521M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14522M:	Andrew Morton <akpm@linux-foundation.org>
14523M:	Nick Piggin <npiggin@gmail.com>
14524M:	Peter Zijlstra <peterz@infradead.org>
14525L:	linux-arch@vger.kernel.org
14526L:	linux-mm@kvack.org
14527S:	Maintained
14528F:	arch/*/include/asm/tlb.h
14529F:	include/asm-generic/tlb.h
14530F:	mm/mmu_gather.c
14531
14532MN88472 MEDIA DRIVER
14533L:	linux-media@vger.kernel.org
14534S:	Orphan
14535W:	https://linuxtv.org
14536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14537F:	drivers/media/dvb-frontends/mn88472*
14538
14539MN88473 MEDIA DRIVER
14540L:	linux-media@vger.kernel.org
14541S:	Orphan
14542W:	https://linuxtv.org
14543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14544F:	drivers/media/dvb-frontends/mn88473*
14545
14546MODULE SUPPORT
14547M:	Luis Chamberlain <mcgrof@kernel.org>
14548L:	linux-modules@vger.kernel.org
14549L:	linux-kernel@vger.kernel.org
14550S:	Maintained
14551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14552F:	include/linux/kmod.h
14553F:	include/linux/module*.h
14554F:	kernel/module/
14555F:	lib/test_kmod.c
14556F:	scripts/module*
14557F:	tools/testing/selftests/kmod/
14558
14559MONOLITHIC POWER SYSTEM PMIC DRIVER
14560M:	Saravanan Sekar <sravanhome@gmail.com>
14561S:	Maintained
14562F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14563F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14564F:	drivers/hwmon/pmbus/mpq7932.c
14565F:	drivers/iio/adc/mp2629_adc.c
14566F:	drivers/mfd/mp2629.c
14567F:	drivers/power/supply/mp2629_charger.c
14568F:	drivers/regulator/mp5416.c
14569F:	drivers/regulator/mpq7920.c
14570F:	drivers/regulator/mpq7920.h
14571F:	include/linux/mfd/mp2629.h
14572
14573MOST(R) TECHNOLOGY DRIVER
14574M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14575M:	Christian Gromm <christian.gromm@microchip.com>
14576S:	Maintained
14577F:	Documentation/ABI/testing/configfs-most
14578F:	Documentation/ABI/testing/sysfs-bus-most
14579F:	drivers/most/
14580F:	drivers/staging/most/
14581F:	include/linux/most.h
14582
14583MOTORCOMM PHY DRIVER
14584M:	Peter Geis <pgwipeout@gmail.com>
14585M:	Frank <Frank.Sae@motor-comm.com>
14586L:	netdev@vger.kernel.org
14587S:	Maintained
14588F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14589F:	drivers/net/phy/motorcomm.c
14590
14591MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14592M:	Jiri Slaby <jirislaby@kernel.org>
14593S:	Maintained
14594F:	Documentation/driver-api/tty/moxa-smartio.rst
14595F:	drivers/tty/mxser.*
14596
14597MR800 AVERMEDIA USB FM RADIO DRIVER
14598M:	Alexey Klimov <klimov.linux@gmail.com>
14599L:	linux-media@vger.kernel.org
14600S:	Maintained
14601T:	git git://linuxtv.org/media_tree.git
14602F:	drivers/media/radio/radio-mr800.c
14603
14604MRF24J40 IEEE 802.15.4 RADIO DRIVER
14605M:	Stefan Schmidt <stefan@datenfreihafen.org>
14606L:	linux-wpan@vger.kernel.org
14607S:	Odd Fixes
14608F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14609F:	drivers/net/ieee802154/mrf24j40.c
14610
14611MSI EC DRIVER
14612M:	Nikita Kravets <teackot@gmail.com>
14613L:	platform-driver-x86@vger.kernel.org
14614S:	Maintained
14615W:	https://github.com/BeardOverflow/msi-ec
14616F:	drivers/platform/x86/msi-ec.*
14617
14618MSI LAPTOP SUPPORT
14619M:	"Lee, Chun-Yi" <jlee@suse.com>
14620L:	platform-driver-x86@vger.kernel.org
14621S:	Maintained
14622F:	drivers/platform/x86/msi-laptop.c
14623
14624MSI WMI SUPPORT
14625L:	platform-driver-x86@vger.kernel.org
14626S:	Orphan
14627F:	drivers/platform/x86/msi-wmi.c
14628
14629MSI001 MEDIA DRIVER
14630L:	linux-media@vger.kernel.org
14631S:	Orphan
14632W:	https://linuxtv.org
14633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14634F:	drivers/media/tuners/msi001*
14635
14636MSI2500 MEDIA DRIVER
14637L:	linux-media@vger.kernel.org
14638S:	Orphan
14639W:	https://linuxtv.org
14640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14641F:	drivers/media/usb/msi2500/
14642
14643MSTAR INTERRUPT CONTROLLER DRIVER
14644M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14645M:	Daniel Palmer <daniel@thingy.jp>
14646S:	Maintained
14647F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14648F:	drivers/irqchip/irq-mst-intc.c
14649
14650MSYSTEMS DISKONCHIP G3 MTD DRIVER
14651M:	Robert Jarzmik <robert.jarzmik@free.fr>
14652L:	linux-mtd@lists.infradead.org
14653S:	Maintained
14654F:	drivers/mtd/devices/docg3*
14655
14656MT9M114 ONSEMI SENSOR DRIVER
14657M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14658L:	linux-media@vger.kernel.org
14659S:	Maintained
14660T:	git git://linuxtv.org/media_tree.git
14661F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14662F:	drivers/media/i2c/mt9m114.c
14663
14664MT9P031 APTINA CAMERA SENSOR
14665M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14666L:	linux-media@vger.kernel.org
14667S:	Maintained
14668T:	git git://linuxtv.org/media_tree.git
14669F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14670F:	drivers/media/i2c/mt9p031.c
14671F:	include/media/i2c/mt9p031.h
14672
14673MT9T112 APTINA CAMERA SENSOR
14674M:	Jacopo Mondi <jacopo@jmondi.org>
14675L:	linux-media@vger.kernel.org
14676S:	Odd Fixes
14677T:	git git://linuxtv.org/media_tree.git
14678F:	drivers/media/i2c/mt9t112.c
14679F:	include/media/i2c/mt9t112.h
14680
14681MT9V032 APTINA CAMERA SENSOR
14682M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14683L:	linux-media@vger.kernel.org
14684S:	Maintained
14685T:	git git://linuxtv.org/media_tree.git
14686F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14687F:	drivers/media/i2c/mt9v032.c
14688F:	include/media/i2c/mt9v032.h
14689
14690MT9V111 APTINA CAMERA SENSOR
14691M:	Jacopo Mondi <jacopo@jmondi.org>
14692L:	linux-media@vger.kernel.org
14693S:	Maintained
14694T:	git git://linuxtv.org/media_tree.git
14695F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14696F:	drivers/media/i2c/mt9v111.c
14697
14698MULTIFUNCTION DEVICES (MFD)
14699M:	Lee Jones <lee@kernel.org>
14700S:	Maintained
14701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14702F:	Documentation/devicetree/bindings/mfd/
14703F:	drivers/mfd/
14704F:	include/dt-bindings/mfd/
14705F:	include/linux/mfd/
14706
14707MULTIMEDIA CARD (MMC) ETC. OVER SPI
14708S:	Orphan
14709F:	drivers/mmc/host/mmc_spi.c
14710F:	include/linux/spi/mmc_spi.h
14711
14712MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14713M:	Ulf Hansson <ulf.hansson@linaro.org>
14714L:	linux-mmc@vger.kernel.org
14715S:	Maintained
14716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14717F:	Documentation/devicetree/bindings/mmc/
14718F:	drivers/mmc/
14719F:	include/linux/mmc/
14720F:	include/uapi/linux/mmc/
14721
14722MULTIPLEXER SUBSYSTEM
14723M:	Peter Rosin <peda@axentia.se>
14724S:	Maintained
14725F:	Documentation/ABI/testing/sysfs-class-mux*
14726F:	Documentation/devicetree/bindings/mux/
14727F:	drivers/mux/
14728F:	include/dt-bindings/mux/
14729F:	include/linux/mux/
14730
14731MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14732M:	Bin Liu <b-liu@ti.com>
14733L:	linux-usb@vger.kernel.org
14734S:	Maintained
14735F:	drivers/usb/musb/
14736
14737MXL301RF MEDIA DRIVER
14738M:	Akihiro Tsukada <tskd08@gmail.com>
14739L:	linux-media@vger.kernel.org
14740S:	Odd Fixes
14741F:	drivers/media/tuners/mxl301rf*
14742
14743MXL5007T MEDIA DRIVER
14744M:	Michael Krufky <mkrufky@linuxtv.org>
14745L:	linux-media@vger.kernel.org
14746S:	Maintained
14747W:	https://linuxtv.org
14748W:	http://github.com/mkrufky
14749Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14750T:	git git://linuxtv.org/mkrufky/tuners.git
14751F:	drivers/media/tuners/mxl5007t.*
14752
14753MXSFB DRM DRIVER
14754M:	Marek Vasut <marex@denx.de>
14755M:	Stefan Agner <stefan@agner.ch>
14756L:	dri-devel@lists.freedesktop.org
14757S:	Supported
14758T:	git git://anongit.freedesktop.org/drm/drm-misc
14759F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14760F:	drivers/gpu/drm/mxsfb/
14761
14762MYLEX DAC960 PCI RAID Controller
14763M:	Hannes Reinecke <hare@kernel.org>
14764L:	linux-scsi@vger.kernel.org
14765S:	Supported
14766F:	drivers/scsi/myrb.*
14767F:	drivers/scsi/myrs.*
14768
14769MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14770M:	Chris Lee <christopher.lee@cspi.com>
14771L:	netdev@vger.kernel.org
14772S:	Supported
14773W:	https://www.cspi.com/ethernet-products/support/downloads/
14774F:	drivers/net/ethernet/myricom/myri10ge/
14775
14776NAND FLASH SUBSYSTEM
14777M:	Miquel Raynal <miquel.raynal@bootlin.com>
14778R:	Richard Weinberger <richard@nod.at>
14779L:	linux-mtd@lists.infradead.org
14780S:	Maintained
14781W:	http://www.linux-mtd.infradead.org/
14782Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14783C:	irc://irc.oftc.net/mtd
14784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14785F:	drivers/mtd/nand/
14786F:	include/linux/mtd/*nand*.h
14787
14788NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14789M:	Daniel Mack <zonque@gmail.com>
14790L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14791S:	Maintained
14792W:	http://www.native-instruments.com
14793F:	sound/usb/caiaq/
14794
14795NATSEMI ETHERNET DRIVER (DP8381x)
14796S:	Orphan
14797F:	drivers/net/ethernet/natsemi/natsemi.c
14798
14799NCR 5380 SCSI DRIVERS
14800M:	Finn Thain <fthain@linux-m68k.org>
14801M:	Michael Schmitz <schmitzmic@gmail.com>
14802L:	linux-scsi@vger.kernel.org
14803S:	Maintained
14804F:	Documentation/scsi/g_NCR5380.rst
14805F:	drivers/scsi/NCR5380.*
14806F:	drivers/scsi/arm/cumana_1.c
14807F:	drivers/scsi/arm/oak.c
14808F:	drivers/scsi/atari_scsi.*
14809F:	drivers/scsi/dmx3191d.c
14810F:	drivers/scsi/g_NCR5380.*
14811F:	drivers/scsi/mac_scsi.*
14812F:	drivers/scsi/sun3_scsi.*
14813F:	drivers/scsi/sun3_scsi_vme.c
14814
14815NCSI LIBRARY
14816M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14817S:	Maintained
14818F:	net/ncsi/
14819
14820NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14821M:	Guenter Roeck <linux@roeck-us.net>
14822L:	linux-hwmon@vger.kernel.org
14823S:	Maintained
14824F:	Documentation/hwmon/nct6775.rst
14825F:	drivers/hwmon/nct6775-core.c
14826F:	drivers/hwmon/nct6775-platform.c
14827F:	drivers/hwmon/nct6775.h
14828
14829NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14830M:	Zev Weiss <zev@bewilderbeest.net>
14831L:	linux-hwmon@vger.kernel.org
14832S:	Maintained
14833F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14834F:	drivers/hwmon/nct6775-i2c.c
14835
14836NETDEVSIM
14837M:	Jakub Kicinski <kuba@kernel.org>
14838S:	Maintained
14839F:	drivers/net/netdevsim/*
14840
14841NETEM NETWORK EMULATOR
14842M:	Stephen Hemminger <stephen@networkplumber.org>
14843L:	netdev@vger.kernel.org
14844S:	Maintained
14845F:	net/sched/sch_netem.c
14846
14847NETERION 10GbE DRIVERS (s2io)
14848M:	Jon Mason <jdmason@kudzu.us>
14849L:	netdev@vger.kernel.org
14850S:	Supported
14851F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14852F:	drivers/net/ethernet/neterion/
14853
14854NETFILTER
14855M:	Pablo Neira Ayuso <pablo@netfilter.org>
14856M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14857M:	Florian Westphal <fw@strlen.de>
14858L:	netfilter-devel@vger.kernel.org
14859L:	coreteam@netfilter.org
14860S:	Maintained
14861W:	http://www.netfilter.org/
14862W:	http://www.iptables.org/
14863W:	http://www.nftables.org/
14864Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14865C:	irc://irc.libera.chat/netfilter
14866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14868F:	include/linux/netfilter*
14869F:	include/linux/netfilter/
14870F:	include/net/netfilter/
14871F:	include/uapi/linux/netfilter*
14872F:	include/uapi/linux/netfilter/
14873F:	net/*/netfilter.c
14874F:	net/*/netfilter/
14875F:	net/bridge/br_netfilter*.c
14876F:	net/netfilter/
14877
14878NETROM NETWORK LAYER
14879M:	Ralf Baechle <ralf@linux-mips.org>
14880L:	linux-hams@vger.kernel.org
14881S:	Maintained
14882W:	https://linux-ax25.in-berlin.de
14883F:	include/net/netrom.h
14884F:	include/uapi/linux/netrom.h
14885F:	net/netrom/
14886
14887NETRONIX EMBEDDED CONTROLLER
14888M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14889S:	Maintained
14890F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14891F:	drivers/mfd/ntxec.c
14892F:	drivers/pwm/pwm-ntxec.c
14893F:	drivers/rtc/rtc-ntxec.c
14894F:	include/linux/mfd/ntxec.h
14895
14896NETRONOME ETHERNET DRIVERS
14897M:	Louis Peens <louis.peens@corigine.com>
14898R:	Jakub Kicinski <kuba@kernel.org>
14899L:	oss-drivers@corigine.com
14900S:	Maintained
14901F:	drivers/net/ethernet/netronome/
14902
14903NETWORK BLOCK DEVICE (NBD)
14904M:	Josef Bacik <josef@toxicpanda.com>
14905L:	linux-block@vger.kernel.org
14906L:	nbd@other.debian.org
14907S:	Maintained
14908F:	Documentation/admin-guide/blockdev/nbd.rst
14909F:	drivers/block/nbd.c
14910F:	include/trace/events/nbd.h
14911F:	include/uapi/linux/nbd.h
14912
14913NETWORK DROP MONITOR
14914M:	Neil Horman <nhorman@tuxdriver.com>
14915L:	netdev@vger.kernel.org
14916S:	Maintained
14917W:	https://fedorahosted.org/dropwatch/
14918F:	include/uapi/linux/net_dropmon.h
14919F:	net/core/drop_monitor.c
14920
14921NETWORKING DRIVERS
14922M:	"David S. Miller" <davem@davemloft.net>
14923M:	Eric Dumazet <edumazet@google.com>
14924M:	Jakub Kicinski <kuba@kernel.org>
14925M:	Paolo Abeni <pabeni@redhat.com>
14926L:	netdev@vger.kernel.org
14927S:	Maintained
14928P:	Documentation/process/maintainer-netdev.rst
14929Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14932F:	Documentation/devicetree/bindings/net/
14933F:	Documentation/networking/net_cachelines/net_device.rst
14934F:	drivers/connector/
14935F:	drivers/net/
14936F:	include/dt-bindings/net/
14937F:	include/linux/etherdevice.h
14938F:	include/linux/fcdevice.h
14939F:	include/linux/fddidevice.h
14940F:	include/linux/hippidevice.h
14941F:	include/linux/if_*
14942F:	include/linux/inetdevice.h
14943F:	include/linux/netdevice.h
14944F:	include/uapi/linux/if_*
14945F:	include/uapi/linux/netdevice.h
14946X:	drivers/net/wireless/
14947
14948NETWORKING DRIVERS (WIRELESS)
14949M:	Kalle Valo <kvalo@kernel.org>
14950L:	linux-wireless@vger.kernel.org
14951S:	Maintained
14952W:	https://wireless.wiki.kernel.org/
14953Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14956F:	Documentation/devicetree/bindings/net/wireless/
14957F:	drivers/net/wireless/
14958
14959NETWORKING [DSA]
14960M:	Andrew Lunn <andrew@lunn.ch>
14961M:	Florian Fainelli <f.fainelli@gmail.com>
14962M:	Vladimir Oltean <olteanv@gmail.com>
14963S:	Maintained
14964F:	Documentation/devicetree/bindings/net/dsa/
14965F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14966F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14967F:	drivers/net/dsa/
14968F:	include/linux/dsa/
14969F:	include/linux/platform_data/dsa.h
14970F:	include/net/dsa.h
14971F:	net/dsa/
14972F:	tools/testing/selftests/drivers/net/dsa/
14973
14974NETWORKING [GENERAL]
14975M:	"David S. Miller" <davem@davemloft.net>
14976M:	Eric Dumazet <edumazet@google.com>
14977M:	Jakub Kicinski <kuba@kernel.org>
14978M:	Paolo Abeni <pabeni@redhat.com>
14979L:	netdev@vger.kernel.org
14980S:	Maintained
14981P:	Documentation/process/maintainer-netdev.rst
14982Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14983B:	mailto:netdev@vger.kernel.org
14984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14986F:	Documentation/core-api/netlink.rst
14987F:	Documentation/netlink/
14988F:	Documentation/networking/
14989F:	Documentation/networking/net_cachelines/
14990F:	Documentation/process/maintainer-netdev.rst
14991F:	Documentation/userspace-api/netlink/
14992F:	include/linux/in.h
14993F:	include/linux/indirect_call_wrapper.h
14994F:	include/linux/net.h
14995F:	include/linux/netdevice.h
14996F:	include/net/
14997F:	include/uapi/linux/in.h
14998F:	include/uapi/linux/net.h
14999F:	include/uapi/linux/net_namespace.h
15000F:	include/uapi/linux/netdevice.h
15001F:	lib/net_utils.c
15002F:	lib/random32.c
15003F:	net/
15004F:	tools/net/
15005F:	tools/testing/selftests/net/
15006X:	net/9p/
15007X:	net/bluetooth/
15008
15009NETWORKING [IPSEC]
15010M:	Steffen Klassert <steffen.klassert@secunet.com>
15011M:	Herbert Xu <herbert@gondor.apana.org.au>
15012M:	"David S. Miller" <davem@davemloft.net>
15013L:	netdev@vger.kernel.org
15014S:	Maintained
15015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15017F:	include/net/xfrm.h
15018F:	include/uapi/linux/xfrm.h
15019F:	net/ipv4/ah4.c
15020F:	net/ipv4/esp4*
15021F:	net/ipv4/ip_vti.c
15022F:	net/ipv4/ipcomp.c
15023F:	net/ipv4/xfrm*
15024F:	net/ipv6/ah6.c
15025F:	net/ipv6/esp6*
15026F:	net/ipv6/ip6_vti.c
15027F:	net/ipv6/ipcomp6.c
15028F:	net/ipv6/xfrm*
15029F:	net/key/
15030F:	net/xfrm/
15031F:	tools/testing/selftests/net/ipsec.c
15032
15033NETWORKING [IPv4/IPv6]
15034M:	"David S. Miller" <davem@davemloft.net>
15035M:	David Ahern <dsahern@kernel.org>
15036L:	netdev@vger.kernel.org
15037S:	Maintained
15038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15039F:	arch/x86/net/*
15040F:	include/linux/ip.h
15041F:	include/linux/ipv6*
15042F:	include/net/fib*
15043F:	include/net/ip*
15044F:	include/net/route.h
15045F:	net/ipv4/
15046F:	net/ipv6/
15047
15048NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15049M:	Paul Moore <paul@paul-moore.com>
15050L:	netdev@vger.kernel.org
15051L:	linux-security-module@vger.kernel.org
15052S:	Supported
15053W:	https://github.com/netlabel
15054F:	Documentation/netlabel/
15055F:	include/net/calipso.h
15056F:	include/net/cipso_ipv4.h
15057F:	include/net/netlabel.h
15058F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15059F:	include/uapi/linux/netfilter/xt_SECMARK.h
15060F:	net/ipv4/cipso_ipv4.c
15061F:	net/ipv6/calipso.c
15062F:	net/netfilter/xt_CONNSECMARK.c
15063F:	net/netfilter/xt_SECMARK.c
15064F:	net/netlabel/
15065
15066NETWORKING [MACSEC]
15067M:	Sabrina Dubroca <sd@queasysnail.net>
15068L:	netdev@vger.kernel.org
15069S:	Maintained
15070F:	drivers/net/macsec.c
15071F:	include/net/macsec.h
15072F:	include/uapi/linux/if_macsec.h
15073K:	macsec
15074K:	\bmdo_
15075
15076NETWORKING [MPTCP]
15077M:	Matthieu Baerts <matttbe@kernel.org>
15078M:	Mat Martineau <martineau@kernel.org>
15079L:	netdev@vger.kernel.org
15080L:	mptcp@lists.linux.dev
15081S:	Maintained
15082W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15083B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15084T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15085T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15086F:	Documentation/netlink/specs/mptcp.yaml
15087F:	Documentation/networking/mptcp-sysctl.rst
15088F:	include/net/mptcp.h
15089F:	include/trace/events/mptcp.h
15090F:	include/uapi/linux/mptcp*.h
15091F:	net/mptcp/
15092F:	tools/testing/selftests/bpf/*/*mptcp*.c
15093F:	tools/testing/selftests/net/mptcp/
15094
15095NETWORKING [TCP]
15096M:	Eric Dumazet <edumazet@google.com>
15097L:	netdev@vger.kernel.org
15098S:	Maintained
15099F:	Documentation/networking/net_cachelines/tcp_sock.rst
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
16209OV2659 OMNIVISION SENSOR DRIVER
16210M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16211L:	linux-media@vger.kernel.org
16212S:	Maintained
16213W:	https://linuxtv.org
16214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16215T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16216F:	drivers/media/i2c/ov2659.c
16217F:	include/media/i2c/ov2659.h
16218
16219OVERLAY FILESYSTEM
16220M:	Miklos Szeredi <miklos@szeredi.hu>
16221M:	Amir Goldstein <amir73il@gmail.com>
16222L:	linux-unionfs@vger.kernel.org
16223S:	Supported
16224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16225F:	Documentation/filesystems/overlayfs.rst
16226F:	fs/overlayfs/
16227
16228P54 WIRELESS DRIVER
16229M:	Christian Lamparter <chunkeey@googlemail.com>
16230L:	linux-wireless@vger.kernel.org
16231S:	Maintained
16232W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16233F:	drivers/net/wireless/intersil/p54/
16234
16235PACKET SOCKETS
16236M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16237S:	Maintained
16238F:	include/uapi/linux/if_packet.h
16239F:	net/packet/af_packet.c
16240
16241PACKING
16242M:	Vladimir Oltean <olteanv@gmail.com>
16243L:	netdev@vger.kernel.org
16244S:	Supported
16245F:	Documentation/core-api/packing.rst
16246F:	include/linux/packing.h
16247F:	lib/packing.c
16248
16249PADATA PARALLEL EXECUTION MECHANISM
16250M:	Steffen Klassert <steffen.klassert@secunet.com>
16251M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16252L:	linux-crypto@vger.kernel.org
16253L:	linux-kernel@vger.kernel.org
16254S:	Maintained
16255F:	Documentation/core-api/padata.rst
16256F:	include/linux/padata.h
16257F:	kernel/padata.c
16258
16259PAGE CACHE
16260M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16261L:	linux-fsdevel@vger.kernel.org
16262S:	Supported
16263T:	git git://git.infradead.org/users/willy/pagecache.git
16264F:	Documentation/filesystems/locking.rst
16265F:	Documentation/filesystems/vfs.rst
16266F:	include/linux/pagemap.h
16267F:	mm/filemap.c
16268F:	mm/page-writeback.c
16269F:	mm/readahead.c
16270F:	mm/truncate.c
16271
16272PAGE POOL
16273M:	Jesper Dangaard Brouer <hawk@kernel.org>
16274M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16275L:	netdev@vger.kernel.org
16276S:	Supported
16277F:	Documentation/networking/page_pool.rst
16278F:	include/net/page_pool/
16279F:	include/trace/events/page_pool.h
16280F:	net/core/page_pool.c
16281
16282PAGE TABLE CHECK
16283M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16284M:	Andrew Morton <akpm@linux-foundation.org>
16285L:	linux-mm@kvack.org
16286S:	Maintained
16287F:	Documentation/mm/page_table_check.rst
16288F:	include/linux/page_table_check.h
16289F:	mm/page_table_check.c
16290
16291PANASONIC LAPTOP ACPI EXTRAS DRIVER
16292M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16293L:	platform-driver-x86@vger.kernel.org
16294S:	Maintained
16295F:	drivers/platform/x86/panasonic-laptop.c
16296
16297PARALLAX PING IIO SENSOR DRIVER
16298M:	Andreas Klinger <ak@it-klinger.de>
16299L:	linux-iio@vger.kernel.org
16300S:	Maintained
16301F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16302F:	drivers/iio/proximity/ping.c
16303
16304PARALLEL LCD/KEYPAD PANEL DRIVER
16305M:	Willy Tarreau <willy@haproxy.com>
16306M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16307S:	Odd Fixes
16308F:	Documentation/admin-guide/lcd-panel-cgram.rst
16309F:	drivers/auxdisplay/panel.c
16310
16311PARALLEL PORT SUBSYSTEM
16312M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16313M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16314L:	linux-parport@lists.infradead.org (subscribers-only)
16315S:	Maintained
16316F:	Documentation/driver-api/parport*.rst
16317F:	drivers/char/ppdev.c
16318F:	drivers/parport/
16319F:	include/linux/parport*.h
16320F:	include/uapi/linux/ppdev.h
16321
16322PARAVIRT_OPS INTERFACE
16323M:	Juergen Gross <jgross@suse.com>
16324R:	Ajay Kaher <akaher@vmware.com>
16325R:	Alexey Makhalov <amakhalov@vmware.com>
16326R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16327L:	virtualization@lists.linux.dev
16328L:	x86@kernel.org
16329S:	Supported
16330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16331F:	Documentation/virt/paravirt_ops.rst
16332F:	arch/*/include/asm/paravirt*.h
16333F:	arch/*/kernel/paravirt*
16334F:	include/linux/hypervisor.h
16335
16336PARISC ARCHITECTURE
16337M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16338M:	Helge Deller <deller@gmx.de>
16339L:	linux-parisc@vger.kernel.org
16340S:	Maintained
16341W:	https://parisc.wiki.kernel.org
16342Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16345F:	Documentation/arch/parisc/
16346F:	arch/parisc/
16347F:	drivers/char/agp/parisc-agp.c
16348F:	drivers/input/misc/hp_sdc_rtc.c
16349F:	drivers/input/serio/gscps2.c
16350F:	drivers/input/serio/hp_sdc*
16351F:	drivers/parisc/
16352F:	drivers/parport/parport_gsc.*
16353F:	drivers/tty/serial/8250/8250_parisc.c
16354F:	drivers/video/console/sti*
16355F:	drivers/video/fbdev/sti*
16356F:	drivers/video/logo/logo_parisc*
16357F:	include/linux/hp_sdc.h
16358
16359PARMAN
16360M:	Jiri Pirko <jiri@resnulli.us>
16361L:	netdev@vger.kernel.org
16362S:	Supported
16363F:	include/linux/parman.h
16364F:	lib/parman.c
16365F:	lib/test_parman.c
16366
16367PC ENGINES APU BOARD DRIVER
16368M:	Enrico Weigelt, metux IT consult <info@metux.net>
16369S:	Maintained
16370F:	drivers/platform/x86/pcengines-apuv2.c
16371
16372PC87360 HARDWARE MONITORING DRIVER
16373M:	Jim Cromie <jim.cromie@gmail.com>
16374L:	linux-hwmon@vger.kernel.org
16375S:	Maintained
16376F:	Documentation/hwmon/pc87360.rst
16377F:	drivers/hwmon/pc87360.c
16378
16379PC8736x GPIO DRIVER
16380M:	Jim Cromie <jim.cromie@gmail.com>
16381S:	Maintained
16382F:	drivers/char/pc8736x_gpio.c
16383
16384PC87427 HARDWARE MONITORING DRIVER
16385M:	Jean Delvare <jdelvare@suse.com>
16386L:	linux-hwmon@vger.kernel.org
16387S:	Maintained
16388F:	Documentation/hwmon/pc87427.rst
16389F:	drivers/hwmon/pc87427.c
16390
16391PCA9532 LED DRIVER
16392M:	Riku Voipio <riku.voipio@iki.fi>
16393S:	Maintained
16394F:	drivers/leds/leds-pca9532.c
16395F:	include/linux/leds-pca9532.h
16396
16397PCA9541 I2C BUS MASTER SELECTOR DRIVER
16398M:	Guenter Roeck <linux@roeck-us.net>
16399L:	linux-i2c@vger.kernel.org
16400S:	Maintained
16401F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16402
16403PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16404M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16405M:	Pali Rohár <pali@kernel.org>
16406L:	linux-pci@vger.kernel.org
16407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16408S:	Maintained
16409F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16410F:	drivers/pci/controller/pci-aardvark.c
16411
16412PCI DRIVER FOR ALTERA PCIE IP
16413M:	Joyce Ooi <joyce.ooi@intel.com>
16414L:	linux-pci@vger.kernel.org
16415S:	Supported
16416F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16417F:	drivers/pci/controller/pcie-altera.c
16418
16419PCI DRIVER FOR APPLIEDMICRO XGENE
16420M:	Toan Le <toan@os.amperecomputing.com>
16421L:	linux-pci@vger.kernel.org
16422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16423S:	Maintained
16424F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16425F:	drivers/pci/controller/pci-xgene.c
16426
16427PCI DRIVER FOR ARM VERSATILE PLATFORM
16428M:	Rob Herring <robh@kernel.org>
16429L:	linux-pci@vger.kernel.org
16430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16431S:	Maintained
16432F:	Documentation/devicetree/bindings/pci/versatile.yaml
16433F:	drivers/pci/controller/pci-versatile.c
16434
16435PCI DRIVER FOR ARMADA 8K
16436M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16437L:	linux-pci@vger.kernel.org
16438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16439S:	Maintained
16440F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16441F:	drivers/pci/controller/dwc/pcie-armada8k.c
16442
16443PCI DRIVER FOR CADENCE PCIE IP
16444M:	Tom Joseph <tjoseph@cadence.com>
16445L:	linux-pci@vger.kernel.org
16446S:	Maintained
16447F:	Documentation/devicetree/bindings/pci/cdns,*
16448F:	drivers/pci/controller/cadence/
16449
16450PCI DRIVER FOR FREESCALE LAYERSCAPE
16451M:	Minghuan Lian <minghuan.Lian@nxp.com>
16452M:	Mingkai Hu <mingkai.hu@nxp.com>
16453M:	Roy Zang <roy.zang@nxp.com>
16454L:	linuxppc-dev@lists.ozlabs.org
16455L:	linux-pci@vger.kernel.org
16456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16457S:	Maintained
16458F:	drivers/pci/controller/dwc/*layerscape*
16459
16460PCI DRIVER FOR FU740
16461M:	Paul Walmsley <paul.walmsley@sifive.com>
16462M:	Greentime Hu <greentime.hu@sifive.com>
16463L:	linux-pci@vger.kernel.org
16464S:	Maintained
16465F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16466F:	drivers/pci/controller/dwc/pcie-fu740.c
16467
16468PCI DRIVER FOR GENERIC OF HOSTS
16469M:	Will Deacon <will@kernel.org>
16470L:	linux-pci@vger.kernel.org
16471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16472S:	Maintained
16473F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16474F:	drivers/pci/controller/pci-host-common.c
16475F:	drivers/pci/controller/pci-host-generic.c
16476
16477PCI DRIVER FOR IMX6
16478M:	Richard Zhu <hongxing.zhu@nxp.com>
16479M:	Lucas Stach <l.stach@pengutronix.de>
16480L:	linux-pci@vger.kernel.org
16481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16482S:	Maintained
16483F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16484F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16485F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16486F:	drivers/pci/controller/dwc/*imx6*
16487
16488PCI DRIVER FOR INTEL IXP4XX
16489M:	Linus Walleij <linus.walleij@linaro.org>
16490S:	Maintained
16491F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16492F:	drivers/pci/controller/pci-ixp4xx.c
16493
16494PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16495M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16496R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16497L:	linux-pci@vger.kernel.org
16498S:	Supported
16499F:	drivers/pci/controller/vmd.c
16500
16501PCI DRIVER FOR MICROSEMI SWITCHTEC
16502M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16503M:	Logan Gunthorpe <logang@deltatee.com>
16504L:	linux-pci@vger.kernel.org
16505S:	Maintained
16506F:	Documentation/ABI/testing/sysfs-class-switchtec
16507F:	Documentation/driver-api/switchtec.rst
16508F:	drivers/ntb/hw/mscc/
16509F:	drivers/pci/switch/switchtec*
16510F:	include/linux/switchtec.h
16511F:	include/uapi/linux/switchtec_ioctl.h
16512
16513PCI DRIVER FOR MOBIVEIL PCIE IP
16514M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16515M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16516L:	linux-pci@vger.kernel.org
16517S:	Supported
16518F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16519F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16520
16521PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16522M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16523M:	Pali Rohár <pali@kernel.org>
16524L:	linux-pci@vger.kernel.org
16525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16526S:	Maintained
16527F:	drivers/pci/controller/*mvebu*
16528
16529PCI DRIVER FOR NVIDIA TEGRA
16530M:	Thierry Reding <thierry.reding@gmail.com>
16531L:	linux-tegra@vger.kernel.org
16532L:	linux-pci@vger.kernel.org
16533S:	Supported
16534F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16535F:	drivers/pci/controller/pci-tegra.c
16536
16537PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16538M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16539L:	linux-pci@vger.kernel.org
16540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16541S:	Maintained
16542F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16543F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16544
16545PCI DRIVER FOR RENESAS R-CAR
16546M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16547M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16548L:	linux-pci@vger.kernel.org
16549L:	linux-renesas-soc@vger.kernel.org
16550S:	Maintained
16551F:	Documentation/devicetree/bindings/pci/*rcar*
16552F:	drivers/pci/controller/*rcar*
16553F:	drivers/pci/controller/dwc/*rcar*
16554
16555PCI DRIVER FOR SAMSUNG EXYNOS
16556M:	Jingoo Han <jingoohan1@gmail.com>
16557L:	linux-pci@vger.kernel.org
16558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16559L:	linux-samsung-soc@vger.kernel.org
16560S:	Maintained
16561F:	drivers/pci/controller/dwc/pci-exynos.c
16562
16563PCI DRIVER FOR SYNOPSYS DESIGNWARE
16564M:	Jingoo Han <jingoohan1@gmail.com>
16565M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16566M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16567L:	linux-pci@vger.kernel.org
16568S:	Maintained
16569F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16570F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16571F:	drivers/pci/controller/dwc/*designware*
16572
16573PCI DRIVER FOR TI DRA7XX/J721E
16574M:	Vignesh Raghavendra <vigneshr@ti.com>
16575L:	linux-omap@vger.kernel.org
16576L:	linux-pci@vger.kernel.org
16577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16578S:	Supported
16579F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16580F:	drivers/pci/controller/cadence/pci-j721e.c
16581F:	drivers/pci/controller/dwc/pci-dra7xx.c
16582
16583PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16584M:	Linus Walleij <linus.walleij@linaro.org>
16585L:	linux-pci@vger.kernel.org
16586S:	Maintained
16587F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16588F:	drivers/pci/controller/pci-v3-semi.c
16589
16590PCI DRIVER FOR XILINX VERSAL CPM
16591M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16592M:	Michal Simek <michal.simek@amd.com>
16593L:	linux-pci@vger.kernel.org
16594S:	Maintained
16595F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16596F:	drivers/pci/controller/pcie-xilinx-cpm.c
16597
16598PCI ENDPOINT SUBSYSTEM
16599M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16600M:	Krzysztof Wilczyński <kw@linux.com>
16601R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16602R:	Kishon Vijay Abraham I <kishon@kernel.org>
16603L:	linux-pci@vger.kernel.org
16604S:	Supported
16605Q:	https://patchwork.kernel.org/project/linux-pci/list/
16606B:	https://bugzilla.kernel.org
16607C:	irc://irc.oftc.net/linux-pci
16608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16609F:	Documentation/PCI/endpoint/*
16610F:	Documentation/misc-devices/pci-endpoint-test.rst
16611F:	drivers/misc/pci_endpoint_test.c
16612F:	drivers/pci/endpoint/
16613F:	tools/pci/
16614
16615PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16616M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16617R:	Oliver O'Halloran <oohall@gmail.com>
16618L:	linuxppc-dev@lists.ozlabs.org
16619S:	Supported
16620F:	Documentation/PCI/pci-error-recovery.rst
16621F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16622F:	arch/powerpc/include/*/eeh*.h
16623F:	arch/powerpc/kernel/eeh*.c
16624F:	arch/powerpc/platforms/*/eeh*.c
16625F:	drivers/pci/pcie/aer.c
16626F:	drivers/pci/pcie/dpc.c
16627F:	drivers/pci/pcie/err.c
16628
16629PCI ERROR RECOVERY
16630M:	Linas Vepstas <linasvepstas@gmail.com>
16631L:	linux-pci@vger.kernel.org
16632S:	Supported
16633F:	Documentation/PCI/pci-error-recovery.rst
16634
16635PCI MSI DRIVER FOR ALTERA MSI IP
16636M:	Joyce Ooi <joyce.ooi@intel.com>
16637L:	linux-pci@vger.kernel.org
16638S:	Supported
16639F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16640F:	drivers/pci/controller/pcie-altera-msi.c
16641
16642PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16643M:	Toan Le <toan@os.amperecomputing.com>
16644L:	linux-pci@vger.kernel.org
16645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16646S:	Maintained
16647F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16648F:	drivers/pci/controller/pci-xgene-msi.c
16649
16650PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16651M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16652M:	Krzysztof Wilczyński <kw@linux.com>
16653R:	Rob Herring <robh@kernel.org>
16654L:	linux-pci@vger.kernel.org
16655S:	Supported
16656Q:	https://patchwork.kernel.org/project/linux-pci/list/
16657B:	https://bugzilla.kernel.org
16658C:	irc://irc.oftc.net/linux-pci
16659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16660F:	Documentation/devicetree/bindings/pci/
16661F:	drivers/pci/controller/
16662F:	drivers/pci/pci-bridge-emul.c
16663F:	drivers/pci/pci-bridge-emul.h
16664
16665PCI PEER-TO-PEER DMA (P2PDMA)
16666M:	Bjorn Helgaas <bhelgaas@google.com>
16667M:	Logan Gunthorpe <logang@deltatee.com>
16668L:	linux-pci@vger.kernel.org
16669S:	Supported
16670Q:	https://patchwork.kernel.org/project/linux-pci/list/
16671B:	https://bugzilla.kernel.org
16672C:	irc://irc.oftc.net/linux-pci
16673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16674F:	Documentation/driver-api/pci/p2pdma.rst
16675F:	drivers/pci/p2pdma.c
16676F:	include/linux/pci-p2pdma.h
16677
16678PCI SUBSYSTEM
16679M:	Bjorn Helgaas <bhelgaas@google.com>
16680L:	linux-pci@vger.kernel.org
16681S:	Supported
16682Q:	https://patchwork.kernel.org/project/linux-pci/list/
16683B:	https://bugzilla.kernel.org
16684C:	irc://irc.oftc.net/linux-pci
16685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16686F:	Documentation/PCI/
16687F:	Documentation/devicetree/bindings/pci/
16688F:	arch/x86/kernel/early-quirks.c
16689F:	arch/x86/kernel/quirks.c
16690F:	arch/x86/pci/
16691F:	drivers/acpi/pci*
16692F:	drivers/pci/
16693F:	include/asm-generic/pci*
16694F:	include/linux/of_pci.h
16695F:	include/linux/pci*
16696F:	include/uapi/linux/pci*
16697F:	lib/pci*
16698
16699PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16700M:	Jonathan Chocron <jonnyc@amazon.com>
16701L:	linux-pci@vger.kernel.org
16702S:	Maintained
16703F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16704F:	drivers/pci/controller/dwc/pcie-al.c
16705
16706PCIE DRIVER FOR AMLOGIC MESON
16707M:	Yue Wang <yue.wang@Amlogic.com>
16708L:	linux-pci@vger.kernel.org
16709L:	linux-amlogic@lists.infradead.org
16710S:	Maintained
16711F:	drivers/pci/controller/dwc/pci-meson.c
16712
16713PCIE DRIVER FOR AXIS ARTPEC
16714M:	Jesper Nilsson <jesper.nilsson@axis.com>
16715L:	linux-arm-kernel@axis.com
16716L:	linux-pci@vger.kernel.org
16717S:	Maintained
16718F:	Documentation/devicetree/bindings/pci/axis,artpec*
16719F:	drivers/pci/controller/dwc/*artpec*
16720
16721PCIE DRIVER FOR CAVIUM THUNDERX
16722M:	Robert Richter <rric@kernel.org>
16723L:	linux-pci@vger.kernel.org
16724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16725S:	Odd Fixes
16726F:	drivers/pci/controller/pci-thunder-*
16727
16728PCIE DRIVER FOR HISILICON
16729M:	Zhou Wang <wangzhou1@hisilicon.com>
16730L:	linux-pci@vger.kernel.org
16731S:	Maintained
16732F:	drivers/pci/controller/dwc/pcie-hisi.c
16733
16734PCIE DRIVER FOR HISILICON KIRIN
16735M:	Xiaowei Song <songxiaowei@hisilicon.com>
16736M:	Binghui Wang <wangbinghui@hisilicon.com>
16737L:	linux-pci@vger.kernel.org
16738S:	Maintained
16739F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16740F:	drivers/pci/controller/dwc/pcie-kirin.c
16741
16742PCIE DRIVER FOR HISILICON STB
16743M:	Shawn Guo <shawn.guo@linaro.org>
16744L:	linux-pci@vger.kernel.org
16745S:	Maintained
16746F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16747F:	drivers/pci/controller/dwc/pcie-histb.c
16748
16749PCIE DRIVER FOR INTEL KEEM BAY
16750M:	Srikanth Thokala <srikanth.thokala@intel.com>
16751L:	linux-pci@vger.kernel.org
16752S:	Supported
16753F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16754F:	drivers/pci/controller/dwc/pcie-keembay.c
16755
16756PCIE DRIVER FOR INTEL LGM GW SOC
16757M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16758L:	linux-pci@vger.kernel.org
16759S:	Maintained
16760F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16761F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16762
16763PCIE DRIVER FOR MEDIATEK
16764M:	Ryder Lee <ryder.lee@mediatek.com>
16765M:	Jianjun Wang <jianjun.wang@mediatek.com>
16766L:	linux-pci@vger.kernel.org
16767L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16768S:	Supported
16769F:	Documentation/devicetree/bindings/pci/mediatek*
16770F:	drivers/pci/controller/*mediatek*
16771
16772PCIE DRIVER FOR MICROCHIP
16773M:	Daire McNamara <daire.mcnamara@microchip.com>
16774L:	linux-pci@vger.kernel.org
16775S:	Supported
16776F:	Documentation/devicetree/bindings/pci/microchip*
16777F:	drivers/pci/controller/*microchip*
16778
16779PCIE DRIVER FOR QUALCOMM MSM
16780M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16781L:	linux-pci@vger.kernel.org
16782L:	linux-arm-msm@vger.kernel.org
16783S:	Maintained
16784F:	drivers/pci/controller/dwc/pcie-qcom.c
16785
16786PCIE DRIVER FOR ROCKCHIP
16787M:	Shawn Lin <shawn.lin@rock-chips.com>
16788L:	linux-pci@vger.kernel.org
16789L:	linux-rockchip@lists.infradead.org
16790S:	Maintained
16791F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16792F:	drivers/pci/controller/pcie-rockchip*
16793
16794PCIE DRIVER FOR SOCIONEXT UNIPHIER
16795M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16796L:	linux-pci@vger.kernel.org
16797S:	Maintained
16798F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16799F:	drivers/pci/controller/dwc/pcie-uniphier*
16800
16801PCIE DRIVER FOR ST SPEAR13XX
16802M:	Pratyush Anand <pratyush.anand@gmail.com>
16803L:	linux-pci@vger.kernel.org
16804S:	Maintained
16805F:	drivers/pci/controller/dwc/*spear*
16806
16807PCIE ENDPOINT DRIVER FOR QUALCOMM
16808M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16809L:	linux-pci@vger.kernel.org
16810L:	linux-arm-msm@vger.kernel.org
16811S:	Maintained
16812F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16813F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16814
16815PCMCIA SUBSYSTEM
16816M:	Dominik Brodowski <linux@dominikbrodowski.net>
16817S:	Odd Fixes
16818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16819F:	Documentation/pcmcia/
16820F:	drivers/pcmcia/
16821F:	include/pcmcia/
16822F:	tools/pcmcia/
16823
16824PCNET32 NETWORK DRIVER
16825M:	Don Fry <pcnet32@frontier.com>
16826L:	netdev@vger.kernel.org
16827S:	Maintained
16828F:	drivers/net/ethernet/amd/pcnet32.c
16829
16830PCRYPT PARALLEL CRYPTO ENGINE
16831M:	Steffen Klassert <steffen.klassert@secunet.com>
16832L:	linux-crypto@vger.kernel.org
16833S:	Maintained
16834F:	crypto/pcrypt.c
16835F:	include/crypto/pcrypt.h
16836
16837PDS DSC VIRTIO DATA PATH ACCELERATOR
16838R:	Shannon Nelson <shannon.nelson@amd.com>
16839F:	drivers/vdpa/pds/
16840
16841PECI HARDWARE MONITORING DRIVERS
16842M:	Iwona Winiarska <iwona.winiarska@intel.com>
16843L:	linux-hwmon@vger.kernel.org
16844S:	Supported
16845F:	Documentation/hwmon/peci-cputemp.rst
16846F:	Documentation/hwmon/peci-dimmtemp.rst
16847F:	drivers/hwmon/peci/
16848
16849PECI SUBSYSTEM
16850M:	Iwona Winiarska <iwona.winiarska@intel.com>
16851L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16852S:	Supported
16853F:	Documentation/devicetree/bindings/peci/
16854F:	Documentation/peci/
16855F:	drivers/peci/
16856F:	include/linux/peci-cpu.h
16857F:	include/linux/peci.h
16858
16859PENSANDO ETHERNET DRIVERS
16860M:	Shannon Nelson <shannon.nelson@amd.com>
16861M:	Brett Creeley <brett.creeley@amd.com>
16862M:	drivers@pensando.io
16863L:	netdev@vger.kernel.org
16864S:	Supported
16865F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16866F:	drivers/net/ethernet/pensando/
16867
16868PER-CPU MEMORY ALLOCATOR
16869M:	Dennis Zhou <dennis@kernel.org>
16870M:	Tejun Heo <tj@kernel.org>
16871M:	Christoph Lameter <cl@linux.com>
16872L:	linux-mm@kvack.org
16873S:	Maintained
16874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16875F:	arch/*/include/asm/percpu.h
16876F:	include/linux/percpu*.h
16877F:	lib/percpu*.c
16878F:	mm/percpu*.c
16879
16880PER-TASK DELAY ACCOUNTING
16881M:	Balbir Singh <bsingharora@gmail.com>
16882S:	Maintained
16883F:	include/linux/delayacct.h
16884F:	kernel/delayacct.c
16885
16886PERFORMANCE EVENTS SUBSYSTEM
16887M:	Peter Zijlstra <peterz@infradead.org>
16888M:	Ingo Molnar <mingo@redhat.com>
16889M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16890R:	Mark Rutland <mark.rutland@arm.com>
16891R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16892R:	Jiri Olsa <jolsa@kernel.org>
16893R:	Namhyung Kim <namhyung@kernel.org>
16894R:	Ian Rogers <irogers@google.com>
16895R:	Adrian Hunter <adrian.hunter@intel.com>
16896L:	linux-perf-users@vger.kernel.org
16897L:	linux-kernel@vger.kernel.org
16898S:	Supported
16899W:	https://perf.wiki.kernel.org/
16900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16903F:	arch/*/events/*
16904F:	arch/*/events/*/*
16905F:	arch/*/include/asm/perf_event.h
16906F:	arch/*/kernel/*/*/perf_event*.c
16907F:	arch/*/kernel/*/perf_event*.c
16908F:	arch/*/kernel/perf_callchain.c
16909F:	arch/*/kernel/perf_event*.c
16910F:	include/linux/perf_event.h
16911F:	include/uapi/linux/perf_event.h
16912F:	kernel/events/*
16913F:	tools/lib/perf/
16914F:	tools/perf/
16915
16916PERFORMANCE EVENTS TOOLING ARM64
16917R:	John Garry <john.g.garry@oracle.com>
16918R:	Will Deacon <will@kernel.org>
16919R:	James Clark <james.clark@arm.com>
16920R:	Mike Leach <mike.leach@linaro.org>
16921R:	Leo Yan <leo.yan@linaro.org>
16922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16923S:	Supported
16924F:	tools/build/feature/test-libopencsd.c
16925F:	tools/perf/arch/arm*/
16926F:	tools/perf/pmu-events/arch/arm64/
16927F:	tools/perf/util/arm-spe*
16928F:	tools/perf/util/cs-etm*
16929
16930PERSONALITY HANDLING
16931M:	Christoph Hellwig <hch@infradead.org>
16932L:	linux-abi-devel@lists.sourceforge.net
16933S:	Maintained
16934F:	include/linux/personality.h
16935F:	include/uapi/linux/personality.h
16936
16937PHOENIX RC FLIGHT CONTROLLER ADAPTER
16938M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16939L:	linux-input@vger.kernel.org
16940S:	Maintained
16941F:	Documentation/input/devices/pxrc.rst
16942F:	drivers/input/joystick/pxrc.c
16943
16944PHONET PROTOCOL
16945M:	Remi Denis-Courmont <courmisch@gmail.com>
16946S:	Supported
16947F:	Documentation/networking/phonet.rst
16948F:	include/linux/phonet.h
16949F:	include/net/phonet/
16950F:	include/uapi/linux/phonet.h
16951F:	net/phonet/
16952
16953PHRAM MTD DRIVER
16954M:	Joern Engel <joern@lazybastard.org>
16955L:	linux-mtd@lists.infradead.org
16956S:	Maintained
16957F:	drivers/mtd/devices/phram.c
16958
16959PICOLCD HID DRIVER
16960M:	Bruno Prémont <bonbons@linux-vserver.org>
16961L:	linux-input@vger.kernel.org
16962S:	Maintained
16963F:	drivers/hid/hid-picolcd*
16964
16965PIDFD API
16966M:	Christian Brauner <christian@brauner.io>
16967L:	linux-kernel@vger.kernel.org
16968S:	Maintained
16969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16970F:	samples/pidfd/
16971F:	tools/testing/selftests/clone3/
16972F:	tools/testing/selftests/pid_namespace/
16973F:	tools/testing/selftests/pidfd/
16974K:	(?i)pidfd
16975K:	(?i)clone3
16976K:	\b(clone_args|kernel_clone_args)\b
16977
16978PIN CONTROL SUBSYSTEM
16979M:	Linus Walleij <linus.walleij@linaro.org>
16980L:	linux-gpio@vger.kernel.org
16981S:	Maintained
16982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16983F:	Documentation/devicetree/bindings/pinctrl/
16984F:	Documentation/driver-api/pin-control.rst
16985F:	drivers/pinctrl/
16986F:	include/dt-bindings/pinctrl/
16987F:	include/linux/pinctrl/
16988
16989PIN CONTROLLER - AMD
16990M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16991M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16992S:	Maintained
16993F:	drivers/pinctrl/pinctrl-amd.c
16994
16995PIN CONTROLLER - FREESCALE
16996M:	Dong Aisheng <aisheng.dong@nxp.com>
16997M:	Fabio Estevam <festevam@gmail.com>
16998M:	Shawn Guo <shawnguo@kernel.org>
16999M:	Jacky Bai <ping.bai@nxp.com>
17000R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17001L:	linux-gpio@vger.kernel.org
17002S:	Maintained
17003F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17004F:	drivers/pinctrl/freescale/
17005
17006PIN CONTROLLER - INTEL
17007M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17008M:	Andy Shevchenko <andy@kernel.org>
17009S:	Supported
17010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17011F:	drivers/pinctrl/intel/
17012
17013PIN CONTROLLER - KEEMBAY
17014M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17015S:	Supported
17016F:	drivers/pinctrl/pinctrl-keembay*
17017
17018PIN CONTROLLER - MEDIATEK
17019M:	Sean Wang <sean.wang@kernel.org>
17020L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17021S:	Maintained
17022F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17023F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17024F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17025F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17026F:	drivers/pinctrl/mediatek/
17027
17028PIN CONTROLLER - MEDIATEK MIPS
17029M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17030M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17031L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17032L:	linux-mips@vger.kernel.org
17033S:	Maintained
17034F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17035F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17036F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17037F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17038F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17039F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17040F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17041F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17042F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17043F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17044F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17045F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17046F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17047F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17048F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17049
17050PIN CONTROLLER - MICROCHIP AT91
17051M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17053L:	linux-gpio@vger.kernel.org
17054S:	Supported
17055F:	drivers/gpio/gpio-sama5d2-piobu.c
17056F:	drivers/pinctrl/pinctrl-at91*
17057
17058PIN CONTROLLER - NXP S32
17059M:	Chester Lin <clin@suse.com>
17060R:	NXP S32 Linux Team <s32@nxp.com>
17061L:	linux-gpio@vger.kernel.org
17062S:	Maintained
17063F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17064F:	drivers/pinctrl/nxp/
17065
17066PIN CONTROLLER - QUALCOMM
17067M:	Bjorn Andersson <andersson@kernel.org>
17068L:	linux-arm-msm@vger.kernel.org
17069S:	Maintained
17070F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17071F:	drivers/pinctrl/qcom/
17072
17073PIN CONTROLLER - RENESAS
17074M:	Geert Uytterhoeven <geert+renesas@glider.be>
17075L:	linux-renesas-soc@vger.kernel.org
17076S:	Supported
17077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17078F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17079F:	drivers/pinctrl/renesas/
17080
17081PIN CONTROLLER - SAMSUNG
17082M:	Tomasz Figa <tomasz.figa@gmail.com>
17083M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17084M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17085R:	Alim Akhtar <alim.akhtar@samsung.com>
17086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17087L:	linux-samsung-soc@vger.kernel.org
17088S:	Maintained
17089Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17090B:	mailto:linux-samsung-soc@vger.kernel.org
17091C:	irc://irc.libera.chat/linux-exynos
17092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17093F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17094F:	drivers/pinctrl/samsung/
17095F:	include/dt-bindings/pinctrl/samsung.h
17096
17097PIN CONTROLLER - SINGLE
17098M:	Tony Lindgren <tony@atomide.com>
17099M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17101L:	linux-omap@vger.kernel.org
17102S:	Maintained
17103F:	drivers/pinctrl/pinctrl-single.c
17104
17105PIN CONTROLLER - SUNPLUS / TIBBO
17106M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17107M:	Wells Lu <wellslutw@gmail.com>
17108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17109S:	Maintained
17110W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17111F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17112F:	drivers/pinctrl/sunplus/
17113F:	include/dt-bindings/pinctrl/sppctl*.h
17114
17115PINE64 PINEPHONE KEYBOARD DRIVER
17116M:	Samuel Holland <samuel@sholland.org>
17117S:	Supported
17118F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17119F:	drivers/input/keyboard/pinephone-keyboard.c
17120
17121PKTCDVD DRIVER
17122M:	linux-block@vger.kernel.org
17123S:	Orphan
17124F:	drivers/block/pktcdvd.c
17125F:	include/linux/pktcdvd.h
17126F:	include/uapi/linux/pktcdvd.h
17127
17128PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17129M:	Tomasz Duszynski <tduszyns@gmail.com>
17130S:	Maintained
17131F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17132F:	drivers/iio/chemical/pms7003.c
17133
17134PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17135M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17136L:	netdev@vger.kernel.org
17137S:	Maintained
17138F:	drivers/net/phy/mdio-open-alliance.h
17139F:	net/ethtool/plca.c
17140
17141PLDMFW LIBRARY
17142M:	Jacob Keller <jacob.e.keller@intel.com>
17143S:	Maintained
17144F:	Documentation/driver-api/pldmfw/
17145F:	include/linux/pldmfw.h
17146F:	lib/pldmfw/
17147
17148PLX DMA DRIVER
17149M:	Logan Gunthorpe <logang@deltatee.com>
17150S:	Maintained
17151F:	drivers/dma/plx_dma.c
17152
17153PM-GRAPH UTILITY
17154M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17155L:	linux-pm@vger.kernel.org
17156S:	Supported
17157W:	https://01.org/pm-graph
17158B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17159T:	git git://github.com/intel/pm-graph
17160F:	tools/power/pm-graph
17161
17162PM6764TR DRIVER
17163M:	Charles Hsu	<hsu.yungteng@gmail.com>
17164L:	linux-hwmon@vger.kernel.org
17165S:	Maintained
17166F:	Documentation/hwmon/pm6764tr.rst
17167F:	drivers/hwmon/pmbus/pm6764tr.c
17168
17169PMBUS HARDWARE MONITORING DRIVERS
17170M:	Guenter Roeck <linux@roeck-us.net>
17171L:	linux-hwmon@vger.kernel.org
17172S:	Maintained
17173W:	http://hwmon.wiki.kernel.org/
17174W:	http://www.roeck-us.net/linux/drivers/
17175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17176F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17177F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17178F:	Documentation/hwmon/adm1275.rst
17179F:	Documentation/hwmon/ibm-cffps.rst
17180F:	Documentation/hwmon/ir35221.rst
17181F:	Documentation/hwmon/lm25066.rst
17182F:	Documentation/hwmon/ltc2978.rst
17183F:	Documentation/hwmon/ltc3815.rst
17184F:	Documentation/hwmon/max16064.rst
17185F:	Documentation/hwmon/max20751.rst
17186F:	Documentation/hwmon/max31785.rst
17187F:	Documentation/hwmon/max34440.rst
17188F:	Documentation/hwmon/max8688.rst
17189F:	Documentation/hwmon/pmbus-core.rst
17190F:	Documentation/hwmon/pmbus.rst
17191F:	Documentation/hwmon/tps40422.rst
17192F:	Documentation/hwmon/ucd9000.rst
17193F:	Documentation/hwmon/ucd9200.rst
17194F:	Documentation/hwmon/zl6100.rst
17195F:	drivers/hwmon/pmbus/
17196F:	include/linux/pmbus.h
17197
17198PMC SIERRA MaxRAID DRIVER
17199L:	linux-scsi@vger.kernel.org
17200S:	Orphan
17201W:	http://www.pmc-sierra.com/
17202F:	drivers/scsi/pmcraid.*
17203
17204PMC SIERRA PM8001 DRIVER
17205M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17206L:	linux-scsi@vger.kernel.org
17207S:	Supported
17208F:	drivers/scsi/pm8001/
17209
17210PNI RM3100 IIO DRIVER
17211M:	Song Qiang <songqiang1304521@gmail.com>
17212L:	linux-iio@vger.kernel.org
17213S:	Maintained
17214F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17215F:	drivers/iio/magnetometer/rm3100*
17216
17217PNP SUPPORT
17218M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17219L:	linux-acpi@vger.kernel.org
17220S:	Maintained
17221F:	drivers/pnp/
17222F:	include/linux/pnp.h
17223
17224POSIX CLOCKS and TIMERS
17225M:	Thomas Gleixner <tglx@linutronix.de>
17226L:	linux-kernel@vger.kernel.org
17227S:	Maintained
17228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17229F:	fs/timerfd.c
17230F:	include/linux/time_namespace.h
17231F:	include/linux/timer*
17232F:	kernel/time/*timer*
17233F:	kernel/time/namespace.c
17234
17235POWER MANAGEMENT CORE
17236M:	"Rafael J. Wysocki" <rafael@kernel.org>
17237L:	linux-pm@vger.kernel.org
17238S:	Supported
17239B:	https://bugzilla.kernel.org
17240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17241F:	drivers/base/power/
17242F:	drivers/powercap/
17243F:	include/linux/intel_rapl.h
17244F:	include/linux/pm.h
17245F:	include/linux/pm_*
17246F:	include/linux/powercap.h
17247F:	kernel/configs/nopm.config
17248
17249POWER STATE COORDINATION INTERFACE (PSCI)
17250M:	Mark Rutland <mark.rutland@arm.com>
17251M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17253S:	Maintained
17254F:	drivers/firmware/psci/
17255F:	include/linux/psci.h
17256F:	include/uapi/linux/psci.h
17257
17258POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17259M:	Sebastian Reichel <sre@kernel.org>
17260L:	linux-pm@vger.kernel.org
17261S:	Maintained
17262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17263F:	Documentation/ABI/testing/sysfs-class-power
17264F:	Documentation/devicetree/bindings/power/supply/
17265F:	drivers/power/supply/
17266F:	include/linux/power/
17267F:	include/linux/power_supply.h
17268
17269POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17270M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17271L:	linuxppc-dev@lists.ozlabs.org
17272S:	Maintained
17273F:	drivers/char/powernv-op-panel.c
17274
17275PPP OVER ATM (RFC 2364)
17276M:	Mitchell Blank Jr <mitch@sfgoth.com>
17277S:	Maintained
17278F:	include/uapi/linux/atmppp.h
17279F:	net/atm/pppoatm.c
17280
17281PPP OVER ETHERNET
17282M:	Michal Ostrowski <mostrows@earthlink.net>
17283S:	Maintained
17284F:	drivers/net/ppp/pppoe.c
17285F:	drivers/net/ppp/pppox.c
17286
17287PPP OVER L2TP
17288M:	James Chapman <jchapman@katalix.com>
17289S:	Maintained
17290F:	include/linux/if_pppol2tp.h
17291F:	include/uapi/linux/if_pppol2tp.h
17292F:	net/l2tp/l2tp_ppp.c
17293
17294PPP PROTOCOL DRIVERS AND COMPRESSORS
17295L:	linux-ppp@vger.kernel.org
17296S:	Orphan
17297F:	drivers/net/ppp/ppp_*
17298
17299PPS SUPPORT
17300M:	Rodolfo Giometti <giometti@enneenne.com>
17301L:	linuxpps@ml.enneenne.com (subscribers-only)
17302S:	Maintained
17303W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17304F:	Documentation/ABI/testing/sysfs-pps
17305F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17306F:	Documentation/driver-api/pps.rst
17307F:	drivers/pps/
17308F:	include/linux/pps*.h
17309F:	include/uapi/linux/pps.h
17310
17311PPTP DRIVER
17312M:	Dmitry Kozlov <xeb@mail.ru>
17313L:	netdev@vger.kernel.org
17314S:	Maintained
17315W:	http://sourceforge.net/projects/accel-pptp
17316F:	drivers/net/ppp/pptp.c
17317
17318PRESSURE STALL INFORMATION (PSI)
17319M:	Johannes Weiner <hannes@cmpxchg.org>
17320M:	Suren Baghdasaryan <surenb@google.com>
17321R:	Peter Ziljstra <peterz@infradead.org>
17322S:	Maintained
17323F:	include/linux/psi*
17324F:	kernel/sched/psi.c
17325
17326PRINTK
17327M:	Petr Mladek <pmladek@suse.com>
17328R:	Steven Rostedt <rostedt@goodmis.org>
17329R:	John Ogness <john.ogness@linutronix.de>
17330R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17331S:	Maintained
17332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17333F:	include/linux/printk.h
17334F:	kernel/printk/
17335
17336PRINTK INDEXING
17337R:	Chris Down <chris@chrisdown.name>
17338S:	Maintained
17339F:	Documentation/core-api/printk-index.rst
17340F:	kernel/printk/index.c
17341K:	printk_index
17342
17343PROC FILESYSTEM
17344L:	linux-kernel@vger.kernel.org
17345L:	linux-fsdevel@vger.kernel.org
17346S:	Maintained
17347F:	Documentation/filesystems/proc.rst
17348F:	fs/proc/
17349F:	include/linux/proc_fs.h
17350F:	tools/testing/selftests/proc/
17351
17352PROC SYSCTL
17353M:	Luis Chamberlain <mcgrof@kernel.org>
17354M:	Kees Cook <keescook@chromium.org>
17355M:	Iurii Zaikin <yzaikin@google.com>
17356L:	linux-kernel@vger.kernel.org
17357L:	linux-fsdevel@vger.kernel.org
17358S:	Maintained
17359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17360F:	fs/proc/proc_sysctl.c
17361F:	include/linux/sysctl.h
17362F:	kernel/sysctl-test.c
17363F:	kernel/sysctl.c
17364F:	tools/testing/selftests/sysctl/
17365
17366PS3 NETWORK SUPPORT
17367M:	Geoff Levand <geoff@infradead.org>
17368L:	netdev@vger.kernel.org
17369L:	linuxppc-dev@lists.ozlabs.org
17370S:	Maintained
17371F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17372
17373PS3 PLATFORM SUPPORT
17374M:	Geoff Levand <geoff@infradead.org>
17375L:	linuxppc-dev@lists.ozlabs.org
17376S:	Maintained
17377F:	arch/powerpc/boot/ps3*
17378F:	arch/powerpc/include/asm/lv1call.h
17379F:	arch/powerpc/include/asm/ps3*.h
17380F:	arch/powerpc/platforms/ps3/
17381F:	drivers/*/ps3*
17382F:	drivers/ps3/
17383F:	drivers/rtc/rtc-ps3.c
17384F:	drivers/usb/host/*ps3.c
17385F:	sound/ppc/snd_ps3*
17386
17387PS3VRAM DRIVER
17388M:	Jim Paris <jim@jtan.com>
17389M:	Geoff Levand <geoff@infradead.org>
17390L:	linuxppc-dev@lists.ozlabs.org
17391S:	Maintained
17392F:	drivers/block/ps3vram.c
17393
17394PSAMPLE PACKET SAMPLING SUPPORT
17395M:	Yotam Gigi <yotam.gi@gmail.com>
17396S:	Maintained
17397F:	include/net/psample.h
17398F:	include/uapi/linux/psample.h
17399F:	net/psample
17400
17401PSTORE FILESYSTEM
17402M:	Kees Cook <keescook@chromium.org>
17403R:	Tony Luck <tony.luck@intel.com>
17404R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17405L:	linux-hardening@vger.kernel.org
17406S:	Supported
17407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17408F:	Documentation/admin-guide/pstore-blk.rst
17409F:	Documentation/admin-guide/ramoops.rst
17410F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17411F:	drivers/acpi/apei/erst.c
17412F:	drivers/firmware/efi/efi-pstore.c
17413F:	fs/pstore/
17414F:	include/linux/pstore*
17415K:	\b(pstore|ramoops)
17416
17417PTP HARDWARE CLOCK SUPPORT
17418M:	Richard Cochran <richardcochran@gmail.com>
17419L:	netdev@vger.kernel.org
17420S:	Maintained
17421W:	http://linuxptp.sourceforge.net/
17422F:	Documentation/ABI/testing/sysfs-ptp
17423F:	Documentation/driver-api/ptp.rst
17424F:	drivers/net/phy/dp83640*
17425F:	drivers/ptp/*
17426F:	include/linux/ptp_cl*
17427K:	(?:\b|_)ptp(?:\b|_)
17428
17429PTP MOCKUP CLOCK SUPPORT
17430M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17431L:	netdev@vger.kernel.org
17432S:	Maintained
17433F:	drivers/ptp/ptp_mock.c
17434F:	include/linux/ptp_mock.h
17435
17436PTP VIRTUAL CLOCK SUPPORT
17437M:	Yangbo Lu <yangbo.lu@nxp.com>
17438L:	netdev@vger.kernel.org
17439S:	Maintained
17440F:	drivers/ptp/ptp_vclock.c
17441F:	net/ethtool/phc_vclocks.c
17442
17443PTRACE SUPPORT
17444M:	Oleg Nesterov <oleg@redhat.com>
17445S:	Maintained
17446F:	arch/*/*/ptrace*.c
17447F:	arch/*/include/asm/ptrace*.h
17448F:	arch/*/ptrace*.c
17449F:	include/asm-generic/syscall.h
17450F:	include/linux/ptrace.h
17451F:	include/linux/regset.h
17452F:	include/uapi/linux/ptrace.h
17453F:	kernel/ptrace.c
17454
17455PULSE8-CEC DRIVER
17456M:	Hans Verkuil <hverkuil@xs4all.nl>
17457L:	linux-media@vger.kernel.org
17458S:	Maintained
17459T:	git git://linuxtv.org/media_tree.git
17460F:	drivers/media/cec/usb/pulse8/
17461
17462PURELIFI PLFXLC DRIVER
17463M:	Srinivasan Raju <srini.raju@purelifi.com>
17464L:	linux-wireless@vger.kernel.org
17465S:	Supported
17466F:	drivers/net/wireless/purelifi/plfxlc/
17467
17468PVRUSB2 VIDEO4LINUX DRIVER
17469M:	Mike Isely <isely@pobox.com>
17470L:	pvrusb2@isely.net	(subscribers-only)
17471L:	linux-media@vger.kernel.org
17472S:	Maintained
17473W:	http://www.isely.net/pvrusb2/
17474T:	git git://linuxtv.org/media_tree.git
17475F:	Documentation/driver-api/media/drivers/pvrusb2*
17476F:	drivers/media/usb/pvrusb2/
17477
17478PWC WEBCAM DRIVER
17479M:	Hans Verkuil <hverkuil@xs4all.nl>
17480L:	linux-media@vger.kernel.org
17481S:	Odd Fixes
17482T:	git git://linuxtv.org/media_tree.git
17483F:	drivers/media/usb/pwc/*
17484F:	include/trace/events/pwc.h
17485
17486PWM IR Transmitter
17487M:	Sean Young <sean@mess.org>
17488L:	linux-media@vger.kernel.org
17489S:	Maintained
17490F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17491F:	drivers/media/rc/pwm-ir-tx.c
17492
17493PWM SUBSYSTEM
17494M:	Thierry Reding <thierry.reding@gmail.com>
17495R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17496L:	linux-pwm@vger.kernel.org
17497S:	Maintained
17498Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17500F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17501F:	Documentation/devicetree/bindings/pwm/
17502F:	Documentation/driver-api/pwm.rst
17503F:	drivers/gpio/gpio-mvebu.c
17504F:	drivers/pwm/
17505F:	drivers/video/backlight/pwm_bl.c
17506F:	include/dt-bindings/pwm/
17507F:	include/linux/pwm.h
17508F:	include/linux/pwm_backlight.h
17509K:	pwm_(config|apply_state|ops)
17510
17511PXA GPIO DRIVER
17512M:	Robert Jarzmik <robert.jarzmik@free.fr>
17513L:	linux-gpio@vger.kernel.org
17514S:	Maintained
17515F:	drivers/gpio/gpio-pxa.c
17516
17517PXA MMCI DRIVER
17518S:	Orphan
17519
17520PXA RTC DRIVER
17521M:	Robert Jarzmik <robert.jarzmik@free.fr>
17522L:	linux-rtc@vger.kernel.org
17523S:	Maintained
17524
17525PXA2xx/PXA3xx SUPPORT
17526M:	Daniel Mack <daniel@zonque.org>
17527M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17528M:	Robert Jarzmik <robert.jarzmik@free.fr>
17529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17530S:	Maintained
17531T:	git git://github.com/hzhuang1/linux.git
17532T:	git git://github.com/rjarzmik/linux.git
17533F:	arch/arm/boot/dts/intel/pxa/
17534F:	arch/arm/mach-pxa/
17535F:	drivers/dma/pxa*
17536F:	drivers/pcmcia/pxa2xx*
17537F:	drivers/pinctrl/pxa/
17538F:	drivers/spi/spi-pxa2xx*
17539F:	drivers/usb/gadget/udc/pxa2*
17540F:	include/sound/pxa2xx-lib.h
17541F:	sound/arm/pxa*
17542F:	sound/soc/pxa/
17543
17544QAT DRIVER
17545M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17546L:	qat-linux@intel.com
17547S:	Supported
17548F:	drivers/crypto/intel/qat/
17549
17550QCOM AUDIO (ASoC) DRIVERS
17551M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17552M:	Banajit Goswami <bgoswami@quicinc.com>
17553L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17554S:	Supported
17555F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17556F:	Documentation/devicetree/bindings/sound/qcom,*
17557F:	drivers/soc/qcom/apr.c
17558F:	include/dt-bindings/sound/qcom,wcd9335.h
17559F:	sound/soc/codecs/lpass-rx-macro.*
17560F:	sound/soc/codecs/lpass-tx-macro.*
17561F:	sound/soc/codecs/lpass-va-macro.c
17562F:	sound/soc/codecs/lpass-wsa-macro.*
17563F:	sound/soc/codecs/msm8916-wcd-analog.c
17564F:	sound/soc/codecs/msm8916-wcd-digital.c
17565F:	sound/soc/codecs/wcd-clsh-v2.*
17566F:	sound/soc/codecs/wcd-mbhc-v2.*
17567F:	sound/soc/codecs/wcd9335.*
17568F:	sound/soc/codecs/wcd934x.c
17569F:	sound/soc/codecs/wsa881x.c
17570F:	sound/soc/codecs/wsa883x.c
17571F:	sound/soc/codecs/wsa884x.c
17572F:	sound/soc/qcom/
17573
17574QCOM EMBEDDED USB DEBUGGER (EUD)
17575M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17576L:	linux-arm-msm@vger.kernel.org
17577S:	Maintained
17578F:	Documentation/ABI/testing/sysfs-driver-eud
17579F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17580F:	drivers/usb/misc/qcom_eud.c
17581
17582QCOM IPA DRIVER
17583M:	Alex Elder <elder@kernel.org>
17584L:	netdev@vger.kernel.org
17585S:	Supported
17586F:	drivers/net/ipa/
17587
17588QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17589M:	Gabriel Somlo <somlo@cmu.edu>
17590M:	"Michael S. Tsirkin" <mst@redhat.com>
17591L:	qemu-devel@nongnu.org
17592S:	Maintained
17593F:	drivers/firmware/qemu_fw_cfg.c
17594F:	include/uapi/linux/qemu_fw_cfg.h
17595
17596QIB DRIVER
17597M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17598L:	linux-rdma@vger.kernel.org
17599S:	Supported
17600F:	drivers/infiniband/hw/qib/
17601
17602QLOGIC QL41xxx FCOE DRIVER
17603M:	Saurav Kashyap <skashyap@marvell.com>
17604M:	Javed Hasan <jhasan@marvell.com>
17605M:	GR-QLogic-Storage-Upstream@marvell.com
17606L:	linux-scsi@vger.kernel.org
17607S:	Supported
17608F:	drivers/scsi/qedf/
17609
17610QLOGIC QL41xxx ISCSI DRIVER
17611M:	Nilesh Javali <njavali@marvell.com>
17612M:	Manish Rangankar <mrangankar@marvell.com>
17613M:	GR-QLogic-Storage-Upstream@marvell.com
17614L:	linux-scsi@vger.kernel.org
17615S:	Supported
17616F:	drivers/scsi/qedi/
17617
17618QLOGIC QL4xxx ETHERNET DRIVER
17619M:	Ariel Elior <aelior@marvell.com>
17620M:	Manish Chopra <manishc@marvell.com>
17621L:	netdev@vger.kernel.org
17622S:	Supported
17623F:	drivers/net/ethernet/qlogic/qed/
17624F:	drivers/net/ethernet/qlogic/qede/
17625F:	include/linux/qed/
17626
17627QLOGIC QL4xxx RDMA DRIVER
17628M:	Michal Kalderon <mkalderon@marvell.com>
17629M:	Ariel Elior <aelior@marvell.com>
17630L:	linux-rdma@vger.kernel.org
17631S:	Supported
17632F:	drivers/infiniband/hw/qedr/
17633F:	include/uapi/rdma/qedr-abi.h
17634
17635QLOGIC QLA1280 SCSI DRIVER
17636M:	Michael Reed <mdr@sgi.com>
17637L:	linux-scsi@vger.kernel.org
17638S:	Maintained
17639F:	drivers/scsi/qla1280.[ch]
17640
17641QLOGIC QLA2XXX FC-SCSI DRIVER
17642M:	Nilesh Javali <njavali@marvell.com>
17643M:	GR-QLogic-Storage-Upstream@marvell.com
17644L:	linux-scsi@vger.kernel.org
17645S:	Supported
17646F:	drivers/scsi/qla2xxx/
17647
17648QLOGIC QLA3XXX NETWORK DRIVER
17649M:	GR-Linux-NIC-Dev@marvell.com
17650L:	netdev@vger.kernel.org
17651S:	Supported
17652F:	drivers/net/ethernet/qlogic/qla3xxx.*
17653
17654QLOGIC QLA4XXX iSCSI DRIVER
17655M:	Nilesh Javali <njavali@marvell.com>
17656M:	Manish Rangankar <mrangankar@marvell.com>
17657M:	GR-QLogic-Storage-Upstream@marvell.com
17658L:	linux-scsi@vger.kernel.org
17659S:	Supported
17660F:	drivers/scsi/qla4xxx/
17661
17662QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17663M:	Shahed Shaikh <shshaikh@marvell.com>
17664M:	Manish Chopra <manishc@marvell.com>
17665M:	GR-Linux-NIC-Dev@marvell.com
17666L:	netdev@vger.kernel.org
17667S:	Supported
17668F:	drivers/net/ethernet/qlogic/qlcnic/
17669
17670QM1D1B0004 MEDIA DRIVER
17671M:	Akihiro Tsukada <tskd08@gmail.com>
17672L:	linux-media@vger.kernel.org
17673S:	Odd Fixes
17674F:	drivers/media/tuners/qm1d1b0004*
17675
17676QM1D1C0042 MEDIA DRIVER
17677M:	Akihiro Tsukada <tskd08@gmail.com>
17678L:	linux-media@vger.kernel.org
17679S:	Odd Fixes
17680F:	drivers/media/tuners/qm1d1c0042*
17681
17682QNX4 FILESYSTEM
17683M:	Anders Larsen <al@alarsen.net>
17684S:	Maintained
17685W:	http://www.alarsen.net/linux/qnx4fs/
17686F:	fs/qnx4/
17687F:	include/uapi/linux/qnx4_fs.h
17688F:	include/uapi/linux/qnxtypes.h
17689
17690QNX6 FILESYSTEM
17691S:	Orphan
17692F:	Documentation/filesystems/qnx6.rst
17693F:	fs/qnx6/
17694F:	include/linux/qnx6_fs.h
17695
17696QORIQ DPAA2 FSL-MC BUS DRIVER
17697M:	Stuart Yoder <stuyoder@gmail.com>
17698M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17699L:	linux-kernel@vger.kernel.org
17700S:	Maintained
17701F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17702F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17703F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17704F:	drivers/bus/fsl-mc/
17705F:	include/uapi/linux/fsl_mc.h
17706
17707QT1010 MEDIA DRIVER
17708L:	linux-media@vger.kernel.org
17709S:	Orphan
17710W:	https://linuxtv.org
17711Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17712F:	drivers/media/tuners/qt1010*
17713
17714QUALCOMM ATH12K WIRELESS DRIVER
17715M:	Kalle Valo <kvalo@kernel.org>
17716M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17717L:	ath12k@lists.infradead.org
17718S:	Supported
17719W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17721F:	drivers/net/wireless/ath/ath12k/
17722
17723QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17724M:	Kalle Valo <kvalo@kernel.org>
17725M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17726L:	ath10k@lists.infradead.org
17727S:	Supported
17728W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17730F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17731F:	drivers/net/wireless/ath/ath10k/
17732
17733QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17734M:	Kalle Valo <kvalo@kernel.org>
17735M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17736L:	ath11k@lists.infradead.org
17737S:	Supported
17738W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17739B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17741F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17742F:	drivers/net/wireless/ath/ath11k/
17743
17744QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17745M:	Toke Høiland-Jørgensen <toke@toke.dk>
17746L:	linux-wireless@vger.kernel.org
17747S:	Maintained
17748W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17750F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17751F:	drivers/net/wireless/ath/ath9k/
17752
17753QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17754M:	Stephan Gerhold <stephan@gerhold.net>
17755L:	netdev@vger.kernel.org
17756L:	linux-arm-msm@vger.kernel.org
17757S:	Maintained
17758F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17759F:	drivers/net/wwan/qcom_bam_dmux.c
17760
17761QUALCOMM CAMERA SUBSYSTEM DRIVER
17762M:	Robert Foss <rfoss@kernel.org>
17763M:	Todor Tomov <todor.too@gmail.com>
17764M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17765L:	linux-media@vger.kernel.org
17766S:	Maintained
17767F:	Documentation/admin-guide/media/qcom_camss.rst
17768F:	Documentation/devicetree/bindings/media/*camss*
17769F:	drivers/media/platform/qcom/camss/
17770
17771QUALCOMM CLOCK DRIVERS
17772M:	Bjorn Andersson <andersson@kernel.org>
17773L:	linux-arm-msm@vger.kernel.org
17774S:	Supported
17775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17776F:	Documentation/devicetree/bindings/clock/qcom,*
17777F:	drivers/clk/qcom/
17778F:	include/dt-bindings/clock/qcom,*
17779
17780QUALCOMM CLOUD AI (QAIC) DRIVER
17781M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17782R:	Carl Vanderlip <quic_carlv@quicinc.com>
17783R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17784L:	linux-arm-msm@vger.kernel.org
17785L:	dri-devel@lists.freedesktop.org
17786S:	Supported
17787T:	git git://anongit.freedesktop.org/drm/drm-misc
17788F:	Documentation/accel/qaic/
17789F:	drivers/accel/qaic/
17790F:	include/uapi/drm/qaic_accel.h
17791
17792QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17793M:	Bjorn Andersson <andersson@kernel.org>
17794M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17795L:	linux-pm@vger.kernel.org
17796L:	linux-arm-msm@vger.kernel.org
17797S:	Maintained
17798F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17799F:	drivers/pmdomain/qcom/cpr.c
17800
17801QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17802M:	Ilia Lin <ilia.lin@kernel.org>
17803L:	linux-pm@vger.kernel.org
17804S:	Maintained
17805F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17806F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17807F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17808
17809QUALCOMM CRYPTO DRIVERS
17810M:	Thara Gopinath <thara.gopinath@gmail.com>
17811L:	linux-crypto@vger.kernel.org
17812L:	linux-arm-msm@vger.kernel.org
17813S:	Maintained
17814F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17815F:	drivers/crypto/qce/
17816
17817QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17818M:	Timur Tabi <timur@kernel.org>
17819L:	netdev@vger.kernel.org
17820S:	Maintained
17821F:	drivers/net/ethernet/qualcomm/emac/
17822
17823QUALCOMM ETHQOS ETHERNET DRIVER
17824M:	Vinod Koul <vkoul@kernel.org>
17825R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17826L:	netdev@vger.kernel.org
17827L:	linux-arm-msm@vger.kernel.org
17828S:	Maintained
17829F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17830F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17831
17832QUALCOMM FASTRPC DRIVER
17833M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17834M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17835L:	linux-arm-msm@vger.kernel.org
17836S:	Maintained
17837F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17838F:	drivers/misc/fastrpc.c
17839F:	include/uapi/misc/fastrpc.h
17840
17841QUALCOMM HEXAGON ARCHITECTURE
17842M:	Brian Cain <bcain@quicinc.com>
17843L:	linux-hexagon@vger.kernel.org
17844S:	Supported
17845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17846F:	arch/hexagon/
17847
17848QUALCOMM HIDMA DRIVER
17849M:	Sinan Kaya <okaya@kernel.org>
17850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17851L:	linux-arm-msm@vger.kernel.org
17852L:	dmaengine@vger.kernel.org
17853S:	Supported
17854F:	drivers/dma/qcom/hidma*
17855
17856QUALCOMM I2C CCI DRIVER
17857M:	Loic Poulain <loic.poulain@linaro.org>
17858M:	Robert Foss <rfoss@kernel.org>
17859L:	linux-i2c@vger.kernel.org
17860L:	linux-arm-msm@vger.kernel.org
17861S:	Maintained
17862F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17863F:	drivers/i2c/busses/i2c-qcom-cci.c
17864
17865QUALCOMM INTERCONNECT BWMON DRIVER
17866M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17867L:	linux-arm-msm@vger.kernel.org
17868S:	Maintained
17869F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17870F:	drivers/soc/qcom/icc-bwmon.c
17871
17872QUALCOMM IOMMU
17873M:	Rob Clark <robdclark@gmail.com>
17874L:	iommu@lists.linux.dev
17875L:	linux-arm-msm@vger.kernel.org
17876S:	Maintained
17877F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17878F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
17879F:	drivers/iommu/msm_iommu*
17880
17881QUALCOMM IPC ROUTER (QRTR) DRIVER
17882M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17883L:	linux-arm-msm@vger.kernel.org
17884S:	Maintained
17885F:	include/trace/events/qrtr.h
17886F:	include/uapi/linux/qrtr.h
17887F:	net/qrtr/
17888
17889QUALCOMM IPCC MAILBOX DRIVER
17890M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17891L:	linux-arm-msm@vger.kernel.org
17892S:	Supported
17893F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17894F:	drivers/mailbox/qcom-ipcc.c
17895F:	include/dt-bindings/mailbox/qcom-ipcc.h
17896
17897QUALCOMM IPQ4019 USB PHY DRIVER
17898M:	Robert Marko <robert.marko@sartura.hr>
17899M:	Luka Perkov <luka.perkov@sartura.hr>
17900L:	linux-arm-msm@vger.kernel.org
17901S:	Maintained
17902F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17903F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17904
17905QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17906M:	Robert Marko <robert.marko@sartura.hr>
17907M:	Luka Perkov <luka.perkov@sartura.hr>
17908L:	linux-arm-msm@vger.kernel.org
17909S:	Maintained
17910F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17911F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17912
17913QUALCOMM NAND CONTROLLER DRIVER
17914M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17915L:	linux-mtd@lists.infradead.org
17916L:	linux-arm-msm@vger.kernel.org
17917S:	Maintained
17918F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17919F:	drivers/mtd/nand/raw/qcom_nandc.c
17920
17921QUALCOMM QSEECOM DRIVER
17922M:	Maximilian Luz <luzmaximilian@gmail.com>
17923L:	linux-arm-msm@vger.kernel.org
17924S:	Maintained
17925F:	drivers/firmware/qcom/qcom_qseecom.c
17926
17927QUALCOMM QSEECOM UEFISECAPP DRIVER
17928M:	Maximilian Luz <luzmaximilian@gmail.com>
17929L:	linux-arm-msm@vger.kernel.org
17930S:	Maintained
17931F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
17932
17933QUALCOMM RMNET DRIVER
17934M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17935M:	Sean Tranchetti <quic_stranche@quicinc.com>
17936L:	netdev@vger.kernel.org
17937S:	Maintained
17938F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17939F:	drivers/net/ethernet/qualcomm/rmnet/
17940F:	include/linux/if_rmnet.h
17941
17942QUALCOMM TSENS THERMAL DRIVER
17943M:	Amit Kucheria <amitk@kernel.org>
17944M:	Thara Gopinath <thara.gopinath@gmail.com>
17945L:	linux-pm@vger.kernel.org
17946L:	linux-arm-msm@vger.kernel.org
17947S:	Maintained
17948F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17949F:	drivers/thermal/qcom/
17950
17951QUALCOMM TYPEC PORT MANAGER DRIVER
17952M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17953L:	linux-arm-msm@vger.kernel.org
17954L:	linux-usb@vger.kernel.org
17955S:	Maintained
17956F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17957F:	drivers/usb/typec/tcpm/qcom/
17958
17959QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17960M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17961M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17962R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17963L:	linux-media@vger.kernel.org
17964L:	linux-arm-msm@vger.kernel.org
17965S:	Maintained
17966T:	git git://linuxtv.org/media_tree.git
17967F:	Documentation/devicetree/bindings/media/*venus*
17968F:	drivers/media/platform/qcom/venus/
17969
17970QUALCOMM WCN36XX WIRELESS DRIVER
17971M:	Loic Poulain <loic.poulain@linaro.org>
17972L:	wcn36xx@lists.infradead.org
17973S:	Supported
17974W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17975F:	drivers/net/wireless/ath/wcn36xx/
17976
17977QUANTENNA QTNFMAC WIRELESS DRIVER
17978M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17979R:	Sergey Matyukevich <geomatsi@gmail.com>
17980L:	linux-wireless@vger.kernel.org
17981S:	Maintained
17982F:	drivers/net/wireless/quantenna
17983
17984RADEON and AMDGPU DRM DRIVERS
17985M:	Alex Deucher <alexander.deucher@amd.com>
17986M:	Christian König <christian.koenig@amd.com>
17987M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17988L:	amd-gfx@lists.freedesktop.org
17989S:	Supported
17990B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17991C:	irc://irc.oftc.net/radeon
17992T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17993F:	Documentation/gpu/amdgpu/
17994F:	drivers/gpu/drm/amd/
17995F:	drivers/gpu/drm/ci/xfails/amd*
17996F:	drivers/gpu/drm/radeon/
17997F:	include/uapi/drm/amdgpu_drm.h
17998F:	include/uapi/drm/radeon_drm.h
17999
18000RADEON FRAMEBUFFER DISPLAY DRIVER
18001M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18002L:	linux-fbdev@vger.kernel.org
18003S:	Maintained
18004F:	drivers/video/fbdev/aty/radeon*
18005F:	include/uapi/linux/radeonfb.h
18006
18007RADIOSHARK RADIO DRIVER
18008M:	Hans Verkuil <hverkuil@xs4all.nl>
18009L:	linux-media@vger.kernel.org
18010S:	Maintained
18011T:	git git://linuxtv.org/media_tree.git
18012F:	drivers/media/radio/radio-shark.c
18013
18014RADIOSHARK2 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-shark2.c
18020F:	drivers/media/radio/radio-tea5777.c
18021
18022RADOS BLOCK DEVICE (RBD)
18023M:	Ilya Dryomov <idryomov@gmail.com>
18024R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18025L:	ceph-devel@vger.kernel.org
18026S:	Supported
18027W:	http://ceph.com/
18028T:	git https://github.com/ceph/ceph-client.git
18029F:	Documentation/ABI/testing/sysfs-bus-rbd
18030F:	drivers/block/rbd.c
18031F:	drivers/block/rbd_types.h
18032
18033RAGE128 FRAMEBUFFER DISPLAY DRIVER
18034L:	linux-fbdev@vger.kernel.org
18035S:	Orphan
18036F:	drivers/video/fbdev/aty/aty128fb.c
18037
18038RAINSHADOW-CEC DRIVER
18039M:	Hans Verkuil <hverkuil@xs4all.nl>
18040L:	linux-media@vger.kernel.org
18041S:	Maintained
18042T:	git git://linuxtv.org/media_tree.git
18043F:	drivers/media/cec/usb/rainshadow/
18044
18045RALINK MIPS ARCHITECTURE
18046M:	John Crispin <john@phrozen.org>
18047L:	linux-mips@vger.kernel.org
18048S:	Maintained
18049F:	arch/mips/ralink
18050
18051RALINK MT7621 MIPS ARCHITECTURE
18052M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18053M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18054L:	linux-mips@vger.kernel.org
18055S:	Maintained
18056F:	arch/mips/boot/dts/ralink/mt7621*
18057
18058RALINK RT2X00 WIRELESS LAN DRIVER
18059M:	Stanislaw Gruszka <stf_xl@wp.pl>
18060L:	linux-wireless@vger.kernel.org
18061S:	Maintained
18062F:	drivers/net/wireless/ralink/rt2x00/
18063
18064RAMDISK RAM BLOCK DEVICE DRIVER
18065M:	Jens Axboe <axboe@kernel.dk>
18066S:	Maintained
18067F:	Documentation/admin-guide/blockdev/ramdisk.rst
18068F:	drivers/block/brd.c
18069
18070RANCHU VIRTUAL BOARD FOR MIPS
18071M:	Miodrag Dinic <miodrag.dinic@mips.com>
18072L:	linux-mips@vger.kernel.org
18073S:	Supported
18074F:	arch/mips/configs/generic/board-ranchu.config
18075F:	arch/mips/generic/board-ranchu.c
18076
18077RANDOM NUMBER DRIVER
18078M:	"Theodore Ts'o" <tytso@mit.edu>
18079M:	Jason A. Donenfeld <Jason@zx2c4.com>
18080S:	Maintained
18081T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18082F:	drivers/char/random.c
18083F:	drivers/virt/vmgenid.c
18084
18085RAPIDIO SUBSYSTEM
18086M:	Matt Porter <mporter@kernel.crashing.org>
18087M:	Alexandre Bounine <alex.bou9@gmail.com>
18088S:	Maintained
18089F:	drivers/rapidio/
18090
18091RAS INFRASTRUCTURE
18092M:	Tony Luck <tony.luck@intel.com>
18093M:	Borislav Petkov <bp@alien8.de>
18094L:	linux-edac@vger.kernel.org
18095S:	Maintained
18096F:	Documentation/admin-guide/ras.rst
18097F:	drivers/ras/
18098F:	include/linux/ras.h
18099F:	include/ras/ras_event.h
18100
18101RC-CORE / LIRC FRAMEWORK
18102M:	Sean Young <sean@mess.org>
18103L:	linux-media@vger.kernel.org
18104S:	Maintained
18105W:	http://linuxtv.org
18106T:	git git://linuxtv.org/media_tree.git
18107F:	Documentation/driver-api/media/rc-core.rst
18108F:	Documentation/userspace-api/media/rc/
18109F:	drivers/media/rc/
18110F:	include/media/rc-core.h
18111F:	include/media/rc-map.h
18112F:	include/uapi/linux/lirc.h
18113
18114RCMM REMOTE CONTROLS DECODER
18115M:	Patrick Lerda <patrick9876@free.fr>
18116S:	Maintained
18117F:	drivers/media/rc/ir-rcmm-decoder.c
18118
18119RCUTORTURE TEST FRAMEWORK
18120M:	"Paul E. McKenney" <paulmck@kernel.org>
18121M:	Josh Triplett <josh@joshtriplett.org>
18122R:	Steven Rostedt <rostedt@goodmis.org>
18123R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18124R:	Lai Jiangshan <jiangshanlai@gmail.com>
18125L:	rcu@vger.kernel.org
18126S:	Supported
18127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18128F:	tools/testing/selftests/rcutorture
18129
18130RDACM20 Camera Sensor
18131M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18132M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18133M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18134M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18135L:	linux-media@vger.kernel.org
18136S:	Maintained
18137F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18138F:	drivers/media/i2c/max9271.c
18139F:	drivers/media/i2c/max9271.h
18140F:	drivers/media/i2c/rdacm20.c
18141
18142RDACM21 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/rdacm21.c
18153
18154RDC R-321X SoC
18155M:	Florian Fainelli <florian@openwrt.org>
18156S:	Maintained
18157
18158RDC R6040 FAST ETHERNET DRIVER
18159M:	Florian Fainelli <f.fainelli@gmail.com>
18160L:	netdev@vger.kernel.org
18161S:	Maintained
18162F:	drivers/net/ethernet/rdc/r6040.c
18163
18164RDMAVT - RDMA verbs software
18165M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18166L:	linux-rdma@vger.kernel.org
18167S:	Supported
18168F:	drivers/infiniband/sw/rdmavt
18169
18170RDS - RELIABLE DATAGRAM SOCKETS
18171M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18172L:	netdev@vger.kernel.org
18173L:	linux-rdma@vger.kernel.org
18174L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18175S:	Supported
18176W:	https://oss.oracle.com/projects/rds/
18177F:	Documentation/networking/rds.rst
18178F:	net/rds/
18179
18180RDT - RESOURCE ALLOCATION
18181M:	Fenghua Yu <fenghua.yu@intel.com>
18182M:	Reinette Chatre <reinette.chatre@intel.com>
18183L:	linux-kernel@vger.kernel.org
18184S:	Supported
18185F:	Documentation/arch/x86/resctrl*
18186F:	arch/x86/include/asm/resctrl.h
18187F:	arch/x86/kernel/cpu/resctrl/
18188F:	tools/testing/selftests/resctrl/
18189
18190READ-COPY UPDATE (RCU)
18191M:	"Paul E. McKenney" <paulmck@kernel.org>
18192M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18193M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18194M:	Joel Fernandes <joel@joelfernandes.org>
18195M:	Josh Triplett <josh@joshtriplett.org>
18196M:	Boqun Feng <boqun.feng@gmail.com>
18197R:	Steven Rostedt <rostedt@goodmis.org>
18198R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18199R:	Lai Jiangshan <jiangshanlai@gmail.com>
18200R:	Zqiang <qiang.zhang1211@gmail.com>
18201L:	rcu@vger.kernel.org
18202S:	Supported
18203W:	http://www.rdrop.com/users/paulmck/RCU/
18204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18205F:	Documentation/RCU/
18206F:	include/linux/rcu*
18207F:	kernel/rcu/
18208X:	Documentation/RCU/torture.rst
18209X:	include/linux/srcu*.h
18210X:	kernel/rcu/srcu*.c
18211
18212REAL TIME CLOCK (RTC) SUBSYSTEM
18213M:	Alessandro Zummo <a.zummo@towertech.it>
18214M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18215L:	linux-rtc@vger.kernel.org
18216S:	Maintained
18217Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18219F:	Documentation/admin-guide/rtc.rst
18220F:	Documentation/devicetree/bindings/rtc/
18221F:	drivers/rtc/
18222F:	include/linux/rtc.h
18223F:	include/linux/rtc/
18224F:	include/uapi/linux/rtc.h
18225F:	tools/testing/selftests/rtc/
18226
18227Real-time Linux Analysis (RTLA) tools
18228M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18229M:	Steven Rostedt <rostedt@goodmis.org>
18230L:	linux-trace-kernel@vger.kernel.org
18231S:	Maintained
18232F:	Documentation/tools/rtla/
18233F:	tools/tracing/rtla/
18234
18235REALTEK AUDIO CODECS
18236M:	Oder Chiou <oder_chiou@realtek.com>
18237S:	Maintained
18238F:	include/sound/rt*.h
18239F:	sound/soc/codecs/rt*
18240
18241REALTEK OTTO WATCHDOG
18242M:	Sander Vanheule <sander@svanheule.net>
18243L:	linux-watchdog@vger.kernel.org
18244S:	Maintained
18245F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18246F:	drivers/watchdog/realtek_otto_wdt.c
18247
18248REALTEK RTL83xx SMI DSA ROUTER CHIPS
18249M:	Linus Walleij <linus.walleij@linaro.org>
18250M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18251S:	Maintained
18252F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18253F:	drivers/net/dsa/realtek/*
18254
18255REALTEK WIRELESS DRIVER (rtlwifi family)
18256M:	Ping-Ke Shih <pkshih@realtek.com>
18257L:	linux-wireless@vger.kernel.org
18258S:	Maintained
18259F:	drivers/net/wireless/realtek/rtlwifi/
18260
18261REALTEK WIRELESS DRIVER (rtw88)
18262M:	Ping-Ke Shih <pkshih@realtek.com>
18263L:	linux-wireless@vger.kernel.org
18264S:	Maintained
18265F:	drivers/net/wireless/realtek/rtw88/
18266
18267REALTEK WIRELESS DRIVER (rtw89)
18268M:	Ping-Ke Shih <pkshih@realtek.com>
18269L:	linux-wireless@vger.kernel.org
18270S:	Maintained
18271F:	drivers/net/wireless/realtek/rtw89/
18272
18273REDPINE WIRELESS DRIVER
18274L:	linux-wireless@vger.kernel.org
18275S:	Orphan
18276F:	drivers/net/wireless/rsi/
18277
18278REGISTER MAP ABSTRACTION
18279M:	Mark Brown <broonie@kernel.org>
18280L:	linux-kernel@vger.kernel.org
18281S:	Supported
18282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18283F:	Documentation/devicetree/bindings/regmap/
18284F:	drivers/base/regmap/
18285F:	include/linux/regmap.h
18286
18287REISERFS FILE SYSTEM
18288L:	reiserfs-devel@vger.kernel.org
18289S:	Obsolete
18290F:	fs/reiserfs/
18291
18292REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18293M:	Bjorn Andersson <andersson@kernel.org>
18294M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18295L:	linux-remoteproc@vger.kernel.org
18296S:	Maintained
18297T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18298F:	Documentation/ABI/testing/sysfs-class-remoteproc
18299F:	Documentation/devicetree/bindings/remoteproc/
18300F:	Documentation/staging/remoteproc.rst
18301F:	drivers/remoteproc/
18302F:	include/linux/remoteproc.h
18303F:	include/linux/remoteproc/
18304
18305REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18306M:	Bjorn Andersson <andersson@kernel.org>
18307M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18308L:	linux-remoteproc@vger.kernel.org
18309S:	Maintained
18310T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18311F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18312F:	Documentation/staging/rpmsg.rst
18313F:	drivers/rpmsg/
18314F:	include/linux/rpmsg.h
18315F:	include/linux/rpmsg/
18316F:	include/uapi/linux/rpmsg.h
18317F:	samples/rpmsg/
18318
18319REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18320M:	Stephan Gerhold <stephan@gerhold.net>
18321L:	netdev@vger.kernel.org
18322L:	linux-remoteproc@vger.kernel.org
18323S:	Maintained
18324F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18325
18326RENESAS CLOCK DRIVERS
18327M:	Geert Uytterhoeven <geert+renesas@glider.be>
18328L:	linux-renesas-soc@vger.kernel.org
18329S:	Supported
18330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18331F:	Documentation/devicetree/bindings/clock/renesas,*
18332F:	drivers/clk/renesas/
18333
18334RENESAS EMEV2 I2C DRIVER
18335M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18336L:	linux-renesas-soc@vger.kernel.org
18337S:	Supported
18338F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18339F:	drivers/i2c/busses/i2c-emev2.c
18340
18341RENESAS ETHERNET DRIVERS
18342R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18343L:	netdev@vger.kernel.org
18344L:	linux-renesas-soc@vger.kernel.org
18345F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18346F:	drivers/net/ethernet/renesas/
18347F:	include/linux/sh_eth.h
18348
18349RENESAS IDT821034 ASoC CODEC
18350M:	Herve Codina <herve.codina@bootlin.com>
18351L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18352S:	Maintained
18353F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18354F:	sound/soc/codecs/idt821034.c
18355
18356RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18357M:	Miquel Raynal <miquel.raynal@bootlin.com>
18358L:	linux-mtd@lists.infradead.org
18359L:	linux-renesas-soc@vger.kernel.org
18360S:	Maintained
18361F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18362F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18363
18364RENESAS R-CAR GYROADC DRIVER
18365M:	Marek Vasut <marek.vasut@gmail.com>
18366L:	linux-iio@vger.kernel.org
18367S:	Supported
18368F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18369F:	drivers/iio/adc/rcar-gyroadc.c
18370
18371RENESAS R-CAR I2C DRIVERS
18372M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18373L:	linux-renesas-soc@vger.kernel.org
18374S:	Supported
18375F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18376F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18377F:	drivers/i2c/busses/i2c-rcar.c
18378F:	drivers/i2c/busses/i2c-sh_mobile.c
18379
18380RENESAS R-CAR SATA DRIVER
18381R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18382L:	linux-ide@vger.kernel.org
18383L:	linux-renesas-soc@vger.kernel.org
18384S:	Supported
18385F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18386F:	drivers/ata/sata_rcar.c
18387
18388RENESAS R-CAR THERMAL DRIVERS
18389M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18390L:	linux-renesas-soc@vger.kernel.org
18391S:	Supported
18392F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18393F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18394F:	drivers/thermal/rcar_gen3_thermal.c
18395F:	drivers/thermal/rcar_thermal.c
18396
18397RENESAS RIIC DRIVER
18398M:	Chris Brandt <chris.brandt@renesas.com>
18399L:	linux-renesas-soc@vger.kernel.org
18400S:	Supported
18401F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18402F:	drivers/i2c/busses/i2c-riic.c
18403
18404RENESAS RZ/G2L A/D DRIVER
18405M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18406L:	linux-iio@vger.kernel.org
18407L:	linux-renesas-soc@vger.kernel.org
18408S:	Supported
18409F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18410F:	drivers/iio/adc/rzg2l_adc.c
18411
18412RENESAS RZ/G2L MTU3a COUNTER DRIVER
18413M:	Biju Das <biju.das.jz@bp.renesas.com>
18414L:	linux-iio@vger.kernel.org
18415L:	linux-renesas-soc@vger.kernel.org
18416S:	Supported
18417F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18418F:	drivers/counter/rz-mtu3-cnt.c
18419
18420RENESAS RZ/N1 A5PSW SWITCH DRIVER
18421M:	Clément Léger <clement.leger@bootlin.com>
18422L:	linux-renesas-soc@vger.kernel.org
18423L:	netdev@vger.kernel.org
18424S:	Maintained
18425F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18426F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18427F:	drivers/net/dsa/rzn1_a5psw*
18428F:	drivers/net/pcs/pcs-rzn1-miic.c
18429F:	include/dt-bindings/net/pcs-rzn1-miic.h
18430F:	include/linux/pcs-rzn1-miic.h
18431F:	net/dsa/tag_rzn1_a5psw.c
18432
18433RENESAS RZ/N1 RTC CONTROLLER DRIVER
18434M:	Miquel Raynal <miquel.raynal@bootlin.com>
18435L:	linux-rtc@vger.kernel.org
18436L:	linux-renesas-soc@vger.kernel.org
18437S:	Maintained
18438F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18439F:	drivers/rtc/rtc-rzn1.c
18440
18441RENESAS RZ/N1 USBF CONTROLLER DRIVER
18442M:	Herve Codina <herve.codina@bootlin.com>
18443L:	linux-renesas-soc@vger.kernel.org
18444L:	linux-usb@vger.kernel.org
18445S:	Maintained
18446F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18447F:	drivers/usb/gadget/udc/renesas_usbf.c
18448
18449RENESAS RZ/V2M I2C DRIVER
18450M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18451L:	linux-i2c@vger.kernel.org
18452L:	linux-renesas-soc@vger.kernel.org
18453S:	Supported
18454F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18455F:	drivers/i2c/busses/i2c-rzv2m.c
18456
18457RENESAS USB PHY DRIVER
18458M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18459L:	linux-renesas-soc@vger.kernel.org
18460S:	Maintained
18461F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18462
18463RENESAS VERSACLOCK 7 CLOCK DRIVER
18464M:	Alex Helms <alexander.helms.jy@renesas.com>
18465S:	Maintained
18466F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18467F:	drivers/clk/clk-versaclock7.c
18468
18469RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18470M:	Herve Codina <herve.codina@bootlin.com>
18471L:	linux-iio@vger.kernel.org
18472S:	Maintained
18473F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18474F:	drivers/iio/potentiometer/x9250.c
18475
18476RESET CONTROLLER FRAMEWORK
18477M:	Philipp Zabel <p.zabel@pengutronix.de>
18478S:	Maintained
18479T:	git git://git.pengutronix.de/git/pza/linux
18480F:	Documentation/devicetree/bindings/reset/
18481F:	Documentation/driver-api/reset.rst
18482F:	drivers/reset/
18483F:	include/dt-bindings/reset/
18484F:	include/linux/reset-controller.h
18485F:	include/linux/reset.h
18486F:	include/linux/reset/
18487K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18488
18489RESTARTABLE SEQUENCES SUPPORT
18490M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18491M:	Peter Zijlstra <peterz@infradead.org>
18492M:	"Paul E. McKenney" <paulmck@kernel.org>
18493M:	Boqun Feng <boqun.feng@gmail.com>
18494L:	linux-kernel@vger.kernel.org
18495S:	Supported
18496F:	include/trace/events/rseq.h
18497F:	include/uapi/linux/rseq.h
18498F:	kernel/rseq.c
18499F:	tools/testing/selftests/rseq/
18500
18501RFKILL
18502M:	Johannes Berg <johannes@sipsolutions.net>
18503L:	linux-wireless@vger.kernel.org
18504S:	Maintained
18505W:	https://wireless.wiki.kernel.org/
18506Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18509F:	Documentation/ABI/stable/sysfs-class-rfkill
18510F:	Documentation/driver-api/rfkill.rst
18511F:	include/linux/rfkill.h
18512F:	include/uapi/linux/rfkill.h
18513F:	net/rfkill/
18514
18515RHASHTABLE
18516M:	Thomas Graf <tgraf@suug.ch>
18517M:	Herbert Xu <herbert@gondor.apana.org.au>
18518L:	netdev@vger.kernel.org
18519S:	Maintained
18520F:	include/linux/rhashtable-types.h
18521F:	include/linux/rhashtable.h
18522F:	lib/rhashtable.c
18523F:	lib/test_rhashtable.c
18524
18525RICOH R5C592 MEMORYSTICK DRIVER
18526M:	Maxim Levitsky <maximlevitsky@gmail.com>
18527S:	Maintained
18528F:	drivers/memstick/host/r592.*
18529
18530RICOH SMARTMEDIA/XD DRIVER
18531M:	Maxim Levitsky <maximlevitsky@gmail.com>
18532S:	Maintained
18533F:	drivers/mtd/nand/raw/r852.c
18534F:	drivers/mtd/nand/raw/r852.h
18535
18536RISC-V ARCHITECTURE
18537M:	Paul Walmsley <paul.walmsley@sifive.com>
18538M:	Palmer Dabbelt <palmer@dabbelt.com>
18539M:	Albert Ou <aou@eecs.berkeley.edu>
18540L:	linux-riscv@lists.infradead.org
18541S:	Supported
18542Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18543C:	irc://irc.libera.chat/riscv
18544P:	Documentation/arch/riscv/patch-acceptance.rst
18545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18546F:	arch/riscv/
18547N:	riscv
18548K:	riscv
18549
18550RISC-V MICROCHIP FPGA SUPPORT
18551M:	Conor Dooley <conor.dooley@microchip.com>
18552M:	Daire McNamara <daire.mcnamara@microchip.com>
18553L:	linux-riscv@lists.infradead.org
18554S:	Supported
18555F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18556F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18557F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18558F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18559F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18560F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18561F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18562F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18563F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18564F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18565F:	arch/riscv/boot/dts/microchip/
18566F:	drivers/char/hw_random/mpfs-rng.c
18567F:	drivers/clk/microchip/clk-mpfs*.c
18568F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18569F:	drivers/mailbox/mailbox-mpfs.c
18570F:	drivers/pci/controller/pcie-microchip-host.c
18571F:	drivers/pwm/pwm-microchip-core.c
18572F:	drivers/reset/reset-mpfs.c
18573F:	drivers/rtc/rtc-mpfs.c
18574F:	drivers/soc/microchip/mpfs-sys-controller.c
18575F:	drivers/spi/spi-microchip-core-qspi.c
18576F:	drivers/spi/spi-microchip-core.c
18577F:	drivers/usb/musb/mpfs.c
18578F:	include/soc/microchip/mpfs.h
18579
18580RISC-V MISC SOC SUPPORT
18581M:	Conor Dooley <conor@kernel.org>
18582L:	linux-riscv@lists.infradead.org
18583S:	Maintained
18584Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18585T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18586F:	Documentation/devicetree/bindings/riscv/
18587F:	arch/riscv/boot/dts/
18588X:	arch/riscv/boot/dts/allwinner/
18589X:	arch/riscv/boot/dts/renesas/
18590
18591RISC-V PMU DRIVERS
18592M:	Atish Patra <atishp@atishpatra.org>
18593R:	Anup Patel <anup@brainfault.org>
18594L:	linux-riscv@lists.infradead.org
18595S:	Supported
18596F:	drivers/perf/riscv_pmu.c
18597F:	drivers/perf/riscv_pmu_legacy.c
18598F:	drivers/perf/riscv_pmu_sbi.c
18599
18600RISC-V THEAD SoC SUPPORT
18601M:	Jisheng Zhang <jszhang@kernel.org>
18602M:	Guo Ren <guoren@kernel.org>
18603M:	Fu Wei <wefu@redhat.com>
18604L:	linux-riscv@lists.infradead.org
18605S:	Maintained
18606F:	arch/riscv/boot/dts/thead/
18607
18608RNBD BLOCK DRIVERS
18609M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18610M:	Jack Wang <jinpu.wang@ionos.com>
18611L:	linux-block@vger.kernel.org
18612S:	Maintained
18613F:	drivers/block/rnbd/
18614
18615ROCCAT DRIVERS
18616M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18617S:	Maintained
18618W:	http://sourceforge.net/projects/roccat/
18619F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18620F:	drivers/hid/hid-roccat*
18621F:	include/linux/hid-roccat*
18622
18623ROCKCHIP CRYPTO DRIVERS
18624M:	Corentin Labbe <clabbe@baylibre.com>
18625L:	linux-crypto@vger.kernel.org
18626S:	Maintained
18627F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18628F:	drivers/crypto/rockchip/
18629
18630ROCKCHIP I2S TDM DRIVER
18631M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18632L:	linux-rockchip@lists.infradead.org
18633S:	Maintained
18634F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18635F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18636
18637ROCKCHIP ISP V1 DRIVER
18638M:	Dafna Hirschfeld <dafna@fastmail.com>
18639M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18640L:	linux-media@vger.kernel.org
18641L:	linux-rockchip@lists.infradead.org
18642S:	Maintained
18643F:	Documentation/admin-guide/media/rkisp1.rst
18644F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18645F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18646F:	drivers/media/platform/rockchip/rkisp1
18647F:	include/uapi/linux/rkisp1-config.h
18648
18649ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18650M:	Jacob Chen <jacob-chen@iotwrt.com>
18651M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18652L:	linux-media@vger.kernel.org
18653L:	linux-rockchip@lists.infradead.org
18654S:	Maintained
18655F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18656F:	drivers/media/platform/rockchip/rga/
18657
18658ROCKCHIP VIDEO DECODER DRIVER
18659M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18660L:	linux-media@vger.kernel.org
18661L:	linux-rockchip@lists.infradead.org
18662S:	Maintained
18663F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18664F:	drivers/staging/media/rkvdec/
18665
18666ROCKER DRIVER
18667M:	Jiri Pirko <jiri@resnulli.us>
18668L:	netdev@vger.kernel.org
18669S:	Supported
18670F:	drivers/net/ethernet/rocker/
18671
18672ROCKETPORT EXPRESS/INFINITY DRIVER
18673M:	Kevin Cernekee <cernekee@gmail.com>
18674L:	linux-serial@vger.kernel.org
18675S:	Odd Fixes
18676F:	drivers/tty/serial/rp2.*
18677
18678ROHM BD99954 CHARGER IC
18679M:	Matti Vaittinen <mazziesaccount@gmail.com>
18680S:	Supported
18681F:	drivers/power/supply/bd99954-charger.c
18682F:	drivers/power/supply/bd99954-charger.h
18683
18684ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18685M:	Tomasz Duszynski <tduszyns@gmail.com>
18686S:	Maintained
18687F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18688F:	drivers/iio/light/bh1750.c
18689
18690ROHM BM1390 PRESSURE SENSOR DRIVER
18691M:	Matti Vaittinen <mazziesaccount@gmail.com>
18692L:	linux-iio@vger.kernel.org
18693S:	Supported
18694F:	drivers/iio/pressure/rohm-bm1390.c
18695
18696ROHM BU270xx LIGHT SENSOR DRIVERs
18697M:	Matti Vaittinen <mazziesaccount@gmail.com>
18698L:	linux-iio@vger.kernel.org
18699S:	Supported
18700F:	drivers/iio/light/rohm-bu27008.c
18701F:	drivers/iio/light/rohm-bu27034.c
18702
18703ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18704M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18705L:	linux-kernel@vger.kernel.org
18706L:	linux-renesas-soc@vger.kernel.org
18707S:	Supported
18708F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18709F:	drivers/gpio/gpio-bd9571mwv.c
18710F:	drivers/mfd/bd9571mwv.c
18711F:	drivers/regulator/bd9571mwv-regulator.c
18712F:	include/linux/mfd/bd9571mwv.h
18713
18714ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18715M:	Matti Vaittinen <mazziesaccount@gmail.com>
18716S:	Supported
18717F:	drivers/clk/clk-bd718x7.c
18718F:	drivers/gpio/gpio-bd71815.c
18719F:	drivers/gpio/gpio-bd71828.c
18720F:	drivers/mfd/rohm-bd71828.c
18721F:	drivers/mfd/rohm-bd718x7.c
18722F:	drivers/mfd/rohm-bd9576.c
18723F:	drivers/regulator/bd71815-regulator.c
18724F:	drivers/regulator/bd71828-regulator.c
18725F:	drivers/regulator/bd718x7-regulator.c
18726F:	drivers/regulator/bd9576-regulator.c
18727F:	drivers/regulator/rohm-regulator.c
18728F:	drivers/rtc/rtc-bd70528.c
18729F:	drivers/watchdog/bd9576_wdt.c
18730F:	include/linux/mfd/rohm-bd71815.h
18731F:	include/linux/mfd/rohm-bd71828.h
18732F:	include/linux/mfd/rohm-bd718x7.h
18733F:	include/linux/mfd/rohm-bd957x.h
18734F:	include/linux/mfd/rohm-generic.h
18735F:	include/linux/mfd/rohm-shared.h
18736
18737ROSE NETWORK LAYER
18738M:	Ralf Baechle <ralf@linux-mips.org>
18739L:	linux-hams@vger.kernel.org
18740S:	Maintained
18741W:	https://linux-ax25.in-berlin.de
18742F:	include/net/rose.h
18743F:	include/uapi/linux/rose.h
18744F:	net/rose/
18745
18746ROTATION DRIVER FOR ALLWINNER A83T
18747M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18748L:	linux-media@vger.kernel.org
18749S:	Maintained
18750T:	git git://linuxtv.org/media_tree.git
18751F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18752F:	drivers/media/platform/sunxi/sun8i-rotate/
18753
18754RPMSG TTY DRIVER
18755M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18756L:	linux-remoteproc@vger.kernel.org
18757S:	Maintained
18758F:	drivers/tty/rpmsg_tty.c
18759
18760RTL2830 MEDIA DRIVER
18761L:	linux-media@vger.kernel.org
18762S:	Orphan
18763W:	https://linuxtv.org
18764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18765F:	drivers/media/dvb-frontends/rtl2830*
18766
18767RTL2832 MEDIA DRIVER
18768L:	linux-media@vger.kernel.org
18769S:	Orphan
18770W:	https://linuxtv.org
18771Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18772F:	drivers/media/dvb-frontends/rtl2832*
18773
18774RTL2832_SDR MEDIA DRIVER
18775L:	linux-media@vger.kernel.org
18776S:	Orphan
18777W:	https://linuxtv.org
18778Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18779F:	drivers/media/dvb-frontends/rtl2832_sdr*
18780
18781RTL8180 WIRELESS DRIVER
18782L:	linux-wireless@vger.kernel.org
18783S:	Orphan
18784F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18785
18786RTL8187 WIRELESS DRIVER
18787M:	Hin-Tak Leung <hintak.leung@gmail.com>
18788M:	Larry Finger <Larry.Finger@lwfinger.net>
18789L:	linux-wireless@vger.kernel.org
18790S:	Maintained
18791F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18792
18793RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18794M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18795L:	linux-wireless@vger.kernel.org
18796S:	Maintained
18797F:	drivers/net/wireless/realtek/rtl8xxxu/
18798
18799RTRS TRANSPORT DRIVERS
18800M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18801M:	Jack Wang <jinpu.wang@ionos.com>
18802L:	linux-rdma@vger.kernel.org
18803S:	Maintained
18804F:	drivers/infiniband/ulp/rtrs/
18805
18806RUNTIME VERIFICATION (RV)
18807M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18808M:	Steven Rostedt <rostedt@goodmis.org>
18809L:	linux-trace-kernel@vger.kernel.org
18810S:	Maintained
18811F:	Documentation/trace/rv/
18812F:	include/linux/rv.h
18813F:	include/rv/
18814F:	kernel/trace/rv/
18815F:	tools/verification/
18816
18817RUST
18818M:	Miguel Ojeda <ojeda@kernel.org>
18819M:	Alex Gaynor <alex.gaynor@gmail.com>
18820M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18821R:	Boqun Feng <boqun.feng@gmail.com>
18822R:	Gary Guo <gary@garyguo.net>
18823R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18824R:	Benno Lossin <benno.lossin@proton.me>
18825R:	Andreas Hindborg <a.hindborg@samsung.com>
18826R:	Alice Ryhl <aliceryhl@google.com>
18827L:	rust-for-linux@vger.kernel.org
18828S:	Supported
18829W:	https://rust-for-linux.com
18830B:	https://github.com/Rust-for-Linux/linux/issues
18831C:	zulip://rust-for-linux.zulipchat.com
18832P:	https://rust-for-linux.com/contributing
18833T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18834F:	Documentation/rust/
18835F:	rust/
18836F:	samples/rust/
18837F:	scripts/*rust*
18838K:	\b(?i:rust)\b
18839
18840RXRPC SOCKETS (AF_RXRPC)
18841M:	David Howells <dhowells@redhat.com>
18842M:	Marc Dionne <marc.dionne@auristor.com>
18843L:	linux-afs@lists.infradead.org
18844S:	Supported
18845W:	https://www.infradead.org/~dhowells/kafs/
18846F:	Documentation/networking/rxrpc.rst
18847F:	include/keys/rxrpc-type.h
18848F:	include/net/af_rxrpc.h
18849F:	include/trace/events/rxrpc.h
18850F:	include/uapi/linux/rxrpc.h
18851F:	net/rxrpc/
18852
18853S3 SAVAGE FRAMEBUFFER DRIVER
18854M:	Antonino Daplas <adaplas@gmail.com>
18855L:	linux-fbdev@vger.kernel.org
18856S:	Maintained
18857F:	drivers/video/fbdev/savage/
18858
18859S390 ARCHITECTURE
18860M:	Heiko Carstens <hca@linux.ibm.com>
18861M:	Vasily Gorbik <gor@linux.ibm.com>
18862M:	Alexander Gordeev <agordeev@linux.ibm.com>
18863R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18864R:	Sven Schnelle <svens@linux.ibm.com>
18865L:	linux-s390@vger.kernel.org
18866S:	Supported
18867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18868F:	Documentation/driver-api/s390-drivers.rst
18869F:	Documentation/arch/s390/
18870F:	arch/s390/
18871F:	drivers/s390/
18872F:	drivers/watchdog/diag288_wdt.c
18873
18874S390 COMMON I/O LAYER
18875M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18876M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18877L:	linux-s390@vger.kernel.org
18878S:	Supported
18879F:	drivers/s390/cio/
18880
18881S390 DASD DRIVER
18882M:	Stefan Haberland <sth@linux.ibm.com>
18883M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18884L:	linux-s390@vger.kernel.org
18885S:	Supported
18886F:	block/partitions/ibm.c
18887F:	drivers/s390/block/dasd*
18888F:	include/linux/dasd_mod.h
18889
18890S390 IOMMU (PCI)
18891M:	Niklas Schnelle <schnelle@linux.ibm.com>
18892M:	Matthew Rosato <mjrosato@linux.ibm.com>
18893R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18894L:	linux-s390@vger.kernel.org
18895S:	Supported
18896F:	drivers/iommu/s390-iommu.c
18897
18898S390 IUCV NETWORK LAYER
18899M:	Alexandra Winter <wintera@linux.ibm.com>
18900M:	Wenjia Zhang <wenjia@linux.ibm.com>
18901L:	linux-s390@vger.kernel.org
18902L:	netdev@vger.kernel.org
18903S:	Supported
18904F:	drivers/s390/net/*iucv*
18905F:	include/net/iucv/
18906F:	net/iucv/
18907
18908S390 MM
18909M:	Alexander Gordeev <agordeev@linux.ibm.com>
18910M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18911L:	linux-s390@vger.kernel.org
18912S:	Supported
18913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18914F:	arch/s390/include/asm/pgtable.h
18915F:	arch/s390/mm
18916
18917S390 NETWORK DRIVERS
18918M:	Alexandra Winter <wintera@linux.ibm.com>
18919M:	Wenjia Zhang <wenjia@linux.ibm.com>
18920L:	linux-s390@vger.kernel.org
18921L:	netdev@vger.kernel.org
18922S:	Supported
18923F:	drivers/s390/net/
18924
18925S390 PCI SUBSYSTEM
18926M:	Niklas Schnelle <schnelle@linux.ibm.com>
18927M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18928L:	linux-s390@vger.kernel.org
18929S:	Supported
18930F:	Documentation/arch/s390/pci.rst
18931F:	arch/s390/pci/
18932F:	drivers/pci/hotplug/s390_pci_hpc.c
18933
18934S390 SCM DRIVER
18935M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18936L:	linux-s390@vger.kernel.org
18937S:	Supported
18938F:	drivers/s390/block/scm*
18939F:	drivers/s390/cio/scm.c
18940
18941S390 VFIO AP DRIVER
18942M:	Tony Krowiak <akrowiak@linux.ibm.com>
18943M:	Halil Pasic <pasic@linux.ibm.com>
18944M:	Jason Herne <jjherne@linux.ibm.com>
18945L:	linux-s390@vger.kernel.org
18946S:	Supported
18947F:	Documentation/arch/s390/vfio-ap*
18948F:	drivers/s390/crypto/vfio_ap*
18949
18950S390 VFIO-CCW DRIVER
18951M:	Eric Farman <farman@linux.ibm.com>
18952M:	Matthew Rosato <mjrosato@linux.ibm.com>
18953R:	Halil Pasic <pasic@linux.ibm.com>
18954L:	linux-s390@vger.kernel.org
18955L:	kvm@vger.kernel.org
18956S:	Supported
18957F:	Documentation/arch/s390/vfio-ccw.rst
18958F:	drivers/s390/cio/vfio_ccw*
18959F:	include/uapi/linux/vfio_ccw.h
18960
18961S390 VFIO-PCI DRIVER
18962M:	Matthew Rosato <mjrosato@linux.ibm.com>
18963M:	Eric Farman <farman@linux.ibm.com>
18964L:	linux-s390@vger.kernel.org
18965L:	kvm@vger.kernel.org
18966S:	Supported
18967F:	arch/s390/kvm/pci*
18968F:	drivers/vfio/pci/vfio_pci_zdev.c
18969F:	include/uapi/linux/vfio_zdev.h
18970
18971S390 ZCRYPT DRIVER
18972M:	Harald Freudenberger <freude@linux.ibm.com>
18973L:	linux-s390@vger.kernel.org
18974S:	Supported
18975F:	drivers/s390/crypto/
18976
18977S390 ZFCP DRIVER
18978M:	Steffen Maier <maier@linux.ibm.com>
18979M:	Benjamin Block <bblock@linux.ibm.com>
18980L:	linux-s390@vger.kernel.org
18981S:	Supported
18982F:	drivers/s390/scsi/zfcp_*
18983
18984SAA6588 RDS RECEIVER DRIVER
18985M:	Hans Verkuil <hverkuil@xs4all.nl>
18986L:	linux-media@vger.kernel.org
18987S:	Odd Fixes
18988W:	https://linuxtv.org
18989T:	git git://linuxtv.org/media_tree.git
18990F:	drivers/media/i2c/saa6588*
18991
18992SAA7134 VIDEO4LINUX DRIVER
18993M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18994L:	linux-media@vger.kernel.org
18995S:	Odd fixes
18996W:	https://linuxtv.org
18997T:	git git://linuxtv.org/media_tree.git
18998F:	Documentation/driver-api/media/drivers/saa7134*
18999F:	drivers/media/pci/saa7134/
19000
19001SAA7146 VIDEO4LINUX-2 DRIVER
19002M:	Hans Verkuil <hverkuil@xs4all.nl>
19003L:	linux-media@vger.kernel.org
19004S:	Maintained
19005T:	git git://linuxtv.org/media_tree.git
19006F:	drivers/media/common/saa7146/
19007F:	drivers/media/pci/saa7146/
19008F:	include/media/drv-intf/saa7146*
19009
19010SAFESETID SECURITY MODULE
19011M:	Micah Morton <mortonm@chromium.org>
19012S:	Supported
19013F:	Documentation/admin-guide/LSM/SafeSetID.rst
19014F:	security/safesetid/
19015
19016SAMSUNG AUDIO (ASoC) DRIVERS
19017M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19018L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19019S:	Maintained
19020B:	mailto:linux-samsung-soc@vger.kernel.org
19021F:	Documentation/devicetree/bindings/sound/samsung*
19022F:	sound/soc/samsung/
19023
19024SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19025M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19026L:	linux-crypto@vger.kernel.org
19027L:	linux-samsung-soc@vger.kernel.org
19028S:	Maintained
19029F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19030F:	drivers/crypto/exynos-rng.c
19031
19032SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19033M:	Łukasz Stelmach <l.stelmach@samsung.com>
19034L:	linux-samsung-soc@vger.kernel.org
19035S:	Maintained
19036F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19037F:	drivers/char/hw_random/exynos-trng.c
19038
19039SAMSUNG FRAMEBUFFER DRIVER
19040M:	Jingoo Han <jingoohan1@gmail.com>
19041L:	linux-fbdev@vger.kernel.org
19042S:	Maintained
19043F:	drivers/video/fbdev/s3c-fb.c
19044
19045SAMSUNG INTERCONNECT DRIVERS
19046M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19047M:	Artur Świgoń <a.swigon@samsung.com>
19048L:	linux-pm@vger.kernel.org
19049L:	linux-samsung-soc@vger.kernel.org
19050S:	Supported
19051F:	drivers/interconnect/samsung/
19052
19053SAMSUNG LAPTOP DRIVER
19054M:	Corentin Chary <corentin.chary@gmail.com>
19055L:	platform-driver-x86@vger.kernel.org
19056S:	Maintained
19057F:	drivers/platform/x86/samsung-laptop.c
19058
19059SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19060M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19061L:	linux-kernel@vger.kernel.org
19062L:	linux-samsung-soc@vger.kernel.org
19063S:	Maintained
19064B:	mailto:linux-samsung-soc@vger.kernel.org
19065F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19066F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19067F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19068F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19069F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19070F:	drivers/clk/clk-s2mps11.c
19071F:	drivers/mfd/sec*.c
19072F:	drivers/regulator/s2m*.c
19073F:	drivers/regulator/s5m*.c
19074F:	drivers/rtc/rtc-s5m.c
19075F:	include/linux/mfd/samsung/
19076
19077SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19078M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19079L:	linux-media@vger.kernel.org
19080L:	linux-samsung-soc@vger.kernel.org
19081S:	Maintained
19082F:	drivers/media/platform/samsung/s3c-camif/
19083F:	include/media/drv-intf/s3c_camif.h
19084
19085SAMSUNG S3FWRN5 NFC DRIVER
19086M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19087S:	Maintained
19088F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19089F:	drivers/nfc/s3fwrn5
19090
19091SAMSUNG S5C73M3 CAMERA DRIVER
19092M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19093M:	Andrzej Hajda <andrzej.hajda@intel.com>
19094L:	linux-media@vger.kernel.org
19095S:	Supported
19096F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19097F:	drivers/media/i2c/s5c73m3/*
19098
19099SAMSUNG S5K5BAF CAMERA DRIVER
19100M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19101M:	Andrzej Hajda <andrzej.hajda@intel.com>
19102L:	linux-media@vger.kernel.org
19103S:	Supported
19104F:	drivers/media/i2c/s5k5baf.c
19105
19106SAMSUNG S5P Security SubSystem (SSS) DRIVER
19107M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19108M:	Vladimir Zapolskiy <vz@mleia.com>
19109L:	linux-crypto@vger.kernel.org
19110L:	linux-samsung-soc@vger.kernel.org
19111S:	Maintained
19112F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19113F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19114F:	drivers/crypto/s5p-sss.c
19115
19116SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19117M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19118L:	linux-media@vger.kernel.org
19119S:	Supported
19120Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19121F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19122F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19123F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19124F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19125F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19126F:	drivers/media/platform/samsung/exynos4-is/
19127
19128SAMSUNG SOC CLOCK DRIVERS
19129M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19130M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19131M:	Tomasz Figa <tomasz.figa@gmail.com>
19132M:	Chanwoo Choi <cw00.choi@samsung.com>
19133R:	Alim Akhtar <alim.akhtar@samsung.com>
19134L:	linux-samsung-soc@vger.kernel.org
19135S:	Maintained
19136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19138F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19139F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19140F:	drivers/clk/samsung/
19141F:	include/dt-bindings/clock/exynos*.h
19142F:	include/dt-bindings/clock/s5p*.h
19143F:	include/dt-bindings/clock/samsung,*.h
19144F:	include/linux/clk/samsung.h
19145
19146SAMSUNG SPI DRIVERS
19147M:	Andi Shyti <andi.shyti@kernel.org>
19148L:	linux-spi@vger.kernel.org
19149L:	linux-samsung-soc@vger.kernel.org
19150S:	Maintained
19151F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19152F:	drivers/spi/spi-s3c*
19153F:	include/linux/platform_data/spi-s3c64xx.h
19154
19155SAMSUNG SXGBE DRIVERS
19156M:	Byungho An <bh74.an@samsung.com>
19157L:	netdev@vger.kernel.org
19158S:	Supported
19159F:	drivers/net/ethernet/samsung/sxgbe/
19160
19161SAMSUNG THERMAL DRIVER
19162M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19163M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19164L:	linux-pm@vger.kernel.org
19165L:	linux-samsung-soc@vger.kernel.org
19166S:	Maintained
19167F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19168F:	drivers/thermal/samsung/
19169
19170SAMSUNG USB2 PHY DRIVER
19171M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19172L:	linux-kernel@vger.kernel.org
19173S:	Supported
19174F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19175F:	Documentation/driver-api/phy/samsung-usb2.rst
19176F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19177F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19178F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19179F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19180F:	drivers/phy/samsung/phy-samsung-usb2.c
19181F:	drivers/phy/samsung/phy-samsung-usb2.h
19182
19183SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19184M:	Paul Barker <paul.barker@sancloud.com>
19185R:	Marc Murphy <marc.murphy@sancloud.com>
19186S:	Supported
19187F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19188
19189SC1200 WDT DRIVER
19190M:	Zwane Mwaikambo <zwanem@gmail.com>
19191S:	Maintained
19192F:	drivers/watchdog/sc1200wdt.c
19193
19194SCHEDULER
19195M:	Ingo Molnar <mingo@redhat.com>
19196M:	Peter Zijlstra <peterz@infradead.org>
19197M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19198M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19199R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19200R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19201R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19202R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19203R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19204R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19205L:	linux-kernel@vger.kernel.org
19206S:	Maintained
19207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19208F:	include/linux/preempt.h
19209F:	include/linux/sched.h
19210F:	include/linux/wait.h
19211F:	include/uapi/linux/sched.h
19212F:	kernel/sched/
19213
19214SCSI LIBSAS SUBSYSTEM
19215R:	John Garry <john.g.garry@oracle.com>
19216R:	Jason Yan <yanaijie@huawei.com>
19217L:	linux-scsi@vger.kernel.org
19218S:	Supported
19219F:	Documentation/scsi/libsas.rst
19220F:	drivers/scsi/libsas/
19221F:	include/scsi/libsas.h
19222F:	include/scsi/sas_ata.h
19223
19224SCSI RDMA PROTOCOL (SRP) INITIATOR
19225M:	Bart Van Assche <bvanassche@acm.org>
19226L:	linux-rdma@vger.kernel.org
19227S:	Supported
19228Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19229F:	drivers/infiniband/ulp/srp/
19230F:	include/scsi/srp.h
19231
19232SCSI RDMA PROTOCOL (SRP) TARGET
19233M:	Bart Van Assche <bvanassche@acm.org>
19234L:	linux-rdma@vger.kernel.org
19235L:	target-devel@vger.kernel.org
19236S:	Supported
19237Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19238F:	drivers/infiniband/ulp/srpt/
19239
19240SCSI SG DRIVER
19241M:	Doug Gilbert <dgilbert@interlog.com>
19242L:	linux-scsi@vger.kernel.org
19243S:	Maintained
19244W:	http://sg.danny.cz/sg
19245F:	Documentation/scsi/scsi-generic.rst
19246F:	drivers/scsi/sg.c
19247F:	include/scsi/sg.h
19248
19249SCSI SUBSYSTEM
19250M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19251M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19252L:	linux-scsi@vger.kernel.org
19253S:	Maintained
19254Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19257F:	Documentation/devicetree/bindings/scsi/
19258F:	drivers/scsi/
19259F:	drivers/ufs/
19260F:	include/scsi/
19261
19262SCSI TAPE DRIVER
19263M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19264L:	linux-scsi@vger.kernel.org
19265S:	Maintained
19266F:	Documentation/scsi/st.rst
19267F:	drivers/scsi/st.*
19268F:	drivers/scsi/st_*.h
19269
19270SCSI TARGET CORE USER DRIVER
19271M:	Bodo Stroesser <bostroesser@gmail.com>
19272L:	linux-scsi@vger.kernel.org
19273L:	target-devel@vger.kernel.org
19274S:	Supported
19275F:	Documentation/target/tcmu-design.rst
19276F:	drivers/target/target_core_user.c
19277F:	include/uapi/linux/target_core_user.h
19278
19279SCSI TARGET SUBSYSTEM
19280M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19281L:	linux-scsi@vger.kernel.org
19282L:	target-devel@vger.kernel.org
19283S:	Supported
19284Q:	https://patchwork.kernel.org/project/target-devel/list/
19285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19286F:	Documentation/target/
19287F:	drivers/target/
19288F:	include/target/
19289
19290SCTP PROTOCOL
19291M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19292M:	Xin Long <lucien.xin@gmail.com>
19293L:	linux-sctp@vger.kernel.org
19294S:	Maintained
19295W:	https://github.com/sctp/lksctp-tools/wiki
19296F:	Documentation/networking/sctp.rst
19297F:	include/linux/sctp.h
19298F:	include/net/sctp/
19299F:	include/uapi/linux/sctp.h
19300F:	net/sctp/
19301
19302SCx200 CPU SUPPORT
19303M:	Jim Cromie <jim.cromie@gmail.com>
19304S:	Odd Fixes
19305F:	Documentation/i2c/busses/scx200_acb.rst
19306F:	arch/x86/platform/scx200/
19307F:	drivers/i2c/busses/scx200*
19308F:	drivers/mtd/maps/scx200_docflash.c
19309F:	drivers/watchdog/scx200_wdt.c
19310F:	include/linux/scx200.h
19311
19312SCx200 GPIO DRIVER
19313M:	Jim Cromie <jim.cromie@gmail.com>
19314S:	Maintained
19315F:	drivers/char/scx200_gpio.c
19316F:	include/linux/scx200_gpio.h
19317
19318SCx200 HRT CLOCKSOURCE DRIVER
19319M:	Jim Cromie <jim.cromie@gmail.com>
19320S:	Maintained
19321F:	drivers/clocksource/scx200_hrt.c
19322
19323SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19324M:	Sascha Sommer <saschasommer@freenet.de>
19325L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19326S:	Maintained
19327F:	drivers/mmc/host/sdricoh_cs.c
19328
19329SECO BOARDS CEC DRIVER
19330M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19331S:	Maintained
19332F:	drivers/media/cec/platform/seco/seco-cec.c
19333F:	drivers/media/cec/platform/seco/seco-cec.h
19334
19335SECURE COMPUTING
19336M:	Kees Cook <keescook@chromium.org>
19337R:	Andy Lutomirski <luto@amacapital.net>
19338R:	Will Drewry <wad@chromium.org>
19339S:	Supported
19340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19341F:	Documentation/userspace-api/seccomp_filter.rst
19342F:	include/linux/seccomp.h
19343F:	include/uapi/linux/seccomp.h
19344F:	kernel/seccomp.c
19345F:	tools/testing/selftests/kselftest_harness.h
19346F:	tools/testing/selftests/seccomp/*
19347K:	\bsecure_computing
19348K:	\bTIF_SECCOMP\b
19349
19350SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19351M:	Kamal Dasu <kamal.dasu@broadcom.com>
19352M:	Al Cooper <alcooperx@gmail.com>
19353R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19354L:	linux-mmc@vger.kernel.org
19355S:	Maintained
19356F:	drivers/mmc/host/sdhci-brcmstb*
19357
19358SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19359M:	Adrian Hunter <adrian.hunter@intel.com>
19360L:	linux-mmc@vger.kernel.org
19361S:	Supported
19362F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19363F:	drivers/mmc/host/sdhci*
19364
19365SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19366M:	Aubin Constans <aubin.constans@microchip.com>
19367R:	Eugen Hristev <eugen.hristev@collabora.com>
19368L:	linux-mmc@vger.kernel.org
19369S:	Supported
19370F:	drivers/mmc/host/sdhci-of-at91.c
19371
19372SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19373M:	Haibo Chen <haibo.chen@nxp.com>
19374L:	linux-imx@nxp.com
19375L:	linux-mmc@vger.kernel.org
19376S:	Maintained
19377F:	drivers/mmc/host/sdhci-esdhc-imx.c
19378
19379SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19380M:	Ben Dooks <ben-linux@fluff.org>
19381M:	Jaehoon Chung <jh80.chung@samsung.com>
19382L:	linux-mmc@vger.kernel.org
19383S:	Maintained
19384F:	drivers/mmc/host/sdhci-s3c*
19385
19386SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19387M:	Viresh Kumar <vireshk@kernel.org>
19388L:	linux-mmc@vger.kernel.org
19389S:	Maintained
19390F:	drivers/mmc/host/sdhci-spear.c
19391
19392SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19393M:	Vignesh Raghavendra <vigneshr@ti.com>
19394L:	linux-mmc@vger.kernel.org
19395S:	Maintained
19396F:	drivers/mmc/host/sdhci-omap.c
19397
19398SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19399M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19400L:	linux-block@vger.kernel.org
19401S:	Supported
19402F:	block/opal_proto.h
19403F:	block/sed*
19404F:	include/linux/sed*
19405F:	include/uapi/linux/sed*
19406
19407SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19408M:	Mark Rutland <mark.rutland@arm.com>
19409M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19410M:	Sudeep Holla <sudeep.holla@arm.com>
19411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19412S:	Maintained
19413F:	drivers/firmware/smccc/
19414F:	include/linux/arm-smccc.h
19415
19416SECURITY CONTACT
19417M:	Security Officers <security@kernel.org>
19418S:	Supported
19419F:	Documentation/process/security-bugs.rst
19420
19421SECURITY SUBSYSTEM
19422M:	Paul Moore <paul@paul-moore.com>
19423M:	James Morris <jmorris@namei.org>
19424M:	"Serge E. Hallyn" <serge@hallyn.com>
19425L:	linux-security-module@vger.kernel.org (suggested Cc:)
19426S:	Supported
19427W:	http://kernsec.org/
19428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19429F:	security/
19430X:	security/selinux/
19431
19432SELINUX SECURITY MODULE
19433M:	Paul Moore <paul@paul-moore.com>
19434M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19435M:	Eric Paris <eparis@parisplace.org>
19436L:	selinux@vger.kernel.org
19437S:	Supported
19438W:	https://selinuxproject.org
19439W:	https://github.com/SELinuxProject
19440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19441F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19442F:	Documentation/ABI/removed/sysfs-selinux-disable
19443F:	Documentation/admin-guide/LSM/SELinux.rst
19444F:	include/trace/events/avc.h
19445F:	include/uapi/linux/selinux_netlink.h
19446F:	scripts/selinux/
19447F:	security/selinux/
19448
19449SENSABLE PHANTOM
19450M:	Jiri Slaby <jirislaby@kernel.org>
19451S:	Maintained
19452F:	drivers/misc/phantom.c
19453F:	include/uapi/linux/phantom.h
19454
19455SENSEAIR SUNRISE 006-0-0007
19456M:	Jacopo Mondi <jacopo@jmondi.org>
19457S:	Maintained
19458F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19459F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19460F:	drivers/iio/chemical/sunrise_co2.c
19461
19462SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19463M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19464S:	Maintained
19465F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19466F:	drivers/iio/chemical/scd30.h
19467F:	drivers/iio/chemical/scd30_core.c
19468F:	drivers/iio/chemical/scd30_i2c.c
19469F:	drivers/iio/chemical/scd30_serial.c
19470
19471SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19472M:	Roan van Dijk <roan@protonic.nl>
19473S:	Maintained
19474F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19475F:	drivers/iio/chemical/scd4x.c
19476
19477SENSIRION SGP40 GAS SENSOR DRIVER
19478M:	Andreas Klinger <ak@it-klinger.de>
19479S:	Maintained
19480F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19481F:	drivers/iio/chemical/sgp40.c
19482
19483SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19484M:	Tomasz Duszynski <tduszyns@gmail.com>
19485S:	Maintained
19486F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19487F:	drivers/iio/chemical/sps30.c
19488F:	drivers/iio/chemical/sps30_i2c.c
19489F:	drivers/iio/chemical/sps30_serial.c
19490
19491SERIAL DEVICE BUS
19492M:	Rob Herring <robh@kernel.org>
19493L:	linux-serial@vger.kernel.org
19494S:	Maintained
19495F:	Documentation/devicetree/bindings/serial/serial.yaml
19496F:	drivers/tty/serdev/
19497F:	include/linux/serdev.h
19498
19499SERIAL IR RECEIVER
19500M:	Sean Young <sean@mess.org>
19501L:	linux-media@vger.kernel.org
19502S:	Maintained
19503F:	drivers/media/rc/serial_ir.c
19504
19505SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19506M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19507L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19508S:	Maintained
19509F:	Documentation/devicetree/bindings/slimbus/
19510F:	drivers/slimbus/
19511F:	include/linux/slimbus.h
19512
19513SFC NETWORK DRIVER
19514M:	Edward Cree <ecree.xilinx@gmail.com>
19515M:	Martin Habets <habetsm.xilinx@gmail.com>
19516L:	netdev@vger.kernel.org
19517L:	linux-net-drivers@amd.com
19518S:	Supported
19519F:	Documentation/networking/devlink/sfc.rst
19520F:	drivers/net/ethernet/sfc/
19521
19522SFCTEMP HWMON DRIVER
19523M:	Emil Renner Berthing <kernel@esmil.dk>
19524M:	Hal Feng <hal.feng@starfivetech.com>
19525L:	linux-hwmon@vger.kernel.org
19526S:	Maintained
19527F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19528F:	Documentation/hwmon/sfctemp.rst
19529F:	drivers/hwmon/sfctemp.c
19530
19531SFF/SFP/SFP+ MODULE SUPPORT
19532M:	Russell King <linux@armlinux.org.uk>
19533L:	netdev@vger.kernel.org
19534S:	Maintained
19535F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19536F:	drivers/net/phy/phylink.c
19537F:	drivers/net/phy/sfp*
19538F:	include/linux/mdio/mdio-i2c.h
19539F:	include/linux/phylink.h
19540F:	include/linux/sfp.h
19541K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19542
19543SGI GRU DRIVER
19544M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19545S:	Maintained
19546F:	drivers/misc/sgi-gru/
19547
19548SGI XP/XPC/XPNET DRIVER
19549M:	Robin Holt <robinmholt@gmail.com>
19550M:	Steve Wahl <steve.wahl@hpe.com>
19551S:	Maintained
19552F:	drivers/misc/sgi-xp/
19553
19554SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19555M:	Wenjia Zhang <wenjia@linux.ibm.com>
19556M:	Jan Karcher <jaka@linux.ibm.com>
19557R:	D. Wythe <alibuda@linux.alibaba.com>
19558R:	Tony Lu <tonylu@linux.alibaba.com>
19559R:	Wen Gu <guwen@linux.alibaba.com>
19560L:	linux-s390@vger.kernel.org
19561S:	Supported
19562F:	net/smc/
19563
19564SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19565M:	Linus Walleij <linus.walleij@linaro.org>
19566L:	linux-iio@vger.kernel.org
19567S:	Maintained
19568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19569F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19570F:	drivers/iio/light/gp2ap002.c
19571
19572SHARP RJ54N1CB0C SENSOR DRIVER
19573M:	Jacopo Mondi <jacopo@jmondi.org>
19574L:	linux-media@vger.kernel.org
19575S:	Odd fixes
19576T:	git git://linuxtv.org/media_tree.git
19577F:	drivers/media/i2c/rj54n1cb0c.c
19578F:	include/media/i2c/rj54n1cb0c.h
19579
19580SH_VOU V4L2 OUTPUT DRIVER
19581L:	linux-media@vger.kernel.org
19582S:	Orphan
19583F:	drivers/media/platform/renesas/sh_vou.c
19584F:	include/media/drv-intf/sh_vou.h
19585
19586SI2157 MEDIA DRIVER
19587L:	linux-media@vger.kernel.org
19588S:	Orphan
19589W:	https://linuxtv.org
19590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19591F:	drivers/media/tuners/si2157*
19592
19593SI2165 MEDIA DRIVER
19594M:	Matthias Schwarzott <zzam@gentoo.org>
19595L:	linux-media@vger.kernel.org
19596S:	Maintained
19597W:	https://linuxtv.org
19598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19599F:	drivers/media/dvb-frontends/si2165*
19600
19601SI2168 MEDIA DRIVER
19602L:	linux-media@vger.kernel.org
19603S:	Orphan
19604W:	https://linuxtv.org
19605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19606F:	drivers/media/dvb-frontends/si2168*
19607
19608SI470X FM RADIO RECEIVER I2C DRIVER
19609M:	Hans Verkuil <hverkuil@xs4all.nl>
19610L:	linux-media@vger.kernel.org
19611S:	Odd Fixes
19612W:	https://linuxtv.org
19613T:	git git://linuxtv.org/media_tree.git
19614F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19615F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19616
19617SI470X FM RADIO RECEIVER USB DRIVER
19618M:	Hans Verkuil <hverkuil@xs4all.nl>
19619L:	linux-media@vger.kernel.org
19620S:	Maintained
19621W:	https://linuxtv.org
19622T:	git git://linuxtv.org/media_tree.git
19623F:	drivers/media/radio/si470x/radio-si470x-common.c
19624F:	drivers/media/radio/si470x/radio-si470x-usb.c
19625F:	drivers/media/radio/si470x/radio-si470x.h
19626
19627SI4713 FM RADIO TRANSMITTER I2C DRIVER
19628M:	Eduardo Valentin <edubezval@gmail.com>
19629L:	linux-media@vger.kernel.org
19630S:	Odd Fixes
19631W:	https://linuxtv.org
19632T:	git git://linuxtv.org/media_tree.git
19633F:	drivers/media/radio/si4713/si4713.?
19634
19635SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19636M:	Eduardo Valentin <edubezval@gmail.com>
19637L:	linux-media@vger.kernel.org
19638S:	Odd Fixes
19639W:	https://linuxtv.org
19640T:	git git://linuxtv.org/media_tree.git
19641F:	drivers/media/radio/si4713/radio-platform-si4713.c
19642
19643SI4713 FM RADIO TRANSMITTER USB DRIVER
19644M:	Hans Verkuil <hverkuil@xs4all.nl>
19645L:	linux-media@vger.kernel.org
19646S:	Maintained
19647W:	https://linuxtv.org
19648T:	git git://linuxtv.org/media_tree.git
19649F:	drivers/media/radio/si4713/radio-usb-si4713.c
19650
19651SIANO DVB DRIVER
19652M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19653L:	linux-media@vger.kernel.org
19654S:	Odd fixes
19655W:	https://linuxtv.org
19656T:	git git://linuxtv.org/media_tree.git
19657F:	drivers/media/common/siano/
19658F:	drivers/media/mmc/siano/
19659F:	drivers/media/usb/siano/
19660F:	drivers/media/usb/siano/
19661
19662SIEMENS IPC LED DRIVERS
19663M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19664M:	Xing Tong Wu <xingtong.wu@siemens.com>
19665M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19666L:	linux-leds@vger.kernel.org
19667S:	Maintained
19668F:	drivers/leds/simple/
19669
19670SIEMENS IPC PLATFORM DRIVERS
19671M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19672M:	Xing Tong Wu <xingtong.wu@siemens.com>
19673M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19674L:	platform-driver-x86@vger.kernel.org
19675S:	Maintained
19676F:	drivers/platform/x86/siemens/
19677F:	include/linux/platform_data/x86/simatic-ipc-base.h
19678F:	include/linux/platform_data/x86/simatic-ipc.h
19679
19680SIEMENS IPC WATCHDOG DRIVERS
19681M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19682M:	Xing Tong Wu <xingtong.wu@siemens.com>
19683M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19684L:	linux-watchdog@vger.kernel.org
19685S:	Maintained
19686F:	drivers/watchdog/simatic-ipc-wdt.c
19687
19688SIFIVE DRIVERS
19689M:	Palmer Dabbelt <palmer@dabbelt.com>
19690M:	Paul Walmsley <paul.walmsley@sifive.com>
19691L:	linux-riscv@lists.infradead.org
19692S:	Supported
19693N:	sifive
19694K:	[^@]sifive
19695
19696SIFIVE FU540 SYSTEM-ON-CHIP
19697M:	Paul Walmsley <paul.walmsley@sifive.com>
19698M:	Palmer Dabbelt <palmer@dabbelt.com>
19699L:	linux-riscv@lists.infradead.org
19700S:	Supported
19701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19702N:	fu540
19703K:	fu540
19704
19705SIFIVE PDMA DRIVER
19706M:	Green Wan <green.wan@sifive.com>
19707S:	Maintained
19708F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19709F:	drivers/dma/sf-pdma/
19710
19711SIFIVE SOC DRIVERS
19712M:	Conor Dooley <conor@kernel.org>
19713L:	linux-riscv@lists.infradead.org
19714S:	Maintained
19715T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19716F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19717F:	drivers/soc/sifive/
19718
19719SILEAD TOUCHSCREEN DRIVER
19720M:	Hans de Goede <hdegoede@redhat.com>
19721L:	linux-input@vger.kernel.org
19722L:	platform-driver-x86@vger.kernel.org
19723S:	Maintained
19724F:	drivers/input/touchscreen/silead.c
19725F:	drivers/platform/x86/touchscreen_dmi.c
19726
19727SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19728M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19729S:	Supported
19730F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19731F:	drivers/net/wireless/silabs/wfx/
19732
19733SILICON MOTION SM712 FRAME BUFFER DRIVER
19734M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19735M:	Teddy Wang <teddy.wang@siliconmotion.com>
19736M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19737L:	linux-fbdev@vger.kernel.org
19738S:	Maintained
19739F:	Documentation/fb/sm712fb.rst
19740F:	drivers/video/fbdev/sm712*
19741
19742SILVACO I3C DUAL-ROLE MASTER
19743M:	Miquel Raynal <miquel.raynal@bootlin.com>
19744M:	Conor Culhane <conor.culhane@silvaco.com>
19745L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19746S:	Maintained
19747F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19748F:	drivers/i3c/master/svc-i3c-master.c
19749
19750SIMPLEFB FB DRIVER
19751M:	Hans de Goede <hdegoede@redhat.com>
19752L:	linux-fbdev@vger.kernel.org
19753S:	Maintained
19754F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19755F:	drivers/video/fbdev/simplefb.c
19756F:	include/linux/platform_data/simplefb.h
19757
19758SIMTEC EB110ATX (Chalice CATS)
19759M:	Simtec Linux Team <linux@simtec.co.uk>
19760S:	Supported
19761W:	http://www.simtec.co.uk/products/EB110ATX/
19762
19763SIOX
19764M:	Thorsten Scherer <t.scherer@eckelmann.de>
19765M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19766R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19767S:	Supported
19768F:	drivers/gpio/gpio-siox.c
19769F:	drivers/siox/*
19770F:	include/trace/events/siox.h
19771
19772SIPHASH PRF ROUTINES
19773M:	Jason A. Donenfeld <Jason@zx2c4.com>
19774S:	Maintained
19775F:	include/linux/siphash.h
19776F:	lib/siphash.c
19777F:	lib/siphash_kunit.c
19778
19779SIS 190 ETHERNET DRIVER
19780M:	Francois Romieu <romieu@fr.zoreil.com>
19781L:	netdev@vger.kernel.org
19782S:	Maintained
19783F:	drivers/net/ethernet/sis/sis190.c
19784
19785SIS 900/7016 FAST ETHERNET DRIVER
19786M:	Daniele Venzano <venza@brownhat.org>
19787L:	netdev@vger.kernel.org
19788S:	Maintained
19789W:	http://www.brownhat.org/sis900.html
19790F:	drivers/net/ethernet/sis/sis900.*
19791
19792SIS FRAMEBUFFER DRIVER
19793S:	Orphan
19794F:	Documentation/fb/sisfb.rst
19795F:	drivers/video/fbdev/sis/
19796F:	include/video/sisfb.h
19797
19798SIS I2C TOUCHSCREEN DRIVER
19799M:	Mika Penttilä <mpenttil@redhat.com>
19800L:	linux-input@vger.kernel.org
19801S:	Maintained
19802F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19803F:	drivers/input/touchscreen/sis_i2c.c
19804
19805SIS USB2VGA DRIVER
19806M:	Thomas Winischhofer <thomas@winischhofer.net>
19807S:	Maintained
19808W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19809F:	drivers/usb/misc/sisusbvga/
19810
19811SL28 CPLD MFD DRIVER
19812M:	Michael Walle <michael@walle.cc>
19813S:	Maintained
19814F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19815F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19816F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19817F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19818F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19819F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19820F:	drivers/gpio/gpio-sl28cpld.c
19821F:	drivers/hwmon/sl28cpld-hwmon.c
19822F:	drivers/irqchip/irq-sl28cpld.c
19823F:	drivers/pwm/pwm-sl28cpld.c
19824F:	drivers/watchdog/sl28cpld_wdt.c
19825
19826SL28 VPD NVMEM LAYOUT DRIVER
19827M:	Michael Walle <michael@walle.cc>
19828S:	Maintained
19829F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19830F:	drivers/nvmem/layouts/sl28vpd.c
19831
19832SLAB ALLOCATOR
19833M:	Christoph Lameter <cl@linux.com>
19834M:	Pekka Enberg <penberg@kernel.org>
19835M:	David Rientjes <rientjes@google.com>
19836M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19837M:	Andrew Morton <akpm@linux-foundation.org>
19838M:	Vlastimil Babka <vbabka@suse.cz>
19839R:	Roman Gushchin <roman.gushchin@linux.dev>
19840R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19841L:	linux-mm@kvack.org
19842S:	Maintained
19843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19844F:	include/linux/sl?b*.h
19845F:	mm/sl?b*
19846
19847SLCAN CAN NETWORK DRIVER
19848M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19849L:	linux-can@vger.kernel.org
19850S:	Maintained
19851F:	drivers/net/can/slcan/
19852
19853SLEEPABLE READ-COPY UPDATE (SRCU)
19854M:	Lai Jiangshan <jiangshanlai@gmail.com>
19855M:	"Paul E. McKenney" <paulmck@kernel.org>
19856M:	Josh Triplett <josh@joshtriplett.org>
19857R:	Steven Rostedt <rostedt@goodmis.org>
19858R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19859L:	rcu@vger.kernel.org
19860S:	Supported
19861W:	http://www.rdrop.com/users/paulmck/RCU/
19862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19863F:	include/linux/srcu*.h
19864F:	kernel/rcu/srcu*.c
19865
19866SMACK SECURITY MODULE
19867M:	Casey Schaufler <casey@schaufler-ca.com>
19868L:	linux-security-module@vger.kernel.org
19869S:	Maintained
19870W:	http://schaufler-ca.com
19871T:	git git://github.com/cschaufler/smack-next
19872F:	Documentation/admin-guide/LSM/Smack.rst
19873F:	security/smack/
19874
19875SMC91x ETHERNET DRIVER
19876M:	Nicolas Pitre <nico@fluxnic.net>
19877S:	Odd Fixes
19878F:	drivers/net/ethernet/smsc/smc91x.*
19879
19880SMSC EMC2103 HARDWARE MONITOR DRIVER
19881M:	Steve Glendinning <steve.glendinning@shawell.net>
19882L:	linux-hwmon@vger.kernel.org
19883S:	Maintained
19884F:	Documentation/hwmon/emc2103.rst
19885F:	drivers/hwmon/emc2103.c
19886
19887SMSC SCH5627 HARDWARE MONITOR DRIVER
19888M:	Hans de Goede <hdegoede@redhat.com>
19889L:	linux-hwmon@vger.kernel.org
19890S:	Supported
19891F:	Documentation/hwmon/sch5627.rst
19892F:	drivers/hwmon/sch5627.c
19893
19894SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19895M:	Steve Glendinning <steve.glendinning@shawell.net>
19896L:	linux-fbdev@vger.kernel.org
19897S:	Maintained
19898F:	drivers/video/fbdev/smscufx.c
19899
19900SMSC47B397 HARDWARE MONITOR DRIVER
19901M:	Jean Delvare <jdelvare@suse.com>
19902L:	linux-hwmon@vger.kernel.org
19903S:	Maintained
19904F:	Documentation/hwmon/smsc47b397.rst
19905F:	drivers/hwmon/smsc47b397.c
19906
19907SMSC911x ETHERNET DRIVER
19908M:	Steve Glendinning <steve.glendinning@shawell.net>
19909L:	netdev@vger.kernel.org
19910S:	Maintained
19911F:	drivers/net/ethernet/smsc/smsc911x.*
19912F:	include/linux/smsc911x.h
19913
19914SMSC9420 PCI ETHERNET DRIVER
19915M:	Steve Glendinning <steve.glendinning@shawell.net>
19916L:	netdev@vger.kernel.org
19917S:	Maintained
19918F:	drivers/net/ethernet/smsc/smsc9420.*
19919
19920SNET DPU VIRTIO DATA PATH ACCELERATOR
19921R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19922F:	drivers/vdpa/solidrun/
19923
19924SOCIONEXT (SNI) AVE NETWORK DRIVER
19925M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19926L:	netdev@vger.kernel.org
19927S:	Maintained
19928F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19929F:	drivers/net/ethernet/socionext/sni_ave.c
19930
19931SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19932M:	Jassi Brar <jaswinder.singh@linaro.org>
19933M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19934L:	netdev@vger.kernel.org
19935S:	Maintained
19936F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19937F:	drivers/net/ethernet/socionext/netsec.c
19938
19939SOCIONEXT (SNI) Synquacer SPI DRIVER
19940M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19941M:	Jassi Brar <jaswinder.singh@linaro.org>
19942L:	linux-spi@vger.kernel.org
19943S:	Maintained
19944F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19945F:	drivers/spi/spi-synquacer.c
19946
19947SOCIONEXT SYNQUACER I2C DRIVER
19948M:	Ard Biesheuvel <ardb@kernel.org>
19949L:	linux-i2c@vger.kernel.org
19950S:	Maintained
19951F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19952F:	drivers/i2c/busses/i2c-synquacer.c
19953
19954SOCIONEXT UNIPHIER SOUND DRIVER
19955L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19956S:	Orphan
19957F:	sound/soc/uniphier/
19958
19959SOCKET TIMESTAMPING
19960M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19961S:	Maintained
19962F:	Documentation/networking/timestamping.rst
19963F:	include/uapi/linux/net_tstamp.h
19964F:	tools/testing/selftests/net/so_txtime.c
19965
19966SOEKRIS NET48XX LED SUPPORT
19967M:	Chris Boot <bootc@bootc.net>
19968S:	Maintained
19969F:	drivers/leds/leds-net48xx.c
19970
19971SOFT-IWARP DRIVER (siw)
19972M:	Bernard Metzler <bmt@zurich.ibm.com>
19973L:	linux-rdma@vger.kernel.org
19974S:	Supported
19975F:	drivers/infiniband/sw/siw/
19976F:	include/uapi/rdma/siw-abi.h
19977
19978SOFT-ROCE DRIVER (rxe)
19979M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19980L:	linux-rdma@vger.kernel.org
19981S:	Supported
19982F:	drivers/infiniband/sw/rxe/
19983F:	include/uapi/rdma/rdma_user_rxe.h
19984
19985SOFTLOGIC 6x10 MPEG CODEC
19986M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19987M:	Anton Sviridenko <anton@corp.bluecherry.net>
19988M:	Andrey Utkin <andrey_utkin@fastmail.com>
19989M:	Ismael Luceno <ismael@iodev.co.uk>
19990L:	linux-media@vger.kernel.org
19991S:	Supported
19992F:	drivers/media/pci/solo6x10/
19993
19994SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19995M:	James Morse <james.morse@arm.com>
19996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19997S:	Maintained
19998F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19999F:	drivers/firmware/arm_sdei.c
20000F:	include/linux/arm_sdei.h
20001F:	include/uapi/linux/arm_sdei.h
20002
20003SOFTWARE NODES AND DEVICE PROPERTIES
20004R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20005R:	Daniel Scally <djrscally@gmail.com>
20006R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20007R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20008L:	linux-acpi@vger.kernel.org
20009S:	Maintained
20010F:	drivers/base/property.c
20011F:	drivers/base/swnode.c
20012F:	include/linux/fwnode.h
20013F:	include/linux/property.h
20014
20015SOFTWARE RAID (Multiple Disks) SUPPORT
20016M:	Song Liu <song@kernel.org>
20017L:	linux-raid@vger.kernel.org
20018S:	Supported
20019Q:	https://patchwork.kernel.org/project/linux-raid/list/
20020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20021F:	drivers/md/Kconfig
20022F:	drivers/md/Makefile
20023F:	drivers/md/md*
20024F:	drivers/md/raid*
20025F:	include/linux/raid/
20026F:	include/uapi/linux/raid/
20027
20028SOLIDRUN CLEARFOG SUPPORT
20029M:	Russell King <linux@armlinux.org.uk>
20030S:	Maintained
20031F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20032F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20033
20034SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20035M:	Russell King <linux@armlinux.org.uk>
20036S:	Maintained
20037F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20038F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20039F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20040
20041SONIC NETWORK DRIVER
20042M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20043L:	netdev@vger.kernel.org
20044S:	Maintained
20045F:	drivers/net/ethernet/natsemi/sonic.*
20046
20047SONICS SILICON BACKPLANE DRIVER (SSB)
20048M:	Michael Buesch <m@bues.ch>
20049L:	linux-wireless@vger.kernel.org
20050S:	Maintained
20051F:	drivers/ssb/
20052F:	include/linux/ssb/
20053
20054SONY IMX208 SENSOR DRIVER
20055M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20056L:	linux-media@vger.kernel.org
20057S:	Maintained
20058T:	git git://linuxtv.org/media_tree.git
20059F:	drivers/media/i2c/imx208.c
20060
20061SONY IMX214 SENSOR DRIVER
20062M:	Ricardo Ribalda <ribalda@kernel.org>
20063L:	linux-media@vger.kernel.org
20064S:	Maintained
20065T:	git git://linuxtv.org/media_tree.git
20066F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20067F:	drivers/media/i2c/imx214.c
20068
20069SONY IMX219 SENSOR DRIVER
20070M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20071L:	linux-media@vger.kernel.org
20072S:	Maintained
20073T:	git git://linuxtv.org/media_tree.git
20074F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20075F:	drivers/media/i2c/imx219.c
20076
20077SONY IMX258 SENSOR DRIVER
20078M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20079L:	linux-media@vger.kernel.org
20080S:	Maintained
20081T:	git git://linuxtv.org/media_tree.git
20082F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20083F:	drivers/media/i2c/imx258.c
20084
20085SONY IMX274 SENSOR DRIVER
20086M:	Leon Luo <leonl@leopardimaging.com>
20087L:	linux-media@vger.kernel.org
20088S:	Maintained
20089T:	git git://linuxtv.org/media_tree.git
20090F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20091F:	drivers/media/i2c/imx274.c
20092
20093SONY IMX290 SENSOR DRIVER
20094M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20095L:	linux-media@vger.kernel.org
20096S:	Maintained
20097T:	git git://linuxtv.org/media_tree.git
20098F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20099F:	drivers/media/i2c/imx290.c
20100
20101SONY IMX296 SENSOR DRIVER
20102M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20103M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20104L:	linux-media@vger.kernel.org
20105S:	Maintained
20106T:	git git://linuxtv.org/media_tree.git
20107F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20108F:	drivers/media/i2c/imx296.c
20109
20110SONY IMX319 SENSOR DRIVER
20111M:	Bingbu Cao <bingbu.cao@intel.com>
20112L:	linux-media@vger.kernel.org
20113S:	Maintained
20114T:	git git://linuxtv.org/media_tree.git
20115F:	drivers/media/i2c/imx319.c
20116
20117SONY IMX334 SENSOR DRIVER
20118L:	linux-media@vger.kernel.org
20119S:	Orphan
20120T:	git git://linuxtv.org/media_tree.git
20121F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20122F:	drivers/media/i2c/imx334.c
20123
20124SONY IMX335 SENSOR DRIVER
20125L:	linux-media@vger.kernel.org
20126S:	Orphan
20127T:	git git://linuxtv.org/media_tree.git
20128F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20129F:	drivers/media/i2c/imx335.c
20130
20131SONY IMX355 SENSOR DRIVER
20132M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20133L:	linux-media@vger.kernel.org
20134S:	Maintained
20135T:	git git://linuxtv.org/media_tree.git
20136F:	drivers/media/i2c/imx355.c
20137
20138SONY IMX412 SENSOR DRIVER
20139L:	linux-media@vger.kernel.org
20140S:	Orphan
20141T:	git git://linuxtv.org/media_tree.git
20142F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20143F:	drivers/media/i2c/imx412.c
20144
20145SONY IMX415 SENSOR DRIVER
20146M:	Michael Riesch <michael.riesch@wolfvision.net>
20147L:	linux-media@vger.kernel.org
20148S:	Maintained
20149T:	git git://linuxtv.org/media_tree.git
20150F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20151F:	drivers/media/i2c/imx415.c
20152
20153SONY MEMORYSTICK SUBSYSTEM
20154M:	Maxim Levitsky <maximlevitsky@gmail.com>
20155M:	Alex Dubov <oakad@yahoo.com>
20156M:	Ulf Hansson <ulf.hansson@linaro.org>
20157L:	linux-mmc@vger.kernel.org
20158S:	Maintained
20159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20160F:	drivers/memstick/
20161F:	include/linux/memstick.h
20162
20163SONY VAIO CONTROL DEVICE DRIVER
20164M:	Mattia Dongili <malattia@linux.it>
20165L:	platform-driver-x86@vger.kernel.org
20166S:	Maintained
20167W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20168F:	Documentation/admin-guide/laptops/sony-laptop.rst
20169F:	drivers/char/sonypi.c
20170F:	drivers/platform/x86/sony-laptop.c
20171F:	include/linux/sony-laptop.h
20172
20173SOPHGO DEVICETREES
20174M:	Chao Wei <chao.wei@sophgo.com>
20175M:	Chen Wang <unicorn_wang@outlook.com>
20176S:	Maintained
20177F:	arch/riscv/boot/dts/sophgo/
20178F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20179
20180SOUND
20181M:	Jaroslav Kysela <perex@perex.cz>
20182M:	Takashi Iwai <tiwai@suse.com>
20183L:	linux-sound@vger.kernel.org
20184S:	Maintained
20185W:	http://www.alsa-project.org/
20186Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20188F:	Documentation/sound/
20189F:	include/sound/
20190F:	include/uapi/sound/
20191F:	sound/
20192F:	tools/testing/selftests/alsa
20193
20194SOUND - ALSA SELFTESTS
20195M:	Mark Brown <broonie@kernel.org>
20196L:	linux-sound@vger.kernel.org
20197L:	linux-kselftest@vger.kernel.org
20198S:	Supported
20199F:	tools/testing/selftests/alsa
20200
20201SOUND - COMPRESSED AUDIO
20202M:	Vinod Koul <vkoul@kernel.org>
20203L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20204S:	Supported
20205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20206F:	Documentation/sound/designs/compress-offload.rst
20207F:	include/sound/compress_driver.h
20208F:	include/uapi/sound/compress_*
20209F:	sound/core/compress_offload.c
20210F:	sound/soc/soc-compress.c
20211
20212SOUND - DMAENGINE HELPERS
20213M:	Lars-Peter Clausen <lars@metafoo.de>
20214S:	Supported
20215F:	include/sound/dmaengine_pcm.h
20216F:	sound/core/pcm_dmaengine.c
20217F:	sound/soc/soc-generic-dmaengine-pcm.c
20218
20219SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20220M:	Liam Girdwood <lgirdwood@gmail.com>
20221M:	Mark Brown <broonie@kernel.org>
20222L:	linux-sound@vger.kernel.org
20223S:	Supported
20224W:	http://alsa-project.org/main/index.php/ASoC
20225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20226F:	Documentation/devicetree/bindings/sound/
20227F:	Documentation/sound/soc/
20228F:	include/dt-bindings/sound/
20229F:	include/sound/soc*
20230F:	include/sound/sof.h
20231F:	include/sound/sof/
20232F:	include/trace/events/sof*.h
20233F:	include/uapi/sound/asoc.h
20234F:	sound/soc/
20235
20236SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20237M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20238M:	Liam Girdwood <lgirdwood@gmail.com>
20239M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20240M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20241M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20242M:	Daniel Baluta <daniel.baluta@nxp.com>
20243R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20244L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20245S:	Supported
20246W:	https://github.com/thesofproject/linux/
20247F:	sound/soc/sof/
20248
20249SOUNDWIRE SUBSYSTEM
20250M:	Vinod Koul <vkoul@kernel.org>
20251M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20252R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20253R:	Sanyog Kale <sanyog.r.kale@intel.com>
20254L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20255S:	Supported
20256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20257F:	Documentation/driver-api/soundwire/
20258F:	drivers/soundwire/
20259F:	include/linux/soundwire/
20260
20261SP2 MEDIA DRIVER
20262M:	Olli Salonen <olli.salonen@iki.fi>
20263L:	linux-media@vger.kernel.org
20264S:	Maintained
20265W:	https://linuxtv.org
20266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20267F:	drivers/media/dvb-frontends/sp2*
20268
20269SPANISH DOCUMENTATION
20270M:	Carlos Bilbao <carlos.bilbao@amd.com>
20271S:	Maintained
20272F:	Documentation/translations/sp_SP/
20273
20274SPARC + UltraSPARC (sparc/sparc64)
20275M:	"David S. Miller" <davem@davemloft.net>
20276L:	sparclinux@vger.kernel.org
20277S:	Maintained
20278Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20281F:	arch/sparc/
20282F:	drivers/sbus/
20283
20284SPARC SERIAL DRIVERS
20285M:	"David S. Miller" <davem@davemloft.net>
20286L:	sparclinux@vger.kernel.org
20287S:	Maintained
20288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20290F:	drivers/tty/serial/suncore.c
20291F:	drivers/tty/serial/sunhv.c
20292F:	drivers/tty/serial/sunsab.c
20293F:	drivers/tty/serial/sunsab.h
20294F:	drivers/tty/serial/sunsu.c
20295F:	drivers/tty/serial/sunzilog.c
20296F:	drivers/tty/serial/sunzilog.h
20297F:	drivers/tty/vcc.c
20298F:	include/linux/sunserialcore.h
20299
20300SPARSE CHECKER
20301M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20302L:	linux-sparse@vger.kernel.org
20303S:	Maintained
20304W:	https://sparse.docs.kernel.org/
20305Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20306B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20307T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20308F:	include/linux/compiler.h
20309
20310SPEAKUP CONSOLE SPEECH DRIVER
20311M:	William Hubbs <w.d.hubbs@gmail.com>
20312M:	Chris Brannon <chris@the-brannons.com>
20313M:	Kirk Reiser <kirk@reisers.ca>
20314M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20315L:	speakup@linux-speakup.org
20316S:	Odd Fixes
20317W:	http://www.linux-speakup.org/
20318W:	https://github.com/linux-speakup/speakup
20319B:	https://github.com/linux-speakup/speakup/issues
20320F:	drivers/accessibility/speakup/
20321
20322SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20323M:	Viresh Kumar <vireshk@kernel.org>
20324M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20325M:	soc@kernel.org
20326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20327S:	Maintained
20328W:	http://www.st.com/spear
20329F:	arch/arm/boot/dts/st/spear*
20330F:	arch/arm/mach-spear/
20331F:	drivers/clk/spear/
20332F:	drivers/pinctrl/spear/
20333
20334SPI NOR SUBSYSTEM
20335M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20336M:	Pratyush Yadav <pratyush@kernel.org>
20337R:	Michael Walle <michael@walle.cc>
20338L:	linux-mtd@lists.infradead.org
20339S:	Maintained
20340W:	http://www.linux-mtd.infradead.org/
20341Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20342C:	irc://irc.oftc.net/mtd
20343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20344F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20345F:	drivers/mtd/spi-nor/
20346F:	include/linux/mtd/spi-nor.h
20347
20348SPI SUBSYSTEM
20349M:	Mark Brown <broonie@kernel.org>
20350L:	linux-spi@vger.kernel.org
20351S:	Maintained
20352Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20354F:	Documentation/devicetree/bindings/spi/
20355F:	Documentation/spi/
20356F:	drivers/spi/
20357F:	include/linux/spi/
20358F:	include/uapi/linux/spi/
20359F:	tools/spi/
20360
20361SPIDERNET NETWORK DRIVER for CELL
20362M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20363M:	Geoff Levand <geoff@infradead.org>
20364L:	netdev@vger.kernel.org
20365L:	linuxppc-dev@lists.ozlabs.org
20366S:	Maintained
20367F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20368F:	drivers/net/ethernet/toshiba/spider_net*
20369
20370SPMI SUBSYSTEM
20371M:	Stephen Boyd <sboyd@kernel.org>
20372L:	linux-kernel@vger.kernel.org
20373S:	Maintained
20374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20375F:	Documentation/devicetree/bindings/spmi/
20376F:	drivers/spmi/
20377F:	include/dt-bindings/spmi/spmi.h
20378F:	include/linux/spmi.h
20379F:	include/trace/events/spmi.h
20380
20381SPU FILE SYSTEM
20382M:	Jeremy Kerr <jk@ozlabs.org>
20383L:	linuxppc-dev@lists.ozlabs.org
20384S:	Supported
20385W:	http://www.ibm.com/developerworks/power/cell/
20386F:	Documentation/filesystems/spufs/spufs.rst
20387F:	arch/powerpc/platforms/cell/spufs/
20388
20389SQUASHFS FILE SYSTEM
20390M:	Phillip Lougher <phillip@squashfs.org.uk>
20391L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20392S:	Maintained
20393W:	http://squashfs.org.uk
20394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20395F:	Documentation/filesystems/squashfs.rst
20396F:	fs/squashfs/
20397
20398SRM (Alpha) environment access
20399M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20400S:	Maintained
20401F:	arch/alpha/kernel/srm_env.c
20402
20403ST LSM6DSx IMU IIO DRIVER
20404M:	Lorenzo Bianconi <lorenzo@kernel.org>
20405L:	linux-iio@vger.kernel.org
20406S:	Maintained
20407W:	http://www.st.com/
20408F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20409F:	drivers/iio/imu/st_lsm6dsx/
20410
20411ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20412M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20413M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20414L:	linux-media@vger.kernel.org
20415S:	Maintained
20416T:	git git://linuxtv.org/media_tree.git
20417F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20418F:	drivers/media/i2c/st-mipid02.c
20419
20420ST STM32 I2C/SMBUS DRIVER
20421M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20422M:	Alain Volmat <alain.volmat@foss.st.com>
20423L:	linux-i2c@vger.kernel.org
20424S:	Maintained
20425F:	drivers/i2c/busses/i2c-stm32*
20426
20427ST STM32 SPI DRIVER
20428M:	Alain Volmat <alain.volmat@foss.st.com>
20429L:	linux-spi@vger.kernel.org
20430S:	Maintained
20431F:	drivers/spi/spi-stm32.c
20432
20433ST STPDDC60 DRIVER
20434M:	Daniel Nilsson <daniel.nilsson@flex.com>
20435L:	linux-hwmon@vger.kernel.org
20436S:	Maintained
20437F:	Documentation/hwmon/stpddc60.rst
20438F:	drivers/hwmon/pmbus/stpddc60.c
20439
20440ST VGXY61 DRIVER
20441M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20442M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20443L:	linux-media@vger.kernel.org
20444S:	Maintained
20445T:	git git://linuxtv.org/media_tree.git
20446F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20447F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20448F:	drivers/media/i2c/st-vgxy61.c
20449
20450ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20451M:	Song Qiang <songqiang1304521@gmail.com>
20452L:	linux-iio@vger.kernel.org
20453S:	Maintained
20454F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20455F:	drivers/iio/proximity/vl53l0x-i2c.c
20456
20457STABLE BRANCH
20458M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20459M:	Sasha Levin <sashal@kernel.org>
20460L:	stable@vger.kernel.org
20461S:	Supported
20462F:	Documentation/process/stable-kernel-rules.rst
20463
20464STAGING - ATOMISP DRIVER
20465M:	Hans de Goede <hdegoede@redhat.com>
20466M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20467R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20468L:	linux-media@vger.kernel.org
20469S:	Maintained
20470F:	drivers/staging/media/atomisp/
20471
20472STAGING - FIELDBUS SUBSYSTEM
20473M:	Sven Van Asbroeck <TheSven73@gmail.com>
20474S:	Maintained
20475F:	drivers/staging/fieldbus/*
20476F:	drivers/staging/fieldbus/Documentation/
20477
20478STAGING - HMS ANYBUS-S BUS
20479M:	Sven Van Asbroeck <TheSven73@gmail.com>
20480S:	Maintained
20481F:	drivers/staging/fieldbus/anybuss/
20482
20483STAGING - INDUSTRIAL IO
20484M:	Jonathan Cameron <jic23@kernel.org>
20485L:	linux-iio@vger.kernel.org
20486S:	Odd Fixes
20487F:	Documentation/devicetree/bindings/staging/iio/
20488F:	drivers/staging/iio/
20489
20490STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20491M:	Marc Dietrich <marvin24@gmx.de>
20492L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20493L:	linux-tegra@vger.kernel.org
20494S:	Maintained
20495F:	drivers/staging/nvec/
20496
20497STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20498M:	Jens Frederich <jfrederich@gmail.com>
20499M:	Jon Nettleton <jon.nettleton@gmail.com>
20500S:	Maintained
20501W:	http://wiki.laptop.org/go/DCON
20502F:	drivers/staging/olpc_dcon/
20503
20504STAGING - REALTEK RTL8712U DRIVERS
20505M:	Larry Finger <Larry.Finger@lwfinger.net>
20506M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20507S:	Odd Fixes
20508F:	drivers/staging/rtl8712/
20509
20510STAGING - SEPS525 LCD CONTROLLER DRIVERS
20511M:	Michael Hennerich <michael.hennerich@analog.com>
20512L:	linux-fbdev@vger.kernel.org
20513S:	Supported
20514F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20515F:	drivers/staging/fbtft/fb_seps525.c
20516
20517STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20518M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20519M:	Teddy Wang <teddy.wang@siliconmotion.com>
20520M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20521L:	linux-fbdev@vger.kernel.org
20522S:	Maintained
20523F:	drivers/staging/sm750fb/
20524
20525STAGING - VIA VT665X DRIVERS
20526M:	Forest Bond <forest@alittletooquiet.net>
20527S:	Odd Fixes
20528F:	drivers/staging/vt665?/
20529
20530STAGING SUBSYSTEM
20531M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20532L:	linux-staging@lists.linux.dev
20533S:	Supported
20534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20535F:	drivers/staging/
20536
20537STANDALONE CACHE CONTROLLER DRIVERS
20538M:	Conor Dooley <conor@kernel.org>
20539L:	linux-riscv@lists.infradead.org
20540S:	Maintained
20541T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20542F:	drivers/cache
20543
20544STARFIRE/DURALAN NETWORK DRIVER
20545M:	Ion Badulescu <ionut@badula.org>
20546S:	Odd Fixes
20547F:	drivers/net/ethernet/adaptec/starfire*
20548
20549STARFIVE CRYPTO DRIVER
20550M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20551M:	William Qiu <william.qiu@starfivetech.com>
20552S:	Supported
20553F:	Documentation/devicetree/bindings/crypto/starfive*
20554F:	drivers/crypto/starfive/
20555
20556STARFIVE DEVICETREES
20557M:	Emil Renner Berthing <kernel@esmil.dk>
20558S:	Maintained
20559F:	arch/riscv/boot/dts/starfive/
20560
20561STARFIVE DWMAC GLUE LAYER
20562M:	Emil Renner Berthing <kernel@esmil.dk>
20563M:	Samin Guo <samin.guo@starfivetech.com>
20564S:	Maintained
20565F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20566F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20567
20568STARFIVE JH7110 DPHY RX DRIVER
20569M:	Jack Zhu <jack.zhu@starfivetech.com>
20570M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20571S:	Supported
20572F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20573F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20574
20575STARFIVE JH7110 MMC/SD/SDIO DRIVER
20576M:	William Qiu <william.qiu@starfivetech.com>
20577S:	Supported
20578F:	Documentation/devicetree/bindings/mmc/starfive*
20579F:	drivers/mmc/host/dw_mmc-starfive.c
20580
20581STARFIVE JH7110 PLL CLOCK DRIVER
20582M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20583S:	Supported
20584F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20585F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20586
20587STARFIVE JH7110 PWMDAC DRIVER
20588M:	Hal Feng <hal.feng@starfivetech.com>
20589M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20590S:	Supported
20591F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20592F:	sound/soc/starfive/jh7110_pwmdac.c
20593
20594STARFIVE JH7110 SYSCON
20595M:	William Qiu <william.qiu@starfivetech.com>
20596M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20597S:	Supported
20598F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20599
20600STARFIVE JH7110 TDM DRIVER
20601M:	Walker Chen <walker.chen@starfivetech.com>
20602S:	Maintained
20603F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20604F:	sound/soc/starfive/jh7110_tdm.c
20605
20606STARFIVE JH71X0 CLOCK DRIVERS
20607M:	Emil Renner Berthing <kernel@esmil.dk>
20608M:	Hal Feng <hal.feng@starfivetech.com>
20609S:	Maintained
20610F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20611F:	drivers/clk/starfive/clk-starfive-jh71*
20612F:	include/dt-bindings/clock/starfive?jh71*.h
20613
20614STARFIVE JH71X0 PINCTRL DRIVERS
20615M:	Emil Renner Berthing <kernel@esmil.dk>
20616M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20617M:	Hal Feng <hal.feng@starfivetech.com>
20618L:	linux-gpio@vger.kernel.org
20619S:	Maintained
20620F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20621F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20622F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20623F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20624
20625STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20626M:	Emil Renner Berthing <kernel@esmil.dk>
20627M:	Hal Feng <hal.feng@starfivetech.com>
20628S:	Maintained
20629F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20630F:	drivers/reset/starfive/reset-starfive-jh71*
20631F:	include/dt-bindings/reset/starfive?jh71*.h
20632
20633STARFIVE JH71X0 USB DRIVERS
20634M:	Minda Chen <minda.chen@starfivetech.com>
20635S:	Maintained
20636F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20637F:	drivers/usb/cdns3/cdns3-starfive.c
20638
20639STARFIVE JH71XX PMU CONTROLLER DRIVER
20640M:	Walker Chen <walker.chen@starfivetech.com>
20641M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20642S:	Supported
20643F:	Documentation/devicetree/bindings/power/starfive*
20644F:	drivers/pmdomain/starfive/
20645F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20646
20647STARFIVE SOC DRIVERS
20648M:	Conor Dooley <conor@kernel.org>
20649S:	Maintained
20650T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20651F:	Documentation/devicetree/bindings/soc/starfive/
20652
20653STARFIVE TRNG DRIVER
20654M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20655S:	Supported
20656F:	Documentation/devicetree/bindings/rng/starfive*
20657F:	drivers/char/hw_random/jh7110-trng.c
20658
20659STARFIVE WATCHDOG DRIVER
20660M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20661M:	Samin Guo <samin.guo@starfivetech.com>
20662S:	Supported
20663F:	Documentation/devicetree/bindings/watchdog/starfive*
20664F:	drivers/watchdog/starfive-wdt.c
20665
20666STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20667M:	Minda Chen <minda.chen@starfivetech.com>
20668S:	Supported
20669F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20670F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20671F:	drivers/phy/starfive/phy-jh7110-pcie.c
20672F:	drivers/phy/starfive/phy-jh7110-usb.c
20673
20674STATIC BRANCH/CALL
20675M:	Peter Zijlstra <peterz@infradead.org>
20676M:	Josh Poimboeuf <jpoimboe@kernel.org>
20677M:	Jason Baron <jbaron@akamai.com>
20678R:	Steven Rostedt <rostedt@goodmis.org>
20679R:	Ard Biesheuvel <ardb@kernel.org>
20680S:	Supported
20681F:	arch/*/include/asm/jump_label*.h
20682F:	arch/*/include/asm/static_call*.h
20683F:	arch/*/kernel/jump_label.c
20684F:	arch/*/kernel/static_call.c
20685F:	include/linux/jump_label*.h
20686F:	include/linux/static_call*.h
20687F:	kernel/jump_label.c
20688F:	kernel/static_call.c
20689
20690STI AUDIO (ASoC) DRIVERS
20691M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20692L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20693S:	Maintained
20694F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20695F:	sound/soc/sti/
20696
20697STI CEC DRIVER
20698M:	Alain Volmat <alain.volmat@foss.st.com>
20699S:	Maintained
20700F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20701F:	drivers/media/cec/platform/sti/
20702
20703STK1160 USB VIDEO CAPTURE DRIVER
20704M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20705L:	linux-media@vger.kernel.org
20706S:	Maintained
20707T:	git git://linuxtv.org/media_tree.git
20708F:	drivers/media/usb/stk1160/
20709
20710STM32 AUDIO (ASoC) DRIVERS
20711M:	Olivier Moysan <olivier.moysan@foss.st.com>
20712M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20713L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20714S:	Maintained
20715F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20716F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20717F:	sound/soc/stm/
20718
20719STM32 TIMER/LPTIMER DRIVERS
20720M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20721S:	Maintained
20722F:	Documentation/ABI/testing/*timer-stm32
20723F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20724F:	drivers/*/stm32-*timer*
20725F:	drivers/pwm/pwm-stm32*
20726F:	include/linux/*/stm32-*tim*
20727
20728STMMAC ETHERNET DRIVER
20729M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20730M:	Jose Abreu <joabreu@synopsys.com>
20731L:	netdev@vger.kernel.org
20732S:	Supported
20733W:	http://www.stlinux.com
20734F:	Documentation/networking/device_drivers/ethernet/stmicro/
20735F:	drivers/net/ethernet/stmicro/stmmac/
20736
20737SUN HAPPY MEAL ETHERNET DRIVER
20738M:	Sean Anderson <seanga2@gmail.com>
20739S:	Maintained
20740F:	drivers/net/ethernet/sun/sunhme.*
20741
20742SUN3/3X
20743M:	Sam Creasey <sammy@sammy.net>
20744S:	Maintained
20745W:	http://sammy.net/sun3/
20746F:	arch/m68k/include/asm/sun3*
20747F:	arch/m68k/kernel/*sun3*
20748F:	arch/m68k/sun3*/
20749F:	drivers/net/ethernet/i825xx/sun3*
20750
20751SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20752M:	Hans de Goede <hdegoede@redhat.com>
20753L:	linux-input@vger.kernel.org
20754S:	Maintained
20755F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20756F:	drivers/input/keyboard/sun4i-lradc-keys.c
20757
20758SUNDANCE NETWORK DRIVER
20759M:	Denis Kirjanov <kda@linux-powerpc.org>
20760L:	netdev@vger.kernel.org
20761S:	Maintained
20762F:	drivers/net/ethernet/dlink/sundance.c
20763
20764SUNPLUS ETHERNET DRIVER
20765M:	Wells Lu <wellslutw@gmail.com>
20766L:	netdev@vger.kernel.org
20767S:	Maintained
20768W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20769F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20770F:	drivers/net/ethernet/sunplus/
20771
20772SUNPLUS MMC DRIVER
20773M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20774M:	Li-hao Kuo <lhjeff911@gmail.com>
20775S:	Maintained
20776F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20777F:	drivers/mmc/host/sunplus-mmc.c
20778
20779SUNPLUS OCOTP DRIVER
20780M:	Vincent Shih <vincent.sunplus@gmail.com>
20781S:	Maintained
20782F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20783F:	drivers/nvmem/sunplus-ocotp.c
20784
20785SUNPLUS PWM DRIVER
20786M:	Hammer Hsieh <hammerh0314@gmail.com>
20787S:	Maintained
20788F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20789F:	drivers/pwm/pwm-sunplus.c
20790
20791SUNPLUS RTC DRIVER
20792M:	Vincent Shih <vincent.sunplus@gmail.com>
20793L:	linux-rtc@vger.kernel.org
20794S:	Maintained
20795F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20796F:	drivers/rtc/rtc-sunplus.c
20797
20798SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20799M:	Li-hao Kuo <lhjeff911@gmail.com>
20800L:	linux-spi@vger.kernel.org
20801S:	Maintained
20802F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20803F:	drivers/spi/spi-sunplus-sp7021.c
20804
20805SUNPLUS UART DRIVER
20806M:	Hammer Hsieh <hammerh0314@gmail.com>
20807S:	Maintained
20808F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20809F:	drivers/tty/serial/sunplus-uart.c
20810
20811SUNPLUS USB2 PHY DRIVER
20812M:	Vincent Shih <vincent.sunplus@gmail.com>
20813L:	linux-usb@vger.kernel.org
20814S:	Maintained
20815F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20816F:	drivers/phy/sunplus/Kconfig
20817F:	drivers/phy/sunplus/Makefile
20818F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20819
20820SUNPLUS WATCHDOG DRIVER
20821M:	Xiantao Hu <xt.hu@cqplus1.com>
20822L:	linux-watchdog@vger.kernel.org
20823S:	Maintained
20824F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20825F:	drivers/watchdog/sunplus_wdt.c
20826
20827SUPERH
20828M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20829M:	Rich Felker <dalias@libc.org>
20830M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20831L:	linux-sh@vger.kernel.org
20832S:	Maintained
20833Q:	http://patchwork.kernel.org/project/linux-sh/list/
20834F:	Documentation/arch/sh/
20835F:	arch/sh/
20836F:	drivers/sh/
20837
20838SUSPEND TO RAM
20839M:	"Rafael J. Wysocki" <rafael@kernel.org>
20840M:	Len Brown <len.brown@intel.com>
20841M:	Pavel Machek <pavel@ucw.cz>
20842L:	linux-pm@vger.kernel.org
20843S:	Supported
20844B:	https://bugzilla.kernel.org
20845F:	Documentation/power/
20846F:	arch/x86/kernel/acpi/sleep*
20847F:	arch/x86/kernel/acpi/wakeup*
20848F:	drivers/base/power/
20849F:	include/linux/freezer.h
20850F:	include/linux/pm.h
20851F:	include/linux/suspend.h
20852F:	kernel/power/
20853
20854SVGA HANDLING
20855M:	Martin Mares <mj@ucw.cz>
20856L:	linux-video@atrey.karlin.mff.cuni.cz
20857S:	Maintained
20858F:	Documentation/admin-guide/svga.rst
20859F:	arch/x86/boot/video*
20860
20861SWITCHDEV
20862M:	Jiri Pirko <jiri@resnulli.us>
20863M:	Ivan Vecera <ivecera@redhat.com>
20864L:	netdev@vger.kernel.org
20865S:	Supported
20866F:	include/net/switchdev.h
20867F:	net/switchdev/
20868
20869SY8106A REGULATOR DRIVER
20870M:	Icenowy Zheng <icenowy@aosc.io>
20871S:	Maintained
20872F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20873F:	drivers/regulator/sy8106a-regulator.c
20874
20875SYNC FILE FRAMEWORK
20876M:	Sumit Semwal <sumit.semwal@linaro.org>
20877R:	Gustavo Padovan <gustavo@padovan.org>
20878L:	linux-media@vger.kernel.org
20879L:	dri-devel@lists.freedesktop.org
20880S:	Maintained
20881T:	git git://anongit.freedesktop.org/drm/drm-misc
20882F:	Documentation/driver-api/sync_file.rst
20883F:	drivers/dma-buf/dma-fence*
20884F:	drivers/dma-buf/sw_sync.c
20885F:	drivers/dma-buf/sync_*
20886F:	include/linux/sync_file.h
20887F:	include/uapi/linux/sync_file.h
20888
20889SYNOPSYS ARC ARCHITECTURE
20890M:	Vineet Gupta <vgupta@kernel.org>
20891L:	linux-snps-arc@lists.infradead.org
20892S:	Supported
20893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20894F:	Documentation/arch/arc
20895F:	Documentation/devicetree/bindings/arc/*
20896F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20897F:	arch/arc/
20898F:	drivers/clocksource/arc_timer.c
20899F:	drivers/tty/serial/arc_uart.c
20900
20901SYNOPSYS ARC HSDK SDP pll clock driver
20902M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20903S:	Supported
20904F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20905F:	drivers/clk/clk-hsdk-pll.c
20906
20907SYNOPSYS ARC SDP clock driver
20908M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20909S:	Supported
20910F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20911F:	drivers/clk/axs10x/*
20912
20913SYNOPSYS ARC SDP platform support
20914M:	Alexey Brodkin <abrodkin@synopsys.com>
20915S:	Supported
20916F:	Documentation/devicetree/bindings/arc/axs10*
20917F:	arch/arc/boot/dts/ax*
20918F:	arch/arc/plat-axs10x
20919
20920SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20921M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20922S:	Supported
20923F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20924F:	drivers/reset/reset-axs10x.c
20925
20926SYNOPSYS CREG GPIO DRIVER
20927M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20928S:	Maintained
20929F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20930F:	drivers/gpio/gpio-creg-snps.c
20931
20932SYNOPSYS DESIGNWARE 8250 UART DRIVER
20933M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20934R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20935S:	Supported
20936F:	drivers/tty/serial/8250/8250_dw.c
20937F:	drivers/tty/serial/8250/8250_dwlib.*
20938F:	drivers/tty/serial/8250/8250_lpss.c
20939
20940SYNOPSYS DESIGNWARE APB GPIO DRIVER
20941M:	Hoan Tran <hoan@os.amperecomputing.com>
20942M:	Serge Semin <fancer.lancer@gmail.com>
20943L:	linux-gpio@vger.kernel.org
20944S:	Maintained
20945F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20946F:	drivers/gpio/gpio-dwapb.c
20947
20948SYNOPSYS DESIGNWARE APB SSI DRIVER
20949M:	Serge Semin <fancer.lancer@gmail.com>
20950L:	linux-spi@vger.kernel.org
20951S:	Supported
20952F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20953F:	drivers/spi/spi-dw*
20954
20955SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20956M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20957S:	Maintained
20958F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20959F:	drivers/dma/dw-axi-dmac/
20960
20961SYNOPSYS DESIGNWARE DMAC DRIVER
20962M:	Viresh Kumar <vireshk@kernel.org>
20963R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20964S:	Maintained
20965F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20966F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20967F:	drivers/dma/dw/
20968F:	include/dt-bindings/dma/dw-dmac.h
20969F:	include/linux/dma/dw.h
20970F:	include/linux/platform_data/dma-dw.h
20971
20972SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20973M:	Jose Abreu <Jose.Abreu@synopsys.com>
20974L:	netdev@vger.kernel.org
20975S:	Supported
20976F:	drivers/net/ethernet/synopsys/
20977
20978SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20979M:	Jose Abreu <Jose.Abreu@synopsys.com>
20980L:	netdev@vger.kernel.org
20981S:	Supported
20982F:	drivers/net/pcs/pcs-xpcs.c
20983F:	drivers/net/pcs/pcs-xpcs.h
20984F:	include/linux/pcs/pcs-xpcs.h
20985
20986SYNOPSYS DESIGNWARE I2C DRIVER
20987M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20988R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20989R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20990R:	Jan Dabros <jsd@semihalf.com>
20991L:	linux-i2c@vger.kernel.org
20992S:	Supported
20993F:	drivers/i2c/busses/i2c-designware-*
20994
20995SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20996M:	Jaehoon Chung <jh80.chung@samsung.com>
20997L:	linux-mmc@vger.kernel.org
20998S:	Maintained
20999F:	drivers/mmc/host/dw_mmc*
21000
21001SYNOPSYS HSDK RESET CONTROLLER DRIVER
21002M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21003S:	Supported
21004F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21005F:	drivers/reset/reset-hsdk.c
21006F:	include/dt-bindings/reset/snps,hsdk-reset.h
21007
21008SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21009M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21010M:	Manjunath M B <manjumb@synopsys.com>
21011L:	linux-mmc@vger.kernel.org
21012S:	Maintained
21013F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21014
21015SYSTEM CONFIGURATION (SYSCON)
21016M:	Lee Jones <lee@kernel.org>
21017M:	Arnd Bergmann <arnd@arndb.de>
21018S:	Supported
21019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21020F:	drivers/mfd/syscon.c
21021
21022SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21023M:	Sudeep Holla <sudeep.holla@arm.com>
21024R:	Cristian Marussi <cristian.marussi@arm.com>
21025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21026S:	Maintained
21027F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21028F:	drivers/clk/clk-sc[mp]i.c
21029F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21030F:	drivers/firmware/arm_scmi/
21031F:	drivers/firmware/arm_scpi.c
21032F:	drivers/pmdomain/arm/
21033F:	drivers/powercap/arm_scmi_powercap.c
21034F:	drivers/regulator/scmi-regulator.c
21035F:	drivers/reset/reset-scmi.c
21036F:	include/linux/sc[mp]i_protocol.h
21037F:	include/trace/events/scmi.h
21038F:	include/uapi/linux/virtio_scmi.h
21039
21040SYSTEM RESET/SHUTDOWN DRIVERS
21041M:	Sebastian Reichel <sre@kernel.org>
21042L:	linux-pm@vger.kernel.org
21043S:	Maintained
21044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21045F:	Documentation/devicetree/bindings/power/reset/
21046F:	drivers/power/reset/
21047
21048SYSTEM TRACE MODULE CLASS
21049M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21050S:	Maintained
21051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21052F:	Documentation/trace/stm.rst
21053F:	drivers/hwtracing/stm/
21054F:	include/linux/stm.h
21055F:	include/uapi/linux/stm.h
21056
21057SYSTEM76 ACPI DRIVER
21058M:	Jeremy Soller <jeremy@system76.com>
21059M:	System76 Product Development <productdev@system76.com>
21060L:	platform-driver-x86@vger.kernel.org
21061S:	Maintained
21062F:	drivers/platform/x86/system76_acpi.c
21063
21064SYSV FILESYSTEM
21065S:	Orphan
21066F:	Documentation/filesystems/sysv-fs.rst
21067F:	fs/sysv/
21068F:	include/linux/sysv_fs.h
21069
21070TASKSTATS STATISTICS INTERFACE
21071M:	Balbir Singh <bsingharora@gmail.com>
21072S:	Maintained
21073F:	Documentation/accounting/taskstats*
21074F:	include/linux/taskstats*
21075F:	kernel/taskstats.c
21076
21077TC subsystem
21078M:	Jamal Hadi Salim <jhs@mojatatu.com>
21079M:	Cong Wang <xiyou.wangcong@gmail.com>
21080M:	Jiri Pirko <jiri@resnulli.us>
21081L:	netdev@vger.kernel.org
21082S:	Maintained
21083F:	include/net/pkt_cls.h
21084F:	include/net/pkt_sched.h
21085F:	include/net/tc_act/
21086F:	include/uapi/linux/pkt_cls.h
21087F:	include/uapi/linux/pkt_sched.h
21088F:	include/uapi/linux/tc_act/
21089F:	include/uapi/linux/tc_ematch/
21090F:	net/sched/
21091F:	tools/testing/selftests/tc-testing
21092
21093TC90522 MEDIA DRIVER
21094M:	Akihiro Tsukada <tskd08@gmail.com>
21095L:	linux-media@vger.kernel.org
21096S:	Odd Fixes
21097F:	drivers/media/dvb-frontends/tc90522*
21098
21099TCP LOW PRIORITY MODULE
21100M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21101M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21102S:	Maintained
21103W:	http://tcp-lp-mod.sourceforge.net/
21104F:	net/ipv4/tcp_lp.c
21105
21106TDA10071 MEDIA DRIVER
21107L:	linux-media@vger.kernel.org
21108S:	Orphan
21109W:	https://linuxtv.org
21110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21111F:	drivers/media/dvb-frontends/tda10071*
21112
21113TDA18212 MEDIA DRIVER
21114L:	linux-media@vger.kernel.org
21115S:	Orphan
21116W:	https://linuxtv.org
21117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21118F:	drivers/media/tuners/tda18212*
21119
21120TDA18218 MEDIA DRIVER
21121L:	linux-media@vger.kernel.org
21122S:	Orphan
21123W:	https://linuxtv.org
21124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21125F:	drivers/media/tuners/tda18218*
21126
21127TDA18250 MEDIA DRIVER
21128M:	Olli Salonen <olli.salonen@iki.fi>
21129L:	linux-media@vger.kernel.org
21130S:	Maintained
21131W:	https://linuxtv.org
21132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21133T:	git git://linuxtv.org/media_tree.git
21134F:	drivers/media/tuners/tda18250*
21135
21136TDA18271 MEDIA DRIVER
21137M:	Michael Krufky <mkrufky@linuxtv.org>
21138L:	linux-media@vger.kernel.org
21139S:	Maintained
21140W:	https://linuxtv.org
21141W:	http://github.com/mkrufky
21142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21143T:	git git://linuxtv.org/mkrufky/tuners.git
21144F:	drivers/media/tuners/tda18271*
21145
21146TDA1997x MEDIA DRIVER
21147M:	Tim Harvey <tharvey@gateworks.com>
21148L:	linux-media@vger.kernel.org
21149S:	Maintained
21150W:	https://linuxtv.org
21151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21152F:	drivers/media/i2c/tda1997x.*
21153
21154TDA827x MEDIA DRIVER
21155M:	Michael Krufky <mkrufky@linuxtv.org>
21156L:	linux-media@vger.kernel.org
21157S:	Maintained
21158W:	https://linuxtv.org
21159W:	http://github.com/mkrufky
21160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21161T:	git git://linuxtv.org/mkrufky/tuners.git
21162F:	drivers/media/tuners/tda8290.*
21163
21164TDA8290 MEDIA DRIVER
21165M:	Michael Krufky <mkrufky@linuxtv.org>
21166L:	linux-media@vger.kernel.org
21167S:	Maintained
21168W:	https://linuxtv.org
21169W:	http://github.com/mkrufky
21170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21171T:	git git://linuxtv.org/mkrufky/tuners.git
21172F:	drivers/media/tuners/tda8290.*
21173
21174TDA9840 MEDIA DRIVER
21175M:	Hans Verkuil <hverkuil@xs4all.nl>
21176L:	linux-media@vger.kernel.org
21177S:	Maintained
21178W:	https://linuxtv.org
21179T:	git git://linuxtv.org/media_tree.git
21180F:	drivers/media/i2c/tda9840*
21181
21182TEA5761 TUNER DRIVER
21183M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21184L:	linux-media@vger.kernel.org
21185S:	Odd fixes
21186W:	https://linuxtv.org
21187T:	git git://linuxtv.org/media_tree.git
21188F:	drivers/media/tuners/tea5761.*
21189
21190TEA5767 TUNER DRIVER
21191M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21192L:	linux-media@vger.kernel.org
21193S:	Maintained
21194W:	https://linuxtv.org
21195T:	git git://linuxtv.org/media_tree.git
21196F:	drivers/media/tuners/tea5767.*
21197
21198TEA6415C MEDIA DRIVER
21199M:	Hans Verkuil <hverkuil@xs4all.nl>
21200L:	linux-media@vger.kernel.org
21201S:	Maintained
21202W:	https://linuxtv.org
21203T:	git git://linuxtv.org/media_tree.git
21204F:	drivers/media/i2c/tea6415c*
21205
21206TEA6420 MEDIA DRIVER
21207M:	Hans Verkuil <hverkuil@xs4all.nl>
21208L:	linux-media@vger.kernel.org
21209S:	Maintained
21210W:	https://linuxtv.org
21211T:	git git://linuxtv.org/media_tree.git
21212F:	drivers/media/i2c/tea6420*
21213
21214TEAM DRIVER
21215M:	Jiri Pirko <jiri@resnulli.us>
21216L:	netdev@vger.kernel.org
21217S:	Supported
21218F:	drivers/net/team/
21219F:	include/linux/if_team.h
21220F:	include/uapi/linux/if_team.h
21221F:	tools/testing/selftests/drivers/net/team/
21222
21223TECHNICAL ADVISORY BOARD PROCESS DOCS
21224M:	"Theodore Ts'o" <tytso@mit.edu>
21225M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21226L:	tech-board-discuss@lists.linux-foundation.org
21227S:	Maintained
21228F:	Documentation/process/contribution-maturity-model.rst
21229F:	Documentation/process/researcher-guidelines.rst
21230
21231TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21232M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21233S:	Maintained
21234F:	arch/x86/platform/ts5500/
21235
21236TECHNOTREND USB IR RECEIVER
21237M:	Sean Young <sean@mess.org>
21238L:	linux-media@vger.kernel.org
21239S:	Maintained
21240F:	drivers/media/rc/ttusbir.c
21241
21242TECHWELL TW9910 VIDEO DECODER
21243L:	linux-media@vger.kernel.org
21244S:	Orphan
21245F:	drivers/media/i2c/tw9910.c
21246F:	include/media/i2c/tw9910.h
21247
21248TEE SUBSYSTEM
21249M:	Jens Wiklander <jens.wiklander@linaro.org>
21250R:	Sumit Garg <sumit.garg@linaro.org>
21251L:	op-tee@lists.trustedfirmware.org
21252S:	Maintained
21253F:	Documentation/staging/tee.rst
21254F:	drivers/tee/
21255F:	include/linux/tee_drv.h
21256F:	include/uapi/linux/tee.h
21257
21258TEGRA ARCHITECTURE SUPPORT
21259M:	Thierry Reding <thierry.reding@gmail.com>
21260M:	Jonathan Hunter <jonathanh@nvidia.com>
21261L:	linux-tegra@vger.kernel.org
21262S:	Supported
21263Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21265N:	[^a-z]tegra
21266
21267TEGRA CLOCK DRIVER
21268M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21269M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21270S:	Supported
21271F:	drivers/clk/tegra/
21272
21273TEGRA DMA DRIVERS
21274M:	Laxman Dewangan <ldewangan@nvidia.com>
21275M:	Jon Hunter <jonathanh@nvidia.com>
21276S:	Supported
21277F:	drivers/dma/tegra*
21278
21279TEGRA I2C DRIVER
21280M:	Laxman Dewangan <ldewangan@nvidia.com>
21281R:	Dmitry Osipenko <digetx@gmail.com>
21282S:	Supported
21283F:	drivers/i2c/busses/i2c-tegra.c
21284
21285TEGRA IOMMU DRIVERS
21286M:	Thierry Reding <thierry.reding@gmail.com>
21287R:	Krishna Reddy <vdumpa@nvidia.com>
21288L:	linux-tegra@vger.kernel.org
21289S:	Supported
21290F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21291F:	drivers/iommu/tegra*
21292
21293TEGRA KBC DRIVER
21294M:	Laxman Dewangan <ldewangan@nvidia.com>
21295S:	Supported
21296F:	drivers/input/keyboard/tegra-kbc.c
21297
21298TEGRA NAND DRIVER
21299M:	Stefan Agner <stefan@agner.ch>
21300M:	Lucas Stach <dev@lynxeye.de>
21301S:	Maintained
21302F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21303F:	drivers/mtd/nand/raw/tegra_nand.c
21304
21305TEGRA PWM DRIVER
21306M:	Thierry Reding <thierry.reding@gmail.com>
21307S:	Supported
21308F:	drivers/pwm/pwm-tegra.c
21309
21310TEGRA QUAD SPI DRIVER
21311M:	Thierry Reding <thierry.reding@gmail.com>
21312M:	Jonathan Hunter <jonathanh@nvidia.com>
21313M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21314L:	linux-tegra@vger.kernel.org
21315S:	Maintained
21316F:	drivers/spi/spi-tegra210-quad.c
21317
21318TEGRA SERIAL DRIVER
21319M:	Laxman Dewangan <ldewangan@nvidia.com>
21320S:	Supported
21321F:	drivers/tty/serial/serial-tegra.c
21322
21323TEGRA SPI DRIVER
21324M:	Laxman Dewangan <ldewangan@nvidia.com>
21325S:	Supported
21326F:	drivers/spi/spi-tegra*
21327
21328TEGRA VIDEO DRIVER
21329M:	Thierry Reding <thierry.reding@gmail.com>
21330M:	Jonathan Hunter <jonathanh@nvidia.com>
21331M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21332M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21333L:	linux-media@vger.kernel.org
21334L:	linux-tegra@vger.kernel.org
21335S:	Maintained
21336F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21337F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21338F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21339F:	drivers/staging/media/tegra-video/
21340
21341TEGRA XUSB PADCTL DRIVER
21342M:	JC Kuo <jckuo@nvidia.com>
21343S:	Supported
21344F:	drivers/phy/tegra/xusb*
21345
21346TEHUTI ETHERNET DRIVER
21347M:	Andy Gospodarek <andy@greyhouse.net>
21348L:	netdev@vger.kernel.org
21349S:	Supported
21350F:	drivers/net/ethernet/tehuti/*
21351
21352TELECOM CLOCK DRIVER FOR MCPL0010
21353M:	Mark Gross <markgross@kernel.org>
21354S:	Supported
21355F:	drivers/char/tlclk.c
21356
21357TEMPO SEMICONDUCTOR DRIVERS
21358M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21359S:	Maintained
21360F:	Documentation/devicetree/bindings/sound/tscs*.txt
21361F:	sound/soc/codecs/tscs*.c
21362F:	sound/soc/codecs/tscs*.h
21363
21364TENSILICA XTENSA PORT (xtensa)
21365M:	Chris Zankel <chris@zankel.net>
21366M:	Max Filippov <jcmvbkbc@gmail.com>
21367S:	Maintained
21368T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21369F:	arch/xtensa/
21370F:	drivers/irqchip/irq-xtensa-*
21371
21372TEXAS INSTRUMENTS ASoC DRIVERS
21373M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21374L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21375S:	Maintained
21376F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21377F:	sound/soc/ti/
21378
21379TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21380M:	Shenghao Ding <shenghao-ding@ti.com>
21381M:	Kevin Lu <kevin-lu@ti.com>
21382M:	Baojun Xu <baojun.xu@ti.com>
21383L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21384S:	Maintained
21385F:	Documentation/devicetree/bindings/sound/tas2552.txt
21386F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21387F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21388F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21389F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21390F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21391F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21392F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21393F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21394F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21395F:	include/sound/tas2*.h
21396F:	include/sound/tlv320*.h
21397F:	include/sound/tpa6130a2-plat.h
21398F:	sound/pci/hda/tas2781_hda_i2c.c
21399F:	sound/soc/codecs/pcm1681.c
21400F:	sound/soc/codecs/pcm1789*.*
21401F:	sound/soc/codecs/pcm179x*.*
21402F:	sound/soc/codecs/pcm186x*.*
21403F:	sound/soc/codecs/pcm3008.*
21404F:	sound/soc/codecs/pcm3060*.*
21405F:	sound/soc/codecs/pcm3168a*.*
21406F:	sound/soc/codecs/pcm5102a.c
21407F:	sound/soc/codecs/pcm512x*.*
21408F:	sound/soc/codecs/tas2*.*
21409F:	sound/soc/codecs/tlv320*.*
21410F:	sound/soc/codecs/tpa6130a2.*
21411
21412TEXAS INSTRUMENTS DMA DRIVERS
21413M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21414L:	dmaengine@vger.kernel.org
21415S:	Maintained
21416F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21417F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21418F:	Documentation/devicetree/bindings/dma/ti/
21419F:	drivers/dma/ti/
21420F:	include/linux/dma/k3-psil.h
21421F:	include/linux/dma/k3-udma-glue.h
21422F:	include/linux/dma/ti-cppi5.h
21423X:	drivers/dma/ti/cppi41.c
21424
21425TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21426M:	Robert Marko <robert.marko@sartura.hr>
21427M:	Luka Perkov <luka.perkov@sartura.hr>
21428L:	linux-hwmon@vger.kernel.org
21429S:	Maintained
21430F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21431F:	Documentation/hwmon/tps23861.rst
21432F:	drivers/hwmon/tps23861.c
21433
21434TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21435M:	Ricardo Ribalda <ribalda@kernel.org>
21436L:	linux-iio@vger.kernel.org
21437S:	Supported
21438F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21439F:	drivers/iio/dac/ti-dac7612.c
21440
21441TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21442M:	Nishanth Menon <nm@ti.com>
21443M:	Tero Kristo <kristo@kernel.org>
21444M:	Santosh Shilimkar <ssantosh@kernel.org>
21445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21446S:	Maintained
21447F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21448F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21449F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21450F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21451F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21452F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21453F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21454F:	drivers/clk/keystone/sci-clk.c
21455F:	drivers/firmware/ti_sci*
21456F:	drivers/irqchip/irq-ti-sci-inta.c
21457F:	drivers/irqchip/irq-ti-sci-intr.c
21458F:	drivers/reset/reset-ti-sci.c
21459F:	drivers/soc/ti/ti_sci_inta_msi.c
21460F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21461F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21462F:	include/linux/soc/ti/ti_sci_inta_msi.h
21463F:	include/linux/soc/ti/ti_sci_protocol.h
21464
21465TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21466M:	Puranjay Mohan <puranjay12@gmail.com>
21467L:	linux-iio@vger.kernel.org
21468S:	Supported
21469F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21470F:	drivers/iio/temperature/tmp117.c
21471
21472THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21473M:	Hans Verkuil <hverkuil@xs4all.nl>
21474L:	linux-media@vger.kernel.org
21475S:	Maintained
21476W:	https://linuxtv.org
21477T:	git git://linuxtv.org/media_tree.git
21478F:	drivers/media/radio/radio-raremono.c
21479
21480THERMAL
21481M:	Rafael J. Wysocki <rafael@kernel.org>
21482M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21483R:	Zhang Rui <rui.zhang@intel.com>
21484R:	Lukasz Luba <lukasz.luba@arm.com>
21485L:	linux-pm@vger.kernel.org
21486S:	Supported
21487Q:	https://patchwork.kernel.org/project/linux-pm/list/
21488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21489F:	Documentation/ABI/testing/sysfs-class-thermal
21490F:	Documentation/admin-guide/thermal/
21491F:	Documentation/devicetree/bindings/thermal/
21492F:	Documentation/driver-api/thermal/
21493F:	drivers/thermal/
21494F:	include/dt-bindings/thermal/
21495F:	include/linux/cpu_cooling.h
21496F:	include/linux/thermal.h
21497F:	include/uapi/linux/thermal.h
21498F:	tools/lib/thermal/
21499F:	tools/thermal/
21500
21501THERMAL DRIVER FOR AMLOGIC SOCS
21502M:	Guillaume La Roque <glaroque@baylibre.com>
21503L:	linux-pm@vger.kernel.org
21504L:	linux-amlogic@lists.infradead.org
21505S:	Supported
21506W:	http://linux-meson.com/
21507F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21508F:	drivers/thermal/amlogic_thermal.c
21509
21510THERMAL/CPU_COOLING
21511M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21512M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21513M:	Viresh Kumar <viresh.kumar@linaro.org>
21514R:	Lukasz Luba <lukasz.luba@arm.com>
21515L:	linux-pm@vger.kernel.org
21516S:	Supported
21517F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21518F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21519F:	drivers/thermal/cpufreq_cooling.c
21520F:	drivers/thermal/cpuidle_cooling.c
21521F:	include/linux/cpu_cooling.h
21522
21523THERMAL/POWER_ALLOCATOR
21524M:	Lukasz Luba <lukasz.luba@arm.com>
21525L:	linux-pm@vger.kernel.org
21526S:	Maintained
21527F:	Documentation/driver-api/thermal/power_allocator.rst
21528F:	drivers/thermal/gov_power_allocator.c
21529F:	drivers/thermal/thermal_trace_ipa.h
21530
21531THINKPAD ACPI EXTRAS DRIVER
21532M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21533L:	ibm-acpi-devel@lists.sourceforge.net
21534L:	platform-driver-x86@vger.kernel.org
21535S:	Maintained
21536W:	http://ibm-acpi.sourceforge.net
21537W:	http://thinkwiki.org/wiki/Ibm-acpi
21538T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21539F:	drivers/platform/x86/thinkpad_acpi.c
21540
21541THINKPAD LMI DRIVER
21542M:	Mark Pearson <markpearson@lenovo.com>
21543L:	platform-driver-x86@vger.kernel.org
21544S:	Maintained
21545F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21546F:	drivers/platform/x86/think-lmi.?
21547
21548THUNDERBOLT DMA TRAFFIC TEST DRIVER
21549M:	Isaac Hazan <isaac.hazan@intel.com>
21550L:	linux-usb@vger.kernel.org
21551S:	Maintained
21552F:	drivers/thunderbolt/dma_test.c
21553
21554THUNDERBOLT DRIVER
21555M:	Andreas Noever <andreas.noever@gmail.com>
21556M:	Michael Jamet <michael.jamet@intel.com>
21557M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21558M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21559L:	linux-usb@vger.kernel.org
21560S:	Maintained
21561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21562F:	Documentation/admin-guide/thunderbolt.rst
21563F:	drivers/thunderbolt/
21564F:	include/linux/thunderbolt.h
21565
21566THUNDERBOLT NETWORK DRIVER
21567M:	Michael Jamet <michael.jamet@intel.com>
21568M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21569M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21570L:	netdev@vger.kernel.org
21571S:	Maintained
21572F:	drivers/net/thunderbolt/
21573
21574THUNDERX GPIO DRIVER
21575M:	Robert Richter <rric@kernel.org>
21576S:	Odd Fixes
21577F:	drivers/gpio/gpio-thunderx.c
21578
21579TI ADS7924 ADC DRIVER
21580M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21581L:	linux-iio@vger.kernel.org
21582S:	Supported
21583F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21584F:	drivers/iio/adc/ti-ads7924.c
21585
21586TI AM437X VPFE DRIVER
21587M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21588L:	linux-media@vger.kernel.org
21589S:	Maintained
21590W:	https://linuxtv.org
21591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21592T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21593F:	drivers/media/platform/ti/am437x/
21594
21595TI BANDGAP AND THERMAL DRIVER
21596M:	Eduardo Valentin <edubezval@gmail.com>
21597M:	Keerthy <j-keerthy@ti.com>
21598L:	linux-pm@vger.kernel.org
21599L:	linux-omap@vger.kernel.org
21600S:	Maintained
21601F:	drivers/thermal/ti-soc-thermal/
21602
21603TI BQ27XXX POWER SUPPLY DRIVER
21604F:	drivers/power/supply/bq27xxx_battery.c
21605F:	drivers/power/supply/bq27xxx_battery_i2c.c
21606F:	include/linux/power/bq27xxx_battery.h
21607
21608TI CDCE706 CLOCK DRIVER
21609M:	Max Filippov <jcmvbkbc@gmail.com>
21610S:	Maintained
21611F:	drivers/clk/clk-cdce706.c
21612
21613TI CLOCK DRIVER
21614M:	Tero Kristo <kristo@kernel.org>
21615L:	linux-omap@vger.kernel.org
21616S:	Odd Fixes
21617F:	drivers/clk/ti/
21618F:	include/linux/clk/ti.h
21619
21620TI DAVINCI MACHINE SUPPORT
21621M:	Bartosz Golaszewski <brgl@bgdev.pl>
21622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21623S:	Maintained
21624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21625F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21626F:	arch/arm/boot/dts/ti/davinci/
21627F:	arch/arm/mach-davinci/
21628F:	drivers/i2c/busses/i2c-davinci.c
21629
21630TI DAVINCI SERIES CLOCK DRIVER
21631M:	David Lechner <david@lechnology.com>
21632R:	Sekhar Nori <nsekhar@ti.com>
21633S:	Maintained
21634F:	Documentation/devicetree/bindings/clock/ti/davinci/
21635F:	drivers/clk/davinci/
21636F:	include/linux/clk/davinci.h
21637
21638TI DAVINCI SERIES GPIO DRIVER
21639M:	Keerthy <j-keerthy@ti.com>
21640L:	linux-gpio@vger.kernel.org
21641S:	Maintained
21642F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21643F:	drivers/gpio/gpio-davinci.c
21644
21645TI DAVINCI SERIES MEDIA DRIVER
21646M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21647L:	linux-media@vger.kernel.org
21648S:	Maintained
21649W:	https://linuxtv.org
21650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21651T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21652F:	drivers/media/platform/ti/davinci/
21653F:	include/media/davinci/
21654
21655TI ENHANCED CAPTURE (eCAP) DRIVER
21656M:	Vignesh Raghavendra <vigneshr@ti.com>
21657R:	Julien Panis <jpanis@baylibre.com>
21658L:	linux-iio@vger.kernel.org
21659L:	linux-omap@vger.kernel.org
21660S:	Maintained
21661F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21662F:	drivers/counter/ti-ecap-capture.c
21663
21664TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21665R:	David Lechner <david@lechnology.com>
21666L:	linux-iio@vger.kernel.org
21667F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21668F:	drivers/counter/ti-eqep.c
21669
21670TI ETHERNET SWITCH DRIVER (CPSW)
21671R:	Siddharth Vadapalli <s-vadapalli@ti.com>
21672R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
21673R:	Roger Quadros <rogerq@kernel.org>
21674L:	linux-omap@vger.kernel.org
21675L:	netdev@vger.kernel.org
21676S:	Maintained
21677F:	drivers/net/ethernet/ti/cpsw*
21678F:	drivers/net/ethernet/ti/davinci*
21679
21680TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21681M:	Alex Dubov <oakad@yahoo.com>
21682S:	Maintained
21683W:	http://tifmxx.berlios.de/
21684F:	drivers/memstick/host/tifm_ms.c
21685F:	drivers/misc/tifm*
21686F:	drivers/mmc/host/tifm_sd.c
21687F:	include/linux/tifm.h
21688
21689TI FPD-LINK DRIVERS
21690M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21691L:	linux-media@vger.kernel.org
21692S:	Maintained
21693F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21694F:	drivers/media/i2c/ds90*
21695F:	include/media/i2c/ds90*
21696
21697TI ICSSG ETHERNET DRIVER (ICSSG)
21698R:	MD Danish Anwar <danishanwar@ti.com>
21699R:	Roger Quadros <rogerq@kernel.org>
21700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21701L:	netdev@vger.kernel.org
21702S:	Maintained
21703F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
21704F:	drivers/net/ethernet/ti/icssg/*
21705
21706TI J721E CSI2RX DRIVER
21707M:	Jai Luthra <j-luthra@ti.com>
21708L:	linux-media@vger.kernel.org
21709S:	Maintained
21710F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
21711F:	drivers/media/platform/ti/j721e-csi2rx/
21712
21713TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21714M:	Nishanth Menon <nm@ti.com>
21715M:	Santosh Shilimkar <ssantosh@kernel.org>
21716L:	linux-kernel@vger.kernel.org
21717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21718S:	Maintained
21719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21720F:	drivers/pmdomain/ti/omap_prm.c
21721F:	drivers/soc/ti/*
21722
21723TI LM49xxx FAMILY ASoC CODEC DRIVERS
21724M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21725M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21726L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21727S:	Maintained
21728F:	sound/soc/codecs/isabelle*
21729F:	sound/soc/codecs/lm49453*
21730
21731TI LMP92064 ADC DRIVER
21732M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21733R:	kernel@pengutronix.de
21734L:	linux-iio@vger.kernel.org
21735S:	Maintained
21736F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21737F:	drivers/iio/adc/ti-lmp92064.c
21738
21739TI PCM3060 ASoC CODEC DRIVER
21740M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21741L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21742S:	Maintained
21743F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21744F:	sound/soc/codecs/pcm3060*
21745
21746TI TAS571X FAMILY ASoC CODEC DRIVER
21747M:	Kevin Cernekee <cernekee@chromium.org>
21748L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21749S:	Odd Fixes
21750F:	sound/soc/codecs/tas571x*
21751
21752TI TMAG5273 MAGNETOMETER DRIVER
21753M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21754L:	linux-iio@vger.kernel.org
21755S:	Maintained
21756F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21757F:	drivers/iio/magnetometer/tmag5273.c
21758
21759TI TRF7970A NFC DRIVER
21760M:	Mark Greer <mgreer@animalcreek.com>
21761L:	linux-wireless@vger.kernel.org
21762S:	Supported
21763F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21764F:	drivers/nfc/trf7970a.c
21765
21766TI TSC2046 ADC DRIVER
21767M:	Oleksij Rempel <o.rempel@pengutronix.de>
21768R:	kernel@pengutronix.de
21769L:	linux-iio@vger.kernel.org
21770S:	Maintained
21771F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21772F:	drivers/iio/adc/ti-tsc2046.c
21773
21774TI TWL4030 SERIES SOC CODEC DRIVER
21775M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21776L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21777S:	Maintained
21778F:	sound/soc/codecs/twl4030*
21779
21780TI VPE/CAL DRIVERS
21781M:	Benoit Parrot <bparrot@ti.com>
21782L:	linux-media@vger.kernel.org
21783S:	Maintained
21784W:	http://linuxtv.org/
21785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21786F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21787F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21788F:	drivers/media/platform/ti/cal/
21789F:	drivers/media/platform/ti/vpe/
21790
21791TI WILINK WIRELESS DRIVERS
21792L:	linux-wireless@vger.kernel.org
21793S:	Orphan
21794W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21795W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21796F:	drivers/net/wireless/ti/
21797
21798TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21799M:	John Stultz <jstultz@google.com>
21800M:	Thomas Gleixner <tglx@linutronix.de>
21801R:	Stephen Boyd <sboyd@kernel.org>
21802L:	linux-kernel@vger.kernel.org
21803S:	Supported
21804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21805F:	include/linux/clocksource.h
21806F:	include/linux/time.h
21807F:	include/linux/timex.h
21808F:	include/uapi/linux/time.h
21809F:	include/uapi/linux/timex.h
21810F:	kernel/time/alarmtimer.c
21811F:	kernel/time/clocksource.c
21812F:	kernel/time/ntp.c
21813F:	kernel/time/time*.c
21814F:	tools/testing/selftests/timers/
21815
21816TIPC NETWORK LAYER
21817M:	Jon Maloy <jmaloy@redhat.com>
21818M:	Ying Xue <ying.xue@windriver.com>
21819L:	netdev@vger.kernel.org (core kernel code)
21820L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21821S:	Maintained
21822W:	http://tipc.sourceforge.net/
21823F:	include/uapi/linux/tipc*.h
21824F:	net/tipc/
21825
21826TLAN NETWORK DRIVER
21827M:	Samuel Chessman <chessman@tux.org>
21828L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21829S:	Maintained
21830W:	http://sourceforge.net/projects/tlan/
21831F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21832F:	drivers/net/ethernet/ti/tlan.*
21833
21834TMIO/SDHI MMC DRIVER
21835M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21836L:	linux-mmc@vger.kernel.org
21837L:	linux-renesas-soc@vger.kernel.org
21838S:	Supported
21839F:	drivers/mmc/host/renesas_sdhi*
21840F:	drivers/mmc/host/tmio_mmc*
21841F:	include/linux/mfd/tmio.h
21842
21843TMP401 HARDWARE MONITOR DRIVER
21844M:	Guenter Roeck <linux@roeck-us.net>
21845L:	linux-hwmon@vger.kernel.org
21846S:	Maintained
21847F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21848F:	Documentation/hwmon/tmp401.rst
21849F:	drivers/hwmon/tmp401.c
21850
21851TMP464 HARDWARE MONITOR DRIVER
21852M:	Guenter Roeck <linux@roeck-us.net>
21853L:	linux-hwmon@vger.kernel.org
21854S:	Maintained
21855F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21856F:	Documentation/hwmon/tmp464.rst
21857F:	drivers/hwmon/tmp464.c
21858
21859TMP513 HARDWARE MONITOR DRIVER
21860M:	Eric Tremblay <etremblay@distech-controls.com>
21861L:	linux-hwmon@vger.kernel.org
21862S:	Maintained
21863F:	Documentation/hwmon/tmp513.rst
21864F:	drivers/hwmon/tmp513.c
21865
21866TMPFS (SHMEM FILESYSTEM)
21867M:	Hugh Dickins <hughd@google.com>
21868L:	linux-mm@kvack.org
21869S:	Maintained
21870F:	include/linux/shmem_fs.h
21871F:	mm/shmem.c
21872
21873TOMOYO SECURITY MODULE
21874M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21875M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21876L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21877L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21878L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21879L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21880S:	Maintained
21881W:	https://tomoyo.osdn.jp/
21882F:	security/tomoyo/
21883
21884TOPSTAR LAPTOP EXTRAS DRIVER
21885M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21886L:	platform-driver-x86@vger.kernel.org
21887S:	Maintained
21888F:	drivers/platform/x86/topstar-laptop.c
21889
21890TORTURE-TEST MODULES
21891M:	Davidlohr Bueso <dave@stgolabs.net>
21892M:	"Paul E. McKenney" <paulmck@kernel.org>
21893M:	Josh Triplett <josh@joshtriplett.org>
21894L:	linux-kernel@vger.kernel.org
21895S:	Supported
21896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21897F:	Documentation/RCU/torture.rst
21898F:	kernel/locking/locktorture.c
21899F:	kernel/rcu/rcuscale.c
21900F:	kernel/rcu/rcutorture.c
21901F:	kernel/rcu/refscale.c
21902F:	kernel/torture.c
21903
21904TOSHIBA ACPI EXTRAS DRIVER
21905M:	Azael Avalos <coproscefalo@gmail.com>
21906L:	platform-driver-x86@vger.kernel.org
21907S:	Maintained
21908F:	drivers/platform/x86/toshiba_acpi.c
21909
21910TOSHIBA BLUETOOTH DRIVER
21911M:	Azael Avalos <coproscefalo@gmail.com>
21912L:	platform-driver-x86@vger.kernel.org
21913S:	Maintained
21914F:	drivers/platform/x86/toshiba_bluetooth.c
21915
21916TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21917M:	Azael Avalos <coproscefalo@gmail.com>
21918L:	platform-driver-x86@vger.kernel.org
21919S:	Maintained
21920F:	drivers/platform/x86/toshiba_haps.c
21921
21922TOSHIBA SMM DRIVER
21923M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21924S:	Maintained
21925W:	http://www.buzzard.org.uk/toshiba/
21926F:	drivers/char/toshiba.c
21927F:	include/linux/toshiba.h
21928F:	include/uapi/linux/toshiba.h
21929
21930TOSHIBA TC358743 DRIVER
21931M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21932L:	linux-media@vger.kernel.org
21933S:	Maintained
21934F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21935F:	drivers/media/i2c/tc358743*
21936F:	include/media/i2c/tc358743.h
21937
21938TOSHIBA WMI HOTKEYS DRIVER
21939M:	Azael Avalos <coproscefalo@gmail.com>
21940L:	platform-driver-x86@vger.kernel.org
21941S:	Maintained
21942F:	drivers/platform/x86/toshiba-wmi.c
21943
21944TPM DEVICE DRIVER
21945M:	Peter Huewe <peterhuewe@gmx.de>
21946M:	Jarkko Sakkinen <jarkko@kernel.org>
21947R:	Jason Gunthorpe <jgg@ziepe.ca>
21948L:	linux-integrity@vger.kernel.org
21949S:	Maintained
21950W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21951Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21953F:	drivers/char/tpm/
21954
21955TPS546D24 DRIVER
21956M:	Duke Du <dukedu83@gmail.com>
21957L:	linux-hwmon@vger.kernel.org
21958S:	Maintained
21959F:	Documentation/hwmon/tps546d24.rst
21960F:	drivers/hwmon/pmbus/tps546d24.c
21961
21962TQ SYSTEMS BOARD & DRIVER SUPPORT
21963L:	linux@ew.tq-group.com
21964S:	Supported
21965W:	https://www.tq-group.com/en/products/tq-embedded/
21966F:	arch/arm/boot/dts/imx*mba*.dts*
21967F:	arch/arm/boot/dts/imx*tqma*.dts*
21968F:	arch/arm/boot/dts/mba*.dtsi
21969F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
21970F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
21971F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21972F:	arch/arm64/boot/dts/freescale/mba*.dtsi
21973F:	arch/arm64/boot/dts/freescale/tqml*.dts*
21974F:	drivers/gpio/gpio-tqmx86.c
21975F:	drivers/mfd/tqmx86.c
21976F:	drivers/watchdog/tqmx86_wdt.c
21977
21978TRACING
21979M:	Steven Rostedt <rostedt@goodmis.org>
21980M:	Masami Hiramatsu <mhiramat@kernel.org>
21981R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21982L:	linux-kernel@vger.kernel.org
21983L:	linux-trace-kernel@vger.kernel.org
21984S:	Maintained
21985Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21987F:	Documentation/trace/*
21988F:	fs/tracefs/
21989F:	include/linux/trace*.h
21990F:	include/trace/
21991F:	kernel/trace/
21992F:	scripts/tracing/
21993F:	tools/testing/selftests/ftrace/
21994
21995TRACING MMIO ACCESSES (MMIOTRACE)
21996M:	Steven Rostedt <rostedt@goodmis.org>
21997M:	Masami Hiramatsu <mhiramat@kernel.org>
21998R:	Karol Herbst <karolherbst@gmail.com>
21999R:	Pekka Paalanen <ppaalanen@gmail.com>
22000L:	linux-kernel@vger.kernel.org
22001L:	nouveau@lists.freedesktop.org
22002S:	Maintained
22003F:	arch/x86/mm/kmmio.c
22004F:	arch/x86/mm/mmio-mod.c
22005F:	arch/x86/mm/testmmiotrace.c
22006F:	include/linux/mmiotrace.h
22007F:	kernel/trace/trace_mmiotrace.c
22008
22009TRACING OS NOISE / LATENCY TRACERS
22010M:	Steven Rostedt <rostedt@goodmis.org>
22011M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22012S:	Maintained
22013F:	Documentation/trace/hwlat_detector.rst
22014F:	Documentation/trace/osnoise-tracer.rst
22015F:	Documentation/trace/timerlat-tracer.rst
22016F:	arch/*/kernel/trace.c
22017F:	include/trace/events/osnoise.h
22018F:	kernel/trace/trace_hwlat.c
22019F:	kernel/trace/trace_irqsoff.c
22020F:	kernel/trace/trace_osnoise.c
22021F:	kernel/trace/trace_sched_wakeup.c
22022
22023TRADITIONAL CHINESE DOCUMENTATION
22024M:	Hu Haowen <src.res.211@gmail.com>
22025S:	Maintained
22026W:	https://github.com/srcres258/linux-doc
22027T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22028F:	Documentation/translations/zh_TW/
22029
22030TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22031M:	Dan Williams <dan.j.williams@intel.com>
22032L:	linux-coco@lists.linux.dev
22033S:	Maintained
22034F:	Documentation/ABI/testing/configfs-tsm
22035F:	drivers/virt/coco/tsm.c
22036F:	include/linux/tsm.h
22037
22038TTY LAYER AND SERIAL DRIVERS
22039M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22040M:	Jiri Slaby <jirislaby@kernel.org>
22041L:	linux-kernel@vger.kernel.org
22042L:	linux-serial@vger.kernel.org
22043S:	Supported
22044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22045F:	Documentation/devicetree/bindings/serial/
22046F:	Documentation/driver-api/serial/
22047F:	drivers/tty/
22048F:	include/linux/selection.h
22049F:	include/linux/serial.h
22050F:	include/linux/serial_core.h
22051F:	include/linux/sysrq.h
22052F:	include/linux/tty*.h
22053F:	include/linux/vt.h
22054F:	include/linux/vt_*.h
22055F:	include/uapi/linux/serial.h
22056F:	include/uapi/linux/serial_core.h
22057F:	include/uapi/linux/tty.h
22058
22059TUA9001 MEDIA DRIVER
22060L:	linux-media@vger.kernel.org
22061S:	Orphan
22062W:	https://linuxtv.org
22063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22064F:	drivers/media/tuners/tua9001*
22065
22066TULIP NETWORK DRIVERS
22067L:	netdev@vger.kernel.org
22068L:	linux-parisc@vger.kernel.org
22069S:	Orphan
22070F:	drivers/net/ethernet/dec/tulip/
22071
22072TUN/TAP driver
22073M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22074M:	Jason Wang <jasowang@redhat.com>
22075S:	Maintained
22076W:	http://vtun.sourceforge.net/tun
22077F:	Documentation/networking/tuntap.rst
22078F:	arch/um/os-Linux/drivers/
22079F:	drivers/net/tap.c
22080F:	drivers/net/tun.c
22081
22082TURBOCHANNEL SUBSYSTEM
22083M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22084M:	Ralf Baechle <ralf@linux-mips.org>
22085L:	linux-mips@vger.kernel.org
22086S:	Maintained
22087Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22088F:	drivers/tc/
22089F:	include/linux/tc.h
22090
22091TURBOSTAT UTILITY
22092M:	"Len Brown" <lenb@kernel.org>
22093L:	linux-pm@vger.kernel.org
22094S:	Supported
22095Q:	https://patchwork.kernel.org/project/linux-pm/list/
22096B:	https://bugzilla.kernel.org
22097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22098F:	tools/power/x86/turbostat/
22099
22100TW5864 VIDEO4LINUX DRIVER
22101M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22102M:	Anton Sviridenko <anton@corp.bluecherry.net>
22103M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22104M:	Andrey Utkin <andrey_utkin@fastmail.com>
22105L:	linux-media@vger.kernel.org
22106S:	Supported
22107F:	drivers/media/pci/tw5864/
22108
22109TW68 VIDEO4LINUX DRIVER
22110M:	Hans Verkuil <hverkuil@xs4all.nl>
22111L:	linux-media@vger.kernel.org
22112S:	Odd Fixes
22113W:	https://linuxtv.org
22114T:	git git://linuxtv.org/media_tree.git
22115F:	drivers/media/pci/tw68/
22116
22117TW686X VIDEO4LINUX DRIVER
22118M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22119L:	linux-media@vger.kernel.org
22120S:	Maintained
22121W:	http://linuxtv.org
22122T:	git git://linuxtv.org/media_tree.git
22123F:	drivers/media/pci/tw686x/
22124
22125U-BOOT ENVIRONMENT VARIABLES
22126M:	Rafał Miłecki <rafal@milecki.pl>
22127S:	Maintained
22128F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22129F:	drivers/nvmem/u-boot-env.c
22130
22131UACCE ACCELERATOR FRAMEWORK
22132M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22133M:	Zhou Wang <wangzhou1@hisilicon.com>
22134L:	linux-accelerators@lists.ozlabs.org
22135L:	linux-kernel@vger.kernel.org
22136S:	Maintained
22137F:	Documentation/ABI/testing/sysfs-driver-uacce
22138F:	Documentation/misc-devices/uacce.rst
22139F:	drivers/misc/uacce/
22140F:	include/linux/uacce.h
22141F:	include/uapi/misc/uacce/
22142
22143UBI FILE SYSTEM (UBIFS)
22144M:	Richard Weinberger <richard@nod.at>
22145L:	linux-mtd@lists.infradead.org
22146S:	Supported
22147W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22150F:	Documentation/ABI/testing/sysfs-fs-ubifs
22151F:	Documentation/filesystems/ubifs-authentication.rst
22152F:	Documentation/filesystems/ubifs.rst
22153F:	fs/ubifs/
22154
22155UBLK USERSPACE BLOCK DRIVER
22156M:	Ming Lei <ming.lei@redhat.com>
22157L:	linux-block@vger.kernel.org
22158S:	Maintained
22159F:	Documentation/block/ublk.rst
22160F:	drivers/block/ublk_drv.c
22161F:	include/uapi/linux/ublk_cmd.h
22162
22163UCLINUX (M68KNOMMU AND COLDFIRE)
22164M:	Greg Ungerer <gerg@linux-m68k.org>
22165L:	linux-m68k@lists.linux-m68k.org
22166S:	Maintained
22167W:	http://www.linux-m68k.org/
22168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22169F:	arch/m68k/*/*_no.*
22170F:	arch/m68k/68*/
22171F:	arch/m68k/coldfire/
22172F:	arch/m68k/include/asm/*_no.*
22173
22174UDF FILESYSTEM
22175M:	Jan Kara <jack@suse.com>
22176S:	Maintained
22177F:	Documentation/filesystems/udf.rst
22178F:	fs/udf/
22179
22180UDRAW TABLET
22181M:	Bastien Nocera <hadess@hadess.net>
22182L:	linux-input@vger.kernel.org
22183S:	Maintained
22184F:	drivers/hid/hid-udraw-ps3.c
22185
22186UFS FILESYSTEM
22187M:	Evgeniy Dushistov <dushistov@mail.ru>
22188S:	Maintained
22189F:	Documentation/admin-guide/ufs.rst
22190F:	fs/ufs/
22191
22192UHID USERSPACE HID IO DRIVER
22193M:	David Rheinsberg <david@readahead.eu>
22194L:	linux-input@vger.kernel.org
22195S:	Maintained
22196F:	drivers/hid/uhid.c
22197F:	include/uapi/linux/uhid.h
22198
22199ULPI BUS
22200M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22201L:	linux-usb@vger.kernel.org
22202S:	Maintained
22203F:	drivers/usb/common/ulpi.c
22204F:	include/linux/ulpi/
22205
22206UNICODE SUBSYSTEM
22207M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22208L:	linux-fsdevel@vger.kernel.org
22209S:	Supported
22210F:	fs/unicode/
22211
22212UNIFDEF
22213M:	Tony Finch <dot@dotat.at>
22214S:	Maintained
22215W:	http://dotat.at/prog/unifdef
22216F:	scripts/unifdef.c
22217
22218UNIFORM CDROM DRIVER
22219M:	Phillip Potter <phil@philpotter.co.uk>
22220S:	Maintained
22221F:	Documentation/cdrom/
22222F:	drivers/cdrom/cdrom.c
22223F:	include/linux/cdrom.h
22224F:	include/uapi/linux/cdrom.h
22225
22226UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22227R:	Alim Akhtar <alim.akhtar@samsung.com>
22228R:	Avri Altman <avri.altman@wdc.com>
22229R:	Bart Van Assche <bvanassche@acm.org>
22230L:	linux-scsi@vger.kernel.org
22231S:	Supported
22232F:	Documentation/devicetree/bindings/ufs/
22233F:	Documentation/scsi/ufs.rst
22234F:	drivers/ufs/core/
22235
22236UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22237M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22238L:	linux-scsi@vger.kernel.org
22239S:	Supported
22240F:	drivers/ufs/host/*dwc*
22241
22242UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22243M:	Alim Akhtar <alim.akhtar@samsung.com>
22244L:	linux-scsi@vger.kernel.org
22245S:	Maintained
22246F:	drivers/ufs/host/ufs-exynos*
22247
22248UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22249M:	Stanley Chu <stanley.chu@mediatek.com>
22250L:	linux-scsi@vger.kernel.org
22251L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22252S:	Maintained
22253F:	drivers/ufs/host/ufs-mediatek*
22254
22255UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22256M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22257L:	linux-arm-msm@vger.kernel.org
22258L:	linux-scsi@vger.kernel.org
22259S:	Maintained
22260F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22261F:	drivers/ufs/host/ufs-qcom*
22262
22263UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22264M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22265L:	linux-renesas-soc@vger.kernel.org
22266L:	linux-scsi@vger.kernel.org
22267S:	Maintained
22268F:	drivers/ufs/host/ufs-renesas.c
22269
22270UNSORTED BLOCK IMAGES (UBI)
22271M:	Richard Weinberger <richard@nod.at>
22272L:	linux-mtd@lists.infradead.org
22273S:	Supported
22274W:	http://www.linux-mtd.infradead.org/
22275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22277F:	drivers/mtd/ubi/
22278F:	include/linux/mtd/ubi.h
22279F:	include/uapi/mtd/ubi-user.h
22280
22281USB "USBNET" DRIVER FRAMEWORK
22282M:	Oliver Neukum <oneukum@suse.com>
22283L:	netdev@vger.kernel.org
22284S:	Maintained
22285W:	http://www.linux-usb.org/usbnet
22286F:	drivers/net/usb/usbnet.c
22287F:	include/linux/usb/usbnet.h
22288
22289USB ACM DRIVER
22290M:	Oliver Neukum <oneukum@suse.com>
22291L:	linux-usb@vger.kernel.org
22292S:	Maintained
22293F:	Documentation/usb/acm.rst
22294F:	drivers/usb/class/cdc-acm.*
22295
22296USB APPLE MFI FASTCHARGE DRIVER
22297M:	Bastien Nocera <hadess@hadess.net>
22298L:	linux-usb@vger.kernel.org
22299S:	Maintained
22300F:	drivers/usb/misc/apple-mfi-fastcharge.c
22301
22302USB AR5523 WIRELESS DRIVER
22303L:	linux-wireless@vger.kernel.org
22304S:	Orphan
22305F:	drivers/net/wireless/ath/ar5523/
22306
22307USB ATTACHED SCSI
22308M:	Oliver Neukum <oneukum@suse.com>
22309L:	linux-usb@vger.kernel.org
22310L:	linux-scsi@vger.kernel.org
22311S:	Maintained
22312F:	drivers/usb/storage/uas.c
22313
22314USB CDC ETHERNET DRIVER
22315M:	Oliver Neukum <oliver@neukum.org>
22316L:	linux-usb@vger.kernel.org
22317S:	Maintained
22318F:	drivers/net/usb/cdc_*.c
22319F:	include/uapi/linux/usb/cdc.h
22320
22321USB CHAOSKEY DRIVER
22322M:	Keith Packard <keithp@keithp.com>
22323L:	linux-usb@vger.kernel.org
22324S:	Maintained
22325F:	drivers/usb/misc/chaoskey.c
22326
22327USB CYPRESS C67X00 DRIVER
22328L:	linux-usb@vger.kernel.org
22329S:	Orphan
22330F:	drivers/usb/c67x00/
22331
22332USB DAVICOM DM9601 DRIVER
22333M:	Peter Korsgaard <peter@korsgaard.com>
22334L:	netdev@vger.kernel.org
22335S:	Maintained
22336W:	http://www.linux-usb.org/usbnet
22337F:	drivers/net/usb/dm9601.c
22338
22339USB EHCI DRIVER
22340M:	Alan Stern <stern@rowland.harvard.edu>
22341L:	linux-usb@vger.kernel.org
22342S:	Maintained
22343F:	Documentation/usb/ehci.rst
22344F:	drivers/usb/host/ehci*
22345
22346USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22347M:	Jiri Kosina <jikos@kernel.org>
22348M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22349L:	linux-usb@vger.kernel.org
22350S:	Maintained
22351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22352F:	Documentation/hid/hiddev.rst
22353F:	drivers/hid/usbhid/
22354
22355USB INTEL XHCI ROLE MUX DRIVER
22356M:	Hans de Goede <hdegoede@redhat.com>
22357L:	linux-usb@vger.kernel.org
22358S:	Maintained
22359F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22360
22361USB IP DRIVER FOR HISILICON KIRIN 960
22362M:	Yu Chen <chenyu56@huawei.com>
22363M:	Binghui Wang <wangbinghui@hisilicon.com>
22364L:	linux-usb@vger.kernel.org
22365S:	Maintained
22366F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22367F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22368
22369USB IP DRIVER FOR HISILICON KIRIN 970
22370M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22371L:	linux-usb@vger.kernel.org
22372S:	Maintained
22373F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22374F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22375
22376USB ISP116X DRIVER
22377M:	Olav Kongas <ok@artecdesign.ee>
22378L:	linux-usb@vger.kernel.org
22379S:	Maintained
22380F:	drivers/usb/host/isp116x*
22381F:	include/linux/usb/isp116x.h
22382
22383USB ISP1760 DRIVER
22384M:	Rui Miguel Silva <rui.silva@linaro.org>
22385L:	linux-usb@vger.kernel.org
22386S:	Maintained
22387F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22388F:	drivers/usb/isp1760/*
22389
22390USB LAN78XX ETHERNET DRIVER
22391M:	Woojung Huh <woojung.huh@microchip.com>
22392M:	UNGLinuxDriver@microchip.com
22393L:	netdev@vger.kernel.org
22394S:	Maintained
22395F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22396F:	drivers/net/usb/lan78xx.*
22397F:	include/dt-bindings/net/microchip-lan78xx.h
22398
22399USB MASS STORAGE DRIVER
22400M:	Alan Stern <stern@rowland.harvard.edu>
22401L:	linux-usb@vger.kernel.org
22402L:	usb-storage@lists.one-eyed-alien.net
22403S:	Maintained
22404F:	drivers/usb/storage/
22405
22406USB MIDI DRIVER
22407M:	Clemens Ladisch <clemens@ladisch.de>
22408L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22409S:	Maintained
22410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22411F:	sound/usb/midi.*
22412
22413USB NETWORKING DRIVERS
22414L:	linux-usb@vger.kernel.org
22415S:	Odd Fixes
22416F:	drivers/net/usb/
22417
22418USB OHCI DRIVER
22419M:	Alan Stern <stern@rowland.harvard.edu>
22420L:	linux-usb@vger.kernel.org
22421S:	Maintained
22422F:	Documentation/usb/ohci.rst
22423F:	drivers/usb/host/ohci*
22424
22425USB OTG FSM (Finite State Machine)
22426M:	Peter Chen <peter.chen@kernel.org>
22427L:	linux-usb@vger.kernel.org
22428S:	Maintained
22429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22430F:	drivers/usb/common/usb-otg-fsm.c
22431
22432USB OVER IP DRIVER
22433M:	Valentina Manea <valentina.manea.m@gmail.com>
22434M:	Shuah Khan <shuah@kernel.org>
22435M:	Shuah Khan <skhan@linuxfoundation.org>
22436R:	Hongren Zheng <i@zenithal.me>
22437L:	linux-usb@vger.kernel.org
22438S:	Maintained
22439F:	Documentation/usb/usbip_protocol.rst
22440F:	drivers/usb/usbip/
22441F:	tools/testing/selftests/drivers/usb/usbip/
22442F:	tools/usb/usbip/
22443
22444USB PEGASUS DRIVER
22445M:	Petko Manolov <petkan@nucleusys.com>
22446L:	linux-usb@vger.kernel.org
22447L:	netdev@vger.kernel.org
22448S:	Maintained
22449W:	https://github.com/petkan/pegasus
22450T:	git https://github.com/petkan/pegasus.git
22451F:	drivers/net/usb/pegasus.*
22452
22453USB PRINTER DRIVER (usblp)
22454M:	Pete Zaitcev <zaitcev@redhat.com>
22455L:	linux-usb@vger.kernel.org
22456S:	Supported
22457F:	drivers/usb/class/usblp.c
22458
22459USB QMI WWAN NETWORK DRIVER
22460M:	Bjørn Mork <bjorn@mork.no>
22461L:	netdev@vger.kernel.org
22462S:	Maintained
22463F:	Documentation/ABI/testing/sysfs-class-net-qmi
22464F:	drivers/net/usb/qmi_wwan.c
22465
22466USB RAW GADGET DRIVER
22467R:	Andrey Konovalov <andreyknvl@gmail.com>
22468L:	linux-usb@vger.kernel.org
22469S:	Maintained
22470F:	Documentation/usb/raw-gadget.rst
22471F:	drivers/usb/gadget/legacy/raw_gadget.c
22472F:	include/uapi/linux/usb/raw_gadget.h
22473
22474USB RTL8150 DRIVER
22475M:	Petko Manolov <petkan@nucleusys.com>
22476L:	linux-usb@vger.kernel.org
22477L:	netdev@vger.kernel.org
22478S:	Maintained
22479W:	https://github.com/petkan/rtl8150
22480T:	git https://github.com/petkan/rtl8150.git
22481F:	drivers/net/usb/rtl8150.c
22482
22483USB SERIAL SUBSYSTEM
22484M:	Johan Hovold <johan@kernel.org>
22485L:	linux-usb@vger.kernel.org
22486S:	Maintained
22487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22488F:	Documentation/usb/usb-serial.rst
22489F:	drivers/usb/serial/
22490F:	include/linux/usb/serial.h
22491
22492USB SMSC75XX ETHERNET DRIVER
22493M:	Steve Glendinning <steve.glendinning@shawell.net>
22494L:	netdev@vger.kernel.org
22495S:	Maintained
22496F:	drivers/net/usb/smsc75xx.*
22497
22498USB SMSC95XX ETHERNET DRIVER
22499M:	Steve Glendinning <steve.glendinning@shawell.net>
22500M:	UNGLinuxDriver@microchip.com
22501L:	netdev@vger.kernel.org
22502S:	Maintained
22503F:	drivers/net/usb/smsc95xx.*
22504
22505USB SUBSYSTEM
22506M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22507L:	linux-usb@vger.kernel.org
22508S:	Supported
22509W:	http://www.linux-usb.org
22510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22511F:	Documentation/devicetree/bindings/usb/
22512F:	Documentation/usb/
22513F:	drivers/usb/
22514F:	include/dt-bindings/usb/
22515F:	include/linux/usb.h
22516F:	include/linux/usb/
22517F:	include/uapi/linux/usb/
22518
22519USB TYPEC BUS FOR ALTERNATE MODES
22520M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22521L:	linux-usb@vger.kernel.org
22522S:	Maintained
22523F:	Documentation/ABI/testing/sysfs-bus-typec
22524F:	Documentation/driver-api/usb/typec_bus.rst
22525F:	drivers/usb/typec/altmodes/
22526F:	include/linux/usb/typec_altmode.h
22527
22528USB TYPEC CLASS
22529M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22530L:	linux-usb@vger.kernel.org
22531S:	Maintained
22532F:	Documentation/ABI/testing/sysfs-class-typec
22533F:	Documentation/driver-api/usb/typec.rst
22534F:	drivers/usb/typec/
22535F:	include/linux/usb/typec.h
22536
22537USB TYPEC INTEL PMC MUX DRIVER
22538M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22539L:	linux-usb@vger.kernel.org
22540S:	Maintained
22541F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22542F:	drivers/usb/typec/mux/intel_pmc_mux.c
22543
22544USB TYPEC PI3USB30532 MUX DRIVER
22545M:	Hans de Goede <hdegoede@redhat.com>
22546L:	linux-usb@vger.kernel.org
22547S:	Maintained
22548F:	drivers/usb/typec/mux/pi3usb30532.c
22549
22550USB TYPEC PORT CONTROLLER DRIVERS
22551M:	Guenter Roeck <linux@roeck-us.net>
22552L:	linux-usb@vger.kernel.org
22553S:	Maintained
22554F:	drivers/usb/typec/tcpm/
22555
22556USB UHCI DRIVER
22557M:	Alan Stern <stern@rowland.harvard.edu>
22558L:	linux-usb@vger.kernel.org
22559S:	Maintained
22560F:	drivers/usb/host/uhci*
22561
22562USB VIDEO CLASS
22563M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22564L:	linux-media@vger.kernel.org
22565S:	Maintained
22566W:	http://www.ideasonboard.org/uvc/
22567T:	git git://linuxtv.org/media_tree.git
22568F:	drivers/media/usb/uvc/
22569F:	include/uapi/linux/uvcvideo.h
22570
22571USB WEBCAM GADGET
22572M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22573M:	Daniel Scally <dan.scally@ideasonboard.com>
22574L:	linux-usb@vger.kernel.org
22575S:	Maintained
22576F:	drivers/usb/gadget/function/*uvc*
22577F:	drivers/usb/gadget/legacy/webcam.c
22578F:	include/uapi/linux/usb/g_uvc.h
22579
22580USB XHCI DRIVER
22581M:	Mathias Nyman <mathias.nyman@intel.com>
22582L:	linux-usb@vger.kernel.org
22583S:	Supported
22584F:	drivers/usb/host/pci-quirks*
22585F:	drivers/usb/host/xhci*
22586
22587USER DATAGRAM PROTOCOL (UDP)
22588M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22589S:	Maintained
22590F:	include/linux/udp.h
22591F:	net/ipv4/udp.c
22592F:	net/ipv6/udp.c
22593
22594USER-MODE LINUX (UML)
22595M:	Richard Weinberger <richard@nod.at>
22596M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22597M:	Johannes Berg <johannes@sipsolutions.net>
22598L:	linux-um@lists.infradead.org
22599S:	Maintained
22600W:	http://user-mode-linux.sourceforge.net
22601Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22604F:	Documentation/virt/uml/
22605F:	arch/um/
22606F:	arch/x86/um/
22607F:	fs/hostfs/
22608
22609USERSPACE COPYIN/COPYOUT (UIOVEC)
22610M:	Alexander Viro <viro@zeniv.linux.org.uk>
22611S:	Maintained
22612F:	include/linux/uio.h
22613F:	lib/iov_iter.c
22614
22615USERSPACE DMA BUFFER DRIVER
22616M:	Gerd Hoffmann <kraxel@redhat.com>
22617L:	dri-devel@lists.freedesktop.org
22618S:	Maintained
22619T:	git git://anongit.freedesktop.org/drm/drm-misc
22620F:	drivers/dma-buf/udmabuf.c
22621F:	include/uapi/linux/udmabuf.h
22622
22623USERSPACE I/O (UIO)
22624M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22625S:	Maintained
22626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22627F:	Documentation/driver-api/uio-howto.rst
22628F:	drivers/uio/
22629F:	include/linux/uio_driver.h
22630
22631UTIL-LINUX PACKAGE
22632M:	Karel Zak <kzak@redhat.com>
22633L:	util-linux@vger.kernel.org
22634S:	Maintained
22635W:	http://en.wikipedia.org/wiki/Util-linux
22636T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22637
22638UUID HELPERS
22639R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22640L:	linux-kernel@vger.kernel.org
22641S:	Maintained
22642F:	include/linux/uuid.h
22643F:	lib/test_uuid.c
22644F:	lib/uuid.c
22645
22646UV SYSFS DRIVER
22647M:	Justin Ernst <justin.ernst@hpe.com>
22648L:	platform-driver-x86@vger.kernel.org
22649S:	Maintained
22650F:	drivers/platform/x86/uv_sysfs.c
22651
22652UVESAFB DRIVER
22653M:	Michal Januszewski <spock@gentoo.org>
22654L:	linux-fbdev@vger.kernel.org
22655S:	Maintained
22656W:	https://github.com/mjanusz/v86d
22657F:	Documentation/fb/uvesafb.rst
22658F:	drivers/video/fbdev/uvesafb.*
22659
22660Ux500 CLOCK DRIVERS
22661M:	Ulf Hansson <ulf.hansson@linaro.org>
22662L:	linux-clk@vger.kernel.org
22663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22664S:	Maintained
22665F:	drivers/clk/ux500/
22666
22667V4L2 ASYNC AND FWNODE FRAMEWORKS
22668M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22669L:	linux-media@vger.kernel.org
22670S:	Maintained
22671T:	git git://linuxtv.org/media_tree.git
22672F:	drivers/media/v4l2-core/v4l2-async.c
22673F:	drivers/media/v4l2-core/v4l2-fwnode.c
22674F:	include/media/v4l2-async.h
22675F:	include/media/v4l2-fwnode.h
22676
22677V4L2 LENS DRIVERS
22678M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22679L:	linux-media@vger.kernel.org
22680S:	Maintained
22681F:	drivers/media/i2c/ak*
22682F:	drivers/media/i2c/dw*
22683F:	drivers/media/i2c/lm*
22684
22685V4L2 CAMERA SENSOR DRIVERS
22686M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22687L:	linux-media@vger.kernel.org
22688S:	Maintained
22689F:	Documentation/driver-api/media/camera-sensor.rst
22690F:	Documentation/driver-api/media/tx-rx.rst
22691F:	drivers/media/i2c/ar*
22692F:	drivers/media/i2c/hi*
22693F:	drivers/media/i2c/imx*
22694F:	drivers/media/i2c/mt*
22695F:	drivers/media/i2c/og*
22696F:	drivers/media/i2c/ov*
22697F:	drivers/media/i2c/s5*
22698F:	drivers/media/i2c/st-vgxy61.c
22699
22700VF610 NAND DRIVER
22701M:	Stefan Agner <stefan@agner.ch>
22702L:	linux-mtd@lists.infradead.org
22703S:	Supported
22704F:	drivers/mtd/nand/raw/vf610_nfc.c
22705
22706VFAT/FAT/MSDOS FILESYSTEM
22707M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22708S:	Maintained
22709F:	Documentation/filesystems/vfat.rst
22710F:	fs/fat/
22711F:	tools/testing/selftests/filesystems/fat/
22712
22713VFIO CDX DRIVER
22714M:	Nipun Gupta <nipun.gupta@amd.com>
22715M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22716L:	kvm@vger.kernel.org
22717S:	Maintained
22718F:	drivers/vfio/cdx/*
22719
22720VFIO DRIVER
22721M:	Alex Williamson <alex.williamson@redhat.com>
22722L:	kvm@vger.kernel.org
22723S:	Maintained
22724T:	git https://github.com/awilliam/linux-vfio.git
22725F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22726F:	Documentation/driver-api/vfio.rst
22727F:	drivers/vfio/
22728F:	include/linux/vfio.h
22729F:	include/linux/vfio_pci_core.h
22730F:	include/uapi/linux/vfio.h
22731
22732VFIO FSL-MC DRIVER
22733M:	Diana Craciun <diana.craciun@oss.nxp.com>
22734L:	kvm@vger.kernel.org
22735S:	Maintained
22736F:	drivers/vfio/fsl-mc/
22737
22738VFIO HISILICON PCI DRIVER
22739M:	Longfang Liu <liulongfang@huawei.com>
22740M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22741L:	kvm@vger.kernel.org
22742S:	Maintained
22743F:	drivers/vfio/pci/hisilicon/
22744
22745VFIO MEDIATED DEVICE DRIVERS
22746M:	Kirti Wankhede <kwankhede@nvidia.com>
22747L:	kvm@vger.kernel.org
22748S:	Maintained
22749F:	Documentation/driver-api/vfio-mediated-device.rst
22750F:	drivers/vfio/mdev/
22751F:	include/linux/mdev.h
22752F:	samples/vfio-mdev/
22753
22754VFIO MLX5 PCI DRIVER
22755M:	Yishai Hadas <yishaih@nvidia.com>
22756L:	kvm@vger.kernel.org
22757S:	Maintained
22758F:	drivers/vfio/pci/mlx5/
22759
22760VFIO PCI DEVICE SPECIFIC DRIVERS
22761R:	Jason Gunthorpe <jgg@nvidia.com>
22762R:	Yishai Hadas <yishaih@nvidia.com>
22763R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22764R:	Kevin Tian <kevin.tian@intel.com>
22765L:	kvm@vger.kernel.org
22766S:	Maintained
22767P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22768F:	drivers/vfio/pci/*/
22769
22770VFIO PDS PCI DRIVER
22771M:	Brett Creeley <brett.creeley@amd.com>
22772L:	kvm@vger.kernel.org
22773S:	Maintained
22774F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22775F:	drivers/vfio/pci/pds/
22776
22777VFIO PLATFORM DRIVER
22778M:	Eric Auger <eric.auger@redhat.com>
22779L:	kvm@vger.kernel.org
22780S:	Maintained
22781F:	drivers/vfio/platform/
22782
22783VGA_SWITCHEROO
22784R:	Lukas Wunner <lukas@wunner.de>
22785S:	Maintained
22786T:	git git://anongit.freedesktop.org/drm/drm-misc
22787F:	Documentation/gpu/vga-switcheroo.rst
22788F:	drivers/gpu/vga/vga_switcheroo.c
22789F:	include/linux/vga_switcheroo.h
22790
22791VIA RHINE NETWORK DRIVER
22792M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22793S:	Maintained
22794F:	drivers/net/ethernet/via/via-rhine.c
22795
22796VIA SD/MMC CARD CONTROLLER DRIVER
22797M:	Bruce Chang <brucechang@via.com.tw>
22798M:	Harald Welte <HaraldWelte@viatech.com>
22799S:	Maintained
22800F:	drivers/mmc/host/via-sdmmc.c
22801
22802VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22803M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22804L:	linux-fbdev@vger.kernel.org
22805S:	Maintained
22806F:	drivers/video/fbdev/via/
22807F:	include/linux/via-core.h
22808F:	include/linux/via_i2c.h
22809
22810VIA VELOCITY NETWORK DRIVER
22811M:	Francois Romieu <romieu@fr.zoreil.com>
22812L:	netdev@vger.kernel.org
22813S:	Maintained
22814F:	drivers/net/ethernet/via/via-velocity.*
22815
22816VICODEC VIRTUAL CODEC DRIVER
22817M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22818L:	linux-media@vger.kernel.org
22819S:	Maintained
22820W:	https://linuxtv.org
22821T:	git git://linuxtv.org/media_tree.git
22822F:	drivers/media/test-drivers/vicodec/*
22823
22824VIDEO I2C POLLING DRIVER
22825M:	Matt Ranostay <matt.ranostay@konsulko.com>
22826L:	linux-media@vger.kernel.org
22827S:	Maintained
22828F:	drivers/media/i2c/video-i2c.c
22829
22830VIDEO MULTIPLEXER DRIVER
22831M:	Philipp Zabel <p.zabel@pengutronix.de>
22832L:	linux-media@vger.kernel.org
22833S:	Maintained
22834F:	drivers/media/platform/video-mux.c
22835
22836VIDEOBUF2 FRAMEWORK
22837M:	Tomasz Figa <tfiga@chromium.org>
22838M:	Marek Szyprowski <m.szyprowski@samsung.com>
22839L:	linux-media@vger.kernel.org
22840S:	Maintained
22841F:	drivers/media/common/videobuf2/*
22842F:	include/media/videobuf2-*
22843
22844VIDTV VIRTUAL DIGITAL TV DRIVER
22845M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22846L:	linux-media@vger.kernel.org
22847S:	Maintained
22848W:	https://linuxtv.org
22849T:	git git://linuxtv.org/media_tree.git
22850F:	drivers/media/test-drivers/vidtv/*
22851
22852VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22853M:	Shuah Khan <skhan@linuxfoundation.org>
22854R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22855L:	linux-media@vger.kernel.org
22856S:	Maintained
22857W:	https://linuxtv.org
22858T:	git git://linuxtv.org/media_tree.git
22859F:	drivers/media/test-drivers/vimc/*
22860
22861VIRT LIB
22862M:	Alex Williamson <alex.williamson@redhat.com>
22863M:	Paolo Bonzini <pbonzini@redhat.com>
22864L:	kvm@vger.kernel.org
22865S:	Supported
22866F:	virt/lib/
22867
22868VIRTIO AND VHOST VSOCK DRIVER
22869M:	Stefan Hajnoczi <stefanha@redhat.com>
22870M:	Stefano Garzarella <sgarzare@redhat.com>
22871L:	kvm@vger.kernel.org
22872L:	virtualization@lists.linux.dev
22873L:	netdev@vger.kernel.org
22874S:	Maintained
22875F:	drivers/vhost/vsock.c
22876F:	include/linux/virtio_vsock.h
22877F:	include/uapi/linux/virtio_vsock.h
22878F:	net/vmw_vsock/virtio_transport.c
22879F:	net/vmw_vsock/virtio_transport_common.c
22880
22881VIRTIO BALLOON
22882M:	"Michael S. Tsirkin" <mst@redhat.com>
22883M:	David Hildenbrand <david@redhat.com>
22884L:	virtualization@lists.linux.dev
22885S:	Maintained
22886F:	drivers/virtio/virtio_balloon.c
22887F:	include/linux/balloon_compaction.h
22888F:	include/uapi/linux/virtio_balloon.h
22889F:	mm/balloon_compaction.c
22890
22891VIRTIO BLOCK AND SCSI DRIVERS
22892M:	"Michael S. Tsirkin" <mst@redhat.com>
22893M:	Jason Wang <jasowang@redhat.com>
22894R:	Paolo Bonzini <pbonzini@redhat.com>
22895R:	Stefan Hajnoczi <stefanha@redhat.com>
22896L:	virtualization@lists.linux.dev
22897S:	Maintained
22898F:	drivers/block/virtio_blk.c
22899F:	drivers/scsi/virtio_scsi.c
22900F:	include/uapi/linux/virtio_blk.h
22901F:	include/uapi/linux/virtio_scsi.h
22902
22903VIRTIO CONSOLE DRIVER
22904M:	Amit Shah <amit@kernel.org>
22905L:	virtualization@lists.linux.dev
22906S:	Maintained
22907F:	drivers/char/virtio_console.c
22908F:	include/linux/virtio_console.h
22909F:	include/uapi/linux/virtio_console.h
22910
22911VIRTIO CORE AND NET DRIVERS
22912M:	"Michael S. Tsirkin" <mst@redhat.com>
22913M:	Jason Wang <jasowang@redhat.com>
22914R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22915L:	virtualization@lists.linux.dev
22916S:	Maintained
22917F:	Documentation/ABI/testing/sysfs-bus-vdpa
22918F:	Documentation/ABI/testing/sysfs-class-vduse
22919F:	Documentation/devicetree/bindings/virtio/
22920F:	Documentation/driver-api/virtio/
22921F:	drivers/block/virtio_blk.c
22922F:	drivers/crypto/virtio/
22923F:	drivers/net/virtio_net.c
22924F:	drivers/vdpa/
22925F:	drivers/virtio/
22926F:	include/linux/vdpa.h
22927F:	include/linux/virtio*.h
22928F:	include/linux/vringh.h
22929F:	include/uapi/linux/virtio_*.h
22930F:	tools/virtio/
22931
22932VIRTIO CRYPTO DRIVER
22933M:	Gonglei <arei.gonglei@huawei.com>
22934L:	virtualization@lists.linux.dev
22935L:	linux-crypto@vger.kernel.org
22936S:	Maintained
22937F:	drivers/crypto/virtio/
22938F:	include/uapi/linux/virtio_crypto.h
22939
22940VIRTIO DRIVERS FOR S390
22941M:	Cornelia Huck <cohuck@redhat.com>
22942M:	Halil Pasic <pasic@linux.ibm.com>
22943M:	Eric Farman <farman@linux.ibm.com>
22944L:	linux-s390@vger.kernel.org
22945L:	virtualization@lists.linux.dev
22946L:	kvm@vger.kernel.org
22947S:	Supported
22948F:	arch/s390/include/uapi/asm/virtio-ccw.h
22949F:	drivers/s390/virtio/
22950
22951VIRTIO FILE SYSTEM
22952M:	Vivek Goyal <vgoyal@redhat.com>
22953M:	Stefan Hajnoczi <stefanha@redhat.com>
22954M:	Miklos Szeredi <miklos@szeredi.hu>
22955L:	virtualization@lists.linux.dev
22956L:	linux-fsdevel@vger.kernel.org
22957S:	Supported
22958W:	https://virtio-fs.gitlab.io/
22959F:	Documentation/filesystems/virtiofs.rst
22960F:	fs/fuse/virtio_fs.c
22961F:	include/uapi/linux/virtio_fs.h
22962
22963VIRTIO GPIO DRIVER
22964M:	Enrico Weigelt, metux IT consult <info@metux.net>
22965M:	Viresh Kumar <vireshk@kernel.org>
22966L:	linux-gpio@vger.kernel.org
22967L:	virtualization@lists.linux.dev
22968S:	Maintained
22969F:	drivers/gpio/gpio-virtio.c
22970F:	include/uapi/linux/virtio_gpio.h
22971
22972VIRTIO GPU DRIVER
22973M:	David Airlie <airlied@redhat.com>
22974M:	Gerd Hoffmann <kraxel@redhat.com>
22975R:	Gurchetan Singh <gurchetansingh@chromium.org>
22976R:	Chia-I Wu <olvaffe@gmail.com>
22977L:	dri-devel@lists.freedesktop.org
22978L:	virtualization@lists.linux.dev
22979S:	Maintained
22980T:	git git://anongit.freedesktop.org/drm/drm-misc
22981F:	drivers/gpu/drm/ci/xfails/virtio*
22982F:	drivers/gpu/drm/virtio/
22983F:	include/uapi/linux/virtio_gpu.h
22984
22985VIRTIO HOST (VHOST)
22986M:	"Michael S. Tsirkin" <mst@redhat.com>
22987M:	Jason Wang <jasowang@redhat.com>
22988L:	kvm@vger.kernel.org
22989L:	virtualization@lists.linux.dev
22990L:	netdev@vger.kernel.org
22991S:	Maintained
22992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22993F:	drivers/vhost/
22994F:	include/linux/sched/vhost_task.h
22995F:	include/linux/vhost_iotlb.h
22996F:	include/uapi/linux/vhost.h
22997F:	kernel/vhost_task.c
22998
22999VIRTIO HOST (VHOST-SCSI)
23000M:	"Michael S. Tsirkin" <mst@redhat.com>
23001M:	Jason Wang <jasowang@redhat.com>
23002M:	Mike Christie <michael.christie@oracle.com>
23003R:	Paolo Bonzini <pbonzini@redhat.com>
23004R:	Stefan Hajnoczi <stefanha@redhat.com>
23005L:	virtualization@lists.linux.dev
23006S:	Maintained
23007F:	drivers/vhost/scsi.c
23008
23009VIRTIO I2C DRIVER
23010M:	Conghui Chen <conghui.chen@intel.com>
23011M:	Viresh Kumar <viresh.kumar@linaro.org>
23012L:	linux-i2c@vger.kernel.org
23013L:	virtualization@lists.linux.dev
23014S:	Maintained
23015F:	drivers/i2c/busses/i2c-virtio.c
23016F:	include/uapi/linux/virtio_i2c.h
23017
23018VIRTIO INPUT DRIVER
23019M:	Gerd Hoffmann <kraxel@redhat.com>
23020S:	Maintained
23021F:	drivers/virtio/virtio_input.c
23022F:	include/uapi/linux/virtio_input.h
23023
23024VIRTIO IOMMU DRIVER
23025M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23026L:	virtualization@lists.linux.dev
23027S:	Maintained
23028F:	drivers/iommu/virtio-iommu.c
23029F:	include/uapi/linux/virtio_iommu.h
23030
23031VIRTIO MEM DRIVER
23032M:	David Hildenbrand <david@redhat.com>
23033L:	virtualization@lists.linux.dev
23034S:	Maintained
23035W:	https://virtio-mem.gitlab.io/
23036F:	drivers/virtio/virtio_mem.c
23037F:	include/uapi/linux/virtio_mem.h
23038
23039VIRTIO PMEM DRIVER
23040M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23041L:	virtualization@lists.linux.dev
23042S:	Maintained
23043F:	drivers/nvdimm/nd_virtio.c
23044F:	drivers/nvdimm/virtio_pmem.c
23045
23046VIRTIO SOUND DRIVER
23047M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23048M:	"Michael S. Tsirkin" <mst@redhat.com>
23049L:	virtualization@lists.linux.dev
23050L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23051S:	Maintained
23052F:	include/uapi/linux/virtio_snd.h
23053F:	sound/virtio/*
23054
23055VIRTUAL BOX GUEST DEVICE DRIVER
23056M:	Hans de Goede <hdegoede@redhat.com>
23057M:	Arnd Bergmann <arnd@arndb.de>
23058M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23059S:	Maintained
23060F:	drivers/virt/vboxguest/
23061F:	include/linux/vbox_utils.h
23062F:	include/uapi/linux/vbox*.h
23063
23064VIRTUAL BOX SHARED FOLDER VFS DRIVER
23065M:	Hans de Goede <hdegoede@redhat.com>
23066L:	linux-fsdevel@vger.kernel.org
23067S:	Maintained
23068F:	fs/vboxsf/*
23069
23070VIRTUAL PCM TEST DRIVER
23071M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23072L:	linux-sound@vger.kernel.org
23073S:	Maintained
23074F:	Documentation/sound/cards/pcmtest.rst
23075F:	sound/drivers/pcmtest.c
23076F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23077
23078VIRTUAL SERIO DEVICE DRIVER
23079M:	Stephen Chandler Paul <thatslyude@gmail.com>
23080S:	Maintained
23081F:	drivers/input/serio/userio.c
23082F:	include/uapi/linux/userio.h
23083
23084VISL VIRTUAL STATELESS DECODER DRIVER
23085M:	Daniel Almeida <daniel.almeida@collabora.com>
23086L:	linux-media@vger.kernel.org
23087S:	Supported
23088F:	drivers/media/test-drivers/visl
23089
23090VIVID VIRTUAL VIDEO DRIVER
23091M:	Hans Verkuil <hverkuil@xs4all.nl>
23092L:	linux-media@vger.kernel.org
23093S:	Maintained
23094W:	https://linuxtv.org
23095T:	git git://linuxtv.org/media_tree.git
23096F:	drivers/media/test-drivers/vivid/*
23097
23098VM SOCKETS (AF_VSOCK)
23099M:	Stefano Garzarella <sgarzare@redhat.com>
23100L:	virtualization@lists.linux.dev
23101L:	netdev@vger.kernel.org
23102S:	Maintained
23103F:	drivers/net/vsockmon.c
23104F:	include/net/af_vsock.h
23105F:	include/uapi/linux/vm_sockets.h
23106F:	include/uapi/linux/vm_sockets_diag.h
23107F:	include/uapi/linux/vsockmon.h
23108F:	net/vmw_vsock/
23109F:	tools/testing/vsock/
23110
23111VMALLOC
23112M:	Andrew Morton <akpm@linux-foundation.org>
23113R:	Uladzislau Rezki <urezki@gmail.com>
23114R:	Christoph Hellwig <hch@infradead.org>
23115R:	Lorenzo Stoakes <lstoakes@gmail.com>
23116L:	linux-mm@kvack.org
23117S:	Maintained
23118W:	http://www.linux-mm.org
23119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23120F:	include/linux/vmalloc.h
23121F:	mm/vmalloc.c
23122
23123VME SUBSYSTEM
23124M:	Martyn Welch <martyn@welchs.me.uk>
23125M:	Manohar Vanga <manohar.vanga@gmail.com>
23126M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23127L:	linux-kernel@vger.kernel.org
23128S:	Odd fixes
23129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23130F:	Documentation/driver-api/vme.rst
23131F:	drivers/staging/vme_user/
23132
23133VMWARE BALLOON DRIVER
23134M:	Nadav Amit <namit@vmware.com>
23135R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23136L:	linux-kernel@vger.kernel.org
23137S:	Supported
23138F:	drivers/misc/vmw_balloon.c
23139
23140VMWARE HYPERVISOR INTERFACE
23141M:	Ajay Kaher <akaher@vmware.com>
23142M:	Alexey Makhalov <amakhalov@vmware.com>
23143R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23144L:	virtualization@lists.linux.dev
23145L:	x86@kernel.org
23146S:	Supported
23147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23148F:	arch/x86/include/asm/vmware.h
23149F:	arch/x86/kernel/cpu/vmware.c
23150
23151VMWARE PVRDMA DRIVER
23152M:	Bryan Tan <bryantan@vmware.com>
23153M:	Vishnu Dasa <vdasa@vmware.com>
23154R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23155L:	linux-rdma@vger.kernel.org
23156S:	Supported
23157F:	drivers/infiniband/hw/vmw_pvrdma/
23158
23159VMWARE PVSCSI DRIVER
23160M:	Vishal Bhakta <vbhakta@vmware.com>
23161R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23162L:	linux-scsi@vger.kernel.org
23163S:	Supported
23164F:	drivers/scsi/vmw_pvscsi.c
23165F:	drivers/scsi/vmw_pvscsi.h
23166
23167VMWARE VIRTUAL PTP CLOCK DRIVER
23168M:	Jeff Sipek <jsipek@vmware.com>
23169R:	Ajay Kaher <akaher@vmware.com>
23170R:	Alexey Makhalov <amakhalov@vmware.com>
23171R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23172L:	netdev@vger.kernel.org
23173S:	Supported
23174F:	drivers/ptp/ptp_vmw.c
23175
23176VMWARE VMCI DRIVER
23177M:	Bryan Tan <bryantan@vmware.com>
23178M:	Vishnu Dasa <vdasa@vmware.com>
23179R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23180L:	linux-kernel@vger.kernel.org
23181S:	Supported
23182F:	drivers/misc/vmw_vmci/
23183F:	include/linux/vmw_vmci*
23184
23185VMWARE VMMOUSE SUBDRIVER
23186M:	Zack Rusin <zackr@vmware.com>
23187R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23188R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23189L:	linux-input@vger.kernel.org
23190S:	Supported
23191F:	drivers/input/mouse/vmmouse.c
23192F:	drivers/input/mouse/vmmouse.h
23193
23194VMWARE VMXNET3 ETHERNET DRIVER
23195M:	Ronak Doshi <doshir@vmware.com>
23196R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23197L:	netdev@vger.kernel.org
23198S:	Supported
23199F:	drivers/net/vmxnet3/
23200
23201VMWARE VSOCK VMCI TRANSPORT DRIVER
23202M:	Bryan Tan <bryantan@vmware.com>
23203M:	Vishnu Dasa <vdasa@vmware.com>
23204R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23205L:	linux-kernel@vger.kernel.org
23206S:	Supported
23207F:	net/vmw_vsock/vmci_transport*
23208
23209VOCORE VOCORE2 BOARD
23210M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23211L:	linux-mips@vger.kernel.org
23212S:	Maintained
23213F:	arch/mips/boot/dts/ralink/vocore2.dts
23214
23215VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23216M:	Liam Girdwood <lgirdwood@gmail.com>
23217M:	Mark Brown <broonie@kernel.org>
23218L:	linux-kernel@vger.kernel.org
23219S:	Supported
23220W:	http://www.slimlogic.co.uk/?p=48
23221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23222F:	Documentation/devicetree/bindings/regulator/
23223F:	Documentation/power/regulator/
23224F:	drivers/regulator/
23225F:	include/dt-bindings/regulator/
23226F:	include/linux/regulator/
23227K:	regulator_get_optional
23228
23229VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23230R:	Matti Vaittinen <mazziesaccount@gmail.com>
23231F:	drivers/regulator/irq_helpers.c
23232
23233VRF
23234M:	David Ahern <dsahern@kernel.org>
23235L:	netdev@vger.kernel.org
23236S:	Maintained
23237F:	Documentation/networking/vrf.rst
23238F:	drivers/net/vrf.c
23239
23240VSPRINTF
23241M:	Petr Mladek <pmladek@suse.com>
23242M:	Steven Rostedt <rostedt@goodmis.org>
23243R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23244R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23245R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23246S:	Maintained
23247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23248F:	Documentation/core-api/printk-formats.rst
23249F:	lib/test_printf.c
23250F:	lib/test_scanf.c
23251F:	lib/vsprintf.c
23252
23253VT1211 HARDWARE MONITOR DRIVER
23254M:	Juerg Haefliger <juergh@proton.me>
23255L:	linux-hwmon@vger.kernel.org
23256S:	Maintained
23257F:	Documentation/hwmon/vt1211.rst
23258F:	drivers/hwmon/vt1211.c
23259
23260VT8231 HARDWARE MONITOR DRIVER
23261M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23262L:	linux-hwmon@vger.kernel.org
23263S:	Maintained
23264F:	drivers/hwmon/vt8231.c
23265
23266VUB300 USB to SDIO/SD/MMC bridge chip
23267L:	linux-mmc@vger.kernel.org
23268S:	Orphan
23269F:	drivers/mmc/host/vub300.c
23270
23271W1 DALLAS'S 1-WIRE BUS
23272M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23273S:	Maintained
23274F:	Documentation/devicetree/bindings/w1/
23275F:	Documentation/w1/
23276F:	drivers/w1/
23277F:	include/linux/w1.h
23278
23279W83791D HARDWARE MONITORING DRIVER
23280M:	Marc Hulsman <m.hulsman@tudelft.nl>
23281L:	linux-hwmon@vger.kernel.org
23282S:	Maintained
23283F:	Documentation/hwmon/w83791d.rst
23284F:	drivers/hwmon/w83791d.c
23285
23286W83793 HARDWARE MONITORING DRIVER
23287M:	Rudolf Marek <r.marek@assembler.cz>
23288L:	linux-hwmon@vger.kernel.org
23289S:	Maintained
23290F:	Documentation/hwmon/w83793.rst
23291F:	drivers/hwmon/w83793.c
23292
23293W83795 HARDWARE MONITORING DRIVER
23294M:	Jean Delvare <jdelvare@suse.com>
23295L:	linux-hwmon@vger.kernel.org
23296S:	Maintained
23297F:	drivers/hwmon/w83795.c
23298
23299W83L51xD SD/MMC CARD INTERFACE DRIVER
23300M:	Pierre Ossman <pierre@ossman.eu>
23301S:	Maintained
23302F:	drivers/mmc/host/wbsd.*
23303
23304WACOM PROTOCOL 4 SERIAL TABLETS
23305M:	Julian Squires <julian@cipht.net>
23306M:	Hans de Goede <hdegoede@redhat.com>
23307L:	linux-input@vger.kernel.org
23308S:	Maintained
23309F:	drivers/input/tablet/wacom_serial4.c
23310
23311WANGXUN ETHERNET DRIVER
23312M:	Jiawen Wu <jiawenwu@trustnetic.com>
23313M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23314L:	netdev@vger.kernel.org
23315S:	Maintained
23316W:	https://www.net-swift.com
23317F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23318F:	drivers/net/ethernet/wangxun/
23319F:	drivers/net/pcs/pcs-xpcs-wx.c
23320
23321WATCHDOG DEVICE DRIVERS
23322M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23323M:	Guenter Roeck <linux@roeck-us.net>
23324L:	linux-watchdog@vger.kernel.org
23325S:	Maintained
23326W:	http://www.linux-watchdog.org/
23327T:	git git://www.linux-watchdog.org/linux-watchdog.git
23328F:	Documentation/devicetree/bindings/watchdog/
23329F:	Documentation/watchdog/
23330F:	drivers/watchdog/
23331F:	include/linux/watchdog.h
23332F:	include/trace/events/watchdog.h
23333F:	include/uapi/linux/watchdog.h
23334
23335WHISKEYCOVE PMIC GPIO DRIVER
23336M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23337L:	linux-gpio@vger.kernel.org
23338S:	Maintained
23339F:	drivers/gpio/gpio-wcove.c
23340
23341WHWAVE RTC DRIVER
23342M:	Dianlong Li <long17.cool@163.com>
23343L:	linux-rtc@vger.kernel.org
23344S:	Maintained
23345F:	drivers/rtc/rtc-sd3078.c
23346
23347WIIMOTE HID DRIVER
23348M:	David Rheinsberg <david@readahead.eu>
23349L:	linux-input@vger.kernel.org
23350S:	Maintained
23351F:	drivers/hid/hid-wiimote*
23352
23353WILOCITY WIL6210 WIRELESS DRIVER
23354L:	linux-wireless@vger.kernel.org
23355S:	Orphan
23356W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23357F:	drivers/net/wireless/ath/wil6210/
23358
23359WINBOND CIR DRIVER
23360M:	David Härdeman <david@hardeman.nu>
23361S:	Maintained
23362F:	drivers/media/rc/winbond-cir.c
23363
23364WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23365L:	linux-watchdog@vger.kernel.org
23366S:	Orphan
23367F:	drivers/watchdog/ebc-c384_wdt.c
23368
23369WINSYSTEMS WS16C48 GPIO DRIVER
23370M:	William Breathitt Gray <william.gray@linaro.org>
23371L:	linux-gpio@vger.kernel.org
23372S:	Maintained
23373F:	drivers/gpio/gpio-ws16c48.c
23374
23375WIREGUARD SECURE NETWORK TUNNEL
23376M:	Jason A. Donenfeld <Jason@zx2c4.com>
23377L:	wireguard@lists.zx2c4.com
23378L:	netdev@vger.kernel.org
23379S:	Maintained
23380F:	drivers/net/wireguard/
23381F:	tools/testing/selftests/wireguard/
23382
23383WISTRON LAPTOP BUTTON DRIVER
23384M:	Miloslav Trmac <mitr@volny.cz>
23385S:	Maintained
23386F:	drivers/input/misc/wistron_btns.c
23387
23388WMI BINARY MOF DRIVER
23389M:	Armin Wolf <W_Armin@gmx.de>
23390R:	Thomas Weißschuh <linux@weissschuh.net>
23391L:	platform-driver-x86@vger.kernel.org
23392S:	Maintained
23393F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23394F:	Documentation/wmi/devices/wmi-bmof.rst
23395F:	drivers/platform/x86/wmi-bmof.c
23396
23397WOLFSON MICROELECTRONICS DRIVERS
23398L:	patches@opensource.cirrus.com
23399S:	Supported
23400W:	https://github.com/CirrusLogic/linux-drivers/wiki
23401T:	git https://github.com/CirrusLogic/linux-drivers.git
23402F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23403F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23404F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23405F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23406F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23407F:	Documentation/devicetree/bindings/sound/wm*
23408F:	Documentation/hwmon/wm83??.rst
23409F:	arch/arm/mach-s3c/mach-crag6410*
23410F:	drivers/clk/clk-wm83*.c
23411F:	drivers/gpio/gpio-*wm*.c
23412F:	drivers/gpio/gpio-arizona.c
23413F:	drivers/hwmon/wm83??-hwmon.c
23414F:	drivers/input/misc/wm831x-on.c
23415F:	drivers/input/touchscreen/wm831x-ts.c
23416F:	drivers/input/touchscreen/wm97*.c
23417F:	drivers/leds/leds-wm83*.c
23418F:	drivers/mfd/arizona*
23419F:	drivers/mfd/cs47l24*
23420F:	drivers/mfd/wm*.c
23421F:	drivers/power/supply/wm83*.c
23422F:	drivers/regulator/arizona*
23423F:	drivers/regulator/wm8*.c
23424F:	drivers/rtc/rtc-wm83*.c
23425F:	drivers/video/backlight/wm83*_bl.c
23426F:	drivers/watchdog/wm83*_wdt.c
23427F:	include/linux/mfd/arizona/
23428F:	include/linux/mfd/wm831x/
23429F:	include/linux/mfd/wm8350/
23430F:	include/linux/mfd/wm8400*
23431F:	include/linux/regulator/arizona*
23432F:	include/linux/wm97xx.h
23433F:	include/sound/wm????.h
23434F:	sound/soc/codecs/arizona*
23435F:	sound/soc/codecs/cs47l24*
23436F:	sound/soc/codecs/wm*
23437
23438WORKQUEUE
23439M:	Tejun Heo <tj@kernel.org>
23440R:	Lai Jiangshan <jiangshanlai@gmail.com>
23441S:	Maintained
23442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23443F:	Documentation/core-api/workqueue.rst
23444F:	include/linux/workqueue.h
23445F:	kernel/workqueue.c
23446F:	kernel/workqueue_internal.h
23447
23448WWAN DRIVERS
23449M:	Loic Poulain <loic.poulain@linaro.org>
23450M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23451R:	Johannes Berg <johannes@sipsolutions.net>
23452L:	netdev@vger.kernel.org
23453S:	Maintained
23454F:	drivers/net/wwan/
23455F:	include/linux/wwan.h
23456F:	include/uapi/linux/wwan.h
23457
23458X-POWERS AXP288 PMIC DRIVERS
23459M:	Hans de Goede <hdegoede@redhat.com>
23460S:	Maintained
23461F:	drivers/acpi/pmic/intel_pmic_xpower.c
23462N:	axp288
23463
23464X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23465M:	Chen-Yu Tsai <wens@csie.org>
23466L:	linux-kernel@vger.kernel.org
23467S:	Maintained
23468N:	axp[128]
23469
23470X.25 STACK
23471M:	Martin Schiller <ms@dev.tdt.de>
23472L:	linux-x25@vger.kernel.org
23473S:	Maintained
23474F:	Documentation/networking/lapb-module.rst
23475F:	Documentation/networking/x25*
23476F:	drivers/net/wan/hdlc_x25.c
23477F:	drivers/net/wan/lapbether.c
23478F:	include/*/lapb.h
23479F:	include/net/x25*
23480F:	include/uapi/linux/x25.h
23481F:	net/lapb/
23482F:	net/x25/
23483
23484X86 ARCHITECTURE (32-BIT AND 64-BIT)
23485M:	Thomas Gleixner <tglx@linutronix.de>
23486M:	Ingo Molnar <mingo@redhat.com>
23487M:	Borislav Petkov <bp@alien8.de>
23488M:	Dave Hansen <dave.hansen@linux.intel.com>
23489M:	x86@kernel.org
23490R:	"H. Peter Anvin" <hpa@zytor.com>
23491L:	linux-kernel@vger.kernel.org
23492S:	Maintained
23493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23494F:	Documentation/arch/x86/
23495F:	Documentation/devicetree/bindings/x86/
23496F:	arch/x86/
23497
23498X86 ENTRY CODE
23499M:	Andy Lutomirski <luto@kernel.org>
23500L:	linux-kernel@vger.kernel.org
23501S:	Maintained
23502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23503F:	arch/x86/entry/
23504
23505X86 HARDWARE VULNERABILITIES
23506M:	Thomas Gleixner <tglx@linutronix.de>
23507M:	Borislav Petkov <bp@alien8.de>
23508M:	Peter Zijlstra <peterz@infradead.org>
23509M:	Josh Poimboeuf <jpoimboe@kernel.org>
23510R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23511S:	Maintained
23512F:	Documentation/admin-guide/hw-vuln/
23513F:	arch/x86/include/asm/nospec-branch.h
23514F:	arch/x86/kernel/cpu/bugs.c
23515
23516X86 MCE INFRASTRUCTURE
23517M:	Tony Luck <tony.luck@intel.com>
23518M:	Borislav Petkov <bp@alien8.de>
23519L:	linux-edac@vger.kernel.org
23520S:	Maintained
23521F:	Documentation/ABI/testing/sysfs-mce
23522F:	Documentation/arch/x86/x86_64/machinecheck.rst
23523F:	arch/x86/kernel/cpu/mce/*
23524
23525X86 MICROCODE UPDATE SUPPORT
23526M:	Borislav Petkov <bp@alien8.de>
23527S:	Maintained
23528F:	arch/x86/kernel/cpu/microcode/*
23529
23530X86 MM
23531M:	Dave Hansen <dave.hansen@linux.intel.com>
23532M:	Andy Lutomirski <luto@kernel.org>
23533M:	Peter Zijlstra <peterz@infradead.org>
23534L:	linux-kernel@vger.kernel.org
23535S:	Maintained
23536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23537F:	arch/x86/mm/
23538
23539X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23540M:	Hans de Goede <hdegoede@redhat.com>
23541L:	platform-driver-x86@vger.kernel.org
23542S:	Maintained
23543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23544F:	drivers/platform/x86/x86-android-tablets/
23545
23546X86 PLATFORM DRIVERS
23547M:	Hans de Goede <hdegoede@redhat.com>
23548M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23549L:	platform-driver-x86@vger.kernel.org
23550S:	Maintained
23551Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23553F:	drivers/platform/olpc/
23554F:	drivers/platform/x86/
23555F:	include/linux/platform_data/x86/
23556
23557X86 PLATFORM DRIVERS - ARCH
23558R:	Darren Hart <dvhart@infradead.org>
23559R:	Andy Shevchenko <andy@infradead.org>
23560L:	platform-driver-x86@vger.kernel.org
23561L:	x86@kernel.org
23562S:	Maintained
23563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23564F:	arch/x86/platform
23565
23566X86 PLATFORM UV HPE SUPERDOME FLEX
23567M:	Steve Wahl <steve.wahl@hpe.com>
23568R:	Justin Ernst <justin.ernst@hpe.com>
23569R:	Kyle Meyer <kyle.meyer@hpe.com>
23570R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23571R:	Russ Anderson <russ.anderson@hpe.com>
23572S:	Supported
23573F:	arch/x86/include/asm/uv/
23574F:	arch/x86/kernel/apic/x2apic_uv_x.c
23575F:	arch/x86/platform/uv/
23576
23577X86 STACK UNWINDING
23578M:	Josh Poimboeuf <jpoimboe@kernel.org>
23579M:	Peter Zijlstra <peterz@infradead.org>
23580S:	Supported
23581F:	arch/x86/include/asm/unwind*.h
23582F:	arch/x86/kernel/dumpstack.c
23583F:	arch/x86/kernel/stacktrace.c
23584F:	arch/x86/kernel/unwind_*.c
23585
23586X86 TRUST DOMAIN EXTENSIONS (TDX)
23587M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23588R:	Dave Hansen <dave.hansen@linux.intel.com>
23589L:	x86@kernel.org
23590L:	linux-coco@lists.linux.dev
23591S:	Supported
23592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23593F:	arch/x86/boot/compressed/tdx*
23594F:	arch/x86/coco/tdx/
23595F:	arch/x86/include/asm/shared/tdx.h
23596F:	arch/x86/include/asm/tdx.h
23597F:	arch/x86/virt/vmx/tdx/
23598F:	drivers/virt/coco/tdx-guest
23599
23600X86 VDSO
23601M:	Andy Lutomirski <luto@kernel.org>
23602L:	linux-kernel@vger.kernel.org
23603S:	Maintained
23604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23605F:	arch/x86/entry/vdso/
23606
23607XARRAY
23608M:	Matthew Wilcox <willy@infradead.org>
23609L:	linux-fsdevel@vger.kernel.org
23610S:	Supported
23611F:	Documentation/core-api/xarray.rst
23612F:	include/linux/idr.h
23613F:	include/linux/xarray.h
23614F:	lib/idr.c
23615F:	lib/xarray.c
23616F:	tools/testing/radix-tree
23617
23618XBOX DVD IR REMOTE
23619M:	Benjamin Valentin <benpicco@googlemail.com>
23620S:	Maintained
23621F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23622F:	drivers/media/rc/xbox_remote.c
23623
23624XC2028/3028 TUNER DRIVER
23625M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23626L:	linux-media@vger.kernel.org
23627S:	Maintained
23628W:	https://linuxtv.org
23629T:	git git://linuxtv.org/media_tree.git
23630F:	drivers/media/tuners/xc2028.*
23631
23632XDP (eXpress Data Path)
23633M:	Alexei Starovoitov <ast@kernel.org>
23634M:	Daniel Borkmann <daniel@iogearbox.net>
23635M:	David S. Miller <davem@davemloft.net>
23636M:	Jakub Kicinski <kuba@kernel.org>
23637M:	Jesper Dangaard Brouer <hawk@kernel.org>
23638M:	John Fastabend <john.fastabend@gmail.com>
23639L:	netdev@vger.kernel.org
23640L:	bpf@vger.kernel.org
23641S:	Supported
23642F:	drivers/net/ethernet/*/*/*/*/*xdp*
23643F:	drivers/net/ethernet/*/*/*xdp*
23644F:	include/net/xdp.h
23645F:	include/net/xdp_priv.h
23646F:	include/trace/events/xdp.h
23647F:	kernel/bpf/cpumap.c
23648F:	kernel/bpf/devmap.c
23649F:	net/core/xdp.c
23650F:	samples/bpf/xdp*
23651F:	tools/testing/selftests/bpf/*/*xdp*
23652F:	tools/testing/selftests/bpf/*xdp*
23653K:	(?:\b|_)xdp(?:\b|_)
23654
23655XDP SOCKETS (AF_XDP)
23656M:	Björn Töpel <bjorn@kernel.org>
23657M:	Magnus Karlsson <magnus.karlsson@intel.com>
23658M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23659R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23660L:	netdev@vger.kernel.org
23661L:	bpf@vger.kernel.org
23662S:	Maintained
23663F:	Documentation/networking/af_xdp.rst
23664F:	include/net/netns/xdp.h
23665F:	include/net/xdp_sock*
23666F:	include/net/xsk_buff_pool.h
23667F:	include/uapi/linux/if_xdp.h
23668F:	include/uapi/linux/xdp_diag.h
23669F:	net/xdp/
23670F:	tools/testing/selftests/bpf/*xsk*
23671
23672XEN BLOCK SUBSYSTEM
23673M:	Roger Pau Monné <roger.pau@citrix.com>
23674L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23675S:	Supported
23676F:	drivers/block/xen*
23677F:	drivers/block/xen-blkback/*
23678
23679XEN HYPERVISOR ARM
23680M:	Stefano Stabellini <sstabellini@kernel.org>
23681L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23682S:	Maintained
23683F:	arch/arm/include/asm/xen/
23684F:	arch/arm/xen/
23685
23686XEN HYPERVISOR ARM64
23687M:	Stefano Stabellini <sstabellini@kernel.org>
23688L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23689S:	Maintained
23690F:	arch/arm64/include/asm/xen/
23691F:	arch/arm64/xen/
23692
23693XEN HYPERVISOR INTERFACE
23694M:	Juergen Gross <jgross@suse.com>
23695M:	Stefano Stabellini <sstabellini@kernel.org>
23696R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23697L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23698S:	Supported
23699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23700F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23701F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23702F:	drivers/*/xen-*front.c
23703F:	drivers/xen/
23704F:	include/uapi/xen/
23705F:	include/xen/
23706F:	kernel/configs/xen.config
23707
23708XEN HYPERVISOR X86
23709M:	Juergen Gross <jgross@suse.com>
23710R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23711L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23712S:	Supported
23713F:	arch/x86/configs/xen.config
23714F:	arch/x86/include/asm/pvclock-abi.h
23715F:	arch/x86/include/asm/xen/
23716F:	arch/x86/platform/pvh/
23717F:	arch/x86/xen/
23718
23719XEN NETWORK BACKEND DRIVER
23720M:	Wei Liu <wei.liu@kernel.org>
23721M:	Paul Durrant <paul@xen.org>
23722L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23723L:	netdev@vger.kernel.org
23724S:	Supported
23725F:	drivers/net/xen-netback/*
23726
23727XEN PCI SUBSYSTEM
23728M:	Juergen Gross <jgross@suse.com>
23729L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23730S:	Supported
23731F:	arch/x86/pci/*xen*
23732F:	drivers/pci/*xen*
23733
23734XEN PVSCSI DRIVERS
23735M:	Juergen Gross <jgross@suse.com>
23736L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23737L:	linux-scsi@vger.kernel.org
23738S:	Supported
23739F:	drivers/scsi/xen-scsifront.c
23740F:	drivers/xen/xen-scsiback.c
23741F:	include/xen/interface/io/vscsiif.h
23742
23743XEN PVUSB DRIVER
23744M:	Juergen Gross <jgross@suse.com>
23745L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23746L:	linux-usb@vger.kernel.org
23747S:	Supported
23748F:	drivers/usb/host/xen*
23749F:	include/xen/interface/io/usbif.h
23750
23751XEN SOUND FRONTEND DRIVER
23752M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23753L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23754L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23755S:	Supported
23756F:	sound/xen/*
23757
23758XEN SWIOTLB SUBSYSTEM
23759M:	Juergen Gross <jgross@suse.com>
23760M:	Stefano Stabellini <sstabellini@kernel.org>
23761L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23762L:	iommu@lists.linux.dev
23763S:	Supported
23764F:	arch/*/include/asm/xen/swiotlb-xen.h
23765F:	drivers/xen/swiotlb-xen.c
23766F:	include/xen/arm/swiotlb-xen.h
23767F:	include/xen/swiotlb-xen.h
23768
23769XFS FILESYSTEM
23770M:	Chandan Babu R <chandan.babu@oracle.com>
23771R:	Darrick J. Wong <djwong@kernel.org>
23772L:	linux-xfs@vger.kernel.org
23773S:	Supported
23774W:	http://xfs.org/
23775C:	irc://irc.oftc.net/xfs
23776T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23777P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23778F:	Documentation/ABI/testing/sysfs-fs-xfs
23779F:	Documentation/admin-guide/xfs.rst
23780F:	Documentation/filesystems/xfs-*
23781F:	fs/xfs/
23782F:	include/uapi/linux/dqblk_xfs.h
23783F:	include/uapi/linux/fsmap.h
23784
23785XILINX AMS DRIVER
23786M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23787L:	linux-iio@vger.kernel.org
23788S:	Maintained
23789F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23790F:	drivers/iio/adc/xilinx-ams.c
23791
23792XILINX AXI ETHERNET DRIVER
23793M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23794S:	Maintained
23795F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23796F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23797
23798XILINX CAN DRIVER
23799M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23800R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23801L:	linux-can@vger.kernel.org
23802S:	Maintained
23803F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23804F:	drivers/net/can/xilinx_can.c
23805
23806XILINX EVENT MANAGEMENT DRIVER
23807M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23808S:	Maintained
23809F:	drivers/soc/xilinx/xlnx_event_manager.c
23810F:	include/linux/firmware/xlnx-event-manager.h
23811
23812XILINX GPIO DRIVER
23813M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23814R:	Srinivas Neeli <srinivas.neeli@amd.com>
23815R:	Michal Simek <michal.simek@amd.com>
23816S:	Maintained
23817F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23818F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23819F:	drivers/gpio/gpio-xilinx.c
23820F:	drivers/gpio/gpio-zynq.c
23821
23822XILINX LL TEMAC ETHERNET DRIVER
23823L:	netdev@vger.kernel.org
23824S:	Orphan
23825F:	drivers/net/ethernet/xilinx/ll_temac*
23826
23827XILINX PWM DRIVER
23828M:	Sean Anderson <sean.anderson@seco.com>
23829S:	Maintained
23830F:	drivers/pwm/pwm-xilinx.c
23831F:	include/clocksource/timer-xilinx.h
23832
23833XILINX SD-FEC IP CORES
23834M:	Derek Kiernan <derek.kiernan@amd.com>
23835M:	Dragan Cvetic <dragan.cvetic@amd.com>
23836S:	Maintained
23837F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23838F:	Documentation/misc-devices/xilinx_sdfec.rst
23839F:	drivers/misc/Kconfig
23840F:	drivers/misc/Makefile
23841F:	drivers/misc/xilinx_sdfec.c
23842F:	include/uapi/misc/xilinx_sdfec.h
23843
23844XILINX UARTLITE SERIAL DRIVER
23845M:	Peter Korsgaard <jacmet@sunsite.dk>
23846L:	linux-serial@vger.kernel.org
23847S:	Maintained
23848F:	drivers/tty/serial/uartlite.c
23849
23850XILINX VIDEO IP CORES
23851M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23852L:	linux-media@vger.kernel.org
23853S:	Supported
23854T:	git git://linuxtv.org/media_tree.git
23855F:	Documentation/devicetree/bindings/media/xilinx/
23856F:	drivers/media/platform/xilinx/
23857F:	include/uapi/linux/xilinx-v4l2-controls.h
23858
23859XILINX VERSAL EDAC DRIVER
23860M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23861M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23862S:	Maintained
23863F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23864F:	drivers/edac/versal_edac.c
23865
23866XILINX WATCHDOG DRIVER
23867M:	Srinivas Neeli <srinivas.neeli@amd.com>
23868R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23869R:	Michal Simek <michal.simek@amd.com>
23870S:	Maintained
23871F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23872F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23873F:	drivers/watchdog/of_xilinx_wdt.c
23874F:	drivers/watchdog/xilinx_wwdt.c
23875
23876XILINX XDMA DRIVER
23877M:	Lizhi Hou <lizhi.hou@amd.com>
23878M:	Brian Xu <brian.xu@amd.com>
23879M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23880L:	dmaengine@vger.kernel.org
23881S:	Supported
23882F:	drivers/dma/xilinx/xdma-regs.h
23883F:	drivers/dma/xilinx/xdma.c
23884F:	include/linux/dma/amd_xdma.h
23885F:	include/linux/platform_data/amd_xdma.h
23886
23887XILINX ZYNQMP DPDMA DRIVER
23888M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23889L:	dmaengine@vger.kernel.org
23890S:	Supported
23891F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23892F:	drivers/dma/xilinx/xilinx_dpdma.c
23893F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23894
23895XILINX ZYNQMP OCM EDAC DRIVER
23896M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23897M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23898S:	Maintained
23899F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23900F:	drivers/edac/zynqmp_edac.c
23901
23902XILINX ZYNQMP PSGTR PHY DRIVER
23903M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23904L:	linux-kernel@vger.kernel.org
23905S:	Supported
23906T:	git https://github.com/Xilinx/linux-xlnx.git
23907F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23908F:	drivers/phy/xilinx/phy-zynqmp.c
23909
23910XILINX ZYNQMP SHA3 DRIVER
23911M:	Harsha <harsha.harsha@amd.com>
23912S:	Maintained
23913F:	drivers/crypto/xilinx/zynqmp-sha.c
23914
23915XILLYBUS DRIVER
23916M:	Eli Billauer <eli.billauer@gmail.com>
23917L:	linux-kernel@vger.kernel.org
23918S:	Supported
23919F:	drivers/char/xillybus/
23920
23921XLP9XX I2C DRIVER
23922M:	George Cherian <gcherian@marvell.com>
23923L:	linux-i2c@vger.kernel.org
23924S:	Supported
23925W:	http://www.marvell.com
23926F:	drivers/i2c/busses/i2c-xlp9xx.c
23927
23928XRA1403 GPIO EXPANDER
23929M:	Nandor Han <nandor.han@ge.com>
23930L:	linux-gpio@vger.kernel.org
23931S:	Maintained
23932F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23933F:	drivers/gpio/gpio-xra1403.c
23934
23935XTENSA XTFPGA PLATFORM SUPPORT
23936M:	Max Filippov <jcmvbkbc@gmail.com>
23937S:	Maintained
23938F:	drivers/spi/spi-xtensa-xtfpga.c
23939F:	sound/soc/xtensa/xtfpga-i2s.c
23940
23941YAM DRIVER FOR AX.25
23942M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23943L:	linux-hams@vger.kernel.org
23944S:	Maintained
23945F:	drivers/net/hamradio/yam*
23946F:	include/linux/yam.h
23947
23948YAMA SECURITY MODULE
23949M:	Kees Cook <keescook@chromium.org>
23950S:	Supported
23951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23952F:	Documentation/admin-guide/LSM/Yama.rst
23953F:	security/yama/
23954
23955YEALINK PHONE DRIVER
23956M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23957L:	usbb2k-api-dev@nongnu.org
23958S:	Maintained
23959F:	Documentation/input/devices/yealink.rst
23960F:	drivers/input/misc/yealink.*
23961
23962Z3FOLD COMPRESSED PAGE ALLOCATOR
23963M:	Vitaly Wool <vitaly.wool@konsulko.com>
23964R:	Miaohe Lin <linmiaohe@huawei.com>
23965L:	linux-mm@kvack.org
23966S:	Maintained
23967F:	mm/z3fold.c
23968
23969Z8530 DRIVER FOR AX.25
23970M:	Joerg Reuter <jreuter@yaina.de>
23971L:	linux-hams@vger.kernel.org
23972S:	Maintained
23973W:	http://yaina.de/jreuter/
23974W:	http://www.qsl.net/dl1bke/
23975F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23976F:	drivers/net/hamradio/*scc.c
23977F:	drivers/net/hamradio/z8530.h
23978
23979ZBUD COMPRESSED PAGE ALLOCATOR
23980M:	Seth Jennings <sjenning@redhat.com>
23981M:	Dan Streetman <ddstreet@ieee.org>
23982L:	linux-mm@kvack.org
23983S:	Maintained
23984F:	mm/zbud.c
23985
23986ZD1211RW WIRELESS DRIVER
23987L:	linux-wireless@vger.kernel.org
23988S:	Orphan
23989F:	drivers/net/wireless/zydas/zd1211rw/
23990
23991ZD1301 MEDIA DRIVER
23992L:	linux-media@vger.kernel.org
23993S:	Orphan
23994W:	https://linuxtv.org/
23995Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23996F:	drivers/media/usb/dvb-usb-v2/zd1301*
23997
23998ZD1301_DEMOD MEDIA DRIVER
23999L:	linux-media@vger.kernel.org
24000S:	Orphan
24001W:	https://linuxtv.org/
24002Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24003F:	drivers/media/dvb-frontends/zd1301_demod*
24004
24005ZHAOXIN PROCESSOR SUPPORT
24006M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24007L:	linux-kernel@vger.kernel.org
24008S:	Maintained
24009F:	arch/x86/kernel/cpu/zhaoxin.c
24010
24011ZONEFS FILESYSTEM
24012M:	Damien Le Moal <dlemoal@kernel.org>
24013M:	Naohiro Aota <naohiro.aota@wdc.com>
24014R:	Johannes Thumshirn <jth@kernel.org>
24015L:	linux-fsdevel@vger.kernel.org
24016S:	Maintained
24017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24018F:	Documentation/filesystems/zonefs.rst
24019F:	fs/zonefs/
24020
24021ZPOOL COMPRESSED PAGE STORAGE API
24022M:	Dan Streetman <ddstreet@ieee.org>
24023L:	linux-mm@kvack.org
24024S:	Maintained
24025F:	include/linux/zpool.h
24026F:	mm/zpool.c
24027
24028ZR36067 VIDEO FOR LINUX DRIVER
24029M:	Corentin Labbe <clabbe@baylibre.com>
24030L:	mjpeg-users@lists.sourceforge.net
24031L:	linux-media@vger.kernel.org
24032S:	Maintained
24033W:	http://mjpeg.sourceforge.net/driver-zoran/
24034Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24035F:	Documentation/driver-api/media/drivers/zoran.rst
24036F:	drivers/media/pci/zoran/
24037
24038ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24039M:	Minchan Kim <minchan@kernel.org>
24040M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24041L:	linux-kernel@vger.kernel.org
24042S:	Maintained
24043F:	Documentation/admin-guide/blockdev/zram.rst
24044F:	drivers/block/zram/
24045
24046ZS DECSTATION Z85C30 SERIAL DRIVER
24047M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24048S:	Maintained
24049F:	drivers/tty/serial/zs.*
24050
24051ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24052M:	Minchan Kim <minchan@kernel.org>
24053M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24054L:	linux-mm@kvack.org
24055S:	Maintained
24056F:	Documentation/mm/zsmalloc.rst
24057F:	include/linux/zsmalloc.h
24058F:	mm/zsmalloc.c
24059
24060ZSTD
24061M:	Nick Terrell <terrelln@fb.com>
24062S:	Maintained
24063B:	https://github.com/facebook/zstd/issues
24064T:	git https://github.com/terrelln/linux.git
24065F:	crypto/zstd.c
24066F:	include/linux/zstd*
24067F:	lib/decompress_unzstd.c
24068F:	lib/zstd/
24069N:	zstd
24070K:	zstd
24071
24072ZSWAP COMPRESSED SWAP CACHING
24073M:	Seth Jennings <sjenning@redhat.com>
24074M:	Dan Streetman <ddstreet@ieee.org>
24075M:	Vitaly Wool <vitaly.wool@konsulko.com>
24076L:	linux-mm@kvack.org
24077S:	Maintained
24078F:	mm/zswap.c
24079
24080THE REST
24081M:	Linus Torvalds <torvalds@linux-foundation.org>
24082L:	linux-kernel@vger.kernel.org
24083S:	Buried alive in reporters
24084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24085F:	*
24086F:	*/
24087