xref: /linux/MAINTAINERS (revision e63c1822ac32a865dd02a18107fc933fd7b30f6f)
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
3075ASIX PHY DRIVER [RUST]
3076M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3077R:	Trevor Gross <tmgross@umich.edu>
3078L:	netdev@vger.kernel.org
3079L:	rust-for-linux@vger.kernel.org
3080S:	Maintained
3081F:	drivers/net/phy/ax88796b_rust.rs
3082
3083ASPEED CRYPTO DRIVER
3084M:	Neal Liu <neal_liu@aspeedtech.com>
3085L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3086S:	Maintained
3087F:	Documentation/devicetree/bindings/crypto/aspeed,*
3088F:	drivers/crypto/aspeed/
3089
3090ASPEED PECI CONTROLLER
3091M:	Iwona Winiarska <iwona.winiarska@intel.com>
3092L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3093L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3094S:	Supported
3095F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3096F:	drivers/peci/controller/peci-aspeed.c
3097
3098ASPEED PINCTRL DRIVERS
3099M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3100L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3101L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3102L:	linux-gpio@vger.kernel.org
3103S:	Maintained
3104F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3105F:	drivers/pinctrl/aspeed/
3106
3107ASPEED SCU INTERRUPT CONTROLLER DRIVER
3108M:	Eddie James <eajames@linux.ibm.com>
3109L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3110S:	Maintained
3111F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3112F:	drivers/irqchip/irq-aspeed-scu-ic.c
3113F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3114
3115ASPEED SD/MMC DRIVER
3116M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3117L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3118L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3119L:	linux-mmc@vger.kernel.org
3120S:	Maintained
3121F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3122F:	drivers/mmc/host/sdhci-of-aspeed*
3123
3124ASPEED SMC SPI DRIVER
3125M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3126M:	Cédric Le Goater <clg@kaod.org>
3127L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3128L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3129L:	linux-spi@vger.kernel.org
3130S:	Maintained
3131F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3132F:	drivers/spi/spi-aspeed-smc.c
3133
3134ASPEED USB UDC DRIVER
3135M:	Neal Liu <neal_liu@aspeedtech.com>
3136L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3137S:	Maintained
3138F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3139F:	drivers/usb/gadget/udc/aspeed_udc.c
3140
3141ASPEED VIDEO ENGINE DRIVER
3142M:	Eddie James <eajames@linux.ibm.com>
3143L:	linux-media@vger.kernel.org
3144L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3145S:	Maintained
3146F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3147F:	drivers/media/platform/aspeed/
3148
3149ASUS EC HARDWARE MONITOR DRIVER
3150M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3151L:	linux-hwmon@vger.kernel.org
3152S:	Maintained
3153F:	drivers/hwmon/asus-ec-sensors.c
3154
3155ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3156M:	Corentin Chary <corentin.chary@gmail.com>
3157L:	acpi4asus-user@lists.sourceforge.net
3158L:	platform-driver-x86@vger.kernel.org
3159S:	Maintained
3160W:	http://acpi4asus.sf.net
3161F:	drivers/platform/x86/asus*.c
3162F:	drivers/platform/x86/eeepc*.c
3163
3164ASUS TF103C DOCK DRIVER
3165M:	Hans de Goede <hdegoede@redhat.com>
3166L:	platform-driver-x86@vger.kernel.org
3167S:	Maintained
3168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3169F:	drivers/platform/x86/asus-tf103c-dock.c
3170
3171ASUS WIRELESS RADIO CONTROL DRIVER
3172M:	João Paulo Rechi Vita <jprvita@gmail.com>
3173L:	platform-driver-x86@vger.kernel.org
3174S:	Maintained
3175F:	drivers/platform/x86/asus-wireless.c
3176
3177ASUS WMI HARDWARE MONITOR DRIVER
3178M:	Ed Brindley <kernel@maidavale.org>
3179M:	Denis Pauk <pauk.denis@gmail.com>
3180L:	linux-hwmon@vger.kernel.org
3181S:	Maintained
3182F:	drivers/hwmon/asus_wmi_sensors.c
3183
3184ASYMMETRIC KEYS
3185M:	David Howells <dhowells@redhat.com>
3186L:	keyrings@vger.kernel.org
3187S:	Maintained
3188F:	Documentation/crypto/asymmetric-keys.rst
3189F:	crypto/asymmetric_keys/
3190F:	include/crypto/pkcs7.h
3191F:	include/crypto/public_key.h
3192F:	include/linux/verification.h
3193
3194ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3195R:	Dan Williams <dan.j.williams@intel.com>
3196S:	Odd fixes
3197W:	http://sourceforge.net/projects/xscaleiop
3198F:	Documentation/crypto/async-tx-api.rst
3199F:	crypto/async_tx/
3200F:	include/linux/async_tx.h
3201
3202AT24 EEPROM DRIVER
3203M:	Bartosz Golaszewski <brgl@bgdev.pl>
3204L:	linux-i2c@vger.kernel.org
3205S:	Maintained
3206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3207F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3208F:	drivers/misc/eeprom/at24.c
3209
3210ATA OVER ETHERNET (AOE) DRIVER
3211M:	"Justin Sanders" <justin@coraid.com>
3212S:	Supported
3213W:	http://www.openaoe.org/
3214F:	Documentation/admin-guide/aoe/
3215F:	drivers/block/aoe/
3216
3217ATC260X PMIC MFD DRIVER
3218M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3219M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3220L:	linux-actions@lists.infradead.org
3221S:	Maintained
3222F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3223F:	drivers/input/misc/atc260x-onkey.c
3224F:	drivers/mfd/atc260*
3225F:	drivers/power/reset/atc260x-poweroff.c
3226F:	drivers/regulator/atc260x-regulator.c
3227F:	include/linux/mfd/atc260x/*
3228
3229ATHEROS 71XX/9XXX GPIO 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/gpio/gpio-ath79.txt
3235F:	drivers/gpio/gpio-ath79.c
3236
3237ATHEROS 71XX/9XXX USB PHY DRIVER
3238M:	Alban Bedel <albeu@free.fr>
3239S:	Maintained
3240W:	https://github.com/AlbanBedel/linux
3241T:	git git://github.com/AlbanBedel/linux
3242F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3243F:	drivers/phy/qualcomm/phy-ath79-usb.c
3244
3245ATHEROS ATH GENERIC UTILITIES
3246M:	Kalle Valo <kvalo@kernel.org>
3247L:	linux-wireless@vger.kernel.org
3248S:	Supported
3249F:	drivers/net/wireless/ath/*
3250
3251ATHEROS ATH5K WIRELESS DRIVER
3252M:	Jiri Slaby <jirislaby@kernel.org>
3253M:	Nick Kossifidis <mickflemm@gmail.com>
3254M:	Luis Chamberlain <mcgrof@kernel.org>
3255L:	linux-wireless@vger.kernel.org
3256S:	Maintained
3257W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3258F:	drivers/net/wireless/ath/ath5k/
3259
3260ATHEROS ATH6KL WIRELESS DRIVER
3261L:	linux-wireless@vger.kernel.org
3262S:	Orphan
3263W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3264F:	drivers/net/wireless/ath/ath6kl/
3265
3266ATI_REMOTE2 DRIVER
3267M:	Ville Syrjala <syrjala@sci.fi>
3268S:	Maintained
3269F:	drivers/input/misc/ati_remote2.c
3270
3271ATK0110 HWMON DRIVER
3272M:	Luca Tettamanti <kronos.it@gmail.com>
3273L:	linux-hwmon@vger.kernel.org
3274S:	Maintained
3275F:	drivers/hwmon/asus_atk0110.c
3276
3277ATLX ETHERNET DRIVERS
3278M:	Chris Snook <chris.snook@gmail.com>
3279L:	netdev@vger.kernel.org
3280S:	Maintained
3281W:	http://sourceforge.net/projects/atl1
3282W:	http://atl1.sourceforge.net
3283F:	drivers/net/ethernet/atheros/
3284
3285ATM
3286M:	Chas Williams <3chas3@gmail.com>
3287L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3288L:	netdev@vger.kernel.org
3289S:	Maintained
3290W:	http://linux-atm.sourceforge.net
3291F:	drivers/atm/
3292F:	include/linux/atm*
3293F:	include/uapi/linux/atm*
3294
3295ATMEL MACB ETHERNET DRIVER
3296M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3297M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3298S:	Supported
3299F:	drivers/net/ethernet/cadence/
3300
3301ATMEL MAXTOUCH DRIVER
3302M:	Nick Dyer <nick@shmanahar.org>
3303S:	Maintained
3304T:	git git://github.com/ndyer/linux.git
3305F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3306F:	drivers/input/touchscreen/atmel_mxt_ts.c
3307
3308ATOMIC INFRASTRUCTURE
3309M:	Will Deacon <will@kernel.org>
3310M:	Peter Zijlstra <peterz@infradead.org>
3311R:	Boqun Feng <boqun.feng@gmail.com>
3312R:	Mark Rutland <mark.rutland@arm.com>
3313L:	linux-kernel@vger.kernel.org
3314S:	Maintained
3315F:	Documentation/atomic_*.txt
3316F:	arch/*/include/asm/atomic*.h
3317F:	include/*/atomic*.h
3318F:	include/linux/refcount.h
3319F:	scripts/atomic/
3320
3321ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3322M:	Bradley Grove <linuxdrivers@attotech.com>
3323L:	linux-scsi@vger.kernel.org
3324S:	Supported
3325W:	http://www.attotech.com
3326F:	drivers/scsi/esas2r
3327
3328ATUSB IEEE 802.15.4 RADIO DRIVER
3329M:	Stefan Schmidt <stefan@datenfreihafen.org>
3330L:	linux-wpan@vger.kernel.org
3331S:	Maintained
3332F:	drivers/net/ieee802154/at86rf230.h
3333F:	drivers/net/ieee802154/atusb.c
3334F:	drivers/net/ieee802154/atusb.h
3335
3336AUDIT SUBSYSTEM
3337M:	Paul Moore <paul@paul-moore.com>
3338M:	Eric Paris <eparis@redhat.com>
3339L:	audit@vger.kernel.org
3340S:	Supported
3341W:	https://github.com/linux-audit
3342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3343F:	include/asm-generic/audit_*.h
3344F:	include/linux/audit.h
3345F:	include/linux/audit_arch.h
3346F:	include/uapi/linux/audit.h
3347F:	kernel/audit*
3348F:	lib/*audit.c
3349
3350AUXILIARY BUS DRIVER
3351M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3352R:	Dave Ertman <david.m.ertman@intel.com>
3353R:	Ira Weiny <ira.weiny@intel.com>
3354S:	Supported
3355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3356F:	Documentation/driver-api/auxiliary_bus.rst
3357F:	drivers/base/auxiliary.c
3358F:	include/linux/auxiliary_bus.h
3359
3360AUXILIARY DISPLAY DRIVERS
3361M:	Miguel Ojeda <ojeda@kernel.org>
3362S:	Maintained
3363F:	Documentation/devicetree/bindings/auxdisplay/
3364F:	drivers/auxdisplay/
3365F:	include/linux/cfag12864b.h
3366
3367AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3368M:	Andreas Klinger <ak@it-klinger.de>
3369L:	linux-iio@vger.kernel.org
3370S:	Maintained
3371F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3372F:	drivers/iio/adc/hx711.c
3373
3374AX.25 NETWORK LAYER
3375M:	Ralf Baechle <ralf@linux-mips.org>
3376L:	linux-hams@vger.kernel.org
3377S:	Maintained
3378W:	https://linux-ax25.in-berlin.de
3379F:	include/net/ax25.h
3380F:	include/uapi/linux/ax25.h
3381F:	net/ax25/
3382
3383AXENTIA ARM DEVICES
3384M:	Peter Rosin <peda@axentia.se>
3385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3386S:	Maintained
3387F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3388F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3389F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3390F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3391
3392AXENTIA ASOC DRIVERS
3393M:	Peter Rosin <peda@axentia.se>
3394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3395S:	Maintained
3396F:	Documentation/devicetree/bindings/sound/axentia,*
3397F:	sound/soc/atmel/tse850-pcm5142.c
3398
3399AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3400M:	Nuno Sá <nuno.sa@analog.com>
3401L:	linux-hwmon@vger.kernel.org
3402S:	Supported
3403W:	https://ez.analog.com/linux-software-drivers
3404F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3405F:	drivers/hwmon/axi-fan-control.c
3406
3407AXXIA I2C CONTROLLER
3408M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3409L:	linux-i2c@vger.kernel.org
3410S:	Maintained
3411F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3412F:	drivers/i2c/busses/i2c-axxia.c
3413
3414AZ6007 DVB DRIVER
3415M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3416L:	linux-media@vger.kernel.org
3417S:	Maintained
3418W:	https://linuxtv.org
3419T:	git git://linuxtv.org/media_tree.git
3420F:	drivers/media/usb/dvb-usb-v2/az6007.c
3421
3422AZTECH FM RADIO RECEIVER DRIVER
3423M:	Hans Verkuil <hverkuil@xs4all.nl>
3424L:	linux-media@vger.kernel.org
3425S:	Maintained
3426W:	https://linuxtv.org
3427T:	git git://linuxtv.org/media_tree.git
3428F:	drivers/media/radio/radio-aztech*
3429
3430B43 WIRELESS DRIVER
3431L:	linux-wireless@vger.kernel.org
3432L:	b43-dev@lists.infradead.org
3433S:	Orphan
3434W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3435F:	drivers/net/wireless/broadcom/b43/
3436
3437B43LEGACY WIRELESS DRIVER
3438M:	Larry Finger <Larry.Finger@lwfinger.net>
3439L:	linux-wireless@vger.kernel.org
3440L:	b43-dev@lists.infradead.org
3441S:	Maintained
3442W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3443F:	drivers/net/wireless/broadcom/b43legacy/
3444
3445BACKLIGHT CLASS/SUBSYSTEM
3446M:	Lee Jones <lee@kernel.org>
3447M:	Daniel Thompson <daniel.thompson@linaro.org>
3448M:	Jingoo Han <jingoohan1@gmail.com>
3449L:	dri-devel@lists.freedesktop.org
3450S:	Maintained
3451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3452F:	Documentation/ABI/stable/sysfs-class-backlight
3453F:	Documentation/ABI/testing/sysfs-class-backlight
3454F:	Documentation/devicetree/bindings/leds/backlight
3455F:	drivers/video/backlight/
3456F:	include/linux/backlight.h
3457F:	include/linux/pwm_backlight.h
3458
3459BARCO P50 GPIO DRIVER
3460M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3461M:	Peter Korsgaard <peter.korsgaard@barco.com>
3462S:	Maintained
3463F:	drivers/platform/x86/barco-p50-gpio.c
3464
3465BATMAN ADVANCED
3466M:	Marek Lindner <mareklindner@neomailbox.ch>
3467M:	Simon Wunderlich <sw@simonwunderlich.de>
3468M:	Antonio Quartulli <a@unstable.cc>
3469M:	Sven Eckelmann <sven@narfation.org>
3470L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3471S:	Maintained
3472W:	https://www.open-mesh.org/
3473Q:	https://patchwork.open-mesh.org/project/batman/list/
3474B:	https://www.open-mesh.org/projects/batman-adv/issues
3475C:	ircs://irc.hackint.org/batadv
3476T:	git https://git.open-mesh.org/linux-merge.git
3477F:	Documentation/networking/batman-adv.rst
3478F:	include/uapi/linux/batadv_packet.h
3479F:	include/uapi/linux/batman_adv.h
3480F:	net/batman-adv/
3481
3482BAYCOM/HDLCDRV DRIVERS FOR AX.25
3483M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3484L:	linux-hams@vger.kernel.org
3485S:	Maintained
3486W:	http://www.baycom.org/~tom/ham/ham.html
3487F:	drivers/net/hamradio/baycom*
3488
3489BCACHE (BLOCK LAYER CACHE)
3490M:	Coly Li <colyli@suse.de>
3491M:	Kent Overstreet <kent.overstreet@gmail.com>
3492L:	linux-bcache@vger.kernel.org
3493S:	Maintained
3494W:	http://bcache.evilpiepirate.org
3495C:	irc://irc.oftc.net/bcache
3496F:	drivers/md/bcache/
3497
3498BCACHEFS
3499M:	Kent Overstreet <kent.overstreet@linux.dev>
3500R:	Brian Foster <bfoster@redhat.com>
3501L:	linux-bcachefs@vger.kernel.org
3502S:	Supported
3503C:	irc://irc.oftc.net/bcache
3504F:	fs/bcachefs/
3505
3506BDISP ST MEDIA DRIVER
3507M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3508L:	linux-media@vger.kernel.org
3509S:	Supported
3510W:	https://linuxtv.org
3511T:	git git://linuxtv.org/media_tree.git
3512F:	drivers/media/platform/st/sti/bdisp
3513
3514BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3515M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3516L:	netdev@vger.kernel.org
3517S:	Maintained
3518F:	drivers/net/ethernet/ec_bhf.c
3519
3520BEFS FILE SYSTEM
3521M:	Luis de Bethencourt <luisbg@kernel.org>
3522M:	Salah Triki <salah.triki@gmail.com>
3523S:	Maintained
3524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3525F:	Documentation/filesystems/befs.rst
3526F:	fs/befs/
3527
3528BFQ I/O SCHEDULER
3529M:	Paolo Valente <paolo.valente@unimore.it>
3530M:	Jens Axboe <axboe@kernel.dk>
3531L:	linux-block@vger.kernel.org
3532S:	Maintained
3533F:	Documentation/block/bfq-iosched.rst
3534F:	block/bfq-*
3535
3536BFS FILE SYSTEM
3537M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3538S:	Maintained
3539F:	Documentation/filesystems/bfs.rst
3540F:	fs/bfs/
3541F:	include/uapi/linux/bfs_fs.h
3542
3543BITMAP API
3544M:	Yury Norov <yury.norov@gmail.com>
3545R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3546R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3547S:	Maintained
3548F:	include/linux/bitfield.h
3549F:	include/linux/bitmap-str.h
3550F:	include/linux/bitmap.h
3551F:	include/linux/bits.h
3552F:	include/linux/cpumask.h
3553F:	include/linux/find.h
3554F:	include/linux/nodemask.h
3555F:	include/vdso/bits.h
3556F:	lib/bitmap-str.c
3557F:	lib/bitmap.c
3558F:	lib/cpumask.c
3559F:	lib/cpumask_kunit.c
3560F:	lib/find_bit.c
3561F:	lib/find_bit_benchmark.c
3562F:	lib/test_bitmap.c
3563F:	tools/include/linux/bitfield.h
3564F:	tools/include/linux/bitmap.h
3565F:	tools/include/linux/bits.h
3566F:	tools/include/linux/find.h
3567F:	tools/include/vdso/bits.h
3568F:	tools/lib/bitmap.c
3569F:	tools/lib/find_bit.c
3570
3571BLINKM RGB LED DRIVER
3572M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3573S:	Maintained
3574F:	drivers/leds/leds-blinkm.c
3575
3576BLOCK LAYER
3577M:	Jens Axboe <axboe@kernel.dk>
3578L:	linux-block@vger.kernel.org
3579S:	Maintained
3580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3581F:	Documentation/ABI/stable/sysfs-block
3582F:	Documentation/block/
3583F:	block/
3584F:	drivers/block/
3585F:	include/linux/bio.h
3586F:	include/linux/blk*
3587F:	kernel/trace/blktrace.c
3588F:	lib/sbitmap.c
3589
3590BLOCK2MTD DRIVER
3591M:	Joern Engel <joern@lazybastard.org>
3592L:	linux-mtd@lists.infradead.org
3593S:	Maintained
3594F:	drivers/mtd/devices/block2mtd.c
3595
3596BLUETOOTH DRIVERS
3597M:	Marcel Holtmann <marcel@holtmann.org>
3598M:	Johan Hedberg <johan.hedberg@gmail.com>
3599M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3600L:	linux-bluetooth@vger.kernel.org
3601S:	Supported
3602W:	http://www.bluez.org/
3603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3605F:	Documentation/devicetree/bindings/net/bluetooth/
3606F:	drivers/bluetooth/
3607
3608BLUETOOTH SUBSYSTEM
3609M:	Marcel Holtmann <marcel@holtmann.org>
3610M:	Johan Hedberg <johan.hedberg@gmail.com>
3611M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3612L:	linux-bluetooth@vger.kernel.org
3613S:	Supported
3614W:	http://www.bluez.org/
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3617F:	include/net/bluetooth/
3618F:	net/bluetooth/
3619
3620BONDING DRIVER
3621M:	Jay Vosburgh <j.vosburgh@gmail.com>
3622M:	Andy Gospodarek <andy@greyhouse.net>
3623L:	netdev@vger.kernel.org
3624S:	Supported
3625W:	http://sourceforge.net/projects/bonding/
3626F:	Documentation/networking/bonding.rst
3627F:	drivers/net/bonding/
3628F:	include/net/bond*
3629F:	include/uapi/linux/if_bonding.h
3630F:	tools/testing/selftests/drivers/net/bonding/
3631
3632BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3633M:	Dan Robertson <dan@dlrobertson.com>
3634L:	linux-iio@vger.kernel.org
3635S:	Maintained
3636F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3637F:	drivers/iio/accel/bma400*
3638
3639BPF JIT for ARM
3640M:	Russell King <linux@armlinux.org.uk>
3641M:	Puranjay Mohan <puranjay12@gmail.com>
3642L:	bpf@vger.kernel.org
3643S:	Maintained
3644F:	arch/arm/net/
3645
3646BPF JIT for ARM64
3647M:	Daniel Borkmann <daniel@iogearbox.net>
3648M:	Alexei Starovoitov <ast@kernel.org>
3649M:	Zi Shen Lim <zlim.lnx@gmail.com>
3650L:	bpf@vger.kernel.org
3651S:	Supported
3652F:	arch/arm64/net/
3653
3654BPF JIT for MIPS (32-BIT AND 64-BIT)
3655M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3656M:	Paul Burton <paulburton@kernel.org>
3657L:	bpf@vger.kernel.org
3658S:	Maintained
3659F:	arch/mips/net/
3660
3661BPF JIT for NFP NICs
3662M:	Jakub Kicinski <kuba@kernel.org>
3663L:	bpf@vger.kernel.org
3664S:	Odd Fixes
3665F:	drivers/net/ethernet/netronome/nfp/bpf/
3666
3667BPF JIT for POWERPC (32-BIT AND 64-BIT)
3668M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3669M:	Michael Ellerman <mpe@ellerman.id.au>
3670L:	bpf@vger.kernel.org
3671S:	Supported
3672F:	arch/powerpc/net/
3673
3674BPF JIT for RISC-V (32-bit)
3675M:	Luke Nelson <luke.r.nels@gmail.com>
3676M:	Xi Wang <xi.wang@gmail.com>
3677L:	bpf@vger.kernel.org
3678S:	Maintained
3679F:	arch/riscv/net/
3680X:	arch/riscv/net/bpf_jit_comp64.c
3681
3682BPF JIT for RISC-V (64-bit)
3683M:	Björn Töpel <bjorn@kernel.org>
3684L:	bpf@vger.kernel.org
3685S:	Maintained
3686F:	arch/riscv/net/
3687X:	arch/riscv/net/bpf_jit_comp32.c
3688
3689BPF JIT for S390
3690M:	Ilya Leoshkevich <iii@linux.ibm.com>
3691M:	Heiko Carstens <hca@linux.ibm.com>
3692M:	Vasily Gorbik <gor@linux.ibm.com>
3693L:	bpf@vger.kernel.org
3694S:	Supported
3695F:	arch/s390/net/
3696X:	arch/s390/net/pnet.c
3697
3698BPF JIT for SPARC (32-BIT AND 64-BIT)
3699M:	David S. Miller <davem@davemloft.net>
3700L:	bpf@vger.kernel.org
3701S:	Odd Fixes
3702F:	arch/sparc/net/
3703
3704BPF JIT for X86 32-BIT
3705M:	Wang YanQing <udknight@gmail.com>
3706L:	bpf@vger.kernel.org
3707S:	Odd Fixes
3708F:	arch/x86/net/bpf_jit_comp32.c
3709
3710BPF JIT for X86 64-BIT
3711M:	Alexei Starovoitov <ast@kernel.org>
3712M:	Daniel Borkmann <daniel@iogearbox.net>
3713L:	bpf@vger.kernel.org
3714S:	Supported
3715F:	arch/x86/net/
3716X:	arch/x86/net/bpf_jit_comp32.c
3717
3718BPF [BTF]
3719M:	Martin KaFai Lau <martin.lau@linux.dev>
3720L:	bpf@vger.kernel.org
3721S:	Maintained
3722F:	include/linux/btf*
3723F:	kernel/bpf/btf.c
3724
3725BPF [CORE]
3726M:	Alexei Starovoitov <ast@kernel.org>
3727M:	Daniel Borkmann <daniel@iogearbox.net>
3728R:	John Fastabend <john.fastabend@gmail.com>
3729L:	bpf@vger.kernel.org
3730S:	Maintained
3731F:	include/linux/bpf*
3732F:	include/linux/filter.h
3733F:	include/linux/tnum.h
3734F:	kernel/bpf/core.c
3735F:	kernel/bpf/dispatcher.c
3736F:	kernel/bpf/mprog.c
3737F:	kernel/bpf/syscall.c
3738F:	kernel/bpf/tnum.c
3739F:	kernel/bpf/trampoline.c
3740F:	kernel/bpf/verifier.c
3741
3742BPF [DOCUMENTATION] (Related to Standardization)
3743R:	David Vernet <void@manifault.com>
3744L:	bpf@vger.kernel.org
3745L:	bpf@ietf.org
3746S:	Maintained
3747F:	Documentation/bpf/standardization/
3748
3749BPF [GENERAL] (Safe Dynamic Programs and Tools)
3750M:	Alexei Starovoitov <ast@kernel.org>
3751M:	Daniel Borkmann <daniel@iogearbox.net>
3752M:	Andrii Nakryiko <andrii@kernel.org>
3753R:	Martin KaFai Lau <martin.lau@linux.dev>
3754R:	Song Liu <song@kernel.org>
3755R:	Yonghong Song <yonghong.song@linux.dev>
3756R:	John Fastabend <john.fastabend@gmail.com>
3757R:	KP Singh <kpsingh@kernel.org>
3758R:	Stanislav Fomichev <sdf@google.com>
3759R:	Hao Luo <haoluo@google.com>
3760R:	Jiri Olsa <jolsa@kernel.org>
3761L:	bpf@vger.kernel.org
3762S:	Supported
3763W:	https://bpf.io/
3764Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3767F:	Documentation/bpf/
3768F:	Documentation/networking/filter.rst
3769F:	Documentation/userspace-api/ebpf/
3770F:	arch/*/net/*
3771F:	include/linux/bpf*
3772F:	include/linux/btf*
3773F:	include/linux/filter.h
3774F:	include/trace/events/xdp.h
3775F:	include/uapi/linux/bpf*
3776F:	include/uapi/linux/btf*
3777F:	include/uapi/linux/filter.h
3778F:	kernel/bpf/
3779F:	kernel/trace/bpf_trace.c
3780F:	lib/test_bpf.c
3781F:	net/bpf/
3782F:	net/core/filter.c
3783F:	net/sched/act_bpf.c
3784F:	net/sched/cls_bpf.c
3785F:	samples/bpf/
3786F:	scripts/bpf_doc.py
3787F:	scripts/Makefile.btf
3788F:	scripts/pahole-version.sh
3789F:	tools/bpf/
3790F:	tools/lib/bpf/
3791F:	tools/testing/selftests/bpf/
3792
3793BPF [ITERATOR]
3794M:	Yonghong Song <yonghong.song@linux.dev>
3795L:	bpf@vger.kernel.org
3796S:	Maintained
3797F:	kernel/bpf/*iter.c
3798
3799BPF [L7 FRAMEWORK] (sockmap)
3800M:	John Fastabend <john.fastabend@gmail.com>
3801M:	Jakub Sitnicki <jakub@cloudflare.com>
3802L:	netdev@vger.kernel.org
3803L:	bpf@vger.kernel.org
3804S:	Maintained
3805F:	include/linux/skmsg.h
3806F:	net/core/skmsg.c
3807F:	net/core/sock_map.c
3808F:	net/ipv4/tcp_bpf.c
3809F:	net/ipv4/udp_bpf.c
3810F:	net/unix/unix_bpf.c
3811
3812BPF [LIBRARY] (libbpf)
3813M:	Andrii Nakryiko <andrii@kernel.org>
3814L:	bpf@vger.kernel.org
3815S:	Maintained
3816F:	tools/lib/bpf/
3817
3818BPF [MISC]
3819L:	bpf@vger.kernel.org
3820S:	Odd Fixes
3821K:	(?:\b|_)bpf(?:\b|_)
3822
3823BPF [NETKIT] (BPF-programmable network device)
3824M:	Daniel Borkmann <daniel@iogearbox.net>
3825M:	Nikolay Aleksandrov <razor@blackwall.org>
3826L:	bpf@vger.kernel.org
3827L:	netdev@vger.kernel.org
3828S:	Supported
3829F:	drivers/net/netkit.c
3830F:	include/net/netkit.h
3831
3832BPF [NETWORKING] (struct_ops, reuseport)
3833M:	Martin KaFai Lau <martin.lau@linux.dev>
3834L:	bpf@vger.kernel.org
3835L:	netdev@vger.kernel.org
3836S:	Maintained
3837F:	kernel/bpf/bpf_struct*
3838
3839BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3840M:	Martin KaFai Lau <martin.lau@linux.dev>
3841M:	Daniel Borkmann <daniel@iogearbox.net>
3842R:	John Fastabend <john.fastabend@gmail.com>
3843L:	bpf@vger.kernel.org
3844L:	netdev@vger.kernel.org
3845S:	Maintained
3846F:	include/net/tcx.h
3847F:	kernel/bpf/tcx.c
3848F:	net/core/filter.c
3849F:	net/sched/act_bpf.c
3850F:	net/sched/cls_bpf.c
3851
3852BPF [RINGBUF]
3853M:	Andrii Nakryiko <andrii@kernel.org>
3854L:	bpf@vger.kernel.org
3855S:	Maintained
3856F:	kernel/bpf/ringbuf.c
3857
3858BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3859M:	KP Singh <kpsingh@kernel.org>
3860R:	Florent Revest <revest@chromium.org>
3861R:	Brendan Jackman <jackmanb@chromium.org>
3862L:	bpf@vger.kernel.org
3863S:	Maintained
3864F:	Documentation/bpf/prog_lsm.rst
3865F:	include/linux/bpf_lsm.h
3866F:	kernel/bpf/bpf_lsm.c
3867F:	security/bpf/
3868
3869BPF [SELFTESTS] (Test Runners & Infrastructure)
3870M:	Andrii Nakryiko <andrii@kernel.org>
3871R:	Mykola Lysenko <mykolal@fb.com>
3872L:	bpf@vger.kernel.org
3873S:	Maintained
3874F:	tools/testing/selftests/bpf/
3875
3876BPF [STORAGE & CGROUPS]
3877M:	Martin KaFai Lau <martin.lau@linux.dev>
3878L:	bpf@vger.kernel.org
3879S:	Maintained
3880F:	kernel/bpf/*storage.c
3881F:	kernel/bpf/bpf_lru*
3882F:	kernel/bpf/cgroup.c
3883
3884BPF [TOOLING] (bpftool)
3885M:	Quentin Monnet <quentin@isovalent.com>
3886L:	bpf@vger.kernel.org
3887S:	Maintained
3888F:	kernel/bpf/disasm.*
3889F:	tools/bpf/bpftool/
3890
3891BPF [TRACING]
3892M:	Song Liu <song@kernel.org>
3893R:	Jiri Olsa <jolsa@kernel.org>
3894L:	bpf@vger.kernel.org
3895S:	Maintained
3896F:	kernel/bpf/stackmap.c
3897F:	kernel/trace/bpf_trace.c
3898
3899BROADCOM ASP 2.0 ETHERNET DRIVER
3900M:	Justin Chen <justin.chen@broadcom.com>
3901M:	Florian Fainelli <florian.fainelli@broadcom.com>
3902L:	bcm-kernel-feedback-list@broadcom.com
3903L:	netdev@vger.kernel.org
3904S:	Supported
3905F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3906F:	drivers/net/ethernet/broadcom/asp2/
3907
3908BROADCOM B44 10/100 ETHERNET DRIVER
3909M:	Michael Chan <michael.chan@broadcom.com>
3910L:	netdev@vger.kernel.org
3911S:	Supported
3912F:	drivers/net/ethernet/broadcom/b44.*
3913
3914BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3915M:	Florian Fainelli <florian.fainelli@broadcom.com>
3916L:	netdev@vger.kernel.org
3917L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3918S:	Supported
3919F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3920F:	drivers/net/dsa/b53/*
3921F:	drivers/net/dsa/bcm_sf2*
3922F:	include/linux/dsa/brcm.h
3923F:	include/linux/platform_data/b53.h
3924
3925BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3926M:	Florian Fainelli <florian.fainelli@broadcom.com>
3927R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3928L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3930S:	Maintained
3931T:	git https://github.com/broadcom/stblinux.git
3932F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3933F:	drivers/pci/controller/pcie-brcmstb.c
3934F:	drivers/staging/vc04_services
3935N:	bcm2711
3936N:	bcm283*
3937N:	raspberrypi
3938
3939BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3940M:	Florian Fainelli <florian.fainelli@broadcom.com>
3941M:	Ray Jui <rjui@broadcom.com>
3942M:	Scott Branden <sbranden@broadcom.com>
3943R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3944S:	Maintained
3945T:	git https://github.com/broadcom/mach-bcm
3946F:	arch/arm/mach-bcm/
3947N:	bcm281*
3948N:	bcm113*
3949N:	bcm216*
3950N:	kona
3951
3952BROADCOM BCM47XX MIPS ARCHITECTURE
3953M:	Hauke Mehrtens <hauke@hauke-m.de>
3954M:	Rafał Miłecki <zajec5@gmail.com>
3955L:	linux-mips@vger.kernel.org
3956S:	Maintained
3957F:	Documentation/devicetree/bindings/mips/brcm/
3958F:	arch/mips/bcm47xx/*
3959F:	arch/mips/include/asm/mach-bcm47xx/*
3960
3961BROADCOM BCM4908 ETHERNET DRIVER
3962M:	Rafał Miłecki <rafal@milecki.pl>
3963R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3964L:	netdev@vger.kernel.org
3965S:	Maintained
3966F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3967F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3968F:	drivers/net/ethernet/broadcom/unimac.h
3969
3970BROADCOM BCM4908 PINMUX DRIVER
3971M:	Rafał Miłecki <rafal@milecki.pl>
3972R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3973L:	linux-gpio@vger.kernel.org
3974S:	Maintained
3975F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3976F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3977
3978BROADCOM BCM5301X ARM ARCHITECTURE
3979M:	Florian Fainelli <florian.fainelli@broadcom.com>
3980M:	Hauke Mehrtens <hauke@hauke-m.de>
3981M:	Rafał Miłecki <zajec5@gmail.com>
3982R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3984S:	Maintained
3985F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3986F:	arch/arm/boot/dts/broadcom/bcm470*
3987F:	arch/arm/boot/dts/broadcom/bcm5301*
3988F:	arch/arm/boot/dts/broadcom/bcm953012*
3989F:	arch/arm/mach-bcm/bcm_5301x.c
3990
3991BROADCOM BCM53573 ARM ARCHITECTURE
3992M:	Florian Fainelli <florian.fainelli@broadcom.com>
3993M:	Rafał Miłecki <rafal@milecki.pl>
3994R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3996S:	Maintained
3997F:	arch/arm/boot/dts/broadcom/bcm47189*
3998F:	arch/arm/boot/dts/broadcom/bcm53573*
3999
4000BROADCOM BCM63XX/BCM33XX UDC DRIVER
4001M:	Kevin Cernekee <cernekee@gmail.com>
4002L:	linux-usb@vger.kernel.org
4003S:	Maintained
4004F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4005
4006BROADCOM BCM7XXX ARM ARCHITECTURE
4007M:	Florian Fainelli <florian.fainelli@broadcom.com>
4008R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4010S:	Maintained
4011T:	git https://github.com/broadcom/stblinux.git
4012F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4013F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4014F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4015F:	arch/arm/mach-bcm/*brcmstb*
4016F:	arch/arm/mm/cache-b15-rac.c
4017F:	drivers/bus/brcmstb_gisb.c
4018F:	drivers/pci/controller/pcie-brcmstb.c
4019N:	brcmstb
4020N:	bcm7038
4021N:	bcm7120
4022
4023BROADCOM BCMBCA ARM ARCHITECTURE
4024M:	William Zhang <william.zhang@broadcom.com>
4025M:	Anand Gore <anand.gore@broadcom.com>
4026M:	Kursad Oney <kursad.oney@broadcom.com>
4027M:	Florian Fainelli <florian.fainelli@broadcom.com>
4028M:	Rafał Miłecki <rafal@milecki.pl>
4029R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4031S:	Maintained
4032T:	git https://github.com/broadcom/stblinux.git
4033F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4034F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4035N:	bcmbca
4036N:	bcm[9]?47622
4037N:	bcm[9]?4912
4038N:	bcm[9]?63138
4039N:	bcm[9]?63146
4040N:	bcm[9]?63148
4041N:	bcm[9]?63158
4042N:	bcm[9]?63178
4043N:	bcm[9]?6756
4044N:	bcm[9]?6813
4045N:	bcm[9]?6846
4046N:	bcm[9]?6855
4047N:	bcm[9]?6856
4048N:	bcm[9]?6858
4049N:	bcm[9]?6878
4050
4051BROADCOM BDC DRIVER
4052M:	Justin Chen <justin.chen@broadcom.com>
4053M:	Al Cooper <alcooperx@gmail.com>
4054R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4055L:	linux-usb@vger.kernel.org
4056S:	Maintained
4057F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4058F:	drivers/usb/gadget/udc/bdc/
4059
4060BROADCOM BMIPS CPUFREQ DRIVER
4061M:	Markus Mayer <mmayer@broadcom.com>
4062R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4063L:	linux-pm@vger.kernel.org
4064S:	Maintained
4065F:	drivers/cpufreq/bmips-cpufreq.c
4066
4067BROADCOM BMIPS MIPS ARCHITECTURE
4068M:	Florian Fainelli <florian.fainelli@broadcom.com>
4069R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4070L:	linux-mips@vger.kernel.org
4071S:	Maintained
4072T:	git https://github.com/broadcom/stblinux.git
4073F:	arch/mips/bmips/*
4074F:	arch/mips/boot/dts/brcm/bcm*.dts*
4075F:	arch/mips/include/asm/mach-bmips/*
4076F:	arch/mips/kernel/*bmips*
4077F:	drivers/irqchip/irq-bcm63*
4078F:	drivers/irqchip/irq-bcm7*
4079F:	drivers/irqchip/irq-brcmstb*
4080F:	drivers/pmdomain/bcm/bcm63xx-power.c
4081F:	include/linux/bcm963xx_nvram.h
4082F:	include/linux/bcm963xx_tag.h
4083
4084BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4085M:	Rasesh Mody <rmody@marvell.com>
4086M:	GR-Linux-NIC-Dev@marvell.com
4087L:	netdev@vger.kernel.org
4088S:	Supported
4089F:	drivers/net/ethernet/broadcom/bnx2.*
4090F:	drivers/net/ethernet/broadcom/bnx2_*
4091
4092BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4093M:	Saurav Kashyap <skashyap@marvell.com>
4094M:	Javed Hasan <jhasan@marvell.com>
4095M:	GR-QLogic-Storage-Upstream@marvell.com
4096L:	linux-scsi@vger.kernel.org
4097S:	Supported
4098F:	drivers/scsi/bnx2fc/
4099
4100BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4101M:	Nilesh Javali <njavali@marvell.com>
4102M:	Manish Rangankar <mrangankar@marvell.com>
4103M:	GR-QLogic-Storage-Upstream@marvell.com
4104L:	linux-scsi@vger.kernel.org
4105S:	Supported
4106F:	drivers/scsi/bnx2i/
4107
4108BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4109M:	Ariel Elior <aelior@marvell.com>
4110M:	Sudarsana Kalluru <skalluru@marvell.com>
4111M:	Manish Chopra <manishc@marvell.com>
4112L:	netdev@vger.kernel.org
4113S:	Supported
4114F:	drivers/net/ethernet/broadcom/bnx2x/
4115
4116BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4117M:	Michael Chan <michael.chan@broadcom.com>
4118L:	netdev@vger.kernel.org
4119S:	Supported
4120F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4121F:	drivers/net/ethernet/broadcom/bnxt/
4122F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4123
4124BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4125M:	Arend van Spriel <aspriel@gmail.com>
4126M:	Franky Lin <franky.lin@broadcom.com>
4127M:	Hante Meuleman <hante.meuleman@broadcom.com>
4128L:	linux-wireless@vger.kernel.org
4129L:	brcm80211-dev-list.pdl@broadcom.com
4130S:	Supported
4131F:	drivers/net/wireless/broadcom/brcm80211/
4132
4133BROADCOM BRCMSTB GPIO DRIVER
4134M:	Doug Berger <opendmb@gmail.com>
4135M:	Florian Fainelli <florian.fainelli@broadcom.com>
4136R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137S:	Supported
4138F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4139F:	drivers/gpio/gpio-brcmstb.c
4140
4141BROADCOM BRCMSTB I2C DRIVER
4142M:	Kamal Dasu <kamal.dasu@broadcom.com>
4143R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4144L:	linux-i2c@vger.kernel.org
4145S:	Supported
4146F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4147F:	drivers/i2c/busses/i2c-brcmstb.c
4148
4149BROADCOM BRCMSTB UART DRIVER
4150M:	Al Cooper <alcooperx@gmail.com>
4151R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4152L:	linux-serial@vger.kernel.org
4153S:	Maintained
4154F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4155F:	drivers/tty/serial/8250/8250_bcm7271.c
4156
4157BROADCOM BRCMSTB USB EHCI DRIVER
4158M:	Justin Chen <justin.chen@broadcom.com>
4159M:	Al Cooper <alcooperx@gmail.com>
4160R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4161L:	linux-usb@vger.kernel.org
4162S:	Maintained
4163F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4164F:	drivers/usb/host/ehci-brcm.*
4165
4166BROADCOM BRCMSTB USB PIN MAP DRIVER
4167M:	Al Cooper <alcooperx@gmail.com>
4168R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4169L:	linux-usb@vger.kernel.org
4170S:	Maintained
4171F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4172F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4173
4174BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4175M:	Justin Chen <justin.chen@broadcom.com>
4176M:	Al Cooper <alcooperx@gmail.com>
4177R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4178L:	linux-kernel@vger.kernel.org
4179S:	Maintained
4180F:	drivers/phy/broadcom/phy-brcm-usb*
4181
4182BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4183M:	William Zhang <william.zhang@broadcom.com>
4184M:	Kursad Oney <kursad.oney@broadcom.com>
4185M:	Jonas Gorski <jonas.gorski@gmail.com>
4186R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4187L:	linux-spi@vger.kernel.org
4188S:	Maintained
4189F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4190F:	drivers/spi/spi-bcm63xx-hsspi.c
4191F:	drivers/spi/spi-bcmbca-hsspi.c
4192
4193BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4194M:	Jonas Gorski <jonas.gorski@gmail.com>
4195L:	linux-spi@vger.kernel.org
4196S:	Odd Fixes
4197F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4198F:	drivers/spi/spi-bcm63xx.c
4199
4200BROADCOM ETHERNET PHY DRIVERS
4201M:	Florian Fainelli <florian.fainelli@broadcom.com>
4202R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203L:	netdev@vger.kernel.org
4204S:	Supported
4205F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4206F:	drivers/net/phy/bcm*.[ch]
4207F:	drivers/net/phy/broadcom.c
4208F:	include/linux/brcmphy.h
4209
4210BROADCOM GENET ETHERNET DRIVER
4211M:	Doug Berger <opendmb@gmail.com>
4212M:	Florian Fainelli <florian.fainelli@broadcom.com>
4213R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4214L:	netdev@vger.kernel.org
4215S:	Supported
4216F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4217F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4218F:	drivers/net/ethernet/broadcom/genet/
4219F:	drivers/net/ethernet/broadcom/unimac.h
4220F:	drivers/net/mdio/mdio-bcm-unimac.c
4221F:	include/linux/platform_data/bcmgenet.h
4222F:	include/linux/platform_data/mdio-bcm-unimac.h
4223
4224BROADCOM IPROC ARM ARCHITECTURE
4225M:	Ray Jui <rjui@broadcom.com>
4226M:	Scott Branden <sbranden@broadcom.com>
4227R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4229S:	Maintained
4230T:	git https://github.com/broadcom/stblinux.git
4231F:	arch/arm64/boot/dts/broadcom/northstar2/*
4232F:	arch/arm64/boot/dts/broadcom/stingray/*
4233F:	drivers/clk/bcm/clk-ns*
4234F:	drivers/clk/bcm/clk-sr*
4235F:	drivers/pinctrl/bcm/pinctrl-ns*
4236F:	include/dt-bindings/clock/bcm-sr*
4237N:	iproc
4238N:	cygnus
4239N:	bcm[-_]nsp
4240N:	bcm9113*
4241N:	bcm9583*
4242N:	bcm9585*
4243N:	bcm9586*
4244N:	bcm988312
4245N:	bcm113*
4246N:	bcm583*
4247N:	bcm585*
4248N:	bcm586*
4249N:	bcm88312
4250N:	hr2
4251N:	stingray
4252
4253BROADCOM IPROC GBIT ETHERNET DRIVER
4254M:	Rafał Miłecki <rafal@milecki.pl>
4255R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4256L:	netdev@vger.kernel.org
4257S:	Maintained
4258F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4259F:	drivers/net/ethernet/broadcom/bgmac*
4260F:	drivers/net/ethernet/broadcom/unimac.h
4261
4262BROADCOM KONA GPIO DRIVER
4263M:	Ray Jui <rjui@broadcom.com>
4264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4265S:	Supported
4266F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4267F:	drivers/gpio/gpio-bcm-kona.c
4268
4269BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4270M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4271M:	Kashyap Desai <kashyap.desai@broadcom.com>
4272M:	Sumit Saxena <sumit.saxena@broadcom.com>
4273M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4274L:	mpi3mr-linuxdrv.pdl@broadcom.com
4275L:	linux-scsi@vger.kernel.org
4276S:	Supported
4277W:	https://www.broadcom.com/support/storage
4278F:	drivers/scsi/mpi3mr/
4279
4280BROADCOM NETXTREME-E ROCE DRIVER
4281M:	Selvin Xavier <selvin.xavier@broadcom.com>
4282L:	linux-rdma@vger.kernel.org
4283S:	Supported
4284W:	http://www.broadcom.com
4285F:	drivers/infiniband/hw/bnxt_re/
4286F:	include/uapi/rdma/bnxt_re-abi.h
4287
4288BROADCOM NVRAM DRIVER
4289M:	Rafał Miłecki <zajec5@gmail.com>
4290L:	linux-mips@vger.kernel.org
4291S:	Maintained
4292F:	drivers/firmware/broadcom/*
4293
4294BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4295M:	Rafał Miłecki <rafal@milecki.pl>
4296M:	Florian Fainelli <florian.fainelli@broadcom.com>
4297R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4298L:	linux-pm@vger.kernel.org
4299S:	Maintained
4300T:	git https://github.com/broadcom/stblinux.git
4301F:	drivers/pmdomain/bcm/bcm-pmb.c
4302F:	include/dt-bindings/soc/bcm-pmb.h
4303
4304BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4305M:	Rafał Miłecki <zajec5@gmail.com>
4306L:	linux-wireless@vger.kernel.org
4307S:	Maintained
4308F:	drivers/bcma/
4309F:	include/linux/bcma/
4310
4311BROADCOM SPI DRIVER
4312M:	Kamal Dasu <kamal.dasu@broadcom.com>
4313R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4314S:	Maintained
4315F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4316F:	drivers/spi/spi-bcm-qspi.*
4317F:	drivers/spi/spi-brcmstb-qspi.c
4318F:	drivers/spi/spi-iproc-qspi.c
4319
4320BROADCOM STB AVS CPUFREQ DRIVER
4321M:	Markus Mayer <mmayer@broadcom.com>
4322R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4323L:	linux-pm@vger.kernel.org
4324S:	Maintained
4325F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4326F:	drivers/cpufreq/brcmstb*
4327
4328BROADCOM STB AVS TMON DRIVER
4329M:	Markus Mayer <mmayer@broadcom.com>
4330R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4331L:	linux-pm@vger.kernel.org
4332S:	Maintained
4333F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4334F:	drivers/thermal/broadcom/brcmstb*
4335
4336BROADCOM STB DPFE DRIVER
4337M:	Markus Mayer <mmayer@broadcom.com>
4338R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4340S:	Maintained
4341F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4342F:	drivers/memory/brcmstb_dpfe.c
4343
4344BROADCOM STB NAND FLASH DRIVER
4345M:	Brian Norris <computersforpeace@gmail.com>
4346M:	Kamal Dasu <kamal.dasu@broadcom.com>
4347R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4348L:	linux-mtd@lists.infradead.org
4349S:	Maintained
4350F:	drivers/mtd/nand/raw/brcmnand/
4351F:	include/linux/platform_data/brcmnand.h
4352
4353BROADCOM STB PCIE DRIVER
4354M:	Jim Quinlan <jim2101024@gmail.com>
4355M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4356M:	Florian Fainelli <florian.fainelli@broadcom.com>
4357R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4358L:	linux-pci@vger.kernel.org
4359S:	Maintained
4360F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4361F:	drivers/pci/controller/pcie-brcmstb.c
4362
4363BROADCOM SYSTEMPORT ETHERNET DRIVER
4364M:	Florian Fainelli <florian.fainelli@broadcom.com>
4365R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4366L:	netdev@vger.kernel.org
4367S:	Supported
4368F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4369F:	drivers/net/ethernet/broadcom/bcmsysport.*
4370F:	drivers/net/ethernet/broadcom/unimac.h
4371
4372BROADCOM TG3 GIGABIT ETHERNET DRIVER
4373M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4374M:	Michael Chan <mchan@broadcom.com>
4375L:	netdev@vger.kernel.org
4376S:	Supported
4377F:	drivers/net/ethernet/broadcom/tg3.*
4378
4379BROADCOM VK DRIVER
4380M:	Scott Branden <scott.branden@broadcom.com>
4381R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4382S:	Supported
4383F:	drivers/misc/bcm-vk/
4384F:	include/uapi/linux/misc/bcm_vk.h
4385
4386BROCADE BFA FC SCSI DRIVER
4387M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4388M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4389L:	linux-scsi@vger.kernel.org
4390S:	Supported
4391F:	drivers/scsi/bfa/
4392
4393BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4394M:	Rasesh Mody <rmody@marvell.com>
4395M:	Sudarsana Kalluru <skalluru@marvell.com>
4396M:	GR-Linux-NIC-Dev@marvell.com
4397L:	netdev@vger.kernel.org
4398S:	Supported
4399F:	drivers/net/ethernet/brocade/bna/
4400
4401BSG (block layer generic sg v4 driver)
4402M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4403L:	linux-scsi@vger.kernel.org
4404S:	Supported
4405F:	block/bsg.c
4406F:	include/linux/bsg.h
4407F:	include/uapi/linux/bsg.h
4408
4409BT87X AUDIO DRIVER
4410M:	Clemens Ladisch <clemens@ladisch.de>
4411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4412S:	Maintained
4413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4414F:	Documentation/sound/cards/bt87x.rst
4415F:	sound/pci/bt87x.c
4416
4417BT8XXGPIO DRIVER
4418M:	Michael Buesch <m@bues.ch>
4419S:	Maintained
4420W:	http://bu3sch.de/btgpio.php
4421F:	drivers/gpio/gpio-bt8xx.c
4422
4423BTRFS FILE SYSTEM
4424M:	Chris Mason <clm@fb.com>
4425M:	Josef Bacik <josef@toxicpanda.com>
4426M:	David Sterba <dsterba@suse.com>
4427L:	linux-btrfs@vger.kernel.org
4428S:	Maintained
4429W:	https://btrfs.readthedocs.io
4430Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4431C:	irc://irc.libera.chat/btrfs
4432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4433F:	Documentation/filesystems/btrfs.rst
4434F:	fs/btrfs/
4435F:	include/linux/btrfs*
4436F:	include/trace/events/btrfs.h
4437F:	include/uapi/linux/btrfs*
4438
4439BTTV VIDEO4LINUX DRIVER
4440M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4441L:	linux-media@vger.kernel.org
4442S:	Odd fixes
4443W:	https://linuxtv.org
4444T:	git git://linuxtv.org/media_tree.git
4445F:	Documentation/driver-api/media/drivers/bttv*
4446F:	drivers/media/pci/bt8xx/bttv*
4447
4448BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4449M:	Chanwoo Choi <cw00.choi@samsung.com>
4450L:	linux-pm@vger.kernel.org
4451L:	linux-samsung-soc@vger.kernel.org
4452S:	Maintained
4453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4454F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4455F:	drivers/devfreq/exynos-bus.c
4456
4457BUSLOGIC SCSI DRIVER
4458M:	Khalid Aziz <khalid@gonehiking.org>
4459L:	linux-scsi@vger.kernel.org
4460S:	Maintained
4461F:	drivers/scsi/BusLogic.*
4462F:	drivers/scsi/FlashPoint.*
4463
4464BXCAN CAN NETWORK DRIVER
4465M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4466L:	linux-can@vger.kernel.org
4467S:	Maintained
4468F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4469F:	drivers/net/can/bxcan.c
4470
4471C-MEDIA CMI8788 DRIVER
4472M:	Clemens Ladisch <clemens@ladisch.de>
4473L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4474S:	Maintained
4475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4476F:	sound/pci/oxygen/
4477
4478C-SKY ARCHITECTURE
4479M:	Guo Ren <guoren@kernel.org>
4480L:	linux-csky@vger.kernel.org
4481S:	Supported
4482T:	git https://github.com/c-sky/csky-linux.git
4483F:	Documentation/devicetree/bindings/csky/
4484F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4485F:	Documentation/devicetree/bindings/timer/csky,*
4486F:	arch/csky/
4487F:	drivers/clocksource/timer-gx6605s.c
4488F:	drivers/clocksource/timer-mp-csky.c
4489F:	drivers/irqchip/irq-csky-*
4490N:	csky
4491K:	csky
4492
4493CA8210 IEEE-802.15.4 RADIO DRIVER
4494L:	linux-wpan@vger.kernel.org
4495S:	Orphan
4496W:	https://github.com/Cascoda/ca8210-linux.git
4497F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4498F:	drivers/net/ieee802154/ca8210.c
4499
4500CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4501M:	David Howells <dhowells@redhat.com>
4502L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4503S:	Supported
4504F:	Documentation/filesystems/caching/cachefiles.rst
4505F:	fs/cachefiles/
4506
4507CACHESTAT: PAGE CACHE STATS FOR A FILE
4508M:	Nhat Pham <nphamcs@gmail.com>
4509M:	Johannes Weiner <hannes@cmpxchg.org>
4510L:	linux-mm@kvack.org
4511S:	Maintained
4512F:	tools/testing/selftests/cachestat/test_cachestat.c
4513
4514CADENCE MIPI-CSI2 BRIDGES
4515M:	Maxime Ripard <mripard@kernel.org>
4516L:	linux-media@vger.kernel.org
4517S:	Maintained
4518F:	Documentation/devicetree/bindings/media/cdns,*.txt
4519F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4520F:	drivers/media/platform/cadence/cdns-csi2*
4521
4522CADENCE NAND DRIVER
4523L:	linux-mtd@lists.infradead.org
4524S:	Orphan
4525F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4526F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4527
4528CADENCE USB3 DRD IP DRIVER
4529M:	Peter Chen <peter.chen@kernel.org>
4530M:	Pawel Laszczak <pawell@cadence.com>
4531R:	Roger Quadros <rogerq@kernel.org>
4532L:	linux-usb@vger.kernel.org
4533S:	Maintained
4534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4535F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4536F:	drivers/usb/cdns3/
4537X:	drivers/usb/cdns3/cdnsp*
4538
4539CADENCE USBHS DRIVER
4540M:	Pawel Laszczak <pawell@cadence.com>
4541L:	linux-usb@vger.kernel.org
4542S:	Maintained
4543F:	drivers/usb/gadget/udc/cdns2
4544
4545CADENCE USBSSP DRD IP DRIVER
4546M:	Pawel Laszczak <pawell@cadence.com>
4547L:	linux-usb@vger.kernel.org
4548S:	Maintained
4549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4550F:	drivers/usb/cdns3/
4551X:	drivers/usb/cdns3/cdns3*
4552
4553CADET FM/AM RADIO RECEIVER DRIVER
4554M:	Hans Verkuil <hverkuil@xs4all.nl>
4555L:	linux-media@vger.kernel.org
4556S:	Maintained
4557W:	https://linuxtv.org
4558T:	git git://linuxtv.org/media_tree.git
4559F:	drivers/media/radio/radio-cadet*
4560
4561CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4562L:	linux-media@vger.kernel.org
4563S:	Orphan
4564T:	git git://linuxtv.org/media_tree.git
4565F:	Documentation/admin-guide/media/cafe_ccic*
4566F:	drivers/media/platform/marvell/
4567
4568CAIF NETWORK LAYER
4569L:	netdev@vger.kernel.org
4570S:	Orphan
4571F:	Documentation/networking/caif/
4572F:	drivers/net/caif/
4573F:	include/net/caif/
4574F:	include/uapi/linux/caif/
4575F:	net/caif/
4576
4577CAKE QDISC
4578M:	Toke Høiland-Jørgensen <toke@toke.dk>
4579L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4580S:	Maintained
4581F:	net/sched/sch_cake.c
4582
4583CAN NETWORK DRIVERS
4584M:	Wolfgang Grandegger <wg@grandegger.com>
4585M:	Marc Kleine-Budde <mkl@pengutronix.de>
4586L:	linux-can@vger.kernel.org
4587S:	Maintained
4588W:	https://github.com/linux-can
4589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4591F:	Documentation/devicetree/bindings/net/can/
4592F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4593F:	drivers/net/can/
4594F:	drivers/phy/phy-can-transceiver.c
4595F:	include/linux/can/bittiming.h
4596F:	include/linux/can/dev.h
4597F:	include/linux/can/length.h
4598F:	include/linux/can/platform/
4599F:	include/linux/can/rx-offload.h
4600F:	include/uapi/linux/can/error.h
4601F:	include/uapi/linux/can/netlink.h
4602F:	include/uapi/linux/can/vxcan.h
4603
4604CAN NETWORK LAYER
4605M:	Oliver Hartkopp <socketcan@hartkopp.net>
4606M:	Marc Kleine-Budde <mkl@pengutronix.de>
4607L:	linux-can@vger.kernel.org
4608S:	Maintained
4609W:	https://github.com/linux-can
4610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4612F:	Documentation/networking/can.rst
4613F:	include/linux/can/can-ml.h
4614F:	include/linux/can/core.h
4615F:	include/linux/can/skb.h
4616F:	include/net/netns/can.h
4617F:	include/uapi/linux/can.h
4618F:	include/uapi/linux/can/bcm.h
4619F:	include/uapi/linux/can/gw.h
4620F:	include/uapi/linux/can/isotp.h
4621F:	include/uapi/linux/can/raw.h
4622F:	net/can/
4623
4624CAN-J1939 NETWORK LAYER
4625M:	Robin van der Gracht <robin@protonic.nl>
4626M:	Oleksij Rempel <o.rempel@pengutronix.de>
4627R:	kernel@pengutronix.de
4628L:	linux-can@vger.kernel.org
4629S:	Maintained
4630F:	Documentation/networking/j1939.rst
4631F:	include/uapi/linux/can/j1939.h
4632F:	net/can/j1939/
4633
4634CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4635M:	Damien Le Moal <dlemoal@kernel.org>
4636L:	linux-riscv@lists.infradead.org
4637L:	linux-gpio@vger.kernel.org (pinctrl driver)
4638F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4639F:	drivers/pinctrl/pinctrl-k210.c
4640
4641CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4642M:	Damien Le Moal <dlemoal@kernel.org>
4643L:	linux-kernel@vger.kernel.org
4644L:	linux-riscv@lists.infradead.org
4645S:	Maintained
4646F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4647F:	drivers/reset/reset-k210.c
4648
4649CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4650M:	Damien Le Moal <dlemoal@kernel.org>
4651L:	linux-riscv@lists.infradead.org
4652S:	Maintained
4653F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4654F:	drivers/soc/canaan/
4655F:	include/soc/canaan/
4656
4657CAPABILITIES
4658M:	Serge Hallyn <serge@hallyn.com>
4659L:	linux-security-module@vger.kernel.org
4660S:	Supported
4661F:	include/linux/capability.h
4662F:	include/uapi/linux/capability.h
4663F:	kernel/capability.c
4664F:	security/commoncap.c
4665
4666CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4667M:	Kevin Tsai <ktsai@capellamicro.com>
4668S:	Maintained
4669F:	drivers/iio/light/cm*
4670
4671CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4672M:	Christian Lamparter <chunkeey@googlemail.com>
4673L:	linux-wireless@vger.kernel.org
4674S:	Maintained
4675W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4676F:	drivers/net/wireless/ath/carl9170/
4677
4678CAVIUM I2C DRIVER
4679M:	Robert Richter <rric@kernel.org>
4680S:	Odd Fixes
4681W:	http://www.marvell.com
4682F:	drivers/i2c/busses/i2c-octeon*
4683F:	drivers/i2c/busses/i2c-thunderx*
4684
4685CAVIUM LIQUIDIO NETWORK DRIVER
4686M:	Derek Chickles <dchickles@marvell.com>
4687M:	Satanand Burla <sburla@marvell.com>
4688M:	Felix Manlunas <fmanlunas@marvell.com>
4689L:	netdev@vger.kernel.org
4690S:	Supported
4691W:	http://www.marvell.com
4692F:	drivers/net/ethernet/cavium/liquidio/
4693
4694CAVIUM MMC DRIVER
4695M:	Robert Richter <rric@kernel.org>
4696S:	Odd Fixes
4697W:	http://www.marvell.com
4698F:	drivers/mmc/host/cavium*
4699
4700CAVIUM OCTEON-TX CRYPTO DRIVER
4701M:	George Cherian <gcherian@marvell.com>
4702L:	linux-crypto@vger.kernel.org
4703S:	Supported
4704W:	http://www.marvell.com
4705F:	drivers/crypto/cavium/cpt/
4706
4707CAVIUM THUNDERX2 ARM64 SOC
4708M:	Robert Richter <rric@kernel.org>
4709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4710S:	Odd Fixes
4711F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4712F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4713
4714CBS/ETF/TAPRIO QDISCS
4715M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4716L:	netdev@vger.kernel.org
4717S:	Maintained
4718F:	net/sched/sch_cbs.c
4719F:	net/sched/sch_etf.c
4720F:	net/sched/sch_taprio.c
4721
4722CC2520 IEEE-802.15.4 RADIO DRIVER
4723M:	Stefan Schmidt <stefan@datenfreihafen.org>
4724L:	linux-wpan@vger.kernel.org
4725S:	Odd Fixes
4726F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4727F:	drivers/net/ieee802154/cc2520.c
4728
4729CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4730M:	Gilad Ben-Yossef <gilad@benyossef.com>
4731L:	linux-crypto@vger.kernel.org
4732S:	Supported
4733W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4734F:	drivers/crypto/ccree/
4735
4736CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4737M:	Hadar Gat <hadar.gat@arm.com>
4738L:	linux-crypto@vger.kernel.org
4739S:	Supported
4740W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4741F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4742F:	drivers/char/hw_random/cctrng.c
4743F:	drivers/char/hw_random/cctrng.h
4744
4745CEC FRAMEWORK
4746M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4747L:	linux-media@vger.kernel.org
4748S:	Supported
4749W:	http://linuxtv.org
4750T:	git git://linuxtv.org/media_tree.git
4751F:	Documentation/ABI/testing/debugfs-cec-error-inj
4752F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4753F:	Documentation/driver-api/media/cec-core.rst
4754F:	Documentation/userspace-api/media/cec
4755F:	drivers/media/cec/
4756F:	drivers/media/rc/keymaps/rc-cec.c
4757F:	include/media/cec-notifier.h
4758F:	include/media/cec.h
4759F:	include/uapi/linux/cec-funcs.h
4760F:	include/uapi/linux/cec.h
4761
4762CEC GPIO DRIVER
4763M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4764L:	linux-media@vger.kernel.org
4765S:	Supported
4766W:	http://linuxtv.org
4767T:	git git://linuxtv.org/media_tree.git
4768F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4769F:	drivers/media/cec/platform/cec-gpio/
4770
4771CELL BROADBAND ENGINE ARCHITECTURE
4772M:	Arnd Bergmann <arnd@arndb.de>
4773L:	linuxppc-dev@lists.ozlabs.org
4774S:	Supported
4775W:	http://www.ibm.com/developerworks/power/cell/
4776F:	arch/powerpc/include/asm/cell*.h
4777F:	arch/powerpc/include/asm/spu*.h
4778F:	arch/powerpc/include/uapi/asm/spu*.h
4779F:	arch/powerpc/platforms/cell/
4780
4781CELLWISE CW2015 BATTERY DRIVER
4782M:	Tobias Schrammm <t.schramm@manjaro.org>
4783S:	Maintained
4784F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4785F:	drivers/power/supply/cw2015_battery.c
4786
4787CEPH COMMON CODE (LIBCEPH)
4788M:	Ilya Dryomov <idryomov@gmail.com>
4789M:	Xiubo Li <xiubli@redhat.com>
4790R:	Jeff Layton <jlayton@kernel.org>
4791L:	ceph-devel@vger.kernel.org
4792S:	Supported
4793W:	http://ceph.com/
4794T:	git https://github.com/ceph/ceph-client.git
4795F:	include/linux/ceph/
4796F:	include/linux/crush/
4797F:	net/ceph/
4798
4799CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4800M:	Xiubo Li <xiubli@redhat.com>
4801M:	Ilya Dryomov <idryomov@gmail.com>
4802R:	Jeff Layton <jlayton@kernel.org>
4803L:	ceph-devel@vger.kernel.org
4804S:	Supported
4805W:	http://ceph.com/
4806T:	git https://github.com/ceph/ceph-client.git
4807F:	Documentation/filesystems/ceph.rst
4808F:	fs/ceph/
4809
4810CERTIFICATE HANDLING
4811M:	David Howells <dhowells@redhat.com>
4812M:	David Woodhouse <dwmw2@infradead.org>
4813L:	keyrings@vger.kernel.org
4814S:	Maintained
4815F:	Documentation/admin-guide/module-signing.rst
4816F:	certs/
4817F:	scripts/sign-file.c
4818F:	tools/certs/
4819
4820CFAG12864B LCD DRIVER
4821M:	Miguel Ojeda <ojeda@kernel.org>
4822S:	Maintained
4823F:	drivers/auxdisplay/cfag12864b.c
4824F:	include/linux/cfag12864b.h
4825
4826CFAG12864BFB LCD FRAMEBUFFER DRIVER
4827M:	Miguel Ojeda <ojeda@kernel.org>
4828S:	Maintained
4829F:	drivers/auxdisplay/cfag12864bfb.c
4830F:	include/linux/cfag12864b.h
4831
4832CHAR and MISC DRIVERS
4833M:	Arnd Bergmann <arnd@arndb.de>
4834M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4835S:	Supported
4836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4837F:	drivers/char/
4838F:	drivers/misc/
4839F:	include/linux/miscdevice.h
4840X:	drivers/char/agp/
4841X:	drivers/char/hw_random/
4842X:	drivers/char/ipmi/
4843X:	drivers/char/random.c
4844X:	drivers/char/tpm/
4845
4846CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4847M:	Thomas Weißschuh <linux@weissschuh.net>
4848L:	linux-hwmon@vger.kernel.org
4849S:	Maintained
4850F:	Documentation/hwmon/powerz.rst
4851F:	drivers/hwmon/powerz.c
4852
4853CHECKPATCH
4854M:	Andy Whitcroft <apw@canonical.com>
4855M:	Joe Perches <joe@perches.com>
4856R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4857R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4858S:	Maintained
4859F:	scripts/checkpatch.pl
4860
4861CHECKPATCH DOCUMENTATION
4862M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4863M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4864R:	Joe Perches <joe@perches.com>
4865S:	Maintained
4866F:	Documentation/dev-tools/checkpatch.rst
4867
4868CHINESE DOCUMENTATION
4869M:	Alex Shi <alexs@kernel.org>
4870M:	Yanteng Si <siyanteng@loongson.cn>
4871S:	Maintained
4872F:	Documentation/translations/zh_CN/
4873
4874CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4875M:	Peter Chen <peter.chen@kernel.org>
4876L:	linux-usb@vger.kernel.org
4877S:	Maintained
4878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4879F:	drivers/usb/chipidea/
4880
4881CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4882M:	Hans de Goede <hdegoede@redhat.com>
4883L:	linux-input@vger.kernel.org
4884S:	Maintained
4885F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4886F:	drivers/input/touchscreen/chipone_icn8318.c
4887
4888CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4889M:	Hans de Goede <hdegoede@redhat.com>
4890L:	linux-input@vger.kernel.org
4891S:	Maintained
4892F:	drivers/input/touchscreen/chipone_icn8505.c
4893
4894CHROME HARDWARE PLATFORM SUPPORT
4895M:	Benson Leung <bleung@chromium.org>
4896M:	Tzung-Bi Shih <tzungbi@kernel.org>
4897L:	chrome-platform@lists.linux.dev
4898S:	Maintained
4899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4900F:	drivers/platform/chrome/
4901
4902CHROMEOS EC CODEC DRIVER
4903M:	Cheng-Yi Chiang <cychiang@chromium.org>
4904M:	Tzung-Bi Shih <tzungbi@kernel.org>
4905R:	Guenter Roeck <groeck@chromium.org>
4906L:	chrome-platform@lists.linux.dev
4907S:	Maintained
4908F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4909F:	sound/soc/codecs/cros_ec_codec.*
4910
4911CHROMEOS EC SUBDRIVERS
4912M:	Benson Leung <bleung@chromium.org>
4913R:	Guenter Roeck <groeck@chromium.org>
4914L:	chrome-platform@lists.linux.dev
4915S:	Maintained
4916F:	drivers/power/supply/cros_usbpd-charger.c
4917N:	cros_ec
4918N:	cros-ec
4919
4920CHROMEOS EC UART DRIVER
4921M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4922R:	Benson Leung <bleung@chromium.org>
4923R:	Tzung-Bi Shih <tzungbi@kernel.org>
4924S:	Maintained
4925F:	drivers/platform/chrome/cros_ec_uart.c
4926
4927CHROMEOS EC USB PD NOTIFY DRIVER
4928M:	Prashant Malani <pmalani@chromium.org>
4929L:	chrome-platform@lists.linux.dev
4930S:	Maintained
4931F:	drivers/platform/chrome/cros_usbpd_notify.c
4932F:	include/linux/platform_data/cros_usbpd_notify.h
4933
4934CHROMEOS EC USB TYPE-C DRIVER
4935M:	Prashant Malani <pmalani@chromium.org>
4936L:	chrome-platform@lists.linux.dev
4937S:	Maintained
4938F:	drivers/platform/chrome/cros_ec_typec.*
4939F:	drivers/platform/chrome/cros_typec_switch.c
4940F:	drivers/platform/chrome/cros_typec_vdm.*
4941
4942CHROMEOS HPS DRIVER
4943M:	Dan Callaghan <dcallagh@chromium.org>
4944R:	Sami Kyöstilä <skyostil@chromium.org>
4945S:	Maintained
4946F:	drivers/platform/chrome/cros_hps_i2c.c
4947
4948CHRONTEL CH7322 CEC DRIVER
4949M:	Joe Tessler <jrt@google.com>
4950L:	linux-media@vger.kernel.org
4951S:	Maintained
4952T:	git git://linuxtv.org/media_tree.git
4953F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4954F:	drivers/media/cec/i2c/ch7322.c
4955
4956CIRRUS LOGIC AUDIO CODEC DRIVERS
4957M:	James Schulman <james.schulman@cirrus.com>
4958M:	David Rhodes <david.rhodes@cirrus.com>
4959M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4960L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4961L:	patches@opensource.cirrus.com
4962S:	Maintained
4963F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4964F:	drivers/mfd/cs42l43*
4965F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4966F:	drivers/spi/spi-cs42l43*
4967F:	include/dt-bindings/sound/cs*
4968F:	include/linux/mfd/cs42l43*
4969F:	include/sound/cs*
4970F:	sound/pci/hda/cirrus*
4971F:	sound/pci/hda/cs*
4972F:	sound/pci/hda/hda_cs_dsp_ctl.*
4973F:	sound/soc/codecs/cs*
4974
4975CIRRUS LOGIC DSP FIRMWARE DRIVER
4976M:	Simon Trimmer <simont@opensource.cirrus.com>
4977M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4978M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4979L:	patches@opensource.cirrus.com
4980S:	Supported
4981W:	https://github.com/CirrusLogic/linux-drivers/wiki
4982T:	git https://github.com/CirrusLogic/linux-drivers.git
4983F:	drivers/firmware/cirrus/*
4984F:	include/linux/firmware/cirrus/*
4985
4986CIRRUS LOGIC EP93XX ETHERNET DRIVER
4987M:	Hartley Sweeten <hsweeten@visionengravers.com>
4988L:	netdev@vger.kernel.org
4989S:	Maintained
4990F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4991
4992CIRRUS LOGIC LOCHNAGAR DRIVER
4993M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4994M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4995L:	patches@opensource.cirrus.com
4996S:	Supported
4997F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4998F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4999F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5000F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5001F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5002F:	Documentation/hwmon/lochnagar.rst
5003F:	drivers/clk/clk-lochnagar.c
5004F:	drivers/hwmon/lochnagar-hwmon.c
5005F:	drivers/mfd/lochnagar-i2c.c
5006F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5007F:	drivers/regulator/lochnagar-regulator.c
5008F:	include/dt-bindings/clock/lochnagar.h
5009F:	include/dt-bindings/pinctrl/lochnagar.h
5010F:	include/linux/mfd/lochnagar*
5011F:	sound/soc/codecs/lochnagar-sc.c
5012
5013CIRRUS LOGIC MADERA CODEC DRIVERS
5014M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5015M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5016L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5017L:	patches@opensource.cirrus.com
5018S:	Supported
5019W:	https://github.com/CirrusLogic/linux-drivers/wiki
5020T:	git https://github.com/CirrusLogic/linux-drivers.git
5021F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5022F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5023F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5024F:	drivers/gpio/gpio-madera*
5025F:	drivers/irqchip/irq-madera*
5026F:	drivers/mfd/cs47l*
5027F:	drivers/mfd/madera*
5028F:	drivers/pinctrl/cirrus/*
5029F:	include/dt-bindings/sound/madera*
5030F:	include/linux/irqchip/irq-madera*
5031F:	include/linux/mfd/madera/*
5032F:	include/sound/madera*
5033F:	sound/soc/codecs/cs47l*
5034F:	sound/soc/codecs/madera*
5035
5036CISCO FCOE HBA DRIVER
5037M:	Satish Kharat <satishkh@cisco.com>
5038M:	Sesidhar Baddela <sebaddel@cisco.com>
5039M:	Karan Tilak Kumar <kartilak@cisco.com>
5040L:	linux-scsi@vger.kernel.org
5041S:	Supported
5042F:	drivers/scsi/fnic/
5043
5044CISCO SCSI HBA DRIVER
5045M:	Karan Tilak Kumar <kartilak@cisco.com>
5046M:	Sesidhar Baddela <sebaddel@cisco.com>
5047L:	linux-scsi@vger.kernel.org
5048S:	Supported
5049F:	drivers/scsi/snic/
5050
5051CISCO VIC ETHERNET NIC DRIVER
5052M:	Christian Benvenuti <benve@cisco.com>
5053M:	Satish Kharat <satishkh@cisco.com>
5054S:	Supported
5055F:	drivers/net/ethernet/cisco/enic/
5056
5057CISCO VIC LOW LATENCY NIC DRIVER
5058M:	Christian Benvenuti <benve@cisco.com>
5059M:	Nelson Escobar <neescoba@cisco.com>
5060S:	Supported
5061F:	drivers/infiniband/hw/usnic/
5062
5063CLANG CONTROL FLOW INTEGRITY SUPPORT
5064M:	Sami Tolvanen <samitolvanen@google.com>
5065M:	Kees Cook <keescook@chromium.org>
5066R:	Nathan Chancellor <nathan@kernel.org>
5067L:	llvm@lists.linux.dev
5068S:	Supported
5069B:	https://github.com/ClangBuiltLinux/linux/issues
5070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5071F:	include/linux/cfi.h
5072F:	kernel/cfi.c
5073
5074CLANG-FORMAT FILE
5075M:	Miguel Ojeda <ojeda@kernel.org>
5076S:	Maintained
5077F:	.clang-format
5078
5079CLANG/LLVM BUILD SUPPORT
5080M:	Nathan Chancellor <nathan@kernel.org>
5081R:	Nick Desaulniers <ndesaulniers@google.com>
5082R:	Bill Wendling <morbo@google.com>
5083R:	Justin Stitt <justinstitt@google.com>
5084L:	llvm@lists.linux.dev
5085S:	Supported
5086W:	https://clangbuiltlinux.github.io/
5087B:	https://github.com/ClangBuiltLinux/linux/issues
5088C:	irc://irc.libera.chat/clangbuiltlinux
5089F:	Documentation/kbuild/llvm.rst
5090F:	include/linux/compiler-clang.h
5091F:	scripts/Makefile.clang
5092F:	scripts/clang-tools/
5093K:	\b(?i:clang|llvm)\b
5094
5095CLK API
5096M:	Russell King <linux@armlinux.org.uk>
5097L:	linux-clk@vger.kernel.org
5098S:	Maintained
5099F:	include/linux/clk.h
5100
5101CLOCKSOURCE, CLOCKEVENT DRIVERS
5102M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5103M:	Thomas Gleixner <tglx@linutronix.de>
5104L:	linux-kernel@vger.kernel.org
5105S:	Supported
5106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5107F:	Documentation/devicetree/bindings/timer/
5108F:	drivers/clocksource/
5109
5110CLOSURES
5111M:	Kent Overstreet <kent.overstreet@linux.dev>
5112L:	linux-bcachefs@vger.kernel.org
5113S:	Supported
5114C:	irc://irc.oftc.net/bcache
5115F:	include/linux/closure.h
5116F:	lib/closure.c
5117
5118CMPC ACPI DRIVER
5119M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5120M:	Daniel Oliveira Nascimento <don@syst.com.br>
5121L:	platform-driver-x86@vger.kernel.org
5122S:	Supported
5123F:	drivers/platform/x86/classmate-laptop.c
5124
5125COBALT MEDIA DRIVER
5126M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5127L:	linux-media@vger.kernel.org
5128S:	Supported
5129W:	https://linuxtv.org
5130T:	git git://linuxtv.org/media_tree.git
5131F:	drivers/media/pci/cobalt/
5132
5133COCCINELLE/Semantic Patches (SmPL)
5134M:	Julia Lawall <Julia.Lawall@inria.fr>
5135M:	Nicolas Palix <nicolas.palix@imag.fr>
5136L:	cocci@inria.fr (moderated for non-subscribers)
5137S:	Supported
5138W:	https://coccinelle.gitlabpages.inria.fr/website/
5139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5140F:	Documentation/dev-tools/coccinelle.rst
5141F:	scripts/coccicheck
5142F:	scripts/coccinelle/
5143
5144CODA FILE SYSTEM
5145M:	Jan Harkes <jaharkes@cs.cmu.edu>
5146M:	coda@cs.cmu.edu
5147L:	codalist@coda.cs.cmu.edu
5148S:	Maintained
5149W:	http://www.coda.cs.cmu.edu/
5150F:	Documentation/filesystems/coda.rst
5151F:	fs/coda/
5152F:	include/linux/coda*.h
5153F:	include/uapi/linux/coda*.h
5154
5155CODA V4L2 MEM2MEM DRIVER
5156M:	Philipp Zabel <p.zabel@pengutronix.de>
5157L:	linux-media@vger.kernel.org
5158S:	Maintained
5159F:	Documentation/devicetree/bindings/media/coda.yaml
5160F:	drivers/media/platform/chips-media/
5161
5162CODE OF CONDUCT
5163M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5164S:	Supported
5165F:	Documentation/process/code-of-conduct-interpretation.rst
5166F:	Documentation/process/code-of-conduct.rst
5167
5168COMEDI DRIVERS
5169M:	Ian Abbott <abbotti@mev.co.uk>
5170M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5171S:	Odd Fixes
5172F:	drivers/comedi/
5173F:	include/linux/comedi/
5174F:	include/uapi/linux/comedi.h
5175
5176COMMON CLK FRAMEWORK
5177M:	Michael Turquette <mturquette@baylibre.com>
5178M:	Stephen Boyd <sboyd@kernel.org>
5179L:	linux-clk@vger.kernel.org
5180S:	Maintained
5181Q:	http://patchwork.kernel.org/project/linux-clk/list/
5182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5183F:	Documentation/devicetree/bindings/clock/
5184F:	drivers/clk/
5185F:	include/dt-bindings/clock/
5186F:	include/linux/clk-pr*
5187F:	include/linux/clk/
5188F:	include/linux/of_clk.h
5189X:	drivers/clk/clkdev.c
5190
5191COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5192M:	Steve French <sfrench@samba.org>
5193R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5194R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5195R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5196R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5197L:	linux-cifs@vger.kernel.org
5198L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5199S:	Supported
5200W:	https://wiki.samba.org/index.php/LinuxCIFS
5201T:	git git://git.samba.org/sfrench/cifs-2.6.git
5202F:	Documentation/admin-guide/cifs/
5203F:	fs/smb/client/
5204F:	fs/smb/common/
5205F:	include/uapi/linux/cifs
5206
5207COMPACTPCI HOTPLUG CORE
5208M:	Scott Murray <scott@spiteful.org>
5209L:	linux-pci@vger.kernel.org
5210S:	Maintained
5211F:	drivers/pci/hotplug/cpci_hotplug*
5212
5213COMPACTPCI HOTPLUG GENERIC DRIVER
5214M:	Scott Murray <scott@spiteful.org>
5215L:	linux-pci@vger.kernel.org
5216S:	Maintained
5217F:	drivers/pci/hotplug/cpcihp_generic.c
5218
5219COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5220M:	Scott Murray <scott@spiteful.org>
5221L:	linux-pci@vger.kernel.org
5222S:	Maintained
5223F:	drivers/pci/hotplug/cpcihp_zt5550.*
5224
5225COMPAL LAPTOP SUPPORT
5226M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5227L:	platform-driver-x86@vger.kernel.org
5228S:	Maintained
5229F:	drivers/platform/x86/compal-laptop.c
5230
5231COMPILER ATTRIBUTES
5232M:	Miguel Ojeda <ojeda@kernel.org>
5233S:	Maintained
5234F:	include/linux/compiler_attributes.h
5235
5236COMPUTE EXPRESS LINK (CXL)
5237M:	Davidlohr Bueso <dave@stgolabs.net>
5238M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5239M:	Dave Jiang <dave.jiang@intel.com>
5240M:	Alison Schofield <alison.schofield@intel.com>
5241M:	Vishal Verma <vishal.l.verma@intel.com>
5242M:	Ira Weiny <ira.weiny@intel.com>
5243M:	Dan Williams <dan.j.williams@intel.com>
5244L:	linux-cxl@vger.kernel.org
5245S:	Maintained
5246F:	drivers/cxl/
5247F:	include/uapi/linux/cxl_mem.h
5248F:	tools/testing/cxl/
5249
5250COMPUTE EXPRESS LINK PMU (CPMU)
5251M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5252L:	linux-cxl@vger.kernel.org
5253S:	Maintained
5254F:	Documentation/admin-guide/perf/cxl.rst
5255F:	drivers/perf/cxl_pmu.c
5256
5257CONEXANT ACCESSRUNNER USB DRIVER
5258L:	accessrunner-general@lists.sourceforge.net
5259S:	Orphan
5260W:	http://accessrunner.sourceforge.net/
5261F:	drivers/usb/atm/cxacru.c
5262
5263CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5264M:    Elena Reshetova <elena.reshetova@intel.com>
5265M:    Carlos Bilbao <carlos.bilbao@amd.com>
5266S:    Maintained
5267F:    Documentation/security/snp-tdx-threat-model.rst
5268
5269CONFIGFS
5270M:	Joel Becker <jlbec@evilplan.org>
5271M:	Christoph Hellwig <hch@lst.de>
5272S:	Supported
5273T:	git git://git.infradead.org/users/hch/configfs.git
5274F:	fs/configfs/
5275F:	include/linux/configfs.h
5276F:	samples/configfs/
5277
5278CONSOLE SUBSYSTEM
5279M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5280S:	Supported
5281F:	drivers/video/console/
5282F:	include/linux/console*
5283
5284CONTEXT TRACKING
5285M:	Frederic Weisbecker <frederic@kernel.org>
5286M:	"Paul E. McKenney" <paulmck@kernel.org>
5287S:	Maintained
5288F:	include/linux/context_tracking*
5289F:	kernel/context_tracking.c
5290
5291CONTROL GROUP (CGROUP)
5292M:	Tejun Heo <tj@kernel.org>
5293M:	Zefan Li <lizefan.x@bytedance.com>
5294M:	Johannes Weiner <hannes@cmpxchg.org>
5295L:	cgroups@vger.kernel.org
5296S:	Maintained
5297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5298F:	Documentation/admin-guide/cgroup-v1/
5299F:	Documentation/admin-guide/cgroup-v2.rst
5300F:	include/linux/cgroup*
5301F:	kernel/cgroup/
5302F:	tools/testing/selftests/cgroup/
5303
5304CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5305M:	Tejun Heo <tj@kernel.org>
5306M:	Josef Bacik <josef@toxicpanda.com>
5307M:	Jens Axboe <axboe@kernel.dk>
5308L:	cgroups@vger.kernel.org
5309L:	linux-block@vger.kernel.org
5310T:	git git://git.kernel.dk/linux-block
5311F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5312F:	block/bfq-cgroup.c
5313F:	block/blk-cgroup.c
5314F:	block/blk-iocost.c
5315F:	block/blk-iolatency.c
5316F:	block/blk-throttle.c
5317F:	include/linux/blk-cgroup.h
5318
5319CONTROL GROUP - CPUSET
5320M:	Waiman Long <longman@redhat.com>
5321M:	Zefan Li <lizefan.x@bytedance.com>
5322L:	cgroups@vger.kernel.org
5323S:	Maintained
5324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5325F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5326F:	include/linux/cpuset.h
5327F:	kernel/cgroup/cpuset.c
5328F:	tools/testing/selftests/cgroup/test_cpuset.c
5329F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5330
5331CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5332M:	Johannes Weiner <hannes@cmpxchg.org>
5333M:	Michal Hocko <mhocko@kernel.org>
5334M:	Roman Gushchin <roman.gushchin@linux.dev>
5335M:	Shakeel Butt <shakeelb@google.com>
5336R:	Muchun Song <muchun.song@linux.dev>
5337L:	cgroups@vger.kernel.org
5338L:	linux-mm@kvack.org
5339S:	Maintained
5340F:	mm/memcontrol.c
5341F:	mm/swap_cgroup.c
5342F:	tools/testing/selftests/cgroup/memcg_protection.m
5343F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5344F:	tools/testing/selftests/cgroup/test_kmem.c
5345F:	tools/testing/selftests/cgroup/test_memcontrol.c
5346
5347CORETEMP HARDWARE MONITORING DRIVER
5348M:	Fenghua Yu <fenghua.yu@intel.com>
5349L:	linux-hwmon@vger.kernel.org
5350S:	Maintained
5351F:	Documentation/hwmon/coretemp.rst
5352F:	drivers/hwmon/coretemp.c
5353
5354CORSAIR-CPRO HARDWARE MONITOR DRIVER
5355M:	Marius Zachmann <mail@mariuszachmann.de>
5356L:	linux-hwmon@vger.kernel.org
5357S:	Maintained
5358F:	drivers/hwmon/corsair-cpro.c
5359
5360CORSAIR-PSU HARDWARE MONITOR DRIVER
5361M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5362L:	linux-hwmon@vger.kernel.org
5363S:	Maintained
5364F:	Documentation/hwmon/corsair-psu.rst
5365F:	drivers/hwmon/corsair-psu.c
5366
5367COUNTER SUBSYSTEM
5368M:	William Breathitt Gray <william.gray@linaro.org>
5369L:	linux-iio@vger.kernel.org
5370S:	Maintained
5371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5372F:	Documentation/ABI/testing/sysfs-bus-counter
5373F:	Documentation/driver-api/generic-counter.rst
5374F:	drivers/counter/
5375F:	include/linux/counter.h
5376F:	include/uapi/linux/counter.h
5377F:	tools/counter/
5378
5379CP2615 I2C DRIVER
5380M:	Bence Csókás <bence98@sch.bme.hu>
5381S:	Maintained
5382F:	drivers/i2c/busses/i2c-cp2615.c
5383
5384CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5385M:	Viresh Kumar <viresh.kumar@linaro.org>
5386M:	Sudeep Holla <sudeep.holla@arm.com>
5387L:	linux-pm@vger.kernel.org
5388S:	Maintained
5389W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5390F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5391
5392CPU FREQUENCY SCALING FRAMEWORK
5393M:	"Rafael J. Wysocki" <rafael@kernel.org>
5394M:	Viresh Kumar <viresh.kumar@linaro.org>
5395L:	linux-pm@vger.kernel.org
5396S:	Maintained
5397B:	https://bugzilla.kernel.org
5398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5400F:	Documentation/admin-guide/pm/cpufreq.rst
5401F:	Documentation/admin-guide/pm/intel_pstate.rst
5402F:	Documentation/cpu-freq/
5403F:	Documentation/devicetree/bindings/cpufreq/
5404F:	drivers/cpufreq/
5405F:	include/linux/cpufreq.h
5406F:	include/linux/sched/cpufreq.h
5407F:	kernel/sched/cpufreq*.c
5408F:	tools/testing/selftests/cpufreq/
5409
5410CPU HOTPLUG
5411M:	Thomas Gleixner <tglx@linutronix.de>
5412M:	Peter Zijlstra <peterz@infradead.org>
5413L:	linux-kernel@vger.kernel.org
5414S:	Maintained
5415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5416F:	include/linux/cpu.h
5417F:	include/linux/cpuhotplug.h
5418F:	include/linux/smpboot.h
5419F:	kernel/cpu.c
5420F:	kernel/smpboot.*
5421
5422CPU IDLE TIME MANAGEMENT FRAMEWORK
5423M:	"Rafael J. Wysocki" <rafael@kernel.org>
5424M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5425L:	linux-pm@vger.kernel.org
5426S:	Maintained
5427B:	https://bugzilla.kernel.org
5428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5429F:	Documentation/admin-guide/pm/cpuidle.rst
5430F:	Documentation/driver-api/pm/cpuidle.rst
5431F:	drivers/cpuidle/
5432F:	include/linux/cpuidle.h
5433
5434CPU POWER MONITORING SUBSYSTEM
5435M:	Thomas Renninger <trenn@suse.com>
5436M:	Shuah Khan <shuah@kernel.org>
5437M:	Shuah Khan <skhan@linuxfoundation.org>
5438L:	linux-pm@vger.kernel.org
5439S:	Maintained
5440F:	tools/power/cpupower/
5441
5442CPUID/MSR DRIVER
5443M:	"H. Peter Anvin" <hpa@zytor.com>
5444S:	Maintained
5445F:	arch/x86/kernel/cpuid.c
5446F:	arch/x86/kernel/msr.c
5447
5448CPUIDLE DRIVER - ARM BIG LITTLE
5449M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5450M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5451L:	linux-pm@vger.kernel.org
5452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5453S:	Maintained
5454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5455F:	drivers/cpuidle/cpuidle-big_little.c
5456
5457CPUIDLE DRIVER - ARM EXYNOS
5458M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5459M:	Kukjin Kim <kgene@kernel.org>
5460R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5461L:	linux-pm@vger.kernel.org
5462L:	linux-samsung-soc@vger.kernel.org
5463S:	Maintained
5464F:	arch/arm/mach-exynos/pm.c
5465F:	drivers/cpuidle/cpuidle-exynos.c
5466F:	include/linux/platform_data/cpuidle-exynos.h
5467
5468CPUIDLE DRIVER - ARM PSCI
5469M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5470M:	Sudeep Holla <sudeep.holla@arm.com>
5471L:	linux-pm@vger.kernel.org
5472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5473S:	Supported
5474F:	drivers/cpuidle/cpuidle-psci.c
5475
5476CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5477M:	Ulf Hansson <ulf.hansson@linaro.org>
5478L:	linux-pm@vger.kernel.org
5479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5480S:	Supported
5481F:	drivers/cpuidle/cpuidle-psci-domain.c
5482F:	drivers/cpuidle/cpuidle-psci.h
5483
5484CPUIDLE DRIVER - DT IDLE PM DOMAIN
5485M:	Ulf Hansson <ulf.hansson@linaro.org>
5486L:	linux-pm@vger.kernel.org
5487S:	Supported
5488F:	drivers/cpuidle/dt_idle_genpd.c
5489F:	drivers/cpuidle/dt_idle_genpd.h
5490
5491CPUIDLE DRIVER - RISC-V SBI
5492M:	Anup Patel <anup@brainfault.org>
5493L:	linux-pm@vger.kernel.org
5494L:	linux-riscv@lists.infradead.org
5495S:	Maintained
5496F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5497
5498CRAMFS FILESYSTEM
5499M:	Nicolas Pitre <nico@fluxnic.net>
5500S:	Maintained
5501F:	Documentation/filesystems/cramfs.rst
5502F:	fs/cramfs/
5503
5504CREATIVE SB0540
5505M:	Bastien Nocera <hadess@hadess.net>
5506L:	linux-input@vger.kernel.org
5507S:	Maintained
5508F:	drivers/hid/hid-creative-sb0540.c
5509
5510CRYPTO API
5511M:	Herbert Xu <herbert@gondor.apana.org.au>
5512M:	"David S. Miller" <davem@davemloft.net>
5513L:	linux-crypto@vger.kernel.org
5514S:	Maintained
5515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5517F:	Documentation/crypto/
5518F:	Documentation/devicetree/bindings/crypto/
5519F:	arch/*/crypto/
5520F:	crypto/
5521F:	drivers/crypto/
5522F:	include/crypto/
5523F:	include/linux/crypto*
5524F:	lib/crypto/
5525
5526CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5527M:	Neil Horman <nhorman@tuxdriver.com>
5528L:	linux-crypto@vger.kernel.org
5529S:	Maintained
5530F:	crypto/ansi_cprng.c
5531F:	crypto/rng.c
5532
5533CS3308 MEDIA DRIVER
5534M:	Hans Verkuil <hverkuil@xs4all.nl>
5535L:	linux-media@vger.kernel.org
5536S:	Odd Fixes
5537W:	http://linuxtv.org
5538T:	git git://linuxtv.org/media_tree.git
5539F:	drivers/media/i2c/cs3308.c
5540
5541CS5535 Audio ALSA driver
5542M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5543S:	Maintained
5544F:	sound/pci/cs5535audio/
5545
5546CTU CAN FD DRIVER
5547M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5548M:	Ondrej Ille <ondrej.ille@gmail.com>
5549L:	linux-can@vger.kernel.org
5550S:	Maintained
5551F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5552F:	drivers/net/can/ctucanfd/
5553
5554CW1200 WLAN driver
5555S:	Orphan
5556F:	drivers/net/wireless/st/cw1200/
5557
5558CX18 VIDEO4LINUX DRIVER
5559M:	Andy Walls <awalls@md.metrocast.net>
5560L:	linux-media@vger.kernel.org
5561S:	Maintained
5562W:	https://linuxtv.org
5563T:	git git://linuxtv.org/media_tree.git
5564F:	drivers/media/pci/cx18/
5565F:	include/uapi/linux/ivtv*
5566
5567CX2341X MPEG ENCODER HELPER MODULE
5568M:	Hans Verkuil <hverkuil@xs4all.nl>
5569L:	linux-media@vger.kernel.org
5570S:	Maintained
5571W:	https://linuxtv.org
5572T:	git git://linuxtv.org/media_tree.git
5573F:	drivers/media/common/cx2341x*
5574F:	include/media/drv-intf/cx2341x.h
5575
5576CX24120 MEDIA DRIVER
5577M:	Jemma Denson <jdenson@gmail.com>
5578M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5579L:	linux-media@vger.kernel.org
5580S:	Maintained
5581W:	https://linuxtv.org
5582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5583F:	drivers/media/dvb-frontends/cx24120*
5584
5585CX88 VIDEO4LINUX DRIVER
5586M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5587L:	linux-media@vger.kernel.org
5588S:	Odd fixes
5589W:	https://linuxtv.org
5590T:	git git://linuxtv.org/media_tree.git
5591F:	Documentation/driver-api/media/drivers/cx88*
5592F:	drivers/media/pci/cx88/
5593
5594CXD2820R MEDIA DRIVER
5595L:	linux-media@vger.kernel.org
5596S:	Orphan
5597W:	https://linuxtv.org
5598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5599F:	drivers/media/dvb-frontends/cxd2820r*
5600
5601CXGB3 ETHERNET DRIVER (CXGB3)
5602M:	Raju Rangoju <rajur@chelsio.com>
5603L:	netdev@vger.kernel.org
5604S:	Supported
5605W:	http://www.chelsio.com
5606F:	drivers/net/ethernet/chelsio/cxgb3/
5607
5608CXGB3 ISCSI DRIVER (CXGB3I)
5609M:	Varun Prakash <varun@chelsio.com>
5610L:	linux-scsi@vger.kernel.org
5611S:	Supported
5612W:	http://www.chelsio.com
5613F:	drivers/scsi/cxgbi/cxgb3i
5614
5615CXGB4 CRYPTO DRIVER (chcr)
5616M:	Ayush Sawal <ayush.sawal@chelsio.com>
5617L:	linux-crypto@vger.kernel.org
5618S:	Supported
5619W:	http://www.chelsio.com
5620F:	drivers/crypto/chelsio
5621
5622CXGB4 ETHERNET DRIVER (CXGB4)
5623M:	Raju Rangoju <rajur@chelsio.com>
5624L:	netdev@vger.kernel.org
5625S:	Supported
5626W:	http://www.chelsio.com
5627F:	drivers/net/ethernet/chelsio/cxgb4/
5628
5629CXGB4 INLINE CRYPTO DRIVER
5630M:	Ayush Sawal <ayush.sawal@chelsio.com>
5631L:	netdev@vger.kernel.org
5632S:	Supported
5633W:	http://www.chelsio.com
5634F:	drivers/net/ethernet/chelsio/inline_crypto/
5635
5636CXGB4 ISCSI DRIVER (CXGB4I)
5637M:	Varun Prakash <varun@chelsio.com>
5638L:	linux-scsi@vger.kernel.org
5639S:	Supported
5640W:	http://www.chelsio.com
5641F:	drivers/scsi/cxgbi/cxgb4i
5642
5643CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5644M:	Potnuri Bharat Teja <bharat@chelsio.com>
5645L:	linux-rdma@vger.kernel.org
5646S:	Supported
5647W:	http://www.openfabrics.org
5648F:	drivers/infiniband/hw/cxgb4/
5649F:	include/uapi/rdma/cxgb4-abi.h
5650
5651CXGB4VF ETHERNET DRIVER (CXGB4VF)
5652M:	Raju Rangoju <rajur@chelsio.com>
5653L:	netdev@vger.kernel.org
5654S:	Supported
5655W:	http://www.chelsio.com
5656F:	drivers/net/ethernet/chelsio/cxgb4vf/
5657
5658CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5659M:	Frederic Barrat <fbarrat@linux.ibm.com>
5660M:	Andrew Donnellan <ajd@linux.ibm.com>
5661L:	linuxppc-dev@lists.ozlabs.org
5662S:	Supported
5663F:	Documentation/ABI/testing/sysfs-class-cxl
5664F:	Documentation/arch/powerpc/cxl.rst
5665F:	arch/powerpc/platforms/powernv/pci-cxl.c
5666F:	drivers/misc/cxl/
5667F:	include/misc/cxl*
5668F:	include/uapi/misc/cxl.h
5669
5670CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5671M:	Manoj N. Kumar <manoj@linux.ibm.com>
5672M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5673M:	Uma Krishnan <ukrishn@linux.ibm.com>
5674L:	linux-scsi@vger.kernel.org
5675S:	Supported
5676F:	Documentation/arch/powerpc/cxlflash.rst
5677F:	drivers/scsi/cxlflash/
5678F:	include/uapi/scsi/cxlflash_ioctl.h
5679
5680CYBERPRO FB DRIVER
5681M:	Russell King <linux@armlinux.org.uk>
5682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5683S:	Maintained
5684W:	http://www.armlinux.org.uk/
5685F:	drivers/video/fbdev/cyber2000fb.*
5686
5687CYCLADES PC300 DRIVER
5688S:	Orphan
5689F:	drivers/net/wan/pc300*
5690
5691CYPRESS CY8C95X0 PINCTRL DRIVER
5692M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5693L:	linux-gpio@vger.kernel.org
5694S:	Maintained
5695F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5696
5697CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5698M:	Linus Walleij <linus.walleij@linaro.org>
5699L:	linux-input@vger.kernel.org
5700S:	Maintained
5701F:	drivers/input/touchscreen/cy8ctma140.c
5702
5703CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5704M:	Yassine Oudjana <y.oudjana@protonmail.com>
5705L:	linux-input@vger.kernel.org
5706S:	Maintained
5707F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5708F:	drivers/input/keyboard/cypress-sf.c
5709
5710CYPRESS_FIRMWARE MEDIA DRIVER
5711L:	linux-media@vger.kernel.org
5712S:	Orphan
5713W:	https://linuxtv.org
5714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5715F:	drivers/media/common/cypress_firmware*
5716
5717CYTTSP TOUCHSCREEN DRIVER
5718M:	Linus Walleij <linus.walleij@linaro.org>
5719L:	linux-input@vger.kernel.org
5720S:	Maintained
5721F:	drivers/input/touchscreen/cyttsp*
5722
5723D-LINK DIR-685 TOUCHKEYS DRIVER
5724M:	Linus Walleij <linus.walleij@linaro.org>
5725L:	linux-input@vger.kernel.org
5726S:	Supported
5727F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5728
5729DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5730M:	Joshua Kinard <kumba@gentoo.org>
5731S:	Maintained
5732F:	drivers/rtc/rtc-ds1685.c
5733F:	include/linux/rtc/ds1685.h
5734
5735DAMA SLAVE for AX.25
5736M:	Joerg Reuter <jreuter@yaina.de>
5737L:	linux-hams@vger.kernel.org
5738S:	Maintained
5739W:	http://yaina.de/jreuter/
5740W:	http://www.qsl.net/dl1bke/
5741F:	net/ax25/af_ax25.c
5742F:	net/ax25/ax25_dev.c
5743F:	net/ax25/ax25_ds_*
5744F:	net/ax25/ax25_in.c
5745F:	net/ax25/ax25_out.c
5746F:	net/ax25/ax25_timer.c
5747F:	net/ax25/sysctl_net_ax25.c
5748
5749DATA ACCESS MONITOR
5750M:	SeongJae Park <sj@kernel.org>
5751L:	damon@lists.linux.dev
5752L:	linux-mm@kvack.org
5753S:	Maintained
5754W:	https://damonitor.github.io
5755P:	Documentation/mm/damon/maintainer-profile.rst
5756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5757T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5759F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5760F:	Documentation/admin-guide/mm/damon/
5761F:	Documentation/mm/damon/
5762F:	include/linux/damon.h
5763F:	include/trace/events/damon.h
5764F:	mm/damon/
5765F:	tools/testing/selftests/damon/
5766
5767DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5768L:	netdev@vger.kernel.org
5769S:	Orphan
5770F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5771F:	drivers/net/ethernet/dec/tulip/dmfe.c
5772
5773DC390/AM53C974 SCSI driver
5774M:	Hannes Reinecke <hare@suse.com>
5775L:	linux-scsi@vger.kernel.org
5776S:	Maintained
5777F:	drivers/scsi/am53c974.c
5778
5779DC395x SCSI driver
5780M:	Oliver Neukum <oliver@neukum.org>
5781M:	Ali Akcaagac <aliakc@web.de>
5782M:	Jamie Lenehan <lenehan@twibble.org>
5783S:	Maintained
5784F:	Documentation/scsi/dc395x.rst
5785F:	drivers/scsi/dc395x.*
5786
5787DCCP PROTOCOL
5788L:	dccp@vger.kernel.org
5789S:	Orphan
5790W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5791F:	include/linux/dccp.h
5792F:	include/linux/tfrc.h
5793F:	include/uapi/linux/dccp.h
5794F:	net/dccp/
5795
5796DEBUGOBJECTS:
5797M:	Thomas Gleixner <tglx@linutronix.de>
5798L:	linux-kernel@vger.kernel.org
5799S:	Maintained
5800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5801F:	include/linux/debugobjects.h
5802F:	lib/debugobjects.c
5803
5804DECSTATION PLATFORM SUPPORT
5805M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5806L:	linux-mips@vger.kernel.org
5807S:	Maintained
5808W:	http://www.linux-mips.org/wiki/DECstation
5809F:	arch/mips/dec/
5810F:	arch/mips/include/asm/dec/
5811F:	arch/mips/include/asm/mach-dec/
5812
5813DEFXX FDDI NETWORK DRIVER
5814M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5815S:	Maintained
5816F:	drivers/net/fddi/defxx.*
5817
5818DEFZA FDDI NETWORK DRIVER
5819M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5820S:	Maintained
5821F:	drivers/net/fddi/defza.*
5822
5823DEINTERLACE DRIVERS FOR ALLWINNER H3
5824M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5825L:	linux-media@vger.kernel.org
5826S:	Maintained
5827T:	git git://linuxtv.org/media_tree.git
5828F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5829F:	drivers/media/platform/sunxi/sun8i-di/
5830
5831DELL LAPTOP DRIVER
5832M:	Matthew Garrett <mjg59@srcf.ucam.org>
5833M:	Pali Rohár <pali@kernel.org>
5834L:	platform-driver-x86@vger.kernel.org
5835S:	Maintained
5836F:	drivers/platform/x86/dell/dell-laptop.c
5837
5838DELL LAPTOP FREEFALL DRIVER
5839M:	Pali Rohár <pali@kernel.org>
5840S:	Maintained
5841F:	drivers/platform/x86/dell/dell-smo8800.c
5842
5843DELL LAPTOP RBTN DRIVER
5844M:	Pali Rohár <pali@kernel.org>
5845S:	Maintained
5846F:	drivers/platform/x86/dell/dell-rbtn.*
5847
5848DELL LAPTOP SMM DRIVER
5849M:	Pali Rohár <pali@kernel.org>
5850S:	Maintained
5851F:	Documentation/ABI/obsolete/procfs-i8k
5852F:	drivers/hwmon/dell-smm-hwmon.c
5853F:	include/uapi/linux/i8k.h
5854
5855DELL REMOTE BIOS UPDATE DRIVER
5856M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5857L:	platform-driver-x86@vger.kernel.org
5858S:	Maintained
5859F:	drivers/platform/x86/dell/dell_rbu.c
5860
5861DELL SMBIOS DRIVER
5862M:	Pali Rohár <pali@kernel.org>
5863L:	Dell.Client.Kernel@dell.com
5864L:	platform-driver-x86@vger.kernel.org
5865S:	Maintained
5866F:	drivers/platform/x86/dell/dell-smbios.*
5867
5868DELL SMBIOS SMM DRIVER
5869L:	Dell.Client.Kernel@dell.com
5870L:	platform-driver-x86@vger.kernel.org
5871S:	Maintained
5872F:	drivers/platform/x86/dell/dell-smbios-smm.c
5873
5874DELL SMBIOS WMI DRIVER
5875L:	Dell.Client.Kernel@dell.com
5876L:	platform-driver-x86@vger.kernel.org
5877S:	Maintained
5878F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5879F:	tools/wmi/dell-smbios-example.c
5880
5881DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5882M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5883L:	platform-driver-x86@vger.kernel.org
5884S:	Maintained
5885F:	Documentation/driver-api/dcdbas.rst
5886F:	drivers/platform/x86/dell/dcdbas.*
5887
5888DELL WMI DDV DRIVER
5889M:	Armin Wolf <W_Armin@gmx.de>
5890S:	Maintained
5891F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5892F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5893F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5894F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5895
5896DELL WMI DESCRIPTOR DRIVER
5897L:	Dell.Client.Kernel@dell.com
5898S:	Maintained
5899F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5900
5901DELL WMI HARDWARE PRIVACY SUPPORT
5902M:	Perry Yuan <Perry.Yuan@dell.com>
5903L:	Dell.Client.Kernel@dell.com
5904L:	platform-driver-x86@vger.kernel.org
5905S:	Maintained
5906F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5907
5908DELL WMI NOTIFICATIONS DRIVER
5909M:	Matthew Garrett <mjg59@srcf.ucam.org>
5910M:	Pali Rohár <pali@kernel.org>
5911S:	Maintained
5912F:	drivers/platform/x86/dell/dell-wmi-base.c
5913
5914DELL WMI SYSMAN DRIVER
5915M:	Prasanth Ksr <prasanth.ksr@dell.com>
5916L:	Dell.Client.Kernel@dell.com
5917L:	platform-driver-x86@vger.kernel.org
5918S:	Maintained
5919F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5920F:	drivers/platform/x86/dell/dell-wmi-sysman/
5921
5922DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5923M:	Zev Weiss <zev@bewilderbeest.net>
5924L:	linux-hwmon@vger.kernel.org
5925S:	Maintained
5926F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5927
5928DELTA DPS920AB PSU DRIVER
5929M:	Robert Marko <robert.marko@sartura.hr>
5930L:	linux-hwmon@vger.kernel.org
5931S:	Maintained
5932F:	Documentation/hwmon/dps920ab.rst
5933F:	drivers/hwmon/pmbus/dps920ab.c
5934
5935DELTA NETWORKS TN48M CPLD DRIVERS
5936M:	Robert Marko <robert.marko@sartura.hr>
5937S:	Maintained
5938F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5939F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5940F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5941F:	drivers/gpio/gpio-tn48m.c
5942F:	include/dt-bindings/reset/delta,tn48m-reset.h
5943
5944DELTA ST MEDIA DRIVER
5945M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5946L:	linux-media@vger.kernel.org
5947S:	Supported
5948W:	https://linuxtv.org
5949T:	git git://linuxtv.org/media_tree.git
5950F:	drivers/media/platform/st/sti/delta
5951
5952DENALI NAND DRIVER
5953L:	linux-mtd@lists.infradead.org
5954S:	Orphan
5955F:	drivers/mtd/nand/raw/denali*
5956
5957DESIGNWARE EDMA CORE IP DRIVER
5958M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5959R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5960R:	Serge Semin <fancer.lancer@gmail.com>
5961L:	dmaengine@vger.kernel.org
5962S:	Maintained
5963F:	drivers/dma/dw-edma/
5964F:	include/linux/dma/edma.h
5965
5966DESIGNWARE USB2 DRD IP DRIVER
5967M:	Minas Harutyunyan <hminas@synopsys.com>
5968L:	linux-usb@vger.kernel.org
5969S:	Maintained
5970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5971F:	drivers/usb/dwc2/
5972
5973DESIGNWARE USB3 DRD IP DRIVER
5974M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5975L:	linux-usb@vger.kernel.org
5976S:	Maintained
5977F:	drivers/usb/dwc3/
5978
5979DESIGNWARE XDATA IP DRIVER
5980M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5981L:	linux-pci@vger.kernel.org
5982S:	Maintained
5983F:	Documentation/misc-devices/dw-xdata-pcie.rst
5984F:	drivers/misc/dw-xdata-pcie.c
5985
5986DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5987M:	Andreas Klinger <ak@it-klinger.de>
5988L:	linux-iio@vger.kernel.org
5989S:	Maintained
5990F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5991F:	drivers/iio/proximity/srf*.c
5992
5993DEVICE COREDUMP (DEV_COREDUMP)
5994M:	Johannes Berg <johannes@sipsolutions.net>
5995L:	linux-kernel@vger.kernel.org
5996S:	Maintained
5997F:	drivers/base/devcoredump.c
5998F:	include/linux/devcoredump.h
5999
6000DEVICE DEPENDENCY HELPER SCRIPT
6001M:	Saravana Kannan <saravanak@google.com>
6002L:	linux-kernel@vger.kernel.org
6003S:	Maintained
6004F:	scripts/dev-needs.sh
6005
6006DEVICE DIRECT ACCESS (DAX)
6007M:	Dan Williams <dan.j.williams@intel.com>
6008M:	Vishal Verma <vishal.l.verma@intel.com>
6009M:	Dave Jiang <dave.jiang@intel.com>
6010L:	nvdimm@lists.linux.dev
6011L:	linux-cxl@vger.kernel.org
6012S:	Supported
6013F:	drivers/dax/
6014
6015DEVICE FREQUENCY (DEVFREQ)
6016M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6017M:	Kyungmin Park <kyungmin.park@samsung.com>
6018M:	Chanwoo Choi <cw00.choi@samsung.com>
6019L:	linux-pm@vger.kernel.org
6020S:	Maintained
6021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6022F:	Documentation/devicetree/bindings/devfreq/
6023F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6024F:	drivers/devfreq/
6025F:	include/linux/devfreq.h
6026F:	include/trace/events/devfreq.h
6027
6028DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6029M:	Chanwoo Choi <cw00.choi@samsung.com>
6030L:	linux-pm@vger.kernel.org
6031S:	Supported
6032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6033F:	Documentation/devicetree/bindings/devfreq/event/
6034F:	drivers/devfreq/devfreq-event.c
6035F:	drivers/devfreq/event/
6036F:	include/dt-bindings/pmu/exynos_ppmu.h
6037F:	include/linux/devfreq-event.h
6038
6039DEVICE RESOURCE MANAGEMENT HELPERS
6040M:	Hans de Goede <hdegoede@redhat.com>
6041R:	Matti Vaittinen <mazziesaccount@gmail.com>
6042S:	Maintained
6043F:	include/linux/devm-helpers.h
6044
6045DEVICE-MAPPER  (LVM)
6046M:	Alasdair Kergon <agk@redhat.com>
6047M:	Mike Snitzer <snitzer@kernel.org>
6048M:	Mikulas Patocka <mpatocka@redhat.com>
6049M:	dm-devel@lists.linux.dev
6050L:	dm-devel@lists.linux.dev
6051S:	Maintained
6052Q:	http://patchwork.kernel.org/project/dm-devel/list/
6053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6054F:	Documentation/admin-guide/device-mapper/
6055F:	drivers/md/Kconfig
6056F:	drivers/md/Makefile
6057F:	drivers/md/dm*
6058F:	drivers/md/persistent-data/
6059F:	include/linux/device-mapper.h
6060F:	include/linux/dm-*.h
6061F:	include/uapi/linux/dm-*.h
6062
6063DEVLINK
6064M:	Jiri Pirko <jiri@resnulli.us>
6065L:	netdev@vger.kernel.org
6066S:	Supported
6067F:	Documentation/networking/devlink
6068F:	include/net/devlink.h
6069F:	include/uapi/linux/devlink.h
6070F:	net/devlink/
6071
6072DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6073M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6074L:	kernel@dh-electronics.com
6075S:	Maintained
6076F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6077F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6078
6079DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6080M:	Marek Vasut <marex@denx.de>
6081L:	kernel@dh-electronics.com
6082S:	Maintained
6083F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6084F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6085
6086DIALOG SEMICONDUCTOR DRIVERS
6087M:	Support Opensource <support.opensource@diasemi.com>
6088S:	Supported
6089W:	http://www.dialog-semiconductor.com/products
6090F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6091F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6092F:	Documentation/devicetree/bindings/mfd/da90*.txt
6093F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6094F:	Documentation/devicetree/bindings/regulator/da92*.txt
6095F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6096F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6097F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6098F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6099F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6100F:	Documentation/hwmon/da90??.rst
6101F:	drivers/gpio/gpio-da90??.c
6102F:	drivers/hwmon/da90??-hwmon.c
6103F:	drivers/iio/adc/da91??-*.c
6104F:	drivers/input/misc/da72??.[ch]
6105F:	drivers/input/misc/da90??_onkey.c
6106F:	drivers/input/touchscreen/da9052_tsi.c
6107F:	drivers/leds/leds-da90??.c
6108F:	drivers/mfd/da903x.c
6109F:	drivers/mfd/da90??-*.c
6110F:	drivers/mfd/da91??-*.c
6111F:	drivers/pinctrl/pinctrl-da90??.c
6112F:	drivers/power/supply/da9052-battery.c
6113F:	drivers/power/supply/da91??-*.c
6114F:	drivers/regulator/da9???-regulator.[ch]
6115F:	drivers/regulator/slg51000-regulator.[ch]
6116F:	drivers/rtc/rtc-da90??.c
6117F:	drivers/thermal/da90??-thermal.c
6118F:	drivers/video/backlight/da90??_bl.c
6119F:	drivers/watchdog/da90??_wdt.c
6120F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6121F:	include/linux/mfd/da903x.h
6122F:	include/linux/mfd/da9052/
6123F:	include/linux/mfd/da9055/
6124F:	include/linux/mfd/da9062/
6125F:	include/linux/mfd/da9063/
6126F:	include/linux/mfd/da9150/
6127F:	include/linux/regulator/da9211.h
6128F:	include/sound/da[79]*.h
6129F:	sound/soc/codecs/da[79]*.[ch]
6130
6131DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6132M:	William Breathitt Gray <william.gray@linaro.org>
6133L:	linux-gpio@vger.kernel.org
6134S:	Maintained
6135F:	drivers/gpio/gpio-gpio-mm.c
6136
6137DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6138M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6139L:	linux-media@vger.kernel.org
6140S:	Maintained
6141F:	Documentation/admin-guide/media/mgb4.rst
6142F:	drivers/media/pci/mgb4/
6143
6144DIOLAN U2C-12 I2C DRIVER
6145M:	Guenter Roeck <linux@roeck-us.net>
6146L:	linux-i2c@vger.kernel.org
6147S:	Maintained
6148F:	drivers/i2c/busses/i2c-diolan-u2c.c
6149
6150DIRECTORY NOTIFICATION (DNOTIFY)
6151M:	Jan Kara <jack@suse.cz>
6152R:	Amir Goldstein <amir73il@gmail.com>
6153L:	linux-fsdevel@vger.kernel.org
6154S:	Maintained
6155F:	Documentation/filesystems/dnotify.rst
6156F:	fs/notify/dnotify/
6157F:	include/linux/dnotify.h
6158
6159DISK GEOMETRY AND PARTITION HANDLING
6160M:	Andries Brouwer <aeb@cwi.nl>
6161S:	Maintained
6162W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6163W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6164W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6165
6166DISKQUOTA
6167M:	Jan Kara <jack@suse.com>
6168S:	Maintained
6169F:	Documentation/filesystems/quota.rst
6170F:	fs/quota/
6171F:	include/linux/quota*.h
6172F:	include/uapi/linux/quota*.h
6173
6174DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6175M:	Bernie Thompson <bernie@plugable.com>
6176L:	linux-fbdev@vger.kernel.org
6177S:	Maintained
6178W:	http://plugable.com/category/projects/udlfb/
6179F:	Documentation/fb/udlfb.rst
6180F:	drivers/video/fbdev/udlfb.c
6181F:	include/video/udlfb.h
6182
6183DISTRIBUTED LOCK MANAGER (DLM)
6184M:	Alexander Aring <aahringo@redhat.com>
6185M:	David Teigland <teigland@redhat.com>
6186L:	gfs2@lists.linux.dev
6187S:	Supported
6188W:	https://pagure.io/dlm
6189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6190F:	fs/dlm/
6191
6192DMA BUFFER SHARING FRAMEWORK
6193M:	Sumit Semwal <sumit.semwal@linaro.org>
6194M:	Christian König <christian.koenig@amd.com>
6195L:	linux-media@vger.kernel.org
6196L:	dri-devel@lists.freedesktop.org
6197L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6198S:	Maintained
6199T:	git git://anongit.freedesktop.org/drm/drm-misc
6200F:	Documentation/driver-api/dma-buf.rst
6201F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6202F:	drivers/dma-buf/
6203F:	include/linux/*fence.h
6204F:	include/linux/dma-buf.h
6205F:	include/linux/dma-resv.h
6206K:	\bdma_(?:buf|fence|resv)\b
6207
6208DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6209M:	Vinod Koul <vkoul@kernel.org>
6210L:	dmaengine@vger.kernel.org
6211S:	Maintained
6212Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6214F:	Documentation/devicetree/bindings/dma/
6215F:	Documentation/driver-api/dmaengine/
6216F:	drivers/dma/
6217F:	include/dt-bindings/dma/
6218F:	include/linux/dma/
6219F:	include/linux/dmaengine.h
6220F:	include/linux/of_dma.h
6221
6222DMA MAPPING BENCHMARK
6223M:	Xiang Chen <chenxiang66@hisilicon.com>
6224L:	iommu@lists.linux.dev
6225F:	kernel/dma/map_benchmark.c
6226F:	tools/testing/selftests/dma/
6227
6228DMA MAPPING HELPERS
6229M:	Christoph Hellwig <hch@lst.de>
6230M:	Marek Szyprowski <m.szyprowski@samsung.com>
6231R:	Robin Murphy <robin.murphy@arm.com>
6232L:	iommu@lists.linux.dev
6233S:	Supported
6234W:	http://git.infradead.org/users/hch/dma-mapping.git
6235T:	git git://git.infradead.org/users/hch/dma-mapping.git
6236F:	include/asm-generic/dma-mapping.h
6237F:	include/linux/dma-direct.h
6238F:	include/linux/dma-map-ops.h
6239F:	include/linux/dma-mapping.h
6240F:	include/linux/swiotlb.h
6241F:	kernel/dma/
6242
6243DMA-BUF HEAPS FRAMEWORK
6244M:	Sumit Semwal <sumit.semwal@linaro.org>
6245R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6246R:	Brian Starkey <Brian.Starkey@arm.com>
6247R:	John Stultz <jstultz@google.com>
6248R:	T.J. Mercier <tjmercier@google.com>
6249L:	linux-media@vger.kernel.org
6250L:	dri-devel@lists.freedesktop.org
6251L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6252S:	Maintained
6253T:	git git://anongit.freedesktop.org/drm/drm-misc
6254F:	drivers/dma-buf/dma-heap.c
6255F:	drivers/dma-buf/heaps/*
6256F:	include/linux/dma-heap.h
6257F:	include/uapi/linux/dma-heap.h
6258
6259DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6260M:	Lukasz Luba <lukasz.luba@arm.com>
6261L:	linux-pm@vger.kernel.org
6262L:	linux-samsung-soc@vger.kernel.org
6263S:	Maintained
6264F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6265F:	drivers/memory/samsung/exynos5422-dmc.c
6266
6267DME1737 HARDWARE MONITOR DRIVER
6268M:	Juerg Haefliger <juergh@proton.me>
6269L:	linux-hwmon@vger.kernel.org
6270S:	Maintained
6271F:	Documentation/hwmon/dme1737.rst
6272F:	drivers/hwmon/dme1737.c
6273
6274DMI/SMBIOS SUPPORT
6275M:	Jean Delvare <jdelvare@suse.com>
6276S:	Maintained
6277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6278F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6279F:	drivers/firmware/dmi-id.c
6280F:	drivers/firmware/dmi_scan.c
6281F:	include/linux/dmi.h
6282
6283DOCUMENTATION
6284M:	Jonathan Corbet <corbet@lwn.net>
6285L:	linux-doc@vger.kernel.org
6286S:	Maintained
6287P:	Documentation/doc-guide/maintainer-profile.rst
6288T:	git git://git.lwn.net/linux.git docs-next
6289F:	Documentation/
6290F:	scripts/documentation-file-ref-check
6291F:	scripts/kernel-doc
6292F:	scripts/sphinx-pre-install
6293X:	Documentation/ABI/
6294X:	Documentation/admin-guide/media/
6295X:	Documentation/devicetree/
6296X:	Documentation/driver-api/media/
6297X:	Documentation/firmware-guide/acpi/
6298X:	Documentation/i2c/
6299X:	Documentation/netlink/
6300X:	Documentation/power/
6301X:	Documentation/spi/
6302X:	Documentation/userspace-api/media/
6303
6304DOCUMENTATION PROCESS
6305M:	Jonathan Corbet <corbet@lwn.net>
6306L:	workflows@vger.kernel.org
6307S:	Maintained
6308F:	Documentation/maintainer/
6309F:	Documentation/process/
6310
6311DOCUMENTATION REPORTING ISSUES
6312M:	Thorsten Leemhuis <linux@leemhuis.info>
6313L:	linux-doc@vger.kernel.org
6314S:	Maintained
6315F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6316F:	Documentation/admin-guide/reporting-issues.rst
6317
6318DOCUMENTATION SCRIPTS
6319M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6320L:	linux-doc@vger.kernel.org
6321S:	Maintained
6322F:	Documentation/sphinx/parse-headers.pl
6323F:	scripts/documentation-file-ref-check
6324F:	scripts/sphinx-pre-install
6325
6326DOCUMENTATION/ITALIAN
6327M:	Federico Vaga <federico.vaga@vaga.pv.it>
6328L:	linux-doc@vger.kernel.org
6329S:	Maintained
6330F:	Documentation/translations/it_IT
6331
6332DOCUMENTATION/JAPANESE
6333R:	Akira Yokosawa <akiyks@gmail.com>
6334L:	linux-doc@vger.kernel.org
6335S:	Maintained
6336F:	Documentation/translations/ja_JP
6337
6338DONGWOON DW9714 LENS VOICE COIL DRIVER
6339M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6340L:	linux-media@vger.kernel.org
6341S:	Maintained
6342T:	git git://linuxtv.org/media_tree.git
6343F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6344F:	drivers/media/i2c/dw9714.c
6345
6346DONGWOON DW9719 LENS VOICE COIL DRIVER
6347M:	Daniel Scally <djrscally@gmail.com>
6348L:	linux-media@vger.kernel.org
6349S:	Maintained
6350T:	git git://linuxtv.org/media_tree.git
6351F:	drivers/media/i2c/dw9719.c
6352
6353DONGWOON DW9768 LENS VOICE COIL DRIVER
6354L:	linux-media@vger.kernel.org
6355S:	Orphan
6356T:	git git://linuxtv.org/media_tree.git
6357F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6358F:	drivers/media/i2c/dw9768.c
6359
6360DONGWOON DW9807 LENS VOICE COIL DRIVER
6361M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6362L:	linux-media@vger.kernel.org
6363S:	Maintained
6364T:	git git://linuxtv.org/media_tree.git
6365F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6366F:	drivers/media/i2c/dw9807-vcm.c
6367
6368DOUBLETALK DRIVER
6369M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6370L:	blinux-list@redhat.com
6371S:	Maintained
6372F:	drivers/char/dtlk.c
6373F:	include/linux/dtlk.h
6374
6375DPAA2 DATAPATH I/O (DPIO) DRIVER
6376M:	Roy Pledge <Roy.Pledge@nxp.com>
6377L:	linux-kernel@vger.kernel.org
6378S:	Maintained
6379F:	drivers/soc/fsl/dpio
6380
6381DPAA2 ETHERNET DRIVER
6382M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6383L:	netdev@vger.kernel.org
6384S:	Maintained
6385F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6386F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6387F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6388F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6389F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6390F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6391F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6392F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6393F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6394F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6395
6396DPAA2 ETHERNET SWITCH DRIVER
6397M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6398L:	netdev@vger.kernel.org
6399S:	Maintained
6400F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6401F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6402F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6403
6404DPLL SUBSYSTEM
6405M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6406M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6407M:	Jiri Pirko <jiri@resnulli.us>
6408L:	netdev@vger.kernel.org
6409S:	Supported
6410F:	Documentation/driver-api/dpll.rst
6411F:	drivers/dpll/*
6412F:	include/linux/dpll.h
6413F:	include/uapi/linux/dpll.h
6414
6415DRBD DRIVER
6416M:	Philipp Reisner <philipp.reisner@linbit.com>
6417M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6418M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6419L:	drbd-dev@lists.linbit.com
6420S:	Supported
6421W:	http://www.drbd.org
6422T:	git git://git.linbit.com/linux-drbd.git
6423T:	git git://git.linbit.com/drbd-8.4.git
6424F:	Documentation/admin-guide/blockdev/
6425F:	drivers/block/drbd/
6426F:	include/linux/drbd*
6427F:	lib/lru_cache.c
6428
6429DRIVER COMPONENT FRAMEWORK
6430L:	dri-devel@lists.freedesktop.org
6431F:	drivers/base/component.c
6432F:	include/linux/component.h
6433
6434DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6435M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6436R:	"Rafael J. Wysocki" <rafael@kernel.org>
6437S:	Supported
6438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6439F:	Documentation/core-api/kobject.rst
6440F:	drivers/base/
6441F:	fs/debugfs/
6442F:	fs/sysfs/
6443F:	include/linux/debugfs.h
6444F:	include/linux/fwnode.h
6445F:	include/linux/kobj*
6446F:	include/linux/property.h
6447F:	lib/kobj*
6448
6449DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6450M:	Nishanth Menon <nm@ti.com>
6451L:	linux-pm@vger.kernel.org
6452S:	Maintained
6453F:	drivers/soc/ti/smartreflex.c
6454F:	include/linux/power/smartreflex.h
6455
6456DRM ACCEL DRIVERS FOR INTEL VPU
6457M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6458M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6459L:	dri-devel@lists.freedesktop.org
6460S:	Supported
6461T:	git git://anongit.freedesktop.org/drm/drm-misc
6462F:	drivers/accel/ivpu/
6463F:	include/uapi/drm/ivpu_accel.h
6464
6465DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6466M:	Oded Gabbay <ogabbay@kernel.org>
6467L:	dri-devel@lists.freedesktop.org
6468S:	Maintained
6469C:	irc://irc.oftc.net/dri-devel
6470T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6471F:	Documentation/accel/
6472F:	drivers/accel/
6473F:	include/drm/drm_accel.h
6474
6475DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6476M:	Maxime Ripard <mripard@kernel.org>
6477M:	Chen-Yu Tsai <wens@csie.org>
6478R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6479L:	dri-devel@lists.freedesktop.org
6480S:	Supported
6481T:	git git://anongit.freedesktop.org/drm/drm-misc
6482F:	drivers/gpu/drm/sun4i/sun8i*
6483
6484DRM DRIVER FOR ARM PL111 CLCD
6485M:	Emma Anholt <emma@anholt.net>
6486S:	Supported
6487T:	git git://anongit.freedesktop.org/drm/drm-misc
6488F:	drivers/gpu/drm/pl111/
6489
6490DRM DRIVER FOR ARM VERSATILE TFT PANELS
6491M:	Linus Walleij <linus.walleij@linaro.org>
6492S:	Maintained
6493T:	git git://anongit.freedesktop.org/drm/drm-misc
6494F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6495F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6496
6497DRM DRIVER FOR ASPEED BMC GFX
6498M:	Joel Stanley <joel@jms.id.au>
6499L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6500S:	Supported
6501T:	git git://anongit.freedesktop.org/drm/drm-misc
6502F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6503F:	drivers/gpu/drm/aspeed/
6504
6505DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6506M:	Dave Airlie <airlied@redhat.com>
6507R:	Thomas Zimmermann <tzimmermann@suse.de>
6508R:	Jocelyn Falempe <jfalempe@redhat.com>
6509L:	dri-devel@lists.freedesktop.org
6510S:	Supported
6511T:	git git://anongit.freedesktop.org/drm/drm-misc
6512F:	drivers/gpu/drm/ast/
6513
6514DRM DRIVER FOR BOCHS VIRTUAL GPU
6515M:	Gerd Hoffmann <kraxel@redhat.com>
6516L:	virtualization@lists.linux.dev
6517S:	Maintained
6518T:	git git://anongit.freedesktop.org/drm/drm-misc
6519F:	drivers/gpu/drm/tiny/bochs.c
6520
6521DRM DRIVER FOR BOE HIMAX8279D PANELS
6522M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6523S:	Maintained
6524F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6525F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6526
6527DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6528M:	Jagan Teki <jagan@amarulasolutions.com>
6529S:	Maintained
6530F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6531F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6532
6533DRM DRIVER FOR EBBG FT8719 PANEL
6534M:	Joel Selvaraj <jo@jsfamily.in>
6535S:	Maintained
6536T:	git git://anongit.freedesktop.org/drm/drm-misc
6537F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6538F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6539
6540DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6541M:	Linus Walleij <linus.walleij@linaro.org>
6542S:	Maintained
6543T:	git git://anongit.freedesktop.org/drm/drm-misc
6544F:	drivers/gpu/drm/tve200/
6545
6546DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6547M:	Icenowy Zheng <icenowy@aosc.io>
6548S:	Maintained
6549F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6550F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6551
6552DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6553M:	Jagan Teki <jagan@amarulasolutions.com>
6554S:	Maintained
6555F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6556F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6557
6558DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6559M:	Thomas Zimmermann <tzimmermann@suse.de>
6560M:	Javier Martinez Canillas <javierm@redhat.com>
6561L:	dri-devel@lists.freedesktop.org
6562S:	Maintained
6563T:	git git://anongit.freedesktop.org/drm/drm-misc
6564F:	drivers/gpu/drm/drm_aperture.c
6565F:	drivers/gpu/drm/tiny/ofdrm.c
6566F:	drivers/gpu/drm/tiny/simpledrm.c
6567F:	drivers/video/aperture.c
6568F:	drivers/video/nomodeset.c
6569F:	include/drm/drm_aperture.h
6570F:	include/linux/aperture.h
6571F:	include/video/nomodeset.h
6572
6573DRM DRIVER FOR GENERIC EDP PANELS
6574R:	Douglas Anderson <dianders@chromium.org>
6575F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6576F:	drivers/gpu/drm/panel/panel-edp.c
6577
6578DRM DRIVER FOR GENERIC USB DISPLAY
6579M:	Noralf Trønnes <noralf@tronnes.org>
6580S:	Maintained
6581W:	https://github.com/notro/gud/wiki
6582T:	git git://anongit.freedesktop.org/drm/drm-misc
6583F:	drivers/gpu/drm/gud/
6584F:	include/drm/gud.h
6585
6586DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6587M:	Hans de Goede <hdegoede@redhat.com>
6588S:	Maintained
6589T:	git git://anongit.freedesktop.org/drm/drm-misc
6590F:	drivers/gpu/drm/tiny/gm12u320.c
6591
6592DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6593M:	Ondrej Jirman <megi@xff.cz>
6594M:	Javier Martinez Canillas <javierm@redhat.com>
6595S:	Maintained
6596T:	git git://anongit.freedesktop.org/drm/drm-misc
6597F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6598F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6599
6600DRM DRIVER FOR HX8357D PANELS
6601M:	Emma Anholt <emma@anholt.net>
6602S:	Maintained
6603T:	git git://anongit.freedesktop.org/drm/drm-misc
6604F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6605F:	drivers/gpu/drm/tiny/hx8357d.c
6606
6607DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6608M:	Deepak Rawat <drawat.floss@gmail.com>
6609L:	linux-hyperv@vger.kernel.org
6610L:	dri-devel@lists.freedesktop.org
6611S:	Maintained
6612T:	git git://anongit.freedesktop.org/drm/drm-misc
6613F:	drivers/gpu/drm/hyperv
6614
6615DRM DRIVER FOR ILITEK ILI9225 PANELS
6616M:	David Lechner <david@lechnology.com>
6617S:	Maintained
6618T:	git git://anongit.freedesktop.org/drm/drm-misc
6619F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6620F:	drivers/gpu/drm/tiny/ili9225.c
6621
6622DRM DRIVER FOR ILITEK ILI9486 PANELS
6623M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6624S:	Maintained
6625T:	git git://anongit.freedesktop.org/drm/drm-misc
6626F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6627F:	drivers/gpu/drm/tiny/ili9486.c
6628
6629DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6630M:	Jagan Teki <jagan@edgeble.ai>
6631S:	Maintained
6632F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6633F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6634
6635DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6636M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6637S:	Supported
6638T:	git git://anongit.freedesktop.org/drm/drm-misc
6639F:	drivers/gpu/drm/logicvc/
6640
6641DRM DRIVER FOR LVDS PANELS
6642M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6643L:	dri-devel@lists.freedesktop.org
6644S:	Maintained
6645T:	git git://anongit.freedesktop.org/drm/drm-misc
6646F:	Documentation/devicetree/bindings/display/lvds.yaml
6647F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6648F:	drivers/gpu/drm/panel/panel-lvds.c
6649
6650DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6651M:	Guido Günther <agx@sigxcpu.org>
6652R:	Purism Kernel Team <kernel@puri.sm>
6653S:	Maintained
6654F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6655F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6656
6657DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6658M:	Dave Airlie <airlied@redhat.com>
6659R:	Thomas Zimmermann <tzimmermann@suse.de>
6660R:	Jocelyn Falempe <jfalempe@redhat.com>
6661L:	dri-devel@lists.freedesktop.org
6662S:	Supported
6663T:	git git://anongit.freedesktop.org/drm/drm-misc
6664F:	drivers/gpu/drm/mgag200/
6665
6666DRM DRIVER FOR MI0283QT
6667M:	Noralf Trønnes <noralf@tronnes.org>
6668S:	Maintained
6669T:	git git://anongit.freedesktop.org/drm/drm-misc
6670F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6671F:	drivers/gpu/drm/tiny/mi0283qt.c
6672
6673DRM DRIVER FOR MIPI DBI compatible panels
6674M:	Noralf Trønnes <noralf@tronnes.org>
6675S:	Maintained
6676W:	https://github.com/notro/panel-mipi-dbi/wiki
6677T:	git git://anongit.freedesktop.org/drm/drm-misc
6678F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6679F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6680
6681DRM DRIVER FOR MSM ADRENO GPU
6682M:	Rob Clark <robdclark@gmail.com>
6683M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6684M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6685R:	Sean Paul <sean@poorly.run>
6686R:	Marijn Suijten <marijn.suijten@somainline.org>
6687L:	linux-arm-msm@vger.kernel.org
6688L:	dri-devel@lists.freedesktop.org
6689L:	freedreno@lists.freedesktop.org
6690S:	Maintained
6691B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6692T:	git https://gitlab.freedesktop.org/drm/msm.git
6693F:	Documentation/devicetree/bindings/display/msm/
6694F:	drivers/gpu/drm/ci/xfails/msm*
6695F:	drivers/gpu/drm/msm/
6696F:	include/uapi/drm/msm_drm.h
6697
6698DRM DRIVER FOR NOVATEK NT35510 PANELS
6699M:	Linus Walleij <linus.walleij@linaro.org>
6700S:	Maintained
6701T:	git git://anongit.freedesktop.org/drm/drm-misc
6702F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6703F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6704
6705DRM DRIVER FOR NOVATEK NT35560 PANELS
6706M:	Linus Walleij <linus.walleij@linaro.org>
6707S:	Maintained
6708T:	git git://anongit.freedesktop.org/drm/drm-misc
6709F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6710F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6711
6712DRM DRIVER FOR NOVATEK NT36523 PANELS
6713M:	Jianhua Lu <lujianhua000@gmail.com>
6714S:	Maintained
6715T:	git git://anongit.freedesktop.org/drm/drm-misc
6716F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6717F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6718
6719DRM DRIVER FOR NOVATEK NT36672A PANELS
6720M:	Sumit Semwal <sumit.semwal@linaro.org>
6721S:	Maintained
6722T:	git git://anongit.freedesktop.org/drm/drm-misc
6723F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6724F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6725
6726DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6727M:	Karol Herbst <kherbst@redhat.com>
6728M:	Lyude Paul <lyude@redhat.com>
6729M:	Danilo Krummrich <dakr@redhat.com>
6730L:	dri-devel@lists.freedesktop.org
6731L:	nouveau@lists.freedesktop.org
6732S:	Supported
6733W:	https://nouveau.freedesktop.org/
6734Q:	https://patchwork.freedesktop.org/project/nouveau/
6735Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6736B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6737C:	irc://irc.oftc.net/nouveau
6738T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6739F:	drivers/gpu/drm/nouveau/
6740F:	include/uapi/drm/nouveau_drm.h
6741
6742DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6743M:	Stefan Mavrodiev <stefan@olimex.com>
6744S:	Maintained
6745F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6746F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6747
6748DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6749R:	Douglas Anderson <dianders@chromium.org>
6750F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6751F:	drivers/gpu/drm/bridge/parade-ps8640.c
6752
6753DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6754M:	Noralf Trønnes <noralf@tronnes.org>
6755S:	Maintained
6756T:	git git://anongit.freedesktop.org/drm/drm-misc
6757F:	Documentation/devicetree/bindings/display/repaper.txt
6758F:	drivers/gpu/drm/tiny/repaper.c
6759
6760DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6761M:	Dave Airlie <airlied@redhat.com>
6762M:	Gerd Hoffmann <kraxel@redhat.com>
6763L:	virtualization@lists.linux.dev
6764S:	Obsolete
6765W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6766T:	git git://anongit.freedesktop.org/drm/drm-misc
6767F:	drivers/gpu/drm/tiny/cirrus.c
6768
6769DRM DRIVER FOR QXL VIRTUAL GPU
6770M:	Dave Airlie <airlied@redhat.com>
6771M:	Gerd Hoffmann <kraxel@redhat.com>
6772L:	virtualization@lists.linux.dev
6773L:	spice-devel@lists.freedesktop.org
6774S:	Maintained
6775T:	git git://anongit.freedesktop.org/drm/drm-misc
6776F:	drivers/gpu/drm/qxl/
6777F:	include/uapi/drm/qxl_drm.h
6778
6779DRM DRIVER FOR RAYDIUM RM67191 PANELS
6780M:	Robert Chiras <robert.chiras@nxp.com>
6781S:	Maintained
6782F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6783F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6784
6785DRM DRIVER FOR SAMSUNG DB7430 PANELS
6786M:	Linus Walleij <linus.walleij@linaro.org>
6787S:	Maintained
6788T:	git git://anongit.freedesktop.org/drm/drm-misc
6789F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6790F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6791
6792DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6793M:	Inki Dae <inki.dae@samsung.com>
6794M:	Jagan Teki <jagan@amarulasolutions.com>
6795M:	Marek Szyprowski <m.szyprowski@samsung.com>
6796S:	Maintained
6797T:	git git://anongit.freedesktop.org/drm/drm-misc
6798F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6799F:	drivers/gpu/drm/bridge/samsung-dsim.c
6800F:	include/drm/bridge/samsung-dsim.h
6801
6802DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6803M:	Markuss Broks <markuss.broks@gmail.com>
6804S:	Maintained
6805F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6806F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6807
6808DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6809M:	Artur Weber <aweber.kernel@gmail.com>
6810S:	Maintained
6811F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6812F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6813
6814DRM DRIVER FOR SITRONIX ST7586 PANELS
6815M:	David Lechner <david@lechnology.com>
6816S:	Maintained
6817T:	git git://anongit.freedesktop.org/drm/drm-misc
6818F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6819F:	drivers/gpu/drm/tiny/st7586.c
6820
6821DRM DRIVER FOR SITRONIX ST7701 PANELS
6822M:	Jagan Teki <jagan@amarulasolutions.com>
6823S:	Maintained
6824F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6825F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6826
6827DRM DRIVER FOR SITRONIX ST7703 PANELS
6828M:	Guido Günther <agx@sigxcpu.org>
6829R:	Purism Kernel Team <kernel@puri.sm>
6830R:	Ondrej Jirman <megi@xff.cz>
6831S:	Maintained
6832F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6833F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6834
6835DRM DRIVER FOR SITRONIX ST7735R PANELS
6836M:	David Lechner <david@lechnology.com>
6837S:	Maintained
6838T:	git git://anongit.freedesktop.org/drm/drm-misc
6839F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6840F:	drivers/gpu/drm/tiny/st7735r.c
6841
6842DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6843M:	Javier Martinez Canillas <javierm@redhat.com>
6844S:	Maintained
6845T:	git git://anongit.freedesktop.org/drm/drm-misc
6846F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6847F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6848F:	drivers/gpu/drm/solomon/ssd130x*
6849
6850DRM DRIVER FOR ST-ERICSSON MCDE
6851M:	Linus Walleij <linus.walleij@linaro.org>
6852S:	Maintained
6853T:	git git://anongit.freedesktop.org/drm/drm-misc
6854F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6855F:	drivers/gpu/drm/mcde/
6856
6857DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6858M:	Jagan Teki <jagan@amarulasolutions.com>
6859S:	Maintained
6860F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6861F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6862
6863DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6864R:	Douglas Anderson <dianders@chromium.org>
6865F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6866F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6867
6868DRM DRIVER FOR TPO TPG110 PANELS
6869M:	Linus Walleij <linus.walleij@linaro.org>
6870S:	Maintained
6871T:	git git://anongit.freedesktop.org/drm/drm-misc
6872F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6873F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6874
6875DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6876M:	Dave Airlie <airlied@redhat.com>
6877R:	Sean Paul <sean@poorly.run>
6878R:	Thomas Zimmermann <tzimmermann@suse.de>
6879L:	dri-devel@lists.freedesktop.org
6880S:	Supported
6881T:	git git://anongit.freedesktop.org/drm/drm-misc
6882F:	drivers/gpu/drm/udl/
6883
6884DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6885M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6886M:	Melissa Wen <melissa.srw@gmail.com>
6887M:	Maíra Canal <mairacanal@riseup.net>
6888R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6889R:	Daniel Vetter <daniel@ffwll.ch>
6890L:	dri-devel@lists.freedesktop.org
6891S:	Maintained
6892T:	git git://anongit.freedesktop.org/drm/drm-misc
6893F:	Documentation/gpu/vkms.rst
6894F:	drivers/gpu/drm/vkms/
6895
6896DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6897M:	Hans de Goede <hdegoede@redhat.com>
6898L:	dri-devel@lists.freedesktop.org
6899S:	Maintained
6900T:	git git://anongit.freedesktop.org/drm/drm-misc
6901F:	drivers/gpu/drm/vboxvideo/
6902
6903DRM DRIVER FOR VMWARE VIRTUAL GPU
6904M:	Zack Rusin <zackr@vmware.com>
6905R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6906L:	dri-devel@lists.freedesktop.org
6907S:	Supported
6908T:	git git://anongit.freedesktop.org/drm/drm-misc
6909F:	drivers/gpu/drm/vmwgfx/
6910F:	include/uapi/drm/vmwgfx_drm.h
6911
6912DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6913M:	Linus Walleij <linus.walleij@linaro.org>
6914S:	Maintained
6915T:	git git://anongit.freedesktop.org/drm/drm-misc
6916F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6917F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6918
6919DRM DRIVERS
6920M:	David Airlie <airlied@gmail.com>
6921M:	Daniel Vetter <daniel@ffwll.ch>
6922L:	dri-devel@lists.freedesktop.org
6923S:	Maintained
6924B:	https://gitlab.freedesktop.org/drm
6925C:	irc://irc.oftc.net/dri-devel
6926T:	git git://anongit.freedesktop.org/drm/drm
6927F:	Documentation/devicetree/bindings/display/
6928F:	Documentation/devicetree/bindings/gpu/
6929F:	Documentation/gpu/
6930F:	drivers/gpu/
6931F:	include/drm/
6932F:	include/linux/vga*
6933F:	include/uapi/drm/
6934
6935DRM DRIVERS AND MISC GPU PATCHES
6936M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6937M:	Maxime Ripard <mripard@kernel.org>
6938M:	Thomas Zimmermann <tzimmermann@suse.de>
6939S:	Maintained
6940W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6941T:	git git://anongit.freedesktop.org/drm/drm-misc
6942F:	Documentation/devicetree/bindings/display/
6943F:	Documentation/devicetree/bindings/gpu/
6944F:	Documentation/gpu/
6945F:	drivers/gpu/drm/
6946F:	drivers/gpu/vga/
6947F:	include/drm/drm
6948F:	include/linux/vga*
6949F:	include/uapi/drm/
6950X:	drivers/gpu/drm/amd/
6951X:	drivers/gpu/drm/armada/
6952X:	drivers/gpu/drm/etnaviv/
6953X:	drivers/gpu/drm/exynos/
6954X:	drivers/gpu/drm/i915/
6955X:	drivers/gpu/drm/kmb/
6956X:	drivers/gpu/drm/mediatek/
6957X:	drivers/gpu/drm/msm/
6958X:	drivers/gpu/drm/nouveau/
6959X:	drivers/gpu/drm/radeon/
6960X:	drivers/gpu/drm/renesas/
6961X:	drivers/gpu/drm/tegra/
6962
6963DRM DRIVERS FOR ALLWINNER A10
6964M:	Maxime Ripard <mripard@kernel.org>
6965M:	Chen-Yu Tsai <wens@csie.org>
6966L:	dri-devel@lists.freedesktop.org
6967S:	Supported
6968T:	git git://anongit.freedesktop.org/drm/drm-misc
6969F:	Documentation/devicetree/bindings/display/allwinner*
6970F:	drivers/gpu/drm/sun4i/
6971
6972DRM DRIVERS FOR AMLOGIC SOCS
6973M:	Neil Armstrong <neil.armstrong@linaro.org>
6974L:	dri-devel@lists.freedesktop.org
6975L:	linux-amlogic@lists.infradead.org
6976S:	Supported
6977W:	http://linux-meson.com/
6978T:	git git://anongit.freedesktop.org/drm/drm-misc
6979F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6980F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6981F:	Documentation/gpu/meson.rst
6982F:	drivers/gpu/drm/ci/xfails/meson*
6983F:	drivers/gpu/drm/meson/
6984
6985DRM DRIVERS FOR ATMEL HLCDC
6986M:	Sam Ravnborg <sam@ravnborg.org>
6987M:	Boris Brezillon <bbrezillon@kernel.org>
6988L:	dri-devel@lists.freedesktop.org
6989S:	Supported
6990T:	git git://anongit.freedesktop.org/drm/drm-misc
6991F:	Documentation/devicetree/bindings/display/atmel/
6992F:	drivers/gpu/drm/atmel-hlcdc/
6993
6994DRM DRIVERS FOR BRIDGE CHIPS
6995M:	Andrzej Hajda <andrzej.hajda@intel.com>
6996M:	Neil Armstrong <neil.armstrong@linaro.org>
6997M:	Robert Foss <rfoss@kernel.org>
6998R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6999R:	Jonas Karlman <jonas@kwiboo.se>
7000R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7001S:	Maintained
7002T:	git git://anongit.freedesktop.org/drm/drm-misc
7003F:	Documentation/devicetree/bindings/display/bridge/
7004F:	drivers/gpu/drm/bridge/
7005F:	drivers/gpu/drm/drm_bridge.c
7006F:	drivers/gpu/drm/drm_bridge_connector.c
7007F:	include/drm/drm_bridge.h
7008F:	include/drm/drm_bridge_connector.h
7009
7010DRM DRIVERS FOR EXYNOS
7011M:	Inki Dae <inki.dae@samsung.com>
7012M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7013M:	Kyungmin Park <kyungmin.park@samsung.com>
7014L:	dri-devel@lists.freedesktop.org
7015S:	Supported
7016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7017F:	Documentation/devicetree/bindings/display/exynos/
7018F:	Documentation/devicetree/bindings/display/samsung/
7019F:	drivers/gpu/drm/exynos/
7020F:	include/uapi/drm/exynos_drm.h
7021
7022DRM DRIVERS FOR FREESCALE DCU
7023M:	Stefan Agner <stefan@agner.ch>
7024M:	Alison Wang <alison.wang@nxp.com>
7025L:	dri-devel@lists.freedesktop.org
7026S:	Supported
7027T:	git git://anongit.freedesktop.org/drm/drm-misc
7028F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7029F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7030F:	drivers/gpu/drm/fsl-dcu/
7031
7032DRM DRIVERS FOR FREESCALE IMX 5/6
7033M:	Philipp Zabel <p.zabel@pengutronix.de>
7034L:	dri-devel@lists.freedesktop.org
7035S:	Maintained
7036T:	git git://anongit.freedesktop.org/drm/drm-misc
7037T:	git git://git.pengutronix.de/git/pza/linux
7038F:	Documentation/devicetree/bindings/display/imx/
7039F:	drivers/gpu/drm/imx/ipuv3/
7040F:	drivers/gpu/ipu-v3/
7041
7042DRM DRIVERS FOR FREESCALE IMX BRIDGE
7043M:	Liu Ying <victor.liu@nxp.com>
7044L:	dri-devel@lists.freedesktop.org
7045S:	Maintained
7046F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7047F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7048F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7049F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7050F:	drivers/gpu/drm/bridge/imx/
7051
7052DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7053M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7054L:	dri-devel@lists.freedesktop.org
7055S:	Maintained
7056T:	git git://anongit.freedesktop.org/drm/drm-misc
7057F:	drivers/gpu/drm/gma500/
7058
7059DRM DRIVERS FOR HISILICON
7060M:	Xinliang Liu <xinliang.liu@linaro.org>
7061M:	Tian Tao  <tiantao6@hisilicon.com>
7062R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7063R:	Sumit Semwal <sumit.semwal@linaro.org>
7064R:	Yongqin Liu <yongqin.liu@linaro.org>
7065R:	John Stultz <jstultz@google.com>
7066L:	dri-devel@lists.freedesktop.org
7067S:	Maintained
7068T:	git git://anongit.freedesktop.org/drm/drm-misc
7069F:	Documentation/devicetree/bindings/display/hisilicon/
7070F:	drivers/gpu/drm/hisilicon/
7071
7072DRM DRIVERS FOR LIMA
7073M:	Qiang Yu <yuq825@gmail.com>
7074L:	dri-devel@lists.freedesktop.org
7075L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7076S:	Maintained
7077T:	git git://anongit.freedesktop.org/drm/drm-misc
7078F:	drivers/gpu/drm/lima/
7079F:	include/uapi/drm/lima_drm.h
7080
7081DRM DRIVERS FOR LOONGSON
7082M:	Sui Jingfeng <suijingfeng@loongson.cn>
7083L:	dri-devel@lists.freedesktop.org
7084S:	Supported
7085T:	git git://anongit.freedesktop.org/drm/drm-misc
7086F:	drivers/gpu/drm/loongson/
7087
7088DRM DRIVERS FOR MEDIATEK
7089M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7090M:	Philipp Zabel <p.zabel@pengutronix.de>
7091L:	dri-devel@lists.freedesktop.org
7092L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7093S:	Supported
7094F:	Documentation/devicetree/bindings/display/mediatek/
7095F:	drivers/gpu/drm/ci/xfails/mediatek*
7096F:	drivers/gpu/drm/mediatek/
7097F:	drivers/phy/mediatek/phy-mtk-dp.c
7098F:	drivers/phy/mediatek/phy-mtk-hdmi*
7099F:	drivers/phy/mediatek/phy-mtk-mipi*
7100
7101DRM DRIVERS FOR NVIDIA TEGRA
7102M:	Thierry Reding <thierry.reding@gmail.com>
7103M:	Mikko Perttunen <mperttunen@nvidia.com>
7104L:	dri-devel@lists.freedesktop.org
7105L:	linux-tegra@vger.kernel.org
7106S:	Supported
7107T:	git https://gitlab.freedesktop.org/drm/tegra.git
7108F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7109F:	Documentation/devicetree/bindings/gpu/host1x/
7110F:	drivers/gpu/drm/tegra/
7111F:	drivers/gpu/host1x/
7112F:	include/linux/host1x.h
7113F:	include/uapi/drm/tegra_drm.h
7114
7115DRM DRIVERS FOR RENESAS R-CAR
7116M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7117M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7118L:	dri-devel@lists.freedesktop.org
7119L:	linux-renesas-soc@vger.kernel.org
7120S:	Supported
7121T:	git git://linuxtv.org/pinchartl/media drm/du/next
7122F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7123F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7124F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7125F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7126F:	drivers/gpu/drm/renesas/rcar-du/
7127
7128DRM DRIVERS FOR RENESAS SHMOBILE
7129M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7130M:	Geert Uytterhoeven <geert+renesas@glider.be>
7131L:	dri-devel@lists.freedesktop.org
7132L:	linux-renesas-soc@vger.kernel.org
7133S:	Supported
7134F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7135F:	drivers/gpu/drm/renesas/shmobile/
7136F:	include/linux/platform_data/shmob_drm.h
7137
7138DRM DRIVERS FOR ROCKCHIP
7139M:	Sandy Huang <hjc@rock-chips.com>
7140M:	Heiko Stübner <heiko@sntech.de>
7141L:	dri-devel@lists.freedesktop.org
7142S:	Maintained
7143T:	git git://anongit.freedesktop.org/drm/drm-misc
7144F:	Documentation/devicetree/bindings/display/rockchip/
7145F:	drivers/gpu/drm/ci/xfails/rockchip*
7146F:	drivers/gpu/drm/rockchip/
7147
7148DRM DRIVERS FOR STI
7149M:	Alain Volmat <alain.volmat@foss.st.com>
7150L:	dri-devel@lists.freedesktop.org
7151S:	Maintained
7152T:	git git://anongit.freedesktop.org/drm/drm-misc
7153F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7154F:	drivers/gpu/drm/sti
7155
7156DRM DRIVERS FOR STM
7157M:	Yannick Fertre <yannick.fertre@foss.st.com>
7158M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7159M:	Philippe Cornu <philippe.cornu@foss.st.com>
7160L:	dri-devel@lists.freedesktop.org
7161S:	Maintained
7162T:	git git://anongit.freedesktop.org/drm/drm-misc
7163F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7164F:	drivers/gpu/drm/stm
7165
7166DRM DRIVERS FOR TI KEYSTONE
7167M:	Jyri Sarha <jyri.sarha@iki.fi>
7168M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7169L:	dri-devel@lists.freedesktop.org
7170S:	Maintained
7171T:	git git://anongit.freedesktop.org/drm/drm-misc
7172F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7173F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7174F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7175F:	drivers/gpu/drm/tidss/
7176
7177DRM DRIVERS FOR TI LCDC
7178M:	Jyri Sarha <jyri.sarha@iki.fi>
7179M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7180L:	dri-devel@lists.freedesktop.org
7181S:	Maintained
7182T:	git git://anongit.freedesktop.org/drm/drm-misc
7183F:	Documentation/devicetree/bindings/display/tilcdc/
7184F:	drivers/gpu/drm/tilcdc/
7185
7186DRM DRIVERS FOR TI OMAP
7187M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7188L:	dri-devel@lists.freedesktop.org
7189S:	Maintained
7190T:	git git://anongit.freedesktop.org/drm/drm-misc
7191F:	Documentation/devicetree/bindings/display/ti/
7192F:	drivers/gpu/drm/omapdrm/
7193
7194DRM DRIVERS FOR V3D
7195M:	Emma Anholt <emma@anholt.net>
7196M:	Melissa Wen <mwen@igalia.com>
7197S:	Supported
7198T:	git git://anongit.freedesktop.org/drm/drm-misc
7199F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7200F:	drivers/gpu/drm/v3d/
7201F:	include/uapi/drm/v3d_drm.h
7202
7203DRM DRIVERS FOR VC4
7204M:	Emma Anholt <emma@anholt.net>
7205M:	Maxime Ripard <mripard@kernel.org>
7206S:	Supported
7207T:	git git://github.com/anholt/linux
7208T:	git git://anongit.freedesktop.org/drm/drm-misc
7209F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7210F:	drivers/gpu/drm/vc4/
7211F:	include/uapi/drm/vc4_drm.h
7212
7213DRM DRIVERS FOR VIVANTE GPU IP
7214M:	Lucas Stach <l.stach@pengutronix.de>
7215R:	Russell King <linux+etnaviv@armlinux.org.uk>
7216R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7217L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7218L:	dri-devel@lists.freedesktop.org
7219S:	Maintained
7220F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7221F:	drivers/gpu/drm/etnaviv/
7222F:	include/uapi/drm/etnaviv_drm.h
7223
7224DRM DRIVERS FOR XEN
7225M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7226L:	dri-devel@lists.freedesktop.org
7227L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7228S:	Supported
7229T:	git git://anongit.freedesktop.org/drm/drm-misc
7230F:	Documentation/gpu/xen-front.rst
7231F:	drivers/gpu/drm/xen/
7232
7233DRM DRIVERS FOR XILINX
7234M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7235L:	dri-devel@lists.freedesktop.org
7236S:	Maintained
7237T:	git git://anongit.freedesktop.org/drm/drm-misc
7238F:	Documentation/devicetree/bindings/display/xlnx/
7239F:	drivers/gpu/drm/xlnx/
7240
7241DRM GPU SCHEDULER
7242M:	Luben Tuikov <ltuikov89@gmail.com>
7243L:	dri-devel@lists.freedesktop.org
7244S:	Maintained
7245T:	git git://anongit.freedesktop.org/drm/drm-misc
7246F:	drivers/gpu/drm/scheduler/
7247F:	include/drm/gpu_scheduler.h
7248
7249DRM PANEL DRIVERS
7250M:	Neil Armstrong <neil.armstrong@linaro.org>
7251R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7252R:	Sam Ravnborg <sam@ravnborg.org>
7253L:	dri-devel@lists.freedesktop.org
7254S:	Maintained
7255T:	git git://anongit.freedesktop.org/drm/drm-misc
7256F:	Documentation/devicetree/bindings/display/panel/
7257F:	drivers/gpu/drm/drm_panel.c
7258F:	drivers/gpu/drm/panel/
7259F:	include/drm/drm_panel.h
7260
7261DRM PRIVACY-SCREEN CLASS
7262M:	Hans de Goede <hdegoede@redhat.com>
7263L:	dri-devel@lists.freedesktop.org
7264S:	Maintained
7265T:	git git://anongit.freedesktop.org/drm/drm-misc
7266F:	drivers/gpu/drm/drm_privacy_screen*
7267F:	include/drm/drm_privacy_screen*
7268
7269DRM TTM SUBSYSTEM
7270M:	Christian Koenig <christian.koenig@amd.com>
7271M:	Huang Rui <ray.huang@amd.com>
7272L:	dri-devel@lists.freedesktop.org
7273S:	Maintained
7274T:	git git://anongit.freedesktop.org/drm/drm-misc
7275F:	drivers/gpu/drm/ttm/
7276F:	include/drm/ttm/
7277
7278DRM AUTOMATED TESTING
7279M:	Helen Koike <helen.koike@collabora.com>
7280L:	dri-devel@lists.freedesktop.org
7281S:	Maintained
7282T:	git git://anongit.freedesktop.org/drm/drm-misc
7283F:	Documentation/gpu/automated_testing.rst
7284F:	drivers/gpu/drm/ci/
7285
7286DSBR100 USB FM RADIO DRIVER
7287M:	Alexey Klimov <klimov.linux@gmail.com>
7288L:	linux-media@vger.kernel.org
7289S:	Maintained
7290T:	git git://linuxtv.org/media_tree.git
7291F:	drivers/media/radio/dsbr100.c
7292
7293DT3155 MEDIA DRIVER
7294M:	Hans Verkuil <hverkuil@xs4all.nl>
7295L:	linux-media@vger.kernel.org
7296S:	Odd Fixes
7297W:	https://linuxtv.org
7298T:	git git://linuxtv.org/media_tree.git
7299F:	drivers/media/pci/dt3155/
7300
7301DVB_USB_AF9015 MEDIA DRIVER
7302L:	linux-media@vger.kernel.org
7303S:	Orphan
7304W:	https://linuxtv.org
7305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7306F:	drivers/media/usb/dvb-usb-v2/af9015*
7307
7308DVB_USB_AF9035 MEDIA DRIVER
7309L:	linux-media@vger.kernel.org
7310S:	Orphan
7311W:	https://linuxtv.org
7312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7313F:	drivers/media/usb/dvb-usb-v2/af9035*
7314
7315DVB_USB_ANYSEE MEDIA DRIVER
7316L:	linux-media@vger.kernel.org
7317S:	Orphan
7318W:	https://linuxtv.org
7319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7320F:	drivers/media/usb/dvb-usb-v2/anysee*
7321
7322DVB_USB_AU6610 MEDIA DRIVER
7323L:	linux-media@vger.kernel.org
7324S:	Orphan
7325W:	https://linuxtv.org
7326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7327F:	drivers/media/usb/dvb-usb-v2/au6610*
7328
7329DVB_USB_CE6230 MEDIA DRIVER
7330L:	linux-media@vger.kernel.org
7331S:	Orphan
7332W:	https://linuxtv.org
7333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7334F:	drivers/media/usb/dvb-usb-v2/ce6230*
7335
7336DVB_USB_CXUSB MEDIA DRIVER
7337M:	Michael Krufky <mkrufky@linuxtv.org>
7338L:	linux-media@vger.kernel.org
7339S:	Maintained
7340W:	https://linuxtv.org
7341W:	http://github.com/mkrufky
7342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7343T:	git git://linuxtv.org/media_tree.git
7344F:	drivers/media/usb/dvb-usb/cxusb*
7345
7346DVB_USB_EC168 MEDIA DRIVER
7347L:	linux-media@vger.kernel.org
7348S:	Orphan
7349W:	https://linuxtv.org
7350Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7351F:	drivers/media/usb/dvb-usb-v2/ec168*
7352
7353DVB_USB_GL861 MEDIA DRIVER
7354L:	linux-media@vger.kernel.org
7355S:	Orphan
7356W:	https://linuxtv.org
7357Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7358F:	drivers/media/usb/dvb-usb-v2/gl861*
7359
7360DVB_USB_MXL111SF MEDIA DRIVER
7361M:	Michael Krufky <mkrufky@linuxtv.org>
7362L:	linux-media@vger.kernel.org
7363S:	Maintained
7364W:	https://linuxtv.org
7365W:	http://github.com/mkrufky
7366Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7367T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7368F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7369
7370DVB_USB_RTL28XXU MEDIA DRIVER
7371L:	linux-media@vger.kernel.org
7372S:	Orphan
7373W:	https://linuxtv.org
7374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7375F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7376
7377DVB_USB_V2 MEDIA DRIVER
7378L:	linux-media@vger.kernel.org
7379S:	Orphan
7380W:	https://linuxtv.org
7381W:	http://palosaari.fi/linux/
7382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7383F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7384F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7385
7386DYNAMIC DEBUG
7387M:	Jason Baron <jbaron@akamai.com>
7388M:	Jim Cromie <jim.cromie@gmail.com>
7389S:	Maintained
7390F:	include/linux/dynamic_debug.h
7391F:	lib/dynamic_debug.c
7392F:	lib/test_dynamic_debug.c
7393
7394DYNAMIC INTERRUPT MODERATION
7395M:	Tal Gilboa <talgi@nvidia.com>
7396S:	Maintained
7397F:	Documentation/networking/net_dim.rst
7398F:	include/linux/dim.h
7399F:	lib/dim/
7400
7401DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7402M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7403L:	linux-pm@vger.kernel.org
7404S:	Supported
7405B:	https://bugzilla.kernel.org
7406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7407F:	drivers/powercap/dtpm*
7408F:	include/linux/dtpm.h
7409
7410DZ DECSTATION DZ11 SERIAL DRIVER
7411M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7412S:	Maintained
7413F:	drivers/tty/serial/dz.*
7414
7415E3X0 POWER BUTTON DRIVER
7416M:	Moritz Fischer <moritz.fischer@ettus.com>
7417L:	usrp-users@lists.ettus.com
7418S:	Supported
7419W:	http://www.ettus.com
7420F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7421F:	drivers/input/misc/e3x0-button.c
7422
7423E4000 MEDIA DRIVER
7424L:	linux-media@vger.kernel.org
7425S:	Orphan
7426W:	https://linuxtv.org
7427Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7428F:	drivers/media/tuners/e4000*
7429
7430EARTH_PT1 MEDIA DRIVER
7431M:	Akihiro Tsukada <tskd08@gmail.com>
7432L:	linux-media@vger.kernel.org
7433S:	Odd Fixes
7434F:	drivers/media/pci/pt1/
7435
7436EARTH_PT3 MEDIA DRIVER
7437M:	Akihiro Tsukada <tskd08@gmail.com>
7438L:	linux-media@vger.kernel.org
7439S:	Odd Fixes
7440F:	drivers/media/pci/pt3/
7441
7442EC100 MEDIA DRIVER
7443L:	linux-media@vger.kernel.org
7444S:	Orphan
7445W:	https://linuxtv.org
7446Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7447F:	drivers/media/dvb-frontends/ec100*
7448
7449ECRYPT FILE SYSTEM
7450M:	Tyler Hicks <code@tyhicks.com>
7451L:	ecryptfs@vger.kernel.org
7452S:	Odd Fixes
7453W:	http://ecryptfs.org
7454W:	https://launchpad.net/ecryptfs
7455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7456F:	Documentation/filesystems/ecryptfs.rst
7457F:	fs/ecryptfs/
7458
7459EDAC-AMD64
7460M:	Yazen Ghannam <yazen.ghannam@amd.com>
7461L:	linux-edac@vger.kernel.org
7462S:	Supported
7463F:	drivers/edac/amd64_edac*
7464F:	drivers/edac/mce_amd*
7465
7466EDAC-ARMADA
7467M:	Jan Luebbe <jlu@pengutronix.de>
7468L:	linux-edac@vger.kernel.org
7469S:	Maintained
7470F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7471F:	drivers/edac/armada_xp_*
7472
7473EDAC-AST2500
7474M:	Stefan Schaeckeler <sschaeck@cisco.com>
7475S:	Supported
7476F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7477F:	drivers/edac/aspeed_edac.c
7478
7479EDAC-BLUEFIELD
7480M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7481S:	Supported
7482F:	drivers/edac/bluefield_edac.c
7483
7484EDAC-CALXEDA
7485M:	Andre Przywara <andre.przywara@arm.com>
7486L:	linux-edac@vger.kernel.org
7487S:	Maintained
7488F:	drivers/edac/highbank*
7489
7490EDAC-CAVIUM OCTEON
7491M:	Ralf Baechle <ralf@linux-mips.org>
7492L:	linux-edac@vger.kernel.org
7493L:	linux-mips@vger.kernel.org
7494S:	Supported
7495F:	drivers/edac/octeon_edac*
7496
7497EDAC-CAVIUM THUNDERX
7498M:	Robert Richter <rric@kernel.org>
7499L:	linux-edac@vger.kernel.org
7500S:	Odd Fixes
7501F:	drivers/edac/thunderx_edac*
7502
7503EDAC-CORE
7504M:	Borislav Petkov <bp@alien8.de>
7505M:	Tony Luck <tony.luck@intel.com>
7506R:	James Morse <james.morse@arm.com>
7507R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7508R:	Robert Richter <rric@kernel.org>
7509L:	linux-edac@vger.kernel.org
7510S:	Supported
7511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7512F:	Documentation/admin-guide/ras.rst
7513F:	Documentation/driver-api/edac.rst
7514F:	drivers/edac/
7515F:	include/linux/edac.h
7516
7517EDAC-DMC520
7518M:	Lei Wang <lewan@microsoft.com>
7519L:	linux-edac@vger.kernel.org
7520S:	Supported
7521F:	drivers/edac/dmc520_edac.c
7522
7523EDAC-E752X
7524M:	Mark Gross <markgross@kernel.org>
7525L:	linux-edac@vger.kernel.org
7526S:	Maintained
7527F:	drivers/edac/e752x_edac.c
7528
7529EDAC-E7XXX
7530L:	linux-edac@vger.kernel.org
7531S:	Maintained
7532F:	drivers/edac/e7xxx_edac.c
7533
7534EDAC-FSL_DDR
7535M:	York Sun <york.sun@nxp.com>
7536L:	linux-edac@vger.kernel.org
7537S:	Maintained
7538F:	drivers/edac/fsl_ddr_edac.*
7539
7540EDAC-GHES
7541M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7542L:	linux-edac@vger.kernel.org
7543S:	Maintained
7544F:	drivers/edac/ghes_edac.c
7545
7546EDAC-I10NM
7547M:	Tony Luck <tony.luck@intel.com>
7548L:	linux-edac@vger.kernel.org
7549S:	Maintained
7550F:	drivers/edac/i10nm_base.c
7551
7552EDAC-I3000
7553L:	linux-edac@vger.kernel.org
7554S:	Orphan
7555F:	drivers/edac/i3000_edac.c
7556
7557EDAC-I5000
7558L:	linux-edac@vger.kernel.org
7559S:	Maintained
7560F:	drivers/edac/i5000_edac.c
7561
7562EDAC-I5400
7563M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7564L:	linux-edac@vger.kernel.org
7565S:	Maintained
7566F:	drivers/edac/i5400_edac.c
7567
7568EDAC-I7300
7569M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7570L:	linux-edac@vger.kernel.org
7571S:	Maintained
7572F:	drivers/edac/i7300_edac.c
7573
7574EDAC-I7CORE
7575M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7576L:	linux-edac@vger.kernel.org
7577S:	Maintained
7578F:	drivers/edac/i7core_edac.c
7579
7580EDAC-I82443BXGX
7581M:	Tim Small <tim@buttersideup.com>
7582L:	linux-edac@vger.kernel.org
7583S:	Maintained
7584F:	drivers/edac/i82443bxgx_edac.c
7585
7586EDAC-I82975X
7587M:	"Arvind R." <arvino55@gmail.com>
7588L:	linux-edac@vger.kernel.org
7589S:	Maintained
7590F:	drivers/edac/i82975x_edac.c
7591
7592EDAC-IE31200
7593M:	Jason Baron <jbaron@akamai.com>
7594L:	linux-edac@vger.kernel.org
7595S:	Maintained
7596F:	drivers/edac/ie31200_edac.c
7597
7598EDAC-IGEN6
7599M:	Tony Luck <tony.luck@intel.com>
7600R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7601L:	linux-edac@vger.kernel.org
7602S:	Maintained
7603F:	drivers/edac/igen6_edac.c
7604
7605EDAC-MPC85XX
7606M:	Johannes Thumshirn <morbidrsa@gmail.com>
7607L:	linux-edac@vger.kernel.org
7608S:	Maintained
7609F:	drivers/edac/mpc85xx_edac.[ch]
7610
7611EDAC-NPCM
7612M:	Marvin Lin <kflin@nuvoton.com>
7613M:	Stanley Chu <yschu@nuvoton.com>
7614L:	linux-edac@vger.kernel.org
7615S:	Maintained
7616F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7617F:	drivers/edac/npcm_edac.c
7618
7619EDAC-PASEMI
7620M:	Egor Martovetsky <egor@pasemi.com>
7621L:	linux-edac@vger.kernel.org
7622S:	Maintained
7623F:	drivers/edac/pasemi_edac.c
7624
7625EDAC-PND2
7626M:	Tony Luck <tony.luck@intel.com>
7627L:	linux-edac@vger.kernel.org
7628S:	Maintained
7629F:	drivers/edac/pnd2_edac.[ch]
7630
7631EDAC-QCOM
7632M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7633L:	linux-arm-msm@vger.kernel.org
7634L:	linux-edac@vger.kernel.org
7635S:	Maintained
7636F:	drivers/edac/qcom_edac.c
7637
7638EDAC-R82600
7639M:	Tim Small <tim@buttersideup.com>
7640L:	linux-edac@vger.kernel.org
7641S:	Maintained
7642F:	drivers/edac/r82600_edac.c
7643
7644EDAC-SBRIDGE
7645M:	Tony Luck <tony.luck@intel.com>
7646R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7647L:	linux-edac@vger.kernel.org
7648S:	Maintained
7649F:	drivers/edac/sb_edac.c
7650
7651EDAC-SKYLAKE
7652M:	Tony Luck <tony.luck@intel.com>
7653L:	linux-edac@vger.kernel.org
7654S:	Maintained
7655F:	drivers/edac/skx_*.[ch]
7656
7657EDAC-TI
7658M:	Tero Kristo <kristo@kernel.org>
7659L:	linux-edac@vger.kernel.org
7660S:	Odd Fixes
7661F:	drivers/edac/ti_edac.c
7662
7663EDIROL UA-101/UA-1000 DRIVER
7664M:	Clemens Ladisch <clemens@ladisch.de>
7665L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7666S:	Maintained
7667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7668F:	sound/usb/misc/ua101.c
7669
7670EFI TEST DRIVER
7671M:	Ivan Hu <ivan.hu@canonical.com>
7672M:	Ard Biesheuvel <ardb@kernel.org>
7673L:	linux-efi@vger.kernel.org
7674S:	Maintained
7675F:	drivers/firmware/efi/test/
7676
7677EFI VARIABLE FILESYSTEM
7678M:	Jeremy Kerr <jk@ozlabs.org>
7679M:	Ard Biesheuvel <ardb@kernel.org>
7680L:	linux-efi@vger.kernel.org
7681S:	Maintained
7682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7683F:	fs/efivarfs/
7684
7685EFIFB FRAMEBUFFER DRIVER
7686M:	Peter Jones <pjones@redhat.com>
7687L:	linux-fbdev@vger.kernel.org
7688S:	Maintained
7689F:	drivers/video/fbdev/efifb.c
7690
7691EFS FILESYSTEM
7692S:	Orphan
7693W:	http://aeschi.ch.eu.org/efs/
7694F:	fs/efs/
7695
7696EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7697M:	Douglas Miller <dougmill@linux.ibm.com>
7698L:	netdev@vger.kernel.org
7699S:	Maintained
7700F:	drivers/net/ethernet/ibm/ehea/
7701
7702ELM327 CAN NETWORK DRIVER
7703M:	Max Staudt <max@enpas.org>
7704L:	linux-can@vger.kernel.org
7705S:	Maintained
7706F:	Documentation/networking/device_drivers/can/can327.rst
7707F:	drivers/net/can/can327.c
7708
7709EM28XX VIDEO4LINUX DRIVER
7710M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7711L:	linux-media@vger.kernel.org
7712S:	Maintained
7713W:	https://linuxtv.org
7714T:	git git://linuxtv.org/media_tree.git
7715F:	Documentation/admin-guide/media/em28xx*
7716F:	drivers/media/usb/em28xx/
7717
7718EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7719M:	Adrian Hunter <adrian.hunter@intel.com>
7720M:	Ritesh Harjani <riteshh@codeaurora.org>
7721M:	Asutosh Das <asutoshd@codeaurora.org>
7722L:	linux-mmc@vger.kernel.org
7723S:	Supported
7724F:	drivers/mmc/host/cqhci*
7725
7726EMS CPC-PCI CAN DRIVER
7727M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7728M:	support@ems-wuensche.com
7729L:	linux-can@vger.kernel.org
7730S:	Maintained
7731F:	drivers/net/can/sja1000/ems_pci.c
7732
7733EMULEX 10Gbps iSCSI - OneConnect DRIVER
7734M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7735L:	linux-scsi@vger.kernel.org
7736S:	Supported
7737W:	http://www.broadcom.com
7738F:	drivers/scsi/be2iscsi/
7739
7740EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7741M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7742M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7743M:	Somnath Kotur <somnath.kotur@broadcom.com>
7744L:	netdev@vger.kernel.org
7745S:	Supported
7746W:	http://www.emulex.com
7747F:	drivers/net/ethernet/emulex/benet/
7748
7749EMULEX ONECONNECT ROCE DRIVER
7750M:	Selvin Xavier <selvin.xavier@broadcom.com>
7751L:	linux-rdma@vger.kernel.org
7752S:	Odd Fixes
7753W:	http://www.broadcom.com
7754F:	drivers/infiniband/hw/ocrdma/
7755F:	include/uapi/rdma/ocrdma-abi.h
7756
7757EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7758M:	James Smart <james.smart@broadcom.com>
7759M:	Ram Vegesna <ram.vegesna@broadcom.com>
7760L:	linux-scsi@vger.kernel.org
7761L:	target-devel@vger.kernel.org
7762S:	Supported
7763W:	http://www.broadcom.com
7764F:	drivers/scsi/elx/
7765
7766EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7767M:	James Smart <james.smart@broadcom.com>
7768M:	Dick Kennedy <dick.kennedy@broadcom.com>
7769L:	linux-scsi@vger.kernel.org
7770S:	Supported
7771W:	http://www.broadcom.com
7772F:	drivers/scsi/lpfc/
7773
7774ENE CB710 FLASH CARD READER DRIVER
7775M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7776S:	Maintained
7777F:	drivers/misc/cb710/
7778F:	drivers/mmc/host/cb710-mmc.*
7779F:	include/linux/cb710.h
7780
7781ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7782M:	Maxim Levitsky <maximlevitsky@gmail.com>
7783S:	Maintained
7784F:	drivers/media/rc/ene_ir.*
7785
7786EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7787M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7788L:	linuxppc-dev@lists.ozlabs.org
7789S:	Maintained
7790F:	drivers/tty/ehv_bytechan.c
7791
7792EPSON S1D13XXX FRAMEBUFFER DRIVER
7793M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7794S:	Maintained
7795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7796F:	drivers/video/fbdev/s1d13xxxfb.c
7797F:	include/video/s1d13xxxfb.h
7798
7799EROFS FILE SYSTEM
7800M:	Gao Xiang <xiang@kernel.org>
7801M:	Chao Yu <chao@kernel.org>
7802R:	Yue Hu <huyue2@coolpad.com>
7803R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7804L:	linux-erofs@lists.ozlabs.org
7805S:	Maintained
7806W:	https://erofs.docs.kernel.org
7807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7808F:	Documentation/ABI/testing/sysfs-fs-erofs
7809F:	Documentation/filesystems/erofs.rst
7810F:	fs/erofs/
7811F:	include/trace/events/erofs.h
7812
7813ERRSEQ ERROR TRACKING INFRASTRUCTURE
7814M:	Jeff Layton <jlayton@kernel.org>
7815S:	Maintained
7816F:	include/linux/errseq.h
7817F:	lib/errseq.c
7818
7819ESD CAN/USB DRIVERS
7820M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7821R:	socketcan@esd.eu
7822L:	linux-can@vger.kernel.org
7823S:	Maintained
7824F:	drivers/net/can/usb/esd_usb.c
7825
7826ET131X NETWORK DRIVER
7827M:	Mark Einon <mark.einon@gmail.com>
7828S:	Odd Fixes
7829F:	drivers/net/ethernet/agere/
7830
7831ETAS ES58X CAN/USB DRIVER
7832M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7833L:	linux-can@vger.kernel.org
7834S:	Maintained
7835F:	Documentation/networking/devlink/etas_es58x.rst
7836F:	drivers/net/can/usb/etas_es58x/
7837
7838ETHERNET BRIDGE
7839M:	Roopa Prabhu <roopa@nvidia.com>
7840M:	Nikolay Aleksandrov <razor@blackwall.org>
7841L:	bridge@lists.linux.dev
7842L:	netdev@vger.kernel.org
7843S:	Maintained
7844W:	http://www.linuxfoundation.org/en/Net:Bridge
7845F:	include/linux/netfilter_bridge/
7846F:	net/bridge/
7847
7848ETHERNET PHY LIBRARY
7849M:	Andrew Lunn <andrew@lunn.ch>
7850M:	Heiner Kallweit <hkallweit1@gmail.com>
7851R:	Russell King <linux@armlinux.org.uk>
7852L:	netdev@vger.kernel.org
7853S:	Maintained
7854F:	Documentation/ABI/testing/sysfs-class-net-phydev
7855F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7856F:	Documentation/devicetree/bindings/net/mdio*
7857F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7858F:	Documentation/networking/phy.rst
7859F:	drivers/net/mdio/
7860F:	drivers/net/mdio/acpi_mdio.c
7861F:	drivers/net/mdio/fwnode_mdio.c
7862F:	drivers/net/mdio/of_mdio.c
7863F:	drivers/net/pcs/
7864F:	drivers/net/phy/
7865F:	include/dt-bindings/net/qca-ar803x.h
7866F:	include/linux/*mdio*.h
7867F:	include/linux/linkmode.h
7868F:	include/linux/mdio/*.h
7869F:	include/linux/mii.h
7870F:	include/linux/of_net.h
7871F:	include/linux/phy.h
7872F:	include/linux/phy_fixed.h
7873F:	include/linux/phylib_stubs.h
7874F:	include/linux/platform_data/mdio-bcm-unimac.h
7875F:	include/linux/platform_data/mdio-gpio.h
7876F:	include/trace/events/mdio.h
7877F:	include/uapi/linux/mdio.h
7878F:	include/uapi/linux/mii.h
7879F:	net/core/of_net.c
7880
7881ETHERNET PHY LIBRARY [RUST]
7882M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
7883R:	Trevor Gross <tmgross@umich.edu>
7884L:	netdev@vger.kernel.org
7885L:	rust-for-linux@vger.kernel.org
7886S:	Maintained
7887F:	rust/kernel/net/phy.rs
7888
7889EXEC & BINFMT API
7890R:	Eric Biederman <ebiederm@xmission.com>
7891R:	Kees Cook <keescook@chromium.org>
7892L:	linux-mm@kvack.org
7893S:	Supported
7894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7895F:	fs/*binfmt_*.c
7896F:	fs/exec.c
7897F:	include/linux/binfmts.h
7898F:	include/linux/elf.h
7899F:	include/uapi/linux/binfmts.h
7900F:	include/uapi/linux/elf.h
7901F:	tools/testing/selftests/exec/
7902N:	asm/elf.h
7903N:	binfmt
7904
7905EXFAT FILE SYSTEM
7906M:	Namjae Jeon <linkinjeon@kernel.org>
7907M:	Sungjong Seo <sj1557.seo@samsung.com>
7908L:	linux-fsdevel@vger.kernel.org
7909S:	Maintained
7910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7911F:	fs/exfat/
7912
7913EXT2 FILE SYSTEM
7914M:	Jan Kara <jack@suse.com>
7915L:	linux-ext4@vger.kernel.org
7916S:	Maintained
7917F:	Documentation/filesystems/ext2.rst
7918F:	fs/ext2/
7919F:	include/linux/ext2*
7920
7921EXT4 FILE SYSTEM
7922M:	"Theodore Ts'o" <tytso@mit.edu>
7923M:	Andreas Dilger <adilger.kernel@dilger.ca>
7924L:	linux-ext4@vger.kernel.org
7925S:	Maintained
7926W:	http://ext4.wiki.kernel.org
7927Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7929F:	Documentation/filesystems/ext4/
7930F:	fs/ext4/
7931F:	include/trace/events/ext4.h
7932F:	include/uapi/linux/ext4.h
7933
7934Extended Verification Module (EVM)
7935M:	Mimi Zohar <zohar@linux.ibm.com>
7936L:	linux-integrity@vger.kernel.org
7937S:	Supported
7938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7939F:	security/integrity/
7940F:	security/integrity/evm/
7941
7942EXTENSIBLE FIRMWARE INTERFACE (EFI)
7943M:	Ard Biesheuvel <ardb@kernel.org>
7944L:	linux-efi@vger.kernel.org
7945S:	Maintained
7946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7947F:	Documentation/admin-guide/efi-stub.rst
7948F:	arch/*/include/asm/efi.h
7949F:	arch/*/kernel/efi.c
7950F:	arch/arm/boot/compressed/efi-header.S
7951F:	arch/x86/platform/efi/
7952F:	drivers/firmware/efi/
7953F:	include/linux/efi*.h
7954
7955EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7956M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7957M:	Chanwoo Choi <cw00.choi@samsung.com>
7958L:	linux-kernel@vger.kernel.org
7959S:	Maintained
7960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7961F:	Documentation/devicetree/bindings/extcon/
7962F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7963F:	drivers/extcon/
7964F:	include/linux/extcon.h
7965F:	include/linux/extcon/
7966
7967EXTRA BOOT CONFIG
7968M:	Masami Hiramatsu <mhiramat@kernel.org>
7969L:	linux-kernel@vger.kernel.org
7970L:	linux-trace-kernel@vger.kernel.org
7971S:	Maintained
7972Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7974F:	Documentation/admin-guide/bootconfig.rst
7975F:	fs/proc/bootconfig.c
7976F:	include/linux/bootconfig.h
7977F:	lib/bootconfig-data.S
7978F:	lib/bootconfig.c
7979F:	tools/bootconfig/*
7980F:	tools/bootconfig/scripts/*
7981
7982EXYNOS DP DRIVER
7983M:	Jingoo Han <jingoohan1@gmail.com>
7984L:	dri-devel@lists.freedesktop.org
7985S:	Maintained
7986F:	drivers/gpu/drm/exynos/exynos_dp*
7987
7988EXYNOS SYSMMU (IOMMU) driver
7989M:	Marek Szyprowski <m.szyprowski@samsung.com>
7990L:	iommu@lists.linux.dev
7991S:	Maintained
7992F:	drivers/iommu/exynos-iommu.c
7993
7994F2FS FILE SYSTEM
7995M:	Jaegeuk Kim <jaegeuk@kernel.org>
7996M:	Chao Yu <chao@kernel.org>
7997L:	linux-f2fs-devel@lists.sourceforge.net
7998S:	Maintained
7999W:	https://f2fs.wiki.kernel.org/
8000Q:	https://patchwork.kernel.org/project/f2fs/list/
8001B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8003F:	Documentation/ABI/testing/sysfs-fs-f2fs
8004F:	Documentation/filesystems/f2fs.rst
8005F:	fs/f2fs/
8006F:	include/linux/f2fs_fs.h
8007F:	include/trace/events/f2fs.h
8008F:	include/uapi/linux/f2fs.h
8009
8010F71805F HARDWARE MONITORING DRIVER
8011M:	Jean Delvare <jdelvare@suse.com>
8012L:	linux-hwmon@vger.kernel.org
8013S:	Maintained
8014F:	Documentation/hwmon/f71805f.rst
8015F:	drivers/hwmon/f71805f.c
8016
8017FADDR2LINE
8018M:	Josh Poimboeuf <jpoimboe@kernel.org>
8019S:	Maintained
8020F:	scripts/faddr2line
8021
8022FAILOVER MODULE
8023M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8024L:	netdev@vger.kernel.org
8025S:	Supported
8026F:	Documentation/networking/failover.rst
8027F:	include/net/failover.h
8028F:	net/core/failover.c
8029
8030FANOTIFY
8031M:	Jan Kara <jack@suse.cz>
8032R:	Amir Goldstein <amir73il@gmail.com>
8033R:	Matthew Bobrowski <repnop@google.com>
8034L:	linux-fsdevel@vger.kernel.org
8035S:	Maintained
8036F:	fs/notify/fanotify/
8037F:	include/linux/fanotify.h
8038F:	include/uapi/linux/fanotify.h
8039
8040FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8041M:	Linus Walleij <linus.walleij@linaro.org>
8042L:	linux-usb@vger.kernel.org
8043S:	Maintained
8044F:	drivers/usb/fotg210/
8045
8046FARSYNC SYNCHRONOUS DRIVER
8047M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8048S:	Supported
8049W:	http://www.farsite.co.uk/
8050F:	drivers/net/wan/farsync.*
8051
8052FAULT INJECTION SUPPORT
8053M:	Akinobu Mita <akinobu.mita@gmail.com>
8054S:	Supported
8055F:	Documentation/fault-injection/
8056F:	lib/fault-inject.c
8057
8058FBTFT Framebuffer drivers
8059L:	dri-devel@lists.freedesktop.org
8060L:	linux-fbdev@vger.kernel.org
8061S:	Orphan
8062F:	drivers/staging/fbtft/
8063
8064FC0011 TUNER DRIVER
8065M:	Michael Buesch <m@bues.ch>
8066L:	linux-media@vger.kernel.org
8067S:	Maintained
8068F:	drivers/media/tuners/fc0011.c
8069F:	drivers/media/tuners/fc0011.h
8070
8071FC2580 MEDIA DRIVER
8072L:	linux-media@vger.kernel.org
8073S:	Orphan
8074W:	https://linuxtv.org
8075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8076F:	drivers/media/tuners/fc2580*
8077
8078FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8079M:	Hannes Reinecke <hare@suse.de>
8080L:	linux-scsi@vger.kernel.org
8081S:	Supported
8082W:	www.Open-FCoE.org
8083F:	drivers/scsi/fcoe/
8084F:	drivers/scsi/libfc/
8085F:	include/scsi/fc/
8086F:	include/scsi/libfc.h
8087F:	include/scsi/libfcoe.h
8088F:	include/uapi/scsi/fc/
8089
8090FILE LOCKING (flock() and fcntl()/lockf())
8091M:	Jeff Layton <jlayton@kernel.org>
8092M:	Chuck Lever <chuck.lever@oracle.com>
8093L:	linux-fsdevel@vger.kernel.org
8094S:	Maintained
8095F:	fs/fcntl.c
8096F:	fs/locks.c
8097F:	include/linux/fcntl.h
8098F:	include/uapi/linux/fcntl.h
8099
8100FILESYSTEM DIRECT ACCESS (DAX)
8101M:	Dan Williams <dan.j.williams@intel.com>
8102R:	Matthew Wilcox <willy@infradead.org>
8103R:	Jan Kara <jack@suse.cz>
8104L:	linux-fsdevel@vger.kernel.org
8105L:	nvdimm@lists.linux.dev
8106S:	Supported
8107F:	fs/dax.c
8108F:	include/linux/dax.h
8109F:	include/trace/events/fs_dax.h
8110
8111FILESYSTEMS (VFS and infrastructure)
8112M:	Alexander Viro <viro@zeniv.linux.org.uk>
8113M:	Christian Brauner <brauner@kernel.org>
8114L:	linux-fsdevel@vger.kernel.org
8115S:	Maintained
8116F:	fs/*
8117F:	include/linux/fs.h
8118F:	include/linux/fs_types.h
8119F:	include/uapi/linux/fs.h
8120F:	include/uapi/linux/openat2.h
8121
8122FILESYSTEMS [EXPORTFS]
8123M:	Chuck Lever <chuck.lever@oracle.com>
8124M:	Jeff Layton <jlayton@kernel.org>
8125R:	Amir Goldstein <amir73il@gmail.com>
8126L:	linux-fsdevel@vger.kernel.org
8127L:	linux-nfs@vger.kernel.org
8128S:	Supported
8129F:	Documentation/filesystems/nfs/exporting.rst
8130F:	fs/exportfs/
8131F:	fs/fhandle.c
8132F:	include/linux/exportfs.h
8133
8134FILESYSTEMS [IOMAP]
8135M:	Christian Brauner <brauner@kernel.org>
8136R:	Darrick J. Wong <djwong@kernel.org>
8137L:	linux-xfs@vger.kernel.org
8138L:	linux-fsdevel@vger.kernel.org
8139S:	Supported
8140F:	fs/iomap/
8141F:	include/linux/iomap.h
8142
8143FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8144M:	Riku Voipio <riku.voipio@iki.fi>
8145L:	linux-hwmon@vger.kernel.org
8146S:	Maintained
8147F:	drivers/hwmon/f75375s.c
8148F:	include/linux/f75375s.h
8149
8150FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8151M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8152L:	linux-can@vger.kernel.org
8153S:	Maintained
8154F:	drivers/net/can/usb/f81604.c
8155
8156FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8157M:	Clemens Ladisch <clemens@ladisch.de>
8158M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8159L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8160S:	Maintained
8161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8162F:	include/uapi/sound/firewire.h
8163F:	sound/firewire/
8164
8165FIREWIRE MEDIA DRIVERS (firedtv)
8166M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8167L:	linux-media@vger.kernel.org
8168L:	linux1394-devel@lists.sourceforge.net
8169S:	Maintained
8170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8171F:	drivers/media/firewire/
8172
8173FIREWIRE SBP-2 TARGET
8174M:	Chris Boot <bootc@bootc.net>
8175L:	linux-scsi@vger.kernel.org
8176L:	target-devel@vger.kernel.org
8177L:	linux1394-devel@lists.sourceforge.net
8178S:	Maintained
8179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8180F:	drivers/target/sbp/
8181
8182FIREWIRE SUBSYSTEM
8183M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8184M:	Takashi Sakamoto <takaswie@kernel.org>
8185L:	linux1394-devel@lists.sourceforge.net
8186S:	Maintained
8187W:	http://ieee1394.docs.kernel.org/
8188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8189F:	drivers/firewire/
8190F:	include/linux/firewire.h
8191F:	include/uapi/linux/firewire*.h
8192F:	tools/firewire/
8193
8194FIRMWARE FRAMEWORK FOR ARMV8-A
8195M:	Sudeep Holla <sudeep.holla@arm.com>
8196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8197S:	Maintained
8198F:	drivers/firmware/arm_ffa/
8199F:	include/linux/arm_ffa.h
8200
8201FIRMWARE LOADER (request_firmware)
8202M:	Luis Chamberlain <mcgrof@kernel.org>
8203M:	Russ Weight <russ.weight@linux.dev>
8204L:	linux-kernel@vger.kernel.org
8205S:	Maintained
8206F:	Documentation/firmware_class/
8207F:	drivers/base/firmware_loader/
8208F:	include/linux/firmware.h
8209
8210FLEXTIMER FTM-QUADDEC DRIVER
8211M:	Patrick Havelange <patrick.havelange@essensium.com>
8212L:	linux-iio@vger.kernel.org
8213S:	Maintained
8214F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8215F:	drivers/counter/ftm-quaddec.c
8216
8217FLOPPY DRIVER
8218M:	Denis Efremov <efremov@linux.com>
8219L:	linux-block@vger.kernel.org
8220S:	Odd Fixes
8221F:	drivers/block/floppy.c
8222
8223FLYSKY FSIA6B RC RECEIVER
8224M:	Markus Koch <markus@notsyncing.net>
8225L:	linux-input@vger.kernel.org
8226S:	Maintained
8227F:	drivers/input/joystick/fsia6b.c
8228
8229FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8230M:	Geoffrey D. Bennett <g@b4.vu>
8231L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8232S:	Maintained
8233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8234F:	sound/usb/mixer_scarlett2.c
8235
8236FORCEDETH GIGABIT ETHERNET DRIVER
8237M:	Rain River <rain.1986.08.12@gmail.com>
8238M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8239L:	netdev@vger.kernel.org
8240S:	Maintained
8241F:	drivers/net/ethernet/nvidia/*
8242
8243FORTIFY_SOURCE
8244M:	Kees Cook <keescook@chromium.org>
8245L:	linux-hardening@vger.kernel.org
8246S:	Supported
8247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8248F:	include/linux/fortify-string.h
8249F:	lib/fortify_kunit.c
8250F:	lib/memcpy_kunit.c
8251F:	lib/strcat_kunit.c
8252F:	lib/strscpy_kunit.c
8253F:	lib/test_fortify/*
8254F:	scripts/test_fortify.sh
8255K:	\b__NO_FORTIFY\b
8256
8257FPGA DFL DRIVERS
8258M:	Wu Hao <hao.wu@intel.com>
8259R:	Tom Rix <trix@redhat.com>
8260L:	linux-fpga@vger.kernel.org
8261S:	Maintained
8262F:	Documentation/ABI/testing/sysfs-bus-dfl*
8263F:	Documentation/fpga/dfl.rst
8264F:	drivers/fpga/dfl*
8265F:	drivers/uio/uio_dfl.c
8266F:	include/linux/dfl.h
8267F:	include/uapi/linux/fpga-dfl.h
8268
8269FPGA MANAGER FRAMEWORK
8270M:	Moritz Fischer <mdf@kernel.org>
8271M:	Wu Hao <hao.wu@intel.com>
8272M:	Xu Yilun <yilun.xu@intel.com>
8273R:	Tom Rix <trix@redhat.com>
8274L:	linux-fpga@vger.kernel.org
8275S:	Maintained
8276Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8278F:	Documentation/devicetree/bindings/fpga/
8279F:	Documentation/driver-api/fpga/
8280F:	Documentation/fpga/
8281F:	drivers/fpga/
8282F:	include/linux/fpga/
8283
8284FPU EMULATOR
8285M:	Bill Metzenthen <billm@melbpc.org.au>
8286S:	Maintained
8287W:	https://floatingpoint.billm.au/
8288F:	arch/x86/math-emu/
8289
8290FRAMEBUFFER CORE
8291M:	Daniel Vetter <daniel@ffwll.ch>
8292S:	Odd Fixes
8293T:	git git://anongit.freedesktop.org/drm/drm-misc
8294F:	drivers/video/fbdev/core/
8295
8296FRAMEBUFFER LAYER
8297M:	Helge Deller <deller@gmx.de>
8298L:	linux-fbdev@vger.kernel.org
8299L:	dri-devel@lists.freedesktop.org
8300S:	Maintained
8301Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8303F:	Documentation/fb/
8304F:	drivers/video/
8305F:	include/linux/fb.h
8306F:	include/uapi/linux/fb.h
8307F:	include/uapi/video/
8308F:	include/video/
8309
8310FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8311M:	Horia Geantă <horia.geanta@nxp.com>
8312M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8313M:	Gaurav Jain <gaurav.jain@nxp.com>
8314L:	linux-crypto@vger.kernel.org
8315S:	Maintained
8316F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8317F:	drivers/crypto/caam/
8318
8319FREESCALE COLDFIRE M5441X MMC DRIVER
8320M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8321L:	linux-mmc@vger.kernel.org
8322S:	Maintained
8323F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8324F:	include/linux/platform_data/mmc-esdhc-mcf.h
8325
8326FREESCALE DIU FRAMEBUFFER DRIVER
8327M:	Timur Tabi <timur@kernel.org>
8328L:	linux-fbdev@vger.kernel.org
8329S:	Maintained
8330F:	drivers/video/fbdev/fsl-diu-fb.*
8331
8332FREESCALE DMA DRIVER
8333M:	Li Yang <leoyang.li@nxp.com>
8334M:	Zhang Wei <zw@zh-kernel.org>
8335L:	linuxppc-dev@lists.ozlabs.org
8336S:	Maintained
8337F:	drivers/dma/fsldma.*
8338
8339FREESCALE DSPI DRIVER
8340M:	Vladimir Oltean <olteanv@gmail.com>
8341L:	linux-spi@vger.kernel.org
8342S:	Maintained
8343F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8344F:	drivers/spi/spi-fsl-dspi.c
8345F:	include/linux/spi/spi-fsl-dspi.h
8346
8347FREESCALE eDMA DRIVER
8348M:	Frank Li <Frank.Li@nxp.com>
8349L:	imx@lists.linux.dev
8350L:	dmaengine@vger.kernel.org
8351S:	Maintained
8352F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8353F:	drivers/dma/fsl-edma*.*
8354
8355FREESCALE ENETC ETHERNET DRIVERS
8356M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8357M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8358L:	netdev@vger.kernel.org
8359S:	Maintained
8360F:	drivers/net/ethernet/freescale/enetc/
8361
8362FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8363M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8364L:	netdev@vger.kernel.org
8365S:	Maintained
8366F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8367F:	drivers/net/ethernet/freescale/gianfar*
8368
8369FREESCALE GPMI NAND DRIVER
8370M:	Han Xu <han.xu@nxp.com>
8371L:	linux-mtd@lists.infradead.org
8372S:	Maintained
8373F:	drivers/mtd/nand/raw/gpmi-nand/*
8374
8375FREESCALE I2C CPM DRIVER
8376M:	Jochen Friedrich <jochen@scram.de>
8377L:	linuxppc-dev@lists.ozlabs.org
8378L:	linux-i2c@vger.kernel.org
8379S:	Maintained
8380F:	drivers/i2c/busses/i2c-cpm.c
8381
8382FREESCALE IMX / MXC FEC DRIVER
8383M:	Wei Fang <wei.fang@nxp.com>
8384R:	Shenwei Wang <shenwei.wang@nxp.com>
8385R:	Clark Wang <xiaoning.wang@nxp.com>
8386R:	NXP Linux Team <linux-imx@nxp.com>
8387L:	netdev@vger.kernel.org
8388S:	Maintained
8389F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8390F:	drivers/net/ethernet/freescale/fec.h
8391F:	drivers/net/ethernet/freescale/fec_main.c
8392F:	drivers/net/ethernet/freescale/fec_ptp.c
8393
8394FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8395M:	Sascha Hauer <s.hauer@pengutronix.de>
8396R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8397L:	linux-fbdev@vger.kernel.org
8398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8399S:	Maintained
8400F:	drivers/video/fbdev/imxfb.c
8401
8402FREESCALE IMX DDR PMU DRIVER
8403M:	Frank Li <Frank.li@nxp.com>
8404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8405S:	Maintained
8406F:	Documentation/admin-guide/perf/imx-ddr.rst
8407F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8408F:	drivers/perf/fsl_imx8_ddr_perf.c
8409
8410FREESCALE IMX I2C DRIVER
8411M:	Oleksij Rempel <o.rempel@pengutronix.de>
8412R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8413L:	linux-i2c@vger.kernel.org
8414S:	Maintained
8415F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8416F:	drivers/i2c/busses/i2c-imx.c
8417
8418FREESCALE IMX LPI2C DRIVER
8419M:	Dong Aisheng <aisheng.dong@nxp.com>
8420L:	linux-i2c@vger.kernel.org
8421L:	linux-imx@nxp.com
8422S:	Maintained
8423F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8424F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8425
8426FREESCALE MPC I2C DRIVER
8427M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8428L:	linux-i2c@vger.kernel.org
8429S:	Maintained
8430F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8431F:	drivers/i2c/busses/i2c-mpc.c
8432
8433FREESCALE QORIQ DPAA ETHERNET DRIVER
8434M:	Madalin Bucur <madalin.bucur@nxp.com>
8435L:	netdev@vger.kernel.org
8436S:	Maintained
8437F:	drivers/net/ethernet/freescale/dpaa
8438
8439FREESCALE QORIQ DPAA FMAN DRIVER
8440M:	Madalin Bucur <madalin.bucur@nxp.com>
8441R:	Sean Anderson <sean.anderson@seco.com>
8442L:	netdev@vger.kernel.org
8443S:	Maintained
8444F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8445F:	drivers/net/ethernet/freescale/fman
8446
8447FREESCALE QORIQ PTP CLOCK DRIVER
8448M:	Yangbo Lu <yangbo.lu@nxp.com>
8449L:	netdev@vger.kernel.org
8450S:	Maintained
8451F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8452F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8453F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8454F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8455F:	drivers/ptp/ptp_qoriq.c
8456F:	drivers/ptp/ptp_qoriq_debugfs.c
8457F:	include/linux/fsl/ptp_qoriq.h
8458
8459FREESCALE QUAD SPI DRIVER
8460M:	Han Xu <han.xu@nxp.com>
8461L:	linux-spi@vger.kernel.org
8462S:	Maintained
8463F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8464F:	drivers/spi/spi-fsl-qspi.c
8465
8466FREESCALE QUICC ENGINE LIBRARY
8467M:	Qiang Zhao <qiang.zhao@nxp.com>
8468L:	linuxppc-dev@lists.ozlabs.org
8469S:	Maintained
8470F:	drivers/soc/fsl/qe/
8471F:	include/soc/fsl/qe/
8472
8473FREESCALE QUICC ENGINE QMC DRIVER
8474M:	Herve Codina <herve.codina@bootlin.com>
8475L:	linuxppc-dev@lists.ozlabs.org
8476S:	Maintained
8477F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8478F:	drivers/soc/fsl/qe/qmc.c
8479F:	include/soc/fsl/qe/qmc.h
8480
8481FREESCALE QUICC ENGINE TSA DRIVER
8482M:	Herve Codina <herve.codina@bootlin.com>
8483L:	linuxppc-dev@lists.ozlabs.org
8484S:	Maintained
8485F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8486F:	drivers/soc/fsl/qe/tsa.c
8487F:	drivers/soc/fsl/qe/tsa.h
8488F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8489
8490FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8491M:	Li Yang <leoyang.li@nxp.com>
8492L:	netdev@vger.kernel.org
8493L:	linuxppc-dev@lists.ozlabs.org
8494S:	Maintained
8495F:	drivers/net/ethernet/freescale/ucc_geth*
8496
8497FREESCALE QUICC ENGINE UCC HDLC DRIVER
8498M:	Zhao Qiang <qiang.zhao@nxp.com>
8499L:	netdev@vger.kernel.org
8500L:	linuxppc-dev@lists.ozlabs.org
8501S:	Maintained
8502F:	drivers/net/wan/fsl_ucc_hdlc*
8503
8504FREESCALE QUICC ENGINE UCC UART DRIVER
8505M:	Timur Tabi <timur@kernel.org>
8506L:	linuxppc-dev@lists.ozlabs.org
8507S:	Maintained
8508F:	drivers/tty/serial/ucc_uart.c
8509
8510FREESCALE SOC DRIVERS
8511M:	Li Yang <leoyang.li@nxp.com>
8512L:	linuxppc-dev@lists.ozlabs.org
8513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8514S:	Maintained
8515F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8516F:	Documentation/devicetree/bindings/soc/fsl/
8517F:	drivers/soc/fsl/
8518F:	include/linux/fsl/
8519F:	include/soc/fsl/
8520
8521FREESCALE SOC FS_ENET DRIVER
8522M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8523L:	linuxppc-dev@lists.ozlabs.org
8524L:	netdev@vger.kernel.org
8525S:	Maintained
8526F:	drivers/net/ethernet/freescale/fs_enet/
8527
8528FREESCALE SOC SOUND DRIVERS
8529M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8530M:	Xiubo Li <Xiubo.Lee@gmail.com>
8531R:	Fabio Estevam <festevam@gmail.com>
8532R:	Nicolin Chen <nicoleotsuka@gmail.com>
8533L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8534L:	linuxppc-dev@lists.ozlabs.org
8535S:	Maintained
8536F:	sound/soc/fsl/fsl*
8537F:	sound/soc/fsl/imx*
8538F:	sound/soc/fsl/mpc8610_hpcd.c
8539
8540FREESCALE SOC SOUND QMC DRIVER
8541M:	Herve Codina <herve.codina@bootlin.com>
8542L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8543L:	linuxppc-dev@lists.ozlabs.org
8544S:	Maintained
8545F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8546F:	sound/soc/fsl/fsl_qmc_audio.c
8547
8548FREESCALE USB PERIPHERAL DRIVERS
8549M:	Li Yang <leoyang.li@nxp.com>
8550L:	linux-usb@vger.kernel.org
8551L:	linuxppc-dev@lists.ozlabs.org
8552S:	Maintained
8553F:	drivers/usb/gadget/udc/fsl*
8554
8555FREESCALE USB PHY DRIVER
8556M:	Ran Wang <ran.wang_1@nxp.com>
8557L:	linux-usb@vger.kernel.org
8558L:	linuxppc-dev@lists.ozlabs.org
8559S:	Maintained
8560F:	drivers/usb/phy/phy-fsl-usb*
8561
8562FREEVXFS FILESYSTEM
8563M:	Christoph Hellwig <hch@infradead.org>
8564S:	Maintained
8565W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8566F:	fs/freevxfs/
8567
8568FREEZER
8569M:	"Rafael J. Wysocki" <rafael@kernel.org>
8570M:	Pavel Machek <pavel@ucw.cz>
8571L:	linux-pm@vger.kernel.org
8572S:	Supported
8573F:	Documentation/power/freezing-of-tasks.rst
8574F:	include/linux/freezer.h
8575F:	kernel/freezer.c
8576
8577FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8578M:	David Howells <dhowells@redhat.com>
8579L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8580S:	Supported
8581F:	Documentation/filesystems/caching/
8582F:	fs/fscache/
8583F:	include/linux/fscache*.h
8584
8585FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8586M:	Eric Biggers <ebiggers@kernel.org>
8587M:	Theodore Y. Ts'o <tytso@mit.edu>
8588M:	Jaegeuk Kim <jaegeuk@kernel.org>
8589L:	linux-fscrypt@vger.kernel.org
8590S:	Supported
8591Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8592T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8593F:	Documentation/filesystems/fscrypt.rst
8594F:	fs/crypto/
8595F:	include/linux/fscrypt.h
8596F:	include/uapi/linux/fscrypt.h
8597
8598FSI SUBSYSTEM
8599M:	Jeremy Kerr <jk@ozlabs.org>
8600M:	Joel Stanley <joel@jms.id.au>
8601R:	Alistar Popple <alistair@popple.id.au>
8602R:	Eddie James <eajames@linux.ibm.com>
8603L:	linux-fsi@lists.ozlabs.org
8604S:	Supported
8605Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8607F:	drivers/fsi/
8608F:	include/linux/fsi*.h
8609F:	include/trace/events/fsi*.h
8610
8611FSI-ATTACHED I2C DRIVER
8612M:	Eddie James <eajames@linux.ibm.com>
8613L:	linux-i2c@vger.kernel.org
8614L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8615S:	Maintained
8616F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8617F:	drivers/i2c/busses/i2c-fsi.c
8618
8619FSI-ATTACHED SPI DRIVER
8620M:	Eddie James <eajames@linux.ibm.com>
8621L:	linux-spi@vger.kernel.org
8622S:	Maintained
8623F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8624F:	drivers/spi/spi-fsi.c
8625
8626FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8627M:	Jan Kara <jack@suse.cz>
8628R:	Amir Goldstein <amir73il@gmail.com>
8629L:	linux-fsdevel@vger.kernel.org
8630S:	Maintained
8631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8632F:	fs/notify/
8633F:	include/linux/fsnotify*.h
8634
8635FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8636M:	Eric Biggers <ebiggers@kernel.org>
8637M:	Theodore Y. Ts'o <tytso@mit.edu>
8638L:	fsverity@lists.linux.dev
8639S:	Supported
8640Q:	https://patchwork.kernel.org/project/fsverity/list/
8641T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8642F:	Documentation/filesystems/fsverity.rst
8643F:	fs/verity/
8644F:	include/linux/fsverity.h
8645F:	include/uapi/linux/fsverity.h
8646
8647FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8648M:	Michael Zaidman <michael.zaidman@gmail.com>
8649L:	linux-i2c@vger.kernel.org
8650L:	linux-input@vger.kernel.org
8651S:	Maintained
8652F:	drivers/hid/hid-ft260.c
8653
8654FUJITSU LAPTOP EXTRAS
8655M:	Jonathan Woithe <jwoithe@just42.net>
8656L:	platform-driver-x86@vger.kernel.org
8657S:	Maintained
8658F:	drivers/platform/x86/fujitsu-laptop.c
8659
8660FUJITSU TABLET EXTRAS
8661M:	Robert Gerlach <khnz@gmx.de>
8662L:	platform-driver-x86@vger.kernel.org
8663S:	Maintained
8664F:	drivers/platform/x86/fujitsu-tablet.c
8665
8666FUNCTION HOOKS (FTRACE)
8667M:	Steven Rostedt <rostedt@goodmis.org>
8668M:	Masami Hiramatsu <mhiramat@kernel.org>
8669R:	Mark Rutland <mark.rutland@arm.com>
8670L:	linux-kernel@vger.kernel.org
8671L:	linux-trace-kernel@vger.kernel.org
8672S:	Maintained
8673Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8675F:	Documentation/trace/ftrace*
8676F:	arch/*/*/*/*ftrace*
8677F:	arch/*/*/*ftrace*
8678F:	include/*/ftrace.h
8679F:	kernel/trace/fgraph.c
8680F:	kernel/trace/ftrace*
8681F:	samples/ftrace
8682
8683FUNGIBLE ETHERNET DRIVERS
8684M:	Dimitris Michailidis <dmichail@fungible.com>
8685L:	netdev@vger.kernel.org
8686S:	Supported
8687F:	drivers/net/ethernet/fungible/
8688
8689FUSE: FILESYSTEM IN USERSPACE
8690M:	Miklos Szeredi <miklos@szeredi.hu>
8691L:	linux-fsdevel@vger.kernel.org
8692S:	Maintained
8693W:	https://github.com/libfuse/
8694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8695F:	Documentation/filesystems/fuse.rst
8696F:	fs/fuse/
8697F:	include/uapi/linux/fuse.h
8698
8699FUTEX SUBSYSTEM
8700M:	Thomas Gleixner <tglx@linutronix.de>
8701M:	Ingo Molnar <mingo@redhat.com>
8702R:	Peter Zijlstra <peterz@infradead.org>
8703R:	Darren Hart <dvhart@infradead.org>
8704R:	Davidlohr Bueso <dave@stgolabs.net>
8705R:	André Almeida <andrealmeid@igalia.com>
8706L:	linux-kernel@vger.kernel.org
8707S:	Maintained
8708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8709F:	Documentation/locking/*futex*
8710F:	include/asm-generic/futex.h
8711F:	include/linux/futex.h
8712F:	include/uapi/linux/futex.h
8713F:	kernel/futex/*
8714F:	tools/perf/bench/futex*
8715F:	tools/testing/selftests/futex/
8716
8717GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8718M:	Tim Harvey <tharvey@gateworks.com>
8719S:	Maintained
8720F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8721F:	Documentation/hwmon/gsc-hwmon.rst
8722F:	drivers/hwmon/gsc-hwmon.c
8723F:	drivers/mfd/gateworks-gsc.c
8724F:	include/linux/mfd/gsc.h
8725F:	include/linux/platform_data/gsc_hwmon.h
8726
8727GCC PLUGINS
8728M:	Kees Cook <keescook@chromium.org>
8729L:	linux-hardening@vger.kernel.org
8730S:	Maintained
8731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8732F:	Documentation/kbuild/gcc-plugins.rst
8733F:	include/linux/stackleak.h
8734F:	kernel/stackleak.c
8735F:	scripts/Makefile.gcc-plugins
8736F:	scripts/gcc-plugins/
8737
8738GCOV BASED KERNEL PROFILING
8739M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8740S:	Maintained
8741F:	Documentation/dev-tools/gcov.rst
8742F:	kernel/gcov/
8743
8744GDB KERNEL DEBUGGING HELPER SCRIPTS
8745M:	Jan Kiszka <jan.kiszka@siemens.com>
8746M:	Kieran Bingham <kbingham@kernel.org>
8747S:	Supported
8748F:	scripts/gdb/
8749
8750GEMINI CRYPTO DRIVER
8751M:	Corentin Labbe <clabbe@baylibre.com>
8752L:	linux-crypto@vger.kernel.org
8753S:	Maintained
8754F:	drivers/crypto/gemini/
8755
8756GEMTEK FM RADIO RECEIVER DRIVER
8757M:	Hans Verkuil <hverkuil@xs4all.nl>
8758L:	linux-media@vger.kernel.org
8759S:	Maintained
8760W:	https://linuxtv.org
8761T:	git git://linuxtv.org/media_tree.git
8762F:	drivers/media/radio/radio-gemtek*
8763
8764GENERIC ARCHITECTURE TOPOLOGY
8765M:	Sudeep Holla <sudeep.holla@arm.com>
8766L:	linux-kernel@vger.kernel.org
8767S:	Maintained
8768F:	drivers/base/arch_topology.c
8769F:	include/linux/arch_topology.h
8770
8771GENERIC ENTRY CODE
8772M:	Thomas Gleixner <tglx@linutronix.de>
8773M:	Peter Zijlstra <peterz@infradead.org>
8774M:	Andy Lutomirski <luto@kernel.org>
8775L:	linux-kernel@vger.kernel.org
8776S:	Maintained
8777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8778F:	include/linux/entry-common.h
8779F:	include/linux/entry-kvm.h
8780F:	kernel/entry/
8781
8782GENERIC GPIO I2C DRIVER
8783M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8784S:	Supported
8785F:	drivers/i2c/busses/i2c-gpio.c
8786F:	include/linux/platform_data/i2c-gpio.h
8787
8788GENERIC GPIO I2C MULTIPLEXER DRIVER
8789M:	Peter Korsgaard <peter.korsgaard@barco.com>
8790L:	linux-i2c@vger.kernel.org
8791S:	Supported
8792F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8793F:	drivers/i2c/muxes/i2c-mux-gpio.c
8794F:	include/linux/platform_data/i2c-mux-gpio.h
8795
8796GENERIC HDLC (WAN) DRIVERS
8797M:	Krzysztof Halasa <khc@pm.waw.pl>
8798S:	Maintained
8799W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8800F:	drivers/net/wan/c101.c
8801F:	drivers/net/wan/hd6457*
8802F:	drivers/net/wan/hdlc*
8803F:	drivers/net/wan/n2.c
8804F:	drivers/net/wan/pc300too.c
8805F:	drivers/net/wan/pci200syn.c
8806F:	drivers/net/wan/wanxl*
8807
8808GENERIC INCLUDE/ASM HEADER FILES
8809M:	Arnd Bergmann <arnd@arndb.de>
8810L:	linux-arch@vger.kernel.org
8811S:	Maintained
8812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8813F:	include/asm-generic/
8814F:	include/uapi/asm-generic/
8815
8816GENERIC PHY FRAMEWORK
8817M:	Vinod Koul <vkoul@kernel.org>
8818M:	Kishon Vijay Abraham I <kishon@kernel.org>
8819L:	linux-phy@lists.infradead.org
8820S:	Supported
8821Q:	https://patchwork.kernel.org/project/linux-phy/list/
8822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8823F:	Documentation/devicetree/bindings/phy/
8824F:	drivers/phy/
8825F:	include/dt-bindings/phy/
8826F:	include/linux/phy/
8827
8828GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8829M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8830S:	Supported
8831F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8832F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8833
8834GENERIC PM DOMAINS
8835M:	"Rafael J. Wysocki" <rafael@kernel.org>
8836M:	Kevin Hilman <khilman@kernel.org>
8837M:	Ulf Hansson <ulf.hansson@linaro.org>
8838L:	linux-pm@vger.kernel.org
8839S:	Supported
8840F:	Documentation/devicetree/bindings/power/power?domain*
8841F:	drivers/base/power/domain*.c
8842F:	include/linux/pm_domain.h
8843
8844GENERIC PM DOMAIN PROVIDERS
8845M:	Ulf Hansson <ulf.hansson@linaro.org>
8846L:	linux-pm@vger.kernel.org
8847S:	Supported
8848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8849F:	drivers/pmdomain/
8850
8851GENERIC RADIX TREE
8852M:	Kent Overstreet <kent.overstreet@linux.dev>
8853S:	Supported
8854C:	irc://irc.oftc.net/bcache
8855F:	include/linux/generic-radix-tree.h
8856F:	lib/generic-radix-tree.c
8857
8858GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8859M:	Eugen Hristev <eugen.hristev@microchip.com>
8860L:	linux-input@vger.kernel.org
8861S:	Maintained
8862F:	drivers/input/touchscreen/resistive-adc-touch.c
8863
8864GENERIC STRING LIBRARY
8865M:	Kees Cook <keescook@chromium.org>
8866R:	Andy Shevchenko <andy@kernel.org>
8867L:	linux-hardening@vger.kernel.org
8868S:	Supported
8869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8870F:	include/linux/string.h
8871F:	include/linux/string_choices.h
8872F:	include/linux/string_helpers.h
8873F:	lib/string.c
8874F:	lib/string_helpers.c
8875F:	lib/test-string_helpers.c
8876F:	lib/test_string.c
8877
8878GENERIC UIO DRIVER FOR PCI DEVICES
8879M:	"Michael S. Tsirkin" <mst@redhat.com>
8880L:	kvm@vger.kernel.org
8881S:	Supported
8882F:	drivers/uio/uio_pci_generic.c
8883
8884GENERIC VDSO LIBRARY
8885M:	Andy Lutomirski <luto@kernel.org>
8886M:	Thomas Gleixner <tglx@linutronix.de>
8887M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8888L:	linux-kernel@vger.kernel.org
8889S:	Maintained
8890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8891F:	include/asm-generic/vdso/vsyscall.h
8892F:	include/vdso/
8893F:	kernel/time/vsyscall.c
8894F:	lib/vdso/
8895
8896GENWQE (IBM Generic Workqueue Card)
8897M:	Frank Haverkamp <haver@linux.ibm.com>
8898S:	Supported
8899F:	drivers/misc/genwqe/
8900
8901GET_MAINTAINER SCRIPT
8902M:	Joe Perches <joe@perches.com>
8903S:	Maintained
8904F:	scripts/get_maintainer.pl
8905
8906GFS2 FILE SYSTEM
8907M:	Andreas Gruenbacher <agruenba@redhat.com>
8908L:	gfs2@lists.linux.dev
8909S:	Supported
8910B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8912F:	Documentation/filesystems/gfs2*
8913F:	fs/gfs2/
8914F:	include/uapi/linux/gfs2_ondisk.h
8915
8916GIGABYTE WMI DRIVER
8917M:	Thomas Weißschuh <thomas@weissschuh.net>
8918L:	platform-driver-x86@vger.kernel.org
8919S:	Maintained
8920F:	drivers/platform/x86/gigabyte-wmi.c
8921
8922GNSS SUBSYSTEM
8923M:	Johan Hovold <johan@kernel.org>
8924S:	Maintained
8925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8926F:	Documentation/ABI/testing/sysfs-class-gnss
8927F:	Documentation/devicetree/bindings/gnss/
8928F:	drivers/gnss/
8929F:	include/linux/gnss.h
8930
8931GO7007 MPEG CODEC
8932M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8933L:	linux-media@vger.kernel.org
8934S:	Maintained
8935F:	drivers/media/usb/go7007/
8936
8937GOODIX TOUCHSCREEN
8938M:	Bastien Nocera <hadess@hadess.net>
8939M:	Hans de Goede <hdegoede@redhat.com>
8940L:	linux-input@vger.kernel.org
8941S:	Maintained
8942F:	drivers/input/touchscreen/goodix*
8943
8944GOOGLE ETHERNET DRIVERS
8945M:	Jeroen de Borst <jeroendb@google.com>
8946M:	Praveen Kaligineedi <pkaligineedi@google.com>
8947R:	Shailend Chand <shailend@google.com>
8948L:	netdev@vger.kernel.org
8949S:	Supported
8950F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8951F:	drivers/net/ethernet/google
8952
8953GOOGLE FIRMWARE DRIVERS
8954M:	Tzung-Bi Shih <tzungbi@kernel.org>
8955R:	Brian Norris <briannorris@chromium.org>
8956R:	Julius Werner <jwerner@chromium.org>
8957L:	chrome-platform@lists.linux.dev
8958S:	Maintained
8959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8960F:	drivers/firmware/google/
8961
8962GPD POCKET FAN DRIVER
8963M:	Hans de Goede <hdegoede@redhat.com>
8964L:	platform-driver-x86@vger.kernel.org
8965S:	Maintained
8966F:	drivers/platform/x86/gpd-pocket-fan.c
8967
8968GPIO ACPI SUPPORT
8969M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8970M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8971L:	linux-gpio@vger.kernel.org
8972L:	linux-acpi@vger.kernel.org
8973S:	Supported
8974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8975F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8976F:	drivers/gpio/gpiolib-acpi.c
8977F:	drivers/gpio/gpiolib-acpi.h
8978
8979GPIO AGGREGATOR
8980M:	Geert Uytterhoeven <geert+renesas@glider.be>
8981L:	linux-gpio@vger.kernel.org
8982S:	Supported
8983F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8984F:	drivers/gpio/gpio-aggregator.c
8985
8986GPIO IR Transmitter
8987M:	Sean Young <sean@mess.org>
8988L:	linux-media@vger.kernel.org
8989S:	Maintained
8990F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8991F:	drivers/media/rc/gpio-ir-tx.c
8992
8993GPIO MOCKUP DRIVER
8994M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8995L:	linux-gpio@vger.kernel.org
8996S:	Maintained
8997F:	drivers/gpio/gpio-mockup.c
8998F:	tools/testing/selftests/gpio/
8999
9000GPIO REGMAP
9001M:	Michael Walle <michael@walle.cc>
9002S:	Maintained
9003F:	drivers/gpio/gpio-regmap.c
9004F:	include/linux/gpio/regmap.h
9005K:	(devm_)?gpio_regmap_(un)?register
9006
9007GPIO SUBSYSTEM
9008M:	Linus Walleij <linus.walleij@linaro.org>
9009M:	Bartosz Golaszewski <brgl@bgdev.pl>
9010L:	linux-gpio@vger.kernel.org
9011S:	Maintained
9012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9013F:	Documentation/admin-guide/gpio/
9014F:	Documentation/devicetree/bindings/gpio/
9015F:	Documentation/driver-api/gpio/
9016F:	drivers/gpio/
9017F:	include/dt-bindings/gpio/
9018F:	include/linux/gpio.h
9019F:	include/linux/gpio/
9020F:	include/linux/of_gpio.h
9021
9022GPIO UAPI
9023M:	Bartosz Golaszewski <brgl@bgdev.pl>
9024R:	Kent Gibson <warthog618@gmail.com>
9025L:	linux-gpio@vger.kernel.org
9026S:	Maintained
9027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9028F:	Documentation/ABI/obsolete/sysfs-gpio
9029F:	Documentation/ABI/testing/gpio-cdev
9030F:	drivers/gpio/gpiolib-cdev.c
9031F:	include/uapi/linux/gpio.h
9032F:	tools/gpio/
9033
9034GRE DEMULTIPLEXER DRIVER
9035M:	Dmitry Kozlov <xeb@mail.ru>
9036L:	netdev@vger.kernel.org
9037S:	Maintained
9038F:	include/net/gre.h
9039F:	net/ipv4/gre_demux.c
9040F:	net/ipv4/gre_offload.c
9041
9042GRETH 10/100/1G Ethernet MAC device driver
9043M:	Andreas Larsson <andreas@gaisler.com>
9044L:	netdev@vger.kernel.org
9045S:	Maintained
9046F:	drivers/net/ethernet/aeroflex/
9047
9048GREYBUS AUDIO PROTOCOLS DRIVERS
9049M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9050M:	Mark Greer <mgreer@animalcreek.com>
9051S:	Maintained
9052F:	drivers/staging/greybus/audio_apbridgea.c
9053F:	drivers/staging/greybus/audio_apbridgea.h
9054F:	drivers/staging/greybus/audio_codec.c
9055F:	drivers/staging/greybus/audio_codec.h
9056F:	drivers/staging/greybus/audio_gb.c
9057F:	drivers/staging/greybus/audio_manager.c
9058F:	drivers/staging/greybus/audio_manager.h
9059F:	drivers/staging/greybus/audio_manager_module.c
9060F:	drivers/staging/greybus/audio_manager_private.h
9061F:	drivers/staging/greybus/audio_manager_sysfs.c
9062F:	drivers/staging/greybus/audio_module.c
9063F:	drivers/staging/greybus/audio_topology.c
9064
9065GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9066M:	Viresh Kumar <vireshk@kernel.org>
9067S:	Maintained
9068F:	drivers/staging/greybus/authentication.c
9069F:	drivers/staging/greybus/bootrom.c
9070F:	drivers/staging/greybus/firmware.h
9071F:	drivers/staging/greybus/fw-core.c
9072F:	drivers/staging/greybus/fw-download.c
9073F:	drivers/staging/greybus/fw-management.c
9074F:	drivers/staging/greybus/greybus_authentication.h
9075F:	drivers/staging/greybus/greybus_firmware.h
9076F:	drivers/staging/greybus/hid.c
9077F:	drivers/staging/greybus/i2c.c
9078F:	drivers/staging/greybus/spi.c
9079F:	drivers/staging/greybus/spilib.c
9080F:	drivers/staging/greybus/spilib.h
9081
9082GREYBUS LOOPBACK DRIVER
9083M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9084S:	Maintained
9085F:	drivers/staging/greybus/loopback.c
9086
9087GREYBUS PLATFORM DRIVERS
9088M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9089S:	Maintained
9090F:	drivers/staging/greybus/arche-apb-ctrl.c
9091F:	drivers/staging/greybus/arche-platform.c
9092F:	drivers/staging/greybus/arche_platform.h
9093
9094GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9095M:	Rui Miguel Silva <rmfrfs@gmail.com>
9096S:	Maintained
9097F:	drivers/staging/greybus/gpio.c
9098F:	drivers/staging/greybus/light.c
9099F:	drivers/staging/greybus/power_supply.c
9100F:	drivers/staging/greybus/sdio.c
9101F:	drivers/staging/greybus/spi.c
9102F:	drivers/staging/greybus/spilib.c
9103
9104GREYBUS BEAGLEPLAY DRIVERS
9105M:	Ayush Singh <ayushdevel1325@gmail.com>
9106L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9107S:	Maintained
9108F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9109F:	drivers/greybus/gb-beagleplay.c
9110
9111GREYBUS SUBSYSTEM
9112M:	Johan Hovold <johan@kernel.org>
9113M:	Alex Elder <elder@kernel.org>
9114M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9115L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9116S:	Maintained
9117F:	drivers/greybus/
9118F:	drivers/staging/greybus/
9119F:	include/linux/greybus.h
9120F:	include/linux/greybus/
9121
9122GREYBUS UART PROTOCOLS DRIVERS
9123M:	David Lin <dtwlin@gmail.com>
9124S:	Maintained
9125F:	drivers/staging/greybus/log.c
9126F:	drivers/staging/greybus/uart.c
9127
9128GS1662 VIDEO SERIALIZER
9129M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9130L:	linux-media@vger.kernel.org
9131S:	Maintained
9132T:	git git://linuxtv.org/media_tree.git
9133F:	drivers/media/spi/gs1662.c
9134
9135GSPCA FINEPIX SUBDRIVER
9136M:	Frank Zago <frank@zago.net>
9137L:	linux-media@vger.kernel.org
9138S:	Maintained
9139T:	git git://linuxtv.org/media_tree.git
9140F:	drivers/media/usb/gspca/finepix.c
9141
9142GSPCA GL860 SUBDRIVER
9143M:	Olivier Lorin <o.lorin@laposte.net>
9144L:	linux-media@vger.kernel.org
9145S:	Maintained
9146T:	git git://linuxtv.org/media_tree.git
9147F:	drivers/media/usb/gspca/gl860/
9148
9149GSPCA M5602 SUBDRIVER
9150M:	Erik Andren <erik.andren@gmail.com>
9151L:	linux-media@vger.kernel.org
9152S:	Maintained
9153T:	git git://linuxtv.org/media_tree.git
9154F:	drivers/media/usb/gspca/m5602/
9155
9156GSPCA PAC207 SONIXB SUBDRIVER
9157M:	Hans Verkuil <hverkuil@xs4all.nl>
9158L:	linux-media@vger.kernel.org
9159S:	Odd Fixes
9160T:	git git://linuxtv.org/media_tree.git
9161F:	drivers/media/usb/gspca/pac207.c
9162
9163GSPCA SN9C20X SUBDRIVER
9164M:	Brian Johnson <brijohn@gmail.com>
9165L:	linux-media@vger.kernel.org
9166S:	Maintained
9167T:	git git://linuxtv.org/media_tree.git
9168F:	drivers/media/usb/gspca/sn9c20x.c
9169
9170GSPCA T613 SUBDRIVER
9171M:	Leandro Costantino <lcostantino@gmail.com>
9172L:	linux-media@vger.kernel.org
9173S:	Maintained
9174T:	git git://linuxtv.org/media_tree.git
9175F:	drivers/media/usb/gspca/t613.c
9176
9177GSPCA USB WEBCAM DRIVER
9178M:	Hans Verkuil <hverkuil@xs4all.nl>
9179L:	linux-media@vger.kernel.org
9180S:	Odd Fixes
9181T:	git git://linuxtv.org/media_tree.git
9182F:	drivers/media/usb/gspca/
9183
9184GTP (GPRS Tunneling Protocol)
9185M:	Pablo Neira Ayuso <pablo@netfilter.org>
9186M:	Harald Welte <laforge@gnumonks.org>
9187L:	osmocom-net-gprs@lists.osmocom.org
9188S:	Maintained
9189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9190F:	drivers/net/gtp.c
9191
9192GUID PARTITION TABLE (GPT)
9193M:	Davidlohr Bueso <dave@stgolabs.net>
9194L:	linux-efi@vger.kernel.org
9195S:	Maintained
9196F:	block/partitions/efi.*
9197
9198HABANALABS PCI DRIVER
9199M:	Oded Gabbay <ogabbay@kernel.org>
9200L:	dri-devel@lists.freedesktop.org
9201S:	Supported
9202C:	irc://irc.oftc.net/dri-devel
9203T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9204F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9205F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9206F:	drivers/accel/habanalabs/
9207F:	include/linux/habanalabs/
9208F:	include/trace/events/habanalabs.h
9209F:	include/uapi/drm/habanalabs_accel.h
9210
9211HACKRF MEDIA DRIVER
9212L:	linux-media@vger.kernel.org
9213S:	Orphan
9214W:	https://linuxtv.org
9215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9216F:	drivers/media/usb/hackrf/
9217
9218HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9219M:	Chuck Lever <chuck.lever@oracle.com>
9220L:	kernel-tls-handshake@lists.linux.dev
9221L:	netdev@vger.kernel.org
9222S:	Maintained
9223F:	Documentation/netlink/specs/handshake.yaml
9224F:	Documentation/networking/tls-handshake.rst
9225F:	include/net/handshake.h
9226F:	include/trace/events/handshake.h
9227F:	net/handshake/
9228
9229HANTRO VPU CODEC DRIVER
9230M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9231M:	Philipp Zabel <p.zabel@pengutronix.de>
9232L:	linux-media@vger.kernel.org
9233L:	linux-rockchip@lists.infradead.org
9234S:	Maintained
9235F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9236F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9237F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9238F:	drivers/media/platform/verisilicon/
9239
9240HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9241M:	Frank Seidel <frank@f-seidel.de>
9242L:	platform-driver-x86@vger.kernel.org
9243S:	Maintained
9244W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9245F:	drivers/platform/x86/hdaps.c
9246
9247HARDWARE MONITORING
9248M:	Jean Delvare <jdelvare@suse.com>
9249M:	Guenter Roeck <linux@roeck-us.net>
9250L:	linux-hwmon@vger.kernel.org
9251S:	Maintained
9252W:	http://hwmon.wiki.kernel.org/
9253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9254F:	Documentation/ABI/testing/sysfs-class-hwmon
9255F:	Documentation/devicetree/bindings/hwmon/
9256F:	Documentation/hwmon/
9257F:	drivers/hwmon/
9258F:	include/linux/hwmon*.h
9259F:	include/trace/events/hwmon*.h
9260K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9261
9262HARDWARE RANDOM NUMBER GENERATOR CORE
9263M:	Olivia Mackall <olivia@selenic.com>
9264M:	Herbert Xu <herbert@gondor.apana.org.au>
9265L:	linux-crypto@vger.kernel.org
9266S:	Odd fixes
9267F:	Documentation/admin-guide/hw_random.rst
9268F:	Documentation/devicetree/bindings/rng/
9269F:	drivers/char/hw_random/
9270F:	include/linux/hw_random.h
9271
9272HARDWARE SPINLOCK CORE
9273M:	Ohad Ben-Cohen <ohad@wizery.com>
9274M:	Bjorn Andersson <andersson@kernel.org>
9275R:	Baolin Wang <baolin.wang7@gmail.com>
9276L:	linux-remoteproc@vger.kernel.org
9277S:	Maintained
9278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9279F:	Documentation/devicetree/bindings/hwlock/
9280F:	Documentation/locking/hwspinlock.rst
9281F:	drivers/hwspinlock/
9282F:	include/linux/hwspinlock.h
9283
9284HARDWARE TRACING FACILITIES
9285M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9286S:	Maintained
9287F:	drivers/hwtracing/
9288
9289HARMONY SOUND DRIVER
9290L:	linux-parisc@vger.kernel.org
9291S:	Maintained
9292F:	sound/parisc/harmony.*
9293
9294HDPVR USB VIDEO ENCODER DRIVER
9295M:	Hans Verkuil <hverkuil@xs4all.nl>
9296L:	linux-media@vger.kernel.org
9297S:	Odd Fixes
9298W:	https://linuxtv.org
9299T:	git git://linuxtv.org/media_tree.git
9300F:	drivers/media/usb/hdpvr/
9301
9302HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9303M:	Matt Hsiao <matt.hsiao@hpe.com>
9304S:	Supported
9305F:	drivers/misc/hpilo.[ch]
9306
9307HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9308M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9309S:	Supported
9310F:	Documentation/watchdog/hpwdt.rst
9311F:	drivers/watchdog/hpwdt.c
9312
9313HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9314M:	Don Brace <don.brace@microchip.com>
9315L:	storagedev@microchip.com
9316L:	linux-scsi@vger.kernel.org
9317S:	Supported
9318F:	Documentation/scsi/hpsa.rst
9319F:	drivers/scsi/hpsa*.[ch]
9320F:	include/linux/cciss*.h
9321F:	include/uapi/linux/cciss*.h
9322
9323HFI1 DRIVER
9324M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9325L:	linux-rdma@vger.kernel.org
9326S:	Supported
9327F:	drivers/infiniband/hw/hfi1
9328
9329HFS FILESYSTEM
9330L:	linux-fsdevel@vger.kernel.org
9331S:	Orphan
9332F:	Documentation/filesystems/hfs.rst
9333F:	fs/hfs/
9334
9335HFSPLUS FILESYSTEM
9336L:	linux-fsdevel@vger.kernel.org
9337S:	Orphan
9338F:	Documentation/filesystems/hfsplus.rst
9339F:	fs/hfsplus/
9340
9341HGA FRAMEBUFFER DRIVER
9342M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9343L:	linux-nvidia@lists.surfsouth.com
9344S:	Maintained
9345W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9346F:	drivers/video/fbdev/hgafb.c
9347
9348HIBERNATION (aka Software Suspend, aka swsusp)
9349M:	"Rafael J. Wysocki" <rafael@kernel.org>
9350M:	Pavel Machek <pavel@ucw.cz>
9351L:	linux-pm@vger.kernel.org
9352S:	Supported
9353B:	https://bugzilla.kernel.org
9354F:	arch/*/include/asm/suspend*.h
9355F:	arch/x86/power/
9356F:	drivers/base/power/
9357F:	include/linux/freezer.h
9358F:	include/linux/pm.h
9359F:	include/linux/suspend.h
9360F:	kernel/power/
9361
9362HID CORE LAYER
9363M:	Jiri Kosina <jikos@kernel.org>
9364M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9365L:	linux-input@vger.kernel.org
9366S:	Maintained
9367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9368F:	Documentation/hid/
9369F:	drivers/hid/
9370F:	include/linux/hid*
9371F:	include/uapi/linux/hid*
9372F:	samples/hid/
9373F:	tools/testing/selftests/hid/
9374
9375HID LOGITECH DRIVERS
9376R:	Filipe Laíns <lains@riseup.net>
9377L:	linux-input@vger.kernel.org
9378S:	Maintained
9379F:	drivers/hid/hid-logitech-*
9380
9381HID NVIDIA SHIELD DRIVER
9382M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9383L:	linux-input@vger.kernel.org
9384S:	Maintained
9385F:	drivers/hid/hid-nvidia-shield.c
9386
9387HID PHOENIX RC FLIGHT CONTROLLER
9388M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9389L:	linux-input@vger.kernel.org
9390S:	Maintained
9391F:	drivers/hid/hid-pxrc.c
9392
9393HID PLAYSTATION DRIVER
9394M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9395L:	linux-input@vger.kernel.org
9396S:	Supported
9397F:	drivers/hid/hid-playstation.c
9398
9399HID SENSOR HUB DRIVERS
9400M:	Jiri Kosina <jikos@kernel.org>
9401M:	Jonathan Cameron <jic23@kernel.org>
9402M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9403L:	linux-input@vger.kernel.org
9404L:	linux-iio@vger.kernel.org
9405S:	Maintained
9406F:	Documentation/hid/hid-sensor*
9407F:	drivers/hid/hid-sensor-*
9408F:	drivers/iio/*/hid-*
9409F:	include/linux/hid-sensor-*
9410
9411HID VRC-2 CAR CONTROLLER DRIVER
9412M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9413L:	linux-input@vger.kernel.org
9414S:	Maintained
9415F:	drivers/hid/hid-vrc2.c
9416
9417HID WACOM DRIVER
9418M:	Ping Cheng <ping.cheng@wacom.com>
9419M:	Jason Gerecke  <jason.gerecke@wacom.com>
9420L:	linux-input@vger.kernel.org
9421S:	Maintained
9422F:	drivers/hid/wacom.h
9423F:	drivers/hid/wacom_*
9424
9425HID++ LOGITECH DRIVERS
9426R:	Filipe Laíns <lains@riseup.net>
9427R:	Bastien Nocera <hadess@hadess.net>
9428L:	linux-input@vger.kernel.org
9429S:	Maintained
9430F:	drivers/hid/hid-logitech-hidpp.c
9431
9432HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9433M:	Thomas Gleixner <tglx@linutronix.de>
9434L:	linux-kernel@vger.kernel.org
9435S:	Maintained
9436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9437F:	Documentation/timers/
9438F:	include/linux/clockchips.h
9439F:	include/linux/hrtimer.h
9440F:	kernel/time/clockevents.c
9441F:	kernel/time/hrtimer.c
9442F:	kernel/time/timer_*.c
9443
9444HIGH-SPEED SCC DRIVER FOR AX.25
9445L:	linux-hams@vger.kernel.org
9446S:	Orphan
9447F:	drivers/net/hamradio/scc.c
9448
9449HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9450M:	HighPoint Linux Team <linux@highpoint-tech.com>
9451S:	Supported
9452W:	http://www.highpoint-tech.com
9453F:	Documentation/scsi/hptiop.rst
9454F:	drivers/scsi/hptiop.c
9455
9456HIKEY960 ONBOARD USB GPIO HUB DRIVER
9457M:	John Stultz <jstultz@google.com>
9458L:	linux-kernel@vger.kernel.org
9459S:	Maintained
9460F:	drivers/misc/hisi_hikey_usb.c
9461
9462HIMAX HX83112B TOUCHSCREEN SUPPORT
9463M:	Job Noorman <job@noorman.info>
9464L:	linux-input@vger.kernel.org
9465S:	Maintained
9466F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9467F:	drivers/input/touchscreen/himax_hx83112b.c
9468
9469HIPPI
9470M:	Jes Sorensen <jes@trained-monkey.org>
9471L:	linux-hippi@sunsite.dk
9472S:	Maintained
9473F:	drivers/net/hippi/
9474F:	include/linux/hippidevice.h
9475F:	include/uapi/linux/if_hippi.h
9476F:	net/802/hippi.c
9477
9478HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9479M:	Kurt Kanzenbach <kurt@linutronix.de>
9480L:	netdev@vger.kernel.org
9481S:	Maintained
9482F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9483F:	drivers/net/dsa/hirschmann/*
9484F:	include/linux/platform_data/hirschmann-hellcreek.h
9485F:	net/dsa/tag_hellcreek.c
9486
9487HISILICON DMA DRIVER
9488M:	Zhou Wang <wangzhou1@hisilicon.com>
9489M:	Jie Hai <haijie1@huawei.com>
9490L:	dmaengine@vger.kernel.org
9491S:	Maintained
9492F:	drivers/dma/hisi_dma.c
9493
9494HISILICON GPIO DRIVER
9495M:	Jay Fang <f.fangjian@huawei.com>
9496L:	linux-gpio@vger.kernel.org
9497S:	Maintained
9498F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9499F:	drivers/gpio/gpio-hisi.c
9500
9501HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9502M:	Longfang Liu <liulongfang@huawei.com>
9503L:	linux-crypto@vger.kernel.org
9504S:	Maintained
9505F:	Documentation/ABI/testing/debugfs-hisi-hpre
9506F:	drivers/crypto/hisilicon/hpre/hpre.h
9507F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9508F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9509
9510HISILICON HNS3 PMU DRIVER
9511M:	Jijie Shao <shaojijie@huawei.com>
9512S:	Supported
9513F:	Documentation/admin-guide/perf/hns3-pmu.rst
9514F:	drivers/perf/hisilicon/hns3_pmu.c
9515
9516HISILICON I2C CONTROLLER DRIVER
9517M:	Yicong Yang <yangyicong@hisilicon.com>
9518L:	linux-i2c@vger.kernel.org
9519S:	Maintained
9520W:	https://www.hisilicon.com
9521F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9522F:	drivers/i2c/busses/i2c-hisi.c
9523
9524HISILICON KUNPENG SOC HCCS DRIVER
9525M:	Huisong Li <lihuisong@huawei.com>
9526S:	Maintained
9527F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9528F:	drivers/soc/hisilicon/kunpeng_hccs.c
9529F:	drivers/soc/hisilicon/kunpeng_hccs.h
9530
9531HISILICON LPC BUS DRIVER
9532M:	Jay Fang <f.fangjian@huawei.com>
9533S:	Maintained
9534W:	http://www.hisilicon.com
9535F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9536F:	drivers/bus/hisi_lpc.c
9537
9538HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9539M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9540M:	Salil Mehta <salil.mehta@huawei.com>
9541M:	Jijie Shao <shaojijie@huawei.com>
9542L:	netdev@vger.kernel.org
9543S:	Maintained
9544W:	http://www.hisilicon.com
9545F:	drivers/net/ethernet/hisilicon/hns3/
9546
9547HISILICON NETWORK SUBSYSTEM DRIVER
9548M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9549M:	Salil Mehta <salil.mehta@huawei.com>
9550L:	netdev@vger.kernel.org
9551S:	Maintained
9552W:	http://www.hisilicon.com
9553F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9554F:	drivers/net/ethernet/hisilicon/
9555
9556HISILICON PMU DRIVER
9557M:	Yicong Yang <yangyicong@hisilicon.com>
9558M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9559S:	Supported
9560W:	http://www.hisilicon.com
9561F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9562F:	Documentation/admin-guide/perf/hisi-pmu.rst
9563F:	drivers/perf/hisilicon
9564
9565HISILICON PTT DRIVER
9566M:	Yicong Yang <yangyicong@hisilicon.com>
9567M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9568L:	linux-kernel@vger.kernel.org
9569S:	Maintained
9570F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9571F:	Documentation/trace/hisi-ptt.rst
9572F:	drivers/hwtracing/ptt/
9573F:	tools/perf/arch/arm64/util/hisi-ptt.c
9574F:	tools/perf/util/hisi-ptt*
9575F:	tools/perf/util/hisi-ptt-decoder/*
9576
9577HISILICON QM DRIVER
9578M:	Weili Qian <qianweili@huawei.com>
9579M:	Zhou Wang <wangzhou1@hisilicon.com>
9580L:	linux-crypto@vger.kernel.org
9581S:	Maintained
9582F:	drivers/crypto/hisilicon/Kconfig
9583F:	drivers/crypto/hisilicon/Makefile
9584F:	drivers/crypto/hisilicon/qm.c
9585F:	drivers/crypto/hisilicon/sgl.c
9586F:	include/linux/hisi_acc_qm.h
9587
9588HISILICON ROCE DRIVER
9589M:	Chengchang Tang <tangchengchang@huawei.com>
9590M:	Junxian Huang <huangjunxian6@hisilicon.com>
9591L:	linux-rdma@vger.kernel.org
9592S:	Maintained
9593F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9594F:	drivers/infiniband/hw/hns/
9595
9596HISILICON SAS Controller
9597M:	Xiang Chen <chenxiang66@hisilicon.com>
9598S:	Supported
9599W:	http://www.hisilicon.com
9600F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9601F:	drivers/scsi/hisi_sas/
9602
9603HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9604M:	Kai Ye <yekai13@huawei.com>
9605M:	Longfang Liu <liulongfang@huawei.com>
9606L:	linux-crypto@vger.kernel.org
9607S:	Maintained
9608F:	Documentation/ABI/testing/debugfs-hisi-sec
9609F:	drivers/crypto/hisilicon/sec2/sec.h
9610F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9611F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9612F:	drivers/crypto/hisilicon/sec2/sec_main.c
9613
9614HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9615M:	Jay Fang <f.fangjian@huawei.com>
9616L:	linux-spi@vger.kernel.org
9617S:	Maintained
9618W:	http://www.hisilicon.com
9619F:	drivers/spi/spi-hisi-kunpeng.c
9620
9621HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9622M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9623L:	linux-kernel@vger.kernel.org
9624S:	Maintained
9625F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9626F:	drivers/spmi/hisi-spmi-controller.c
9627
9628HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9629M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9630L:	linux-kernel@vger.kernel.org
9631S:	Maintained
9632F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9633F:	drivers/mfd/hi6421-spmi-pmic.c
9634
9635HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9636M:	Weili Qian <qianweili@huawei.com>
9637S:	Maintained
9638F:	drivers/crypto/hisilicon/trng/trng.c
9639
9640HISILICON V3XX SPI NOR FLASH Controller Driver
9641M:	Jay Fang <f.fangjian@huawei.com>
9642S:	Maintained
9643W:	http://www.hisilicon.com
9644F:	drivers/spi/spi-hisi-sfc-v3xx.c
9645
9646HISILICON ZIP Controller DRIVER
9647M:	Yang Shen <shenyang39@huawei.com>
9648M:	Zhou Wang <wangzhou1@hisilicon.com>
9649L:	linux-crypto@vger.kernel.org
9650S:	Maintained
9651F:	Documentation/ABI/testing/debugfs-hisi-zip
9652F:	drivers/crypto/hisilicon/zip/
9653
9654HMM - Heterogeneous Memory Management
9655M:	Jérôme Glisse <jglisse@redhat.com>
9656L:	linux-mm@kvack.org
9657S:	Maintained
9658F:	Documentation/mm/hmm.rst
9659F:	include/linux/hmm*
9660F:	lib/test_hmm*
9661F:	mm/hmm*
9662F:	tools/testing/selftests/mm/*hmm*
9663
9664HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9665M:	Andreas Klinger <ak@it-klinger.de>
9666L:	linux-iio@vger.kernel.org
9667S:	Maintained
9668F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9669F:	drivers/iio/pressure/mprls0025pa.c
9670
9671HP BIOSCFG DRIVER
9672M:	Jorge Lopez <jorge.lopez2@hp.com>
9673L:	platform-driver-x86@vger.kernel.org
9674S:	Maintained
9675F:	drivers/platform/x86/hp/hp-bioscfg/
9676
9677HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9678L:	platform-driver-x86@vger.kernel.org
9679S:	Orphan
9680F:	drivers/platform/x86/hp/tc1100-wmi.c
9681
9682HP WMI HARDWARE MONITOR DRIVER
9683M:	James Seo <james@equiv.tech>
9684L:	linux-hwmon@vger.kernel.org
9685S:	Maintained
9686F:	Documentation/hwmon/hp-wmi-sensors.rst
9687F:	drivers/hwmon/hp-wmi-sensors.c
9688
9689HPET:	High Precision Event Timers driver
9690M:	Clemens Ladisch <clemens@ladisch.de>
9691S:	Maintained
9692F:	Documentation/timers/hpet.rst
9693F:	drivers/char/hpet.c
9694F:	include/linux/hpet.h
9695F:	include/uapi/linux/hpet.h
9696
9697HPET:	x86
9698S:	Orphan
9699F:	arch/x86/include/asm/hpet.h
9700F:	arch/x86/kernel/hpet.c
9701
9702HPFS FILESYSTEM
9703M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9704S:	Maintained
9705W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9706F:	fs/hpfs/
9707
9708HS3001 Hardware Temperature and Humidity Sensor
9709M:	Andre Werner <andre.werner@systec-electronic.com>
9710L:	linux-hwmon@vger.kernel.org
9711S:	Maintained
9712F:	drivers/hwmon/hs3001.c
9713
9714HSI SUBSYSTEM
9715M:	Sebastian Reichel <sre@kernel.org>
9716S:	Maintained
9717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9718F:	Documentation/ABI/testing/sysfs-bus-hsi
9719F:	Documentation/driver-api/hsi.rst
9720F:	drivers/hsi/
9721F:	include/linux/hsi/
9722F:	include/uapi/linux/hsi/
9723
9724HSO 3G MODEM DRIVER
9725L:	linux-usb@vger.kernel.org
9726S:	Orphan
9727F:	drivers/net/usb/hso.c
9728
9729HSR NETWORK PROTOCOL
9730L:	netdev@vger.kernel.org
9731S:	Orphan
9732F:	net/hsr/
9733
9734HT16K33 LED CONTROLLER DRIVER
9735M:	Robin van der Gracht <robin@protonic.nl>
9736S:	Maintained
9737F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9738F:	drivers/auxdisplay/ht16k33.c
9739
9740HTCPEN TOUCHSCREEN DRIVER
9741M:	Pau Oliva Fora <pof@eslack.org>
9742L:	linux-input@vger.kernel.org
9743S:	Maintained
9744F:	drivers/input/touchscreen/htcpen.c
9745
9746HTE SUBSYSTEM
9747M:	Dipen Patel <dipenp@nvidia.com>
9748L:	timestamp@lists.linux.dev
9749S:	Maintained
9750Q:	https://patchwork.kernel.org/project/timestamp/list/
9751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9752F:	Documentation/devicetree/bindings/timestamp/
9753F:	Documentation/driver-api/hte/
9754F:	drivers/hte/
9755F:	include/linux/hte.h
9756
9757HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9758M:	Lorenzo Bianconi <lorenzo@kernel.org>
9759L:	linux-iio@vger.kernel.org
9760S:	Maintained
9761W:	http://www.st.com/
9762F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9763F:	drivers/iio/humidity/hts221*
9764
9765HUAWEI ETHERNET DRIVER
9766M:	Cai Huoqing <cai.huoqing@linux.dev>
9767L:	netdev@vger.kernel.org
9768S:	Maintained
9769F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9770F:	drivers/net/ethernet/huawei/hinic/
9771
9772HUGETLB SUBSYSTEM
9773M:	Mike Kravetz <mike.kravetz@oracle.com>
9774M:	Muchun Song <muchun.song@linux.dev>
9775L:	linux-mm@kvack.org
9776S:	Maintained
9777F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9778F:	Documentation/admin-guide/mm/hugetlbpage.rst
9779F:	Documentation/mm/hugetlbfs_reserv.rst
9780F:	Documentation/mm/vmemmap_dedup.rst
9781F:	fs/hugetlbfs/
9782F:	include/linux/hugetlb.h
9783F:	mm/hugetlb.c
9784F:	mm/hugetlb_vmemmap.c
9785F:	mm/hugetlb_vmemmap.h
9786F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9787
9788HVA ST MEDIA DRIVER
9789M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9790L:	linux-media@vger.kernel.org
9791S:	Supported
9792W:	https://linuxtv.org
9793T:	git git://linuxtv.org/media_tree.git
9794F:	drivers/media/platform/st/sti/hva
9795
9796HWPOISON MEMORY FAILURE HANDLING
9797M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9798R:	Miaohe Lin <linmiaohe@huawei.com>
9799L:	linux-mm@kvack.org
9800S:	Maintained
9801F:	mm/hwpoison-inject.c
9802F:	mm/memory-failure.c
9803
9804HYCON HY46XX TOUCHSCREEN SUPPORT
9805M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9806L:	linux-input@vger.kernel.org
9807S:	Maintained
9808F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9809F:	drivers/input/touchscreen/hycon-hy46xx.c
9810
9811HYGON PROCESSOR SUPPORT
9812M:	Pu Wen <puwen@hygon.cn>
9813L:	linux-kernel@vger.kernel.org
9814S:	Maintained
9815F:	arch/x86/kernel/cpu/hygon.c
9816
9817HYNIX HI556 SENSOR DRIVER
9818M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9819L:	linux-media@vger.kernel.org
9820S:	Maintained
9821T:	git git://linuxtv.org/media_tree.git
9822F:	drivers/media/i2c/hi556.c
9823
9824HYNIX HI846 SENSOR DRIVER
9825M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9826L:	linux-media@vger.kernel.org
9827S:	Maintained
9828F:	drivers/media/i2c/hi846.c
9829
9830HYNIX HI847 SENSOR DRIVER
9831M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9832L:	linux-media@vger.kernel.org
9833S:	Maintained
9834F:	drivers/media/i2c/hi847.c
9835
9836Hyper-V/Azure CORE AND DRIVERS
9837M:	"K. Y. Srinivasan" <kys@microsoft.com>
9838M:	Haiyang Zhang <haiyangz@microsoft.com>
9839M:	Wei Liu <wei.liu@kernel.org>
9840M:	Dexuan Cui <decui@microsoft.com>
9841L:	linux-hyperv@vger.kernel.org
9842S:	Supported
9843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9844F:	Documentation/ABI/stable/sysfs-bus-vmbus
9845F:	Documentation/ABI/testing/debugfs-hyperv
9846F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9847F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9848F:	Documentation/virt/hyperv
9849F:	arch/arm64/hyperv
9850F:	arch/arm64/include/asm/hyperv-tlfs.h
9851F:	arch/arm64/include/asm/mshyperv.h
9852F:	arch/x86/hyperv
9853F:	arch/x86/include/asm/hyperv-tlfs.h
9854F:	arch/x86/include/asm/mshyperv.h
9855F:	arch/x86/include/asm/trace/hyperv.h
9856F:	arch/x86/kernel/cpu/mshyperv.c
9857F:	drivers/clocksource/hyperv_timer.c
9858F:	drivers/hid/hid-hyperv.c
9859F:	drivers/hv/
9860F:	drivers/input/serio/hyperv-keyboard.c
9861F:	drivers/iommu/hyperv-iommu.c
9862F:	drivers/net/ethernet/microsoft/
9863F:	drivers/net/hyperv/
9864F:	drivers/pci/controller/pci-hyperv-intf.c
9865F:	drivers/pci/controller/pci-hyperv.c
9866F:	drivers/scsi/storvsc_drv.c
9867F:	drivers/uio/uio_hv_generic.c
9868F:	drivers/video/fbdev/hyperv_fb.c
9869F:	include/asm-generic/hyperv-tlfs.h
9870F:	include/asm-generic/mshyperv.h
9871F:	include/clocksource/hyperv_timer.h
9872F:	include/linux/hyperv.h
9873F:	include/net/mana
9874F:	include/uapi/linux/hyperv.h
9875F:	net/vmw_vsock/hyperv_transport.c
9876F:	tools/hv/
9877
9878HYPERBUS SUPPORT
9879M:	Vignesh Raghavendra <vigneshr@ti.com>
9880R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9881L:	linux-mtd@lists.infradead.org
9882S:	Supported
9883Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9884C:	irc://irc.oftc.net/mtd
9885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9886F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9887F:	drivers/mtd/hyperbus/
9888F:	include/linux/mtd/hyperbus.h
9889
9890HYPERVISOR VIRTUAL CONSOLE DRIVER
9891L:	linuxppc-dev@lists.ozlabs.org
9892S:	Odd Fixes
9893F:	drivers/tty/hvc/
9894
9895I2C ACPI SUPPORT
9896M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9897L:	linux-i2c@vger.kernel.org
9898L:	linux-acpi@vger.kernel.org
9899S:	Maintained
9900F:	drivers/i2c/i2c-core-acpi.c
9901
9902I2C ADDRESS TRANSLATOR (ATR)
9903M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9904R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9905L:	linux-i2c@vger.kernel.org
9906S:	Maintained
9907F:	drivers/i2c/i2c-atr.c
9908F:	include/linux/i2c-atr.h
9909
9910I2C CONTROLLER DRIVER FOR NVIDIA GPU
9911M:	Ajay Gupta <ajayg@nvidia.com>
9912L:	linux-i2c@vger.kernel.org
9913S:	Maintained
9914F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9915F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9916
9917I2C MUXES
9918M:	Peter Rosin <peda@axentia.se>
9919L:	linux-i2c@vger.kernel.org
9920S:	Maintained
9921F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9922F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9923F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9924F:	Documentation/i2c/i2c-topology.rst
9925F:	Documentation/i2c/muxes/
9926F:	drivers/i2c/i2c-mux.c
9927F:	drivers/i2c/muxes/
9928F:	include/linux/i2c-mux.h
9929
9930I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9931M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9932L:	linux-i2c@vger.kernel.org
9933S:	Maintained
9934F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9935F:	drivers/i2c/busses/i2c-mv64xxx.c
9936
9937I2C OVER PARALLEL PORT
9938M:	Jean Delvare <jdelvare@suse.com>
9939L:	linux-i2c@vger.kernel.org
9940S:	Maintained
9941F:	Documentation/i2c/busses/i2c-parport.rst
9942F:	drivers/i2c/busses/i2c-parport.c
9943
9944I2C SUBSYSTEM
9945M:	Wolfram Sang <wsa@kernel.org>
9946L:	linux-i2c@vger.kernel.org
9947S:	Maintained
9948W:	https://i2c.wiki.kernel.org/
9949Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9951F:	Documentation/devicetree/bindings/i2c/i2c.txt
9952F:	Documentation/i2c/
9953F:	drivers/i2c/*
9954F:	include/dt-bindings/i2c/i2c.h
9955F:	include/linux/i2c-dev.h
9956F:	include/linux/i2c-smbus.h
9957F:	include/linux/i2c.h
9958F:	include/uapi/linux/i2c-*.h
9959F:	include/uapi/linux/i2c.h
9960
9961I2C SUBSYSTEM HOST DRIVERS
9962M:	Andi Shyti <andi.shyti@kernel.org>
9963L:	linux-i2c@vger.kernel.org
9964S:	Maintained
9965W:	https://i2c.wiki.kernel.org/
9966Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9968F:	Documentation/devicetree/bindings/i2c/
9969F:	drivers/i2c/algos/
9970F:	drivers/i2c/busses/
9971F:	include/dt-bindings/i2c/
9972
9973I2C-TAOS-EVM DRIVER
9974M:	Jean Delvare <jdelvare@suse.com>
9975L:	linux-i2c@vger.kernel.org
9976S:	Maintained
9977F:	Documentation/i2c/busses/i2c-taos-evm.rst
9978F:	drivers/i2c/busses/i2c-taos-evm.c
9979
9980I2C-TINY-USB DRIVER
9981M:	Till Harbaum <till@harbaum.org>
9982L:	linux-i2c@vger.kernel.org
9983S:	Maintained
9984W:	http://www.harbaum.org/till/i2c_tiny_usb
9985F:	drivers/i2c/busses/i2c-tiny-usb.c
9986
9987I2C/SMBUS CONTROLLER DRIVERS FOR PC
9988M:	Jean Delvare <jdelvare@suse.com>
9989L:	linux-i2c@vger.kernel.org
9990S:	Maintained
9991F:	Documentation/i2c/busses/i2c-ali1535.rst
9992F:	Documentation/i2c/busses/i2c-ali1563.rst
9993F:	Documentation/i2c/busses/i2c-ali15x3.rst
9994F:	Documentation/i2c/busses/i2c-amd756.rst
9995F:	Documentation/i2c/busses/i2c-amd8111.rst
9996F:	Documentation/i2c/busses/i2c-i801.rst
9997F:	Documentation/i2c/busses/i2c-nforce2.rst
9998F:	Documentation/i2c/busses/i2c-piix4.rst
9999F:	Documentation/i2c/busses/i2c-sis5595.rst
10000F:	Documentation/i2c/busses/i2c-sis630.rst
10001F:	Documentation/i2c/busses/i2c-sis96x.rst
10002F:	Documentation/i2c/busses/i2c-via.rst
10003F:	Documentation/i2c/busses/i2c-viapro.rst
10004F:	drivers/i2c/busses/i2c-ali1535.c
10005F:	drivers/i2c/busses/i2c-ali1563.c
10006F:	drivers/i2c/busses/i2c-ali15x3.c
10007F:	drivers/i2c/busses/i2c-amd756-s4882.c
10008F:	drivers/i2c/busses/i2c-amd756.c
10009F:	drivers/i2c/busses/i2c-amd8111.c
10010F:	drivers/i2c/busses/i2c-i801.c
10011F:	drivers/i2c/busses/i2c-isch.c
10012F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10013F:	drivers/i2c/busses/i2c-nforce2.c
10014F:	drivers/i2c/busses/i2c-piix4.c
10015F:	drivers/i2c/busses/i2c-sis5595.c
10016F:	drivers/i2c/busses/i2c-sis630.c
10017F:	drivers/i2c/busses/i2c-sis96x.c
10018F:	drivers/i2c/busses/i2c-via.c
10019F:	drivers/i2c/busses/i2c-viapro.c
10020
10021I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10022M:	Hans de Goede <hdegoede@redhat.com>
10023L:	linux-i2c@vger.kernel.org
10024S:	Maintained
10025F:	drivers/i2c/busses/i2c-cht-wc.c
10026
10027I2C/SMBUS ISMT DRIVER
10028M:	Seth Heasley <seth.heasley@intel.com>
10029M:	Neil Horman <nhorman@tuxdriver.com>
10030L:	linux-i2c@vger.kernel.org
10031F:	Documentation/i2c/busses/i2c-ismt.rst
10032F:	drivers/i2c/busses/i2c-ismt.c
10033
10034I2C/SMBUS STUB DRIVER
10035M:	Jean Delvare <jdelvare@suse.com>
10036L:	linux-i2c@vger.kernel.org
10037S:	Maintained
10038F:	drivers/i2c/i2c-stub.c
10039
10040I3C DRIVER FOR ASPEED AST2600
10041M:	Jeremy Kerr <jk@codeconstruct.com.au>
10042S:	Maintained
10043F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10044F:	drivers/i3c/master/ast2600-i3c-master.c
10045
10046I3C DRIVER FOR CADENCE I3C MASTER IP
10047M:	Przemysław Gaj <pgaj@cadence.com>
10048S:	Maintained
10049F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10050F:	drivers/i3c/master/i3c-master-cdns.c
10051
10052I3C DRIVER FOR SYNOPSYS DESIGNWARE
10053S:	Orphan
10054F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10055F:	drivers/i3c/master/dw*
10056
10057I3C SUBSYSTEM
10058M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10059L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10060S:	Maintained
10061C:	irc://chat.freenode.net/linux-i3c
10062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10063F:	Documentation/ABI/testing/sysfs-bus-i3c
10064F:	Documentation/devicetree/bindings/i3c/
10065F:	Documentation/driver-api/i3c
10066F:	drivers/i3c/
10067F:	include/linux/i3c/
10068
10069IBM Operation Panel Input Driver
10070M:	Eddie James <eajames@linux.ibm.com>
10071L:	linux-input@vger.kernel.org
10072S:	Maintained
10073F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10074F:	drivers/input/misc/ibm-panel.c
10075
10076IBM Power 842 compression accelerator
10077M:	Haren Myneni <haren@us.ibm.com>
10078S:	Supported
10079F:	crypto/842.c
10080F:	drivers/crypto/nx/Kconfig
10081F:	drivers/crypto/nx/Makefile
10082F:	drivers/crypto/nx/nx-842*
10083F:	include/linux/sw842.h
10084F:	lib/842/
10085
10086IBM Power in-Nest Crypto Acceleration
10087M:	Breno Leitão <leitao@debian.org>
10088M:	Nayna Jain <nayna@linux.ibm.com>
10089M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10090L:	linux-crypto@vger.kernel.org
10091S:	Supported
10092F:	drivers/crypto/nx/Kconfig
10093F:	drivers/crypto/nx/Makefile
10094F:	drivers/crypto/nx/nx-aes*
10095F:	drivers/crypto/nx/nx-sha*
10096F:	drivers/crypto/nx/nx.*
10097F:	drivers/crypto/nx/nx_csbcpb.h
10098F:	drivers/crypto/nx/nx_debugfs.c
10099
10100IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10101M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10102L:	linux-pci@vger.kernel.org
10103L:	linuxppc-dev@lists.ozlabs.org
10104S:	Supported
10105F:	drivers/pci/hotplug/rpadlpar*
10106
10107IBM Power Linux RAID adapter
10108M:	Brian King <brking@us.ibm.com>
10109S:	Supported
10110F:	drivers/scsi/ipr.*
10111
10112IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10113M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10114L:	linux-pci@vger.kernel.org
10115L:	linuxppc-dev@lists.ozlabs.org
10116S:	Supported
10117F:	drivers/pci/hotplug/rpaphp*
10118
10119IBM Power SRIOV Virtual NIC Device Driver
10120M:	Haren Myneni <haren@linux.ibm.com>
10121M:	Rick Lindsley <ricklind@linux.ibm.com>
10122R:	Nick Child <nnac123@linux.ibm.com>
10123R:	Dany Madden <danymadden@us.ibm.com>
10124R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10125L:	netdev@vger.kernel.org
10126S:	Supported
10127F:	drivers/net/ethernet/ibm/ibmvnic.*
10128
10129IBM Power VFIO Support
10130M:	Timothy Pearson <tpearson@raptorengineering.com>
10131S:	Supported
10132F:	drivers/vfio/vfio_iommu_spapr_tce.c
10133
10134IBM Power Virtual Ethernet Device Driver
10135M:	Nick Child <nnac123@linux.ibm.com>
10136L:	netdev@vger.kernel.org
10137S:	Supported
10138F:	drivers/net/ethernet/ibm/ibmveth.*
10139
10140IBM Power Virtual FC Device Drivers
10141M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10142L:	linux-scsi@vger.kernel.org
10143S:	Supported
10144F:	drivers/scsi/ibmvscsi/ibmvfc*
10145
10146IBM Power Virtual Management Channel Driver
10147M:	Brad Warrum <bwarrum@linux.ibm.com>
10148M:	Ritu Agarwal <rituagar@linux.ibm.com>
10149S:	Supported
10150F:	drivers/misc/ibmvmc.*
10151
10152IBM Power Virtual SCSI Device Drivers
10153M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10154L:	linux-scsi@vger.kernel.org
10155S:	Supported
10156F:	drivers/scsi/ibmvscsi/ibmvscsi*
10157F:	include/scsi/viosrp.h
10158
10159IBM Power Virtual SCSI Device Target Driver
10160M:	Michael Cyr <mikecyr@linux.ibm.com>
10161L:	linux-scsi@vger.kernel.org
10162L:	target-devel@vger.kernel.org
10163S:	Supported
10164F:	drivers/scsi/ibmvscsi_tgt/
10165
10166IBM Power VMX Cryptographic instructions
10167M:	Breno Leitão <leitao@debian.org>
10168M:	Nayna Jain <nayna@linux.ibm.com>
10169M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10170L:	linux-crypto@vger.kernel.org
10171S:	Supported
10172F:	drivers/crypto/vmx/Kconfig
10173F:	drivers/crypto/vmx/Makefile
10174F:	drivers/crypto/vmx/aes*
10175F:	drivers/crypto/vmx/ghash*
10176F:	drivers/crypto/vmx/ppc-xlate.pl
10177F:	drivers/crypto/vmx/vmx.c
10178
10179IBM ServeRAID RAID DRIVER
10180S:	Orphan
10181F:	drivers/scsi/ips.*
10182
10183ICH LPC AND GPIO DRIVER
10184M:	Peter Tyser <ptyser@xes-inc.com>
10185S:	Maintained
10186F:	drivers/gpio/gpio-ich.c
10187F:	drivers/mfd/lpc_ich.c
10188
10189ICY I2C DRIVER
10190M:	Max Staudt <max@enpas.org>
10191L:	linux-i2c@vger.kernel.org
10192S:	Maintained
10193F:	drivers/i2c/busses/i2c-icy.c
10194
10195IDEAPAD LAPTOP EXTRAS DRIVER
10196M:	Ike Panhc <ike.pan@canonical.com>
10197L:	platform-driver-x86@vger.kernel.org
10198S:	Maintained
10199W:	http://launchpad.net/ideapad-laptop
10200F:	drivers/platform/x86/ideapad-laptop.c
10201
10202IDEAPAD LAPTOP SLIDEBAR DRIVER
10203M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10204L:	linux-input@vger.kernel.org
10205S:	Maintained
10206W:	https://github.com/o2genum/ideapad-slidebar
10207F:	drivers/input/misc/ideapad_slidebar.c
10208
10209IDMAPPED MOUNTS
10210M:	Christian Brauner <brauner@kernel.org>
10211M:	Seth Forshee <sforshee@kernel.org>
10212L:	linux-fsdevel@vger.kernel.org
10213S:	Maintained
10214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10215F:	Documentation/filesystems/idmappings.rst
10216F:	include/linux/mnt_idmapping.*
10217F:	tools/testing/selftests/mount_setattr/
10218
10219IDT VersaClock 5 CLOCK DRIVER
10220M:	Luca Ceresoli <luca@lucaceresoli.net>
10221S:	Maintained
10222F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10223F:	drivers/clk/clk-versaclock5.c
10224
10225IEEE 802.15.4 SUBSYSTEM
10226M:	Alexander Aring <alex.aring@gmail.com>
10227M:	Stefan Schmidt <stefan@datenfreihafen.org>
10228M:	Miquel Raynal <miquel.raynal@bootlin.com>
10229L:	linux-wpan@vger.kernel.org
10230S:	Maintained
10231W:	https://linux-wpan.org/
10232Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10235F:	Documentation/networking/ieee802154.rst
10236F:	drivers/net/ieee802154/
10237F:	include/linux/ieee802154.h
10238F:	include/linux/nl802154.h
10239F:	include/net/af_ieee802154.h
10240F:	include/net/cfg802154.h
10241F:	include/net/ieee802154_netdev.h
10242F:	include/net/mac802154.h
10243F:	include/net/nl802154.h
10244F:	net/ieee802154/
10245F:	net/mac802154/
10246
10247IFCVF VIRTIO DATA PATH ACCELERATOR
10248R:	Zhu Lingshan <lingshan.zhu@intel.com>
10249F:	drivers/vdpa/ifcvf/
10250
10251IFE PROTOCOL
10252M:	Yotam Gigi <yotam.gi@gmail.com>
10253M:	Jamal Hadi Salim <jhs@mojatatu.com>
10254F:	include/net/ife.h
10255F:	include/uapi/linux/ife.h
10256F:	net/ife
10257
10258IGORPLUG-USB IR RECEIVER
10259M:	Sean Young <sean@mess.org>
10260L:	linux-media@vger.kernel.org
10261S:	Maintained
10262F:	drivers/media/rc/igorplugusb.c
10263
10264IGUANAWORKS USB IR TRANSCEIVER
10265M:	Sean Young <sean@mess.org>
10266L:	linux-media@vger.kernel.org
10267S:	Maintained
10268F:	drivers/media/rc/iguanair.c
10269
10270IIO DIGITAL POTENTIOMETER DAC
10271M:	Peter Rosin <peda@axentia.se>
10272L:	linux-iio@vger.kernel.org
10273S:	Maintained
10274F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10275F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10276F:	drivers/iio/dac/dpot-dac.c
10277
10278IIO ENVELOPE DETECTOR
10279M:	Peter Rosin <peda@axentia.se>
10280L:	linux-iio@vger.kernel.org
10281S:	Maintained
10282F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10283F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10284F:	drivers/iio/adc/envelope-detector.c
10285
10286IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10287M:	Matti Vaittinen <mazziesaccount@gmail.com>
10288L:	linux-iio@vger.kernel.org
10289S:	Maintained
10290F:	drivers/iio/light/gain-time-scale-helper.c
10291F:	drivers/iio/light/gain-time-scale-helper.h
10292
10293IIO MULTIPLEXER
10294M:	Peter Rosin <peda@axentia.se>
10295L:	linux-iio@vger.kernel.org
10296S:	Maintained
10297F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10298F:	drivers/iio/multiplexer/iio-mux.c
10299
10300IIO SCMI BASED DRIVER
10301M:	Jyoti Bhayana <jbhayana@google.com>
10302L:	linux-iio@vger.kernel.org
10303S:	Maintained
10304F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10305
10306IIO SUBSYSTEM AND DRIVERS
10307M:	Jonathan Cameron <jic23@kernel.org>
10308R:	Lars-Peter Clausen <lars@metafoo.de>
10309L:	linux-iio@vger.kernel.org
10310S:	Maintained
10311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10312F:	Documentation/ABI/testing/configfs-iio*
10313F:	Documentation/ABI/testing/sysfs-bus-iio*
10314F:	Documentation/devicetree/bindings/iio/
10315F:	drivers/iio/
10316F:	drivers/staging/iio/
10317F:	include/dt-bindings/iio/
10318F:	include/linux/iio/
10319F:	tools/iio/
10320
10321IIO UNIT CONVERTER
10322M:	Peter Rosin <peda@axentia.se>
10323L:	linux-iio@vger.kernel.org
10324S:	Maintained
10325F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10326F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10327F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10328F:	drivers/iio/afe/iio-rescale.c
10329
10330IKANOS/ADI EAGLE ADSL USB DRIVER
10331M:	Matthieu Castet <castet.matthieu@free.fr>
10332M:	Stanislaw Gruszka <stf_xl@wp.pl>
10333S:	Maintained
10334F:	drivers/usb/atm/ueagle-atm.c
10335
10336IMAGIS TOUCHSCREEN DRIVER
10337M:	Markuss Broks <markuss.broks@gmail.com>
10338S:	Maintained
10339F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10340F:	drivers/input/touchscreen/imagis.c
10341
10342IMGTEC ASCII LCD DRIVER
10343M:	Paul Burton <paulburton@kernel.org>
10344S:	Maintained
10345F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10346F:	drivers/auxdisplay/img-ascii-lcd.c
10347
10348IMGTEC IR DECODER DRIVER
10349S:	Orphan
10350F:	drivers/media/rc/img-ir/
10351
10352IMON SOUNDGRAPH USB IR RECEIVER
10353M:	Sean Young <sean@mess.org>
10354L:	linux-media@vger.kernel.org
10355S:	Maintained
10356F:	drivers/media/rc/imon.c
10357F:	drivers/media/rc/imon_raw.c
10358
10359IMS TWINTURBO FRAMEBUFFER DRIVER
10360L:	linux-fbdev@vger.kernel.org
10361S:	Orphan
10362F:	drivers/video/fbdev/imsttfb.c
10363
10364INA209 HARDWARE MONITOR DRIVER
10365M:	Guenter Roeck <linux@roeck-us.net>
10366L:	linux-hwmon@vger.kernel.org
10367S:	Maintained
10368F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10369F:	Documentation/hwmon/ina209.rst
10370F:	drivers/hwmon/ina209.c
10371
10372INA2XX HARDWARE MONITOR DRIVER
10373M:	Guenter Roeck <linux@roeck-us.net>
10374L:	linux-hwmon@vger.kernel.org
10375S:	Maintained
10376F:	Documentation/hwmon/ina2xx.rst
10377F:	drivers/hwmon/ina2xx.c
10378F:	include/linux/platform_data/ina2xx.h
10379
10380INDEX OF FURTHER KERNEL DOCUMENTATION
10381M:	Carlos Bilbao <carlos.bilbao@amd.com>
10382S:	Maintained
10383F:	Documentation/process/kernel-docs.rst
10384
10385INDUSTRY PACK SUBSYSTEM (IPACK)
10386M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10387M:	Jens Taprogge <jens.taprogge@taprogge.org>
10388M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10389L:	industrypack-devel@lists.sourceforge.net
10390S:	Maintained
10391W:	http://industrypack.sourceforge.net
10392F:	drivers/ipack/
10393
10394INFINEON DPS310 Driver
10395M:	Eddie James <eajames@linux.ibm.com>
10396L:	linux-iio@vger.kernel.org
10397S:	Maintained
10398F:	drivers/iio/pressure/dps310.c
10399
10400INFINEON PEB2466 ASoC CODEC
10401M:	Herve Codina <herve.codina@bootlin.com>
10402L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10403S:	Maintained
10404F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10405F:	sound/soc/codecs/peb2466.c
10406
10407INFINIBAND SUBSYSTEM
10408M:	Jason Gunthorpe <jgg@nvidia.com>
10409M:	Leon Romanovsky <leonro@nvidia.com>
10410L:	linux-rdma@vger.kernel.org
10411S:	Supported
10412W:	https://github.com/linux-rdma/rdma-core
10413Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10415F:	Documentation/devicetree/bindings/infiniband/
10416F:	Documentation/infiniband/
10417F:	drivers/infiniband/
10418F:	include/rdma/
10419F:	include/trace/events/ib_mad.h
10420F:	include/trace/events/ib_umad.h
10421F:	include/trace/misc/rdma.h
10422F:	include/uapi/linux/if_infiniband.h
10423F:	include/uapi/rdma/
10424F:	samples/bpf/ibumad_kern.c
10425F:	samples/bpf/ibumad_user.c
10426
10427INGENIC JZ4780 NAND DRIVER
10428M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10429L:	linux-mtd@lists.infradead.org
10430L:	linux-mips@vger.kernel.org
10431S:	Maintained
10432F:	drivers/mtd/nand/raw/ingenic/
10433
10434INGENIC JZ47xx SoCs
10435M:	Paul Cercueil <paul@crapouillou.net>
10436L:	linux-mips@vger.kernel.org
10437S:	Maintained
10438F:	arch/mips/boot/dts/ingenic/
10439F:	arch/mips/generic/board-ingenic.c
10440F:	arch/mips/include/asm/mach-ingenic/
10441F:	arch/mips/ingenic/Kconfig
10442F:	drivers/clk/ingenic/
10443F:	drivers/dma/dma-jz4780.c
10444F:	drivers/gpu/drm/ingenic/
10445F:	drivers/i2c/busses/i2c-jz4780.c
10446F:	drivers/iio/adc/ingenic-adc.c
10447F:	drivers/irqchip/irq-ingenic.c
10448F:	drivers/memory/jz4780-nemc.c
10449F:	drivers/mmc/host/jz4740_mmc.c
10450F:	drivers/mtd/nand/raw/ingenic/
10451F:	drivers/pinctrl/pinctrl-ingenic.c
10452F:	drivers/power/supply/ingenic-battery.c
10453F:	drivers/pwm/pwm-jz4740.c
10454F:	drivers/remoteproc/ingenic_rproc.c
10455F:	drivers/rtc/rtc-jz4740.c
10456F:	drivers/tty/serial/8250/8250_ingenic.c
10457F:	drivers/usb/musb/jz4740.c
10458F:	drivers/watchdog/jz4740_wdt.c
10459F:	include/dt-bindings/iio/adc/ingenic,adc.h
10460F:	include/linux/mfd/ingenic-tcu.h
10461F:	sound/soc/codecs/jz47*
10462F:	sound/soc/jz4740/
10463
10464INJOINIC IP5xxx POWER BANK IC DRIVER
10465M:	Samuel Holland <samuel@sholland.org>
10466S:	Maintained
10467F:	drivers/power/supply/ip5xxx_power.c
10468
10469INOTIFY
10470M:	Jan Kara <jack@suse.cz>
10471R:	Amir Goldstein <amir73il@gmail.com>
10472L:	linux-fsdevel@vger.kernel.org
10473S:	Maintained
10474F:	Documentation/filesystems/inotify.rst
10475F:	fs/notify/inotify/
10476F:	include/linux/inotify.h
10477F:	include/uapi/linux/inotify.h
10478
10479INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10480M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10481L:	linux-input@vger.kernel.org
10482S:	Maintained
10483Q:	http://patchwork.kernel.org/project/linux-input/list/
10484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10485F:	Documentation/devicetree/bindings/input/
10486F:	Documentation/devicetree/bindings/serio/
10487F:	Documentation/input/
10488F:	drivers/input/
10489F:	include/dt-bindings/input/
10490F:	include/linux/input.h
10491F:	include/linux/input/
10492F:	include/uapi/linux/input-event-codes.h
10493F:	include/uapi/linux/input.h
10494
10495INPUT MULTITOUCH (MT) PROTOCOL
10496M:	Henrik Rydberg <rydberg@bitmath.org>
10497L:	linux-input@vger.kernel.org
10498S:	Odd fixes
10499F:	Documentation/input/multi-touch-protocol.rst
10500F:	drivers/input/input-mt.c
10501K:	\b(ABS|SYN)_MT_
10502
10503INSIDE SECURE CRYPTO DRIVER
10504M:	Antoine Tenart <atenart@kernel.org>
10505L:	linux-crypto@vger.kernel.org
10506S:	Maintained
10507F:	drivers/crypto/inside-secure/
10508
10509INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10510M:	Mimi Zohar <zohar@linux.ibm.com>
10511M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10512L:	linux-integrity@vger.kernel.org
10513S:	Supported
10514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10515F:	security/integrity/
10516F:	security/integrity/ima/
10517
10518INTEL 810/815 FRAMEBUFFER DRIVER
10519M:	Antonino Daplas <adaplas@gmail.com>
10520L:	linux-fbdev@vger.kernel.org
10521S:	Maintained
10522F:	drivers/video/fbdev/i810/
10523
10524INTEL 8254 COUNTER DRIVER
10525M:	William Breathitt Gray <william.gray@linaro.org>
10526L:	linux-iio@vger.kernel.org
10527S:	Maintained
10528F:	drivers/counter/i8254.c
10529F:	include/linux/i8254.h
10530
10531INTEL 8255 GPIO DRIVER
10532M:	William Breathitt Gray <william.gray@linaro.org>
10533L:	linux-gpio@vger.kernel.org
10534S:	Maintained
10535F:	drivers/gpio/gpio-i8255.c
10536F:	drivers/gpio/gpio-i8255.h
10537
10538INTEL ASoC DRIVERS
10539M:	Cezary Rojewski <cezary.rojewski@intel.com>
10540M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10541M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10542M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10543M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10544M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10545M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10546L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10547S:	Supported
10548F:	sound/soc/intel/
10549
10550INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10551M:	Hans de Goede <hdegoede@redhat.com>
10552L:	platform-driver-x86@vger.kernel.org
10553S:	Maintained
10554F:	drivers/platform/x86/intel/atomisp2/pm.c
10555
10556INTEL ATOMISP2 LED DRIVER
10557M:	Hans de Goede <hdegoede@redhat.com>
10558L:	platform-driver-x86@vger.kernel.org
10559S:	Maintained
10560F:	drivers/platform/x86/intel/atomisp2/led.c
10561
10562INTEL BIOS SAR INT1092 DRIVER
10563M:	Shravan Sudhakar <s.shravan@intel.com>
10564L:	platform-driver-x86@vger.kernel.org
10565S:	Maintained
10566F:	drivers/platform/x86/intel/int1092/
10567
10568INTEL BROXTON PMC DRIVER
10569M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10570M:	Zha Qipeng <qipeng.zha@intel.com>
10571S:	Maintained
10572F:	drivers/mfd/intel_pmc_bxt.c
10573F:	include/linux/mfd/intel_pmc_bxt.h
10574
10575INTEL C600 SERIES SAS CONTROLLER DRIVER
10576M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10577L:	linux-scsi@vger.kernel.org
10578S:	Supported
10579T:	git git://git.code.sf.net/p/intel-sas/isci
10580F:	drivers/scsi/isci/
10581
10582INTEL CPU family model numbers
10583M:	Tony Luck <tony.luck@intel.com>
10584M:	x86@kernel.org
10585L:	linux-kernel@vger.kernel.org
10586S:	Supported
10587F:	arch/x86/include/asm/intel-family.h
10588
10589INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10590M:	Jani Nikula <jani.nikula@linux.intel.com>
10591M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10592M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10593M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10594L:	intel-gfx@lists.freedesktop.org
10595S:	Supported
10596W:	https://01.org/linuxgraphics/
10597Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10598B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10599C:	irc://irc.oftc.net/intel-gfx
10600T:	git git://anongit.freedesktop.org/drm-intel
10601F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10602F:	Documentation/gpu/i915.rst
10603F:	drivers/gpu/drm/ci/xfails/i915*
10604F:	drivers/gpu/drm/i915/
10605F:	include/drm/i915*
10606F:	include/uapi/drm/i915_drm.h
10607
10608INTEL ETHERNET DRIVERS
10609M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10610M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10611L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10612S:	Supported
10613W:	https://www.intel.com/content/www/us/en/support.html
10614Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10617F:	Documentation/networking/device_drivers/ethernet/intel/
10618F:	drivers/net/ethernet/intel/
10619F:	drivers/net/ethernet/intel/*/
10620F:	include/linux/avf/virtchnl.h
10621F:	include/linux/net/intel/iidc.h
10622
10623INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10624M:	Mustafa Ismail <mustafa.ismail@intel.com>
10625M:	Shiraz Saleem <shiraz.saleem@intel.com>
10626L:	linux-rdma@vger.kernel.org
10627S:	Supported
10628F:	drivers/infiniband/hw/irdma/
10629F:	include/uapi/rdma/irdma-abi.h
10630
10631INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10632M:	Maik Broemme <mbroemme@libmpq.org>
10633L:	linux-fbdev@vger.kernel.org
10634S:	Maintained
10635F:	Documentation/fb/intelfb.rst
10636F:	drivers/video/fbdev/intelfb/
10637
10638INTEL GPIO DRIVERS
10639M:	Andy Shevchenko <andy@kernel.org>
10640L:	linux-gpio@vger.kernel.org
10641S:	Supported
10642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10643F:	drivers/gpio/gpio-elkhartlake.c
10644F:	drivers/gpio/gpio-ich.c
10645F:	drivers/gpio/gpio-merrifield.c
10646F:	drivers/gpio/gpio-ml-ioh.c
10647F:	drivers/gpio/gpio-pch.c
10648F:	drivers/gpio/gpio-sch.c
10649F:	drivers/gpio/gpio-sodaville.c
10650F:	drivers/gpio/gpio-tangier.c
10651F:	drivers/gpio/gpio-tangier.h
10652
10653INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10654M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10655M:	Zhi Wang <zhi.a.wang@intel.com>
10656L:	intel-gvt-dev@lists.freedesktop.org
10657L:	intel-gfx@lists.freedesktop.org
10658S:	Supported
10659W:	https://01.org/igvt-g
10660T:	git https://github.com/intel/gvt-linux.git
10661F:	drivers/gpu/drm/i915/gvt/
10662
10663INTEL HID EVENT DRIVER
10664M:	Alex Hung <alexhung@gmail.com>
10665L:	platform-driver-x86@vger.kernel.org
10666S:	Maintained
10667F:	drivers/platform/x86/intel/hid.c
10668
10669INTEL I/OAT DMA DRIVER
10670M:	Dave Jiang <dave.jiang@intel.com>
10671R:	Dan Williams <dan.j.williams@intel.com>
10672L:	dmaengine@vger.kernel.org
10673S:	Supported
10674Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10675F:	drivers/dma/ioat*
10676
10677INTEL IDLE DRIVER
10678M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10679M:	Len Brown <lenb@kernel.org>
10680L:	linux-pm@vger.kernel.org
10681S:	Supported
10682B:	https://bugzilla.kernel.org
10683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10684F:	drivers/idle/intel_idle.c
10685
10686INTEL IDXD DRIVER
10687M:	Fenghua Yu <fenghua.yu@intel.com>
10688M:	Dave Jiang <dave.jiang@intel.com>
10689L:	dmaengine@vger.kernel.org
10690S:	Supported
10691F:	drivers/dma/idxd/*
10692F:	include/uapi/linux/idxd.h
10693
10694INTEL IN FIELD SCAN (IFS) DEVICE
10695M:	Jithu Joseph <jithu.joseph@intel.com>
10696R:	Ashok Raj <ashok.raj@intel.com>
10697R:	Tony Luck <tony.luck@intel.com>
10698S:	Maintained
10699F:	drivers/platform/x86/intel/ifs
10700F:	include/trace/events/intel_ifs.h
10701
10702INTEL INTEGRATED SENSOR HUB DRIVER
10703M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10704M:	Jiri Kosina <jikos@kernel.org>
10705L:	linux-input@vger.kernel.org
10706S:	Maintained
10707F:	drivers/hid/intel-ish-hid/
10708
10709INTEL IOMMU (VT-d)
10710M:	David Woodhouse <dwmw2@infradead.org>
10711M:	Lu Baolu <baolu.lu@linux.intel.com>
10712L:	iommu@lists.linux.dev
10713S:	Supported
10714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10715F:	drivers/iommu/intel/
10716
10717INTEL IPU3 CSI-2 CIO2 DRIVER
10718M:	Yong Zhi <yong.zhi@intel.com>
10719M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10720M:	Bingbu Cao <bingbu.cao@intel.com>
10721M:	Dan Scally <djrscally@gmail.com>
10722R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10723L:	linux-media@vger.kernel.org
10724S:	Maintained
10725T:	git git://linuxtv.org/media_tree.git
10726F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10727F:	drivers/media/pci/intel/ipu3/
10728
10729INTEL IPU3 CSI-2 IMGU DRIVER
10730M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10731R:	Bingbu Cao <bingbu.cao@intel.com>
10732R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10733L:	linux-media@vger.kernel.org
10734S:	Maintained
10735F:	Documentation/admin-guide/media/ipu3.rst
10736F:	Documentation/admin-guide/media/ipu3_rcb.svg
10737F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10738F:	drivers/staging/media/ipu3/
10739
10740INTEL ISHTP ECLITE DRIVER
10741M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10742L:	platform-driver-x86@vger.kernel.org
10743S:	Supported
10744F:	drivers/platform/x86/intel/ishtp_eclite.c
10745
10746INTEL IXP4XX CRYPTO SUPPORT
10747M:	Corentin Labbe <clabbe@baylibre.com>
10748L:	linux-crypto@vger.kernel.org
10749S:	Maintained
10750F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10751
10752INTEL KEEM BAY DRM DRIVER
10753M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10754M:	Edmund Dea <edmund.j.dea@intel.com>
10755S:	Maintained
10756F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10757F:	drivers/gpu/drm/kmb/
10758
10759INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10760M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10761S:	Maintained
10762F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10763F:	drivers/crypto/intel/keembay/Kconfig
10764F:	drivers/crypto/intel/keembay/Makefile
10765F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10766F:	drivers/crypto/intel/keembay/ocs-aes.c
10767F:	drivers/crypto/intel/keembay/ocs-aes.h
10768
10769INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10770M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10771M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10772M:	Mark Gross <mgross@linux.intel.com>
10773S:	Maintained
10774F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10775F:	drivers/crypto/intel/keembay/Kconfig
10776F:	drivers/crypto/intel/keembay/Makefile
10777F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10778
10779INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10780M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10781M:	Declan Murphy <declan.murphy@intel.com>
10782S:	Maintained
10783F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10784F:	drivers/crypto/intel/keembay/Kconfig
10785F:	drivers/crypto/intel/keembay/Makefile
10786F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10787F:	drivers/crypto/intel/keembay/ocs-hcu.c
10788F:	drivers/crypto/intel/keembay/ocs-hcu.h
10789
10790INTEL MANAGEMENT ENGINE (mei)
10791M:	Tomas Winkler <tomas.winkler@intel.com>
10792L:	linux-kernel@vger.kernel.org
10793S:	Supported
10794F:	Documentation/driver-api/mei/*
10795F:	drivers/misc/mei/
10796F:	drivers/watchdog/mei_wdt.c
10797F:	include/linux/mei_aux.h
10798F:	include/linux/mei_cl_bus.h
10799F:	include/uapi/linux/mei.h
10800F:	include/uapi/linux/mei_uuid.h
10801F:	include/uapi/linux/uuid.h
10802F:	samples/mei/*
10803
10804INTEL MAX 10 BMC MFD DRIVER
10805M:	Xu Yilun <yilun.xu@intel.com>
10806R:	Tom Rix <trix@redhat.com>
10807S:	Maintained
10808F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10809F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10810F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10811F:	drivers/mfd/intel-m10-bmc*
10812F:	include/linux/mfd/intel-m10-bmc.h
10813
10814INTEL MAX10 BMC SECURE UPDATES
10815M:	Peter Colberg <peter.colberg@intel.com>
10816L:	linux-fpga@vger.kernel.org
10817S:	Maintained
10818F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10819F:	drivers/fpga/intel-m10-bmc-sec-update.c
10820
10821INTEL P-Unit IPC DRIVER
10822M:	Zha Qipeng <qipeng.zha@intel.com>
10823L:	platform-driver-x86@vger.kernel.org
10824S:	Maintained
10825F:	arch/x86/include/asm/intel_punit_ipc.h
10826F:	drivers/platform/x86/intel/punit_ipc.c
10827
10828INTEL PMC CORE DRIVER
10829M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10830M:	David E Box <david.e.box@intel.com>
10831L:	platform-driver-x86@vger.kernel.org
10832S:	Maintained
10833F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10834F:	drivers/platform/x86/intel/pmc/
10835
10836INTEL PMIC GPIO DRIVERS
10837M:	Andy Shevchenko <andy@kernel.org>
10838S:	Supported
10839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10840F:	drivers/gpio/gpio-*cove.c
10841
10842INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10843M:	Andy Shevchenko <andy@kernel.org>
10844S:	Supported
10845F:	drivers/mfd/intel_soc_pmic*
10846F:	include/linux/mfd/intel_soc_pmic*
10847
10848INTEL PMT DRIVERS
10849M:	David E. Box <david.e.box@linux.intel.com>
10850S:	Supported
10851F:	drivers/platform/x86/intel/pmt/
10852
10853INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10854M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10855L:	linux-wireless@vger.kernel.org
10856S:	Maintained
10857F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10858F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10859F:	drivers/net/wireless/intel/ipw2x00/
10860
10861INTEL PSTATE DRIVER
10862M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10863M:	Len Brown <lenb@kernel.org>
10864L:	linux-pm@vger.kernel.org
10865S:	Supported
10866F:	drivers/cpufreq/intel_pstate.c
10867
10868INTEL PTP DFL ToD DRIVER
10869M:	Tianfei Zhang <tianfei.zhang@intel.com>
10870L:	linux-fpga@vger.kernel.org
10871L:	netdev@vger.kernel.org
10872S:	Maintained
10873F:	drivers/ptp/ptp_dfl_tod.c
10874
10875INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10876M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10877L:	linux-iio@vger.kernel.org
10878F:	drivers/counter/intel-qep.c
10879
10880INTEL SCU DRIVERS
10881M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10882S:	Maintained
10883F:	arch/x86/include/asm/intel_scu_ipc.h
10884F:	drivers/platform/x86/intel_scu_*
10885
10886INTEL SDSI DRIVER
10887M:	David E. Box <david.e.box@linux.intel.com>
10888S:	Supported
10889F:	drivers/platform/x86/intel/sdsi.c
10890F:	tools/arch/x86/intel_sdsi/
10891F:	tools/testing/selftests/drivers/sdsi/
10892
10893INTEL SGX
10894M:	Jarkko Sakkinen <jarkko@kernel.org>
10895R:	Dave Hansen <dave.hansen@linux.intel.com>
10896L:	linux-sgx@vger.kernel.org
10897S:	Supported
10898Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10900F:	Documentation/arch/x86/sgx.rst
10901F:	arch/x86/entry/vdso/vsgx.S
10902F:	arch/x86/include/asm/sgx.h
10903F:	arch/x86/include/uapi/asm/sgx.h
10904F:	arch/x86/kernel/cpu/sgx/*
10905F:	tools/testing/selftests/sgx/*
10906K:	\bSGX_
10907
10908INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10909M:	Daniel Scally <djrscally@gmail.com>
10910S:	Maintained
10911F:	drivers/platform/x86/intel/int3472/
10912
10913INTEL SPEED SELECT TECHNOLOGY
10914M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10915L:	platform-driver-x86@vger.kernel.org
10916S:	Maintained
10917F:	drivers/platform/x86/intel/speed_select_if/
10918F:	include/uapi/linux/isst_if.h
10919F:	tools/power/x86/intel-speed-select/
10920
10921INTEL STRATIX10 FIRMWARE DRIVERS
10922M:	Dinh Nguyen <dinguyen@kernel.org>
10923L:	linux-kernel@vger.kernel.org
10924S:	Maintained
10925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10926F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10927F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10928F:	drivers/firmware/stratix10-rsu.c
10929F:	drivers/firmware/stratix10-svc.c
10930F:	include/linux/firmware/intel/stratix10-smc.h
10931F:	include/linux/firmware/intel/stratix10-svc-client.h
10932
10933INTEL TELEMETRY DRIVER
10934M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10935M:	"David E. Box" <david.e.box@linux.intel.com>
10936L:	platform-driver-x86@vger.kernel.org
10937S:	Maintained
10938F:	arch/x86/include/asm/intel_telemetry.h
10939F:	drivers/platform/x86/intel/telemetry/
10940
10941INTEL TPMI DRIVER
10942M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10943L:	platform-driver-x86@vger.kernel.org
10944S:	Maintained
10945F:	Documentation/ABI/testing/debugfs-tpmi
10946F:	drivers/platform/x86/intel/tpmi.c
10947F:	include/linux/intel_tpmi.h
10948
10949INTEL UNCORE FREQUENCY CONTROL
10950M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10951L:	platform-driver-x86@vger.kernel.org
10952S:	Maintained
10953F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10954F:	drivers/platform/x86/intel/uncore-frequency/
10955
10956INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10957M:	David E. Box <david.e.box@linux.intel.com>
10958S:	Supported
10959F:	drivers/platform/x86/intel/vsec.*
10960
10961INTEL VIRTUAL BUTTON DRIVER
10962M:	AceLan Kao <acelan.kao@canonical.com>
10963L:	platform-driver-x86@vger.kernel.org
10964S:	Maintained
10965F:	drivers/platform/x86/intel/vbtn.c
10966
10967INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10968M:	Stanislaw Gruszka <stf_xl@wp.pl>
10969L:	linux-wireless@vger.kernel.org
10970S:	Supported
10971F:	drivers/net/wireless/intel/iwlegacy/
10972
10973INTEL WIRELESS WIFI LINK (iwlwifi)
10974M:	Gregory Greenman <gregory.greenman@intel.com>
10975M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
10976L:	linux-wireless@vger.kernel.org
10977S:	Supported
10978W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10980F:	drivers/net/wireless/intel/iwlwifi/
10981
10982INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10983M:	Jithu Joseph <jithu.joseph@intel.com>
10984S:	Maintained
10985W:	https://slimbootloader.github.io/security/firmware-update.html
10986F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10987
10988INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10989L:	Dell.Client.Kernel@dell.com
10990S:	Maintained
10991F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10992
10993INTEL WWAN IOSM DRIVER
10994M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10995L:	netdev@vger.kernel.org
10996S:	Maintained
10997F:	drivers/net/wwan/iosm/
10998
10999INTEL(R) TRACE HUB
11000M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11001S:	Supported
11002F:	Documentation/trace/intel_th.rst
11003F:	drivers/hwtracing/intel_th/
11004F:	include/linux/intel_th.h
11005
11006INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11007M:	Ning Sun <ning.sun@intel.com>
11008L:	tboot-devel@lists.sourceforge.net
11009S:	Supported
11010W:	http://tboot.sourceforge.net
11011T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11012F:	Documentation/arch/x86/intel_txt.rst
11013F:	arch/x86/kernel/tboot.c
11014F:	include/linux/tboot.h
11015
11016INTERCONNECT API
11017M:	Georgi Djakov <djakov@kernel.org>
11018L:	linux-pm@vger.kernel.org
11019S:	Maintained
11020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11021F:	Documentation/devicetree/bindings/interconnect/
11022F:	Documentation/driver-api/interconnect.rst
11023F:	drivers/interconnect/
11024F:	include/dt-bindings/interconnect/
11025F:	include/linux/interconnect-provider.h
11026F:	include/linux/interconnect.h
11027
11028INTERRUPT COUNTER DRIVER
11029M:	Oleksij Rempel <o.rempel@pengutronix.de>
11030R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11031L:	linux-iio@vger.kernel.org
11032F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11033F:	drivers/counter/interrupt-cnt.c
11034
11035INTERSIL ISL7998X VIDEO DECODER DRIVER
11036M:	Michael Tretter <m.tretter@pengutronix.de>
11037R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11038L:	linux-media@vger.kernel.org
11039S:	Maintained
11040F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11041F:	drivers/media/i2c/isl7998x.c
11042
11043INVENSENSE ICM-426xx IMU DRIVER
11044M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11045L:	linux-iio@vger.kernel.org
11046S:	Maintained
11047W:	https://invensense.tdk.com/
11048F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11049F:	drivers/iio/imu/inv_icm42600/
11050
11051INVENSENSE MPU-3050 GYROSCOPE DRIVER
11052M:	Linus Walleij <linus.walleij@linaro.org>
11053L:	linux-iio@vger.kernel.org
11054S:	Maintained
11055F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11056F:	drivers/iio/gyro/mpu3050*
11057
11058IOC3 ETHERNET DRIVER
11059M:	Ralf Baechle <ralf@linux-mips.org>
11060L:	linux-mips@vger.kernel.org
11061S:	Maintained
11062F:	drivers/net/ethernet/sgi/ioc3-eth.c
11063
11064IOMMU DMA-API LAYER
11065M:	Robin Murphy <robin.murphy@arm.com>
11066L:	iommu@lists.linux.dev
11067S:	Maintained
11068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11069F:	drivers/iommu/dma-iommu.c
11070F:	drivers/iommu/dma-iommu.h
11071F:	drivers/iommu/iova.c
11072F:	include/linux/iova.h
11073
11074IOMMU SUBSYSTEM
11075M:	Joerg Roedel <joro@8bytes.org>
11076M:	Will Deacon <will@kernel.org>
11077R:	Robin Murphy <robin.murphy@arm.com>
11078L:	iommu@lists.linux.dev
11079S:	Maintained
11080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11081F:	Documentation/devicetree/bindings/iommu/
11082F:	Documentation/userspace-api/iommu.rst
11083F:	drivers/iommu/
11084F:	include/linux/iommu.h
11085F:	include/linux/iova.h
11086F:	include/linux/of_iommu.h
11087F:	include/uapi/linux/iommu.h
11088
11089IOMMUFD
11090M:	Jason Gunthorpe <jgg@nvidia.com>
11091M:	Kevin Tian <kevin.tian@intel.com>
11092L:	iommu@lists.linux.dev
11093S:	Maintained
11094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11095F:	Documentation/userspace-api/iommufd.rst
11096F:	drivers/iommu/iommufd/
11097F:	include/linux/iommufd.h
11098F:	include/uapi/linux/iommufd.h
11099F:	tools/testing/selftests/iommu/
11100
11101IOSYS-MAP HELPERS
11102M:	Thomas Zimmermann <tzimmermann@suse.de>
11103L:	dri-devel@lists.freedesktop.org
11104S:	Maintained
11105T:	git git://anongit.freedesktop.org/drm/drm-misc
11106F:	include/linux/iosys-map.h
11107
11108IO_URING
11109M:	Jens Axboe <axboe@kernel.dk>
11110R:	Pavel Begunkov <asml.silence@gmail.com>
11111L:	io-uring@vger.kernel.org
11112S:	Maintained
11113T:	git git://git.kernel.dk/linux-block
11114T:	git git://git.kernel.dk/liburing
11115F:	include/linux/io_uring.h
11116F:	include/linux/io_uring_types.h
11117F:	include/trace/events/io_uring.h
11118F:	include/uapi/linux/io_uring.h
11119F:	io_uring/
11120
11121IPMI SUBSYSTEM
11122M:	Corey Minyard <minyard@acm.org>
11123L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11124S:	Supported
11125W:	http://openipmi.sourceforge.net/
11126T:	git https://github.com/cminyard/linux-ipmi.git for-next
11127F:	Documentation/devicetree/bindings/ipmi/
11128F:	Documentation/driver-api/ipmi.rst
11129F:	drivers/char/ipmi/
11130F:	include/linux/ipmi*
11131F:	include/uapi/linux/ipmi*
11132
11133IPS SCSI RAID DRIVER
11134M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11135L:	linux-scsi@vger.kernel.org
11136S:	Maintained
11137W:	http://www.adaptec.com/
11138F:	drivers/scsi/ips*
11139
11140IPVS
11141M:	Simon Horman <horms@verge.net.au>
11142M:	Julian Anastasov <ja@ssi.bg>
11143L:	netdev@vger.kernel.org
11144L:	lvs-devel@vger.kernel.org
11145S:	Maintained
11146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11148F:	Documentation/networking/ipvs-sysctl.rst
11149F:	include/net/ip_vs.h
11150F:	include/uapi/linux/ip_vs.h
11151F:	net/netfilter/ipvs/
11152
11153IPWIRELESS DRIVER
11154M:	Jiri Kosina <jikos@kernel.org>
11155M:	David Sterba <dsterba@suse.com>
11156S:	Odd Fixes
11157F:	drivers/tty/ipwireless/
11158
11159IRON DEVICE AUDIO CODEC DRIVERS
11160M:	Kiseok Jo <kiseok.jo@irondevice.com>
11161L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11162S:	Maintained
11163F:	Documentation/devicetree/bindings/sound/irondevice,*
11164F:	sound/soc/codecs/sma*
11165
11166IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11167M:	Thomas Gleixner <tglx@linutronix.de>
11168S:	Maintained
11169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11170F:	Documentation/core-api/irq/irq-domain.rst
11171F:	include/linux/irqdomain.h
11172F:	kernel/irq/irqdomain.c
11173F:	kernel/irq/msi.c
11174
11175IRQ SUBSYSTEM
11176M:	Thomas Gleixner <tglx@linutronix.de>
11177L:	linux-kernel@vger.kernel.org
11178S:	Maintained
11179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11180F:	include/linux/group_cpus.h
11181F:	kernel/irq/
11182F:	lib/group_cpus.c
11183
11184IRQCHIP DRIVERS
11185M:	Thomas Gleixner <tglx@linutronix.de>
11186L:	linux-kernel@vger.kernel.org
11187S:	Maintained
11188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11189F:	Documentation/devicetree/bindings/interrupt-controller/
11190F:	drivers/irqchip/
11191
11192ISA
11193M:	William Breathitt Gray <william.gray@linaro.org>
11194S:	Maintained
11195F:	Documentation/driver-api/isa.rst
11196F:	drivers/base/isa.c
11197F:	include/linux/isa.h
11198
11199ISA RADIO MODULE
11200M:	Hans Verkuil <hverkuil@xs4all.nl>
11201L:	linux-media@vger.kernel.org
11202S:	Maintained
11203W:	https://linuxtv.org
11204T:	git git://linuxtv.org/media_tree.git
11205F:	drivers/media/radio/radio-isa*
11206
11207ISAPNP
11208M:	Jaroslav Kysela <perex@perex.cz>
11209S:	Maintained
11210F:	Documentation/driver-api/isapnp.rst
11211F:	drivers/pnp/isapnp/
11212F:	include/linux/isapnp.h
11213
11214ISCSI
11215M:	Lee Duncan <lduncan@suse.com>
11216M:	Chris Leech <cleech@redhat.com>
11217M:	Mike Christie <michael.christie@oracle.com>
11218L:	open-iscsi@googlegroups.com
11219L:	linux-scsi@vger.kernel.org
11220S:	Maintained
11221W:	www.open-iscsi.com
11222F:	drivers/scsi/*iscsi*
11223F:	include/scsi/*iscsi*
11224
11225iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11226M:	Peter Jones <pjones@redhat.com>
11227M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11228S:	Maintained
11229F:	drivers/firmware/iscsi_ibft*
11230
11231ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11232M:	Sagi Grimberg <sagi@grimberg.me>
11233M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11234L:	linux-rdma@vger.kernel.org
11235S:	Supported
11236W:	http://www.openfabrics.org
11237W:	www.open-iscsi.org
11238Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11239F:	drivers/infiniband/ulp/iser/
11240
11241ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11242M:	Sagi Grimberg <sagi@grimberg.me>
11243L:	linux-rdma@vger.kernel.org
11244L:	target-devel@vger.kernel.org
11245S:	Supported
11246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11247F:	drivers/infiniband/ulp/isert
11248
11249ISDN/CMTP OVER BLUETOOTH
11250M:	Karsten Keil <isdn@linux-pingi.de>
11251L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11252L:	netdev@vger.kernel.org
11253S:	Odd Fixes
11254W:	http://www.isdn4linux.de
11255F:	Documentation/isdn/
11256F:	drivers/isdn/capi/
11257F:	include/linux/isdn/
11258F:	include/uapi/linux/isdn/
11259F:	net/bluetooth/cmtp/
11260
11261ISDN/mISDN SUBSYSTEM
11262M:	Karsten Keil <isdn@linux-pingi.de>
11263L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11264L:	netdev@vger.kernel.org
11265S:	Maintained
11266W:	http://www.isdn4linux.de
11267F:	drivers/isdn/Kconfig
11268F:	drivers/isdn/Makefile
11269F:	drivers/isdn/hardware/
11270F:	drivers/isdn/mISDN/
11271
11272ISOFS FILESYSTEM
11273M:	Jan Kara <jack@suse.cz>
11274L:	linux-fsdevel@vger.kernel.org
11275S:	Maintained
11276F:	Documentation/filesystems/isofs.rst
11277F:	fs/isofs/
11278
11279IT87 HARDWARE MONITORING DRIVER
11280M:	Jean Delvare <jdelvare@suse.com>
11281L:	linux-hwmon@vger.kernel.org
11282S:	Maintained
11283F:	Documentation/hwmon/it87.rst
11284F:	drivers/hwmon/it87.c
11285
11286IT913X MEDIA DRIVER
11287L:	linux-media@vger.kernel.org
11288S:	Orphan
11289W:	https://linuxtv.org
11290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11291F:	drivers/media/tuners/it913x*
11292
11293ITE IT66121 HDMI BRIDGE DRIVER
11294M:	Phong LE <ple@baylibre.com>
11295M:	Neil Armstrong <neil.armstrong@linaro.org>
11296S:	Maintained
11297T:	git git://anongit.freedesktop.org/drm/drm-misc
11298F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11299F:	drivers/gpu/drm/bridge/ite-it66121.c
11300
11301IVTV VIDEO4LINUX DRIVER
11302M:	Andy Walls <awalls@md.metrocast.net>
11303L:	linux-media@vger.kernel.org
11304S:	Maintained
11305W:	https://linuxtv.org
11306T:	git git://linuxtv.org/media_tree.git
11307F:	Documentation/admin-guide/media/ivtv*
11308F:	drivers/media/pci/ivtv/
11309F:	include/uapi/linux/ivtv*
11310
11311IX2505V MEDIA DRIVER
11312M:	Malcolm Priestley <tvboxspy@gmail.com>
11313L:	linux-media@vger.kernel.org
11314S:	Maintained
11315W:	https://linuxtv.org
11316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11317F:	drivers/media/dvb-frontends/ix2505v*
11318
11319JAILHOUSE HYPERVISOR INTERFACE
11320M:	Jan Kiszka <jan.kiszka@siemens.com>
11321L:	jailhouse-dev@googlegroups.com
11322S:	Maintained
11323F:	arch/x86/include/asm/jailhouse_para.h
11324F:	arch/x86/kernel/jailhouse.c
11325
11326JC42.4 TEMPERATURE SENSOR DRIVER
11327M:	Guenter Roeck <linux@roeck-us.net>
11328L:	linux-hwmon@vger.kernel.org
11329S:	Maintained
11330F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11331F:	Documentation/hwmon/jc42.rst
11332F:	drivers/hwmon/jc42.c
11333
11334JFS FILESYSTEM
11335M:	Dave Kleikamp <shaggy@kernel.org>
11336L:	jfs-discussion@lists.sourceforge.net
11337S:	Odd Fixes
11338W:	http://jfs.sourceforge.net/
11339T:	git https://github.com/kleikamp/linux-shaggy.git
11340F:	Documentation/admin-guide/jfs.rst
11341F:	fs/jfs/
11342
11343JME NETWORK DRIVER
11344M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11345L:	netdev@vger.kernel.org
11346S:	Maintained
11347F:	drivers/net/ethernet/jme.*
11348
11349JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11350M:	David Woodhouse <dwmw2@infradead.org>
11351M:	Richard Weinberger <richard@nod.at>
11352L:	linux-mtd@lists.infradead.org
11353S:	Odd Fixes
11354W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11355T:	git git://git.infradead.org/ubifs-2.6.git
11356F:	fs/jffs2/
11357F:	include/uapi/linux/jffs2.h
11358
11359JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11360M:	"Theodore Ts'o" <tytso@mit.edu>
11361M:	Jan Kara <jack@suse.com>
11362L:	linux-ext4@vger.kernel.org
11363S:	Maintained
11364F:	fs/jbd2/
11365F:	include/linux/jbd2.h
11366
11367JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11368M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11369L:	linux-media@vger.kernel.org
11370L:	linux-renesas-soc@vger.kernel.org
11371S:	Maintained
11372F:	drivers/media/platform/renesas/rcar_jpu.c
11373
11374JSM Neo PCI based serial card
11375L:	linux-serial@vger.kernel.org
11376S:	Orphan
11377F:	drivers/tty/serial/jsm/
11378
11379K10TEMP HARDWARE MONITORING DRIVER
11380M:	Clemens Ladisch <clemens@ladisch.de>
11381L:	linux-hwmon@vger.kernel.org
11382S:	Maintained
11383F:	Documentation/hwmon/k10temp.rst
11384F:	drivers/hwmon/k10temp.c
11385
11386K8TEMP HARDWARE MONITORING DRIVER
11387M:	Rudolf Marek <r.marek@assembler.cz>
11388L:	linux-hwmon@vger.kernel.org
11389S:	Maintained
11390F:	Documentation/hwmon/k8temp.rst
11391F:	drivers/hwmon/k8temp.c
11392
11393KASAN
11394M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11395R:	Alexander Potapenko <glider@google.com>
11396R:	Andrey Konovalov <andreyknvl@gmail.com>
11397R:	Dmitry Vyukov <dvyukov@google.com>
11398R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11399L:	kasan-dev@googlegroups.com
11400S:	Maintained
11401F:	Documentation/dev-tools/kasan.rst
11402F:	arch/*/include/asm/*kasan.h
11403F:	arch/*/mm/kasan_init*
11404F:	include/linux/kasan*.h
11405F:	lib/Kconfig.kasan
11406F:	mm/kasan/
11407F:	scripts/Makefile.kasan
11408
11409KCONFIG
11410M:	Masahiro Yamada <masahiroy@kernel.org>
11411L:	linux-kbuild@vger.kernel.org
11412S:	Maintained
11413Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11415F:	Documentation/kbuild/kconfig*
11416F:	scripts/Kconfig.include
11417F:	scripts/kconfig/
11418
11419KCOV
11420R:	Dmitry Vyukov <dvyukov@google.com>
11421R:	Andrey Konovalov <andreyknvl@gmail.com>
11422L:	kasan-dev@googlegroups.com
11423S:	Maintained
11424F:	Documentation/dev-tools/kcov.rst
11425F:	include/linux/kcov.h
11426F:	include/uapi/linux/kcov.h
11427F:	kernel/kcov.c
11428F:	scripts/Makefile.kcov
11429
11430KCSAN
11431M:	Marco Elver <elver@google.com>
11432R:	Dmitry Vyukov <dvyukov@google.com>
11433L:	kasan-dev@googlegroups.com
11434S:	Maintained
11435F:	Documentation/dev-tools/kcsan.rst
11436F:	include/linux/kcsan*.h
11437F:	kernel/kcsan/
11438F:	lib/Kconfig.kcsan
11439F:	scripts/Makefile.kcsan
11440
11441KDUMP
11442M:	Baoquan He <bhe@redhat.com>
11443R:	Vivek Goyal <vgoyal@redhat.com>
11444R:	Dave Young <dyoung@redhat.com>
11445L:	kexec@lists.infradead.org
11446S:	Maintained
11447W:	http://lse.sourceforge.net/kdump/
11448F:	Documentation/admin-guide/kdump/
11449F:	fs/proc/vmcore.c
11450F:	include/linux/crash_core.h
11451F:	include/linux/crash_dump.h
11452F:	include/uapi/linux/vmcore.h
11453F:	kernel/crash_*.c
11454
11455KEENE FM RADIO TRANSMITTER DRIVER
11456M:	Hans Verkuil <hverkuil@xs4all.nl>
11457L:	linux-media@vger.kernel.org
11458S:	Maintained
11459W:	https://linuxtv.org
11460T:	git git://linuxtv.org/media_tree.git
11461F:	drivers/media/radio/radio-keene*
11462
11463KERNEL AUTOMOUNTER
11464M:	Ian Kent <raven@themaw.net>
11465L:	autofs@vger.kernel.org
11466S:	Maintained
11467F:	fs/autofs/
11468
11469KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11470M:	Masahiro Yamada <masahiroy@kernel.org>
11471R:	Nathan Chancellor <nathan@kernel.org>
11472R:	Nicolas Schier <nicolas@fjasle.eu>
11473L:	linux-kbuild@vger.kernel.org
11474S:	Maintained
11475Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11477F:	Documentation/kbuild/
11478F:	Makefile
11479F:	scripts/*vmlinux*
11480F:	scripts/Kbuild*
11481F:	scripts/Makefile*
11482F:	scripts/basic/
11483F:	scripts/clang-tools/
11484F:	scripts/dummy-tools/
11485F:	scripts/mk*
11486F:	scripts/mod/
11487F:	scripts/package/
11488F:	usr/
11489
11490KERNEL HARDENING (not covered by other areas)
11491M:	Kees Cook <keescook@chromium.org>
11492R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11493L:	linux-hardening@vger.kernel.org
11494S:	Supported
11495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11496F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11497F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11498F:	arch/*/configs/hardening.config
11499F:	include/linux/overflow.h
11500F:	include/linux/randomize_kstack.h
11501F:	kernel/configs/hardening.config
11502F:	mm/usercopy.c
11503K:	\b(add|choose)_random_kstack_offset\b
11504K:	\b__check_(object_size|heap_object)\b
11505K:	\b__counted_by\b
11506
11507KERNEL JANITORS
11508L:	kernel-janitors@vger.kernel.org
11509S:	Odd Fixes
11510W:	http://kernelnewbies.org/KernelJanitors
11511
11512KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11513M:	Chuck Lever <chuck.lever@oracle.com>
11514M:	Jeff Layton <jlayton@kernel.org>
11515R:	Neil Brown <neilb@suse.de>
11516R:	Olga Kornievskaia <kolga@netapp.com>
11517R:	Dai Ngo <Dai.Ngo@oracle.com>
11518R:	Tom Talpey <tom@talpey.com>
11519L:	linux-nfs@vger.kernel.org
11520S:	Supported
11521W:	http://nfs.sourceforge.net/
11522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11523F:	Documentation/filesystems/nfs/
11524F:	fs/lockd/
11525F:	fs/nfs_common/
11526F:	fs/nfsd/
11527F:	include/linux/lockd/
11528F:	include/linux/sunrpc/
11529F:	include/trace/events/rpcgss.h
11530F:	include/trace/events/rpcrdma.h
11531F:	include/trace/events/sunrpc.h
11532F:	include/trace/misc/fs.h
11533F:	include/trace/misc/nfs.h
11534F:	include/trace/misc/sunrpc.h
11535F:	include/uapi/linux/nfsd/
11536F:	include/uapi/linux/sunrpc/
11537F:	net/sunrpc/
11538
11539KERNEL REGRESSIONS
11540M:	Thorsten Leemhuis <linux@leemhuis.info>
11541L:	regressions@lists.linux.dev
11542S:	Supported
11543F:	Documentation/admin-guide/reporting-regressions.rst
11544F:	Documentation/process/handling-regressions.rst
11545
11546KERNEL SELFTEST FRAMEWORK
11547M:	Shuah Khan <shuah@kernel.org>
11548M:	Shuah Khan <skhan@linuxfoundation.org>
11549L:	linux-kselftest@vger.kernel.org
11550S:	Maintained
11551Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11553F:	Documentation/dev-tools/kselftest*
11554F:	tools/testing/selftests/
11555
11556KERNEL SMB3 SERVER (KSMBD)
11557M:	Namjae Jeon <linkinjeon@kernel.org>
11558M:	Steve French <sfrench@samba.org>
11559R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11560R:	Tom Talpey <tom@talpey.com>
11561L:	linux-cifs@vger.kernel.org
11562S:	Maintained
11563T:	git git://git.samba.org/ksmbd.git
11564F:	Documentation/filesystems/smb/ksmbd.rst
11565F:	fs/smb/common/
11566F:	fs/smb/server/
11567
11568KERNEL UNIT TESTING FRAMEWORK (KUnit)
11569M:	Brendan Higgins <brendanhiggins@google.com>
11570M:	David Gow <davidgow@google.com>
11571L:	linux-kselftest@vger.kernel.org
11572L:	kunit-dev@googlegroups.com
11573S:	Maintained
11574W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11577F:	Documentation/dev-tools/kunit/
11578F:	include/kunit/
11579F:	lib/kunit/
11580F:	rust/kernel/kunit.rs
11581F:	scripts/rustdoc_test_*
11582F:	tools/testing/kunit/
11583
11584KERNEL USERMODE HELPER
11585M:	Luis Chamberlain <mcgrof@kernel.org>
11586L:	linux-kernel@vger.kernel.org
11587S:	Maintained
11588F:	include/linux/umh.h
11589F:	kernel/umh.c
11590
11591KERNEL VIRTUAL MACHINE (KVM)
11592M:	Paolo Bonzini <pbonzini@redhat.com>
11593L:	kvm@vger.kernel.org
11594S:	Supported
11595W:	http://www.linux-kvm.org
11596T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11597F:	Documentation/virt/kvm/
11598F:	include/asm-generic/kvm*
11599F:	include/kvm/iodev.h
11600F:	include/linux/kvm*
11601F:	include/trace/events/kvm.h
11602F:	include/uapi/asm-generic/kvm*
11603F:	include/uapi/linux/kvm*
11604F:	tools/kvm/
11605F:	tools/testing/selftests/kvm/
11606F:	virt/kvm/*
11607
11608KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11609M:	Marc Zyngier <maz@kernel.org>
11610M:	Oliver Upton <oliver.upton@linux.dev>
11611R:	James Morse <james.morse@arm.com>
11612R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11613R:	Zenghui Yu <yuzenghui@huawei.com>
11614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11615L:	kvmarm@lists.linux.dev
11616S:	Maintained
11617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11618F:	arch/arm64/include/asm/kvm*
11619F:	arch/arm64/include/uapi/asm/kvm*
11620F:	arch/arm64/kvm/
11621F:	include/kvm/arm_*
11622F:	tools/testing/selftests/kvm/*/aarch64/
11623F:	tools/testing/selftests/kvm/aarch64/
11624
11625KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11626M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11627M:	Bibo Mao <maobibo@loongson.cn>
11628M:	Huacai Chen <chenhuacai@kernel.org>
11629L:	kvm@vger.kernel.org
11630L:	loongarch@lists.linux.dev
11631S:	Maintained
11632T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11633F:	arch/loongarch/include/asm/kvm*
11634F:	arch/loongarch/include/uapi/asm/kvm*
11635F:	arch/loongarch/kvm/
11636
11637KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11638M:	Huacai Chen <chenhuacai@kernel.org>
11639L:	linux-mips@vger.kernel.org
11640L:	kvm@vger.kernel.org
11641S:	Maintained
11642T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11643F:	arch/mips/include/asm/kvm*
11644F:	arch/mips/include/uapi/asm/kvm*
11645F:	arch/mips/kvm/
11646
11647KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11648M:	Michael Ellerman <mpe@ellerman.id.au>
11649R:	Nicholas Piggin <npiggin@gmail.com>
11650L:	linuxppc-dev@lists.ozlabs.org
11651L:	kvm@vger.kernel.org
11652S:	Maintained (Book3S 64-bit HV)
11653S:	Odd fixes (Book3S 64-bit PR)
11654S:	Orphan (Book3E and 32-bit)
11655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11656F:	arch/powerpc/include/asm/kvm*
11657F:	arch/powerpc/include/uapi/asm/kvm*
11658F:	arch/powerpc/kernel/kvm*
11659F:	arch/powerpc/kvm/
11660
11661KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11662M:	Anup Patel <anup@brainfault.org>
11663R:	Atish Patra <atishp@atishpatra.org>
11664L:	kvm@vger.kernel.org
11665L:	kvm-riscv@lists.infradead.org
11666L:	linux-riscv@lists.infradead.org
11667S:	Maintained
11668T:	git https://github.com/kvm-riscv/linux.git
11669F:	arch/riscv/include/asm/kvm*
11670F:	arch/riscv/include/uapi/asm/kvm*
11671F:	arch/riscv/kvm/
11672F:	tools/testing/selftests/kvm/*/riscv/
11673F:	tools/testing/selftests/kvm/riscv/
11674
11675KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11676M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11677M:	Janosch Frank <frankja@linux.ibm.com>
11678M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11679R:	David Hildenbrand <david@redhat.com>
11680L:	kvm@vger.kernel.org
11681S:	Supported
11682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11683F:	Documentation/virt/kvm/s390*
11684F:	arch/s390/include/asm/gmap.h
11685F:	arch/s390/include/asm/kvm*
11686F:	arch/s390/include/uapi/asm/kvm*
11687F:	arch/s390/include/uapi/asm/uvdevice.h
11688F:	arch/s390/kernel/uv.c
11689F:	arch/s390/kvm/
11690F:	arch/s390/mm/gmap.c
11691F:	drivers/s390/char/uvdevice.c
11692F:	tools/testing/selftests/drivers/s390x/uvdevice/
11693F:	tools/testing/selftests/kvm/*/s390x/
11694F:	tools/testing/selftests/kvm/s390x/
11695
11696KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11697M:	Sean Christopherson <seanjc@google.com>
11698M:	Paolo Bonzini <pbonzini@redhat.com>
11699L:	kvm@vger.kernel.org
11700S:	Supported
11701P:	Documentation/process/maintainer-kvm-x86.rst
11702T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11703F:	arch/x86/include/asm/kvm*
11704F:	arch/x86/include/asm/svm.h
11705F:	arch/x86/include/asm/vmx*.h
11706F:	arch/x86/include/uapi/asm/kvm*
11707F:	arch/x86/include/uapi/asm/svm.h
11708F:	arch/x86/include/uapi/asm/vmx.h
11709F:	arch/x86/kvm/
11710F:	arch/x86/kvm/*/
11711F:	tools/testing/selftests/kvm/*/x86_64/
11712F:	tools/testing/selftests/kvm/x86_64/
11713
11714KERNFS
11715M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11716M:	Tejun Heo <tj@kernel.org>
11717S:	Supported
11718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11719F:	fs/kernfs/
11720F:	include/linux/kernfs.h
11721
11722KEXEC
11723M:	Eric Biederman <ebiederm@xmission.com>
11724L:	kexec@lists.infradead.org
11725S:	Maintained
11726W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11727F:	include/linux/kexec.h
11728F:	include/uapi/linux/kexec.h
11729F:	kernel/kexec*
11730
11731KEYS-ENCRYPTED
11732M:	Mimi Zohar <zohar@linux.ibm.com>
11733L:	linux-integrity@vger.kernel.org
11734L:	keyrings@vger.kernel.org
11735S:	Supported
11736F:	Documentation/security/keys/trusted-encrypted.rst
11737F:	include/keys/encrypted-type.h
11738F:	security/keys/encrypted-keys/
11739
11740KEYS-TRUSTED
11741M:	James Bottomley <jejb@linux.ibm.com>
11742M:	Jarkko Sakkinen <jarkko@kernel.org>
11743M:	Mimi Zohar <zohar@linux.ibm.com>
11744L:	linux-integrity@vger.kernel.org
11745L:	keyrings@vger.kernel.org
11746S:	Supported
11747F:	Documentation/security/keys/trusted-encrypted.rst
11748F:	include/keys/trusted-type.h
11749F:	include/keys/trusted_tpm.h
11750F:	security/keys/trusted-keys/
11751
11752KEYS-TRUSTED-CAAM
11753M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11754R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11755L:	linux-integrity@vger.kernel.org
11756L:	keyrings@vger.kernel.org
11757S:	Maintained
11758F:	include/keys/trusted_caam.h
11759F:	security/keys/trusted-keys/trusted_caam.c
11760
11761KEYS-TRUSTED-TEE
11762M:	Sumit Garg <sumit.garg@linaro.org>
11763L:	linux-integrity@vger.kernel.org
11764L:	keyrings@vger.kernel.org
11765S:	Supported
11766F:	include/keys/trusted_tee.h
11767F:	security/keys/trusted-keys/trusted_tee.c
11768
11769KEYS/KEYRINGS
11770M:	David Howells <dhowells@redhat.com>
11771M:	Jarkko Sakkinen <jarkko@kernel.org>
11772L:	keyrings@vger.kernel.org
11773S:	Maintained
11774F:	Documentation/security/keys/core.rst
11775F:	include/keys/
11776F:	include/linux/key-type.h
11777F:	include/linux/key.h
11778F:	include/linux/keyctl.h
11779F:	include/uapi/linux/keyctl.h
11780F:	security/keys/
11781
11782KEYS/KEYRINGS_INTEGRITY
11783M:	Jarkko Sakkinen <jarkko@kernel.org>
11784M:	Mimi Zohar <zohar@linux.ibm.com>
11785L:	linux-integrity@vger.kernel.org
11786L:	keyrings@vger.kernel.org
11787S:	Supported
11788F:	security/integrity/platform_certs
11789
11790KFENCE
11791M:	Alexander Potapenko <glider@google.com>
11792M:	Marco Elver <elver@google.com>
11793R:	Dmitry Vyukov <dvyukov@google.com>
11794L:	kasan-dev@googlegroups.com
11795S:	Maintained
11796F:	Documentation/dev-tools/kfence.rst
11797F:	arch/*/include/asm/kfence.h
11798F:	include/linux/kfence.h
11799F:	lib/Kconfig.kfence
11800F:	mm/kfence/
11801
11802KFIFO
11803M:	Stefani Seibold <stefani@seibold.net>
11804S:	Maintained
11805F:	include/linux/kfifo.h
11806F:	lib/kfifo.c
11807F:	samples/kfifo/
11808
11809KGDB / KDB /debug_core
11810M:	Jason Wessel <jason.wessel@windriver.com>
11811M:	Daniel Thompson <daniel.thompson@linaro.org>
11812R:	Douglas Anderson <dianders@chromium.org>
11813L:	kgdb-bugreport@lists.sourceforge.net
11814S:	Maintained
11815W:	http://kgdb.wiki.kernel.org/
11816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11817F:	Documentation/dev-tools/kgdb.rst
11818F:	drivers/misc/kgdbts.c
11819F:	drivers/tty/serial/kgdboc.c
11820F:	include/linux/kdb.h
11821F:	include/linux/kgdb.h
11822F:	kernel/debug/
11823F:	kernel/module/kdb.c
11824
11825KHADAS MCU MFD DRIVER
11826M:	Neil Armstrong <neil.armstrong@linaro.org>
11827L:	linux-amlogic@lists.infradead.org
11828S:	Maintained
11829F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11830F:	drivers/mfd/khadas-mcu.c
11831F:	drivers/thermal/khadas_mcu_fan.c
11832F:	include/linux/mfd/khadas-mcu.h
11833
11834KIONIX/ROHM KX022A ACCELEROMETER
11835M:	Matti Vaittinen <mazziesaccount@gmail.com>
11836L:	linux-iio@vger.kernel.org
11837S:	Supported
11838F:	drivers/iio/accel/kionix-kx022a*
11839
11840KMEMLEAK
11841M:	Catalin Marinas <catalin.marinas@arm.com>
11842S:	Maintained
11843F:	Documentation/dev-tools/kmemleak.rst
11844F:	include/linux/kmemleak.h
11845F:	mm/kmemleak.c
11846F:	samples/kmemleak/kmemleak-test.c
11847
11848KMSAN
11849M:	Alexander Potapenko <glider@google.com>
11850R:	Marco Elver <elver@google.com>
11851R:	Dmitry Vyukov <dvyukov@google.com>
11852L:	kasan-dev@googlegroups.com
11853S:	Maintained
11854F:	Documentation/dev-tools/kmsan.rst
11855F:	arch/*/include/asm/kmsan.h
11856F:	arch/*/mm/kmsan_*
11857F:	include/linux/kmsan*.h
11858F:	lib/Kconfig.kmsan
11859F:	mm/kmsan/
11860F:	scripts/Makefile.kmsan
11861
11862KPROBES
11863M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11864M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11865M:	"David S. Miller" <davem@davemloft.net>
11866M:	Masami Hiramatsu <mhiramat@kernel.org>
11867L:	linux-kernel@vger.kernel.org
11868L:	linux-trace-kernel@vger.kernel.org
11869S:	Maintained
11870Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11872F:	Documentation/trace/kprobes.rst
11873F:	include/asm-generic/kprobes.h
11874F:	include/linux/kprobes.h
11875F:	kernel/kprobes.c
11876F:	lib/test_kprobes.c
11877F:	samples/kprobes
11878
11879KS0108 LCD CONTROLLER DRIVER
11880M:	Miguel Ojeda <ojeda@kernel.org>
11881S:	Maintained
11882F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11883F:	drivers/auxdisplay/ks0108.c
11884F:	include/linux/ks0108.h
11885
11886KTD253 BACKLIGHT DRIVER
11887M:	Linus Walleij <linus.walleij@linaro.org>
11888S:	Maintained
11889F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11890F:	drivers/video/backlight/ktd253-backlight.c
11891
11892KTEST
11893M:	Steven Rostedt <rostedt@goodmis.org>
11894M:	John Hawley <warthog9@eaglescrag.net>
11895S:	Maintained
11896F:	tools/testing/ktest
11897
11898KTZ8866 BACKLIGHT DRIVER
11899M:	Jianhua Lu <lujianhua000@gmail.com>
11900S:	Maintained
11901F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11902F:	drivers/video/backlight/ktz8866.c
11903
11904KVM PARAVIRT (KVM/paravirt)
11905M:	Paolo Bonzini <pbonzini@redhat.com>
11906R:	Wanpeng Li <wanpengli@tencent.com>
11907R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11908L:	kvm@vger.kernel.org
11909S:	Supported
11910T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11911F:	arch/um/include/asm/kvm_para.h
11912F:	arch/x86/include/asm/kvm_para.h
11913F:	arch/x86/include/asm/pvclock-abi.h
11914F:	arch/x86/include/uapi/asm/kvm_para.h
11915F:	arch/x86/kernel/kvm.c
11916F:	arch/x86/kernel/kvmclock.c
11917F:	include/asm-generic/kvm_para.h
11918F:	include/linux/kvm_para.h
11919F:	include/uapi/asm-generic/kvm_para.h
11920F:	include/uapi/linux/kvm_para.h
11921
11922KVM X86 HYPER-V (KVM/hyper-v)
11923M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11924M:	Sean Christopherson <seanjc@google.com>
11925M:	Paolo Bonzini <pbonzini@redhat.com>
11926L:	kvm@vger.kernel.org
11927S:	Supported
11928T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11929F:	arch/x86/kvm/hyperv.*
11930F:	arch/x86/kvm/kvm_onhyperv.*
11931F:	arch/x86/kvm/svm/hyperv.*
11932F:	arch/x86/kvm/svm/svm_onhyperv.*
11933F:	arch/x86/kvm/vmx/hyperv.*
11934
11935KVM X86 Xen (KVM/Xen)
11936M:	David Woodhouse <dwmw2@infradead.org>
11937M:	Paul Durrant <paul@xen.org>
11938M:	Sean Christopherson <seanjc@google.com>
11939M:	Paolo Bonzini <pbonzini@redhat.com>
11940L:	kvm@vger.kernel.org
11941S:	Supported
11942T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11943F:	arch/x86/kvm/xen.*
11944
11945L3MDEV
11946M:	David Ahern <dsahern@kernel.org>
11947L:	netdev@vger.kernel.org
11948S:	Maintained
11949F:	include/net/l3mdev.h
11950F:	net/l3mdev
11951
11952LANDLOCK SECURITY MODULE
11953M:	Mickaël Salaün <mic@digikod.net>
11954L:	linux-security-module@vger.kernel.org
11955S:	Supported
11956W:	https://landlock.io
11957T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11958F:	Documentation/security/landlock.rst
11959F:	Documentation/userspace-api/landlock.rst
11960F:	include/uapi/linux/landlock.h
11961F:	samples/landlock/
11962F:	security/landlock/
11963F:	tools/testing/selftests/landlock/
11964K:	landlock
11965K:	LANDLOCK
11966
11967LANTIQ / INTEL Ethernet drivers
11968M:	Hauke Mehrtens <hauke@hauke-m.de>
11969L:	netdev@vger.kernel.org
11970S:	Maintained
11971F:	drivers/net/dsa/lantiq_gswip.c
11972F:	drivers/net/dsa/lantiq_pce.h
11973F:	drivers/net/ethernet/lantiq_xrx200.c
11974F:	net/dsa/tag_gswip.c
11975
11976LANTIQ MIPS ARCHITECTURE
11977M:	John Crispin <john@phrozen.org>
11978L:	linux-mips@vger.kernel.org
11979S:	Maintained
11980F:	arch/mips/lantiq
11981F:	drivers/soc/lantiq
11982
11983LANTIQ PEF2256 DRIVER
11984M:	Herve Codina <herve.codina@bootlin.com>
11985S:	Maintained
11986F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
11987F:	drivers/net/wan/framer/pef2256/
11988F:	drivers/pinctrl/pinctrl-pef2256.c
11989F:	include/linux/framer/pef2256.h
11990
11991LASI 53c700 driver for PARISC
11992M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11993L:	linux-scsi@vger.kernel.org
11994S:	Maintained
11995F:	Documentation/scsi/53c700.rst
11996F:	drivers/scsi/53c700*
11997
11998LEAKING_ADDRESSES
11999M:	Tobin C. Harding <me@tobin.cc>
12000M:	Tycho Andersen <tycho@tycho.pizza>
12001L:	linux-hardening@vger.kernel.org
12002S:	Maintained
12003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12004F:	scripts/leaking_addresses.pl
12005
12006LED SUBSYSTEM
12007M:	Pavel Machek <pavel@ucw.cz>
12008M:	Lee Jones <lee@kernel.org>
12009L:	linux-leds@vger.kernel.org
12010S:	Maintained
12011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12012F:	Documentation/devicetree/bindings/leds/
12013F:	Documentation/leds/
12014F:	drivers/leds/
12015F:	include/dt-bindings/leds/
12016F:	include/linux/leds.h
12017
12018LEGO MINDSTORMS EV3
12019R:	David Lechner <david@lechnology.com>
12020S:	Maintained
12021F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12022F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12023F:	drivers/power/supply/lego_ev3_battery.c
12024
12025LEGO USB Tower driver
12026M:	Juergen Stuber <starblue@users.sourceforge.net>
12027L:	legousb-devel@lists.sourceforge.net
12028S:	Maintained
12029W:	http://legousb.sourceforge.net/
12030F:	drivers/usb/misc/legousbtower.c
12031
12032LETSKETCH HID TABLET DRIVER
12033M:	Hans de Goede <hdegoede@redhat.com>
12034L:	linux-input@vger.kernel.org
12035S:	Maintained
12036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12037F:	drivers/hid/hid-letsketch.c
12038
12039LG LAPTOP EXTRAS
12040M:	Matan Ziv-Av <matan@svgalib.org>
12041L:	platform-driver-x86@vger.kernel.org
12042S:	Maintained
12043F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12044F:	Documentation/admin-guide/laptops/lg-laptop.rst
12045F:	drivers/platform/x86/lg-laptop.c
12046
12047LG2160 MEDIA DRIVER
12048M:	Michael Krufky <mkrufky@linuxtv.org>
12049L:	linux-media@vger.kernel.org
12050S:	Maintained
12051W:	https://linuxtv.org
12052W:	http://github.com/mkrufky
12053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12054T:	git git://linuxtv.org/mkrufky/tuners.git
12055F:	drivers/media/dvb-frontends/lg2160.*
12056
12057LGDT3305 MEDIA DRIVER
12058M:	Michael Krufky <mkrufky@linuxtv.org>
12059L:	linux-media@vger.kernel.org
12060S:	Maintained
12061W:	https://linuxtv.org
12062W:	http://github.com/mkrufky
12063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12064T:	git git://linuxtv.org/mkrufky/tuners.git
12065F:	drivers/media/dvb-frontends/lgdt3305.*
12066
12067LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12068M:	Viresh Kumar <vireshk@kernel.org>
12069L:	linux-ide@vger.kernel.org
12070S:	Maintained
12071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12072F:	drivers/ata/pata_arasan_cf.c
12073F:	include/linux/pata_arasan_cf_data.h
12074
12075LIBATA PATA DRIVERS
12076R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12077L:	linux-ide@vger.kernel.org
12078F:	drivers/ata/ata_*.c
12079F:	drivers/ata/pata_*.c
12080
12081LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12082M:	Linus Walleij <linus.walleij@linaro.org>
12083L:	linux-ide@vger.kernel.org
12084S:	Maintained
12085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12086F:	drivers/ata/pata_ftide010.c
12087F:	drivers/ata/sata_gemini.c
12088F:	drivers/ata/sata_gemini.h
12089
12090LIBATA SATA AHCI PLATFORM devices support
12091M:	Hans de Goede <hdegoede@redhat.com>
12092M:	Jens Axboe <axboe@kernel.dk>
12093L:	linux-ide@vger.kernel.org
12094S:	Maintained
12095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12096F:	drivers/ata/ahci_platform.c
12097F:	drivers/ata/libahci_platform.c
12098F:	include/linux/ahci_platform.h
12099
12100LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12101M:	Serge Semin <fancer.lancer@gmail.com>
12102L:	linux-ide@vger.kernel.org
12103S:	Maintained
12104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12105F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12106F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12107F:	drivers/ata/ahci_dwc.c
12108
12109LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12110M:	Mikael Pettersson <mikpelinux@gmail.com>
12111L:	linux-ide@vger.kernel.org
12112S:	Maintained
12113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12114F:	drivers/ata/sata_promise.*
12115
12116LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12117M:	Damien Le Moal <dlemoal@kernel.org>
12118L:	linux-ide@vger.kernel.org
12119S:	Maintained
12120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12121F:	Documentation/ABI/testing/sysfs-ata
12122F:	Documentation/devicetree/bindings/ata/
12123F:	drivers/ata/
12124F:	include/linux/ata.h
12125F:	include/linux/libata.h
12126
12127LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12128M:	Vishal Verma <vishal.l.verma@intel.com>
12129M:	Dan Williams <dan.j.williams@intel.com>
12130M:	Dave Jiang <dave.jiang@intel.com>
12131L:	nvdimm@lists.linux.dev
12132S:	Supported
12133Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12134P:	Documentation/nvdimm/maintainer-entry-profile.rst
12135F:	drivers/nvdimm/btt*
12136
12137LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12138M:	Dan Williams <dan.j.williams@intel.com>
12139M:	Vishal Verma <vishal.l.verma@intel.com>
12140M:	Dave Jiang <dave.jiang@intel.com>
12141L:	nvdimm@lists.linux.dev
12142S:	Supported
12143Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12144P:	Documentation/nvdimm/maintainer-entry-profile.rst
12145F:	drivers/nvdimm/pmem*
12146
12147LIBNVDIMM: DEVICETREE BINDINGS
12148M:	Oliver O'Halloran <oohall@gmail.com>
12149L:	nvdimm@lists.linux.dev
12150S:	Supported
12151Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12152F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12153F:	drivers/nvdimm/of_pmem.c
12154
12155LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12156M:	Dan Williams <dan.j.williams@intel.com>
12157M:	Vishal Verma <vishal.l.verma@intel.com>
12158M:	Dave Jiang <dave.jiang@intel.com>
12159M:	Ira Weiny <ira.weiny@intel.com>
12160L:	nvdimm@lists.linux.dev
12161S:	Supported
12162Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12163P:	Documentation/nvdimm/maintainer-entry-profile.rst
12164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12165F:	drivers/acpi/nfit/*
12166F:	drivers/nvdimm/*
12167F:	include/linux/libnvdimm.h
12168F:	include/linux/nd.h
12169F:	include/uapi/linux/ndctl.h
12170F:	tools/testing/nvdimm/
12171
12172LIBRARY CODE
12173M:	Andrew Morton <akpm@linux-foundation.org>
12174L:	linux-kernel@vger.kernel.org
12175S:	Supported
12176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12177F:	lib/*
12178
12179LICENSES and SPDX stuff
12180M:	Thomas Gleixner <tglx@linutronix.de>
12181M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12182L:	linux-spdx@vger.kernel.org
12183S:	Maintained
12184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12185F:	COPYING
12186F:	Documentation/process/license-rules.rst
12187F:	LICENSES/
12188F:	scripts/spdxcheck-test.sh
12189F:	scripts/spdxcheck.py
12190F:	scripts/spdxexclude
12191
12192LINEAR RANGES HELPERS
12193M:	Mark Brown <broonie@kernel.org>
12194R:	Matti Vaittinen <mazziesaccount@gmail.com>
12195F:	include/linux/linear_range.h
12196F:	lib/linear_ranges.c
12197F:	lib/test_linear_ranges.c
12198
12199LINUX FOR POWER MACINTOSH
12200L:	linuxppc-dev@lists.ozlabs.org
12201S:	Orphan
12202F:	arch/powerpc/platforms/powermac/
12203F:	drivers/macintosh/
12204X:	drivers/macintosh/adb-iop.c
12205X:	drivers/macintosh/via-macii.c
12206
12207LINUX FOR POWERPC (32-BIT AND 64-BIT)
12208M:	Michael Ellerman <mpe@ellerman.id.au>
12209R:	Nicholas Piggin <npiggin@gmail.com>
12210R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12211R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12212R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12213L:	linuxppc-dev@lists.ozlabs.org
12214S:	Supported
12215W:	https://github.com/linuxppc/wiki/wiki
12216Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12218F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12219F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12220F:	Documentation/devicetree/bindings/powerpc/
12221F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12222F:	Documentation/arch/powerpc/
12223F:	arch/powerpc/
12224F:	drivers/*/*/*pasemi*
12225F:	drivers/*/*pasemi*
12226F:	drivers/char/tpm/tpm_ibmvtpm*
12227F:	drivers/crypto/nx/
12228F:	drivers/crypto/vmx/
12229F:	drivers/i2c/busses/i2c-opal.c
12230F:	drivers/net/ethernet/ibm/ibmveth.*
12231F:	drivers/net/ethernet/ibm/ibmvnic.*
12232F:	drivers/pci/hotplug/pnv_php.c
12233F:	drivers/pci/hotplug/rpa*
12234F:	drivers/rtc/rtc-opal.c
12235F:	drivers/scsi/ibmvscsi/
12236F:	drivers/tty/hvc/hvc_opal.c
12237F:	drivers/watchdog/wdrtas.c
12238F:	tools/testing/selftests/powerpc
12239N:	/pmac
12240N:	powermac
12241N:	powernv
12242N:	[^a-z0-9]ps3
12243N:	pseries
12244
12245LINUX FOR POWERPC EMBEDDED MPC5XXX
12246M:	Anatolij Gustschin <agust@denx.de>
12247L:	linuxppc-dev@lists.ozlabs.org
12248S:	Odd Fixes
12249F:	arch/powerpc/platforms/512x/
12250F:	arch/powerpc/platforms/52xx/
12251
12252LINUX FOR POWERPC EMBEDDED PPC4XX
12253L:	linuxppc-dev@lists.ozlabs.org
12254S:	Orphan
12255F:	arch/powerpc/platforms/40x/
12256F:	arch/powerpc/platforms/44x/
12257
12258LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12259M:	Scott Wood <oss@buserror.net>
12260L:	linuxppc-dev@lists.ozlabs.org
12261S:	Odd fixes
12262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12263F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12264F:	Documentation/devicetree/bindings/powerpc/fsl/
12265F:	arch/powerpc/platforms/83xx/
12266F:	arch/powerpc/platforms/85xx/
12267
12268LINUX FOR POWERPC EMBEDDED PPC8XX
12269M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12270L:	linuxppc-dev@lists.ozlabs.org
12271S:	Maintained
12272F:	arch/powerpc/platforms/8xx/
12273
12274LINUX KERNEL DUMP TEST MODULE (LKDTM)
12275M:	Kees Cook <keescook@chromium.org>
12276S:	Maintained
12277F:	drivers/misc/lkdtm/*
12278F:	tools/testing/selftests/lkdtm/*
12279
12280LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12281M:	Alan Stern <stern@rowland.harvard.edu>
12282M:	Andrea Parri <parri.andrea@gmail.com>
12283M:	Will Deacon <will@kernel.org>
12284M:	Peter Zijlstra <peterz@infradead.org>
12285M:	Boqun Feng <boqun.feng@gmail.com>
12286M:	Nicholas Piggin <npiggin@gmail.com>
12287M:	David Howells <dhowells@redhat.com>
12288M:	Jade Alglave <j.alglave@ucl.ac.uk>
12289M:	Luc Maranget <luc.maranget@inria.fr>
12290M:	"Paul E. McKenney" <paulmck@kernel.org>
12291R:	Akira Yokosawa <akiyks@gmail.com>
12292R:	Daniel Lustig <dlustig@nvidia.com>
12293R:	Joel Fernandes <joel@joelfernandes.org>
12294L:	linux-kernel@vger.kernel.org
12295L:	linux-arch@vger.kernel.org
12296S:	Supported
12297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12298F:	Documentation/atomic_bitops.txt
12299F:	Documentation/atomic_t.txt
12300F:	Documentation/core-api/refcount-vs-atomic.rst
12301F:	Documentation/litmus-tests/
12302F:	Documentation/memory-barriers.txt
12303F:	tools/memory-model/
12304
12305LINUX-NEXT TREE
12306M:	Stephen Rothwell <sfr@canb.auug.org.au>
12307L:	linux-next@vger.kernel.org
12308S:	Supported
12309B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12311
12312LIS3LV02D ACCELEROMETER DRIVER
12313M:	Eric Piel <eric.piel@tremplin-utc.net>
12314S:	Maintained
12315F:	Documentation/misc-devices/lis3lv02d.rst
12316F:	drivers/misc/lis3lv02d/
12317F:	drivers/platform/x86/hp/hp_accel.c
12318
12319LIST KUNIT TEST
12320M:	David Gow <davidgow@google.com>
12321L:	linux-kselftest@vger.kernel.org
12322L:	kunit-dev@googlegroups.com
12323S:	Maintained
12324F:	lib/list-test.c
12325
12326LITEX PLATFORM
12327M:	Karol Gugala <kgugala@antmicro.com>
12328M:	Mateusz Holenko <mholenko@antmicro.com>
12329M:	Gabriel Somlo <gsomlo@gmail.com>
12330M:	Joel Stanley <joel@jms.id.au>
12331S:	Maintained
12332F:	Documentation/devicetree/bindings/*/litex,*.yaml
12333F:	arch/openrisc/boot/dts/or1klitex.dts
12334F:	drivers/mmc/host/litex_mmc.c
12335F:	drivers/net/ethernet/litex/*
12336F:	drivers/soc/litex/*
12337F:	drivers/tty/serial/liteuart.c
12338F:	include/linux/litex.h
12339N:	litex
12340
12341LIVE PATCHING
12342M:	Josh Poimboeuf <jpoimboe@kernel.org>
12343M:	Jiri Kosina <jikos@kernel.org>
12344M:	Miroslav Benes <mbenes@suse.cz>
12345M:	Petr Mladek <pmladek@suse.com>
12346R:	Joe Lawrence <joe.lawrence@redhat.com>
12347L:	live-patching@vger.kernel.org
12348S:	Maintained
12349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12350F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12351F:	Documentation/livepatch/
12352F:	arch/powerpc/include/asm/livepatch.h
12353F:	include/linux/livepatch.h
12354F:	kernel/livepatch/
12355F:	kernel/module/livepatch.c
12356F:	lib/livepatch/
12357F:	samples/livepatch/
12358F:	tools/testing/selftests/livepatch/
12359
12360LLC (802.2)
12361L:	netdev@vger.kernel.org
12362S:	Odd fixes
12363F:	include/linux/llc.h
12364F:	include/net/llc*
12365F:	include/uapi/linux/llc.h
12366F:	net/llc/
12367
12368LM73 HARDWARE MONITOR DRIVER
12369M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12370L:	linux-hwmon@vger.kernel.org
12371S:	Maintained
12372F:	drivers/hwmon/lm73.c
12373
12374LM78 HARDWARE MONITOR DRIVER
12375M:	Jean Delvare <jdelvare@suse.com>
12376L:	linux-hwmon@vger.kernel.org
12377S:	Maintained
12378F:	Documentation/hwmon/lm78.rst
12379F:	drivers/hwmon/lm78.c
12380
12381LM83 HARDWARE MONITOR DRIVER
12382M:	Jean Delvare <jdelvare@suse.com>
12383L:	linux-hwmon@vger.kernel.org
12384S:	Maintained
12385F:	Documentation/hwmon/lm83.rst
12386F:	drivers/hwmon/lm83.c
12387
12388LM90 HARDWARE MONITOR DRIVER
12389M:	Jean Delvare <jdelvare@suse.com>
12390L:	linux-hwmon@vger.kernel.org
12391S:	Maintained
12392F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12393F:	Documentation/hwmon/lm90.rst
12394F:	drivers/hwmon/lm90.c
12395F:	include/dt-bindings/thermal/lm90.h
12396
12397LM95234 HARDWARE MONITOR DRIVER
12398M:	Guenter Roeck <linux@roeck-us.net>
12399L:	linux-hwmon@vger.kernel.org
12400S:	Maintained
12401F:	Documentation/hwmon/lm95234.rst
12402F:	drivers/hwmon/lm95234.c
12403
12404LME2510 MEDIA DRIVER
12405M:	Malcolm Priestley <tvboxspy@gmail.com>
12406L:	linux-media@vger.kernel.org
12407S:	Maintained
12408W:	https://linuxtv.org
12409Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12410F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12411
12412LOADPIN SECURITY MODULE
12413M:	Kees Cook <keescook@chromium.org>
12414S:	Supported
12415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12416F:	Documentation/admin-guide/LSM/LoadPin.rst
12417F:	security/loadpin/
12418
12419LOCKING PRIMITIVES
12420M:	Peter Zijlstra <peterz@infradead.org>
12421M:	Ingo Molnar <mingo@redhat.com>
12422M:	Will Deacon <will@kernel.org>
12423R:	Waiman Long <longman@redhat.com>
12424R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12425L:	linux-kernel@vger.kernel.org
12426S:	Maintained
12427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12428F:	Documentation/locking/
12429F:	arch/*/include/asm/spinlock*.h
12430F:	include/linux/lockdep.h
12431F:	include/linux/mutex*.h
12432F:	include/linux/rwlock*.h
12433F:	include/linux/rwsem*.h
12434F:	include/linux/seqlock.h
12435F:	include/linux/spinlock*.h
12436F:	kernel/locking/
12437F:	lib/locking*.[ch]
12438X:	kernel/locking/locktorture.c
12439
12440LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12441M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12442L:	linux-ntfs-dev@lists.sourceforge.net
12443S:	Maintained
12444W:	http://www.linux-ntfs.org/content/view/19/37/
12445F:	Documentation/admin-guide/ldm.rst
12446F:	block/partitions/ldm.*
12447
12448LOGITECH HID GAMING KEYBOARDS
12449M:	Hans de Goede <hdegoede@redhat.com>
12450L:	linux-input@vger.kernel.org
12451S:	Maintained
12452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12453F:	drivers/hid/hid-lg-g15.c
12454
12455LONTIUM LT8912B MIPI TO HDMI BRIDGE
12456M:	Adrien Grassein <adrien.grassein@gmail.com>
12457S:	Maintained
12458F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12459F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12460
12461LOONGARCH
12462M:	Huacai Chen <chenhuacai@kernel.org>
12463R:	WANG Xuerui <kernel@xen0n.name>
12464L:	loongarch@lists.linux.dev
12465S:	Maintained
12466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12467F:	Documentation/arch/loongarch/
12468F:	Documentation/translations/zh_CN/arch/loongarch/
12469F:	arch/loongarch/
12470F:	drivers/*/*loongarch*
12471
12472LOONGSON GPIO DRIVER
12473M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12474L:	linux-gpio@vger.kernel.org
12475S:	Maintained
12476F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12477F:	drivers/gpio/gpio-loongson-64bit.c
12478
12479LOONGSON LS2X I2C DRIVER
12480M:	Binbin Zhou <zhoubinbin@loongson.cn>
12481L:	linux-i2c@vger.kernel.org
12482S:	Maintained
12483F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12484F:	drivers/i2c/busses/i2c-ls2x.c
12485
12486LOONGSON-2 SOC SERIES CLOCK DRIVER
12487M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12488L:	linux-clk@vger.kernel.org
12489S:	Maintained
12490F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12491F:	drivers/clk/clk-loongson2.c
12492F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12493
12494LOONGSON SPI DRIVER
12495M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12496L:	linux-spi@vger.kernel.org
12497S:	Maintained
12498F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12499F:	drivers/spi/spi-loongson-core.c
12500F:	drivers/spi/spi-loongson-pci.c
12501F:	drivers/spi/spi-loongson-plat.c
12502F:	drivers/spi/spi-loongson.h
12503
12504LOONGSON-2 SOC SERIES GUTS DRIVER
12505M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12506L:	loongarch@lists.linux.dev
12507S:	Maintained
12508F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12509F:	drivers/soc/loongson/loongson2_guts.c
12510
12511LOONGSON-2 SOC SERIES PM DRIVER
12512M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12513L:	linux-pm@vger.kernel.org
12514S:	Maintained
12515F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12516F:	drivers/soc/loongson/loongson2_pm.c
12517
12518LOONGSON-2 SOC SERIES PINCTRL DRIVER
12519M:	zhanghongchen <zhanghongchen@loongson.cn>
12520M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12521L:	linux-gpio@vger.kernel.org
12522S:	Maintained
12523F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12524F:	drivers/pinctrl/pinctrl-loongson2.c
12525
12526LOONGSON-2 SOC SERIES THERMAL DRIVER
12527M:	zhanghongchen <zhanghongchen@loongson.cn>
12528M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12529L:	linux-pm@vger.kernel.org
12530S:	Maintained
12531F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12532F:	drivers/thermal/loongson2_thermal.c
12533
12534LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12535M:	Sathya Prakash <sathya.prakash@broadcom.com>
12536M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12537M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12538L:	MPT-FusionLinux.pdl@broadcom.com
12539L:	linux-scsi@vger.kernel.org
12540S:	Supported
12541W:	http://www.avagotech.com/support/
12542F:	drivers/message/fusion/
12543F:	drivers/scsi/mpt3sas/
12544
12545LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12546M:	Matthew Wilcox <willy@infradead.org>
12547L:	linux-scsi@vger.kernel.org
12548S:	Maintained
12549F:	drivers/scsi/sym53c8xx_2/
12550
12551LTC1660 DAC DRIVER
12552M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12553L:	linux-iio@vger.kernel.org
12554S:	Maintained
12555F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12556F:	drivers/iio/dac/ltc1660.c
12557
12558LTC2688 IIO DAC DRIVER
12559M:	Nuno Sá <nuno.sa@analog.com>
12560L:	linux-iio@vger.kernel.org
12561S:	Supported
12562W:	https://ez.analog.com/linux-software-drivers
12563F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12564F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12565F:	drivers/iio/dac/ltc2688.c
12566
12567LTC2947 HARDWARE MONITOR DRIVER
12568M:	Nuno Sá <nuno.sa@analog.com>
12569L:	linux-hwmon@vger.kernel.org
12570S:	Supported
12571W:	https://ez.analog.com/linux-software-drivers
12572F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12573F:	drivers/hwmon/ltc2947-core.c
12574F:	drivers/hwmon/ltc2947-i2c.c
12575F:	drivers/hwmon/ltc2947-spi.c
12576F:	drivers/hwmon/ltc2947.h
12577
12578LTC2991 HARDWARE MONITOR DRIVER
12579M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12580L:	linux-hwmon@vger.kernel.org
12581S:	Supported
12582W:	https://ez.analog.com/linux-software-drivers
12583F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12584F:	drivers/hwmon/ltc2991.c
12585
12586LTC2983 IIO TEMPERATURE DRIVER
12587M:	Nuno Sá <nuno.sa@analog.com>
12588L:	linux-iio@vger.kernel.org
12589S:	Supported
12590W:	https://ez.analog.com/linux-software-drivers
12591F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12592F:	drivers/iio/temperature/ltc2983.c
12593
12594LTC4261 HARDWARE MONITOR DRIVER
12595M:	Guenter Roeck <linux@roeck-us.net>
12596L:	linux-hwmon@vger.kernel.org
12597S:	Maintained
12598F:	Documentation/hwmon/ltc4261.rst
12599F:	drivers/hwmon/ltc4261.c
12600
12601LTC4306 I2C MULTIPLEXER DRIVER
12602M:	Michael Hennerich <michael.hennerich@analog.com>
12603L:	linux-i2c@vger.kernel.org
12604S:	Supported
12605W:	https://ez.analog.com/linux-software-drivers
12606F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12607F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12608
12609LTP (Linux Test Project)
12610M:	Mike Frysinger <vapier@gentoo.org>
12611M:	Cyril Hrubis <chrubis@suse.cz>
12612M:	Wanlong Gao <wanlong.gao@gmail.com>
12613M:	Jan Stancek <jstancek@redhat.com>
12614M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12615M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12616L:	ltp@lists.linux.it (subscribers-only)
12617S:	Maintained
12618W:	http://linux-test-project.github.io/
12619T:	git https://github.com/linux-test-project/ltp.git
12620
12621LYNX 28G SERDES PHY DRIVER
12622M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12623L:	netdev@vger.kernel.org
12624S:	Supported
12625F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12626F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12627
12628LYNX PCS MODULE
12629M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12630L:	netdev@vger.kernel.org
12631S:	Supported
12632F:	drivers/net/pcs/pcs-lynx.c
12633F:	include/linux/pcs-lynx.h
12634
12635M68K ARCHITECTURE
12636M:	Geert Uytterhoeven <geert@linux-m68k.org>
12637L:	linux-m68k@lists.linux-m68k.org
12638S:	Maintained
12639W:	http://www.linux-m68k.org/
12640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12641F:	arch/m68k/
12642F:	drivers/zorro/
12643
12644M68K ON APPLE MACINTOSH
12645M:	Joshua Thompson <funaho@jurai.org>
12646L:	linux-m68k@lists.linux-m68k.org
12647S:	Maintained
12648W:	http://www.mac.linux-m68k.org/
12649F:	arch/m68k/mac/
12650F:	drivers/macintosh/adb-iop.c
12651F:	drivers/macintosh/via-macii.c
12652
12653M68K ON HP9000/300
12654M:	Philip Blundell <philb@gnu.org>
12655S:	Maintained
12656W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12657F:	arch/m68k/hp300/
12658
12659M88DS3103 MEDIA DRIVER
12660L:	linux-media@vger.kernel.org
12661S:	Orphan
12662W:	https://linuxtv.org
12663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12664F:	drivers/media/dvb-frontends/m88ds3103*
12665
12666M88RS2000 MEDIA DRIVER
12667M:	Malcolm Priestley <tvboxspy@gmail.com>
12668L:	linux-media@vger.kernel.org
12669S:	Maintained
12670W:	https://linuxtv.org
12671Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12672F:	drivers/media/dvb-frontends/m88rs2000*
12673
12674MA901 MASTERKIT USB FM RADIO DRIVER
12675M:	Alexey Klimov <klimov.linux@gmail.com>
12676L:	linux-media@vger.kernel.org
12677S:	Maintained
12678T:	git git://linuxtv.org/media_tree.git
12679F:	drivers/media/radio/radio-ma901.c
12680
12681MAC80211
12682M:	Johannes Berg <johannes@sipsolutions.net>
12683L:	linux-wireless@vger.kernel.org
12684S:	Maintained
12685W:	https://wireless.wiki.kernel.org/
12686Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12689F:	Documentation/networking/mac80211-injection.rst
12690F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12691F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12692F:	include/net/mac80211.h
12693F:	net/mac80211/
12694
12695MAILBOX API
12696M:	Jassi Brar <jassisinghbrar@gmail.com>
12697L:	linux-kernel@vger.kernel.org
12698S:	Maintained
12699F:	Documentation/devicetree/bindings/mailbox/
12700F:	drivers/mailbox/
12701F:	include/dt-bindings/mailbox/
12702F:	include/linux/mailbox_client.h
12703F:	include/linux/mailbox_controller.h
12704
12705MAILBOX ARM MHUv2
12706M:	Viresh Kumar <viresh.kumar@linaro.org>
12707M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12708L:	linux-kernel@vger.kernel.org
12709S:	Maintained
12710F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12711F:	drivers/mailbox/arm_mhuv2.c
12712F:	include/linux/mailbox/arm_mhuv2_message.h
12713
12714MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12715M:	Michael Kerrisk <mtk.manpages@gmail.com>
12716L:	linux-man@vger.kernel.org
12717S:	Maintained
12718W:	http://www.kernel.org/doc/man-pages
12719
12720MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12721M:	Jeremy Kerr <jk@codeconstruct.com.au>
12722M:	Matt Johnston <matt@codeconstruct.com.au>
12723L:	netdev@vger.kernel.org
12724S:	Maintained
12725F:	Documentation/networking/mctp.rst
12726F:	drivers/net/mctp/
12727F:	include/net/mctp.h
12728F:	include/net/mctpdevice.h
12729F:	include/net/netns/mctp.h
12730F:	net/mctp/
12731
12732MAPLE TREE
12733M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12734L:	maple-tree@lists.infradead.org
12735L:	linux-mm@kvack.org
12736S:	Supported
12737F:	Documentation/core-api/maple_tree.rst
12738F:	include/linux/maple_tree.h
12739F:	include/trace/events/maple_tree.h
12740F:	lib/maple_tree.c
12741F:	lib/test_maple_tree.c
12742F:	tools/testing/radix-tree/linux/maple_tree.h
12743F:	tools/testing/radix-tree/maple.c
12744
12745MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12746M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12747L:	linux-mips@vger.kernel.org
12748S:	Maintained
12749F:	arch/mips/boot/dts/img/pistachio*
12750
12751MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12752M:	Andrew Lunn <andrew@lunn.ch>
12753L:	netdev@vger.kernel.org
12754S:	Maintained
12755F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12756F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12757F:	Documentation/networking/devlink/mv88e6xxx.rst
12758F:	drivers/net/dsa/mv88e6xxx/
12759F:	include/linux/dsa/mv88e6xxx.h
12760F:	include/linux/platform_data/mv88e6xxx.h
12761
12762MARVELL ARMADA 3700 PHY DRIVERS
12763M:	Miquel Raynal <miquel.raynal@bootlin.com>
12764S:	Maintained
12765F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12766F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12767F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12768F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12769
12770MARVELL ARMADA 3700 SERIAL DRIVER
12771M:	Pali Rohár <pali@kernel.org>
12772S:	Maintained
12773F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12774F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12775F:	drivers/tty/serial/mvebu-uart.c
12776
12777MARVELL ARMADA DRM SUPPORT
12778M:	Russell King <linux@armlinux.org.uk>
12779S:	Maintained
12780T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12781T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12782F:	Documentation/devicetree/bindings/display/armada/
12783F:	drivers/gpu/drm/armada/
12784F:	include/uapi/drm/armada_drm.h
12785
12786MARVELL CRYPTO DRIVER
12787M:	Boris Brezillon <bbrezillon@kernel.org>
12788M:	Arnaud Ebalard <arno@natisbad.org>
12789M:	Srujana Challa <schalla@marvell.com>
12790L:	linux-crypto@vger.kernel.org
12791S:	Maintained
12792F:	drivers/crypto/marvell/
12793F:	include/linux/soc/marvell/octeontx2/
12794
12795MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12796M:	Mirko Lindner <mlindner@marvell.com>
12797M:	Stephen Hemminger <stephen@networkplumber.org>
12798L:	netdev@vger.kernel.org
12799S:	Maintained
12800F:	drivers/net/ethernet/marvell/sk*
12801
12802MARVELL LIBERTAS WIRELESS DRIVER
12803L:	libertas-dev@lists.infradead.org
12804S:	Orphan
12805F:	drivers/net/wireless/marvell/libertas/
12806
12807MARVELL MACCHIATOBIN SUPPORT
12808M:	Russell King <linux@armlinux.org.uk>
12809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12810S:	Maintained
12811F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12812
12813MARVELL MV643XX ETHERNET DRIVER
12814M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12815L:	netdev@vger.kernel.org
12816S:	Maintained
12817F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12818F:	include/linux/mv643xx.h
12819
12820MARVELL MV88X3310 PHY DRIVER
12821M:	Russell King <linux@armlinux.org.uk>
12822M:	Marek Behún <kabel@kernel.org>
12823L:	netdev@vger.kernel.org
12824S:	Maintained
12825F:	drivers/net/phy/marvell10g.c
12826
12827MARVELL MVEBU THERMAL DRIVER
12828M:	Miquel Raynal <miquel.raynal@bootlin.com>
12829S:	Maintained
12830F:	drivers/thermal/armada_thermal.c
12831
12832MARVELL MVNETA ETHERNET DRIVER
12833M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12834L:	netdev@vger.kernel.org
12835S:	Maintained
12836F:	drivers/net/ethernet/marvell/mvneta.*
12837
12838MARVELL MVPP2 ETHERNET DRIVER
12839M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
12840M:	Russell King <linux@armlinux.org.uk>
12841L:	netdev@vger.kernel.org
12842S:	Maintained
12843F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12844F:	drivers/net/ethernet/marvell/mvpp2/
12845
12846MARVELL MWIFIEX WIRELESS DRIVER
12847M:	Brian Norris <briannorris@chromium.org>
12848L:	linux-wireless@vger.kernel.org
12849S:	Odd Fixes
12850F:	drivers/net/wireless/marvell/mwifiex/
12851
12852MARVELL MWL8K WIRELESS DRIVER
12853L:	linux-wireless@vger.kernel.org
12854S:	Orphan
12855F:	drivers/net/wireless/marvell/mwl8k.c
12856
12857MARVELL NAND CONTROLLER DRIVER
12858M:	Miquel Raynal <miquel.raynal@bootlin.com>
12859L:	linux-mtd@lists.infradead.org
12860S:	Maintained
12861F:	drivers/mtd/nand/raw/marvell_nand.c
12862
12863MARVELL OCTEON ENDPOINT DRIVER
12864M:	Veerasenareddy Burru <vburru@marvell.com>
12865M:	Sathesh Edara <sedara@marvell.com>
12866L:	netdev@vger.kernel.org
12867S:	Supported
12868F:	drivers/net/ethernet/marvell/octeon_ep
12869
12870MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12871M:	Sunil Goutham <sgoutham@marvell.com>
12872M:	Geetha sowjanya <gakula@marvell.com>
12873M:	Subbaraya Sundeep <sbhatta@marvell.com>
12874M:	hariprasad <hkelam@marvell.com>
12875L:	netdev@vger.kernel.org
12876S:	Supported
12877F:	drivers/net/ethernet/marvell/octeontx2/nic/
12878F:	include/linux/soc/marvell/octeontx2/
12879
12880MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12881M:	Sunil Goutham <sgoutham@marvell.com>
12882M:	Linu Cherian <lcherian@marvell.com>
12883M:	Geetha sowjanya <gakula@marvell.com>
12884M:	Jerin Jacob <jerinj@marvell.com>
12885M:	hariprasad <hkelam@marvell.com>
12886M:	Subbaraya Sundeep <sbhatta@marvell.com>
12887L:	netdev@vger.kernel.org
12888S:	Supported
12889F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12890F:	drivers/net/ethernet/marvell/octeontx2/af/
12891
12892MARVELL PRESTERA ETHERNET SWITCH DRIVER
12893M:	Taras Chornyi <taras.chornyi@plvision.eu>
12894S:	Supported
12895W:	https://github.com/Marvell-switching/switchdev-prestera
12896F:	drivers/net/ethernet/marvell/prestera/
12897
12898MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12899M:	Nicolas Pitre <nico@fluxnic.net>
12900S:	Odd Fixes
12901F:	drivers/mmc/host/mvsdio.*
12902
12903MARVELL USB MDIO CONTROLLER DRIVER
12904M:	Tobias Waldekranz <tobias@waldekranz.com>
12905L:	netdev@vger.kernel.org
12906S:	Maintained
12907F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12908F:	drivers/net/mdio/mdio-mvusb.c
12909
12910MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12911M:	Hu Ziji <huziji@marvell.com>
12912L:	linux-mmc@vger.kernel.org
12913S:	Supported
12914F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12915F:	drivers/mmc/host/sdhci-xenon*
12916
12917MATROX FRAMEBUFFER DRIVER
12918L:	linux-fbdev@vger.kernel.org
12919S:	Orphan
12920F:	drivers/video/fbdev/matrox/matroxfb_*
12921F:	include/uapi/linux/matroxfb.h
12922
12923MAX15301 DRIVER
12924M:	Daniel Nilsson <daniel.nilsson@flex.com>
12925L:	linux-hwmon@vger.kernel.org
12926S:	Maintained
12927F:	Documentation/hwmon/max15301.rst
12928F:	drivers/hwmon/pmbus/max15301.c
12929
12930MAX16065 HARDWARE MONITOR DRIVER
12931M:	Guenter Roeck <linux@roeck-us.net>
12932L:	linux-hwmon@vger.kernel.org
12933S:	Maintained
12934F:	Documentation/hwmon/max16065.rst
12935F:	drivers/hwmon/max16065.c
12936
12937MAX2175 SDR TUNER DRIVER
12938M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12939L:	linux-media@vger.kernel.org
12940S:	Maintained
12941T:	git git://linuxtv.org/media_tree.git
12942F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12943F:	Documentation/userspace-api/media/drivers/max2175.rst
12944F:	drivers/media/i2c/max2175*
12945F:	include/uapi/linux/max2175.h
12946
12947MAX31827 TEMPERATURE SWITCH DRIVER
12948M:	Daniel Matyas <daniel.matyas@analog.com>
12949L:	linux-hwmon@vger.kernel.org
12950S:	Supported
12951W:	https://ez.analog.com/linux-software-drivers
12952F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12953F:	Documentation/hwmon/max31827.rst
12954F:	drivers/hwmon/max31827.c
12955
12956MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12957L:	linux-hwmon@vger.kernel.org
12958S:	Orphan
12959F:	Documentation/hwmon/max6650.rst
12960F:	drivers/hwmon/max6650.c
12961
12962MAX6697 HARDWARE MONITOR DRIVER
12963M:	Guenter Roeck <linux@roeck-us.net>
12964L:	linux-hwmon@vger.kernel.org
12965S:	Maintained
12966F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12967F:	Documentation/hwmon/max6697.rst
12968F:	drivers/hwmon/max6697.c
12969F:	include/linux/platform_data/max6697.h
12970
12971MAX9286 QUAD GMSL DESERIALIZER DRIVER
12972M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12973M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12974M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12975M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12976L:	linux-media@vger.kernel.org
12977S:	Maintained
12978F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12979F:	drivers/media/i2c/max9286.c
12980
12981MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12982M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12983L:	linux-media@vger.kernel.org
12984S:	Maintained
12985F:	drivers/staging/media/max96712/max96712.c
12986
12987MAX9860 MONO AUDIO VOICE CODEC DRIVER
12988M:	Peter Rosin <peda@axentia.se>
12989L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12990S:	Maintained
12991F:	Documentation/devicetree/bindings/sound/max9860.txt
12992F:	sound/soc/codecs/max9860.*
12993
12994MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12995M:	Andreas Klinger <ak@it-klinger.de>
12996L:	linux-iio@vger.kernel.org
12997S:	Maintained
12998F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12999F:	drivers/iio/proximity/mb1232.c
13000
13001MAXIM MAX11205 DRIVER
13002M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13003L:	linux-iio@vger.kernel.org
13004S:	Supported
13005W:	https://ez.analog.com/linux-software-drivers
13006F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13007F:	drivers/iio/adc/max11205.c
13008
13009MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13010R:	Iskren Chernev <iskren.chernev@gmail.com>
13011R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13012R:	Marek Szyprowski <m.szyprowski@samsung.com>
13013R:	Matheus Castello <matheus@castello.eng.br>
13014L:	linux-pm@vger.kernel.org
13015S:	Maintained
13016F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13017F:	drivers/power/supply/max17040_battery.c
13018
13019MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13020R:	Hans de Goede <hdegoede@redhat.com>
13021R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13022R:	Marek Szyprowski <m.szyprowski@samsung.com>
13023R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13024R:	Purism Kernel Team <kernel@puri.sm>
13025L:	linux-pm@vger.kernel.org
13026S:	Maintained
13027F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13028F:	drivers/power/supply/max17042_battery.c
13029
13030MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13031M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13032L:	linux-kernel@vger.kernel.org
13033S:	Maintained
13034F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13035F:	drivers/regulator/max20086-regulator.c
13036
13037MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13038M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13039L:	linux-iio@vger.kernel.org
13040S:	Maintained
13041F:	drivers/iio/temperature/max30208.c
13042
13043MAXIM MAX77650 PMIC MFD DRIVER
13044M:	Bartosz Golaszewski <brgl@bgdev.pl>
13045L:	linux-kernel@vger.kernel.org
13046S:	Maintained
13047F:	Documentation/devicetree/bindings/*/*max77650.yaml
13048F:	Documentation/devicetree/bindings/*/max77650*.yaml
13049F:	drivers/gpio/gpio-max77650.c
13050F:	drivers/input/misc/max77650-onkey.c
13051F:	drivers/leds/leds-max77650.c
13052F:	drivers/mfd/max77650.c
13053F:	drivers/power/supply/max77650-charger.c
13054F:	drivers/regulator/max77650-regulator.c
13055F:	include/linux/mfd/max77650.h
13056
13057MAXIM MAX77714 PMIC MFD DRIVER
13058M:	Luca Ceresoli <luca@lucaceresoli.net>
13059S:	Maintained
13060F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13061F:	drivers/mfd/max77714.c
13062F:	include/linux/mfd/max77714.h
13063
13064MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13065M:	Javier Martinez Canillas <javier@dowhile0.org>
13066L:	linux-kernel@vger.kernel.org
13067S:	Supported
13068F:	Documentation/devicetree/bindings/*/*max77802.yaml
13069F:	drivers/regulator/max77802-regulator.c
13070F:	include/dt-bindings/*/*max77802.h
13071
13072MAXIM MAX77976 BATTERY CHARGER
13073M:	Luca Ceresoli <luca@lucaceresoli.net>
13074S:	Supported
13075F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13076F:	drivers/power/supply/max77976_charger.c
13077
13078MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13079M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13080L:	linux-pm@vger.kernel.org
13081S:	Maintained
13082B:	mailto:linux-samsung-soc@vger.kernel.org
13083F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13084F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13085F:	drivers/power/supply/max14577_charger.c
13086F:	drivers/power/supply/max77693_charger.c
13087
13088MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13089M:	Chanwoo Choi <cw00.choi@samsung.com>
13090M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13091L:	linux-kernel@vger.kernel.org
13092S:	Maintained
13093B:	mailto:linux-samsung-soc@vger.kernel.org
13094F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13095F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13096F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13097F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13098F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13099F:	drivers/*/*max77843.c
13100F:	drivers/*/max14577*.c
13101F:	drivers/*/max77686*.c
13102F:	drivers/*/max77693*.c
13103F:	drivers/clk/clk-max77686.c
13104F:	drivers/extcon/extcon-max14577.c
13105F:	drivers/extcon/extcon-max77693.c
13106F:	drivers/rtc/rtc-max77686.c
13107F:	include/linux/mfd/max14577*.h
13108F:	include/linux/mfd/max77686*.h
13109F:	include/linux/mfd/max77693*.h
13110
13111MAXIRADIO FM RADIO RECEIVER DRIVER
13112M:	Hans Verkuil <hverkuil@xs4all.nl>
13113L:	linux-media@vger.kernel.org
13114S:	Maintained
13115W:	https://linuxtv.org
13116T:	git git://linuxtv.org/media_tree.git
13117F:	drivers/media/radio/radio-maxiradio*
13118
13119MAXLINEAR ETHERNET PHY DRIVER
13120M:	Xu Liang <lxu@maxlinear.com>
13121L:	netdev@vger.kernel.org
13122S:	Supported
13123F:	drivers/net/phy/mxl-gpy.c
13124
13125MCAN MMIO DEVICE DRIVER
13126M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13127L:	linux-can@vger.kernel.org
13128S:	Maintained
13129F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13130F:	drivers/net/can/m_can/m_can.c
13131F:	drivers/net/can/m_can/m_can.h
13132F:	drivers/net/can/m_can/m_can_platform.c
13133
13134MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13135R:	Yasushi SHOJI <yashi@spacecubics.com>
13136L:	linux-can@vger.kernel.org
13137S:	Maintained
13138F:	drivers/net/can/usb/mcba_usb.c
13139
13140MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13141M:	Rishi Gupta <gupt21@gmail.com>
13142L:	linux-i2c@vger.kernel.org
13143L:	linux-input@vger.kernel.org
13144S:	Maintained
13145F:	drivers/hid/hid-mcp2221.c
13146
13147MCP251XFD SPI-CAN NETWORK DRIVER
13148M:	Marc Kleine-Budde <mkl@pengutronix.de>
13149M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13150R:	Thomas Kopp <thomas.kopp@microchip.com>
13151L:	linux-can@vger.kernel.org
13152S:	Maintained
13153F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13154F:	drivers/net/can/spi/mcp251xfd/
13155
13156MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13157M:	Peter Rosin <peda@axentia.se>
13158L:	linux-iio@vger.kernel.org
13159S:	Maintained
13160F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13161F:	drivers/iio/potentiometer/mcp4018.c
13162F:	drivers/iio/potentiometer/mcp4531.c
13163
13164MCR20A IEEE-802.15.4 RADIO DRIVER
13165M:	Stefan Schmidt <stefan@datenfreihafen.org>
13166L:	linux-wpan@vger.kernel.org
13167S:	Odd Fixes
13168W:	https://github.com/xueliu/mcr20a-linux
13169F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13170F:	drivers/net/ieee802154/mcr20a.c
13171F:	drivers/net/ieee802154/mcr20a.h
13172
13173MDIO REGMAP DRIVER
13174M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13175L:	netdev@vger.kernel.org
13176S:	Maintained
13177F:	drivers/net/mdio/mdio-regmap.c
13178F:	include/linux/mdio/mdio-regmap.h
13179
13180MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13181M:	William Breathitt Gray <william.gray@linaro.org>
13182L:	linux-iio@vger.kernel.org
13183S:	Maintained
13184F:	drivers/iio/dac/cio-dac.c
13185
13186MEDIA CONTROLLER FRAMEWORK
13187M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13188M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13189L:	linux-media@vger.kernel.org
13190S:	Supported
13191W:	https://www.linuxtv.org
13192T:	git git://linuxtv.org/media_tree.git
13193F:	drivers/media/mc/
13194F:	include/media/media-*.h
13195F:	include/uapi/linux/media.h
13196
13197MEDIA DRIVER FOR FREESCALE IMX PXP
13198M:	Philipp Zabel <p.zabel@pengutronix.de>
13199L:	linux-media@vger.kernel.org
13200S:	Maintained
13201T:	git git://linuxtv.org/media_tree.git
13202F:	drivers/media/platform/nxp/imx-pxp.[ch]
13203
13204MEDIA DRIVERS FOR ASCOT2E
13205M:	Sergey Kozlov <serjk@netup.ru>
13206M:	Abylay Ospan <aospan@netup.ru>
13207L:	linux-media@vger.kernel.org
13208S:	Supported
13209W:	https://linuxtv.org
13210W:	http://netup.tv/
13211T:	git git://linuxtv.org/media_tree.git
13212F:	drivers/media/dvb-frontends/ascot2e*
13213
13214MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13215M:	Jasmin Jessich <jasmin@anw.at>
13216L:	linux-media@vger.kernel.org
13217S:	Maintained
13218W:	https://linuxtv.org
13219T:	git git://linuxtv.org/media_tree.git
13220F:	drivers/media/dvb-frontends/cxd2099*
13221
13222MEDIA DRIVERS FOR CXD2841ER
13223M:	Sergey Kozlov <serjk@netup.ru>
13224M:	Abylay Ospan <aospan@netup.ru>
13225L:	linux-media@vger.kernel.org
13226S:	Supported
13227W:	https://linuxtv.org
13228W:	http://netup.tv/
13229T:	git git://linuxtv.org/media_tree.git
13230F:	drivers/media/dvb-frontends/cxd2841er*
13231
13232MEDIA DRIVERS FOR CXD2880
13233M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13234L:	linux-media@vger.kernel.org
13235S:	Supported
13236W:	http://linuxtv.org/
13237T:	git git://linuxtv.org/media_tree.git
13238F:	drivers/media/dvb-frontends/cxd2880/*
13239F:	drivers/media/spi/cxd2880*
13240
13241MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13242L:	linux-media@vger.kernel.org
13243S:	Orphan
13244W:	https://linuxtv.org
13245T:	git git://linuxtv.org/media_tree.git
13246F:	drivers/media/pci/ddbridge/*
13247
13248MEDIA DRIVERS FOR FREESCALE IMX
13249M:	Steve Longerbeam <slongerbeam@gmail.com>
13250M:	Philipp Zabel <p.zabel@pengutronix.de>
13251L:	linux-media@vger.kernel.org
13252S:	Maintained
13253T:	git git://linuxtv.org/media_tree.git
13254F:	Documentation/admin-guide/media/imx.rst
13255F:	Documentation/devicetree/bindings/media/imx.txt
13256F:	drivers/staging/media/imx/
13257F:	include/linux/imx-media.h
13258F:	include/media/imx.h
13259
13260MEDIA DRIVERS FOR FREESCALE IMX7/8
13261M:	Rui Miguel Silva <rmfrfs@gmail.com>
13262M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13263M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13264R:	Purism Kernel Team <kernel@puri.sm>
13265L:	linux-media@vger.kernel.org
13266S:	Maintained
13267T:	git git://linuxtv.org/media_tree.git
13268F:	Documentation/admin-guide/media/imx7.rst
13269F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13270F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13271F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13272F:	drivers/media/platform/nxp/imx-mipi-csis.c
13273F:	drivers/media/platform/nxp/imx7-media-csi.c
13274F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13275
13276MEDIA DRIVERS FOR HELENE
13277M:	Abylay Ospan <aospan@netup.ru>
13278L:	linux-media@vger.kernel.org
13279S:	Supported
13280W:	https://linuxtv.org
13281W:	http://netup.tv/
13282T:	git git://linuxtv.org/media_tree.git
13283F:	drivers/media/dvb-frontends/helene*
13284
13285MEDIA DRIVERS FOR HORUS3A
13286M:	Sergey Kozlov <serjk@netup.ru>
13287M:	Abylay Ospan <aospan@netup.ru>
13288L:	linux-media@vger.kernel.org
13289S:	Supported
13290W:	https://linuxtv.org
13291W:	http://netup.tv/
13292T:	git git://linuxtv.org/media_tree.git
13293F:	drivers/media/dvb-frontends/horus3a*
13294
13295MEDIA DRIVERS FOR LNBH25
13296M:	Sergey Kozlov <serjk@netup.ru>
13297M:	Abylay Ospan <aospan@netup.ru>
13298L:	linux-media@vger.kernel.org
13299S:	Supported
13300W:	https://linuxtv.org
13301W:	http://netup.tv/
13302T:	git git://linuxtv.org/media_tree.git
13303F:	drivers/media/dvb-frontends/lnbh25*
13304
13305MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13306L:	linux-media@vger.kernel.org
13307S:	Orphan
13308W:	https://linuxtv.org
13309T:	git git://linuxtv.org/media_tree.git
13310F:	drivers/media/dvb-frontends/mxl5xx*
13311
13312MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13313M:	Sergey Kozlov <serjk@netup.ru>
13314M:	Abylay Ospan <aospan@netup.ru>
13315L:	linux-media@vger.kernel.org
13316S:	Supported
13317W:	https://linuxtv.org
13318W:	http://netup.tv/
13319T:	git git://linuxtv.org/media_tree.git
13320F:	drivers/media/pci/netup_unidvb/*
13321
13322MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13323M:	Dmitry Osipenko <digetx@gmail.com>
13324L:	linux-media@vger.kernel.org
13325L:	linux-tegra@vger.kernel.org
13326S:	Maintained
13327T:	git git://linuxtv.org/media_tree.git
13328F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13329F:	drivers/media/platform/nvidia/tegra-vde/
13330
13331MEDIA DRIVERS FOR RENESAS - CEU
13332M:	Jacopo Mondi <jacopo@jmondi.org>
13333L:	linux-media@vger.kernel.org
13334L:	linux-renesas-soc@vger.kernel.org
13335S:	Supported
13336T:	git git://linuxtv.org/media_tree.git
13337F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13338F:	drivers/media/platform/renesas/renesas-ceu.c
13339F:	include/media/drv-intf/renesas-ceu.h
13340
13341MEDIA DRIVERS FOR RENESAS - DRIF
13342M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13343L:	linux-media@vger.kernel.org
13344L:	linux-renesas-soc@vger.kernel.org
13345S:	Supported
13346T:	git git://linuxtv.org/media_tree.git
13347F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13348F:	drivers/media/platform/renesas/rcar_drif.c
13349
13350MEDIA DRIVERS FOR RENESAS - FCP
13351M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13352L:	linux-media@vger.kernel.org
13353L:	linux-renesas-soc@vger.kernel.org
13354S:	Supported
13355T:	git git://linuxtv.org/media_tree.git
13356F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13357F:	drivers/media/platform/renesas/rcar-fcp.c
13358F:	include/media/rcar-fcp.h
13359
13360MEDIA DRIVERS FOR RENESAS - FDP1
13361M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13362L:	linux-media@vger.kernel.org
13363L:	linux-renesas-soc@vger.kernel.org
13364S:	Supported
13365T:	git git://linuxtv.org/media_tree.git
13366F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13367F:	drivers/media/platform/renesas/rcar_fdp1.c
13368
13369MEDIA DRIVERS FOR RENESAS - VIN
13370M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13371L:	linux-media@vger.kernel.org
13372L:	linux-renesas-soc@vger.kernel.org
13373S:	Supported
13374T:	git git://linuxtv.org/media_tree.git
13375F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13376F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13377F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13378F:	drivers/media/platform/renesas/rcar-isp.c
13379F:	drivers/media/platform/renesas/rcar-vin/
13380
13381MEDIA DRIVERS FOR RENESAS - VSP1
13382M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13383M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13384L:	linux-media@vger.kernel.org
13385L:	linux-renesas-soc@vger.kernel.org
13386S:	Supported
13387T:	git git://linuxtv.org/media_tree.git
13388F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13389F:	drivers/media/platform/renesas/vsp1/
13390
13391MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13392L:	linux-media@vger.kernel.org
13393S:	Orphan
13394W:	https://linuxtv.org
13395T:	git git://linuxtv.org/media_tree.git
13396F:	drivers/media/dvb-frontends/stv0910*
13397
13398MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13399L:	linux-media@vger.kernel.org
13400S:	Orphan
13401W:	https://linuxtv.org
13402T:	git git://linuxtv.org/media_tree.git
13403F:	drivers/media/dvb-frontends/stv6111*
13404
13405MEDIA DRIVERS FOR STM32 - DCMI
13406M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13407L:	linux-media@vger.kernel.org
13408S:	Supported
13409T:	git git://linuxtv.org/media_tree.git
13410F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13411F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13412
13413MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13414M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13415L:	linux-media@vger.kernel.org
13416S:	Maintained
13417W:	https://linuxtv.org
13418Q:	http://patchwork.kernel.org/project/linux-media/list/
13419T:	git git://linuxtv.org/media_tree.git
13420F:	Documentation/admin-guide/media/
13421F:	Documentation/devicetree/bindings/media/
13422F:	Documentation/driver-api/media/
13423F:	Documentation/userspace-api/media/
13424F:	drivers/media/
13425F:	drivers/staging/media/
13426F:	include/dt-bindings/media/
13427F:	include/linux/platform_data/media/
13428F:	include/media/
13429F:	include/uapi/linux/dvb/
13430F:	include/uapi/linux/ivtv*
13431F:	include/uapi/linux/media.h
13432F:	include/uapi/linux/uvcvideo.h
13433F:	include/uapi/linux/v4l2-*
13434F:	include/uapi/linux/videodev2.h
13435
13436MEDIATEK BLUETOOTH DRIVER
13437M:	Sean Wang <sean.wang@mediatek.com>
13438L:	linux-bluetooth@vger.kernel.org
13439L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13440S:	Maintained
13441F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13442F:	drivers/bluetooth/btmtkuart.c
13443
13444MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13445M:	Sean Wang <sean.wang@mediatek.com>
13446L:	linux-pm@vger.kernel.org
13447S:	Maintained
13448F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13449F:	drivers/power/reset/mt6323-poweroff.c
13450
13451MEDIATEK CIR DRIVER
13452M:	Sean Wang <sean.wang@mediatek.com>
13453S:	Maintained
13454F:	drivers/media/rc/mtk-cir.c
13455
13456MEDIATEK DMA DRIVER
13457M:	Sean Wang <sean.wang@mediatek.com>
13458L:	dmaengine@vger.kernel.org
13459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13460L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13461S:	Maintained
13462F:	Documentation/devicetree/bindings/dma/mtk-*
13463F:	drivers/dma/mediatek/
13464
13465MEDIATEK ETHERNET DRIVER
13466M:	Felix Fietkau <nbd@nbd.name>
13467M:	John Crispin <john@phrozen.org>
13468M:	Sean Wang <sean.wang@mediatek.com>
13469M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13470M:	Lorenzo Bianconi <lorenzo@kernel.org>
13471L:	netdev@vger.kernel.org
13472S:	Maintained
13473F:	drivers/net/ethernet/mediatek/
13474
13475MEDIATEK ETHERNET PCS DRIVER
13476M:	Alexander Couzens <lynxis@fe80.eu>
13477M:	Daniel Golle <daniel@makrotopia.org>
13478L:	netdev@vger.kernel.org
13479S:	Maintained
13480F:	drivers/net/pcs/pcs-mtk-lynxi.c
13481F:	include/linux/pcs/pcs-mtk-lynxi.h
13482
13483MEDIATEK ETHERNET PHY DRIVERS
13484M:	Daniel Golle <daniel@makrotopia.org>
13485M:	Qingfang Deng <dqfext@gmail.com>
13486M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13487L:	netdev@vger.kernel.org
13488S:	Maintained
13489F:	drivers/net/phy/mediatek-ge-soc.c
13490F:	drivers/net/phy/mediatek-ge.c
13491
13492MEDIATEK I2C CONTROLLER DRIVER
13493M:	Qii Wang <qii.wang@mediatek.com>
13494L:	linux-i2c@vger.kernel.org
13495S:	Maintained
13496F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13497F:	drivers/i2c/busses/i2c-mt65xx.c
13498
13499MEDIATEK IOMMU DRIVER
13500M:	Yong Wu <yong.wu@mediatek.com>
13501L:	iommu@lists.linux.dev
13502L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13503S:	Supported
13504F:	Documentation/devicetree/bindings/iommu/mediatek*
13505F:	drivers/iommu/mtk_iommu*
13506F:	include/dt-bindings/memory/mediatek,mt*-port.h
13507F:	include/dt-bindings/memory/mt*-port.h
13508
13509MEDIATEK JPEG DRIVER
13510M:	Bin Liu <bin.liu@mediatek.com>
13511S:	Supported
13512F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13513F:	drivers/media/platform/mediatek/jpeg/
13514
13515MEDIATEK KEYPAD DRIVER
13516M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13517S:	Supported
13518F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13519F:	drivers/input/keyboard/mt6779-keypad.c
13520
13521MEDIATEK MDP DRIVER
13522M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13523M:	Houlong Wei <houlong.wei@mediatek.com>
13524M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13525S:	Supported
13526F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13527F:	drivers/media/platform/mediatek/mdp/
13528F:	drivers/media/platform/mediatek/vpu/
13529
13530MEDIATEK MEDIA DRIVER
13531M:	Tiffany Lin <tiffany.lin@mediatek.com>
13532M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13533M:	Yunfei Dong <yunfei.dong@mediatek.com>
13534S:	Supported
13535F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13536F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13537F:	drivers/media/platform/mediatek/vcodec/
13538F:	drivers/media/platform/mediatek/vpu/
13539
13540MEDIATEK MMC/SD/SDIO DRIVER
13541M:	Chaotian Jing <chaotian.jing@mediatek.com>
13542S:	Maintained
13543F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13544F:	drivers/mmc/host/mtk-sd.c
13545
13546MEDIATEK MT76 WIRELESS LAN DRIVER
13547M:	Felix Fietkau <nbd@nbd.name>
13548M:	Lorenzo Bianconi <lorenzo@kernel.org>
13549M:	Ryder Lee <ryder.lee@mediatek.com>
13550R:	Shayne Chen <shayne.chen@mediatek.com>
13551R:	Sean Wang <sean.wang@mediatek.com>
13552L:	linux-wireless@vger.kernel.org
13553S:	Maintained
13554T:	git https://github.com/nbd168/wireless
13555F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13556F:	drivers/net/wireless/mediatek/mt76/
13557
13558MEDIATEK MT7601U WIRELESS LAN DRIVER
13559M:	Jakub Kicinski <kuba@kernel.org>
13560L:	linux-wireless@vger.kernel.org
13561S:	Maintained
13562F:	drivers/net/wireless/mediatek/mt7601u/
13563
13564MEDIATEK MT7621 CLOCK DRIVER
13565M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13566S:	Maintained
13567F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13568F:	drivers/clk/ralink/clk-mt7621.c
13569
13570MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13571M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13572S:	Maintained
13573F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13574F:	drivers/pci/controller/pcie-mt7621.c
13575
13576MEDIATEK MT7621 PHY PCI DRIVER
13577M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13578S:	Maintained
13579F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13580F:	drivers/phy/ralink/phy-mt7621-pci.c
13581
13582MEDIATEK MT7621/28/88 I2C DRIVER
13583M:	Stefan Roese <sr@denx.de>
13584L:	linux-i2c@vger.kernel.org
13585S:	Maintained
13586F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13587F:	drivers/i2c/busses/i2c-mt7621.c
13588
13589MEDIATEK MTMIPS CLOCK DRIVER
13590M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13591S:	Maintained
13592F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13593F:	drivers/clk/ralink/clk-mtmips.c
13594
13595MEDIATEK NAND CONTROLLER DRIVER
13596L:	linux-mtd@lists.infradead.org
13597S:	Orphan
13598F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13599F:	drivers/mtd/nand/raw/mtk_*
13600
13601MEDIATEK PMIC LED DRIVER
13602M:	Sean Wang <sean.wang@mediatek.com>
13603S:	Maintained
13604F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13605F:	drivers/leds/leds-mt6323.c
13606
13607MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13608M:	Sean Wang <sean.wang@mediatek.com>
13609S:	Maintained
13610F:	drivers/char/hw_random/mtk-rng.c
13611
13612MEDIATEK SMI DRIVER
13613M:	Yong Wu <yong.wu@mediatek.com>
13614L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13615S:	Supported
13616F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13617F:	drivers/memory/mtk-smi.c
13618F:	include/soc/mediatek/smi.h
13619
13620MEDIATEK SWITCH DRIVER
13621M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13622M:	Daniel Golle <daniel@makrotopia.org>
13623M:	Landen Chao <Landen.Chao@mediatek.com>
13624M:	DENG Qingfang <dqfext@gmail.com>
13625M:	Sean Wang <sean.wang@mediatek.com>
13626L:	netdev@vger.kernel.org
13627S:	Maintained
13628F:	drivers/net/dsa/mt7530-mdio.c
13629F:	drivers/net/dsa/mt7530-mmio.c
13630F:	drivers/net/dsa/mt7530.*
13631F:	net/dsa/tag_mtk.c
13632
13633MEDIATEK T7XX 5G WWAN MODEM DRIVER
13634M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13635R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13636R:	Liu Haijun <haijun.liu@mediatek.com>
13637R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13638R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13639L:	netdev@vger.kernel.org
13640S:	Supported
13641F:	drivers/net/wwan/t7xx/
13642
13643MEDIATEK USB3 DRD IP DRIVER
13644M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13645L:	linux-usb@vger.kernel.org
13646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13647L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13648S:	Maintained
13649F:	Documentation/devicetree/bindings/usb/mediatek,*
13650F:	drivers/usb/host/xhci-mtk*
13651F:	drivers/usb/mtu3/
13652
13653MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13654M:	Peter Senna Tschudin <peter.senna@gmail.com>
13655M:	Ian Ray <ian.ray@ge.com>
13656M:	Martyn Welch <martyn.welch@collabora.co.uk>
13657S:	Maintained
13658F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13659F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13660
13661MEGARAID SCSI/SAS DRIVERS
13662M:	Kashyap Desai <kashyap.desai@broadcom.com>
13663M:	Sumit Saxena <sumit.saxena@broadcom.com>
13664M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13665M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13666L:	megaraidlinux.pdl@broadcom.com
13667L:	linux-scsi@vger.kernel.org
13668S:	Maintained
13669W:	http://www.avagotech.com/support/
13670F:	Documentation/scsi/megaraid.rst
13671F:	drivers/scsi/megaraid.*
13672F:	drivers/scsi/megaraid/
13673
13674MELEXIS MLX90614 DRIVER
13675M:	Crt Mori <cmo@melexis.com>
13676L:	linux-iio@vger.kernel.org
13677S:	Supported
13678W:	http://www.melexis.com
13679F:	drivers/iio/temperature/mlx90614.c
13680
13681MELEXIS MLX90632 DRIVER
13682M:	Crt Mori <cmo@melexis.com>
13683L:	linux-iio@vger.kernel.org
13684S:	Supported
13685W:	http://www.melexis.com
13686F:	drivers/iio/temperature/mlx90632.c
13687
13688MELFAS MIP4 TOUCHSCREEN DRIVER
13689M:	Sangwon Jee <jeesw@melfas.com>
13690S:	Supported
13691W:	http://www.melfas.com
13692F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13693F:	drivers/input/touchscreen/melfas_mip4.c
13694
13695MELLANOX BLUEFIELD I2C DRIVER
13696M:	Khalil Blaiech <kblaiech@nvidia.com>
13697M:	Asmaa Mnebhi <asmaa@nvidia.com>
13698L:	linux-i2c@vger.kernel.org
13699S:	Supported
13700F:	drivers/i2c/busses/i2c-mlxbf.c
13701
13702MELLANOX ETHERNET DRIVER (mlx4_en)
13703M:	Tariq Toukan <tariqt@nvidia.com>
13704L:	netdev@vger.kernel.org
13705S:	Supported
13706W:	http://www.mellanox.com
13707Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13708F:	drivers/net/ethernet/mellanox/mlx4/en_*
13709
13710MELLANOX ETHERNET DRIVER (mlx5e)
13711M:	Saeed Mahameed <saeedm@nvidia.com>
13712L:	netdev@vger.kernel.org
13713S:	Supported
13714W:	http://www.mellanox.com
13715Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13716F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13717
13718MELLANOX ETHERNET INNOVA DRIVERS
13719R:	Boris Pismenny <borisp@nvidia.com>
13720L:	netdev@vger.kernel.org
13721S:	Supported
13722W:	http://www.mellanox.com
13723Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13724F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13725F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13726F:	include/linux/mlx5/mlx5_ifc_fpga.h
13727
13728MELLANOX ETHERNET SWITCH DRIVERS
13729M:	Ido Schimmel <idosch@nvidia.com>
13730M:	Petr Machata <petrm@nvidia.com>
13731L:	netdev@vger.kernel.org
13732S:	Supported
13733W:	http://www.mellanox.com
13734Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13735F:	drivers/net/ethernet/mellanox/mlxsw/
13736F:	tools/testing/selftests/drivers/net/mlxsw/
13737
13738MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13739M:	mlxsw@nvidia.com
13740L:	netdev@vger.kernel.org
13741S:	Supported
13742W:	http://www.mellanox.com
13743Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13744F:	drivers/net/ethernet/mellanox/mlxfw/
13745
13746MELLANOX HARDWARE PLATFORM SUPPORT
13747M:	Hans de Goede <hdegoede@redhat.com>
13748M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13749M:	Vadim Pasternak <vadimp@nvidia.com>
13750L:	platform-driver-x86@vger.kernel.org
13751S:	Supported
13752F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13753F:	drivers/platform/mellanox/
13754F:	include/linux/platform_data/mlxreg.h
13755
13756MELLANOX MLX4 core VPI driver
13757M:	Tariq Toukan <tariqt@nvidia.com>
13758L:	netdev@vger.kernel.org
13759L:	linux-rdma@vger.kernel.org
13760S:	Supported
13761W:	http://www.mellanox.com
13762Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13763F:	drivers/net/ethernet/mellanox/mlx4/
13764F:	include/linux/mlx4/
13765
13766MELLANOX MLX4 IB driver
13767M:	Yishai Hadas <yishaih@nvidia.com>
13768L:	linux-rdma@vger.kernel.org
13769S:	Supported
13770W:	http://www.mellanox.com
13771Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13772F:	drivers/infiniband/hw/mlx4/
13773F:	include/linux/mlx4/
13774F:	include/uapi/rdma/mlx4-abi.h
13775
13776MELLANOX MLX5 core VPI driver
13777M:	Saeed Mahameed <saeedm@nvidia.com>
13778M:	Leon Romanovsky <leonro@nvidia.com>
13779L:	netdev@vger.kernel.org
13780L:	linux-rdma@vger.kernel.org
13781S:	Supported
13782W:	http://www.mellanox.com
13783Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13784F:	Documentation/networking/device_drivers/ethernet/mellanox/
13785F:	drivers/net/ethernet/mellanox/mlx5/core/
13786F:	include/linux/mlx5/
13787
13788MELLANOX MLX5 IB driver
13789M:	Leon Romanovsky <leonro@nvidia.com>
13790L:	linux-rdma@vger.kernel.org
13791S:	Supported
13792W:	http://www.mellanox.com
13793Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13794F:	drivers/infiniband/hw/mlx5/
13795F:	include/linux/mlx5/
13796F:	include/uapi/rdma/mlx5-abi.h
13797
13798MELLANOX MLX5 VDPA DRIVER
13799M:	Dragos Tatulea <dtatulea@nvidia.com>
13800L:	virtualization@lists.linux-foundation.org
13801S:	Supported
13802F:	drivers/vdpa/mlx5/
13803
13804MELLANOX MLXCPLD I2C AND MUX DRIVER
13805M:	Vadim Pasternak <vadimp@nvidia.com>
13806M:	Michael Shych <michaelsh@nvidia.com>
13807L:	linux-i2c@vger.kernel.org
13808S:	Supported
13809F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13810F:	drivers/i2c/busses/i2c-mlxcpld.c
13811F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13812
13813MELLANOX MLXCPLD LED DRIVER
13814M:	Vadim Pasternak <vadimp@nvidia.com>
13815L:	linux-leds@vger.kernel.org
13816S:	Supported
13817F:	Documentation/leds/leds-mlxcpld.rst
13818F:	drivers/leds/leds-mlxcpld.c
13819F:	drivers/leds/leds-mlxreg.c
13820
13821MELLANOX PLATFORM DRIVER
13822M:	Vadim Pasternak <vadimp@nvidia.com>
13823L:	platform-driver-x86@vger.kernel.org
13824S:	Supported
13825F:	drivers/platform/x86/mlx-platform.c
13826
13827MEMBARRIER SUPPORT
13828M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13829M:	"Paul E. McKenney" <paulmck@kernel.org>
13830L:	linux-kernel@vger.kernel.org
13831S:	Supported
13832F:	arch/powerpc/include/asm/membarrier.h
13833F:	include/uapi/linux/membarrier.h
13834F:	kernel/sched/membarrier.c
13835
13836MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13837M:	Mike Rapoport <rppt@kernel.org>
13838L:	linux-mm@kvack.org
13839S:	Maintained
13840F:	Documentation/core-api/boot-time-mm.rst
13841F:	include/linux/memblock.h
13842F:	mm/memblock.c
13843F:	mm/mm_init.c
13844F:	tools/testing/memblock/
13845
13846MEMORY CONTROLLER DRIVERS
13847M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13848L:	linux-kernel@vger.kernel.org
13849S:	Maintained
13850B:	mailto:krzysztof.kozlowski@linaro.org
13851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13852F:	Documentation/devicetree/bindings/memory-controllers/
13853F:	drivers/memory/
13854F:	include/dt-bindings/memory/
13855F:	include/memory/
13856
13857MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13858M:	Dmitry Osipenko <digetx@gmail.com>
13859L:	linux-pm@vger.kernel.org
13860L:	linux-tegra@vger.kernel.org
13861S:	Maintained
13862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13863F:	drivers/devfreq/tegra30-devfreq.c
13864
13865MEMORY HOT(UN)PLUG
13866M:	David Hildenbrand <david@redhat.com>
13867M:	Oscar Salvador <osalvador@suse.de>
13868L:	linux-mm@kvack.org
13869S:	Maintained
13870F:	Documentation/admin-guide/mm/memory-hotplug.rst
13871F:	Documentation/core-api/memory-hotplug.rst
13872F:	drivers/base/memory.c
13873F:	include/linux/memory_hotplug.h
13874F:	mm/memory_hotplug.c
13875F:	tools/testing/selftests/memory-hotplug/
13876
13877MEMORY MANAGEMENT
13878M:	Andrew Morton <akpm@linux-foundation.org>
13879L:	linux-mm@kvack.org
13880S:	Maintained
13881W:	http://www.linux-mm.org
13882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13883T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13884F:	include/linux/gfp.h
13885F:	include/linux/gfp_types.h
13886F:	include/linux/memory_hotplug.h
13887F:	include/linux/mm.h
13888F:	include/linux/mmzone.h
13889F:	include/linux/pagewalk.h
13890F:	include/linux/rmap.h
13891F:	include/trace/events/ksm.h
13892F:	mm/
13893F:	tools/mm/
13894F:	tools/testing/selftests/mm/
13895
13896MEMORY TECHNOLOGY DEVICES (MTD)
13897M:	Miquel Raynal <miquel.raynal@bootlin.com>
13898M:	Richard Weinberger <richard@nod.at>
13899M:	Vignesh Raghavendra <vigneshr@ti.com>
13900L:	linux-mtd@lists.infradead.org
13901S:	Maintained
13902W:	http://www.linux-mtd.infradead.org/
13903Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13904C:	irc://irc.oftc.net/mtd
13905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13907F:	Documentation/devicetree/bindings/mtd/
13908F:	drivers/mtd/
13909F:	include/linux/mtd/
13910F:	include/uapi/mtd/
13911
13912MEMSENSING MICROSYSTEMS MSA311 DRIVER
13913M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13914L:	linux-iio@vger.kernel.org
13915S:	Maintained
13916F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13917F:	drivers/iio/accel/msa311.c
13918
13919MEN A21 WATCHDOG DRIVER
13920M:	Johannes Thumshirn <morbidrsa@gmail.com>
13921L:	linux-watchdog@vger.kernel.org
13922S:	Maintained
13923F:	drivers/watchdog/mena21_wdt.c
13924
13925MEN CHAMELEON BUS (mcb)
13926M:	Johannes Thumshirn <morbidrsa@gmail.com>
13927S:	Maintained
13928F:	Documentation/driver-api/men-chameleon-bus.rst
13929F:	drivers/mcb/
13930F:	include/linux/mcb.h
13931
13932MEN F21BMC (Board Management Controller)
13933M:	Andreas Werner <andreas.werner@men.de>
13934S:	Supported
13935F:	Documentation/hwmon/menf21bmc.rst
13936F:	drivers/hwmon/menf21bmc_hwmon.c
13937F:	drivers/leds/leds-menf21bmc.c
13938F:	drivers/mfd/menf21bmc.c
13939F:	drivers/watchdog/menf21bmc_wdt.c
13940
13941MEN Z069 WATCHDOG DRIVER
13942M:	Johannes Thumshirn <jth@kernel.org>
13943L:	linux-watchdog@vger.kernel.org
13944S:	Maintained
13945F:	drivers/watchdog/menz69_wdt.c
13946
13947MESON AO CEC DRIVER FOR AMLOGIC SOCS
13948M:	Neil Armstrong <neil.armstrong@linaro.org>
13949L:	linux-media@vger.kernel.org
13950L:	linux-amlogic@lists.infradead.org
13951S:	Supported
13952W:	http://linux-meson.com/
13953T:	git git://linuxtv.org/media_tree.git
13954F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13955F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13956F:	drivers/media/cec/platform/meson/ao-cec.c
13957
13958MESON GE2D DRIVER FOR AMLOGIC SOCS
13959M:	Neil Armstrong <neil.armstrong@linaro.org>
13960L:	linux-media@vger.kernel.org
13961L:	linux-amlogic@lists.infradead.org
13962S:	Supported
13963T:	git git://linuxtv.org/media_tree.git
13964F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13965F:	drivers/media/platform/amlogic/meson-ge2d/
13966
13967MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13968M:	Liang Yang <liang.yang@amlogic.com>
13969L:	linux-mtd@lists.infradead.org
13970S:	Maintained
13971F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13972F:	drivers/mtd/nand/raw/meson_*
13973
13974MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13975M:	Neil Armstrong <neil.armstrong@linaro.org>
13976L:	linux-media@vger.kernel.org
13977L:	linux-amlogic@lists.infradead.org
13978S:	Supported
13979T:	git git://linuxtv.org/media_tree.git
13980F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13981F:	drivers/staging/media/meson/vdec/
13982
13983METHODE UDPU SUPPORT
13984M:	Robert Marko <robert.marko@sartura.hr>
13985S:	Maintained
13986F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13987F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13988
13989MHI BUS
13990M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13991L:	mhi@lists.linux.dev
13992L:	linux-arm-msm@vger.kernel.org
13993S:	Maintained
13994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13995F:	Documentation/ABI/stable/sysfs-bus-mhi
13996F:	Documentation/mhi/
13997F:	drivers/bus/mhi/
13998F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13999F:	include/linux/mhi.h
14000
14001MICROBLAZE ARCHITECTURE
14002M:	Michal Simek <monstr@monstr.eu>
14003S:	Supported
14004W:	http://www.monstr.eu/fdt/
14005T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14006F:	arch/microblaze/
14007
14008MICROBLAZE TMR INJECT
14009M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14010S:	Supported
14011F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14012F:	drivers/misc/xilinx_tmr_inject.c
14013
14014MICROBLAZE TMR MANAGER
14015M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14016S:	Supported
14017F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14018F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14019F:	drivers/misc/xilinx_tmr_manager.c
14020
14021MICROCHIP AT91 DMA DRIVERS
14022M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14023M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14025L:	dmaengine@vger.kernel.org
14026S:	Supported
14027F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14028F:	drivers/dma/at_hdmac.c
14029F:	drivers/dma/at_xdmac.c
14030F:	include/dt-bindings/dma/at91.h
14031
14032MICROCHIP AT91 SERIAL DRIVER
14033M:	Richard Genoud <richard.genoud@gmail.com>
14034S:	Maintained
14035F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14036F:	drivers/tty/serial/atmel_serial.c
14037F:	drivers/tty/serial/atmel_serial.h
14038
14039MICROCHIP AT91 USART MFD DRIVER
14040M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14041L:	linux-kernel@vger.kernel.org
14042S:	Supported
14043F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14044F:	drivers/mfd/at91-usart.c
14045F:	include/dt-bindings/mfd/at91-usart.h
14046
14047MICROCHIP AT91 USART SPI DRIVER
14048M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14049L:	linux-spi@vger.kernel.org
14050S:	Supported
14051F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14052F:	drivers/spi/spi-at91-usart.c
14053
14054MICROCHIP AUDIO ASOC DRIVERS
14055M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14057S:	Supported
14058F:	Documentation/devicetree/bindings/sound/atmel*
14059F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14060F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14061F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14062F:	sound/soc/atmel
14063
14064MICROCHIP CSI2DC DRIVER
14065M:	Eugen Hristev <eugen.hristev@microchip.com>
14066L:	linux-media@vger.kernel.org
14067S:	Supported
14068F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14069F:	drivers/media/platform/microchip/microchip-csi2dc.c
14070
14071MICROCHIP ECC DRIVER
14072M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14073L:	linux-crypto@vger.kernel.org
14074S:	Maintained
14075F:	drivers/crypto/atmel-ecc.*
14076
14077MICROCHIP EIC DRIVER
14078M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14080S:	Supported
14081F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14082F:	drivers/irqchip/irq-mchp-eic.c
14083
14084MICROCHIP I2C DRIVER
14085M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14086L:	linux-i2c@vger.kernel.org
14087S:	Supported
14088F:	drivers/i2c/busses/i2c-at91-*.c
14089F:	drivers/i2c/busses/i2c-at91.h
14090
14091MICROCHIP ISC DRIVER
14092M:	Eugen Hristev <eugen.hristev@microchip.com>
14093L:	linux-media@vger.kernel.org
14094S:	Supported
14095F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14096F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14097F:	drivers/media/platform/microchip/microchip-isc*
14098F:	drivers/media/platform/microchip/microchip-sama*-isc*
14099F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14100F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14101F:	include/linux/atmel-isc-media.h
14102
14103MICROCHIP ISI DRIVER
14104M:	Eugen Hristev <eugen.hristev@microchip.com>
14105L:	linux-media@vger.kernel.org
14106S:	Supported
14107F:	drivers/media/platform/atmel/atmel-isi.c
14108F:	drivers/media/platform/atmel/atmel-isi.h
14109
14110MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14111M:	Woojung Huh <woojung.huh@microchip.com>
14112M:	UNGLinuxDriver@microchip.com
14113L:	netdev@vger.kernel.org
14114S:	Maintained
14115F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14116F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14117F:	drivers/net/dsa/microchip/*
14118F:	include/linux/dsa/ksz_common.h
14119F:	include/linux/platform_data/microchip-ksz.h
14120F:	net/dsa/tag_ksz.c
14121
14122MICROCHIP LAN743X ETHERNET DRIVER
14123M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14124M:	UNGLinuxDriver@microchip.com
14125L:	netdev@vger.kernel.org
14126S:	Maintained
14127F:	drivers/net/ethernet/microchip/lan743x_*
14128
14129MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14130M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14131R:	UNGLinuxDriver@microchip.com
14132L:	netdev@vger.kernel.org
14133S:	Maintained
14134F:	drivers/net/phy/microchip_t1.c
14135
14136MICROCHIP LAN966X ETHERNET DRIVER
14137M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14138M:	UNGLinuxDriver@microchip.com
14139L:	netdev@vger.kernel.org
14140S:	Maintained
14141F:	drivers/net/ethernet/microchip/lan966x/*
14142
14143MICROCHIP LCDFB DRIVER
14144M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14145L:	linux-fbdev@vger.kernel.org
14146S:	Maintained
14147F:	drivers/video/fbdev/atmel_lcdfb.c
14148F:	include/video/atmel_lcdc.h
14149
14150MICROCHIP MCP16502 PMIC DRIVER
14151M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14153S:	Supported
14154F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14155F:	drivers/regulator/mcp16502.c
14156
14157MICROCHIP MCP3564 ADC DRIVER
14158M:      Marius Cristea <marius.cristea@microchip.com>
14159L:      linux-iio@vger.kernel.org
14160S:      Supported
14161F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14162F:      drivers/iio/adc/mcp3564.c
14163
14164MICROCHIP MCP3911 ADC DRIVER
14165M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14166M:	Kent Gustavsson <kent@minoris.se>
14167L:	linux-iio@vger.kernel.org
14168S:	Maintained
14169F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14170F:	drivers/iio/adc/mcp3911.c
14171
14172MICROCHIP MMC/SD/SDIO MCI DRIVER
14173M:	Aubin Constans <aubin.constans@microchip.com>
14174S:	Maintained
14175F:	drivers/mmc/host/atmel-mci.c
14176
14177MICROCHIP NAND DRIVER
14178M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14179L:	linux-mtd@lists.infradead.org
14180S:	Supported
14181F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14182F:	drivers/mtd/nand/raw/atmel/*
14183
14184MICROCHIP OTPC DRIVER
14185M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14187S:	Supported
14188F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14189F:	drivers/nvmem/microchip-otpc.c
14190F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14191
14192MICROCHIP PCI1XXXX GP DRIVER
14193M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14194M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14195L:	linux-gpio@vger.kernel.org
14196S:	Supported
14197F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14198F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14199F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14200F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14201
14202MICROCHIP PCI1XXXX I2C DRIVER
14203M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14204M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14205M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14206L:	linux-i2c@vger.kernel.org
14207S:	Maintained
14208F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14209
14210MICROCHIP PCIe UART DRIVER
14211M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14212M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14213L:	linux-serial@vger.kernel.org
14214S:	Maintained
14215F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14216
14217MICROCHIP POLARFIRE FPGA DRIVERS
14218M:	Conor Dooley <conor.dooley@microchip.com>
14219R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14220L:	linux-fpga@vger.kernel.org
14221S:	Supported
14222F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14223F:	drivers/fpga/microchip-spi.c
14224
14225MICROCHIP PWM DRIVER
14226M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14228L:	linux-pwm@vger.kernel.org
14229S:	Supported
14230F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14231F:	drivers/pwm/pwm-atmel.c
14232
14233MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14234M:	Eugen Hristev <eugen.hristev@microchip.com>
14235L:	linux-iio@vger.kernel.org
14236S:	Supported
14237F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14238F:	drivers/iio/adc/at91-sama5d2_adc.c
14239F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14240
14241MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14242M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14243S:	Supported
14244F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14245F:	drivers/power/reset/at91-sama5d2_shdwc.c
14246
14247MICROCHIP SOC DRIVERS
14248M:	Conor Dooley <conor@kernel.org>
14249S:	Supported
14250T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14251F:	drivers/soc/microchip/
14252
14253MICROCHIP SPI DRIVER
14254M:	Ryan Wanner <ryan.wanner@microchip.com>
14255S:	Supported
14256F:	drivers/spi/spi-atmel.*
14257
14258MICROCHIP SSC DRIVER
14259M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14261S:	Supported
14262F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14263F:	drivers/misc/atmel-ssc.c
14264F:	include/linux/atmel-ssc.h
14265
14266Microchip Timer Counter Block (TCB) Capture Driver
14267M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14269L:	linux-iio@vger.kernel.org
14270S:	Maintained
14271F:	drivers/counter/microchip-tcb-capture.c
14272
14273MICROCHIP USB251XB DRIVER
14274M:	Richard Leitner <richard.leitner@skidata.com>
14275L:	linux-usb@vger.kernel.org
14276S:	Maintained
14277F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14278F:	drivers/usb/misc/usb251xb.c
14279
14280MICROCHIP USBA UDC DRIVER
14281M:	Cristian Birsan <cristian.birsan@microchip.com>
14282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14283S:	Supported
14284F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14285
14286MICROCHIP WILC1000 WIFI DRIVER
14287M:	Ajay Singh <ajay.kathat@microchip.com>
14288M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14289L:	linux-wireless@vger.kernel.org
14290S:	Supported
14291F:	drivers/net/wireless/microchip/wilc1000/
14292
14293MICROSEMI MIPS SOCS
14294M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14295M:	UNGLinuxDriver@microchip.com
14296L:	linux-mips@vger.kernel.org
14297S:	Supported
14298F:	Documentation/devicetree/bindings/mips/mscc.txt
14299F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14300F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14301F:	arch/mips/boot/dts/mscc/
14302F:	arch/mips/configs/generic/board-ocelot.config
14303F:	arch/mips/generic/board-ocelot.c
14304
14305MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14306M:	Don Brace <don.brace@microchip.com>
14307L:	storagedev@microchip.com
14308L:	linux-scsi@vger.kernel.org
14309S:	Supported
14310F:	Documentation/scsi/smartpqi.rst
14311F:	drivers/scsi/smartpqi/Kconfig
14312F:	drivers/scsi/smartpqi/Makefile
14313F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14314F:	include/linux/cciss*.h
14315F:	include/uapi/linux/cciss*.h
14316
14317MICROSOFT MANA RDMA DRIVER
14318M:	Long Li <longli@microsoft.com>
14319M:	Ajay Sharma <sharmaajay@microsoft.com>
14320L:	linux-rdma@vger.kernel.org
14321S:	Supported
14322F:	drivers/infiniband/hw/mana/
14323F:	include/net/mana
14324F:	include/uapi/rdma/mana-abi.h
14325
14326MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14327M:	Maximilian Luz <luzmaximilian@gmail.com>
14328L:	platform-driver-x86@vger.kernel.org
14329S:	Maintained
14330F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14331
14332MICROSOFT SURFACE BATTERY AND AC DRIVERS
14333M:	Maximilian Luz <luzmaximilian@gmail.com>
14334L:	linux-pm@vger.kernel.org
14335L:	platform-driver-x86@vger.kernel.org
14336S:	Maintained
14337F:	drivers/power/supply/surface_battery.c
14338F:	drivers/power/supply/surface_charger.c
14339
14340MICROSOFT SURFACE DTX DRIVER
14341M:	Maximilian Luz <luzmaximilian@gmail.com>
14342L:	platform-driver-x86@vger.kernel.org
14343S:	Maintained
14344F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14345F:	drivers/platform/surface/surface_dtx.c
14346F:	include/uapi/linux/surface_aggregator/dtx.h
14347
14348MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14349M:	Maximilian Luz <luzmaximilian@gmail.com>
14350L:	platform-driver-x86@vger.kernel.org
14351S:	Maintained
14352F:	drivers/platform/surface/surface_gpe.c
14353
14354MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14355M:	Hans de Goede <hdegoede@redhat.com>
14356M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14357M:	Maximilian Luz <luzmaximilian@gmail.com>
14358L:	platform-driver-x86@vger.kernel.org
14359S:	Maintained
14360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14361F:	drivers/platform/surface/
14362
14363MICROSOFT SURFACE HID TRANSPORT DRIVER
14364M:	Maximilian Luz <luzmaximilian@gmail.com>
14365L:	linux-input@vger.kernel.org
14366L:	platform-driver-x86@vger.kernel.org
14367S:	Maintained
14368F:	drivers/hid/surface-hid/
14369
14370MICROSOFT SURFACE HOT-PLUG DRIVER
14371M:	Maximilian Luz <luzmaximilian@gmail.com>
14372L:	platform-driver-x86@vger.kernel.org
14373S:	Maintained
14374F:	drivers/platform/surface/surface_hotplug.c
14375
14376MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14377M:	Maximilian Luz <luzmaximilian@gmail.com>
14378L:	platform-driver-x86@vger.kernel.org
14379S:	Maintained
14380F:	drivers/platform/surface/surface_platform_profile.c
14381
14382MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14383M:	Chen Yu <yu.c.chen@intel.com>
14384L:	platform-driver-x86@vger.kernel.org
14385S:	Supported
14386F:	drivers/platform/surface/surfacepro3_button.c
14387
14388MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14389M:	Maximilian Luz <luzmaximilian@gmail.com>
14390L:	platform-driver-x86@vger.kernel.org
14391S:	Maintained
14392F:	drivers/platform/surface/surface_aggregator_hub.c
14393
14394MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14395M:	Maximilian Luz <luzmaximilian@gmail.com>
14396L:	platform-driver-x86@vger.kernel.org
14397S:	Maintained
14398W:	https://github.com/linux-surface/surface-aggregator-module
14399C:	irc://irc.libera.chat/linux-surface
14400F:	Documentation/driver-api/surface_aggregator/
14401F:	drivers/platform/surface/aggregator/
14402F:	drivers/platform/surface/surface_acpi_notify.c
14403F:	drivers/platform/surface/surface_aggregator_cdev.c
14404F:	drivers/platform/surface/surface_aggregator_registry.c
14405F:	include/linux/surface_acpi_notify.h
14406F:	include/linux/surface_aggregator/
14407F:	include/uapi/linux/surface_aggregator/
14408
14409MICROTEK X6 SCANNER
14410M:	Oliver Neukum <oliver@neukum.org>
14411S:	Maintained
14412F:	drivers/usb/image/microtek.*
14413
14414MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14415M:	Luka Kovacic <luka.kovacic@sartura.hr>
14416M:	Luka Perkov <luka.perkov@sartura.hr>
14417S:	Maintained
14418F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14419F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14420F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14421F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14422F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14423F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14424
14425MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14426M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14427L:	linux-media@vger.kernel.org
14428S:	Maintained
14429F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14430F:	Documentation/driver-api/media/drivers/ccs/
14431F:	Documentation/userspace-api/media/drivers/ccs.rst
14432F:	drivers/media/i2c/ccs-pll.c
14433F:	drivers/media/i2c/ccs-pll.h
14434F:	drivers/media/i2c/ccs/
14435F:	include/uapi/linux/ccs.h
14436F:	include/uapi/linux/smiapp.h
14437
14438MIPS
14439M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14440L:	linux-mips@vger.kernel.org
14441S:	Maintained
14442W:	http://www.linux-mips.org/
14443Q:	https://patchwork.kernel.org/project/linux-mips/list/
14444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14445F:	Documentation/devicetree/bindings/mips/
14446F:	Documentation/arch/mips/
14447F:	arch/mips/
14448F:	drivers/platform/mips/
14449F:	include/dt-bindings/mips/
14450
14451MIPS BOSTON DEVELOPMENT BOARD
14452M:	Paul Burton <paulburton@kernel.org>
14453L:	linux-mips@vger.kernel.org
14454S:	Maintained
14455F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14456F:	arch/mips/boot/dts/img/boston.dts
14457F:	arch/mips/configs/generic/board-boston.config
14458F:	drivers/clk/imgtec/clk-boston.c
14459F:	include/dt-bindings/clock/boston-clock.h
14460
14461MIPS CORE DRIVERS
14462M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14463M:	Serge Semin <fancer.lancer@gmail.com>
14464L:	linux-mips@vger.kernel.org
14465S:	Supported
14466F:	drivers/bus/mips_cdmm.c
14467F:	drivers/clocksource/mips-gic-timer.c
14468F:	drivers/cpuidle/cpuidle-cps.c
14469F:	drivers/irqchip/irq-mips-cpu.c
14470F:	drivers/irqchip/irq-mips-gic.c
14471
14472MIPS GENERIC PLATFORM
14473M:	Paul Burton <paulburton@kernel.org>
14474L:	linux-mips@vger.kernel.org
14475S:	Supported
14476F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14477F:	arch/mips/generic/
14478F:	arch/mips/tools/generic-board-config.sh
14479
14480MIPS RINT INSTRUCTION EMULATION
14481M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14482L:	linux-mips@vger.kernel.org
14483S:	Supported
14484F:	arch/mips/math-emu/dp_rint.c
14485F:	arch/mips/math-emu/sp_rint.c
14486
14487MIPS/LOONGSON1 ARCHITECTURE
14488M:	Keguang Zhang <keguang.zhang@gmail.com>
14489L:	linux-mips@vger.kernel.org
14490S:	Maintained
14491F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14492F:	arch/mips/include/asm/mach-loongson32/
14493F:	arch/mips/loongson32/
14494F:	drivers/*/*loongson1*
14495F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14496
14497MIPS/LOONGSON2EF ARCHITECTURE
14498M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14499L:	linux-mips@vger.kernel.org
14500S:	Maintained
14501F:	arch/mips/include/asm/mach-loongson2ef/
14502F:	arch/mips/loongson2ef/
14503F:	drivers/cpufreq/loongson2_cpufreq.c
14504
14505MIPS/LOONGSON64 ARCHITECTURE
14506M:	Huacai Chen <chenhuacai@kernel.org>
14507M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14508L:	linux-mips@vger.kernel.org
14509S:	Maintained
14510F:	arch/mips/include/asm/mach-loongson64/
14511F:	arch/mips/loongson64/
14512F:	drivers/irqchip/irq-loongson*
14513F:	drivers/platform/mips/cpu_hwmon.c
14514
14515MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14516M:	Hans Verkuil <hverkuil@xs4all.nl>
14517L:	linux-media@vger.kernel.org
14518S:	Odd Fixes
14519W:	https://linuxtv.org
14520T:	git git://linuxtv.org/media_tree.git
14521F:	drivers/media/radio/radio-miropcm20*
14522
14523MITSUMI MM8013 FG DRIVER
14524M:	Konrad Dybcio <konradybcio@kernel.org>
14525F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14526F:	drivers/power/supply/mm8013.c
14527
14528MMP SUPPORT
14529R:	Lubomir Rintel <lkundrak@v3.sk>
14530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14531S:	Odd Fixes
14532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14533F:	arch/arm/boot/dts/marvell/mmp*
14534F:	arch/arm/mach-mmp/
14535F:	include/linux/soc/mmp/
14536
14537MMP USB PHY DRIVERS
14538R:	Lubomir Rintel <lkundrak@v3.sk>
14539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14540S:	Maintained
14541F:	drivers/phy/marvell/phy-mmp3-usb.c
14542F:	drivers/phy/marvell/phy-pxa-usb.c
14543
14544MMU GATHER AND TLB INVALIDATION
14545M:	Will Deacon <will@kernel.org>
14546M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14547M:	Andrew Morton <akpm@linux-foundation.org>
14548M:	Nick Piggin <npiggin@gmail.com>
14549M:	Peter Zijlstra <peterz@infradead.org>
14550L:	linux-arch@vger.kernel.org
14551L:	linux-mm@kvack.org
14552S:	Maintained
14553F:	arch/*/include/asm/tlb.h
14554F:	include/asm-generic/tlb.h
14555F:	mm/mmu_gather.c
14556
14557MN88472 MEDIA DRIVER
14558L:	linux-media@vger.kernel.org
14559S:	Orphan
14560W:	https://linuxtv.org
14561Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14562F:	drivers/media/dvb-frontends/mn88472*
14563
14564MN88473 MEDIA DRIVER
14565L:	linux-media@vger.kernel.org
14566S:	Orphan
14567W:	https://linuxtv.org
14568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14569F:	drivers/media/dvb-frontends/mn88473*
14570
14571MODULE SUPPORT
14572M:	Luis Chamberlain <mcgrof@kernel.org>
14573L:	linux-modules@vger.kernel.org
14574L:	linux-kernel@vger.kernel.org
14575S:	Maintained
14576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14577F:	include/linux/kmod.h
14578F:	include/linux/module*.h
14579F:	kernel/module/
14580F:	lib/test_kmod.c
14581F:	scripts/module*
14582F:	tools/testing/selftests/kmod/
14583
14584MONOLITHIC POWER SYSTEM PMIC DRIVER
14585M:	Saravanan Sekar <sravanhome@gmail.com>
14586S:	Maintained
14587F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14588F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14589F:	drivers/hwmon/pmbus/mpq7932.c
14590F:	drivers/iio/adc/mp2629_adc.c
14591F:	drivers/mfd/mp2629.c
14592F:	drivers/power/supply/mp2629_charger.c
14593F:	drivers/regulator/mp5416.c
14594F:	drivers/regulator/mpq7920.c
14595F:	drivers/regulator/mpq7920.h
14596F:	include/linux/mfd/mp2629.h
14597
14598MOST(R) TECHNOLOGY DRIVER
14599M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14600M:	Christian Gromm <christian.gromm@microchip.com>
14601S:	Maintained
14602F:	Documentation/ABI/testing/configfs-most
14603F:	Documentation/ABI/testing/sysfs-bus-most
14604F:	drivers/most/
14605F:	drivers/staging/most/
14606F:	include/linux/most.h
14607
14608MOTORCOMM PHY DRIVER
14609M:	Peter Geis <pgwipeout@gmail.com>
14610M:	Frank <Frank.Sae@motor-comm.com>
14611L:	netdev@vger.kernel.org
14612S:	Maintained
14613F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14614F:	drivers/net/phy/motorcomm.c
14615
14616MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14617M:	Jiri Slaby <jirislaby@kernel.org>
14618S:	Maintained
14619F:	Documentation/driver-api/tty/moxa-smartio.rst
14620F:	drivers/tty/mxser.*
14621
14622MR800 AVERMEDIA USB FM RADIO DRIVER
14623M:	Alexey Klimov <klimov.linux@gmail.com>
14624L:	linux-media@vger.kernel.org
14625S:	Maintained
14626T:	git git://linuxtv.org/media_tree.git
14627F:	drivers/media/radio/radio-mr800.c
14628
14629MRF24J40 IEEE 802.15.4 RADIO DRIVER
14630M:	Stefan Schmidt <stefan@datenfreihafen.org>
14631L:	linux-wpan@vger.kernel.org
14632S:	Odd Fixes
14633F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14634F:	drivers/net/ieee802154/mrf24j40.c
14635
14636MSI EC DRIVER
14637M:	Nikita Kravets <teackot@gmail.com>
14638L:	platform-driver-x86@vger.kernel.org
14639S:	Maintained
14640W:	https://github.com/BeardOverflow/msi-ec
14641F:	drivers/platform/x86/msi-ec.*
14642
14643MSI LAPTOP SUPPORT
14644M:	"Lee, Chun-Yi" <jlee@suse.com>
14645L:	platform-driver-x86@vger.kernel.org
14646S:	Maintained
14647F:	drivers/platform/x86/msi-laptop.c
14648
14649MSI WMI SUPPORT
14650L:	platform-driver-x86@vger.kernel.org
14651S:	Orphan
14652F:	drivers/platform/x86/msi-wmi.c
14653
14654MSI001 MEDIA DRIVER
14655L:	linux-media@vger.kernel.org
14656S:	Orphan
14657W:	https://linuxtv.org
14658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14659F:	drivers/media/tuners/msi001*
14660
14661MSI2500 MEDIA DRIVER
14662L:	linux-media@vger.kernel.org
14663S:	Orphan
14664W:	https://linuxtv.org
14665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14666F:	drivers/media/usb/msi2500/
14667
14668MSTAR INTERRUPT CONTROLLER DRIVER
14669M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14670M:	Daniel Palmer <daniel@thingy.jp>
14671S:	Maintained
14672F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14673F:	drivers/irqchip/irq-mst-intc.c
14674
14675MSYSTEMS DISKONCHIP G3 MTD DRIVER
14676M:	Robert Jarzmik <robert.jarzmik@free.fr>
14677L:	linux-mtd@lists.infradead.org
14678S:	Maintained
14679F:	drivers/mtd/devices/docg3*
14680
14681MT9M114 ONSEMI SENSOR DRIVER
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/onnn,mt9m114.yaml
14687F:	drivers/media/i2c/mt9m114.c
14688
14689MT9P031 APTINA CAMERA SENSOR
14690M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14691L:	linux-media@vger.kernel.org
14692S:	Maintained
14693T:	git git://linuxtv.org/media_tree.git
14694F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14695F:	drivers/media/i2c/mt9p031.c
14696F:	include/media/i2c/mt9p031.h
14697
14698MT9T112 APTINA CAMERA SENSOR
14699M:	Jacopo Mondi <jacopo@jmondi.org>
14700L:	linux-media@vger.kernel.org
14701S:	Odd Fixes
14702T:	git git://linuxtv.org/media_tree.git
14703F:	drivers/media/i2c/mt9t112.c
14704F:	include/media/i2c/mt9t112.h
14705
14706MT9V032 APTINA CAMERA SENSOR
14707M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14708L:	linux-media@vger.kernel.org
14709S:	Maintained
14710T:	git git://linuxtv.org/media_tree.git
14711F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14712F:	drivers/media/i2c/mt9v032.c
14713F:	include/media/i2c/mt9v032.h
14714
14715MT9V111 APTINA CAMERA SENSOR
14716M:	Jacopo Mondi <jacopo@jmondi.org>
14717L:	linux-media@vger.kernel.org
14718S:	Maintained
14719T:	git git://linuxtv.org/media_tree.git
14720F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14721F:	drivers/media/i2c/mt9v111.c
14722
14723MULTIFUNCTION DEVICES (MFD)
14724M:	Lee Jones <lee@kernel.org>
14725S:	Maintained
14726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14727F:	Documentation/devicetree/bindings/mfd/
14728F:	drivers/mfd/
14729F:	include/dt-bindings/mfd/
14730F:	include/linux/mfd/
14731
14732MULTIMEDIA CARD (MMC) ETC. OVER SPI
14733S:	Orphan
14734F:	drivers/mmc/host/mmc_spi.c
14735F:	include/linux/spi/mmc_spi.h
14736
14737MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14738M:	Ulf Hansson <ulf.hansson@linaro.org>
14739L:	linux-mmc@vger.kernel.org
14740S:	Maintained
14741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14742F:	Documentation/devicetree/bindings/mmc/
14743F:	drivers/mmc/
14744F:	include/linux/mmc/
14745F:	include/uapi/linux/mmc/
14746
14747MULTIPLEXER SUBSYSTEM
14748M:	Peter Rosin <peda@axentia.se>
14749S:	Maintained
14750F:	Documentation/ABI/testing/sysfs-class-mux*
14751F:	Documentation/devicetree/bindings/mux/
14752F:	drivers/mux/
14753F:	include/dt-bindings/mux/
14754F:	include/linux/mux/
14755
14756MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14757M:	Bin Liu <b-liu@ti.com>
14758L:	linux-usb@vger.kernel.org
14759S:	Maintained
14760F:	drivers/usb/musb/
14761
14762MXL301RF MEDIA DRIVER
14763M:	Akihiro Tsukada <tskd08@gmail.com>
14764L:	linux-media@vger.kernel.org
14765S:	Odd Fixes
14766F:	drivers/media/tuners/mxl301rf*
14767
14768MXL5007T MEDIA DRIVER
14769M:	Michael Krufky <mkrufky@linuxtv.org>
14770L:	linux-media@vger.kernel.org
14771S:	Maintained
14772W:	https://linuxtv.org
14773W:	http://github.com/mkrufky
14774Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14775T:	git git://linuxtv.org/mkrufky/tuners.git
14776F:	drivers/media/tuners/mxl5007t.*
14777
14778MXSFB DRM DRIVER
14779M:	Marek Vasut <marex@denx.de>
14780M:	Stefan Agner <stefan@agner.ch>
14781L:	dri-devel@lists.freedesktop.org
14782S:	Supported
14783T:	git git://anongit.freedesktop.org/drm/drm-misc
14784F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14785F:	drivers/gpu/drm/mxsfb/
14786
14787MYLEX DAC960 PCI RAID Controller
14788M:	Hannes Reinecke <hare@kernel.org>
14789L:	linux-scsi@vger.kernel.org
14790S:	Supported
14791F:	drivers/scsi/myrb.*
14792F:	drivers/scsi/myrs.*
14793
14794MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14795M:	Chris Lee <christopher.lee@cspi.com>
14796L:	netdev@vger.kernel.org
14797S:	Supported
14798W:	https://www.cspi.com/ethernet-products/support/downloads/
14799F:	drivers/net/ethernet/myricom/myri10ge/
14800
14801NAND FLASH SUBSYSTEM
14802M:	Miquel Raynal <miquel.raynal@bootlin.com>
14803R:	Richard Weinberger <richard@nod.at>
14804L:	linux-mtd@lists.infradead.org
14805S:	Maintained
14806W:	http://www.linux-mtd.infradead.org/
14807Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14808C:	irc://irc.oftc.net/mtd
14809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14810F:	drivers/mtd/nand/
14811F:	include/linux/mtd/*nand*.h
14812
14813NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14814M:	Daniel Mack <zonque@gmail.com>
14815L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14816S:	Maintained
14817W:	http://www.native-instruments.com
14818F:	sound/usb/caiaq/
14819
14820NATSEMI ETHERNET DRIVER (DP8381x)
14821S:	Orphan
14822F:	drivers/net/ethernet/natsemi/natsemi.c
14823
14824NCR 5380 SCSI DRIVERS
14825M:	Finn Thain <fthain@linux-m68k.org>
14826M:	Michael Schmitz <schmitzmic@gmail.com>
14827L:	linux-scsi@vger.kernel.org
14828S:	Maintained
14829F:	Documentation/scsi/g_NCR5380.rst
14830F:	drivers/scsi/NCR5380.*
14831F:	drivers/scsi/arm/cumana_1.c
14832F:	drivers/scsi/arm/oak.c
14833F:	drivers/scsi/atari_scsi.*
14834F:	drivers/scsi/dmx3191d.c
14835F:	drivers/scsi/g_NCR5380.*
14836F:	drivers/scsi/mac_scsi.*
14837F:	drivers/scsi/sun3_scsi.*
14838F:	drivers/scsi/sun3_scsi_vme.c
14839
14840NCSI LIBRARY
14841M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14842S:	Maintained
14843F:	net/ncsi/
14844
14845NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14846M:	Guenter Roeck <linux@roeck-us.net>
14847L:	linux-hwmon@vger.kernel.org
14848S:	Maintained
14849F:	Documentation/hwmon/nct6775.rst
14850F:	drivers/hwmon/nct6775-core.c
14851F:	drivers/hwmon/nct6775-platform.c
14852F:	drivers/hwmon/nct6775.h
14853
14854NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14855M:	Zev Weiss <zev@bewilderbeest.net>
14856L:	linux-hwmon@vger.kernel.org
14857S:	Maintained
14858F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14859F:	drivers/hwmon/nct6775-i2c.c
14860
14861NETDEVSIM
14862M:	Jakub Kicinski <kuba@kernel.org>
14863S:	Maintained
14864F:	drivers/net/netdevsim/*
14865
14866NETEM NETWORK EMULATOR
14867M:	Stephen Hemminger <stephen@networkplumber.org>
14868L:	netdev@vger.kernel.org
14869S:	Maintained
14870F:	net/sched/sch_netem.c
14871
14872NETERION 10GbE DRIVERS (s2io)
14873M:	Jon Mason <jdmason@kudzu.us>
14874L:	netdev@vger.kernel.org
14875S:	Supported
14876F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14877F:	drivers/net/ethernet/neterion/
14878
14879NETFILTER
14880M:	Pablo Neira Ayuso <pablo@netfilter.org>
14881M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14882M:	Florian Westphal <fw@strlen.de>
14883L:	netfilter-devel@vger.kernel.org
14884L:	coreteam@netfilter.org
14885S:	Maintained
14886W:	http://www.netfilter.org/
14887W:	http://www.iptables.org/
14888W:	http://www.nftables.org/
14889Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14890C:	irc://irc.libera.chat/netfilter
14891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14893F:	include/linux/netfilter*
14894F:	include/linux/netfilter/
14895F:	include/net/netfilter/
14896F:	include/uapi/linux/netfilter*
14897F:	include/uapi/linux/netfilter/
14898F:	net/*/netfilter.c
14899F:	net/*/netfilter/
14900F:	net/bridge/br_netfilter*.c
14901F:	net/netfilter/
14902
14903NETROM NETWORK LAYER
14904M:	Ralf Baechle <ralf@linux-mips.org>
14905L:	linux-hams@vger.kernel.org
14906S:	Maintained
14907W:	https://linux-ax25.in-berlin.de
14908F:	include/net/netrom.h
14909F:	include/uapi/linux/netrom.h
14910F:	net/netrom/
14911
14912NETRONIX EMBEDDED CONTROLLER
14913M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14914S:	Maintained
14915F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14916F:	drivers/mfd/ntxec.c
14917F:	drivers/pwm/pwm-ntxec.c
14918F:	drivers/rtc/rtc-ntxec.c
14919F:	include/linux/mfd/ntxec.h
14920
14921NETRONOME ETHERNET DRIVERS
14922M:	Louis Peens <louis.peens@corigine.com>
14923R:	Jakub Kicinski <kuba@kernel.org>
14924L:	oss-drivers@corigine.com
14925S:	Maintained
14926F:	drivers/net/ethernet/netronome/
14927
14928NETWORK BLOCK DEVICE (NBD)
14929M:	Josef Bacik <josef@toxicpanda.com>
14930L:	linux-block@vger.kernel.org
14931L:	nbd@other.debian.org
14932S:	Maintained
14933F:	Documentation/admin-guide/blockdev/nbd.rst
14934F:	drivers/block/nbd.c
14935F:	include/trace/events/nbd.h
14936F:	include/uapi/linux/nbd.h
14937
14938NETWORK DROP MONITOR
14939M:	Neil Horman <nhorman@tuxdriver.com>
14940L:	netdev@vger.kernel.org
14941S:	Maintained
14942W:	https://fedorahosted.org/dropwatch/
14943F:	include/uapi/linux/net_dropmon.h
14944F:	net/core/drop_monitor.c
14945
14946NETWORKING DRIVERS
14947M:	"David S. Miller" <davem@davemloft.net>
14948M:	Eric Dumazet <edumazet@google.com>
14949M:	Jakub Kicinski <kuba@kernel.org>
14950M:	Paolo Abeni <pabeni@redhat.com>
14951L:	netdev@vger.kernel.org
14952S:	Maintained
14953P:	Documentation/process/maintainer-netdev.rst
14954Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14957F:	Documentation/devicetree/bindings/net/
14958F:	Documentation/networking/net_cachelines/net_device.rst
14959F:	drivers/connector/
14960F:	drivers/net/
14961F:	include/dt-bindings/net/
14962F:	include/linux/etherdevice.h
14963F:	include/linux/fcdevice.h
14964F:	include/linux/fddidevice.h
14965F:	include/linux/hippidevice.h
14966F:	include/linux/if_*
14967F:	include/linux/inetdevice.h
14968F:	include/linux/netdevice.h
14969F:	include/uapi/linux/if_*
14970F:	include/uapi/linux/netdevice.h
14971X:	drivers/net/wireless/
14972
14973NETWORKING DRIVERS (WIRELESS)
14974M:	Kalle Valo <kvalo@kernel.org>
14975L:	linux-wireless@vger.kernel.org
14976S:	Maintained
14977W:	https://wireless.wiki.kernel.org/
14978Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14981F:	Documentation/devicetree/bindings/net/wireless/
14982F:	drivers/net/wireless/
14983
14984NETWORKING [DSA]
14985M:	Andrew Lunn <andrew@lunn.ch>
14986M:	Florian Fainelli <f.fainelli@gmail.com>
14987M:	Vladimir Oltean <olteanv@gmail.com>
14988S:	Maintained
14989F:	Documentation/devicetree/bindings/net/dsa/
14990F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14991F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14992F:	drivers/net/dsa/
14993F:	include/linux/dsa/
14994F:	include/linux/platform_data/dsa.h
14995F:	include/net/dsa.h
14996F:	net/dsa/
14997F:	tools/testing/selftests/drivers/net/dsa/
14998
14999NETWORKING [GENERAL]
15000M:	"David S. Miller" <davem@davemloft.net>
15001M:	Eric Dumazet <edumazet@google.com>
15002M:	Jakub Kicinski <kuba@kernel.org>
15003M:	Paolo Abeni <pabeni@redhat.com>
15004L:	netdev@vger.kernel.org
15005S:	Maintained
15006P:	Documentation/process/maintainer-netdev.rst
15007Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15008B:	mailto:netdev@vger.kernel.org
15009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15011F:	Documentation/core-api/netlink.rst
15012F:	Documentation/netlink/
15013F:	Documentation/networking/
15014F:	Documentation/networking/net_cachelines/
15015F:	Documentation/process/maintainer-netdev.rst
15016F:	Documentation/userspace-api/netlink/
15017F:	include/linux/in.h
15018F:	include/linux/indirect_call_wrapper.h
15019F:	include/linux/net.h
15020F:	include/linux/netdevice.h
15021F:	include/net/
15022F:	include/uapi/linux/in.h
15023F:	include/uapi/linux/net.h
15024F:	include/uapi/linux/net_namespace.h
15025F:	include/uapi/linux/netdevice.h
15026F:	lib/net_utils.c
15027F:	lib/random32.c
15028F:	net/
15029F:	tools/net/
15030F:	tools/testing/selftests/net/
15031X:	net/9p/
15032X:	net/bluetooth/
15033
15034NETWORKING [IPSEC]
15035M:	Steffen Klassert <steffen.klassert@secunet.com>
15036M:	Herbert Xu <herbert@gondor.apana.org.au>
15037M:	"David S. Miller" <davem@davemloft.net>
15038L:	netdev@vger.kernel.org
15039S:	Maintained
15040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15042F:	include/net/xfrm.h
15043F:	include/uapi/linux/xfrm.h
15044F:	net/ipv4/ah4.c
15045F:	net/ipv4/esp4*
15046F:	net/ipv4/ip_vti.c
15047F:	net/ipv4/ipcomp.c
15048F:	net/ipv4/xfrm*
15049F:	net/ipv6/ah6.c
15050F:	net/ipv6/esp6*
15051F:	net/ipv6/ip6_vti.c
15052F:	net/ipv6/ipcomp6.c
15053F:	net/ipv6/xfrm*
15054F:	net/key/
15055F:	net/xfrm/
15056F:	tools/testing/selftests/net/ipsec.c
15057
15058NETWORKING [IPv4/IPv6]
15059M:	"David S. Miller" <davem@davemloft.net>
15060M:	David Ahern <dsahern@kernel.org>
15061L:	netdev@vger.kernel.org
15062S:	Maintained
15063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15064F:	arch/x86/net/*
15065F:	include/linux/ip.h
15066F:	include/linux/ipv6*
15067F:	include/net/fib*
15068F:	include/net/ip*
15069F:	include/net/route.h
15070F:	net/ipv4/
15071F:	net/ipv6/
15072
15073NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15074M:	Paul Moore <paul@paul-moore.com>
15075L:	netdev@vger.kernel.org
15076L:	linux-security-module@vger.kernel.org
15077S:	Supported
15078W:	https://github.com/netlabel
15079F:	Documentation/netlabel/
15080F:	include/net/calipso.h
15081F:	include/net/cipso_ipv4.h
15082F:	include/net/netlabel.h
15083F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15084F:	include/uapi/linux/netfilter/xt_SECMARK.h
15085F:	net/ipv4/cipso_ipv4.c
15086F:	net/ipv6/calipso.c
15087F:	net/netfilter/xt_CONNSECMARK.c
15088F:	net/netfilter/xt_SECMARK.c
15089F:	net/netlabel/
15090
15091NETWORKING [MACSEC]
15092M:	Sabrina Dubroca <sd@queasysnail.net>
15093L:	netdev@vger.kernel.org
15094S:	Maintained
15095F:	drivers/net/macsec.c
15096F:	include/net/macsec.h
15097F:	include/uapi/linux/if_macsec.h
15098K:	macsec
15099K:	\bmdo_
15100
15101NETWORKING [MPTCP]
15102M:	Matthieu Baerts <matttbe@kernel.org>
15103M:	Mat Martineau <martineau@kernel.org>
15104R:	Geliang Tang <geliang.tang@linux.dev>
15105L:	netdev@vger.kernel.org
15106L:	mptcp@lists.linux.dev
15107S:	Maintained
15108W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15109B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15110T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15111T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15112F:	Documentation/netlink/specs/mptcp_pm.yaml
15113F:	Documentation/networking/mptcp-sysctl.rst
15114F:	include/net/mptcp.h
15115F:	include/trace/events/mptcp.h
15116F:	include/uapi/linux/mptcp*.h
15117F:	net/mptcp/
15118F:	tools/testing/selftests/bpf/*/*mptcp*.c
15119F:	tools/testing/selftests/net/mptcp/
15120
15121NETWORKING [TCP]
15122M:	Eric Dumazet <edumazet@google.com>
15123L:	netdev@vger.kernel.org
15124S:	Maintained
15125F:	Documentation/networking/net_cachelines/tcp_sock.rst
15126F:	include/linux/tcp.h
15127F:	include/net/tcp.h
15128F:	include/trace/events/tcp.h
15129F:	include/uapi/linux/tcp.h
15130F:	net/ipv4/syncookies.c
15131F:	net/ipv4/tcp*.c
15132F:	net/ipv6/syncookies.c
15133F:	net/ipv6/tcp*.c
15134
15135NETWORKING [TLS]
15136M:	Boris Pismenny <borisp@nvidia.com>
15137M:	John Fastabend <john.fastabend@gmail.com>
15138M:	Jakub Kicinski <kuba@kernel.org>
15139L:	netdev@vger.kernel.org
15140S:	Maintained
15141F:	include/net/tls.h
15142F:	include/uapi/linux/tls.h
15143F:	net/tls/*
15144
15145NETXEN (1/10) GbE SUPPORT
15146M:	Manish Chopra <manishc@marvell.com>
15147M:	Rahul Verma <rahulv@marvell.com>
15148M:	GR-Linux-NIC-Dev@marvell.com
15149L:	netdev@vger.kernel.org
15150S:	Supported
15151F:	drivers/net/ethernet/qlogic/netxen/
15152
15153NET_FAILOVER MODULE
15154M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15155L:	netdev@vger.kernel.org
15156S:	Supported
15157F:	Documentation/networking/net_failover.rst
15158F:	drivers/net/net_failover.c
15159F:	include/net/net_failover.h
15160
15161NEXTHOP
15162M:	David Ahern <dsahern@kernel.org>
15163L:	netdev@vger.kernel.org
15164S:	Maintained
15165F:	include/net/netns/nexthop.h
15166F:	include/net/nexthop.h
15167F:	include/uapi/linux/nexthop.h
15168F:	net/ipv4/nexthop.c
15169
15170NFC SUBSYSTEM
15171M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15172L:	netdev@vger.kernel.org
15173S:	Maintained
15174F:	Documentation/devicetree/bindings/net/nfc/
15175F:	drivers/nfc/
15176F:	include/net/nfc/
15177F:	include/uapi/linux/nfc.h
15178F:	net/nfc/
15179
15180NFC VIRTUAL NCI DEVICE DRIVER
15181M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15182L:	netdev@vger.kernel.org
15183S:	Supported
15184F:	drivers/nfc/virtual_ncidev.c
15185F:	tools/testing/selftests/nci/
15186
15187NFS, SUNRPC, AND LOCKD CLIENTS
15188M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15189M:	Anna Schumaker <anna@kernel.org>
15190L:	linux-nfs@vger.kernel.org
15191S:	Maintained
15192W:	http://client.linux-nfs.org
15193T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15194F:	Documentation/filesystems/nfs/
15195F:	fs/lockd/
15196F:	fs/nfs/
15197F:	fs/nfs_common/
15198F:	include/linux/lockd/
15199F:	include/linux/nfs*
15200F:	include/linux/sunrpc/
15201F:	include/uapi/linux/nfs*
15202F:	include/uapi/linux/sunrpc/
15203F:	net/sunrpc/
15204
15205NILFS2 FILESYSTEM
15206M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15207L:	linux-nilfs@vger.kernel.org
15208S:	Supported
15209W:	https://nilfs.sourceforge.io/
15210W:	https://nilfs.osdn.jp/
15211T:	git https://github.com/konis/nilfs2.git
15212F:	Documentation/filesystems/nilfs2.rst
15213F:	fs/nilfs2/
15214F:	include/trace/events/nilfs2.h
15215F:	include/uapi/linux/nilfs2_api.h
15216F:	include/uapi/linux/nilfs2_ondisk.h
15217
15218NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15219M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15220S:	Maintained
15221W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15222F:	Documentation/scsi/NinjaSCSI.rst
15223F:	drivers/scsi/pcmcia/nsp_*
15224
15225NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15226M:	GOTO Masanori <gotom@debian.or.jp>
15227M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15228S:	Maintained
15229W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15230F:	Documentation/scsi/NinjaSCSI.rst
15231F:	drivers/scsi/nsp32*
15232
15233NINTENDO HID DRIVER
15234M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15235L:	linux-input@vger.kernel.org
15236S:	Maintained
15237F:	drivers/hid/hid-nintendo*
15238
15239NIOS2 ARCHITECTURE
15240M:	Dinh Nguyen <dinguyen@kernel.org>
15241S:	Maintained
15242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15243F:	arch/nios2/
15244
15245NITRO ENCLAVES (NE)
15246M:	Alexandru Ciobotaru <alcioa@amazon.com>
15247L:	linux-kernel@vger.kernel.org
15248L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15249S:	Supported
15250W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15251F:	Documentation/virt/ne_overview.rst
15252F:	drivers/virt/nitro_enclaves/
15253F:	include/linux/nitro_enclaves.h
15254F:	include/uapi/linux/nitro_enclaves.h
15255F:	samples/nitro_enclaves/
15256
15257NOHZ, DYNTICKS SUPPORT
15258M:	Frederic Weisbecker <frederic@kernel.org>
15259M:	Thomas Gleixner <tglx@linutronix.de>
15260M:	Ingo Molnar <mingo@kernel.org>
15261L:	linux-kernel@vger.kernel.org
15262S:	Maintained
15263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15264F:	include/linux/sched/nohz.h
15265F:	include/linux/tick.h
15266F:	kernel/time/tick*.*
15267
15268NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15269M:	Pavel Machek <pavel@ucw.cz>
15270M:	Sakari Ailus <sakari.ailus@iki.fi>
15271L:	linux-media@vger.kernel.org
15272S:	Maintained
15273F:	drivers/media/i2c/ad5820.c
15274F:	drivers/media/i2c/et8ek8
15275
15276NOKIA N900 POWER SUPPLY DRIVERS
15277R:	Pali Rohár <pali@kernel.org>
15278F:	drivers/power/supply/bq2415x_charger.c
15279F:	drivers/power/supply/bq27xxx_battery.c
15280F:	drivers/power/supply/bq27xxx_battery_i2c.c
15281F:	drivers/power/supply/isp1704_charger.c
15282F:	drivers/power/supply/rx51_battery.c
15283F:	include/linux/power/bq2415x_charger.h
15284F:	include/linux/power/bq27xxx_battery.h
15285
15286NOLIBC HEADER FILE
15287M:	Willy Tarreau <w@1wt.eu>
15288M:	Thomas Weißschuh <linux@weissschuh.net>
15289S:	Maintained
15290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15291F:	tools/include/nolibc/
15292F:	tools/testing/selftests/nolibc/
15293
15294NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15295M:	Hans de Goede <hdegoede@redhat.com>
15296L:	linux-input@vger.kernel.org
15297S:	Maintained
15298F:	drivers/input/touchscreen/novatek-nvt-ts.c
15299
15300NSDEPS
15301M:	Matthias Maennich <maennich@google.com>
15302S:	Maintained
15303F:	Documentation/core-api/symbol-namespaces.rst
15304F:	scripts/nsdeps
15305
15306NTB AMD DRIVER
15307M:	Sanjay R Mehta <sanju.mehta@amd.com>
15308M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15309L:	ntb@lists.linux.dev
15310S:	Supported
15311F:	drivers/ntb/hw/amd/
15312
15313NTB DRIVER CORE
15314M:	Jon Mason <jdmason@kudzu.us>
15315M:	Dave Jiang <dave.jiang@intel.com>
15316M:	Allen Hubbe <allenbh@gmail.com>
15317L:	ntb@lists.linux.dev
15318S:	Supported
15319W:	https://github.com/jonmason/ntb/wiki
15320T:	git https://github.com/jonmason/ntb.git
15321F:	drivers/net/ntb_netdev.c
15322F:	drivers/ntb/
15323F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15324F:	include/linux/ntb.h
15325F:	include/linux/ntb_transport.h
15326F:	tools/testing/selftests/ntb/
15327
15328NTB IDT DRIVER
15329M:	Serge Semin <fancer.lancer@gmail.com>
15330L:	ntb@lists.linux.dev
15331S:	Supported
15332F:	drivers/ntb/hw/idt/
15333
15334NTB INTEL DRIVER
15335M:	Dave Jiang <dave.jiang@intel.com>
15336L:	ntb@lists.linux.dev
15337S:	Supported
15338W:	https://github.com/davejiang/linux/wiki
15339T:	git https://github.com/davejiang/linux.git
15340F:	drivers/ntb/hw/intel/
15341
15342NTFS FILESYSTEM
15343M:	Anton Altaparmakov <anton@tuxera.com>
15344R:	Namjae Jeon <linkinjeon@kernel.org>
15345L:	linux-ntfs-dev@lists.sourceforge.net
15346S:	Supported
15347W:	http://www.tuxera.com/
15348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15349F:	Documentation/filesystems/ntfs.rst
15350F:	fs/ntfs/
15351
15352NTFS3 FILESYSTEM
15353M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15354L:	ntfs3@lists.linux.dev
15355S:	Supported
15356W:	http://www.paragon-software.com/
15357T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15358F:	Documentation/filesystems/ntfs3.rst
15359F:	fs/ntfs3/
15360
15361NUBUS SUBSYSTEM
15362M:	Finn Thain <fthain@linux-m68k.org>
15363L:	linux-m68k@lists.linux-m68k.org
15364S:	Maintained
15365F:	arch/*/include/asm/nubus.h
15366F:	drivers/nubus/
15367F:	include/linux/nubus.h
15368F:	include/uapi/linux/nubus.h
15369
15370NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15371M:	Antonino Daplas <adaplas@gmail.com>
15372L:	linux-fbdev@vger.kernel.org
15373S:	Maintained
15374F:	drivers/video/fbdev/nvidia/
15375F:	drivers/video/fbdev/riva/
15376
15377NVIDIA WMI EC BACKLIGHT DRIVER
15378M:	Daniel Dadap <ddadap@nvidia.com>
15379L:	platform-driver-x86@vger.kernel.org
15380S:	Supported
15381F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15382F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15383
15384NVM EXPRESS DRIVER
15385M:	Keith Busch <kbusch@kernel.org>
15386M:	Jens Axboe <axboe@fb.com>
15387M:	Christoph Hellwig <hch@lst.de>
15388M:	Sagi Grimberg <sagi@grimberg.me>
15389L:	linux-nvme@lists.infradead.org
15390S:	Supported
15391W:	http://git.infradead.org/nvme.git
15392T:	git git://git.infradead.org/nvme.git
15393F:	Documentation/nvme/
15394F:	drivers/nvme/common/
15395F:	drivers/nvme/host/
15396F:	include/linux/nvme-*.h
15397F:	include/linux/nvme.h
15398F:	include/uapi/linux/nvme_ioctl.h
15399
15400NVM EXPRESS FABRICS AUTHENTICATION
15401M:	Hannes Reinecke <hare@suse.de>
15402L:	linux-nvme@lists.infradead.org
15403S:	Supported
15404F:	drivers/nvme/host/auth.c
15405F:	drivers/nvme/target/auth.c
15406F:	drivers/nvme/target/fabrics-cmd-auth.c
15407F:	include/linux/nvme-auth.h
15408
15409NVM EXPRESS FC TRANSPORT DRIVERS
15410M:	James Smart <james.smart@broadcom.com>
15411L:	linux-nvme@lists.infradead.org
15412S:	Supported
15413F:	drivers/nvme/host/fc.c
15414F:	drivers/nvme/target/fc.c
15415F:	drivers/nvme/target/fcloop.c
15416F:	include/linux/nvme-fc-driver.h
15417F:	include/linux/nvme-fc.h
15418
15419NVM EXPRESS HARDWARE MONITORING SUPPORT
15420M:	Guenter Roeck <linux@roeck-us.net>
15421L:	linux-nvme@lists.infradead.org
15422S:	Supported
15423F:	drivers/nvme/host/hwmon.c
15424
15425NVM EXPRESS TARGET DRIVER
15426M:	Christoph Hellwig <hch@lst.de>
15427M:	Sagi Grimberg <sagi@grimberg.me>
15428M:	Chaitanya Kulkarni <kch@nvidia.com>
15429L:	linux-nvme@lists.infradead.org
15430S:	Supported
15431W:	http://git.infradead.org/nvme.git
15432T:	git git://git.infradead.org/nvme.git
15433F:	drivers/nvme/target/
15434
15435NVMEM FRAMEWORK
15436M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15437S:	Maintained
15438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15439F:	Documentation/ABI/stable/sysfs-bus-nvmem
15440F:	Documentation/devicetree/bindings/nvmem/
15441F:	drivers/nvmem/
15442F:	include/linux/nvmem-consumer.h
15443F:	include/linux/nvmem-provider.h
15444
15445NXP BLUETOOTH WIRELESS DRIVERS
15446M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15447M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15448S:	Maintained
15449F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15450F:	drivers/bluetooth/btnxpuart.c
15451
15452NXP C45 TJA11XX PHY DRIVER
15453M:	Andrei Botila <andrei.botila@oss.nxp.com>
15454L:	netdev@vger.kernel.org
15455S:	Maintained
15456F:	drivers/net/phy/nxp-c45-tja11xx*
15457
15458NXP FSPI DRIVER
15459M:	Han Xu <han.xu@nxp.com>
15460M:	Haibo Chen <haibo.chen@nxp.com>
15461R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15462L:	linux-spi@vger.kernel.org
15463S:	Maintained
15464F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15465F:	drivers/spi/spi-nxp-fspi.c
15466
15467NXP FXAS21002C DRIVER
15468M:	Rui Miguel Silva <rmfrfs@gmail.com>
15469L:	linux-iio@vger.kernel.org
15470S:	Maintained
15471F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15472F:	drivers/iio/gyro/fxas21002c.h
15473F:	drivers/iio/gyro/fxas21002c_core.c
15474F:	drivers/iio/gyro/fxas21002c_i2c.c
15475F:	drivers/iio/gyro/fxas21002c_spi.c
15476
15477NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15478M:	Haibo Chen <haibo.chen@nxp.com>
15479L:	linux-iio@vger.kernel.org
15480L:	linux-imx@nxp.com
15481S:	Maintained
15482F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15483F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15484F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15485F:	drivers/iio/adc/imx7d_adc.c
15486F:	drivers/iio/adc/imx93_adc.c
15487F:	drivers/iio/adc/vf610_adc.c
15488
15489NXP i.MX 8M ISI DRIVER
15490M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15491L:	linux-media@vger.kernel.org
15492S:	Maintained
15493F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15494F:	drivers/media/platform/nxp/imx8-isi/
15495
15496NXP i.MX 8MP DW100 V4L2 DRIVER
15497M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15498L:	linux-media@vger.kernel.org
15499S:	Maintained
15500F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15501F:	Documentation/userspace-api/media/drivers/dw100.rst
15502F:	drivers/media/platform/nxp/dw100/
15503F:	include/uapi/linux/dw100.h
15504
15505NXP i.MX 8MQ DCSS DRIVER
15506M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15507R:	Lucas Stach <l.stach@pengutronix.de>
15508L:	dri-devel@lists.freedesktop.org
15509S:	Maintained
15510T:	git git://anongit.freedesktop.org/drm/drm-misc
15511F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15512F:	drivers/gpu/drm/imx/dcss/
15513
15514NXP i.MX 8QXP ADC DRIVER
15515M:	Cai Huoqing <cai.huoqing@linux.dev>
15516M:	Haibo Chen <haibo.chen@nxp.com>
15517L:	linux-imx@nxp.com
15518L:	linux-iio@vger.kernel.org
15519S:	Maintained
15520F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15521F:	drivers/iio/adc/imx8qxp-adc.c
15522
15523NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15524M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15525R:	NXP Linux Team <linux-imx@nxp.com>
15526L:	linux-media@vger.kernel.org
15527S:	Maintained
15528F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15529F:	drivers/media/platform/nxp/imx-jpeg
15530
15531NXP i.MX CLOCK DRIVERS
15532M:	Abel Vesa <abelvesa@kernel.org>
15533R:	Peng Fan <peng.fan@nxp.com>
15534L:	linux-clk@vger.kernel.org
15535L:	linux-imx@nxp.com
15536S:	Maintained
15537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15538F:	Documentation/devicetree/bindings/clock/imx*
15539F:	drivers/clk/imx/
15540F:	include/dt-bindings/clock/imx*
15541
15542NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15543M:	Jagan Teki <jagan@amarulasolutions.com>
15544S:	Maintained
15545F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15546F:	drivers/regulator/pf8x00-regulator.c
15547
15548NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15549M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15550L:	linux-kernel@vger.kernel.org
15551S:	Maintained
15552F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15553F:	drivers/extcon/extcon-ptn5150.c
15554
15555NXP SGTL5000 DRIVER
15556M:	Fabio Estevam <festevam@gmail.com>
15557L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15558S:	Maintained
15559F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15560F:	sound/soc/codecs/sgtl5000*
15561
15562NXP SJA1105 ETHERNET SWITCH DRIVER
15563M:	Vladimir Oltean <olteanv@gmail.com>
15564L:	linux-kernel@vger.kernel.org
15565S:	Maintained
15566F:	drivers/net/dsa/sja1105
15567F:	drivers/net/pcs/pcs-xpcs-nxp.c
15568
15569NXP TDA998X DRM DRIVER
15570M:	Russell King <linux@armlinux.org.uk>
15571S:	Maintained
15572T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15573T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15574F:	drivers/gpu/drm/i2c/tda998x_drv.c
15575F:	include/drm/i2c/tda998x.h
15576F:	include/dt-bindings/display/tda998x.h
15577K:	"nxp,tda998x"
15578
15579NXP TFA9879 DRIVER
15580M:	Peter Rosin <peda@axentia.se>
15581L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15582S:	Maintained
15583F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15584F:	sound/soc/codecs/tfa9879*
15585
15586NXP-NCI NFC DRIVER
15587S:	Orphan
15588F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15589F:	drivers/nfc/nxp-nci
15590
15591NXP/Goodix TFA989X (TFA1) DRIVER
15592M:	Stephan Gerhold <stephan@gerhold.net>
15593L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15594S:	Maintained
15595F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15596F:	sound/soc/codecs/tfa989x.c
15597
15598NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15599M:	Jonas Malaco <jonas@protocubo.io>
15600L:	linux-hwmon@vger.kernel.org
15601S:	Maintained
15602F:	Documentation/hwmon/nzxt-kraken2.rst
15603F:	drivers/hwmon/nzxt-kraken2.c
15604
15605NZXT-SMART2 HARDWARE MONITORING DRIVER
15606M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15607L:	linux-hwmon@vger.kernel.org
15608S:	Maintained
15609F:	Documentation/hwmon/nzxt-smart2.rst
15610F:	drivers/hwmon/nzxt-smart2.c
15611
15612OBJAGG
15613M:	Jiri Pirko <jiri@resnulli.us>
15614L:	netdev@vger.kernel.org
15615S:	Supported
15616F:	include/linux/objagg.h
15617F:	lib/objagg.c
15618F:	lib/test_objagg.c
15619
15620OBJPOOL
15621M:	Matt Wu <wuqiang.matt@bytedance.com>
15622S:	Supported
15623F:	include/linux/objpool.h
15624F:	lib/objpool.c
15625F:	lib/test_objpool.c
15626
15627OBJTOOL
15628M:	Josh Poimboeuf <jpoimboe@kernel.org>
15629M:	Peter Zijlstra <peterz@infradead.org>
15630S:	Supported
15631F:	include/linux/objtool*.h
15632F:	tools/objtool/
15633
15634OCELOT ETHERNET SWITCH DRIVER
15635M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15636M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15637M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15638M:	UNGLinuxDriver@microchip.com
15639L:	netdev@vger.kernel.org
15640S:	Supported
15641F:	drivers/net/dsa/ocelot/*
15642F:	drivers/net/ethernet/mscc/
15643F:	include/soc/mscc/ocelot*
15644F:	net/dsa/tag_ocelot.c
15645F:	net/dsa/tag_ocelot_8021q.c
15646F:	tools/testing/selftests/drivers/net/ocelot/*
15647
15648OCELOT EXTERNAL SWITCH CONTROL
15649M:	Colin Foster <colin.foster@in-advantage.com>
15650S:	Supported
15651F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15652F:	drivers/mfd/ocelot*
15653F:	drivers/net/dsa/ocelot/ocelot_ext.c
15654F:	include/linux/mfd/ocelot.h
15655
15656OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15657M:	Frederic Barrat <fbarrat@linux.ibm.com>
15658M:	Andrew Donnellan <ajd@linux.ibm.com>
15659L:	linuxppc-dev@lists.ozlabs.org
15660S:	Supported
15661F:	Documentation/userspace-api/accelerators/ocxl.rst
15662F:	arch/powerpc/include/asm/pnv-ocxl.h
15663F:	arch/powerpc/platforms/powernv/ocxl.c
15664F:	drivers/misc/ocxl/
15665F:	include/misc/ocxl*
15666F:	include/uapi/misc/ocxl.h
15667
15668OMAP AUDIO SUPPORT
15669M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15670M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15671L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15672L:	linux-omap@vger.kernel.org
15673S:	Maintained
15674F:	sound/soc/ti/n810.c
15675F:	sound/soc/ti/omap*
15676F:	sound/soc/ti/rx51.c
15677F:	sound/soc/ti/sdma-pcm.*
15678
15679OMAP CLOCK FRAMEWORK SUPPORT
15680M:	Paul Walmsley <paul@pwsan.com>
15681L:	linux-omap@vger.kernel.org
15682S:	Maintained
15683F:	arch/arm/*omap*/*clock*
15684
15685OMAP DEVICE TREE SUPPORT
15686M:	Benoît Cousson <bcousson@baylibre.com>
15687M:	Tony Lindgren <tony@atomide.com>
15688L:	linux-omap@vger.kernel.org
15689L:	devicetree@vger.kernel.org
15690S:	Maintained
15691F:	arch/arm/boot/dts/ti/omap/
15692
15693OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15694L:	linux-omap@vger.kernel.org
15695L:	linux-fbdev@vger.kernel.org
15696S:	Orphan
15697F:	Documentation/arch/arm/omap/dss.rst
15698F:	drivers/video/fbdev/omap2/
15699
15700OMAP FRAMEBUFFER SUPPORT
15701L:	linux-fbdev@vger.kernel.org
15702L:	linux-omap@vger.kernel.org
15703S:	Orphan
15704F:	drivers/video/fbdev/omap/
15705
15706OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15707M:	Roger Quadros <rogerq@kernel.org>
15708M:	Tony Lindgren <tony@atomide.com>
15709L:	linux-omap@vger.kernel.org
15710S:	Maintained
15711F:	arch/arm/mach-omap2/*gpmc*
15712F:	drivers/memory/omap-gpmc.c
15713
15714OMAP GPIO DRIVER
15715M:	Grygorii Strashko <grygorii.strashko@ti.com>
15716M:	Santosh Shilimkar <ssantosh@kernel.org>
15717M:	Kevin Hilman <khilman@kernel.org>
15718L:	linux-omap@vger.kernel.org
15719S:	Maintained
15720F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15721F:	drivers/gpio/gpio-omap.c
15722
15723OMAP HARDWARE SPINLOCK SUPPORT
15724M:	Ohad Ben-Cohen <ohad@wizery.com>
15725L:	linux-omap@vger.kernel.org
15726S:	Maintained
15727F:	drivers/hwspinlock/omap_hwspinlock.c
15728
15729OMAP HS MMC SUPPORT
15730L:	linux-mmc@vger.kernel.org
15731L:	linux-omap@vger.kernel.org
15732S:	Orphan
15733F:	drivers/mmc/host/omap_hsmmc.c
15734
15735OMAP HWMOD DATA
15736M:	Paul Walmsley <paul@pwsan.com>
15737L:	linux-omap@vger.kernel.org
15738S:	Maintained
15739F:	arch/arm/mach-omap2/omap_hwmod*data*
15740
15741OMAP HWMOD SUPPORT
15742M:	Benoît Cousson <bcousson@baylibre.com>
15743M:	Paul Walmsley <paul@pwsan.com>
15744L:	linux-omap@vger.kernel.org
15745S:	Maintained
15746F:	arch/arm/mach-omap2/omap_hwmod.*
15747
15748OMAP I2C DRIVER
15749M:	Vignesh R <vigneshr@ti.com>
15750L:	linux-omap@vger.kernel.org
15751L:	linux-i2c@vger.kernel.org
15752S:	Maintained
15753F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15754F:	drivers/i2c/busses/i2c-omap.c
15755
15756OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15757M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15758L:	linux-media@vger.kernel.org
15759S:	Maintained
15760F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15761F:	drivers/media/platform/ti/omap3isp/
15762F:	drivers/staging/media/omap4iss/
15763
15764OMAP MMC SUPPORT
15765M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15766L:	linux-omap@vger.kernel.org
15767S:	Odd Fixes
15768F:	drivers/mmc/host/omap.c
15769
15770OMAP POWER MANAGEMENT SUPPORT
15771M:	Kevin Hilman <khilman@kernel.org>
15772L:	linux-omap@vger.kernel.org
15773S:	Maintained
15774F:	arch/arm/*omap*/*pm*
15775F:	drivers/cpufreq/omap-cpufreq.c
15776
15777OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15778M:	Paul Walmsley <paul@pwsan.com>
15779L:	linux-omap@vger.kernel.org
15780S:	Maintained
15781F:	arch/arm/mach-omap2/prm*
15782
15783OMAP RANDOM NUMBER GENERATOR SUPPORT
15784M:	Deepak Saxena <dsaxena@plexity.net>
15785S:	Maintained
15786F:	drivers/char/hw_random/omap-rng.c
15787
15788OMAP USB SUPPORT
15789L:	linux-usb@vger.kernel.org
15790L:	linux-omap@vger.kernel.org
15791S:	Orphan
15792F:	arch/arm/*omap*/usb*
15793F:	drivers/usb/*/*omap*
15794
15795OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15796M:	Mark Jackson <mpfj@newflow.co.uk>
15797L:	linux-omap@vger.kernel.org
15798S:	Maintained
15799F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15800
15801OMAP1 SUPPORT
15802M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15803M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15804M:	Tony Lindgren <tony@atomide.com>
15805L:	linux-omap@vger.kernel.org
15806S:	Maintained
15807Q:	http://patchwork.kernel.org/project/linux-omap/list/
15808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15809F:	arch/arm/configs/omap1_defconfig
15810F:	arch/arm/mach-omap1/
15811F:	drivers/i2c/busses/i2c-omap.c
15812F:	include/linux/platform_data/ams-delta-fiq.h
15813F:	include/linux/platform_data/i2c-omap.h
15814
15815OMAP2+ SUPPORT
15816M:	Tony Lindgren <tony@atomide.com>
15817L:	linux-omap@vger.kernel.org
15818S:	Maintained
15819W:	http://www.muru.com/linux/omap/
15820W:	http://linux.omap.com/
15821Q:	http://patchwork.kernel.org/project/linux-omap/list/
15822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15823F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15824F:	arch/arm/configs/omap2plus_defconfig
15825F:	arch/arm/mach-omap2/
15826F:	drivers/bus/ti-sysc.c
15827F:	drivers/gpio/gpio-tps65219.c
15828F:	drivers/i2c/busses/i2c-omap.c
15829F:	drivers/irqchip/irq-omap-intc.c
15830F:	drivers/mfd/*omap*.c
15831F:	drivers/mfd/menelaus.c
15832F:	drivers/mfd/palmas.c
15833F:	drivers/mfd/tps65217.c
15834F:	drivers/mfd/tps65218.c
15835F:	drivers/mfd/tps65219.c
15836F:	drivers/mfd/tps65910.c
15837F:	drivers/mfd/twl-core.[ch]
15838F:	drivers/mfd/twl4030*.c
15839F:	drivers/mfd/twl6030*.c
15840F:	drivers/mfd/twl6040*.c
15841F:	drivers/regulator/palmas-regulator*.c
15842F:	drivers/regulator/pbias-regulator.c
15843F:	drivers/regulator/tps65217-regulator.c
15844F:	drivers/regulator/tps65218-regulator.c
15845F:	drivers/regulator/tps65219-regulator.c
15846F:	drivers/regulator/tps65910-regulator.c
15847F:	drivers/regulator/twl-regulator.c
15848F:	drivers/regulator/twl6030-regulator.c
15849F:	include/linux/platform_data/i2c-omap.h
15850F:	include/linux/platform_data/ti-sysc.h
15851
15852OMFS FILESYSTEM
15853M:	Bob Copeland <me@bobcopeland.com>
15854L:	linux-karma-devel@lists.sourceforge.net
15855S:	Maintained
15856F:	Documentation/filesystems/omfs.rst
15857F:	fs/omfs/
15858
15859OMNIVISION OG01A1B SENSOR DRIVER
15860M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15861L:	linux-media@vger.kernel.org
15862S:	Maintained
15863F:	drivers/media/i2c/og01a1b.c
15864
15865OMNIVISION OV01A10 SENSOR DRIVER
15866M:	Bingbu Cao <bingbu.cao@intel.com>
15867L:	linux-media@vger.kernel.org
15868S:	Maintained
15869T:	git git://linuxtv.org/media_tree.git
15870F:	drivers/media/i2c/ov01a10.c
15871
15872OMNIVISION OV02A10 SENSOR DRIVER
15873L:	linux-media@vger.kernel.org
15874S:	Orphan
15875T:	git git://linuxtv.org/media_tree.git
15876F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15877F:	drivers/media/i2c/ov02a10.c
15878
15879OMNIVISION OV08D10 SENSOR DRIVER
15880M:	Jimmy Su <jimmy.su@intel.com>
15881L:	linux-media@vger.kernel.org
15882S:	Maintained
15883T:	git git://linuxtv.org/media_tree.git
15884F:	drivers/media/i2c/ov08d10.c
15885
15886OMNIVISION OV08X40 SENSOR DRIVER
15887M:	Jason Chen <jason.z.chen@intel.com>
15888L:	linux-media@vger.kernel.org
15889S:	Maintained
15890T:	git git://linuxtv.org/media_tree.git
15891F:	drivers/media/i2c/ov08x40.c
15892
15893OMNIVISION OV13858 SENSOR DRIVER
15894M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15895L:	linux-media@vger.kernel.org
15896S:	Maintained
15897T:	git git://linuxtv.org/media_tree.git
15898F:	drivers/media/i2c/ov13858.c
15899
15900OMNIVISION OV13B10 SENSOR DRIVER
15901M:	Arec Kao <arec.kao@intel.com>
15902L:	linux-media@vger.kernel.org
15903S:	Maintained
15904T:	git git://linuxtv.org/media_tree.git
15905F:	drivers/media/i2c/ov13b10.c
15906
15907OMNIVISION OV2680 SENSOR DRIVER
15908M:	Rui Miguel Silva <rmfrfs@gmail.com>
15909M:	Hans de Goede <hansg@kernel.org>
15910L:	linux-media@vger.kernel.org
15911S:	Maintained
15912T:	git git://linuxtv.org/media_tree.git
15913F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15914F:	drivers/media/i2c/ov2680.c
15915
15916OMNIVISION OV2685 SENSOR DRIVER
15917M:	Shunqian Zheng <zhengsq@rock-chips.com>
15918L:	linux-media@vger.kernel.org
15919S:	Maintained
15920T:	git git://linuxtv.org/media_tree.git
15921F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15922F:	drivers/media/i2c/ov2685.c
15923
15924OMNIVISION OV2740 SENSOR DRIVER
15925M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15926R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15927R:	Bingbu Cao <bingbu.cao@intel.com>
15928L:	linux-media@vger.kernel.org
15929S:	Maintained
15930T:	git git://linuxtv.org/media_tree.git
15931F:	drivers/media/i2c/ov2740.c
15932
15933OMNIVISION OV4689 SENSOR DRIVER
15934M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15935L:	linux-media@vger.kernel.org
15936S:	Maintained
15937T:	git git://linuxtv.org/media_tree.git
15938F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15939F:	drivers/media/i2c/ov4689.c
15940
15941OMNIVISION OV5640 SENSOR DRIVER
15942M:	Steve Longerbeam <slongerbeam@gmail.com>
15943L:	linux-media@vger.kernel.org
15944S:	Maintained
15945T:	git git://linuxtv.org/media_tree.git
15946F:	drivers/media/i2c/ov5640.c
15947
15948OMNIVISION OV5647 SENSOR DRIVER
15949M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15950M:	Jacopo Mondi <jacopo@jmondi.org>
15951L:	linux-media@vger.kernel.org
15952S:	Maintained
15953T:	git git://linuxtv.org/media_tree.git
15954F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15955F:	drivers/media/i2c/ov5647.c
15956
15957OMNIVISION OV5670 SENSOR DRIVER
15958M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15959L:	linux-media@vger.kernel.org
15960S:	Maintained
15961T:	git git://linuxtv.org/media_tree.git
15962F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15963F:	drivers/media/i2c/ov5670.c
15964
15965OMNIVISION OV5675 SENSOR DRIVER
15966M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15967L:	linux-media@vger.kernel.org
15968S:	Maintained
15969T:	git git://linuxtv.org/media_tree.git
15970F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15971F:	drivers/media/i2c/ov5675.c
15972
15973OMNIVISION OV5693 SENSOR DRIVER
15974M:	Daniel Scally <djrscally@gmail.com>
15975L:	linux-media@vger.kernel.org
15976S:	Maintained
15977T:	git git://linuxtv.org/media_tree.git
15978F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15979F:	drivers/media/i2c/ov5693.c
15980
15981OMNIVISION OV5695 SENSOR DRIVER
15982M:	Shunqian Zheng <zhengsq@rock-chips.com>
15983L:	linux-media@vger.kernel.org
15984S:	Maintained
15985T:	git git://linuxtv.org/media_tree.git
15986F:	drivers/media/i2c/ov5695.c
15987
15988OMNIVISION OV7670 SENSOR DRIVER
15989L:	linux-media@vger.kernel.org
15990S:	Orphan
15991T:	git git://linuxtv.org/media_tree.git
15992F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15993F:	drivers/media/i2c/ov7670.c
15994
15995OMNIVISION OV772x SENSOR DRIVER
15996M:	Jacopo Mondi <jacopo@jmondi.org>
15997L:	linux-media@vger.kernel.org
15998S:	Odd fixes
15999T:	git git://linuxtv.org/media_tree.git
16000F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16001F:	drivers/media/i2c/ov772x.c
16002F:	include/media/i2c/ov772x.h
16003
16004OMNIVISION OV7740 SENSOR DRIVER
16005L:	linux-media@vger.kernel.org
16006S:	Orphan
16007T:	git git://linuxtv.org/media_tree.git
16008F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16009F:	drivers/media/i2c/ov7740.c
16010
16011OMNIVISION OV8856 SENSOR DRIVER
16012M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16013L:	linux-media@vger.kernel.org
16014S:	Maintained
16015T:	git git://linuxtv.org/media_tree.git
16016F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16017F:	drivers/media/i2c/ov8856.c
16018
16019OMNIVISION OV8858 SENSOR DRIVER
16020M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16021M:	Nicholas Roth <nicholas@rothemail.net>
16022L:	linux-media@vger.kernel.org
16023S:	Maintained
16024T:	git git://linuxtv.org/media_tree.git
16025F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16026F:	drivers/media/i2c/ov8858.c
16027
16028OMNIVISION OV9282 SENSOR DRIVER
16029M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16030L:	linux-media@vger.kernel.org
16031S:	Maintained
16032T:	git git://linuxtv.org/media_tree.git
16033F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16034F:	drivers/media/i2c/ov9282.c
16035
16036OMNIVISION OV9640 SENSOR DRIVER
16037M:	Petr Cvek <petrcvekcz@gmail.com>
16038L:	linux-media@vger.kernel.org
16039S:	Maintained
16040F:	drivers/media/i2c/ov9640.*
16041
16042OMNIVISION OV9650 SENSOR DRIVER
16043M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16044R:	Akinobu Mita <akinobu.mita@gmail.com>
16045R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16046L:	linux-media@vger.kernel.org
16047S:	Maintained
16048T:	git git://linuxtv.org/media_tree.git
16049F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16050F:	drivers/media/i2c/ov9650.c
16051
16052OMNIVISION OV9734 SENSOR DRIVER
16053M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16054R:	Bingbu Cao <bingbu.cao@intel.com>
16055L:	linux-media@vger.kernel.org
16056S:	Maintained
16057T:	git git://linuxtv.org/media_tree.git
16058F:	drivers/media/i2c/ov9734.c
16059
16060ONBOARD USB HUB DRIVER
16061M:	Matthias Kaehlcke <mka@chromium.org>
16062L:	linux-usb@vger.kernel.org
16063S:	Maintained
16064F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16065F:	drivers/usb/misc/onboard_usb_hub.c
16066
16067ONENAND FLASH DRIVER
16068M:	Kyungmin Park <kyungmin.park@samsung.com>
16069L:	linux-mtd@lists.infradead.org
16070S:	Maintained
16071F:	drivers/mtd/nand/onenand/
16072F:	include/linux/mtd/onenand*.h
16073
16074ONEXPLAYER FAN DRIVER
16075M:	Derek John Clark <derekjohn.clark@gmail.com>
16076M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16077L:	linux-hwmon@vger.kernel.org
16078S:	Maintained
16079F:	drivers/hwmon/oxp-sensors.c
16080
16081ONIE TLV NVMEM LAYOUT DRIVER
16082M:	Miquel Raynal <miquel.raynal@bootlin.com>
16083S:	Maintained
16084F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16085F:	drivers/nvmem/layouts/onie-tlv.c
16086
16087ONION OMEGA2+ BOARD
16088M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16089L:	linux-mips@vger.kernel.org
16090S:	Maintained
16091F:	arch/mips/boot/dts/ralink/omega2p.dts
16092
16093ONSEMI ETHERNET PHY DRIVERS
16094M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16095L:	netdev@vger.kernel.org
16096S:	Supported
16097W:	http://www.onsemi.com
16098F:	drivers/net/phy/ncn*
16099
16100OP-TEE DRIVER
16101M:	Jens Wiklander <jens.wiklander@linaro.org>
16102L:	op-tee@lists.trustedfirmware.org
16103S:	Maintained
16104F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16105F:	drivers/tee/optee/
16106
16107OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16108M:	Sumit Garg <sumit.garg@linaro.org>
16109L:	op-tee@lists.trustedfirmware.org
16110S:	Maintained
16111F:	drivers/char/hw_random/optee-rng.c
16112
16113OP-TEE RTC DRIVER
16114M:	Clément Léger <clement.leger@bootlin.com>
16115L:	linux-rtc@vger.kernel.org
16116S:	Maintained
16117F:	drivers/rtc/rtc-optee.c
16118
16119OPA-VNIC DRIVER
16120M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16121L:	linux-rdma@vger.kernel.org
16122S:	Supported
16123F:	drivers/infiniband/ulp/opa_vnic
16124
16125OPEN FIRMWARE AND FLATTENED DEVICE TREE
16126M:	Rob Herring <robh+dt@kernel.org>
16127M:	Frank Rowand <frowand.list@gmail.com>
16128L:	devicetree@vger.kernel.org
16129S:	Maintained
16130W:	http://www.devicetree.org/
16131C:	irc://irc.libera.chat/devicetree
16132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16133F:	Documentation/ABI/testing/sysfs-firmware-ofw
16134F:	drivers/of/
16135F:	include/linux/of*.h
16136F:	scripts/dtc/
16137F:	tools/testing/selftests/dt/
16138K:	of_overlay_notifier_
16139K:	of_overlay_fdt_apply
16140K:	of_overlay_remove
16141
16142OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16143M:	Rob Herring <robh+dt@kernel.org>
16144M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16145M:	Conor Dooley <conor+dt@kernel.org>
16146L:	devicetree@vger.kernel.org
16147S:	Maintained
16148Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16149C:	irc://irc.libera.chat/devicetree
16150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16151F:	Documentation/devicetree/
16152F:	arch/*/boot/dts/
16153F:	include/dt-bindings/
16154
16155OPENCOMPUTE PTP CLOCK DRIVER
16156M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16157M:	Vadim Fedorenko <vadfed@fb.com>
16158L:	netdev@vger.kernel.org
16159S:	Maintained
16160F:	drivers/ptp/ptp_ocp.c
16161
16162OPENCORES I2C BUS DRIVER
16163M:	Peter Korsgaard <peter@korsgaard.com>
16164M:	Andrew Lunn <andrew@lunn.ch>
16165L:	linux-i2c@vger.kernel.org
16166S:	Maintained
16167F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16168F:	Documentation/i2c/busses/i2c-ocores.rst
16169F:	drivers/i2c/busses/i2c-ocores.c
16170F:	include/linux/platform_data/i2c-ocores.h
16171
16172OPENRISC ARCHITECTURE
16173M:	Jonas Bonn <jonas@southpole.se>
16174M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16175M:	Stafford Horne <shorne@gmail.com>
16176L:	linux-openrisc@vger.kernel.org
16177S:	Maintained
16178W:	http://openrisc.io
16179T:	git https://github.com/openrisc/linux.git
16180F:	Documentation/arch/openrisc/
16181F:	Documentation/devicetree/bindings/openrisc/
16182F:	arch/openrisc/
16183F:	drivers/irqchip/irq-ompic.c
16184F:	drivers/irqchip/irq-or1k-*
16185
16186OPENVSWITCH
16187M:	Pravin B Shelar <pshelar@ovn.org>
16188L:	netdev@vger.kernel.org
16189L:	dev@openvswitch.org
16190S:	Maintained
16191W:	http://openvswitch.org
16192F:	include/uapi/linux/openvswitch.h
16193F:	net/openvswitch/
16194F:	tools/testing/selftests/net/openvswitch/
16195
16196OPERATING PERFORMANCE POINTS (OPP)
16197M:	Viresh Kumar <vireshk@kernel.org>
16198M:	Nishanth Menon <nm@ti.com>
16199M:	Stephen Boyd <sboyd@kernel.org>
16200L:	linux-pm@vger.kernel.org
16201S:	Maintained
16202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16203F:	Documentation/devicetree/bindings/opp/
16204F:	Documentation/power/opp.rst
16205F:	drivers/opp/
16206F:	include/linux/pm_opp.h
16207
16208OPL4 DRIVER
16209M:	Clemens Ladisch <clemens@ladisch.de>
16210L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16211S:	Maintained
16212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16213F:	sound/drivers/opl4/
16214
16215ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16216M:	Mark Fasheh <mark@fasheh.com>
16217M:	Joel Becker <jlbec@evilplan.org>
16218M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16219L:	ocfs2-devel@lists.linux.dev
16220S:	Supported
16221W:	http://ocfs2.wiki.kernel.org
16222F:	Documentation/filesystems/dlmfs.rst
16223F:	Documentation/filesystems/ocfs2.rst
16224F:	fs/ocfs2/
16225
16226ORANGEFS FILESYSTEM
16227M:	Mike Marshall <hubcap@omnibond.com>
16228R:	Martin Brandenburg <martin@omnibond.com>
16229L:	devel@lists.orangefs.org
16230S:	Supported
16231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16232F:	Documentation/filesystems/orangefs.rst
16233F:	fs/orangefs/
16234
16235OV2659 OMNIVISION SENSOR DRIVER
16236M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16237L:	linux-media@vger.kernel.org
16238S:	Maintained
16239W:	https://linuxtv.org
16240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16241T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16242F:	drivers/media/i2c/ov2659.c
16243F:	include/media/i2c/ov2659.h
16244
16245OVERLAY FILESYSTEM
16246M:	Miklos Szeredi <miklos@szeredi.hu>
16247M:	Amir Goldstein <amir73il@gmail.com>
16248L:	linux-unionfs@vger.kernel.org
16249S:	Supported
16250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16251F:	Documentation/filesystems/overlayfs.rst
16252F:	fs/overlayfs/
16253
16254P54 WIRELESS DRIVER
16255M:	Christian Lamparter <chunkeey@googlemail.com>
16256L:	linux-wireless@vger.kernel.org
16257S:	Maintained
16258W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16259F:	drivers/net/wireless/intersil/p54/
16260
16261PACKET SOCKETS
16262M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16263S:	Maintained
16264F:	include/uapi/linux/if_packet.h
16265F:	net/packet/af_packet.c
16266
16267PACKING
16268M:	Vladimir Oltean <olteanv@gmail.com>
16269L:	netdev@vger.kernel.org
16270S:	Supported
16271F:	Documentation/core-api/packing.rst
16272F:	include/linux/packing.h
16273F:	lib/packing.c
16274
16275PADATA PARALLEL EXECUTION MECHANISM
16276M:	Steffen Klassert <steffen.klassert@secunet.com>
16277M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16278L:	linux-crypto@vger.kernel.org
16279L:	linux-kernel@vger.kernel.org
16280S:	Maintained
16281F:	Documentation/core-api/padata.rst
16282F:	include/linux/padata.h
16283F:	kernel/padata.c
16284
16285PAGE CACHE
16286M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16287L:	linux-fsdevel@vger.kernel.org
16288S:	Supported
16289T:	git git://git.infradead.org/users/willy/pagecache.git
16290F:	Documentation/filesystems/locking.rst
16291F:	Documentation/filesystems/vfs.rst
16292F:	include/linux/pagemap.h
16293F:	mm/filemap.c
16294F:	mm/page-writeback.c
16295F:	mm/readahead.c
16296F:	mm/truncate.c
16297
16298PAGE POOL
16299M:	Jesper Dangaard Brouer <hawk@kernel.org>
16300M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16301L:	netdev@vger.kernel.org
16302S:	Supported
16303F:	Documentation/networking/page_pool.rst
16304F:	include/net/page_pool/
16305F:	include/trace/events/page_pool.h
16306F:	net/core/page_pool.c
16307
16308PAGE TABLE CHECK
16309M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16310M:	Andrew Morton <akpm@linux-foundation.org>
16311L:	linux-mm@kvack.org
16312S:	Maintained
16313F:	Documentation/mm/page_table_check.rst
16314F:	include/linux/page_table_check.h
16315F:	mm/page_table_check.c
16316
16317PANASONIC LAPTOP ACPI EXTRAS DRIVER
16318M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16319L:	platform-driver-x86@vger.kernel.org
16320S:	Maintained
16321F:	drivers/platform/x86/panasonic-laptop.c
16322
16323PARALLAX PING IIO SENSOR DRIVER
16324M:	Andreas Klinger <ak@it-klinger.de>
16325L:	linux-iio@vger.kernel.org
16326S:	Maintained
16327F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16328F:	drivers/iio/proximity/ping.c
16329
16330PARALLEL LCD/KEYPAD PANEL DRIVER
16331M:	Willy Tarreau <willy@haproxy.com>
16332M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16333S:	Odd Fixes
16334F:	Documentation/admin-guide/lcd-panel-cgram.rst
16335F:	drivers/auxdisplay/panel.c
16336
16337PARALLEL PORT SUBSYSTEM
16338M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16339M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16340L:	linux-parport@lists.infradead.org (subscribers-only)
16341S:	Maintained
16342F:	Documentation/driver-api/parport*.rst
16343F:	drivers/char/ppdev.c
16344F:	drivers/parport/
16345F:	include/linux/parport*.h
16346F:	include/uapi/linux/ppdev.h
16347
16348PARAVIRT_OPS INTERFACE
16349M:	Juergen Gross <jgross@suse.com>
16350R:	Ajay Kaher <akaher@vmware.com>
16351R:	Alexey Makhalov <amakhalov@vmware.com>
16352R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16353L:	virtualization@lists.linux.dev
16354L:	x86@kernel.org
16355S:	Supported
16356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16357F:	Documentation/virt/paravirt_ops.rst
16358F:	arch/*/include/asm/paravirt*.h
16359F:	arch/*/kernel/paravirt*
16360F:	include/linux/hypervisor.h
16361
16362PARISC ARCHITECTURE
16363M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16364M:	Helge Deller <deller@gmx.de>
16365L:	linux-parisc@vger.kernel.org
16366S:	Maintained
16367W:	https://parisc.wiki.kernel.org
16368Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16371F:	Documentation/arch/parisc/
16372F:	arch/parisc/
16373F:	drivers/char/agp/parisc-agp.c
16374F:	drivers/input/misc/hp_sdc_rtc.c
16375F:	drivers/input/serio/gscps2.c
16376F:	drivers/input/serio/hp_sdc*
16377F:	drivers/parisc/
16378F:	drivers/parport/parport_gsc.*
16379F:	drivers/tty/serial/8250/8250_parisc.c
16380F:	drivers/video/console/sti*
16381F:	drivers/video/fbdev/sti*
16382F:	drivers/video/logo/logo_parisc*
16383F:	include/linux/hp_sdc.h
16384
16385PARMAN
16386M:	Jiri Pirko <jiri@resnulli.us>
16387L:	netdev@vger.kernel.org
16388S:	Supported
16389F:	include/linux/parman.h
16390F:	lib/parman.c
16391F:	lib/test_parman.c
16392
16393PC ENGINES APU BOARD DRIVER
16394M:	Enrico Weigelt, metux IT consult <info@metux.net>
16395S:	Maintained
16396F:	drivers/platform/x86/pcengines-apuv2.c
16397
16398PC87360 HARDWARE MONITORING DRIVER
16399M:	Jim Cromie <jim.cromie@gmail.com>
16400L:	linux-hwmon@vger.kernel.org
16401S:	Maintained
16402F:	Documentation/hwmon/pc87360.rst
16403F:	drivers/hwmon/pc87360.c
16404
16405PC8736x GPIO DRIVER
16406M:	Jim Cromie <jim.cromie@gmail.com>
16407S:	Maintained
16408F:	drivers/char/pc8736x_gpio.c
16409
16410PC87427 HARDWARE MONITORING DRIVER
16411M:	Jean Delvare <jdelvare@suse.com>
16412L:	linux-hwmon@vger.kernel.org
16413S:	Maintained
16414F:	Documentation/hwmon/pc87427.rst
16415F:	drivers/hwmon/pc87427.c
16416
16417PCA9532 LED DRIVER
16418M:	Riku Voipio <riku.voipio@iki.fi>
16419S:	Maintained
16420F:	drivers/leds/leds-pca9532.c
16421F:	include/linux/leds-pca9532.h
16422
16423PCA9541 I2C BUS MASTER SELECTOR DRIVER
16424M:	Guenter Roeck <linux@roeck-us.net>
16425L:	linux-i2c@vger.kernel.org
16426S:	Maintained
16427F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16428
16429PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16430M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16431M:	Pali Rohár <pali@kernel.org>
16432L:	linux-pci@vger.kernel.org
16433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16434S:	Maintained
16435F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16436F:	drivers/pci/controller/pci-aardvark.c
16437
16438PCI DRIVER FOR ALTERA PCIE IP
16439M:	Joyce Ooi <joyce.ooi@intel.com>
16440L:	linux-pci@vger.kernel.org
16441S:	Supported
16442F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16443F:	drivers/pci/controller/pcie-altera.c
16444
16445PCI DRIVER FOR APPLIEDMICRO XGENE
16446M:	Toan Le <toan@os.amperecomputing.com>
16447L:	linux-pci@vger.kernel.org
16448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16449S:	Maintained
16450F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16451F:	drivers/pci/controller/pci-xgene.c
16452
16453PCI DRIVER FOR ARM VERSATILE PLATFORM
16454M:	Rob Herring <robh@kernel.org>
16455L:	linux-pci@vger.kernel.org
16456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16457S:	Maintained
16458F:	Documentation/devicetree/bindings/pci/versatile.yaml
16459F:	drivers/pci/controller/pci-versatile.c
16460
16461PCI DRIVER FOR ARMADA 8K
16462M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16463L:	linux-pci@vger.kernel.org
16464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16465S:	Maintained
16466F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16467F:	drivers/pci/controller/dwc/pcie-armada8k.c
16468
16469PCI DRIVER FOR CADENCE PCIE IP
16470L:	linux-pci@vger.kernel.org
16471S:	Orphan
16472F:	Documentation/devicetree/bindings/pci/cdns,*
16473F:	drivers/pci/controller/cadence/*cadence*
16474
16475PCI DRIVER FOR FREESCALE LAYERSCAPE
16476M:	Minghuan Lian <minghuan.Lian@nxp.com>
16477M:	Mingkai Hu <mingkai.hu@nxp.com>
16478M:	Roy Zang <roy.zang@nxp.com>
16479L:	linuxppc-dev@lists.ozlabs.org
16480L:	linux-pci@vger.kernel.org
16481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16482S:	Maintained
16483F:	drivers/pci/controller/dwc/*layerscape*
16484
16485PCI DRIVER FOR FU740
16486M:	Paul Walmsley <paul.walmsley@sifive.com>
16487M:	Greentime Hu <greentime.hu@sifive.com>
16488L:	linux-pci@vger.kernel.org
16489S:	Maintained
16490F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16491F:	drivers/pci/controller/dwc/pcie-fu740.c
16492
16493PCI DRIVER FOR GENERIC OF HOSTS
16494M:	Will Deacon <will@kernel.org>
16495L:	linux-pci@vger.kernel.org
16496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16497S:	Maintained
16498F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16499F:	drivers/pci/controller/pci-host-common.c
16500F:	drivers/pci/controller/pci-host-generic.c
16501
16502PCI DRIVER FOR IMX6
16503M:	Richard Zhu <hongxing.zhu@nxp.com>
16504M:	Lucas Stach <l.stach@pengutronix.de>
16505L:	linux-pci@vger.kernel.org
16506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16507S:	Maintained
16508F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16509F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16510F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16511F:	drivers/pci/controller/dwc/*imx6*
16512
16513PCI DRIVER FOR INTEL IXP4XX
16514M:	Linus Walleij <linus.walleij@linaro.org>
16515S:	Maintained
16516F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16517F:	drivers/pci/controller/pci-ixp4xx.c
16518
16519PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16520M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16521R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16522L:	linux-pci@vger.kernel.org
16523S:	Supported
16524F:	drivers/pci/controller/vmd.c
16525
16526PCI DRIVER FOR MICROSEMI SWITCHTEC
16527M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16528M:	Logan Gunthorpe <logang@deltatee.com>
16529L:	linux-pci@vger.kernel.org
16530S:	Maintained
16531F:	Documentation/ABI/testing/sysfs-class-switchtec
16532F:	Documentation/driver-api/switchtec.rst
16533F:	drivers/ntb/hw/mscc/
16534F:	drivers/pci/switch/switchtec*
16535F:	include/linux/switchtec.h
16536F:	include/uapi/linux/switchtec_ioctl.h
16537
16538PCI DRIVER FOR MOBIVEIL PCIE IP
16539M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16540M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16541L:	linux-pci@vger.kernel.org
16542S:	Supported
16543F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16544F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16545
16546PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16547M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16548M:	Pali Rohár <pali@kernel.org>
16549L:	linux-pci@vger.kernel.org
16550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16551S:	Maintained
16552F:	drivers/pci/controller/*mvebu*
16553
16554PCI DRIVER FOR NVIDIA TEGRA
16555M:	Thierry Reding <thierry.reding@gmail.com>
16556L:	linux-tegra@vger.kernel.org
16557L:	linux-pci@vger.kernel.org
16558S:	Supported
16559F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16560F:	drivers/pci/controller/pci-tegra.c
16561
16562PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16563M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16564L:	linux-pci@vger.kernel.org
16565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16566S:	Maintained
16567F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16568F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16569
16570PCI DRIVER FOR RENESAS R-CAR
16571M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16572M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16573L:	linux-pci@vger.kernel.org
16574L:	linux-renesas-soc@vger.kernel.org
16575S:	Maintained
16576F:	Documentation/devicetree/bindings/pci/*rcar*
16577F:	drivers/pci/controller/*rcar*
16578F:	drivers/pci/controller/dwc/*rcar*
16579
16580PCI DRIVER FOR SAMSUNG EXYNOS
16581M:	Jingoo Han <jingoohan1@gmail.com>
16582L:	linux-pci@vger.kernel.org
16583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16584L:	linux-samsung-soc@vger.kernel.org
16585S:	Maintained
16586F:	drivers/pci/controller/dwc/pci-exynos.c
16587
16588PCI DRIVER FOR SYNOPSYS DESIGNWARE
16589M:	Jingoo Han <jingoohan1@gmail.com>
16590M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16591M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16592L:	linux-pci@vger.kernel.org
16593S:	Maintained
16594F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16595F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16596F:	drivers/pci/controller/dwc/*designware*
16597
16598PCI DRIVER FOR TI DRA7XX/J721E
16599M:	Vignesh Raghavendra <vigneshr@ti.com>
16600L:	linux-omap@vger.kernel.org
16601L:	linux-pci@vger.kernel.org
16602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16603S:	Supported
16604F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16605F:	drivers/pci/controller/cadence/pci-j721e.c
16606F:	drivers/pci/controller/dwc/pci-dra7xx.c
16607
16608PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16609M:	Linus Walleij <linus.walleij@linaro.org>
16610L:	linux-pci@vger.kernel.org
16611S:	Maintained
16612F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16613F:	drivers/pci/controller/pci-v3-semi.c
16614
16615PCI DRIVER FOR XILINX VERSAL CPM
16616M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16617M:	Michal Simek <michal.simek@amd.com>
16618L:	linux-pci@vger.kernel.org
16619S:	Maintained
16620F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16621F:	drivers/pci/controller/pcie-xilinx-cpm.c
16622
16623PCI ENDPOINT SUBSYSTEM
16624M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16625M:	Krzysztof Wilczyński <kw@linux.com>
16626R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16627R:	Kishon Vijay Abraham I <kishon@kernel.org>
16628L:	linux-pci@vger.kernel.org
16629S:	Supported
16630Q:	https://patchwork.kernel.org/project/linux-pci/list/
16631B:	https://bugzilla.kernel.org
16632C:	irc://irc.oftc.net/linux-pci
16633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16634F:	Documentation/PCI/endpoint/*
16635F:	Documentation/misc-devices/pci-endpoint-test.rst
16636F:	drivers/misc/pci_endpoint_test.c
16637F:	drivers/pci/endpoint/
16638F:	tools/pci/
16639
16640PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16641M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16642R:	Oliver O'Halloran <oohall@gmail.com>
16643L:	linuxppc-dev@lists.ozlabs.org
16644S:	Supported
16645F:	Documentation/PCI/pci-error-recovery.rst
16646F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16647F:	arch/powerpc/include/*/eeh*.h
16648F:	arch/powerpc/kernel/eeh*.c
16649F:	arch/powerpc/platforms/*/eeh*.c
16650F:	drivers/pci/pcie/aer.c
16651F:	drivers/pci/pcie/dpc.c
16652F:	drivers/pci/pcie/err.c
16653
16654PCI ERROR RECOVERY
16655M:	Linas Vepstas <linasvepstas@gmail.com>
16656L:	linux-pci@vger.kernel.org
16657S:	Supported
16658F:	Documentation/PCI/pci-error-recovery.rst
16659
16660PCI MSI DRIVER FOR ALTERA MSI IP
16661M:	Joyce Ooi <joyce.ooi@intel.com>
16662L:	linux-pci@vger.kernel.org
16663S:	Supported
16664F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16665F:	drivers/pci/controller/pcie-altera-msi.c
16666
16667PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16668M:	Toan Le <toan@os.amperecomputing.com>
16669L:	linux-pci@vger.kernel.org
16670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16671S:	Maintained
16672F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16673F:	drivers/pci/controller/pci-xgene-msi.c
16674
16675PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16676M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16677M:	Krzysztof Wilczyński <kw@linux.com>
16678R:	Rob Herring <robh@kernel.org>
16679L:	linux-pci@vger.kernel.org
16680S:	Supported
16681Q:	https://patchwork.kernel.org/project/linux-pci/list/
16682B:	https://bugzilla.kernel.org
16683C:	irc://irc.oftc.net/linux-pci
16684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16685F:	Documentation/devicetree/bindings/pci/
16686F:	drivers/pci/controller/
16687F:	drivers/pci/pci-bridge-emul.c
16688F:	drivers/pci/pci-bridge-emul.h
16689
16690PCI PEER-TO-PEER DMA (P2PDMA)
16691M:	Bjorn Helgaas <bhelgaas@google.com>
16692M:	Logan Gunthorpe <logang@deltatee.com>
16693L:	linux-pci@vger.kernel.org
16694S:	Supported
16695Q:	https://patchwork.kernel.org/project/linux-pci/list/
16696B:	https://bugzilla.kernel.org
16697C:	irc://irc.oftc.net/linux-pci
16698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16699F:	Documentation/driver-api/pci/p2pdma.rst
16700F:	drivers/pci/p2pdma.c
16701F:	include/linux/pci-p2pdma.h
16702
16703PCI SUBSYSTEM
16704M:	Bjorn Helgaas <bhelgaas@google.com>
16705L:	linux-pci@vger.kernel.org
16706S:	Supported
16707Q:	https://patchwork.kernel.org/project/linux-pci/list/
16708B:	https://bugzilla.kernel.org
16709C:	irc://irc.oftc.net/linux-pci
16710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16711F:	Documentation/PCI/
16712F:	Documentation/devicetree/bindings/pci/
16713F:	arch/x86/kernel/early-quirks.c
16714F:	arch/x86/kernel/quirks.c
16715F:	arch/x86/pci/
16716F:	drivers/acpi/pci*
16717F:	drivers/pci/
16718F:	include/asm-generic/pci*
16719F:	include/linux/of_pci.h
16720F:	include/linux/pci*
16721F:	include/uapi/linux/pci*
16722F:	lib/pci*
16723
16724PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16725M:	Jonathan Chocron <jonnyc@amazon.com>
16726L:	linux-pci@vger.kernel.org
16727S:	Maintained
16728F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16729F:	drivers/pci/controller/dwc/pcie-al.c
16730
16731PCIE DRIVER FOR AMLOGIC MESON
16732M:	Yue Wang <yue.wang@Amlogic.com>
16733L:	linux-pci@vger.kernel.org
16734L:	linux-amlogic@lists.infradead.org
16735S:	Maintained
16736F:	drivers/pci/controller/dwc/pci-meson.c
16737
16738PCIE DRIVER FOR AXIS ARTPEC
16739M:	Jesper Nilsson <jesper.nilsson@axis.com>
16740L:	linux-arm-kernel@axis.com
16741L:	linux-pci@vger.kernel.org
16742S:	Maintained
16743F:	Documentation/devicetree/bindings/pci/axis,artpec*
16744F:	drivers/pci/controller/dwc/*artpec*
16745
16746PCIE DRIVER FOR CAVIUM THUNDERX
16747M:	Robert Richter <rric@kernel.org>
16748L:	linux-pci@vger.kernel.org
16749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16750S:	Odd Fixes
16751F:	drivers/pci/controller/pci-thunder-*
16752
16753PCIE DRIVER FOR HISILICON
16754M:	Zhou Wang <wangzhou1@hisilicon.com>
16755L:	linux-pci@vger.kernel.org
16756S:	Maintained
16757F:	drivers/pci/controller/dwc/pcie-hisi.c
16758
16759PCIE DRIVER FOR HISILICON KIRIN
16760M:	Xiaowei Song <songxiaowei@hisilicon.com>
16761M:	Binghui Wang <wangbinghui@hisilicon.com>
16762L:	linux-pci@vger.kernel.org
16763S:	Maintained
16764F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16765F:	drivers/pci/controller/dwc/pcie-kirin.c
16766
16767PCIE DRIVER FOR HISILICON STB
16768M:	Shawn Guo <shawn.guo@linaro.org>
16769L:	linux-pci@vger.kernel.org
16770S:	Maintained
16771F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16772F:	drivers/pci/controller/dwc/pcie-histb.c
16773
16774PCIE DRIVER FOR INTEL KEEM BAY
16775M:	Srikanth Thokala <srikanth.thokala@intel.com>
16776L:	linux-pci@vger.kernel.org
16777S:	Supported
16778F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16779F:	drivers/pci/controller/dwc/pcie-keembay.c
16780
16781PCIE DRIVER FOR INTEL LGM GW SOC
16782M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16783L:	linux-pci@vger.kernel.org
16784S:	Maintained
16785F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16786F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16787
16788PCIE DRIVER FOR MEDIATEK
16789M:	Ryder Lee <ryder.lee@mediatek.com>
16790M:	Jianjun Wang <jianjun.wang@mediatek.com>
16791L:	linux-pci@vger.kernel.org
16792L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16793S:	Supported
16794F:	Documentation/devicetree/bindings/pci/mediatek*
16795F:	drivers/pci/controller/*mediatek*
16796
16797PCIE DRIVER FOR MICROCHIP
16798M:	Daire McNamara <daire.mcnamara@microchip.com>
16799L:	linux-pci@vger.kernel.org
16800S:	Supported
16801F:	Documentation/devicetree/bindings/pci/microchip*
16802F:	drivers/pci/controller/*microchip*
16803
16804PCIE DRIVER FOR QUALCOMM MSM
16805M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16806L:	linux-pci@vger.kernel.org
16807L:	linux-arm-msm@vger.kernel.org
16808S:	Maintained
16809F:	drivers/pci/controller/dwc/pcie-qcom.c
16810
16811PCIE DRIVER FOR ROCKCHIP
16812M:	Shawn Lin <shawn.lin@rock-chips.com>
16813L:	linux-pci@vger.kernel.org
16814L:	linux-rockchip@lists.infradead.org
16815S:	Maintained
16816F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16817F:	drivers/pci/controller/pcie-rockchip*
16818
16819PCIE DRIVER FOR SOCIONEXT UNIPHIER
16820M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16821L:	linux-pci@vger.kernel.org
16822S:	Maintained
16823F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16824F:	drivers/pci/controller/dwc/pcie-uniphier*
16825
16826PCIE DRIVER FOR ST SPEAR13XX
16827M:	Pratyush Anand <pratyush.anand@gmail.com>
16828L:	linux-pci@vger.kernel.org
16829S:	Maintained
16830F:	drivers/pci/controller/dwc/*spear*
16831
16832PCIE ENDPOINT DRIVER FOR QUALCOMM
16833M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16834L:	linux-pci@vger.kernel.org
16835L:	linux-arm-msm@vger.kernel.org
16836S:	Maintained
16837F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16838F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16839
16840PCMCIA SUBSYSTEM
16841M:	Dominik Brodowski <linux@dominikbrodowski.net>
16842S:	Odd Fixes
16843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16844F:	Documentation/pcmcia/
16845F:	drivers/pcmcia/
16846F:	include/pcmcia/
16847F:	tools/pcmcia/
16848
16849PCNET32 NETWORK DRIVER
16850M:	Don Fry <pcnet32@frontier.com>
16851L:	netdev@vger.kernel.org
16852S:	Maintained
16853F:	drivers/net/ethernet/amd/pcnet32.c
16854
16855PCRYPT PARALLEL CRYPTO ENGINE
16856M:	Steffen Klassert <steffen.klassert@secunet.com>
16857L:	linux-crypto@vger.kernel.org
16858S:	Maintained
16859F:	crypto/pcrypt.c
16860F:	include/crypto/pcrypt.h
16861
16862PDS DSC VIRTIO DATA PATH ACCELERATOR
16863R:	Shannon Nelson <shannon.nelson@amd.com>
16864F:	drivers/vdpa/pds/
16865
16866PECI HARDWARE MONITORING DRIVERS
16867M:	Iwona Winiarska <iwona.winiarska@intel.com>
16868L:	linux-hwmon@vger.kernel.org
16869S:	Supported
16870F:	Documentation/hwmon/peci-cputemp.rst
16871F:	Documentation/hwmon/peci-dimmtemp.rst
16872F:	drivers/hwmon/peci/
16873
16874PECI SUBSYSTEM
16875M:	Iwona Winiarska <iwona.winiarska@intel.com>
16876L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16877S:	Supported
16878F:	Documentation/devicetree/bindings/peci/
16879F:	Documentation/peci/
16880F:	drivers/peci/
16881F:	include/linux/peci-cpu.h
16882F:	include/linux/peci.h
16883
16884PENSANDO ETHERNET DRIVERS
16885M:	Shannon Nelson <shannon.nelson@amd.com>
16886M:	Brett Creeley <brett.creeley@amd.com>
16887M:	drivers@pensando.io
16888L:	netdev@vger.kernel.org
16889S:	Supported
16890F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16891F:	drivers/net/ethernet/pensando/
16892
16893PER-CPU MEMORY ALLOCATOR
16894M:	Dennis Zhou <dennis@kernel.org>
16895M:	Tejun Heo <tj@kernel.org>
16896M:	Christoph Lameter <cl@linux.com>
16897L:	linux-mm@kvack.org
16898S:	Maintained
16899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16900F:	arch/*/include/asm/percpu.h
16901F:	include/linux/percpu*.h
16902F:	lib/percpu*.c
16903F:	mm/percpu*.c
16904
16905PER-TASK DELAY ACCOUNTING
16906M:	Balbir Singh <bsingharora@gmail.com>
16907S:	Maintained
16908F:	include/linux/delayacct.h
16909F:	kernel/delayacct.c
16910
16911PERFORMANCE EVENTS SUBSYSTEM
16912M:	Peter Zijlstra <peterz@infradead.org>
16913M:	Ingo Molnar <mingo@redhat.com>
16914M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16915R:	Mark Rutland <mark.rutland@arm.com>
16916R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16917R:	Jiri Olsa <jolsa@kernel.org>
16918R:	Namhyung Kim <namhyung@kernel.org>
16919R:	Ian Rogers <irogers@google.com>
16920R:	Adrian Hunter <adrian.hunter@intel.com>
16921L:	linux-perf-users@vger.kernel.org
16922L:	linux-kernel@vger.kernel.org
16923S:	Supported
16924W:	https://perf.wiki.kernel.org/
16925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16928F:	arch/*/events/*
16929F:	arch/*/events/*/*
16930F:	arch/*/include/asm/perf_event.h
16931F:	arch/*/kernel/*/*/perf_event*.c
16932F:	arch/*/kernel/*/perf_event*.c
16933F:	arch/*/kernel/perf_callchain.c
16934F:	arch/*/kernel/perf_event*.c
16935F:	include/linux/perf_event.h
16936F:	include/uapi/linux/perf_event.h
16937F:	kernel/events/*
16938F:	tools/lib/perf/
16939F:	tools/perf/
16940
16941PERFORMANCE EVENTS TOOLING ARM64
16942R:	John Garry <john.g.garry@oracle.com>
16943R:	Will Deacon <will@kernel.org>
16944R:	James Clark <james.clark@arm.com>
16945R:	Mike Leach <mike.leach@linaro.org>
16946R:	Leo Yan <leo.yan@linaro.org>
16947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16948S:	Supported
16949F:	tools/build/feature/test-libopencsd.c
16950F:	tools/perf/arch/arm*/
16951F:	tools/perf/pmu-events/arch/arm64/
16952F:	tools/perf/util/arm-spe*
16953F:	tools/perf/util/cs-etm*
16954
16955PERSONALITY HANDLING
16956M:	Christoph Hellwig <hch@infradead.org>
16957L:	linux-abi-devel@lists.sourceforge.net
16958S:	Maintained
16959F:	include/linux/personality.h
16960F:	include/uapi/linux/personality.h
16961
16962PHOENIX RC FLIGHT CONTROLLER ADAPTER
16963M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16964L:	linux-input@vger.kernel.org
16965S:	Maintained
16966F:	Documentation/input/devices/pxrc.rst
16967F:	drivers/input/joystick/pxrc.c
16968
16969PHONET PROTOCOL
16970M:	Remi Denis-Courmont <courmisch@gmail.com>
16971S:	Supported
16972F:	Documentation/networking/phonet.rst
16973F:	include/linux/phonet.h
16974F:	include/net/phonet/
16975F:	include/uapi/linux/phonet.h
16976F:	net/phonet/
16977
16978PHRAM MTD DRIVER
16979M:	Joern Engel <joern@lazybastard.org>
16980L:	linux-mtd@lists.infradead.org
16981S:	Maintained
16982F:	drivers/mtd/devices/phram.c
16983
16984PICOLCD HID DRIVER
16985M:	Bruno Prémont <bonbons@linux-vserver.org>
16986L:	linux-input@vger.kernel.org
16987S:	Maintained
16988F:	drivers/hid/hid-picolcd*
16989
16990PIDFD API
16991M:	Christian Brauner <christian@brauner.io>
16992L:	linux-kernel@vger.kernel.org
16993S:	Maintained
16994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16995F:	samples/pidfd/
16996F:	tools/testing/selftests/clone3/
16997F:	tools/testing/selftests/pid_namespace/
16998F:	tools/testing/selftests/pidfd/
16999K:	(?i)pidfd
17000K:	(?i)clone3
17001K:	\b(clone_args|kernel_clone_args)\b
17002
17003PIN CONTROL SUBSYSTEM
17004M:	Linus Walleij <linus.walleij@linaro.org>
17005L:	linux-gpio@vger.kernel.org
17006S:	Maintained
17007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17008F:	Documentation/devicetree/bindings/pinctrl/
17009F:	Documentation/driver-api/pin-control.rst
17010F:	drivers/pinctrl/
17011F:	include/dt-bindings/pinctrl/
17012F:	include/linux/pinctrl/
17013
17014PIN CONTROLLER - AMD
17015M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17016M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17017S:	Maintained
17018F:	drivers/pinctrl/pinctrl-amd.c
17019
17020PIN CONTROLLER - FREESCALE
17021M:	Dong Aisheng <aisheng.dong@nxp.com>
17022M:	Fabio Estevam <festevam@gmail.com>
17023M:	Shawn Guo <shawnguo@kernel.org>
17024M:	Jacky Bai <ping.bai@nxp.com>
17025R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17026L:	linux-gpio@vger.kernel.org
17027S:	Maintained
17028F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17029F:	drivers/pinctrl/freescale/
17030
17031PIN CONTROLLER - INTEL
17032M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17033M:	Andy Shevchenko <andy@kernel.org>
17034S:	Supported
17035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17036F:	drivers/pinctrl/intel/
17037
17038PIN CONTROLLER - KEEMBAY
17039M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17040S:	Supported
17041F:	drivers/pinctrl/pinctrl-keembay*
17042
17043PIN CONTROLLER - MEDIATEK
17044M:	Sean Wang <sean.wang@kernel.org>
17045L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17046S:	Maintained
17047F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17048F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17049F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17050F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17051F:	drivers/pinctrl/mediatek/
17052
17053PIN CONTROLLER - MEDIATEK MIPS
17054M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17055M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17056L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17057L:	linux-mips@vger.kernel.org
17058S:	Maintained
17059F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17060F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17061F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17062F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17063F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17064F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17065F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17066F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17067F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17068F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17069F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17070F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17071F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17072F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17073F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17074
17075PIN CONTROLLER - MICROCHIP AT91
17076M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17078L:	linux-gpio@vger.kernel.org
17079S:	Supported
17080F:	drivers/gpio/gpio-sama5d2-piobu.c
17081F:	drivers/pinctrl/pinctrl-at91*
17082
17083PIN CONTROLLER - NXP S32
17084M:	Chester Lin <clin@suse.com>
17085R:	NXP S32 Linux Team <s32@nxp.com>
17086L:	linux-gpio@vger.kernel.org
17087S:	Maintained
17088F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17089F:	drivers/pinctrl/nxp/
17090
17091PIN CONTROLLER - QUALCOMM
17092M:	Bjorn Andersson <andersson@kernel.org>
17093L:	linux-arm-msm@vger.kernel.org
17094S:	Maintained
17095F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17096F:	drivers/pinctrl/qcom/
17097
17098PIN CONTROLLER - RENESAS
17099M:	Geert Uytterhoeven <geert+renesas@glider.be>
17100L:	linux-renesas-soc@vger.kernel.org
17101S:	Supported
17102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17103F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17104F:	drivers/pinctrl/renesas/
17105
17106PIN CONTROLLER - SAMSUNG
17107M:	Tomasz Figa <tomasz.figa@gmail.com>
17108M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17109M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17110R:	Alim Akhtar <alim.akhtar@samsung.com>
17111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17112L:	linux-samsung-soc@vger.kernel.org
17113S:	Maintained
17114Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17115B:	mailto:linux-samsung-soc@vger.kernel.org
17116C:	irc://irc.libera.chat/linux-exynos
17117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17118F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17119F:	drivers/pinctrl/samsung/
17120F:	include/dt-bindings/pinctrl/samsung.h
17121
17122PIN CONTROLLER - SINGLE
17123M:	Tony Lindgren <tony@atomide.com>
17124M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17126L:	linux-omap@vger.kernel.org
17127S:	Maintained
17128F:	drivers/pinctrl/pinctrl-single.c
17129
17130PIN CONTROLLER - SUNPLUS / TIBBO
17131M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17132M:	Wells Lu <wellslutw@gmail.com>
17133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17134S:	Maintained
17135W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17136F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17137F:	drivers/pinctrl/sunplus/
17138F:	include/dt-bindings/pinctrl/sppctl*.h
17139
17140PINE64 PINEPHONE KEYBOARD DRIVER
17141M:	Samuel Holland <samuel@sholland.org>
17142S:	Supported
17143F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17144F:	drivers/input/keyboard/pinephone-keyboard.c
17145
17146PKTCDVD DRIVER
17147M:	linux-block@vger.kernel.org
17148S:	Orphan
17149F:	drivers/block/pktcdvd.c
17150F:	include/linux/pktcdvd.h
17151F:	include/uapi/linux/pktcdvd.h
17152
17153PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17154M:	Tomasz Duszynski <tduszyns@gmail.com>
17155S:	Maintained
17156F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17157F:	drivers/iio/chemical/pms7003.c
17158
17159PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17160M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17161L:	netdev@vger.kernel.org
17162S:	Maintained
17163F:	drivers/net/phy/mdio-open-alliance.h
17164F:	net/ethtool/plca.c
17165
17166PLDMFW LIBRARY
17167M:	Jacob Keller <jacob.e.keller@intel.com>
17168S:	Maintained
17169F:	Documentation/driver-api/pldmfw/
17170F:	include/linux/pldmfw.h
17171F:	lib/pldmfw/
17172
17173PLX DMA DRIVER
17174M:	Logan Gunthorpe <logang@deltatee.com>
17175S:	Maintained
17176F:	drivers/dma/plx_dma.c
17177
17178PM-GRAPH UTILITY
17179M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17180L:	linux-pm@vger.kernel.org
17181S:	Supported
17182W:	https://01.org/pm-graph
17183B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17184T:	git git://github.com/intel/pm-graph
17185F:	tools/power/pm-graph
17186
17187PM6764TR DRIVER
17188M:	Charles Hsu	<hsu.yungteng@gmail.com>
17189L:	linux-hwmon@vger.kernel.org
17190S:	Maintained
17191F:	Documentation/hwmon/pm6764tr.rst
17192F:	drivers/hwmon/pmbus/pm6764tr.c
17193
17194PMBUS HARDWARE MONITORING DRIVERS
17195M:	Guenter Roeck <linux@roeck-us.net>
17196L:	linux-hwmon@vger.kernel.org
17197S:	Maintained
17198W:	http://hwmon.wiki.kernel.org/
17199W:	http://www.roeck-us.net/linux/drivers/
17200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17201F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17202F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17203F:	Documentation/hwmon/adm1275.rst
17204F:	Documentation/hwmon/ibm-cffps.rst
17205F:	Documentation/hwmon/ir35221.rst
17206F:	Documentation/hwmon/lm25066.rst
17207F:	Documentation/hwmon/ltc2978.rst
17208F:	Documentation/hwmon/ltc3815.rst
17209F:	Documentation/hwmon/max16064.rst
17210F:	Documentation/hwmon/max20751.rst
17211F:	Documentation/hwmon/max31785.rst
17212F:	Documentation/hwmon/max34440.rst
17213F:	Documentation/hwmon/max8688.rst
17214F:	Documentation/hwmon/pmbus-core.rst
17215F:	Documentation/hwmon/pmbus.rst
17216F:	Documentation/hwmon/tps40422.rst
17217F:	Documentation/hwmon/ucd9000.rst
17218F:	Documentation/hwmon/ucd9200.rst
17219F:	Documentation/hwmon/zl6100.rst
17220F:	drivers/hwmon/pmbus/
17221F:	include/linux/pmbus.h
17222
17223PMC SIERRA MaxRAID DRIVER
17224L:	linux-scsi@vger.kernel.org
17225S:	Orphan
17226W:	http://www.pmc-sierra.com/
17227F:	drivers/scsi/pmcraid.*
17228
17229PMC SIERRA PM8001 DRIVER
17230M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17231L:	linux-scsi@vger.kernel.org
17232S:	Supported
17233F:	drivers/scsi/pm8001/
17234
17235PNI RM3100 IIO DRIVER
17236M:	Song Qiang <songqiang1304521@gmail.com>
17237L:	linux-iio@vger.kernel.org
17238S:	Maintained
17239F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17240F:	drivers/iio/magnetometer/rm3100*
17241
17242PNP SUPPORT
17243M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17244L:	linux-acpi@vger.kernel.org
17245S:	Maintained
17246F:	drivers/pnp/
17247F:	include/linux/pnp.h
17248
17249POSIX CLOCKS and TIMERS
17250M:	Thomas Gleixner <tglx@linutronix.de>
17251L:	linux-kernel@vger.kernel.org
17252S:	Maintained
17253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17254F:	fs/timerfd.c
17255F:	include/linux/time_namespace.h
17256F:	include/linux/timer*
17257F:	kernel/time/*timer*
17258F:	kernel/time/namespace.c
17259
17260POWER MANAGEMENT CORE
17261M:	"Rafael J. Wysocki" <rafael@kernel.org>
17262L:	linux-pm@vger.kernel.org
17263S:	Supported
17264B:	https://bugzilla.kernel.org
17265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17266F:	drivers/base/power/
17267F:	drivers/powercap/
17268F:	include/linux/intel_rapl.h
17269F:	include/linux/pm.h
17270F:	include/linux/pm_*
17271F:	include/linux/powercap.h
17272F:	kernel/configs/nopm.config
17273
17274POWER STATE COORDINATION INTERFACE (PSCI)
17275M:	Mark Rutland <mark.rutland@arm.com>
17276M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17278S:	Maintained
17279F:	drivers/firmware/psci/
17280F:	include/linux/psci.h
17281F:	include/uapi/linux/psci.h
17282
17283POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17284M:	Sebastian Reichel <sre@kernel.org>
17285L:	linux-pm@vger.kernel.org
17286S:	Maintained
17287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17288F:	Documentation/ABI/testing/sysfs-class-power
17289F:	Documentation/devicetree/bindings/power/supply/
17290F:	drivers/power/supply/
17291F:	include/linux/power/
17292F:	include/linux/power_supply.h
17293
17294POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17295M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17296L:	linuxppc-dev@lists.ozlabs.org
17297S:	Maintained
17298F:	drivers/char/powernv-op-panel.c
17299
17300PPP OVER ATM (RFC 2364)
17301M:	Mitchell Blank Jr <mitch@sfgoth.com>
17302S:	Maintained
17303F:	include/uapi/linux/atmppp.h
17304F:	net/atm/pppoatm.c
17305
17306PPP OVER ETHERNET
17307M:	Michal Ostrowski <mostrows@earthlink.net>
17308S:	Maintained
17309F:	drivers/net/ppp/pppoe.c
17310F:	drivers/net/ppp/pppox.c
17311
17312PPP OVER L2TP
17313M:	James Chapman <jchapman@katalix.com>
17314S:	Maintained
17315F:	include/linux/if_pppol2tp.h
17316F:	include/uapi/linux/if_pppol2tp.h
17317F:	net/l2tp/l2tp_ppp.c
17318
17319PPP PROTOCOL DRIVERS AND COMPRESSORS
17320L:	linux-ppp@vger.kernel.org
17321S:	Orphan
17322F:	drivers/net/ppp/ppp_*
17323
17324PPS SUPPORT
17325M:	Rodolfo Giometti <giometti@enneenne.com>
17326L:	linuxpps@ml.enneenne.com (subscribers-only)
17327S:	Maintained
17328W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17329F:	Documentation/ABI/testing/sysfs-pps
17330F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17331F:	Documentation/driver-api/pps.rst
17332F:	drivers/pps/
17333F:	include/linux/pps*.h
17334F:	include/uapi/linux/pps.h
17335
17336PPTP DRIVER
17337M:	Dmitry Kozlov <xeb@mail.ru>
17338L:	netdev@vger.kernel.org
17339S:	Maintained
17340W:	http://sourceforge.net/projects/accel-pptp
17341F:	drivers/net/ppp/pptp.c
17342
17343PRESSURE STALL INFORMATION (PSI)
17344M:	Johannes Weiner <hannes@cmpxchg.org>
17345M:	Suren Baghdasaryan <surenb@google.com>
17346R:	Peter Ziljstra <peterz@infradead.org>
17347S:	Maintained
17348F:	include/linux/psi*
17349F:	kernel/sched/psi.c
17350
17351PRINTK
17352M:	Petr Mladek <pmladek@suse.com>
17353R:	Steven Rostedt <rostedt@goodmis.org>
17354R:	John Ogness <john.ogness@linutronix.de>
17355R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17356S:	Maintained
17357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17358F:	include/linux/printk.h
17359F:	kernel/printk/
17360
17361PRINTK INDEXING
17362R:	Chris Down <chris@chrisdown.name>
17363S:	Maintained
17364F:	Documentation/core-api/printk-index.rst
17365F:	kernel/printk/index.c
17366K:	printk_index
17367
17368PROC FILESYSTEM
17369L:	linux-kernel@vger.kernel.org
17370L:	linux-fsdevel@vger.kernel.org
17371S:	Maintained
17372F:	Documentation/filesystems/proc.rst
17373F:	fs/proc/
17374F:	include/linux/proc_fs.h
17375F:	tools/testing/selftests/proc/
17376
17377PROC SYSCTL
17378M:	Luis Chamberlain <mcgrof@kernel.org>
17379M:	Kees Cook <keescook@chromium.org>
17380M:	Iurii Zaikin <yzaikin@google.com>
17381L:	linux-kernel@vger.kernel.org
17382L:	linux-fsdevel@vger.kernel.org
17383S:	Maintained
17384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17385F:	fs/proc/proc_sysctl.c
17386F:	include/linux/sysctl.h
17387F:	kernel/sysctl-test.c
17388F:	kernel/sysctl.c
17389F:	tools/testing/selftests/sysctl/
17390
17391PS3 NETWORK SUPPORT
17392M:	Geoff Levand <geoff@infradead.org>
17393L:	netdev@vger.kernel.org
17394L:	linuxppc-dev@lists.ozlabs.org
17395S:	Maintained
17396F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17397
17398PS3 PLATFORM SUPPORT
17399M:	Geoff Levand <geoff@infradead.org>
17400L:	linuxppc-dev@lists.ozlabs.org
17401S:	Maintained
17402F:	arch/powerpc/boot/ps3*
17403F:	arch/powerpc/include/asm/lv1call.h
17404F:	arch/powerpc/include/asm/ps3*.h
17405F:	arch/powerpc/platforms/ps3/
17406F:	drivers/*/ps3*
17407F:	drivers/ps3/
17408F:	drivers/rtc/rtc-ps3.c
17409F:	drivers/usb/host/*ps3.c
17410F:	sound/ppc/snd_ps3*
17411
17412PS3VRAM DRIVER
17413M:	Jim Paris <jim@jtan.com>
17414M:	Geoff Levand <geoff@infradead.org>
17415L:	linuxppc-dev@lists.ozlabs.org
17416S:	Maintained
17417F:	drivers/block/ps3vram.c
17418
17419PSAMPLE PACKET SAMPLING SUPPORT
17420M:	Yotam Gigi <yotam.gi@gmail.com>
17421S:	Maintained
17422F:	include/net/psample.h
17423F:	include/uapi/linux/psample.h
17424F:	net/psample
17425
17426PSTORE FILESYSTEM
17427M:	Kees Cook <keescook@chromium.org>
17428R:	Tony Luck <tony.luck@intel.com>
17429R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17430L:	linux-hardening@vger.kernel.org
17431S:	Supported
17432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17433F:	Documentation/admin-guide/pstore-blk.rst
17434F:	Documentation/admin-guide/ramoops.rst
17435F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17436F:	drivers/acpi/apei/erst.c
17437F:	drivers/firmware/efi/efi-pstore.c
17438F:	fs/pstore/
17439F:	include/linux/pstore*
17440K:	\b(pstore|ramoops)
17441
17442PTP HARDWARE CLOCK SUPPORT
17443M:	Richard Cochran <richardcochran@gmail.com>
17444L:	netdev@vger.kernel.org
17445S:	Maintained
17446W:	http://linuxptp.sourceforge.net/
17447F:	Documentation/ABI/testing/sysfs-ptp
17448F:	Documentation/driver-api/ptp.rst
17449F:	drivers/net/phy/dp83640*
17450F:	drivers/ptp/*
17451F:	include/linux/ptp_cl*
17452K:	(?:\b|_)ptp(?:\b|_)
17453
17454PTP MOCKUP CLOCK SUPPORT
17455M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17456L:	netdev@vger.kernel.org
17457S:	Maintained
17458F:	drivers/ptp/ptp_mock.c
17459F:	include/linux/ptp_mock.h
17460
17461PTP VIRTUAL CLOCK SUPPORT
17462M:	Yangbo Lu <yangbo.lu@nxp.com>
17463L:	netdev@vger.kernel.org
17464S:	Maintained
17465F:	drivers/ptp/ptp_vclock.c
17466F:	net/ethtool/phc_vclocks.c
17467
17468PTRACE SUPPORT
17469M:	Oleg Nesterov <oleg@redhat.com>
17470S:	Maintained
17471F:	arch/*/*/ptrace*.c
17472F:	arch/*/include/asm/ptrace*.h
17473F:	arch/*/ptrace*.c
17474F:	include/asm-generic/syscall.h
17475F:	include/linux/ptrace.h
17476F:	include/linux/regset.h
17477F:	include/uapi/linux/ptrace.h
17478F:	kernel/ptrace.c
17479
17480PULSE8-CEC DRIVER
17481M:	Hans Verkuil <hverkuil@xs4all.nl>
17482L:	linux-media@vger.kernel.org
17483S:	Maintained
17484T:	git git://linuxtv.org/media_tree.git
17485F:	drivers/media/cec/usb/pulse8/
17486
17487PURELIFI PLFXLC DRIVER
17488M:	Srinivasan Raju <srini.raju@purelifi.com>
17489L:	linux-wireless@vger.kernel.org
17490S:	Supported
17491F:	drivers/net/wireless/purelifi/plfxlc/
17492
17493PVRUSB2 VIDEO4LINUX DRIVER
17494M:	Mike Isely <isely@pobox.com>
17495L:	pvrusb2@isely.net	(subscribers-only)
17496L:	linux-media@vger.kernel.org
17497S:	Maintained
17498W:	http://www.isely.net/pvrusb2/
17499T:	git git://linuxtv.org/media_tree.git
17500F:	Documentation/driver-api/media/drivers/pvrusb2*
17501F:	drivers/media/usb/pvrusb2/
17502
17503PWC WEBCAM DRIVER
17504M:	Hans Verkuil <hverkuil@xs4all.nl>
17505L:	linux-media@vger.kernel.org
17506S:	Odd Fixes
17507T:	git git://linuxtv.org/media_tree.git
17508F:	drivers/media/usb/pwc/*
17509F:	include/trace/events/pwc.h
17510
17511PWM IR Transmitter
17512M:	Sean Young <sean@mess.org>
17513L:	linux-media@vger.kernel.org
17514S:	Maintained
17515F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17516F:	drivers/media/rc/pwm-ir-tx.c
17517
17518PWM SUBSYSTEM
17519M:	Thierry Reding <thierry.reding@gmail.com>
17520R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17521L:	linux-pwm@vger.kernel.org
17522S:	Maintained
17523Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17525F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17526F:	Documentation/devicetree/bindings/pwm/
17527F:	Documentation/driver-api/pwm.rst
17528F:	drivers/gpio/gpio-mvebu.c
17529F:	drivers/pwm/
17530F:	drivers/video/backlight/pwm_bl.c
17531F:	include/dt-bindings/pwm/
17532F:	include/linux/pwm.h
17533F:	include/linux/pwm_backlight.h
17534K:	pwm_(config|apply_state|ops)
17535
17536PXA GPIO DRIVER
17537M:	Robert Jarzmik <robert.jarzmik@free.fr>
17538L:	linux-gpio@vger.kernel.org
17539S:	Maintained
17540F:	drivers/gpio/gpio-pxa.c
17541
17542PXA MMCI DRIVER
17543S:	Orphan
17544
17545PXA RTC DRIVER
17546M:	Robert Jarzmik <robert.jarzmik@free.fr>
17547L:	linux-rtc@vger.kernel.org
17548S:	Maintained
17549
17550PXA2xx/PXA3xx SUPPORT
17551M:	Daniel Mack <daniel@zonque.org>
17552M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17553M:	Robert Jarzmik <robert.jarzmik@free.fr>
17554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17555S:	Maintained
17556T:	git git://github.com/hzhuang1/linux.git
17557T:	git git://github.com/rjarzmik/linux.git
17558F:	arch/arm/boot/dts/intel/pxa/
17559F:	arch/arm/mach-pxa/
17560F:	drivers/dma/pxa*
17561F:	drivers/pcmcia/pxa2xx*
17562F:	drivers/pinctrl/pxa/
17563F:	drivers/spi/spi-pxa2xx*
17564F:	drivers/usb/gadget/udc/pxa2*
17565F:	include/sound/pxa2xx-lib.h
17566F:	sound/arm/pxa*
17567F:	sound/soc/pxa/
17568
17569QAT DRIVER
17570M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17571L:	qat-linux@intel.com
17572S:	Supported
17573F:	drivers/crypto/intel/qat/
17574
17575QCOM AUDIO (ASoC) DRIVERS
17576M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17577M:	Banajit Goswami <bgoswami@quicinc.com>
17578L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17579S:	Supported
17580F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17581F:	Documentation/devicetree/bindings/sound/qcom,*
17582F:	drivers/soc/qcom/apr.c
17583F:	include/dt-bindings/sound/qcom,wcd9335.h
17584F:	sound/soc/codecs/lpass-rx-macro.*
17585F:	sound/soc/codecs/lpass-tx-macro.*
17586F:	sound/soc/codecs/lpass-va-macro.c
17587F:	sound/soc/codecs/lpass-wsa-macro.*
17588F:	sound/soc/codecs/msm8916-wcd-analog.c
17589F:	sound/soc/codecs/msm8916-wcd-digital.c
17590F:	sound/soc/codecs/wcd-clsh-v2.*
17591F:	sound/soc/codecs/wcd-mbhc-v2.*
17592F:	sound/soc/codecs/wcd9335.*
17593F:	sound/soc/codecs/wcd934x.c
17594F:	sound/soc/codecs/wsa881x.c
17595F:	sound/soc/codecs/wsa883x.c
17596F:	sound/soc/codecs/wsa884x.c
17597F:	sound/soc/qcom/
17598
17599QCOM EMBEDDED USB DEBUGGER (EUD)
17600M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17601L:	linux-arm-msm@vger.kernel.org
17602S:	Maintained
17603F:	Documentation/ABI/testing/sysfs-driver-eud
17604F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17605F:	drivers/usb/misc/qcom_eud.c
17606
17607QCOM IPA DRIVER
17608M:	Alex Elder <elder@kernel.org>
17609L:	netdev@vger.kernel.org
17610S:	Supported
17611F:	drivers/net/ipa/
17612
17613QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17614M:	Gabriel Somlo <somlo@cmu.edu>
17615M:	"Michael S. Tsirkin" <mst@redhat.com>
17616L:	qemu-devel@nongnu.org
17617S:	Maintained
17618F:	drivers/firmware/qemu_fw_cfg.c
17619F:	include/uapi/linux/qemu_fw_cfg.h
17620
17621QIB DRIVER
17622M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17623L:	linux-rdma@vger.kernel.org
17624S:	Supported
17625F:	drivers/infiniband/hw/qib/
17626
17627QLOGIC QL41xxx FCOE DRIVER
17628M:	Saurav Kashyap <skashyap@marvell.com>
17629M:	Javed Hasan <jhasan@marvell.com>
17630M:	GR-QLogic-Storage-Upstream@marvell.com
17631L:	linux-scsi@vger.kernel.org
17632S:	Supported
17633F:	drivers/scsi/qedf/
17634
17635QLOGIC QL41xxx ISCSI DRIVER
17636M:	Nilesh Javali <njavali@marvell.com>
17637M:	Manish Rangankar <mrangankar@marvell.com>
17638M:	GR-QLogic-Storage-Upstream@marvell.com
17639L:	linux-scsi@vger.kernel.org
17640S:	Supported
17641F:	drivers/scsi/qedi/
17642
17643QLOGIC QL4xxx ETHERNET DRIVER
17644M:	Ariel Elior <aelior@marvell.com>
17645M:	Manish Chopra <manishc@marvell.com>
17646L:	netdev@vger.kernel.org
17647S:	Supported
17648F:	drivers/net/ethernet/qlogic/qed/
17649F:	drivers/net/ethernet/qlogic/qede/
17650F:	include/linux/qed/
17651
17652QLOGIC QL4xxx RDMA DRIVER
17653M:	Michal Kalderon <mkalderon@marvell.com>
17654M:	Ariel Elior <aelior@marvell.com>
17655L:	linux-rdma@vger.kernel.org
17656S:	Supported
17657F:	drivers/infiniband/hw/qedr/
17658F:	include/uapi/rdma/qedr-abi.h
17659
17660QLOGIC QLA1280 SCSI DRIVER
17661M:	Michael Reed <mdr@sgi.com>
17662L:	linux-scsi@vger.kernel.org
17663S:	Maintained
17664F:	drivers/scsi/qla1280.[ch]
17665
17666QLOGIC QLA2XXX FC-SCSI DRIVER
17667M:	Nilesh Javali <njavali@marvell.com>
17668M:	GR-QLogic-Storage-Upstream@marvell.com
17669L:	linux-scsi@vger.kernel.org
17670S:	Supported
17671F:	drivers/scsi/qla2xxx/
17672
17673QLOGIC QLA3XXX NETWORK DRIVER
17674M:	GR-Linux-NIC-Dev@marvell.com
17675L:	netdev@vger.kernel.org
17676S:	Supported
17677F:	drivers/net/ethernet/qlogic/qla3xxx.*
17678
17679QLOGIC QLA4XXX iSCSI DRIVER
17680M:	Nilesh Javali <njavali@marvell.com>
17681M:	Manish Rangankar <mrangankar@marvell.com>
17682M:	GR-QLogic-Storage-Upstream@marvell.com
17683L:	linux-scsi@vger.kernel.org
17684S:	Supported
17685F:	drivers/scsi/qla4xxx/
17686
17687QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17688M:	Shahed Shaikh <shshaikh@marvell.com>
17689M:	Manish Chopra <manishc@marvell.com>
17690M:	GR-Linux-NIC-Dev@marvell.com
17691L:	netdev@vger.kernel.org
17692S:	Supported
17693F:	drivers/net/ethernet/qlogic/qlcnic/
17694
17695QM1D1B0004 MEDIA DRIVER
17696M:	Akihiro Tsukada <tskd08@gmail.com>
17697L:	linux-media@vger.kernel.org
17698S:	Odd Fixes
17699F:	drivers/media/tuners/qm1d1b0004*
17700
17701QM1D1C0042 MEDIA DRIVER
17702M:	Akihiro Tsukada <tskd08@gmail.com>
17703L:	linux-media@vger.kernel.org
17704S:	Odd Fixes
17705F:	drivers/media/tuners/qm1d1c0042*
17706
17707QNX4 FILESYSTEM
17708M:	Anders Larsen <al@alarsen.net>
17709S:	Maintained
17710W:	http://www.alarsen.net/linux/qnx4fs/
17711F:	fs/qnx4/
17712F:	include/uapi/linux/qnx4_fs.h
17713F:	include/uapi/linux/qnxtypes.h
17714
17715QNX6 FILESYSTEM
17716S:	Orphan
17717F:	Documentation/filesystems/qnx6.rst
17718F:	fs/qnx6/
17719F:	include/linux/qnx6_fs.h
17720
17721QORIQ DPAA2 FSL-MC BUS DRIVER
17722M:	Stuart Yoder <stuyoder@gmail.com>
17723M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17724L:	linux-kernel@vger.kernel.org
17725S:	Maintained
17726F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17727F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17728F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17729F:	drivers/bus/fsl-mc/
17730F:	include/uapi/linux/fsl_mc.h
17731
17732QT1010 MEDIA DRIVER
17733L:	linux-media@vger.kernel.org
17734S:	Orphan
17735W:	https://linuxtv.org
17736Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17737F:	drivers/media/tuners/qt1010*
17738
17739QUALCOMM ATH12K WIRELESS DRIVER
17740M:	Kalle Valo <kvalo@kernel.org>
17741M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17742L:	ath12k@lists.infradead.org
17743S:	Supported
17744W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17746F:	drivers/net/wireless/ath/ath12k/
17747
17748QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17749M:	Kalle Valo <kvalo@kernel.org>
17750M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17751L:	ath10k@lists.infradead.org
17752S:	Supported
17753W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17755F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17756F:	drivers/net/wireless/ath/ath10k/
17757
17758QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17759M:	Kalle Valo <kvalo@kernel.org>
17760M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17761L:	ath11k@lists.infradead.org
17762S:	Supported
17763W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17764B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17766F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17767F:	drivers/net/wireless/ath/ath11k/
17768
17769QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17770M:	Toke Høiland-Jørgensen <toke@toke.dk>
17771L:	linux-wireless@vger.kernel.org
17772S:	Maintained
17773W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17775F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17776F:	drivers/net/wireless/ath/ath9k/
17777
17778QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17779M:	Stephan Gerhold <stephan@gerhold.net>
17780L:	netdev@vger.kernel.org
17781L:	linux-arm-msm@vger.kernel.org
17782S:	Maintained
17783F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17784F:	drivers/net/wwan/qcom_bam_dmux.c
17785
17786QUALCOMM CAMERA SUBSYSTEM DRIVER
17787M:	Robert Foss <rfoss@kernel.org>
17788M:	Todor Tomov <todor.too@gmail.com>
17789M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17790L:	linux-media@vger.kernel.org
17791S:	Maintained
17792F:	Documentation/admin-guide/media/qcom_camss.rst
17793F:	Documentation/devicetree/bindings/media/*camss*
17794F:	drivers/media/platform/qcom/camss/
17795
17796QUALCOMM CLOCK DRIVERS
17797M:	Bjorn Andersson <andersson@kernel.org>
17798L:	linux-arm-msm@vger.kernel.org
17799S:	Supported
17800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17801F:	Documentation/devicetree/bindings/clock/qcom,*
17802F:	drivers/clk/qcom/
17803F:	include/dt-bindings/clock/qcom,*
17804
17805QUALCOMM CLOUD AI (QAIC) DRIVER
17806M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17807R:	Carl Vanderlip <quic_carlv@quicinc.com>
17808R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17809L:	linux-arm-msm@vger.kernel.org
17810L:	dri-devel@lists.freedesktop.org
17811S:	Supported
17812T:	git git://anongit.freedesktop.org/drm/drm-misc
17813F:	Documentation/accel/qaic/
17814F:	drivers/accel/qaic/
17815F:	include/uapi/drm/qaic_accel.h
17816
17817QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17818M:	Bjorn Andersson <andersson@kernel.org>
17819M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17820L:	linux-pm@vger.kernel.org
17821L:	linux-arm-msm@vger.kernel.org
17822S:	Maintained
17823F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17824F:	drivers/pmdomain/qcom/cpr.c
17825
17826QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17827M:	Ilia Lin <ilia.lin@kernel.org>
17828L:	linux-pm@vger.kernel.org
17829S:	Maintained
17830F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17831F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17832F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17833
17834QUALCOMM CRYPTO DRIVERS
17835M:	Thara Gopinath <thara.gopinath@gmail.com>
17836L:	linux-crypto@vger.kernel.org
17837L:	linux-arm-msm@vger.kernel.org
17838S:	Maintained
17839F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17840F:	drivers/crypto/qce/
17841
17842QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17843M:	Timur Tabi <timur@kernel.org>
17844L:	netdev@vger.kernel.org
17845S:	Maintained
17846F:	drivers/net/ethernet/qualcomm/emac/
17847
17848QUALCOMM ETHQOS ETHERNET DRIVER
17849M:	Vinod Koul <vkoul@kernel.org>
17850R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17851L:	netdev@vger.kernel.org
17852L:	linux-arm-msm@vger.kernel.org
17853S:	Maintained
17854F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17855F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17856
17857QUALCOMM FASTRPC DRIVER
17858M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17859M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17860L:	linux-arm-msm@vger.kernel.org
17861S:	Maintained
17862F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17863F:	drivers/misc/fastrpc.c
17864F:	include/uapi/misc/fastrpc.h
17865
17866QUALCOMM HEXAGON ARCHITECTURE
17867M:	Brian Cain <bcain@quicinc.com>
17868L:	linux-hexagon@vger.kernel.org
17869S:	Supported
17870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17871F:	arch/hexagon/
17872
17873QUALCOMM HIDMA DRIVER
17874M:	Sinan Kaya <okaya@kernel.org>
17875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17876L:	linux-arm-msm@vger.kernel.org
17877L:	dmaengine@vger.kernel.org
17878S:	Supported
17879F:	drivers/dma/qcom/hidma*
17880
17881QUALCOMM I2C CCI DRIVER
17882M:	Loic Poulain <loic.poulain@linaro.org>
17883M:	Robert Foss <rfoss@kernel.org>
17884L:	linux-i2c@vger.kernel.org
17885L:	linux-arm-msm@vger.kernel.org
17886S:	Maintained
17887F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17888F:	drivers/i2c/busses/i2c-qcom-cci.c
17889
17890QUALCOMM INTERCONNECT BWMON DRIVER
17891M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17892L:	linux-arm-msm@vger.kernel.org
17893S:	Maintained
17894F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17895F:	drivers/soc/qcom/icc-bwmon.c
17896
17897QUALCOMM IOMMU
17898M:	Rob Clark <robdclark@gmail.com>
17899L:	iommu@lists.linux.dev
17900L:	linux-arm-msm@vger.kernel.org
17901S:	Maintained
17902F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17903F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
17904F:	drivers/iommu/msm_iommu*
17905
17906QUALCOMM IPC ROUTER (QRTR) DRIVER
17907M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17908L:	linux-arm-msm@vger.kernel.org
17909S:	Maintained
17910F:	include/trace/events/qrtr.h
17911F:	include/uapi/linux/qrtr.h
17912F:	net/qrtr/
17913
17914QUALCOMM IPCC MAILBOX DRIVER
17915M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17916L:	linux-arm-msm@vger.kernel.org
17917S:	Supported
17918F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17919F:	drivers/mailbox/qcom-ipcc.c
17920F:	include/dt-bindings/mailbox/qcom-ipcc.h
17921
17922QUALCOMM IPQ4019 USB PHY DRIVER
17923M:	Robert Marko <robert.marko@sartura.hr>
17924M:	Luka Perkov <luka.perkov@sartura.hr>
17925L:	linux-arm-msm@vger.kernel.org
17926S:	Maintained
17927F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17928F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17929
17930QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17931M:	Robert Marko <robert.marko@sartura.hr>
17932M:	Luka Perkov <luka.perkov@sartura.hr>
17933L:	linux-arm-msm@vger.kernel.org
17934S:	Maintained
17935F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17936F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17937
17938QUALCOMM NAND CONTROLLER DRIVER
17939M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17940L:	linux-mtd@lists.infradead.org
17941L:	linux-arm-msm@vger.kernel.org
17942S:	Maintained
17943F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17944F:	drivers/mtd/nand/raw/qcom_nandc.c
17945
17946QUALCOMM QSEECOM DRIVER
17947M:	Maximilian Luz <luzmaximilian@gmail.com>
17948L:	linux-arm-msm@vger.kernel.org
17949S:	Maintained
17950F:	drivers/firmware/qcom/qcom_qseecom.c
17951
17952QUALCOMM QSEECOM UEFISECAPP DRIVER
17953M:	Maximilian Luz <luzmaximilian@gmail.com>
17954L:	linux-arm-msm@vger.kernel.org
17955S:	Maintained
17956F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
17957
17958QUALCOMM RMNET DRIVER
17959M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17960M:	Sean Tranchetti <quic_stranche@quicinc.com>
17961L:	netdev@vger.kernel.org
17962S:	Maintained
17963F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17964F:	drivers/net/ethernet/qualcomm/rmnet/
17965F:	include/linux/if_rmnet.h
17966
17967QUALCOMM TSENS THERMAL DRIVER
17968M:	Amit Kucheria <amitk@kernel.org>
17969M:	Thara Gopinath <thara.gopinath@gmail.com>
17970L:	linux-pm@vger.kernel.org
17971L:	linux-arm-msm@vger.kernel.org
17972S:	Maintained
17973F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17974F:	drivers/thermal/qcom/
17975
17976QUALCOMM TYPEC PORT MANAGER DRIVER
17977M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17978L:	linux-arm-msm@vger.kernel.org
17979L:	linux-usb@vger.kernel.org
17980S:	Maintained
17981F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17982F:	drivers/usb/typec/tcpm/qcom/
17983
17984QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17985M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17986M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17987R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17988L:	linux-media@vger.kernel.org
17989L:	linux-arm-msm@vger.kernel.org
17990S:	Maintained
17991T:	git git://linuxtv.org/media_tree.git
17992F:	Documentation/devicetree/bindings/media/*venus*
17993F:	drivers/media/platform/qcom/venus/
17994
17995QUALCOMM WCN36XX WIRELESS DRIVER
17996M:	Loic Poulain <loic.poulain@linaro.org>
17997L:	wcn36xx@lists.infradead.org
17998S:	Supported
17999W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18000F:	drivers/net/wireless/ath/wcn36xx/
18001
18002QUANTENNA QTNFMAC WIRELESS DRIVER
18003M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18004R:	Sergey Matyukevich <geomatsi@gmail.com>
18005L:	linux-wireless@vger.kernel.org
18006S:	Maintained
18007F:	drivers/net/wireless/quantenna
18008
18009RADEON and AMDGPU DRM DRIVERS
18010M:	Alex Deucher <alexander.deucher@amd.com>
18011M:	Christian König <christian.koenig@amd.com>
18012M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18013L:	amd-gfx@lists.freedesktop.org
18014S:	Supported
18015B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18016C:	irc://irc.oftc.net/radeon
18017T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18018F:	Documentation/gpu/amdgpu/
18019F:	drivers/gpu/drm/amd/
18020F:	drivers/gpu/drm/ci/xfails/amd*
18021F:	drivers/gpu/drm/radeon/
18022F:	include/uapi/drm/amdgpu_drm.h
18023F:	include/uapi/drm/radeon_drm.h
18024
18025RADEON FRAMEBUFFER DISPLAY DRIVER
18026M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18027L:	linux-fbdev@vger.kernel.org
18028S:	Maintained
18029F:	drivers/video/fbdev/aty/radeon*
18030F:	include/uapi/linux/radeonfb.h
18031
18032RADIOSHARK RADIO DRIVER
18033M:	Hans Verkuil <hverkuil@xs4all.nl>
18034L:	linux-media@vger.kernel.org
18035S:	Maintained
18036T:	git git://linuxtv.org/media_tree.git
18037F:	drivers/media/radio/radio-shark.c
18038
18039RADIOSHARK2 RADIO DRIVER
18040M:	Hans Verkuil <hverkuil@xs4all.nl>
18041L:	linux-media@vger.kernel.org
18042S:	Maintained
18043T:	git git://linuxtv.org/media_tree.git
18044F:	drivers/media/radio/radio-shark2.c
18045F:	drivers/media/radio/radio-tea5777.c
18046
18047RADOS BLOCK DEVICE (RBD)
18048M:	Ilya Dryomov <idryomov@gmail.com>
18049R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18050L:	ceph-devel@vger.kernel.org
18051S:	Supported
18052W:	http://ceph.com/
18053T:	git https://github.com/ceph/ceph-client.git
18054F:	Documentation/ABI/testing/sysfs-bus-rbd
18055F:	drivers/block/rbd.c
18056F:	drivers/block/rbd_types.h
18057
18058RAGE128 FRAMEBUFFER DISPLAY DRIVER
18059L:	linux-fbdev@vger.kernel.org
18060S:	Orphan
18061F:	drivers/video/fbdev/aty/aty128fb.c
18062
18063RAINSHADOW-CEC DRIVER
18064M:	Hans Verkuil <hverkuil@xs4all.nl>
18065L:	linux-media@vger.kernel.org
18066S:	Maintained
18067T:	git git://linuxtv.org/media_tree.git
18068F:	drivers/media/cec/usb/rainshadow/
18069
18070RALINK MIPS ARCHITECTURE
18071M:	John Crispin <john@phrozen.org>
18072L:	linux-mips@vger.kernel.org
18073S:	Maintained
18074F:	arch/mips/ralink
18075
18076RALINK MT7621 MIPS ARCHITECTURE
18077M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18078M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18079L:	linux-mips@vger.kernel.org
18080S:	Maintained
18081F:	arch/mips/boot/dts/ralink/mt7621*
18082
18083RALINK RT2X00 WIRELESS LAN DRIVER
18084M:	Stanislaw Gruszka <stf_xl@wp.pl>
18085L:	linux-wireless@vger.kernel.org
18086S:	Maintained
18087F:	drivers/net/wireless/ralink/rt2x00/
18088
18089RAMDISK RAM BLOCK DEVICE DRIVER
18090M:	Jens Axboe <axboe@kernel.dk>
18091S:	Maintained
18092F:	Documentation/admin-guide/blockdev/ramdisk.rst
18093F:	drivers/block/brd.c
18094
18095RANCHU VIRTUAL BOARD FOR MIPS
18096M:	Miodrag Dinic <miodrag.dinic@mips.com>
18097L:	linux-mips@vger.kernel.org
18098S:	Supported
18099F:	arch/mips/configs/generic/board-ranchu.config
18100F:	arch/mips/generic/board-ranchu.c
18101
18102RANDOM NUMBER DRIVER
18103M:	"Theodore Ts'o" <tytso@mit.edu>
18104M:	Jason A. Donenfeld <Jason@zx2c4.com>
18105S:	Maintained
18106T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18107F:	drivers/char/random.c
18108F:	drivers/virt/vmgenid.c
18109
18110RAPIDIO SUBSYSTEM
18111M:	Matt Porter <mporter@kernel.crashing.org>
18112M:	Alexandre Bounine <alex.bou9@gmail.com>
18113S:	Maintained
18114F:	drivers/rapidio/
18115
18116RAS INFRASTRUCTURE
18117M:	Tony Luck <tony.luck@intel.com>
18118M:	Borislav Petkov <bp@alien8.de>
18119L:	linux-edac@vger.kernel.org
18120S:	Maintained
18121F:	Documentation/admin-guide/ras.rst
18122F:	drivers/ras/
18123F:	include/linux/ras.h
18124F:	include/ras/ras_event.h
18125
18126RC-CORE / LIRC FRAMEWORK
18127M:	Sean Young <sean@mess.org>
18128L:	linux-media@vger.kernel.org
18129S:	Maintained
18130W:	http://linuxtv.org
18131T:	git git://linuxtv.org/media_tree.git
18132F:	Documentation/driver-api/media/rc-core.rst
18133F:	Documentation/userspace-api/media/rc/
18134F:	drivers/media/rc/
18135F:	include/media/rc-core.h
18136F:	include/media/rc-map.h
18137F:	include/uapi/linux/lirc.h
18138
18139RCMM REMOTE CONTROLS DECODER
18140M:	Patrick Lerda <patrick9876@free.fr>
18141S:	Maintained
18142F:	drivers/media/rc/ir-rcmm-decoder.c
18143
18144RCUTORTURE TEST FRAMEWORK
18145M:	"Paul E. McKenney" <paulmck@kernel.org>
18146M:	Josh Triplett <josh@joshtriplett.org>
18147R:	Steven Rostedt <rostedt@goodmis.org>
18148R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18149R:	Lai Jiangshan <jiangshanlai@gmail.com>
18150L:	rcu@vger.kernel.org
18151S:	Supported
18152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18153F:	tools/testing/selftests/rcutorture
18154
18155RDACM20 Camera Sensor
18156M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18157M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18158M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18159M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18160L:	linux-media@vger.kernel.org
18161S:	Maintained
18162F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18163F:	drivers/media/i2c/max9271.c
18164F:	drivers/media/i2c/max9271.h
18165F:	drivers/media/i2c/rdacm20.c
18166
18167RDACM21 Camera Sensor
18168M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18169M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18170M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18171M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18172L:	linux-media@vger.kernel.org
18173S:	Maintained
18174F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18175F:	drivers/media/i2c/max9271.c
18176F:	drivers/media/i2c/max9271.h
18177F:	drivers/media/i2c/rdacm21.c
18178
18179RDC R-321X SoC
18180M:	Florian Fainelli <florian@openwrt.org>
18181S:	Maintained
18182
18183RDC R6040 FAST ETHERNET DRIVER
18184M:	Florian Fainelli <f.fainelli@gmail.com>
18185L:	netdev@vger.kernel.org
18186S:	Maintained
18187F:	drivers/net/ethernet/rdc/r6040.c
18188
18189RDMAVT - RDMA verbs software
18190M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18191L:	linux-rdma@vger.kernel.org
18192S:	Supported
18193F:	drivers/infiniband/sw/rdmavt
18194
18195RDS - RELIABLE DATAGRAM SOCKETS
18196M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18197L:	netdev@vger.kernel.org
18198L:	linux-rdma@vger.kernel.org
18199L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18200S:	Supported
18201W:	https://oss.oracle.com/projects/rds/
18202F:	Documentation/networking/rds.rst
18203F:	net/rds/
18204
18205RDT - RESOURCE ALLOCATION
18206M:	Fenghua Yu <fenghua.yu@intel.com>
18207M:	Reinette Chatre <reinette.chatre@intel.com>
18208L:	linux-kernel@vger.kernel.org
18209S:	Supported
18210F:	Documentation/arch/x86/resctrl*
18211F:	arch/x86/include/asm/resctrl.h
18212F:	arch/x86/kernel/cpu/resctrl/
18213F:	tools/testing/selftests/resctrl/
18214
18215READ-COPY UPDATE (RCU)
18216M:	"Paul E. McKenney" <paulmck@kernel.org>
18217M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18218M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18219M:	Joel Fernandes <joel@joelfernandes.org>
18220M:	Josh Triplett <josh@joshtriplett.org>
18221M:	Boqun Feng <boqun.feng@gmail.com>
18222R:	Steven Rostedt <rostedt@goodmis.org>
18223R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18224R:	Lai Jiangshan <jiangshanlai@gmail.com>
18225R:	Zqiang <qiang.zhang1211@gmail.com>
18226L:	rcu@vger.kernel.org
18227S:	Supported
18228W:	http://www.rdrop.com/users/paulmck/RCU/
18229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18230F:	Documentation/RCU/
18231F:	include/linux/rcu*
18232F:	kernel/rcu/
18233X:	Documentation/RCU/torture.rst
18234X:	include/linux/srcu*.h
18235X:	kernel/rcu/srcu*.c
18236
18237REAL TIME CLOCK (RTC) SUBSYSTEM
18238M:	Alessandro Zummo <a.zummo@towertech.it>
18239M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18240L:	linux-rtc@vger.kernel.org
18241S:	Maintained
18242Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18244F:	Documentation/admin-guide/rtc.rst
18245F:	Documentation/devicetree/bindings/rtc/
18246F:	drivers/rtc/
18247F:	include/linux/rtc.h
18248F:	include/linux/rtc/
18249F:	include/uapi/linux/rtc.h
18250F:	tools/testing/selftests/rtc/
18251
18252Real-time Linux Analysis (RTLA) tools
18253M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18254M:	Steven Rostedt <rostedt@goodmis.org>
18255L:	linux-trace-kernel@vger.kernel.org
18256S:	Maintained
18257F:	Documentation/tools/rtla/
18258F:	tools/tracing/rtla/
18259
18260REALTEK AUDIO CODECS
18261M:	Oder Chiou <oder_chiou@realtek.com>
18262S:	Maintained
18263F:	include/sound/rt*.h
18264F:	sound/soc/codecs/rt*
18265
18266REALTEK OTTO WATCHDOG
18267M:	Sander Vanheule <sander@svanheule.net>
18268L:	linux-watchdog@vger.kernel.org
18269S:	Maintained
18270F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18271F:	drivers/watchdog/realtek_otto_wdt.c
18272
18273REALTEK RTL83xx SMI DSA ROUTER CHIPS
18274M:	Linus Walleij <linus.walleij@linaro.org>
18275M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18276S:	Maintained
18277F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18278F:	drivers/net/dsa/realtek/*
18279
18280REALTEK WIRELESS DRIVER (rtlwifi family)
18281M:	Ping-Ke Shih <pkshih@realtek.com>
18282L:	linux-wireless@vger.kernel.org
18283S:	Maintained
18284F:	drivers/net/wireless/realtek/rtlwifi/
18285
18286REALTEK WIRELESS DRIVER (rtw88)
18287M:	Ping-Ke Shih <pkshih@realtek.com>
18288L:	linux-wireless@vger.kernel.org
18289S:	Maintained
18290F:	drivers/net/wireless/realtek/rtw88/
18291
18292REALTEK WIRELESS DRIVER (rtw89)
18293M:	Ping-Ke Shih <pkshih@realtek.com>
18294L:	linux-wireless@vger.kernel.org
18295S:	Maintained
18296F:	drivers/net/wireless/realtek/rtw89/
18297
18298REDPINE WIRELESS DRIVER
18299L:	linux-wireless@vger.kernel.org
18300S:	Orphan
18301F:	drivers/net/wireless/rsi/
18302
18303REGISTER MAP ABSTRACTION
18304M:	Mark Brown <broonie@kernel.org>
18305L:	linux-kernel@vger.kernel.org
18306S:	Supported
18307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18308F:	Documentation/devicetree/bindings/regmap/
18309F:	drivers/base/regmap/
18310F:	include/linux/regmap.h
18311
18312REISERFS FILE SYSTEM
18313L:	reiserfs-devel@vger.kernel.org
18314S:	Obsolete
18315F:	fs/reiserfs/
18316
18317REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18318M:	Bjorn Andersson <andersson@kernel.org>
18319M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18320L:	linux-remoteproc@vger.kernel.org
18321S:	Maintained
18322T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18323F:	Documentation/ABI/testing/sysfs-class-remoteproc
18324F:	Documentation/devicetree/bindings/remoteproc/
18325F:	Documentation/staging/remoteproc.rst
18326F:	drivers/remoteproc/
18327F:	include/linux/remoteproc.h
18328F:	include/linux/remoteproc/
18329
18330REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18331M:	Bjorn Andersson <andersson@kernel.org>
18332M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18333L:	linux-remoteproc@vger.kernel.org
18334S:	Maintained
18335T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18336F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18337F:	Documentation/staging/rpmsg.rst
18338F:	drivers/rpmsg/
18339F:	include/linux/rpmsg.h
18340F:	include/linux/rpmsg/
18341F:	include/uapi/linux/rpmsg.h
18342F:	samples/rpmsg/
18343
18344REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18345M:	Stephan Gerhold <stephan@gerhold.net>
18346L:	netdev@vger.kernel.org
18347L:	linux-remoteproc@vger.kernel.org
18348S:	Maintained
18349F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18350
18351RENESAS CLOCK DRIVERS
18352M:	Geert Uytterhoeven <geert+renesas@glider.be>
18353L:	linux-renesas-soc@vger.kernel.org
18354S:	Supported
18355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18356F:	Documentation/devicetree/bindings/clock/renesas,*
18357F:	drivers/clk/renesas/
18358
18359RENESAS EMEV2 I2C DRIVER
18360M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18361L:	linux-renesas-soc@vger.kernel.org
18362S:	Supported
18363F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18364F:	drivers/i2c/busses/i2c-emev2.c
18365
18366RENESAS ETHERNET DRIVERS
18367R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18368L:	netdev@vger.kernel.org
18369L:	linux-renesas-soc@vger.kernel.org
18370F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18371F:	drivers/net/ethernet/renesas/
18372F:	include/linux/sh_eth.h
18373
18374RENESAS IDT821034 ASoC CODEC
18375M:	Herve Codina <herve.codina@bootlin.com>
18376L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18377S:	Maintained
18378F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18379F:	sound/soc/codecs/idt821034.c
18380
18381RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18382M:	Miquel Raynal <miquel.raynal@bootlin.com>
18383L:	linux-mtd@lists.infradead.org
18384L:	linux-renesas-soc@vger.kernel.org
18385S:	Maintained
18386F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18387F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18388
18389RENESAS R-CAR GYROADC DRIVER
18390M:	Marek Vasut <marek.vasut@gmail.com>
18391L:	linux-iio@vger.kernel.org
18392S:	Supported
18393F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18394F:	drivers/iio/adc/rcar-gyroadc.c
18395
18396RENESAS R-CAR I2C DRIVERS
18397M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18398L:	linux-renesas-soc@vger.kernel.org
18399S:	Supported
18400F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18401F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18402F:	drivers/i2c/busses/i2c-rcar.c
18403F:	drivers/i2c/busses/i2c-sh_mobile.c
18404
18405RENESAS R-CAR SATA DRIVER
18406R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18407L:	linux-ide@vger.kernel.org
18408L:	linux-renesas-soc@vger.kernel.org
18409S:	Supported
18410F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18411F:	drivers/ata/sata_rcar.c
18412
18413RENESAS R-CAR THERMAL DRIVERS
18414M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18415L:	linux-renesas-soc@vger.kernel.org
18416S:	Supported
18417F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18418F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18419F:	drivers/thermal/rcar_gen3_thermal.c
18420F:	drivers/thermal/rcar_thermal.c
18421
18422RENESAS RIIC DRIVER
18423M:	Chris Brandt <chris.brandt@renesas.com>
18424L:	linux-renesas-soc@vger.kernel.org
18425S:	Supported
18426F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18427F:	drivers/i2c/busses/i2c-riic.c
18428
18429RENESAS RZ/G2L A/D DRIVER
18430M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18431L:	linux-iio@vger.kernel.org
18432L:	linux-renesas-soc@vger.kernel.org
18433S:	Supported
18434F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18435F:	drivers/iio/adc/rzg2l_adc.c
18436
18437RENESAS RZ/G2L MTU3a COUNTER DRIVER
18438M:	Biju Das <biju.das.jz@bp.renesas.com>
18439L:	linux-iio@vger.kernel.org
18440L:	linux-renesas-soc@vger.kernel.org
18441S:	Supported
18442F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18443F:	drivers/counter/rz-mtu3-cnt.c
18444
18445RENESAS RZ/N1 A5PSW SWITCH DRIVER
18446M:	Clément Léger <clement.leger@bootlin.com>
18447L:	linux-renesas-soc@vger.kernel.org
18448L:	netdev@vger.kernel.org
18449S:	Maintained
18450F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18451F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18452F:	drivers/net/dsa/rzn1_a5psw*
18453F:	drivers/net/pcs/pcs-rzn1-miic.c
18454F:	include/dt-bindings/net/pcs-rzn1-miic.h
18455F:	include/linux/pcs-rzn1-miic.h
18456F:	net/dsa/tag_rzn1_a5psw.c
18457
18458RENESAS RZ/N1 RTC CONTROLLER DRIVER
18459M:	Miquel Raynal <miquel.raynal@bootlin.com>
18460L:	linux-rtc@vger.kernel.org
18461L:	linux-renesas-soc@vger.kernel.org
18462S:	Maintained
18463F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18464F:	drivers/rtc/rtc-rzn1.c
18465
18466RENESAS RZ/N1 USBF CONTROLLER DRIVER
18467M:	Herve Codina <herve.codina@bootlin.com>
18468L:	linux-renesas-soc@vger.kernel.org
18469L:	linux-usb@vger.kernel.org
18470S:	Maintained
18471F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18472F:	drivers/usb/gadget/udc/renesas_usbf.c
18473
18474RENESAS RZ/V2M I2C DRIVER
18475M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18476L:	linux-i2c@vger.kernel.org
18477L:	linux-renesas-soc@vger.kernel.org
18478S:	Supported
18479F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18480F:	drivers/i2c/busses/i2c-rzv2m.c
18481
18482RENESAS USB PHY DRIVER
18483M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18484L:	linux-renesas-soc@vger.kernel.org
18485S:	Maintained
18486F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18487
18488RENESAS VERSACLOCK 7 CLOCK DRIVER
18489M:	Alex Helms <alexander.helms.jy@renesas.com>
18490S:	Maintained
18491F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18492F:	drivers/clk/clk-versaclock7.c
18493
18494RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18495M:	Herve Codina <herve.codina@bootlin.com>
18496L:	linux-iio@vger.kernel.org
18497S:	Maintained
18498F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18499F:	drivers/iio/potentiometer/x9250.c
18500
18501RESET CONTROLLER FRAMEWORK
18502M:	Philipp Zabel <p.zabel@pengutronix.de>
18503S:	Maintained
18504T:	git git://git.pengutronix.de/git/pza/linux
18505F:	Documentation/devicetree/bindings/reset/
18506F:	Documentation/driver-api/reset.rst
18507F:	drivers/reset/
18508F:	include/dt-bindings/reset/
18509F:	include/linux/reset-controller.h
18510F:	include/linux/reset.h
18511F:	include/linux/reset/
18512K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18513
18514RESTARTABLE SEQUENCES SUPPORT
18515M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18516M:	Peter Zijlstra <peterz@infradead.org>
18517M:	"Paul E. McKenney" <paulmck@kernel.org>
18518M:	Boqun Feng <boqun.feng@gmail.com>
18519L:	linux-kernel@vger.kernel.org
18520S:	Supported
18521F:	include/trace/events/rseq.h
18522F:	include/uapi/linux/rseq.h
18523F:	kernel/rseq.c
18524F:	tools/testing/selftests/rseq/
18525
18526RFKILL
18527M:	Johannes Berg <johannes@sipsolutions.net>
18528L:	linux-wireless@vger.kernel.org
18529S:	Maintained
18530W:	https://wireless.wiki.kernel.org/
18531Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18534F:	Documentation/ABI/stable/sysfs-class-rfkill
18535F:	Documentation/driver-api/rfkill.rst
18536F:	include/linux/rfkill.h
18537F:	include/uapi/linux/rfkill.h
18538F:	net/rfkill/
18539
18540RHASHTABLE
18541M:	Thomas Graf <tgraf@suug.ch>
18542M:	Herbert Xu <herbert@gondor.apana.org.au>
18543L:	netdev@vger.kernel.org
18544S:	Maintained
18545F:	include/linux/rhashtable-types.h
18546F:	include/linux/rhashtable.h
18547F:	lib/rhashtable.c
18548F:	lib/test_rhashtable.c
18549
18550RICOH R5C592 MEMORYSTICK DRIVER
18551M:	Maxim Levitsky <maximlevitsky@gmail.com>
18552S:	Maintained
18553F:	drivers/memstick/host/r592.*
18554
18555RICOH SMARTMEDIA/XD DRIVER
18556M:	Maxim Levitsky <maximlevitsky@gmail.com>
18557S:	Maintained
18558F:	drivers/mtd/nand/raw/r852.c
18559F:	drivers/mtd/nand/raw/r852.h
18560
18561RISC-V ARCHITECTURE
18562M:	Paul Walmsley <paul.walmsley@sifive.com>
18563M:	Palmer Dabbelt <palmer@dabbelt.com>
18564M:	Albert Ou <aou@eecs.berkeley.edu>
18565L:	linux-riscv@lists.infradead.org
18566S:	Supported
18567Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18568C:	irc://irc.libera.chat/riscv
18569P:	Documentation/arch/riscv/patch-acceptance.rst
18570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18571F:	arch/riscv/
18572N:	riscv
18573K:	riscv
18574
18575RISC-V MICROCHIP FPGA SUPPORT
18576M:	Conor Dooley <conor.dooley@microchip.com>
18577M:	Daire McNamara <daire.mcnamara@microchip.com>
18578L:	linux-riscv@lists.infradead.org
18579S:	Supported
18580F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18581F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18582F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18583F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18584F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18585F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18586F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18587F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18588F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18589F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18590F:	arch/riscv/boot/dts/microchip/
18591F:	drivers/char/hw_random/mpfs-rng.c
18592F:	drivers/clk/microchip/clk-mpfs*.c
18593F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18594F:	drivers/mailbox/mailbox-mpfs.c
18595F:	drivers/pci/controller/pcie-microchip-host.c
18596F:	drivers/pwm/pwm-microchip-core.c
18597F:	drivers/reset/reset-mpfs.c
18598F:	drivers/rtc/rtc-mpfs.c
18599F:	drivers/soc/microchip/mpfs-sys-controller.c
18600F:	drivers/spi/spi-microchip-core-qspi.c
18601F:	drivers/spi/spi-microchip-core.c
18602F:	drivers/usb/musb/mpfs.c
18603F:	include/soc/microchip/mpfs.h
18604
18605RISC-V MISC SOC SUPPORT
18606M:	Conor Dooley <conor@kernel.org>
18607L:	linux-riscv@lists.infradead.org
18608S:	Maintained
18609Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18610T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18611F:	Documentation/devicetree/bindings/riscv/
18612F:	arch/riscv/boot/dts/
18613X:	arch/riscv/boot/dts/allwinner/
18614X:	arch/riscv/boot/dts/renesas/
18615
18616RISC-V PMU DRIVERS
18617M:	Atish Patra <atishp@atishpatra.org>
18618R:	Anup Patel <anup@brainfault.org>
18619L:	linux-riscv@lists.infradead.org
18620S:	Supported
18621F:	drivers/perf/riscv_pmu.c
18622F:	drivers/perf/riscv_pmu_legacy.c
18623F:	drivers/perf/riscv_pmu_sbi.c
18624
18625RISC-V THEAD SoC SUPPORT
18626M:	Jisheng Zhang <jszhang@kernel.org>
18627M:	Guo Ren <guoren@kernel.org>
18628M:	Fu Wei <wefu@redhat.com>
18629L:	linux-riscv@lists.infradead.org
18630S:	Maintained
18631F:	arch/riscv/boot/dts/thead/
18632
18633RNBD BLOCK DRIVERS
18634M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18635M:	Jack Wang <jinpu.wang@ionos.com>
18636L:	linux-block@vger.kernel.org
18637S:	Maintained
18638F:	drivers/block/rnbd/
18639
18640ROCCAT DRIVERS
18641M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18642S:	Maintained
18643W:	http://sourceforge.net/projects/roccat/
18644F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18645F:	drivers/hid/hid-roccat*
18646F:	include/linux/hid-roccat*
18647
18648ROCKCHIP CRYPTO DRIVERS
18649M:	Corentin Labbe <clabbe@baylibre.com>
18650L:	linux-crypto@vger.kernel.org
18651S:	Maintained
18652F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18653F:	drivers/crypto/rockchip/
18654
18655ROCKCHIP I2S TDM DRIVER
18656M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18657L:	linux-rockchip@lists.infradead.org
18658S:	Maintained
18659F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18660F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18661
18662ROCKCHIP ISP V1 DRIVER
18663M:	Dafna Hirschfeld <dafna@fastmail.com>
18664M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18665L:	linux-media@vger.kernel.org
18666L:	linux-rockchip@lists.infradead.org
18667S:	Maintained
18668F:	Documentation/admin-guide/media/rkisp1.rst
18669F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18670F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18671F:	drivers/media/platform/rockchip/rkisp1
18672F:	include/uapi/linux/rkisp1-config.h
18673
18674ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18675M:	Jacob Chen <jacob-chen@iotwrt.com>
18676M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18677L:	linux-media@vger.kernel.org
18678L:	linux-rockchip@lists.infradead.org
18679S:	Maintained
18680F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18681F:	drivers/media/platform/rockchip/rga/
18682
18683ROCKCHIP VIDEO DECODER DRIVER
18684M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18685L:	linux-media@vger.kernel.org
18686L:	linux-rockchip@lists.infradead.org
18687S:	Maintained
18688F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18689F:	drivers/staging/media/rkvdec/
18690
18691ROCKER DRIVER
18692M:	Jiri Pirko <jiri@resnulli.us>
18693L:	netdev@vger.kernel.org
18694S:	Supported
18695F:	drivers/net/ethernet/rocker/
18696
18697ROCKETPORT EXPRESS/INFINITY DRIVER
18698M:	Kevin Cernekee <cernekee@gmail.com>
18699L:	linux-serial@vger.kernel.org
18700S:	Odd Fixes
18701F:	drivers/tty/serial/rp2.*
18702
18703ROHM BD99954 CHARGER IC
18704M:	Matti Vaittinen <mazziesaccount@gmail.com>
18705S:	Supported
18706F:	drivers/power/supply/bd99954-charger.c
18707F:	drivers/power/supply/bd99954-charger.h
18708
18709ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18710M:	Tomasz Duszynski <tduszyns@gmail.com>
18711S:	Maintained
18712F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18713F:	drivers/iio/light/bh1750.c
18714
18715ROHM BM1390 PRESSURE SENSOR DRIVER
18716M:	Matti Vaittinen <mazziesaccount@gmail.com>
18717L:	linux-iio@vger.kernel.org
18718S:	Supported
18719F:	drivers/iio/pressure/rohm-bm1390.c
18720
18721ROHM BU270xx LIGHT SENSOR DRIVERs
18722M:	Matti Vaittinen <mazziesaccount@gmail.com>
18723L:	linux-iio@vger.kernel.org
18724S:	Supported
18725F:	drivers/iio/light/rohm-bu27008.c
18726F:	drivers/iio/light/rohm-bu27034.c
18727
18728ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18729M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18730L:	linux-kernel@vger.kernel.org
18731L:	linux-renesas-soc@vger.kernel.org
18732S:	Supported
18733F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18734F:	drivers/gpio/gpio-bd9571mwv.c
18735F:	drivers/mfd/bd9571mwv.c
18736F:	drivers/regulator/bd9571mwv-regulator.c
18737F:	include/linux/mfd/bd9571mwv.h
18738
18739ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18740M:	Matti Vaittinen <mazziesaccount@gmail.com>
18741S:	Supported
18742F:	drivers/clk/clk-bd718x7.c
18743F:	drivers/gpio/gpio-bd71815.c
18744F:	drivers/gpio/gpio-bd71828.c
18745F:	drivers/mfd/rohm-bd71828.c
18746F:	drivers/mfd/rohm-bd718x7.c
18747F:	drivers/mfd/rohm-bd9576.c
18748F:	drivers/regulator/bd71815-regulator.c
18749F:	drivers/regulator/bd71828-regulator.c
18750F:	drivers/regulator/bd718x7-regulator.c
18751F:	drivers/regulator/bd9576-regulator.c
18752F:	drivers/regulator/rohm-regulator.c
18753F:	drivers/rtc/rtc-bd70528.c
18754F:	drivers/watchdog/bd9576_wdt.c
18755F:	include/linux/mfd/rohm-bd71815.h
18756F:	include/linux/mfd/rohm-bd71828.h
18757F:	include/linux/mfd/rohm-bd718x7.h
18758F:	include/linux/mfd/rohm-bd957x.h
18759F:	include/linux/mfd/rohm-generic.h
18760F:	include/linux/mfd/rohm-shared.h
18761
18762ROSE NETWORK LAYER
18763M:	Ralf Baechle <ralf@linux-mips.org>
18764L:	linux-hams@vger.kernel.org
18765S:	Maintained
18766W:	https://linux-ax25.in-berlin.de
18767F:	include/net/rose.h
18768F:	include/uapi/linux/rose.h
18769F:	net/rose/
18770
18771ROTATION DRIVER FOR ALLWINNER A83T
18772M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18773L:	linux-media@vger.kernel.org
18774S:	Maintained
18775T:	git git://linuxtv.org/media_tree.git
18776F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18777F:	drivers/media/platform/sunxi/sun8i-rotate/
18778
18779RPMSG TTY DRIVER
18780M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18781L:	linux-remoteproc@vger.kernel.org
18782S:	Maintained
18783F:	drivers/tty/rpmsg_tty.c
18784
18785RTL2830 MEDIA DRIVER
18786L:	linux-media@vger.kernel.org
18787S:	Orphan
18788W:	https://linuxtv.org
18789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18790F:	drivers/media/dvb-frontends/rtl2830*
18791
18792RTL2832 MEDIA DRIVER
18793L:	linux-media@vger.kernel.org
18794S:	Orphan
18795W:	https://linuxtv.org
18796Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18797F:	drivers/media/dvb-frontends/rtl2832*
18798
18799RTL2832_SDR MEDIA DRIVER
18800L:	linux-media@vger.kernel.org
18801S:	Orphan
18802W:	https://linuxtv.org
18803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18804F:	drivers/media/dvb-frontends/rtl2832_sdr*
18805
18806RTL8180 WIRELESS DRIVER
18807L:	linux-wireless@vger.kernel.org
18808S:	Orphan
18809F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18810
18811RTL8187 WIRELESS DRIVER
18812M:	Hin-Tak Leung <hintak.leung@gmail.com>
18813M:	Larry Finger <Larry.Finger@lwfinger.net>
18814L:	linux-wireless@vger.kernel.org
18815S:	Maintained
18816F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18817
18818RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18819M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18820L:	linux-wireless@vger.kernel.org
18821S:	Maintained
18822F:	drivers/net/wireless/realtek/rtl8xxxu/
18823
18824RTRS TRANSPORT DRIVERS
18825M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18826M:	Jack Wang <jinpu.wang@ionos.com>
18827L:	linux-rdma@vger.kernel.org
18828S:	Maintained
18829F:	drivers/infiniband/ulp/rtrs/
18830
18831RUNTIME VERIFICATION (RV)
18832M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18833M:	Steven Rostedt <rostedt@goodmis.org>
18834L:	linux-trace-kernel@vger.kernel.org
18835S:	Maintained
18836F:	Documentation/trace/rv/
18837F:	include/linux/rv.h
18838F:	include/rv/
18839F:	kernel/trace/rv/
18840F:	tools/verification/
18841
18842RUST
18843M:	Miguel Ojeda <ojeda@kernel.org>
18844M:	Alex Gaynor <alex.gaynor@gmail.com>
18845M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18846R:	Boqun Feng <boqun.feng@gmail.com>
18847R:	Gary Guo <gary@garyguo.net>
18848R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18849R:	Benno Lossin <benno.lossin@proton.me>
18850R:	Andreas Hindborg <a.hindborg@samsung.com>
18851R:	Alice Ryhl <aliceryhl@google.com>
18852L:	rust-for-linux@vger.kernel.org
18853S:	Supported
18854W:	https://rust-for-linux.com
18855B:	https://github.com/Rust-for-Linux/linux/issues
18856C:	zulip://rust-for-linux.zulipchat.com
18857P:	https://rust-for-linux.com/contributing
18858T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18859F:	Documentation/rust/
18860F:	rust/
18861F:	samples/rust/
18862F:	scripts/*rust*
18863K:	\b(?i:rust)\b
18864
18865RXRPC SOCKETS (AF_RXRPC)
18866M:	David Howells <dhowells@redhat.com>
18867M:	Marc Dionne <marc.dionne@auristor.com>
18868L:	linux-afs@lists.infradead.org
18869S:	Supported
18870W:	https://www.infradead.org/~dhowells/kafs/
18871F:	Documentation/networking/rxrpc.rst
18872F:	include/keys/rxrpc-type.h
18873F:	include/net/af_rxrpc.h
18874F:	include/trace/events/rxrpc.h
18875F:	include/uapi/linux/rxrpc.h
18876F:	net/rxrpc/
18877
18878S3 SAVAGE FRAMEBUFFER DRIVER
18879M:	Antonino Daplas <adaplas@gmail.com>
18880L:	linux-fbdev@vger.kernel.org
18881S:	Maintained
18882F:	drivers/video/fbdev/savage/
18883
18884S390 ARCHITECTURE
18885M:	Heiko Carstens <hca@linux.ibm.com>
18886M:	Vasily Gorbik <gor@linux.ibm.com>
18887M:	Alexander Gordeev <agordeev@linux.ibm.com>
18888R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18889R:	Sven Schnelle <svens@linux.ibm.com>
18890L:	linux-s390@vger.kernel.org
18891S:	Supported
18892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18893F:	Documentation/driver-api/s390-drivers.rst
18894F:	Documentation/arch/s390/
18895F:	arch/s390/
18896F:	drivers/s390/
18897F:	drivers/watchdog/diag288_wdt.c
18898
18899S390 COMMON I/O LAYER
18900M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18901M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18902L:	linux-s390@vger.kernel.org
18903S:	Supported
18904F:	drivers/s390/cio/
18905
18906S390 DASD DRIVER
18907M:	Stefan Haberland <sth@linux.ibm.com>
18908M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18909L:	linux-s390@vger.kernel.org
18910S:	Supported
18911F:	block/partitions/ibm.c
18912F:	drivers/s390/block/dasd*
18913F:	include/linux/dasd_mod.h
18914
18915S390 IOMMU (PCI)
18916M:	Niklas Schnelle <schnelle@linux.ibm.com>
18917M:	Matthew Rosato <mjrosato@linux.ibm.com>
18918R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18919L:	linux-s390@vger.kernel.org
18920S:	Supported
18921F:	drivers/iommu/s390-iommu.c
18922
18923S390 IUCV NETWORK LAYER
18924M:	Alexandra Winter <wintera@linux.ibm.com>
18925M:	Wenjia Zhang <wenjia@linux.ibm.com>
18926L:	linux-s390@vger.kernel.org
18927L:	netdev@vger.kernel.org
18928S:	Supported
18929F:	drivers/s390/net/*iucv*
18930F:	include/net/iucv/
18931F:	net/iucv/
18932
18933S390 MM
18934M:	Alexander Gordeev <agordeev@linux.ibm.com>
18935M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18936L:	linux-s390@vger.kernel.org
18937S:	Supported
18938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18939F:	arch/s390/include/asm/pgtable.h
18940F:	arch/s390/mm
18941
18942S390 NETWORK DRIVERS
18943M:	Alexandra Winter <wintera@linux.ibm.com>
18944M:	Wenjia Zhang <wenjia@linux.ibm.com>
18945L:	linux-s390@vger.kernel.org
18946L:	netdev@vger.kernel.org
18947S:	Supported
18948F:	drivers/s390/net/
18949
18950S390 PCI SUBSYSTEM
18951M:	Niklas Schnelle <schnelle@linux.ibm.com>
18952M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18953L:	linux-s390@vger.kernel.org
18954S:	Supported
18955F:	Documentation/arch/s390/pci.rst
18956F:	arch/s390/pci/
18957F:	drivers/pci/hotplug/s390_pci_hpc.c
18958
18959S390 SCM DRIVER
18960M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18961L:	linux-s390@vger.kernel.org
18962S:	Supported
18963F:	drivers/s390/block/scm*
18964F:	drivers/s390/cio/scm.c
18965
18966S390 VFIO AP DRIVER
18967M:	Tony Krowiak <akrowiak@linux.ibm.com>
18968M:	Halil Pasic <pasic@linux.ibm.com>
18969M:	Jason Herne <jjherne@linux.ibm.com>
18970L:	linux-s390@vger.kernel.org
18971S:	Supported
18972F:	Documentation/arch/s390/vfio-ap*
18973F:	drivers/s390/crypto/vfio_ap*
18974
18975S390 VFIO-CCW DRIVER
18976M:	Eric Farman <farman@linux.ibm.com>
18977M:	Matthew Rosato <mjrosato@linux.ibm.com>
18978R:	Halil Pasic <pasic@linux.ibm.com>
18979L:	linux-s390@vger.kernel.org
18980L:	kvm@vger.kernel.org
18981S:	Supported
18982F:	Documentation/arch/s390/vfio-ccw.rst
18983F:	drivers/s390/cio/vfio_ccw*
18984F:	include/uapi/linux/vfio_ccw.h
18985
18986S390 VFIO-PCI DRIVER
18987M:	Matthew Rosato <mjrosato@linux.ibm.com>
18988M:	Eric Farman <farman@linux.ibm.com>
18989L:	linux-s390@vger.kernel.org
18990L:	kvm@vger.kernel.org
18991S:	Supported
18992F:	arch/s390/kvm/pci*
18993F:	drivers/vfio/pci/vfio_pci_zdev.c
18994F:	include/uapi/linux/vfio_zdev.h
18995
18996S390 ZCRYPT DRIVER
18997M:	Harald Freudenberger <freude@linux.ibm.com>
18998L:	linux-s390@vger.kernel.org
18999S:	Supported
19000F:	drivers/s390/crypto/
19001
19002S390 ZFCP DRIVER
19003M:	Steffen Maier <maier@linux.ibm.com>
19004M:	Benjamin Block <bblock@linux.ibm.com>
19005L:	linux-s390@vger.kernel.org
19006S:	Supported
19007F:	drivers/s390/scsi/zfcp_*
19008
19009SAA6588 RDS RECEIVER DRIVER
19010M:	Hans Verkuil <hverkuil@xs4all.nl>
19011L:	linux-media@vger.kernel.org
19012S:	Odd Fixes
19013W:	https://linuxtv.org
19014T:	git git://linuxtv.org/media_tree.git
19015F:	drivers/media/i2c/saa6588*
19016
19017SAA7134 VIDEO4LINUX DRIVER
19018M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19019L:	linux-media@vger.kernel.org
19020S:	Odd fixes
19021W:	https://linuxtv.org
19022T:	git git://linuxtv.org/media_tree.git
19023F:	Documentation/driver-api/media/drivers/saa7134*
19024F:	drivers/media/pci/saa7134/
19025
19026SAA7146 VIDEO4LINUX-2 DRIVER
19027M:	Hans Verkuil <hverkuil@xs4all.nl>
19028L:	linux-media@vger.kernel.org
19029S:	Maintained
19030T:	git git://linuxtv.org/media_tree.git
19031F:	drivers/media/common/saa7146/
19032F:	drivers/media/pci/saa7146/
19033F:	include/media/drv-intf/saa7146*
19034
19035SAFESETID SECURITY MODULE
19036M:	Micah Morton <mortonm@chromium.org>
19037S:	Supported
19038F:	Documentation/admin-guide/LSM/SafeSetID.rst
19039F:	security/safesetid/
19040
19041SAMSUNG AUDIO (ASoC) DRIVERS
19042M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19043L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19044S:	Maintained
19045B:	mailto:linux-samsung-soc@vger.kernel.org
19046F:	Documentation/devicetree/bindings/sound/samsung*
19047F:	sound/soc/samsung/
19048
19049SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19050M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19051L:	linux-crypto@vger.kernel.org
19052L:	linux-samsung-soc@vger.kernel.org
19053S:	Maintained
19054F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19055F:	drivers/crypto/exynos-rng.c
19056
19057SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19058M:	Łukasz Stelmach <l.stelmach@samsung.com>
19059L:	linux-samsung-soc@vger.kernel.org
19060S:	Maintained
19061F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19062F:	drivers/char/hw_random/exynos-trng.c
19063
19064SAMSUNG FRAMEBUFFER DRIVER
19065M:	Jingoo Han <jingoohan1@gmail.com>
19066L:	linux-fbdev@vger.kernel.org
19067S:	Maintained
19068F:	drivers/video/fbdev/s3c-fb.c
19069
19070SAMSUNG INTERCONNECT DRIVERS
19071M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19072M:	Artur Świgoń <a.swigon@samsung.com>
19073L:	linux-pm@vger.kernel.org
19074L:	linux-samsung-soc@vger.kernel.org
19075S:	Supported
19076F:	drivers/interconnect/samsung/
19077
19078SAMSUNG LAPTOP DRIVER
19079M:	Corentin Chary <corentin.chary@gmail.com>
19080L:	platform-driver-x86@vger.kernel.org
19081S:	Maintained
19082F:	drivers/platform/x86/samsung-laptop.c
19083
19084SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19085M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19086L:	linux-kernel@vger.kernel.org
19087L:	linux-samsung-soc@vger.kernel.org
19088S:	Maintained
19089B:	mailto:linux-samsung-soc@vger.kernel.org
19090F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19091F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19092F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19093F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19094F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19095F:	drivers/clk/clk-s2mps11.c
19096F:	drivers/mfd/sec*.c
19097F:	drivers/regulator/s2m*.c
19098F:	drivers/regulator/s5m*.c
19099F:	drivers/rtc/rtc-s5m.c
19100F:	include/linux/mfd/samsung/
19101
19102SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19103M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19104L:	linux-media@vger.kernel.org
19105L:	linux-samsung-soc@vger.kernel.org
19106S:	Maintained
19107F:	drivers/media/platform/samsung/s3c-camif/
19108F:	include/media/drv-intf/s3c_camif.h
19109
19110SAMSUNG S3FWRN5 NFC DRIVER
19111M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19112S:	Maintained
19113F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19114F:	drivers/nfc/s3fwrn5
19115
19116SAMSUNG S5C73M3 CAMERA DRIVER
19117M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19118M:	Andrzej Hajda <andrzej.hajda@intel.com>
19119L:	linux-media@vger.kernel.org
19120S:	Supported
19121F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19122F:	drivers/media/i2c/s5c73m3/*
19123
19124SAMSUNG S5K5BAF CAMERA DRIVER
19125M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19126M:	Andrzej Hajda <andrzej.hajda@intel.com>
19127L:	linux-media@vger.kernel.org
19128S:	Supported
19129F:	drivers/media/i2c/s5k5baf.c
19130
19131SAMSUNG S5P Security SubSystem (SSS) DRIVER
19132M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19133M:	Vladimir Zapolskiy <vz@mleia.com>
19134L:	linux-crypto@vger.kernel.org
19135L:	linux-samsung-soc@vger.kernel.org
19136S:	Maintained
19137F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19138F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19139F:	drivers/crypto/s5p-sss.c
19140
19141SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19142M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19143L:	linux-media@vger.kernel.org
19144S:	Supported
19145Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19146F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19147F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19148F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19149F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19150F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19151F:	drivers/media/platform/samsung/exynos4-is/
19152
19153SAMSUNG SOC CLOCK DRIVERS
19154M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19155M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19156M:	Tomasz Figa <tomasz.figa@gmail.com>
19157M:	Chanwoo Choi <cw00.choi@samsung.com>
19158R:	Alim Akhtar <alim.akhtar@samsung.com>
19159L:	linux-samsung-soc@vger.kernel.org
19160S:	Maintained
19161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19163F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19164F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19165F:	drivers/clk/samsung/
19166F:	include/dt-bindings/clock/exynos*.h
19167F:	include/dt-bindings/clock/s5p*.h
19168F:	include/dt-bindings/clock/samsung,*.h
19169F:	include/linux/clk/samsung.h
19170
19171SAMSUNG SPI DRIVERS
19172M:	Andi Shyti <andi.shyti@kernel.org>
19173L:	linux-spi@vger.kernel.org
19174L:	linux-samsung-soc@vger.kernel.org
19175S:	Maintained
19176F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19177F:	drivers/spi/spi-s3c*
19178F:	include/linux/platform_data/spi-s3c64xx.h
19179
19180SAMSUNG SXGBE DRIVERS
19181M:	Byungho An <bh74.an@samsung.com>
19182L:	netdev@vger.kernel.org
19183S:	Supported
19184F:	drivers/net/ethernet/samsung/sxgbe/
19185
19186SAMSUNG THERMAL DRIVER
19187M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19188M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19189L:	linux-pm@vger.kernel.org
19190L:	linux-samsung-soc@vger.kernel.org
19191S:	Maintained
19192F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19193F:	drivers/thermal/samsung/
19194
19195SAMSUNG USB2 PHY DRIVER
19196M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19197L:	linux-kernel@vger.kernel.org
19198S:	Supported
19199F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19200F:	Documentation/driver-api/phy/samsung-usb2.rst
19201F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19202F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19203F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19204F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19205F:	drivers/phy/samsung/phy-samsung-usb2.c
19206F:	drivers/phy/samsung/phy-samsung-usb2.h
19207
19208SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19209M:	Paul Barker <paul.barker@sancloud.com>
19210R:	Marc Murphy <marc.murphy@sancloud.com>
19211S:	Supported
19212F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19213
19214SC1200 WDT DRIVER
19215M:	Zwane Mwaikambo <zwanem@gmail.com>
19216S:	Maintained
19217F:	drivers/watchdog/sc1200wdt.c
19218
19219SCHEDULER
19220M:	Ingo Molnar <mingo@redhat.com>
19221M:	Peter Zijlstra <peterz@infradead.org>
19222M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19223M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19224R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19225R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19226R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19227R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19228R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19229R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19230L:	linux-kernel@vger.kernel.org
19231S:	Maintained
19232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19233F:	include/linux/preempt.h
19234F:	include/linux/sched.h
19235F:	include/linux/wait.h
19236F:	include/uapi/linux/sched.h
19237F:	kernel/sched/
19238
19239SCSI LIBSAS SUBSYSTEM
19240R:	John Garry <john.g.garry@oracle.com>
19241R:	Jason Yan <yanaijie@huawei.com>
19242L:	linux-scsi@vger.kernel.org
19243S:	Supported
19244F:	Documentation/scsi/libsas.rst
19245F:	drivers/scsi/libsas/
19246F:	include/scsi/libsas.h
19247F:	include/scsi/sas_ata.h
19248
19249SCSI RDMA PROTOCOL (SRP) INITIATOR
19250M:	Bart Van Assche <bvanassche@acm.org>
19251L:	linux-rdma@vger.kernel.org
19252S:	Supported
19253Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19254F:	drivers/infiniband/ulp/srp/
19255F:	include/scsi/srp.h
19256
19257SCSI RDMA PROTOCOL (SRP) TARGET
19258M:	Bart Van Assche <bvanassche@acm.org>
19259L:	linux-rdma@vger.kernel.org
19260L:	target-devel@vger.kernel.org
19261S:	Supported
19262Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19263F:	drivers/infiniband/ulp/srpt/
19264
19265SCSI SG DRIVER
19266M:	Doug Gilbert <dgilbert@interlog.com>
19267L:	linux-scsi@vger.kernel.org
19268S:	Maintained
19269W:	http://sg.danny.cz/sg
19270F:	Documentation/scsi/scsi-generic.rst
19271F:	drivers/scsi/sg.c
19272F:	include/scsi/sg.h
19273
19274SCSI SUBSYSTEM
19275M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19276M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19277L:	linux-scsi@vger.kernel.org
19278S:	Maintained
19279Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19282F:	Documentation/devicetree/bindings/scsi/
19283F:	drivers/scsi/
19284F:	drivers/ufs/
19285F:	include/scsi/
19286
19287SCSI TAPE DRIVER
19288M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19289L:	linux-scsi@vger.kernel.org
19290S:	Maintained
19291F:	Documentation/scsi/st.rst
19292F:	drivers/scsi/st.*
19293F:	drivers/scsi/st_*.h
19294
19295SCSI TARGET CORE USER DRIVER
19296M:	Bodo Stroesser <bostroesser@gmail.com>
19297L:	linux-scsi@vger.kernel.org
19298L:	target-devel@vger.kernel.org
19299S:	Supported
19300F:	Documentation/target/tcmu-design.rst
19301F:	drivers/target/target_core_user.c
19302F:	include/uapi/linux/target_core_user.h
19303
19304SCSI TARGET SUBSYSTEM
19305M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19306L:	linux-scsi@vger.kernel.org
19307L:	target-devel@vger.kernel.org
19308S:	Supported
19309Q:	https://patchwork.kernel.org/project/target-devel/list/
19310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19311F:	Documentation/target/
19312F:	drivers/target/
19313F:	include/target/
19314
19315SCTP PROTOCOL
19316M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19317M:	Xin Long <lucien.xin@gmail.com>
19318L:	linux-sctp@vger.kernel.org
19319S:	Maintained
19320W:	https://github.com/sctp/lksctp-tools/wiki
19321F:	Documentation/networking/sctp.rst
19322F:	include/linux/sctp.h
19323F:	include/net/sctp/
19324F:	include/uapi/linux/sctp.h
19325F:	net/sctp/
19326
19327SCx200 CPU SUPPORT
19328M:	Jim Cromie <jim.cromie@gmail.com>
19329S:	Odd Fixes
19330F:	Documentation/i2c/busses/scx200_acb.rst
19331F:	arch/x86/platform/scx200/
19332F:	drivers/i2c/busses/scx200*
19333F:	drivers/mtd/maps/scx200_docflash.c
19334F:	drivers/watchdog/scx200_wdt.c
19335F:	include/linux/scx200.h
19336
19337SCx200 GPIO DRIVER
19338M:	Jim Cromie <jim.cromie@gmail.com>
19339S:	Maintained
19340F:	drivers/char/scx200_gpio.c
19341F:	include/linux/scx200_gpio.h
19342
19343SCx200 HRT CLOCKSOURCE DRIVER
19344M:	Jim Cromie <jim.cromie@gmail.com>
19345S:	Maintained
19346F:	drivers/clocksource/scx200_hrt.c
19347
19348SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19349M:	Sascha Sommer <saschasommer@freenet.de>
19350L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19351S:	Maintained
19352F:	drivers/mmc/host/sdricoh_cs.c
19353
19354SECO BOARDS CEC DRIVER
19355M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19356S:	Maintained
19357F:	drivers/media/cec/platform/seco/seco-cec.c
19358F:	drivers/media/cec/platform/seco/seco-cec.h
19359
19360SECURE COMPUTING
19361M:	Kees Cook <keescook@chromium.org>
19362R:	Andy Lutomirski <luto@amacapital.net>
19363R:	Will Drewry <wad@chromium.org>
19364S:	Supported
19365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19366F:	Documentation/userspace-api/seccomp_filter.rst
19367F:	include/linux/seccomp.h
19368F:	include/uapi/linux/seccomp.h
19369F:	kernel/seccomp.c
19370F:	tools/testing/selftests/kselftest_harness.h
19371F:	tools/testing/selftests/seccomp/*
19372K:	\bsecure_computing
19373K:	\bTIF_SECCOMP\b
19374
19375SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19376M:	Kamal Dasu <kamal.dasu@broadcom.com>
19377M:	Al Cooper <alcooperx@gmail.com>
19378R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19379L:	linux-mmc@vger.kernel.org
19380S:	Maintained
19381F:	drivers/mmc/host/sdhci-brcmstb*
19382
19383SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19384M:	Adrian Hunter <adrian.hunter@intel.com>
19385L:	linux-mmc@vger.kernel.org
19386S:	Supported
19387F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19388F:	drivers/mmc/host/sdhci*
19389
19390SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19391M:	Aubin Constans <aubin.constans@microchip.com>
19392R:	Eugen Hristev <eugen.hristev@collabora.com>
19393L:	linux-mmc@vger.kernel.org
19394S:	Supported
19395F:	drivers/mmc/host/sdhci-of-at91.c
19396
19397SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19398M:	Haibo Chen <haibo.chen@nxp.com>
19399L:	linux-imx@nxp.com
19400L:	linux-mmc@vger.kernel.org
19401S:	Maintained
19402F:	drivers/mmc/host/sdhci-esdhc-imx.c
19403
19404SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19405M:	Ben Dooks <ben-linux@fluff.org>
19406M:	Jaehoon Chung <jh80.chung@samsung.com>
19407L:	linux-mmc@vger.kernel.org
19408S:	Maintained
19409F:	drivers/mmc/host/sdhci-s3c*
19410
19411SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19412M:	Viresh Kumar <vireshk@kernel.org>
19413L:	linux-mmc@vger.kernel.org
19414S:	Maintained
19415F:	drivers/mmc/host/sdhci-spear.c
19416
19417SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19418M:	Vignesh Raghavendra <vigneshr@ti.com>
19419L:	linux-mmc@vger.kernel.org
19420S:	Maintained
19421F:	drivers/mmc/host/sdhci-omap.c
19422
19423SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19424M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19425L:	linux-block@vger.kernel.org
19426S:	Supported
19427F:	block/opal_proto.h
19428F:	block/sed*
19429F:	include/linux/sed*
19430F:	include/uapi/linux/sed*
19431
19432SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19433M:	Mark Rutland <mark.rutland@arm.com>
19434M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19435M:	Sudeep Holla <sudeep.holla@arm.com>
19436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19437S:	Maintained
19438F:	drivers/firmware/smccc/
19439F:	include/linux/arm-smccc.h
19440
19441SECURITY CONTACT
19442M:	Security Officers <security@kernel.org>
19443S:	Supported
19444F:	Documentation/process/security-bugs.rst
19445
19446SECURITY SUBSYSTEM
19447M:	Paul Moore <paul@paul-moore.com>
19448M:	James Morris <jmorris@namei.org>
19449M:	"Serge E. Hallyn" <serge@hallyn.com>
19450L:	linux-security-module@vger.kernel.org (suggested Cc:)
19451S:	Supported
19452W:	http://kernsec.org/
19453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19454F:	security/
19455X:	security/selinux/
19456
19457SELINUX SECURITY MODULE
19458M:	Paul Moore <paul@paul-moore.com>
19459M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19460M:	Eric Paris <eparis@parisplace.org>
19461L:	selinux@vger.kernel.org
19462S:	Supported
19463W:	https://selinuxproject.org
19464W:	https://github.com/SELinuxProject
19465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19466F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19467F:	Documentation/ABI/removed/sysfs-selinux-disable
19468F:	Documentation/admin-guide/LSM/SELinux.rst
19469F:	include/trace/events/avc.h
19470F:	include/uapi/linux/selinux_netlink.h
19471F:	scripts/selinux/
19472F:	security/selinux/
19473
19474SENSABLE PHANTOM
19475M:	Jiri Slaby <jirislaby@kernel.org>
19476S:	Maintained
19477F:	drivers/misc/phantom.c
19478F:	include/uapi/linux/phantom.h
19479
19480SENSEAIR SUNRISE 006-0-0007
19481M:	Jacopo Mondi <jacopo@jmondi.org>
19482S:	Maintained
19483F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19484F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19485F:	drivers/iio/chemical/sunrise_co2.c
19486
19487SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19488M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19489S:	Maintained
19490F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19491F:	drivers/iio/chemical/scd30.h
19492F:	drivers/iio/chemical/scd30_core.c
19493F:	drivers/iio/chemical/scd30_i2c.c
19494F:	drivers/iio/chemical/scd30_serial.c
19495
19496SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19497M:	Roan van Dijk <roan@protonic.nl>
19498S:	Maintained
19499F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19500F:	drivers/iio/chemical/scd4x.c
19501
19502SENSIRION SGP40 GAS SENSOR DRIVER
19503M:	Andreas Klinger <ak@it-klinger.de>
19504S:	Maintained
19505F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19506F:	drivers/iio/chemical/sgp40.c
19507
19508SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19509M:	Tomasz Duszynski <tduszyns@gmail.com>
19510S:	Maintained
19511F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19512F:	drivers/iio/chemical/sps30.c
19513F:	drivers/iio/chemical/sps30_i2c.c
19514F:	drivers/iio/chemical/sps30_serial.c
19515
19516SERIAL DEVICE BUS
19517M:	Rob Herring <robh@kernel.org>
19518L:	linux-serial@vger.kernel.org
19519S:	Maintained
19520F:	Documentation/devicetree/bindings/serial/serial.yaml
19521F:	drivers/tty/serdev/
19522F:	include/linux/serdev.h
19523
19524SERIAL IR RECEIVER
19525M:	Sean Young <sean@mess.org>
19526L:	linux-media@vger.kernel.org
19527S:	Maintained
19528F:	drivers/media/rc/serial_ir.c
19529
19530SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19531M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19532L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19533S:	Maintained
19534F:	Documentation/devicetree/bindings/slimbus/
19535F:	drivers/slimbus/
19536F:	include/linux/slimbus.h
19537
19538SFC NETWORK DRIVER
19539M:	Edward Cree <ecree.xilinx@gmail.com>
19540M:	Martin Habets <habetsm.xilinx@gmail.com>
19541L:	netdev@vger.kernel.org
19542L:	linux-net-drivers@amd.com
19543S:	Supported
19544F:	Documentation/networking/devlink/sfc.rst
19545F:	drivers/net/ethernet/sfc/
19546
19547SFCTEMP HWMON DRIVER
19548M:	Emil Renner Berthing <kernel@esmil.dk>
19549M:	Hal Feng <hal.feng@starfivetech.com>
19550L:	linux-hwmon@vger.kernel.org
19551S:	Maintained
19552F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19553F:	Documentation/hwmon/sfctemp.rst
19554F:	drivers/hwmon/sfctemp.c
19555
19556SFF/SFP/SFP+ MODULE SUPPORT
19557M:	Russell King <linux@armlinux.org.uk>
19558L:	netdev@vger.kernel.org
19559S:	Maintained
19560F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19561F:	drivers/net/phy/phylink.c
19562F:	drivers/net/phy/sfp*
19563F:	include/linux/mdio/mdio-i2c.h
19564F:	include/linux/phylink.h
19565F:	include/linux/sfp.h
19566K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19567
19568SGI GRU DRIVER
19569M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19570S:	Maintained
19571F:	drivers/misc/sgi-gru/
19572
19573SGI XP/XPC/XPNET DRIVER
19574M:	Robin Holt <robinmholt@gmail.com>
19575M:	Steve Wahl <steve.wahl@hpe.com>
19576S:	Maintained
19577F:	drivers/misc/sgi-xp/
19578
19579SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19580M:	Wenjia Zhang <wenjia@linux.ibm.com>
19581M:	Jan Karcher <jaka@linux.ibm.com>
19582R:	D. Wythe <alibuda@linux.alibaba.com>
19583R:	Tony Lu <tonylu@linux.alibaba.com>
19584R:	Wen Gu <guwen@linux.alibaba.com>
19585L:	linux-s390@vger.kernel.org
19586S:	Supported
19587F:	net/smc/
19588
19589SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19590M:	Linus Walleij <linus.walleij@linaro.org>
19591L:	linux-iio@vger.kernel.org
19592S:	Maintained
19593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19594F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19595F:	drivers/iio/light/gp2ap002.c
19596
19597SHARP RJ54N1CB0C SENSOR DRIVER
19598M:	Jacopo Mondi <jacopo@jmondi.org>
19599L:	linux-media@vger.kernel.org
19600S:	Odd fixes
19601T:	git git://linuxtv.org/media_tree.git
19602F:	drivers/media/i2c/rj54n1cb0c.c
19603F:	include/media/i2c/rj54n1cb0c.h
19604
19605SH_VOU V4L2 OUTPUT DRIVER
19606L:	linux-media@vger.kernel.org
19607S:	Orphan
19608F:	drivers/media/platform/renesas/sh_vou.c
19609F:	include/media/drv-intf/sh_vou.h
19610
19611SI2157 MEDIA DRIVER
19612L:	linux-media@vger.kernel.org
19613S:	Orphan
19614W:	https://linuxtv.org
19615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19616F:	drivers/media/tuners/si2157*
19617
19618SI2165 MEDIA DRIVER
19619M:	Matthias Schwarzott <zzam@gentoo.org>
19620L:	linux-media@vger.kernel.org
19621S:	Maintained
19622W:	https://linuxtv.org
19623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19624F:	drivers/media/dvb-frontends/si2165*
19625
19626SI2168 MEDIA DRIVER
19627L:	linux-media@vger.kernel.org
19628S:	Orphan
19629W:	https://linuxtv.org
19630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19631F:	drivers/media/dvb-frontends/si2168*
19632
19633SI470X FM RADIO RECEIVER I2C DRIVER
19634M:	Hans Verkuil <hverkuil@xs4all.nl>
19635L:	linux-media@vger.kernel.org
19636S:	Odd Fixes
19637W:	https://linuxtv.org
19638T:	git git://linuxtv.org/media_tree.git
19639F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19640F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19641
19642SI470X FM RADIO RECEIVER USB DRIVER
19643M:	Hans Verkuil <hverkuil@xs4all.nl>
19644L:	linux-media@vger.kernel.org
19645S:	Maintained
19646W:	https://linuxtv.org
19647T:	git git://linuxtv.org/media_tree.git
19648F:	drivers/media/radio/si470x/radio-si470x-common.c
19649F:	drivers/media/radio/si470x/radio-si470x-usb.c
19650F:	drivers/media/radio/si470x/radio-si470x.h
19651
19652SI4713 FM RADIO TRANSMITTER I2C DRIVER
19653M:	Eduardo Valentin <edubezval@gmail.com>
19654L:	linux-media@vger.kernel.org
19655S:	Odd Fixes
19656W:	https://linuxtv.org
19657T:	git git://linuxtv.org/media_tree.git
19658F:	drivers/media/radio/si4713/si4713.?
19659
19660SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19661M:	Eduardo Valentin <edubezval@gmail.com>
19662L:	linux-media@vger.kernel.org
19663S:	Odd Fixes
19664W:	https://linuxtv.org
19665T:	git git://linuxtv.org/media_tree.git
19666F:	drivers/media/radio/si4713/radio-platform-si4713.c
19667
19668SI4713 FM RADIO TRANSMITTER USB DRIVER
19669M:	Hans Verkuil <hverkuil@xs4all.nl>
19670L:	linux-media@vger.kernel.org
19671S:	Maintained
19672W:	https://linuxtv.org
19673T:	git git://linuxtv.org/media_tree.git
19674F:	drivers/media/radio/si4713/radio-usb-si4713.c
19675
19676SIANO DVB DRIVER
19677M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19678L:	linux-media@vger.kernel.org
19679S:	Odd fixes
19680W:	https://linuxtv.org
19681T:	git git://linuxtv.org/media_tree.git
19682F:	drivers/media/common/siano/
19683F:	drivers/media/mmc/siano/
19684F:	drivers/media/usb/siano/
19685F:	drivers/media/usb/siano/
19686
19687SIEMENS IPC LED DRIVERS
19688M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19689M:	Xing Tong Wu <xingtong.wu@siemens.com>
19690M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19691L:	linux-leds@vger.kernel.org
19692S:	Maintained
19693F:	drivers/leds/simple/
19694
19695SIEMENS IPC PLATFORM DRIVERS
19696M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19697M:	Xing Tong Wu <xingtong.wu@siemens.com>
19698M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19699L:	platform-driver-x86@vger.kernel.org
19700S:	Maintained
19701F:	drivers/platform/x86/siemens/
19702F:	include/linux/platform_data/x86/simatic-ipc-base.h
19703F:	include/linux/platform_data/x86/simatic-ipc.h
19704
19705SIEMENS IPC WATCHDOG DRIVERS
19706M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19707M:	Xing Tong Wu <xingtong.wu@siemens.com>
19708M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19709L:	linux-watchdog@vger.kernel.org
19710S:	Maintained
19711F:	drivers/watchdog/simatic-ipc-wdt.c
19712
19713SIFIVE DRIVERS
19714M:	Palmer Dabbelt <palmer@dabbelt.com>
19715M:	Paul Walmsley <paul.walmsley@sifive.com>
19716L:	linux-riscv@lists.infradead.org
19717S:	Supported
19718N:	sifive
19719K:	[^@]sifive
19720
19721SIFIVE FU540 SYSTEM-ON-CHIP
19722M:	Paul Walmsley <paul.walmsley@sifive.com>
19723M:	Palmer Dabbelt <palmer@dabbelt.com>
19724L:	linux-riscv@lists.infradead.org
19725S:	Supported
19726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19727N:	fu540
19728K:	fu540
19729
19730SIFIVE PDMA DRIVER
19731M:	Green Wan <green.wan@sifive.com>
19732S:	Maintained
19733F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19734F:	drivers/dma/sf-pdma/
19735
19736SIFIVE SOC DRIVERS
19737M:	Conor Dooley <conor@kernel.org>
19738L:	linux-riscv@lists.infradead.org
19739S:	Maintained
19740T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19741F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19742F:	drivers/soc/sifive/
19743
19744SILEAD TOUCHSCREEN DRIVER
19745M:	Hans de Goede <hdegoede@redhat.com>
19746L:	linux-input@vger.kernel.org
19747L:	platform-driver-x86@vger.kernel.org
19748S:	Maintained
19749F:	drivers/input/touchscreen/silead.c
19750F:	drivers/platform/x86/touchscreen_dmi.c
19751
19752SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19753M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19754S:	Supported
19755F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19756F:	drivers/net/wireless/silabs/wfx/
19757
19758SILICON MOTION SM712 FRAME BUFFER DRIVER
19759M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19760M:	Teddy Wang <teddy.wang@siliconmotion.com>
19761M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19762L:	linux-fbdev@vger.kernel.org
19763S:	Maintained
19764F:	Documentation/fb/sm712fb.rst
19765F:	drivers/video/fbdev/sm712*
19766
19767SILVACO I3C DUAL-ROLE MASTER
19768M:	Miquel Raynal <miquel.raynal@bootlin.com>
19769M:	Conor Culhane <conor.culhane@silvaco.com>
19770L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19771S:	Maintained
19772F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19773F:	drivers/i3c/master/svc-i3c-master.c
19774
19775SIMPLEFB FB DRIVER
19776M:	Hans de Goede <hdegoede@redhat.com>
19777L:	linux-fbdev@vger.kernel.org
19778S:	Maintained
19779F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19780F:	drivers/video/fbdev/simplefb.c
19781F:	include/linux/platform_data/simplefb.h
19782
19783SIMTEC EB110ATX (Chalice CATS)
19784M:	Simtec Linux Team <linux@simtec.co.uk>
19785S:	Supported
19786W:	http://www.simtec.co.uk/products/EB110ATX/
19787
19788SIOX
19789M:	Thorsten Scherer <t.scherer@eckelmann.de>
19790M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19791R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19792S:	Supported
19793F:	drivers/gpio/gpio-siox.c
19794F:	drivers/siox/*
19795F:	include/trace/events/siox.h
19796
19797SIPHASH PRF ROUTINES
19798M:	Jason A. Donenfeld <Jason@zx2c4.com>
19799S:	Maintained
19800F:	include/linux/siphash.h
19801F:	lib/siphash.c
19802F:	lib/siphash_kunit.c
19803
19804SIS 190 ETHERNET DRIVER
19805M:	Francois Romieu <romieu@fr.zoreil.com>
19806L:	netdev@vger.kernel.org
19807S:	Maintained
19808F:	drivers/net/ethernet/sis/sis190.c
19809
19810SIS 900/7016 FAST ETHERNET DRIVER
19811M:	Daniele Venzano <venza@brownhat.org>
19812L:	netdev@vger.kernel.org
19813S:	Maintained
19814W:	http://www.brownhat.org/sis900.html
19815F:	drivers/net/ethernet/sis/sis900.*
19816
19817SIS FRAMEBUFFER DRIVER
19818S:	Orphan
19819F:	Documentation/fb/sisfb.rst
19820F:	drivers/video/fbdev/sis/
19821F:	include/video/sisfb.h
19822
19823SIS I2C TOUCHSCREEN DRIVER
19824M:	Mika Penttilä <mpenttil@redhat.com>
19825L:	linux-input@vger.kernel.org
19826S:	Maintained
19827F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19828F:	drivers/input/touchscreen/sis_i2c.c
19829
19830SIS USB2VGA DRIVER
19831M:	Thomas Winischhofer <thomas@winischhofer.net>
19832S:	Maintained
19833W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19834F:	drivers/usb/misc/sisusbvga/
19835
19836SL28 CPLD MFD DRIVER
19837M:	Michael Walle <michael@walle.cc>
19838S:	Maintained
19839F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19840F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19841F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19842F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19843F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19844F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19845F:	drivers/gpio/gpio-sl28cpld.c
19846F:	drivers/hwmon/sl28cpld-hwmon.c
19847F:	drivers/irqchip/irq-sl28cpld.c
19848F:	drivers/pwm/pwm-sl28cpld.c
19849F:	drivers/watchdog/sl28cpld_wdt.c
19850
19851SL28 VPD NVMEM LAYOUT DRIVER
19852M:	Michael Walle <michael@walle.cc>
19853S:	Maintained
19854F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19855F:	drivers/nvmem/layouts/sl28vpd.c
19856
19857SLAB ALLOCATOR
19858M:	Christoph Lameter <cl@linux.com>
19859M:	Pekka Enberg <penberg@kernel.org>
19860M:	David Rientjes <rientjes@google.com>
19861M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19862M:	Andrew Morton <akpm@linux-foundation.org>
19863M:	Vlastimil Babka <vbabka@suse.cz>
19864R:	Roman Gushchin <roman.gushchin@linux.dev>
19865R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19866L:	linux-mm@kvack.org
19867S:	Maintained
19868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19869F:	include/linux/sl?b*.h
19870F:	mm/sl?b*
19871
19872SLCAN CAN NETWORK DRIVER
19873M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19874L:	linux-can@vger.kernel.org
19875S:	Maintained
19876F:	drivers/net/can/slcan/
19877
19878SLEEPABLE READ-COPY UPDATE (SRCU)
19879M:	Lai Jiangshan <jiangshanlai@gmail.com>
19880M:	"Paul E. McKenney" <paulmck@kernel.org>
19881M:	Josh Triplett <josh@joshtriplett.org>
19882R:	Steven Rostedt <rostedt@goodmis.org>
19883R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19884L:	rcu@vger.kernel.org
19885S:	Supported
19886W:	http://www.rdrop.com/users/paulmck/RCU/
19887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19888F:	include/linux/srcu*.h
19889F:	kernel/rcu/srcu*.c
19890
19891SMACK SECURITY MODULE
19892M:	Casey Schaufler <casey@schaufler-ca.com>
19893L:	linux-security-module@vger.kernel.org
19894S:	Maintained
19895W:	http://schaufler-ca.com
19896T:	git git://github.com/cschaufler/smack-next
19897F:	Documentation/admin-guide/LSM/Smack.rst
19898F:	security/smack/
19899
19900SMC91x ETHERNET DRIVER
19901M:	Nicolas Pitre <nico@fluxnic.net>
19902S:	Odd Fixes
19903F:	drivers/net/ethernet/smsc/smc91x.*
19904
19905SMSC EMC2103 HARDWARE MONITOR DRIVER
19906M:	Steve Glendinning <steve.glendinning@shawell.net>
19907L:	linux-hwmon@vger.kernel.org
19908S:	Maintained
19909F:	Documentation/hwmon/emc2103.rst
19910F:	drivers/hwmon/emc2103.c
19911
19912SMSC SCH5627 HARDWARE MONITOR DRIVER
19913M:	Hans de Goede <hdegoede@redhat.com>
19914L:	linux-hwmon@vger.kernel.org
19915S:	Supported
19916F:	Documentation/hwmon/sch5627.rst
19917F:	drivers/hwmon/sch5627.c
19918
19919SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19920M:	Steve Glendinning <steve.glendinning@shawell.net>
19921L:	linux-fbdev@vger.kernel.org
19922S:	Maintained
19923F:	drivers/video/fbdev/smscufx.c
19924
19925SMSC47B397 HARDWARE MONITOR DRIVER
19926M:	Jean Delvare <jdelvare@suse.com>
19927L:	linux-hwmon@vger.kernel.org
19928S:	Maintained
19929F:	Documentation/hwmon/smsc47b397.rst
19930F:	drivers/hwmon/smsc47b397.c
19931
19932SMSC911x ETHERNET DRIVER
19933M:	Steve Glendinning <steve.glendinning@shawell.net>
19934L:	netdev@vger.kernel.org
19935S:	Maintained
19936F:	drivers/net/ethernet/smsc/smsc911x.*
19937F:	include/linux/smsc911x.h
19938
19939SMSC9420 PCI ETHERNET DRIVER
19940M:	Steve Glendinning <steve.glendinning@shawell.net>
19941L:	netdev@vger.kernel.org
19942S:	Maintained
19943F:	drivers/net/ethernet/smsc/smsc9420.*
19944
19945SNET DPU VIRTIO DATA PATH ACCELERATOR
19946R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19947F:	drivers/vdpa/solidrun/
19948
19949SOCIONEXT (SNI) AVE NETWORK DRIVER
19950M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19951L:	netdev@vger.kernel.org
19952S:	Maintained
19953F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19954F:	drivers/net/ethernet/socionext/sni_ave.c
19955
19956SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19957M:	Jassi Brar <jaswinder.singh@linaro.org>
19958M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19959L:	netdev@vger.kernel.org
19960S:	Maintained
19961F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19962F:	drivers/net/ethernet/socionext/netsec.c
19963
19964SOCIONEXT (SNI) Synquacer SPI DRIVER
19965M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19966M:	Jassi Brar <jaswinder.singh@linaro.org>
19967L:	linux-spi@vger.kernel.org
19968S:	Maintained
19969F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19970F:	drivers/spi/spi-synquacer.c
19971
19972SOCIONEXT SYNQUACER I2C DRIVER
19973M:	Ard Biesheuvel <ardb@kernel.org>
19974L:	linux-i2c@vger.kernel.org
19975S:	Maintained
19976F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19977F:	drivers/i2c/busses/i2c-synquacer.c
19978
19979SOCIONEXT UNIPHIER SOUND DRIVER
19980L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19981S:	Orphan
19982F:	sound/soc/uniphier/
19983
19984SOCKET TIMESTAMPING
19985M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19986S:	Maintained
19987F:	Documentation/networking/timestamping.rst
19988F:	include/uapi/linux/net_tstamp.h
19989F:	tools/testing/selftests/net/so_txtime.c
19990
19991SOEKRIS NET48XX LED SUPPORT
19992M:	Chris Boot <bootc@bootc.net>
19993S:	Maintained
19994F:	drivers/leds/leds-net48xx.c
19995
19996SOFT-IWARP DRIVER (siw)
19997M:	Bernard Metzler <bmt@zurich.ibm.com>
19998L:	linux-rdma@vger.kernel.org
19999S:	Supported
20000F:	drivers/infiniband/sw/siw/
20001F:	include/uapi/rdma/siw-abi.h
20002
20003SOFT-ROCE DRIVER (rxe)
20004M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20005L:	linux-rdma@vger.kernel.org
20006S:	Supported
20007F:	drivers/infiniband/sw/rxe/
20008F:	include/uapi/rdma/rdma_user_rxe.h
20009
20010SOFTLOGIC 6x10 MPEG CODEC
20011M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20012M:	Anton Sviridenko <anton@corp.bluecherry.net>
20013M:	Andrey Utkin <andrey_utkin@fastmail.com>
20014M:	Ismael Luceno <ismael@iodev.co.uk>
20015L:	linux-media@vger.kernel.org
20016S:	Supported
20017F:	drivers/media/pci/solo6x10/
20018
20019SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20020M:	James Morse <james.morse@arm.com>
20021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20022S:	Maintained
20023F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20024F:	drivers/firmware/arm_sdei.c
20025F:	include/linux/arm_sdei.h
20026F:	include/uapi/linux/arm_sdei.h
20027
20028SOFTWARE NODES AND DEVICE PROPERTIES
20029R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20030R:	Daniel Scally <djrscally@gmail.com>
20031R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20032R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20033L:	linux-acpi@vger.kernel.org
20034S:	Maintained
20035F:	drivers/base/property.c
20036F:	drivers/base/swnode.c
20037F:	include/linux/fwnode.h
20038F:	include/linux/property.h
20039
20040SOFTWARE RAID (Multiple Disks) SUPPORT
20041M:	Song Liu <song@kernel.org>
20042L:	linux-raid@vger.kernel.org
20043S:	Supported
20044Q:	https://patchwork.kernel.org/project/linux-raid/list/
20045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20046F:	drivers/md/Kconfig
20047F:	drivers/md/Makefile
20048F:	drivers/md/md*
20049F:	drivers/md/raid*
20050F:	include/linux/raid/
20051F:	include/uapi/linux/raid/
20052
20053SOLIDRUN CLEARFOG SUPPORT
20054M:	Russell King <linux@armlinux.org.uk>
20055S:	Maintained
20056F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20057F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20058
20059SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20060M:	Russell King <linux@armlinux.org.uk>
20061S:	Maintained
20062F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20063F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20064F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20065
20066SONIC NETWORK DRIVER
20067M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20068L:	netdev@vger.kernel.org
20069S:	Maintained
20070F:	drivers/net/ethernet/natsemi/sonic.*
20071
20072SONICS SILICON BACKPLANE DRIVER (SSB)
20073M:	Michael Buesch <m@bues.ch>
20074L:	linux-wireless@vger.kernel.org
20075S:	Maintained
20076F:	drivers/ssb/
20077F:	include/linux/ssb/
20078
20079SONY IMX208 SENSOR DRIVER
20080M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20081L:	linux-media@vger.kernel.org
20082S:	Maintained
20083T:	git git://linuxtv.org/media_tree.git
20084F:	drivers/media/i2c/imx208.c
20085
20086SONY IMX214 SENSOR DRIVER
20087M:	Ricardo Ribalda <ribalda@kernel.org>
20088L:	linux-media@vger.kernel.org
20089S:	Maintained
20090T:	git git://linuxtv.org/media_tree.git
20091F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20092F:	drivers/media/i2c/imx214.c
20093
20094SONY IMX219 SENSOR DRIVER
20095M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20096L:	linux-media@vger.kernel.org
20097S:	Maintained
20098T:	git git://linuxtv.org/media_tree.git
20099F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20100F:	drivers/media/i2c/imx219.c
20101
20102SONY IMX258 SENSOR DRIVER
20103M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20104L:	linux-media@vger.kernel.org
20105S:	Maintained
20106T:	git git://linuxtv.org/media_tree.git
20107F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20108F:	drivers/media/i2c/imx258.c
20109
20110SONY IMX274 SENSOR DRIVER
20111M:	Leon Luo <leonl@leopardimaging.com>
20112L:	linux-media@vger.kernel.org
20113S:	Maintained
20114T:	git git://linuxtv.org/media_tree.git
20115F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20116F:	drivers/media/i2c/imx274.c
20117
20118SONY IMX290 SENSOR DRIVER
20119M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20120L:	linux-media@vger.kernel.org
20121S:	Maintained
20122T:	git git://linuxtv.org/media_tree.git
20123F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20124F:	drivers/media/i2c/imx290.c
20125
20126SONY IMX296 SENSOR DRIVER
20127M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20128M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20129L:	linux-media@vger.kernel.org
20130S:	Maintained
20131T:	git git://linuxtv.org/media_tree.git
20132F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20133F:	drivers/media/i2c/imx296.c
20134
20135SONY IMX319 SENSOR DRIVER
20136M:	Bingbu Cao <bingbu.cao@intel.com>
20137L:	linux-media@vger.kernel.org
20138S:	Maintained
20139T:	git git://linuxtv.org/media_tree.git
20140F:	drivers/media/i2c/imx319.c
20141
20142SONY IMX334 SENSOR DRIVER
20143L:	linux-media@vger.kernel.org
20144S:	Orphan
20145T:	git git://linuxtv.org/media_tree.git
20146F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20147F:	drivers/media/i2c/imx334.c
20148
20149SONY IMX335 SENSOR DRIVER
20150L:	linux-media@vger.kernel.org
20151S:	Orphan
20152T:	git git://linuxtv.org/media_tree.git
20153F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20154F:	drivers/media/i2c/imx335.c
20155
20156SONY IMX355 SENSOR DRIVER
20157M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20158L:	linux-media@vger.kernel.org
20159S:	Maintained
20160T:	git git://linuxtv.org/media_tree.git
20161F:	drivers/media/i2c/imx355.c
20162
20163SONY IMX412 SENSOR DRIVER
20164L:	linux-media@vger.kernel.org
20165S:	Orphan
20166T:	git git://linuxtv.org/media_tree.git
20167F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20168F:	drivers/media/i2c/imx412.c
20169
20170SONY IMX415 SENSOR DRIVER
20171M:	Michael Riesch <michael.riesch@wolfvision.net>
20172L:	linux-media@vger.kernel.org
20173S:	Maintained
20174T:	git git://linuxtv.org/media_tree.git
20175F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20176F:	drivers/media/i2c/imx415.c
20177
20178SONY MEMORYSTICK SUBSYSTEM
20179M:	Maxim Levitsky <maximlevitsky@gmail.com>
20180M:	Alex Dubov <oakad@yahoo.com>
20181M:	Ulf Hansson <ulf.hansson@linaro.org>
20182L:	linux-mmc@vger.kernel.org
20183S:	Maintained
20184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20185F:	drivers/memstick/
20186F:	include/linux/memstick.h
20187
20188SONY VAIO CONTROL DEVICE DRIVER
20189M:	Mattia Dongili <malattia@linux.it>
20190L:	platform-driver-x86@vger.kernel.org
20191S:	Maintained
20192W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20193F:	Documentation/admin-guide/laptops/sony-laptop.rst
20194F:	drivers/char/sonypi.c
20195F:	drivers/platform/x86/sony-laptop.c
20196F:	include/linux/sony-laptop.h
20197
20198SOPHGO DEVICETREES
20199M:	Chao Wei <chao.wei@sophgo.com>
20200M:	Chen Wang <unicorn_wang@outlook.com>
20201S:	Maintained
20202F:	arch/riscv/boot/dts/sophgo/
20203F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20204
20205SOUND
20206M:	Jaroslav Kysela <perex@perex.cz>
20207M:	Takashi Iwai <tiwai@suse.com>
20208L:	linux-sound@vger.kernel.org
20209S:	Maintained
20210W:	http://www.alsa-project.org/
20211Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20213F:	Documentation/sound/
20214F:	include/sound/
20215F:	include/uapi/sound/
20216F:	sound/
20217F:	tools/testing/selftests/alsa
20218
20219SOUND - ALSA SELFTESTS
20220M:	Mark Brown <broonie@kernel.org>
20221L:	linux-sound@vger.kernel.org
20222L:	linux-kselftest@vger.kernel.org
20223S:	Supported
20224F:	tools/testing/selftests/alsa
20225
20226SOUND - COMPRESSED AUDIO
20227M:	Vinod Koul <vkoul@kernel.org>
20228L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20229S:	Supported
20230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20231F:	Documentation/sound/designs/compress-offload.rst
20232F:	include/sound/compress_driver.h
20233F:	include/uapi/sound/compress_*
20234F:	sound/core/compress_offload.c
20235F:	sound/soc/soc-compress.c
20236
20237SOUND - DMAENGINE HELPERS
20238M:	Lars-Peter Clausen <lars@metafoo.de>
20239S:	Supported
20240F:	include/sound/dmaengine_pcm.h
20241F:	sound/core/pcm_dmaengine.c
20242F:	sound/soc/soc-generic-dmaengine-pcm.c
20243
20244SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20245M:	Liam Girdwood <lgirdwood@gmail.com>
20246M:	Mark Brown <broonie@kernel.org>
20247L:	linux-sound@vger.kernel.org
20248S:	Supported
20249W:	http://alsa-project.org/main/index.php/ASoC
20250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20251F:	Documentation/devicetree/bindings/sound/
20252F:	Documentation/sound/soc/
20253F:	include/dt-bindings/sound/
20254F:	include/sound/soc*
20255F:	include/sound/sof.h
20256F:	include/sound/sof/
20257F:	include/trace/events/sof*.h
20258F:	include/uapi/sound/asoc.h
20259F:	sound/soc/
20260
20261SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20262M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20263M:	Liam Girdwood <lgirdwood@gmail.com>
20264M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20265M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20266M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20267M:	Daniel Baluta <daniel.baluta@nxp.com>
20268R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20269L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20270S:	Supported
20271W:	https://github.com/thesofproject/linux/
20272F:	sound/soc/sof/
20273
20274SOUNDWIRE SUBSYSTEM
20275M:	Vinod Koul <vkoul@kernel.org>
20276M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20277R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20278R:	Sanyog Kale <sanyog.r.kale@intel.com>
20279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20280S:	Supported
20281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20282F:	Documentation/driver-api/soundwire/
20283F:	drivers/soundwire/
20284F:	include/linux/soundwire/
20285
20286SP2 MEDIA DRIVER
20287M:	Olli Salonen <olli.salonen@iki.fi>
20288L:	linux-media@vger.kernel.org
20289S:	Maintained
20290W:	https://linuxtv.org
20291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20292F:	drivers/media/dvb-frontends/sp2*
20293
20294SPANISH DOCUMENTATION
20295M:	Carlos Bilbao <carlos.bilbao@amd.com>
20296S:	Maintained
20297F:	Documentation/translations/sp_SP/
20298
20299SPARC + UltraSPARC (sparc/sparc64)
20300M:	"David S. Miller" <davem@davemloft.net>
20301L:	sparclinux@vger.kernel.org
20302S:	Maintained
20303Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20306F:	arch/sparc/
20307F:	drivers/sbus/
20308
20309SPARC SERIAL DRIVERS
20310M:	"David S. Miller" <davem@davemloft.net>
20311L:	sparclinux@vger.kernel.org
20312S:	Maintained
20313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20315F:	drivers/tty/serial/suncore.c
20316F:	drivers/tty/serial/sunhv.c
20317F:	drivers/tty/serial/sunsab.c
20318F:	drivers/tty/serial/sunsab.h
20319F:	drivers/tty/serial/sunsu.c
20320F:	drivers/tty/serial/sunzilog.c
20321F:	drivers/tty/serial/sunzilog.h
20322F:	drivers/tty/vcc.c
20323F:	include/linux/sunserialcore.h
20324
20325SPARSE CHECKER
20326M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20327L:	linux-sparse@vger.kernel.org
20328S:	Maintained
20329W:	https://sparse.docs.kernel.org/
20330Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20331B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20332T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20333F:	include/linux/compiler.h
20334
20335SPEAKUP CONSOLE SPEECH DRIVER
20336M:	William Hubbs <w.d.hubbs@gmail.com>
20337M:	Chris Brannon <chris@the-brannons.com>
20338M:	Kirk Reiser <kirk@reisers.ca>
20339M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20340L:	speakup@linux-speakup.org
20341S:	Odd Fixes
20342W:	http://www.linux-speakup.org/
20343W:	https://github.com/linux-speakup/speakup
20344B:	https://github.com/linux-speakup/speakup/issues
20345F:	drivers/accessibility/speakup/
20346
20347SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20348M:	Viresh Kumar <vireshk@kernel.org>
20349M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20350M:	soc@kernel.org
20351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20352S:	Maintained
20353W:	http://www.st.com/spear
20354F:	arch/arm/boot/dts/st/spear*
20355F:	arch/arm/mach-spear/
20356F:	drivers/clk/spear/
20357F:	drivers/pinctrl/spear/
20358
20359SPI NOR SUBSYSTEM
20360M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20361M:	Pratyush Yadav <pratyush@kernel.org>
20362R:	Michael Walle <michael@walle.cc>
20363L:	linux-mtd@lists.infradead.org
20364S:	Maintained
20365W:	http://www.linux-mtd.infradead.org/
20366Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20367C:	irc://irc.oftc.net/mtd
20368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20369F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20370F:	drivers/mtd/spi-nor/
20371F:	include/linux/mtd/spi-nor.h
20372
20373SPI SUBSYSTEM
20374M:	Mark Brown <broonie@kernel.org>
20375L:	linux-spi@vger.kernel.org
20376S:	Maintained
20377Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20379F:	Documentation/devicetree/bindings/spi/
20380F:	Documentation/spi/
20381F:	drivers/spi/
20382F:	include/linux/spi/
20383F:	include/uapi/linux/spi/
20384F:	tools/spi/
20385
20386SPIDERNET NETWORK DRIVER for CELL
20387M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20388M:	Geoff Levand <geoff@infradead.org>
20389L:	netdev@vger.kernel.org
20390L:	linuxppc-dev@lists.ozlabs.org
20391S:	Maintained
20392F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20393F:	drivers/net/ethernet/toshiba/spider_net*
20394
20395SPMI SUBSYSTEM
20396M:	Stephen Boyd <sboyd@kernel.org>
20397L:	linux-kernel@vger.kernel.org
20398S:	Maintained
20399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20400F:	Documentation/devicetree/bindings/spmi/
20401F:	drivers/spmi/
20402F:	include/dt-bindings/spmi/spmi.h
20403F:	include/linux/spmi.h
20404F:	include/trace/events/spmi.h
20405
20406SPU FILE SYSTEM
20407M:	Jeremy Kerr <jk@ozlabs.org>
20408L:	linuxppc-dev@lists.ozlabs.org
20409S:	Supported
20410W:	http://www.ibm.com/developerworks/power/cell/
20411F:	Documentation/filesystems/spufs/spufs.rst
20412F:	arch/powerpc/platforms/cell/spufs/
20413
20414SQUASHFS FILE SYSTEM
20415M:	Phillip Lougher <phillip@squashfs.org.uk>
20416L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20417S:	Maintained
20418W:	http://squashfs.org.uk
20419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20420F:	Documentation/filesystems/squashfs.rst
20421F:	fs/squashfs/
20422
20423SRM (Alpha) environment access
20424M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20425S:	Maintained
20426F:	arch/alpha/kernel/srm_env.c
20427
20428ST LSM6DSx IMU IIO DRIVER
20429M:	Lorenzo Bianconi <lorenzo@kernel.org>
20430L:	linux-iio@vger.kernel.org
20431S:	Maintained
20432W:	http://www.st.com/
20433F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20434F:	drivers/iio/imu/st_lsm6dsx/
20435
20436ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20437M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20438M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20439L:	linux-media@vger.kernel.org
20440S:	Maintained
20441T:	git git://linuxtv.org/media_tree.git
20442F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20443F:	drivers/media/i2c/st-mipid02.c
20444
20445ST STM32 I2C/SMBUS DRIVER
20446M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20447M:	Alain Volmat <alain.volmat@foss.st.com>
20448L:	linux-i2c@vger.kernel.org
20449S:	Maintained
20450F:	drivers/i2c/busses/i2c-stm32*
20451
20452ST STM32 SPI DRIVER
20453M:	Alain Volmat <alain.volmat@foss.st.com>
20454L:	linux-spi@vger.kernel.org
20455S:	Maintained
20456F:	drivers/spi/spi-stm32.c
20457
20458ST STPDDC60 DRIVER
20459M:	Daniel Nilsson <daniel.nilsson@flex.com>
20460L:	linux-hwmon@vger.kernel.org
20461S:	Maintained
20462F:	Documentation/hwmon/stpddc60.rst
20463F:	drivers/hwmon/pmbus/stpddc60.c
20464
20465ST VGXY61 DRIVER
20466M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20467M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20468L:	linux-media@vger.kernel.org
20469S:	Maintained
20470T:	git git://linuxtv.org/media_tree.git
20471F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20472F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20473F:	drivers/media/i2c/st-vgxy61.c
20474
20475ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20476M:	Song Qiang <songqiang1304521@gmail.com>
20477L:	linux-iio@vger.kernel.org
20478S:	Maintained
20479F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20480F:	drivers/iio/proximity/vl53l0x-i2c.c
20481
20482STABLE BRANCH
20483M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20484M:	Sasha Levin <sashal@kernel.org>
20485L:	stable@vger.kernel.org
20486S:	Supported
20487F:	Documentation/process/stable-kernel-rules.rst
20488
20489STAGING - ATOMISP DRIVER
20490M:	Hans de Goede <hdegoede@redhat.com>
20491M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20492R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20493L:	linux-media@vger.kernel.org
20494S:	Maintained
20495F:	drivers/staging/media/atomisp/
20496
20497STAGING - FIELDBUS SUBSYSTEM
20498M:	Sven Van Asbroeck <TheSven73@gmail.com>
20499S:	Maintained
20500F:	drivers/staging/fieldbus/*
20501F:	drivers/staging/fieldbus/Documentation/
20502
20503STAGING - HMS ANYBUS-S BUS
20504M:	Sven Van Asbroeck <TheSven73@gmail.com>
20505S:	Maintained
20506F:	drivers/staging/fieldbus/anybuss/
20507
20508STAGING - INDUSTRIAL IO
20509M:	Jonathan Cameron <jic23@kernel.org>
20510L:	linux-iio@vger.kernel.org
20511S:	Odd Fixes
20512F:	Documentation/devicetree/bindings/staging/iio/
20513F:	drivers/staging/iio/
20514
20515STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20516M:	Marc Dietrich <marvin24@gmx.de>
20517L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20518L:	linux-tegra@vger.kernel.org
20519S:	Maintained
20520F:	drivers/staging/nvec/
20521
20522STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20523M:	Jens Frederich <jfrederich@gmail.com>
20524M:	Jon Nettleton <jon.nettleton@gmail.com>
20525S:	Maintained
20526W:	http://wiki.laptop.org/go/DCON
20527F:	drivers/staging/olpc_dcon/
20528
20529STAGING - REALTEK RTL8712U DRIVERS
20530M:	Larry Finger <Larry.Finger@lwfinger.net>
20531M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20532S:	Odd Fixes
20533F:	drivers/staging/rtl8712/
20534
20535STAGING - SEPS525 LCD CONTROLLER DRIVERS
20536M:	Michael Hennerich <michael.hennerich@analog.com>
20537L:	linux-fbdev@vger.kernel.org
20538S:	Supported
20539F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20540F:	drivers/staging/fbtft/fb_seps525.c
20541
20542STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20543M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20544M:	Teddy Wang <teddy.wang@siliconmotion.com>
20545M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20546L:	linux-fbdev@vger.kernel.org
20547S:	Maintained
20548F:	drivers/staging/sm750fb/
20549
20550STAGING - VIA VT665X DRIVERS
20551M:	Forest Bond <forest@alittletooquiet.net>
20552S:	Odd Fixes
20553F:	drivers/staging/vt665?/
20554
20555STAGING SUBSYSTEM
20556M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20557L:	linux-staging@lists.linux.dev
20558S:	Supported
20559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20560F:	drivers/staging/
20561
20562STANDALONE CACHE CONTROLLER DRIVERS
20563M:	Conor Dooley <conor@kernel.org>
20564L:	linux-riscv@lists.infradead.org
20565S:	Maintained
20566T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20567F:	drivers/cache
20568
20569STARFIRE/DURALAN NETWORK DRIVER
20570M:	Ion Badulescu <ionut@badula.org>
20571S:	Odd Fixes
20572F:	drivers/net/ethernet/adaptec/starfire*
20573
20574STARFIVE CRYPTO DRIVER
20575M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20576M:	William Qiu <william.qiu@starfivetech.com>
20577S:	Supported
20578F:	Documentation/devicetree/bindings/crypto/starfive*
20579F:	drivers/crypto/starfive/
20580
20581STARFIVE DEVICETREES
20582M:	Emil Renner Berthing <kernel@esmil.dk>
20583S:	Maintained
20584F:	arch/riscv/boot/dts/starfive/
20585
20586STARFIVE DWMAC GLUE LAYER
20587M:	Emil Renner Berthing <kernel@esmil.dk>
20588M:	Samin Guo <samin.guo@starfivetech.com>
20589S:	Maintained
20590F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20591F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20592
20593STARFIVE JH7110 DPHY RX DRIVER
20594M:	Jack Zhu <jack.zhu@starfivetech.com>
20595M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20596S:	Supported
20597F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20598F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20599
20600STARFIVE JH7110 MMC/SD/SDIO DRIVER
20601M:	William Qiu <william.qiu@starfivetech.com>
20602S:	Supported
20603F:	Documentation/devicetree/bindings/mmc/starfive*
20604F:	drivers/mmc/host/dw_mmc-starfive.c
20605
20606STARFIVE JH7110 PLL CLOCK DRIVER
20607M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20608S:	Supported
20609F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20610F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20611
20612STARFIVE JH7110 PWMDAC DRIVER
20613M:	Hal Feng <hal.feng@starfivetech.com>
20614M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20615S:	Supported
20616F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20617F:	sound/soc/starfive/jh7110_pwmdac.c
20618
20619STARFIVE JH7110 SYSCON
20620M:	William Qiu <william.qiu@starfivetech.com>
20621M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20622S:	Supported
20623F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20624
20625STARFIVE JH7110 TDM DRIVER
20626M:	Walker Chen <walker.chen@starfivetech.com>
20627S:	Maintained
20628F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20629F:	sound/soc/starfive/jh7110_tdm.c
20630
20631STARFIVE JH71X0 CLOCK DRIVERS
20632M:	Emil Renner Berthing <kernel@esmil.dk>
20633M:	Hal Feng <hal.feng@starfivetech.com>
20634S:	Maintained
20635F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20636F:	drivers/clk/starfive/clk-starfive-jh71*
20637F:	include/dt-bindings/clock/starfive?jh71*.h
20638
20639STARFIVE JH71X0 PINCTRL DRIVERS
20640M:	Emil Renner Berthing <kernel@esmil.dk>
20641M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20642M:	Hal Feng <hal.feng@starfivetech.com>
20643L:	linux-gpio@vger.kernel.org
20644S:	Maintained
20645F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20646F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20647F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20648F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20649
20650STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20651M:	Emil Renner Berthing <kernel@esmil.dk>
20652M:	Hal Feng <hal.feng@starfivetech.com>
20653S:	Maintained
20654F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20655F:	drivers/reset/starfive/reset-starfive-jh71*
20656F:	include/dt-bindings/reset/starfive?jh71*.h
20657
20658STARFIVE JH71X0 USB DRIVERS
20659M:	Minda Chen <minda.chen@starfivetech.com>
20660S:	Maintained
20661F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20662F:	drivers/usb/cdns3/cdns3-starfive.c
20663
20664STARFIVE JH71XX PMU CONTROLLER DRIVER
20665M:	Walker Chen <walker.chen@starfivetech.com>
20666M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20667S:	Supported
20668F:	Documentation/devicetree/bindings/power/starfive*
20669F:	drivers/pmdomain/starfive/
20670F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20671
20672STARFIVE SOC DRIVERS
20673M:	Conor Dooley <conor@kernel.org>
20674S:	Maintained
20675T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20676F:	Documentation/devicetree/bindings/soc/starfive/
20677
20678STARFIVE TRNG DRIVER
20679M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20680S:	Supported
20681F:	Documentation/devicetree/bindings/rng/starfive*
20682F:	drivers/char/hw_random/jh7110-trng.c
20683
20684STARFIVE WATCHDOG DRIVER
20685M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20686M:	Samin Guo <samin.guo@starfivetech.com>
20687S:	Supported
20688F:	Documentation/devicetree/bindings/watchdog/starfive*
20689F:	drivers/watchdog/starfive-wdt.c
20690
20691STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20692M:	Minda Chen <minda.chen@starfivetech.com>
20693S:	Supported
20694F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20695F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20696F:	drivers/phy/starfive/phy-jh7110-pcie.c
20697F:	drivers/phy/starfive/phy-jh7110-usb.c
20698
20699STATIC BRANCH/CALL
20700M:	Peter Zijlstra <peterz@infradead.org>
20701M:	Josh Poimboeuf <jpoimboe@kernel.org>
20702M:	Jason Baron <jbaron@akamai.com>
20703R:	Steven Rostedt <rostedt@goodmis.org>
20704R:	Ard Biesheuvel <ardb@kernel.org>
20705S:	Supported
20706F:	arch/*/include/asm/jump_label*.h
20707F:	arch/*/include/asm/static_call*.h
20708F:	arch/*/kernel/jump_label.c
20709F:	arch/*/kernel/static_call.c
20710F:	include/linux/jump_label*.h
20711F:	include/linux/static_call*.h
20712F:	kernel/jump_label.c
20713F:	kernel/static_call.c
20714
20715STI AUDIO (ASoC) DRIVERS
20716M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20717L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20718S:	Maintained
20719F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20720F:	sound/soc/sti/
20721
20722STI CEC DRIVER
20723M:	Alain Volmat <alain.volmat@foss.st.com>
20724S:	Maintained
20725F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20726F:	drivers/media/cec/platform/sti/
20727
20728STK1160 USB VIDEO CAPTURE DRIVER
20729M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20730L:	linux-media@vger.kernel.org
20731S:	Maintained
20732T:	git git://linuxtv.org/media_tree.git
20733F:	drivers/media/usb/stk1160/
20734
20735STM32 AUDIO (ASoC) DRIVERS
20736M:	Olivier Moysan <olivier.moysan@foss.st.com>
20737M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20738L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20739S:	Maintained
20740F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20741F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20742F:	sound/soc/stm/
20743
20744STM32 TIMER/LPTIMER DRIVERS
20745M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20746S:	Maintained
20747F:	Documentation/ABI/testing/*timer-stm32
20748F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20749F:	drivers/*/stm32-*timer*
20750F:	drivers/pwm/pwm-stm32*
20751F:	include/linux/*/stm32-*tim*
20752
20753STMMAC ETHERNET DRIVER
20754M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20755M:	Jose Abreu <joabreu@synopsys.com>
20756L:	netdev@vger.kernel.org
20757S:	Supported
20758W:	http://www.stlinux.com
20759F:	Documentation/networking/device_drivers/ethernet/stmicro/
20760F:	drivers/net/ethernet/stmicro/stmmac/
20761
20762SUN HAPPY MEAL ETHERNET DRIVER
20763M:	Sean Anderson <seanga2@gmail.com>
20764S:	Maintained
20765F:	drivers/net/ethernet/sun/sunhme.*
20766
20767SUN3/3X
20768M:	Sam Creasey <sammy@sammy.net>
20769S:	Maintained
20770W:	http://sammy.net/sun3/
20771F:	arch/m68k/include/asm/sun3*
20772F:	arch/m68k/kernel/*sun3*
20773F:	arch/m68k/sun3*/
20774F:	drivers/net/ethernet/i825xx/sun3*
20775
20776SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20777M:	Hans de Goede <hdegoede@redhat.com>
20778L:	linux-input@vger.kernel.org
20779S:	Maintained
20780F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20781F:	drivers/input/keyboard/sun4i-lradc-keys.c
20782
20783SUNDANCE NETWORK DRIVER
20784M:	Denis Kirjanov <kda@linux-powerpc.org>
20785L:	netdev@vger.kernel.org
20786S:	Maintained
20787F:	drivers/net/ethernet/dlink/sundance.c
20788
20789SUNPLUS ETHERNET DRIVER
20790M:	Wells Lu <wellslutw@gmail.com>
20791L:	netdev@vger.kernel.org
20792S:	Maintained
20793W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20794F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20795F:	drivers/net/ethernet/sunplus/
20796
20797SUNPLUS MMC DRIVER
20798M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20799M:	Li-hao Kuo <lhjeff911@gmail.com>
20800S:	Maintained
20801F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20802F:	drivers/mmc/host/sunplus-mmc.c
20803
20804SUNPLUS OCOTP DRIVER
20805M:	Vincent Shih <vincent.sunplus@gmail.com>
20806S:	Maintained
20807F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20808F:	drivers/nvmem/sunplus-ocotp.c
20809
20810SUNPLUS PWM DRIVER
20811M:	Hammer Hsieh <hammerh0314@gmail.com>
20812S:	Maintained
20813F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20814F:	drivers/pwm/pwm-sunplus.c
20815
20816SUNPLUS RTC DRIVER
20817M:	Vincent Shih <vincent.sunplus@gmail.com>
20818L:	linux-rtc@vger.kernel.org
20819S:	Maintained
20820F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20821F:	drivers/rtc/rtc-sunplus.c
20822
20823SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20824M:	Li-hao Kuo <lhjeff911@gmail.com>
20825L:	linux-spi@vger.kernel.org
20826S:	Maintained
20827F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20828F:	drivers/spi/spi-sunplus-sp7021.c
20829
20830SUNPLUS UART DRIVER
20831M:	Hammer Hsieh <hammerh0314@gmail.com>
20832S:	Maintained
20833F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20834F:	drivers/tty/serial/sunplus-uart.c
20835
20836SUNPLUS USB2 PHY DRIVER
20837M:	Vincent Shih <vincent.sunplus@gmail.com>
20838L:	linux-usb@vger.kernel.org
20839S:	Maintained
20840F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20841F:	drivers/phy/sunplus/Kconfig
20842F:	drivers/phy/sunplus/Makefile
20843F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20844
20845SUNPLUS WATCHDOG DRIVER
20846M:	Xiantao Hu <xt.hu@cqplus1.com>
20847L:	linux-watchdog@vger.kernel.org
20848S:	Maintained
20849F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20850F:	drivers/watchdog/sunplus_wdt.c
20851
20852SUPERH
20853M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20854M:	Rich Felker <dalias@libc.org>
20855M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20856L:	linux-sh@vger.kernel.org
20857S:	Maintained
20858Q:	http://patchwork.kernel.org/project/linux-sh/list/
20859F:	Documentation/arch/sh/
20860F:	arch/sh/
20861F:	drivers/sh/
20862
20863SUSPEND TO RAM
20864M:	"Rafael J. Wysocki" <rafael@kernel.org>
20865M:	Len Brown <len.brown@intel.com>
20866M:	Pavel Machek <pavel@ucw.cz>
20867L:	linux-pm@vger.kernel.org
20868S:	Supported
20869B:	https://bugzilla.kernel.org
20870F:	Documentation/power/
20871F:	arch/x86/kernel/acpi/sleep*
20872F:	arch/x86/kernel/acpi/wakeup*
20873F:	drivers/base/power/
20874F:	include/linux/freezer.h
20875F:	include/linux/pm.h
20876F:	include/linux/suspend.h
20877F:	kernel/power/
20878
20879SVGA HANDLING
20880M:	Martin Mares <mj@ucw.cz>
20881L:	linux-video@atrey.karlin.mff.cuni.cz
20882S:	Maintained
20883F:	Documentation/admin-guide/svga.rst
20884F:	arch/x86/boot/video*
20885
20886SWITCHDEV
20887M:	Jiri Pirko <jiri@resnulli.us>
20888M:	Ivan Vecera <ivecera@redhat.com>
20889L:	netdev@vger.kernel.org
20890S:	Supported
20891F:	include/net/switchdev.h
20892F:	net/switchdev/
20893
20894SY8106A REGULATOR DRIVER
20895M:	Icenowy Zheng <icenowy@aosc.io>
20896S:	Maintained
20897F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20898F:	drivers/regulator/sy8106a-regulator.c
20899
20900SYNC FILE FRAMEWORK
20901M:	Sumit Semwal <sumit.semwal@linaro.org>
20902R:	Gustavo Padovan <gustavo@padovan.org>
20903L:	linux-media@vger.kernel.org
20904L:	dri-devel@lists.freedesktop.org
20905S:	Maintained
20906T:	git git://anongit.freedesktop.org/drm/drm-misc
20907F:	Documentation/driver-api/sync_file.rst
20908F:	drivers/dma-buf/dma-fence*
20909F:	drivers/dma-buf/sw_sync.c
20910F:	drivers/dma-buf/sync_*
20911F:	include/linux/sync_file.h
20912F:	include/uapi/linux/sync_file.h
20913
20914SYNOPSYS ARC ARCHITECTURE
20915M:	Vineet Gupta <vgupta@kernel.org>
20916L:	linux-snps-arc@lists.infradead.org
20917S:	Supported
20918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20919F:	Documentation/arch/arc
20920F:	Documentation/devicetree/bindings/arc/*
20921F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20922F:	arch/arc/
20923F:	drivers/clocksource/arc_timer.c
20924F:	drivers/tty/serial/arc_uart.c
20925
20926SYNOPSYS ARC HSDK SDP pll clock driver
20927M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20928S:	Supported
20929F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20930F:	drivers/clk/clk-hsdk-pll.c
20931
20932SYNOPSYS ARC SDP clock driver
20933M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20934S:	Supported
20935F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20936F:	drivers/clk/axs10x/*
20937
20938SYNOPSYS ARC SDP platform support
20939M:	Alexey Brodkin <abrodkin@synopsys.com>
20940S:	Supported
20941F:	Documentation/devicetree/bindings/arc/axs10*
20942F:	arch/arc/boot/dts/ax*
20943F:	arch/arc/plat-axs10x
20944
20945SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20946M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20947S:	Supported
20948F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20949F:	drivers/reset/reset-axs10x.c
20950
20951SYNOPSYS CREG GPIO DRIVER
20952M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20953S:	Maintained
20954F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20955F:	drivers/gpio/gpio-creg-snps.c
20956
20957SYNOPSYS DESIGNWARE 8250 UART DRIVER
20958M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20959R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20960S:	Supported
20961F:	drivers/tty/serial/8250/8250_dw.c
20962F:	drivers/tty/serial/8250/8250_dwlib.*
20963F:	drivers/tty/serial/8250/8250_lpss.c
20964
20965SYNOPSYS DESIGNWARE APB GPIO DRIVER
20966M:	Hoan Tran <hoan@os.amperecomputing.com>
20967M:	Serge Semin <fancer.lancer@gmail.com>
20968L:	linux-gpio@vger.kernel.org
20969S:	Maintained
20970F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20971F:	drivers/gpio/gpio-dwapb.c
20972
20973SYNOPSYS DESIGNWARE APB SSI DRIVER
20974M:	Serge Semin <fancer.lancer@gmail.com>
20975L:	linux-spi@vger.kernel.org
20976S:	Supported
20977F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20978F:	drivers/spi/spi-dw*
20979
20980SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20981M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20982S:	Maintained
20983F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20984F:	drivers/dma/dw-axi-dmac/
20985
20986SYNOPSYS DESIGNWARE DMAC DRIVER
20987M:	Viresh Kumar <vireshk@kernel.org>
20988R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20989S:	Maintained
20990F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20991F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20992F:	drivers/dma/dw/
20993F:	include/dt-bindings/dma/dw-dmac.h
20994F:	include/linux/dma/dw.h
20995F:	include/linux/platform_data/dma-dw.h
20996
20997SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20998M:	Jose Abreu <Jose.Abreu@synopsys.com>
20999L:	netdev@vger.kernel.org
21000S:	Supported
21001F:	drivers/net/ethernet/synopsys/
21002
21003SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21004M:	Jose Abreu <Jose.Abreu@synopsys.com>
21005L:	netdev@vger.kernel.org
21006S:	Supported
21007F:	drivers/net/pcs/pcs-xpcs.c
21008F:	drivers/net/pcs/pcs-xpcs.h
21009F:	include/linux/pcs/pcs-xpcs.h
21010
21011SYNOPSYS DESIGNWARE I2C DRIVER
21012M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21013R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21014R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21015R:	Jan Dabros <jsd@semihalf.com>
21016L:	linux-i2c@vger.kernel.org
21017S:	Supported
21018F:	drivers/i2c/busses/i2c-designware-*
21019
21020SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21021M:	Jaehoon Chung <jh80.chung@samsung.com>
21022L:	linux-mmc@vger.kernel.org
21023S:	Maintained
21024F:	drivers/mmc/host/dw_mmc*
21025
21026SYNOPSYS HSDK RESET CONTROLLER DRIVER
21027M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21028S:	Supported
21029F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21030F:	drivers/reset/reset-hsdk.c
21031F:	include/dt-bindings/reset/snps,hsdk-reset.h
21032
21033SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21034M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21035M:	Manjunath M B <manjumb@synopsys.com>
21036L:	linux-mmc@vger.kernel.org
21037S:	Maintained
21038F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21039
21040SYSTEM CONFIGURATION (SYSCON)
21041M:	Lee Jones <lee@kernel.org>
21042M:	Arnd Bergmann <arnd@arndb.de>
21043S:	Supported
21044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21045F:	drivers/mfd/syscon.c
21046
21047SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21048M:	Sudeep Holla <sudeep.holla@arm.com>
21049R:	Cristian Marussi <cristian.marussi@arm.com>
21050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21051S:	Maintained
21052F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21053F:	drivers/clk/clk-sc[mp]i.c
21054F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21055F:	drivers/firmware/arm_scmi/
21056F:	drivers/firmware/arm_scpi.c
21057F:	drivers/pmdomain/arm/
21058F:	drivers/powercap/arm_scmi_powercap.c
21059F:	drivers/regulator/scmi-regulator.c
21060F:	drivers/reset/reset-scmi.c
21061F:	include/linux/sc[mp]i_protocol.h
21062F:	include/trace/events/scmi.h
21063F:	include/uapi/linux/virtio_scmi.h
21064
21065SYSTEM RESET/SHUTDOWN DRIVERS
21066M:	Sebastian Reichel <sre@kernel.org>
21067L:	linux-pm@vger.kernel.org
21068S:	Maintained
21069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21070F:	Documentation/devicetree/bindings/power/reset/
21071F:	drivers/power/reset/
21072
21073SYSTEM TRACE MODULE CLASS
21074M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21075S:	Maintained
21076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21077F:	Documentation/trace/stm.rst
21078F:	drivers/hwtracing/stm/
21079F:	include/linux/stm.h
21080F:	include/uapi/linux/stm.h
21081
21082SYSTEM76 ACPI DRIVER
21083M:	Jeremy Soller <jeremy@system76.com>
21084M:	System76 Product Development <productdev@system76.com>
21085L:	platform-driver-x86@vger.kernel.org
21086S:	Maintained
21087F:	drivers/platform/x86/system76_acpi.c
21088
21089SYSV FILESYSTEM
21090S:	Orphan
21091F:	Documentation/filesystems/sysv-fs.rst
21092F:	fs/sysv/
21093F:	include/linux/sysv_fs.h
21094
21095TASKSTATS STATISTICS INTERFACE
21096M:	Balbir Singh <bsingharora@gmail.com>
21097S:	Maintained
21098F:	Documentation/accounting/taskstats*
21099F:	include/linux/taskstats*
21100F:	kernel/taskstats.c
21101
21102TC subsystem
21103M:	Jamal Hadi Salim <jhs@mojatatu.com>
21104M:	Cong Wang <xiyou.wangcong@gmail.com>
21105M:	Jiri Pirko <jiri@resnulli.us>
21106L:	netdev@vger.kernel.org
21107S:	Maintained
21108F:	include/net/pkt_cls.h
21109F:	include/net/pkt_sched.h
21110F:	include/net/tc_act/
21111F:	include/uapi/linux/pkt_cls.h
21112F:	include/uapi/linux/pkt_sched.h
21113F:	include/uapi/linux/tc_act/
21114F:	include/uapi/linux/tc_ematch/
21115F:	net/sched/
21116F:	tools/testing/selftests/tc-testing
21117
21118TC90522 MEDIA DRIVER
21119M:	Akihiro Tsukada <tskd08@gmail.com>
21120L:	linux-media@vger.kernel.org
21121S:	Odd Fixes
21122F:	drivers/media/dvb-frontends/tc90522*
21123
21124TCP LOW PRIORITY MODULE
21125M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21126M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21127S:	Maintained
21128W:	http://tcp-lp-mod.sourceforge.net/
21129F:	net/ipv4/tcp_lp.c
21130
21131TDA10071 MEDIA DRIVER
21132L:	linux-media@vger.kernel.org
21133S:	Orphan
21134W:	https://linuxtv.org
21135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21136F:	drivers/media/dvb-frontends/tda10071*
21137
21138TDA18212 MEDIA DRIVER
21139L:	linux-media@vger.kernel.org
21140S:	Orphan
21141W:	https://linuxtv.org
21142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21143F:	drivers/media/tuners/tda18212*
21144
21145TDA18218 MEDIA DRIVER
21146L:	linux-media@vger.kernel.org
21147S:	Orphan
21148W:	https://linuxtv.org
21149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21150F:	drivers/media/tuners/tda18218*
21151
21152TDA18250 MEDIA DRIVER
21153M:	Olli Salonen <olli.salonen@iki.fi>
21154L:	linux-media@vger.kernel.org
21155S:	Maintained
21156W:	https://linuxtv.org
21157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21158T:	git git://linuxtv.org/media_tree.git
21159F:	drivers/media/tuners/tda18250*
21160
21161TDA18271 MEDIA DRIVER
21162M:	Michael Krufky <mkrufky@linuxtv.org>
21163L:	linux-media@vger.kernel.org
21164S:	Maintained
21165W:	https://linuxtv.org
21166W:	http://github.com/mkrufky
21167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21168T:	git git://linuxtv.org/mkrufky/tuners.git
21169F:	drivers/media/tuners/tda18271*
21170
21171TDA1997x MEDIA DRIVER
21172M:	Tim Harvey <tharvey@gateworks.com>
21173L:	linux-media@vger.kernel.org
21174S:	Maintained
21175W:	https://linuxtv.org
21176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21177F:	drivers/media/i2c/tda1997x.*
21178
21179TDA827x MEDIA DRIVER
21180M:	Michael Krufky <mkrufky@linuxtv.org>
21181L:	linux-media@vger.kernel.org
21182S:	Maintained
21183W:	https://linuxtv.org
21184W:	http://github.com/mkrufky
21185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21186T:	git git://linuxtv.org/mkrufky/tuners.git
21187F:	drivers/media/tuners/tda8290.*
21188
21189TDA8290 MEDIA DRIVER
21190M:	Michael Krufky <mkrufky@linuxtv.org>
21191L:	linux-media@vger.kernel.org
21192S:	Maintained
21193W:	https://linuxtv.org
21194W:	http://github.com/mkrufky
21195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21196T:	git git://linuxtv.org/mkrufky/tuners.git
21197F:	drivers/media/tuners/tda8290.*
21198
21199TDA9840 MEDIA DRIVER
21200M:	Hans Verkuil <hverkuil@xs4all.nl>
21201L:	linux-media@vger.kernel.org
21202S:	Maintained
21203W:	https://linuxtv.org
21204T:	git git://linuxtv.org/media_tree.git
21205F:	drivers/media/i2c/tda9840*
21206
21207TEA5761 TUNER DRIVER
21208M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21209L:	linux-media@vger.kernel.org
21210S:	Odd fixes
21211W:	https://linuxtv.org
21212T:	git git://linuxtv.org/media_tree.git
21213F:	drivers/media/tuners/tea5761.*
21214
21215TEA5767 TUNER DRIVER
21216M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21217L:	linux-media@vger.kernel.org
21218S:	Maintained
21219W:	https://linuxtv.org
21220T:	git git://linuxtv.org/media_tree.git
21221F:	drivers/media/tuners/tea5767.*
21222
21223TEA6415C MEDIA DRIVER
21224M:	Hans Verkuil <hverkuil@xs4all.nl>
21225L:	linux-media@vger.kernel.org
21226S:	Maintained
21227W:	https://linuxtv.org
21228T:	git git://linuxtv.org/media_tree.git
21229F:	drivers/media/i2c/tea6415c*
21230
21231TEA6420 MEDIA DRIVER
21232M:	Hans Verkuil <hverkuil@xs4all.nl>
21233L:	linux-media@vger.kernel.org
21234S:	Maintained
21235W:	https://linuxtv.org
21236T:	git git://linuxtv.org/media_tree.git
21237F:	drivers/media/i2c/tea6420*
21238
21239TEAM DRIVER
21240M:	Jiri Pirko <jiri@resnulli.us>
21241L:	netdev@vger.kernel.org
21242S:	Supported
21243F:	drivers/net/team/
21244F:	include/linux/if_team.h
21245F:	include/uapi/linux/if_team.h
21246F:	tools/testing/selftests/drivers/net/team/
21247
21248TECHNICAL ADVISORY BOARD PROCESS DOCS
21249M:	"Theodore Ts'o" <tytso@mit.edu>
21250M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21251L:	tech-board-discuss@lists.linux-foundation.org
21252S:	Maintained
21253F:	Documentation/process/contribution-maturity-model.rst
21254F:	Documentation/process/researcher-guidelines.rst
21255
21256TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21257M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21258S:	Maintained
21259F:	arch/x86/platform/ts5500/
21260
21261TECHNOTREND USB IR RECEIVER
21262M:	Sean Young <sean@mess.org>
21263L:	linux-media@vger.kernel.org
21264S:	Maintained
21265F:	drivers/media/rc/ttusbir.c
21266
21267TECHWELL TW9910 VIDEO DECODER
21268L:	linux-media@vger.kernel.org
21269S:	Orphan
21270F:	drivers/media/i2c/tw9910.c
21271F:	include/media/i2c/tw9910.h
21272
21273TEE SUBSYSTEM
21274M:	Jens Wiklander <jens.wiklander@linaro.org>
21275R:	Sumit Garg <sumit.garg@linaro.org>
21276L:	op-tee@lists.trustedfirmware.org
21277S:	Maintained
21278F:	Documentation/staging/tee.rst
21279F:	drivers/tee/
21280F:	include/linux/tee_drv.h
21281F:	include/uapi/linux/tee.h
21282
21283TEGRA ARCHITECTURE SUPPORT
21284M:	Thierry Reding <thierry.reding@gmail.com>
21285M:	Jonathan Hunter <jonathanh@nvidia.com>
21286L:	linux-tegra@vger.kernel.org
21287S:	Supported
21288Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21290N:	[^a-z]tegra
21291
21292TEGRA CLOCK DRIVER
21293M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21294M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21295S:	Supported
21296F:	drivers/clk/tegra/
21297
21298TEGRA DMA DRIVERS
21299M:	Laxman Dewangan <ldewangan@nvidia.com>
21300M:	Jon Hunter <jonathanh@nvidia.com>
21301S:	Supported
21302F:	drivers/dma/tegra*
21303
21304TEGRA I2C DRIVER
21305M:	Laxman Dewangan <ldewangan@nvidia.com>
21306R:	Dmitry Osipenko <digetx@gmail.com>
21307S:	Supported
21308F:	drivers/i2c/busses/i2c-tegra.c
21309
21310TEGRA IOMMU DRIVERS
21311M:	Thierry Reding <thierry.reding@gmail.com>
21312R:	Krishna Reddy <vdumpa@nvidia.com>
21313L:	linux-tegra@vger.kernel.org
21314S:	Supported
21315F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21316F:	drivers/iommu/tegra*
21317
21318TEGRA KBC DRIVER
21319M:	Laxman Dewangan <ldewangan@nvidia.com>
21320S:	Supported
21321F:	drivers/input/keyboard/tegra-kbc.c
21322
21323TEGRA NAND DRIVER
21324M:	Stefan Agner <stefan@agner.ch>
21325M:	Lucas Stach <dev@lynxeye.de>
21326S:	Maintained
21327F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21328F:	drivers/mtd/nand/raw/tegra_nand.c
21329
21330TEGRA PWM DRIVER
21331M:	Thierry Reding <thierry.reding@gmail.com>
21332S:	Supported
21333F:	drivers/pwm/pwm-tegra.c
21334
21335TEGRA QUAD SPI DRIVER
21336M:	Thierry Reding <thierry.reding@gmail.com>
21337M:	Jonathan Hunter <jonathanh@nvidia.com>
21338M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21339L:	linux-tegra@vger.kernel.org
21340S:	Maintained
21341F:	drivers/spi/spi-tegra210-quad.c
21342
21343TEGRA SERIAL DRIVER
21344M:	Laxman Dewangan <ldewangan@nvidia.com>
21345S:	Supported
21346F:	drivers/tty/serial/serial-tegra.c
21347
21348TEGRA SPI DRIVER
21349M:	Laxman Dewangan <ldewangan@nvidia.com>
21350S:	Supported
21351F:	drivers/spi/spi-tegra*
21352
21353TEGRA VIDEO DRIVER
21354M:	Thierry Reding <thierry.reding@gmail.com>
21355M:	Jonathan Hunter <jonathanh@nvidia.com>
21356M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21357M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21358L:	linux-media@vger.kernel.org
21359L:	linux-tegra@vger.kernel.org
21360S:	Maintained
21361F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21362F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21363F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21364F:	drivers/staging/media/tegra-video/
21365
21366TEGRA XUSB PADCTL DRIVER
21367M:	JC Kuo <jckuo@nvidia.com>
21368S:	Supported
21369F:	drivers/phy/tegra/xusb*
21370
21371TEHUTI ETHERNET DRIVER
21372M:	Andy Gospodarek <andy@greyhouse.net>
21373L:	netdev@vger.kernel.org
21374S:	Supported
21375F:	drivers/net/ethernet/tehuti/*
21376
21377TELECOM CLOCK DRIVER FOR MCPL0010
21378M:	Mark Gross <markgross@kernel.org>
21379S:	Supported
21380F:	drivers/char/tlclk.c
21381
21382TEMPO SEMICONDUCTOR DRIVERS
21383M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21384S:	Maintained
21385F:	Documentation/devicetree/bindings/sound/tscs*.txt
21386F:	sound/soc/codecs/tscs*.c
21387F:	sound/soc/codecs/tscs*.h
21388
21389TENSILICA XTENSA PORT (xtensa)
21390M:	Chris Zankel <chris@zankel.net>
21391M:	Max Filippov <jcmvbkbc@gmail.com>
21392S:	Maintained
21393T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21394F:	arch/xtensa/
21395F:	drivers/irqchip/irq-xtensa-*
21396
21397TEXAS INSTRUMENTS ASoC DRIVERS
21398M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21399L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21400S:	Maintained
21401F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21402F:	sound/soc/ti/
21403
21404TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21405M:	Shenghao Ding <shenghao-ding@ti.com>
21406M:	Kevin Lu <kevin-lu@ti.com>
21407M:	Baojun Xu <baojun.xu@ti.com>
21408L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21409S:	Maintained
21410F:	Documentation/devicetree/bindings/sound/tas2552.txt
21411F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21412F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21413F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21414F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21415F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21416F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21417F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21418F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21419F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21420F:	include/sound/tas2*.h
21421F:	include/sound/tlv320*.h
21422F:	include/sound/tpa6130a2-plat.h
21423F:	sound/pci/hda/tas2781_hda_i2c.c
21424F:	sound/soc/codecs/pcm1681.c
21425F:	sound/soc/codecs/pcm1789*.*
21426F:	sound/soc/codecs/pcm179x*.*
21427F:	sound/soc/codecs/pcm186x*.*
21428F:	sound/soc/codecs/pcm3008.*
21429F:	sound/soc/codecs/pcm3060*.*
21430F:	sound/soc/codecs/pcm3168a*.*
21431F:	sound/soc/codecs/pcm5102a.c
21432F:	sound/soc/codecs/pcm512x*.*
21433F:	sound/soc/codecs/tas2*.*
21434F:	sound/soc/codecs/tlv320*.*
21435F:	sound/soc/codecs/tpa6130a2.*
21436
21437TEXAS INSTRUMENTS DMA DRIVERS
21438M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21439L:	dmaengine@vger.kernel.org
21440S:	Maintained
21441F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21442F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21443F:	Documentation/devicetree/bindings/dma/ti/
21444F:	drivers/dma/ti/
21445F:	include/linux/dma/k3-psil.h
21446F:	include/linux/dma/k3-udma-glue.h
21447F:	include/linux/dma/ti-cppi5.h
21448X:	drivers/dma/ti/cppi41.c
21449
21450TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21451M:	Robert Marko <robert.marko@sartura.hr>
21452M:	Luka Perkov <luka.perkov@sartura.hr>
21453L:	linux-hwmon@vger.kernel.org
21454S:	Maintained
21455F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21456F:	Documentation/hwmon/tps23861.rst
21457F:	drivers/hwmon/tps23861.c
21458
21459TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21460M:	Ricardo Ribalda <ribalda@kernel.org>
21461L:	linux-iio@vger.kernel.org
21462S:	Supported
21463F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21464F:	drivers/iio/dac/ti-dac7612.c
21465
21466TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21467M:	Nishanth Menon <nm@ti.com>
21468M:	Tero Kristo <kristo@kernel.org>
21469M:	Santosh Shilimkar <ssantosh@kernel.org>
21470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21471S:	Maintained
21472F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21473F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21474F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21475F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21476F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21477F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21478F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21479F:	drivers/clk/keystone/sci-clk.c
21480F:	drivers/firmware/ti_sci*
21481F:	drivers/irqchip/irq-ti-sci-inta.c
21482F:	drivers/irqchip/irq-ti-sci-intr.c
21483F:	drivers/reset/reset-ti-sci.c
21484F:	drivers/soc/ti/ti_sci_inta_msi.c
21485F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21486F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21487F:	include/linux/soc/ti/ti_sci_inta_msi.h
21488F:	include/linux/soc/ti/ti_sci_protocol.h
21489
21490TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21491M:	Puranjay Mohan <puranjay12@gmail.com>
21492L:	linux-iio@vger.kernel.org
21493S:	Supported
21494F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21495F:	drivers/iio/temperature/tmp117.c
21496
21497THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21498M:	Hans Verkuil <hverkuil@xs4all.nl>
21499L:	linux-media@vger.kernel.org
21500S:	Maintained
21501W:	https://linuxtv.org
21502T:	git git://linuxtv.org/media_tree.git
21503F:	drivers/media/radio/radio-raremono.c
21504
21505THERMAL
21506M:	Rafael J. Wysocki <rafael@kernel.org>
21507M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21508R:	Zhang Rui <rui.zhang@intel.com>
21509R:	Lukasz Luba <lukasz.luba@arm.com>
21510L:	linux-pm@vger.kernel.org
21511S:	Supported
21512Q:	https://patchwork.kernel.org/project/linux-pm/list/
21513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21514F:	Documentation/ABI/testing/sysfs-class-thermal
21515F:	Documentation/admin-guide/thermal/
21516F:	Documentation/devicetree/bindings/thermal/
21517F:	Documentation/driver-api/thermal/
21518F:	drivers/thermal/
21519F:	include/dt-bindings/thermal/
21520F:	include/linux/cpu_cooling.h
21521F:	include/linux/thermal.h
21522F:	include/uapi/linux/thermal.h
21523F:	tools/lib/thermal/
21524F:	tools/thermal/
21525
21526THERMAL DRIVER FOR AMLOGIC SOCS
21527M:	Guillaume La Roque <glaroque@baylibre.com>
21528L:	linux-pm@vger.kernel.org
21529L:	linux-amlogic@lists.infradead.org
21530S:	Supported
21531W:	http://linux-meson.com/
21532F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21533F:	drivers/thermal/amlogic_thermal.c
21534
21535THERMAL/CPU_COOLING
21536M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21537M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21538M:	Viresh Kumar <viresh.kumar@linaro.org>
21539R:	Lukasz Luba <lukasz.luba@arm.com>
21540L:	linux-pm@vger.kernel.org
21541S:	Supported
21542F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21543F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21544F:	drivers/thermal/cpufreq_cooling.c
21545F:	drivers/thermal/cpuidle_cooling.c
21546F:	include/linux/cpu_cooling.h
21547
21548THERMAL/POWER_ALLOCATOR
21549M:	Lukasz Luba <lukasz.luba@arm.com>
21550L:	linux-pm@vger.kernel.org
21551S:	Maintained
21552F:	Documentation/driver-api/thermal/power_allocator.rst
21553F:	drivers/thermal/gov_power_allocator.c
21554F:	drivers/thermal/thermal_trace_ipa.h
21555
21556THINKPAD ACPI EXTRAS DRIVER
21557M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21558L:	ibm-acpi-devel@lists.sourceforge.net
21559L:	platform-driver-x86@vger.kernel.org
21560S:	Maintained
21561W:	http://ibm-acpi.sourceforge.net
21562W:	http://thinkwiki.org/wiki/Ibm-acpi
21563T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21564F:	drivers/platform/x86/thinkpad_acpi.c
21565
21566THINKPAD LMI DRIVER
21567M:	Mark Pearson <markpearson@lenovo.com>
21568L:	platform-driver-x86@vger.kernel.org
21569S:	Maintained
21570F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21571F:	drivers/platform/x86/think-lmi.?
21572
21573THUNDERBOLT DMA TRAFFIC TEST DRIVER
21574M:	Isaac Hazan <isaac.hazan@intel.com>
21575L:	linux-usb@vger.kernel.org
21576S:	Maintained
21577F:	drivers/thunderbolt/dma_test.c
21578
21579THUNDERBOLT DRIVER
21580M:	Andreas Noever <andreas.noever@gmail.com>
21581M:	Michael Jamet <michael.jamet@intel.com>
21582M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21583M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21584L:	linux-usb@vger.kernel.org
21585S:	Maintained
21586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21587F:	Documentation/admin-guide/thunderbolt.rst
21588F:	drivers/thunderbolt/
21589F:	include/linux/thunderbolt.h
21590
21591THUNDERBOLT NETWORK DRIVER
21592M:	Michael Jamet <michael.jamet@intel.com>
21593M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21594M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21595L:	netdev@vger.kernel.org
21596S:	Maintained
21597F:	drivers/net/thunderbolt/
21598
21599THUNDERX GPIO DRIVER
21600M:	Robert Richter <rric@kernel.org>
21601S:	Odd Fixes
21602F:	drivers/gpio/gpio-thunderx.c
21603
21604TI ADS7924 ADC DRIVER
21605M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21606L:	linux-iio@vger.kernel.org
21607S:	Supported
21608F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21609F:	drivers/iio/adc/ti-ads7924.c
21610
21611TI AM437X VPFE DRIVER
21612M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21613L:	linux-media@vger.kernel.org
21614S:	Maintained
21615W:	https://linuxtv.org
21616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21617T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21618F:	drivers/media/platform/ti/am437x/
21619
21620TI BANDGAP AND THERMAL DRIVER
21621M:	Eduardo Valentin <edubezval@gmail.com>
21622M:	Keerthy <j-keerthy@ti.com>
21623L:	linux-pm@vger.kernel.org
21624L:	linux-omap@vger.kernel.org
21625S:	Maintained
21626F:	drivers/thermal/ti-soc-thermal/
21627
21628TI BQ27XXX POWER SUPPLY DRIVER
21629F:	drivers/power/supply/bq27xxx_battery.c
21630F:	drivers/power/supply/bq27xxx_battery_i2c.c
21631F:	include/linux/power/bq27xxx_battery.h
21632
21633TI CDCE706 CLOCK DRIVER
21634M:	Max Filippov <jcmvbkbc@gmail.com>
21635S:	Maintained
21636F:	drivers/clk/clk-cdce706.c
21637
21638TI CLOCK DRIVER
21639M:	Tero Kristo <kristo@kernel.org>
21640L:	linux-omap@vger.kernel.org
21641S:	Odd Fixes
21642F:	drivers/clk/ti/
21643F:	include/linux/clk/ti.h
21644
21645TI DAVINCI MACHINE SUPPORT
21646M:	Bartosz Golaszewski <brgl@bgdev.pl>
21647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21648S:	Maintained
21649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21650F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21651F:	arch/arm/boot/dts/ti/davinci/
21652F:	arch/arm/mach-davinci/
21653F:	drivers/i2c/busses/i2c-davinci.c
21654
21655TI DAVINCI SERIES CLOCK DRIVER
21656M:	David Lechner <david@lechnology.com>
21657R:	Sekhar Nori <nsekhar@ti.com>
21658S:	Maintained
21659F:	Documentation/devicetree/bindings/clock/ti/davinci/
21660F:	drivers/clk/davinci/
21661F:	include/linux/clk/davinci.h
21662
21663TI DAVINCI SERIES GPIO DRIVER
21664M:	Keerthy <j-keerthy@ti.com>
21665L:	linux-gpio@vger.kernel.org
21666S:	Maintained
21667F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21668F:	drivers/gpio/gpio-davinci.c
21669
21670TI DAVINCI SERIES MEDIA DRIVER
21671M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21672L:	linux-media@vger.kernel.org
21673S:	Maintained
21674W:	https://linuxtv.org
21675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21676T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21677F:	drivers/media/platform/ti/davinci/
21678F:	include/media/davinci/
21679
21680TI ENHANCED CAPTURE (eCAP) DRIVER
21681M:	Vignesh Raghavendra <vigneshr@ti.com>
21682R:	Julien Panis <jpanis@baylibre.com>
21683L:	linux-iio@vger.kernel.org
21684L:	linux-omap@vger.kernel.org
21685S:	Maintained
21686F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21687F:	drivers/counter/ti-ecap-capture.c
21688
21689TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21690R:	David Lechner <david@lechnology.com>
21691L:	linux-iio@vger.kernel.org
21692F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21693F:	drivers/counter/ti-eqep.c
21694
21695TI ETHERNET SWITCH DRIVER (CPSW)
21696R:	Siddharth Vadapalli <s-vadapalli@ti.com>
21697R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
21698R:	Roger Quadros <rogerq@kernel.org>
21699L:	linux-omap@vger.kernel.org
21700L:	netdev@vger.kernel.org
21701S:	Maintained
21702F:	drivers/net/ethernet/ti/cpsw*
21703F:	drivers/net/ethernet/ti/davinci*
21704
21705TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21706M:	Alex Dubov <oakad@yahoo.com>
21707S:	Maintained
21708W:	http://tifmxx.berlios.de/
21709F:	drivers/memstick/host/tifm_ms.c
21710F:	drivers/misc/tifm*
21711F:	drivers/mmc/host/tifm_sd.c
21712F:	include/linux/tifm.h
21713
21714TI FPD-LINK DRIVERS
21715M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21716L:	linux-media@vger.kernel.org
21717S:	Maintained
21718F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21719F:	drivers/media/i2c/ds90*
21720F:	include/media/i2c/ds90*
21721
21722TI ICSSG ETHERNET DRIVER (ICSSG)
21723R:	MD Danish Anwar <danishanwar@ti.com>
21724R:	Roger Quadros <rogerq@kernel.org>
21725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21726L:	netdev@vger.kernel.org
21727S:	Maintained
21728F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
21729F:	drivers/net/ethernet/ti/icssg/*
21730
21731TI J721E CSI2RX DRIVER
21732M:	Jai Luthra <j-luthra@ti.com>
21733L:	linux-media@vger.kernel.org
21734S:	Maintained
21735F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
21736F:	drivers/media/platform/ti/j721e-csi2rx/
21737
21738TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21739M:	Nishanth Menon <nm@ti.com>
21740M:	Santosh Shilimkar <ssantosh@kernel.org>
21741L:	linux-kernel@vger.kernel.org
21742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21743S:	Maintained
21744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21745F:	drivers/pmdomain/ti/omap_prm.c
21746F:	drivers/soc/ti/*
21747
21748TI LM49xxx FAMILY ASoC CODEC DRIVERS
21749M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21750M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21751L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21752S:	Maintained
21753F:	sound/soc/codecs/isabelle*
21754F:	sound/soc/codecs/lm49453*
21755
21756TI LMP92064 ADC DRIVER
21757M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21758R:	kernel@pengutronix.de
21759L:	linux-iio@vger.kernel.org
21760S:	Maintained
21761F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21762F:	drivers/iio/adc/ti-lmp92064.c
21763
21764TI PCM3060 ASoC CODEC DRIVER
21765M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21766L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21767S:	Maintained
21768F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21769F:	sound/soc/codecs/pcm3060*
21770
21771TI TAS571X FAMILY ASoC CODEC DRIVER
21772M:	Kevin Cernekee <cernekee@chromium.org>
21773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21774S:	Odd Fixes
21775F:	sound/soc/codecs/tas571x*
21776
21777TI TMAG5273 MAGNETOMETER DRIVER
21778M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21779L:	linux-iio@vger.kernel.org
21780S:	Maintained
21781F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21782F:	drivers/iio/magnetometer/tmag5273.c
21783
21784TI TRF7970A NFC DRIVER
21785M:	Mark Greer <mgreer@animalcreek.com>
21786L:	linux-wireless@vger.kernel.org
21787S:	Supported
21788F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21789F:	drivers/nfc/trf7970a.c
21790
21791TI TSC2046 ADC DRIVER
21792M:	Oleksij Rempel <o.rempel@pengutronix.de>
21793R:	kernel@pengutronix.de
21794L:	linux-iio@vger.kernel.org
21795S:	Maintained
21796F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21797F:	drivers/iio/adc/ti-tsc2046.c
21798
21799TI TWL4030 SERIES SOC CODEC DRIVER
21800M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21801L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21802S:	Maintained
21803F:	sound/soc/codecs/twl4030*
21804
21805TI VPE/CAL DRIVERS
21806M:	Benoit Parrot <bparrot@ti.com>
21807L:	linux-media@vger.kernel.org
21808S:	Maintained
21809W:	http://linuxtv.org/
21810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21811F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21812F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21813F:	drivers/media/platform/ti/cal/
21814F:	drivers/media/platform/ti/vpe/
21815
21816TI WILINK WIRELESS DRIVERS
21817L:	linux-wireless@vger.kernel.org
21818S:	Orphan
21819W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21820W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21821F:	drivers/net/wireless/ti/
21822
21823TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21824M:	John Stultz <jstultz@google.com>
21825M:	Thomas Gleixner <tglx@linutronix.de>
21826R:	Stephen Boyd <sboyd@kernel.org>
21827L:	linux-kernel@vger.kernel.org
21828S:	Supported
21829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21830F:	include/linux/clocksource.h
21831F:	include/linux/time.h
21832F:	include/linux/timex.h
21833F:	include/uapi/linux/time.h
21834F:	include/uapi/linux/timex.h
21835F:	kernel/time/alarmtimer.c
21836F:	kernel/time/clocksource.c
21837F:	kernel/time/ntp.c
21838F:	kernel/time/time*.c
21839F:	tools/testing/selftests/timers/
21840
21841TIPC NETWORK LAYER
21842M:	Jon Maloy <jmaloy@redhat.com>
21843M:	Ying Xue <ying.xue@windriver.com>
21844L:	netdev@vger.kernel.org (core kernel code)
21845L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21846S:	Maintained
21847W:	http://tipc.sourceforge.net/
21848F:	include/uapi/linux/tipc*.h
21849F:	net/tipc/
21850
21851TLAN NETWORK DRIVER
21852M:	Samuel Chessman <chessman@tux.org>
21853L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21854S:	Maintained
21855W:	http://sourceforge.net/projects/tlan/
21856F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21857F:	drivers/net/ethernet/ti/tlan.*
21858
21859TMIO/SDHI MMC DRIVER
21860M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21861L:	linux-mmc@vger.kernel.org
21862L:	linux-renesas-soc@vger.kernel.org
21863S:	Supported
21864F:	drivers/mmc/host/renesas_sdhi*
21865F:	drivers/mmc/host/tmio_mmc*
21866F:	include/linux/mfd/tmio.h
21867
21868TMP401 HARDWARE MONITOR DRIVER
21869M:	Guenter Roeck <linux@roeck-us.net>
21870L:	linux-hwmon@vger.kernel.org
21871S:	Maintained
21872F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21873F:	Documentation/hwmon/tmp401.rst
21874F:	drivers/hwmon/tmp401.c
21875
21876TMP464 HARDWARE MONITOR DRIVER
21877M:	Guenter Roeck <linux@roeck-us.net>
21878L:	linux-hwmon@vger.kernel.org
21879S:	Maintained
21880F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21881F:	Documentation/hwmon/tmp464.rst
21882F:	drivers/hwmon/tmp464.c
21883
21884TMP513 HARDWARE MONITOR DRIVER
21885M:	Eric Tremblay <etremblay@distech-controls.com>
21886L:	linux-hwmon@vger.kernel.org
21887S:	Maintained
21888F:	Documentation/hwmon/tmp513.rst
21889F:	drivers/hwmon/tmp513.c
21890
21891TMPFS (SHMEM FILESYSTEM)
21892M:	Hugh Dickins <hughd@google.com>
21893L:	linux-mm@kvack.org
21894S:	Maintained
21895F:	include/linux/shmem_fs.h
21896F:	mm/shmem.c
21897
21898TOMOYO SECURITY MODULE
21899M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21900M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21901L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21902L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21903L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21904L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21905S:	Maintained
21906W:	https://tomoyo.osdn.jp/
21907F:	security/tomoyo/
21908
21909TOPSTAR LAPTOP EXTRAS DRIVER
21910M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21911L:	platform-driver-x86@vger.kernel.org
21912S:	Maintained
21913F:	drivers/platform/x86/topstar-laptop.c
21914
21915TORTURE-TEST MODULES
21916M:	Davidlohr Bueso <dave@stgolabs.net>
21917M:	"Paul E. McKenney" <paulmck@kernel.org>
21918M:	Josh Triplett <josh@joshtriplett.org>
21919L:	linux-kernel@vger.kernel.org
21920S:	Supported
21921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21922F:	Documentation/RCU/torture.rst
21923F:	kernel/locking/locktorture.c
21924F:	kernel/rcu/rcuscale.c
21925F:	kernel/rcu/rcutorture.c
21926F:	kernel/rcu/refscale.c
21927F:	kernel/torture.c
21928
21929TOSHIBA ACPI EXTRAS DRIVER
21930M:	Azael Avalos <coproscefalo@gmail.com>
21931L:	platform-driver-x86@vger.kernel.org
21932S:	Maintained
21933F:	drivers/platform/x86/toshiba_acpi.c
21934
21935TOSHIBA BLUETOOTH DRIVER
21936M:	Azael Avalos <coproscefalo@gmail.com>
21937L:	platform-driver-x86@vger.kernel.org
21938S:	Maintained
21939F:	drivers/platform/x86/toshiba_bluetooth.c
21940
21941TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21942M:	Azael Avalos <coproscefalo@gmail.com>
21943L:	platform-driver-x86@vger.kernel.org
21944S:	Maintained
21945F:	drivers/platform/x86/toshiba_haps.c
21946
21947TOSHIBA SMM DRIVER
21948M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21949S:	Maintained
21950W:	http://www.buzzard.org.uk/toshiba/
21951F:	drivers/char/toshiba.c
21952F:	include/linux/toshiba.h
21953F:	include/uapi/linux/toshiba.h
21954
21955TOSHIBA TC358743 DRIVER
21956M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21957L:	linux-media@vger.kernel.org
21958S:	Maintained
21959F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21960F:	drivers/media/i2c/tc358743*
21961F:	include/media/i2c/tc358743.h
21962
21963TOSHIBA WMI HOTKEYS DRIVER
21964M:	Azael Avalos <coproscefalo@gmail.com>
21965L:	platform-driver-x86@vger.kernel.org
21966S:	Maintained
21967F:	drivers/platform/x86/toshiba-wmi.c
21968
21969TPM DEVICE DRIVER
21970M:	Peter Huewe <peterhuewe@gmx.de>
21971M:	Jarkko Sakkinen <jarkko@kernel.org>
21972R:	Jason Gunthorpe <jgg@ziepe.ca>
21973L:	linux-integrity@vger.kernel.org
21974S:	Maintained
21975W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21976Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21978F:	drivers/char/tpm/
21979
21980TPS546D24 DRIVER
21981M:	Duke Du <dukedu83@gmail.com>
21982L:	linux-hwmon@vger.kernel.org
21983S:	Maintained
21984F:	Documentation/hwmon/tps546d24.rst
21985F:	drivers/hwmon/pmbus/tps546d24.c
21986
21987TQ SYSTEMS BOARD & DRIVER SUPPORT
21988L:	linux@ew.tq-group.com
21989S:	Supported
21990W:	https://www.tq-group.com/en/products/tq-embedded/
21991F:	arch/arm/boot/dts/imx*mba*.dts*
21992F:	arch/arm/boot/dts/imx*tqma*.dts*
21993F:	arch/arm/boot/dts/mba*.dtsi
21994F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
21995F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
21996F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21997F:	arch/arm64/boot/dts/freescale/mba*.dtsi
21998F:	arch/arm64/boot/dts/freescale/tqml*.dts*
21999F:	drivers/gpio/gpio-tqmx86.c
22000F:	drivers/mfd/tqmx86.c
22001F:	drivers/watchdog/tqmx86_wdt.c
22002
22003TRACING
22004M:	Steven Rostedt <rostedt@goodmis.org>
22005M:	Masami Hiramatsu <mhiramat@kernel.org>
22006R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22007L:	linux-kernel@vger.kernel.org
22008L:	linux-trace-kernel@vger.kernel.org
22009S:	Maintained
22010Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22012F:	Documentation/trace/*
22013F:	fs/tracefs/
22014F:	include/linux/trace*.h
22015F:	include/trace/
22016F:	kernel/trace/
22017F:	scripts/tracing/
22018F:	tools/testing/selftests/ftrace/
22019
22020TRACING MMIO ACCESSES (MMIOTRACE)
22021M:	Steven Rostedt <rostedt@goodmis.org>
22022M:	Masami Hiramatsu <mhiramat@kernel.org>
22023R:	Karol Herbst <karolherbst@gmail.com>
22024R:	Pekka Paalanen <ppaalanen@gmail.com>
22025L:	linux-kernel@vger.kernel.org
22026L:	nouveau@lists.freedesktop.org
22027S:	Maintained
22028F:	arch/x86/mm/kmmio.c
22029F:	arch/x86/mm/mmio-mod.c
22030F:	arch/x86/mm/testmmiotrace.c
22031F:	include/linux/mmiotrace.h
22032F:	kernel/trace/trace_mmiotrace.c
22033
22034TRACING OS NOISE / LATENCY TRACERS
22035M:	Steven Rostedt <rostedt@goodmis.org>
22036M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22037S:	Maintained
22038F:	Documentation/trace/hwlat_detector.rst
22039F:	Documentation/trace/osnoise-tracer.rst
22040F:	Documentation/trace/timerlat-tracer.rst
22041F:	arch/*/kernel/trace.c
22042F:	include/trace/events/osnoise.h
22043F:	kernel/trace/trace_hwlat.c
22044F:	kernel/trace/trace_irqsoff.c
22045F:	kernel/trace/trace_osnoise.c
22046F:	kernel/trace/trace_sched_wakeup.c
22047
22048TRADITIONAL CHINESE DOCUMENTATION
22049M:	Hu Haowen <src.res.211@gmail.com>
22050S:	Maintained
22051W:	https://github.com/srcres258/linux-doc
22052T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22053F:	Documentation/translations/zh_TW/
22054
22055TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22056M:	Dan Williams <dan.j.williams@intel.com>
22057L:	linux-coco@lists.linux.dev
22058S:	Maintained
22059F:	Documentation/ABI/testing/configfs-tsm
22060F:	drivers/virt/coco/tsm.c
22061F:	include/linux/tsm.h
22062
22063TTY LAYER AND SERIAL DRIVERS
22064M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22065M:	Jiri Slaby <jirislaby@kernel.org>
22066L:	linux-kernel@vger.kernel.org
22067L:	linux-serial@vger.kernel.org
22068S:	Supported
22069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22070F:	Documentation/devicetree/bindings/serial/
22071F:	Documentation/driver-api/serial/
22072F:	drivers/tty/
22073F:	include/linux/selection.h
22074F:	include/linux/serial.h
22075F:	include/linux/serial_core.h
22076F:	include/linux/sysrq.h
22077F:	include/linux/tty*.h
22078F:	include/linux/vt.h
22079F:	include/linux/vt_*.h
22080F:	include/uapi/linux/serial.h
22081F:	include/uapi/linux/serial_core.h
22082F:	include/uapi/linux/tty.h
22083
22084TUA9001 MEDIA DRIVER
22085L:	linux-media@vger.kernel.org
22086S:	Orphan
22087W:	https://linuxtv.org
22088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22089F:	drivers/media/tuners/tua9001*
22090
22091TULIP NETWORK DRIVERS
22092L:	netdev@vger.kernel.org
22093L:	linux-parisc@vger.kernel.org
22094S:	Orphan
22095F:	drivers/net/ethernet/dec/tulip/
22096
22097TUN/TAP driver
22098M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22099M:	Jason Wang <jasowang@redhat.com>
22100S:	Maintained
22101W:	http://vtun.sourceforge.net/tun
22102F:	Documentation/networking/tuntap.rst
22103F:	arch/um/os-Linux/drivers/
22104F:	drivers/net/tap.c
22105F:	drivers/net/tun.c
22106
22107TURBOCHANNEL SUBSYSTEM
22108M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22109M:	Ralf Baechle <ralf@linux-mips.org>
22110L:	linux-mips@vger.kernel.org
22111S:	Maintained
22112Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22113F:	drivers/tc/
22114F:	include/linux/tc.h
22115
22116TURBOSTAT UTILITY
22117M:	"Len Brown" <lenb@kernel.org>
22118L:	linux-pm@vger.kernel.org
22119S:	Supported
22120Q:	https://patchwork.kernel.org/project/linux-pm/list/
22121B:	https://bugzilla.kernel.org
22122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22123F:	tools/power/x86/turbostat/
22124
22125TW5864 VIDEO4LINUX DRIVER
22126M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22127M:	Anton Sviridenko <anton@corp.bluecherry.net>
22128M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22129M:	Andrey Utkin <andrey_utkin@fastmail.com>
22130L:	linux-media@vger.kernel.org
22131S:	Supported
22132F:	drivers/media/pci/tw5864/
22133
22134TW68 VIDEO4LINUX DRIVER
22135M:	Hans Verkuil <hverkuil@xs4all.nl>
22136L:	linux-media@vger.kernel.org
22137S:	Odd Fixes
22138W:	https://linuxtv.org
22139T:	git git://linuxtv.org/media_tree.git
22140F:	drivers/media/pci/tw68/
22141
22142TW686X VIDEO4LINUX DRIVER
22143M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22144L:	linux-media@vger.kernel.org
22145S:	Maintained
22146W:	http://linuxtv.org
22147T:	git git://linuxtv.org/media_tree.git
22148F:	drivers/media/pci/tw686x/
22149
22150U-BOOT ENVIRONMENT VARIABLES
22151M:	Rafał Miłecki <rafal@milecki.pl>
22152S:	Maintained
22153F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22154F:	drivers/nvmem/u-boot-env.c
22155
22156UACCE ACCELERATOR FRAMEWORK
22157M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22158M:	Zhou Wang <wangzhou1@hisilicon.com>
22159L:	linux-accelerators@lists.ozlabs.org
22160L:	linux-kernel@vger.kernel.org
22161S:	Maintained
22162F:	Documentation/ABI/testing/sysfs-driver-uacce
22163F:	Documentation/misc-devices/uacce.rst
22164F:	drivers/misc/uacce/
22165F:	include/linux/uacce.h
22166F:	include/uapi/misc/uacce/
22167
22168UBI FILE SYSTEM (UBIFS)
22169M:	Richard Weinberger <richard@nod.at>
22170L:	linux-mtd@lists.infradead.org
22171S:	Supported
22172W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22175F:	Documentation/ABI/testing/sysfs-fs-ubifs
22176F:	Documentation/filesystems/ubifs-authentication.rst
22177F:	Documentation/filesystems/ubifs.rst
22178F:	fs/ubifs/
22179
22180UBLK USERSPACE BLOCK DRIVER
22181M:	Ming Lei <ming.lei@redhat.com>
22182L:	linux-block@vger.kernel.org
22183S:	Maintained
22184F:	Documentation/block/ublk.rst
22185F:	drivers/block/ublk_drv.c
22186F:	include/uapi/linux/ublk_cmd.h
22187
22188UCLINUX (M68KNOMMU AND COLDFIRE)
22189M:	Greg Ungerer <gerg@linux-m68k.org>
22190L:	linux-m68k@lists.linux-m68k.org
22191S:	Maintained
22192W:	http://www.linux-m68k.org/
22193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22194F:	arch/m68k/*/*_no.*
22195F:	arch/m68k/68*/
22196F:	arch/m68k/coldfire/
22197F:	arch/m68k/include/asm/*_no.*
22198
22199UDF FILESYSTEM
22200M:	Jan Kara <jack@suse.com>
22201S:	Maintained
22202F:	Documentation/filesystems/udf.rst
22203F:	fs/udf/
22204
22205UDRAW TABLET
22206M:	Bastien Nocera <hadess@hadess.net>
22207L:	linux-input@vger.kernel.org
22208S:	Maintained
22209F:	drivers/hid/hid-udraw-ps3.c
22210
22211UFS FILESYSTEM
22212M:	Evgeniy Dushistov <dushistov@mail.ru>
22213S:	Maintained
22214F:	Documentation/admin-guide/ufs.rst
22215F:	fs/ufs/
22216
22217UHID USERSPACE HID IO DRIVER
22218M:	David Rheinsberg <david@readahead.eu>
22219L:	linux-input@vger.kernel.org
22220S:	Maintained
22221F:	drivers/hid/uhid.c
22222F:	include/uapi/linux/uhid.h
22223
22224ULPI BUS
22225M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22226L:	linux-usb@vger.kernel.org
22227S:	Maintained
22228F:	drivers/usb/common/ulpi.c
22229F:	include/linux/ulpi/
22230
22231UNICODE SUBSYSTEM
22232M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22233L:	linux-fsdevel@vger.kernel.org
22234S:	Supported
22235F:	fs/unicode/
22236
22237UNIFDEF
22238M:	Tony Finch <dot@dotat.at>
22239S:	Maintained
22240W:	http://dotat.at/prog/unifdef
22241F:	scripts/unifdef.c
22242
22243UNIFORM CDROM DRIVER
22244M:	Phillip Potter <phil@philpotter.co.uk>
22245S:	Maintained
22246F:	Documentation/cdrom/
22247F:	drivers/cdrom/cdrom.c
22248F:	include/linux/cdrom.h
22249F:	include/uapi/linux/cdrom.h
22250
22251UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22252R:	Alim Akhtar <alim.akhtar@samsung.com>
22253R:	Avri Altman <avri.altman@wdc.com>
22254R:	Bart Van Assche <bvanassche@acm.org>
22255L:	linux-scsi@vger.kernel.org
22256S:	Supported
22257F:	Documentation/devicetree/bindings/ufs/
22258F:	Documentation/scsi/ufs.rst
22259F:	drivers/ufs/core/
22260
22261UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22262M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22263L:	linux-scsi@vger.kernel.org
22264S:	Supported
22265F:	drivers/ufs/host/*dwc*
22266
22267UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22268M:	Alim Akhtar <alim.akhtar@samsung.com>
22269L:	linux-scsi@vger.kernel.org
22270S:	Maintained
22271F:	drivers/ufs/host/ufs-exynos*
22272
22273UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22274M:	Stanley Chu <stanley.chu@mediatek.com>
22275L:	linux-scsi@vger.kernel.org
22276L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22277S:	Maintained
22278F:	drivers/ufs/host/ufs-mediatek*
22279
22280UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22281M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22282L:	linux-arm-msm@vger.kernel.org
22283L:	linux-scsi@vger.kernel.org
22284S:	Maintained
22285F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22286F:	drivers/ufs/host/ufs-qcom*
22287
22288UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22289M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22290L:	linux-renesas-soc@vger.kernel.org
22291L:	linux-scsi@vger.kernel.org
22292S:	Maintained
22293F:	drivers/ufs/host/ufs-renesas.c
22294
22295UNSORTED BLOCK IMAGES (UBI)
22296M:	Richard Weinberger <richard@nod.at>
22297L:	linux-mtd@lists.infradead.org
22298S:	Supported
22299W:	http://www.linux-mtd.infradead.org/
22300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22302F:	drivers/mtd/ubi/
22303F:	include/linux/mtd/ubi.h
22304F:	include/uapi/mtd/ubi-user.h
22305
22306USB "USBNET" DRIVER FRAMEWORK
22307M:	Oliver Neukum <oneukum@suse.com>
22308L:	netdev@vger.kernel.org
22309S:	Maintained
22310W:	http://www.linux-usb.org/usbnet
22311F:	drivers/net/usb/usbnet.c
22312F:	include/linux/usb/usbnet.h
22313
22314USB ACM DRIVER
22315M:	Oliver Neukum <oneukum@suse.com>
22316L:	linux-usb@vger.kernel.org
22317S:	Maintained
22318F:	Documentation/usb/acm.rst
22319F:	drivers/usb/class/cdc-acm.*
22320
22321USB APPLE MFI FASTCHARGE DRIVER
22322M:	Bastien Nocera <hadess@hadess.net>
22323L:	linux-usb@vger.kernel.org
22324S:	Maintained
22325F:	drivers/usb/misc/apple-mfi-fastcharge.c
22326
22327USB AR5523 WIRELESS DRIVER
22328L:	linux-wireless@vger.kernel.org
22329S:	Orphan
22330F:	drivers/net/wireless/ath/ar5523/
22331
22332USB ATTACHED SCSI
22333M:	Oliver Neukum <oneukum@suse.com>
22334L:	linux-usb@vger.kernel.org
22335L:	linux-scsi@vger.kernel.org
22336S:	Maintained
22337F:	drivers/usb/storage/uas.c
22338
22339USB CDC ETHERNET DRIVER
22340M:	Oliver Neukum <oliver@neukum.org>
22341L:	linux-usb@vger.kernel.org
22342S:	Maintained
22343F:	drivers/net/usb/cdc_*.c
22344F:	include/uapi/linux/usb/cdc.h
22345
22346USB CHAOSKEY DRIVER
22347M:	Keith Packard <keithp@keithp.com>
22348L:	linux-usb@vger.kernel.org
22349S:	Maintained
22350F:	drivers/usb/misc/chaoskey.c
22351
22352USB CYPRESS C67X00 DRIVER
22353L:	linux-usb@vger.kernel.org
22354S:	Orphan
22355F:	drivers/usb/c67x00/
22356
22357USB DAVICOM DM9601 DRIVER
22358M:	Peter Korsgaard <peter@korsgaard.com>
22359L:	netdev@vger.kernel.org
22360S:	Maintained
22361W:	http://www.linux-usb.org/usbnet
22362F:	drivers/net/usb/dm9601.c
22363
22364USB EHCI DRIVER
22365M:	Alan Stern <stern@rowland.harvard.edu>
22366L:	linux-usb@vger.kernel.org
22367S:	Maintained
22368F:	Documentation/usb/ehci.rst
22369F:	drivers/usb/host/ehci*
22370
22371USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22372M:	Jiri Kosina <jikos@kernel.org>
22373M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22374L:	linux-usb@vger.kernel.org
22375S:	Maintained
22376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22377F:	Documentation/hid/hiddev.rst
22378F:	drivers/hid/usbhid/
22379
22380USB INTEL XHCI ROLE MUX DRIVER
22381M:	Hans de Goede <hdegoede@redhat.com>
22382L:	linux-usb@vger.kernel.org
22383S:	Maintained
22384F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22385
22386USB IP DRIVER FOR HISILICON KIRIN 960
22387M:	Yu Chen <chenyu56@huawei.com>
22388M:	Binghui Wang <wangbinghui@hisilicon.com>
22389L:	linux-usb@vger.kernel.org
22390S:	Maintained
22391F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22392F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22393
22394USB IP DRIVER FOR HISILICON KIRIN 970
22395M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22396L:	linux-usb@vger.kernel.org
22397S:	Maintained
22398F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22399F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22400
22401USB ISP116X DRIVER
22402M:	Olav Kongas <ok@artecdesign.ee>
22403L:	linux-usb@vger.kernel.org
22404S:	Maintained
22405F:	drivers/usb/host/isp116x*
22406F:	include/linux/usb/isp116x.h
22407
22408USB ISP1760 DRIVER
22409M:	Rui Miguel Silva <rui.silva@linaro.org>
22410L:	linux-usb@vger.kernel.org
22411S:	Maintained
22412F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22413F:	drivers/usb/isp1760/*
22414
22415USB LAN78XX ETHERNET DRIVER
22416M:	Woojung Huh <woojung.huh@microchip.com>
22417M:	UNGLinuxDriver@microchip.com
22418L:	netdev@vger.kernel.org
22419S:	Maintained
22420F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22421F:	drivers/net/usb/lan78xx.*
22422F:	include/dt-bindings/net/microchip-lan78xx.h
22423
22424USB MASS STORAGE DRIVER
22425M:	Alan Stern <stern@rowland.harvard.edu>
22426L:	linux-usb@vger.kernel.org
22427L:	usb-storage@lists.one-eyed-alien.net
22428S:	Maintained
22429F:	drivers/usb/storage/
22430
22431USB MIDI DRIVER
22432M:	Clemens Ladisch <clemens@ladisch.de>
22433L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22434S:	Maintained
22435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22436F:	sound/usb/midi.*
22437
22438USB NETWORKING DRIVERS
22439L:	linux-usb@vger.kernel.org
22440S:	Odd Fixes
22441F:	drivers/net/usb/
22442
22443USB OHCI DRIVER
22444M:	Alan Stern <stern@rowland.harvard.edu>
22445L:	linux-usb@vger.kernel.org
22446S:	Maintained
22447F:	Documentation/usb/ohci.rst
22448F:	drivers/usb/host/ohci*
22449
22450USB OTG FSM (Finite State Machine)
22451M:	Peter Chen <peter.chen@kernel.org>
22452L:	linux-usb@vger.kernel.org
22453S:	Maintained
22454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22455F:	drivers/usb/common/usb-otg-fsm.c
22456
22457USB OVER IP DRIVER
22458M:	Valentina Manea <valentina.manea.m@gmail.com>
22459M:	Shuah Khan <shuah@kernel.org>
22460M:	Shuah Khan <skhan@linuxfoundation.org>
22461R:	Hongren Zheng <i@zenithal.me>
22462L:	linux-usb@vger.kernel.org
22463S:	Maintained
22464F:	Documentation/usb/usbip_protocol.rst
22465F:	drivers/usb/usbip/
22466F:	tools/testing/selftests/drivers/usb/usbip/
22467F:	tools/usb/usbip/
22468
22469USB PEGASUS DRIVER
22470M:	Petko Manolov <petkan@nucleusys.com>
22471L:	linux-usb@vger.kernel.org
22472L:	netdev@vger.kernel.org
22473S:	Maintained
22474W:	https://github.com/petkan/pegasus
22475T:	git https://github.com/petkan/pegasus.git
22476F:	drivers/net/usb/pegasus.*
22477
22478USB PRINTER DRIVER (usblp)
22479M:	Pete Zaitcev <zaitcev@redhat.com>
22480L:	linux-usb@vger.kernel.org
22481S:	Supported
22482F:	drivers/usb/class/usblp.c
22483
22484USB QMI WWAN NETWORK DRIVER
22485M:	Bjørn Mork <bjorn@mork.no>
22486L:	netdev@vger.kernel.org
22487S:	Maintained
22488F:	Documentation/ABI/testing/sysfs-class-net-qmi
22489F:	drivers/net/usb/qmi_wwan.c
22490
22491USB RAW GADGET DRIVER
22492R:	Andrey Konovalov <andreyknvl@gmail.com>
22493L:	linux-usb@vger.kernel.org
22494S:	Maintained
22495F:	Documentation/usb/raw-gadget.rst
22496F:	drivers/usb/gadget/legacy/raw_gadget.c
22497F:	include/uapi/linux/usb/raw_gadget.h
22498
22499USB RTL8150 DRIVER
22500M:	Petko Manolov <petkan@nucleusys.com>
22501L:	linux-usb@vger.kernel.org
22502L:	netdev@vger.kernel.org
22503S:	Maintained
22504W:	https://github.com/petkan/rtl8150
22505T:	git https://github.com/petkan/rtl8150.git
22506F:	drivers/net/usb/rtl8150.c
22507
22508USB SERIAL SUBSYSTEM
22509M:	Johan Hovold <johan@kernel.org>
22510L:	linux-usb@vger.kernel.org
22511S:	Maintained
22512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22513F:	Documentation/usb/usb-serial.rst
22514F:	drivers/usb/serial/
22515F:	include/linux/usb/serial.h
22516
22517USB SMSC75XX ETHERNET DRIVER
22518M:	Steve Glendinning <steve.glendinning@shawell.net>
22519L:	netdev@vger.kernel.org
22520S:	Maintained
22521F:	drivers/net/usb/smsc75xx.*
22522
22523USB SMSC95XX ETHERNET DRIVER
22524M:	Steve Glendinning <steve.glendinning@shawell.net>
22525M:	UNGLinuxDriver@microchip.com
22526L:	netdev@vger.kernel.org
22527S:	Maintained
22528F:	drivers/net/usb/smsc95xx.*
22529
22530USB SUBSYSTEM
22531M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22532L:	linux-usb@vger.kernel.org
22533S:	Supported
22534W:	http://www.linux-usb.org
22535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22536F:	Documentation/devicetree/bindings/usb/
22537F:	Documentation/usb/
22538F:	drivers/usb/
22539F:	include/dt-bindings/usb/
22540F:	include/linux/usb.h
22541F:	include/linux/usb/
22542F:	include/uapi/linux/usb/
22543
22544USB TYPEC BUS FOR ALTERNATE MODES
22545M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22546L:	linux-usb@vger.kernel.org
22547S:	Maintained
22548F:	Documentation/ABI/testing/sysfs-bus-typec
22549F:	Documentation/driver-api/usb/typec_bus.rst
22550F:	drivers/usb/typec/altmodes/
22551F:	include/linux/usb/typec_altmode.h
22552
22553USB TYPEC CLASS
22554M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22555L:	linux-usb@vger.kernel.org
22556S:	Maintained
22557F:	Documentation/ABI/testing/sysfs-class-typec
22558F:	Documentation/driver-api/usb/typec.rst
22559F:	drivers/usb/typec/
22560F:	include/linux/usb/typec.h
22561
22562USB TYPEC INTEL PMC MUX DRIVER
22563M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22564L:	linux-usb@vger.kernel.org
22565S:	Maintained
22566F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22567F:	drivers/usb/typec/mux/intel_pmc_mux.c
22568
22569USB TYPEC PI3USB30532 MUX DRIVER
22570M:	Hans de Goede <hdegoede@redhat.com>
22571L:	linux-usb@vger.kernel.org
22572S:	Maintained
22573F:	drivers/usb/typec/mux/pi3usb30532.c
22574
22575USB TYPEC PORT CONTROLLER DRIVERS
22576M:	Guenter Roeck <linux@roeck-us.net>
22577L:	linux-usb@vger.kernel.org
22578S:	Maintained
22579F:	drivers/usb/typec/tcpm/
22580
22581USB UHCI DRIVER
22582M:	Alan Stern <stern@rowland.harvard.edu>
22583L:	linux-usb@vger.kernel.org
22584S:	Maintained
22585F:	drivers/usb/host/uhci*
22586
22587USB VIDEO CLASS
22588M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22589L:	linux-media@vger.kernel.org
22590S:	Maintained
22591W:	http://www.ideasonboard.org/uvc/
22592T:	git git://linuxtv.org/media_tree.git
22593F:	drivers/media/usb/uvc/
22594F:	include/uapi/linux/uvcvideo.h
22595
22596USB WEBCAM GADGET
22597M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22598M:	Daniel Scally <dan.scally@ideasonboard.com>
22599L:	linux-usb@vger.kernel.org
22600S:	Maintained
22601F:	drivers/usb/gadget/function/*uvc*
22602F:	drivers/usb/gadget/legacy/webcam.c
22603F:	include/uapi/linux/usb/g_uvc.h
22604
22605USB XHCI DRIVER
22606M:	Mathias Nyman <mathias.nyman@intel.com>
22607L:	linux-usb@vger.kernel.org
22608S:	Supported
22609F:	drivers/usb/host/pci-quirks*
22610F:	drivers/usb/host/xhci*
22611
22612USER DATAGRAM PROTOCOL (UDP)
22613M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22614S:	Maintained
22615F:	include/linux/udp.h
22616F:	net/ipv4/udp.c
22617F:	net/ipv6/udp.c
22618
22619USER-MODE LINUX (UML)
22620M:	Richard Weinberger <richard@nod.at>
22621M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22622M:	Johannes Berg <johannes@sipsolutions.net>
22623L:	linux-um@lists.infradead.org
22624S:	Maintained
22625W:	http://user-mode-linux.sourceforge.net
22626Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22629F:	Documentation/virt/uml/
22630F:	arch/um/
22631F:	arch/x86/um/
22632F:	fs/hostfs/
22633
22634USERSPACE COPYIN/COPYOUT (UIOVEC)
22635M:	Alexander Viro <viro@zeniv.linux.org.uk>
22636S:	Maintained
22637F:	include/linux/uio.h
22638F:	lib/iov_iter.c
22639
22640USERSPACE DMA BUFFER DRIVER
22641M:	Gerd Hoffmann <kraxel@redhat.com>
22642L:	dri-devel@lists.freedesktop.org
22643S:	Maintained
22644T:	git git://anongit.freedesktop.org/drm/drm-misc
22645F:	drivers/dma-buf/udmabuf.c
22646F:	include/uapi/linux/udmabuf.h
22647
22648USERSPACE I/O (UIO)
22649M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22650S:	Maintained
22651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22652F:	Documentation/driver-api/uio-howto.rst
22653F:	drivers/uio/
22654F:	include/linux/uio_driver.h
22655
22656UTIL-LINUX PACKAGE
22657M:	Karel Zak <kzak@redhat.com>
22658L:	util-linux@vger.kernel.org
22659S:	Maintained
22660W:	http://en.wikipedia.org/wiki/Util-linux
22661T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22662
22663UUID HELPERS
22664R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22665L:	linux-kernel@vger.kernel.org
22666S:	Maintained
22667F:	include/linux/uuid.h
22668F:	lib/test_uuid.c
22669F:	lib/uuid.c
22670
22671UV SYSFS DRIVER
22672M:	Justin Ernst <justin.ernst@hpe.com>
22673L:	platform-driver-x86@vger.kernel.org
22674S:	Maintained
22675F:	drivers/platform/x86/uv_sysfs.c
22676
22677UVESAFB DRIVER
22678M:	Michal Januszewski <spock@gentoo.org>
22679L:	linux-fbdev@vger.kernel.org
22680S:	Maintained
22681W:	https://github.com/mjanusz/v86d
22682F:	Documentation/fb/uvesafb.rst
22683F:	drivers/video/fbdev/uvesafb.*
22684
22685Ux500 CLOCK DRIVERS
22686M:	Ulf Hansson <ulf.hansson@linaro.org>
22687L:	linux-clk@vger.kernel.org
22688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22689S:	Maintained
22690F:	drivers/clk/ux500/
22691
22692V4L2 ASYNC AND FWNODE FRAMEWORKS
22693M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22694L:	linux-media@vger.kernel.org
22695S:	Maintained
22696T:	git git://linuxtv.org/media_tree.git
22697F:	drivers/media/v4l2-core/v4l2-async.c
22698F:	drivers/media/v4l2-core/v4l2-fwnode.c
22699F:	include/media/v4l2-async.h
22700F:	include/media/v4l2-fwnode.h
22701
22702V4L2 LENS DRIVERS
22703M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22704L:	linux-media@vger.kernel.org
22705S:	Maintained
22706F:	drivers/media/i2c/ak*
22707F:	drivers/media/i2c/dw*
22708F:	drivers/media/i2c/lm*
22709
22710V4L2 CAMERA SENSOR DRIVERS
22711M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22712L:	linux-media@vger.kernel.org
22713S:	Maintained
22714F:	Documentation/driver-api/media/camera-sensor.rst
22715F:	Documentation/driver-api/media/tx-rx.rst
22716F:	drivers/media/i2c/ar*
22717F:	drivers/media/i2c/hi*
22718F:	drivers/media/i2c/imx*
22719F:	drivers/media/i2c/mt*
22720F:	drivers/media/i2c/og*
22721F:	drivers/media/i2c/ov*
22722F:	drivers/media/i2c/s5*
22723F:	drivers/media/i2c/st-vgxy61.c
22724
22725VF610 NAND DRIVER
22726M:	Stefan Agner <stefan@agner.ch>
22727L:	linux-mtd@lists.infradead.org
22728S:	Supported
22729F:	drivers/mtd/nand/raw/vf610_nfc.c
22730
22731VFAT/FAT/MSDOS FILESYSTEM
22732M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22733S:	Maintained
22734F:	Documentation/filesystems/vfat.rst
22735F:	fs/fat/
22736F:	tools/testing/selftests/filesystems/fat/
22737
22738VFIO CDX DRIVER
22739M:	Nipun Gupta <nipun.gupta@amd.com>
22740M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22741L:	kvm@vger.kernel.org
22742S:	Maintained
22743F:	drivers/vfio/cdx/*
22744
22745VFIO DRIVER
22746M:	Alex Williamson <alex.williamson@redhat.com>
22747L:	kvm@vger.kernel.org
22748S:	Maintained
22749T:	git https://github.com/awilliam/linux-vfio.git
22750F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22751F:	Documentation/driver-api/vfio.rst
22752F:	drivers/vfio/
22753F:	include/linux/vfio.h
22754F:	include/linux/vfio_pci_core.h
22755F:	include/uapi/linux/vfio.h
22756
22757VFIO FSL-MC DRIVER
22758M:	Diana Craciun <diana.craciun@oss.nxp.com>
22759L:	kvm@vger.kernel.org
22760S:	Maintained
22761F:	drivers/vfio/fsl-mc/
22762
22763VFIO HISILICON PCI DRIVER
22764M:	Longfang Liu <liulongfang@huawei.com>
22765M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22766L:	kvm@vger.kernel.org
22767S:	Maintained
22768F:	drivers/vfio/pci/hisilicon/
22769
22770VFIO MEDIATED DEVICE DRIVERS
22771M:	Kirti Wankhede <kwankhede@nvidia.com>
22772L:	kvm@vger.kernel.org
22773S:	Maintained
22774F:	Documentation/driver-api/vfio-mediated-device.rst
22775F:	drivers/vfio/mdev/
22776F:	include/linux/mdev.h
22777F:	samples/vfio-mdev/
22778
22779VFIO MLX5 PCI DRIVER
22780M:	Yishai Hadas <yishaih@nvidia.com>
22781L:	kvm@vger.kernel.org
22782S:	Maintained
22783F:	drivers/vfio/pci/mlx5/
22784
22785VFIO PCI DEVICE SPECIFIC DRIVERS
22786R:	Jason Gunthorpe <jgg@nvidia.com>
22787R:	Yishai Hadas <yishaih@nvidia.com>
22788R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22789R:	Kevin Tian <kevin.tian@intel.com>
22790L:	kvm@vger.kernel.org
22791S:	Maintained
22792P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22793F:	drivers/vfio/pci/*/
22794
22795VFIO PDS PCI DRIVER
22796M:	Brett Creeley <brett.creeley@amd.com>
22797L:	kvm@vger.kernel.org
22798S:	Maintained
22799F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22800F:	drivers/vfio/pci/pds/
22801
22802VFIO PLATFORM DRIVER
22803M:	Eric Auger <eric.auger@redhat.com>
22804L:	kvm@vger.kernel.org
22805S:	Maintained
22806F:	drivers/vfio/platform/
22807
22808VGA_SWITCHEROO
22809R:	Lukas Wunner <lukas@wunner.de>
22810S:	Maintained
22811T:	git git://anongit.freedesktop.org/drm/drm-misc
22812F:	Documentation/gpu/vga-switcheroo.rst
22813F:	drivers/gpu/vga/vga_switcheroo.c
22814F:	include/linux/vga_switcheroo.h
22815
22816VIA RHINE NETWORK DRIVER
22817M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22818S:	Maintained
22819F:	drivers/net/ethernet/via/via-rhine.c
22820
22821VIA SD/MMC CARD CONTROLLER DRIVER
22822M:	Bruce Chang <brucechang@via.com.tw>
22823M:	Harald Welte <HaraldWelte@viatech.com>
22824S:	Maintained
22825F:	drivers/mmc/host/via-sdmmc.c
22826
22827VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22828M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22829L:	linux-fbdev@vger.kernel.org
22830S:	Maintained
22831F:	drivers/video/fbdev/via/
22832F:	include/linux/via-core.h
22833F:	include/linux/via_i2c.h
22834
22835VIA VELOCITY NETWORK DRIVER
22836M:	Francois Romieu <romieu@fr.zoreil.com>
22837L:	netdev@vger.kernel.org
22838S:	Maintained
22839F:	drivers/net/ethernet/via/via-velocity.*
22840
22841VICODEC VIRTUAL CODEC DRIVER
22842M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22843L:	linux-media@vger.kernel.org
22844S:	Maintained
22845W:	https://linuxtv.org
22846T:	git git://linuxtv.org/media_tree.git
22847F:	drivers/media/test-drivers/vicodec/*
22848
22849VIDEO I2C POLLING DRIVER
22850M:	Matt Ranostay <matt.ranostay@konsulko.com>
22851L:	linux-media@vger.kernel.org
22852S:	Maintained
22853F:	drivers/media/i2c/video-i2c.c
22854
22855VIDEO MULTIPLEXER DRIVER
22856M:	Philipp Zabel <p.zabel@pengutronix.de>
22857L:	linux-media@vger.kernel.org
22858S:	Maintained
22859F:	drivers/media/platform/video-mux.c
22860
22861VIDEOBUF2 FRAMEWORK
22862M:	Tomasz Figa <tfiga@chromium.org>
22863M:	Marek Szyprowski <m.szyprowski@samsung.com>
22864L:	linux-media@vger.kernel.org
22865S:	Maintained
22866F:	drivers/media/common/videobuf2/*
22867F:	include/media/videobuf2-*
22868
22869VIDTV VIRTUAL DIGITAL TV DRIVER
22870M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22871L:	linux-media@vger.kernel.org
22872S:	Maintained
22873W:	https://linuxtv.org
22874T:	git git://linuxtv.org/media_tree.git
22875F:	drivers/media/test-drivers/vidtv/*
22876
22877VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22878M:	Shuah Khan <skhan@linuxfoundation.org>
22879R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22880L:	linux-media@vger.kernel.org
22881S:	Maintained
22882W:	https://linuxtv.org
22883T:	git git://linuxtv.org/media_tree.git
22884F:	drivers/media/test-drivers/vimc/*
22885
22886VIRT LIB
22887M:	Alex Williamson <alex.williamson@redhat.com>
22888M:	Paolo Bonzini <pbonzini@redhat.com>
22889L:	kvm@vger.kernel.org
22890S:	Supported
22891F:	virt/lib/
22892
22893VIRTIO AND VHOST VSOCK DRIVER
22894M:	Stefan Hajnoczi <stefanha@redhat.com>
22895M:	Stefano Garzarella <sgarzare@redhat.com>
22896L:	kvm@vger.kernel.org
22897L:	virtualization@lists.linux.dev
22898L:	netdev@vger.kernel.org
22899S:	Maintained
22900F:	drivers/vhost/vsock.c
22901F:	include/linux/virtio_vsock.h
22902F:	include/uapi/linux/virtio_vsock.h
22903F:	net/vmw_vsock/virtio_transport.c
22904F:	net/vmw_vsock/virtio_transport_common.c
22905
22906VIRTIO BALLOON
22907M:	"Michael S. Tsirkin" <mst@redhat.com>
22908M:	David Hildenbrand <david@redhat.com>
22909L:	virtualization@lists.linux.dev
22910S:	Maintained
22911F:	drivers/virtio/virtio_balloon.c
22912F:	include/linux/balloon_compaction.h
22913F:	include/uapi/linux/virtio_balloon.h
22914F:	mm/balloon_compaction.c
22915
22916VIRTIO BLOCK AND SCSI DRIVERS
22917M:	"Michael S. Tsirkin" <mst@redhat.com>
22918M:	Jason Wang <jasowang@redhat.com>
22919R:	Paolo Bonzini <pbonzini@redhat.com>
22920R:	Stefan Hajnoczi <stefanha@redhat.com>
22921L:	virtualization@lists.linux.dev
22922S:	Maintained
22923F:	drivers/block/virtio_blk.c
22924F:	drivers/scsi/virtio_scsi.c
22925F:	include/uapi/linux/virtio_blk.h
22926F:	include/uapi/linux/virtio_scsi.h
22927
22928VIRTIO CONSOLE DRIVER
22929M:	Amit Shah <amit@kernel.org>
22930L:	virtualization@lists.linux.dev
22931S:	Maintained
22932F:	drivers/char/virtio_console.c
22933F:	include/linux/virtio_console.h
22934F:	include/uapi/linux/virtio_console.h
22935
22936VIRTIO CORE AND NET DRIVERS
22937M:	"Michael S. Tsirkin" <mst@redhat.com>
22938M:	Jason Wang <jasowang@redhat.com>
22939R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22940L:	virtualization@lists.linux.dev
22941S:	Maintained
22942F:	Documentation/ABI/testing/sysfs-bus-vdpa
22943F:	Documentation/ABI/testing/sysfs-class-vduse
22944F:	Documentation/devicetree/bindings/virtio/
22945F:	Documentation/driver-api/virtio/
22946F:	drivers/block/virtio_blk.c
22947F:	drivers/crypto/virtio/
22948F:	drivers/net/virtio_net.c
22949F:	drivers/vdpa/
22950F:	drivers/virtio/
22951F:	include/linux/vdpa.h
22952F:	include/linux/virtio*.h
22953F:	include/linux/vringh.h
22954F:	include/uapi/linux/virtio_*.h
22955F:	tools/virtio/
22956
22957VIRTIO CRYPTO DRIVER
22958M:	Gonglei <arei.gonglei@huawei.com>
22959L:	virtualization@lists.linux.dev
22960L:	linux-crypto@vger.kernel.org
22961S:	Maintained
22962F:	drivers/crypto/virtio/
22963F:	include/uapi/linux/virtio_crypto.h
22964
22965VIRTIO DRIVERS FOR S390
22966M:	Cornelia Huck <cohuck@redhat.com>
22967M:	Halil Pasic <pasic@linux.ibm.com>
22968M:	Eric Farman <farman@linux.ibm.com>
22969L:	linux-s390@vger.kernel.org
22970L:	virtualization@lists.linux.dev
22971L:	kvm@vger.kernel.org
22972S:	Supported
22973F:	arch/s390/include/uapi/asm/virtio-ccw.h
22974F:	drivers/s390/virtio/
22975
22976VIRTIO FILE SYSTEM
22977M:	Vivek Goyal <vgoyal@redhat.com>
22978M:	Stefan Hajnoczi <stefanha@redhat.com>
22979M:	Miklos Szeredi <miklos@szeredi.hu>
22980L:	virtualization@lists.linux.dev
22981L:	linux-fsdevel@vger.kernel.org
22982S:	Supported
22983W:	https://virtio-fs.gitlab.io/
22984F:	Documentation/filesystems/virtiofs.rst
22985F:	fs/fuse/virtio_fs.c
22986F:	include/uapi/linux/virtio_fs.h
22987
22988VIRTIO GPIO DRIVER
22989M:	Enrico Weigelt, metux IT consult <info@metux.net>
22990M:	Viresh Kumar <vireshk@kernel.org>
22991L:	linux-gpio@vger.kernel.org
22992L:	virtualization@lists.linux.dev
22993S:	Maintained
22994F:	drivers/gpio/gpio-virtio.c
22995F:	include/uapi/linux/virtio_gpio.h
22996
22997VIRTIO GPU DRIVER
22998M:	David Airlie <airlied@redhat.com>
22999M:	Gerd Hoffmann <kraxel@redhat.com>
23000R:	Gurchetan Singh <gurchetansingh@chromium.org>
23001R:	Chia-I Wu <olvaffe@gmail.com>
23002L:	dri-devel@lists.freedesktop.org
23003L:	virtualization@lists.linux.dev
23004S:	Maintained
23005T:	git git://anongit.freedesktop.org/drm/drm-misc
23006F:	drivers/gpu/drm/ci/xfails/virtio*
23007F:	drivers/gpu/drm/virtio/
23008F:	include/uapi/linux/virtio_gpu.h
23009
23010VIRTIO HOST (VHOST)
23011M:	"Michael S. Tsirkin" <mst@redhat.com>
23012M:	Jason Wang <jasowang@redhat.com>
23013L:	kvm@vger.kernel.org
23014L:	virtualization@lists.linux.dev
23015L:	netdev@vger.kernel.org
23016S:	Maintained
23017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23018F:	drivers/vhost/
23019F:	include/linux/sched/vhost_task.h
23020F:	include/linux/vhost_iotlb.h
23021F:	include/uapi/linux/vhost.h
23022F:	kernel/vhost_task.c
23023
23024VIRTIO HOST (VHOST-SCSI)
23025M:	"Michael S. Tsirkin" <mst@redhat.com>
23026M:	Jason Wang <jasowang@redhat.com>
23027M:	Mike Christie <michael.christie@oracle.com>
23028R:	Paolo Bonzini <pbonzini@redhat.com>
23029R:	Stefan Hajnoczi <stefanha@redhat.com>
23030L:	virtualization@lists.linux.dev
23031S:	Maintained
23032F:	drivers/vhost/scsi.c
23033
23034VIRTIO I2C DRIVER
23035M:	Conghui Chen <conghui.chen@intel.com>
23036M:	Viresh Kumar <viresh.kumar@linaro.org>
23037L:	linux-i2c@vger.kernel.org
23038L:	virtualization@lists.linux.dev
23039S:	Maintained
23040F:	drivers/i2c/busses/i2c-virtio.c
23041F:	include/uapi/linux/virtio_i2c.h
23042
23043VIRTIO INPUT DRIVER
23044M:	Gerd Hoffmann <kraxel@redhat.com>
23045S:	Maintained
23046F:	drivers/virtio/virtio_input.c
23047F:	include/uapi/linux/virtio_input.h
23048
23049VIRTIO IOMMU DRIVER
23050M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23051L:	virtualization@lists.linux.dev
23052S:	Maintained
23053F:	drivers/iommu/virtio-iommu.c
23054F:	include/uapi/linux/virtio_iommu.h
23055
23056VIRTIO MEM DRIVER
23057M:	David Hildenbrand <david@redhat.com>
23058L:	virtualization@lists.linux.dev
23059S:	Maintained
23060W:	https://virtio-mem.gitlab.io/
23061F:	drivers/virtio/virtio_mem.c
23062F:	include/uapi/linux/virtio_mem.h
23063
23064VIRTIO PMEM DRIVER
23065M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23066L:	virtualization@lists.linux.dev
23067S:	Maintained
23068F:	drivers/nvdimm/nd_virtio.c
23069F:	drivers/nvdimm/virtio_pmem.c
23070
23071VIRTIO SOUND DRIVER
23072M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23073M:	"Michael S. Tsirkin" <mst@redhat.com>
23074L:	virtualization@lists.linux.dev
23075L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23076S:	Maintained
23077F:	include/uapi/linux/virtio_snd.h
23078F:	sound/virtio/*
23079
23080VIRTUAL BOX GUEST DEVICE DRIVER
23081M:	Hans de Goede <hdegoede@redhat.com>
23082M:	Arnd Bergmann <arnd@arndb.de>
23083M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23084S:	Maintained
23085F:	drivers/virt/vboxguest/
23086F:	include/linux/vbox_utils.h
23087F:	include/uapi/linux/vbox*.h
23088
23089VIRTUAL BOX SHARED FOLDER VFS DRIVER
23090M:	Hans de Goede <hdegoede@redhat.com>
23091L:	linux-fsdevel@vger.kernel.org
23092S:	Maintained
23093F:	fs/vboxsf/*
23094
23095VIRTUAL PCM TEST DRIVER
23096M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23097L:	linux-sound@vger.kernel.org
23098S:	Maintained
23099F:	Documentation/sound/cards/pcmtest.rst
23100F:	sound/drivers/pcmtest.c
23101F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23102
23103VIRTUAL SERIO DEVICE DRIVER
23104M:	Stephen Chandler Paul <thatslyude@gmail.com>
23105S:	Maintained
23106F:	drivers/input/serio/userio.c
23107F:	include/uapi/linux/userio.h
23108
23109VISL VIRTUAL STATELESS DECODER DRIVER
23110M:	Daniel Almeida <daniel.almeida@collabora.com>
23111L:	linux-media@vger.kernel.org
23112S:	Supported
23113F:	drivers/media/test-drivers/visl
23114
23115VIVID VIRTUAL VIDEO DRIVER
23116M:	Hans Verkuil <hverkuil@xs4all.nl>
23117L:	linux-media@vger.kernel.org
23118S:	Maintained
23119W:	https://linuxtv.org
23120T:	git git://linuxtv.org/media_tree.git
23121F:	drivers/media/test-drivers/vivid/*
23122
23123VM SOCKETS (AF_VSOCK)
23124M:	Stefano Garzarella <sgarzare@redhat.com>
23125L:	virtualization@lists.linux.dev
23126L:	netdev@vger.kernel.org
23127S:	Maintained
23128F:	drivers/net/vsockmon.c
23129F:	include/net/af_vsock.h
23130F:	include/uapi/linux/vm_sockets.h
23131F:	include/uapi/linux/vm_sockets_diag.h
23132F:	include/uapi/linux/vsockmon.h
23133F:	net/vmw_vsock/
23134F:	tools/testing/vsock/
23135
23136VMALLOC
23137M:	Andrew Morton <akpm@linux-foundation.org>
23138R:	Uladzislau Rezki <urezki@gmail.com>
23139R:	Christoph Hellwig <hch@infradead.org>
23140R:	Lorenzo Stoakes <lstoakes@gmail.com>
23141L:	linux-mm@kvack.org
23142S:	Maintained
23143W:	http://www.linux-mm.org
23144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23145F:	include/linux/vmalloc.h
23146F:	mm/vmalloc.c
23147
23148VME SUBSYSTEM
23149M:	Martyn Welch <martyn@welchs.me.uk>
23150M:	Manohar Vanga <manohar.vanga@gmail.com>
23151M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23152L:	linux-kernel@vger.kernel.org
23153S:	Odd fixes
23154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23155F:	Documentation/driver-api/vme.rst
23156F:	drivers/staging/vme_user/
23157
23158VMWARE BALLOON DRIVER
23159M:	Nadav Amit <namit@vmware.com>
23160R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23161L:	linux-kernel@vger.kernel.org
23162S:	Supported
23163F:	drivers/misc/vmw_balloon.c
23164
23165VMWARE HYPERVISOR INTERFACE
23166M:	Ajay Kaher <akaher@vmware.com>
23167M:	Alexey Makhalov <amakhalov@vmware.com>
23168R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23169L:	virtualization@lists.linux.dev
23170L:	x86@kernel.org
23171S:	Supported
23172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23173F:	arch/x86/include/asm/vmware.h
23174F:	arch/x86/kernel/cpu/vmware.c
23175
23176VMWARE PVRDMA DRIVER
23177M:	Bryan Tan <bryantan@vmware.com>
23178M:	Vishnu Dasa <vdasa@vmware.com>
23179R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23180L:	linux-rdma@vger.kernel.org
23181S:	Supported
23182F:	drivers/infiniband/hw/vmw_pvrdma/
23183
23184VMWARE PVSCSI DRIVER
23185M:	Vishal Bhakta <vbhakta@vmware.com>
23186R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23187L:	linux-scsi@vger.kernel.org
23188S:	Supported
23189F:	drivers/scsi/vmw_pvscsi.c
23190F:	drivers/scsi/vmw_pvscsi.h
23191
23192VMWARE VIRTUAL PTP CLOCK DRIVER
23193M:	Jeff Sipek <jsipek@vmware.com>
23194R:	Ajay Kaher <akaher@vmware.com>
23195R:	Alexey Makhalov <amakhalov@vmware.com>
23196R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23197L:	netdev@vger.kernel.org
23198S:	Supported
23199F:	drivers/ptp/ptp_vmw.c
23200
23201VMWARE VMCI DRIVER
23202M:	Bryan Tan <bryantan@vmware.com>
23203M:	Vishnu Dasa <vdasa@vmware.com>
23204R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23205L:	linux-kernel@vger.kernel.org
23206S:	Supported
23207F:	drivers/misc/vmw_vmci/
23208F:	include/linux/vmw_vmci*
23209
23210VMWARE VMMOUSE SUBDRIVER
23211M:	Zack Rusin <zackr@vmware.com>
23212R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23213R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23214L:	linux-input@vger.kernel.org
23215S:	Supported
23216F:	drivers/input/mouse/vmmouse.c
23217F:	drivers/input/mouse/vmmouse.h
23218
23219VMWARE VMXNET3 ETHERNET DRIVER
23220M:	Ronak Doshi <doshir@vmware.com>
23221R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23222L:	netdev@vger.kernel.org
23223S:	Supported
23224F:	drivers/net/vmxnet3/
23225
23226VMWARE VSOCK VMCI TRANSPORT DRIVER
23227M:	Bryan Tan <bryantan@vmware.com>
23228M:	Vishnu Dasa <vdasa@vmware.com>
23229R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23230L:	linux-kernel@vger.kernel.org
23231S:	Supported
23232F:	net/vmw_vsock/vmci_transport*
23233
23234VOCORE VOCORE2 BOARD
23235M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23236L:	linux-mips@vger.kernel.org
23237S:	Maintained
23238F:	arch/mips/boot/dts/ralink/vocore2.dts
23239
23240VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23241M:	Liam Girdwood <lgirdwood@gmail.com>
23242M:	Mark Brown <broonie@kernel.org>
23243L:	linux-kernel@vger.kernel.org
23244S:	Supported
23245W:	http://www.slimlogic.co.uk/?p=48
23246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23247F:	Documentation/devicetree/bindings/regulator/
23248F:	Documentation/power/regulator/
23249F:	drivers/regulator/
23250F:	include/dt-bindings/regulator/
23251F:	include/linux/regulator/
23252K:	regulator_get_optional
23253
23254VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23255R:	Matti Vaittinen <mazziesaccount@gmail.com>
23256F:	drivers/regulator/irq_helpers.c
23257
23258VRF
23259M:	David Ahern <dsahern@kernel.org>
23260L:	netdev@vger.kernel.org
23261S:	Maintained
23262F:	Documentation/networking/vrf.rst
23263F:	drivers/net/vrf.c
23264
23265VSPRINTF
23266M:	Petr Mladek <pmladek@suse.com>
23267M:	Steven Rostedt <rostedt@goodmis.org>
23268R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23269R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23270R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23271S:	Maintained
23272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23273F:	Documentation/core-api/printk-formats.rst
23274F:	lib/test_printf.c
23275F:	lib/test_scanf.c
23276F:	lib/vsprintf.c
23277
23278VT1211 HARDWARE MONITOR DRIVER
23279M:	Juerg Haefliger <juergh@proton.me>
23280L:	linux-hwmon@vger.kernel.org
23281S:	Maintained
23282F:	Documentation/hwmon/vt1211.rst
23283F:	drivers/hwmon/vt1211.c
23284
23285VT8231 HARDWARE MONITOR DRIVER
23286M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23287L:	linux-hwmon@vger.kernel.org
23288S:	Maintained
23289F:	drivers/hwmon/vt8231.c
23290
23291VUB300 USB to SDIO/SD/MMC bridge chip
23292L:	linux-mmc@vger.kernel.org
23293S:	Orphan
23294F:	drivers/mmc/host/vub300.c
23295
23296W1 DALLAS'S 1-WIRE BUS
23297M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23298S:	Maintained
23299F:	Documentation/devicetree/bindings/w1/
23300F:	Documentation/w1/
23301F:	drivers/w1/
23302F:	include/linux/w1.h
23303
23304W83791D HARDWARE MONITORING DRIVER
23305M:	Marc Hulsman <m.hulsman@tudelft.nl>
23306L:	linux-hwmon@vger.kernel.org
23307S:	Maintained
23308F:	Documentation/hwmon/w83791d.rst
23309F:	drivers/hwmon/w83791d.c
23310
23311W83793 HARDWARE MONITORING DRIVER
23312M:	Rudolf Marek <r.marek@assembler.cz>
23313L:	linux-hwmon@vger.kernel.org
23314S:	Maintained
23315F:	Documentation/hwmon/w83793.rst
23316F:	drivers/hwmon/w83793.c
23317
23318W83795 HARDWARE MONITORING DRIVER
23319M:	Jean Delvare <jdelvare@suse.com>
23320L:	linux-hwmon@vger.kernel.org
23321S:	Maintained
23322F:	drivers/hwmon/w83795.c
23323
23324W83L51xD SD/MMC CARD INTERFACE DRIVER
23325M:	Pierre Ossman <pierre@ossman.eu>
23326S:	Maintained
23327F:	drivers/mmc/host/wbsd.*
23328
23329WACOM PROTOCOL 4 SERIAL TABLETS
23330M:	Julian Squires <julian@cipht.net>
23331M:	Hans de Goede <hdegoede@redhat.com>
23332L:	linux-input@vger.kernel.org
23333S:	Maintained
23334F:	drivers/input/tablet/wacom_serial4.c
23335
23336WANGXUN ETHERNET DRIVER
23337M:	Jiawen Wu <jiawenwu@trustnetic.com>
23338M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23339L:	netdev@vger.kernel.org
23340S:	Maintained
23341W:	https://www.net-swift.com
23342F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23343F:	drivers/net/ethernet/wangxun/
23344F:	drivers/net/pcs/pcs-xpcs-wx.c
23345
23346WATCHDOG DEVICE DRIVERS
23347M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23348M:	Guenter Roeck <linux@roeck-us.net>
23349L:	linux-watchdog@vger.kernel.org
23350S:	Maintained
23351W:	http://www.linux-watchdog.org/
23352T:	git git://www.linux-watchdog.org/linux-watchdog.git
23353F:	Documentation/devicetree/bindings/watchdog/
23354F:	Documentation/watchdog/
23355F:	drivers/watchdog/
23356F:	include/linux/watchdog.h
23357F:	include/trace/events/watchdog.h
23358F:	include/uapi/linux/watchdog.h
23359
23360WHISKEYCOVE PMIC GPIO DRIVER
23361M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23362L:	linux-gpio@vger.kernel.org
23363S:	Maintained
23364F:	drivers/gpio/gpio-wcove.c
23365
23366WHWAVE RTC DRIVER
23367M:	Dianlong Li <long17.cool@163.com>
23368L:	linux-rtc@vger.kernel.org
23369S:	Maintained
23370F:	drivers/rtc/rtc-sd3078.c
23371
23372WIIMOTE HID DRIVER
23373M:	David Rheinsberg <david@readahead.eu>
23374L:	linux-input@vger.kernel.org
23375S:	Maintained
23376F:	drivers/hid/hid-wiimote*
23377
23378WILOCITY WIL6210 WIRELESS DRIVER
23379L:	linux-wireless@vger.kernel.org
23380S:	Orphan
23381W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23382F:	drivers/net/wireless/ath/wil6210/
23383
23384WINBOND CIR DRIVER
23385M:	David Härdeman <david@hardeman.nu>
23386S:	Maintained
23387F:	drivers/media/rc/winbond-cir.c
23388
23389WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23390L:	linux-watchdog@vger.kernel.org
23391S:	Orphan
23392F:	drivers/watchdog/ebc-c384_wdt.c
23393
23394WINSYSTEMS WS16C48 GPIO DRIVER
23395M:	William Breathitt Gray <william.gray@linaro.org>
23396L:	linux-gpio@vger.kernel.org
23397S:	Maintained
23398F:	drivers/gpio/gpio-ws16c48.c
23399
23400WIREGUARD SECURE NETWORK TUNNEL
23401M:	Jason A. Donenfeld <Jason@zx2c4.com>
23402L:	wireguard@lists.zx2c4.com
23403L:	netdev@vger.kernel.org
23404S:	Maintained
23405F:	drivers/net/wireguard/
23406F:	tools/testing/selftests/wireguard/
23407
23408WISTRON LAPTOP BUTTON DRIVER
23409M:	Miloslav Trmac <mitr@volny.cz>
23410S:	Maintained
23411F:	drivers/input/misc/wistron_btns.c
23412
23413WMI BINARY MOF DRIVER
23414M:	Armin Wolf <W_Armin@gmx.de>
23415R:	Thomas Weißschuh <linux@weissschuh.net>
23416L:	platform-driver-x86@vger.kernel.org
23417S:	Maintained
23418F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23419F:	Documentation/wmi/devices/wmi-bmof.rst
23420F:	drivers/platform/x86/wmi-bmof.c
23421
23422WOLFSON MICROELECTRONICS DRIVERS
23423L:	patches@opensource.cirrus.com
23424S:	Supported
23425W:	https://github.com/CirrusLogic/linux-drivers/wiki
23426T:	git https://github.com/CirrusLogic/linux-drivers.git
23427F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23428F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23429F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23430F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23431F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23432F:	Documentation/devicetree/bindings/sound/wm*
23433F:	Documentation/hwmon/wm83??.rst
23434F:	arch/arm/mach-s3c/mach-crag6410*
23435F:	drivers/clk/clk-wm83*.c
23436F:	drivers/gpio/gpio-*wm*.c
23437F:	drivers/gpio/gpio-arizona.c
23438F:	drivers/hwmon/wm83??-hwmon.c
23439F:	drivers/input/misc/wm831x-on.c
23440F:	drivers/input/touchscreen/wm831x-ts.c
23441F:	drivers/input/touchscreen/wm97*.c
23442F:	drivers/leds/leds-wm83*.c
23443F:	drivers/mfd/arizona*
23444F:	drivers/mfd/cs47l24*
23445F:	drivers/mfd/wm*.c
23446F:	drivers/power/supply/wm83*.c
23447F:	drivers/regulator/arizona*
23448F:	drivers/regulator/wm8*.c
23449F:	drivers/rtc/rtc-wm83*.c
23450F:	drivers/video/backlight/wm83*_bl.c
23451F:	drivers/watchdog/wm83*_wdt.c
23452F:	include/linux/mfd/arizona/
23453F:	include/linux/mfd/wm831x/
23454F:	include/linux/mfd/wm8350/
23455F:	include/linux/mfd/wm8400*
23456F:	include/linux/regulator/arizona*
23457F:	include/linux/wm97xx.h
23458F:	include/sound/wm????.h
23459F:	sound/soc/codecs/arizona*
23460F:	sound/soc/codecs/cs47l24*
23461F:	sound/soc/codecs/wm*
23462
23463WORKQUEUE
23464M:	Tejun Heo <tj@kernel.org>
23465R:	Lai Jiangshan <jiangshanlai@gmail.com>
23466S:	Maintained
23467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23468F:	Documentation/core-api/workqueue.rst
23469F:	include/linux/workqueue.h
23470F:	kernel/workqueue.c
23471F:	kernel/workqueue_internal.h
23472
23473WWAN DRIVERS
23474M:	Loic Poulain <loic.poulain@linaro.org>
23475M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23476R:	Johannes Berg <johannes@sipsolutions.net>
23477L:	netdev@vger.kernel.org
23478S:	Maintained
23479F:	drivers/net/wwan/
23480F:	include/linux/wwan.h
23481F:	include/uapi/linux/wwan.h
23482
23483X-POWERS AXP288 PMIC DRIVERS
23484M:	Hans de Goede <hdegoede@redhat.com>
23485S:	Maintained
23486F:	drivers/acpi/pmic/intel_pmic_xpower.c
23487N:	axp288
23488
23489X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23490M:	Chen-Yu Tsai <wens@csie.org>
23491L:	linux-kernel@vger.kernel.org
23492S:	Maintained
23493N:	axp[128]
23494
23495X.25 STACK
23496M:	Martin Schiller <ms@dev.tdt.de>
23497L:	linux-x25@vger.kernel.org
23498S:	Maintained
23499F:	Documentation/networking/lapb-module.rst
23500F:	Documentation/networking/x25*
23501F:	drivers/net/wan/hdlc_x25.c
23502F:	drivers/net/wan/lapbether.c
23503F:	include/*/lapb.h
23504F:	include/net/x25*
23505F:	include/uapi/linux/x25.h
23506F:	net/lapb/
23507F:	net/x25/
23508
23509X86 ARCHITECTURE (32-BIT AND 64-BIT)
23510M:	Thomas Gleixner <tglx@linutronix.de>
23511M:	Ingo Molnar <mingo@redhat.com>
23512M:	Borislav Petkov <bp@alien8.de>
23513M:	Dave Hansen <dave.hansen@linux.intel.com>
23514M:	x86@kernel.org
23515R:	"H. Peter Anvin" <hpa@zytor.com>
23516L:	linux-kernel@vger.kernel.org
23517S:	Maintained
23518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23519F:	Documentation/arch/x86/
23520F:	Documentation/devicetree/bindings/x86/
23521F:	arch/x86/
23522
23523X86 ENTRY CODE
23524M:	Andy Lutomirski <luto@kernel.org>
23525L:	linux-kernel@vger.kernel.org
23526S:	Maintained
23527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23528F:	arch/x86/entry/
23529
23530X86 HARDWARE VULNERABILITIES
23531M:	Thomas Gleixner <tglx@linutronix.de>
23532M:	Borislav Petkov <bp@alien8.de>
23533M:	Peter Zijlstra <peterz@infradead.org>
23534M:	Josh Poimboeuf <jpoimboe@kernel.org>
23535R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23536S:	Maintained
23537F:	Documentation/admin-guide/hw-vuln/
23538F:	arch/x86/include/asm/nospec-branch.h
23539F:	arch/x86/kernel/cpu/bugs.c
23540
23541X86 MCE INFRASTRUCTURE
23542M:	Tony Luck <tony.luck@intel.com>
23543M:	Borislav Petkov <bp@alien8.de>
23544L:	linux-edac@vger.kernel.org
23545S:	Maintained
23546F:	Documentation/ABI/testing/sysfs-mce
23547F:	Documentation/arch/x86/x86_64/machinecheck.rst
23548F:	arch/x86/kernel/cpu/mce/*
23549
23550X86 MICROCODE UPDATE SUPPORT
23551M:	Borislav Petkov <bp@alien8.de>
23552S:	Maintained
23553F:	arch/x86/kernel/cpu/microcode/*
23554
23555X86 MM
23556M:	Dave Hansen <dave.hansen@linux.intel.com>
23557M:	Andy Lutomirski <luto@kernel.org>
23558M:	Peter Zijlstra <peterz@infradead.org>
23559L:	linux-kernel@vger.kernel.org
23560S:	Maintained
23561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23562F:	arch/x86/mm/
23563
23564X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23565M:	Hans de Goede <hdegoede@redhat.com>
23566L:	platform-driver-x86@vger.kernel.org
23567S:	Maintained
23568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23569F:	drivers/platform/x86/x86-android-tablets/
23570
23571X86 PLATFORM DRIVERS
23572M:	Hans de Goede <hdegoede@redhat.com>
23573M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23574L:	platform-driver-x86@vger.kernel.org
23575S:	Maintained
23576Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23578F:	drivers/platform/olpc/
23579F:	drivers/platform/x86/
23580F:	include/linux/platform_data/x86/
23581
23582X86 PLATFORM DRIVERS - ARCH
23583R:	Darren Hart <dvhart@infradead.org>
23584R:	Andy Shevchenko <andy@infradead.org>
23585L:	platform-driver-x86@vger.kernel.org
23586L:	x86@kernel.org
23587S:	Maintained
23588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23589F:	arch/x86/platform
23590
23591X86 PLATFORM UV HPE SUPERDOME FLEX
23592M:	Steve Wahl <steve.wahl@hpe.com>
23593R:	Justin Ernst <justin.ernst@hpe.com>
23594R:	Kyle Meyer <kyle.meyer@hpe.com>
23595R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23596R:	Russ Anderson <russ.anderson@hpe.com>
23597S:	Supported
23598F:	arch/x86/include/asm/uv/
23599F:	arch/x86/kernel/apic/x2apic_uv_x.c
23600F:	arch/x86/platform/uv/
23601
23602X86 STACK UNWINDING
23603M:	Josh Poimboeuf <jpoimboe@kernel.org>
23604M:	Peter Zijlstra <peterz@infradead.org>
23605S:	Supported
23606F:	arch/x86/include/asm/unwind*.h
23607F:	arch/x86/kernel/dumpstack.c
23608F:	arch/x86/kernel/stacktrace.c
23609F:	arch/x86/kernel/unwind_*.c
23610
23611X86 TRUST DOMAIN EXTENSIONS (TDX)
23612M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23613R:	Dave Hansen <dave.hansen@linux.intel.com>
23614L:	x86@kernel.org
23615L:	linux-coco@lists.linux.dev
23616S:	Supported
23617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23618F:	arch/x86/boot/compressed/tdx*
23619F:	arch/x86/coco/tdx/
23620F:	arch/x86/include/asm/shared/tdx.h
23621F:	arch/x86/include/asm/tdx.h
23622F:	arch/x86/virt/vmx/tdx/
23623F:	drivers/virt/coco/tdx-guest
23624
23625X86 VDSO
23626M:	Andy Lutomirski <luto@kernel.org>
23627L:	linux-kernel@vger.kernel.org
23628S:	Maintained
23629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23630F:	arch/x86/entry/vdso/
23631
23632XARRAY
23633M:	Matthew Wilcox <willy@infradead.org>
23634L:	linux-fsdevel@vger.kernel.org
23635S:	Supported
23636F:	Documentation/core-api/xarray.rst
23637F:	include/linux/idr.h
23638F:	include/linux/xarray.h
23639F:	lib/idr.c
23640F:	lib/xarray.c
23641F:	tools/testing/radix-tree
23642
23643XBOX DVD IR REMOTE
23644M:	Benjamin Valentin <benpicco@googlemail.com>
23645S:	Maintained
23646F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23647F:	drivers/media/rc/xbox_remote.c
23648
23649XC2028/3028 TUNER DRIVER
23650M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23651L:	linux-media@vger.kernel.org
23652S:	Maintained
23653W:	https://linuxtv.org
23654T:	git git://linuxtv.org/media_tree.git
23655F:	drivers/media/tuners/xc2028.*
23656
23657XDP (eXpress Data Path)
23658M:	Alexei Starovoitov <ast@kernel.org>
23659M:	Daniel Borkmann <daniel@iogearbox.net>
23660M:	David S. Miller <davem@davemloft.net>
23661M:	Jakub Kicinski <kuba@kernel.org>
23662M:	Jesper Dangaard Brouer <hawk@kernel.org>
23663M:	John Fastabend <john.fastabend@gmail.com>
23664L:	netdev@vger.kernel.org
23665L:	bpf@vger.kernel.org
23666S:	Supported
23667F:	drivers/net/ethernet/*/*/*/*/*xdp*
23668F:	drivers/net/ethernet/*/*/*xdp*
23669F:	include/net/xdp.h
23670F:	include/net/xdp_priv.h
23671F:	include/trace/events/xdp.h
23672F:	kernel/bpf/cpumap.c
23673F:	kernel/bpf/devmap.c
23674F:	net/core/xdp.c
23675F:	samples/bpf/xdp*
23676F:	tools/testing/selftests/bpf/*/*xdp*
23677F:	tools/testing/selftests/bpf/*xdp*
23678K:	(?:\b|_)xdp(?:\b|_)
23679
23680XDP SOCKETS (AF_XDP)
23681M:	Björn Töpel <bjorn@kernel.org>
23682M:	Magnus Karlsson <magnus.karlsson@intel.com>
23683M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23684R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23685L:	netdev@vger.kernel.org
23686L:	bpf@vger.kernel.org
23687S:	Maintained
23688F:	Documentation/networking/af_xdp.rst
23689F:	include/net/netns/xdp.h
23690F:	include/net/xdp_sock*
23691F:	include/net/xsk_buff_pool.h
23692F:	include/uapi/linux/if_xdp.h
23693F:	include/uapi/linux/xdp_diag.h
23694F:	net/xdp/
23695F:	tools/testing/selftests/bpf/*xsk*
23696
23697XEN BLOCK SUBSYSTEM
23698M:	Roger Pau Monné <roger.pau@citrix.com>
23699L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23700S:	Supported
23701F:	drivers/block/xen*
23702F:	drivers/block/xen-blkback/*
23703
23704XEN HYPERVISOR ARM
23705M:	Stefano Stabellini <sstabellini@kernel.org>
23706L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23707S:	Maintained
23708F:	arch/arm/include/asm/xen/
23709F:	arch/arm/xen/
23710
23711XEN HYPERVISOR ARM64
23712M:	Stefano Stabellini <sstabellini@kernel.org>
23713L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23714S:	Maintained
23715F:	arch/arm64/include/asm/xen/
23716F:	arch/arm64/xen/
23717
23718XEN HYPERVISOR INTERFACE
23719M:	Juergen Gross <jgross@suse.com>
23720M:	Stefano Stabellini <sstabellini@kernel.org>
23721R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23722L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23723S:	Supported
23724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23725F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23726F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23727F:	drivers/*/xen-*front.c
23728F:	drivers/xen/
23729F:	include/uapi/xen/
23730F:	include/xen/
23731F:	kernel/configs/xen.config
23732
23733XEN HYPERVISOR X86
23734M:	Juergen Gross <jgross@suse.com>
23735R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23736L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23737S:	Supported
23738F:	arch/x86/configs/xen.config
23739F:	arch/x86/include/asm/pvclock-abi.h
23740F:	arch/x86/include/asm/xen/
23741F:	arch/x86/platform/pvh/
23742F:	arch/x86/xen/
23743
23744XEN NETWORK BACKEND DRIVER
23745M:	Wei Liu <wei.liu@kernel.org>
23746M:	Paul Durrant <paul@xen.org>
23747L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23748L:	netdev@vger.kernel.org
23749S:	Supported
23750F:	drivers/net/xen-netback/*
23751
23752XEN PCI SUBSYSTEM
23753M:	Juergen Gross <jgross@suse.com>
23754L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23755S:	Supported
23756F:	arch/x86/pci/*xen*
23757F:	drivers/pci/*xen*
23758
23759XEN PVSCSI DRIVERS
23760M:	Juergen Gross <jgross@suse.com>
23761L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23762L:	linux-scsi@vger.kernel.org
23763S:	Supported
23764F:	drivers/scsi/xen-scsifront.c
23765F:	drivers/xen/xen-scsiback.c
23766F:	include/xen/interface/io/vscsiif.h
23767
23768XEN PVUSB DRIVER
23769M:	Juergen Gross <jgross@suse.com>
23770L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23771L:	linux-usb@vger.kernel.org
23772S:	Supported
23773F:	drivers/usb/host/xen*
23774F:	include/xen/interface/io/usbif.h
23775
23776XEN SOUND FRONTEND DRIVER
23777M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23778L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23779L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23780S:	Supported
23781F:	sound/xen/*
23782
23783XEN SWIOTLB SUBSYSTEM
23784M:	Juergen Gross <jgross@suse.com>
23785M:	Stefano Stabellini <sstabellini@kernel.org>
23786L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23787L:	iommu@lists.linux.dev
23788S:	Supported
23789F:	arch/*/include/asm/xen/swiotlb-xen.h
23790F:	drivers/xen/swiotlb-xen.c
23791F:	include/xen/arm/swiotlb-xen.h
23792F:	include/xen/swiotlb-xen.h
23793
23794XFS FILESYSTEM
23795M:	Chandan Babu R <chandan.babu@oracle.com>
23796R:	Darrick J. Wong <djwong@kernel.org>
23797L:	linux-xfs@vger.kernel.org
23798S:	Supported
23799W:	http://xfs.org/
23800C:	irc://irc.oftc.net/xfs
23801T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23802P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23803F:	Documentation/ABI/testing/sysfs-fs-xfs
23804F:	Documentation/admin-guide/xfs.rst
23805F:	Documentation/filesystems/xfs-*
23806F:	fs/xfs/
23807F:	include/uapi/linux/dqblk_xfs.h
23808F:	include/uapi/linux/fsmap.h
23809
23810XILINX AMS DRIVER
23811M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23812L:	linux-iio@vger.kernel.org
23813S:	Maintained
23814F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23815F:	drivers/iio/adc/xilinx-ams.c
23816
23817XILINX AXI ETHERNET DRIVER
23818M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23819S:	Maintained
23820F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23821F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23822
23823XILINX CAN DRIVER
23824M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23825R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23826L:	linux-can@vger.kernel.org
23827S:	Maintained
23828F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23829F:	drivers/net/can/xilinx_can.c
23830
23831XILINX EVENT MANAGEMENT DRIVER
23832M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23833S:	Maintained
23834F:	drivers/soc/xilinx/xlnx_event_manager.c
23835F:	include/linux/firmware/xlnx-event-manager.h
23836
23837XILINX GPIO DRIVER
23838M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23839R:	Srinivas Neeli <srinivas.neeli@amd.com>
23840R:	Michal Simek <michal.simek@amd.com>
23841S:	Maintained
23842F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23843F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23844F:	drivers/gpio/gpio-xilinx.c
23845F:	drivers/gpio/gpio-zynq.c
23846
23847XILINX LL TEMAC ETHERNET DRIVER
23848L:	netdev@vger.kernel.org
23849S:	Orphan
23850F:	drivers/net/ethernet/xilinx/ll_temac*
23851
23852XILINX PWM DRIVER
23853M:	Sean Anderson <sean.anderson@seco.com>
23854S:	Maintained
23855F:	drivers/pwm/pwm-xilinx.c
23856F:	include/clocksource/timer-xilinx.h
23857
23858XILINX SD-FEC IP CORES
23859M:	Derek Kiernan <derek.kiernan@amd.com>
23860M:	Dragan Cvetic <dragan.cvetic@amd.com>
23861S:	Maintained
23862F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23863F:	Documentation/misc-devices/xilinx_sdfec.rst
23864F:	drivers/misc/Kconfig
23865F:	drivers/misc/Makefile
23866F:	drivers/misc/xilinx_sdfec.c
23867F:	include/uapi/misc/xilinx_sdfec.h
23868
23869XILINX UARTLITE SERIAL DRIVER
23870M:	Peter Korsgaard <jacmet@sunsite.dk>
23871L:	linux-serial@vger.kernel.org
23872S:	Maintained
23873F:	drivers/tty/serial/uartlite.c
23874
23875XILINX VIDEO IP CORES
23876M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23877L:	linux-media@vger.kernel.org
23878S:	Supported
23879T:	git git://linuxtv.org/media_tree.git
23880F:	Documentation/devicetree/bindings/media/xilinx/
23881F:	drivers/media/platform/xilinx/
23882F:	include/uapi/linux/xilinx-v4l2-controls.h
23883
23884XILINX VERSAL EDAC DRIVER
23885M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23886M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23887S:	Maintained
23888F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23889F:	drivers/edac/versal_edac.c
23890
23891XILINX WATCHDOG DRIVER
23892M:	Srinivas Neeli <srinivas.neeli@amd.com>
23893R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23894R:	Michal Simek <michal.simek@amd.com>
23895S:	Maintained
23896F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23897F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23898F:	drivers/watchdog/of_xilinx_wdt.c
23899F:	drivers/watchdog/xilinx_wwdt.c
23900
23901XILINX XDMA DRIVER
23902M:	Lizhi Hou <lizhi.hou@amd.com>
23903M:	Brian Xu <brian.xu@amd.com>
23904M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23905L:	dmaengine@vger.kernel.org
23906S:	Supported
23907F:	drivers/dma/xilinx/xdma-regs.h
23908F:	drivers/dma/xilinx/xdma.c
23909F:	include/linux/dma/amd_xdma.h
23910F:	include/linux/platform_data/amd_xdma.h
23911
23912XILINX ZYNQMP DPDMA DRIVER
23913M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23914L:	dmaengine@vger.kernel.org
23915S:	Supported
23916F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23917F:	drivers/dma/xilinx/xilinx_dpdma.c
23918F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23919
23920XILINX ZYNQMP OCM EDAC DRIVER
23921M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23922M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23923S:	Maintained
23924F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23925F:	drivers/edac/zynqmp_edac.c
23926
23927XILINX ZYNQMP PSGTR PHY DRIVER
23928M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23929L:	linux-kernel@vger.kernel.org
23930S:	Supported
23931T:	git https://github.com/Xilinx/linux-xlnx.git
23932F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23933F:	drivers/phy/xilinx/phy-zynqmp.c
23934
23935XILINX ZYNQMP SHA3 DRIVER
23936M:	Harsha <harsha.harsha@amd.com>
23937S:	Maintained
23938F:	drivers/crypto/xilinx/zynqmp-sha.c
23939
23940XILLYBUS DRIVER
23941M:	Eli Billauer <eli.billauer@gmail.com>
23942L:	linux-kernel@vger.kernel.org
23943S:	Supported
23944F:	drivers/char/xillybus/
23945
23946XLP9XX I2C DRIVER
23947M:	George Cherian <gcherian@marvell.com>
23948L:	linux-i2c@vger.kernel.org
23949S:	Supported
23950W:	http://www.marvell.com
23951F:	drivers/i2c/busses/i2c-xlp9xx.c
23952
23953XRA1403 GPIO EXPANDER
23954M:	Nandor Han <nandor.han@ge.com>
23955L:	linux-gpio@vger.kernel.org
23956S:	Maintained
23957F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23958F:	drivers/gpio/gpio-xra1403.c
23959
23960XTENSA XTFPGA PLATFORM SUPPORT
23961M:	Max Filippov <jcmvbkbc@gmail.com>
23962S:	Maintained
23963F:	drivers/spi/spi-xtensa-xtfpga.c
23964F:	sound/soc/xtensa/xtfpga-i2s.c
23965
23966YAM DRIVER FOR AX.25
23967M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23968L:	linux-hams@vger.kernel.org
23969S:	Maintained
23970F:	drivers/net/hamradio/yam*
23971F:	include/linux/yam.h
23972
23973YAMA SECURITY MODULE
23974M:	Kees Cook <keescook@chromium.org>
23975S:	Supported
23976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23977F:	Documentation/admin-guide/LSM/Yama.rst
23978F:	security/yama/
23979
23980YEALINK PHONE DRIVER
23981M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23982L:	usbb2k-api-dev@nongnu.org
23983S:	Maintained
23984F:	Documentation/input/devices/yealink.rst
23985F:	drivers/input/misc/yealink.*
23986
23987Z3FOLD COMPRESSED PAGE ALLOCATOR
23988M:	Vitaly Wool <vitaly.wool@konsulko.com>
23989R:	Miaohe Lin <linmiaohe@huawei.com>
23990L:	linux-mm@kvack.org
23991S:	Maintained
23992F:	mm/z3fold.c
23993
23994Z8530 DRIVER FOR AX.25
23995M:	Joerg Reuter <jreuter@yaina.de>
23996L:	linux-hams@vger.kernel.org
23997S:	Maintained
23998W:	http://yaina.de/jreuter/
23999W:	http://www.qsl.net/dl1bke/
24000F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24001F:	drivers/net/hamradio/*scc.c
24002F:	drivers/net/hamradio/z8530.h
24003
24004ZBUD COMPRESSED PAGE ALLOCATOR
24005M:	Seth Jennings <sjenning@redhat.com>
24006M:	Dan Streetman <ddstreet@ieee.org>
24007L:	linux-mm@kvack.org
24008S:	Maintained
24009F:	mm/zbud.c
24010
24011ZD1211RW WIRELESS DRIVER
24012L:	linux-wireless@vger.kernel.org
24013S:	Orphan
24014F:	drivers/net/wireless/zydas/zd1211rw/
24015
24016ZD1301 MEDIA DRIVER
24017L:	linux-media@vger.kernel.org
24018S:	Orphan
24019W:	https://linuxtv.org/
24020Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24021F:	drivers/media/usb/dvb-usb-v2/zd1301*
24022
24023ZD1301_DEMOD MEDIA DRIVER
24024L:	linux-media@vger.kernel.org
24025S:	Orphan
24026W:	https://linuxtv.org/
24027Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24028F:	drivers/media/dvb-frontends/zd1301_demod*
24029
24030ZHAOXIN PROCESSOR SUPPORT
24031M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24032L:	linux-kernel@vger.kernel.org
24033S:	Maintained
24034F:	arch/x86/kernel/cpu/zhaoxin.c
24035
24036ZONEFS FILESYSTEM
24037M:	Damien Le Moal <dlemoal@kernel.org>
24038M:	Naohiro Aota <naohiro.aota@wdc.com>
24039R:	Johannes Thumshirn <jth@kernel.org>
24040L:	linux-fsdevel@vger.kernel.org
24041S:	Maintained
24042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24043F:	Documentation/filesystems/zonefs.rst
24044F:	fs/zonefs/
24045
24046ZPOOL COMPRESSED PAGE STORAGE API
24047M:	Dan Streetman <ddstreet@ieee.org>
24048L:	linux-mm@kvack.org
24049S:	Maintained
24050F:	include/linux/zpool.h
24051F:	mm/zpool.c
24052
24053ZR36067 VIDEO FOR LINUX DRIVER
24054M:	Corentin Labbe <clabbe@baylibre.com>
24055L:	mjpeg-users@lists.sourceforge.net
24056L:	linux-media@vger.kernel.org
24057S:	Maintained
24058W:	http://mjpeg.sourceforge.net/driver-zoran/
24059Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24060F:	Documentation/driver-api/media/drivers/zoran.rst
24061F:	drivers/media/pci/zoran/
24062
24063ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24064M:	Minchan Kim <minchan@kernel.org>
24065M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24066L:	linux-kernel@vger.kernel.org
24067S:	Maintained
24068F:	Documentation/admin-guide/blockdev/zram.rst
24069F:	drivers/block/zram/
24070
24071ZS DECSTATION Z85C30 SERIAL DRIVER
24072M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24073S:	Maintained
24074F:	drivers/tty/serial/zs.*
24075
24076ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24077M:	Minchan Kim <minchan@kernel.org>
24078M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24079L:	linux-mm@kvack.org
24080S:	Maintained
24081F:	Documentation/mm/zsmalloc.rst
24082F:	include/linux/zsmalloc.h
24083F:	mm/zsmalloc.c
24084
24085ZSTD
24086M:	Nick Terrell <terrelln@fb.com>
24087S:	Maintained
24088B:	https://github.com/facebook/zstd/issues
24089T:	git https://github.com/terrelln/linux.git
24090F:	crypto/zstd.c
24091F:	include/linux/zstd*
24092F:	lib/decompress_unzstd.c
24093F:	lib/zstd/
24094N:	zstd
24095K:	zstd
24096
24097ZSWAP COMPRESSED SWAP CACHING
24098M:	Seth Jennings <sjenning@redhat.com>
24099M:	Dan Streetman <ddstreet@ieee.org>
24100M:	Vitaly Wool <vitaly.wool@konsulko.com>
24101L:	linux-mm@kvack.org
24102S:	Maintained
24103F:	mm/zswap.c
24104
24105THE REST
24106M:	Linus Torvalds <torvalds@linux-foundation.org>
24107L:	linux-kernel@vger.kernel.org
24108S:	Buried alive in reporters
24109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24110F:	*
24111F:	*/
24112